/* REGIONS */
.content { padding-bottom:10px }

/* GLOBAL TEXT STYLES */
h2 { margin:0 0 10px 0; } /* DIFFERENT FROM POST AUTH */
h2.orange-arrow a:after {content: ' '; height: 0; position:absolute; width:0; border:6px solid transparent; margin:.4em 0 0 10px; border-left-color:#ed6700;}
p {font-size:1em; margin:0 0 20px 0;}
blockquote { margin: 0 35px; padding: 0; }
.urbo, .regulatory {margin-bottom:0;}
.warning { border-color: #f7b721;}
.warning .warning-title {background-image: url('warning-icon.gif'); }

/* LAYOUT STYLES */
/* .main-content {min-height:300px;} removed per UE */

/* CONTACT US LINK & PANEL */
.contact-us-panel {min-width:153px;}

/*SHOW HIDE INFO CONTAINER*/
.hideInfoTitle .infoIcon { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #999; background-color: #e3e3e3; color: #005691; display: inline-block; font-family: Arial; font-size: 14px; font-weight: bold; text-align: center; padding:1px 0 0 0; text-decoration: none; float:right; position:relative; right:0px; height:23px; width:23px; margin-top: -3px; cursor: pointer; }
.hideInfoTitle .infoIcon:hover { background-color: #bfbfbf; background-image: -moz-linear-gradient(0deg, #e3e3e3, #bfbfbf); background-image: -ms-linear-gradient(0deg, #e3e3e3, #bfbfbf); background-image: -o-linear-gradient(0deg, #e3e3e3, #bfbfbf); background-image: -webkit-linear-gradient(0deg, #e3e3e3, #bfbfbf); background-image: linear-gradient(0deg, #e3e3e3, #bfbfbf); }
.hideInfoTitle .infoIcon.expanded { color:#fff; background-color: #044979; background-image: -moz-linear-gradient(0deg, #3690cf, #044979); background-image: -ms-linear-gradient(0deg, #3690cf, #044979); background-image: -o-linear-gradient(0deg, #3690cf, #044979); background-image: -webkit-linear-gradient(0deg, #3690cf, #044979); background-image: linear-gradient(0deg, #3690cf, #044979); }
.hideInfoTitle .infoIcon.expanded:hover { background-color: #003357; background-image: -moz-linear-gradient(0deg, #2a6f9f, #003357); background-image: -ms-linear-gradient(0deg, #2a6f9f, #003357); background-image: -o-linear-gradient(0deg, #2a6f9f, #003357); background-image: -webkit-linear-gradient(0deg, #2a6f9f, #003357); background-image: linear-gradient(0deg, #2a6f9f, #003357); }
span.divider { display: inline-block; margin-bottom: 20px; }

/* BUTTONS */
.button { border-radius: 5px; cursor: pointer; font-size: 100%; padding:10px 25px; margin-bottom:10px; text-align: center !important; font-weight: 700; overflow:visible; font-family:Arial,Helvetica,sans-serif; }
.ie7 .button {padding-top:8px; padding-bottom:9px;}
.button-link /*, a.button*/ { border-radius: 5px; cursor: pointer; font-size: 100%; padding-top:11px; padding-bottom:11px; padding-left:25px; padding-right:25px; margin-bottom:10px; text-align: center !important; font-weight: 700; display:inline-block; text-decoration:none !important; }
.ie8 .button-link {padding-top:10px; padding-bottom:10px;}
.button-link:hover, .button-link:focus, .button-link:active: {text-decoration:none !important;}

/* ASIDE (NEXT STEPS) */
.complementary {margin:20px 0; height:auto; overflow:hidden;}

/* ACCORDIONS */
.accordion-container {margin-bottom:30px;}
.accordion-expander { display:inline-block;float:right;margin-bottom:5px;text-align:right; }
.accordion { border-color:#888; background:#E7E7E7; color:#333; border-width:1px; border-style: solid; font-size:1.2em; font-weight:normal; margin-bottom:0; margin-top:10px; min-height:20px; }
.accordion > a { color:#333; position:relative; display:block; padding:10px 40px 10px 20px; text-decoration:none; }
.accordion > a:hover, .accordion > a:active { background:#A1A1A1; text-decoration:none; }

.accordion.active { background:#333; }
.accordion.active > a { color:#FFF; }
.accordion.active > a:hover,.accordion .active > a:active { text-decoration:none; background:#333; }

.no-js a.expander{ display:none; }
.ie7 .accordion header.accordionIntro .expander { display:block; float:right; width:80px;}

.accordion span {float:right; border:7px solid transparent; margin-top:.5em; position: absolute; top:25%; right:15px; border-top-color:#ed6700;}
.accordion.active span{border:7px solid transparent; margin-top:.1em; border-bottom-color:#ed6700;  }
.ie7 .accordion.active span {top:-10px;}

.accordion-panel { position:relative; padding:0 30px; -webkit-transition: all .15s ease-out; -moz-transition: all .15s ease-out; -ms-transition: all .15s ease-out; -o-transition: all .15s ease-out; transition: all .15s ease-out; }
.js .accordion-panel { max-height:0; height:0; overflow: hidden; }
.js .accordion-panel.active { border-width:1px; border-style: solid; border-top:0; height:auto; max-height:none; padding:30px; border-color: #ccc; }

/* ***** PRE AUTH CONTENT STYLES ***** */

/* HOMEPAGE */
.hp-main-feature-container { -webkit-text-size-adjust: none; background:#FFF; padding-right:270px; }
.hp-main-feature__promo { float:left; width:100%; height:235px; background-repeat: no-repeat; background-position:fixed; position:relative; text-align: center; line-height:235px; }
.hp-main-feature__promo ul { height:100%; }
.hp-main-feature__promo li { height:100%; position:relative; }
.hp-main-feature__content { display:inline-block; text-align:left; width:95%; background-color:rgba(255,255,255,0.9); padding:10px; color:#333; vertical-align:-70px; line-height: normal; }
.lt-ie9 .hp-main-feature__content { background:url('bg_main_promo_content.png') repeat; }
.hp-main-feature__content:hover {text-decoration: none;}
.hp-main-feature__content .content {padding-bottom:0 !important; font-size:1em;}
.hp-main-feature__content h1 { margin-bottom:0; display:inline; color:#333; text-transform: none; }
.hp-main-feature__content h2 { color:#333; font-size:1.8em; margin-bottom:0; display:inline; }
.hp-main-feature__content p { margin:0; line-height:normal; margin: 2px 0 0; }
.hp-main-feature__content p.orange-arrow:after {content: ' '; height: 0; position:absolute; width:0; border:5px solid transparent; margin:.4em 5px 0 5px; border-left-color:#ed6700; }
.hp-main-feature__content .link { color:#005691; }

.hp-main-feature__promo .indicators { line-height:normal; margin:0; position: absolute; bottom:3px; width:100%;}
.hp-main-feature__promo .indicator { display:inline-block; margin-right:10px; width:13px; height:13px; border-radius:50%; background:#757575; text-indent:-9999em;overflow: hidden; cursor:pointer; font-size:2em; color:#757575;}
.lt-ie9 .hp-main-feature__promo .indicator { text-indent:0; background:none; width:auto; height: auto; line-height: .3em; }
.ie8 .hp-main-feature__promo .indicator { font-size:3.5em; }
.hp-main-feature__promo .indicator.active {background:#065694;}
.lt-ie9 .hp-main-feature__promo .indicator.active {text-indent:0; background:none; width:auto; height: auto; line-height: .3em;color:#065694;}

#alertContainer { padding:10px 10px 10px 0; background: url('icon_info.png') no-repeat 0px 10px;}
#alertContainer img {display:none;}
.alertTitle { font-size:1.15em; font-weight:700; margin-bottom:5px; padding-left:40px; padding-top:5px; }
.alertFullText { margin:0; padding-left:40px; }
#alertContainer span.closed, #alertContainer span.open {display:none;} 

#promo li { float: left; list-style: none; list-style-position: inside; width:100%; }

/* LOGIN HELP & SIGN UP STYLES */
.login-container { width:270px; position:absolute; right:0; padding:10px; z-index:1; height:235px;}
.ie7 .login-container {right:-40px;}
.login-container__header { float:left; font-size:1.2em; margin:0; text-transform: uppercase; }
.login-container__signup { float:right; }
.login-container form { clear:both; }
.clearingWrapper { display:inline-block; height:inherit; width:100%; position: relative; }
.login-container input[type="text"], 
.login-container input[type="password"] { font-size:1em; width:100%; border-width:1px; border-style:solid; border-color: #c7c8cB; box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.15) inset; -moz-border-radius: 3px; border-radius: 3px; padding: 10px; font-family:Arial,Helvetica,sans-serif; margin-bottom:10px;}
.ie7 .login-container .clearingWrapper input { width:90%; font-size:1em; width:100%; border-width:1px; border-style:solid; border-color: #c7c8cB;  font-family:Arial,Helvetica,sans-serif; margin-bottom:10px; }
::-webkit-input-placeholder, :-moz-placeholder, :-ms-input-placeholder { font-style:italic; color:#666; }
.placeholderOverlay { cursor:text; font-style:italic; height:40px; left:11px; line-height:40px; position:absolute; top:0; color:#666;}
.login-container .button { font-size:1.2em; width:100%; cursor:pointer; margin:16px 0 0 0;}
.login-container .alt { margin:0 0 10px 0 !important; }

.deleteButton { cursor:pointer; display:none; font-size:0 !important; width:17px; height:17px; line-height:0; margin-top:0 !important; position:absolute; right:10px; top:13px; background: url('icon-delete-x.png') no-repeat scroll 50% 0 transparent;}

.login-container .preferred { width:100%;}
.login-container p.alt14 {font-size: .85em; margin-top:3px;}
.login-container p.alt14 a {color:#FFF; text-decoration: underline;}
.login-help-container { text-align:right; float:right; margin:3px 0 20px 0; }
.login-help-container-link { display:block; padding:0 5px 0 0; font-size:.85em; width:155px;}
.login-help-container-link span { display:inline-block; content: ' ';  width:0; height: 0; float:right; margin-top:5px; margin-left:5px; border:5px solid transparent; }
.ie7 .login-help-container-link span { float:none; }
.login-container-signup-panel { background:#FFF; max-height:0; height:0; overflow:hidden; background:#FFF; width:100%; position:absolute; z-index:999; top:0; left:0;  transition: .25s all ease-in-out; -webkit-transition: .25s all ease-in-out; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.login-container-signup-panel a { display:block; font-size:1em; text-align:left; padding:10px; border-top-width:1px; border-top-style: solid; border-top-color: #b2b2b2; }

/* LOGIN HELP & SIGN UP SHOW/HIDE */
.js .show-login-help .login-container { z-index:999;}
.js .show-login-help .login-help-container { z-index:999;background:#ebebeb; }
.js .show-login-help .login-help-container-link { color:#333; }
.js .show-login-help .login-help-container-link-open { \text-align:right; height:2.6em; padding:10px 15px 0 0; background:#ebebeb; }
.js .show-login-help .login-help-container-link-open a { display:inline; font-size:.85em; padding:0 5px; border:0; background:none; color:#333; }
.js .show-login-help .login-help-container-link-open a span { content: ' '; height: 0; float:right; margin-left:0; width:0; border:5px solid transparent; margin-top:3px; }
.js .show-login-help .login-container-signup-panel { height:auto; max-height:205px; z-index:999; }
.js .show-login-help .nav-menu-container { z-index:1; }
.js .show-login-help .overlay { opacity:0.7; filter: alpha(opacity=70); z-index:998; }
.js .show-login-help .login-container .button { opacity:0;}

/* SUB LEVEL PAGES */
#mainContentArea {	background:#fff;}
#mainContentArea h1, #mainContentArea h2 , #mainContentArea h3, #mainContentArea h4 { color:#333; }
#mainContentArea p, #mainContentArea li { color:#333;}
#mainContentArea a { color:#005291;}
.main-feature-container img { height:auto; width:100%; max-width:100%; }

/*Tridion-specific styles*/
.lp-main-feature {line-height:1; height:auto !important }
.hp-main-feature-container.landing-banner { width:100%; padding:10px 10px 0 10px; margin:0 auto; background:#FFF; }
.ie7 .landing-banner { padding:0 20px 0 20px;/* ORIG - padding:10px 20px 0 20px;*/ }
.hp-main-feature-container.landing-banner img { width:100%; height:auto; /*border:1px solid #CCC;*/ }

.landing-link-container {float:left; width:43%; margin-right:7%; padding-bottom:10px; margin-top: 10px;}

.main-content ul{list-style-type:disc;}
.main-content ol{list-style-type:decimal;}
.main-content ul, .main-content ol { margin:0 0 20px 25px;}
.main-content ul ul {margin-top:1em;}
.main-content li { margin-bottom:10px;}
article ul,article ol,.body-text ul,.body-text ol{list-style-position:outside; margin:10px 0 30px 0;padding:0 0 0 25px;}

article.col-2 {padding-bottom:30px; height:auto; overflow:hidden;}
article.col-2 ul {margin:0 0 10px 0;}
article.col-2 > .col {float:left; width:50%; padding:0 20px 0 0; border-right:2px #999 dotted; }
.lt-ie9 article.col-2 > .col { border-right:0; padding:0 10px 0 10px; }
.ie7 article.col-2 > .col { width:45%; }
article > div.col:nth-child(2n) { border-right:0; padding:0 0 0 20px; }
article > div.col:nth-child(3n) { clear:left; }

article.col-2 .col li:first-child{margin-top:0;}
article.body-text div.col li{line-height:1.4em;margin:10px 0 0;}

article ul li,.body-text ul li,article ul li,.body-text ul li{list-style-type:disc;}

.glossary-navigation a, .glossary-navigation span { font-size:1.5em; display:inline-block; margin:0 8px 10px 0;}
.glossarySection { font-size: 1.2em; font-weight: bold; }

.main-content table { background-color:#FFFFFF; border-color:#C6C6C6; border-width:1px; border-style:solid; border-collapse:collapse; }
.main-content .grayStripe { background-color:#EAEAEA; }
.main-content .blueStripe { background-color:#C5DEEF; }
.main-content table .thPink { background-color: #9A056A; color: #FFFFFF; }
.main-content table .thBlue { background-color: #007EB3; color: #FFFFFF; }
.main-content table caption, .main-content table th, .main-content table td { font-weight:normal; text-align:left; }
.main-content table thead th { background-color:#757575; border:1px solid #C6C6C6; color:#FFFFFF; border-width:1px; border-style:solid; padding:10px; }
.main-content table td, .main-content table tbody th  { border-color:#C6C6C6; border-width: 1px; border-style:solid; padding:10px; }
.side-by-side-table table { float:left; }

.shadow-container { position:relative;  margin-bottom:30px; }
.shadow { position:absolute; right:0; top:0; width:20px; height:100%; z-index:998;
}
.scrolling-table { display:block; overflow-x:auto; position:relative; }

/* PRE AUTH MODAL */
#segueModal .oneColumn{padding:20px 15px;}
#segueModal .modalHeader{font-size:1.3em;padding:10px 15px;}
#segueModal .oneColumn{width:94%;}
.modalWrapper {display:none;left:0;position:absolute;text-align:center;top:0;z-index:1000;}
.modalWrapper .bg{background:none repeat scroll 0 0 #333;height:100%;left:0;opacity:0.5;position:fixed;top:0;width:100%;}
.modalWrapper .window{/*font-size:1.4em;*/background:none repeat scroll 0 0 #FFF;display:inline-block;margin:auto;position:relative;text-align:left;width:37.02em;z-index:100;}
.modalWrapper .window h2{background-color:#007EB3;color:#FFF;font-size:146%!important;font-weight:400;line-height:100%;margin:0;padding:10px 15px;text-transform:none!important;}
.modalWrapper .oneColumn{padding:10px 10px 0 10px;width:100%;}
.modalWrapper .closeModal{background:url("/rsc/images/x_button.gif") no-repeat scroll left top #EEE;display:inline-block;float:right;height:14px;margin:12px 15px 0 0;overflow:hidden;text-indent:-9999px;width:14px;}
.modalWrapper .modalBookend{left:-999px;overflow:hidden;position:absolute;top:-999px;}
.modalWrapper p { line-height:1.2em; margin-bottom:15px; }
.modalWrapper li{display:list-item;margin-bottom:5px;}
.modalWrapper ul,.modalWrapper ol{margin-bottom:15px;}
.modalWrapper a{text-decoration:none;}
.modalWrapper ul{list-style:disc outside none;margin-left:16px;padding-bottom:0;}
.modalWrapper .button-container { padding:20px 10px 10px; }
h1.modalHeader{background-color:#007EB3;color:#FFF!important;}

/* ADD TO HOME */
#addToHomeScreen { z-index:9999; -webkit-user-select:none; user-select:none; -webkit-touch-callout:none; touch-callout:none; width:240px; font-size:1.3em; padding:12px 14px; text-align:left; font-family:helvetica; background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(0.02,#eee),color-stop(0.98,#ccc),color-stop(1,#a3a3a3)); border:1px solid #505050; -webkit-border-radius:8px; -webkit-background-clip:padding-box; color:#333; text-shadow:0 1px 0 rgba(255,255,255,0.75); line-height:130%; -webkit-box-shadow:0 0 4px rgba(0,0,0,0.5); }
#addToHomeScreen.addToHomeWide{width:296px;}
#addToHomeScreen.addToHomeIpad.addToHomeWide{width:325px;font-size:18px;padding:14px;}
#addToHomeScreen .addToHomeArrow { position:absolute; background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#ccc)); border-width:0 1px 1px 0; border-style:solid; border-color:#505050; width:16px; height:16px; -webkit-transform:rotateZ(45deg); bottom:-9px; left:50%; margin-left:-8px; -webkit-box-shadow:inset -1px -1px 0 #a9a9a9; -webkit-border-bottom-right-radius:2px; }
#addToHomeScreen.addToHomeIpad .addToHomeArrow{-webkit-transform:rotateZ(-135deg);background-image:0;-webkit-box-shadow:inset -1px -1px 0 #fff;top:-9px;bottom:auto;left:50%;}
#addToHomeScreen .addToHomeClose{-webkit-box-sizing:border-box;position:absolute;right:4px;top:4px;width:18px;height:18px;line-height:14px;text-align:center;text-indent:1px;-webkit-border-radius:9px;background:rgba(0,0,0,0.12);color:#707070;-webkit-box-shadow:0 1px 0 #fff;font-size:16px;}
#addToHomeScreen .addToHomePlus{font-weight:700;font-size:1.3em;}
#addToHomeScreen .addToHomeShare{display:inline-block;width:18px;height:15px;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAQAAABDj1eZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdJREFUKFNtkLtLw1AYxS/qJLhXVKr2ZRulUNtiqgSb3CziICI6ucTFVYcOnaQOFRwUnNTRwUWXgpP/QdHNUEQUHGxofYBTlRs83iZNjKTncOGe7/vx3QchXUWn6FL3jhfKUdCCr5zuifV5oDiHQM+c+CIhiiCSWNu08iq9oHXKLAiqrgR4UXqlOEYZt++ExEL0wW7+OW0G10muLv9gmqfe5FAWKmTMYQYiFL7PYwyLOD8lSjNh2gdnPzMII4QUBxc4OothbAF7GCBKQ0YbSWyPQsIhqvetS+y0ygGMo/KFZfviDvR4AhwgZU9dGYnA0J/6ndc15i3ouYIMcVVUcEXIoOxCeRCfwP8sXBSdjtpUv/1QW+K16kCCIUC4id9Fa0JtkluwVkSfqPL6RwfSDA0aNlx7k/bWgViB7bMS2/1vk5sdsZLN/ALSuL3tylO4RAAAAABJRU5ErkJggg==);background-size:18px 15px;text-indent:-9999em;overflow:hidden;}
#addToHomeScreen .addToHomeTouchIcon{display:block;float:left;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.9);box-shadow:0 1px 3px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.9);background-repeat:no-repeat;width:57px;height:57px;-webkit-background-size:57px 57px;background-size:57px 57px;margin:0 12px 0 0;border:1px solid #333;-webkit-background-clip:padding-box;background-clip:padding-box;}


a.button { border-radius: 5px; cursor: pointer; font-size: 100%; padding-top:11px; padding-bottom:11px; padding-left:25px; padding-right:25px; margin-bottom:10px; text-align: center !important; font-weight: 700; display:inline-block; text-decoration:none !important; background-color: #0078BD; background-image: linear-gradient(to bottom, #0078BD 0%, #003466 100%); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0078BD), to(#003466)); background-image: -moz-linear-gradient(#0078BD, #003466) repeat scroll 0 0 transparent; background-image:-ms-linear-gradient:(top, #0078BD 0%, #003466 100%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0078BD', endColorstr='#003466'); /* IE6 & IE7 */  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0078BD', endColorstr='#003466')"; /* IE8 */ border:1px solid #003466; color:#ffffff;}
a.button:hover, .a.button:active, a.button:focus { background-image: linear-gradient(to bottom, #005281 0%, #002241 100%); background-image: -moz-linear-gradient(#005281, #002241) repeat scroll 0 0 transparent; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005281), to(#002241)); background-image:-ms-linear-gradient:(top, #005281 0%, #002241 100%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#005281', endColorstr='#002241'); /* IE6 & IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#005281', endColorstr='#002241')"; /* IE8 */ }

.login-container input.button { font-size:1.2em; width:100%; cursor:pointer; margin:16px 0 0 0; background-color: #419A09; background-image: linear-gradient(to bottom, #609e30 0%, #285c01 100%); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#609e30), to(#285c01)); background-image: -moz-linear-gradient(#609e30, #285c01) repeat scroll 0 0 transparent; background-image:-ms-linear-gradient:(top, #609e30 0%, #285c01 100%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#609e30', endColorstr='#285c01'); /* IE6 & IE7 */  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#609e30', endColorstr='#285c01')"; /* IE8 */ border:1px solid #337401; color:#ffffff; }
.login-container input.button:hover, .login-container input.button:active, .login-container input.button:focus { background-image: linear-gradient(to bottom, #3d6b19 0%, #1b3b02 100%); background-image: -moz-linear-gradient(#3d6b19, #1b3b02) repeat scroll 0 0 transparent; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3d6b19), to(#1b3b02)); background-image:-ms-linear-gradient:(top, #3d6b19 0%, #1b3b02 100%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3d6b19', endColorstr='#1b3b02'); /* IE6 & IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3d6b19', endColorstr='#1b3b02')"; /* IE8 */ }


@media screen and (max-width:62.1875em) { 			/* 995px */
	.main-header  { padding-right:10px; }
	.nav-menu-container { display:block; }
	
}

@media screen and (max-width:46.4375em) {				/*743px */
	
	.login-section {float:none; width:100%; margin-right:0;}
	.sign-up {float:none; width:100%; }
	
	.landing-link-container {float:none; width:100%; margin-right:0; padding-bottom:10px;}

}

@media screen and (max-width:43.75em) {				/*700px */
	.login-container { width:100%; height:auto; position:relative; margin-bottom:20px; }
	.login-container__signup-panel {width:100%; }
	.clearingWrapper { width:49%; margin-right:1%; float:left; }
	.clearingWrapper:last { margin-right:0; }
	.login-container .button { float:right; width:49%; }
	
	.login-container .preferred { float:left; width:48%; margin-right:2%; }
	.login-container p.alt14 {font-size: 1em; padding-top:20px; margin:0;}


	.hp-main-feature-container {padding:0;}
	.hp-main-feature__promo { float:none; width:100%; padding:0; }
	.hp-main-feature__content {  }
	
	article.col-2 > .col {float:none;width:100%; padding:0; border-right:0; margin-bottom:0; }
	article > div.col:nth-child(2n) { padding:0; }
	
}		

@media screen and (max-width:37.5em) {				/*600px */	
	#utility_nav li, .footer-links li {border:0; padding:0 10px 0 0;}

	.profile-container { min-width: 0; }
	.profile-link { padding-left:20px !important; }
	
	.modalWrapper .window{ width:90%; left:auto !important; margin-left:auto; margin-right:auto;}
	
	.hp-main-feature__content h1, .hp-main-feature__content h2  {margin-bottom:0; }
	
	.accordion-panel { position:relative; padding:0 30px; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none; }
	.js .accordion-panel { max-height:none; height:0; }
	.js .accordion-panel.active { max-height:none; }

}

@media screen and (max-width:30em) {				/*480px */	
	.landing-banner { display:none; }
	.main-content h1.landingPageHeader { font-weight: bold;}
}

@media screen and (max-width:29.5em) {				/*472px */	
	.landing-banner { display:none; }
	
	h1 { font-size:1.7em; margin:0 0 20px 0; }
	h2 { font-size:1.3em; }
	h3 { font-size:1.2em; }
	h4 { font-size:1.1em; }
	h5 { font-size:1em; }
	
	.content { padding-bottom:0; }
	.footnote { margin-top:20px; }
	.complementary { margin:20px 0 10px 0; }
	
	.login-container input[type="text"], 
	.login-container input[type="password"]  { font-size:1.2em; }
	.login-container .preferred { float:none; width:100%; }
	.login-container p.alt14 {font-size: 1em; padding-top:10px; margin-bottom:5px;}


	.clearingWrapper { float:none; width:100%; }
	.login-container .button { float:none; width:100%; }
	
	.accordion-panel { padding:0 10px; }
  .js .accordion-panel.active { padding:10px; max-height:none; }
  
  .hp-main-feature__promo p { font-size: 1em !important; margin:0; line-height: normal; }
	.hp-main-feature__promo h1, .hp-main-feature__promo h2 {font-size:1.3em !important; margin-bottom: 0 }

}