@charset "UTF-8";

article,
aside,
details,
figcaption,
figure,
footer,
header,
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-family: sans-serif;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

/*
 * Remove default margin.
 */
body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}


button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

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;
    /* 1 */
    padding: 0;
    /* 2 */
}

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;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
ol,
ul,
form,
fieldset,
legend,
table,
th,
td,
caption,
hr {
    margin: 0;
    padding: 0;
}

abbr[title],
dfn[title] {
    cursor: help;
}

u,
ins {
    text-decoration: none;
}

ins {
    border-bottom: 1px solid;
}

img {
    font-style: italic;
}

label,
input,
textarea,
button,
select,
option {
    cursor: pointer;
}

.text-input:active,
.text-input:focus,
textarea:active,
textarea:focus {
    cursor: text;
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
ul,
ol,
dl,
blockquote,
p,
address,
table,
fieldset,
figure,
pre,
.media,
.island,
.islet {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

.islet h1,
.islet h2,
.islet h3,
.islet h4,
.islet h5,
.islet h6,
.islet hgroup,
.islet ul,
.islet ol,
.islet dl,
.islet blockquote,
.islet p,
.islet address,
.islet table,
.islet fieldset,
.islet figure,
.islet pre,
.islet .media,
.islet .island,
.islet .islet {
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
}

.landmark {
    margin-bottom: 48px;
    margin-bottom: 3rem;
}

hr {
    margin-bottom: 22px;
    margin-bottom: 1.375rem;
}

ul,
ol,
dd {
    margin-left: 48px;
    margin-left: 3rem;
}

html {
    font: 1em/1.5 sans-serif;
    /* overflow-y: scroll; */
    min-height: 100%;
}

*,
*:before,
*:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

html {
    font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}

body {
    position: relative;
}

#main-content {
    background: #fcfcfc;
}

a {
    text-decoration: none;
}

a:link,
a:visited,
a:active,
a:focus,
a:hover {
    /* color: #0065a4;  */
    color: #208fba;
}

.page-heading {
    font-family: "Georgia", "Serif";
    color: #464646;
    font-size: 26px;
    font-style: italic;
    padding: 0 30px 20px;
}

label {
    cursor: default;
}

input[type="text"],
input[type="password"] {
    cursor: text;
}

#page-header {
    overflow: visible;
    position: relative;
    z-index: 1;
}

@media (max-width: 767px) {
    #page-header {
        background: #444;
    }

    #page-header:after {
        content: "";
        display: table;
        clear: both;
    }
}

#footer {
    background: #3E3E3E;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
    background: -webkit-linear-gradient(top, #444444, #333333);
    background: -moz-linear-gradient(top, #444444, #333333);
    background: -o-linear-gradient(top, #444444, #333333);
    background: linear-gradient(top, #444444, #333333);
    background: -ms-linear-gradient(top, #444444, #333333);
    clear: both;
    overflow: hidden;
    padding: 19px 32px 12px;
}

#footer-links {
    font-size: 0;
}

#footer-links p {
    font-size: 12px;
    font-style: italic;
    color: #898989;
    margin: 8px 0 0;
}

.footer-link {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 12px;
    line-height: 1;
}

.footer-link a {
    color: #f6f6f6;
}

.footer-link+.footer-link {
    border-left: 1px #898989 solid;
    margin-left: 12px;
    padding-left: 12px;
}

.social-links {
    font-size: 0;
    margin-top: 5px;
    white-space: nowrap;
}

.social-links>a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 25px;
}

.social-links .social-twitter {
    background: url("../images/sprites-s4255ca54c8.png") 0 -454px no-repeat;
    height: 16px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    .social-links .social-twitter {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -596px;
    }
}

.social-links .social-facebook {
    background: url("../images/sprites-s4255ca54c8.png") 5px -1084px no-repeat;
    height: 19px;
    margin-left: 18px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    .social-links .social-facebook {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 5px -857px;
    }
}

.social-links .social-youtube {
    background: url("../images/sprites-s4255ca54c8.png") 0 -170px no-repeat;
    height: 17px;
    margin-left: 18px;
    width: 40px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    .social-links .social-youtube {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -153px;
    }
}

.social-links .social-rss {
    background: url("../images/sprites-s4255ca54c8.png") 0 -437px no-repeat;
    height: 17px;
    width: 17px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    .social-links .social-rss {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -408px;
    }
}

.social-links .social-pinterest {
    background: url('../images/sprites-s4255ca54c8.png') no-repeat -169px -115px;
    width: 18px;
    height: 22px;
}

.no-cssgradients #footer {
    background: #333333 url("../images/sprites-s4255ca54c8.png") 0 -2900px repeat-x;
}

@media (max-width: 767px) {
    #footer {
        padding: 14px 0 20px 0;
    }

    #footer-links {
        margin-left: -14px;
    }

    #footer-links p {
        margin-left: 26px;
    }

    .footer-link {
        border-left: 1px #898989 solid;
        margin-left: 12px;
        margin-top: 10px;
        padding-left: 12px;
    }

    .social-links {
        margin-top: 18px;
    }

    .social-links .social-twitter {
        margin-left: 13px;
    }
}

@media (min-width: 768px) {
    #footer-links {
        display: inline;
        float: left;
    }

    .social-links {
        display: inline;
        float: right;
    }
}

.drawer-ui>.drawer-content {
    display: none;
}

.drawer-ui.active>.drawer-content {
    display: block;
}

.drawer-ui .drawer-toggle {
    cursor: pointer;
}

.dijitDialogUnderlayWrapper {
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
    left: 0 !important;
    position: absolute;
    top: 0 !important;
    width: 100%;
}

.dijitDialogUnderlay {
    display: none;
}

.dijitDialog {
    left: 10% !important;
    position: relative;
    width: 80%;
}

.dijitDialog .dijitDialogTitleBar {
    overflow: hidden;
    position: absolute;
    right: 14px;
    top: 14px;
}

.dijitDialog .dijitDialogCloseIcon {
    display: inline;
    float: right;
    background: url("../images/sprites-s4255ca54c8.png") 100% -1645px no-repeat;
    color: #898989;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    padding: 0 15px 0 0;
    text-transform: uppercase;
    text-indent: -99999em;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    .dijitDialog .dijitDialogCloseIcon {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 100% -918px;
    }
}

#navigation-wrap {
    z-index: 5;
}

#tabs {
    display: flex;
    align-items: center;
    min-height: 60px;
    z-index: 1;
}

#tabs-internal {
    *zoom: 1;
    position: relative;
}

#tabs-internal:after {
    content: "";
    display: table;
    clear: both;
}

.nav__link {
    color: #0065a4;
    cursor: pointer;
    display: block;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

.nav__link>span {
    display: block;
}

.nav__list {
    *zoom: 1;
    list-style: none outside none;
    margin: 0;
}

.nav__list:after {
    content: "";
    display: table;
    clear: both;
}

.nav__item {
    font-size: 16px;
}

.subnav {
    display: none;
}

.subnav__toggle {
    color: #0065a4;
    cursor: pointer;
    display: block;
    font-size: 14px;
    position: relative;
}

.subnav__toggle>span {
    display: block;
}

.subnav__toggle a {
    background: url("about:blank");
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.subnav__panel {
    display: none;
}

.mobile-menu-drawer.drawer-ui>.drawer-content {
    display: none;
}

#utility-links {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#utility-links a {
    color: #fff;
    text-decoration: none;
}

#utility-dropdowns .drawer-toggle {
    color: #fff;
    display: block;
}

#utility-dropdowns .drawer-toggle>span {
    display: block;
}

form.login-form .legend {
    color: #888;
    font-size: 12px;
    font-weight: normal;
}

form.login-form .error-messaging {
    margin-bottom: 20px;
    color: #c20000;
    font-size: 12px;
    font-weight: normal;
}

form.login-form .field-row {
    margin-bottom: 20px;
}

form.login-form .field-row.form-error .field-label {
    color: #c20000;
}

form.login-form .field-row.form-error .field-input {
    border: 1px solid #c20000;
}

form.login-form .field-label {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

form.login-form .field-input,
form.login-form .field-select {
    width: 100%;
}

form.login-form .zipcode .field-input {
    width: 130px;
}

form.login-form .field-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: none;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.35);
    color: #888;
    font-size: 14px;
    font-weight: normal;
}

form.login-form .field-select {
    padding: 1px;
    font-family: "Lucida Grande";
    font-size: 13px;
}

form.login-form .submit-button,
form.login-form .cancel-link,
form.login-form .reset-link {
    color: #0065a4;
    padding: 13px;
    text-align: center;
}

form.login-form .cancel-link,
form.login-form .reset-link {
    padding-left: 0;
    padding-right: 0;
    line-height: 20px !important;
}

form.login-form .cancel-link {
    cursor: pointer;
}

form.login-form .reset-link {
    background: 0;
    border: none;
}

form.login-form .submit-button {
    border: none;
    background-color: #0065a4;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
}

form.login-form .input-field-row .field-input {
    padding: 5px;
}

.boxsizing form.login-form .field-select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#expired-password-form .submit-button {
    margin: 0 auto;
}

#forgot-password-form .submit-button {
    padding-right: 12px;
    padding-left: 12px;
}

/* only css i changed from main.css */
/* -----  */
#at-cb-header h2 {
    position: absolute;
    top: 5px;
    right: 20px;
    color: #666666;
    font-size: 12px;
}

#login-header {
    background: none;
}

#login-header .logo {
    display: none;
}

.no-cssgradients #login-header {
    background: none;
}

#login-header .nav {
    font-family: arial;
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
}

#login-header .nav .right-content {
    position: absolute;
    top: 68px;
    right: 10px;
}

#login-header .nav table {
    margin-bottom: 0;
}

#login-header .nav a {
    font-size: 12px;
    font-weight: bold;
    color: #05487D;
}

