/* generic styles to be used by clients */
.right {float: right;}
.left {	float: left;}

ul.landing-links,
ul.landing-links li {list-style: none; list-style-image: none; margin: 0; padding: 0;}
ul.landing-links li a {	float: left;display: block; padding: 0.75em 0; text-align: center; min-width: 23%; max-width: 23%; margin: 0 10px 10px 0; 	font-size: 1.25em; background-color: #00a454;color:#fff;}

ul.landing-links li a:link,
ul.landing-links li a:active,
ul.landing-links li a:visited {	color:white !important;}

ul.landing-links li a:hover {background-color:#026a38 !important;}

a.mobile-only {}

img.image-max-size-100 {max-width:100%;height:auto;}

img.dont-stretch {width:inherit !important;}

.easy-breadcrumb_segment-wrapper {font-size:.8em;}
.easy-breadcrumb_segment-wrapper a {display:inline-block;padding-left: 7px;padding-right: 7px;padding-top: 2px;padding-bottom: 2px;border: 1px solid grey;margin-right:10px;margin-bottom:5px;}
.easy-breadcrumb_segment-separator {display:none;}

#node-103 ul.mimic3col {margin-bottom:10px;}




/*  Packages Page Tweaks */
span.purpletitle {display:block;width:100%;text-align: center;color:white !important;background:#770066;text-transform:uppercase; font-size:18px;line-height:36px;font-weight:bold;}
span.purpletitle2 {display:block;width:100%;text-align: center;color:white !important;background:#770066;text-transform:uppercase; font-size:18px;line-height:46px;font-weight:bold;}
span.price {display:block;width:100%;text-align: center;color:#b624a1 !important; font-size:40px;margin-top:0px;line-height:.4em;}
#node-4 .mimic4col li {text-align: center}

#node-4 .clp-middle {margin-top:20px;}
#node-4 .clp-middle .clp-section {width:32%;max-width:32%;min-width:32%;border:1px solid grey;display:inline-block;float:left;margin-bottom:15px;}
#node-4 .clp-middle .clp-section:nth-of-type(3n+2) {margin-left:1.65%;margin-right:1.65%;}
#node-4 .clp-middle .clp-section:nth-of-type(3n+4) {clear:both;}
#node-4 .clp-middle .clp-section p:nth-of-type(1) {margin-top:0px;}
#node-4 .clp-middle .clp-section p:nth-of-type(4) {padding-left:10px;padding-right:10px;}
#node-4 .clp-middle .clp-section img {width:80%;height:auto;display:block;margin:0 auto;}

#node-4 ul.mimic2col li {min-width:48%;max-width:48%;padding-left:0;font-size:.9em;margin-bottom:20px; margin-right: 4%;}
#node-4 ul.mimic2col li:nth-last-child(1) {margin-right: 0;}
#node-4 ul.mimic2col li span.title {color:black !important;font-size:1.1em;font-weight:bold;display:block;}

/* patch for underlying ul - kheflin */

#node-4 ul.mimic2col ul,
#node-4 ul.mimic2col ul li {
	width: 100%; max-width: 100%; margin-bottom: 0.3em; float: none;
}

#node-4 ul.mimic2col ul {width: calc(100% - 30px);}

/* end patch */

/*   THEME FOR FAQS  */
/*#accordion h2.title.ui-accordion-header.ui-state-active,
#accordion h2.title.ui-accordion-header.ui-state-default.ui-corner-all,
#accordion div.content.ui-accordion-content {
	border-color:#888888;
	background:white;
	color:#770066;
}
#accordion h2.title.ui-accordion-header.ui-state-active.ui-corner-top {
	-moz-border-radius-topleft: 0;
  	-webkit-border-top-left-radius: 0;
  	-moz-border-radius-topright: 0;
  	-webkit-border-top-right-radius: 0;
  	border-color:#888888;
}
#accordion .ui-corner-bottom.ui-accordion-content-active {
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-color:#888888;
}
#accordion h2.title.ui-accordion-header.ui-state-default.ui-corner-all:hover {
	background: #770066;
	color:white;
}
#accordion div.content.ui-accordion-content {
	color:black;
	margin-bottom:10px;
}
#accordion h2.title.ui-accordion-header.ui-state-default.ui-corner-all {
	margin-bottom:10px;
	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-color:#888888;
}
#accordion .content.ui-widget-content,
#accordion .content.ui-accordion-content {
	padding: 0 2em;
}
#accordion .ui-accordion-content-active {
	padding: 0 2em;
}
#accordion .content.ui-accordion-content p {
	margin: 0.5em 0;
}*/
/* --------------------------------------------  */

/* --------------- MIMIC Columns -------------------------*/
ul.mimic2col, ul.mimic2col li,
ul.mimic3col, ul.mimic3col li,
ul.mimic4col, ul.mimic4col li,
ul.mimic5col, ul.mimic5col li,
ul.mimic6col, ul.mimic6col li  {list-style: none; list-style-image: none; margin: 0; padding: 0;}

ul.mimic2col li,
ul.mimic3col li,
ul.mimic4col li,
ul.mimic5col li,
ul.mimic6col li  {float: left;	display: block; padding: 0px 0; text-align: center; min-width: 24.25%; max-width: 24.25%; margin: 0 1% 0px 0;text-align: left; }

ul.mimic2col li  {display: block; padding: 0px 0; min-width: 48%; max-width: 48%; margin: 0 10px 0px 0; }
ul.mimic3col li  {display: block; padding: 0px; min-width: 32%; max-width: 32%; margin: 0px ; }
ul.mimic5col li  {display: block; padding: 0px 0; min-width: 19.2%; max-width: 19.2%; margin: 0px;margin-right:1%; }
ul.mimic6col li  {display: block; padding: 0px 0; min-width: 15.8%; max-width: 15.8%; margin: 0px;margin-right:1%; }

ul.mimic2col li img,
ul.mimic3col li img,
ul.mimic4col li img,
ul.mimic5col li img,
ul.mimic6col li img {max-width:100%;height:auto;padding-bottom:10px;}

ul.mimic2col li ul,
ul.mimic3col li ul,
ul.mimic4col li ul,
ul.mimic5col li ul,
ul.mimic6col li ul {margin-top:0px;}

ul.mimic2col ul li,
ul.mimic3col ul li,
ul.mimic4col ul li,
ul.mimic5col ul li,
ul.mimic6col ul li {list-style-type: disc; list-style-position: outside;margin-left:10px; display:list-item;min-width:85%;max-width:85%;}

.image-container {display: block; width: 100%; max-width: 400px; height: auto;margin: 0 0.9em 0.9em;}
.video-container {display: block; width: 100%;max-width: 400px; height: auto; background: transparent;}



/**
 * specific media queries
 **/
@media only screen and (max-width: 979px) {
	#node-4 .clp-middle .clp-section {width:48%;max-width:48%;min-width:20%;border:1px solid grey;display:inline-block;float:left;margin-bottom:15px;}
	#node-4 .clp-middle .clp-section:nth-of-type(3n+2) {margin-left:0;margin-right:0;}
	#node-4 .clp-middle .clp-section:nth-of-type(3n+4) {clear:inherit;}
	#node-4 .clp-middle .clp-section:nth-of-type(2n+1) {margin-right:2%;}
	#node-4 .clp-middle .clp-section:nth-of-type(2n+3) {clear:both;}
}
@media only screen and (max-width: 600px) {
	#node-4 .clp-middle .clp-section:nth-of-type(2n+1) {margin-right:inherit;}
	#node-4 .clp-middle .clp-section:nth-of-type(2n+3) {clear:inherit;}
	#node-4 .clp-middle .clp-section {width:94%;max-width:94%;min-width:20%;border:1px solid grey;display:inline-block;float:none;margin: 0 auto;margin-bottom:15px;}
}

@media only screen and (min-width: 980px) {
	.video-container {width: 100%; max-width: 400px; height: 275px;	}

	ul.mimic3col li:nth-child(2)  {margin-left:2%;margin-right:2%;}
	ul.mimic4col li:nth-child(4)  {margin-right:0;}
	ul.mimic5col li:nth-child(5)  {margin-right:0;}
	ul.mimic5col li:nth-child(6)  {margin-right:0;}
}

@media only screen and (min-width: 768px) and (max-width: 979px){
/* large tablet */
	ul.landing-links li a {font-size: 1em;}
	/*ul.mimic5col li  {min-width: 31%; max-width: 31%; }*/
	.image-container {max-width: 50% !important;}
	.video-container {	height: 250px; width: 400px; max-width: 100%;}

	ul.mimic3col li:nth-child(2)  {margin-left:2%;margin-right:2%;}
	ul.mimic4col li:nth-child(4)  {margin-right:0;}
	ul.mimic5col li:nth-child(5)  {margin-right:0;}
	ul.mimic5col li:nth-child(6)  {margin-right:0;}

	ul.mimic6col li  {display: block; padding: 0px; min-width: 31.3%; max-width: 31.3%; margin: 0 1% 0 1%; }

	#block-block-1 iframe {height:2296px !important;}
} /* end min-width:768px; */

@media only screen and (min-width:480px) and (max-width: 767px){
/* small tablet */
	ul.landing-links li a {	font-size: 1.3em; width: 47%; min-width: 47%; max-width: 47%;}

	ul.mimic2col li,
	ul.mimic4col li,
	ul.mimic5col li {font-size: 1.0em; width: 47%; min-width: 47%; max-width: 47%;	}

	ul.mimic5col li {margin-right:2%;}


	ul.mimic3col li {clear: left;font-size: 1.0em; width: 100%; min-width: 47%; max-width: 100%;}
	ul.mimic4col li {margin:0; width:49%;max-width:49%;}
	ul.mimic4col li:nth-child(1),ul.mimic4col li:nth-child(3) {margin-right:2%;}

	ul.mimic6col li  {display: block; padding: 0px; min-width: 31.3%; max-width: 31.3%; margin:0 1% 0 1%; }


	img.image-max-size-100 {max-width:96%;height:auto;display:block;float:none !important;margin: 2% 0 2% 2% !important;clear:both;}
	.image-container {max-width: 100% !important;margin: 0 0 0.9em;	}
	.video-container {height: 275px; max-width: 100%; background: transparent; margin: 0 0 0.9em 0; clear: both;}


	#block-block-1 iframe {height:2900px !important;}
} /* end max-width: 767px */

@media only screen and (max-width: 700px){
  #node-4 ul.mimic2col li, 
  #node-4 ul.mimic2col li:nth-last-child(1) {min-width:inherit; width: 100%; max-width:480px; margin: 0 auto 40px; display: block; float: none;}

  #node-4 ul.mimic2col ul li {list-style-type: disc; position: relative; display: block;}
}


@media only screen and (max-width: 480px){
/* phones */
	ul.landing-links li a {	clear: left;font-size: 1.4em; width: 100%; min-width: 47%; max-width: 95%;	}

	ul.mimic2col li,
	ul.mimic3col li,
	ul.mimic4col li,
	ul.mimic5col li,
	ul.mimic6col li {clear: left;font-size: 1.0em; width: 100%; min-width: 47%; max-width: 100%; margin: 0 0 0.9em 0;}

	ul.mimic2col li img,
	ul.mimic3col li img,
	ul.mimic4col li img,
	ul.mimic5col li img,
	ul.mimic6col li img { max-width:100%;height:auto;}

	img {
		display: block; max-width: 100%; height: auto; /*margin-bottom: 0.9em;*/
	}
	img.image-max-size-100 {max-width:96%;height:auto;display:block;float:none !important;margin: 2% 0 2% 2% !important;clear:both;}
	.image-container {max-width: 100%;margin: 0 0 0.9em;}
	.video-container {height: 175px; background: transparent; margin: 0 0 0.9em 0; clear: both;	}

	#block-block-1 iframe {height:2900px !important;}


} /* end max-width: 320px */
