﻿/*#region Global Styles*/
img { max-width: 100%; }
a img { border:none; }
a.skip_link { left:-999px; position:absolute; top:auto; width:1px; height:1px; overflow:hidden; z-index:-999; }
a.skip_link:focus, a.skip_link:active { color: #fff; background-color:#000; left: auto; top: auto; width: 30%; height: auto; overflow:auto; margin: 10px 35%; 
                                        padding:5px; border-radius: 15px; border:4px solid yellow; text-align:center; font-size:1.2em; z-index:999; }

/*.focuser { outline-color:yellow; }*/
html { background: url('../Images/lb_background.jpg') no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; 
       -o-background-size: cover; background-size: cover; background-color:#e1f1ea; }
/*#endregion Global Styles*/

/*#region Body Elements*/
body.lb_body { margin: 0; padding: 0; box-sizing: border-box; max-width: 100%; }

div#page_container { width: 100%; max-width:1200px; margin:0 auto; padding:0; box-sizing: border-box; }
/*#endregion Body Elements*/

/*#region Header Elements */
div#page_header { max-width:1024px; margin:0 auto; padding:0; display: flex; flex-wrap: nowrap; justify-content: space-between; box-sizing: border-box; }

div#header_logo { width: 241px; height: 109px; min-width: 241px; margin: 0; padding: 0; order: 1; box-sizing: border-box; }

div#header_search { width: 160px; min-width: 160px; padding: 0; text-align: right; order: 3; position: relative; box-sizing: border-box; }
div#header_search fieldset { position: absolute; bottom: 20px; width: 100%; left: 0; right: 0; }

#google_translate_element { padding: 0 !important; box-sizing: border-box; max-width: 100%; }
#google_translate_element > div { text-align: right; margin: 5px 0; }

fieldset.sfsearchBox { border: 0; margin: 0; padding: 0; }
input.sfsearchTxt { height:24px; width:129px; margin:0; padding:0 0 0 5px; border-collapse:collapse; border-color:#b1d6d6; border-width:1px; 
                    color:#006666; font-family:'Quicksand', sans-serif; font-weight:700; font-size:13px; text-transform:uppercase; vertical-align:bottom; }
input.sfsearchTxt:focus { /*background-image:none;*/ }
input.sfsearchSubmit { width: 19px; height: 25px; margin: 0; padding: 0; border: 0; color:transparent; 
                       background: transparent url('../Images/lb_header_searchButton.png') no-repeat center top; text-indent: -1000em; vertical-align:bottom; 
                       cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ }

div#header_nav { padding: 0; order: 2; position: relative; width: 100%; box-sizing: border-box; }

div#header_nav a,
div#header_nav a:link,
div#header_nav a:visited { color:#374245; text-decoration:none; }

div#header_nav a:hover { color:#016667; text-decoration:none; }

div#header_nav ul { display:block; margin:0 auto; padding:11px 0 0 0; float:none; color:#FFF; font-family:'QuicksandBold', sans-serif; font-size:16px; 
                    text-transform:uppercase; text-decoration:none; -webkit-font-smoothing: antialiased; position: absolute; bottom: 15px; width: 100%; 
                    left: 0; right: 0; text-align: center; box-sizing: border-box; }

div#header_nav li { list-style-type:none; display:inline-block; padding-left:20px; margin-left:0; color:#FFF; }

div#header_nav li.first { padding-left:0; }
/*#endregion Header Elements */

/*#region Navigation Elements*/
div#page_navigation { width: 100%; max-width:1200px; margin:0; padding:0;  z-index:1; color:#FFF; display: flex; box-sizing: border-box; }

div#page_navigation a,
div#page_navigation a:link,
div#page_navigation a:visited { color: #FFF; text-decoration: none; box-sizing: border-box; }

div#page_navigation a:hover { color:#f9f928; text-decoration:none; }

div#nav_menu { width: 100%; max-width:1180px; margin:0 auto; padding:0; background-image:url('../Images/lb_ribbonMiddleSpan.png'); 
               background-repeat:repeat; background-position:right top; order: 2; text-align: center; box-sizing: border-box; }

div#nav_menu_inner { width: 100%; max-width: 1024px; margin: 6px auto; padding: 0; text-align: left; box-sizing: border-box; background-color: #374245; box-sizing: border-box; }

.RadTabStrip_LB_NavigationHoriz,
.sfPageWrapper .RadTabStrip_LB_NavigationHoriz{ color:#FFF; font-family:'QuicksandBold', sans-serif; font-size:14px; text-transform:uppercase; 
                                  text-decoration:none; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; 
                                  white-space: pre-wrap; word-wrap: break-word; white-space: -webkit-pre-wrap; word-break: break-all; 
                                  white-space: normal; -webkit-font-smoothing: antialiased; box-sizing: border-box; }
.RadTabStrip_LB_NavigationHoriz .rtsUL,
.sfPageWrapper .RadTabStrip_LB_NavigationHoriz .rtsUL{ display:flex; flex-wrap: wrap; text-align: center; margin:0 auto; padding:1px 0 0 0; float:none; white-space: -moz-pre-wrap !important; 
                                         white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word; 
                                         white-space: -webkit-pre-wrap; word-break: break-all; white-space: normal; justify-content: center; box-sizing: border-box; }