#login-header .nav a:hover {
    color: #94AAC1;
}

#login-header .nav td {
    padding: 3px 7px;
}

.login-page-content-wrap {
    margin: 0 auto;
    padding: 30px 0;
}

.login-main .login-page-divider,
.login-aside .login-page-divider {
    height: 1px;
    margin: 30px auto;
    background-color: #eee;
}

.login-main .list-head,
.login-aside .list-head {
    color: #333;
}

.login-main .link-list,
.login-aside .link-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.login-main .resource-link,
.login-aside .resource-link {
    font-size: 12px;
}

.login-main .login-page-head {
    color: #222;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bold;
}

.login-main .login-main-inner>.login-page-divider {
    margin: 20px 10px 30px;
}

.login-page-subsection {
    margin: 0 auto;
    text-align: center;
}

.login-page-subsection .list-head,
.login-page-subsection .resource-link {
    font-size: 12px;
}

.login-aside .login-page-head,
.login-aside .list-head {
    margin-bottom: 12px;
}

.login-aside .login-page-head {
    font-size: 18px;
    color: #0065a4;
}

.login-aside .list-head {
    font-size: 14px;
}

.login-aside .login-page-divider {
    margin: 20px auto;
}

#system-messages .system-messages-inner {
    padding: 25px;
    border: 3px double #ddd;
    background-color: #fff;
}

#system-messages .list-head {
    margin-bottom: 16px;
    color: #f24545;
    font-size: 14px;
    font-weight: bold;
}

#system-messages .message-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#system-messages .message {
    color: #888;
    font-size: 12px;
    margin-bottom: 0;
}

#system-messages .date {
    display: inline-block;
    margin-right: 10px;
}

.system-messages-divider {
    border-color: #eee transparent #fff transparent;
    border-style: solid;
    border-width: 1px 0;
    margin: 0 70px 10px;
}

#login-modals {
    background-color: #fff;
}

.login-modal-head {
    color: #222;
    font-weight: bold;
}

.login-modal-description {
    color: #555;
    font-size: 16px;
    font-weight: normal;
}

#expired-password-form .submit-button {
    display: block;
    margin: 0 auto;
}

.login-modal-divider {
    height: 1px;
    background-color: #eee;
}

.login-modal-subsection .login-modal-head {
    color: #222;
    font-size: 14px;
    font-weight: bold;
}

.login-modal-subsection .login-modal-description {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #888;
    font-size: 12px;
    font-weight: normal;
}

#home-layout {
    position: relative;
    min-height: 910px;
}

.swipe {
    overflow: hidden;
    visibility: hidden;
    position: relative;
}

.swipe-wrap {
    overflow: hidden;
    position: relative;
}

.swipe-wrap>div {
    float: left;
    width: 100%;
    position: relative;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.swipe-wrap a {
    display: block;
}

.swipe-wrap img {
    display: block;
    width: 100%;
}

.image-slider .slider-bullets {
    font-size: 0;
    height: 0px;
    text-align: center;
    z-index: 2;
}

.image-slider .bullet {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    cursor: pointer;
}

.image-slider .slider-shadow-bottom {
    bottom: 0;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}

.borderradius .image-slider .bullet {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.75);
    height: 18px;
    margin: 0 2px;
    width: 18px;
}

.borderradius .image-slider .bullet.active {
    background: #0b5b8f;
    border: 4px #f3efe6 solid;
    height: 10px;
    width: 10px;
}

.no-borderradius .image-slider .bullet {
    background: url("../images/sprites-s4255ca54c8.png") 0 -417px no-repeat;
    height: 20px;
    width: 20px;
}

.no-borderradius .image-slider .bullet.active {
    background: url("../images/sprites-s4255ca54c8.png") 0 -284px;
}

.boxshadow .image-slider {
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.7);
}

.boxshadow .image-slider .bullet {
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px 0;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px 0;
}

.cssgradients .image-slider .slider-shadow-bottom {
    /*background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  background: linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)); */
}

.no-cssgradients .image-slider .slider-shadow-bottom {
    background: url("../images/sprites-s4255ca54c8.png") 0 -3129px repeat-x;
}

.image-slider .overlay {
    line-height: 1.1;
    position: absolute;
}

.image-slider .overlay-text {
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
}

.no-rgba .image-slider .overlay-button {
    background: #005f9b;
}

#latest-news-module>ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#latest-news-module .news-item {
    color: #464646;
}

#latest-news-module .news-item a {
    color: #005f9b;
}

#latest-news-module .view-all-link {
    clear: both;
    color: #005f9b;
    line-height: 1;
}

#latest-news-module .view-all-link span {
    background: url("../images/sprites-s4255ca54c8.png") 100% -1513px no-repeat;
    padding-right: 13px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    #latest-news-module .view-all-link span {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 100% -1148px;
    }
}

#video-spotlight-module .module-header {
    margin-bottom: 13px;
}

#video-spotlight-module #video-thumb {
    padding: 0 10px 10px;
}

#video-spotlight-module #video-thumb-inner {
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px 0;
    box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px 0;
    border: 5px solid #f2f2f2;
    padding: 2px;
    background: #fff;
}

#video-spotlight-module #video-thumb-wrap {
    position: relative;
    border: 1px solid #f2f2f2;
    font-size: 0;
    line-height: 1;
}

#video-spotlight-module #video-thumb-wrap img {
    width: 100%;
}

#video-spotlight-module #video-thumb-wrap .controls {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#video-spotlight-module #video-thumb-wrap .controls .play-btn {
    /* position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      width: 60px;
      height: 60px;
      margin-top: -30px;
      margin-left: -30px;
      /*background: transparent url("../images/sprites-s4255ca54c8.png") 0px -110px no-repeat;*/
    /* background: url("../images/sprites-s4255ca54c8.png") no-repeat scroll 0 -110px transparent;
      text-indent: -9999px; */
}

#video-spotlight-module .video-link {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
}

#video-spotlight-module.video-mod {
    display: none;
    position: relative;
}

#video-spotlight-module #video-thumb-wrap img.hidden {
    display: none;
}

#video-spotlight-module #video-thumb-wrap img.active {
    display: block;
}

#interest-list-module.active {
    display: block;
}

#video-descriptions .hidden {
    display: none;
}

#video-descriptions .active {
    display: block;
}

.video-description {
    color: #555555;
    font-size: 14px;
}

.video-content.modified {
    padding: 0 35px 0 10px;
}

.video-content .title,
.video-content .video-description {
    line-height: 20px;
    padding: 0 0 10px 0px;
}

.video-nav-controls {
    text-align: center;
    display: none;
}

#video-controls img {
    vertical-align: middle;
}

#video-controls #tracker {
    visibility: hidden;
    color: #4D4D4D;
    padding: 0 10px;
}

.fluid-video-wrap {
    padding-top: 56%;
    position: relative;
}

.fluid-video-wrap .BrightcoveExperience {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#message-bar {
    *zoom: 1;
    position: relative;
    z-index: 3;
}

#message-bar:after {
    content: "";
    display: table;
    clear: both;
}

#message-bar h1 {
    font-family: "Georgia", "Serif";
    color: #898989;
    font-size: 18px;
    font-style: italic;
    margin: 0;
    overflow: hidden;
}

#message-bar .drawer-content {
    background: #fafafa;
    color: #464646;
    font-size: 13px;
    padding: 16px 10px 6px 0
}

#message-bar .drawer-content p {
    margin: 0 80px 6px 0;
}

#message-bar .drawer-content.alt-version .message {
    border-bottom: 1px solid #ccc;
    color: #464646;
    font-size: 14px;
    padding-bottom: 16px;
}

#message-bar .drawer-content.alt-version .message.first {
    margin-top: 10px;
}

#message-bar .drawer-content.alt-version .message.last {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}

#message-bar .drawer-content.alt-version .message .date {
    display: inline-block;
    margin-right: 10px;
}

#message-bar .drawer-close {
    display: inline;
    float: right;
    background: url("../images/sprites-s4255ca54c8.png") 100% -1615px;
    color: #898989;
    font-size: 11px;
    font-weight: bold;
    padding-right: 15px;
    text-transform: uppercase;
}

#message-bar .learn-more {
    display: inline-block;
    height: 9px;
    line-height: 9px;
}

#message-bar .learn-more:after {
    display: inline-block;
    background: url("../images/sprites-s4255ca54c8.png") 100% -1513px no-repeat;
    content: "";
    padding-right: 12px;
    height: 10px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    #message-bar .learn-more:after {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 100% -1148px;
    }
}

#message-bar .learn-more span {
    font-size: 0.8em;
}

#message-count {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    height: 19px;
    line-height: 20px;
    text-align: center;
    width: 19px;
}

.borderradius #message-count {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #f04242;
}

.no-borderradius #message-count {
    background: url("../images/sprites-s4255ca54c8.png") 0 -1178px no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    .no-borderradius #message-count {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -771px;
    }
}

.menu-button {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 0;
    line-height: 100%;
    overflow: hidden;
    padding: 12px;
}

.menu-button>span {
    background: url("../images/sprites-s4255ca54c8.png") -162px -57px no-repeat;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    overflow: visible;
    position: relative;
    display: block;
    width: 56px;
    height: 33px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    .menu-button>span {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: -162px -47px;
    }
}

#quick-links-module {
    background: #fff;
}

#quick-links-inner .module-header {
    color: #fff;
}

#quick-links-inner .section-header {
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px 0;
    color: #444;
    font-weight: bold;
    text-transform: uppercase;
}

#quick-links-inner .section-header img {
    vertical-align: middle;
    margin: 0 7px 3px 0;
}

