﻿.gradient { background: -webkit-linear-gradient(rgba(50,121,202,0.5), white, white); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(rgba(50,121,202,0.5), white, white); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(rgba(50,121,202,0.5), white, white); /* For Fx 3.6 to 15 */ background: linear-gradient(rgba(50,121,202,0.5), white, white); /* Standard syntax (must be last) */ }

.product-block { padding: 10px 10px 10px 10px; border: 2px solid #CDCDCD; }

    .product-block h4 { border-bottom: 3px solid #EC8723; margin-bottom: 10px; }

.navbar-inverse { background-color: #556E97; }

.navbar-nav li { font-weight: 600; font-size: 12px; }

.navbar-toggle { margin-right: 0px; }

.navbar-nav li a { color: #556E97; }

a { color: #556E97; }

.navbar-inverse .navbar-nav > .active > a { color: #fff; background-color: none; }

.status { padding: 5px 10px 5px 10px; margin-bottom: 10px; }

.status-success { background-color: #D2EEF6; border: 1px solid #1975D1; }

.status-error { background-color: lightgoldenrodyellow; border: 1px solid #E6B800; }

.hoverrow { padding: 10px 0px; }
    .hoverrow:hover { background-color: #a9a9a9; color: white; text-decoration: none; }
        .hoverrow:hover > a { background-color: #a9a9a9; color: white; text-decoration: none; }

.vertical-center-text { position: relative; top: 50%; transform: translateY(-50%); }

.shadowbox { background-color: #fff; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; }

.boxcontent .row { margin-left: 0; margin-right: 0; padding: 10px 0px; }

.blueheader { background-color: #00408A; color: #fff; font-size: 20px; padding: 15px; text-shadow: -1px -1px 0 #000; }

.vcenter { display: inline-block; vertical-align: middle; float: none; }

.select-option { cursor: pointer; border: 1px solid #CCC; border-radius: 4px; margin: 10px 0px; padding: 5px; }

    .select-option:hover { background-color: #CCC; border-color: #BBB; }

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn { pointer-events: all; }

.eval-question-container { margin: 10px 0px; }

.eval-additional-textbox { margin-left: 8px; margin-top: 2px; margin-bottom: 2px; }
.evaluation-rank-choice { width: 10px; }
.eval-question-container-instructions, .information-message { background-color: #F2F2F2; padding: 8px; border: 1px solid #00476f; margin-top: 8px; }
.eval-question-number { width: 33px; vertical-align: top; font-weight: bold; }
.eval-question { width: 100%; }
.eval-freeformtext-answered { margin-left: 15px; font-weight: bold; }
.eval-multiple-choice-answered { margin-left: 15px; }
.eval-multiple-choice-answered-selected { font-weight: bold; }
.eval-multiple-choice-answered-unselected { }
ul.eval-answered-options li { margin-left: 0px; background-image: url("/images/bullet_yellow.png"); background-repeat: no-repeat; background-position: left 11px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; list-style: none; }
ul li.eval-multiple-choice-correct { background-image: url("/icons/accept.gif"); padding-top: 10px; padding-bottom: 8px; padding-left: 20px; }
ul li.eval-multiple-choice-incorrect { background-image: url("/icons/reject.gif"); padding-top: 10px; padding-bottom: 8px; padding-left: 20px; }
ul li.eval-multiple-choice-neither { background-image: url("/icons/bullet.gif"); padding-top: 10px; padding-bottom: 8px; padding-left: 20px; }
.eval-instructions { background-color: #F2F2F2; padding: 8px; border: 1px solid #00476f; margin-top: 8px; margin-bottom: 16px; font-weight: bold; }

.required-question { }

.textarea-limit { }

.charLimit { font-size: 0.8em; }

.container { padding-left: 0px; padding-right: 0px; }

/*#region Footer Styles */
footer { background-color: #00408a; color: white; width: 100%; padding: 20px 0px 20px 0px; margin-top: 20px; }
/*#endregion */

/*#region Banner Classes */
.banner { width: 100%; /*border:3px solid #000;*/ background-size: cover; padding-bottom: 20px; /*background-image: url('/images/banner.jpg');*/ }

    .banner i { margin: 0px 0px 0px 10%; padding: 0px; color: #BD7A24; }

    .banner img { border: 0; }

.banner-masthead { padding: 20px 20px 20px 20px; }

    .banner-masthead h1 { color: #FFF; margin-top: 0px; margin-bottom: 10px; font-size: 48px; line-height: 80%; }

    .banner-masthead h4 { color: #FFF; margin-top: 0px; margin-bottom: 0px; }

.banner-logo { text-align: center; padding-top: 20px; }

    .banner-logo h4 { color: #FFF; margin-top: 0px; margin-bottom: 0px; }

    .banner-logo img { border: 0; }

.banner-nav { margin-bottom: 50px; }



/*#endregion */

/*#region Button Classes */
.button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
    .button:focus,
    .button:active:focus,
    .button.active:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
    .button:hover,
    .button:focus { color: #333; text-decoration: none; }
    .button:active,
    .button.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
    .button.disabled,
    .button[disabled],
    fieldset[disabled] .button { pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }

.button-primary { color: #000; background-color: #DDD; border-color: #357ebd; font-weight: bold; font-style: italic; }
    .button-primary:hover,
    .button-primary:focus,
    .button-primary:active,
    .button-primary.active,
    .open > .dropdown-toggle.button-primary { color: #fff; background-color: #3071a9; border-color: #285e8e; }
    .button-primary:active,
    .button-primary.active,
    .open > .dropdown-toggle.button-primary { background-image: none; }
    .button-primary.disabled,
    .button-primary[disabled],
    fieldset[disabled] .button-primary,
    .button-primary.disabled:hover,
    .button-primary[disabled]:hover,
    fieldset[disabled] .button-primary:hover,
    .button-primary.disabled:focus,
    .button-primary[disabled]:focus,
    fieldset[disabled] .button-primary:focus,
    .button-primary.disabled:active,
    .button-primary[disabled]:active,
    fieldset[disabled] .button-primary:active,
    .button-primary.disabled.active,
    .button-primary[disabled].active,
    fieldset[disabled] .button-primary.active { background-color: #428bca; border-color: #357ebd; }
    .button-primary .badge { color: #428bca; background-color: #fff; }

.button-main-registration { color: #FFF; background-color: #000; font-weight: bold; font-style: italic; border-radius: 8px; }
    .button-main-registration:hover,
    .button-main-registration:focus,
    .button-main-registration:active,
    .button-main-registration.active,
    .open > .dropdown-toggle.button-main-registration { color: #fff; background-color: #3071a9; border-color: #285e8e; }
    .button-main-registration:active,
    .button-main-registration.active,
    .open > .dropdown-toggle.button-main-registration { background-image: none; }
    .button-main-registration.disabled,
    .button-main-registration[disabled],
    fieldset[disabled] .button-main-registration,
    .button-main-registration.disabled:hover,
    .button-main-registration[disabled]:hover,
    fieldset[disabled] .button-main-registration:hover,
    .button-main-registration.disabled:focus,
    .button-main-registration[disabled]:focus,
    fieldset[disabled] .button-main-registration:focus,
    .button-main-registration.disabled:active,
    .button-main-registration[disabled]:active,
    fieldset[disabled] .button-main-registration:active,
    .button-main-registration.disabled.active,
    .button-main-registration[disabled].active,
    fieldset[disabled] .button-main-registration.active { background-color: #428bca; border-color: #357ebd; }
    .button-main-registration .badge { color: #428bca; background-color: #fff; }

.button-default { color: #333; background-color: #DDD; border-color: #357ebd; }
    .button-default:hover,
    .button-default:focus,
    .button-default:active,
    .button-default.active,
    .open > .dropdown-toggle.button-default { color: #333; background-color: #e6e6e6; border-color: #adadad; }
    .button-default:active,
    .button-default.active,
    .open > .dropdown-toggle.button-default { background-image: none; }
    .button-default.disabled,
    .button-default[disabled],
    fieldset[disabled] .button-default,
    .button-default.disabled:hover,
    .button-default[disabled]:hover,
    fieldset[disabled] .button-default:hover,
    .button-default.disabled:focus,
    .button-default[disabled]:focus,
    fieldset[disabled] .button-default:focus,
    .button-default.disabled:active,
    .button-default[disabled]:active,
    fieldset[disabled] .button-default:active,
    .button-default.disabled.active,
    .button-default[disabled].active,
    fieldset[disabled] .button-default.active { background-color: #fff; border-color: #ccc; }

.btn-register { color: #333; background-color: #e6e6e6; border-color: #adadad; }
    .btn-register:hover,
    .btn-register:focus,
    .btn-register:active,
    .btn-register.active,
    .open > .dropdown-toggle.btn-register { color: #333; background-color: #fff; border-color: #ccc; }
    .btn-register:active,
    .btn-register.active,
    .open > .dropdown-toggle.btn-register { background-image: none; }
    .btn-register.disabled,
    .btn-register[disabled],
    fieldset[disabled] .btn-register,
    .btn-register.disabled:hover,
    .btn-register[disabled]:hover,
    fieldset[disabled] .btn-register:hover,
    .btn-register.disabled:focus,
    .btn-register[disabled]:focus,
    fieldset[disabled] .btn-register:focus,
    .btn-register.disabled:active,
    .btn-register[disabled]:active,
    fieldset[disabled] .btn-register:active,
    .btn-register.disabled.active,
    .btn-register[disabled].active,
    fieldset[disabled] .btn-register.active { background-color: #fff; border-color: #ccc; }
    .btn-register .badge { color: #fff; background-color: #333; }

.btn-register-ambulatory { color: #FFF; background-color: #AD2020; border-color: #adadad; }
    .btn-register-ambulatory:hover,
    .btn-register-ambulatory:focus,
    .btn-register-ambulatory:active,
    .btn-register-ambulatory.active,
    .open > .dropdown-toggle.btn-register-ambulatory { color: #FFF; background-color: #8B0E0E; border-color: #ccc; }
    .btn-register-ambulatory:active,
    .btn-register-ambulatory.active,
    .open > .dropdown-toggle.btn-register-ambulatory { background-image: none; }
    .btn-register-ambulatory.disabled,
    .btn-register-ambulatory[disabled],
    fieldset[disabled] .btn-register-ambulatory,
    .btn-register-ambulatory.disabled:hover,
    .btn-register-ambulatory[disabled]:hover,
    fieldset[disabled] .btn-register-ambulatory:hover,
    .btn-register-ambulatory.disabled:focus,
    .btn-register-ambulatory[disabled]:focus,
    fieldset[disabled] .btn-register-ambulatory:focus,
    .btn-register-ambulatory.disabled:active,
    .btn-register-ambulatory[disabled]:active,
    fieldset[disabled] .btn-register-ambulatory:active,
    .btn-register-ambulatory.disabled.active,
    .btn-register-ambulatory[disabled].active,
    fieldset[disabled] .btn-register-ambulatory.active { background-color: #fff; border-color: #ccc; }
    .btn-register-ambulatory .badge { color: #fff; background-color: #333; }

.btn-register-critical { color: #FFF; background-color: #3D833D; border-color: #adadad; }
    .btn-register-critical:hover,
    .btn-register-critical:focus,
    .btn-register-critical:active,
    .btn-register-critical.active,
    .open > .dropdown-toggle.btn-register-critical { color: #FFF; background-color: #1B611B; border-color: #ccc; }
    .btn-register-critical:active,
    .btn-register-critical.active,
    .open > .dropdown-toggle.btn-register-critical { background-image: none; }
    .btn-register-critical.disabled,
    .btn-register-critical[disabled],
    fieldset[disabled] .btn-register-critical,
    .btn-register-critical.disabled:hover,
    .btn-register-critical[disabled]:hover,
    fieldset[disabled] .btn-register-critical:hover,
    .btn-register-critical.disabled:focus,
    .btn-register-critical[disabled]:focus,
    fieldset[disabled] .btn-register-critical:focus,
    .btn-register-critical.disabled:active,
    .btn-register-critical[disabled]:active,
    fieldset[disabled] .btn-register-critical:active,
    .btn-register-critical.disabled.active,
    .btn-register-critical[disabled].active,
    fieldset[disabled] .btn-register-critical.active { background-color: #fff; border-color: #ccc; }
    .btn-register-critical .badge { color: #fff; background-color: #333; }

.btn-register-pediatrics { color: #FFF; background-color: #9A579C; border-color: #adadad; }
    .btn-register-pediatrics:hover,
    .btn-register-pediatrics:focus,
    .btn-register-pediatrics:active,
    .btn-register-pediatrics.active,
    .open > .dropdown-toggle.btn-register-pediatrics { color: #FFF; background-color: #78357A; border-color: #ccc; }
    .btn-register-pediatrics:active,
    .btn-register-pediatrics.active,
    .open > .dropdown-toggle.btn-register-pediatrics { background-image: none; }
    .btn-register-pediatrics.disabled,
    .btn-register-pediatrics[disabled],
    fieldset[disabled] .btn-register-pediatrics,
    .btn-register-pediatrics.disabled:hover,
    .btn-register-pediatrics[disabled]:hover,
    fieldset[disabled] .btn-register-pediatrics:hover,
    .btn-register-pediatrics.disabled:focus,
    .btn-register-pediatrics[disabled]:focus,
    fieldset[disabled] .btn-register-pediatrics:focus,
    .btn-register-pediatrics.disabled:active,
    .btn-register-pediatrics[disabled]:active,
    fieldset[disabled] .btn-register-pediatrics:active,
    .btn-register-pediatrics.disabled.active,
    .btn-register-pediatrics[disabled].active,
    fieldset[disabled] .btn-register-pediatrics.active { background-color: #fff; border-color: #ccc; }
    .btn-register-pediatrics .badge { color: #fff; background-color: #333; }

.btn-register-pharmacotherapy { color: #FFF; background-color: #116A9B; border-color: #adadad; }
    .btn-register-pharmacotherapy:hover,
    .btn-register-pharmacotherapy:focus,
    .btn-register-pharmacotherapy:active,
    .btn-register-pharmacotherapy.active,
    .open > .dropdown-toggle.btn-register-pharmacotherapy { color: #FFF; background-color: #0E4879; border-color: #ccc; }
    .btn-register-pharmacotherapy:active,
    .btn-register-pharmacotherapy.active,
    .open > .dropdown-toggle.btn-register-pharmacotherapy { background-image: none; }
    .btn-register-pharmacotherapy.disabled,
    .btn-register-pharmacotherapy[disabled],
    fieldset[disabled] .btn-register-pharmacotherapy,
    .btn-register-pharmacotherapy.disabled:hover,
    .btn-register-pharmacotherapy[disabled]:hover,
    fieldset[disabled] .btn-register-pharmacotherapy:hover,
    .btn-register-pharmacotherapy.disabled:focus,
    .btn-register-pharmacotherapy[disabled]:focus,
    fieldset[disabled] .btn-register-pharmacotherapy:focus,
    .btn-register-pharmacotherapy.disabled:active,
    .btn-register-pharmacotherapy[disabled]:active,
    fieldset[disabled] .btn-register-pharmacotherapy:active,
    .btn-register-pharmacotherapy.disabled.active,
    .btn-register-pharmacotherapy[disabled].active,
    fieldset[disabled] .btn-register-pharmacotherapy.active { background-color: #fff; border-color: #ccc; }
    .btn-register-pharmacotherapy .badge { color: #fff; background-color: #333; }

.btn-register-biostatistics { color: #FFF; background-color: #858585; border-color: #adadad; }
    .btn-register-biostatistics:hover,
    .btn-register-biostatistics:focus,
    .btn-register-biostatistics:active,
    .btn-register-biostatistics.active,
    .open > .dropdown-toggle.btn-register-biostatistics { color: #FFF; background-color: #636363; border-color: #ccc; }
    .btn-register-biostatistics:active,
    .btn-register-biostatistics.active,
    .open > .dropdown-toggle.btn-register-biostatistics { background-image: none; }
    .btn-register-biostatistics.disabled,
    .btn-register-biostatistics[disabled],
    fieldset[disabled] .btn-register-biostatistics,
    .btn-register-biostatistics.disabled:hover,
    .btn-register-biostatistics[disabled]:hover,
    fieldset[disabled] .btn-register-biostatistics:hover,
    .btn-register-biostatistics.disabled:focus,
    .btn-register-biostatistics[disabled]:focus,
    fieldset[disabled] .btn-register-biostatistics:focus,
    .btn-register-biostatistics.disabled:active,
    .btn-register-biostatistics[disabled]:active,
    fieldset[disabled] .btn-register-biostatistics:active,
    .btn-register-biostatistics.disabled.active,
    .btn-register-biostatistics[disabled].active,
    fieldset[disabled] .btn-register-biostatistics.active { background-color: #fff; border-color: #ccc; }
/*#endregion */

/*#region css from old site */
.titled-region-full {
    font-family: 'sofia-pro-condensed', sans-serif;
    color: #556E97;
    border-bottom: 2px solid #BD3D5E;
    padding-bottom: 3px;
    font-size: 1.4em;
    font-weight: 400;
    margin: 0px;
}
.titled-region-half {
    font-family: 'sofia-pro-condensed', sans-serif;
    color: #556E97;
    border-bottom: 2px solid #BD3D5E;
    padding-bottom: 3px;
    font-size: 1.4em;
    font-weight: 400;
    margin: 0px;
}
.image-border { border: 1px solid #556E97; }
.float-right { float: right; margin-left: 15px; margin-bottom: 15px; margin-top: 15px; }
.float-top-right { float: right; margin-left: 15px; margin-bottom: 5px; }
.float-right img, .float-left img { }
.float-left { float: left; margin-right: 15px; margin-top: 15px; margin-bottom: 5px; }
.float-top-left { float: left; margin-right: 15px; margin-bottom: 5px; }
.fancy_table { border-collapse: collapse; margin: 10px; }
    .fancy_table td { border: 1px solid black; padding: 3px 3px 3px 3px; vertical-align: top; }
.blue_button { -moz-box-shadow: inset 0px 1px 3px 0px #002A4C; -webkit-box-shadow: inset 0px 1px 3px 0px #002A4C; box-shadow: inset 0px 1px 3px 0px #002A4C; background-color: #556E97; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; cursor: pointer; display: inline-block; color: #ffffff; font-family: arial; font-size: 12px; font-weight: bold; padding: 6px 18px; text-decoration: none; }
    .blue_button:hover { background-color: #003866; }
.gray_button { -moz-box-shadow: inset 0px -1px 3px 0px #cccccc; -webkit-box-shadow: inset 0px -1px 3px 0px #cccccc; box-shadow: inset 0px -1px 3px 0px #cccccc; background-color: #ededed; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; display: inline-block; color: #777777; font-family: arial; font-size: 12px; font-weight: bold; padding: 6px 18px; text-decoration: none; }
    .gray_button:hover { background-color: #dfdfdf; }

/*#region Loose_Listing CSS From Old Site */

div.listing-loose-item, tr.listing-loose-item td { padding: 5px; }
    tr.listing-loose-item td table tr td { padding: 0px; }
tr.listing-loose-item-bottom td { padding: 5px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }
.listing-is-featured { background-color: #E6D081; }
.listing-incomplete { background-color: #F2F2F2; }
div.listing-loose-item-alt, tr.listing-loose-item-alt td { padding: 5px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }
    tr.listing-loose-item-alt td table tr td { border: 0px solid #000; padding: 0px; }
.listing-loose-icon { vertical-align: top; width: 20px; }
.listing-loose-description { }
.listing-loose-title { font-weight: bold; background-repeat: no-repeat; }
.listing-loose-item-footer { font-size: 0.8em; }
tr.listing-loose-item-footer-row td { padding: 5px; font-size: 100%; border-top: 1px solid #000; }

.listing-loose-item-small { font-size: 80%; }
.listing-loose-item-detail { }
.listing-loose-description-alert { color: red; font-size: 0.8em; }
.listing-loose-description-alert-green { color: green; font-size: 0.8em; }

.listing-loose-item-actions, .grid-table tr td table tr td.listing-loose-item-actions { width: 125px; vertical-align: top; font-size: 0.9em; text-align: left; padding-left: 10px; border-left: 1px solid #c0c0c0; line-height: 1.7em; }
.listing-loose-item-actions-wide, .grid-table tr td table tr td.listing-loose-item-actions-wide { width: 155px; vertical-align: top; font-size: 0.9em; text-align: left; padding-left: 10px; border-left: 1px solid #c0c0c0; line-height: 1.7em; }
.listing-loose-item-actions-bottom, .grid-table tr td table tr td.listing-loose-item-actions-bottom { width: 125px; vertical-align: top; font-size: 0.9em; text-align: left; padding-left: 10px; border-left: 1px solid #c0c0c0; line-height: 1.7em; border-bottom: 1px solid #c0c0c0; }
.listing-loose-item-actions-small { width: 125px; vertical-align: top; font-size: 0.9em; text-align: left; padding-left: 10px; border-left: 1px solid #c0c0c0; }
.listing-loose-item-actions-condensed { width: 50px; vertical-align: top; font-size: 0.9em; text-align: left; padding-left: 5px; }
.listing-loose-item-action { display: block; }
.listing-loose-item-table, .listing-loose-item-table-alt { width: 100%; border-collapse: collapse; }
.listing-loose-item-table-featured { width: 100%; background-color: #E6D081; border-collapse: collapse; }
.grid-table tr td table.listing-loose-item-table-featured tr td, table.listing-loose-item-table-featured tr td { width: 100%; font-weight: bold; padding: 5px; }
.listing-loose-item-table th, .listing-loose-item-table-featured th { border-bottom: 1px solid #000; text-align: left; padding: 5px; color: #000; }

.listing-loose-item .form-label-div, .listing-loose-item-alt .form-label-div { margin-top: 0px; }

.listing-loose-item-inner-wrapper { }
.listing-loose-items-container { margin-top: 10px; }
.online-position-listings-created-incomplete-title { background-color: #eee; padding-left: 5px; font-weight: bold; }
.online-position-listings-created-pending-payment-title { padding-left: 5px; font-weight: bold; background-color: #ccc; }
.online-position-listings-created-in-queue-title { padding-left: 5px; font-weight: bold; background-color: #E6D081; }
.online-position-listings-created-active-title, .listing-loose-items-container-title { background-color: #174287; color: #fff; font-weight: bold; padding-left: 5px; }
.online-position-listings-created-expired-title { background-color: #ff8a8a; font-weight: bold; padding-left: 5px; }
.listing-loose-item-spacer { font-size: 20%; line-height: .8em; border-bottom: 1px solid #bbb; }
.listing-loose-column-sorted { background-color: #c0c0c0; }

th.table-header-price { text-align: right; }
td.table-row-price { text-align: right; }
.opl-specialty-areas input { float: left; }

.opl-featured-row { background-color: #f2f2f2; }
.opl-featured-row-title { font-weight: bold; }
.faded { color: #999; }
.listing-loose-item-shaded { background-color: #f2f2f2; font-weight: bold; }
.listing-loose-item-shaded-darker { background-color: #00477F; color: #fff; font-weight: bold; }
/*#endregion */

/*#endregion */

/*#region css for new site */
ul > li { background-image: url("/images/bullet_yellow.png"); background-repeat: no-repeat; background-position: .2em .8em; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; list-style: none; }
.table-hover > tbody > tr:hover { background-color: #a9a9a9; color: white; }
.whitebox { margin-bottom: 15px; box-shadow: 0 8px 6px -6px gray; background-color: white; padding: 15px; }
.whiteboxHover:hover { background-color: #a9a9a9; color: white; }
.pressedOnHover:hover { box-shadow: none; }
a:hover > div.pressedOnHover { box-shadow: none; }
.anchor { font-weight: normal; display: block; text-decoration: none; }
    .anchor:hover { font-weight: normal; display: block; text-decoration: none; }
    .anchor:focus { font-weight: normal; display: block; text-decoration: none; }
.anchor_heading { display: block; text-decoration: none; /*font-size: 1.2em;*/ color: #556E97; }
    .anchor_heading:hover { text-decoration: none; color: white; background-color: #a9a9a9; }
.accordion_icons { float: right; color: #556E97; }

/*#region Fonts */
h2 {
    margin-top: 10px;
    font-family: 'itc-avant-garde-gothic-pro', sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
    color: #556E97;
    font-size: 24px;
    text-transform: uppercase;
}

h3 {
    font-family: 'sofia-pro-condensed', sans-serif;
    font-weight: 400;
    font-size: 1.4em;
    margin: 0px;
    color: #556E97;
    border-bottom:2px solid #BD3D5E;
    padding-bottom:3px;
}
/*border-bottom: 2px solid #ffae24;*/
.header {
    margin: 15px 0px 5px 0px;
    border-bottom: 2px solid #ffae24;
    padding-bottom: 3px;
}

h3_dotted {
    margin: 10px 0px 10px 0px;
    padding: 15px 0px 0px 15px;
    color: #556E97;
}

h4 {
    font-family: 'sofia-pro-condensed', sans-serif;
    font-weight: 300;
    color: black;
    font-size: 16px;
    /*margin: 0px 0px 10px 0px;*/
}

.textShadow { text-shadow: 0px 2px 2px gray; }
.black_text { color: black; }
/*#endregion */

/*#region Navigation */
.navbar-default .navbar-collapse { border-style: hidden !important; }
li.dropdown.open > ul { background-color: #efefef; color: white; }
    li.dropdown.open > ul > li > a:hover { background-color: #A9A9A9; color: white; }
.rightNavbar_Links { color: white; text-decoration: none; display: block; }
.leftNavbar { display: block; border-top: 1px dotted #556E97; }
    .leftNavbar:hover { background-color: #666666; }
        .leftNavbar:hover > a { color: white; }
    .leftNavbar > a { display: block; color: #556E97; padding: 10px 15px; }
        .leftNavbar > a:hover { text-decoration: none; color: white; background-color: #A9A9A9; }

#ctl00_fullNavbar > ul > li > a { color: #556E97; font-size: 1.2em; }
.navbar-nav > li { font-weight: normal; }
#ctl00_fullNavbar > ul > li.dropdown.open > a { background-color: #a9a9a9; color: #fff; }
#ctl00_fullNavbar > ul > li > a:hover { color: #fff; background-color: #a9a9a9; }
#ctl00_fullNavbar > ul > li > a:focus { color: #fff; background-color: #a9a9a9; }
#ctl00_fullNavbar > ul > li.dropdown.open > ul { background-color: #ffffff; color: #556E97; }
    #ctl00_fullNavbar > ul > li.dropdown.open > ul > li > a { background-color: #ffffff; color: #556E97; }
        #ctl00_fullNavbar > ul > li.dropdown.open > ul > li > a:hover { background-color: #A9A9A9; color: white; }


#div_master_body > div > div.hidden-xs.hidden-sm.col-Bd-3 > div > div:nth-child(1):hover { border-top-right-radius: 4px; border-top-left-radius: 4px; }
#div_master_body > div > div.hidden-xs.hidden-sm.col-Bd-3 > div > div:nth-child(16):hover { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

#divTopNavbar > ul > li:hover { background-color: transparent; }
#divTopNavbar > ul > li > a { font-weight: normal; padding: 0px 10px; color: #858585; }
    #divTopNavbar > ul > li:hover > a, #divTopNavbar > ul > li > a:hover { color: #ffffff; background-color: #a9a9a9; }
#tab_1 > a:focus, #tab_2 > a:focus, #tab_3 > a:focus, #tab_4 > a:focus, #tab_5 > a:focus, #tab_6 > a:focus, #tab_7 > a:focus { background-color: #519ddb; }

#divTopNavbar > ul > li > a :hover { background-color: #a9a9a9; color: white; }
#topUL > li:hover > a { background-color: #a9a9a9; color: white; }
/*#endregion */






/*#region Media Queries */
@media(min-width:400px) {
    #ctl00_master_body_divCalendarEvents { height: 280px; }
    #Deadlines { height: 280px; }
    #ctl00_master_body_divCareerListings { height: 280px; }
    #ctl00_master_body_divReports { height: 280px; }
    #OtherNewsletters { height: 280px; }
    #ctl00_master_body_divNews { height: 280px; }
}

@media(min-width:768px) {
    #topUL > li:nth-child(1), #topUL > li:nth-child(2) { border-right: none; }
    #ctl00_master_body_divCareerListings { height: 480px; }
    #ctl00_master_body_divCalendarEvents_1 { height: 323px; }
    #Deadlines_1 { height: 323px; }
    #ctl00_master_body_divReports { height: 323px; }
    #OtherNewsletters { height: 323px; }
    #ctl00_master_body_divNews { height: 323px; }
    #div_master_body > div:nth-child(3) > div:nth-child(2) > h2 { margin-top: 0px; }
    #div_master_body > h2 { margin-top: 15px; }
    .navbar { border-radius: 0px; }
    .cardRow { margin-left: -15px; margin-right: -15px; }
    .container { margin-right: auto; margin-left: auto; }
}

@media(max-width:768px) {
    #menubutton { background-color: white; }
}

@media(min-width:768px) and (max-width:992px) {
    #divStunetNavbar, #divResFelNavbar { padding-left: 0px; padding-right: 0px; }
}

@media(max-width:992px) {
    #tab_1 #tab_2 #tab_3 #tab_4 { width: 100%; }
    #tab_1, #tab_2, #tab_3, #tab_4 { border-right: none; }
    #aspnetForm > div:nth-child(11), #aspnetForm > div:nth-child(12) { padding: 0px; }
    #ctl00_divBtns { display: none; }
    #ctl00_divBtnsSmall { display: block; }
    #ctl00_btnMyAcct > a { padding-top: 0px; }
    #divFullNavbar { padding: 0px; }
    #ulFullNavbar { margin: 0px; }
        #ulFullNavbar > li { border-bottom: dotted 1px gray; }
    #div_master_body > div:nth-child(3) > div.hidden-xs.col-sm-6.col.col-md-4 > div > div.col-xs-12.whitebox.pressedOnHover { height: 173px; }

    .rightNavbar { text-align: center; vertical-align: middle; border: none; padding: 3px; font-size: .85em; }
    .quickView { position: absolute; bottom: 5px; right: 38.5%; }
    .remove { visibility: visible; }
    .navbar-header { float: none; }
    .navbar-left, .navbar-right { float: none !important; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
    .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
    .navbar-collapse.collapse { display: none !important; }
    .navbar-nav { float: none !important; margin-top: 7.5px; }
        .navbar-nav > li { float: none; }
            .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
    .collapse.in { display: block !important; }
    .linkButtonSmall { color: #ffffff; font-size: 1.1em; margin-top: 15px; }
        .linkButtonSmall:hover { color: #ffffff; text-decoration: none; }
    #myCarousel { margin-bottom: 15px; }
}

@media(min-width:992px) {
    #topUL > li:nth-child(1), #topUL > li:nth-child(2) { border-right: 1px solid #556E97; }
    #divTopNav { margin-top: 10px; }
    #btnSignOut { float: right; }
    #divMenuButton { display: none; }
    #tab_1, #tab_2, #tab_3, #tab_4 { border-right: 1px solid #556E97; width: 25%; }
    #ctl00_divBtnsSmall { display: none; }
    #ctl00_divBtns > a { }
        #ctl00_divBtns > a > span { color: #ffffff; font-size: 1.1em; margin-top: 15px; }
    #ctl00_divBtns:hover > a > span { text-decoration: none; }
    #ctl00_divBtns > a > span:nth-child(2) { color: white; font-size: .8em; }
    #ctl00_btnSignOut:hover > span:nth-child(2) { text-decoration: underline; color: #ffffff; }
    #ctl00_divBtns > a:nth-child(1):hover > span:nth-child(2) { text-decoration: underline; color: #ffffff; }
    #ctl00_divBtns > a:nth-child(2):hover > span:nth-child(2) { text-decoration: underline; color: #ffffff; }
    #ctl00_divBtns > a:nth-child(3):hover > span:nth-child(2) { text-decoration: underline; color: #ffffff; }
    #ctl00_btnCart:hover > span:nth-child(2) { text-decoration: underline; color: #ffffff; }
    #ctl00_master_body_divCareerListings { height: 405px; }
    #ctl00_master_body_divReports { height: 375px; }
    #OtherNewsletters { height: 375px; }
    #ctl00_master_body_divNews { height: 375px; }
    #div_master_body > div:nth-child(3) > div:nth-child(2) > h2 { margin-top: 15px; }
    .rightNavbar { text-align: center; vertical-align: middle; border: none; font-size: .85em; }
    .quickView { position: absolute; bottom: 5px; right: 31.5%; }
    .topNav { height: 112px; }
}

@media(min-width:992px ) and (max-width:1200px) {
    #topUL { width: 600px; }
    #ctl00_master_body_divCalendarEvents { height: 245px; }
    #ctl00_master_body_divDeadlines { height: 245px; }
}

@media(min-width:1200px) {
    #ctl00_master_body_divCalendarEvents { height: 303px; }
    #ctl00_master_body_divDeadlines { height: 303px; }
    #ctl00_master_body_divReports { height: 473px; }
    #OtherNewsletters { height: 473px; }
    #ctl00_master_body_divNews { height: 473px; }
    #ctl00_master_body_divCareerListings { height: 505px; }
}

@media(min-width:1400px) {
    #divBanner { width: 100%; max-width: 1400px; }
}
/*#endregion */

/*#region Buttons */

.blue_button { color: #fff; background-color: #556E97; border-color: #2e6da4; }
    .blue_button:focus,
    .blue_button.focus { color: #fff; background-color: #286090; border-color: #122b40; }
    .blue_button:hover { color: #fff; background-color: #286090; border-color: #204d74; text-decoration: none; }
    .blue_button:active,
    .blue_button.active,
    .open > .dropdown-toggle.blue_button { color: #fff; background-color: #286090; border-color: #204d74; }
        .blue_button:active:hover,
        .blue_button.active:hover,
        .open > .dropdown-toggle.blue_button:hover,
        .blue_button:active:focus,
        .blue_button.active:focus,
        .open > .dropdown-toggle.blue_button:focus,
        .blue_button:active.focus,
        .blue_button.active.focus,
        .open > .dropdown-toggle.blue_button.focus { color: #fff; background-color: #204d74; border-color: #122b40; }
    .blue_button:active,
    .blue_button.active,
    .open > .dropdown-toggle.blue_button { background-image: none; }
    .blue_button.disabled:hover,
    .blue_button[disabled]:hover,
    fieldset[disabled] .blue_button:hover,
    .blue_button.disabled:focus,
    .blue_button[disabled]:focus,
    fieldset[disabled] .blue_button:focus,
    .blue_button.disabled.focus,
    .blue_button[disabled].focus,
    fieldset[disabled] .blue_button.focus { background-color: #337ab7; border-color: #2e6da4; }
    .blue_button .badge { color: #337ab7; background-color: #fff; }

.btn-default { color: #556E97; border: 1px solid #556E97; }
btn #btnSignOut { float: right; }
#btnRelatedSites:hover, #btnRelatedSites:active, #btnRelatedSites:focus { background-color: #dedede; color: white; }
#ctl00_btnMyAcct > a { color: #556E97; background-color: #ffffff; }
    #ctl00_btnMyAcct > a > span { color: #ffffff; }

    #ctl00_btnMyAcct > a:hover { color: white; background-color: #ffffff; }
        #ctl00_btnMyAcct > a:hover > span { color: #556E97; }
.image-button-h3 { text-align: center; font-size: 1.2em; background-color: white; height: 66px; margin-bottom: 0px; margin-left: 0px; }

/*#endregion */

/*#region Tables */
.table { margin-bottom: 0px; }
.table-hover > tbody > tr:hover > td > a { color: white; text-decoration: none; background-color: #a9a9a9; }
.table-hover > tbody > tr > td > a { color: black; text-decoration: none; }
.table-hover > tbody > tr:hover > td > a > div { color: #ffffff; }
.table_content > tbody > tr > td { padding: 15px; }
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th { background-color: #a9a9a9; cursor: pointer; }
/*#endregion */

#ulMyAccountTabs > li > a { background-color: white; border: solid 1px #ffffff; border-bottom: solid 1px #efefef; color: #556E97; }
    #ulMyAccountTabs > li > a:hover { border: solid 1px #ffffff; }
#ulMyAccountTabs > li.active > a, #ulMyAccountTabs > li.active > a:hover, #ulMyAccountTabs > li.active > a:focus { border: solid 1px #ffffff; border-bottom: solid 1px #ffffff; color: #555; }
#ulMyAccountTabs > li:hover { background-color: transparent; }

ul.nav.nav-tabs > li { background-image: none; }
    ul.nav.nav-tabs > li > a { background-color: white; border: solid 1px #ffffff; border-bottom: solid 1px #efefef; color: #556E97; }
        ul.nav.nav-tabs > li > a:hover { border: solid 1px #ffffff; }
    ul.nav.nav-tabs > li.active > a, ul.nav.nav-tabs > li.active > a:hover, ul.nav.nav-tabs > li.active > a:focus { border: solid 1px #ffffff; border-bottom: solid 1px #ffffff; color: #555; }
    ul.nav.nav-tabs > li:hover { background-color: transparent; }

.choiceHover:hover,
.choiceHover:hover > a,
.choiceHover:hover > label,
.choiceHover:hover > input,
.choiceHover:hover > div > label,
.table-hover > tbody > tr:hover > td > label { color: white; background-color: #a9a9a9; cursor: pointer; text-decoration: none; }

/*#endregion */

#ctl00_btnSignOut { color: white; font-size: .8em; float: right; }
    #ctl00_btnSignOut:hover > a { background-color: #BF325D; color: white; }
.btn-default { color: #556E97; text-shadow: none; background-image: none; border: none; }
.btn-primary { text-shadow: none; background-image: none; background-color: #0A264E; border: none; }
#ctl00_btnSignOut > a > span { color: #BF325D; }
#ctl00_btnSignOut:hover > a > span { color: #ffffff; }
/*#endregion */