* + HTML .RadTabStrip .rtsLI {  /* MUST BE SET HERE */ }
.RadTabStrip_LB_NavigationHoriz .rtsLI,
.sfPageWrapper .RadTabStrip_LB_NavigationHoriz .rtsLI{ list-style-type:none; display:inline-block; background:transparent url('../Images/lb_bullet.png') no-repeat 0 12px; 
                                         padding: 5px 7px; margin-left:0; color:#FFF; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; 
                                         white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word; white-space: -webkit-pre-wrap; 
                                         word-break: break-all; white-space: normal; box-sizing: border-box; }
.RadTabStrip_LB_NavigationHoriz .rtsFirst,
.sfPageWrapper .RadTabStrip_LB_NavigationHoriz .rtsFirst { padding-left: 0; background: none; }
.RadTabStrip_LB_NavigationHoriz .rtsLink,
.sfPageWrapper .RadTabStrip_LB_NavigationHoriz .rtsLink { padding: 0; }
.RadTabStrip_LB_NavigationHoriz .rtsSelected,
.sfPageWrapper .RadTabStrip_LB_NavigationHoriz .rtsSelected { color: #f9f928 !important; }
.RadTabStrip_LB_NavigationHoriz .rtsLevel1 .rtsTxt,
.sfPageWrapper .RadTabStrip_LB_NavigationHoriz .rtsLevel1 .rtsTxt { padding: 0; }
.RadTabStrip_LB_NavigationHoriz .rtsIn,
.sfPageWrapper .RadTabStrip_LB_NavigationHoriz .rtsIn { padding: 0; }
.RadTabStrip_LB_NavigationHoriz .rtsOut,
.sfPageWrapper .RadTabStrip_LB_NavigationHoriz .rtsOut { padding: 0; }

div#left_cap { width:10px; height:43px; margin:0; padding:0; background-image:url('../Images/lb_ribbonLeftCap.png'); 
               background-repeat:no-repeat; background-position:left top; order: 1; box-sizing: border-box; }

div#right_cap { width:10px; height:43px; margin:0; padding:0; background-image:url('../Images/lb_ribbonRightCap.png'); 
                background-repeat:no-repeat; background-position:right top; order: 3; box-sizing: border-box; }
/*#endregion Navigation Elements*/

/*#region Content Elements*/
div#page_content { width: 100%; max-width: 1024px; margin: -6px auto; padding: 0 0 10px; display: flex; flex-wrap: nowrap; box-sizing: border-box; }

div#page_content_left { width: 200px; margin-right: 16px; box-sizing: border-box; order: 1; }

div#page_content_group { display: flex; flex-wrap: nowrap; box-sizing: border-box; max-width: 100%; padding: 0; margin: 0 auto; order: 2; }

div#page_content_center { width: 100%; max-width: 555px; margin: 12px 0 0; padding: 0; box-sizing: border-box; order: 2; }

div#page_content_center_2col { width: 100%; max-width: 807px; margin: 12px 3px 0 0; padding: 0; box-sizing: border-box; order: 2; }

div#page_content_center_1col { width: 100%; max-width: 1007px; margin: 12px 3px 0 0; padding: 0; box-sizing: border-box; }

div#page_content_right { width: 240px; margin: 12px 3px 0 12px; padding: 0; display: flex; flex-direction: column; box-sizing: border-box; order: 3; }

div#menu_ribbon { width: 200px; min-height: 270px; margin: 0; padding: 18px 16px 12px 16px; background-color: #375364/*#187a84*/; z-index: 0; color: #FFF; box-sizing: border-box; }

div#menu_ribbon a,
div#menu_ribbon a:link,
div#menu_ribbon a:visited { color:#FFF; text-decoration:none; }

div#menu_ribbon a:hover { color:#f9f928; text-decoration:none; }

