f@charset "UTF-8";
/* CSS Document */


/* TIMEPICKER STYLES */

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }

#ui-datepicker-div {
	z-index:9999 !important;
	}
	
/*FONTS*/

@font-face {
    font-family: 'texgyreadventorbold';
    src: url('../fonts/texgyreadventor-bold-webfont.eot');
    src: url('../fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.admin-menu {display:block;}

img.decformwidth {max-width:250px;}
.footnote {
	font-size: 0.8em;
	line-height: 1.5em;
	font-style:oblique;
	}
.news-logo {max-width:250px;max-height:40px;}

.orange-highlight {color:#ff5400;}

#main .vaccine-contract-logo {max-width:250px;max-height:50px;padding-top:5px;padding-bottom:5px;margin:auto;}

.programs_overview {max-width:200px;margin-right:20px;margin-top:30px;}

.first-para {color:#B2B2B2;font-size:1.4em;font-weight:600;line-height:1.4em;}

.frig-pic {max-width:150px;max-width:150px;}

.faq-answer{display:none;}

.flumist-chart .row:nth-of-type(even){background-color:#f2fafb;}
.flumist-chart div {padding-top:5px;padding-bottom:5px;}
.chart-header {font-weight:600;color:#1B75BB;font-size:.85em;line-height:1.25em;}
#main .flumist-chart h7 {line-height: 20px;}
.vaccine-name {text-align:center;font-weight:600;color:#1B75BB;}
.user-class {font-weight:600;color:#1B75BB;}
.teal-text {color:#1B75BB;}

#referrals input {
    margin-right: 20px;
    margin-bottom: 20px;
    width: 200px;
}

.referral-button {
	display:block;
	text-align:center;
	border-color:#ff5400;
	margin-bottom:15px;
	
		}
.main-content .btn-default .referral-button {
	border-color:#ff5400;
	}		

#referral-button {
	border-color:#ff5400;
	}	

#footer h6 {
    color: #999;
    font-weight: 600;
    font-size: 1.15em;
}

@media screen and (max-width:1200px){

	#main .vaccine-contracts-banner{
	background-position: -360px 0px !important;
	  }	
	
}


/*MIN-WIDTH 768PX STARTS HERE*/

@media screen and (min-width:768px){
	.vaccine-name {text-align:left;}
	.trending-mobile{display:none;}
	.trending-nonmobile{display:block;}
	
	.navbar-logo-holder {
		max-width:65%;
		}
		
	#main h3 {font-size: 2em;}


	
		#main .news-banner{
	background-position: 0px 0px ;
	  }
	  
	#main .join-npc-banner{
	background-position: 0px 0px ;
	  }	 
	 

	  	  
	#main .medical-supplies-partners-banner{
	background-position: 0px 0px ;
	  }	
	  
	#main .login-banner, .first-time-verification-banner, .first-time-verification-process-banner, .missing-email-banner, .missing-info-banner, .view-contracts-banner, .forgot-password-banner, .successful-submission-banner, .menu-banner, .summary-banner, .update-banner, .view-enrollment-banner, .pages-banner {
	background-position: 0px 0px ;
	  }	
	  	  
	#main .sanofi-pasteur-banner{
	background-position: 0px 0px ;
	  }

   #main .contact-us-banner{
	background-position: 0px 0px ;
	   }	  
	   
	#main .rewards-banner{
	background-position: 0px 0px ;
	  }
	
	/*TRENDING NOW PANEL STYLES*/
	.trending-panel {margin-top:20px;}
	
	/*BOTTOM OF PAGE LINKS */
	#main .hover-gray {border:none;}
	#main .hover-gray:hover {background-color:transparent;}
	/*#main .hover-gray-content {border:none;}
	#main .hover-gray-content:hover {background-color:transparent;}
	#main .hover-gray-content-last:hover {background-color:transparent;}*/

	#main	.hover-nogray {border:none;}
	#main .gray-item {height:100%;}
	#main .read_more:hover {text-decoration:underline;}

	.hover-gray-content-last {
	padding-top:20px;
	padding-bottom:10px;
	border-bottom: 1px #787878 solid;
	}	
	
	 	
	}
/*MIN-WIDTH 768PX ENDS HERE*/


