﻿/* =============================================================================
   GLOBAL STYLES 
   ========================================================================== */

body { background: #fff; margin: 0; text-align: left; }
p { margin: 0; padding: 0; font-size: 16px; line-height: 1.6em; margin-bottom: 1em; }
h1 { color: #6694B7; font-size: 24px; line-height: 1.3em; font-weight: bold; margin-top: 70px; }
.findoutmorelink { text-decoration: none; color: #f7941e; margin-bottom: 52px; }
.blueBorderWhiteRoundedBox { position: relative; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url(/styles/PIE.htc); }
.blueBorderWhiteRoundedBox { border: 1px solid #90d8f7; background: #fff; padding: 10px; margin-bottom: 15px; }
.ReallyLightDarkGray { background: #f1f1f1; }
.publicHeader { min-width: 1000px; z-index: 90; height: 180px; border-color: #000; background-color: #FFF; position: fixed; top: 0; left: 0; width: 100%; font-size: 14px; text-align: center; font-family: open-sans, sans-serif; font-weight: 400; }
	.publicHeader a { text-decoration: none; }
.publicHeaderSpacer { width: 100%; height: 200px; background: #fff; }
.publicHeader .Top { height: 115px; padding-top: 35px; width: 100%; color: #5A87A4; padding-bottom: 20px; background-color: #fff; }

/* Clinical Support */
.NavBar a:hover{  color: #f59331;}
.expandRoundBoxHeader{width:100%; position:relative; float:left;}
.expandRoundBoxContent{width:98%; padding:10px 0 0 2%; float:left; border-top:1px dotted #2888b9; margin-top:10px;}
.expandRoundBoxContent ul li .button2 span{line-height:12px;}
.expandRoundBoxIcon{width:60px; text-align:center; float:left; position:absolute; bottom:5px;}
.expandRoundBoxTitle{width:730px; float:right; border-left: 1px dotted #90d8f7; padding-left:19px;}
.expandRoundBoxTitle p{font-weight:bold; margin-top:10px;}
.expandTitleLeftCol{width:40%; float:left;}
.expandTitleRightCol{width:60%; float:left}
.expandTitleCol{width:100%; height:45px}
.expandTitleLeftCol2{width:19%; float:left; padding-top:7px;}
.expandTitleRightCol2{width:81%; float:left}
.expandTitleRightCol_27_percent{width:27%; float:left;}
.expandTitleRightColWidth33{width:33%; float:left}
.expandTitleRightCol ul li{margin:0 0 5px 0;}
.expandTitleRightCol ul li span{color:#2888B9; font-weight:bold;}
.expandRoundBoxHeader label{font-weight:bold; display:inline; margin-right:10px; width:auto;}
.expandTitleRightCol1{width:80%; float:right}
.expandTitleRightCol1 ul li{margin:0 0 5px 0;}
.expandTitleRightCol1 ul li span{color:#2888B9; font-weight:bold;}
.expandTitleLeftCol1{width:100%; float:left}
.expandTitleLeftCol1 ul li{margin:0 0 5px 0;}
.expandTitleLeftCol1 ul li span{color:#2888B9; font-weight:bold;}
.expandContentInactiveLeftCol{width:35%; float:left;}
.expandContentInactiveRightCol{width:65%; float:left;}
.publicHeader .Top .LogoDiv { cursor: pointer; float: left; overflow: hidden; }
.publicHeader .Top .LogoDiv img { border: none; }
.publicHeader .Top .Text { color: #F67D0A; float: left; font-style: italic; padding: 5px 0 0 5px; text-decoration: none; font-size: 1.1em; }
.publicHeader .Top .Menu { margin-top: -px; }
.publicHeader .Top .MenuItem { padding-top: 30px; width: 94px; color: #5A87A4; float: right; cursor: pointer; }
.publicHeader .Top .MenuItem:Hover { color: #656363; }
.publicHeader .Bottom { height: 50px; background-color: #F59331; width: 100%; color: #fff; margin-top:-20px; }
.publicHeader .Bottom .MenuItem { cursor:pointer; width:166px; padding-top:6px; float:left; line-height:35px;padding-top: 0 !important ;cursor: pointer !important; }
.publicHeader .Bottom .MenuItem { color: #fff; text-decoration: none; }
.publicHeader .Bottom .MenuItem:Hover { cursor:default;background-color: #F6A748; }
.publicHeader .Bottom .MenuItem.benMenuItem:Hover { background-color: #F6A748; cursor:default; }
.publicHeader .Bottom .MenuItem.eduMenuItem:Hover { background-color: #F6A748; cursor:pointer; }
.publicHeader .Bottom .MenuItem.benMenuItem.aboutUsLink { cursor:pointer; }
.publicHeader .Bottom .SubMenuItem { cursor: pointer; padding-top: 12px; float: left; height: 21px; color: #999; text-decoration: none; margin-right: 3em; margin-top: -2px; padding-bottom: 5px; }
.publicHeader .Bottom .SubMenuItem:Hover { border-bottom: 2px solid #F6A748; }
.SubMenuItemSelected { border-bottom: 2px solid #F6A748; }
.ContentWrapper { width: 1000px; margin: auto; overflow: auto; }
.EmployeeBenefit .ContentWrapper { overflow: hidden; }
.EmployeeBenefit .SectionBody { margin-bottom: 30px; width: 480px; }
.EmployeeBenefit .CaptchaNote { font-size: 10px; font-style: italic; line-height: 130%; margin-bottom: 15px; }
.EmployeeBenefit .SectionFirst { padding-left: 34px; padding-right: 48px; width: 480px; }
.EmployeeBenefit .SectionSecond { width: 396px; float: right; }
.SectionSecond .ebVideo { margin-top: 72px; }
.SectionSecond .Graphic { margin-top: 34px; }
.SectionSecond .Login p { margin-top: -160px; }
.SectionSecond .Login h2 { font-size: 18px; margin-left: 10px; width: 140px; }
#btnSignUp{position: relative;display: inline;float: left;width: 136px;margin-left:-30px;margin-top:-10px;}
#btnSignUp li{position: relative;display: inline;float: left;width: 136px;min-height: 37px;}
#btnSignUp li a{display: block;color: black;text-decoration: none;font-style: normal;cursor: pointer;display: inline;
	float: left;clear: both;font-weight: normal;width: 136px;padding-bottom: 21px;background-color: #F7BC42;position: relative;}
#btnSignUp li a:hover{margin: 0px;padding-top: 0px;padding-bottom: 0px;min-height: 37px;background-color: #F17B45;}
#btnSignUp li a:active{margin: 0px;padding-top: 0px;padding-bottom: 0px;min-height: 37px;background-color: #D76E3E;}
#btnSignUp li span{white-space: nowrap;word-wrap: normal;display: inline;float: left;width: 136px;min-height: 16px;top: 10px;padding-top: 0px;
	padding-bottom: 0px;border-style: none;border-color: transparent;background-color: transparent;color: #FFF;font-size: 13px;text-align: center;
	font-family: questrial, sans-serif;font-weight: 400;position: relative;}
.EmployeeBenefit .IE8Label {
    width: 340px;
}
.FormInputs input, select, textarea {
    width: 329px;
    min-height: 22px;
    font-family: open-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 6px 6px 6px 13px;
    border: 1px solid #54B6D1;
    margin: 2px;
    border-radius: 5px;
}
.EmployeeBenefit .FormInputs input, select, textarea {
    margin-bottom: 13px;
}
.EmployeeBenefit .RegisterSubTitle {
  color: #2a485b;
  font-size: 18px;
  height: 25px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 10px;
}
.EmployeeBenefit .SubmitContainer {
    height: 30px;
}
.EmployeeBenefit .SubmitContainer .SubmitButton {
    cursor: pointer;
    height: 30px;
    width: 130px;
    background: url('/Images/New/Homepage/GettingStartedSubmit.png');
}
.EmployeeBenefit .SubmitContainer .SubmitButton:hover {
    background: url('/Images/New/Homepage/GettingStartedSubmitHover.png');
}
.EmployeeBenefit .SignUpButton {
  background-color: #2b475c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  padding: 8px;
  font-size: 13px;
  line-height: 10px;
  position: relative;
  text-align: center;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  cursor:pointer;
}
.EmployeeBenefit .SignUpButton:hover {
  background-color: #75a1be;
}
body {
    font-family: open-sans, sans-serif;
    color:#999;
    font-size:16px;
}
.SectionTitle {
    font-size:35px;
    letter-spacing:-2px;
    margin-bottom:20px;
}
.EmployeeBenefit .SectionTitle {
    margin-bottom: 34px;
  margin-top: 72px;
}
.Spotlight {
    font-size:25px;
    letter-spacing:-2px;
    margin-bottom:20px;
    color:#80b9e4;
    letter-spacing:1px;
}
.SubSectionTitle {
    color: #9b9b9b;
    font-size:37px;
    margin-bottom:20px;
}
.SectionBody {
    margin-bottom:20px;
    width: 600px;        
}
.SectionReadMore {
    font-weight:bold;
    color:#f7941e;
}
.Orange {
    color:#f7941e;
}
.Section {
    width:450px;
}
.EducatorResources .ContentWrapper, 
.Webinars .ContentWrapper, 
.PeerSupport .ContentWrapper, 
.TipoftheWeek .ContentWrapper {
    padding-left:20px;
}
.EducatorResources {
     min-height:400px;
     padding-top:50px;
}
.EducatorResources .Graphic {
    float:right;
}
.EducatorResource .Text {
    float:left;
    width:450px;
}
.Webinars {
    min-height:200px;
    padding-top:50px;
}
.Webinars .Graphic {
    margin-bottom:30px;
}
.PeerSupport {
    min-height:350px;    
    padding-top:50px;
}
.PeerSupport .Graphic {
    float:right;
}
.PeerSupport .Graphic img {
    height:300px;
    width:500px;
}
.TipoftheWeek {
    /*min-height:290px;
    padding-top:50px;*/
}
.TipoftheWeek .Graphic {
    float:right;
    padding-top:40px;
}
.TipoftheWeek .Section {
    width:725px;
}
.Anchor {
    position:relative;
    top:-200px;
}
.publicFooter {
    font-family: open-sans, sans-serif;
    height:250px;
    width:100%;   
    min-width:1000px;
    text-align:left;
}
.ContentWrapper {
    width:1000px;
    margin:auto;
    overflow:auto;
}
.publicFooter a {
    text-decoration:none;
}
.publicFooter .Top {
    background-color:#2b475c;
    color:#9bccbf;
    width:100%;
    height:200px;
    /*margin-top:4em;*/
}
.publicFooter .Top .Logo {
    /*background: url('/Images/New/Header/logo-footer.png');*/
    height:91px;
    width:203px;
    margin:50px 84px 50px 0px;
    float:left;
}
.orangeBulletedList li {
    color:#f7941e;
    /*list-style-image: url(/images/icon_checkmark.png);*/
}

.orangeBulletedList li span {
    color:#999;
    /*list-style-image: url(/images/icon_checkmark.png);*/
}
.publicFooter .Top .LinkDiv {
    margin-top:40px;
    /*margin-left:20px;
    width:190px;*/
    float:left;
    text-align:left;
    margin-right:84px;
}
.publicFooter .Top .Link {
    margin-bottom:10px;
}
.publicFooter .Top .Link a {
    color:#fff;
    text-decoration:none;
    font-size:14px;
    line-height:16px;
    font-weight:300;
}
.publicFooter .Top .SocialMediaLinks {
    overflow:hidden;
    width: 250px;
    margin-right:0px;
}
.publicFooter .Top .SocialMediaLink {
    float:left;
    margin-left:0;
    margin-right:9px;
}
.publicFooter .Top .SocialMediaLink img {
    border:none;
}
.publicFooter .Top .Link a:hover {
    text-decoration:underline;
}
.publicFooter .Bottom {
    text-align:center;
    height:35px;
    padding-top:15px;
    background-color:#F59331;
    width:100%;
    color:#fff;
    line-height: 20px;
    font-weight:300;
    font-size:13px;       
}
.publicFooter .Bottom a {
    color:#fff;
    font-weight:400;
}
.NewButton {
    float:left;
    background-color: #F7941E;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    font-size:14px;
    line-height:10px;
    position: relative;
    text-align:center;
    font-weight:400;
    color:#fff;
    text-decoration: none;
}
.NewButtonHeight {
    height: 30px;
}
.NewButton:hover {
    background-color:#F6A748;
}
.applyNowBTN {
    float: right;
    margin-right: 180px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 1.3em;
    padding-bottom: 1.3em;
}
.NavTransition {
    height: 23px;
    width: 100%;
    background: url('/Images/HealthCare/Common/HeaderToNavTransition.png');
}
#Topics {
     height:81px;
}
a.anchorLink { /*Internal anchor link styles*/
    display: block; 
    position: relative; 
    top: -265px;
    visibility: hidden;
}
a { /*IE border on links removal*/
   outline: 0;
}
#videoHolder_wrapper { /*FOR MEDIA STORY LINK*/
    margin-top: 2em;
    margin-bottom: 2em;
}
.chart canvas {top:40px;}
div#hppieChart.chart.easyPieChart[data-percent='95'] {margin-top:48px !important;}


/*support page*/
#supportHeader { margin:1.5em auto 1em auto; }
div#supportColumns { margin:0 auto; border:3px solid #81b7de; border-radius: 1em; padding:1em 0 2em 0; margin-bottom: 5em; }
.supportCol { display:inline-block; width:20%; border-right:1px solid #ccc; padding:0 1.5em 0em 1.5em; height:250px; vertical-align: top; }
.supportCol:last-of-type { border-right:none; overflow-y:auto; }
.supportCol:last-of-type select { position:static !important; }

div.supportCol.col-md-3 p.help-text { font-size:.9em; }
div.supportCol.col-md-3 h2.with_image { font-size:1em; font-weight: bold; color: #337ab7; }
div.supportCol.col-md-3 select,
div.supportCol.col-md-3 .btn-down { width:90%; position:absolute; bottom:0; text-decoration:none; }


/* phone video */
.phoneVideo
{
    position:relative; float:left; width:100%; height:270px;
    background-color:#fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 10px #d79c9c;
    -webkit-box-shadow: 0 0 10px #d79c9c;
    box-shadow: 0 0 10px #d79c9c;
    margin-left:38px;
    margin-right:30px;
    margin-top:0;
    margin-bottom: 40px;
}

.Curriculum .phoneVideo{margin-top:50px;margin-bottom:10px;}
/*.phoneVideo{position:relative; float:left; width:100%; height:271px;background:url(/images/phone.png) no-repeat 0 0;}*/
.phoneVideo .phoneVideoPlayer{
    margin-top:12px; 
    margin-left:10px;
}

.samplevideo{
    cursor:pointer;
    font-weight:bold;
    font-size:13px;
    color:#5A87A4;
    width:400px;
}

/*.samplevideo li{
    line-height:30px;
}*/
.curriculumContent{
    text-align:left;
    margin-right:80px;
    line-height:20px;
    /*margin-left:0px;*/
}
.curriculumContent h5 {
    font-weight:normal;
    font-size:16px;
    color:#5A87A4;/*#2588BB;*/
}

.curriculumContent span{margin-left:45px;}
/*NEW GLOBAL HEADER ADJUSTMENT*/
.publicHeader .Top .ContentWrapper {
    margin: -15px auto -15px auto !important;
}
.publicHeader .Bottom {
    margin-top: -37px !important;
}
/*.Homepage .Children {
    margin-top: -15px;
}*/
.publicHeaderSpacer {
    /*height: 170px !important;
    margin-bottom: 48px;*/
}
#LoginError { color:#FF0505; width: 75%;}
.loginTrouble {display:none; float:right; height:60px; width:300px; padding:20px; background-color: #f2f8fc ;}
.loginTrouble p { font-size:14px;}
.loginTrouble strong, .loginTrouble a {font-weight:bold; color:#2a485b; white-space:nowrap;}
.loginTrouble strong { font-size: 16px;}
#divLogin { width: 176px; margin: auto; }
    
.loginPoster { float: left; width:758px;height:480px;background:url('/Images/HealthCare/Misc/img_login.jpg');background-size:cover; border-right: 1px solid #ccc }

.ChildrenPhotoArea.benefits { margin-top:-23px !important; }
div.row.content-blue-light div.col-sm-3.ResourcesNav { width:23% !important; }
.chart { font-size: 37px !important; }
div.mobileHomeHeader {display:none;}


/* =============================================================================
   jQuery UI Overwrites - POPUPS
   ========================================================================== */
.ui-draggable .ui-dialog-titlebar {
    border-radius: 0;
	display:none;
}
.ui-button-text-only .ui-button-text {
    color: #FFF;
    border-radius: 5px;
    background-color: #F59331;
}
.ui-dialog .ui-dialog-buttonpane button, .ui-dialog .ui-dialog-buttonpane button a {
    background-color: #999;
    border:none;
}
.ui-dialog .ui-dialog-title, .ui-dialog .ui-dialog-content, #noAccessDialog p {
    font-family:'Open Sans', sans-serif;
    font-size:14px;
}
.ui-dialog .ui-dialog-buttonpane button:focus {
    outline:none;
}
.ui-widget-header {
    background-color:#999 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    color:#000;
    background-color: #f2f2f2 !important;
}

/* =============================================================================
   INTERNET EXPLORER(8+)  
   ========================================================================== */

@media screen\0 {
	.MiniInfoGraph .Testimonial,
	.MiniInfoGraph .Testimonial2 { font-size: 22px; }
	#subFooter #subFooterContent select { padding: .6em; left: 628px; top: 21px; }
	#subFooter #subFooterContent .signMeUp { top: 25px; left: 908px; }
	#subFooterContent #signupEmail { border-color: transparent; margin-top: 1px; }
	#hppieChart.chart.easyPieChart canvas { margin-top: -57px !important; }
	div#hppieChart hcBenefits.easyPieChart {margin-top:3px !important}
	#hppieChart div.percentageTx { margin-top: -101px !important; margin-left: 470px; }

}

/* =============================================================================
   FIREFOX  
   ========================================================================== */

@-moz-document url-prefix() {

	#signUpCaptchaImage { margin-top: 2px; }
	#Topics { height: 125px; }
	#hppieChart.chart.easyPieChart canvas { margin-top: -25px !important; }
}

/* =============================================================================
   SAFARI MAC  
   ========================================================================== */

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Safari 5+ ONLY */
	::i-block-chrome, #subFooterContent select { height: 32px; }
	::i-block-chrome, #OrgNeeds { height: 28px; }
	::i-block-chrome, #MailingList { height: 36px; margin-top: -2px; }
	::i-block-chrome, #HearAboutUs { height: 30px; }
	::i-block-chrome, #signUpCaptchaImage { margin-top: 5px; margin-bottom: 5px; }
	::i-block-chrome, #CaptchaCode { padding: 1.6em; width: 151px !important; height: 40px !important; }
	::i-block-chrome, #OrgNeeds { height: 36px; }
	::i-block-chrome, #Country { height: 30px; }
	::i-block-chrome, #State { height: 30px; }
	::i-block-chrome, #Title { height: 30px; }
	::i-block-chrome, #CCType { height: 30px; }
	::i-block-chrome, #CCState { height: 30px; }
	::i-block-chrome, #CCCountry { height: 30px; }
	::i-block-chrome, #HasStartedCourse { height: 30px; }
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
{
    
    /* Safari 6.1+ */                                                                              
    select#signUpType { 
        height:32px; 
    }

}}

/* =============================================================================
   MOBILE MEDIA QUERIES
   ========================================================================== */

/* iPad (5.1, 6 & 7)----------- */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {

    html {
        width:1200px;
    }
    .publicHeader .Bottom {
        width:1200px;
    }
    .publicHeader .Top {
        width:1200px;
    }
    #homepageSubnav{
        position: relative !important;
        margin-top: -32px !important;
    }

    #State {
        height:36px;
    }
    #Country, #TimeZone{
        height:32px;
    }
    #signUpType, #signupEmail, #Prefix {
        height:28px;
    }
    a:link, a:visited, a:hover, a:active {
        text-decoration:none;
    }
    #subFooter #subFooterContent .signMeUp {
        -webkit-appearance: none;
        background-color:#F69431 !important;
        margin-top:-2px;
    }
    #subFooterContent input {
        height:36px !important;
    }
    .ContactUsTop .Title {
       font-size: 32px !important;
    }
    #MailingList, #OrgNeeds, #HearAboutUs, #Prefix, #HasStartedCourse {
        height:36px;
    }
    .Homepage .ChildrenLabel .ContentWrapper h1 {
      font-size:24px !important;
    }
    #parentsTabs {
        width:100% !important;
    }
    .publicHeader {
        position: static !important;
        margin-bottom:-190px;
    }
    .Homepage .publicHeaderSpacer {
        background-color: transparent;
        margin-top:190px;
    }
    .publicHeaderSpacer {
       background-color: transparent;
       margin-top:110px;
    }
    .ChildrenPhotoArea {
       margin-top: 46px !important;
    }
    .publicHeader .Top {
        height: 115px;
        padding-top: -80px !important;
    }
   
    /*Login page*/
    .loginPoster { float: none; width:758px;height:480px;background:url('/Images/HealthCare/Misc/img_login.jpg');background-size:cover; }
    #mainContainer, #ForgotPasswordResult { border-left: none !important; float:none !important; margin:auto;}
    .loginFloatContainer.FloatContainer {width:1000px !important; }
}


/* iPhone 5/6 ----------- */
@media only screen and (max-device-width: 480px) {

    html {
        width:1200px;
    }
    #homepageSubnav{
        position: static !important;
    }

    .publicHeader {
        position: static !important;
    }
    .publicHeaderSpacer {
        height:0 !important;
    }
    .readMoreLink {
        margin-left:182px;
    }
    .Homepage .ChildrenLabel .ContentWrapper h1 {
        font-size:26px !important;
    }
    #subFooter #subFooterContent .signMeUp {
        -webkit-appearance: none;
        background-color:#F69431 !important;
    }
    .samplevideo {
        font-size:10px !important;
        line-height:5px !important;
    }

    .Curriculum .phoneVideo {margin-bottom:0;}
    #State {
        height:36px;
    }
    #Country {
        height:32px;
    }
    #TimeZone {
        height:32px;
    }
    #signUpType {
        height:36px;
    }
    #MailingList, #OrgNeeds, #HearAboutUs, #Prefix {
        height:36px;
    }
    .readMoreLink, .readLessLink {
        margin-left:0;
    }
    .ContactUsTop .Title {
       font-size: 32px !important;
    }
    .ChildrenPhotoArea {
       margin-top: -46px !important;
    }
	input#ConfirmPassword {
	   margin-left: -64px !important;
	}

    /*Login pages*/
    .loginPoster { float: none; width:100%; height:480px;background:url('/Images/HealthCare/Misc/img_login.jpg');background-size:cover; }
    #mainContainer, #ForgotPasswordResult { border-left: none !important; float:none !important; margin:auto;}
    .FloatContainer.loginFloatContainer { position:relative; width:100%; margin-left:15px !important; overflow:hidden;  }
}

/* Android Tablet ----------- */
@media only screen and (min-device-width: 481px) 
and (max-device-width: 1280px) {

    html {
        width:1200px;
        padding-bottom: 420px !important;
    }
    .ContentWrapper2 {
        width: 900px;
        position:relative;
        left:-85px;
    }
    .GetStartedForm .Title {
        position:relative;
        left:-65px;
    }
    .GetStartedForm .SubTitle {
        position:relative;
        left:-65px;
    }
    #subFooterContent {
        position:relative;
        left:-20px;
    }
    .publicFooter .ContentWrapper {
        position:relative;
        left:0px;
    }
    #signMeUp1, .signMeUp {
        background-color: darkorange;
    }
    #State, #Country {
        height:35px;
    }
    #signUpType {
        height:36px;
    }
    .publicHeader {
        position: static !important;
    }
    .ChildrenPhotoArea {
       margin-top: -46px !important;
    }
    #homepageSubnav{
        position: relative !important;
        margin-top: -116px !important;
    }

}

/* Giant Android Tablet ----------- */
@media only screen and (min-device-width: 800px) 
and (max-device-width: 1280px) {

    html {
        width:1200px;
        padding-bottom: 800px !important;
    }

     /*Login page*/
    .loginPoster { float: none; width:758px;height:480px;background:url('/Images/HealthCare/Misc/img_login.jpg');background-size:cover; }
    #mainContainer, #ForgotPasswordResult { border-left: none !important; float:none !important; margin:auto;}
    .loginFloatContainer.FloatContainer {width:1000px !important; }
}

/* Android phone ----------- */
@media screen and (device-width: 360px) 
and (device-height: 640px) 
and (-webkit-device-pixel-ratio: 3) {

    html {
        width:1200px;
    }
    .publicHeader .Bottom {
        width:1200px;
    }
    .publicHeader .Top {
        width:1200px;
    }
    #subFooterContent {
        margin-left:50px;    
    }
    .Homepage .ChildrenLabel .ContentWrapper h1 {
        font-size:36px !important;
    }
    .Homepage .SectionSummary .SectionSummaryTitle {
        font-size:24px !important;
    }
    .JobListings .Section .ReadMore a span {
        font-size: 12px;
    }
    .readMoreLink, .readLessLink {
        margin-left:0;
    }

    /*Login pages*/
    .loginPoster { float: none; width:100%; height:480px;background:url('/Images/HealthCare/Misc/img_login.jpg');background-size:cover; }
    #mainContainer, #ForgotPasswordResult { border-left: none !important; float:none !important; margin:auto;}
    .FloatContainer.loginFloatContainer { position:relative; width:100%; margin-left:15px !important; overflow:hidden;  }
}

	@media screen and (min-width: 320px) and (max-width: 640px) {
		.ChildrenPhotoArea.benefits { margin-top:18px !important; }
	}

/* =============================================================================
   PRINT STYLES 
   ========================================================================== */

@media print {

    body {
        display:block;
    }
    .publicHeader {
        display:block;
    }

}

/* =============================================================================
   LOGIN MOBILE RENDERING 
   ========================================================================== */

/*iphone 5S*/
@media screen and (device-aspect-ratio: 40/71) {

    .FloatContainer {
        width:80% !important;
    }
    .FloatContainer #mainContainer {
        width:100% !important;
        border:none;
    }
    .TitleContainer .Title {
        margin-left:335px;
    }

}