﻿@charset "UTF-8";

@font-face {
    font-family: 'urw-geometric';
    src: url("fonts/urw-geometric-100-web.eot");
    src: url("fonts/urw-geometric-100-web.eot?#iefix") format("embedded-opentype"), url("fonts/urw-geometric-100-web.woff2") format("woff2"), url("fonts/urw-geometric-100-web.woff") format("woff"), url("fonts/urw-geometric-100-web.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'urw-geometric';
    src: url("fonts/urw-geometric-300-web.eot");
    src: url("fonts/urw-geometric-300-web.eot?#iefix") format("embedded-opentype"), url("fonts/urw-geometric-300-web.woff2") format("woff2"), url("fonts/urw-geometric-300-web.woff") format("woff"), url("fonts/urw-geometric-300-web.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'urw-geometric';
    src: url("fonts/urw-geometric-400-web.eot");
    src: url("fonts/urw-geometric-400-web.eot?#iefix") format("embedded-opentype"), url("fonts/urw-geometric-400-web.woff2") format("woff2"), url("fonts/urw-geometric-400-web.woff") format("woff"), url("fonts/urw-geometric-400-web.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'urw-geometric';
    src: url("fonts/urw-geometric-500-web.eot");
    src: url("fonts/urw-geometric-500-web.eot?#iefix") format("embedded-opentype"), url("fonts/urw-geometric-500-web.woff2") format("woff2"), url("fonts/urw-geometric-500-web.woff") format("woff"), url("fonts/urw-geometric-500-web.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'urw-geometric';
    src: url("fonts/urw-geometric-600-web.eot");
    src: url("fonts/urw-geometric-600-web.eot?#iefix") format("embedded-opentype"), url("fonts/urw-geometric-600-web.woff2") format("woff2"), url("fonts/urw-geometric-600-web.woff") format("woff"), url("fonts/urw-geometric-600-web.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'urw-geometric';
    src: url("fonts/urw-geometric-700-web.eot");
    src: url("fonts/urw-geometric-700-web.eot?#iefix") format("embedded-opentype"), url("fonts/urw-geometric-700-web.woff2") format("woff2"), url("fonts/urw-geometric-700-web.woff") format("woff"), url("fonts/urw-geometric-700-web.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'urw-geometric';
    src: url("fonts/urw-geometric-800-web.eot");
    src: url("fonts/urw-geometric-800-web.eot?#iefix") format("embedded-opentype"), url("fonts/urw-geometric-800-web.woff2") format("woff2"), url("fonts/urw-geometric-800-web.woff") format("woff"), url("fonts/urw-geometric-800-web.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}
/* COLORS */
/* FONTS */
/* MIXINS */
html {
    font-size: 100%;
}

body {
    font-family: "urw-geometric";
    color: #6e6259;
    font-size: 16px;
    line-height: 1.6em;
}

.content {
    padding-top: 15px;
}

hr {
    background-color: #ccc;
    height: 1px;
    border: 0;
    margin: 18px 0;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

@media (min-width: 992px) {
    .row {
        margin-right: -15px;
        margin-left: -15px;
    }
}

.alignright {
    float: none;
}

@media (min-width: 768px) {
    .alignright {
        float: right;
    }
}

/* BACKGROUNDS */
.bg-color-light {
    background-color: #f1f0ed !important;
    padding: 30px;
    margin-bottom: 30px;
}

    .bg-color-light .container {
        width: 100%;
        padding: 0;
        padding-top: 0 !important;
    }

    .bg-color-light p {
        font-size: larger;
    }

.bg-color-white {
    background-color: #fff;
    border: 1px solid #f1f0ed;
    box-shadow: 2px 2px 2px #f1f0ed;
    padding: 30px;
    margin-bottom: 30px;
}

    .bg-color-white .container {
        width: 100%;
        padding: 0;
        padding-top: 0 !important;
    }

.bg-color-blue {
    background-color: #00778b !important;
    color: #fff !important;
    padding: 30px;
    margin-bottom: 30px;
}

    .bg-color-blue .container {
        width: 100%;
        padding: 0;
        padding-top: 0 !important;
    }

    .bg-color-blue h2 {
        color: #fff;
        margin-top: 0;
    }

    .bg-color-blue big {
        color: #fff;
    }

.bg-color-orange {
    background-color: #ed8b00 !important;
    color: #fff !important;
    padding: 30px;
    margin-bottom: 30px;
}

    .bg-color-orange .container {
        width: 100%;
        padding: 0;
        padding-top: 0 !important;
    }

    .bg-color-orange h2 {
        color: #fff;
        margin-top: 0;
    }

    .bg-color-orange big {
        color: #fff;
    }

/* LINKS */
a {
    color: #00778b;
    font-weight: 500;
    text-decoration: none;
}

    a:hover {
        color: #991e66;
        text-decoration: none;
    }

    a.link-disabled {
        color: #aca39a;
        cursor: default;
    }

        a.link-disabled:hover {
            text-decoration: none;
        }

    a.link-delete {
        color: #d1350f;
    }

        a.link-delete:hover {
            color: #ef4c24;
            text-decoration: none;
        }

.link-gray {
    color: #555;
}

    .link-gray:hover {
        color: #36c;
        text-decoration: none;
    }

/* HEADINGS */
h1 {
    font: normal 800 35px/1.33em "urw-geometric" !important;
    color: #6e6259;
    letter-spacing: 0.02em;
    margin-bottom: .8em;
}

    h1.red {
        color: #d1350f;
    }

    h1 a {
        color: #00778b;
    }

        h1 a:hover {
            color: #991e66;
            text-decoration: none;
        }

    h1 small {
        color: #6e6259;
    }

    h1 .title {
        margin: 20px 0 0;
    }

    h1 + .headline {
        margin-top: 30px;
        margin-bottom: 20px;
    }

h2 {
    font: normal 500 26px/1.33em "urw-geometric";
    color: #6e6259;
    letter-spacing: 0.02em;
    margin: .5em 0;
}

    h2.red {
        color: #d1350f;
    }

    h2.purple {
        color: #991e66;
    }

    h2.panel-title a {
        color: #6e6259;
    }

        h2.panel-title a:hover {
            color: #6e6259;
        }

    h2.title-visual {
        display: block;
        background: #00778b;
        padding: 5px;
    }

        h2.title-visual a {
            display: flex;
            color: #fff;
            height: 62px;
            padding: 2px 8px;
            width: 100%;
            margin: 0;
            justify-content: center;
            align-items: center;
            text-align: center;
        }

            h2.title-visual a:hover {
                color: #fff;
                text-decoration: none !important;
            }

            h2.title-visual a em {
                display: flex;
                align-items: center;
                font-style: normal;
                line-height: 1.5em;
            }

@media (min-width: 576px) {
    h2.title-visual a em {
        font-size: 19px;
        line-height: 1.5em;
    }
}

@media (min-width: 768px) {
    h2.title-visual a em {
        font-size: 16px;
        line-height: 1.33em;
    }
}

@media (min-width: 992px) {
    h2.title-visual a em {
        font-size: 19px;
        line-height: 1.5em;
    }
}

h2 a {
    color: #00778b;
}

    h2 a:hover {
        color: #991e66;
        text-decoration: none;
    }

h2 small {
    color: #6e6259;
}

h3 {
    font: normal 600 22px/1.33em "urw-geometric";
    color: #6e6259;
    letter-spacing: 0.02em;
    margin-bottom: .5em 0;
}

    h3.red {
        color: #d1350f;
    }

    h3 a {
        color: #00778b;
    }

        h3 a:hover {
            color: #991e66;
            text-decoration: none;
        }

    h3 small {
        color: #6e6259;
    }

h4 {
    font: normal 600 19px/1.33em "urw-geometric";
    color: #6e6259;
    letter-spacing: 0.02em;
    margin-bottom: .5em 0;
}

    h4.red {
        color: #d1350f;
    }

    h4.panel-title > a {
        color: #00778b;
        font-weight: 500;
        padding: 3px 0;
        display: block;
    }

        h4.panel-title > a:hover {
            color: #991e66;
            text-decoration: none;
        }

    h4 a {
        color: #00778b;
    }

        h4 a:hover {
            color: #991e66;
            text-decoration: none;
        }

    h4 small {
        color: #6e6259;
    }

h5 {
    font: normal 500 16px/1.33em "urw-geometric";
    color: #6e6259;
}

    h5.red {
        color: #d1350f;
    }

    h5 a {
        color: #00778b;
    }

        h5 a:hover {
            color: #991e66;
            text-decoration: none;
        }

    h5 small {
        color: #6e6259;
    }

h6 {
    font: normal 500 13px/1.33em "urw-geometric";
    color: #6e6259;
}

    h6.red {
        color: #d1350f;
    }

    h6 a {
        color: #00778b;
    }

        h6 a:hover {
            color: #991e66;
            text-decoration: none;
        }

    h6 small {
        color: #6e6259;
    }

.headline {
    text-transform: uppercase;
    margin: 30px 0 15px;
    border-bottom: 1px solid #bfb8af;
}

    .headline h2, .headline h3, .headline h4, .headline h5 {
        color: #6e6259;
        border-bottom: none;
        border-bottom: 4px solid #991e66;
    }

div[class^="col-"] > .headline {
    text-transform: uppercase;
    margin: 0 0 15px;
    border-bottom: 1px solid #bfb8af;
}

    div[class^="col-"] > .headline h2, div[class^="col-"] > .headline h3, div[class^="col-"] > .headline h4, div[class^="col-"] > .headline h5 {
        color: #6e6259;
        border-bottom: 4px solid #991e66;
    }

/* TEXT */
p {
    font-family: "urw-geometric";
    color: #6e6259;
}

    p.color-gray {
        color: #aca39a;
    }

    p.color-blue {
        color: #151f6d;
    }

    p.color-orange {
        color: #ed8b00;
    }

    p.color-purple {
        color: #991e66;
    }

    p.text-danger {
        color: #d1350f;
    }

    p.text-success {
        color: #3e8442;
    }

/* TOPBAR */
.header .topbar {
    display: none;
    position: relative;
    float: right;
    width: 100%;
    top: 15px;
    padding: 0;
}

@media (min-width: 576px) {
    .header .topbar {
        display: block;
    }
}

@media (min-width: 992px) {
    .header .topbar {
        position: relative;
    }
}

.header .topbar .topbar-devider {
    display: none !important;
}

.header .topbar .loginbar > li a {
    font-size: 13px !important;
    font-weight: 400;
    color: #6e6259 !important;
    margin-left: 20px;
}

    .header .topbar .loginbar > li a:hover {
        color: #991e66 !important;
    }

.loginbar-li {
    background: #f1f0ed;
}

    .loginbar-li #ctl00_ctl00_LoginStatus1 {
        display: none;
    }

.loginname {
    color: #cf5f39;
    text-transform: uppercase;
    font-size: 11px;
}

#ctl00_LoginStatus1, #ctl00_ctl00_LoginStatus1 {
    display: none;
}

/* NAVIGATION */
.header {
    border-bottom: none;
}

    .header .navbar-default {
        background: #fff;
        border-color: transparent;
    }

        .header .navbar-default .navbar-header {
            position: relative;
            z-index: 2;
        }

@media (min-width: 576px) {
    .header .navbar-default .navbar-header {
        float: none;
    }
}

.header .navbar-default .navbar-collapse {
    margin-top: 20px;
    border-top: 1px solid #6e6259;
    border-bottom: 1px solid #6e6259;
}

    .header .navbar-default .navbar-collapse .search-open {
        display: block;
        position: initial;
        left: 0;
        width: 100%;
        padding: 10px;
        opacity: 1;
    }

@media (min-width: 992px) {
    .header .navbar-default .navbar-collapse .search-open {
        display: none;
        position: absolute;
        top: 0;
        left: auto;
        width: 0;
        padding: 2px;
        margin-left: 330px;
        margin-right: 30px;
        background: transparent;
        border-top: none;
        box-shadow: none;
    }

        .header .navbar-default .navbar-collapse .search-open.expanded {
            width: 330px;
            transition: width .5s ease;
        }
}

.header .navbar-default .navbar-toggle {
    top: 15px;
    right: 15px;
    margin: 0;
    background-color: #00778b !important;
    border-color: #00778b !important;
}

@media (min-width: 768px) {
    .header .navbar-default .navbar-toggle {
        right: 0;
    }
}

.header .navbar-default .navbar-toggle:hover {
    background-color: #991e66;
    border-color: #991e66;
}

.header .navbar-default .navbar-toggle.active {
    background-color: #991e66 !important;
    border-color: #991e66 !important;
}

.header .navbar-brand {
    display: block;
    float: left;
    height: auto;
}

    .header .navbar-brand img {
        max-height: 60px;
    }

.header .navbar-nav {
    display: block;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    float: none;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 992px) {
    .header .navbar-nav {
        display: flex;
    }
}

.header .navbar-nav::before, .header .navbar-nav::after {
    display: none;
}

.header .navbar-nav > li {
    margin: 0;
    border-bottom: 1px solid #f1f0ed;
}

@media (min-width: 992px) {
    .header .navbar-nav > li {
        border-bottom: none;
    }
}

.header .navbar-nav > li > .search {
    display: none;
    background: none !important;
    color: #00778b !important;
    border-bottom: none !important;
    bottom: 0;
    min-width: 20px;
}

@media (min-width: 992px) {
    .header .navbar-nav > li > .search {
        display: block;
    }
}

.header .navbar-nav > li > .search:hover {
    color: #991e66 !important;
}

.header .navbar-nav > li > a {
    color: #6e6259;
    font-size: 16px;
    line-height: 1em;
    border-bottom: none;
    padding: 8px 7px 6px;
    bottom: 0;
}

@media (min-width: 992px) {
    .header .navbar-nav > li > a {
        font-size: 13px;
        padding: 0;
    }
}

.header .navbar-nav > li > a:hover {
    color: #991e66;
    line-height: 1em;
    border-bottom: none;
    bottom: 0;
}

.header .navbar-brand img {
    max-width: 100%;
}

/* BREADCRUMBS */
.breadcrumbs {
    padding: 0;
    border-bottom: none;
    display: none;
}

@media (min-width: 768px) {
    .breadcrumbs {
        display: block;
    }
}

.breadcrumbs .breadcrumb {
    color: #991e66 !important;
    top: 0;
    margin: 0;
    padding: 0;
}

    .breadcrumbs .breadcrumb a {
        color: #00778b;
    }

        .breadcrumbs .breadcrumb a:hover {
            color: #991e66;
        }

    .breadcrumbs .breadcrumb li.active, .breadcrumbs .breadcrumb li a:hover {
        color: #991e66 !important;
    }

/* SIDEBAR */
.sidebar-fixed-300 {
    max-width: 100%;
    float: none;
    overflow: hidden;
}

@media (min-width: 992px) {
    .sidebar-fixed-300 {
        width: 300px;
        float: right;
    }
}

.sidebar[class^=col-lg] {
    padding: 0;
}

.sidebar-text {
    text-align: right;
}

    .sidebar-text img {
        max-width: 100%;
    }

    .sidebar-text.text-left {
        text-align: left;
    }

.sidebar .posts .headline {
    margin: 0 0 0;
}

/* LABELS & BADGES */
span.label {
    background-color: #991e66;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

    span.label.label-default {
        background-color: #6e6259;
    }

    span.label.label-success {
        background-color: #3e8442;
    }

    span.label.label-danger {
        background-color: #d1350f;
    }

/* ICONS */
.fa {
    color: #6e6259;
}

    .fa:hover {
        color: #8a7b70;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .fa.icon-color {
        color: #151f6d;
    }

        .fa.icon-color:hover {
            color: #1d2b98;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

    .fa.icon-color-alt {
        color: #d1350f;
    }

        .fa.icon-color-alt:hover {
            color: #ef4c24;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

    .fa.icon-color-orange {
        color: #ed8b00;
    }

        .fa.icon-color-orange:hover {
            color: #ffa321;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

    .fa.icon-color-teal {
        color: #00778b;
    }

        .fa.icon-color-teal:hover {
            color: #00a3be;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

    .fa.icon-color-white {
        color: #fff;
    }

        .fa.icon-color-white:hover {
            color: #f0efef;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

    .fa.icon-color-disabled {
        color: #bfb8af;
    }

        .fa.icon-color-disabled:hover {
            color: #d6d1cb;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

/* INTRO */
.intro {
    margin: 0 0 30px;
}

    .intro.decoration-box {
        background-color: #fff;
        color: #6e6259;
        padding: 23px 0 40px;
        margin: 0;
        position: relative;
    }

    .intro .welcome {
        padding: 0 0 30px;
    }

        .intro .welcome > div[class^=col]:first-child {
            margin: 0 0 20px;
        }

    .intro input[type=text] {
        text-align: center;
    }

        .intro input[type=text] + span button {
            padding: 5px 10px;
        }

    .intro h2 {
        font-size: 22px;
        font-weight: 800;
        margin: 2px;
    }

        .intro h2 + em {
            font-size: 1rem;
            font-weight: 400;
            font-style: normal;
        }

        .intro h2 em {
            font-style: normal;
            display: table-cell;
            vertical-align: middle;
        }

.intro-visual a {
    position: relative;
    display: block;
    padding-top: 100%;
    width: 100%;
    margin: auto;
}

    .intro-visual a:hover {
        text-decoration: none;
    }

.intro-visual > a {
    position: relative;
    display: block;
    padding-top: 80%;
    width: 80%;
    margin: auto;
    border-radius: 100% !important;
    border: 2px solid #fff;
}

    .intro-visual > a:hover {
        text-decoration: none;
    }

.intro-visual img {
    position: absolute;
    display: none;
    top: 10%;
    left: 10%;
    height: 80%;
    width: 80%;
    object-fit: cover;
    margin: 0 auto;
    border: 2px solid #fff;
    border-radius: 100% !important;
}

.intro-visual .color-img {
    display: block;
}

.intro-visual .ie-img {
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    border-radius: 100% !important;
    border: 2px solid #fff;
}

.intro-visual > div {
    padding: 10px;
    background-color: #00778b;
    background-clip: content-box;
}

    .intro-visual > div:hover {
        text-decoration: none;
    }

        .intro-visual > div:hover img {
            display: none;
        }

        .intro-visual > div:hover .color-img {
            display: block;
            opacity: 0.5;
        }

        .intro-visual > div:hover .ie-img {
            opacity: 0.5;
        }

    .intro-visual > div > a {
        display: none;
    }

@media (min-width: 768px) {
    .intro-visual > div > a {
        display: block;
    }
}

/* BLOCK QUOTES */
blockquote {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.33em;
    border-left: 5px solid #f1f0ed;
}

    blockquote:hover {
        border-left-color: #00778b;
    }

    blockquote p {
        font-size: 16px;
        font-weight: 500;
    }

    blockquote footer {
        font-size: 16px;
    }

        blockquote footer::before {
            content: '\2014 \00A0';
            display: inline-block;
        }

/* LISTS */
ul, ol {
    margin-bottom: 1em;
}

    ul li, ol li {
        color: #6e6259;
    }

        ul li a, ol li a {
            color: #00778b;
        }

    ul.list-unstyled, ol.list-unstyled {
        list-style: none;
    }

    ul.list-inline, ol.list-inline {
        list-style: none;
    }

        ul.list-inline li, ol.list-inline li {
            display: block;
            padding: 0 5px;
        }

@media (min-width: 768px) {
    ul.list-inline li, ol.list-inline li {
        display: inline-block;
    }
}

ul.list-inline li:before, ol.list-inline li:before {
    display: none;
}

@media (min-width: 768px) {
    ul.list-inline li:before, ol.list-inline li:before {
        display: inline-block;
    }
}

ul.unordered-list {
    margin-left: 40px;
    padding: 0;
    list-style: none;
}

    ul.unordered-list.no-intend {
        margin-left: 0;
    }

    ul.unordered-list li {
        padding: 0;
    }

        ul.unordered-list li:before {
            display: inline-block;
            vertical-align: top;
            margin: 9px 8px 0 0;
            width: 4px;
            height: 4px;
            background: #36c;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            content: '';
            clear: both;
        }

.visual-list li {
    display: table;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 20px;
}

    .visual-list li a {
        color: #fff;
    }

    .visual-list li > span {
        display: table-cell;
        vertical-align: middle;
    }

        .visual-list li > span:first-child {
            width: 70px;
        }

.visual-list img {
    vertical-align: middle;
}

.publication-list {
    font-size: 15px;
    line-height: 20px;
}

    .publication-list li {
        padding: 0 0 18px;
    }

    .publication-list h4 {
        margin: 0;
        font-weight: 400;
    }

.list-color-blue li {
    color: #151f6d;
}

ul.list-large li {
    padding: 0 0 14px;
}

/* TOOLTIPS */
.tooltip .tooltip-inner {
    color: #fff;
    background-color: #00778b !important;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #00778b !important;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #00778b !important;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #00778b !important;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #00778b !important;
}

/* RESULTS */
.results {
    font-size: 18px;
    line-height: 24px;
    color: #00778b;
}

    .results .a:hover {
        color: #991e66;
        text-decoration: none;
    }

/* PAGINATION */
.pagination li {
    background-color: #fff;
}

    .pagination li a {
        color: #6e6259;
        font-weight: 600;
        font-size: .9rem;
    }

        .pagination li a:hover {
            background-color: #991e66;
            color: #fff;
            border-color: #991e66;
        }

    .pagination li.active a {
        background-color: #991e66;
        color: #fff;
        border-color: #991e66;
    }

        .pagination li.active a:hover {
            background-color: #991e66;
            border-color: #991e66;
        }

/* MODALS */
.modal .modal-content {
    border: 2px solid #6e6259;
    padding: 1px;
}

    .modal .modal-content .modal-header {
        text-transform: uppercase;
        border-bottom: 2px solid #f1f0ed;
        padding: 25px 40px 15px;
    }

        .modal .modal-content .modal-header .close {
            color: #6e6259;
            line-height: 1.5em;
            opacity: 1;
        }

            .modal .modal-content .modal-header .close:hover {
                color: #991e66;
            }

    .modal .modal-content .modal-body {
        padding: 20px 40px;
    }

    .modal .modal-content .modal-footer {
        border-top: 2px solid #f1f0ed;
        padding: 15px 40px;
    }

/* LEADER FEED & RESOURCE BOX & NAV BOX */
.decoration-box {
    background: #151f6d;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.33em;
    padding: 30px;
    margin: 20px 0 30px;
}

    .decoration-box a {
        color: #fff !important;
        font-size: 16px !important;
        font-weight: 500;
        text-decoration: none;
    }

        .decoration-box a:hover {
            color: #fff !important;
            text-decoration: underline !important;
        }

    .decoration-box.panel-primary {
        border: none;
    }

    .decoration-box .panel-heading, .decoration-box .panel-body {
        padding: 0;
        background-color: transparent;
        border: none;
    }

    .decoration-box .headline {
        text-transform: uppercase;
        margin: 0 0 15px;
        border-bottom: 1px solid #fff;
    }

        .decoration-box .headline h2, .decoration-box .headline h3, .decoration-box .headline h4, .decoration-box .headline h5 {
            color: #fff;
            border-bottom: none;
        }

    .decoration-box.decoration-box-2 {
        background: #991e66;
        font-weight: 600;
    }

        .decoration-box.decoration-box-2 .panel-heading, .decoration-box.decoration-box-2 .panel-body {
            padding: 0;
            background-color: transparent;
            border: none;
        }

        .decoration-box.decoration-box-2 .headline {
            text-transform: uppercase;
            margin: 0 0 15px;
            border-bottom: 1px solid #6e6259;
        }

            .decoration-box.decoration-box-2 .headline h2, .decoration-box.decoration-box-2 .headline h3, .decoration-box.decoration-box-2 .headline h4, .decoration-box.decoration-box-2 .headline h5 {
                color: #6e6259;
                border-bottom: none;
            }

        .decoration-box.decoration-box-2 a {
            color: #fff;
            text-transform: uppercase;
        }

            .decoration-box.decoration-box-2 a:hover {
                color: #fff;
                text-decoration: none !important;
            }

        .decoration-box.decoration-box-2 ul {
            font-size: 14px;
            line-height: 18px;
        }

        .decoration-box.decoration-box-2 .visual-list {
            text-transform: uppercase;
        }

    .decoration-box.decoration-box-3 {
        background: #fff;
        font-weight: 600;
        border: 1px solid #6e6259 !important;
        padding: 30px !important;
    }

        .decoration-box.decoration-box-3 .panel-heading, .decoration-box.decoration-box-3 .panel-body {
            padding: 0;
            background-color: transparent;
            border: none;
        }

        .decoration-box.decoration-box-3 .headline {
            text-transform: uppercase;
            margin: 0 0 15px;
            border-bottom: 1px solid #6e6259;
        }

            .decoration-box.decoration-box-3 .headline h2, .decoration-box.decoration-box-3 .headline h3, .decoration-box.decoration-box-3 .headline h4, .decoration-box.decoration-box-3 .headline h5 {
                color: #6e6259;
                border-bottom: none;
            }

        .decoration-box.decoration-box-3 a {
            color: #00778b !important;
            font-size: 19px;
            font-weight: 500;
            text-transform: capitalize;
        }

            .decoration-box.decoration-box-3 a:hover {
                color: #991e66 !important;
                text-decoration: none !important;
            }

    .decoration-box ul li {
        padding: 5px 0;
    }
/* HIGHLIGHT BOX */
.highlight-section {
    overflow: hidden;
}

.highlight-box:hover a {
    color: #991e66;
}

.highlight-box .desc {
    margin: 0 15px 3px;
}

    .highlight-box .desc a {
        display: block;
    }

.highlight-box img {
    margin: 0 auto;
    max-width: 100%;
    display: block;
}

/* HIGHLIGHTS & CLIENT SLIDERS */
.nbs-flexisel-container {
    position: relative;
    width: 1155px;
    max-width: 100%;
}

    .nbs-flexisel-container .nbs-flexisel-inner {
        overflow: hidden;
        float: left;
        width: 100%;
    }

        .nbs-flexisel-container .nbs-flexisel-inner ul {
            position: relative;
            width: 9999px;
            margin: 0;
            padding: 0;
            list-style-type: none;
            text-align: center;
        }

        .nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-item {
            float: left;
            margin: 0;
            padding: 0 5px 0 0;
            cursor: pointer;
            position: relative;
        }

            .nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-item h3 > a {
                font-size: 19px;
            }

    .nbs-flexisel-container .nbs-flexisel-nav-left, .nbs-flexisel-container .nbs-flexisel-nav-right {
        display: block;
        width: 10px;
        height: 17px;
        position: absolute;
        cursor: pointer;
        z-index: 100;
        top: -46px !important;
        right: 50px;
        background: url("../img/custom/sprite.png") no-repeat;
    }

    .nbs-flexisel-container .nbs-flexisel-nav-left {
        background-position: -320px -60px;
    }

        .nbs-flexisel-container .nbs-flexisel-nav-left:hover {
            background-position: -360px -60px;
        }

    .nbs-flexisel-container .nbs-flexisel-nav-right {
        right: 12px;
        background-position: -340px -60px;
    }

        .nbs-flexisel-container .nbs-flexisel-nav-right:hover {
            background-position: -380px -60px;
        }

#carousel-1 .nbs-flexisel-item a {
    display: inline-block;
    vertical-align: top;
}

#carousel-1 .nbs-flexisel-item img {
    width: auto;
    margin: 10px auto;
    cursor: pointer;
    display: none;
}

    #carousel-1 .nbs-flexisel-item img:first-child {
        display: block;
    }

#carousel-1 .nbs-flexisel-item:hover img {
    display: block;
}

#carousel-1 .nbs-flexisel-item img:first-child {
    display: none;
}

#clients-flexslider .nbs-flexisel-nav-left, #clients-flexslider .nbs-flexisel-nav-right, div[id*="OurPartner"] .nbs-flexisel-nav-left, div[id*="OurPartner"] .nbs-flexisel-nav-right {
    display: none;
}

.nbs-flexisel-item a {
    display: inline-block;
    vertical-align: top;
}

#carousel-1 .nbs-flexisel-item img:first-child {
    display: block;
}

#carousel-1 .nbs-flexisel-item:hover img {
    display: block;
}

    #carousel-1 .nbs-flexisel-item:hover img:first-child {
        display: none;
    }

.partnerBG {
    width: 100%;
    padding-top: 0;
    border-top: 1px solid #6e6259;
    border-bottom: 1px solid #6e6259;
}

/* EVENT BOX */
.event-box {
    display: table;
    padding: 0 0 20px;
    overflow: hidden;
    color: #6e6259;
}

    .event-box h3 {
        margin: 0 0 5px;
    }

    .event-box li {
        position: relative;
        padding: 0 !important;
        vertical-align: top;
    }

        .event-box li::before {
            display: inline-block;
            vertical-align: top;
            height: 16px;
            width: 1px;
            margin: 3px 4px 0 0;
            background: #991E66;
            content: '';
            clear: both;
        }

        .event-box li:first-child::before {
            display: none;
        }

    .event-box .event-holder ul {
        margin: 0;
    }

    .event-box .date {
        background: #991e66;
        border-radius: 100% !important;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 80px;
        height: 80px;
        margin: 0 10px 5px 0;
        text-align: center;
        color: #fff;
    }

        .event-box .date a {
            display: block;
            color: #fff;
            font-size: 36px;
            line-height: .9em;
            font-weight: 800;
            text-transform: uppercase;
            width: 100%;
        }

            .event-box .date a::first-line {
                font-size: 16px;
                line-height: 22px;
                font-weight: 400;
            }

            .event-box .date a:hover {
                color: #fff;
            }

        .event-box .date:hover {
            background: #00778b;
        }

        .event-box .date + .event-holder {
            display: table-cell;
            padding: 0 0 0 20px;
            vertical-align: middle;
        }

            .event-box .date + .event-holder > a {
                /* font-size: 17px; */
            }

            .event-box .date + .event-holder ul {
                /* margin: 0; */
            }

    .event-box h3 {
        /* margin: 0 0 5px; */
    }

    .event-box span + span {
        position: relative;
    }

        .event-box span + span:before {
            display: inline-block;
            vertical-align: top;
            height: 16px;
            width: 1px;
            margin: 3px 12px 3px 8px;
            background: #c30;
            content: '';
            clear: both;
        }

/* LINK BOXES */
.link-box {
    background: #fff;
    margin: 0 0 20px;
}

    .link-box .box-holder {
        border: 1px solid #6e6259;
        border-bottom: none;
        padding: 2em;
        min-height: 130px;
    }

        .link-box .box-holder h3.title-blue {
            color: #00778b;
            text-transform: uppercase;
            margin: 0 0 5px;
        }

@media (min-width: 768px) {
    .link-box .box-holder h3.title-blue {
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    .link-box .box-holder h3.title-blue {
        font-size: 22px;
    }
}

.link-box .btn-quick {
    display: block;
    background: #991e66;
    color: #fff;
    border: 2px solid #991e66;
    padding: .5rem 1rem;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-transform: uppercase;
}

    .link-box .btn-quick:hover {
        background: #fff;
        color: #991e66;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .link-box .btn-quick.red {
        background: #d1350f;
        border-color: #d1350f;
    }

        .link-box .btn-quick.red:hover {
            background: #fff;
            color: #d1350f;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

    .link-box .btn-quick.teal {
        background: #00778b;
        border-color: #00778b;
    }

        .link-box .btn-quick.teal:hover {
            background: #fff;
            color: #00778b;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

/* TAG BOXES */
.tag-box {
    position: relative;
    border: 1px solid #aca39a;
    margin-bottom: 40px;
}

    .tag-box.tag-box-v1 {
        border: 1px solid #aca39a;
        border-top: none;
    }

        .tag-box.tag-box-v1::before {
            content: '';
            position: absolute;
            top: -5px;
            left: -1px;
            width: calc(100% + 2px);
            height: 5px;
            background-color: #151f6d;
        }

    .tag-box.tag-box-v2 {
        background-color: #fafaf8;
        border: 1px solid #aca39a;
    }

        .tag-box.tag-box-v2::before {
            content: '';
            position: absolute;
            top: -1px;
            left: -5px;
            width: 5px;
            height: calc(100% + 2px);
            background-color: #151f6d;
        }

    .tag-box.tag-box-v3 {
        border: 2px solid #aca39a;
    }

    .tag-box.tag-box-v6 {
        background-color: #fafaf8;
    }

    .tag-box.tag-box-v1-alt {
        border: 1px solid #aca39a;
        border-top: none;
    }

        .tag-box.tag-box-v1-alt::before {
            content: '';
            position: absolute;
            top: -5px;
            left: -1px;
            width: calc(100% + 2px);
            height: 5px;
            background-color: #d1350f;
        }

    .tag-box.tag-box-v2-alt {
        background-color: #fafaf8;
        border: 1px solid #aca39a;
        border-left: none;
    }

        .tag-box.tag-box-v2-alt::before {
            content: '';
            position: absolute;
            top: -1px;
            left: -5px;
            width: 5px;
            height: calc(100% + 2px);
            background-color: #d1350f;
        }

.whitebox {
    border: 1px solid #eee;
    padding: 20px;
    margin-bottom: 40px;
    box-shadow: 2px 2px 2px #eee;
}

/* TABS VERTICAL NAVIGATION */
.sidebar-nav-v1 {
    position: relative;
}

    .sidebar-nav-v1 .active > a {
        background-color: #00778b;
        color: #fff;
        border: 1px solid #00778b;
    }

    .sidebar-nav-v1::after {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        width: 3px;
        height: 100%;
        background: #00778b;
    }

    .sidebar-nav-v1 > li {
        border: none;
    }

        .sidebar-nav-v1 > li > a {
            color: #00778b;
            text-transform: uppercase;
            font-size: 15px;
            font-weight: 500;
            padding: 10px;
            border-top: 1px solid #f1f0ed;
            border-left: 1px solid #f1f0ed;
        }

            .sidebar-nav-v1 > li > a:hover {
                background-color: #00778b;
                color: #fff;
            }

        .sidebar-nav-v1 > li:hover > a {
            border-color: #00778b;
        }

        .sidebar-nav-v1 > li:hover::after {
            color: #fff;
        }

        .sidebar-nav-v1 > li:last-child {
            border-bottom: 1px solid #f1f0ed;
        }

        .sidebar-nav-v1 > li.list-toggle::after {
            pointer-events: none;
            top: 10px;
        }

        .sidebar-nav-v1 > li ul li {
            margin-bottom: 0;
        }

            .sidebar-nav-v1 > li ul li a {
                color: #00778b;
                background-color: #f1f0ed;
                text-transform: capitalize;
                font-size: 15px;
                font-weight: 500;
                border-left: 1px solid #f1f0ed;
                padding: 10px;
            }

                .sidebar-nav-v1 > li ul li a:hover {
                    color: #991e66;
                    background-color: #f1f0ed;
                }

            .sidebar-nav-v1 > li ul li::after {
                content: '';
                position: absolute;
                display: block;
                top: 0;
                right: 0;
                width: 3px;
                height: 100%;
                background: #00778b;
            }

.sidebar-nav-v2 {
    position: relative;
}
    .sidebar-nav-v2::after {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        width: 3px;
        height: 100%;
        background: #00778b;
    }
.sidebar-nav-v2 .active > a {
        background-color: #00778b;
        color: #fff;
        border: 1px solid #00778b;
    }

.sidebar-nav-v2 li a {
    display: block;
}

.sidebar-nav-v2 li ul, .sidebar-nav-v2 li.active ul a {
        background: #f8f8f8;
 }

 .sidebar-nav-v2 li ul {
        padding: 0;
        list-style: none;
 }

 .sidebar-nav-v2 li {
        padding: 0;
}

.sidebar-nav-v2 li ul a {
    border-top: solid 1px #ddd;
}
    .sidebar-nav-v2 > li {
        border: none;
    }

  .sidebar-nav-v2 > li > a {
            color: #fff;
            text-transform: uppercase;
            font-size: 15px;
            font-weight: 500;
            padding: 10px;
            border-top: 1px solid #f1f0ed;
            border-left: 1px solid #f1f0ed;
            background-color: #00778b;
        }

   
.sidebar-nav-v2 > li > a:hover {
    background-color: #00778b;
    color: #fff;
}

        .sidebar-nav-v2 > li:hover > a {
            border-color: #00778b;
        }
        .sidebar-nav-v2 > li:last-child {
            border-bottom: 1px solid #f1f0ed;
        }
        .sidebar-nav-v2 > li.list-toggle::after {
            pointer-events: none;
            top: 10px;
        }
        .sidebar-nav-v2 > li ul li {
            margin-bottom: 0;
        }

            .sidebar-nav-v2 > li ul li a {
                color: #00778b;
                background-color: #f1f0ed;
                font-size: 15px;
                font-weight: 500;
                border-left: 1px solid #f1f0ed;
                padding: 10px;
            }

                .sidebar-nav-v2 > li ul li a:hover {
                    color: #991e66;
                    background-color: #f1f0ed;
                }


    .sidebar-nav-v2 .list-group-item-heading {
        margin-top: 0;
        margin-bottom: 0px;
        color: #fff;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: 500;
        padding: 10px;      
        background-color: #00778b;
    }

/*Teal header*/
.sidebar-nav-v1.header-v1 .active > a {
        background-color: #00778b;
        color: #fff;
        border: 1px solid #00778b;
   }

.sidebar-nav-v1.header-v1 > li > a {
    color: #fff;
    background-color: #00778b;
    text-transform: none;
    font-size: 15px;
    font-weight: 500;
    padding: 10px;
    border-top: 1px solid #f1f0ed;
    border-left: 1px solid #f1f0ed;
}

.sidebar-nav-v1.header-v1 > li > a:hover {
    background-color: #fff;
    color: #00778b;
}
.sidebar-nav-v1.header-v1 > li ul li a {
    text-transform: none;
}
    /* TABS HORIZONTAL NAVIGTION */
    .nav-tabs {
    position: relative;
    border-bottom: none;
}

    .nav-tabs::after {
        content: '';
        position: relative;
        display: block;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 3px;
        background: #00778b;
    }

    .nav-tabs li {
        margin-bottom: 0 !important;
    }

        .nav-tabs li a {
            color: #00778b;
            background-color: #f1f0ed;
            font-size: 1rem;
            border: none;
            margin: 0 2px 0 0;
        }

        .nav-tabs li.active a {
            background-color: #00778b;
            color: #fff;
            border: none;
        }

            .nav-tabs li.active a:hover {
                background-color: #00778b;
                color: #fff;
                border: none;
            }

            .nav-tabs li.active a:focus {
                background-color: #00778b;
                color: #fff;
                border: none;
                margin-bottom: 0;
            }

        .nav-tabs li:hover a {
            background-color: #00778b;
            color: #fff;
            border: none;
            margin-bottom: 0;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

.nav-tabs-content {
    border-bottom: 1px solid #f1f0ed;
    border-left: 1px solid #f1f0ed;
    border-right: 1px solid #f1f0ed;
    box-shadow: 2px 2px 2px #f1f0ed;
    padding: 30px;
}

/* PROGRESS BARS */
.progress-bar {
    background-color: #00778b;
    color: #fff;
    width: 100%;
    border: 2px solid #00778b;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    .progress-bar ul {
        width: 100%;
        display: inline-block;
        margin: 0 !important;
    }

@media (min-width: 768px) {
    .progress-bar ul {
        display: table !important;
        table-layout: auto;
        border-collapse: collapse;
    }
}

@media (min-width: 992px) {
    .progress-bar ul {
        display: table !important;
        table-layout: fixed;
        border-collapse: collapse;
    }
}

.progress-bar li {
    padding: 0 !important;
    display: inline-block;
    border-left-width: 0;
}

@media (min-width: 768px) {
    .progress-bar li {
        display: table-cell !important;
    }
}

.progress-bar li a {
    display: block;
    background: #00778b;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    border: none;
}

    .progress-bar li a:hover {
        background: #fff;
        color: #00778b;
    }

    .progress-bar li a:active, .progress-bar li a:focus {
        background: #fff;
        color: #00778b;
    }

.progress-bar li.CurrentStep a {
    background: #fff;
    color: #00778b;
}

.progress-bar.btn-toolbar .btn-group {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
/*Progress-bar Fuscia*/
.progress-bar.fuchsia {
    background-color: #991E66;
    border: 2px solid #991E66;
}

    .progress-bar.fuchsia li a {
        background: #991E66;
        font-size:16px;
    }

        .progress-bar.fuchsia li a:hover {
            color: #991E66;
            background: #fff;
        }

        .progress-bar.fuchsia li a:active, .progress-bar.fuchsia li a:focus {
            color: #991E66;
            background: #fff;
        }

    .progress-bar.fuchsia li.CurrentStep a {
        background: #fff;
        color: #991E66;
    }

    .progress-bar.fuchsia.reverse {
        background-color: #fff;
        border: 1px solid #991E66;
        float:none;
    }

        .progress-bar.fuchsia.reverse li a {
            background: #fff;
            color: #991E66;
            border: 1px solid #991E66;
            font-size: 16px;
        }

            .progress-bar.fuchsia.reverse li a:hover {
                color: #fff;
                background: #991E66;
            }

            .progress-bar.fuchsia.reverse li a:active, .progress-bar.fuchsia.reverse li a:focus {
                color: #fff;
                background: #991E66;
            }

        .progress-bar.fuchsia.reverse li.CurrentStep a {
            background: #991E66;
            color: #fff;
        }
/*Progress-bar Midnight Blue*/
.progress-bar.blue {
    background-color: #151F6D;
    border: 2px solid #151F6D;
}

    .progress-bar.blue li a {
        background: #151F6D;
        font-size: 16px;
    }

        .progress-bar.blue li a:hover {
            color: #151F6D;
            background: #fff;
        }

        .progress-bar.blue li a:active, .progress-bar.blue li a:focus {
            color: #151F6D;
            background: #fff;
        }

    .progress-bar.blue li.CurrentStep a {
        background: #fff;
        color: #151F6D;
    }
    /*------Revered Midnight Blue color--------*/
    .progress-bar.blue.reverse {
        background-color: #fff;
        border: 1px solid #151F6D;
        color: #151F6D;
        float: none;
    }

        .progress-bar.blue.reverse li a {
            background: #fff;
            color: #151F6D;
            border: 1px solid #151F6D;
            font-size: 16px;
            font-size: 16px;
        }

            .progress-bar.blue.reverse li a:hover {
                color: #fff;
                background: #151F6D;
            }

            .progress-bar.blue.reverse li a:active, .progress-bar.blue.reverse li a:focus {
                color: #fff;
                background: #151F6D;
            }

        .progress-bar.blue.reverse li.CurrentStep a {
            background: #151F6D;
            color: #fff;
        }
/* QUICK LINKS */
.quick-links h3 {
    text-transform: uppercase;
    margin: 0 0 5px;
}

.quick-links p {
    margin: 0;
}

.quick-links ul li {
    padding: 0 0 30px;
}

    .quick-links ul li:after {
        clear: both;
        display: block;
        content: '';
    }

.quick-links .list-unstyled.text-uppercase {
    text-transform: capitalize;
    line-height: 30px;
}

    .quick-links .list-unstyled.text-uppercase li {
        padding: 0 0 5px;
    }

.quick-links .alignleft {
    float: left;
    margin: 0 16px 4px 0;
}

.quick-links .description {
    overflow: hidden;
}

/* BUTTONS */
.btn {
    background: #00778b;
    color: #fff;
    font-weight: 600;
}

    .btn:hover {
        background: #00bdd1;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .btn.btn-purple {
        background: #991e66;
        border: 2px solid #991e66;
    }

        .btn.btn-purple:hover {
            background: #fff;
            color: #991e66;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .btn.btn-purple.outline {
            background: #fff;
            color: #991e66;
            border: 2px solid #991e66;
        }

            .btn.btn-purple.outline:hover {
                background: #991e66;
                color: #fff;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

    .btn.btn-orange {
        background: #ed8b00;
        border: 2px solid #ed8b00;
    }

        .btn.btn-orange:hover {
            background: #fff;
            color: #ed8b00;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .btn.btn-orange.outline {
            background: #fff;
            color: #ed8b00;
            border: 2px solid #ed8b00;
        }

            .btn.btn-orange.outline:hover {
                background: #ed8b00;
                color: #fff;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

    .btn.btn-blue {
        background: #151f6d;
        border: 2px solid #151f6d;
    }

        .btn.btn-blue:hover {
            background: #fff;
            color: #151f6d;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .btn.btn-blue.outline {
            background: #fff;
            color: #151f6d;
            border: 2px solid #151f6d;
        }

            .btn.btn-blue.outline:hover {
                background: #151f6d;
                color: #fff;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

    .btn.btn-gray {
        background: #6e6259;
        border: 2px solid #6e6259;
    }

        .btn.btn-gray:hover {
            background: #fff;
            color: #6e6259;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .btn.btn-gray.outline {
            background: #fff;
            color: #6e6259;
            border: 2px solid #6e6259;
        }

            .btn.btn-gray.outline:hover {
                background: #6e6259;
                color: #fff;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

    .btn.btn-teal {
        background: #00778b;
        border: 2px solid #00778b;
    }

        .btn.btn-teal:hover {
            background: #fff;
            color: #00778b;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .btn.btn-teal.outline {
            background: #fff;
            color: #00778b;
            border: 2px solid #00778b;
        }

            .btn.btn-teal.outline:hover {
                background: #00778b;
                color: #fff;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

    .btn.btn-red {
        background: #d1350f;
        border: 2px solid #d1350f;
    }

        .btn.btn-red:hover {
            background: #fff;
            color: #d1350f;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .btn.btn-red.outline {
            background: #fff;
            color: #d1350f;
            border: 2px solid #d1350f;
        }

            .btn.btn-red.outline:hover {
                background: #d1350f;
                color: #fff;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

    .btn.action-button {
        background: #00778b;
        color: #fff;
        font-weight: 600;
        border: 2px solid #00778b;
    }

        .btn.action-button:hover {
            background: #00a3be;
            border: 2px solid #00a3be;
            color: #fff;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

    .btn.disabled {
        background: #7fa8ae;
        border: 2px solid #7fa8ae;
        cursor: not-allowed;
    }

.btn-u {
    display: inline-block;
    background: #00778b !important;
    color: #fff;
    border: 2px solid #00778b;
    font-weight: 600;
    padding: 5px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .btn-u:hover {
        background: #991e66 !important;
        border-color: #991e66;
    }

    .btn-u .fa-search {
        color: #fff;
    }

/* AD BOX */
.ad-box {
    margin: 0 0 20px;
    /*text-align: center;*/
}

    .ad-box:after {
        clear: both;
        display: block;
        content: '';
    }

    .ad-box a {
        font-weight: 500;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 3px;
    }

    .ad-box img {
        max-width: 100%;
        display: block;
        margin: 0 0 0 auto;
    }

    .ad-box ul {
        font-size: 10px;
        line-height: 14px;
        text-transform: uppercase;
        padding: 8px 0 0;
    }

        .ad-box ul li {
            position: relative;
            padding: 0 0 0 8px;
        }

            .ad-box ul li:first-child {
                padding: 0;
            }

                .ad-box ul li:first-child:before {
                    display: none;
                }

            .ad-box ul li:before {
                display: none;
                vertical-align: top;
                height: 12px;
                width: 1px;
                content: '';
                clear: both;
                background: #6e6259;
                position: absolute;
                left: 3px;
            }

@media (min-width: 768px) {
    .ad-box ul li:before {
        display: inline-block;
    }
}

/* PRACTICE POLICY */
#practice-policy ol .roman-upper {
    list-style: upper-roman;
}

#practice-policy ol .roman-lower {
    list-style: lower-roman;
}

#practice-policy ol .alpha-upper {
    list-style: upper-alpha;
}

#practice-policy ol .alpha-lower {
    list-style: lower-alpha;
}

#practice-policy ol .order {
    list-style: decimal;
}

#practice-policy ul {
    list-style-type: disc;
}

    #practice-policy ul .simple {
        list-style-type: none;
    }

#practice-policy strong, #practice-policy strong.bold {
    font-weight: 700;
}

#practice-policy em .underline {
    font-style: normal;
    text-decoration: underline;
}

#practice-policy em .italic {
    font-style: italic;
}

/* PANEL */
.panel-group .panel {
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.panel-group .panel-body {
    padding: 8px 15px 6px;
}

.panel-heading {
    border-radius: 0;
}

.panel-title > a {
    color: #6e6259;
}

.panel-gray {
    border-color: #ddd;
}

    .panel-default > .panel-heading, .panel-gray > .panel-heading {
        background: #f1f0ed;
    }

.panel-dark-blue {
    border-color: #151f6d;
}

    .panel-dark-blue > .panel-heading {
        background: #151f6d;
    }

.panel-orange {
    border-color: #ed8b00;
}

    .panel-orange > .panel-heading {
        background: #ed8b00;
    }

.panel-red {
    border-color: #D1350F;
}

    .panel-red > .panel-heading {
        background: #D1350F;
    }

.panel-primary {
    border-color: #00778b;
}

    .panel-primary > .panel-heading {
        background-color: #00778b;
        border-color: #00778b;
    }

.panel-teal {
    border-color: #00778b;
}

    .panel-teal > .panel-heading {
        background-color: #00778b;
        border-color: #00778b;
    }

.panel-fuchsia {
    border-color: #991E66;
}

    .panel-fuchsia > .panel-heading {
        background-color: #991E66;
        border-color: #991E66;
    }

    .panel-fuchsia .panel-title > a:hover {
        color: #00778b;
    }

.panel-default > .panel-heading a,
.panel-gray > .panel-heading a {
    display: block;
    padding: 10px 15px;
}

    .panel-default > .panel-heading a:after,
    .panel-gray > .panel-heading a:after {
        content: "";
        position: relative;
        top: 1px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        float: right;
        transition: transform .25s linear;
        -webkit-transition: -webkit-transform .25s linear;
    }

    .panel-default > .panel-heading a[aria-expanded="true"],
    .panel-gray > .panel-heading a[aria-expanded="true"],
    .panel-teal > .panel-heading a[aria-expanded="true"],
    .panel-red > .panel-heading a[aria-expanded="true"],
    .panel-orange > .panel-heading a[aria-expanded="true"],
    .panel-fuchsia > .panel-heading a[aria-expanded="true"],
    .panel-dark-blue > .panel-heading a[aria-expanded="true"] {
        background-color: transparent;
    }

        .panel-default > .panel-heading a[aria-expanded="true"]:after,
        .panel-gray > .panel-heading a[aria-expanded="true"]:after {
            content: "\2212";
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .panel-default > .panel-heading a[aria-expanded="false"]:after,
    .panel-gray > .panel-heading a[aria-expanded="false"]:after {
        content: "\002b";
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

/*.panel-teal .panel-title {
    font-size: 22px;
}*/

.panel-teal .panel-heading h4, .panel-red .panel-heading h4, .panel-fuchsia .panel-heading h4,
.panel-dark-blue .panel-heading h4, .panel-warm-gray .panel-heading h4, .panel-teal .panel-title > a, .panel-red .panel-title > a, .panel-fuchsia .panel-title > a,
.panel-dark-blue .panel-title > a, .panel-warm-gray .panel-title > a {
    color: white;
}

.panel-teal > .panel-heading a[aria-expanded="true"] {
    background-color: transparent;
}

/* NEWS */
.news:not(body) ul li {
    background: 0 0;
    margin: 0;
    padding: 0 0 17px;
    list-style: none;
}

.news:not(body) ul a {
    display: inline;
    vertical-align: top;
    position: relative;
}

    .news:not(body) ul a:after {
        margin: 2px 5px 0 8px;
        height: 17px;
        width: 1px;
        background: #991e66;
        display: inline-block;
        vertical-align: top;
        content: '';
    }
/* POSTS */
.posts .dl-horizontal {
    display: table;
    width: 100%;
    vertical-align: middle;
    text-align: left;
}

    .posts .dl-horizontal dt {
        width: auto;
        display: table-cell;
        float: none;
        max-width: 62px;
    }

        .posts .dl-horizontal dt img {
            padding: 0;
            border: none;
            height: auto;
        }

    .posts .dl-horizontal dd {
        display: table-cell;
        width: 100%;
        padding: 0 0 0 8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: middle;
    }
/* EVENTS LISTING */
#events-listing {
    padding: 0;
    margin-left: 0;
}

    #events-listing ul li {
        padding: 0;
        margin-left: 0;
        line-height: 1.4em;
        margin-bottom: 16px;
        list-style: none;
    }

    #events-listing h3 {
        border-bottom: 1px solid #991e66;
    }

    #events-listing .event_title {
        display: block;
        float: left;
        font-size: 1em;
        font-style: normal;
        font-weight: 700;
        width: 400px;
    }

        #events-listing .event_title a {
            text-decoration: none;
        }

    #events-listing .event_date {
        float: left;
        width: 175px;
        color: #6e6259;
        font-weight: 400;
        font-style: normal;
        vertical-align: top;
    }

    #events-listing .event_location {
        color: #6e6259;
        font-style: normal;
        font-weight: 400;
        width: 400px;
        display: block;
        margin-left: 175px;
    }
/* PAGER */
.pager {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px;
    color: #000;
    background-color: #bfb8af;
    border-radius: 2px;
    float: right;
}

    .pager a {
        display: inline-block;
        padding: 5px 10px;
        border-radius: 2px;
    }

        .pager a:hover {
            display: inline-block;
            padding: 5px 10px;
            background-color: #f1f0ed;
            text-decoration: none;
        }

.PagerActive {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px;
    color: #fff;
    font-weight: 700;
    background-color: #ed8b00;
    border-radius: 2px;
}
/* MY ACCOUNT */
.acct-tbl {
    background: #fff;
    border-collapse: collapse;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 20px;
}

    .acct-tbl th {
        font-weight: 700;
        color: #000;
        padding: 5px;
        border-bottom: 2px solid #6cace4;
    }

    .acct-tbl td {
        border-bottom: 1px solid #aca39a;
        color: #000;
        padding: 5px;
    }

    .acct-tbl tbody tr:hover td {
        color: #151f6d;
    }

    .acct-tbl thead tfoot {
        font-weight: 700;
        color: #000;
        padding: 5px;
        border-bottom: 2px solid #6cace4;
    }
/* CONTENT PANE */
#ContentPane input[type=radio] {
    display: none;
}

    #ContentPane input[type=radio] + label {
        font-size: 13px;
        line-height: 20px;
        margin: 0 0 12px;
        font-weight: 400;
    }

        #ContentPane input[type=radio] + label:before {
            content: '';
            text-align: center;
            line-height: 20px;
            width: 20px;
            height: 20px;
            border-radius: 20px;
            display: inline-block;
            vertical-align: top;
            margin: 0 10px 0 0;
            background: #fff;
            background: url("../img/custom/sprite.png") no-repeat -310px 0;
        }

    #ContentPane input[type=radio]:checked + label:before {
        content: '';
        font-size: 30px;
        color: #333;
        background-position: -310px -31px;
    }

    #ContentPane input[type=radio]:checked:disabled + label:before {
        color: #999;
        background: #ccc;
    }

    #ContentPane input[type=radio]:disabled + label:before {
        background: #ccc;
    }