@media screen and (min-width:768px) and (max-width:1200px) {
	#logo-container {width:100%;}
	#logo-container-two {width:100%;}
	}

#logo-container {position:relative;float:none;padding-top:0px;}
#logo-container-two {position:relative;float:none;padding-top:0px;}


#header .dropdown-menu {padding-bottom:20px;}


.full-sidebar {display:block;}
.partial-sidebar {display:none;}
@media screen and (min-width:1200px){
	.full-sidebar {display:none;}
	.partial-sidebar {display:block;}
	}



.mobile-only {display:block;}
.non-mobile {display:none;}
@media screen and (min-width: 992px) {
	
	.mobile-only {display:none;}
	.non-mobile {display:block;}
	#header .admin-menu {display:none;}
	
	}
	


.trending-mobile {display:block;}
.trending-nonmobile {display:none;}



/*GENERAL STYLES*/


.home-page-stats-container {
	border-right-width:1px;
	border-right-color:#1B75BB;
	border-right-style:solid;
}

header, footer, article, section, hgroup, nav, figure { display: block; }

#wrapper {
	font:14px/22px 'Open Sans', sans-serif;
	color: #787878;
	position:relative;
	overflow-x:hidden;
	overflow-y:hidden;
	}

#main a {
	text-decoration: none;
	color:#1B75BB;
	}
	
#main a:hover {
	text-decoration: none;
	color:#ff5400;
	}	
	
.main_content h2 {font-size:1.15em;font-weight:600;margin-bottom:4px;}	
	
#main h3 {
	font-size: 2em;
	color:#1B75BB;
	font-weight:600;
	}
	
	
	
#main h4 {
	color:#ff5400;
	font-weight:600;
	margin-top:15px;
	margin-bottom:4px;
	}	

#main h5 {
	color:#E55225;
	font-weight:600;
	font-size:1.15em;
	}
	
#header h6 {
	font-family:texgyreadventorbold;
	font-size:1.25em;
	color: #1B75BB;
	margin-bottom:0px;
	}


	
@media screen and (min-width: 1024px) {

	#main h7 {
		font-size: 1.5em;
		}
	
	}		
	
@media screen and (min-width: 1940px) {

	#main h7 {
		font-size: 2.5em;
		}
		
	 		

	}		
	
#header h7 {
	font-size: 1em;
	color: #1B75BB;
	margin-top:0px;
	margin-bottom:0px;
	}	

.headline-box .tel-link {
	font-family:texgyreadventorbold;
	font-size:1.5em;
	color: #1B75BB;
	margin-bottom:0px;
	margin-top:10px;
	margin-left:15px;
		}

#main h7 {
	font-size: 1.15em;
	line-height:40px;
	color: #1B75BB;
		}	


.main_content .tel-link {
	color:#00a1ba;
	font-size: 1.2em;
	}		

	
#main a:hover{
	text-decoration:underline;
	}
		

	
#header {
	width:100%;
	background-color:#fff;
	padding:10px 0 10px;
	}
	

body {
	margin: 0;
	background:#fff;
	min-width:320px;
	height:100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}	

#main hr {
	border-color:#1B75BB;
	}

#footer hr {
	border-color:#1B75BB;
	margin-bottom:15px;
	}
	


@media screen and (min-width: 1200px) {
	
	.xlarge-hide {display:none;}
	
	}	
	
#footer {
	padding-bottom:20px;
	}	

#msv-logo {}

#header .logobox {
	
	}
	
/*HEADER BANNERS*/
	
