@charset "utf-8";
/* CSS Document */
body{ font-family: "PT Sans",Helvetica,Arial,sans-serif; min-width:100% !important;}
.iwed_container
{
  margin:3% auto 5% auto; max-width:970px;
}

.container{max-width:1170px; width:100%;}
.navbar-default .navbar-brand{padding:15px;}
.navbar-default .navbar-toggle{top:30px;}
.social-icon > li{display:inline-block;}
@media handheld, only screen and (max-width: 767px) {
.grid_8{margin:0 !important; width:100% !important;}
.iwed_container{padding:0 15px;}
form p[align="right"]{text-align:center;}
}


/*Newly added*/
.span3{width:32.8936170212766%; float:left;}
.span3 >.two-cols{ width:97%; position:relative;}
.span3 a.click{color:#e17382; font-size:13px; text-decoration:underline; float:left; padding: 1% 25%; text-align:center;}
.two-cols iframe{ width:100%; height:250px; padding:15px 10px;}
.lable{  position:absolute; top:360px; left:240px; z-index:10}
.learnmore{ float:left; position:relative;}
.two-col-img > .col-xs-2 > img{ width:100%;}
.iwed_container h1{ color:#333;  font-size: 3em;  line-height: 34px;   margin: 2% 0;  padding-bottom: 10px;}

/*Newly added end*/
.one-colem{ width:100% float:left; padding:2%;}
.one-colem h1{ text-align:left; float:left;}
.two-cols{ width:39.8936170212766%; float:left; padding:1% 1%; border:#e17382 solid 2px; border-radius:10px; box-shadow: 2px #888888; margin-right:20px;}
.two-cols img{ width:100%;}
.two-cols h1{ color:#333; text-align:center; font-size:3em; padding: 0 4%;}
.two-col-img{ width:15%; float:left;}
/*.two-col-img img{ max-width:100%;}*/
.next_btn{ width:50%; text-align:center; margin:8% auto;}
.indicators {
  width: 100%;
  margin:5% auto;
  float:left;
  list-style: none;
  text-align: center;
}
.indicators li {
  display: inline-block;
  width:15px;
  height: 16px;
  margin: 5px;
  cursor: pointer;
}
.indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
}
.security
{ float:left;  width:100%}
.security ul{ list-style:none;  margin:1% auto; text-align:center;}
.security ul li{ display:inline;}

.one-col{width:40%; float:left; padding:5% 5%; border:#e5e5e5 solid 2px; border-radius:10px; box-shadow: 2px #888888; margin-left:3%; text-align:center; }
.one-col h3{ color:#333333; font-size:2em; text-align:left; padding-bottom:10px;float:left;}
.one-col select{ width:85%; border:#e5e5e5 solid 1px; height:40px; font-size:20px; color:#333; /*background:url(images/drop-down.jpg) no-repeat right;*/ z-index:200; position:relative; float:left;}
.maps{width:50%; float:right;}
.one-row{width:100%; float:left; padding:1% 5%; color:#333; font-size:1.5em; border:#e5e5e5 solid 2px; border-radius:10px; box-shadow: 2px #888888; }
.one-row h2{color:#333; font-size:2em;}
.iwed_container h1{color:#333; font-size:2em; margin:2% 0; font-size:3em;}
.one-row-greybg{width:100%; float:left; padding:1% 0; background:#bebcbd;}
.two-block{ padding:1% 2%; float:left; width:48%;}
.sub-block{ background:#f7f7f7; color:#fff; float:left; width:100%;min-height: 250px; border:1.5px solid #e17382;}
.sub-block .head{ color:#e17382; font-size:2em; padding:1% 3%;}
.two-block .sub-block p{font-size:1.2em; padding:1% 3%; float:left; line-height:20px; color:#000;}
.btn-back1{ float:left; margin:5% 2%; width:30.6%;}
.btn-back2{ float:right; margin:5% 2%;width:30.6%; text-align: right;}
.back-submit{ width:100%; float:left;}
.back-submit img{ }
.back-next{ width:100%;}
.red-font{ color:#F00;}
.red-color{ color:#F00; font-weight:bold;}
.green-color{color:#006600;font-weight:bold;}
.brown-color{color:#660000;font-weight:bold;}
.olive-color{color:#83b441;}
a.olive-color{color:#83b441; float:left; }
.violet-color{color:#5973b6}
.h2{ font-size:2em;}
.cross{ text-decoration:line-through;}
.center-algn{ text-align:center;}
.link{ font-size:0.7em; color:#5973b6; }
.link a{color:#5973b6; font-style:italic;}
.choose-color{ width:100%; padding:1% 3%; float:left;}
.choose-color ul{ list-style:none; display:inline;}
.choose-color ul li{ width:45%; float:left; padding:1%; font-size:20px;}
.choose-color ul li select{ float:right; width:40%;}
.one-three-col{ width:30%; margin:1%; float:left; font-size:1em; line-height:10px;}
.clickhere{ font-size:1.5em; color:#666666; float:left; margin:1% 15%; text-align:center;}
.clickhere a{color:#e17382; font-style:italic;}
.skip{ font-size:3em; color:#F00; font-weight:bold; font-style:italic; padding:0 1%;}
.pad{ padding-top:50%;}
.two-col-lg{float:left; width:46%; margin:0 1%; padding:1%;}
.grey-bg{ background:#f3f3f3; float:left; width:100%; padding:4% 2%; margin:1% 0; }
.two-col-lg h1{ font-size:2em; color:#333;}
.two-col-lg em{color:#212121; font-size:12px;float:left;}
.two-col-lg h3{ float:left; color:#212121;}
.clear{ clear:both; float:left;}
.checkpad{ padding-bottom:17%;}
.summary{ width:100%;  clear:both;}
.two-block p{line-height: 10px;}
.rightalgn {
    float: right;
    text-align: right;
}


.summary ul {
    list-style: none outside none;
    width: 100%;
}

.summary li {
    display: inline;
    float: left;
    width: 40%;
}




.desc::before{ content:" -"; float:left; }
.desc{  width:70%;float:right; padding:0 0%; }
.amount{  width:30%;text-align:right;}
.center{ text-align:center;}
.total{ font-size:25px; text-align:center; font-weight:bold;}
.total-sub{font-size:3em;}
.two-col-sm{ width:50%; float:left;}
.block{ padding:0 2%;}
.italic{ font-style:italic;}
.coupon-code h2{ font-size:16px; color:#212121; padding:1% 0; line-height:25px;}
.floatleft{ float:left;}
.payment-methods td,.billing-info td{ padding:1% 0;}
input[type=checkbox].css-checkbox {
							display:none;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:31px;
							height:27px; 
							display:inline-block;
							line-height:27px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:1em;
							font-weight:normal;
							vertical-align:middle;
							cursor:pointer;
							

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -27px;
						}
						label.css-label {
				background-image:url(images/checkbox.png);
				
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

input[type=radio].css-radio {
							display:none;
						}

						input[type=radio].css-radio + label.css-radio {
							padding-left:20px;
							/*height:16px;*/
							display:block;
							line-height:15px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:15px;
							font-weight:normal;
							float:left;
							vertical-align:middle;
							cursor:pointer;
							color:#212121;

						}
						.label.css-radio { height:0; line-height:none;}

						input[type=radio].css-radio:checked + label.css-radio {
							background-position: 0 -15px;
						}
						label.css-radio {
				background-image:url(images/radio-bg.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			.label-for{ margin: -16px 0 10px 20px;}
			.label-for-checkbox{ margin: -22px 0 10px 20px;}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.span3{width:100%;} .two-col-img img{ width:130px; } .lable{ top:400px; left:230px;} .lable img{ width:80%;}
.iwed_container h1{ color: #333;
    float: left;
    font-size: 3em;
    line-height: 35px;
    margin: 1% 0;
    padding-bottom: 10px;} .span3 a.click{font-size:12px;}
	.two-cols{ width:90.894%; margin:1% 3%;} .two-col-img{ margin:0 48%;} .two-cols h1 { font-size:2.5em;} .indicators li { width: 12px;
  height: 12px;} .indicators .active { width: 12px;
  height: 12px; border:none;}.security ul li{ padding:2px; float:left; width:100%;} .one-col{width:90%; margin:2% 5%;} .maps{width:95%;} .two-col-lg{ width:100%;}
.summary li{ font-size:14px;} .italic{font-size: 14px;} .one-row{ margin:1%;} .iwed_container h1{font-size:2em;} .two-block{width:100%; padding: 1% 2%; text-align:center;} .summary li{ font-size:12px;}.choose-color ul li{ font-size:12px;} .choose-color ul li select{width: 95%;} input.css-checkbox[type="checkbox"] + label.css-label{ font-size:15px;  line-height: 15px;}.one-three-col { width:100%; text-align:center;}.one-row{ padding: 8% 5%;}.one-row h2{font-size: 1.5em;}.clickhere{ font-size:1em;}.skip{font-size:2em;}.two-col-sm{ font-size:12px;}.label-for{ font-size:13px;}.fieldValue select{width:100%; float:left; font-size:12px;} .fieldKey{font-size:12px;} input.css-radio[type="radio"] + label.css-radio{ font-size:13px;}.back-submit img{min-height: 22px;}
  }
@media only screen and (min-width: 320px) and (max-width: 480px)and (orientation:landscape) {font-size:12px; input.css-checkbox[type="checkbox"] + label.css-label{ font-size:15px;  line-height: 15px;} input.css-checkbox[type="checkbox"] + label.css-label{font-size: 15px; line-height: 17px;} .choose-color ul li{}.skip{font-size: 2em;}.label-for{ font-size:12px;}.fieldValue select{width:100%; float:left; font-size:12px;} .fieldKey{font-size:12px;}.label-for{font-size: 12px;} .summary li{font-size:12px;}}


@media only screen and (min-width:480px) and (max-width:480px) and (orientation:landscape){.two-cols{ width:44.894%; margin:1% 0;} .security ul li{ padding:2px; float:left; width:100%;}  .one-col h3{font-size: 1.5em;} .one-col select{ background:none; font-size:16px; float:left;}.fieldValue select{width:100%; float:left; font-size:12px;} .fieldKey{font-size:12px;} }

@media only screen and (min-width: 480px) and (max-width: 800px) and (orientation:landscape) {
	.span3{width:100%;} .two-col-img img{ width:130px; height:250px;} #lhnChatButton img{height:auto;} .lable{top:360px; left:240px;} 
.iwed_container h1{ color: #333;float: left;font-size: 3em;line-height: 35px;margin: 1% 0;padding-bottom: 10px;}
	.two-cols{  width: 45.894%; margin:0 2%;} .two-col-img {margin:0 43%} .two-cols h1{ font-size:2.5em;} .one-col h3{font-size: 1.5em;} .one-col select{ background:none; font-size:16px;  float:left;} .fieldValue{ font-size:12px; width:50%;} .two-col-lg{ width:100%; margin:0;}.summary li{ font-size:12px;} .choose-color ul li{ font-size:15px;} .one-col select{font-size: 15px;}.label-for{ font-size:12px;}.fieldValue select{width:100%; float:left; font-size:12px;} .fieldKey{font-size:12px;}}
@media only screen and (min-width: 480px) and (min-width: 320px) and (orientation:landscape){.span3{width:100%;} .lable{top:429px; left:350px;} .lable img{ width:80%;}}
@media only screen and (min-width: 800px) and (min-width: 600px) and (orientation:landscape){.span3{width:100%;} .lable{ left: 600px;    top: 510px;} .lable img{ width:80%;}}
@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation:portrait){.span3{width:100%;}.lable{left: 430px;    top: 430px;} .choose-color ul li{ font-size:15px;} .one-col h3{font-size: 23px;padding:0;}.one-col select{font-size: 15px;}input.css-checkbox[type="checkbox"] + label.css-label{font-size: 16px;   line-height: 15px;} .skip{font-size: 2em;}.label-for{ font-size:12px;}.fieldValue select{width:100%; float:left; font-size:12px;} .fieldKey{font-size:12px;} .summary ul{font-size:12px;}}

@media only screen and (min-width: 768px) and (max-width: 800px) and (orientation:portrait) { .lable{top:360px; left:193px;}  .two-cols{ width:37.894%;} .two-col-img {margin:0;}  .one-col h3{font-size: 1.5em;} .one-col select{ background:none; font-size:16px;}.choose-color ul li{ font-size:20px;}  }
@media only screen and (min-width: 801px) and (min-width: 1024px) and (orientation:landscape){.lable{top:375px; left:285px;}.span3{width:32.8936170212766%; float:left;}
@media only screen and (min-width: 1025px) and (min-width: 1200px){.lable{top:375px; left:242px;}
}

/*@media (min-width: 768px) {
  .iwed_container {
    width: 750px;
  }
  .two-cols{ width:38.894%;}
}
@media (min-width: 992px) {
  .iwed_container {
    width: 970px;
  }
}*/
@media (min-width: 1200px) {
  .iwed_container {
    width: 940px;
  }
}




/*NAVBAR*/
.minheight{ min-height:110px; margin:0; padding:0; }
.marginright{padding:0}
.marginright .navbar-nav.social-icon li > a:hover{background:#fff;}

/*NAVBAREND*/
.grey-color{ background:#f3f3f3; float:left; width:100%; padding:2% 0;}
.one-four-col{float:left; width:100%; margin:0 1%; padding:1%;}
.one-col-xs{width:24%; float:left; color:#000;}
.one-col-xs p{ color:#000; padding:0; margin:0;}
.one-col-xs input, .login-form input{ width:90%; border-radius:3px; border:#aaa 1px solid; min-height:20px; padding:3px; margin:1% 0; font-size:12px;}
.one-col-xs select{ width:90%; font-size:13px;}
.one-col-xl{width:48%; float:left; color:#000;}
.one-col-xl p{ color:#000; padding:0; margin:0;}
.one-col-xl input{ width:70%; border-radius:3px; border:#aaa 1px solid; min-height:20px; padding:3px; margin:1% 0; float:left;}
.one-col-xl select{ width:70%; border-radius:3px; border:#aaa 1px solid; min-height:20px; padding:3px; margin:1% 0; font-size:12px;}
.required::after{ content:"*"; color:#F00; padding-left:5px;}
.clear{ clear:both;}
.back-next{min-height: 52px;width:100%; float:left;}
@media (min-width: 320px) and (max-width: 480px) {.one-col-xs{width:100%; float:left; color:#000;} .one-col-xl{width:98%;}.navbar-brand{ padding: 15px 1% 0% 10%;}}
@media (min-width: 600px) and (max-width: 800px) and (orientation:landscape) {.one-col-xs{width:50%; float:left; color:#000;}  .one-col-xs p{ font-size:12px;} .one-col-xl p{font-size:12px;}.one-col-xl{width:100%;}.navbar-brand{ padding: 15px 1% 0% 10%;} .marginright{padding-right:2%;}}
@media (min-width: 600px) and (max-width: 800px) and (orientation:portrait){ .one-col-xs p{ font-size:13px;} .one-col-xl p{font-size:13px;}.navbar-brand{ padding: 15px 1% 0% 33%;}}}
@media (min-width: 768px) and (max-width: 800px) and (orientation:portrait) { }
.navbar-black {
  background-color: #282828;
  color: #999;
  margin:0; float:left;
  width:100%;

}
.footer_container
{
  margin:1% auto;
}
@media (min-width: 1200px) {
  .iwed_container,.footer_container {
    width: 940px;
  }

}
.clear{ clear:both;}
.inputRequirement { font-family: "PT Sans",Helvetica,Arial,sans-serif; font-size: 10px; color: #ff0000; }
#content{/*background:url(../images/bg-content-top.png) repeat-x top center;*/ min-height:555px;padding:5px 0 30px 0; float:left; width:100%; }
.login-form li{ list-style:none; margin:0; padding:0;}
.ch-faq{ width:100%; text-align:center;float: left;}
.ch-faq a{ text-decoration:underline; color:#e17382; font-size:16px;}
.payment-head {color: #222222;font-weight: normal;margin: 0;font-size:22px;margin-bottom:5px;}
.tuition-block{ float:left;margin:40px 0 10px 0;}
.tuition-head{ float:left;color: #222222;font-weight: normal;font-size:22px;}
.cart-link{ float:right; padding-left:10px;} .cart-link a{ font-size:20px;color:#F00F00;}
.tuition-box{background:#f3f3f3;padding:20px 10px 20px 20px;}
.summary-head {color: #222222;font-weight: normal;font-size:22px;margin:15px 0;}
.payment-due2{ color:#006600; font-weight:bold;}
.payment-due{background:#f3f3f3;width:380px;padding:10px 10px 10px 50px; float:left; margin-top:10px;}

.course_5day{color:#F00; font-weight:bold;}
.payment-due2{color:#006600; font-weight:bold;}
.payment-deduct{color:#000; font-weight:bold;}
.charge-today{color:#006600; font-weight:bold; font-size:18px; padding-left:10px; text-align:right;}
.total-head {color: #222222;font-weight: normal;font-size:22px;margin:15px 0; text-align:right;}
.att-msg{ color:#666666; margin-top:20px; float:left;}
.about-course a{ color:#333333;}

.custom-checkbox{width:24px;height: 24px;display: inline-block;position: relative;z-index: 1;top: 3px;background: url("../images/checkbox1.png") no-repeat;}
.custom-checkbox:hover{background: url("../images/checkbox1.png") no-repeat;}
	.custom-checkbox.selected{background: url("../images/checkbox2.png") no-repeat;}
.custom-checkbox input[type="checkbox"]{margin: 0;position: absolute;z-index: 2;cursor: pointer;outline: none;opacity: 0;/* CSS hacks for older browsers */
_noFocusLine: expression(this.hideFocus=true); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);
-khtml-opacity: 0;-moz-opacity: 0;}
.courses label{display: block;padding: 2px 0;}
.custom-radio{width: 19px;height: 18px;display: inline-block;position: relative;z-index: 1;top: 3px;background: url("../images/radio.png") no-repeat;}
.custom-radio:hover{            
background: url("../images/radio-hover.png") no-repeat;
}
.custom-radio.selected{
background: url("../images/radio-selected.png") no-repeat;
}
	.custom-radio input[type="radio"]{
		margin: 1px;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
.course-row{ float:left; width:100%;}
.course-l { float:left; width:45px;}
.course-r { float:left; width:90%; padding-top:3px;}
.aed-row{ padding-left:50px;}
select { border-radius:3px; border:#aaa 1px solid;}
.pay-check{ border:1px solid #ccc; padding:2px;}
.gmap3{
margin: 20px auto;
border: 1px solid #aaa;
width: 400px;
height: 250px;
}

.cart-contents{ float:left;width:940px; margin:5px 0 10px 0;}
.checkout-link{ float:right; font-weight:bold; padding-right:20px;}
.cart-head{ float:left; color: #222222;font-family:"PT Sans",Helvetica,Arial,sans-serif;font-weight: normal; font-size:24px;}
.remove-img{ padding-left:10px;}
.product-box{ float:left;}
.cart-contents-box{ border:1px solid #ddd;}
.cart-contents-box td{ padding:0 4px;}
.cart-contents-box-head{ border-bottom:1px solid #ddd; font-weight:bold; padding:0 4px;}

.cart-contents-submit{ margin-top:5px;}

.location-box{width:440px; float:left;}
.location-boxin{ background:#f3f3f3; color:#222; width:430px; padding:10px 5px 10px 30px;}
.location-boxin td { height:25px; line-height:25px; vertical-align: middle;}
.class-box{ width:440px; float:left; margin-left:40px;}
.class-boxin{ background:#f3f3f3; color:#222; width:430px; padding:10px 5px 10px 30px;}
.class-boxin td { vertical-align: top; padding:3px 0 3px 0;}
.class-boxin .product-name{ padding-left:7px;}
.location-box-head,.class-box-head,.adn-box-head{color: #222222;font-family:"PT Sans",Helvetica,Arial,sans-serif;font-weight: normal; font-size:24px; margin-bottom:23px;}

.adn-box{float:left; margin:10px 0 0 0; }
.adn-boxin{ color:#5973b6; padding:10px 5px 10px 30px;}
.adn-boxin td { vertical-align: top; padding:3px 0 3px 0;}
.adn-boxin .product-name{ padding-left:7px;}

.prod-price {color:#006600; font-weight:bold;}
.currency-block {color:#000; margin-bottom:10px; float:right;}
.account-option{ float: left; width:940px; margin-top:10px;}
.account-check { float:left; margin:30px 0 10px 0; width:100%;}
.account-check li{ float:left; margin-right:10px; list-style:none;}
.account-form{ float:left;background:#f3f3f3; height:230px; padding:20px 0 0 50px; margin-top:20px;}
.account-form li{ float:left; width:200px; margin-left:10px; margin-top:5px;}
.account-form li.fullrow{ float:left; width:410px;}
.account-form li.fullrow2{ float:left; width:410px;}
.account-form label{ }
.inputRequirement { font-family:"PT Sans",Helvetica,Arial,sans-serif; font-size: 10px; color: #ff0000; }
/*.account-form li input[type="text"],.account-form li input[type="password"], .login-form input[type="text"],.login-form li input[type="password"] {-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;
    border-radius: 8px;border:1px solid #ded9d9;width:190px;height:22px;line-height:22px;}*/

.account-form li select, .currency-block select, .payment-right-box select {border:1px solid #aaa;}
.select-box{ width:190px;}
.messageStackError, .messageStackWarning { font-family:"PT Sans",Helvetica,Arial,sans-serif; font-size: 12px; color:#F00; }
#indicator {visibility:hidden; display:none;}
.login-form{ float:left;width:230px; margin:0 0 0 40px;}
.login-box{background:#f3f3f3; height:150px; width:230px; padding:20px 0 0 0px;}

.account-submit-but { float:right; width:900px; padding-top:20px; text-align:right;}

.payment-left{ float:left;}
.payment-right{ float:left;}
.payment-right-box{ background:#f3f3f3; padding:10px;}
.payment-methods td { padding:3px 0; vertical-align: middle;}
.payment-methods td.cc_types{ padding-left:15px;}
.cc_type{ padding:0 4px 0 0; vertical-align: middle;}
.billing-info td { padding:3px 0;}
.billing-info-head { font-weight:bold; font-size:16px;}
.deposit-head{background:#f3f3f3;  padding-left:20px;}
.tuition-block{ float:left;margin:40px 0 10px 0;}
.tuition-head{ float:left;color: #222222;font-family:"PT Sans",Helvetica,Arial,sans-serif;font-weight: normal;font-size:22px;}
.cart-link{ float:right; padding-left:10px;} .cart-link a{ font-size:20px;color:#e17382;}
.tuition-box{background:#f3f3f3;padding:20px 10px 20px 20px;}
.payment-head {color: #222222;font-family:"PT Sans",Helvetica,Arial,sans-serif;font-weight: normal;margin: 0;font-size:22px;margin-bottom:5px;}
.summary-head {color: #222222;font-family:"PT Sans",Helvetica,Arial,sans-serif;font-weight: normal;font-size:22px;margin:15px 0;}
.payment-due{background:#f3f3f3;width:380px;padding:10px 10px 10px 50px; float:left; margin-top:10px;}
.payment-due-first{ float:left; width:48%;}
.course_5day{color:#F00; font-weight:bold;}
.payment-due-last{ float:left;width:48%;}
.payment-due2{color:#006600; font-weight:bold;}
.payment-month{color:#006600; font-weight:bold; text-align:center; font-size:24px; line-height:35px; height:35px;}
.charge-today{color:#e17382; font-weight:bold; font-size:18px; padding-left:10px; text-align:right;}
.total-head {color: #222222;font-family:"PT Sans",Helvetica,Arial,sans-serif;font-weight: normal;font-size:22px;margin:15px 0; text-align:right;}
#charged-today-block {float:right; width:100%;}
.checkout-buttons{ float:left;}
.trust-logo{ float:left; margin-top:15px;}
.checkout-submit-but { float:right; width:312px; padding-top:20px; text-align:right;}
.pay-f{color:#e17382;}
.coupon-code { margin-top:5px;}
.coupon-code h2{ font-size:16px; font-weight:bold;}
.coupon-code .contentText{ font-size:12px;}
.header-error{ text-align:center;color:#F00F00;}
.pay-check{ border:1px solid #ccc; padding:2px;}
.att-msg{ color:#666666; margin-top:20px; float:left;}
.early-disc{ color:#5a48e7; float:left; margin-top:5px; padding-left:40px;}
td.deadline{ color: #F00F00; line-height:18px; font-size:12px;}
.logo-right{ float:right; width:500px; padding-right:12px;}
.social-box{ margin-top:10px; padding-left:10px; text-align:right;padding-right:5px;}
.disc-cont{ padding:10px; width:600px; }
.disc-cont p, .disc-cont h2{ margin-bottom:10px;}

.logoff-link{float:right; height:50px; margin-right:10px;}
.logoff-link a{ color:#544ac5; text-decoration:none;}
.prod-price {color:#000; font-weight:bold;}
#indicator {visibility:hidden; display:none;}
.prod-price-dis {color: #F00F00; font-weight:bold;}

.loc-bg{ background:#f3f3f3;}
.classes-bg{ background:#f3f3f3;}

.payment-due2{ color:#e17382; font-weight:bold;}
.b-row{ width:400px;float:left; margin-bottom:5px;}
.b-label{ width:150px; float:left;}
.b-input{ width:250px;float:left;}
.ticket-block{ width:940px; float:left; min-height:200px;}
.ticket-box-head,.icon-box-head{color: #222222;font-family:"PT Sans",Helvetica,Arial,sans-serif;font-weight: normal; font-size:24px; margin-bottom:5px;}
.ticket-head{ font-size:12px; margin-bottom:10px;}
.selectbord{border: 1px solid #AAAAAA;}
.msg-box{ margin-bottom:5px; border: 1px solid #AAAAAA;-webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; padding:3px;}
.msg-author{ border-bottom:1px solid #999; font-weight:bold;}
.ticket-form{ width:500px;}
.a-msg{ background:#a5b4dc;}
.c-msg{ background:#abbfa1;}
.ticket-list th{ background:#919191; color:#fff;}
table.ticket-list { border:1px solid #AAAAAA; text-align:left;}
table.ticket-list td{ padding:2px;}
.ticket-td{ border-bottom:1px dotted #AAAAAA;}
.success-msg{ color:#080; font-size:14px; margin-bottom:10px;}
.no-records{ color:#F00; font-size:16px; margin-bottom:10px; text-align:center;}
.course-logo img{ max-height:75px; max-height:75px;}
.course-logo { margin-right:5px; float:left; margin-bottom:5px; display:block;}
.icon-box{float:left; margin-top:15px;}
.icon-box-in{float:left;  background:#f3f3f3; color:#222; width:430px; padding:10px 5px 10px 30px;}
.documents td{ border-bottom:1px  dotted #AAAAAA; padding:4px;}
table.documents{ border:1px solid #AAAAAA; }
.documents th{ background:#919191; color:#fff; text-align:left; padding-left:2px;}
.inactive{opacity:0.2;filter:alpha(opacity=20);}
.ticket-box{ float:left;}
.ticket-box-left{ float:left;width:250px; margin-right:10px;}
.ticket-box-right{ float:left;width:650px;}
.listing-boxin select {border:1px solid #aaa; width:90%;}
.listing-box{ width:440px; float:left; margin-left:40px;}
.listing-boxin{ background:#f3f3f3; color:#222; width:430px; padding:10px 5px 10px 30px;}
.cert-box{width:440px; float:left;}
.cert-boxin{ background:#f3f3f3; color:#222; width:430px; padding:10px 5px 10px 30px;}

.video-box{float:left; margin-top:15px;}
.video-box-in{float:left;color:#222; width:430px; padding:10px 5px 10px 30px;}
.video-disp{ text-align:center; margin-left:180px;}

.lang-i{ float:left; line-height:25px; display:block; }
.lang-i img{ float:left;}
.lang-i label{ float:left; padding-left:6px;}
.lang-b{ margin-right:5px; float:left; margin-bottom:5px; display:block; width:95px;}
.lang-f{ float:left; line-height:25px; display:block;}
.lang-h{ float:left; margin-bottom:5px;}
.lang-h .lang-i{ float:left; line-height:25px; display:block; cursor:pointer; margin-right:5px; }
.lang-h .lang-i label{ float:left; padding-left:6px;cursor:pointer;}
.lang-c a{ font-weight:bold; text-decoration:underline;}
.q-call{color: #5973b6;float: left; font-size:17px;width:30.6%;margin: 5% 0; line-height:42px;}
.q-call .title{color: #333; font-weight:bold;}
.q-call a{ text-decoration:underline; color:#e17382;}
.headerError{ text-align:center; color:#F00;}
:focus {outline:none;}
::-moz-focus-inner {border:0;}
a, a:visited, a:focus, a:active, a:hover{
    outline:0 none !important;
}
.cond-blk{ background:#f3f3f3; float:left; padding:5px; margin:5px 0;}
.cond-ch{ font-size:15px; font-weight:bold;} .conditions p{ font-size:13px;}
.cond-link{ font-size:14px; font-weight:bold;} .cond-link a{text-decoration:underline;}
.offer{background:#5973b6; padding:2px; width:100%;}
.container .offer-col1{ color:#fff; font-size:16px; float:left; padding:8px 0 0 0; font-weight:bold; margin:0 0 0 50px; }
.container .offer-col2{ color:#fff; font-size:16px; float:left; padding:4px 0 0 0; }
.container .offer-col3{ color:#fff; font-size:15px;float:left; padding:1px 0 0 0; margin-top:5px;  color:#5973b6; background:#fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.offer-col3-l{float:left; width:60px; padding:0px 4px; font-size:14px;} .offer-col3-r{float:left; padding:10px 0 0 0;}
.offer-fixed{position:fixed; top:0; left:0;}
.btn.btn-info{padding:5px 25px; background:#e17382; text-transform:uppercase;border-color: #e17382;}
.btn-info:hover{background:#e17382;}
.btn-back2 .btn-success{ padding:15px 20px;text-transform:uppercase;}
.s-circle{width: 124px;height: 124px;background: #5973b6;-moz-border-radius: 62px;-webkit-border-radius: 62px;border-radius: 62px; text-align:center; color:#fff; padding:15px 0 0 0;}
.s-circle strong{ font-size:20px;}
.navbar-default .navbar-nav > li > a{font-size:18px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#fff; color:#e17382 ; border:solid 3px #e17382 ; padding:6px 15px; font-size:17px;}
.ui-widget{font-size:13px;}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text{padding:6px 15px;}
.main-nav{margin-top:-40px;}

table{width:100% !important;}
.ticket-block,.ticket-box{width:100%;}
.ticket-box-left{width:28%;}
.ticket-box-right{width:68%;}

/* ============================= */
/* ! Layout for ipad lanscape */
/* ============================= */
@media only screen and (max-width: 1050px) {
	
.navbar-default .navbar-nav > li > a{font-size:15px;}
.navbar-nav > li > a{padding:10px 15px;}
.container .offer-col1, .container .offer-col2, .container .offer-col3{margin:0; font-size:14px;}
.container .offer-col1 img{width:20px;}

.grey-color{ background:#f3f3f3; float:left; width:100%; padding:2% 0;}
.one-four-col{float:left; width:100%; margin:0 1%; padding:1%;}
.one-col-xs{width:24%; float:left; color:#000;}
.one-col-xs p{ color:#000; padding:0; margin:0;}
.one-col-xs input, .login-form input{ width:90%; border-radius:3px; border:#aaa 1px solid; min-height:20px; padding:3px; margin:1% 0; font-size:12px;}
.one-col-xs select{ width:90%; font-size:13px;}
.one-col-xl{width:48%; float:left; color:#000;}
.one-col-xl p{ color:#000; padding:0; margin:0;}
.one-col-xl input{ width:70%; border-radius:3px; border:#aaa 1px solid; min-height:20px; padding:3px; margin:1% 0; float:left;}
.one-col-xl select{ width:70%; border-radius:3px; border:#aaa 1px solid; min-height:20px; padding:3px; margin:1% 0; font-size:12px;}
.required::after{ content:"*"; color:#F00; padding-left:5px;}
.clear{ clear:both;}
.back-next{min-height: 52px;width:100%; float:left;}
}


/*============================= 
! Layout for ipad portrait  
============================= */
@media only screen and (max-width: 992px) {
	.navbar-header{width:30%;}
	.container .offer-col1, .container .offer-col2, .container .offer-col3{margin:0; font-size:12px;}
.contentText, .contentText table{clear:both;}
.two-col-img{width:auto; margin:auto; text-align:center; float:none; clear:both;}
.two-col-img img{width:auto;}
.indicators{display:none;}
#lhnchatimg{float:none !important; padding:10px 15px !important;}

.one-four-col{margin:0;}
.gmap3{width:100%; max-width:400px;}
.maps{margin-right:3%;}
.cert-box{width:100%;}
.cert-box > div{width:100% !important;}
}
/* ============================= */
/* ! Layout for mobile(lanscape) version   */
/* ============================= */
@media handheld, only screen and (max-width: 767px) {
.navbar-header{width:100%;}
.navbar-default .navbar-brand{width:60%; max-width:300px;}
.navbar-default .navbar-toggle{top:12px; margin-right:-15px;}
.navbar{margin-bottom:0;}

.main-nav{margin-top:0px;}
.lable{position:relative; left:auto; top:auto; text-align:center;}
.s-circle{display:inline-block;}
.course-row{font-size:14px;}
.footer_container .navbar-text{width:100%; text-align:center;}
.footer_container .navbar-text a{display:block;}
.one-col,.maps{width:100%; margin:0;}
.back-submit{margin-bottom:15px;}
.q-call,.btn-back2,.btn-back1{width:100%; text-align:center; margin:5px 0;}
.one-col-xs,.one-col-xl{width:50%;}
.account-check ul{padding:0;}
.login-form{margin-left:0;}
.course-row{position:relative; min-height:35px;}
.course-l{position:absolute;}
.course-r{padding-left:40px; width:100%;}
.courses h2{font-size:1.5em;}
.iwed_container h1{font-size:2.2em;}
.two-block p{line-height:15px; text-align:left;}
.payment-right,.payment-left{width:100%;}
.ticket-box-left,.ticket-box-right{width:100%; margin:10px 0;}
.product-box,.listing-boxin,.b-row,.icon-box-in,.video-box-in{width:100%;}
.listing-box{width:100%; margin-left:0;}
.cert-box .cert-boxin{height:auto !important; display:inline-block;}
html,body{height:100%;}
#content{min-height: -moz-calc(100% - 232px); min-height: -webkit-calc(100% - 232px); min-height: -o-calc(100% - 232px); min-height: calc(100% - 232px);}
.contentContainer{float:left; width:100%;}
.contentContainer .contentText table tr td{width:100% !important;display: inline-block;text-align: left;margin: 5px 0;}
}
/* ============================= */
/* ! Layout for mobile(portrait) version   */
/* ============================= */
@media only screen and (max-width: 479px) {
.one-col h3{font-size:1.4em; margin:5px 0;}
.one-col-xs, .one-col-xl{width:100%;}
.courses h2{font-size:1.1em;}
.iwed_container h1{font-size:1.3em;}
div#get_order_totals + div{padding-left:0 !important; width:100%;}
}



/* ============================= */
/* Updated style by coreions   */
/* ============================= */

.iwed_container {
    width: 98%;
    margin: 0;
    padding: 0;
    max-width: 100%;
    margin: auto;
    padding-top: 30px;
    max-width: 1170px;
}

      


.one-col {
    width: 60%;
    margin: 0;
    border: 0;
    background: rgba(225,115,130,0.28);
    border-radius: 0;
}      

.maps {
    width: 40%;
    float: right;
    margin-top: 18px;
    padding: 0;
    background: rgba(170,170,170,0.65);
    min-height: 291px;
    padding-top: 0px;
-webkit-box-shadow: 2px 31px 90px -45px rgba(0,0,0,0.61);
-moz-box-shadow: 2px 31px 90px -45px rgba(0,0,0,0.61);
box-shadow: 2px 31px 90px -45px rgba(0,0,0,0.61);

}
@media(max-width: 1200px){
	.maps , .one-col{
		width: 100%;
		margin: 0;
	}
}

 
.account-check {
    background: #F3F3F3;
    padding: 20px 0px;
    margin: 0;
    text-align: center;
    margin-top: 50px;
}

.account-check ul {
    display: inline-block;
    margin-top: 20px;
    text-align: center;
}

.account-check ul:before {content: 'Register or Login';display: block;padding: 20px;font-size: 40px;font-weight: bold;}

.account-check ul li {
    display: inline-block;
    float: none;
}

.two-cols {
    border-radius: 0;
	 background: #FFF;
   /* background: #FAA848;*/
    color: #333;
}

.two-cols h1 {
    color: #333;
}


.iwed_container input[type="text"], .iwed_container select , .iwed_container input[type="password"]{
	min-height: 40px;
	border-radius:0;
	margin-bottom:15px;
}


div#login_show {
    width: 100%;
    background: #F3F3F3;
    margin: 0;
}

div#login_show:after {content: ' ';display: block;clear: both;/* min-height: 100px; */padding-bottom: 50px;}


.one-row.courses {
    border: 0;
    background: rgba(225,115,130,0.28);
    border-radius: 0;
   /* -webkit-box-shadow: 2px 31px 90px -45px rgba(0,0,0,0.61);
-moz-box-shadow: 2px 31px 90px -45px rgba(0,0,0,0.61);
box-shadow: 2px 31px 90px -45px rgba(0,0,0,0.61);*/
margin-bottom:50px
}




.one-row-greybg {
    background: #FFF;
	color:#000;
    margin-bottom: 30px;
	border:1.5px solid #e17382;
}
.one-row-greybg p , .one-row-greybg a{
    color:#000;  
}

.payment-left{

    width: 100%;
    max-width: 1170px;
    margin: auto;
    float: none;


}

.cond-blk {
    width: 100%;
}



div#charged-today-block2 {
    display: block;
}

.total-head {
    display: block !important;
}

.total-head {
    font-size: 15px;
    text-align: left;
}

.cond-blk {
    width: 100%;
}

.deposit-head {
    background: #FFF;
    font-size: 20px;
    font-weight: bold;
	border:2px solid #e17382;	
}

.deposit-head.grey-bg {}

.deposit-head p {
    font-size: 20px;
}

.tuition-box {
   /* background: #BCF7D9;*/
    font-size: 20px;
}

div#summary-payment-block {
    background: #f3f3f3;
    padding: 10px;
}

div#summary-payment-block table tr td {
    text-align: left;
    max-width: 50;
}

.payment-right-box.grey-bg {
  /*  background: #D7E5FB;
	background:rgba(225,115,130,0.5)*/
}

.payment-right-box.grey-bg input   {
    width: 70%;
}

select#billing_zone_id , select#billing_country {
    display: inline-block;
    width: 70%;
}

.contentText {
	/*background: rgba(225,115,130,0.5);*/
	border:2px solid rgba(225,115,130,0.5);	
    padding:20px !important;
}

 
.cond-blk , .cond-blk a {
    background: #FFF;
    color: #000 !important;
}


.cond-link a {
    color: #e17382;
}

.charge-today {
    text-align: left;
    background: #f7f7f7;
    padding-bottom: 10px;
}

.total-head {
    background: #f7f7f7;
    margin-bottom: 0px;
    padding: 10px;
}


.payment-right.two-col-lg {
    float: none;
    width: 100%;
    max-width: 1170px;
    margin: auto;
    margin-top: 50px;
}

.ch-payment a {
    /* display: block; */
    /* float: none; */
    /* padding-left: 0; */
}

.payment-due {
    display: block;
    width: 100%;
    background: #CFFFE6;
}

.att-msg {
    text-align: center;
    display: block;
    float: none;
}

a.jqModal {}

a.jqModal {
    text-align: center;
    display: block;
    margin-top: 10px;
    padding-top: 10px;
}

.cond-blk {
    margin-top: 10px;
}


td.messageStackError {
    padding: 10px;
    background: rgba(170,170,170,0.25);
    border: solid 2px #fff;
    font-size: 15px;
}

.indicators li span#active {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 5px;
    cursor: pointer;
	background:#e17382;
	border-radius:50%;
}
.indicators li span#inactive {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 5px;
	background:#bbb;
	border-radius:50%;
	cursor:default;
}
.btn-success{ background:#e17382 !important; border-color:#e17382 !important;}

[name="checkout_payment"] .contentText{background:#f7f7f7 !important;}
.navbar-default{ -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important; -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important; box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important; }
.ui-icon{background-image:none !important;}
.ui-button-text{font-weight:bold;}
.ui-button-text:hover{color: #e17382;}
#loginModules .contentText{min-height:272px;}

.iwed_container h1, .contentText, .iwed_container, .q-call .title, .cond-blk, .payment-head, .payment-right-box, .total-head, .tuition-head, .tuition-head,.summary-head, .one-row, .one-row h2,.login-box ul li p, .one-row-greybg p,.sub-block p, .navbar-default .navbar-nav > li > a{color:#666666  !important;}
.main-nav > li > a:hover{color:#FFF !important; background:#e17382 !important;}

@media only screen and (max-width: 1039px) {
	.course-column{margin:auto;}
}
@media only screen and (min-width: 1020px) {
	.course-column{margin:auto 25%;}
}