/* MEMBERSHIP PANEL */
.membership .panel, .decoration-box .panel {
    border: none;
    padding: 0;
}

.membership .panel-primary, .decoration-box .panel-primary {
    border: none;
}

    .membership .panel-primary > .panel-heading, .decoration-box .panel-primary > .panel-heading {
        background: 0 0;
        border: none;
        padding-top: 10px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

        .membership .panel-primary > .panel-heading > h2, .decoration-box .panel-primary > .panel-heading > h2 {
            margin: 0;
        }

    .membership .panel-primary .panel-body, .decoration-box .panel-primary .panel-body {
        padding: 0;
    }

    .membership .panel-primary li, .decoration-box .panel-primary li {
        padding: 9px 0 0;
    }
/* TWITTER */
.tweets .btn-follow {
    float: right;
    background: #c30 url("../img/custom/sprite.png") no-repeat -379px -26px;
    position: absolute;
    right: 0;
    bottom: 2px;
    font: 9px/11px 'Open Sans', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding: 9px 10px 9px 28px;
}

    .tweets .btn-follow:hover {
        text-decoration: none;
        background: #e32612 url("../img/custom/sprite.png") no-repeat -379px -26px;
    }

.tweets-list {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

    .tweets-list li {
        display: block;
        vertical-align: top;
    }

    .tweets-list .tweet-box {
        position: relative;
        background: #fff;
        margin: 0 0 15px;
        color: #423f3e;
        font-size: 13px;
        line-height: 16px;
        padding: 10px 10px 15px;
    }

        .tweets-list .tweet-box:after {
            clear: both;
            display: block;
            position: absolute;
            right: 0;
            bottom: 0;
            border: 8px solid #f1f0ed;
            border-right: 8px solid #fff;
            border-bottom: 8px solid #fff;
            content: '';
        }

        .tweets-list .tweet-box a {
            color: #151f6d;
        }

        .tweets-list .tweet-box p {
            margin: 0;
        }

        .tweets-list .tweet-box .date {
            color: #aca39a;
            font-size: 11px;
            line-height: 13px;
        }
/* ICD */
.icd-head {
    font-weight: 700;
    font-size: 110%;
    color: #d1350f;
}

dl .icd9 {
    float: left;
    margin: 1em 0;
    padding: 0;
    font-size: 90%;
}

    dl .icd9 dt {
        clear: left;
        float: left;
        width: 100px;
        margin: 0;
        padding: 0 5px 0 0;
    }

    dl .icd9 dd {
        float: left;
        width: 500px;
        margin: 0;
        padding: 0 5px 0 0;
    }

dl .icd10 {
    float: left;
    margin: 1em 0;
    padding: 0;
    border-top: 2px solid #6e6259;
    border-bottom: 2px solid #6e6259;
    font-size: 100%;
}

    dl .icd10 dt {
        clear: left;
        float: left;
        width: 150px;
        margin: 0;
        padding: 5px 5px 5px 0;
        border-top: 1px solid #6e6259;
    }

    dl .icd10 dd {
        float: left;
        width: 450px;
        margin: 0;
        padding: 5px 5px 5px 0;
        border-top: 1px solid #6e6259;
    }
/* FOOTER */
.footer {
    font-weight: 500;
    background: #f1f0ed;
    color: #6e6259;
    padding: 30px 0 40px;
    font-size: 14px;
    line-height: 1.6;
}

    .footer a {
        font-weight: 500;
        font-size: .8em;
        text-transform: uppercase;
    }

        .footer a[href*="tel:"] {
            color: inherit;
            font-size: 1em;
            font-weight: inherit;
            text-transform: none;
        }

            .footer a[href*="tel:"]:hover {
                color: #991e66;
            }

    .footer ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .footer ul li {
            /*[whw] margin-bottom: 1em;*/
        }

            .footer ul li a {
                font-weight: 700;
                font-size: 1.2em;
                text-transform: capitalize;
            }

    .footer .headline {
        border-bottom-color: #00778b !important;
        margin-bottom: .8em !important;
        margin-top: 2em !important;
    }

        .footer .headline h2 {
            font-weight: 600;
            font-size: 19px;
            border-bottom: none !important;
            padding-bottom: .8em;
        }

    .footer address {
        line-height: inherit;
        margin-bottom: 10px;
    }

        .footer address a {
            font-weight: 700;
            font-size: 1em;
            text-transform: none;
        }
/* COPYRIGHT */
.copyright {
    background: #423f3e;
    color: #fff;
    padding: 2em 0 1em;
}

    .copyright a {
        display: inline-block;
        color: #fff;
        text-transform: uppercase;
        font-size: .8em;
        font-weight: 400;
    }

        .copyright a:first-child {
            margin-left: 0;
        }

        .copyright a img.pull-right {
            position: relative;
            top: 0;
            right: 0;
        }

@media (min-width: 992px) {
    .copyright a img.pull-right {
        position: absolute;
    }
}

.copyright .copyright-link {
    text-transform: none;
}

    .copyright .copyright-link:hover {
        text-decoration: underline;
    }
/* MISC */
.faqquestion {
    /*background: url("../img/custom/icons/arrow-right-orange.gif") left 6px no-repeat;*/
    padding-left: 0;
    margin-top: 15px;
    font-weight: 700;
    font-size: 105%;
}

.lead {
    color: #991e66;
    font-weight: 400;
    margin: 0 0 11px;
}

.photoright {
    float: right;
    padding: 5px;
    font-size: 90%;
    color: #4d5e4f;
    border: 1px solid #6e6259;
}

.photoleft {
    float: left;
    padding: 5px;
    font-size: 90%;
    color: #4d5e4f;
    border: 1px solid #6e6259;
}

.morelink {
    text-align: left;
    text-transform: none;
    font-size: 15px;
    line-height: 22px;
}

.noBorder {
    border: 0 !important;
}

.leftAlign {
    text-align: left !important;
}

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    _width: 160px;
    padding: 4px 0;
    margin: 5px 0 0;
    list-style: none;
    background-color: #fff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

    .ui-autocomplete .ui-menu-item > a.ui-corner-all {
        display: block;
        padding: 3px 15px;
        clear: both;
        font-weight: 400;
        line-height: 18px;
        color: #555;
        white-space: nowrap;
    }

        .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover, .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active {
            color: #fff;
            text-decoration: none;
            background-color: #08c;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            background-image: none;
        }

#divResult {
    padding-left: 4px;
}

.leftCellOutT {
    width: 25%;
    text-align: left;
    display: table-cell;
}

.rightCellOutT {
    width: 75%;
    text-align: left;
    display: table-cell;
}

.section-title {
    margin: 0 0 10px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.caption {
    font-size: 90%;
    font-weight: 400;
    line-height: 16px;
    padding-top: 10px;
}

.ais {
    display: inline-table;
    padding: 10px;
    margin: 10px;
    border-style: solid;
    border-color: #b94d19;
    border-width: 1px;
}

.timeline-v2 > li .cbp_tmicon {
    top: 22px;
    left: 22%;
    width: 10px;
    height: 10px;
    position: absolute;
    background: #cf5f39;
    margin: 0 0 0 -17px;
    box-shadow: 0 0 0 4px #f3f3f3;
    -webkit-font-smoothing: antialiased;
}

dd {
    padding-bottom: 10px;
}

.title-blurb {
    margin: 0;
}

.partner-box {
    text-align: left;
    background: #ebeced;
    padding: 15px 20px 17px;
}

    .partner-box p {
        margin: 0 0 8px;
    }

.reg-page {
    background: #fff;
}

#effect-2 figure .img-hover {
    background-color: #cf5f39;
}

.reg-box:after {
    clear: both;
    display: block;
    content: '';
}

.reg-control {
    margin: 0 0 10px;
}

.service .service-icon {
    color: #1d3b77;
}

.pdf-blurb {
    font-size: 95%;
    padding: 10px 5px 10px 30px;
    background: url("../img/custom/icons/pdf-icon.png") 10px 50% no-repeat #ebebeb;
}

.paragraphlist {
    background: url("../img/custom/icons/arrow-right-square.gif") left 6px no-repeat;
    padding-left: 10px;
    margin-top: 15px;
}

.required {
    color: #999;
    font-style: italic;
}

#topcontrol:hover {
    color: #fff;
    background: #222;
}