#main .banner{
	padding:10px 0px 10px 0px;
	background-position: right;
	background-repeat:no-repeat;
	background-color:#ffffff;
	position:relative;
	min-height:125px;
	border-width:0 0px;
	overflow:hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }
  
  
  
 #main .about-us-banner {
	padding:0px 0px 0px 0px;
	background:url(../images/headers/NPC_HeaderGraphic_AboutUs2.jpg) no-repeat #ffffff;	background-position: -650px 0px !important ;
  } 

 #main .news-banner {
	padding:0px 0px 0px 0px;
	background:url(../images/headers/NPC_HeaderGraphic_News.jpg) no-repeat #ffffff;	background-position: 0px 0px ;
  } 

 #main .join-npc-banner {
	padding:0px 0px 0px 0px;
	background:url(../images/headers/NPC_HeaderGraphic_Partners2.jpg) no-repeat #ffffff;	background-position: -220px 0px ;
  } 
  
 #main .vaccine-contracts-banner {
	padding:0px 0px 0px 0px;
	background:url(../images/headers/NPC_HeaderGraphic_VaccineContracts.jpg) no-repeat #ffffff;	background-position: -370px 0px ;
  } 
  
    
 #main .medical-supplies-partners-banner {
	padding:0px 0px 0px 0px;
	background:url(../images/headers/NPC_HeaderGraphic_Partners1.jpg) no-repeat #ffffff;	background-position: -370px 0px ;
  } 
  
 #main .login-banner, .first-time-verification-banner, .first-time-verification-process-banner, .missing-email-banner, .missing-info-banner, .view-contracts-banner, .forgot-password-banner, .successful-submission-banner, .menu-banner, .summary-banner, .update-banner, .view-enrollment-banner, .pages-banner {
	padding:0px 0px 0px 0px;
	background:url(../images/MSV_WebBanner_VaccineLinks.jpg) no-repeat #ffffff;	background-position: -370px 0px ;
  } 

 
   #main .contact-us-banner {
	padding:0px 0px 0px 0px;
	background:url(../images/headers/NPC_HeaderGraphic_ContactUs.jpg) no-repeat #ffffff;	background-position: -300px 0px ;
  } 
  

     #main .rewards-banner {
	padding:0px 0px 0px 0px;
	background:url(../images/headers/NPC_HeaderGraphic_Resources.jpg) no-repeat #ffffff;	background-position: -300px 0px ;
  } 
  
#main .page-banner {
	position:relative;
	min-height:125;
	border-width:0 0px;
	overflow:hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  	}
  

  

  
 .vendor-logo {
	 position:absolute;
	 float:left;
	 max-width:50%;
	 margin-top:0px;
	 margin-left:-.9em;
	 margin-top:20px;
	 z-index:9000;
	 } 
  
 /* CONTENT PAGE SIDEBAR */ 
 
.sidebar-header {
	
	color:#E55225 !important;
	
}

@media screen and (min-width: 1200px) {
	
	   #main .contact-us-banner{
	background-position: 0px -22px ;
	   }	 
	   
	   	
	#header-sidebar {
	margin-right:30px;
	padding-top:10px;
		}
	#sidebar-list li {
		margin-top:10px;
		margin-bottom:10px;
		}	
		
	
	}
 
 
  #header-sidebar {  
	position:relative;
	margin-top:0px;
	float:right;
	right:-5px;
	height:100%; 
	max-width:120px;
	  }
 #header-sidebar .navbar-nav {
	 margin-top: 0px;
	 margin-bottom:0px;
	 }

	
#sidebar-list .sidebar-nav {
	height:50px;
	opacity:0.6;
	margin-top:0px;
	padding-top:0px;
	min-width:150px;
	border:thin #1B75BB solid;
	border-radius: 5px;
		}
		
#sidebar-list .sidebar-nav:hover {
	opacity:1.0;
		}
	
#sidebar-list .sidebar-nav a{
	font-size:1.15em;
	margin-left:50px;
	margin-top:5px;
	margin-bottom:5px;
	}	
#sidebar-list .sidebar-nav a:hover{
	text-decoration: none;
	}
	
	
#sidebar-list .sidebar-nav a:hover{
	background-color:transparent;
	}	
	
	
	
#sidebar-list .side-enroll {
	background: url(../images/sidebar_buttons.png) 0px 1px no-repeat;
	background-size:100% auto;
	-webkit-background-size: 100% auto;
  	-moz-background-size: 100% auto;
  	-o-background-size: 100% auto;
	}


#sidebar-list .side-login {
	background: url(../images/sidebar_buttons.png) 0px -44px no-repeat;
	background-size:100% auto;
	-webkit-background-size: 100% auto;
  	-moz-background-size: 100% auto;
  	-o-background-size: 100% auto;
	}
	
#sidebar-list .side-prices {
	background: url(../images/sidebar_buttons.png) 0px -89px no-repeat;
	background-size:100% auto;
	-webkit-background-size: 100% auto;
  	-moz-background-size: 100% auto;
  	-o-background-size: 100% auto;
		}
		