.RadTabStrip_LB_NavigationVert { color:#FFF; font-family:'QuicksandBold', sans-serif; font-size:13px; text-transform:uppercase; text-decoration:none; }
.RadTabStrip_LB_NavigationVert .rtsUL { display:block; margin:0 auto; padding:0; float:none; }
.RadTabStrip_LB_NavigationVert .rtsLI { list-style-type:none; display:block; padding:0; margin:0; color:#FFF; }
.RadTabStrip_LB_NavigationVert .rtsLink { padding:0 0 12px; text-align:left; white-space:normal; }
.RadTabStrip_LB_NavigationVert .rtsSelected { color:#f9f928 !important; }
.RadTabStrip_LB_NavigationVert .rtsLevel1 .rtsTxt { padding:0; }
.RadTabStrip_LB_NavigationVert .rtsIn { padding:0; }
.RadTabStrip_LB_NavigationVert .rtsOut { padding:0; }

div#menu_ribbon_cap { width:200px; height:42px; margin:0; padding:0; background-image:url('../Images/lb_bookmarkBottom.png'); background-repeat:no-repeat; 
                      background-position:center top; background-size: contain; box-sizing: border-box; }

div#body_copy { min-height:400px; margin:0; padding:22px 20px; background-image:url('../Images/lb_whiteOpaqueBackground.png'); background-repeat:repeat; 
                background-position:left top; box-shadow: 1px 1px 5px 1px #CCC; color:#374245; font-family:Arial, Helvetica, sans-serif; font-weight:normal; 
                font-size:14px; box-sizing: border-box; }

div#body_copy a,
div#body_copy a:link,
div#body_copy a:visited { color:#374245; text-decoration:underline; }

div#body_copy a:hover { color:#b4dbde; text-decoration:underline; }

div#body_copy h1 { margin:0 0 10px; padding:0; color:#374245; font-family:'QuicksandBold', sans-serif; font-size:18px; text-transform:uppercase; }
div#body_copy h2 { margin:10px 0; padding:0; color:#374245; font-family:'QuicksandBold', sans-serif; font-size:16px; text-transform:uppercase; }
div#body_copy h3 { margin:10px 0; padding:0; color:#374245; font-family:'QuicksandBold', sans-serif; font-size:14px; text-transform:uppercase; }
div#body_copy h4 { margin:10px 0; padding:0; color:#374245; font-family:'QuicksandBold', sans-serif; font-size:12px; text-transform:uppercase; }
div#body_copy h5 { margin:10px 0; padding:0; color:#374245; font-family:'QuicksandBold', sans-serif; font-size:10px; text-transform:uppercase; }

h1 a, h2 a, h3 a, h4 a, h5 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, 
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited { text-decoration:none; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:none; }

div#accent_image { width: 240px; min-width:240px; max-width: 240px; max-height:140px; margin:0 0 12px; background-color:#FFF; background-repeat:repeat; background-position:left top; 
                   box-shadow: 1px 1px 5px 1px #CCC;  box-sizing: border-box; }

div#context_links { width:240px; margin:0; padding:15px 12px 25px 17px; background-color:#FFF; background-repeat:repeat; background-position:left top; 
                    box-shadow: 1px 1px 5px 1px #CCC; color:#006666; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; box-sizing: border-box; }

div#context_links h1 { margin:10px 0 5px; padding:0; color:#006666; font-family:'QuicksandBold', sans-serif; font-size:16px; text-transform:uppercase; }

div#context_links a,
div#context_links a:link,
div#context_links a:visited { color:#006666; text-decoration:none; }

div#context_links ul { margin:0; padding:0; }

div#context_links li { list-style-type:none; margin:0 0 5px 8px; padding:0; }

div#context_links a:hover { color:#006666; text-decoration:none; }

div.sf_pagerNumeric a { margin-right:10px; }

dt.sfsearchResultTitle a { font-weight:bold; }

dd.sfsearchResultHighLighter { margin-bottom:10px; }

.QuicksandLight { font-family:'QuicksandLight', sans-serif; }
.QuicksandBold{ font-family:'QuicksandBold', sans-serif; }
.QuicksandBook { font-family:'QuicksandBook', sans-serif; }
/*#endregion Content Elements*/

/*#region Home Elements*/

/*#region no table*/
#home_grid_rs { margin-top: 6px; box-sizing: border-box; }
#zone_and_banner { width: 100%; display: flex; justify-content: space-between; flex-wrap: nowrap; }
#zone_and_banner #zone1 { width: 100%; order: 1; display: flex; flex-wrap: wrap; justify-content: space-between; }
#zone_and_banner #zone1 > div { width: 50%; }
.sfPageWrapper #zone_and_banner #zone1 div.RadDockZone { width: 100%; }
#zone_and_banner #homebanner { order: 2; width: 610px; }
#zone_bottom { width: 100%; display: flex; justify-content: space-between; flex-wrap: nowrap; margin-top: 20px; }
#zone_bottom #zones { display: flex; justify-content: space-between; flex-wrap: nowrap; order: 1; }
#zone_bottom #zones > div { width: 33%; margin-right: 10px; }
#zone_bottom #home_hot_topics_container { order: 2; width: 420px; }

#zone_bottom #home_hot_topics_resp { display: flex; flex-direction: row; justify-content: space-between; box-sizing: border-box; padding: 48px 0 0 20px; }
#zone_bottom #home_hot_topics_resp > div { width: 50%; }
#zone_bottom #home_hot_topics_resp ul { margin: 0 0 0 0; padding: 0; }

#zone_bottom #home_hot_topics_resp li { list-style-type: none; display: list-item; background: transparent url('../Images/lb_hot_topics_bullet.png') no-repeat 0 5px; padding: 0 0 8px 12px; margin: 0; color: #b4dbde; font-family: 'QuicksandBold', sans-serif; font-size: 14px; text-transform: uppercase; }

#zone_bottom #home_hot_topics_resp a,
#zone_bottom #home_hot_topics_resp a:link,
#zone_bottom #home_hot_topics_resp a:visited { color: #374245; text-decoration: none; }

#zone_bottom #home_hot_topics_resp a:hover { color: #006666; text-decoration: none; }

.sfPageWrapper #zone_bottom { display: block; }
.sfPageWrapper #zone_bottom #zones { display: block; }
.sfPageWrapper #zone_bottom #zones > div { display: flex; flex-wrap: wrap; width: 100%; }
.sfPageContainer #zone_bottom #zones > div .zeControlDock { width: 33% !important; }
.sfPageWrapper #zone_bottom #home_hot_topics_container { width: 420px; }

/*#endregion no table*/

div#page_content_home { width: 100%; max-width: 1024px; margin: 0 0 0 0; padding: 0; box-sizing: border-box; }

/*#region old table rules*/
table#home_grid { }

div#home_hot_topics_container { width:414px; /*height:185px;*/ margin:0; padding:0; background:transparent url('../Images/lb_home_hotTopics.png') no-repeat left 8px; 
                                overflow:hidden; z-index:100; }

table#home_hot_topics_grid { margin:48px 0 0 20px; padding:0; }

