/* 
    1) HEADER
    2) HOME
    3) L2
    4) FOOTER
    5) RWD ELEMENTS
    6) BREAKPOINTS
*/
body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    box-sizing: border-box;
}
* {
    box-sizing: border-box;
}
.container {
    max-width: 1440px !important;
}
h1 {
    font-size: 30px;
    font-weight: bold;
    color: #00397c;
}
h2 {
    font-size: 24px;
    font-weight: bold;
    color: #00397c;
    text-transform: uppercase;
}
h3 {
    font-size: 20px;
    font-weight: bold;
    color: #00397c;
    text-transform: uppercase;
}
h4 {
    font-size: 18px;
    font-weight: bold;
    color: #00397c;
    text-transform: uppercase;
}
.sub h2, .sub h3, .sub h4 {
    text-transform: none;
}
a {
    color: #009ee0;
    text-decoration: underline;
}
a:hover {
    color: inherit;
    text-decoration: none;
}
img {
    max-width: 100%;
}
.videoWrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* HEADER */
a.logo {
    float: left;
    display: block;
    width: 435px;
    height: 92px;
    margin-top: 8px;
    background: url(images/logo.jpg) no-repeat;
}
.headRight {
    font-size: 14px;
    text-align: right;
    min-height: 100px;
}
.headRight a {
    color: #000;
    text-decoration: none;
}
.headRight a:hover {
    text-decoration: underline;
}
.eyebrow {
    padding-top: 12px;
}
.eyebrow ul, .eyebrow li, .userLinks ul, .userLinks li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.eyebrow li {
    display: inline-block;
    margin-left: 20px;
}
.login {
    margin-top: 6px;
}
.logBttns {
    margin-top: 14px;
}
.logBttns a {
    display: inline-block;
    text-transform: uppercase;
    padding: 8px 20px;
    color: #FFF;
    background: #8cc43f;
}
.logBttns a:first-of-type {
    background: #00397c;
}
.logBttns a:last-of-type {
    display: inline-block;
    text-transform: none;
    padding: 8px 12px;
    color: #000;
    background: none;
}
.logBttns a:hover {
    text-decoration: none;
    background: #68912f;
}
.logBttns a:first-of-type:hover {
    text-decoration: none;
    background: #00234a;
}
.logBttns a:last-of-type:hover {
    text-decoration: underline;
    background: none;
}
.login span {
    font-weight: bold;
}
#memberSection a {
    display: inline-block;
    padding: 0 0 0 13px;
}
#memberSection a:first-of-type {
    border-right: 1px solid #000;
    padding: 0 15px 0 0;
}
.navWrap {
    color: #FFF;
    min-height: 48px;
    background: #0072ce;
}
.navWrap  .container {
    padding-left: 0;
}
.navigation {
    float: left;
    width: 100%;
    margin-right: -40px;
}
.navHolder {
    margin-right: 40px;
}
.searchHolder {
    float: right;
    width: 40px;
    text-align: center;
}
a.btnSearch:before {
    display: inline-block;
    margin-top: 7px;
    content: '\f002';
    color: #FFF;
    font: normal normal normal 32px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
a.btnSearch.active:before {
    content: '\f00d';
}
.search {
    height: 0px;
    overflow: hidden;
    text-align: center;
    box-shadow: inset 1px -1px 3px rgba(0,0,0,.3);
    background: #F2F2F2;
    transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.sfPageWrapper .search {
    height: auto;
    overflow: auto;
}
.search.active {
    display: block;
    height: 70px;
}
.sfsearchBox {
    position: relative;
    background: #FFF;
    border: 1px solid #CCC;
    max-width: 50%;
    margin: 0 auto;
    padding: 0;
    top: 12px;
}
main .sfsearchBox {
    max-width: 100%;
    top: auto;
    margin-bottom: 1rem;
}
.search .sfsearchTxt, main .sfsearchTxt {
    width: 100%;
    padding: 0 50px 0 10px !important;
    border: none !important;
    height: 43px;
    margin-bottom: 0 !important;
}
.search .sfsearchTxt:focus, main .sfsearchTxt:focus {
    outline: none;
    background: #FFF !important;
}
.search .sfsearchSubmit, main .sfsearchSubmit {
    cursor: pointer;
    position: absolute;
    font-size: 0 !important;
    border: none;
    width: 50px;
    top: 0;
    right: 0;
    margin: 0 !important;
    height: 43px;
    background: url(images/bgSearch.jpg) no-repeat !important;
}
/* HOME */
.home .container {
    max-width: 1180px !important;
}
.home h2 {
    font-size: 36px;
    color: #000;
    text-align: center;
    text-transform: none;
}
.home h3, .home h4 {
    font-size: 18px;
    color: #000;
    text-align: center;
    text-transform: none;
    margin-bottom: 20px;
}
.home h4 {
    text-align: left;
}
.bgBannerWrap, .bannerWrap {
    position: relative;
    height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sfPageWrapper .bgBannerWrap {
    height: auto;
}
.sfPageWrapper .bgBannerWrap {
    display: block;
}
.bgBanner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: top center !important;
    background-size: cover !important;
}
.bgBanner:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.35);
}
.bannerTxt {
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    position: relative;
    color: #FFF;
    max-width: 700px;
}
.bannerTxt p {
    margin-bottom: 30px;
}
.rowWhite, .rowGray {
    padding: 35px 0;
}
.rowGray {
    background: #F2F2F2;
}
.eventItem {
    position: relative;
    padding: 5px;
    margin-bottom: 20px;
    height: 150px;
    background: #F2F2F2;
}
.eventDate {
    float: left;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
    height: 50px;
    color: #FFF;
    padding: 4px;
    margin: -5px 5px 5px -5px;
    background: #00397C;
}
.eventDate span {
    display: block;
    font-size: 10px;
    line-height: 12px;
}
.eventItem h4 {
    line-height: 21px;
    margin-bottom: 62px;
}
a.bottomLink {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 26px;
    background: #009EE0;
    transition: background ease-in-out .3s;
}
a.bottomLink:hover {
    text-decoration: none;
    background: #0079ad;
}
.newsItem {
    position: relative;
    color: #FFF;
    padding: 5px;
    margin-bottom: 20px;
    height: 150px;
    background: #00397C;
}
.home .newsItem h4 {
    color: #FFF;
    margin-bottom: 0;
}
.newsDate {
    font-size: 10px;
}
.newsItem p {
    font-size: 12px;
}
.nav-tabs .nav-item {
    width: 50%;
}
.nav-tabs .nav-link {
    font-size: 18px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border: none;
    border-radius: 0;
    background: #009EE0;
}
.nav-tabs .nav-link.active {
    color: #FFF;
    border: none;
    background: #00397C;
}
.tab-content {
    padding: 10px 5px;
    margin-bottom: 20px;
    height: 447px;
    background: #00397C;
}
.videoBox {
    margin-bottom: 20px;
    background: #FFF;
    position: relative;
}
.videoTxt {
    min-height: 186px;
    padding: 10px;
}
.videoTxt h4 {
    text-transform: uppercase;
}
.videoTxt p {
    margin-bottom: 62px;
}
.callBox {
    position: relative;
    margin-bottom: 20px;
    background: #F2F2F2;
}
.callBoxImg {
    position: relative;
    height: 170px;
}
.callBoxImg:before {
    position: absolute;
    top: 65px;
    left: 50%;
    display: block;
    content: '\f030';
    height: 100%;
    color: #FFF;
    text-align: center;
    font: normal normal normal 50px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translateX(-50%);
}
.callBoxImg span {
    display: block;
    position: relative;
    top: 0;
    height: 170px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.callBoxTxt {
    min-height: 228px;
    padding: 10px;
}
.callBoxTxt p {
    margin-bottom: 62px;
}
.readMore {
    text-align: center;
}
.readMore a {
    font-style: italic;
    color: #000;
}
.emailList span {
    font-style: italic;
}
.emailList input[type="text"] {
    width: auto;
    margin: 0 5px;
    padding: 6px;
    border: 1px solid #000;
}
.emailList p + input[type="text"] {
    max-width: 390px;
    width: 100%;
}
.emailList input[type="text"]:focus {
    outline: none;
}
.emailList input[type="submit"] {
    cursor: pointer;
    font-size: 16px;
    font-family: 'Roboto';
    color: #FFF;
    border: none;
    padding: 5px 20px;
    background: #8cc43f;
    transition: background ease-in-out .3s;
}
.emailList input[type="submit"]:hover {
    background: #68912f;
}
.spotlight, .emailList {
    max-width: 400px;
}
.spotlight img {
    margin-bottom: 10px;
    border-radius: 50%;
}
.social {
    text-align: center;
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
}
.social li {
    display: inline-block;
    margin: 0 -2px;
    padding: 0;
}
.social li a {
    font-size: 0px;
    display: block;
    text-decoration: none;
}
.social li a:before {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 64px;
    color: #FFF;
    text-align: center;
    font: normal normal normal 24px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    transition: all ease .3s;
}
.social li a.li:before {
    content: '\f0e1';
    background: #8fc9dc;
}
.social li a.tw:before {
    content: '\f099';
    background: #63ccf0;
}
.social li a.fb:before {
    content: '\f09a';
    background: #507cbd;
}
.social li a.yt:before {
    content: '\f16a';
    background: #f06160;
}
.social li a.em:before {
    content: '\f0e0';
    background: #8ac342;
}
.social li:hover a {
    text-decoration: none;
}
.social li:hover a.li:before {
    background: #6d9aa8;
}
.social li:hover a.tw:before {
    background: #4da1bd;
}
.social li:hover a.fb:before {
    background: #3a5a8a;
}
.social li:hover a.yt:before {
    background: #bd4b4b;
}
.social li:hover a.em:before {
    background: #648f31;
}
/* CONTENT */
main {
    min-height: 500px;
}
a.button1, a.button2, a.button3 {
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    margin: 0 5px;
    padding: 15px;
    transition: background ease-in-out .3s;
}
a.button1 {
    background: #00397c;
}
a.button2 {
    background: #8cc43f;
}
a.button3 {
    background: #009ee0;
}
a.button1:hover, a.button2:hover, a.button3:hover {
    text-decoration: none;
}
a.button1:hover {
    background: #00234a;
}
a.button2:hover {
    background: #68912f;
}
a.button3:hover {
    background: #0079ad;
}
a.button2.cart {
    padding: 5px 15px;
}
a.button2.cart:before {
    content: '\f07a';
    color: #FFF;
    margin-right: 10px;
    font: normal normal normal 1em/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.box1, .box2, .box3 {
    padding: 10px;
    margin-bottom: 20px;
}
.box1 {
    background: #00397c;
}
.box2 {
    background: #8cc43f;
}
.box3 {
    background: #009ee0;
}
.box1 h1, .box2 h1, .box3 h1,
.box1 h2, .box2 h2, .box3 h2,
.box1 h3, .box2 h3, .box3 h3,
.box1 h4, .box2 h4, .box3 h4,
.box1 h5, .box2 h5, .box3 h5 {
    color: #FFF !important;
    margin-bottom: 0 !important;
}
.sub {
    padding: 20px 0;
}
.subLeft {
    float: left;
    width: 200px;
}
.subLeft h1, .subLeft h2, .subLeft h3, .subLeft h4 {
    font-size: 18px;
    color: #000;
    text-transform: none;
}
.callout {
    text-align: center;
}
.content {
    padding-left: 250px;
}
.socialShare {
    text-align: right;
}
/* FOOTER */
footer a, footer a:hover {
    text-decoration: none;
    color: #FFF;
}
footer a:hover {
    text-decoration: underline;
}
.footTop {
    font-size: 14px;
    position: relative;
    color: #FFF;
    background: #8CC43F;
    overflow: hidden;
}
.footTop .container, .footBot .container {
    max-width: 1024px !important;
}
.footTop .container:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 50%;
    background: #003264;
}
.address {
    padding: 20px;
}
.footLinx {
    position: relative;
    background: #003264;
    padding: 20px 26px;
    z-index: 9999;
}
.footLinx h4 {
    font-size: 14px;
}
.footLinx ul, .footLinx li, .footBot ul, .footBot li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footLinx li {
    margin: 16px 0;
}
.footBot {
    font-size: 14px;
    color: #FFF;
    padding: 15px;
    background: #009EE0;
}
.footBot li {
    display: inline-block;
    border-right: 1px solid #FFF;
    margin-right: 15px;
    padding-right: 15px;
}
.footBot li:last-of-type {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}
/* RESPONSIVE ELEMENTS */
a.btnRwd {
    font-size: 20px;
    display: none;
    float: left;
    color: #FFF;
    padding: 4px 0 0 15px;
    text-decoration: none;
}
a.btnRwd:hover {
    text-decoration: none;
}
a.btnRwd:before {
    content: '\f0c9';
    color: #FFF;
    margin-right: 15px;
    font: normal normal normal 30px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    position: relative; 
    top: 5px;
}
.rwdClose {
    margin: 12px;
}
.rwdClose a {
    display: block;
}
.rwdNav .eyebrow {
    display: none;
    color: #FFF;
    padding: 12px;
    background: #003264;
}
.sfPageWrapper .eyebrow {
    display: block;
}
.rwdNav .eyebrow ul  {
    padding-left: 15px;
}
.rwdNav .eyebrow ul li {
    font-size: 18px;
    font-weight: bold;
    display: block;
    border: none;
    margin: 5px 0;
}
.rwdNav .eyebrow ul li a {
    color: #FFF;
    text-decoration: none;
    padding: 0;
}
.rwdNav .eyebrow ul li a:hover {
    text-decoration: underline;
}
.sfPageWrapper .sidr {
    width: auto !important;
    position: relative !important;
    left: auto !important;
}
/* BREAKPOINTS */
@media only screen and (max-width: 1300px) {
    header nav .k-menu .k-item>.k-link {
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 1150px) {
    nav {
        display: none;
    }
    a.btnRwd {
        display: inline-block;
    }
    .rwdNav .eyebrow {
        display: block;
    }
}
@media only screen and (max-width: 1024px) {
    a.logo {
        width: 215px;
    }
}
@media only screen and (max-width: 800px) {
    .eyebrow {
        display: none;
    }
    .rwdNav .eyebrow {
        display: block;
    }
    .login {
        padding-top: 25px;
    }
}
@media only screen and (max-width: 640px) {
    a.button1, a.button2, a.button3 {
        display: block;
        margin: 5px auto;
        max-width: 280px;
    }
    .subLeft {
        display: none;
    }
    .content {
        padding-left: 0;
    }
    .socialShare {
        text-align: left;
    }
    .sf_2cols_1_25, .sf_2cols_2_75,
    .sf_2cols_1_33, .sf_2cols_2_67,
    .sf_2cols_1_67, .sf_2cols_2_33,
    .sf_2cols_1_75, .sf_2cols_2_25,
    .sf_2cols_1_50, .sf_2cols_2_50,
    .sf_3cols_1_25, .sf_3cols_2_50, .sf_3cols_3_25,
    .sf_5cols_1_20, .sf_5cols_2_20, .sf_5cols_3_20, .sf_5cols_4_20, .sf_5cols_5_20,
    .sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25,
    .sf_3cols_1_33, .sf_3cols_2_34, .sf_3cols_3_33 {
        width: auto !important;
        float: none !important;
    }
    .sf_colsIn  {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media only screen and (max-width: 575px) {
    a.logo {
        width: 78px;
        height: 92px;
        background: url(images/logo_logoonly.png) no-repeat;
    }
    a.bottomLink {
        left: 0;
    }
    .home h2 {
        font-size: 32px;
    }
    .emailList span {
        display: block;
        margin-bottom: 16px;
    }
    main .emailList input[type="submit"] {
        display: block;
        margin: 16px auto 0 auto;
    }
    .social li a:before {
        width: 48px;
        height: 48px;
    }
    .footTop .container:after {
        display: none;
    }
    .footBot {
        text-align: center;
    }
}
@media (max-width: 992px) {
    /* MEDIUM MARGIN TOP */
    .md-mt-0 {
        margin-top: 0 !important;
    }
    .md-mt-1 {
        margin-top: .25rem!important;
    }
    .md-mt-2 {
        margin-top: .75rem!important;
    }
    .md-mt-3 {
        margin-top: 1rem!important;
    }
    .md-mt-4 {
        margin-top: 1.5rem!important;
    }
    /* MEDIUM MARGIN BOTTOM */
    .md-mb-0 {
        margin-bottom: 0 !important;
    }
    .md-mb-1 {
        margin-bottom: .25rem!important;
    }
    .md-mb-2 {
        margin-bottom: .75rem!important;
    }
    .md-mb-3 {
        margin-bottom: 1rem!important;
    }
    .md-mb-4 {
        margin-bottom: 1.5rem!important;
    }
    /* MEDIUM MARGIN LEFT */
    .md-ml-0 {
        margin-left: 0 !important;
    }
    .md-ml-1 {
        margin-left: .25rem!important;
    }
    .md-ml-2 {
        margin-left: .75rem!important;
    }
    .md-ml-3 {
        margin-left: 1rem!important;
    }
    .md-ml-4 {
        margin-left: 1.5rem!important;
    }
    /* MEDIUM MARGIN RIGHT */
    .md-mr-0 {
        margin-right: 0 !important;
    }
    .md-mr-1 {
        margin-right: .25rem!important;
    }
    .md-mr-2 {
        margin-right: .75rem!important;
    }
    .md-mr-3 {
        margin-right: 1rem!important;
    }
    .md-mr-4 {
        margin-right: 1.5rem!important;
    }
    /* MEDIUM PADDING TOP */
    .md-pt-0 {
        padding-top: 0 !important;
    }
    .md-pt-1 {
        padding-top: .25rem!important;
    }
    .md-pt-2 {
        padding-top: .75rem!important;
    }
    .md-pt-3 {
        padding-top: 1rem!important;
    }
    .md-pt-4 {
        padding-top: 1.5rem!important;
    }
    /* MEDIUM PADDING BOTTOM */
    .md-pb-0 {
        padding-bottom: 0 !important;
    }
    .md-pb-1 {
        padding-bottom: .25rem!important;
    }
    .md-pb-2 {
        padding-bottom: .75rem!important;
    }
    .md-pb-3 {
        padding-bottom: 1rem!important;
    }
    .md-pb-4 {
        padding-bottom: 1.5rem!important;
    }
    /* MEDIUM PADDING LEFT */
    .md-pl-0 {
        padding-left: 0 !important;
    }
    .md-pl-1 {
        padding-left: .25rem!important;
    }
    .md-pl-2 {
        padding-left: .75rem!important;
    }
    .md-pl-3 {
        padding-left: 1rem!important;
    }
    .md-pl-4 {
        padding-left: 1.5rem!important;
    }
    /* MEDIUM PADDING RIGHT */
    .md-pr-0 {
        padding-right: 0 !important;
    }
    .md-pr-1 {
        padding-right: .25rem!important;
    }
    .md-pr-2 {
        padding-right: .75rem!important;
    }
    .md-pr-3 {
        padding-right: 1rem!important;
    }
    .md-pr-4 {
        padding-right: 1.5rem!important;
    }
}
@media (max-width: 768px) {
    .bannerTxt {
        padding: 0 75px;
    }
    /* SMALL MARGIN TOP */
    .sm-mt-0 {
        margin-top: 0 !important;
    }
    .sm-mt-1 {
        margin-top: .25rem!important;
    }
    .sm-mt-2 {
        margin-top: .75rem!important;
    }
    .sm-mt-3 {
        margin-top: 1rem!important;
    }
    .sm-mt-4 {
        margin-top: 1.5rem!important;
    }
    /* SMALL MARGIN BOTTOM */
    .sm-mb-0 {
        margin-bottom: 0 !important;
    }
    .sm-mb-1 {
        margin-bottom: .25rem!important;
    }
    .sm-mb-2 {
        margin-bottom: .75rem!important;
    }
    .sm-mb-3 {
        margin-bottom: 1rem!important;
    }
    .sm-mb-4 {
        margin-bottom: 1.5rem!important;
    }
    /* SMALL MARGIN LEFT */
    .sm-ml-0 {
        margin-left: 0 !important;
    }
    .sm-ml-1 {
        margin-left: .25rem!important;
    }
    .sm-ml-2 {
        margin-left: .75rem!important;
    }
    .sm-ml-3 {
        margin-left: 1rem!important;
    }
    .sm-ml-4 {
        margin-left: 1.5rem!important;
    }
    /* SMALL MARGIN RIGHT */
    .sm-mr-0 {
        margin-right: 0 !important;
    }
    .sm-mr-1 {
        margin-right: .25rem!important;
    }
    .sm-mr-2 {
        margin-right: .75rem!important;
    }
    .sm-mr-3 {
        margin-right: 1rem!important;
    }
    .sm-mr-4 {
        margin-right: 1.5rem!important;
    }
    /* SMALL PADDING TOP */
    .sm-pt-0 {
        padding-top: 0 !important;
    }
    .sm-pt-1 {
        padding-top: .25rem!important;
    }
    .sm-pt-2 {
        padding-top: .75rem!important;
    }
    .sm-pt-3 {
        padding-top: 1rem!important;
    }
    .sm-pt-4 {
        padding-top: 1.5rem!important;
    }
    /* SMALL PADDING BOTTOM */
    .sm-pb-0 {
        padding-bottom: 0 !important;
    }
    .sm-pb-1 {
        padding-bottom: .25rem!important;
    }
    .sm-pb-2 {
        padding-bottom: .75rem!important;
    }
    .sm-pb-3 {
        padding-bottom: 1rem!important;
    }
    .sm-pb-4 {
        padding-bottom: 1.5rem!important;
    }
    /* SMALL PADDING LEFT */
    .sm-pl-0 {
        padding-left: 0 !important;
    }
    .sm-pl-1 {
        padding-left: .25rem!important;
    }
    .sm-pl-2 {
        padding-left: .75rem!important;
    }
    .sm-pl-3 {
        padding-left: 1rem!important;
    }
    .sm-pl-4 {
        padding-left: 1.5rem!important;
    }
    /* SMALL PADDING RIGHT */
    .sm-pr-0 {
        padding-right: 0 !important;
    }
    .sm-pr-1 {
        padding-right: .25rem!important;
    }
    .sm-pr-2 {
        padding-right: .75rem!important;
    }
    .sm-pr-3 {
        padding-right: 1rem!important;
    }
    .sm-pr-4 {
        padding-right: 1.5rem!important;
    }
}
@media print {
    body {
        color: #000 !important;
    }
    header, footer, .subLeft, .sfNavWrp, .search, .socialShare, .bcrumbs {
        display: none !important;
    }
    .content {
        margin-top: 30px;
        padding-left: 0 !important;
    }
    main h1, main h2, main h3, main h4, main h5 {
        color: #000 !important;
    }
    a.button1, a.button2, a.button3 {
        display: none;
    }
}
/* MVC BACKEND FIX */
.fade:not(.show) {
    opacity: 1 !important;
}