.cssgradients #quick-links-inner .section-header {
    background: #e5e5e5;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #f8f8f8, #e5e5e5);
    background: -moz-linear-gradient(top, #f8f8f8, #e5e5e5);
    background: -o-linear-gradient(top, #f8f8f8, #e5e5e5);
    background: -ms-linear-gradient(top, #f8f8f8, #e5e5e5);
    background: linear-gradient(top, #f8f8f8, #e5e5e5);
}

.no-cssgradients #quick-links-inner .section-header {
    background: #e5e5e5 url("../images/sprites-s4255ca54c8.png") 0 -2594px repeat-x;
}

#quick-links-inner .section-header-inner {
    /* border-color: #fff;
  border-style: solid;
  border-width: 1px 0;*/
    padding: 6px 11px 5px;
}

#quick-links-inner .header-inner-bottom {
    padding-left: 38px;
    text-transform: none;
}

#quick-links-inner .quick-link {
    background: #f9f9f9;
    border-bottom: 1px #ddd solid;
    border-left: 1px #f2f2f2 solid;
    border-right: 1px #f2f2f2 solid;
    color: #333;
    display: block;
    font-weight: bold;
    padding: 12px 40px 10px 32px;
}

#quick-links-inner .quick-link+.quick-link {
    border-top: 1px #fff solid;
}

#quick-links-inner .quick-link:last-child {
    border-bottom: none;
}

#quick-links-inner .quick-link.active {
    color: #005e99;
    background: #cedee8;
    font-size: 17px;
}

#quick-links-inner .quick-link.active .quick-link-description {
    display: block;
}

#quick-links-inner .quick-link.active .arrow {
    background: url("../images/sprites-s4255ca54c8.png") -207px -754px no-repeat;
    height: 19px;
    margin-top: -10px;
    width: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    #quick-links-inner .quick-link.active .arrow {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: -207px -312px;
    }
}

#quick-links-inner .quick-link+.section-header {
    margin: -1px 0 0;
}

#quick-links-inner .quick-link-description {
    color: #222;
    display: none;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin-top: 1px;
}

#quick-links-inner .arrow {
    background: url("../images/sprites-s4255ca54c8.png") -211px -1310px no-repeat;
    height: 13px;
    margin-top: -7px;
    position: absolute;
    right: 11px;
    top: 50%;
    width: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    #quick-links-inner .arrow {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: -211px -728px;
    }
}

.no-boxshadow #quick-links-shadow-bottom {
    background: transparent url("../images/background/quick-links-shadow.png") no-repeat scroll right bottom;
    margin-left: -16px;
    margin-right: -22px;
    margin-bottom: -28px;
    margin-top: -38px;
    padding-bottom: 28px;
}

.no-boxshadow #quick-links-shadow-top {
    background: transparent url("../images/background/quick-links-shadow.png") no-repeat scroll left top;
    margin-left: -22px;
    padding-left: 38px;
    padding-right: 22px;
    padding-top: 38px;
}

html.touch #quick-links-inner .quick-link.active {
    background: #f9f9f9;
    color: #333;
    font-size: 14px;
}

html.touch #quick-links-inner .quick-link.active .arrow {
    background: url("../images/sprites-s4255ca54c8.png") -211px -1310px no-repeat;
    height: 13px;
    margin-top: -7px;
    position: absolute;
    right: 11px;
    top: 50%;
    width: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    html.touch #quick-links-inner .quick-link.active .arrow {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: -211px -728px;
    }
}

html.touch #quick-links-inner .quick-link.active .quick-link-description {
    display: none !important;
}

.landing-nav-link {
    display: block;
}

.landing-head {}

