@charset "UTF-8";

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,div,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)
{/*Targets Safari and Chrome*/
    -webkit-font-smoothing: subpixel-antialiased;
}
/* ======================= *
   | Mobile First Styles |
 * ======================= */

@font-face { font-family: 'News-Gothic-Regular';
  src:url(/App_Themes/EmployerContracts/fonts/newsgothicstd-webfont.eot);
  src: url(/App_Themes/EmployerContracts/fonts/newsgothicstd-webfont.eot?#iefix) format('embedded-opentype'),
	     url(/App_Themes/EmployerContracts/fonts/newsgothicstd-webfont.woff) format('woff'),
	     url(/App_Themes/EmployerContracts/fonts/newsgothicstd-webfont.ttf) format('truetype'),
	     url(/App_Themes/EmployerContracts/fonts/newsgothicstd-webfont.svg#NewsGothicStdRegular) format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'News-Gothic-Bold';
  src: url(/App_Themes/EmployerContracts/fonts/tt0049m_-webfont.eot);
  src: url(/App_Themes/EmployerContracts/fonts/tt0049m_-webfont.eot?#iefix) format('embedded-opentype'),
       url(/App_Themes/EmployerContracts/fonts/tt0049m_-webfont.woff) format('woff'),
       url(/App_Themes/EmployerContracts/fonts/tt0049m_-webfont.ttf) format('truetype'),
       url(/App_Themes/EmployerContracts/fonts/tt0049m_-webfont.svg#newsgoth_btbold) format('svg');
  font-weight: normal;
  font-style: normal;
}
/*#Tags#*/
img{height:auto; width: auto;}
body{background: #dbdbdb; font-size: 100%; font-family: Arial, Helvetica, sans-serif; line-height: 150%;}
h1{font-size:2.125em;margin:.67em 0 .375em}
h2{font-size:1.5em;margin:.83em 0; color: #395886}
h3{font-size:1.257em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:1em;margin:.67em 0 .25em; color: #0686c3;}
h6{font-size:.67em;margin:2.33em 0}

h1,h2,h3,h4,h5{font-family:'News-Gothic-Regular',Arial,sans-serif; font-weight:normal; line-height: 120%;}
p{margin:0 0 1em;}
a, a:visited{color:#4682A4;}
a:hover{ color: #336D8E; -webkit-transition: all 100ms; -moz-transition: all 100ms; transition: all 100ms;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
/*Lets Make Buttons out of things*/
a.button, .button a, input[type=submit]{border:0; font-family:Arial,Helvetica, sans-serif; text-align:center; text-decoration:none; vertical-align: middle; color: #fff; background: #395886; display:inline-block; padding: .5em 1.375em; line-height:110%; white-space:nowrap; -moz-transition:100ms all ease-in; -webkit-transition:100ms all ease-in;  transition:100ms all ease-in; }
a.button:hover, .button a:hover, input[type=submit]:hover{background: #28497B;}
.inlineUl ul{ display: inline-block; list-style: none; padding:0; margin:0;}
.inlineUl li{list-style: inherit; display: inline-block;}

/* Dev Helpers */
/* * /
  *{outline: 1px dotted hotpink}

/* */

/*Modifiers*/
.txtAlignCenter{text-align: center;}
.txtAlignRight{text-align: right;}

.flRight, [class*="col-"].flRight{float: right;}
.flLeft, [class*="col-"].flLeft{float: left;}

.uppercase{text-transform: uppercase;}
.lowercase{text-transform:lowercase;}

.inlineBlock{display:inline-block; float:none;}

.margin-top-0{margin-top:0;}

.paddingLeft-0{padding-left:0;}
.paddingRight-0{padding-right:0;}

.clear{clear:both;}

.fontSize-125{font-size: 1.25em;}

/*for columns, should be global*/
.content.row{padding-left:0; padding-right:0;}
.content > .row{margin: 0 -1em;}

.box img,
.content .box iframe{max-width: 100%;}
.box figure img{margin:0 -45%;}
.txt-blue{color: #0686c3}

/*main container*/
.content{max-width:62.75em; margin-right:auto; margin-left:auto; padding:0 1em; clear:both; position:relative; background:#fff;}
.content:after,.content:before,header:after,footer:after{content:''; display: block; clear:both;}
[class*='col-']{float:left; padding: 0 1em; width: 100%;}

/*#forms#*/

.FieldLabel {
    text-align: left;
    white-space: normal!important;
    width: 100%;
    display: block;
}

.EditingFormValueCell {
  width:60%;
  display:block;
}

#FirstName, #LastName, #emailinput, #Address, #City, #usphone {
    width: 50%;
    float: left;
}

#ExcellenceProgram {
  display: inline-block;
}

#PleaseExplainHow, #PleaseExpComm {
  position:relative;
  top: -10px;
  left: 20px;
}

.form-table tr {
   margin-bottom: 15px;
   position: relative;
   display: block;
}

.input-width-15 {
  width:45px;
}

.input-width-20 {
  width:65px;
}

.sr-only {
  display:none
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    margin: 8px 8px 8px 20px;
    display: inline-block;
}

.DropDownField {
    margin-left: 20px;
}

/*#boxes#*/
.box{padding:1.5ex; background: #fff;
	-moz-border-radius: 1ex; -webkit-border-radius: 1ex; border-radius: 1ex;
	-moz-box-shadow:.125em .125em 1ex rgba(0,0,0,.4); -webkit-box-shadow:.125em .125em 1ex rgba(0,0,0,.4); box-shadow:.125em .125em 1ex rgba(0,0,0,.4);
}
.no-boxshadow .box{border:1px solid #ccc;}

#boeing-logo{width: 170px;padding: 12px 0;}

.box-big{border:3px solid #e3e3e3; -moz-border-radius: .75em; -webkit-border-radius: .75em; border-radius: .75em; padding-top: 1em; padding-bottom: 1.375em;display:inline-block; width:100%;}
.box-big.box-on-top{border-top:0; -moz-border-radius: 0 0 .75em .75em; -webkit-border-radius: 0 0 .75em .75em; border-radius: 0 0 .75em .75em; padding-top:1.5em; margin-top:0 !important;}
.content .box-big.row{margin:1em 0 1.5em ;}
.box-big:after{content:''; display: block; clear: both}

.box-bg-grey{background:#ececec; background: -moz-linear-gradient(#f9f9f9,#efefef); background: -webkit-linear-gradient(#f9f9f9,#efefef); background: linear-gradient(#f9f9f9,#efefef);}

.box figure{text-align:center; overflow: hidden; position:relative;}

.program-details section:before, .view-video span:before{ content:''; display:inline-block;
  background: url(/App_Themes/EmployerContracts/images/sprite-EC-icons.png) left top no-repeat;
  background: none, url(/App_Themes/EmployerContracts/images/sprite-EC-icons@2x.png) left top no-repeat;
  background-size:464px 70px;
}

/*#header (general)#*/
header:after{ max-width: 62.75em; margin:auto;  display: block; content:''; height: .925em; background: #eee; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
#main-logo, .second-logo{display: inline-block;}
#main-logo img{width: 235px;}
.second-logo img{width: 194px;}

.IE8 #main-logo{width: 235px;display:block;}
.IE8 .second-logo{width: 194px; float:left;display:block;}

#header-text{font-family:'News-Gothic-Regular',Arial,sans-serif; font-size: 1.125em; padding-top:.25em; padding-bottom:.7em;}
#header-text *{margin:0;}

#main-nav ul a{display: inline-block;font-family:inherit;}
#main-nav ul a:hover{color:#fff; background: #28497B;}

/*#doctors page (general)#*/
.portraits figure{padding: .25em;}
.portraits h5 a{text-decoration:none}
.portraits img{max-width: 100%;}

.view-video{display:inline-block;position:relative; padding-left:3.55ex; line-height:130%;}
.view-video span{display:inline-block; padding-right: 1ex; position:absolute; left:0; top:0;}
.view-video span:before{height: 10px; width: 20px;  background-position: -444px 0;}
.view-video:hover span:before{background-position: -444px -12px;}

.bottom-space{height: 1.5em; clear:both}
footer{background: url(/App_Themes/EmployerContracts/images/footer-bg.png) center repeat #555; padding-top:1.5em; padding-bottom:1.75em; clear:both; }
footer p{font-size: .875em;}
footer .content{background:none; color:white; padding-top:.75em; }
footer .content:before{content:''; display: block;border-top: 1px solid #ccc; position:relative; top:-1em; margin:0 1em;}
footer a, footer a:visited{color:inherit; font-size:.75em;}
footer a:hover{color:#efefef;}
/*#accordion#*/
.accordion{margin-top:2em; margin-bottom:2em;}

.accordion.accordion-details{display:none;}
.accordion.activate .accordion-details{display:block;}
.accordion-item{border-bottom:2px solid #ededed;}
.accordion-header *{display:inline-block; padding:0; margin:0;}
.accordion-header{background:#fff; font-weight:bold; color:inherit; padding: .75em 3em .75em 0; cursor:pointer; position:relative;}
.accordion-header:after{content:'+'; font-weight:normal; display:inline-block; color: #395886; float:right; vertical-align:middle; font-size:1.75em; position:absolute; right:.5ex; top:.5em;}
.accordion-header.open:after{content:''; border-bottom: 3px solid #395886; display:block; width: 1.25ex; height:.65ex;}

.accordion-details{padding:1em; background:#fff;}
.accordion-details:after{content:''; display:block; clear:both;}


/*#program steps#*/
.program-details{padding-top: 2em; padding-bottom: 2em; display: inline-block;}
.program-details section{position:relative; padding-top:1em; min-height: 20em; border-right: 4px solid #7f7f7f; border-bottom: 4px solid #7f7f7f;}

.program-details section:before{height: 70px; width: 39px; top:1em; right:1.625em; position: absolute;}
.program-details .step{display: inline-block; font-size: 2.5em; color:#fff; background: #3a5586; line-height:100%; text-align:center; vertical-align:middle; height: 70px; width: 70px; padding-top: .35em;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
section.program-step-1:before{background-position: 0 0; }
section.program-step-2:before{background-position: -52px 0; width: 65px;}
section.program-step-3:before{background-position: -128px 0; width: 58px;}
section.program-step-4:before{background-position: -196px 0; width: 70px;}
section.program-step-5:before{background-position: -276px 0; width: 78px;}
section.program-step-6:before{background-position: -362px 0; width: 75px;}
   
/*#Mobile Media Queries#*/
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em)  { 
    .desktop-only,.medium-screen-only{display:none;}
  
    #FirstName, #LastName, #emailinput, #Address, #City, #usphone {
      width: 100%;
    }
  
	.sm-txtAlignCenter{text-align: center;}
	.sm-txtAlignRight{text-align: right;}
  
	.sm-flRight, [class*="m-col-"].mobile-flRight{float: right;}
	.sm-flLeft, [class*="m-col-"].mobile-flLeft{float: left;}

	.sm-col-8th{width: 12.5%;}
	.sm-col-7-8ths{width: 87.5%;}
	.sm-col-6th{width: 16.6666%;}
	.sm-col-5th{width: 20%;}
	.sm-col-4-5ths{width: 80%;}
	.sm-col-4th{width: 25%;}
	.sm-col-3-4ths{width: 75%;}
	.sm-col-3rd{ width:33.33%;}
	.sm-col-2-3rds{width: 66.66%}
	.sm-col-half{width: 50%;}
	.sm-col-full{width: 100%;}
	
	.sm-margin-0,
	.content .row.sm-margin-0{margin:0;}
	
	.box{max-width:100%; margin: 1em 0 2em;}
	.csstransforms .box img{max-width: 125%;}
    .csstransforms .box .max-width-100pct{max-width:100%;}
	.sm-margin-none{margin:0 !important}
    .second-logo #lowes-logo{width: 120px; padding: 12px 0;}

    
	/*#Main Nav (mobile)#*/	
	#main-nav,header nav{clear:both;}
	#main-nav > ul{position:absolute; top:0; right:0; z-index: 1000;}
	
	#main-nav ul{display: none; font-family:'News-Gothic-Regular',Arial, Helvetica,sans-serif;}
	#mobile-nav-btn{display: inline-block; float:right; margin-right:-1em; margin-top:1.5ex; color:#021d51; background: #fff; padding: 1.125em 1.125em .7em; font-family:Helvetica, Arial, sans-serif; text-transform: uppercase; text-align: center;font-size:inherit; -moz-transition: all 120ms; -webkit-transition: all 120ms; transition: all 120ms; }
	#mobile-nav-btn div{background:#3E5686; height:.5em; width:3.125em; margin-bottom: .45em; }
	#mobile-nav-btn.opened div{background:#fff}
	#mobile-nav-btn.opened{color:white; background: #3e5686;}
	#main-nav > ul{width:100%; position:absolute; z-index: 1000; top:0; left:0;}
	
	#main-nav{position:relative; margin:0 -2em; }
	#main-nav.opened > ul{display: block; padding:0; margin: 0;}
	
	#main-nav > ul > li{background: #3e5686; width: 100%; display: block; color: white; }
	#main-nav > ul > li + li{border-top:2px solid #fff;}
	#main-nav > ul > li a{color:inherit; display: inline-block; width:100%; padding:.75em 2.5em; font-size: 1.125em; text-decoration:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
	#main-nav > ul > li.opened > ul{display: block; margin:0;padding:0;}
	#main-nav > ul > li li{display: block; margin:0; padding:0; list-style:none;}
	#main-nav > ul > li li a{display: block; background: #aaa; padding:1em 1.5em; margin:0; font-family: Helvetica, Arial, sans-serif;}
	
	
	/*#header (mobile)#*/
	#main-logo{margin:2em 0 1em;}
	
	#header-text{position:absolute; width:100%; left:0; }
	.for-header{padding-bottom:3.625em}
	
	/*#home page (mobile)#*/
	.portraits{margin: .5em 0;}
	.portraits figcaption{font-size:.925em; padding: 1em 0;}
	.portraits figcaption p{font-size:.875em;}
	.portraits figcaption *{margin:0;}
	
	/*#program details (mobile)#*/
	.program-details{padding-left:1em; padding-right:1em}
	.program-details section{min-height: 300px;}
	section.program-step-2{ border-right:0;}
	section.program-step-3{ border-right: 4px solid #7f7f7f; min-height:20em; }
	section.program-step-4{ border-right:0; border-bottom: 4px solid #7f7f7f; min-height:20em;}
	section.program-step-5{ border-bottom:0;}
	section.program-step-6{ border-bottom:0;border-right:0;}
} 

/*#Desktop Media Queries#*/
/* Desktop min-width | min-width 641px */
@media only screen and (min-width: 40.0625em) {
   .not-on-desktop{display:none;}
	body{padding-left:.7em; padding-right:.7em;}
	.small-screen-only, medium-screen-only{display:none;}
  
	.lg-inlineBlock{display: inline-block;}
	.lg-txtAlignRight{text-align: right;}
	.lg-inlineBlock{display: inline-block;}
	.lg-flRight{float: right;}
	body form > .content,header:after{padding-left: 1.25em; padding-right: 1.25em; border-left:1px solid #ccc; border-right: 1px solid #ccc;}
	
	.col-8th{width: 12.5%;}
	.col-7-8ths{width: 87.5%;}
	.col-6th{width: 16.6666%;}
	.col-5th{width: 20%;}
	.col-4-5ths{width: 80%;}
	.col-4th{width: 25%;}
	.col-3-4ths{width: 75%;}
	.col-3rd{ width:33.33%;}
	.col-2-3rds{width: 66.66%}
	.col-half{width: 50%;}
	.col-full{width: 100%;}
	
	.box{margin:1em;}
	
    body form > .content,
    header .content,
    body form > .content.row{padding-left:2.25em; padding-right: 2.25em;}

	
	/*#Main Nav (desktop)#*/
	#main-nav{display: inline-block; float: left;}
	#main-nav ul{font-size: 1.125em; font-family:'News-Gothic-Regular',Arial, Helvetica,sans-serif; display: inline-block; float: left;}
	#main-nav li > ul a{color:inherit; font-size:1em; width: 100%; background:#eee; white-space:nowrap; text-align: left; padding: 1em; padding:1rem;}
	#main-nav ul li{position:relative;}
	#main-nav ul li ul{display: none; position:absolute; left:-9999em; top:-9999em; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	#main-nav ul li ul li{ display:block; text-align: left; list-style:none; padding:0; margin:0;}
	#main-nav ul li:hover ul,
	#main-nav ul li ul.over{ display: inline-block; left:50%; top:1.25em; z-index: 1000;}
	
	#main-nav > ul{display: block; width: 100%; text-align: left; padding:0; margin:0;}
	#main-nav > ul li{display:inline-block; float:left; margin-right:2px }
	#main-nav > ul li > a{padding:0; padding:.5em 1.25em; background: #395886; color: #fff; text-decoration:none; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
	#main-nav > ul li.Highlighted > a{background: #53534a;}
  
	/*#header (desktop)#*/
	header{padding-top:.875em;}
	header .for-header{border-radius: 1em 1em 0 0; padding-top:1.4em; border: 1px solid #ccc; border-bottom:0;}
	#main-logo{margin:.75em 0 2em;}
	.second-logo{float:right; display: inline-block; margin-bottom:1.75em;}
	.second-logo img{width: 150px;}
	/*#home page (desktop)#*/
	.content .portrait-holder{margin-left:-2.25em; margin-right: -2.25em;}
	.portraits figure{margin-left:auto; margin-right:auto; max-width: 19em;}
    .portraits figure{padding: 1.2em;}
	.portraits figcaption{font-size:.925em; padding: 1em 0;}
	.portraits figcaption p{font-size:.875em;}
	.portraits figcaption *{margin:0;}
	
	footer{margin: 0 -.7em;}
	
	/*#program details (desktop)#*/
	section.program-step-3{ border-right:0;}
	section.program-step-4{ border-bottom:0; min-height: 20em;}
	section.program-step-5{ border-bottom:0; min-height: 20em;}
	section.program-step-6{ border-bottom:0;border-right:0; min-height: 20em;}
}

/*#Medium Screen size#*/
@media only screen and (min-width : 40.0625em) and (max-width : 48em){
    .small-screen-only,.desktop-only{display:none;}
  
    #main-nav > ul li > a{font-size:.875em;}
  
	.md-col-6th{width: 16.6666%;}
	.md-col-5th{width: 20%;}
	.md-col-4-5ths{width: 80%;}
	.md-col-4th{width: 25%;}
	.md-col-3-4ths{width: 75%;}
	.md-col-3rd{ width:33.33%;}
	.md-col-2-3rds{width: 66.66%}
	.md-col-half{width: 50%;}
	.md-col-full{width: 100%;}
	
	.md-inlineBlock{display: inline-block; float:none;}
	.md-inline{display:inline; float:none;}
    .md-margin-none{margin:0 !important}
	.portraits figure{margin-left:auto; margin-right:auto; max-width: 15em;}
	
	.csstransforms .box img{max-width: 185%;}

	/*#program details (medium screen)#*/
	.program-details section{min-height: 300px;}
	section.program-step-2{ border-right:0;}
	section.program-step-3{ border-right: 4px solid #7f7f7f; }
	section.program-step-4{ border-right:0; border-bottom: 4px solid #7f7f7f;}
	section.program-step-5{ border-bottom:0;}
	section.program-step-6{ border-bottom:0;border-right:0;}
}

/* max-width 416px, mobile small screens
   Note: try not to overlap styles within same sreen width */
@media only screen and (max-width: 30em)  { 
	.program-details section.sm-col-half{width: 100%;}
	
	.program-details section{padding-top: 2em; border:0; border-bottom: 4px solid #7f7f7f; min-height:0;}
	.program-details section:before{top:2em;}
} 