.date-form {
    margin: 10px;
}

label.control-label span {
    cursor: pointer;
}
/* systcustom overrides */
.em_sb-search .btn {
    background-color: #00778b;
    border-color: #00778b;
}

.form-control {
    border: 1px solid #00778b;
}
/* PRINT */
@media only print {
    * {
        font-family: Arial, Helvetica, sans-serif !important;
    }

    .container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .row {
        margin-left: 0;
        margin-right: 0;
    }

    div[class^=col-] {
        padding-left: 0;
        padding-right: 0;
    }

    .collapse {
        display: block;
    }

    .breadcrumbs,
    .breadcrumbs:after,
    .style-switcher-btn,
    .events .ad-block,
    .quick-links:before,
    #logo-footer,
    #topcontrol,
    .intro.decoration-box:before {
        display: none;
    }

    .breadcrumbs {
        background: 0 0;
    }

    .content {
        padding-top: 15px;
        background-position: 25px;
    }

    .panel-title {
        padding: 0 0 5px;
        font-weight: 700;
    }

    .panel-body {
        padding: 0 0 15px;
    }

    .acc-v1 .panel-heading a {
        padding: 0;
    }

    .acc-v1 .list-unstyled {
        padding: 0 0 0 26px;
    }

    .panel-heading,
    .panel-group .panel-heading + .panel-collapse .panel-body,
    .panel-group > *,
    .headline,
    .header,
    .headline h2,
    .headline h3,
    .headline h4,
    .copyright {
        border: none;
    }

    .content {
        padding-bottom: 20px;
    }

    .quick-links .link-box .box-holder {
        min-height: 10px;
        padding: 0;
    }

    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin: 0;
        padding: 0;
    }

        .navbar > .container .navbar-brand img,
        .navbar > .container-fluid .navbar-brand img {
            max-height: 60px;
        }

    .quick-links .link-box .btn-quick {
        display: none;
    }

    .quick-links .link-box {
        margin: 0 0 10px;
    }

    .margin-bottom-20,
    .margin-bottom-30,
    .margin-bottom-40 {
        margin-bottom: 20px;
    }

    .copyright {
        padding: 0;
    }

        .copyright p {
            margin: -15px 0 0;
        }

    .navbar-brand {
        margin: 0;
    }

    .header {
        margin: 0 0 15px;
    }

        .header .container {
            padding: 0;
        }

        .header .navbar-header,
        .header .navbar-brand {
            margin: 0 !important;
            padding: 0;
            display: block;
            overflow: hidden;
            height: auto;
            float: none;
        }

        .header .navbar-brand {
            max-width: 192px;
        }

    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin: 0;
        top: 0;
        left: 0;
        padding: 0;
        position: relative;
        height: auto;
    }

    .header .navbar-brand img {
        display: block;
    }

    .navbar.navbar-default,
    #logo-header {
        position: relative;
        height: auto;
        display: block;
        width: auto;
        min-height: 61px;
        margin: 0;
        float: none;
        overflow: visible;
    }

    a[href]:after {
        font-size: 0;
        line-height: 0;
        display: none;
    }

    div[class^=col-] {
        width: 100%;
    }

    .intro-visual > div {
        width: 23%;
        margin: 0 0 0 2%;
    }

        .intro-visual > div:first-child {
            margin: 0;
        }

    .nbs-flexisel-inner,
    .nbs-flexisel-container {
        width: 100%;
        display: block;
        float: none;
    }

    .nbs-flexisel-ul {
        position: relative;
        left: 0 !important;
        top: 0;
        width: 100% !important;
        overflow: hidden;
        display: block;
        text-align: left;
    }

    .highlight-box .desc {
        padding: 0;
    }

    li.nbs-flexisel-item {
        width: 31% !important;
        margin: 0 1% 20px 0;
        float: none;
        display: inline-block;
        vertical-align: top;
        height: auto !important;
        page-break-before: avoid;
        page-break-after: avoid;
        page-break-inside: avoid;
    }

        li.nbs-flexisel-item:nth-child(2n+1) {
            display: none;
        }

    .quick-links .link-box .btn-quick {
        color: #000;
    }

    .quick-links .link-box {
        margin: 0;
    }

        .highlight-box .desc-holder,
        .quick-links .link-box .box-holder {
            height: auto !important;
        }
}
/* ========================= */
/* 			END SASS         */
/* ========================= */
.fa-4x {
    width: 40px;
}

