﻿body {
    margin-top: 30px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
/*
input,
select,
textarea {
    max-width: 280px;
}
*/

.fixedElement {
    background-color: #c0c0c0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

img.goog-te-gadget-icon {
    width: 0;
    height: 0;
}

/* TAPs Dashboard CSS Start */
.tap-count {
    background-color: #eee;
}



.tap-panel-body {
    padding-top: 13px;
    padding-bottom: 0;
}

.badge-tap-count {
    background-color: #b94a48;
    position: relative;
    top: -75px;
    left: -2px;
}

    .badge-tap-count:hover {
        background-color: #953b39;
    }
/* TAPs Dashboard CSS End */

.text-bold {
    font-weight: bold;
}

.text-italic {
    font-style: italic;
}

.text-underline {
    text-decoration: underline;
}

.text-red {
    color: #f0162f;
}

.page-menu {
    bottom: 0;
    display: table;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 180px;
}


.secondary_header {
    width: 100%;
    padding-top: 0px;
    background-color: #B3B3B3;
    clear: left;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 224px;
    margin-top: -20px;
    line-height: normal;
    min-width: 950px;
}



.subnav_header {
    width: 100%;
    padding-top: 0px;
    background-color: #000000;
    clear: left;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    top: 0px;
    margin-top: -20px;
    line-height: normal;
    min-width: 950px;
}

.content-container {
    width: 500px;
    border: 1px solid black;
    border-radius: 4px;
    padding: 4px;
}

.content-category-description {
    /*color: #006299;*/
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin-bottom: 15px;
}

#RegisterForm .form-group.required .control-label:after {
    content: "*";
    color: red;
}

.pad5 {
    padding: 5px;
}

.pad10 {
    padding: 10px;
}

.pTop5 {
    padding-top: 5px !important;
}

.pTop15 {
    padding-top: 15px !important;
}

.pTop20 {
    padding-top: 20px !important;
}

.mTop5 {
    margin-top: 5px;
}

.mtop10 {
    margin-top: 10px !important;
}

.mtop20 {
    margin-top: 20px;
}

.mBot30 {
    margin-bottom: 30px;
}

.mBot15 {
    margin-bottom: 15px;
}

.mBot5 {
    margin-bottom: 5px;
}

.mLeft10 {
    margin-left: 10px;
}

.mRight10 {
    margin-right: 10px;
}

.mRight5 {
    margin-right: 5px;
}

.right-align {
    text-align: right;
}



/* Web Resource styles */
.resource-list {
    background-color: silver;
}

.resource-container {
    background-color: cornflowerblue;
    border: 1px solid black;
    border-radius: 6px;
}

.resource-title {
    color: white;
    font-size: 1.1em;
    cursor: pointer;
}

.resource-description {
    color: white;
    font-size: 1.1em;
}

.resource-link {
    color: orange;
    font-weight: bold;
    font-size: 1.1em;
    cursor: pointer;
}

    .resource-link:hover,
    .resource-link:focus {
        color: orange;
        text-decoration: none;
        background-color: transparent;
    }

/*****/

/*  Styles for AEBG Mock-up */

/* Bootstrap Global Default Font Size is 14px with a line height of 1.428 so all EM's will be based on this size */

/* Import Google Font Stack */
@import url('https://fonts.googleapis.com/css?family=Lato|Raleway|Rochester');
@import url(font-awesome/font-awesome.css);

/* Navigation Text Styles */

.header-logo {
    width: 285px;
    height: 74px;
}

.header-top-nav-menu-bg {
    background: #1D1D1B;
}

.header-top-nav-menu {
    margin-top: 22px;
    margin-right: 10px;
}

    .header-top-nav-menu li a {
        border: 1px solid #1D1D1B;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #FFFFFF;
        font-family: 'Raleway', sans-serif;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 1.286em;
        font-weight: 500;
    }


.hero-background {
    background: #e8e8e8;
    background: -moz-linear-gradient(-45deg, #e8e8e8 0%, #00709f 76%);
    background: -webkit-linear-gradient(-45deg, #e8e8e8 0%,#00709f 76%);
    background: linear-gradient(135deg, #e8e8e8 0%,#00709f 76%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#00709f',GradientType=1 );
}

    .hero-background .herotext-header {
        font-family: 'Lato', sans-serif;
        font-size: 2.929em;
        font-weight: 500;
        letter-spacing: -0.059em;
        text-transform: uppercase;
        color: #00384C;
    }

    .hero-background .hero-header {
        position: relative;
        top: 10px;
        padding-left: 35px;
    }

    .hero-background .hero-quote-container {
        margin-top: 5px;
        max-width: 475px;
    }

    .hero-background .quote-quoteattribution {
        font-family: 'Lato', sans-serif;
        font-size: 0.929em;
        letter-spacing: -0.019em;
        color: #00384C;
        padding-right: 10px;
        text-align: right;
        padding-right: 50px;
        padding-bottom: 20px;
    }


.hero-bgimage,
.hero-bgimage-student,
.hero-bgimage-educator,
.hero-bgimage-admin,
.hero-bgimage-practice
{
    height: 202px;
}

.hero-background .herotext-header {
    color: #ffffff;
}

.hero-background .hero-header {
    position: relative;
    top: 10px;
}

.hero-background .hero-quote-container {
    margin-top: 10px;
    margin-left: 10px;
    color: #ffffff;
}

blockquote {
    /*color: #00384C;*/
    color: black;
}

.feedback-response-panel table th {
    width: 20%;
}

.feedback-response-panel .field-validation-error {
    color: #ff0000;
}

blockquote {
    border-left: none;
    font-family: 'Lato', sans-serif;
    font-size: 1.286em;
    font-weight: 500;
    letter-spacing: -0.026em;
    line-height: 25px;
    quotes: "\201C""\201D""\2018""\2019";
    text-align: left;
    margin-bottom: 0px;
}

    blockquote:before {
        color: #003F5B;
        content: open-quote;
        font-family: 'Rochester', cursive;
        font-size: 2.143em;
        letter-spacing: -0.083em;
        line-height: 0.1em;
        margin-left: -0.5em;
        margin-right: 0.08em;
        vertical-align: -0.3em;
    }

    blockquote:after {
        color: #003F5B;
        content: close-quote;
        font-family: 'Rochester', cursive;
        font-size: 2.143em;
        letter-spacing: -0.083em;
        line-height: 0.1em;
        margin-right: 0.25em;
        vertical-align: -0.3em;
    }

    blockquote p {
        display: inline;
    }

cite {
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 0.929em;
    letter-spacing: -0.019em;
}

@media (min-width: 320px) and (max-width: 767px) {
    .hero-bgimage,
    .hero-bgimage-student,
    .hero-bgimage-educator,
    .hero-bgimage-admin {
        max-height: 202px;
    }

    .header-logo {
        text-align: center;
    }

    .header-top-nav-menu {
        margin: 15px 0px 15px 0px;
    }

        .header-top-nav-menu li a {
            font-size: 1em;
        }

    .hero-background .text-overlay {
        color: white;
        background: rgb(0, 0, 0); /* fallback color */
        background: rgba(0, 0, 0, 0.7);
        padding-top: 10px;
        margin-top: 15px;
        height: 100%;
    }

    .hero-background .hero-quote-container {
        margin-top: 0px;
        margin-left: 0px;
        color: #fff;
        max-width: 475px;
    }

    .quote-container {
        text-align: center;
    }

        .quote-container blockquote {
            font-size: 1em;
            padding-left: 30px;
            color: #ffffff;
        }

    .quote-quoteattribution cite {
        font-size: 1em;
        padding-left: 30px;
        color: #ffffff;
    }

    .hero-background .hero-header {
        top: 0px;
        padding-left: 20px;
    }

    .hero-background .herotext-header {
        color: #ffffff;
    }

    .wrap img {
        width: 188px;
        height: 125px;
        margin-left: -15px;
    }

    .bottom-banners-text {
        font-size: 1.4em;
    }

    .text_over_image-lg {
        height: 65px;
    }

    .text_over_image {
        height: 25px;
    }

    .feedback-response-panel h3.panel-title {
        font-size: 12px;
    }

    .feedback-response-panel table th.pad-header {
        padding-top: 20px;
    }

    .feedback-response-panel .field-validation-error {
        font-size: 12px;
    }

    .map {
        visibility: hidden;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-bgimage,
    .hero-bgimage-student,
    .hero-bgimage-educator,
    .hero-bgimage-admin {
        max-height: 202px;
    }

    .header-logo {
        text-align: center;
    }

    .header-top-nav-menu {
        margin: 15px 0px 15px 0px;
    }

        .header-top-nav-menu li a {
            font-size: 1em;
        }

    .hero-background .text-overlay {
        color: white;
        background: rgb(0, 0, 0); /* fallback color */
        background: rgba(0, 0, 0, 0.7);
        padding-top: 10px;
        margin-top: 15px;
        height: 100%;
    }

    .hero-background .hero-quote-container {
        margin-top: 0px;
        margin-left: 0px;
        color: #fff;
        max-width: 475px;
    }

    .quote-container {
        text-align: center;
    }

        .quote-container blockquote {
            font-size: 1em;
            padding-left: 30px;
            color: #ffffff;
        }

    .quote-quoteattribution cite {
        font-size: 1em;
        padding-left: 30px;
        color: #ffffff;
    }

    .hero-background .hero-header {
        top: 0px;
        padding-left: 20px;
    }

    .hero-background .herotext-header {
        color: #ffffff;
    }

    .wrap img {
        width: 188px;
        height: 125px;
        margin-left: -15px;
    }

    .bottom-banners-text {
        font-size: 1.4em;
    }

    .text_over_image-lg {
        height: 65px;
    }

    .text_over_image {
        height: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hero-background .hero-quote-container {
        margin-top: 0px;
        margin-left: 0px;
        color: #fff;
        max-width: 275px;
    }

    blockquote {
        font-size: 1.05em;
    }

    .hero-background .hero-header {
        padding-left: 20px;
    }

    .hero-background .herotext-header {
        font-size: 2em;
    }
}

.header-top-nav-menu {
    margin-top: 22px;
    margin-right: 10px;
}

    .header-top-nav-menu li a {
        font-size: 1em;
    }

.wrap img {
    width: 260px;
    height: 160px;
    margin-bottom: 20px;
}

.text_over_image {
    height: 40px;
}

.text_over_image-lg {
    height: 90px;
}

.bottom-banner-links {
    padding-left: 15px;
}

.bottom-banners-text {
    font-size: 1.643em;
}


.feedback-response-panel h3.panel-title {
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.feedback-response-panel table th.pad-header {
    padding-top: 8px;
}

.hero-bgimage {
    background-image: url(Images/banner-Home-Lrg.jpg);
    width: 100%;
    top: -6px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-origin: border-box;
    background-position: 100% 100%;
}

.hero-bgimage-admin {
    background-image: url(Images/banner-Admin-Lrg.jpg);
    width: 100%;
    top: -6px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-origin: border-box;
    background-position: 100% 100%;
}

.hero-bgimage-student {
    background-image: url(Images/banner-Students-Lrg.jpg);
    width: 100%;
    top: -6px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-origin: border-box;
    background-position: 100% 100%;
}

.hero-bgimage-educator {
    background-image: url(Images/banner-Educators-Lrg.jpg);
    width: 100%;
    top: -6px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-origin: border-box;
    background-position: 100% 100%;
}
.hero-bgimage-practice {
    background-image: url(Images/banner1.jpg);
    width: 100%;
    top: -6px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-origin: border-box;
    /*background-position: 100% 100%;*/
}

.wrap {
    height: auto;
    margin: auto;
    text-align: center;
    position: relative;
}

.text_over_image-lg,
.text_over_image {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
}

.bottom-banners-text {
    font-family: Lato;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
    width: 14.714em;
    color: #FFFFFF;
}

.header-top-nav-menu li a:hover {
    color: #FFFFFF;
    background: -moz-linear-gradient(50% 100% 90deg,rgba(0, 62, 153, 1) 0%,rgba(8, 57, 129, 1) 33.74%,rgba(27, 45, 71, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0,rgba(0, 62, 153, 1) ),color-stop(0.3374,rgba(8, 57, 129, 1) ),color-stop(1,rgba(27, 45, 71, 1) ));
    background: -o-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#003E99', endColorstr='#1B2D47' ,GradientType=0)";
    background: linear-gradient(0deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    border-style: Solid;
    border-color: #4ACAFF;
    border-color: rgba(74, 202, 255, 1);
    border-width: 1px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B2D47',endColorstr='#003E99', GradientType=0);
}

.header-top-nav-menu li a.selected {
    background: -moz-linear-gradient(50% 100% 90deg,rgba(0, 62, 153, 1) 0%,rgba(8, 57, 129, 1) 33.74%,rgba(27, 45, 71, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0,rgba(0, 62, 153, 1) ),color-stop(0.3374,rgba(8, 57, 129, 1) ),color-stop(1,rgba(27, 45, 71, 1) ));
    background: -o-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#003E99', endColorstr='#1B2D47' ,GradientType=0)";
    background: linear-gradient(0deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    border-style: Solid;
    border-color: #4ACAFF;
    border-color: rgba(74, 202, 255, 1);
    border-width: 1px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B2D47',endColorstr='#003E99', GradientType=0);
}

.hero-background .text-overlay {
    background: rgb(0, 0, 0); /* fallback color */
    background: rgba(0, 0, 0, 0.7);
    padding-top: 0px;
    margin-top: 0px;
}

.navtext1 {
    color: #FFFFFF;
    font-family: 'Raleway', sans-serif;
    font-size: 0.857em;
    font-weight: 500;
}

    .navtext1 a:hover, a:active {
        color: darkorange;
        text-decoration: underline;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }

.nav-ul {
    margin-right: 5px;
}

    .nav-ul a {
        color: white;
    }

        .nav-ul a:hover, a:active {
            color: darkorange;
        }

    /*.nav-ul li a:visited {
        color: white;
    }*/

    .nav-ul li a:hover, a:active {
        color: darkorange;
    }

.nav-search-icon {
    color: white;
    margin-left: 0;
}

.nav-search {
    /*padding-top: 7px;
    padding-left: 15px;*/
    width: 300px;
}

    .nav-search a {
        padding-left: 5px;
    }

    .nav-search input {
        font-size: 8px;
    }

div.gsc-control-cse {
    background-color: inherit;
    border: inherit;
    color: black;
    padding: .7em;
}

div.nav-search {
    height: 30px;
    width: 250px;
    border: none;
    margin-top: 3px;
}

td.gsc-input-box {
    /*border: none;
    padding: 0px !important;*/
    /*height: 33px !important;*/
    /*max-height: 25px;*/
}

td.gsc-search-button {
    /*border: none;
    margin-bottom: 82px;
    margin-top: -99px !important;*/
}

td.gsc-clear-button {
    display: none;
    border: none;
}

div.gsc-control-searchbox-only.gsc-control-searchbox-only-en {
    /*border: none;*/
}

a.gsc-input-box {
    /*height: 20px !important;*/
}

button.gsc-search-button {
    background-color: #aaaaaa;
    border: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

button:hover.gsc-search-button {
    background-color: #aaaaaa;
    border: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

form.gsc-search-box {
    /*border: none;
    margin-bottom: 0px !important;*/
}

table.gsc-search-box {
    /*border: none;
    margin-top: -9px !important;*/
}

input.gsc-input {
    font-size: .90em !important;
}

#nav-search-input {
    display: inline;
    width: auto;
    height: 30px;
}

.search-result-count {
    margin-top: 10px;
    margin-bottom: 10px;
}

.search-results {
}

.search-result {
    margin-bottom: 15px;
}

    .search-result > a {
        text-decoration: underline;
        font-size: 1.3em;
    }

.search-results-pager {
}

.search-result-category {
}

    .search-result-category a {
        color: #009933;
        text-decoration: none;
    }

c0, c1, c2, c3, c4, c5, c6, c7, c8 {
    font-weight: bold;
    color: darkblue;
}

.portal-btn-bkg {
    background: -moz-linear-gradient(50% 50% -90deg,rgba(0, 62, 153, 1) 0%,rgba(8, 57, 129, 1) 33.74%,rgba(27, 45, 71, 1) 100%);
    background: -webkit-linear-gradient(-90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -webkit-gradient(linear,50% 50%,50% 106.04%,color-stop(0,rgba(0, 62, 153, 1) ),color-stop(0.3374,rgba(8, 57, 129, 1) ),color-stop(1,rgba(27, 45, 71, 1) ));
    background: -o-linear-gradient(-90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -ms-linear-gradient(-90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#003E99', endColorstr='#1B2D47' ,GradientType=0)";
    background: linear-gradient(180deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    border-style: Solid;
    border-color: #4ACAFF;
    border-color: rgba(74, 202, 255, 1);
    border-width: 0px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003E99',endColorstr='#1B2D47', GradientType=0);
}

.footernavtext {
    font-family: 'Raleway', sans-serif;
    font-size: 0.857em;
    font-weight: 500;
    color: #FFFFFF;
    text-decoration: none;
}

    .footernavtext a:hover {
        text-decoration: underline;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        color: #FFFFFF;
    }

/* Global Text Styles */

h1 {
    font-family: 'Lato', sans-serif;
    font-size: 1.857em;
    letter-spacing: -0.021em;
    font-weight: 400;
    color: #1D1D1B;
}

h2 {
    font-family: 'Lato', sans-serif;
    font-size: 1.400em;
    letter-spacing: -0.021em;
    font-weight: 400;
    color: #1D1D1B;
}
strong {
    font-weight: 500;
}

.footertext-medium {
    font-family: 'Raleway', sans-serif;
    font-size: 0.750em;
    font-weight: 500;
    color: #FFFFFF;
}

.footertext-light {
    font-family: 'Raleway', sans-serif;
    font-size: 0.750em;
    font-weight: 200;
    color: #FFFFFF;
}


.herotext-quotetext {
    font-family: 'Lato', sans-serif;
    font-size: 1.286em;
    font-weight: 500;
    letter-spacing: -0.026em;
    color: #FFFFFF;
}

.herotext-smartquotes {
    font-family: 'Rochester', cursive;
    font-size: 4.143em;
    letter-spacing: -0.083em;
    color: #003F5B;
}


.hero-quote {
    min-width: 200px;
    /*max-width: 210px;*/
    max-width: 220px;
    /*border: 1px solid red;*/
}

/* Aside nav widget */
.content-category-list {
    padding: 5px;
    margin-left: 20px;
    margin-top: 5px;
}

    .content-category-list ul {
        margin-left: 0px;
    }

        .content-category-list ul li {
            margin-left: 10px;
            font-size: 1.1em;
        }

            .content-category-list ul li:hover {
                text-decoration: underline;
                cursor: pointer;
            }

.category-link {
}

.category-icon-selected {
    color: orange;
    transform: rotate(90deg);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.category-link-selected {
    text-decoration: underline;
}

.category-link > i {
}

.category-contents {
    margin-left: 1.5em;
}

/*#main-content h2 {
    text-decoration: underline;
}*/

#main-content h3 {
}

.aside-menu-link {
    text-decoration: none;
    color: #ffffff;
}

    .aside-menu-link:hover, .aside-menu-link:visited, .aside-menu-link:active, .aside-menu-link:focus {
        text-decoration: none;
        color: #ffffff;
    }

.aside-submenu-link {
    text-decoration: none;
    color: #000000;
}

    .aside-submenu-link:hover, .aside-submenu-link:visited, .aside-submenu-link:active, .aside-submenu-link:focus {
        text-decoration: none;
        color: #000000;
    }

/*.submenu-link {
    text-decoration: none;
    color: #000000;
}

    .submenu-link:hover, .submenu-link:visited, .submenu-link:active, .submenu-link:focus {
        text-decoration: none;
        color: #000000;
    }*/

.aside-menu {
    height: auto;
}

.aside-menu-icon {
    height: 100%;
    float: left;
    color: #F79420;
    padding-left: 5px;
    width: 25px;
}

.aside-menu-icon-selected {
    transform: rotate(90deg);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.asidenav-heading-container {
    padding: 5px;
    background: -moz-linear-gradient(50% 100% 90deg,rgba(0, 62, 153, 1) 0%,rgba(8, 57, 129, 1) 33.74%,rgba(27, 45, 71, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0,rgba(0, 62, 153, 1) ),color-stop(0.3374,rgba(8, 57, 129, 1) ),color-stop(1,rgba(27, 45, 71, 1) ));
    background: -o-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#003E99', endColorstr='#1B2D47' ,GradientType=0)";
    background: linear-gradient(0deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B2D47',endColorstr='#003E99', GradientType=0);
    border-bottom-width: 0.115em;
    border-bottom-color: black;
    border-bottom-style: solid;
}

.asidenav-heading {
    font-family: 'Raleway', sans-serif;
    font-size: 1.18em;
    text-transform: uppercase;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
    margin: 0px;
}

.asidenav-links {
    font-family: 'Lato', sans-serif;
    font-size: 1.11em;
    color: #1D1D1B;
    /*text-decoration: underline;*/
    padding: 2px;
}

    .asidenav-links a:hover {
        color: #FFFFFF;
        background: #1465A8;
        border-style: Solid;
        border-color: #1465A8;
        border-width: 0.071em;
        opacity: 0.85;
        filter: alpha(opacity=85) progid:DXImageTransform.Microsoft.Alpha(opacity=85);
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }

.asidenav-links-selected {
    color: #FFFFFF;
    background: #1465A8;
    border-style: Solid;
    border-color: #1465A8;
    border-width: 0.071em;
    opacity: 0.85;
    filter: alpha(opacity=85) progid:DXImageTransform.Microsoft.Alpha(opacity=85);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 100%;
}

.asidenav-arrow {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-top-width: 0.857em;
    border-bottom-width: 0.857em;
    border-left: 0.857em solid white; /* JWC changed from border-top to border-left */
}

.asidenav-arrow-down {
    margin-top: 5px; /* JWC added to align the drop down triangle */
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 0.857em;
    border-right-width: 0.857em;
    border-top: 0.857em solid #F79420;
}

.asidenav-top-cap {
    background: -moz-linear-gradient(0% 50% 0deg,rgba(25, 122, 163, 1) 0%,rgba(34, 169, 224, 1) 49.81%,rgba(74, 202, 255, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    background: -webkit-gradient(linear,0% 50%,100% 50%,color-stop(0,rgba(25, 122, 163, 1) ),color-stop(0.4981,rgba(34, 169, 224, 1) ),color-stop(1,rgba(74, 202, 255, 1) ));
    background: -o-linear-gradient(0deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    background: -ms-linear-gradient(0deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#197AA3', endColorstr='#4ACAFF' ,GradientType=0)";
    background: linear-gradient(90deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    -webkit-border-radius: 7px 7px 0px 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#197AA3',endColorstr='#4ACAFF', GradientType=1);
    height: 0.562em;
}

.asidenav-separator {
    background: -moz-linear-gradient(0% 50% 0deg,rgba(25, 122, 163, 1) 0%,rgba(34, 169, 224, 1) 49.81%,rgba(74, 202, 255, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    background: -webkit-gradient(linear,0% 50%,100% 50%,color-stop(0,rgba(25, 122, 163, 1) ),color-stop(0.4981,rgba(34, 169, 224, 1) ),color-stop(1,rgba(74, 202, 255, 1) ));
    background: -o-linear-gradient(0deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    background: -ms-linear-gradient(0deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#197AA3', endColorstr='#4ACAFF' ,GradientType=0)";
    background: linear-gradient(90deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#197AA3',endColorstr='#4ACAFF', GradientType=1);
    height: 0.562em;
}

.asidenav-bottom-cap {
    background: -moz-linear-gradient(100% -4744.22% 180deg,rgba(25, 122, 163, 1) 0%,rgba(34, 169, 224, 1) 49.81%,rgba(74, 202, 255, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    background: -webkit-gradient(linear,100% -4744.22%,0% -4744.22%,color-stop(0,rgba(25, 122, 163, 1) ),color-stop(0.4981,rgba(34, 169, 224, 1) ),color-stop(1,rgba(74, 202, 255, 1) ));
    background: -o-linear-gradient(180deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    background: -ms-linear-gradient(180deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#197AA3', endColorstr='#4ACAFF' ,GradientType=0)";
    background: linear-gradient(-90deg, rgba(25, 122, 163, 1) 0%, rgba(34, 169, 224, 1) 49.81%, rgba(74, 202, 255, 1) 100%);
    border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    -webkit-border-radius: 0px 0px 7px 7px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ACAFF',endColorstr='#197AA3', GradientType=1);
}


/*.asidenav-heading-bkg {
    background: -moz-linear-gradient(50% 100% 90deg,rgba(0, 62, 153, 1) 0%,rgba(8, 57, 129, 1) 33.74%,rgba(27, 45, 71, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0,rgba(0, 62, 153, 1) ),color-stop(0.3374,rgba(8, 57, 129, 1) ),color-stop(1,rgba(27, 45, 71, 1) ));
    background: -o-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#003E99', endColorstr='#1B2D47' ,GradientType=0)";
    background: linear-gradient(0deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B2D47',endColorstr='#003E99', GradientType=0);
    border-bottom-width: 0.115em;
    border-bottom-color: black;
    border-bottom-style: solid;
}*/

.asidenav-background {
    background: #EAEAEA;
    border-style: Solid;
    border-color: #1465A8;
    border-color: rgba(20, 101, 168, 1);
    border-width: 1px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    filter: alpha(opacity=27) progid:DXImageTransform.Microsoft.Alpha(opacity=27);
    min-width: 200px;
}


/* Q&A widget */

.qa-background {
    background: #EAEAEA;
    border-style: Solid;
    border-color: #1465A8;
    border-width: 0px;
    filter: alpha(opacity=27) progid:DXImageTransform.Microsoft.Alpha(opacity=27);
}

.qa-section-title {
    background: #1465A8;
    border-style: Solid;
    border-color: #1F97E8;
    border-width: 1px;
    opacity: 0.86;
    border-radius: 7px 9px 0px 0px;
    -moz-border-radius: 7px 9px 0px 0px;
    -webkit-border-radius: 7px 9px 0px 0px;
    filter: alpha(opacity=86) progid:DXImageTransform.Microsoft.Alpha(opacity=86);
    font-family: 'Raleway', sans-serif;
    font-size: 1.286em;
    letter-spacing: 0.027em;
    color: #FFFFFF;
    cursor: pointer;
}

.qa-question {
    font-family: 'Raleway', sans-serif;
    font-size: 1.286em;
    letter-spacing: 0.027em;
    color: #000000;
    text-decoration: underline;
}

.qa-question-section {
    cursor: pointer;
}

.qa-answer {
    font-family: 'Raleway', sans-serif;
    font-size: 1.286em;
    font-weight: 200;
    color: #000000;
}




/* Global Background & Gradient Styles */

.topnavheader-background1 {
    background: -moz-linear-gradient(50% 100% 90deg,rgba(0, 62, 153, 1) 0%,rgba(8, 57, 129, 1) 33.74%,rgba(27, 45, 71, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0,rgba(0, 62, 153, 1) ),color-stop(0.3374,rgba(8, 57, 129, 1) ),color-stop(1,rgba(27, 45, 71, 1) ));
    background: -o-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#003E99', endColorstr='#1B2D47' ,GradientType=0)";
    background: linear-gradient(0deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    border-radius: 14px 14px 0px 0px;
    -moz-border-radius: 14px 14px 0px 0px;
    -webkit-border-radius: 14px 14px 0px 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B2D47',endColorstr='#003E99', GradientType=0);
}


.breadcrumbnav-background {
    background: -moz-linear-gradient(50% 100% 90deg,rgba(0, 62, 153, 1) 0%,rgba(8, 57, 129, 1) 33.74%,rgba(27, 45, 71, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0,rgba(0, 62, 153, 1) ),color-stop(0.3374,rgba(8, 57, 129, 1) ),color-stop(1,rgba(27, 45, 71, 1) ));
    background: -o-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#003E99', endColorstr='#1B2D47' ,GradientType=0)";
    background: linear-gradient(0deg, rgba(0, 62, 153, 1) 0%, rgba(8, 57, 129, 1) 33.74%, rgba(27, 45, 71, 1) 100%);
    opacity: 0.9;
    filter: alpha(opacity=90) progid:DXImageTransform.Microsoft.Alpha(opacity=90) progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B2D47',endColorstr='#003E99', GradientType=0);
}

    .breadcrumbnav-background ul, .breadcrumbnav-background ol {
        margin-top: 5px;
        margin-bottom: 5px;
    }

#administrator-breadcrumb li a {
    color: #FFFFFF;
}

    #administrator-breadcrumb li a:hover {
        color: #FFA500;
    }

#administrator-breadcrumb li {
    color: #FFFFFF;
    font-family: 'Raleway', sans-serif;
    font-size: 1.071em;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
}

.breadcrumb-arrow {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-bottom-width: .357em;
    border-top-width: .357em;
    border-left: .357em solid #F79420;
}

.photo-caption-text {
    font-family: 'Lato', sans-serif;
    font-size: 1.071em;
    letter-spacing: -0.011px;
    font-weight: 400;
    color: #1D1D1B;
}

.footer-background {
    padding-top: 10px;
    background: #1D1D1B;
}

.footer-endcap-background {
    background: -moz-linear-gradient(4.23% -5236.79% 90deg,rgba(0, 62, 153, 1) 0%,rgba(2, 61, 148, 1) 22.83%,rgba(9, 60, 134, 1) 49.32%,rgba(21, 57, 111, 1) 77.52%,rgba(33, 54, 87, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(2, 61, 148, 1) 22.83%, rgba(9, 60, 134, 1) 49.32%, rgba(21, 57, 111, 1) 77.52%, rgba(33, 54, 87, 1) 100%);
    background: -webkit-gradient(linear,4.23% -5236.79%,4.23% -5336.79%,color-stop(0,rgba(0, 62, 153, 1) ),color-stop(0.2283,rgba(2, 61, 148, 1) ),color-stop(0.4932,rgba(9, 60, 134, 1) ),color-stop(0.7752,rgba(21, 57, 111, 1) ),color-stop(1,rgba(33, 54, 87, 1) ));
    background: -o-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(2, 61, 148, 1) 22.83%, rgba(9, 60, 134, 1) 49.32%, rgba(21, 57, 111, 1) 77.52%, rgba(33, 54, 87, 1) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 62, 153, 1) 0%, rgba(2, 61, 148, 1) 22.83%, rgba(9, 60, 134, 1) 49.32%, rgba(21, 57, 111, 1) 77.52%, rgba(33, 54, 87, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#003E99', endColorstr='#213657' ,GradientType=0)";
    background: linear-gradient(0deg, rgba(0, 62, 153, 1) 0%, rgba(2, 61, 148, 1) 22.83%, rgba(9, 60, 134, 1) 49.32%, rgba(21, 57, 111, 1) 77.52%, rgba(33, 54, 87, 1) 100%);
    border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    -webkit-border-radius: 0px 0px 7px 7px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#213657',endColorstr='#003E99', GradientType=0);
}

.site-background {
    background: -moz-linear-gradient(64.19% -0.37% -103deg,rgba(232, 232, 232, 1) 0%,rgba(225, 228, 230, 1) 4.83%,rgba(205, 218, 223, 1) 11.96%,rgba(172, 201, 213, 1) 20.52%,rgba(127, 178, 199, 1) 30.18%,rgba(69, 147, 181, 1) 40.76%,rgba(0, 112, 159, 1) 51.78%,rgba(0, 112, 159, 1) 98.79%);
    background: -webkit-linear-gradient(-103deg, rgba(232, 232, 232, 1) 0%, rgba(225, 228, 230, 1) 4.83%, rgba(205, 218, 223, 1) 11.96%, rgba(172, 201, 213, 1) 20.52%, rgba(127, 178, 199, 1) 30.18%, rgba(69, 147, 181, 1) 40.76%, rgba(0, 112, 159, 1) 51.78%, rgba(0, 112, 159, 1) 98.79%);
    background: -webkit-gradient(linear,64.19% -0.37%,28.42% 126.59%,color-stop(0,rgba(232, 232, 232, 1) ),color-stop(0.0483,rgba(225, 228, 230, 1) ),color-stop(0.1196,rgba(205, 218, 223, 1) ),color-stop(0.2052,rgba(172, 201, 213, 1) ),color-stop(0.3018,rgba(127, 178, 199, 1) ),color-stop(0.4076,rgba(69, 147, 181, 1) ),color-stop(0.5178,rgba(0, 112, 159, 1) ),color-stop(0.9879,rgba(0, 112, 159, 1) ));
    background: -o-linear-gradient(-103deg, rgba(232, 232, 232, 1) 0%, rgba(225, 228, 230, 1) 4.83%, rgba(205, 218, 223, 1) 11.96%, rgba(172, 201, 213, 1) 20.52%, rgba(127, 178, 199, 1) 30.18%, rgba(69, 147, 181, 1) 40.76%, rgba(0, 112, 159, 1) 51.78%, rgba(0, 112, 159, 1) 98.79%);
    background: -ms-linear-gradient(-103deg, rgba(232, 232, 232, 1) 0%, rgba(225, 228, 230, 1) 4.83%, rgba(205, 218, 223, 1) 11.96%, rgba(172, 201, 213, 1) 20.52%, rgba(127, 178, 199, 1) 30.18%, rgba(69, 147, 181, 1) 40.76%, rgba(0, 112, 159, 1) 51.78%, rgba(0, 112, 159, 1) 98.79%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E8', endColorstr='#00709F' ,GradientType=0)";
    background: linear-gradient(193deg, rgba(232, 232, 232, 1) 0%, rgba(225, 228, 230, 1) 4.83%, rgba(205, 218, 223, 1) 11.96%, rgba(172, 201, 213, 1) 20.52%, rgba(127, 178, 199, 1) 30.18%, rgba(69, 147, 181, 1) 40.76%, rgba(0, 112, 159, 1) 51.78%, rgba(0, 112, 159, 1) 98.79%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E8',endColorstr='#00709F', GradientType=1);
    background-attachment: fixed;
    background-repeat: no-repeat;
}



/* new styles */

@media (min-width: 768px) {
    .breadcrumb-container {
        max-width: 510px;
    }

    .page-menu {
        bottom: 0;
        display: table;
        height: 100%;
        left: 500px;
        margin: 0 auto;
        position: absolute;
        right: 0;
        top: 520px;
        width: 180px;
    }
}

@media (min-width: 992px) {
    .page-menu {
        bottom: 0;
        display: table;
        height: 100%;
        left: 500px;
        margin: 0 auto;
        position: absolute;
        right: 0;
        top: 490px;
        width: 180px;
    }
}

.header-bgimage {
    background-image: url(Images/caladulted-logo.png);
    position: relative;
    top: -50px;
    height: 73px;
    width: 100%;
    background-repeat: no-repeat;
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

.header-brand {
    position: relative;
    top: -59px;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}


.quote-container {
    display: flex;
    top: 10px;
    padding-bottom: 0px;
}

    .quote-container > div {
        flex: 0;
    }

.quote-quoteattribution-container {
    top: 80px;
    text-align: right;
    max-width: 290px;
    padding: 0px 50px 0px 80px;
}

    .quote-quoteattribution-container > div {
        flex: 0;
    }

.form-control-seach {
    display: inline-block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.phone-area-code-control {
    min-width: 70px;
    width: 70px;
}

.phone-number-control {
    min-width: 100px;
    width: 100px;
}

.phone-extension-control {
    min-width: 100px;
    width: 100px;
}

.address-street-number {
    width: 100px;
    min-width: 100px;
}

.address-street-name {
    width: 200px;
    min-width: 200px;
}

.address-prefix {
    width: 80px;
    min-width: 80px;
}

.address-suffix {
    width: 80px;
    min-width: 80px;
}

.address-city {
    width: 200px;
    min-width: 200px;
}

.address-state {
    width: 60px;
    min-width: 60px;
}

.address-postal-code {
    width: 130px;
    min-width: 130px;
}


/* BEGIN Event / Webinar Styles */
.event-title {
    width: 400px;
    min-width: 400px;
}

.event-date {
    width: 170px;
    min-width: 170px;
}

.event-time {
    width: 120px;
    min-width: 120px;
}

.event-description {
    min-width: 400px;
    min-height: 200px;
}

.event-counter {
    width: 70px;
    min-width: 70px;
}

/* END Event / Webinar Styles */





/*new*/


.footer-image-offset {
    margin-left: 2.0%;
}

.footer-image-offset-right {
    margin-right: 2.0%;
}


.qaheader-nav-arrow {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-top-width: 0.857em;
    border-bottom-width: 0.857em;
    border-left: 0.857em solid white; /* JWC changed from border-top to border-left */
}

.qaheader-nav-arrow-down {
    margin-top: 5px; /* JWC added to align the drop down triangle */
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 0.857em;
    border-right-width: 0.857em;
    border-top: 0.857em solid #F79420;
}

.qa-nav-arrow {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-top-width: 0.857em;
    border-bottom-width: 0.857em;
    border-left: 0.857em solid #000000; /* JWC changed from border-top to border-left */
}

.qa-nav-arrow-down {
    margin-top: 5px; /* JWC added to align the drop down triangle */
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 0.857em;
    border-right-width: 0.857em;
    border-top: 0.857em solid #000000;
}

.loading-image {
    position: absolute;
    top: 60px;
    left: 100px;
}

.display-none {
    display: none;
}

.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: none; /* This makes sure that we can still click outside of the modal to close it */
}

.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events: none;
}

.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width: inherit;
    height: inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
}

.required:after {
    content: " *";
    font-weight: bold;
    color: red;
}

h2.news {
    text-decoration: none;
}

.newsAlertContainer {
    padding: 5px;
    /*border-radius: 10px;
    border-bottom: p2x solid #bbbbbb;*/
}

.hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #000000;
    margin-top: 0px;
    padding: 0;
}

.news-title {
    color: #187196;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}

.news-link a {
    color: #E89C00;
    font-weight: bold;
}

.duedate-title {
    color: #187196;
}

.duedate-list li {
    margin-bottom: 5px;
}

.duedate-date {
    font-weight: bold;
}

#featuredContentInstructions {
}

strong {
    font-weight: bold;
}

.faq-category-header {
    background-color: #eeeeee;
    padding: 5px;
    margin-bottom: 3px;
    font-size: 1.3em;
    border-radius: 5px;
    border: 1px solid #cccccc;
}

    .faq-category-header i {
        margin-top: 4px;
        margin-right: 5px;
    }

.faq-category-link {
    color: #000000;
}

    .faq-category-link:hover,
    .faq-category-link:active,
    .faq-category-link:visited,
    .faq-category-link:focus {
        text-decoration: none;
    }

.faq-link {
    color: #337ab7;
}

    .faq-link:hover,
    .faq-link:active,
    .faq-link:visited,
    .faq-link:focus {
        text-decoration: none;
    }

    .faq-link i {
        margin-right: 5px;
    }

.faq-question {
    margin: 10px 0px 10px 5px;
    padding: 5px;
}

.faq-answer {
    margin: 10px 20px 10px 20px;
}

.faq-question-number {
    /*color: darkorange;*/
}

.faq-card {
    border: solid #cccccc 1px;
    margin: 0px 0px 5px 0px;
    border-radius: 5px;
}

.faq-search {
    margin: 10px 0 10px 0;
}

.sortable-content-item {
    border: 1px solid #cccccc;
    padding: 5px 5px 5px 15px;
    margin-bottom: 5px;
    cursor: move;
    list-style-position: inside;
}

.sortable-icon {
    margin-top: 7px;
}

.event-item {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
}

.event-list {
    margin-top: 20px;
    font-size: 1.2em;
}

#show-markdown-instructions {
    cursor: pointer;
}

.permalink {
    margin-top: 20px;
    color: #aaaaaa;
}

    .permalink i {
        margin-right: 5px;
    }

.content-area {
    padding-left: 15px;
    padding-right: 15px;
}

.footertext-link {
    color: white !important;
    text-decoration: underline;
}

    .footertext-link a:hover {
        color: white !important;
    }

.etnRank {
    display: inline-block;
    color: #0364d8;
    font-weight: 600;
    width: 14px;
}

/***********************************
    Modified CSS by Justin Timko 
    to fit the WCAG 2.1 Stanards
    ******************************/

.label-success, .btn-success {
    background-color: #388038;
}
.news-link a {
    color: #996600;
}
.label-warning {
    background-color: #A2630B;
}
.label-default {
    background-color: #737373;
}
caption {
    color: #757575;
}
.alert-warning > a {
    color: #3174AF;
}
.practice-h1 {
    color: #165ea5;
    font-weight: 400;
    display: inline-block;
    margin-bottom: .5em;
    border-bottom: 4px solid #f7941d;
    line-height: 1.44;
}
.practice-h2 {
    /*	color: #1B7BA6; */
    color: #165ea5;
    line-height: 1.01;
    font-size: 1.400em;
    margin: 1em 0 1em 0;
    display: inline-block;
}
.practice-h3 {
    /*	color: #1B7BA6; */
    color: #165ea5;
    line-height: .99;
    font-size: 1.100em;
    margin: 1em 0 1em 0;
    display: inline-block;
}
.practice-a {
    font-weight: 600;
    padding-bottom: 6px;
}
.practice-a a:hover {
    color: #f8a03b;
    text-decoration: underline;
}
.submission {
    color: #165ea5;
}
.text-left {
    text-align: left;
}
.card {
    border-bottom: 1px solid orange;
}
.card-body {
    margin: 10px 0;
}
#practices-caep-photo {
    text-align: center;
    height: 100px;
}
#practices-caep-photo img {
    height: 100%;
}
.rounded-circle {
    border-radius: 50%;
}

.cta {
    text-align: center;
}
.accordion-trigger {
    display: block;
    font-size: 1.50rem;
    font-weight: bold;
    margin: 0;
    padding: 1em 1.5em;
    position: relative;
}

.accordion-trigger:focus, .accordion-trigger:hover {
    background-color: hsla(198, 75%,92%, 1.00);
}
.aside-text {
    color: white;
}
.aside-submenu {
    background-color: #eeeeee;
}

.content-category-list-practice {
    padding: 5px;
    margin-top: 5px;
}
.checkbox-space {
    padding-left: 5px;
}
.cta-box {
    height: 100px;
    padding: 50px 0;
}
.cta-box a {
    color: #fff;
}

.btn:focus {
    outline: none;
}

#filtered-list {
    background-color: #eee;
    margin: 10px;
}

.cta-text {
    margin-top: 10px;
}

.cta-text span {
/*    background: rgb(34 40 40 / 0.70); */
    font-size: 20px;
    font-weight: 700;
    margin: auto;
    padding: 5px
}

#cta-1 {
    background: url('Images/Equity-wback.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 3px solid #fff;
}
#cta-2 {
    background: url('Images/Leadershipwback.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 3px solid #fff;
}
#cta-3 {
    background: url('Images/Transition-wback.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 3px solid #fff;
}
#cta-4 {
    background: url('Images/Marketing-wback.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 3px solid #fff;
}
#cta-5 {
    background: url('Images/Program Development-wback.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 3px solid #fff;
}
#cta-6 {
    background: url('Images/Evaluation-wback.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 3px solid #fff;
}
#cta-7 {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 3px solid #fff;
}
#cta-8 {
    background: url('Images/Technology Distance Learning-wback.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 3px solid #fff;
}
#cta-9 {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 3px solid #fff;
}

#category-briefings {
    padding-left: 20px;
    font-size: .9em;
    color: #777;
}

h4 {
    text-transform: uppercase;
    margin: 1.25em 0 1em 0;
}

#rubric th, #rubric td {
    padding: 15px;
}
#rubric tr:nth-child(even) {
    background-color: #dddddd;
}

footer {
    margin-top: 20px;
}
.mtop50 {
    margin-top: 50px;
}
.state-titles {
    /*	color: #1B7BA6; */
    color: #165ea5;
    line-height: .99;
    font-size: 1.100em;
    display: inline-block;
    font-weight: 700;
}

/*.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #6161FF;
}*/