.header-graphic>img {
    width: 100%;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.landing-content {
    display: none;
    margin-top: 100px
}

.landing-content.active {
    display: block;
}

.content-module-inner .module-header {
    color: #222;
}

.content-module-inner .module-descriptions {
    color: #555555;
    font-size: 14px;
}

.content-module-inner .module-descriptions p {
    margin-bottom: 8px;
}

.content-module-inner .learn-more-link {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    color: #0065a4;
    margin-left: 2px;
    vertical-align: baseline;
}

.content-module-inner .learn-more-link span {
    background: url("../images/sprites-s4255ca54c8.png") 100% -1775px no-repeat;
    display: block;
    padding-right: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 2) {
    .content-module-inner .learn-more-link span {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 100% -1344px;
    }
}

.content-module-inner .subsection-wrap {
    overflow: hidden;
}

.content-module-inner .subsection-head {
    font-size: 14px;
}

.content-module-inner .link-list {
    margin: 0;
    list-style: none;
}

.content-module-inner .link-title,
.content-module-inner .link-meta {
    font-size: 12px;
}

.content-module-inner .link-title {
    color: #0065a4;
}

.content-module-inner .link-meta {
    display: block;
    color: #888888;
}

.content-module-group>.module-header {
    color: #222;
    font-size: 18px;
    font-weight: bold;
}

.content-module-group>.module-descriptions {
    color: #555555;
    font-size: 14px;
}

.content-module-group .content-module-divider {
    display: none;
}

/**
* Desktop break-point
*/
@media (min-width: 768px) {
    #login-form .form-inner {
        width: auto;
        margin: auto;
    }

    #login-form .submit-button {
        padding-right: 85px;
        padding-left: 85px;
    }

    #edit-profile-form .form-inner {
        width: 540px;
    }

    #expired-password-form .submit-button {
        display: block;
    }

    form.login-form .form-inner {
        width: 510px;
        margin: 0 auto;
    }

    form.login-form .field-row {
        overflow: hidden;
    }

    form.login-form .field-label {
        display: inline;
        float: left;
        width: 208px;
        line-height: 28px;
    }

    form.login-form .field-wrap {
        margin-left: 208px;
    }

    form.login-form .select-field-row .field-label {
        line-height: 24px;
    }

    form.login-form .submit-button,
    form.login-form .cancel-link,
    form.login-form .reset-link {
        display: inline;
        float: left;
        padding: 13px 12px;
        margin-bottom: 10px;
        font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
        line-height: 16px;
    }

    form.login-form .submit-button {
        margin-right: 12px;
    }

    form.login-form .action-wrap {
        overflow: hidden;
        padding-left: 208px;
    }

    #login-header {
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
        background: #fff;
        padding: 15px 0 0 0;
        position: relative;
    }

    #login-header .logo {
        width: 104px;
        margin: 0 auto 25px;
    }

    #login-header .login-head {
        margin-bottom: 0;
        color: #888;
        font-size: 21px;
        font-weight: normal;
        text-align: center;
    }

    #login-layout {
        background-color: #fcfcfc;
        padding-top: 20px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .no-boxshadow #login-layout {
        padding-top: 20px;
        background: #fcfcfc url("../images/background/login-header-shadow.png") repeat-x 0 0;
    }

    .no-cssgradients #login-header {
        margin-bottom: 0;
        background: whitesmoke url("../images/sprites-s4255ca54c8.png") 0 -2672px repeat-x;
    }

    .login-page-content-wrap {
        max-width: 1024px;
        padding: 0 0 30px;
    }

    .login-page-content {
        font-size: 0;
        margin-right: 315px;
    }

    .login-main,
    .login-aside {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        font-size: 16px;
        vertical-align: top;
    }

    .login-main {
        background: url("../images/background/content-module-shadow.png") no-repeat center bottom;
        padding-bottom: 10px;
        width: 100%;
    }

    .login-main-inner {
        padding: 25px;
        border: 3px double #ddd;
        background-color: #fff;
    }

    .login-page-subsection {
        margin-bottom: 25px;
        width: 475px;
    }

    .login-page-subsection .list-head,
    .login-page-subsection .link-list,
    .login-page-subsection .resource-link {
        font-size: 12px;
        display: inline;
    }

    .login-page-subsection .list-head {
        display: inline;
        margin-bottom: 0;
    }

    .login-page-subsection .link-list li {
        display: inline;
    }

    .login-aside {
        margin-left: 35px;
        margin-right: -315px;
        padding: 20px 0;
        width: 280px;
    }

    .login-aside .login-page-head,
    .login-aside .list-head {
        margin-bottom: 5px;
    }

    .login-aside .link-list {
        line-height: 1.25em;
    }

    #system-messages {
        background: url("../images/background/content-module-shadow.png") no-repeat center bottom;
        padding-bottom: 10px;
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto;
    }

    #login-modals {
        padding: 2px;
        border: 5px solid #f2f2f2;
        margin: 0 auto;
    }

    #login-modals .dijitDialogPaneContent {
        overflow: hidden;
        padding: 28px;
        border: 1px solid #f2f2f2;
    }

    .login-modal-head {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .login-modal-description {
        font-size: 14px;
    }

    .expired-password-state {
        width: 550px;
        height: 422px;
        margin: 0 auto;
    }

    .expired-password-state .login-modal-description {
        margin-bottom: 20px;
    }

    .expired-password-state .submit-button {
        display: block;
        margin: 0 auto;
    }

    .login-modal-divider {
        margin: 30px 40px;
    }

    .login-modal-subsection {
        overflow: hidden;
    }

    .login-modal-subsection .login-modal-head {
        margin-bottom: 15px;
        font-size: 14px;
    }

    .login-modal-subsection .login-modal-description {
        margin-bottom: 20px;
        font-size: 12px;
    }

    .login-modal-subsection .column {
        width: 45%;
        margin-right: 10%;
        float: left;
    }

    .login-modal-subsection .last {
        margin-right: 0;
    }

    .video-layout-wrap {
        overflow: hidden;
        margin: 20px 32px 36px 410px;
    }

    .video-layout-wrap #latest-news-module,
    .video-layout-wrap #video-spotlight-module {
        display: inline;
        float: left;
        width: 46%;
        padding-right: 0;
        margin-left: 0;
    }

    .video-layout-wrap #latest-news-module {
        padding-bottom: 0;
        margin-right: 8%;
    }

    .video-layout-wrap #latest-news-module>ul {
        width: 100%;
    }

    .video-layout-wrap #latest-news-module>ul+ul+.view-all-link {
        margin-left: 100%;
    }

    .video-layout-wrap #latest-news-module .news-item {
        padding: 0;
    }

    #footer-links {
        display: inline;
        float: left;
    }

    .social-links {
        display: inline;
        float: right;
    }

    .swipe-wrap>div {
        position: relative;
    }

    /*.swipe-wrap img {
    margin-top: -3.5%;
    margin-bottom: -7%; }  */
    /*tulio*/
    .swipe-wrap img {
        margin-top: 0;
        margin-bottom: -20%;
    }

    .image-slider {
        max-width: 2200px;
        /*margin-bottom: 24px; */
        margin-left: auto;
        margin-right: auto;
    }

    .image-slider .slider-bullets {
        bottom: 30px;
        margin-left: 362px;
        position: relative;
    }

    .image-slider .overlay {
        bottom: 54px;
        line-height: 1.1;
        right: 44px;
        text-align: right;
        display: inline-block;
        padding: 18px 45px 18px 18px;
        background: rgba(0, 0, 0, 0.3);
        position: absolute;
        right: 0;
    }

    .image-slider .overlay-text {
        color: #fff;
        text-transform: uppercase;
    }

    .image-slider .overlay-text span,
    .image-slider .overlay-text em {
        display: block;
    }

    .image-slider .overlay-text span {
        font-size: 115%;
        font-weight: normal;
    }

    .image-slider .overlay-text em {
        font-size: 125%;
        font-style: normal;
        font-weight: bold;
    }

    .image-slider .overlay-button {
        display: none;
    }

    #tabs {
        border-bottom: 1px #c5c5c5 solid;
        padding: 0 32px;
    }

    .cssgradients #tabs {
        background: #fff;
    }

    .no-cssgradients #tabs {
        background: #e8e8e8 url("../images/sprites-s4255ca54c8.png") 0 -2407px repeat-x;
    }

    #navigation-heading {
        display: none;
    }

    .nav__link {
        font-size: 18px;
        position: relative;
        text-align: center;
        z-index: 2;
        margin-bottom: -1px;
    }

    .nav__link>span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        background: url("../images/sprites-s4255ca54c8.png") 100% -1851px no-repeat;
        height: 100%;
        position: relative;
        z-index: 1;
        padding-right: 10px;
    }

    .nav__link a {
        background: url("about:blank");
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
    }

    .touch .nav__link a {
        display: none;
    }

    .nav__list {
        margin-left: 352px;
    }

    .nav__item {
        display: inline;
        float: left;
        /*width: 28%; */
    }

    .nav__item.logo img {
        min-width: 150px;
        max-width: 150px;
    }

    .nav__item.logo .nav__link {
        display: inline;
    }

    .nav__item+.nav__item {
        /*margin-left: 5%; */
    }

    .nav__has__subnav.current .nav__link {
        background: none;
        height: 54px;
        line-height: 54px;
    }

    .nav__has__subnav.active .nav__link>span {
        background: url("../images/sprites-s4255ca54c8.png") 100% -1917px no-repeat;
    }

    .nav__has__subnav.active.current,
    .nav__has__subnav.active {
        -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px 0;
        -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px 0;
        box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px 0;
    }

    .nav__has__subnav.active.current .subnav,
    .nav__has__subnav.active .subnav {
        display: block;
        background: #6e27c5;
    }

    .nav__has__subnav.active.current .nav__link,
    .nav__has__subnav.active .nav__link {
        background: #0065a4;
        border: none;
        /*color: #0065a4;*/
        color: #fff;
        font-weight: bold;
        margin-bottom: -1px;
    }

    .touch .nav__has__subnav.active.current .nav__link a,
    .touch .nav__has__subnav.active .nav__link a {
        display: block;
    }

    .touch .nav__has__subnav.active.current .view-all,
    .touch .nav__has__subnav.active .view-all {
        font-weight: bold;
        font-size: 14px;
    }

    .no-touch .nav__has__subnav.active.current .view-all,
    .no-touch .nav__has__subnav.active .view-all {
        display: none;
    }

    .subnav {
        -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 20px 0;
        -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 20px 0;
        box-shadow: rgba(0, 0, 0, 0.4) 0 0 20px 0;
        background: #fff;
        left: 0;
        margin-top: 1px;
        overflow: hidden;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 1;
        padding-top: 13px;
    }

    .subnav-toggle-group {
        display: inline;
        float: left;
    }

    .subnav-toggle-group>.drawer-ui {
        margin-top: 20px;
    }

    .subnav-toggle-group>.drawer-ui+.drawer-ui {
        margin-top: 0;
    }

    .subnav>.drawer-ui+.drawer-ui {
        margin-top: 0;
    }

    .subnav__toggle {
        font-weight: bold;
        height: 36px;
        line-height: 36px;
        text-align: right;
        width: 230px;
        z-index: 1;
        color: #fff;
    }

    .subnav__toggle>span {
        height: 100%;
        padding: 0 32px 0 0;
        position: relative;
        z-index: 1;
    }

    .touch .subnav__toggle a {
        display: none;
    }

    .subnav__toggle.active {
        background: url("../images/sprites-s4255ca54c8.png") -1px -1299px no-repeat;
        background-color: #fff;
        margin-right: -2px;
        width: 232px;
    }

    .subnav__toggle.active>span {
        background: url("../images/sprites-s4255ca54c8.png") 100% -367px no-repeat;
        height: 50px;
        line-height: 50px;
        padding-right: 34px;
        position: relative;
        top: -6px;
        color: #0065a4;
    }

    .touch .subnav__toggle.active a {
        display: block;
    }

    .mobile-menu-drawer {}

    .subnav__panel {
        -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px 0;
        -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px 0;
        box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px 0;
        background: #fff;
        margin-left: 230px;
        min-height: 155px;
        padding: 25px 35px;
    }

    .subnav__panel:after {
        content: "";
        display: table;
        clear: both;
    }

    .subnav__panel.active {
        display: block;
    }

    .subnav-group-header {
        color: #464646;
        display: block;
        font-size: 12px;
        font-weight: bold;
        line-height: 1.3;
        margin-bottom: 14px;
        margin-right: 15px;
        text-transform: uppercase;
    }

    .subnav-group-header img {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-bottom: 3px;
        margin-right: 2px;
        vertical-align: bottom;
    }

    .subnav-group-header .paper,
    .subnav-group-header .magnifying-glass,
    .subnav-group-header .bar,
    .subnav-group-header .tools {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin: 0 2px 0 0;
        vertical-align: top;
    }

    .subnav-group-header .paper {
        background: url("../images/sprites-s4255ca54c8.png") 0 -887px no-repeat;
        height: 13px;
        width: 15px;
    }

    .subnav-group-header .magnifying-glass {
        background: url("../images/sprites-s4255ca54c8.png") 0 -941px no-repeat;
        height: 12px;
        width: 12px;
    }

    .subnav-group-header .bar {
        background: url("../images/sprites-s4255ca54c8.png") 0 -2302px no-repeat;
        height: 11px;
        width: 15px;
    }

    .subnav-group-header .tools {
        background: url("../images/sprites-s4255ca54c8.png") 0 -1237px no-repeat;
        height: 13px;
        width: 13px;
    }

    .subnav__group {
        display: inline;
        float: left;
        width: 33%;
    }

    .subnav__group a {
        display: block;
        font-size: 13px;
        line-height: 1.2;
        margin-bottom: 9px;
        margin-right: 15px;
    }

    .column-4 .subnav__group {
        width: 25%;
    }

    .no-boxshadow .subnav {
        background: transparent url("../images/background/subnav-panel-shadow.png") no-repeat scroll 224px 8px;
        border: 1px #ccc solid;
        margin-top: 0;
        left: -1px;
    }

    #utility-dropdowns {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 3;
    }

    #utility-dropdowns .drawer-ui {
        display: inline;
        float: right;
        color: #fff;
        font-size: 13px;
        height: 100%;
        margin-right: 20px;
        position: relative;
    }

    .no-touch #utility-dropdowns .drawer-ui.active .drawer-content {
        display: none;
    }

    .no-touch #utility-dropdowns .drawer-ui:hover .drawer-toggle {
        position: relative;
        z-index: 9999;
        background: white url("../images/sprites-s4255ca54c8.png") 0 -1362px no-repeat;
        color: #0065a4;
        font-weight: normal;
    }

    .no-touch #utility-dropdowns .drawer-ui:hover .drawer-toggle>span {
        background: url("../images/sprites-s4255ca54c8.png") 100% -1864px no-repeat;
    }

    .no-touch #utility-dropdowns .drawer-ui:hover .drawer-content {
        display: block;
    }

    .touch #utility-dropdowns .drawer-ui.active .drawer-toggle {
        position: relative;
        z-index: 9999;
        background: white url("../images/sprites-s4255ca54c8.png") 0 -1362px no-repeat;
        color: #0065a4;
        font-weight: bold;
    }

    .touch #utility-dropdowns .drawer-ui.active .drawer-toggle>span {
        background: url("../images/sprites-s4255ca54c8.png") 100% -2250px no-repeat;
    }

    .touch #utility-dropdowns .drawer-ui.active .drawer-content {
        display: block;
    }

    #utility-dropdowns .drawer-ui+.drawer-ui {
        margin-right: 0;
    }

    #utility-dropdowns .drawer-toggle {
        font-size: 11px;
        height: 100%;
        padding: 3px 12px 1px;
    }

    #utility-dropdowns .drawer-toggle>span {
        background: url("../images/sprites-s4255ca54c8.png") 100% -2236px no-repeat;
        padding: 2px 18px 0 0;
    }

    #utility-dropdowns .drawer-content {
        /* -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px 0;
      -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px 0;
      box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px 0; */
        background: #fff;
        font-size: 12px;
        margin: -1px 0 0;
        min-width: 100%;
        padding: 0 15px;
        position: absolute;
        right: 0;
        top: 100%;
        border-width: thin;
        border-color: rgba(0, 0, 0, 0.1);
        border-style: groove;
    }

    #utility-dropdowns .drawer-content>a {
        border-bottom: 1px #e3e3e3 solid;
        display: block;
        padding: 8px 0 7px;
        white-space: nowrap;
    }

    #utility-dropdowns .drawer-content>a:link,
    #utility-dropdowns .drawer-content>a:visited,
    #utility-dropdowns .drawer-content>a:active,
    #utility-dropdowns .drawer-content>a:focus,
    #utility-dropdowns .drawer-content>a:hover {
        color: #0065a4;
    }

    #session_nav {
        background: #005f9a;
        height: 28px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
    }

    #session_nav:after {
        content: "";
        display: table;
        clear: both;
    }

    #utility-links {
        display: inline;
        float: left;
        font-size: 11px;
        margin: 5px 0 0 30px;
    }

    #utility-links li {
        display: inline;
        float: left;
        padding: 0 12px;
    }

    #utility-links li+li {
        border-left: 1px #2c73a0 solid;
    }

    .no-boxshadow #session_nav .drawer-ui.active .drawer-toggle,
    .no-boxshadow #session_nav .drawer-ui:hover .drawer-toggle {
        border-right: 1px #ccc solid;
    }

    .no-boxshadow #session_nav .drawer-content {
        border: 1px #ccc solid;
    }

    #latest-news-module {
        margin-left: 410px;
        overflow: hidden;
        padding: 0 32px 72px 0;
    }

    #latest-news-module>ul {
        display: inline;
        float: left;
        width: 50%;
    }

    #latest-news-module>ul+ul+.view-all-link {
        margin-left: 50%;
    }

    #latest-news-module .module-header {
        background: url("../images/sprites-s4255ca54c8.png") 0 -1125px no-repeat;
        border-bottom: 1px #ccc solid;
        color: #464646;
        font-size: 20px;
        margin: 0 0 13px;
        padding: 0 0 9px 30px;
    }

    #latest-news-module .news-item {
        font-size: 14px;
        padding: 0 80px 0 0;
    }

    #latest-news-module .news-item+.news-item {
        margin: 15px 0 0;
    }

    #latest-news-module .view-all-link {
        display: inline;
        float: left;
        clear: both;
        font-size: 14px;
        margin-top: 15px;
        white-space: nowrap;
    }

    #latest-news-module .view-all-link span {
        display: block;
    }

    #video-spotlight-module .module-header {
        background: url("../images/sprites-s4255ca54c8.png") 0 -1544px no-repeat;
        border-bottom: 1px #ccc solid;
        color: #464646;
        font-size: 20px;
        margin: 0 0 13px;
        padding: 0 0 9px 30px;
    }

    #message-bar {
        display: none;
    }

    #message-bar .menu-button {
        display: none;
    }

    #message-bar .drawer-content.alt-version {
        padding-bottom: 0px;
    }

    #message-bar .drawer-content.alt-version .message {
        margin: 0 115px 16px 0;
    }

    #message-bar-toggle {
        background: url("../images/sprites-s4255ca54c8.png") 0 0 no-repeat;
        color: #208fba;
        font-size: 12px;
        height: 34px;
        padding: 6px 0 0;
        text-transform: uppercase;
        width: 218px;
        font-weight: bold;
    }

    #message-bar-bottom {
        height: 9px;
        left: 0;
        position: absolute;
        text-align: center;
        top: 100%;
        width: 100%;
    }

    #mobile-logo {
        display: none;
    }

    #message-bar-toggle {
        display: inline;
        float: right;
    }

    #message-count {
        font-size: 14px;
        margin-right: 8px;
    }

    #message-bar-bottom-left {
        background: url("../images/sprites-s4255ca54c8.png") 0 -2353px no-repeat;
        background-repeat: repeat-x;
        height: 100%;
        margin-right: 218px;
    }

    #message-bar-bottom-right {
        display: inline;
        float: right;
        background: url("../images/sprites-s4255ca54c8.png") 0 -2353px no-repeat;
        background-repeat: repeat-x;
        height: 100%;
        width: 0px;
    }

    #quick-links-module {
        -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 20px 0;
        -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 20px 0;
        box-shadow: rgba(0, 0, 0, 0.3) 0 0 20px 0;
        border: 5px #f2f2f2 solid;
        left: 42px;
        padding: 2px;
        position: absolute;
        top: 28px;
        width: 306px;
    }

    #quick-links-inner {
        background: #f9f9f9;
        border: 1px #f2f2f2 solid;
        padding: 7px 0 0;
    }

    #quick-links-inner .quick-link {
        font-size: 14px;
        position: relative;
    }

    #quick-links-inner .module-header {
        background: transparent url("../images/background/dark-spade-pattern.png") repeat scroll right top;
        font-size: 20px;
        margin: 0 -20px 3px;
        padding: 9px 30px 8px;
        position: relative;
    }

    #quick-links-inner .module-header .left-corner,
    #quick-links-inner .module-header .right-corner {
        background: #000;
        height: 12px;
        position: absolute;
        top: 100%;
        width: 12px;
    }

    #quick-links-inner .module-header .left-corner {
        background: url("../images/sprites-s4255ca54c8.png") 0 -2222px;
        left: 0;
    }

    #quick-links-inner .module-header .right-corner {
        background: url("../images/sprites-s4255ca54c8.png") 0 -2078px;
        right: 0;
    }

    #quick-links-inner .section-header {
        font-size: 12px;
    }

    #quick-links-inner .section-header-inner {
        padding-left: 33px;
    }

    #quick-links-inner .paper .section-header-inner {
        background: url("../images/sprites-s4255ca54c8.png") 11px -880px no-repeat;
    }

    #quick-links-inner .magnifying-glass .section-header-inner {
        background: url("../images/sprites-s4255ca54c8.png") 11px -562px no-repeat;
    }

    #quick-links-inner .bar .section-header-inner {
        background: url("../images/sprites-s4255ca54c8.png") 11px -2294px no-repeat;
    }

    .landing-header {
        position: relative;
    }

    .header-graphic {
        overflow: hidden;
    }

    .header-graphic>img {
        width: 100%;
    }

    .landing-head-wrap {
        position: absolute;
        bottom: -23px;
        display: inline-block;
    }

    .no-boxshadow .landing-head-wrap {
        bottom: -40px;
    }

    .no-boxshadow .landing-head-shadow {
        height: 60px;
        padding: 10px;
        padding-left: 0;
        background: transparent url("../images/background/landing-head-shadow.png") no-repeat scroll right bottom;
    }

    .landing-head {
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        background-color: #333;
        padding: 18px 45px 18px 327px;
        background-color: #333;
        color: #fff;
        font-size: 24px;
        line-height: 1;
        font-weight: bold;
    }

    #landing-nav {
        display: inline;
        float: left;
        position: relative;
        top: -67px;
        left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .boxshadow #landing-nav {
        -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 0 24px 0;
        -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 0 24px 0;
        box-shadow: rgba(0, 0, 0, 0.25) 0 0 24px 0;
    }

    .no-boxshadow #landing-nav-shadow-bottom {
        background: transparent url("../images/background/landing-nav-shadow.png") no-repeat scroll right bottom;
        margin-right: -20px;
        margin-bottom: -28px;
        padding-bottom: 20px;
    }

    .no-boxshadow #landing-nav-shadow-top {
        background: transparent url("../images/background/landing-nav-shadow.png") no-repeat scroll left top;
        padding-right: 20px;
        padding-top: 20px;
    }

    #landing-nav-inner-wrap {
        width: 282px;
        padding: 2px 2px 2px 0;
        border-color: #f2f2f2;
        border-style: solid;
        border-width: 5px 5px 5px 0;
        background: #fff;
    }

    #landing-nav-inner {
        border-color: #f2f2f2;
        border-style: solid;
        border-width: 1px;
    }

    .landing-nav-accordion>.drawer-toggle {
        background: #F3F3F3;
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ebebeb));
        background: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
        background: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
        background: -o-linear-gradient(top, #f9f9f9, #ebebeb);
        background: linear-gradient(top, #f9f9f9, #ebebeb);
        background: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
        border-bottom: 1px #fff solid;
        display: block;
        font-size: 0;
        padding: 0 28px 0 33px;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }

    .landing-nav-accordion>.drawer-toggle>span {
        display: block;
    }

    .landing-nav-accordion>.drawer-toggle .text {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        color: #333;
        font-size: 16px;
        font-weight: bold;
        vertical-align: middle;
        width: 100%;
    }

    .landing-nav-accordion>.drawer-toggle .arrow {
        background: url("../images/sprites-s4255ca54c8.png") -211px -1291px no-repeat;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        height: 50px;
        margin: 0 -30px 0 10px;
        vertical-align: middle;
        width: 7px;
    }

    .landing-nav-accordion+.landing-nav-accordion>.drawer-toggle {
        border-top: 1px #d2d2d2 solid;
    }

    .landing-nav-accordion.active {
        border-bottom: 1px #ddd solid;
    }

    .landing-nav-accordion.active>.drawer-toggle .arrow {
        background: url("../images/sprites-s4255ca54c8.png") -205px -1428px no-repeat;
        margin-left: 6px;
        width: 13px;
    }

    .landing-nav-accordion.active+.landing-nav-accordion>.drawer-toggle {
        border-top: 1px #fff solid;
    }

    .landing-subnav-accordion>.drawer-toggle {
        background: #fff;
        border-top: 1px #ddd solid;
        display: block;
        padding: 0 10px 0 66px;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }

    .landing-subnav-accordion>.drawer-toggle>span {
        display: block;
    }

    .landing-subnav-accordion>.drawer-toggle .text {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        color: #333;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        vertical-align: middle;
        width: 100%;
    }

    .landing-subnav-accordion>.drawer-toggle .arrow {
        background: url("../images/sprites-s4255ca54c8.png") -212px -1988px no-repeat;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        height: 50px;
        margin: 0 10px 0 -28px;
        vertical-align: middle;
        width: 6px;
    }

    .landing-subnav-accordion>.drawer-content {
        background: #fff;
    }

    .landing-subnav-accordion+.landing-subnav-accordion>.drawer-toggle {
        border-top: 1px #fff solid;
    }

    .landing-subnav-accordion.active>.drawer-toggle .arrow {
        background: url("../images/sprites-s4255ca54c8.png") -206px -1695px no-repeat;
        margin-left: -34px;
        width: 12px;
    }

    .no-cssgradients .landing-nav-accordion>.drawer-toggle {
        background: #e8e8e8 url("../images/sprites-s4255ca54c8.png") 0 -3024px repeat-x;
    }

    a.landing-subnav-link {
        color: #0065a4;
        display: block;
        font-size: 13px;
        padding: 10px 13px 9px 66px;
    }

    a.landing-subnav-link:hover {
        background: #0065a4;
        color: #fff;
    }

    #back-top {
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        opacity: 0;
        background: #fff;
        border-color: #005f9b;
        border-style: solid;
        border-width: 1px;
        color: #fff;
        cursor: pointer;
        font-size: 13px;
        left: 63px;
        padding: 1px;
        position: fixed;
        outline: none;
        text-transform: uppercase;
        top: 60px;
    }

    #back-top .text {
        background: #005f9b;
        display: block;
        padding: 8px 56px 7px 28px;
    }

    #back-top .arrow {
        background: url("../images/sprites-s4255ca54c8.png") 0 -1597px no-repeat;
        height: 12px;
        margin-top: -6px;
        position: absolute;
        right: 36px;
        top: 50%;
        width: 14px;
    }

    #back-top.active {
        opacity: 1;
    }

    #landing-main {
        max-width: 900px;
        padding-top: 50px;
        padding-bottom: 40px;
        margin-left: 315px;
        margin-right: 40px;
    }

    #landing-layout {
        position: relative;
    }

    .content-module-inner .link-list li {
        line-height: 1.2;
        margin-bottom: 8px;
    }

    .content-module-inner .module-descriptions {
        margin-bottom: 14px;
    }

    .content-module-inner .subsection-head {
        margin-bottom: 8px;
        font-size: 14px;
        font-weight: bold;
    }

    .content-module {
        margin-bottom: 9px;
    }

    .launch-app {
        background: #fff;
        border-color: #005f9b;
        border-style: solid;
        border-width: 1px;
        color: #fff;
        cursor: pointer;
        font-size: 11px;
        display: block;
        position: absolute;
        padding: 1px;
        right: 15px;
        top: -30px;
    }

    .launch-app .text {
        background: #005f9b;
        display: block;
        color: #fff;
        padding: 4px 10px;
    }

    .content-module>.drawer-toggle,
    .content-module-group>.drawer-toggle {
        cursor: auto;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }

    .content-module>.drawer-content,
    .content-module-group>.drawer-content {
        display: block;
    }

    .content-module>.module-header>a,
    .content-module-group>.module-header>a {
        display: none;
    }

    .subcontent-module+.subcontent-module {
        margin-top: 18px;
    }

    .content-module,
    .subcontent-module {
        font-size: 0;
        border: 3px double #ddd;
        background-color: #fff;
    }

    .content-module>.module-header,
    .subcontent-module>.module-header {
        margin-bottom: 3px;
        font-size: 18px;
        font-weight: bold;
        padding: 15px 20px 0;
    }

    .content-module>.content-module-inner,
    .subcontent-module>.content-module-inner {
        position: relative;
        background: url("../images/background/content-module-shadow.png") no-repeat center bottom;
        padding: 0 20px 15px;
        margin-bottom: -13px;
    }

    .content-module .module-descriptions,
    .subcontent-module .module-descriptions {
        font-size: 14px;
    }

    .content-module .subsection-wrap,
    .subcontent-module .subsection-wrap {
        overflow: hidden;
        margin-bottom: 10px;
    }

    .content-module .subsection,
    .subcontent-module .subsection {
        float: left;
        width: 30%;
    }

    .content-module .subsection+.subsection,
    .subcontent-module .subsection+.subsection {
        margin-left: 4.5%;
    }

    .launch .content-module-inner {
        padding: 18px 20px 15px;
    }

    .content-module-divider {
        border-color: #eee transparent #fff transparent;
        border-style: solid;
        border-width: 1px 0;
        margin-bottom: 9px;
    }

    .application-container .module-header {
        display: inline-block;
        position: relative;
        padding-right: 100px;
    }

    .application-container .module-header .arrow {
        display: none;
    }

    .content-module-group>.module-header {
        font-size: 20px;
        margin-bottom: 2px;
    }

    .content-module-group>.module-descriptions {
        color: #555555;
        font-size: 14px;
    }

    .content-module-group .content-module-wrap {
        border-bottom: none;
        margin-bottom: 10px;
    }

    .content-module-group>.content-module-inner>.module-descriptions {
        margin-bottom: 20px;
    }

    .content-module-group+.content-module-divider {
        margin-top: 9px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .nav__link>span {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 100% -974px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .nav__has__subnav.active .nav__link>span {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 100% -1010px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .subnav__toggle.active {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: -1px -717px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .subnav-group-header .paper {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -552px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .subnav-group-header .magnifying-glass {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -686px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .subnav-group-header .bar {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -1233px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .subnav-group-header .tools {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -642px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .no-touch #utility-dropdowns .drawer-ui:hover .drawer-toggle>span {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 100% -1275px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .touch #utility-dropdowns .drawer-ui.active .drawer-toggle>span {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 100% -1275px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    #utility-dropdowns .drawer-toggle>span {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 100% -1266px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    #latest-news-module .module-header {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -115px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    #video-spotlight-module .module-header {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -883px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    #message-bar-toggle {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 0;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    #message-bar-bottom-left {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -1368px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    #message-bar-bottom-right {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -1368px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    #quick-links-inner .paper .section-header-inner {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 11px -545px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    #quick-links-inner .magnifying-glass .section-header-inner {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 11px -418px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    #quick-links-inner .bar .section-header-inner {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 11px -1225px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .landing-nav-accordion>.drawer-toggle .arrow {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: -211px -709px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .landing-nav-accordion.active>.drawer-toggle .arrow {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -798px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .landing-subnav-accordion>.drawer-toggle .arrow {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: -212px -1051px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    .landing-subnav-accordion.active>.drawer-toggle .arrow {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: -206px -939px;
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2),
(min-width: 768px) and (min-device-pixel-ratio: 2) {
    #back-top .arrow {
        background-image: url("../images/retina-sprites.png");
        background-size: 222px 1377px;
        background-position: 0 -223px;
    }
}

/* new chubb */
form.login-form .field-label span {
    color: #C20000;
    font-style: italic;
    font-weight: normal;
    padding-left: 3px;
    display: none;
}

form.login-form .field-label span.active {
    display: inline;
}

#conf-msg {
    text-align: center;
    margin: 30px 0;
    display: none
}

.pad {
    padding: 2% 4%
}

.gral-page {
    position: relative;
    bottom: 0;
    margin: 20px 0;
}

.landing-gral-pg {
    padding-left: 107px
}

#pg-content {
    margin: 0 15px 10px;
}

#administration-menu.drawer-ui {
    display: none;
}

#administration-menu.drawer-ui.show {
    display: inline;
}

#account-lookup-module {
    display: none;
    font-family: arial;
    font-size: 15px;
    margin-bottom: 20px;
}

#account-lookup-module.active {
    display: block;
}

