/**PAGE STYLES**/


/**IMERCER CONTENT STYLES CSS**/

html {
    font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
}

p, h1, h2, h3, h4, h5, h6, ul, ol, li, a {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

h1, h2, h3 {
    margin-top: 0;
}

h1 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.8rem;
}

h2 {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.7rem;
}

h3 {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem;
}

h4 {
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5rem;
}

h5 {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4rem;
}

h6 {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.3rem;
}

p {
    line-height: 1.4;
    color: #2F3940;
    font-size: 16px;
    margin-bottom: 1rem;
}

.pageHeadline {
    text-transform: uppercase;
    letter-spacing: 2px;
}

.contentPane a {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    line-height: 1.4;
    color: #007FA6;
    font-size: 16px;
    text-decoration: underline;
}

.contentPane a:hover {
    color: #00a8c8;
    text-decoration: none;
}

.container .contentPane {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.mainContainer {
    padding-top: 10px;
}


/* Blue Button */

a.BlueButton:link {
    background-color: #008099;
    border: 1px solid #015679;
    color: #ffffff;
    margin: .25rem 1rem 1rem 0rem;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 10px 5px 10px;
    text-align: center;
    text-decoration: none;
}

a.BlueButton:visited {
    background-color: #008099;
    border: 1px solid #015679;
    color: #ffffff;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 10px 5px 10px;
    text-align: center;
    text-decoration: none;
}

a.BlueButton:hover {
    background-color: #4d6e7d;
    color: #ffffff;
}


/* Orange Button */

a.OrangeButton:link {
    background-color: #f48132;
    border: 1px solid #c45f24;
    color: #ffffff;
    margin: .25rem 1rem 1rem 0rem;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 10px 5px 10px;
    text-align: center;
    text-decoration: none;
}

a.OrangeButton:visited {
    background-color: #f48132;
    border: 1px solid #c45f24;
    color: #ffffff;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 10px 5px 10px;
    text-align: center;
    text-decoration: none;
}

a.OrangeButton:hover {
    background-color: #c45f24;
    color: #ffffff;
}


/* Green Button */

a.GreenButton:link {
    background-color: #009956;
    border: 1px solid #027341;
    color: #ffffff;
    margin: 5px 5px 5px 0px;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 10px 5px 10px;
    text-align: center;
    text-decoration: none;
}

a.GreenButton:visited {
    background-color: #009956;
    border: 1px solid #027341;
    color: #ffffff;
    margin: 5px 5px 5px 0px;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 10px 5px 10px;
    text-align: center;
    text-decoration: none;
}

a.GreenButton:hover {
    background-color: #4f856d;
    color: #ffffff;
    text-decoration: none;
}


/* Orange CTA button */

a.buttonCTA {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    display: inline-block;
    background-color: #f1b45f;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    padding: 10px 20px 10px 20px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px 5px 5px 0px;
    font-weight: 600;
    text-decoration: none;
}

@media (max-width: 800px) {
    a.BlueButton:link {
        margin: 0px !important;
        display: inline-block;
        font-size: 14px !important;
        font-weight: 600;
        padding: 3px 5px 3px 5px !important;
    }
    a.BlueButton:visited {
        background-color: #008099;
        border: 1px solid #015679;
        color: #ffffff;
        margin: 5px;
        display: inline-block;
        font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
        font-size: 16px;
        font-weight: 600;
        padding: 5px 10px 5px 10px;
        text-align: center;
        text-decoration: none;
    }
}


/* Divider - used in place of hr tag */

.divider {
    color: #d8d8d8;
    background-color: #d8d8d8;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
}


/********************MARGINS********************/

.right1rem {
    margin-right: 1rem;
}

.bottom1rem {
    margin-bottom: 1rem;
}

.top1rem {
    margin-top: 1rem;
}

.left1rem {
    margin-left: 1rem;
}

.margin1rem {
    margin: 1rem;
}

.noMargin {
    margin: 0;
}

.bottom2rem {
    margin-bottom: 2rem;
}

.bottom15rem {
    margin-bottom: 1.5rem;
}

.bottomHalfrem {
    margin-bottom: .5rem;
}


/********************COLORS********************/


/*~*~*~*AMETHYST*~*~*~*/

.ltAmethyst {
    color: #e7b8d5;
}

.btAmethyst {
    color: #ce3d95;
}

.mdAmethyst {
    color: #932077;
}

.dkAmethyst {
    color: #560054;
}

.ltAmethystBg {
    background-color: #e7b8d5;
}

.btAmethystBg {
    background-color: #ce3d95;
}

.mdAmethystBg {
    background-color: #932077;
}

.dkAmethystBg {
    background-color: #560054;
}


/*~*~*~*CITRINE*~*~*~*/

.ltCitrine {
    color: #fccfab;
}

.btCitrine {
    color: #f48132;
}

.mdCitrine {
    color: #c45f24;
}

.dkCitrine {
    color: #8c3709;
}

.ltCitrineBg {
    background-color: #fccfab;
}

.btCitrineBg {
    background-color: #f48132;
}

.mdCitrineBg {
    background-color: #c45f24;
}

.dkCitrineBg {
    background-color: #8c3709;
}


/*~*~*~*EMERALD*~*~*~*/

.ltEmerald {
    color: #bddda3;
}

.btEmerald {
    color: #72be44;
}

.mdEmerald {
    color: #118b3f;
}

.dkEmerald {
    color: #00582d;
}

.ltEmeraldBg {
    background-color: #bddda3;
}

.btEmeraldBg {
    background-color: #72be44;
}

.mdEmeraldBg {
    background-color: #118b3f;
}

.dkEmeraldBg {
    background-color: #00582d;
}


/*~*~*~*GARNET*~*~*~*/

.ltGarnet {
    color: #f9bead;
}

.btGarnet {
    color: #ef4e45;
}

.mdGarnet {
    color: #ba2c2b;
}

.dkGarnet {
    color: #810009;
}

.ltGarnetBg {
    background-color: #f9bead;
}

.btGarnetBg {
    background-color: #ef4e45;
}

.mdGarnetBg {
    background-color: #ba2c2b;
}

.dkGarnetBg {
    background-color: #810009;
}


/*~*~*~*IOLITE*~*~*~*/

.ltIolite {
    color: #c4cae6;
}

.btIolite {
    color: #6f83c1;
}

.mdIolite {
    color: #595997;
}

.dkIolite {
    color: #43276d;
}

.ltIoliteBg {
    background-color: #c4cae6;
}

.btIoliteBg {
    background-color: #6f83c1;
}

.mdIoliteBg {
    background-color: #595997;
}

.dkIoliteBg {
    background-color: #43276d;
}


/*~*~*~*ONYX*~*~*~*/

.ltOnyx {
    color: #bfbfbf;
}

.btOnyx {
    color: #808080;
}

.dkOnyx {
    color: #404040;
}

.ltOnyxBg {
    background-color: #bfbfbf;
}

.btOnyxBg {
    background-color: #808080;
}

.dkOnyxBg {
    background-color: #404040;
}


/*~*~*~*PERIDOT*~*~*~*/

.ltPeridot {
    color: #d9d99e;
}

.btPeridot {
    color: #b2b935;
}

.mdPeridot {
    color: #828d30;
}

.dkPeridot {
    color: #505f21;
}

.ltPeridotBg {
    background-color: #d9d99e;
}

.btPeridotBg {
    background-color: #b2b935;
}

.mdPeridotBg {
    background-color: #828d30;
}

.dkPeridotBg {
    background-color: #505f21;
}


/*~*~*~*RUBY*~*~*~*/

.ltRuby {
    color: #f7b6bb;
}

.btRuby {
    color: #ed2c67;
}

.mdRuby {
    color: #a9194f;
}

.dkRuby {
    color: #690031;
}

.ltRubyBg {
    background-color: #f7b6bb;
}

.btRubyBg {
    background-color: #ed2c67;
}

.mdRubyBg {
    background-color: #a9194f;
}

.dkRubyBg {
    background-color: #690031;
}


/*~*~*~*SAPPHIRE*~*~*~*/

.ltSapphire {
    color: #a6e2ef;
}

.btSapphire {
    color: #00a8c8;
}

.mdSapphire {
    color: #006d9e;
}

.dkSapphire {
    color: #002c77;
}

.ltSapphireBg {
    background-color: #a6e2ef;
}

.btSapphireBg {
    background-color: #00a8c8;
}

.mdSapphireBg {
    background-color: #006d9e;
}

.dkSapphireBg {
    background-color: #002c77;
}


/*~*~*~*TOPAZ*~*~*~*/

.ltTopaz {
    color: #ffddac;
}

.btTopaz {
    color: #fbae17;
}

.mdTopaz {
    color: #c98314;
}

.dkTopaz {
    color: #8e5501;
}

.ltTopazBg {
    background-color: #ffddac;
}

.btTopazBg {
    background-color: #fbae17;
}

.mdTopazBg {
    background-color: #c98314;
}

.dkTopazBg {
    background-color: #8e5501;
}


/*~*~*~*TURQUOISE*~*~*~*/

.ltTurq {
    color: #a7d9c8;
}

.btTurq {
    color: #0fb694;
}

.mdTurq {
    color: #008075;
}

.dkTurq {
    color: #004c4f;
}

.ltTurqBg {
    background-color: #a7d9c8;
}

.btTurqBg {
    background-color: #0fb694;
}

.mdTurqBg {
    background-color: #008075;
}

.dkTurqBg {
    background-color: #004c4f;
}


/*~*~*~*WHITE*~*~*~*/

.white {
    color: #fff;
}


/**********END COLORS***********/

.bannerImage {
    float: right;
}

.topLeft {
    margin: 1rem 0rem;
}

.topLeft h4 {
    font-size: 1.2rem;
}

@media only screen and (min-width: 992px) {
    .topLeft h4 {
        font-size: 1.3rem;
    }
}

.contentGreyHR {
    color: #D8D8D8;
    background-color: #D8D8D8;
    height: 1px;
    border: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
    width: 100%;
}

.blueThickHR {
    color: #00A8C8;
    background-color: #00A8C8;
    height: 7px;
    border: 0;
    margin-top: 0;
    margin-bottom: .5rem;
    width: 100%;
}

.mainContent {
    padding-top: 1rem;
}

.button .BlueButton a {
    color: #fff;
}

.topLabel {
    background-color: #006d9e;
    text-align: center;
}

.topLabel h4 {
    font-family: 'Source Sans Pro', Arial, serif;
    font-weight: 400;
    color: #fff;
    padding: 5px;
    margin: 0rem;
    font-size: 1.2rem;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.articleImage img {
    width: 100%;
    height: auto;
    border: 1px solid #bfbfbf;
}

.group:hover, .group:focus {
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.75);
}

.group:hover .topLabel, .group:focus .topLabel {
    background-color: #00a8c8;
    cursor: pointer;
}

.group a {
    text-decoration: none;
}

.xxsText {
    display: none !important;
}

@media (max-width: 499px) {
    .xxsText {
        display: block !important;
    }
}

.regularText {
    display: none !important;
}

@media (min-width: 500px) {
    .regularText {
        display: block !important;
    }
}

.heroImage {
    display: none !important;
}

@media (min-width: 992px) {
    .heroImage {
        display: block !important;
    }
}


/**ACCORDION STYLES**/

.panel-default .panel-heading:before {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';
    /* essential for enabling glyphicon */
    float: left;
    /* adjust as needed */
    color: #606060;
    /* adjust as needed */
    margin-right: .75rem;
}

.panel-default .panel-heading[aria-expanded="true"]:before {
    content: "\e082";
    /* adjust as needed, taken from bootstrap.css */
}

.panel-default .panel-heading:before {
    content: "\e259";
    /* adjust as needed, taken from bootstrap.css */
}

.panel-default>.panel-heading {
    border-left: 16px solid #006d9e;
    background-color: #eee;
}

.panel-default>.panel-heading:hover, .panel-default>.panel-heading:focus {
    background-color: #c9c9c9;
}

.panel-group .panel+.panel {
    margin-top: 4px;
}

.panel-group .panel {
    border-radius: 0px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.panel {
    border: none;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #ddd;
}

.panel-title a {
    text-decoration: none;
    color: #2F3940;
}

.panel-title a:hover {
    text-decoration: underline;
    color: #006d9e;
}

.panel-heading {
    cursor: pointer;
}

.panel-body li {
    color: #2f3940;
    font-size: 16px;
}


/***SIDE COLUMN***/

.relatedLinksBox {
    background-color: #eee;
    padding: .5rem 1rem;
}

.relatedLinksTop {
    background-color: #006d9e;
    color: #fff;
    padding: .2rem 1rem;
    text-transform: uppercase;
}

.relatedLinksBox a {
    color: #006d9e;
    font-size: 1rem;
}

.relatedLinksBox a:hover {
    color: #00a8c8;
}

.relatedLinksBox h6 {
    text-transform: uppercase;
    margin-bottom: .7rem;
    font-size: 1rem;
    font-weight: 600;
}

.relatedLinksBox p {
    margin-bottom: .7rem;
}

.relatedLinksBox hr {
    border-top: 1px dashed #b1b1b1;
    margin: 1.25rem 0rem 1rem 0rem;
}