table#home_hot_topics_grid td { vertical-align:top; }

table#home_hot_topics_grid ul { margin:0 0 0 0; padding:0; }

table#home_hot_topics_grid li { list-style-type:none; display:list-item; background:transparent url('../Images/lb_hot_topics_bullet.png') no-repeat 0 5px; 
                                padding:0 0 8px 12px; margin:0; color:#b4dbde; font-family:'QuicksandBold', sans-serif; font-size:14px; text-transform:uppercase; }

table#home_hot_topics_grid a,
table#home_hot_topics_grid a:link,
table#home_hot_topics_grid a:visited { color:#374245; text-decoration:none; }

table#home_hot_topics_grid a:hover { color:#006666; text-decoration:none; }
/*#endregion old table rules*/

/*#region banner */
div.jshowoff { width:615px; height:324px; margin:0; padding:0; overflow:hidden; }

div.features { width:615px; min-height:324px; margin:0; padding:0; background-color:#fff; overflow:hidden; }
div.features img { width:615px; height:324px; margin:0; padding:0; border:none; top:0; }
div.features_bottom { width:615px; height:51px; padding:0; margin:7px 0 0; background-color:#b4dbde; overflow:hidden; text-align:right; }
div.features_bottom div{ display:inline; height:51px; vertical-align:top; }
div.features_bottom img { margin:0 13px 0 0; padding:0; }

div.jshowoff-nextbutton { }
div.jshowoff-slidelinks { }
div.jshowoff-prevbutto { }
/*#endregion banner*/
/*#endregion Home Elements*/

/*#region Footer Elements*/
div#page_footer { width: 100%; max-width:1200px; margin:10px 0 10px; padding:0; background-color:#374245; /*overflow:hidden; clear:both;*/ }

div#page_footer_inner { max-width: 1024px; margin: 0 auto; padding: 0; display: flex; flex-wrap: nowrap; justify-content: space-between; }

div#contact_info { max-width: 220px; min-width: 220px;margin:8px 0 0 5px; padding:0; color:#FFF; font-family:'QuicksandBook', sans-serif; font-size:12px; }

div#footer_links { margin: 0; padding: 0; display: flex; flex-wrap: nowrap; justify-content: space-between; }
div#footer_links .emp-ask { margin-right: 20px; }
div#footer_links .emp-ask img#employee_center { margin-right: 20px; }
div#footer_links .social { text-align: right; margin-right: 5px; }

div#footer_links img { margin-left:20px; }
    
img#employee_center { margin-left:0; }

img#ask_ldoe { margin-left:0; }
/*#endregion Footer Elements*/

/*#region Toolbox Elements*/
div#toolbox_content_center_1col { width:1007px; margin:12px 3px 0 0; padding:0; float:right; }

div#toolbox_content_center_2col { width:755px; margin:12px 3px 0 0; padding:0; float:left; }

div#toolbox_content_menu { width:217px; margin:12px 16px 0 29px; padding:0; float:right; }

div#tb_menu_strip { width:217px; }

div#tb_menu_strip a,
div#tb_menu_strip a:link,
div#tb_menu_strip a:visited { color:#016767; text-decoration:none; }

div#tb_menu_strip a:hover { color:#02a7a7 !important; text-decoration:none; }

div#tb_menu_strip h1,
div#tb_menu_strip h2,
div#tb_menu_strip h3,
div#tb_menu_strip h4,
div#tb_menu_strip h5 { padding:0; color:#016767; font-family:'QuicksandLight', sans-serif; text-transform:none; }

div#tb_menu_strip h1 { margin:0 0 10px; font-size:18px; }

div#tb_menu_strip h2 { margin:10px 0; font-size:16px; }

div#tb_menu_strip h3 { margin:10px 0; font-size:14px; }

div#tb_menu_strip h4 { margin:10px 0; font-size:12px; }

div#tb_menu_strip h5 { margin:10px 0; font-size:10px; }

div#tb_district_copy { min-height:400px; margin:0; padding:22px 0 5px; background-image:url('../Images/toolbox/tb_blueOpaqueBackground.png'); 
                       background-repeat:repeat; background-position:left top; box-shadow: 1px 1px 5px 1px #999; color:#006666; 
                       font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; }

div#tb_teacher_copy { min-height:400px; margin:0; padding:22px 0 5px; background-image:url('../Images/toolbox/tb_skyOpaqueBackground.png'); 
                      background-repeat:repeat; background-position:left top; box-shadow: 1px 1px 5px 1px #999; color:#006666; 
                      font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; }

div#tb_counselor_copy { min-height:400px; margin:0; padding:22px 0 5px; background-image:url('../Images/toolbox/tb_blueOpaqueBackground.png'); 
                        background-repeat:repeat; background-position:left top; box-shadow: 1px 1px 5px 1px #999; color:#006666; 
                        font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; }

div.tb_heading_box { width:254px; height:100px; margin:0 auto; text-align:center; overflow:hidden; }

div.tb_notebookpaper_box { width:254px; height:85px; margin:0 auto; }