#sidebar-list .side-faq {
	background: url(../images/sidebar_buttons.png) 0px -134px no-repeat;
	background-size:100% auto;
	-webkit-background-size: 100% auto;
  	-moz-background-size: 100% auto;
  	-o-background-size: 100% auto;	}		
 
 
 
#header-sidebar .sidebar-button {
	padding-top:0px;
	padding-bottom:0px;
	}
#enroll {padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}

.vert-rule {
	border-left: 1px #1B75BB solid;
	margin-top:20px;
	}

@media screen and (min-width: 992px) {
	#sidebar-list .sidebar-nav a {
		margin-top:0px;
		}
		
 #main .revolutionary-new-allergy-treatment-for-all-ages-banner {
	background-position: 0px 0px ;
  }  
	
	
	}

@media screen and (max-width: 992px){
	
	
.home-page-stats-container {
	border-bottom-width:1px;
	border-bottom-color:#1B75BB;
	border-bottom-style:solid;
	border-right-width:0px;
	border-right-color:none;
	border-right-style:none;
}	
	#main .about-us-banner{
	background-position: -650px 0px !important;
	  }
	
}

@media screen and (max-width: 639px) {
	#main .banner {min-height:125px;}	
	 } 	



@media screen and (min-width: 640px) {
	#main .banner {min-height:200px;}	
	 } 
	 
@media screen and (min-width: 1024px) {
	#main .banner {min-height:300px;padding-top:50px;padding-bottom:50px;background-position:right -70px;}
	
	.hub-main {margin-top:1em;}
	.msv-title {padding-bottom:1em;}


	 } 
	 
@media screen and (min-width: 1600px) {
	#main .banner {min-height:500px;}
	


	  
#main .sanofi-pasteur-banner{
	background-position: 0px -90px ;
	  }	


  } 		  
	#main .rewards-banner {
	background-position: 0px -40px ;
	  }
	  
	#main .rewards-banner {
	background-position: 0px -40px ;
	  }
	  
	  
	  #main .vaccine-contracts-banner{
	background-position: 0px 0px ;
	  }	 
	  
	  #main .medical-supplies-partners-banner{
	background-position: 0px -50px ;
	  }	 
	  
	  #main .login-banner, .first-time-verification-banner, .first-time-verification-process-banner, .missing-email-banner, .missing-info-banner, .view-contracts-banner, .forgot-password-banner, .successful-submission-banner, .menu-banner, .summary-banner, .update-banner, .view-enrollment-banner, .pages-banner {
	background-position: 0px -50px ;
	  }	 
	 
	  	  	  	         } 

@media screen and (min-width: 1940px) {
	#main .banner {}
	.hub-main {font-size:1.5em;}	
	
	   #main .contact-us-banner{
	background-position: 0px -80px ;
	   }	 
	
	 } 	 	 
	 
  
 .banner .btn-default  {
	padding: .75em 2em .75em 2em;
	color:#ff5400;
	opacity: 0.5;
	border-color:#1B75BB;
	border-style:solid;
	border-width:thin;
	border-radius:5px;
	 } 
 
	 
.banner .btn-default:hover {
	text-decoration:none;
	opacity:1.0;
	background:#ffffff;
	color:#787878;
	border-color:#1B75BB;
	border-style:solid;
	border-width:thin;
	}	
	
#main .bannerbutton:hover {
	color:#ff5400;
	text-decoration:none;
	}	
	 
	 
.button-box {
	padding:1.25em 0em 1.25em 1.25em;
	
	}
#main .headline-box {margin-left:15px;}	


@media screen and (min-width: 1024px) {

	#right-button {
		position:relative;
		margin-left:-3em;
		}	
	
	}



/*READ MORE BUTTON */
	
#main .readbutton:hover {
	color:#000000;
	text-decoration:none;
	}	
.main_content .button-box {
	padding-left:0px;
	margin-bottom:10px;
	}
.main_content .wide-button-box {width:100%;margin-bottom:0px;text-align:center;}
		
.main_content .btn-default  {
	padding: .5em 1em .5em 1em;
	color:#1B75BB;
	border-color:#1B75BB;
	border-style:solid;
	border-width:thin;
	border-radius:5px;
	 } 	
	 