.input-group-addon {
    border: 1px solid #00778b;
    border-right-width: 0;
}
/*ASHA override*/
a[name] {
    color: inherit;
    text-decoration: none;
}
/*Pager*/
.pager
.CoveoPager {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.pager {
    display: inline;
    background-color: white;
}

.PagerActive {
    border-color: white;
    background-color: #cf5f39;
    float: left;
    margin: 0px;
    padding: 5px 18px;
    font-size: 18px;
}

.coveo-pager-list-item.coveo-active {
    border-color: white;
    background-color: #cf5f39;
    float: left;
    margin: 0px;
    padding: 6px 18px;
    font-size: 18px;
    font-size: 20px;
    margin-left: -1px;
}

.coveo-active > .coveo-pager-anchor {
    color: #fff;
}

.pager a, .coveo-pager-list-item {
    color: #777;
    padding: 5px 18px;
}

.pager > a, .coveo-pager-list-item {
    position: relative;
    float: left;
    padding: 6px 18px;
    margin: 0 0 0 -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .pager > a:hover {
        padding: 6px 18px !important;
        margin: 0 0 0 -1px !important;
        line-height: 1.42857143;
        text-decoration: none;
    }

    .coveo-pager-list-item:hover {
        padding: 6px 18px !important;
        margin: 0 0 0 -1px !important;
        line-height: 1.42857143;
        text-decoration: none;
        background-color: #f1f0ed;
    }

    .coveo-pager-list-item.coveo-active:hover {
        background-color: #cf5f39;
    }

.coveo-pager-previous, .coveo-pager-next {
    font-size: 16px;
}
/*COVEO*/
.CoveoSearchbox .magic-box .magic-box-input > input {
    font-family: "urw-geometric";
}

coveo-result-cell > a.CoveoResultLink {
    color: #00778b !important;
}

.coveo-facet-breadcrumb-value.coveo-selected *, .coveo-facet-slider-breadcrumb-value.coveo-selected *, .coveo-facet-breadcrumb-value:hover, .coveo-facet-slider-breadcrumb-value:hover {
    color: #00778b !important;
}

.CoveoResultLink, a.CoveoResultLink, .CoveoResult a.CoveoResultLink {
    color: #00778b !important;
}

.coveo-slider-line.coveo-active {
    background-color: #00778b !important;
}
/*ASHA Home Features*/
.features {
    padding-left: 10px;
    padding-right: 10px;
}

@media(max-width: 411px) {
    .feature_img_l {
        width: 90%;
    }

    .feature_img_r {
        width: 90%;
    }
}

@media(min-width: 990px) {
    .feature_img_r {
        width: 100%;
    }
}

@media(min-width: 990px) {
    .features {
        height: 400px;
    }
}
/*Carousel*/
.slider-featured-employers .slick-list {
    padding-left: 50px;
    padding-right: 50px;
}

    .slider-featured-employers .slick-list:before, .slider-featured-employers .slick-list:after {
        content: '';
        display: block;
        width: 50px;
        height: 80px;
        position: absolute;
        z-index: 10;
        top: 0;
        background: white;
    }

    .slider-featured-employers .slick-list:before {
        left: 0;
    }

    .slider-featured-employers .slick-list:after {
        right: 0;
    }

.slider-featured-employers .slick-slide .img {
    display: block;
    width: 200px;
    height: 62px;
    margin: 0 auto;
}

    .slider-featured-employers .slick-slide .img:hover img, .slider-featured-employers .slick-slide .img:active img, .slider-featured-employers .slick-slide .img:focus img {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        filter: grayscale(0%);
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .slider-featured-employers .slick-slide .img img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: alpha(opacity=90);
        opacity: .9;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

.slider-featured-employers .slick-arrow {
    width: 40px;
    height: 80px;
    background: #7e7467;
    z-index: 20;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

    .slider-featured-employers .slick-arrow:hover, .slider-featured-employers .slick-arrow:active, .slider-featured-employers .slick-arrow:focus {
        background: #9c9386;
    }

    .slider-featured-employers .slick-arrow:before {
        display: block;
        width: 24px;
        height: 80px;
        position: absolute;
        top: 10px;
        font-family: "asha_urwg",Arial,sans-serif;
        font-weight: 500;
        font-size: 70px;
        line-height: .6;
    }

    .slider-featured-employers .slick-arrow.slick-prev {
        left: 0;
        border-bottom-right-radius: 80px !important;
        border-top-right-radius: 80px !important;
    }

        .slider-featured-employers .slick-arrow.slick-prev:before {
            content: '\2039';
            left: 5px;
        }

    .slider-featured-employers .slick-arrow.slick-next {
        right: 0;
        border-bottom-left-radius: 80px !important;
        border-top-left-radius: 80px !important;
    }

        .slider-featured-employers .slick-arrow.slick-next:before {
            content: '\203A';
            right: 5px;
        }

@media (min-width: 768px) {
    .slider-featured-employers .slick-list {
        padding-left: 60px;
        padding-right: 60px;
    }

        .slider-featured-employers .slick-list:before, .slider-featured-employers .slick-list:after {
            width: 60px;
            height: 100px;
        }

    .slider-featured-employers .slick-arrow {
        width: 50px;
        height: 100px;
    }

        .slider-featured-employers .slick-arrow:before {
            width: 34px;
            height: 100px;
            line-height: .95;
        }

        .slider-featured-employers .slick-arrow.slick-prev {
            border-bottom-right-radius: 100px !important;
            border-top-right-radius: 100px !important;
        }

        .slider-featured-employers .slick-arrow.slick-next {
            border-bottom-left-radius: 100px !important;
            border-top-left-radius: 100px !important;
        }
}

@media (min-width: 992px) {
    .slider-featured-employers .slick-list {
        padding-left: 70px;
        padding-right: 70px;
    }

        .slider-featured-employers .slick-list:before, .slider-featured-employers .slick-list:after {
            width: 70px;
            height: 120px;
        }

    .slider-featured-employers .slick-arrow {
        width: 60px;
        height: 120px;
    }

        .slider-featured-employers .slick-arrow:before {
            width: 44px;
            height: 120px;
            line-height: 1.15;
        }

        .slider-featured-employers .slick-arrow.slick-prev {
            border-bottom-right-radius: 120px !important;
            border-top-right-radius: 120px !important;
        }

        .slider-featured-employers .slick-arrow.slick-next {
            border-bottom-left-radius: 120px !important;
            border-top-left-radius: 120px !important;
        }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list {
    background: #fff url("./ajax-loader.gif") center center no-repeat;
}

@font-face {
    font-family: "slick";
    src: url("../fonts/slick.eot");
    src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal;
}

.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}

    .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
        outline: none;
        background: transparent;
        color: transparent;
    }

        .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
        opacity: .25;
    }

    .slick-prev:before, .slick-next:before {
        font-family: "slick";
        font-size: 20px;
        line-height: 1;
        color: #fff;
        opacity: .75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "←";
}

[dir="rtl"] .slick-prev:before {
    content: "→";
}

.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "→";
}

[dir="rtl"] .slick-next:before {
    content: "←";
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slider-featured-employers .slick-slide .img {
    display: block;
    width: 200px;
    height: 62px;
    margin: 0 auto;
}

    .slider-featured-employers .slick-slide .img:hover img, .slider-featured-employers .slick-slide .img:active img, .slider-featured-employers .slick-slide .img:focus img {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        filter: grayscale(0%);
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .slider-featured-employers .slick-slide .img img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: alpha(opacity=90);
        opacity: .9;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

@media (min-width: 768px) {
    .slider-featured-employers .slick-list {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 992px) {
    .slider-featured-employers .slick-list {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/*Carousel END*/
.mb-3, .my-3 {
    margin-bottom: 20px !important;
}

.mt-3, .my-3 {
    margin-top: 20px !important;
}
/*ASHA Home Features*/
.features {
    padding-left: 10px;
    padding-right: 10px;
}

@media(max-width: 411px) {
    .feature_img_l {
        width: 90%;
    }

    .feature_img_r {
        width: 90%;
    }
}

@media(min-width: 990px) {
    .feature_img_r {
        width: 100%;
    }
}

@media(min-width: 990px) {
    .features {
        height: 400px;
    }

    .newscard {
        height: 325px;
    }
}
/*Home Page Card*/
.panel-height {
    height: auto;
}

.titlelink {
    margin-top: 20px;
}

.imagelink img {
    max-width: 100%;
}
/*TalkDesk Chat*/
#divicw iframe.chatbutton {
    bottom: 50px !important;
}

#divicw .main-chat-cont {
    bottom: 105px !important;
}

@media only screen and (max-device-width: 720px), screen and (max-width: 703px) {
    #divicw .main-chat-cont {
        max-height: 560px !important;
    }
}
/*05/21/2021 #59523*/
.list-inline {
    margin-left: 0px;
}

.border-darkgray {
    border-color: #949494;
}
/*Overwirte bootstrap*/
dd, dt {
    line-height: 1.6 !important;
}
/*--Indicators-----------*/
.icon-color-asha-teal {
    color: #00778B;
}

.icon-color-asha-gray {
    color: #6E6259;
}

.icon-color-asha-red {
    color: #D1350F;
}

.icon-color-asha-blue{
    color: #151F6D;
}

.icon-color-asha-fuchsia {
    color: #991E66;
}

.icon-color-asha-yellow {
    color: #F4DA40;
}

.icon-color-asha-orange {
    color: #ED8B00;
}

.icon-color-asha-lime {
    color: #93C90E;
}

.icon-color-asha-skyblue {
    color: #6CACE4;
}


/*--Indicator no hover------*/
.icon-color-asha-teal.nohover:hover{
    color: #00778B !important;
}

.icon-color-asha-gray.nohover:hover{
    color: #6E6259 !important;
}

.icon-color-asha-red.nohover:hover{
    color: #D1350F !important;
}

.icon-color-asha-blue.nohover:hover{
    color: #151F6D !important;
}

.icon-color-asha-fuchsia.nohover:hover {
    color: #991E66 !important;
}

.icon-color-asha-yellow.nohover:hover {
    color: #F4DA40 !important;
}

.icon-color-asha-orange.nohover:hover {
    color: #ED8B00 !important;
}

.icon-color-asha-lime.nohover:hover {
    color: #93C90E !important;
}

.icon-color-asha-skyblue.nohover:hover {
    color: #6CACE4 !important;
}
/*---Striped Tables----------*/
.table-striped-teal > tbody > tr:nth-of-type(odd) {
    background-color: #00778b0f;
}

.table-striped-blue > tbody > tr:nth-of-type(odd) {
    background-color: #151F6D0f;
}

.table-striped-red > tbody > tr:nth-of-type(odd) {
    background-color: #d1350f0f;
}

.table-striped-fuchsia > tbody > tr:nth-of-type(odd) {
    background-color: #991E660f;
}

.table-striped-yellow > tbody > tr:nth-of-type(odd) {
    background-color: #F4DA400f;
}

.table-striped-orange > tbody > tr:nth-of-type(odd) {
    background-color: #ED8B000f;
}

.table-striped-lime > tbody > tr:nth-of-type(odd) {
    background-color: #93C90E0f;
}

.table-striped-skyblue > tbody > tr:nth-of-type(odd) {
    background-color: #6CACE40f;
}

/*---Tag Box V1 Top Highlight--------*/
.tag-box.tag-box-v1.gray::before {
    background-color: #aca39a;
}

.tag-box.tag-box-v1.teal::before {
    background-color: #00778b;
}

.tag-box.tag-box-v1.blue::before {
    background-color: #151f6d;
}

.tag-box.tag-box-v1.red::before {
    background-color: #D1350F;
}

.tag-box.tag-box-v1.fuchsia::before {
    background-color: #991E66;
}

.tag-box.tag-box-v1.yellow::before {
    background-color: #F4DA40;
}

.tag-box.tag-box-v1.orange::before {
    background-color: #ED8B00;
}

.tag-box.tag-box-v1.lime::before {
    background-color: #93C90E;
}

.tag-box.tag-box-v1.skyblue::before {
    background-color: #6CACE4;
}
/*---Tag Box V2 Left Highlight----*/
.tag-box.tag-box-v2.gray::before {
    background-color: #aca39a;
}

.tag-box.tag-box-v2.teal::before {
    background-color: #00778b;
}

.tag-box.tag-box-v2.blue::before {
    background-color: #151f6d;
}

.tag-box.tag-box-v2.red::before {
    background-color: #D1350F;
}

.tag-box.tag-box-v2.fuchsia::before {
    background-color: #991E66;
}

.tag-box.tag-box-v2.yellow::before {
    background-color: #F4DA40;
}

.tag-box.tag-box-v2.orange::before {
    background-color: #ED8B00;
}

.tag-box.tag-box-v2.lime::before {
    background-color: #93C90E;
}

.tag-box.tag-box-v2.skyblue::before {
    background-color: #6CACE4;
}
/*---Tag Box V3 border----*/
.tag-box.tag-box-v3.gray {
    border-color: #aca39a;
}

.tag-box.tag-box-v3.teal {
    border-color: #00778b;
}

.tag-box.tag-box-v3.blue {
    border-color: #151f6d;
}

.tag-box.tag-box-v3.red {
    border-color: #D1350F;
}

.tag-box.tag-box-v3.fuchsia {
    border-color: #991E66;
}

.tag-box.tag-box-v3.yellow {
    border-color: #F4DA40;
}

.tag-box.tag-box-v3.orange {
    border-color: #ED8B00;
}

.tag-box.tag-box-v3.lime {
    border-color: #93C90E;
}

.tag-box.tag-box-v3.skyblue {
    border-color: #6CACE4;
}

/*---Tag Box V6 background*/
.tag-box.tag-box-v6.gray {
    background-color: #aca39a1a;
}

.tag-box.tag-box-v6.teal {
    background-color: #00778b1a;
}

.tag-box.tag-box-v6.blue {
    background-color: #151f6d1a;
}

.tag-box.tag-box-v6.red {
    background-color: #D1350F1a;
}

.tag-box.tag-box-v6.fuchsia {
    background-color: #991E661a;
}

.tag-box.tag-box-v6.yellow {
    background-color: #F4DA401a;
}

.tag-box.tag-box-v6.orange {
    background-color: #ED8B001a;
}

.tag-box.tag-box-v6.lime {
    background-color: #93C90E1a;
}

.tag-box.tag-box-v6.skyblue {
    background-color: #6CACE41a;
}
/*---Buttons----------*/
.btn.btn-yellow {
    background: #F4DA40;
    border: 2px solid #F4DA40;
    color: #151f6d;
}

    .btn.btn-yellow:hover {
        background: #fff;
        border: 2px solid #F4DA40;
        color: #F4DA40;
    }

.btn.btn-orange {
    background: #ED8B00;
    border: 2px solid #ED8B00;
    color: #151f6d;
}

    .btn.btn-orange:hover {
        background: #fff;
        border: 2px solid #ED8B00;
        color: #ED8B00;
    }

.btn.btn-lime {
    background: #93C90E;
    border: 2px solid #93C90E;
    color: #151f6d;
}

    .btn.btn-lime:hover {
        background: #fff;
        border: 2px solid #93C90E;
        color: #93C90E;
    }

.btn.btn-skyblue {
    background: #6CACE4;
    border: 2px solid #6CACE4;
    color: #151f6d;
}

    .btn.btn-skyblue:hover {
        background: #fff;
        border: 2px solid #6CACE4;
        color: #6CACE4;
    }
/*Outline buttons*/
.btn.btn-yellow.outline {
    background: #fff;
    border: 2px solid #F4DA40;
    color: #151F6D;
}

    .btn.btn-yellow.outline:hover {
        background: #f4da40;
        border: 2px solid #F4DA40;
        color: #151F6D;
    }

.btn.btn-orange.outline {
    background: #fff;
    border: 2px solid #ED8B00;
    color: #151F6D;
}

    .btn.btn-orange.outline:hover {
        background: #ED8B00;
        border: 2px solid #ED8B00;
        color: #151F6D;
    }

.btn.btn-lime.outline {
    background: #fff;
    border: 2px solid #93C90E;
    color: #151F6D;
}

    .btn.btn-lime.outline:hover {
        background: #93C90E;
        border: 2px solid #93C90E;
        color: #151F6D;
    }

.btn.btn-skyblue.outline {
    background: #fff;
    border: 2px solid #6CACE4;
    color: #151F6D;
}

    .btn.btn-skyblue.outline:hover {
        background: #6CACE4;
        border: 2px solid #6CACE4;
        color: #151F6D;
    }
/*Shaded Buttons*/
.btn.btn-gray.shaded {
    background: #6e62591a;
    border: 2px solid #6e6259;
    color: #6e6259;
}

    .btn.btn-gray.shaded:hover {
        background: #6e6259;
        border: 2px solid #6e6259;
        color: #fff;
    }

.btn.btn-teal.shaded {
    background: #00778b1a;
    border: 2px solid #00778b;
    color: #00778b;
}

    .btn.btn-teal.shaded:hover {
        background: #00778b;
        border: 2px solid #00778b;
        color: #fff;
    }

.btn.btn-blue.shaded {
    background: #151f6d1a;
    border: 2px solid #151f6d;
    color: #151F6D;
}

    .btn.btn-blue.shaded:hover {
        background: #151f6d;
        border: 2px solid #151f6d;
        color: #fff;
    }

.btn.btn-purple.shaded {
    background: #991e661a;
    border: 2px solid #991e66;
    color: #991e66;
}

    .btn.btn-purple.shaded:hover {
        background: #991e66;
        border: 2px solid #991e66;
        color: #fff;
    }

.btn.btn-red.shaded {
    background: #d1350f1a;
    border: 2px solid #d1350f;
    color: #151F6D;/*#d1350f;*/
}

    .btn.btn-red.shaded:hover {
        background: #d1350f;
        border: 2px solid #d1350f;
        color: #fff;
    }

.btn.btn-yellow.shaded {
    background: #F4DA401a;
    border: 2px solid #F4DA40;
    color: #151F6D;
}

    .btn.btn-yellow.shaded:hover {
        background: #f4da40;
        border: 2px solid #F4DA40;
        color: #151F6D;
    }

.btn.btn-orange.shaded {
    background: #ED8B001a;
    border: 2px solid #ED8B00;
    color: #151F6D;
}

    .btn.btn-orange.shaded:hover {
        background: #ED8B00;
        border: 2px solid #ED8B00;
        color: #151F6D;
    }

.btn.btn-lime.shaded {
    background: #93C90E1a;
    border: 2px solid #93C90E;
    color: #151F6D;
}

    .btn.btn-lime.shaded:hover {
        background: #93C90E;
        border: 2px solid #93C90E;
        color: #151F6D;
    }

.btn.btn-skyblue.shaded {
    background: #6CACE41a;
    border: 2px solid #6CACE4;
    color: #151F6D;
}

    .btn.btn-skyblue.shaded:hover {
        background: #6CACE4;
        border: 2px solid #6CACE4;
        color: #151F6D;
    }
/*---Panels & Accordion Panels---*/
.panel-title {
    font-size: 22px;
    padding: 10px 15px;
}

.panel-gray > .panel-heading h1, .panel-gray > .panel-heading h2, .panel-gray > .panel-heading h3, .panel-gray > .panel-heading h4 {
    color: #00778b;
}

.panel-warm-gray .panel-title > a, .panel-teal .panel-title > a, .panel-dark-blue .panel-title > a, .panel-red .panel-title > a, .panel-fuchsia .panel-title > a {
    color: #fff;
}

.panel-group .panel-heading, .panel-group .panel-title {
    padding: 0px;
}

    .panel-group .panel-title > a {
        padding: 10px 15px;
    }

.panel-group .panel-teal > .panel-heading:hover, .panel-group .panel-dark-blue > .panel-heading:hover,
.panel-group .panel-red > .panel-heading:hover, .panel-group .panel-fuchsia > .panel-heading:hover {
    background: #fff;
}

.panel-warm-gray {
    border-color: #6E6259;
}

    .panel-warm-gray > .panel-heading {
        background: #6E6259;
        border: 2px solid #6E6259;
    }

    .panel-warm-gray .panel-title > a:hover {
        color: #6E6259;
    }

.panel-teal > .panel-heading {
    border: 2px solid #00778b;
}

.panel-teal .panel-title > a:hover {
    color: #00778b;
}

.panel-dark-blue > .panel-heading {
    border: 2px solid #151F6D;
}

.panel-dark-blue .panel-title > a:hover {
    color: #151F6D;
}

.panel-red > .panel-heading {
    border: 2px solid #D1350F;
}

.panel-red .panel-title > a:hover {
    color: #D1350F;
}

.panel-fuchsia > .panel-heading {
    border: 2px solid #991E66;
}

.panel-fuchsia .panel-title > a:hover {
    color: #991E66;
}
/*Warm Gray Accordion Panel*/
.panel-group .panel-warm-gray > .panel-heading a:hover {
    color: #6E6259;
}

.panel-group .panel-warm-gray > .panel-heading:hover {
    background: #fff;
}

.panel-group .panel-warm-gray .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-warm-gray .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #6E6259;
}
/*--Yellow Panel*/
.panel-yellow {
    border-color: #f1c40f;
}

    .panel-yellow > .panel-heading {
        background: #f1c40f;
        border: 2px solid #f1c40f;
    }

        .panel-yellow > .panel-heading,
        .panel-yellow > .panel-heading h2,
        .panel-yellow > .panel-heading h3,
        .panel-yellow > .panel-heading h4,
        .panel-yellow > .panel-heading h5 {
            color: #504814;
        }
/*Yellow Accordion Panel*/
.panel-group .panel-yellow > .panel-heading a {
    color: #151F6D;
}

    .panel-group .panel-yellow > .panel-heading a:hover {
        color: #151F6D;
    }

.panel-group .panel-yellow > .panel-heading:hover {
    background: #fff;
}

.panel-group .panel-yellow .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-yellow .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #f1c40f;
}

/*--Orange Panel*/
.panel-orange {
    border-color: #ED8B00;
}

    .panel-orange > .panel-heading {
        background: #ED8B00;
        border: 2px solid #ED8B00;
    }

        .panel-orange > .panel-heading,
        .panel-orange > .panel-heading h2,
        .panel-orange > .panel-heading h3,
        .panel-orange > .panel-heading h4,
        .panel-orange > .panel-heading h5 {
            color: #402601;
        }
/*Orange Accordion Panel*/
.panel-group .panel-orange > .panel-heading a {
    color: #151F6D;
}

    .panel-group .panel-orange > .panel-heading a:hover {
        color: #151F6D;
    }

.panel-group .panel-orange > .panel-heading:hover {
    background: #fff;
}

.panel-group .panel-orange .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-orange .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ED8B00;
}
/*--Lime Panel*/
.panel-lime {
    border-color: #93C90E;
}

    .panel-lime > .panel-heading {
        background: #93C90E;
        border: 2px solid #93C90E;
    }

        .panel-lime > .panel-heading,
        .panel-lime > .panel-heading h2,
        .panel-lime > .panel-heading h3,
        .panel-lime > .panel-heading h4,
        .panel-lime > .panel-heading h5 {
            color: #402601;
        }
