@charset "utf-8";
/* CSS Document */

body{font-family: 'Lato', sans-serif; color:#333333; font-size:16px; background:#f1eaf2;}
a {
	color: #2679C1;
	outline: 0;
}
a:focus,a:active,a:hover{outline:0; text-decoration:none;}
.container{ max-width:980px; padding:0; border-left:1px solid #bdb7be; border-right:1px solid #bdb7be; background:white; -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75); border:none;}

.cust_cont_shadow{
-webkit-box-shadow: 0px 10px 10px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 10px 10px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 10px 10px 0px rgba(50, 50, 50, 0.75);
}

.tooltip-inner {max-width: 600px;}

#top_section .top_line{ border-top:13px solid #e3b823; }
#top_section .header_inner{  margin-top:14px; margin-bottom:4px;display:inline-block; width:100%;}
#top_section a{ color:#333333;}
#top_section .header_inner .logo a{ margin-left:45px; display:block;}
#top_section .header_nav{ margin:0; padding:0; list-style:none; text-align:right; margin-right:25px;}
#top_section .header_nav li{display:inline; margin-right:10px; padding-right:10px; border-right:1px solid #333333; }
#top_section .header_nav li a:hover{color:#6b1d74;}
#top_section .header_nav li:last-child{ border:none; margin-right:0; padding-right:0;}
#top_section .right_header .print_this_page{text-align:right; margin-bottom:55px; display:block; margin-right:25px;}
#top_section .right_header .print_this_page a img{ padding-right:15px;}

/* Banner Section */

#banner_section .top_banner {
	background-image: url('../images/banner_wd.png');
	background-repeat: no-repeat;
	height: 223px;
}
#banner_section .top_banner h2{font-weight:700; padding:0; line-height:38px; font-size:36px; color:white; margin-top:23px; margin-bottom:20px; margin-left:42px;}
#banner_section .top_banner h2 span{ font-size:80%;}
#banner_section .top_banner h2 sup{ font-size:45%;}
#banner_section .top_banner h2 span.sup{ font-size:45%;    position: relative;
    top: -0.5em;
    vertical-align: top;}

#banner_section .download_form_anchor{display:inline-block;}
#banner_section .download_form {
	margin-left: 42px;
	background: #FFF;
	border: 2px solid #2679C1;
	padding: 6px 11px;
	width: 178px;
	color: #2679C1;
	font-weight: bold;
	text-decoration: none;
	height: 45px;
}
#banner_section .download_form img{float:left; margin-right:5px;}
#banner_section .download_form span{float:right; width:122px; line-height:15px; font-size: 14px;}

/* Main Section */
#main_section { height:0}
#main_section .cust_cont_bottpading{ padding-bottom:110px;}
#main_section p{ margin-bottom:8px;}
#main_section .container2{ width:95.5%; padding-left:15px; margin:0 auto; color:#292929; margin-top:26px;}
#main_section .container2  h3.sub {color: #6D1F7E;}
#main_section .container2 ul{ padding-left:15px;}
#main_section .container2.disclaimer span {font-size: 1rem;}
#main_section .container2.disclaimer {margin-top: 0; padding-left: 0; width: 100%;}
.cust-minus {
	background-image: url('../images/minus_sign.png');
	width: 38px;
	height: 38px;
	float: left;
	margin-right: 6px;
}
.cust-plus {
	background-image: url('../images/plus_sign.png');
	width: 38px;
	height: 38px;
	float: left;
	margin-right: 6px;
} #main_section .panel {border-radius:0; background:#FFF; }
#main_section .panel ul.section_lists {}
#main_section .panel ul.section_lists li {margin-bottom: 10px;}
#main_section .panel ul.section_lists li:first-child {margin-top: 5px;}
#main_section .panel ul.section_lists li li {margin-bottom: 0px;}
#main_section .panel ul.section_lists li li:first-child {margin-top: 0px;}
#main_section .panel-heading{ background-image:url('../images/panel_bg.png'); background-repeat:repeat-x;  background-color:#EFEFEF; padding-left:8px; padding-right:8px;}
#main_section .panel-title{background:#e3b823; padding:7px 10px; font-weight:bold; line-height:38px; font-size:22px; text-decoration:none;}
#main_section .enrolling_ul{ margin-bottom:15px;}
#main_section .panel-title:hover{color:white; text-decoration:none;}
#main_section .panel-title:active{color:white; text-decoration:none;}
#main_section .panel-body .block {margin-bottom: 20px;}
#main_section .panel-body small{ padding-top:12px; display:block;}
#main_section .panel-body h6{ font-weight:bold; font-size:18px; margin-bottom: 4px;}
#main_section .panel-body h3{color:#7a3482; font-size:22px; font-weight:bold; margin-top:0;}
#main_section .panel-body .step_1{ margin-top:23px;}
#main_section .panel-body .hr{ height:1px; background:#cccccc; margin-bottom:23px; margin-top:23px;}