#trending-panel .btn-default  {
	margin-top:10px;
	padding: .25em 1em .25em 1em;
	color:#787878;
	border-color:#787878;
	border-style:solid;
	border-width:thin;
	border-radius:5px;
	 } 		 		
#trending-panel .panel-footer {padding-top:20px;padding-bottom:5px;}

.read_more {
	margin-top:10px;
	color:#787878;
	font-weight:700;
	margin-top:10px;
	}
	
	
.top-login {
	position:relative;
	right: 0px;
	float:right;
	text-align:right	
	}	
.top-login a{
	color:#ff5400;
	text-transform:uppercase;
	}	
.top-login a:hover {
	text-decoration:none;
	color:#1B75BB;
	}	
	
	
	
/*MENU STYLES */


#msv-nav {
	padding-left:0px;
	}

#header .btn-control {
	text-align:center;
	margin: 0 auto;
	}


#header .navbar-default {
	background-color:#ffffff;
	}		

.navbar-logo-holder {
	float:left;
	width:90%;
	}
	


.navbar-logo {
	max-width:100%;
	height:auto;
	}
	
.navbar-header .navbar-toggle .icon-bar {
	text-align:center;
	width: 100%;
	background-color:#ffffff;
	margin: 0 auto;
		}	
		
#header .navbar-nav li {
	margin:15px 0px 0px 0px;
	z-index:9999;
	}	

#header .navbar-nav li a {
	color: #1B75BB;
	text-transform: uppercase;
	}	

#header .account .navbar-nav li a {color: #E55225;}
#header .account .navbar-nav li a .chevron {color: #787878;}
	
#header .navbar-nav li a:hover {
	color: #787878;
	}	

#header .navbar-nav .dropdown-menu li a {
	color:#787878;
	}
	
#header .navbar-nav .dropdown-menu li:hover {
	background-color:#f2fafb;
	}



@media screen and (min-width: 640px) {
	.nav {font-size:1em;} 
	#header .nav li a{padding-left:13px;padding-right:13px;}
	 } 	 
	 

@media screen and (min-width: 1600px) {
	.nav {font-size:1em;}
	#header .nav li a{padding-left:15px;padding-right:15px;}
	}					
	
/*TRENDING NOW PANEL STYLES*/



@media screen and (min-width: 992px) {
	
#trending-panel .panel-body{
	padding-left:30px;
	padding-right:30px;
	}
	}

.trending-panel .panel-body {
	background:#eaeaea;
	padding-top:15px;
	padding-bottom:15px;
	}
	
 .content-panel .panel-body{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	
	}
	


	
#trending-panel {
	border-color:#f2fafb;
	border-radius:5px;
	}
#trending-panel a:hover {
	
	text-decoration:none;
	}	
	
.trending-panel-header {
	float:left;
	}	
	
.trending-panel-pointer {
	float:right;
	}
.clear {
	clear:both;
	}	

.trending-panel-pointer .glyphicon-chevron-right {
	color:#ff5400;
	font-size:1.25em;
	padding-top:15px;
	}

#main .list-group {
	margin-bottom:0px;
	}

#main .list-group .list-group-item	{
	border:none;
	background-color:transparent;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	}	
	
#main .list-group .list-group-item a{
	color:#1B75BB;
	}

#main .list-group .list-group-item a:hover{
	color:#96BE3D;
	}	


/*MEMBER QUOTES */



.member-quote {
	font-style:italic;
	margin:20px 20px 10px 20px;
	}
	
.by-line {
	font-weight:600;
	margin-top:0px;
	}	

/*BOTTOM OF PAGE LINKS */
	
	


.hover-gray {
	padding-top:20px;
	padding-bottom:10px;
	border-top: 1px #787878 solid;
	}
.hover-gray-content {
	padding-top:20px;
	padding-bottom:10px;
	border-bottom: 1px #787878 solid;
	}	
	
.hover-gray-content-last {
	padding-top:20px;
	padding-bottom:10px;
	border-bottom: none;
	}	
	
.list-group-item-text-content  {padding-left:20px;margin-bottom:0px;}	

.hover-nogray {
	padding-top:20px;
	padding-bottom:10px;
	border-top: 1px #787878 solid;
	}
	