#account-lookup-module .module-header {
    background: url('../images/sprites-s4255ca54c8.png') 0 -503px no-repeat;
    border-bottom: 1px solid #ccc;
    color: #464646;
    font-size: 20px;
    margin: 0 0 13px;
    padding: 0 0 9px 30px;
}

#account-lookup-module select {
    border: 1px solid #d6d6d6;
    color: #504e4e;
    padding: 5px;
    width: 32%;
}

#account-lookup-module input {
    border: 1px solid #d6d6d6;
    color: #504e4e;
    padding: 6px;
    width: 34%;
}

a.common-button {
    color: #fff;
}

.common-button {
    background: #0369A3;
    background: -moz-linear-gradient(top, #0582B7 0, #0478AF 29%, #025C98 85%, #035995 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0582B7), color-stop(29%, #0478AF), color-stop(85%, #025C98), color-stop(100%, #035995));
    background: -webkit-linear-gradient(top, #0582B7 0, #0478AF 29%, #025C98 85%, #035995 100%);
    background: -ms-linear-gradient(top, #0582B7 0, #0478AF 29%, #025C98 85%, #035995 100%);
    background: linear-gradient(to bottom, #0582B7 0, #0478AF 29%, #025C98 85%, #035995 100%);
    border: none;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 0 -8px;
    padding: 8px 15px 7px 14px;
}

#account-lookup-module .error {
    border: 1px solid #c20000;
}

#searchErrorList {
    display: none;
    color: #c20000;
    font-size: 14px;
    margin: 0 0 15px 5px;
}

#searchErrorList.active {
    display: block;
}

.black_overlay {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 150%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.3;
    opacity: .30;
    filter: alpha(opacity=30);
}

#notice-block {
    font-size: 17px;
    padding: 2% 3%;
    background: #fff;
    border: 8px solid #7d7c7c;
    border-radius: 8px;
    visibility: hidden;
    position: absolute;
    margin: 0 auto;
    top: 17%;
    left: 12%;
    z-index: 1006;
}