/*Orange Accordion Panel*/
.panel-group .panel-lime > .panel-heading a {
    color: #151F6D;
}

    .panel-group .panel-lime > .panel-heading a:hover {
        color: #151F6D;
    }

.panel-group .panel-lime > .panel-heading:hover {
    background: #fff;
}

.panel-group .panel-lime .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-lime .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #93C90E;
}
/*--Skyblue Panel*/
.panel-skyblue {
    border-color: #6CACE4;
}

    .panel-skyblue > .panel-heading {
        background: #6CACE4;
        border: 2px solid #6CACE4;
    }

        .panel-skyblue > .panel-heading,
        .panel-skyblue > .panel-heading h2,
        .panel-skyblue > .panel-heading h3,
        .panel-skyblue > .panel-heading h4,
        .panel-skyblue > .panel-heading h5 {
            color: #151F6D;
        }
/*Skyblue Accordion Panel*/
.panel-group .panel-skyblue > .panel-heading a {
    color: #151F6D;
}

    .panel-group .panel-skyblue > .panel-heading a:hover {
        color: #151F6D;
    }

.panel-group .panel-skyblue > .panel-heading:hover {
    background: #fff;
}

.panel-group .panel-skyblue .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-skyblue .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #6CACE4;
}
/*----Accordian +/- icon-----*/
.panel-warm-gray > .panel-heading a[aria-expanded="false"]:after, .panel-teal > .panel-heading a[aria-expanded="false"]:after, .panel-dark-blue > .panel-heading a[aria-expanded="false"]:after,
.panel-red > .panel-heading a[aria-expanded="false"]:after, .panel-fuchsia > .panel-heading a[aria-expanded="false"]:after,
.panel-yellow > .panel-heading a[aria-expanded="false"]:after, .panel-orange > .panel-heading a[aria-expanded="false"]:after,
.panel-lime > .panel-heading a[aria-expanded="false"]:after, .panel-skyblue > .panel-heading a[aria-expanded="false"]:after {
    content: "+";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.panel-warm-gray > .panel-heading a[aria-expanded="true"]:after, .panel-teal > .panel-heading a[aria-expanded="true"]:after, .panel-dark-blue > .panel-heading a[aria-expanded="true"]:after,
.panel-red > .panel-heading a[aria-expanded="true"]:after, .panel-fuchsia > .panel-heading a[aria-expanded="true"]:after,
.panel-yellow > .panel-heading a[aria-expanded="true"]:after, .panel-orange > .panel-heading a[aria-expanded="true"]:after,
.panel-lime > .panel-heading a[aria-expanded="true"]:after, .panel-skyblue > .panel-heading a[aria-expanded="true"]:after {
    content: "−";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.panel-warm-gray > .panel-heading a:after, .panel-teal > .panel-heading a:after, .panel-dark-blue > .panel-heading a:after,
.panel-red > .panel-heading a:after, .panel-fuchsia > .panel-heading a:after,
.panel-yellow > .panel-heading a:after, .panel-orange > .panel-heading a:after,
.panel-lime > .panel-heading a:after, .panel-skyblue > .panel-heading a:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
}

.fa-1x-6 {
    font-size: 1.6em;
}