.contracts-header{
	color:#098944;
}

.hover-gray:hover {
	background-color:#f6f6f6;
	}
.hover-gray-content:hover {
	background-color:#f6f6f6;
	}	
.hover-gray-content-last:hover {
	background-color:#f6f6f6;
	}	

#home_list .list-group-item {
	border-radius:0px;
	border-right:none;
	border-left:none;
	border-color:#787878;
	border-bottom:none;
	}
h5.contracts-header {margin-top:20px;}
	
#home_list a:hover {
	text-decoration: none;
	}	
#home-list a {
	border:none;
	text-decoration: none;
	}
		
.gray-item {
	color:#787878;
	}	

#main .sidebar-item {
	
	color:#E55225;
}

#main .sidebar-item:hover{
	
	color:#F09420;
}

	
.affiliate-logo {
	max-height:65px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom:15px;
	}
	
.affiliate-text {
	margin:0 auto;
	text-align:center;
	}	

 .affiliate-hide {
	 display:none;
	 }	

@media screen and (min-width: 1024px) {
	.affiliate-text {display:none;}
	.affiliate-hide {display:block;}
	
	
	}	 


.msv-thumbnail {
	max-height:150px;
	margin-bottom:10px;
	margin-top:10px;
	}	
	




/*FOOTER STYLES */	

#footer {font-size:.75em;}	


@media screen and (min-width: 767px) {
	
	#footer {font-size: .95em;}
	
	.socials {text-align:right;}
	
	}


/* SOCIAL MEDIA ICONS */			

#facebook {
	height:22px;
	width:22px;	
	background: url(../images/npc_sprites.jpg) -310px 0px;
	background-size:auto 75px;
	-webkit-background-size: auto 75px;
  	-moz-background-size: auto 75px;
  	-o-background-size: auto 75px;
	border:none;
	margin-left:8px;
	}
	
#twitter {
	height:22px;
	width:22px;	
	background: url(../images/npc_sprites.jpg) -332px 0px;
	background-size:auto 75px;
	-webkit-background-size: auto 75px;
  	-moz-background-size: auto 75px;
  	-o-background-size: auto 75px;
	border:none;
	margin-left:8px;
	}	
	
/*VIDEO FORMATTING*/

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*ENROLLMENT FORM STYLES */

button[disabled], html input[disabled]{
color:#cccccc;
}

.leave-blank {display: none;}

.terms {
	background-color:#DEDEDE;
	padding:8px;
	width:100%;
	max-height:200px;
	overflow:auto;
	}
	
@media (max-width: 480px) {
  label {
    font-size:100%;
  }	
  
  .form_error {font-size:.5 em;}
  
}	

.form_error {font-weight:bold;font-size:1 em;color:red;}



@media print {
	
[class*="col-sm-"] {
	float: left;
}

[class*="col-xs-"] {
	float: left;
}

.col-sm-12, .col-xs-12 { 
	width:100% !important;
}

.col-sm-11, .col-xs-11 { 
	width:91.66666667% !important;
}

.col-sm-10, .col-xs-10 { 
	width:83.33333333% !important;
}

.col-sm-9, .col-xs-9 { 
	width:75% !important;
}

.col-sm-8, .col-xs-8 { 
	width:66.66666667% !important;
}

.col-sm-7, .col-xs-7 { 
	width:58.33333333% !important;
}

.col-sm-6, .col-xs-6 { 
	width:50% !important;
}

.col-sm-5, .col-xs-5 { 
	width:41.66666667% !important;
}

.col-sm-4, .col-xs-4 { 
	width:33.33333333% !important;
}

.col-sm-3, .col-xs-3 { 
	width:25% !important;
}

.col-sm-2, .col-xs-2 { 
	width:16.66666667% !important;
}

.col-sm-1, .col-xs-1 { 
	width:8.33333333% !important;
}
  
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
float: left !important;
}

body {
	margin: 0;
	padding 0 !important;
	min-width: 768px;
}

.container {
	width: auto;
	min-width: 750px;
}

body {
	font-size: 10px;
}

a[href]:after {
	content: none;
}

img.decformwidth {width:250x;}
		

		
	.terms {overflow:unset;max-height:none;}
		
	
	
	
	
	}