#notice-block.small {
    width: 35%;
}

#notice-block.medium {
    width: 45%;
}

#notice-block.large {
    width: 70%;
}

#notice-block h2 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
}

#notice-block .footer {
    padding-top: 8%;
    text-align: center;
}

#notice-block .button {
    background: #0369A3;
    background: -moz-linear-gradient(top, #0582B7 0, #0478AF 29%, #025C98 85%, #035995 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0582B7), color-stop(29%, #0478AF), color-stop(85%, #025C98), color-stop(100%, #035995));
    background: -webkit-linear-gradient(top, #0582B7 0, #0478AF 29%, #025C98 85%, #035995 100%);
    background: -ms-linear-gradient(top, #0582B7 0, #0478AF 29%, #025C98 85%, #035995 100%);
    background: linear-gradient(to bottom, #0582B7 0, #0478AF 29%, #025C98 85%, #035995 100%);
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 0 24px;
    min-width: 52px;
    padding: 5px 15px 6px 14px;
}

#box-message>p {
    margin-bottom: 15px;
}

#box-message>p.t_d {
    text-align: center;
}

#notice-block .button-holder {
    margin: 2% auto;
    text-align: center;
}

#notice-block .additional-actions {
    border-top: 1px solid #333333;
    padding: 15px 0 0;
}