#main_section .indication_section h3{ font-size:18px; font-weight:bold; margin-top:15px;}
#main_section .container footer{ color:#666666;}
#main_section .container footer .footer_logo{ margin-top:25px; margin-bottom:25px;}

#main_section .panel-body span.time{
	font-size:75%;
}
/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	#banner_section .top_banner h2{ font-size:30px;}
	#top_section .header_nav{ font-size:14px; margin-right:10px;}
	#top_section .right_header .print_this_page{ margin-right:10px;}
	#main_section .panel-title{ font-size:20px;}

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.container{ padding-left:10px; padding-right:10px;}	
#top_section .container{ padding-left:0; padding-right:0;}
#top_section .container .row{ margin-left:0; margin-right:0;}
#top_section .col-sm-12{ padding:0;}
.top_mb_text a:hover{color:#6b1d74 !important;}
#top_section .header_inner{ margin-bottom:19px; margin-top:19px;}
#top_section .header_inner .logo a{ margin-left:8px;}
#top_section .top_mb_text{ padding-right:10px;}
#banner_section .container{ padding-left:0; padding-right:0;}
#banner_section .container .row{ margin-left:0; margin-right:0;}
#banner_section .col-sm-12{ padding:0;}

#banner_section .download_form{ font-size:25.24px;  height:70px; width:282px;}
#banner_section .download_form span{ width:200px;line-height:25px;}
#banner_section .top_banner{ background-image:url('../images/mb_banner.png'); height:303px; widows:100%; background-size:cover; background-repeat:no-repeat; }

#banner_section .top_banner h2{ margin-left:7px; font-size:30px; margin-bottom:80px; margin-top:40px; line-height:42px;}

#banner_section .download_form{ margin-left:7px;}
#main_section .container2{ width:100%; padding-left:0; margin-left:-5px;}
#main_section .indication_section h3{font-size:28px;}
#main_section .panel-title{ line-height:34px; display:inline-block; width:100%; font-size:24px;}
#main_section .panel-body h3{ margin-top:15px;}
#main_section .container2 ul{ padding-left:25px;}
#main_section .cust_cont_bottpading{ padding-bottom:60px;}

.cust-plus,.cust-minus{ margin-right:10px;}
}

/* Custom Setting of tablets and smaller mobile */
@media (max-width: 620px) {
	#banner_section .top_banner h2{ font-size:30px; line-height:36px;}
	#main_section .panel-title{ font-size:22px; line-height:32px;}
	#main_section .indication_section h3{font-size:24px;}
	#main_section .panel-heading{padding:4px;}
	#main_section .container > .col-sm-12{ padding:0;}
	#banner_section .download_form{ margin-left:0;}
	#banner_section .top_banner h2{ margin-left:0;}
	#top_section .top_mb_text{ padding-right:0;}
	#top_section .header_inner .logo a{ margin-left:0;}
	#banner_section .download_form{ font-size:20px; line-height:22px;}
	#main_section .panel-body h3{ font-size:20px;}
	#main_section .container2{ margin-left:0;}
	
	
	
	}
@media (max-width: 550px) {
	#banner_section .top_banner h2{ font-size:30px;}
	#top_section .top_mb_text{ font-size:16px;}
	}

/* Landscape phones and smaller */
@media (max-width: 480px) {
#banner_section .top_banner h2{ margin-bottom:40px; font-size:30px;}
#main_section .panel-title{ font-size:18px; line-height:24px;}
.cust-plus,.cust-minus{ background-size:contain; height:25px; width:25px;}
#main_section .indication_section h3{font-size:20px;}
#main_section .panel-body h3{ font-size:18px;}
#main_section .panel-body h6{ font-size:15px;}
}

/* Landscape phones and smaller */
@media (max-width: 420px) {
#top_section .top_mb_text{ font-size:14px;}
#banner_section .top_banner h2{ font-size:30px;}
#main_section .panel-title{ font-size:16px; line-height:22px;}
#main_section .indication_section h3{font-size:18px;}
#main_section .panel-body h3{ font-size:16px;}
}

/* Landscape phones and smaller */
@media (max-width: 380px) {
#top_section .top_mb_text{ font-size:12px;}
#main_section .indication_section h3{font-size:16px;}
#main_section .panel-title{ font-size:14px; line-height:18px;}
}

/* Landscape phones and smaller */
@media (max-width: 350px) {
#top_section .top_mb_text{ font-size:11px;}
#banner_section .top_banner h2{ font-size:30px;}
}