div.tb_notebookpaper_box a, div.tb_notebookpaper_box a:visited { color:#016767; text-decoration:none; }

div.tb_notebookpaper_box a:hover { text-decoration:underline; }

div.tb_district_line { width:984px; height:12px; margin:0 auto; padding:0; background-image:url('../Images/toolbox/tb_district_dot.png'); 
                       background-repeat:repeat-x; background-position:left middle; }

div.tb_teacher_line { width:984px; height:6px; margin:0 auto; padding:0; background-image:url('../Images/toolbox/tb_district_dot.png'); 
                      background-repeat:repeat-x; background-position:left middle; }

div.tb_counselor_line { width:984px; height:6px; margin:0 auto; padding:0; background-image:url('../Images/toolbox/tb_district_dot.png'); 
                        background-repeat:repeat-x; background-position:left middle; }

div.tb_menu_line { width:259px; height:6px; margin:0 auto; padding:0; background-image:url('../Images/toolbox/tb_menu_dot.png'); background-repeat:repeat-x; 
                   background-position:right middle; }

div.tb_portal_box { min-height:68px; margin:0; padding:0 20px 0 10px; color:#384345; }

div.tb_portal_box h1 { margin:0; padding:6px 0 3px; font-family:'QuicksandBold', sans-serif; font-size:18px; color:#384345; }

div.tb_portal_box ul { margin:0; padding:0; }

div.tb_portal_box li { margin:0; padding:0; list-style-position:inside; }

div.tb_portal_box a, div.tb_portal_box a:visited { color:#384345; text-decoration:none; }

div.tb_portal_box a:hover { text-decoration:underline; }

table.toolbox_table td { vertical-align:top; }

 div#tb_family_container { width:900px; min-height:588px; float:right; position:relative; padding:0; margin:0; 
                           background:transparent url('/Sitefinity/WebsiteTemplates/Louisiana_Believes/App_Themes/Watercolour/Images/toolbox/tb_whiteOpaqueBackground.png') no-repeat 0 0; 
                           background-repeat:repeat; background-position:left top; box-shadow: 1px 1px 5px 1px #999; }
       
div.tb_family_menu_item { margin:21px 0 44px 32px; }
       
div#tb_family_nav { width:100px; float:left; }
/*#endregion Toolbox Elements*/

.sf_cols { display: flex !important; flex-wrap: wrap; }
.goog-te-menu-frame { max-width: 100% !important; width: 100% !important; }


/*#region Responsive*/
@media only screen and (max-width: 1200px) {
    /*#region Non-SF Layout*/
    div#page_container {  }
    /*#endregion Non-SF Layout*/

}

@media only screen and (max-width: 1050px) {
    /*#region Non-SF Layout*/
    div#nav_menu { background-color: #374245; }
    div#left_cap { display: none; }
    div#right_cap { display: none; }
    div#nav_menu_inner { margin: 0 auto; padding: 3px 5px; }
    div#page_content { margin: 0 auto; }
    /*#endregion Non-SF Layout*/

}

@media only screen and (max-width: 1024px) {
    /*#region Non-SF Layout*/
    div#page_footer_inner { flex-wrap: wrap; }
    div#contact_info { max-width: 100%; min-width: 100%; margin: 8px 0 0 0; text-align: center; }
    div#footer_links { width: 100%; flex-wrap: wrap; }
    div#footer_links .emp-ask { width: 100%; text-align: center; margin-right: 0; }
    div#footer_links .social { width: 100%; text-align: center; margin-right: 0; }
    div#footer_links .social a:first-child img { margin-left: 0; }
    div#footer_links .emp-ask img#employee_center { margin-left: 0; }

    #zone_and_banner { flex-wrap: wrap; }
    #zone_and_banner #zone1 { order: 2; }
    #zone_and_banner #zone1 > div { max-width: 200px; text-align: center; }
    #zone_and_banner #zone1 > div p { max-width: 100%; text-align: center; }
    #zone_and_banner #homebanner { order: 1; width: 100%; }
    #zone_and_banner #homebanner .jshowoff { margin: 0 auto; max-width: 100%; height: auto; }
    #zone_and_banner #homebanner .jshowoff .features,
    #zone_and_banner #homebanner .jshowoff .features img { max-width: 100%; min-height: initial; height: auto; }
    #zone_and_banner #homebanner .features_bottom { margin: 0 auto; max-width: 100%; }
    #zone_bottom { flex-wrap: wrap; }
    #zone_bottom #zones { width: 100%; }
    #zone_bottom #zones > div { text-align: center; }

    #zone_bottom #home_hot_topics_container { order: 2; margin: 0 auto; max-width: 100%; }
    #zone_bottom #home_hot_topics_grid { width: 100% !important; max-width: 100%; margin-left: 0; }
    #zone_bottom #home_hot_topics_grid td { width: 50% !important; }

    div#page_header { flex-wrap: wrap; padding: 0 5px; }
    div#header_logo { order: 1; width: 60%; }
    div#header_search { order: 2; width: 40%; }
    div#header_nav { order: 3; width: 100%; margin-top: 0; }
    div#header_nav ul { position: relative; bottom: initial; left: initial; right: initial; margin-bottom: 12px; }

    #google_translate_element { text-align: center; }

    div#page_content { padding: 0 5px; }
    /*#endregion Non-SF Layout*/

}

@media only screen and (max-width: 940px) {
    /*#region Non-SF Layout*/
    div#page_content_group { flex-wrap: wrap; flex-direction: column; }
    div#page_content_center { max-width: 100%; }
    div#page_content_right { width: 100%; flex-direction: row; margin-left: 0; }
    div#context_links { width: 100%; }

    div#page_content_center ul,
    div#page_content_center_1col ul,
    div#page_content_center_2col ul { padding-left: 30px; }

    div#page_content_center ul li,
    div#page_content_center_1col ul li,
    div#page_content_center_2col ul li { text-align: left; }
    /*#endregion Non-SF Layout*/

    /*#region sf override*/
    #page_content_center .sf_cols .sf_5cols_1_20,
    #page_content_center_1col .sf_cols .sf_5cols_1_20,
    #page_content_center_2col .sf_cols .sf_5cols_1_20 { width: 33% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_2_20,
    #page_content_center_1col .sf_cols .sf_5cols_2_20,
    #page_content_center_2col .sf_cols .sf_5cols_2_20 { width: 34% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_3_20,
    #page_content_center_1col .sf_cols .sf_5cols_3_20,
    #page_content_center_2col .sf_cols .sf_5cols_3_20 { width: 33% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_4_20,
    #page_content_center_1col .sf_cols .sf_5cols_4_20,
    #page_content_center_2col .sf_cols .sf_5cols_4_20 { width: 50% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_4_20 > div,
    #page_content_center_1col .sf_cols .sf_5cols_4_20 > div,
    #page_content_center_2col .sf_cols .sf_5cols_4_20 > div { margin-left: 0 !important; }
    #page_content_center .sf_cols .sf_5cols_5_20,
    #page_content_center_1col .sf_cols .sf_5cols_5_20,
    #page_content_center_2col .sf_cols .sf_5cols_5_20 { width: 50% !important; float: none !important; }
    /*#endregion sf override*/
}

@media only screen and (max-width: 840px) {
    /*#region Non-SF Layout*/
    #zone_and_banner #zone1 > div { max-width: 50%; width: 50%; text-align: center; }
    #zone_and_banner #zone1 > div p { max-width: 100%; width: 100%; text-align: center; }

    div#page_content_left { width: 180px; margin-right: 12px; }
    div#menu_ribbon { width: 180px; padding: 16px 14px 10px 14px; }
    div#menu_ribbon_cap { width: 180px; }

    div#page_content_center ul,
    div#page_content_center_1col ul,
    div#page_content_center_2col ul { padding-left: 20px; }

    div#page_content_center ul li,
    div#page_content_center_1col ul li,
    div#page_content_center_2col ul li { text-align: left; }
    /*#endregion Non-SF Layout*/

    /*#region sf override*/
    #page_content_center .sf_cols .sf_3cols_1_33,
    #page_content_center_1col .sf_cols .sf_3cols_1_33,
    #page_content_center_2col .sf_cols .sf_3cols_1_33 { width: 50% !important; float: none !important; }
    #page_content_center .sf_cols .sf_3cols_2_34,
    #page_content_center_1col .sf_cols .sf_3cols_2_34,
    #page_content_center_2col .sf_cols .sf_3cols_2_34 { width: 50% !important; float: none !important; }
    #page_content_center .sf_cols .sf_3cols_3_33,
    #page_content_center_1col .sf_cols .sf_3cols_3_33,
    #page_content_center_2col .sf_cols .sf_3cols_3_33 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_3cols_3_33 > div,
    #page_content_center_1col .sf_cols .sf_3cols_3_33 > div,
    #page_content_center_2col .sf_cols .sf_3cols_3_33 > div { margin-left: 0 !important; }

    #page_content_center .sf_cols .sf_4cols_1_25,
    #page_content_center_1col .sf_cols .sf_4cols_1_25,
    #page_content_center_2col .sf_cols .sf_4cols_1_25 { width: 50% !important; float: none !important; }
    #page_content_center .sf_cols .sf_4cols_2_25,
    #page_content_center_1col .sf_cols .sf_4cols_2_25,
    #page_content_center_2col .sf_cols .sf_4cols_2_25 { width: 50% !important; float: none !important; }
    #page_content_center .sf_cols .sf_4cols_3_25,
    #page_content_center_1col .sf_cols .sf_4cols_3_25,
    #page_content_center_2col .sf_cols .sf_4cols_3_25 { width: 50% !important; float: none !important; }
    #page_content_center .sf_cols .sf_4cols_3_25 > div,
    #page_content_center_1col .sf_cols .sf_4cols_3_25 > div,
    #page_content_center_2col .sf_cols .sf_4cols_3_25 > div { margin-left: 0 !important; }
    #page_content_center .sf_cols .sf_4cols_4_25,
    #page_content_center_1col .sf_cols .sf_4cols_4_25,
    #page_content_center_2col .sf_cols .sf_4cols_4_25 { width: 50% !important; float: none !important; }

    #page_content_center .sf_cols .sf_2cols_1_50,
    #page_content_center_1col .sf_cols .sf_2cols_1_50,
    #page_content_center_2col .sf_cols .sf_2cols_1_50 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_2cols_2_50,
    #page_content_center_1col .sf_cols .sf_2cols_2_50,
    #page_content_center_2col .sf_cols .sf_2cols_2_50 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_2cols_2_50 > div,
    #page_content_center_1col .sf_cols .sf_2cols_2_50 > div,
    #page_content_center_2col .sf_cols .sf_2cols_2_50 > div { margin-left: 0 !important; }

    #page_content_center .sf_cols .sf_2cols_1_33,
    #page_content_center_1col .sf_cols .sf_2cols_1_33,
    #page_content_center_2col .sf_cols .sf_2cols_1_33 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_2cols_2_67,
    #page_content_center_1col .sf_cols .sf_2cols_2_67,
    #page_content_center_2col .sf_cols .sf_2cols_2_67 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_2cols_2_67 > div,
    #page_content_center_1col .sf_cols .sf_2cols_2_67 > div,
    #page_content_center_2col .sf_cols .sf_2cols_2_67 > div { margin-left: 0 !important; }

    #page_content_center .sf_cols .sf_2cols_1_67,
    #page_content_center_1col .sf_cols .sf_2cols_1_67,
    #page_content_center_2col .sf_cols .sf_2cols_1_67 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_2cols_2_33,
    #page_content_center_1col .sf_cols .sf_2cols_2_33,
    #page_content_center_2col .sf_cols .sf_2cols_2_33 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_2cols_2_33 > div,
    #page_content_center_1col .sf_cols .sf_2cols_2_33 > div,
    #page_content_center_2col .sf_cols .sf_2cols_2_33 > div { margin-left: 0 !important; }
    /*#endregion sf override*/
}

@media only screen and (max-width: 650px) {
    /*#region Non-SF Layout*/
    #zone_bottom #zones { flex-wrap: wrap; }
    #zone_bottom #zones > div { width: 50%; margin-right: 0; }
    #zone_bottom #zones > div:last-child { width: 100%; }
    #zone_bottom #zones > div img { max-width: 100%; }

    div#page_content_left { width: 160px; margin-right: 8px; }
    div#menu_ribbon { width: 160px; padding: 14px 12px 8px 12px; }
    div#menu_ribbon_cap { width: 160px; }
    div#page_content_right { flex-direction: column; }
    div#accent_image { margin: 0 auto 12px auto; min-width: initial; width: 100%; }

    div#body_copy { padding: 12px 10px; box-shadow: 1px 1px 5px 1px #CCC; }

    div#page_content_center ul,
    div#page_content_center_1col ul,
    div#page_content_center_2col ul { padding-left: 10px; }

    div#page_content_center ul li,
    div#page_content_center_1col ul li,
    div#page_content_center_2col ul li { text-align: left; }
    /*#endregion Non-SF Layout*/

    /*#region sf override*/
    #page_content_center .sf_cols .sf_3cols_1_33,
    #page_content_center_1col .sf_cols .sf_3cols_1_33,
    #page_content_center_2col .sf_cols .sf_3cols_1_33 { width: 100% !important; float: none !important; text-align: center; }
    #page_content_center .sf_cols .sf_3cols_2_34,
    #page_content_center_1col .sf_cols .sf_3cols_2_34,
    #page_content_center_2col .sf_cols .sf_3cols_2_34 { width: 100% !important; float: none !important; text-align: center; }
    #page_content_center .sf_cols .sf_3cols_2_34 > div,
    #page_content_center_1col .sf_cols .sf_3cols_2_34 > div,
    #page_content_center_2col .sf_cols .sf_3cols_2_34 > div { margin-left: 0 !important; }
    #page_content_center .sf_cols .sf_3cols_3_33,
    #page_content_center_1col .sf_cols .sf_3cols_3_33,
    #page_content_center_2col .sf_cols .sf_3cols_3_33 { width: 100% !important; float: none !important; text-align: center; }
    #page_content_center .sf_cols .sf_3cols_3_33 > div,
    #page_content_center_1col .sf_cols .sf_3cols_3_33 > div,
    #page_content_center_2col .sf_cols .sf_3cols_3_33 > div { margin-left: 0 !important; }

    #page_content_center .sf_cols .sf_4cols_1_25,
    #page_content_center_1col .sf_cols .sf_4cols_1_25,
    #page_content_center_2col .sf_cols .sf_4cols_1_25 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_4cols_2_25,
    #page_content_center_1col .sf_cols .sf_4cols_2_25,
    #page_content_center_2col .sf_cols .sf_4cols_2_25 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_4cols_2_25 > div,
    #page_content_center_1col .sf_cols .sf_4cols_2_25 > div,
    #page_content_center_2col .sf_cols .sf_4cols_2_25 > div { margin-left: 0 !important; }
    #page_content_center .sf_cols .sf_4cols_3_25,
    #page_content_center_1col .sf_cols .sf_4cols_3_25,
    #page_content_center_2col .sf_cols .sf_4cols_3_25 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_4cols_3_25 > div,
    #page_content_center_1col .sf_cols .sf_4cols_3_25 > div,
    #page_content_center_2col .sf_cols .sf_4cols_3_25 > div { margin-left: 0 !important; }
    #page_content_center .sf_cols .sf_4cols_4_25,
    #page_content_center_1col .sf_cols .sf_4cols_4_25,
    #page_content_center_2col .sf_cols .sf_4cols_4_25 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_4cols_4_25 > div,
    #page_content_center_1col .sf_cols .sf_4cols_4_25 > div,
    #page_content_center_2col .sf_cols .sf_4cols_4_25 > div { margin-left: 0 !important; }

    #page_content_center .sf_cols .sf_5cols_1_20,
    #page_content_center_1col .sf_cols .sf_5cols_1_20,
    #page_content_center_2col .sf_cols .sf_5cols_1_20 { width: 50% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_2_20,
    #page_content_center_1col .sf_cols .sf_5cols_2_20,
    #page_content_center_2col .sf_cols .sf_5cols_2_20 { width: 50% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_3_20,
    #page_content_center_1col .sf_cols .sf_5cols_3_20,
    #page_content_center_2col .sf_cols .sf_5cols_3_20 { width: 50% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_3_20 > div,
    #page_content_center_1col .sf_cols .sf_5cols_3_20 > div,
    #page_content_center_2col .sf_cols .sf_5cols_3_20 > div { margin-left: 0 !important; }
    #page_content_center .sf_cols .sf_5cols_4_20,
    #page_content_center_1col .sf_cols .sf_5cols_4_20,
    #page_content_center_2col .sf_cols .sf_5cols_4_20 { width: 50% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_4_20 > div,
    #page_content_center_1col .sf_cols .sf_5cols_4_20 > div,
    #page_content_center_2col .sf_cols .sf_5cols_4_20 > div { margin-left: 12px !important; }
    #page_content_center .sf_cols .sf_5cols_5_20,
    #page_content_center_1col .sf_cols .sf_5cols_5_20,
    #page_content_center_2col .sf_cols .sf_5cols_5_20 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_4_20 > div,
    #page_content_center_1col .sf_cols .sf_5cols_4_20 > div,
    #page_content_center_2col .sf_cols .sf_5cols_4_20 > div { margin-left: 0 !important; }
    /*#endregion sf override*/
}

@media only screen and (max-width: 500px) {
    /*#region Non-SF Layout*/
    div#page_content_left { width: 140px; margin-right: 4px; }
    div#menu_ribbon { width: 140px; padding: 12px 10px 6px 10px; margin-right: 8px; }
    div#menu_ribbon_cap { width: 140px; }

    div#page_content_center,
    div#page_content_center_1col,
    div#page_content_center_2col { margin: 6px 3px 0 0; }

    div#page_content_center ul { padding-left: 10px; }
    div#page_content_center ul li,
    div#page_content_center_2col ul li { text-align: left; }
    /*#endregion Non-SF Layout*/

    /*#region sf override*/
    #page_content_center .sf_cols .sf_5cols_1_20,
    #page_content_center_1col .sf_cols .sf_5cols_1_20,
    #page_content_center_2col .sf_cols .sf_5cols_1_20 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_1_20 > div,
    #page_content_center_1col .sf_cols .sf_5cols_1_20 > div,
    #page_content_center_2col .sf_cols .sf_5cols_1_20 > div { margin-left: 0 !important; }
    #page_content_center .sf_cols .sf_5cols_2_20,
    #page_content_center_1col .sf_cols .sf_5cols_2_20,
    #page_content_center_2col .sf_cols .sf_5cols_2_20 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_2_20 > div,
    #page_content_center_1col .sf_cols .sf_5cols_2_20 > div,
    #page_content_center_2col .sf_cols .sf_5cols_2_20 > div { margin-left: 0 !important; }
    #page_content_center .sf_cols .sf_5cols_3_20,
    #page_content_center_1col .sf_cols .sf_5cols_3_20,
    #page_content_center_2col .sf_cols .sf_5cols_3_20 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_3_20 > div,
    #page_content_center_1col .sf_cols .sf_5cols_3_20 > div,
    #page_content_center_2col .sf_cols .sf_5cols_3_20 > div { margin-left: 0 !important; }
    #page_content_center .sf_cols .sf_5cols_4_20,
    #page_content_center_1col .sf_cols .sf_5cols_4_20,
    #page_content_center_2col .sf_cols .sf_5cols_4_20 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_4_20 > div,
    #page_content_center_1col .sf_cols .sf_5cols_4_20 > div,
    #page_content_center_2col .sf_cols .sf_5cols_4_20 > div { margin-left: 0 !important; }
    #page_content_center .sf_cols .sf_5cols_5_20,
    #page_content_center_1col .sf_cols .sf_5cols_5_20,
    #page_content_center_2col .sf_cols .sf_5cols_5_20 { width: 100% !important; float: none !important; }
    #page_content_center .sf_cols .sf_5cols_4_20 > div,
    #page_content_center_1col .sf_cols .sf_5cols_4_20 > div,
    #page_content_center_2col .sf_cols .sf_5cols_4_20 > div { margin-left: 0 !important; }
    /*#endregion sf override*/
}

@media only screen and (max-width: 430px) {
    /*#region Non-SF Layout*/
    div#header_logo { width: 100%; text-align: center; }
    div#header_search { width: 100%; text-align: center; }
    div#header_search fieldset { position: relative; bottom: initial; }
    div#footer_links .social a img { margin-left: 12px; }
    div#footer_links .social a:first-child img { margin-left: 0; }

    #zone_bottom #home_hot_topics_resp { flex-direction: column; }
    #zone_bottom #home_hot_topics_resp > div { width: 100%; }

    #google_translate_element > div { text-align: center; }

    div#page_content_left { width: 130px; margin-right: 2px; }
    div#menu_ribbon { width: 130px; padding: 6px 5px 3px 5px; margin-right: 4px; }
    div#menu_ribbon_cap { width: 130px; }

    div#page_content_center,
    div#page_content_center_1col,
    div#page_content_center_2col { margin: 3px 3px 0 0; }

    div#page_content_center ul,
    div#page_content_center_1col ul,
    div#page_content_center_2col ul { padding-left: 0; }

    div#page_content_center ul li,
    div#page_content_center_1col ul li,
    div#page_content_center_2col ul li { text-align: left; }

    div#body_copy { font-size: 12px; }
    /*#endregion Non-SF Layout*/
}
/*#endregion Responsive*/