/* Rebranding CSS */
@font-face {
    /* font for text */
    font-family: "Chubb Publico Web";
    src: url("../fonts/Chubb Publico Text Web-Roman.eot");
    src: url("../fonts/Chubb Publico Text Web-Roman.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Chubb Publico Text Web-Roman.woff2") format("woff2"),
        url("../fonts/Chubb Publico Text Web-Roman.woff") format("woff"),
        url('../fonts/ChubbPublicoApp-Roman.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    /* font for headline */
    font-family: "Chubb Publico Web Light";
    src: url("../fonts/Chubb Publico Web-Light.eot");
    src: url("../fonts/Chubb Publico Web-Light.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Chubb Publico Web-Light.woff2") format("woff2"),
        url("../fonts/Chubb Publico Web-Light.woff") format("woff"),
        url('../fonts/ChubbPublicoApp-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}

body,
html {
    font-size: 17px;
    margin: 0;
    padding: 0;
    font-family: "Chubb Publico Web Light", "Georgia";
    background: #fff;
}

#container {
    max-width: 1200px;
    margin: 0 auto;
}

#session_nav {
    background: none;
    text-align: right;
    float: right;
    /*position: static;*/

}

#session_nav #utility-links a {
    font-size: 14px;
    color: #4b4e53;
}

#utility-links li {
    padding: 4px 7px;
}

#utility-links li+li {
    border: none;
}

#utility-dropdowns .drawer-toggle {
    color: #000;
    font-size: 14px;
}

#utility-dropdowns .drawer-content {
    font-size: 14px;
    color: #208fba;
}

#utility-dropdowns .drawer-ui {
    /*float: none;*/
    margin: 0;
}

#utility-links {
    float: right;
    /*margin:0;*/
    margin: 6px 300px 0 0;
    font-size: 14px;
}

.cssgradients #tabs {
    background: none;
}

.nav__item.logo img {
    margin: 0px;
}

#utility-dropdowns {
    /*position: static;*/
}

#utility-dropdowns .drawer-toggle {
    /*padding:0;*/
    /*padding-top: 7px;*/
    padding-right: 0;
    margin-top: 5px;
}

#utility-dropdowns .drawer-toggle>span {}

#utility-dropdowns .drawer-toggle>span {
    background: url("../images/sprites-s4255ca54c8.png") 100% -1707px no-repeat;
}

/* #utility-dropdowns .drawer-content {
  margin:2px 0 0;
} */
#session_nav #utility-links #utility-dropdowns .drawer-content>a {
    text-align: left;
    color: #208fba;
    border: none;
    font-size: 14px;
    padding: 6px 0 6px;
}

#utility-dropdowns .drawer-content>a:link,
#utility-dropdowns .drawer-content>a:visited,
#utility-dropdowns .drawer-content>a:active,
#utility-dropdowns .drawer-content>a:focus,
#utility-dropdowns .drawer-content>a:hover {
    color: #208fba;
}

#utility-dropdowns .drawer-content>a {
    border-bottom: none;
}

#utility-dropdowns .drawer-content {
    margin: -1px 0px 0px 0px;
}

#tabs {
    padding: 0;
    border-bottom: 3px solid #6e27c5;
}

.nav__list {
    margin-left: 0;
}

.nav__item {
    margin-right: 45px;

    .separator {
        margin: 0px 15px;
        border: 1px solid #afafaf;

        @media (max-width: 768px) {
            display: none;
        }
    }

    .my-alerts {
        font-size: 20px;
        font-family: "Chubb Publico";
        color: #6e27c5;
        cursor: pointer;
    }
}

.nav__link {
    text-align: left;
}

.nav__link>span {
    background: none;
    font-size: 21px;
    color: #000;
    text-transform: capitalize;
}

.subnav__toggle.active>span {
    color: #6e27c5;
}

.nav__has__subnav.active.current .nav__link,
.nav__has__subnav.active .nav__link {
    background: #6e27c5;
    color: #fff;

}

.nav__has__subnav.active .nav__link>span {
    background: url(../images/sprites-s4255ca54c8.png) 110% -1913px no-repeat;
    color: #fff;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 30px;
}

/* .nav__link > span:after {
    content: " ";
    padding: 10px;
}
.nav__has__subnav.active .nav__link > span:before {
    content: " ";
    padding: 10px;
} */

.subnav__toggle>span {
    font-size: 15px;
    color: #fff;
    font-weight: normal;
}

.subnav-group-header {
    font-size: 14px;
    color: #333;
}

.subnav-group-header .magnifying-glass,
.subnav-group-header .paper,
.subnav-group-header .bar,
.subnav-group-header .tools {
    display: none;
}

.subnav__group a {
    font-size: 14px;
    color: #208fba;
}

.image-slider {
    margin-top: 5px;
    box-shadow: none;

}

.boxshadow .image-slider {
    box-shadow: none;
}

.image-slider .overlay {
    background: #6e27c5;
    padding: 15px 40px 15px 15px;
    font-size: 18px;
    color: #fff;
    opacity: 0.8;
    filter: alpha(opacity=80);
    text-align: left;
    bottom: 30px;
}

.image-slider .slider-bullets {
    margin-left: 0;
}

.borderradius .image-slider .bullet {
    height: 14px;
    width: 14px;
}

.borderradius .image-slider .bullet.active {
    height: 8px;
    width: 8px;
}

#quick-links-module {
    position: static;
    box-shadow: none;
    margin-top: 40px;
    border: none;
    top: 0;
    padding: 0;
    width: 369px;
    left: 0;
    float: left;
}

#quick-links-inner {
    background: none;
    border: none;
    border: 1px solid #dddddd;
    padding: 15px;
}

#quick-links-module .module-header {
    background: none;
    color: #000;
    font-size: 21px;
    background: #f0e9f9;
    border-top: 4px solid #6e27c5;
    margin: 0;
    padding: 9px 30px 8px;
    font-weight: bold;
}

#quick-links-inner .module-header .left-corner {
    background: none;
}

#quick-links-inner .module-header .right-corner {
    background: none;
}

.cssgradients #quick-links-inner .section-header {
    background: #f0f0f0;
}

#quick-links-inner .magnifying-glass .section-header-inner,
#quick-links-inner .paper .section-header-inner,
#quick-links-inner .bar .section-header-inner {
    background: none;
    border: none;
}

#quick-links-inner .section-header-inner {
    background-color: #f0f0f0;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
}

#quick-links-inner .quick-link {
    font-size: 17px;
    color: #333;
    font-weight: normal;
    background: #fff;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #dddddd;
    padding: 6px 40px 10px 32px;
}

#quick-links-inner .section-header {
    border: none;
}

#quick-links-inner .quick-link-description {
    font-size: 15px;
    color: #000 font-weight:normal;
    font-style: normal;
}

#quick-links-inner .quick-link.active {
    color: #000;
    background: #fff;
    font-size: 16px;
    font-weight: bold;
}

.video-layout-wrap {
    margin-top: 40px;
}

#account-lookup-module {
    font-family: "Chubb Publico Web Light", "Georgia";
    margin-bottom: 42px;
}

#account-lookup-module .module-header,
#latest-news-module .module-header,
#video-spotlight-module .module-header {
    background: none;
    font-size: 24px;
    color: #333;
    padding: 0 0 0 0;
    margin: 0 0 20px;
    border-bottom: 1px solid #afafaf;
    font-weight: bold;
}

#account-lookup-module select,
#account-lookup-module input {
    margin-right: 20px;
    padding: 8px;
    color: #4c4b4b;
    border: 1px solid #cdcdcd;
}

#account-lookup-module .common-button {
    background: #6e27c5;
    font-size: 16px;
    color: #fff;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    margin: 0;
    padding: 8px 20px;
    font-weight: normal;
}

#latest-news-module .news-item a {
    font-size: 16px;
    color: #208fba;
}

#latest-news-module .news-item span {
    font-size: 15px;
    color: #464646;
    margin-left: 5px;
}

#latest-news-module .view-all-link {
    margin-top: 25px;
}

#latest-news-module .view-all-link span {
    font-size: 16px;
    color: #208fba;
    border: 1px solid #208fba;
    padding: 10px 30px;
    background: none;
}

#video-spotlight-module #video-thumb {
    padding: 0;
}

#video-spotlight-module #video-thumb-inner {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

#video-spotlight-module #video-thumb-wrap .controls .play-btn {

    text-align: center;
    background-color: #01c1d6;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 55px;
    line-height: 55px;
    width: 55px;
    font-size: 28px;
    border-color: #01c1d6;
    color: #fff;
}

#video-spotlight-module #video-descriptions {
    margin-top: 15px;
}

#video-spotlight-module #video-descriptions .title {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 20px;
}

#video-spotlight-module #video-descriptions .video-description {
    font-size: 16px;
    color: #333;
    font-weight: normal;
    margin-top: 10px;
    line-height: 20px;
}

#footer {
    background-color: #4c4e53;
    color: #fff;
    padding: 12px;
    margin-top: 20px;
    clear: both;
}

#footer-content {
    padding: 13px 0;
    font-size: 14px;
}

.footer-header {
    font-size: 32px;
    font-weight: normal;
    margin: 0;
    padding-left: 10px;
}

#footer-content p {
    color: #afafaf;
    display: inline-block;
    padding: 0 18px 0 10px;
    margin: 10px 0 10px 0;
}

#footer-content a {
    color: #afafaf;
    display: inline-block;
    padding-right: 18px;
    text-decoration: underline;
}

#footer-content ul {
    margin: 0;
    padding-left: 10px;
    list-style-type: none;
}

#footer-content ul li {
    display: inline-block;
}

#footer-content .copyright {
    color: #afafaf;
    padding-right: 18px;
}

/*Inner pages Rebranding css */
.landing-header {
    margin-top: 10px;
}

#landing-nav {
    top: 0;
    margin-bottom: 20px;
}

.landing-head-wrap {
    position: absolute;
    bottom: -78px;
    display: inline-block;
    left: 315px;
    border-bottom: 2px solid #01c1d6;
    width: 70.5%;
    padding-bottom: 10px;

}

.landing-head {
    padding: 0;
    background: none;
    box-shadow: none;
    font-size: 24px;
    color: #333;
    font-weight: bold;
}

#landing-nav,
#landing-main {
    margin-top: 40px;
}

#landing-main {
    padding: 0;
}

.boxshadow #landing-nav {
    box-shadow: none;
    border-top: 4px solid #6e27c5;
}

#landing-nav-inner-wrap {
    border: 1px solid #dddddd;
    padding: 0;
    background: #fff;
}

#landing-nav-inner {
    border: none;
}

.landing-nav-accordion>.drawer-toggle {
    background: #f0f0f0;
    font-size: 18px;
    color: #000;
    font-weight: normal;
    padding: 0 28px 0 20px;
}

.landing-nav-accordion>.drawer-toggle .text {
    font-size: 18px;
    color: #000;
    font-weight: bold;
}

.landing-subnav-accordion>.drawer-toggle {
    padding: 0 10px 0 52px;
}

.landing-subnav-accordion>.drawer-toggle .text {
    font-size: 14px;
    color: #000;
    margin-top: 20px;
}

a.landing-subnav-link {
    font-size: 16px;
    color: #208fba;
    padding: 10px 1px 5px 40px;
}

a.landing-subnav-link:hover {
    background: none;
    color: #208fba;
}

.landing-subnav-accordion>.drawer-toggle .arrow {
    height: 32px;
}

.landing-nav-accordion>.drawer-content {
    margin-bottom: 20px;
}

.content-module {
    margin-bottom: 20px;
}

.content-module,
.subcontent-module {
    background: #fafafa;
    border: 1px solid #dddddd;
}

.content-module>.content-module-inner,
.subcontent-module>.content-module-inner {
    background: none;
    padding: 10px 20px 15px;
}

.content-module-divider {
    display: none;
}

.content-module-inner .module-descriptions {
    margin-top: 13px;
    margin-bottom: 19px;
}

.content-module-inner .module-descriptions p {
    font-size: 15px;
    color: #333;
    margin: 0;
}

.content-module>.module-header,
.subcontent-module>.module-header {
    font-size: 20px;
    margin-bottom: 0px;
}

.content-module-inner .learn-more-link {
    color: #208fba;
}

.launch-app {
    display: inline-block;
    border: 1px solid #208fba;
    color: #208fba;
    font-weight: normal;
    padding: 6px 25px;
    float: right;
    font-size: 15px;
}

.launch-app .text {
    background: #fff;
    display: block;
    color: #208fba;
    padding: 0;
}

.content-module-inner .subsection-head {
    font-size: 16px;
    color: #333;
}

.content-module-inner .link-title {
    font-size: 15px;
    color: #208fba;
}

.content-module-group {
    border: 1px solid #dddddd;
    padding: 2%;
    margin-bottom: 20px;
}

.content-module-group .subcontent-module {
    background: #fff;
}

#back-top {
    border-color: #208fba;
    color: #fff;
    left: 75px;
}

#back-top .text {
    background: #208fba;
}

#back-top .arrow {
    right: 25px;
}

/* Rebranding CSS for Edit Profile Modal pop up */

#login-modals {
    border: none;
}

#login-modals .dijitDialogPaneContent {
    border: none;
}

.edit-profile-state .login-modal-head,
.contacts .login-modal-head {
    font-size: 24px;
    color: #150F95;
}

.edit-profile-state .login-modal-divider {
    display: none;
}

.edit-profile-state .login-form .legend {
    border-bottom: 2px solid #01C1D6;
    padding: 0 0 5px;
}


#edit-profile-form .form-inner {
    margin: 0;
    width: 90%;
}

#edit-profile-form .field-label {
    float: none;
}

#edit-profile-form .field-wrap {
    margin-left: 0;
}

#edit-profile-form div.field-row:nth-child(even) {
    margin-right: 100px;
}

#edit-profile-form .field-row {
    float: left;
    width: 35%;
}

#div-Country-List {
    clear: both;
}

#edit-profile-form .action-wrap {
    padding-left: 0;
    clear: both;
    padding-top: 20px;
}

#edit-profile-form .submit-button {
    background-color: #6F24C5;
    border-radius: 0;
    padding: 12px 20px;
}

#edit-profile-form .cancel-link {
    border: 1px solid #01C1D6;
    border-radius: 0;
    color: #01C1D6;
    padding: 9px 25px;
}

#edit-profile-form,
form.login-form .cancel-link,
form.login-form .reset-link,
form.login-form .submit-button,
.login-modal-description {
    font-family: 'Chubb Publico Web Light', Georgia;
}

#edit-profile-form .input-field-row .field-input {
    padding: 10px;
}

#edit-profile-form .field-input {
    box-shadow: none;
}

#edit-profile-form .field-select {
    border: 1px solid #ddd;
    color: #888;
    padding: 8px 5px;
}

#edit-profile-form .zipcode .field-input {
    width: 100%;
}

.edit-profile-state #btnOK,
.change-password-state #btnOK {
    padding: 8px 20px;
    border-radius: 0px;
    border: medium none;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    background-color: #6e27c5;
}

/*css for change password */

#change-password-form .form-inner {
    margin: 0;
    width: 80%;
}

.change-password-state .login-modal-head {
    font-size: 24px;
    color: #150F95;
    text-transform: capitalize;
}

.change-password-state .login-modal-divider {
    display: none;
}

#change-password-form {
    font-family: 'Chubb Publico Web Light', Georgia;
}


#change-password-form .field-row {
    float: none;
    width: 40%;
}

#change-password-form div.field-row:nth-child(even) {
    margin-left: 0;
}

#change-password-form .form-inner {
    width: 100%;
    margin: 0;
}

#change-password-form .field-wrap {
    margin-left: 0;
}

#change-password-form .input-field-row .field-input {
    padding: 10px;
}

#change-password-form .field-input {
    box-shadow: none;
}


#change-password-form .action-wrap {
    padding-left: 0;
    clear: both;
    padding-top: 20px;
}

#change-password-form .submit-button {
    background-color: #6F24C5;
    border-radius: 0;
    padding: 8px 20px;
}

#change-password-form .cancel-link {
    border: 1px solid #01C1D6;
    border-radius: 0;
    color: #01C1D6;
    padding: 5px 25px;
}

/*News Page Rebranding CSS Changes */
#pg-content {
    margin: 0px;
}

#pg-content .content-module,
#pg-content .subcontent-module {
    background: #fff;
    border: none;
}

#pg-content .content-module>.content-module-inner,
#pg-content .subcontent-module>.content-module-inner {
    padding: 0px;
    background: none;
}

.gral-page {
    margin: 0;
    top: 0;
    left: 0;
    border: none;
}

.landing-head-wrap .gral-page {
    top: 0;
    left: 0;
    border-bottom: none;
}

#pg-content #latest-news-module {
    padding-top: 45px;
}

/* home assessment css */

.close-btn-assessment {
    float: right;
    cursor: pointer;
}

.horizon-box-1 {
    width: 13px;
    height: 13px;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    transform: rotate(45deg);
    display: inline-block;
}

.horizon-box-2 {
    width: 13px;
    height: 13px;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    transform: rotate(225deg);
    margin-left: 4px;
    display: inline-block;
}

.home-assessment-container {
    padding: 14px 27px;
}

.left-border-assessment {
    border-left: 3px solid #01c1d6;
    padding: 2px 15px;
    font-size: 28px;
    color: #4B4E52;
    letter-spacing: 0;
    text-align: left;
    line-height: 36px;
}

.subtitle-assessment {
    padding: 19px 0 35px 0;
    font-size: 16px;
    color: #4A4A4A;
}

.assessment-width-49 {
    width: 46%;
    float: left;
    display: inline-block;
    padding: 0 4% 30px 0;
    color: #4B4E52;
}

.assessment-width-49 b {
    color: #4B4E52;
}

.prev-schedule {
    padding-bottom: 20px;
    color: #4B4E52;
    float: left;
}

.clear-both {
    clear: both;
}

.assessment-btn-ok {
    color: #fff;
    background-color: #01c1d6;
    border-radius: 0 !important;
    padding: 10px 55px !important;
}

.new-dropdown-square {
    margin-top: 3px;
    padding: 5px !important;
    float: right !important;
    transform: rotate(-45deg);
    border-bottom: 1px solid #6e27c5;
    border-left: 1px solid #6e27c5;
}

.underline {
    text-decoration: underline;
}