* {
    margin: 0;
    padding: 0
}
ol, ul {
    padding-left: 2rem
}
img {
    height: auto;
    max-width: 100%
}
body {
    color: rgba(0,0,0,.87);
    font-size: .95rem;
    line-height: 1.6
}
b, strong {
    font-weight: 600
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.25
}
h1 {
    font-size: 3rem
}
h2 {
    font-size: 2rem
}
h3 {
    color: #49a942
}
h3.type {
    color: rgba(0,0,0,.87)
}
.heading {
    border-bottom: 4px solid rgba(0,0,0,.12);
    position: relative;
    margin-bottom: 1.5rem
}
.heading h2, .heading h3, .heading h4 {
    font-size: 1.25rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: .25rem;
    padding: 0;
    margin: 0 0 .5rem;
    color: rgba(0,0,0,.54);
    white-space: nowrap
}
.heading:after {
    content: "";
    width: 96px;
    height: 4px;
    background: #49a942;
    position: absolute;
    bottom: -4px;
    left: 0
}
a {
    color: #49a942;
    text-decoration: none;
    transition: all .2s linear
}
a:active, a:focus, a:hover {
    color: #035841;
    text-decoration: none
}
a.read-more:after {
    content: " \2192"
}
:focus, button:focus {
    outline: 2px auto #49a942
}

@media (max-width:991px) {
body {
    font-size: 1rem;
    line-height: 1.75
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.25;
    margin-bottom: .75rem
}
h1 {
    font-size: 2.5rem
}
h2 {
    font-size: 2.125rem
}
h3 {
    font-size: 1.875em
}
h4 {
    font-size: 1.675rem
}
h5 {
    font-size: 1.5rem
}
dl, ol, p, ul {
    margin-bottom: 1.25rem
}
}
img.img-op-hover {
    transition: all .2s linear;
    opacity: .75
}
img.img-op-hover:active, img.img-op-hover:focus, img.img-op-hover:hover {
    opacity: 1
}
img.img-hover {
    transition: all .2s linear
}
img.img-hover:active, img.img-hover:focus, img.img-hover:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    box-shadow: 1px 1px 4px rgba(0,0,0,.12)
}
iframe#av-session-iframe {
    margin: 0!important;
    padding: 0!important;
    height: 0!important;
    width: 0!important;
    position: absolute;
    z-index: -999999999;
    display: -ms-box;
    display: -moz-box;
    display: -webkit-box;
    box-sizing: content-box
}
.clear-margins {
    margin: 0
}
.clear-padding {
    padding: 0
}
body.page-template-myicc header .top-header-container .tabs-menu .navbar li.myicc {
    background-color: #fff;
    border-top: 4px solid #fff
}
body.page-template-myicc header .top-header-container .tabs-menu .navbar li.myicc a {
    color: #035841
}
body.page-template-myicc header .top-header-container .tabs-menu .navbar li.icc {
    background-color: #035841;
    border-color: #035841
}
body.page-template-myicc header .top-header-container .tabs-menu .navbar li.icc:active, body.page-template-myicc header .top-header-container .tabs-menu .navbar li.icc:focus, body.page-template-myicc header .top-header-container .tabs-menu .navbar li.icc:hover {
    background-color: #fff;
    border-color: #fff;
    color: #035841
}
body.page-template-myicc header .top-header-container .tabs-menu .navbar li.icc:active a, body.page-template-myicc header .top-header-container .tabs-menu .navbar li.icc:focus a, body.page-template-myicc header .top-header-container .tabs-menu .navbar li.icc:hover a {
    color: #035841
}
body.page-template-myicc header .top-header-container .tabs-menu .navbar li.icc a {
    color: #fff
}
header .logo {
    display: inline-block
}
.ie header .logo, header .logo-ie {
    display: none
}
.ie header .logo-ie {
    display: inline-block
}
header {
    width: 100%;
    position: relative;
    z-index: 1000
}
header .stickyheader {
    box-shadow: 0 4px 4px rgba(0,0,0,.12);
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}
header .top-header-container {
    background: #035841
}
header .top-header-container form.gsc-search-box {
    margin: .7rem 0;
    font-size: .75rem
}
header .top-header-container form.gsc-search-box td.gsc-input {
    padding-right: 0
}
header .top-header-container form.gsc-search-box .gsc-input-box {
    border: 0;
    background-color: transparent
}
header .top-header-container form.gsc-search-box input.gsc-input {
    max-height: 25px;
    display: flex!important;
    background: none #fff!important;
    text-indent: 0!important;
    font-size: .75rem;
    color: rgba(0,0,0,.38)!important;
    padding: .5rem!important;
    line-height: 1.2;
    border-radius: 2px;
    border: 2px solid #fff!important
}
header .top-header-container form.gsc-search-box input.gsc-input::-webkit-input-placeholder {
color:#fff
}
header .top-header-container form.gsc-search-box input.gsc-input:-moz-placeholder, header .top-header-container form.gsc-search-box input.gsc-input::-moz-placeholder {
color:#fff
}
header .top-header-container form.gsc-search-box input.gsc-input:-ms-input-placeholder {
color:#fff
}
header .top-header-container form.gsc-search-box input.gsc-input:focus {
    color: rgba(0,0,0,.87)!important;
    border-color: #49a942!important
}
header .top-header-container form.gsc-search-box button.gsc-search-button, header .top-header-container form.gsc-search-box button.gsc-search-button-v2 {
    display: inline-block;
    line-height: 1.25;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 1rem;
    border: 0;
    color: transparent;
    background-color: transparent;
    background: url(https://www.iccsafe.org/wp-content/themes/iccsafe/build/images/search-icon.2fba0e22.svg) no-repeat;
    background-size: contain;
    background-position: 50%;
    margin: .25rem .5rem;
    padding: 0;
    height: 16px;
    width: 16px;
    min-width: 0
}
header .top-header-container form.gsc-search-box button.gsc-search-button-v2:focus, header .top-header-container form.gsc-search-box button.gsc-search-button:focus {
    box-shadow: none
}
header .top-header-container form.gsc-search-box button.gsc-search-button-v2 svg, header .top-header-container form.gsc-search-box button.gsc-search-button svg {
    display: none;
    width: 0
}
header .top-header-container form.gsc-search-box .gsib_a {
    padding: 0!important
}
header .top-header-container form.gsc-search-box .gsib_b, header .top-header-container form.gsc-search-box div.gsc-clear-button, header .top-header-container form.gsc-search-box td.gsc-clear-button {
    display: none;
    width: 0
}
header .top-header-container .mobile-search-form {
    display: none
}
header .top-header-container .tabs-menu .navbar {
    padding: 0
}
header .top-header-container .tabs-menu .navbar a {
    color: #fff;
    font-size: .8rem;
    font-weight: 600;
    padding: .75rem 1.25rem;
    display: block
}
header .top-header-container .tabs-menu .navbar li {
    border-top: 4px solid #035841;
    background-color: #035841;
    transition: all .2s linear;
    white-space: nowrap
}
header .top-header-container .tabs-menu .navbar li:active, header .top-header-container .tabs-menu .navbar li:focus, header .top-header-container .tabs-menu .navbar li:hover {
    background-color: #fff;
    border-color: #fff;
    color: #035841
}
header .top-header-container .tabs-menu .navbar li:active a, header .top-header-container .tabs-menu .navbar li:focus a, header .top-header-container .tabs-menu .navbar li:hover a {
    color: #035841
}
header .top-header-container .tabs-menu .navbar .myicc {
    border-color: #035841
}
header .top-header-container .tabs-menu .navbar .icc {
    background-color: #fff;
    border-color: #fff
}
header .top-header-container .tabs-menu .navbar .icc a {
    color: #035841
}
header .top-header-container .tabs-menu .navbar .cdp {
    border-color: #009ddc
}
header .top-header-container .tabs-menu .navbar .store {
    border-color: #b30838
}
header .top-header-container .tabs-menu .navbar .premium {
    border-color: #ffc425
}
header .top-header-container .tabs-menu .navbar .public {
    border-color: #49a942
}
header .top-header-container .tabs-menu .navbar .support {
    border-color: #113a70
}
header .main-header-container {
    box-shadow: 0 4px 4px rgba(0,0,0,.12);
    background-color: #fff
}
header .main-header-container .navbar {
    padding: 0
}
header .main-header-container .navbar .navbar-brand {
    padding-top: .5rem
}
header .main-header-container .navbar .navbar-brand .logo, header .main-header-container .navbar .navbar-brand .logo-ie {
    height: 50px
}
header .main-header-container .navbar .navbar-nav>li a {
    font-size: .9rem;
    font-weight: 600;
    color: rgba(0,0,0,.87);
    padding: 1.2rem .8rem;
    white-space: nowrap
}
header .main-header-container .navbar .navbar-nav>li a>.fa-user {
    font-size: 1.3rem;
    padding: 0 .5rem 0 1.5rem;
    border-left: 1px solid rgba(0,0,0,.12)
}
header .main-header-container .navbar .navbar-nav>li.show, header .main-header-container .navbar .navbar-nav>li:hover {
    background-color: #f2f2f2
}
header .main-header-container .navbar .navbar-nav>li:active .dropdown-menu, header .main-header-container .navbar .navbar-nav>li:focus .dropdown-menu, header .main-header-container .navbar .navbar-nav>li:hover .dropdown-menu {
    display: block
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu {
    color: rgba(0,0,0,.87);
    font-size: .8rem;
    background-color: #f2f2f2;
    box-shadow: 0 4px 4px rgba(0,0,0,.12);
    min-width: 220px;
    border: 0;
    padding: 0;
    margin-left: 0;
    border-radius: 0;
    margin-top: 0
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu li {
    list-style: none;
    display: block;
    color: rgba(0,0,0,.87)
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu>li {
    width: 100%;
    padding: 0;
    float: right;
    line-height: 0
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu>li.fa:before {
    float: left;
    margin-top: 1.6rem;
    margin-right: .75rem;
    color: rgba(0,0,0,.54)
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu>li>a {
    color: rgba(0,0,0,.87);
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 600;
    font-size: .85rem;
    border-bottom: 2px solid rgba(0,0,0,.12);
    text-align: left
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu>li:hover>a {
    border-bottom-color: #49a942
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu>li .dropdown-sub-menu {
    padding: 0
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu>li .dropdown-sub-menu li a {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: .75rem
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu>li .dropdown-sub-menu>li>a {
    font-weight: 600;
    padding: 1rem 0;
    border-bottom: 1px solid rgba(0,0,0,.12)
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu>li .dropdown-sub-menu>li>a:hover {
    color: #49a942
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu>li .dropdown-sub-menu .dropdown-sub-menu {
    border-bottom: 1px solid rgba(0,0,0,.12);
    padding: .5rem 0 .5rem 1.75rem
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu>li .dropdown-sub-menu .dropdown-sub-menu>li>a {
    font-weight: 400;
    padding: .5rem 0;
    border: 0
}
header .main-header-container .navbar .navbar-nav>li .dropdown-menu>li .dropdown-sub-menu .dropdown-sub-menu>li>a:hover {
    color: #49a942
}
header .main-header-container .navbar .navbar-nav .sign-in-container div.logged-in {
    display: inline-flex
}
header .main-header-container .navbar .navbar-nav .sign-in-container>a {
    padding: 1.2rem 1rem 0
}
header .main-header-container .navbar .navbar-nav .sign-in-container .dropdown-menu {
    right: 0;
    left: 0;
    margin-left: -100px;
    min-width: 220px;
    max-width: 250px
}
header .main-header-container .navbar .navbar-nav .sign-in-container .dropdown-menu .fa {
    font-size: 2.5em
}
header .main-header-container .navbar .navbar-nav .sign-in-container .dropdown-menu a:active, header .main-header-container .navbar .navbar-nav .sign-in-container .dropdown-menu a:focus, header .main-header-container .navbar .navbar-nav .sign-in-container .dropdown-menu a:hover {
    color: #49a942
}
header .main-header-container .navbar .navbar-nav .sign-in-container .dropdown-divider {
    border-top-color: rgba(0,0,0,.12)
}
header .toggle-btn {
    background: transparent;
    border: 0;
    color: #fff;
    font-size: 2rem;
    cursor: pointer
}
#mobile-menu {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #444;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: width .3s cubic-bezier(0, 0, .2, 1);
    box-shadow: 8px 0 4px rgba(0,0,0,.12)
}
#mobile-menu.open {
    transition: width .3s cubic-bezier(.4, 0, .6, 1)
}
#mobile-menu .close {
    font-size: 2.5rem;
    padding: 2.5rem 1rem 0 0;
    color: hsla(0,0%,100%,.7);
    cursor: pointer
}
#mobile-menu .mobile-menu-topBar {
    margin: 2.5rem 0 2rem 1.5rem;
    display: inline-block
}
#mobile-menu .mobile-menu-topBar .fa {
    font-size: 2.5rem;
    margin-right: 1rem;
    color: #fff
}
#mobile-menu .mobile-menu-topBar a {
    font-size: 1.3rem;
    color: #fff;
    display: inline-block;
    font-weight: 300;
    vertical-align: super
}
#mobile-menu .mobile-menu-topBar a.separator:after {
    content: "|";
    color: hsla(0,0%,100%,.5);
    margin-left: 20px;
    position: relative
}
#mobile-menu .menu {
    padding-left: 0;
    -webkit-columns: 3;
    column-count: 3;
    margin: 0 10px .8rem
}
#mobile-menu .menu>li {
    display: inline-block;
    display: -moz-inline-stack;
    vertical-align: middle;
    margin-bottom: 15px
}
#mobile-menu .menu>li.myicc>a:before {
    content: "\F2C0"
}
#mobile-menu .menu>li.menu_about>a:before, #mobile-menu .menu>li.myicc>a:before {
    padding: 20px 0 10px;
    color: #444;
    background-color: #fff;
    font: normal normal normal 3rem FontAwesome;
    display: block
}
#mobile-menu .menu>li.menu_about>a:before {
    content: "\F0AC"
}
#mobile-menu .menu>li.menu_membership>a:before {
    padding: 20px 0 10px;
    color: #444;
    background-color: #fff;
    font: normal normal normal 3rem FontAwesome;
    display: block;
    content: "\F0C0"
}
#mobile-menu .menu>li.menu_edu-certification>a:before {
    content: "\F19D"
}
#mobile-menu .menu>li.menu_codes-tech>a:before, #mobile-menu .menu>li.menu_edu-certification>a:before {
    color: #444;
    background-color: #fff;
    font: normal normal normal 3rem FontAwesome;
    display: block;
    padding: 20px 0 0
}
#mobile-menu .menu>li.menu_codes-tech>a:before {
    content: "\F02D"
}
#mobile-menu .menu>li.menu_forum>a:before {
    padding: 20px 0 10px;
    color: #444;
    background-color: #fff;
    font: normal normal normal 3rem FontAwesome;
    display: block;
    content: "\F0E5"
}
#mobile-menu .menu>li.menu-expanded>a, #mobile-menu .menu>li.menu-expanded>a:before {
    color: hsla(0,0%,100%,.7);
    background-color: #444
}
#mobile-menu .menu>li a {
    display: block;
    color: #444;
    background-color: #fff;
    height: 110px;
    width: 110px;
    text-align: center;
    box-shadow: 0 8px 8px 0 rgba(0,0,0,.12);
    line-height: 1.2rem;
    font-size: .8rem
}
#mobile-menu .menu>li a span {
    display: block;
    text-align: center;
    font-size: .8rem;
    line-height: .8rem;
    font-weight: 600
}
#mobile-menu .menu>li a span.ln {
    font-size: 2.5rem;
    padding: 40px 0 20px;
    font-weight: 500;
    color: #444
}
#mobile-menu .menu>li .sub-menu {
    display: none;
    position: absolute;
    list-style: none
}
#mobile-menu .menu>li .sub-menu li a {
    background-color: #444;
    color: hsla(0,0%,100%,.7);
    width: inherit;
    box-shadow: none;
    text-align: left
}
#mobile-menu .menu>li .sub-menu li.menu-item-has-children:before {
    content: ""
}
#mobile-menu .menu>li .sub-menu li.menu-item-has-children>a:after {
    font: normal normal normal 1.5rem FontAwesome;
    color: hsla(0,0%,100%,.7);
    pointer-events: none;
    position: absolute;
    right: 1rem;
    content: "\F107";
    font-weight: 600
}
#mobile-menu .menu>li .sub-menu li.menu-item-has-children>a.menu-expanded:after {
    content: "\F106"
}
#mobile-menu .menu>li>.sub-menu {
    top: 275px;
    left: 50px;
    width: 80%;
    padding-left: 0;
    padding-bottom: 95px
}
#mobile-menu .menu>li>.sub-menu li.about_our-company>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F0AC   "
}
#mobile-menu .menu>li>.sub-menu li.about_news>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F1EA   "
}
#mobile-menu .menu>li>.sub-menu li.about_building-safety>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F1AD   "
}
#mobile-menu .menu>li>.sub-menu li.about_events>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F073   "
}
#mobile-menu .menu>li>.sub-menu li.about_resources>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F187   "
}
#mobile-menu .menu>li>.sub-menu li.edu-certification_education>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F19D   "
}
#mobile-menu .menu>li>.sub-menu li.edu-certification_preferred-provider>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F19C   "
}
#mobile-menu .menu>li>.sub-menu li.edu-certification_certification>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F0A3   "
}
#mobile-menu .menu>li>.sub-menu li.membership_members>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F2BD   "
}
#mobile-menu .menu>li>.sub-menu li.membership_chapters>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F0C0   "
}
#mobile-menu .menu>li>.sub-menu li.membership_councils>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F0E3   "
}
#mobile-menu .menu>li>.sub-menu li.codes-tech_codes>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F2AD   "
}
#mobile-menu .menu>li>.sub-menu li.codes-tech_development>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F085   "
}
#mobile-menu .menu>li>.sub-menu li.codes-tech_standards>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F129   "
}
#mobile-menu .menu>li>.sub-menu li.codes-tech_support>a:before {
    position: absolute;
    color: hsla(0,0%,100%,.7);
    font: normal normal normal 1.5rem FontAwesome;
    left: -15px;
    content: "\F279   "
}
#mobile-menu .menu>li>.sub-menu li a {
    height: 40px;
    margin-left: 30px
}
#mobile-menu .menu>li>.sub-menu li>.sub-menu {
    position: relative
}
#mobile-menu .SimpleBottomLinks {
    left: 15px;
    bottom: 0;
    width: 100%;
    margin-right: 15px
}
#mobile-menu .SimpleBottomLinks ul {
    display: flex;
    flex-direction: row;
    list-style: none;
    box-sizing: border-box;
    padding: 0;
    width: 100%
}
#mobile-menu .SimpleBottomLinks ul li {
    border-right: 4px solid #444;
    text-align: center;
    width: 20%;
    box-sizing: border-box
}
#mobile-menu .SimpleBottomLinks ul li a {
    display: block;
    background-color: #3e3e3e;
    text-decoration: none;
    color: hsla(0,0%,100%,.7);
    font-size: calc(.5rem + .7vw);
    line-height: .9rem;
    width: 100%;
    height: calc(70px + .5vh);
    padding: 1rem .5rem
}
#mobile-menu .SimpleBottomLinks ul li:last-child {
    border-right: none
}
div#devenv {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background: red;
    z-index: 999;
    color: #fff;
    font-size: 14px;
    text-align: center!important;
    font-weight: 700
}
.sign-in-tooltip-top-level {
    margin-top: 2px!important
}
.sign-in-tooltip {
    max-width: 200px;
    padding: 3px 8px!important;
    color: #000;
    font-weight: 700;
    text-align: center;
    background-color: #fff;
    border-radius: .25rem
}
.sign-in-span {
    font-weight: 600;
    font-size: .9rem;
    cursor: pointer
}
.sign-in-span:active, .sign-in-span:focus, .sign-in-span:hover {
    color: #035841
}
.sign-in-overlay {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    vertical-align: middle;
    width: 100%;
    z-index: 100000;
    background-image: url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/black-square.png);
    background-repeat: repeat
}
.sign-in-msg.alert {
    box-shadow: 0 4px 4px rgba(0,0,0,.12)
}
.sign-in-msg.alert .alert-link:active, .sign-in-msg.alert .alert-link:focus, .sign-in-msg.alert .alert-link:hover {
    color: rgba(0,0,0,.87)
}
.loader-content {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    position: fixed;
    top: 50%;
    background-color: #fff;
    background-repeat: repeat;
    border-radius: 2px;
    width: 450px
}
.loader-text {
    color: #fff;
    font-size: 18px;
    text-align: center
}
#reset-password-block .bg-warning {
    background-color: #f3d8b2!important;
    color: #753e35!important;
    border-color: #f0ad4e
}
#login-block, .register-account-block {
    padding: 2.5rem;
    width: 100%
}
#login-block .input-group, .register-account-block .input-group {
    margin-bottom: 1.5rem
}
#login-block .input-group-addon, .register-account-block .input-group-addon {
    background-color: #f2f2f2;
    border-width: 2px;
    border-color: rgba(0,0,0,.12);
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}
#login-block .input-group .form-control, .register-account-block .input-group .form-control {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}
#login-block .group-instruction-row .input-group, .register-account-block .group-instruction-row .input-group {
    margin-bottom: 0
}
#login-block #force-input-math, #login-block #reset-input-math, #login-block #sign-in-input-math, .register-account-block #force-input-math, .register-account-block #reset-input-math, .register-account-block #sign-in-input-math {
    font-size: .8rem
}
#login-block .form-action, .register-account-block .form-action {
    width: 100%;
    margin-bottom: 15px
}
#login-block #sign-in, .register-account-block #sign-in {
    cursor: pointer
}
#login-block ul li, .register-account-block ul li {
    list-style-type: none;
    font-size: .8rem
}
#login-block h5, .register-account-block h5 {
    white-space: nowrap
}
#login-block .flash-card, #login-block .flash-card-register, #login-block .hidden, #login-block .silence, .register-account-block .flash-card, .register-account-block .flash-card-register, .register-account-block .hidden, .register-account-block .silence {
    display: none
}
#login-block .card-body, .register-account-block .card-body {
    padding: .5rem;
    font-size: .8rem
}
#login-block .instructions, .register-account-block .instructions {
    font-size: .7em;
    padding-top: 5px;
    padding-bottom: 20px;
    display: block;
    text-align: center
}
#login-block .bg-warning, .register-account-block .bg-warning {
    background-color: #f3d8b2!important;
    color: #753e35!important;
    border-color: #f0ad4e
}
#login-block .confirm-email-block, #login-block .force-reset-block, #login-block .forgot-password-block, #login-block .restricted-content-block, #login-block .sent-confirm-email-block, .register-account-block .confirm-email-block, .register-account-block .force-reset-block, .register-account-block .forgot-password-block, .register-account-block .restricted-content-block, .register-account-block .sent-confirm-email-block {
    display: none
}

@media (max-width:1199px) {
header .top-header-container .navbar-brand .logo, header .top-header-container .navbar-brand .logo-ie {
    height: 30px
}
header .top-header-container .mobile-search-form form.gsc-search-box {
    margin: 0;
    padding: 1rem 0
}
header .top-header-container .mobile-search-form form.gsc-search-box input.gsc-input {
    max-height: inherit;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    border-radius: .25rem
}
header .top-header-container .mobile-search-form form.gsc-search-box input.gsc-search-button {
    margin: .5rem 1rem;
    height: 30px;
    width: 30px
}
header .main-header-container .navbar .navbar-nav>li>a .nav-link {
    text-align: right
}
table.gsc-completion-container {
    display: none
}
}

@media (max-width:991px) {
header .top-header-container .navbar-brand .logo, header .top-header-container .navbar-brand .logo-ie {
    height: 35px
}
header .top-header-container .tabs-menu .navbar a {
    padding: 1.25rem .75rem;
    font-size: .7rem
}
header .top-header-container .tabs-menu .navbar .nav-item {
    border: 0
}
.sign-in-span {
    padding-top: 0
}
.loader-content {
    width: 700px
}
}

@media (max-width:767px) {
header .top-header-container .top-header {
    padding-top: 1rem
}
header .top-header-container .navbar-brand .logo, header .top-header-container .navbar-brand .logo-ie {
    height: 45px
}
header .top-header-container .tabs-menu .navbar .navbar-nav {
    width: 100%
}
header .top-header-container .tabs-menu .navbar li {
    width: inherit
}
header .top-header-container .tabs-menu .navbar li a {
    text-align: center;
    white-space: nowrap
}
header .top-header-container .mobile-logo {
    border-left: 1px solid hsla(0,0%,100%,.12);
    border-right: 1px solid hsla(0,0%,100%,.12);
    padding: 0 2rem;
    margin: 0 -15px
}
header .toggle-btn {
    padding: 0 1rem
}
.loader-content {
    width: 100vw;
    height: 100vh;
    overflow-y: scroll
}
}

@media (max-width:575px) {
header .top-header-container .tabs-menu .navbar a {
    padding: 1.25rem .5rem;
    font-size: .6rem
}
}
#secondary .goback-button {
    display: block;
    width: 100%;
    background-color: #fff;
    border-color: #fff;
    color: rgba(0,0,0,.87);
    margin-bottom: 2rem;
    box-shadow: 0 4px 4px rgba(0,0,0,.12);
    text-align: left
}
#secondary .goback-button:active, #secondary .goback-button:focus, #secondary .goback-button:hover {
    color: #fff;
    background-color: #49a942;
    border-color: #49a942
}
#secondary .menu {
    background-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,.12);
    padding: 0
}
#secondary .menu .sub-menu {
    padding: 0
}
#secondary .menu li {
    list-style: none
}
#secondary .menu li a {
    color: rgba(0,0,0,.87);
    display: block;
    padding: .5rem 1rem;
    font-size: .9rem
}
#secondary .menu li a:active, #secondary .menu li a:focus, #secondary .menu li a:hover {
    color: #fff;
    background-color: #49a942;
    border-color: #49a942
}
#secondary .menu li .expand-menu {
    position: absolute;
    margin-top: -35px;
    right: 10px;
    color: #444;
    cursor: pointer;
    padding: .25rem .5rem;
    font-size: 1.1rem
}
#secondary .menu li .expand-menu:after {
    font-family: FontAwesome;
    content: "\F0D7"
}
#secondary .menu li .expand-menu.expanded:after {
    font-family: FontAwesome;
    content: "\F0D8"
}
#secondary .menu li.menu-item-has-children {
    display: block
}
#secondary .menu li.menu-item-has-children>.sub-menu li, #secondary .menu li.menu-item-has-children>.sub-menu li>.sub-menu li {
    display: none
}
#secondary .menu li.current-menu-ancestor {
    display: block
}
#secondary .menu li.current-menu-ancestor>.expand-menu {
    color: #fff
}
#secondary .menu li.current-menu-ancestor>a {
    color: #fff;
    background-color: #035841
}
#secondary .menu li.current-menu-ancestor>.sub-menu .current-menu-parent, #secondary .menu li.current-menu-ancestor>.sub-menu .current-menu-parent>.sub-menu li, #secondary .menu li.current-menu-ancestor>.sub-menu li {
    display: block
}
#secondary .menu li.current-menu-item {
    position: relative
}
#secondary .menu li.current-menu-item>a {
    color: #fff;
    background-color: #49a942
}
#secondary .menu li.current-menu-item:after {
    left: 100%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: 12px solid transparent;
    border-left-color: #49a942;
    margin-top: -30px
}
#secondary .menu .sub-menu li>a {
    padding-left: 2rem
}
#secondary .menu .sub-menu li .sub-menu li>a {
    padding-left: 3rem
}
#secondary .widget-title {
    color: #fff;
    background-color: #444;
    padding: .5rem;
    margin-bottom: 0;
    border-radius: 2px 2px 0 0;
    font-size: 1rem
}
#secondary .widget {
    margin-bottom: 2rem
}
#secondary .widget.widget_bmw_widget {
    position: relative
}
#secondary .widget.widget_bmw_widget .banner_tracking_image {
    cursor: pointer
}
#secondary .widget.widget_bmw_widget .banner_order_now_btn {
    cursor: pointer;
    position: absolute;
    right: 8%;
    bottom: 8%
}
#secondary .widget .related-links-list {
    list-style: none;
    background-color: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,.12);
    border-radius: 0 0 2px 2px;
    padding-left: 0
}
#secondary .widget .related-links-list a {
    color: rgba(0,0,0,.87);
    display: block;
    padding: .5rem 1rem;
    font-size: .9rem
}
#secondary .widget .related-links-list a:active, #secondary .widget .related-links-list a:focus, #secondary .widget .related-links-list a:hover {
    color: #fff;
    background-color: #49a942;
    border-color: #49a942
}
body.archive, body.error404, body.page, body.single {
    background: #fff url(https://www.iccsafe.org/wp-content/themes/iccsafe/build/images/bg.86108f80.jpg) no-repeat 0 0
}
body.page-template-full-width .content-area {
    margin-top: 3rem;
}
main {
    margin: 0 auto;
    clear: both
}
main.container-fluid {
    padding: 0
}
main .silence {
    display: none
}
main .alignleft {
    float: left
}
main .alignright {
    float: right
}
main .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
main blockquote.alignleft, main figure.alignleft, main img.alignleft {
    margin: .5rem 1rem .5rem 0
}
main blockquote.alignright, main figure.alignright, main img.alignright {
    margin: .5rem 0 .5rem 1rem
}
main blockquote.aligncenter, main figure.aligncenter, main img.aligncenter {
    margin-top: .5rem;
    margin-bottom: .5rem
}
main .top-banner-container {
    min-height: 140px;
    margin-bottom: -120px;
    padding: 0;
    overflow: hidden
}
main .top-banner-container .top-banner img {
    height: 100%;
    width: 100%
}
main .page-title h1 {
    font-weight: 600;
    color: #fff;
    text-align: right;
    text-shadow: 0 0 10px rgba(0,0,0,.38)
}
main .content-area {
    border-radius: 2px;
    padding: 1.5rem;
    margin-bottom: 3rem;
    background: #fff;
    box-shadow: 0 4px 4px rgba(0,0,0,.12)
}
.font-resizer-row {
    display: inline;
    float: right
}
.font-resizer-row .font-resizer-col-larger, .font-resizer-row .font-resizer-col-reset, .font-resizer-row .font-resizer-col-smaller {
    text-align: center;
    cursor: pointer;
    padding: 0 .1rem;
    font-weight: 700;
    transition: all .2s linear
}
.font-resizer-row .font-resizer-col-larger:active, .font-resizer-row .font-resizer-col-larger:focus, .font-resizer-row .font-resizer-col-larger:hover, .font-resizer-row .font-resizer-col-reset:active, .font-resizer-row .font-resizer-col-reset:focus, .font-resizer-row .font-resizer-col-reset:hover, .font-resizer-row .font-resizer-col-smaller:active, .font-resizer-row .font-resizer-col-smaller:focus, .font-resizer-row .font-resizer-col-smaller:hover {
    background-color: #49a942;
    color: #fff
}
.font-resizer-row .font-resizer-col-smaller {
    font-size: .7rem
}
.font-resizer-row .font-resizer-col-larger {
    font-size: 1.2em
}
.breadcrumbs {
    font-size: .8rem;
    margin: .5rem 0 1.5rem;
    display: inline
}
.breadcrumbs ul {
    padding: 0
}
.breadcrumbs ul li {
    list-style: none;
    display: inline-block
}
.breadcrumbs ul li:not(:last-child):after {
    content: "/";
    padding: 0 .5rem
}
.breadcrumbs ul li.active a {
    pointer-events: none;
    color: rgba(0,0,0,.87)
}

@media (min-width:1199px) {
main#main-content .fl-builder-content .fl-separator {
    border-top: 2px solid rgba(0,0,0,.12)
}
}

@media (max-width:767px) {
main#main-content .top-banner-container .top-banner img {
    max-height: 200px
}
}
footer {
    background: #035841
}
footer .footer-wrapper {
    padding-top: 3rem
}
footer .footer-wrapper address {
    font-style: normal;
    font-weight: 300;
    color: #d8d8d8;
    font-size: .8rem;
    margin-top: 2.5rem
}
footer .footer-wrapper .column-head, footer .footer-wrapper h2 {
    color: #fff;
    font-size: .75rem;
    margin: 12px 0 5px
}
footer .footer-wrapper .footer-companies {
    line-height: 1rem
}
footer .footer-wrapper .footer-companies a {
    height: 36px;
    margin-right: 15px;
    background-repeat: no-repeat
}
footer .footer-wrapper .footer-companies a:hover {
    filter: brightness(80%);
    -webkit-filter: brightness(80%)
}
footer .footer-wrapper .footer-companies #footer-icc-logo {
    background-image: url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/icc_logo.svg);
    background-size: 74px;
    width: 74px
}
footer .footer-wrapper .footer-companies #footer-es-logo {
    background-image: url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/es_logo.svg);
    background-size: 66px;
    width: 66px
}
footer .footer-wrapper .footer-companies #footer-ias-logo {
    background-image: url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/ias_logo.svg);
    background-size: 74px;
    width: 74px
}
footer .footer-wrapper .footer-companies #footer-gc-logo {
    background-image: url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/gc_logo.svg);
    background-size: 56px;
    width: 56px
}
footer .footer-wrapper .footer-companies #footer-skga-logo {
    background-image: url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/skga_logo.svg);
    background-size: 67px;
    width: 67px
}
footer .footer-wrapper .footer-companies #footer-ancr-logo {
    background-image: url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/alliance_logo.svg);
    background-size: 82px;
    width: 82px
}
footer .footer-wrapper .footer-social-icons a {
    color: #fff;
    font-size: 1.9rem;
    margin-right: 1rem
}
footer .footer-wrapper .footer-social-icons a:hover {
    color: #d8d8d8
}
footer .footer-wrapper img {
    vertical-align: top
}
footer .footer-wrapper .menu {
    padding: 0;
    margin: 0
}
footer .footer-wrapper .menu li {
    list-style: none;
    font-size: .75rem;
    line-height: 1.25;
    font-weight: 300;
    display: block
}
footer .footer-wrapper .menu li a {
    white-space: nowrap;
    color: #d8d8d8;
    transition: all .2s linear
}
footer .footer-wrapper .menu li a:active, footer .footer-wrapper .menu li a:focus, footer .footer-wrapper .menu li a:hover {
    color: #4da935;
    text-decoration: none
}
footer .footer-wrapper .menu li .sub-menu {
    padding-left: 0;
    margin-top: .25rem
}
footer .footer-wrapper .menu li.fa:before {
    font-size: .75rem;
    color: #fff;
    margin-right: .75rem
}
footer .footer-wrapper .menu li.fa a {
    font: initial;
    font-size: .75rem;
    font-weight: 300;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto
}
footer .footer-wrapper .menu li.fa.fa-facebook:before {
    margin-right: 1rem
}
footer .footer-wrapper .menu li.menu-item-has-children {
    width: 25%;
    float: left
}
footer .footer-wrapper .menu li.menu-item-has-children>a {
    white-space: nowrap;
    font-size: .75rem;
    font-weight: 400;
    margin: 0;
    color: #fff
}
footer #back-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 10000;
    display: none
}
footer #back-top>a {
    cursor: pointer;
    background-color: #444;
    width: 41px;
    height: 40px;
    text-align: center;
    display: block;
    text-decoration: none;
    transition: all .2s linear;
    overflow: hidden
}
footer #back-top>a>i {
    width: 41px;
    height: 40px;
    display: block;
    padding-top: 4px;
    font-size: 1.8rem;
    color: #fff
}
footer #back-top>a:active, footer #back-top>a:focus, footer #back-top>a:hover {
    background-color: #f2f2f2
}
footer #back-top>a:active>i, footer #back-top>a:focus>i, footer #back-top>a:hover>i {
    color: rgba(0,0,0,.87)
}
.side-panel {
    position: fixed;
    top: 150px;
    right: 0;
    list-style: none;
    z-index: 9999;
    margin: 0;
    padding: 0
}
.side-panel li {
    width: 30px;
    height: 102px;
    cursor: pointer;
    margin-top: .5rem;
    position: relative;
    background-color: #fff
}
.side-panel li img {
    transition: all .2s linear;
    opacity: .75
}
.side-panel li img:active, .side-panel li img:focus, .side-panel li img:hover {
    opacity: 1
}
.side-panel li.social-btn {
    height: 30px
}

@media only screen and (min-width:1199px) {
footer .footer-wrapper .menu li.social-links {
    margin-top: 1.5rem
}
footer .footer-wrapper .menu li.menu-item-has-children {
    width: 25%!important
}
footer .footer-wrapper .menu li.menu-item-has-children:first-child {
    margin: 0 0 0 -1%!important
}
footer .footer-wrapper .menu li.menu-item-has-children:nth-child(2) {
    margin: 0 0 0 -5%!important
}
footer .footer-wrapper .menu li.menu-item-has-children:nth-child(3) {
    margin: 0 7% 0 -2%!important
}
footer .footer-wrapper .footer-logo {
    width: 80px
}
}

@media only screen and (max-width:1199px) {
footer .footer-wrapper .menu li.social-links {
    margin-top: 1.5rem
}
footer .footer-wrapper .menu li.menu-item-has-children {
    width: 30%!important
}
footer .footer-wrapper .menu li.menu-item-has-children:nth-child(2) {
    width: 27%!important
}
footer .footer-wrapper .footer-logo {
    width: 80px
}
}

@media only screen and (max-width:991px) {
footer .footer-wrapper .menu {
    margin: 0 auto;
    width: 94%
}
footer .footer-wrapper .menu li {
    font-size: 1rem;
    line-height: 2
}
footer .footer-wrapper .menu li.social-links {
    margin-top: 0
}
footer .footer-wrapper .menu li.fa:before {
    font-size: 1rem;
    margin-right: 1rem
}
footer .footer-wrapper .menu li.fa a {
    font-size: 1rem
}
footer .footer-wrapper .menu li.fa.fa-facebook:before {
    margin-right: 1.3rem
}
footer .footer-wrapper .menu li.menu-item-has-children {
    position: relative;
    cursor: pointer;
    width: 100%!important;
    padding: .5rem 0;
    font-size: 1.5rem
}
footer .footer-wrapper .menu li.menu-item-has-children:nth-child(2) {
    width: 100%!important
}
footer .footer-wrapper .menu li.menu-item-has-children a {
    font-size: 1rem
}
footer .footer-wrapper .menu li.menu-item-has-children>a:after {
    content: "+";
    float: right;
    color: #fff;
    position: absolute;
    right: 25%;
    top: 12px;
    font-weight: 400
}
footer .footer-wrapper .menu li.menu-expanded>a:after {
    content: "-"!important
}
footer .footer-wrapper .menu li .sub-menu {
    margin-top: 1rem;
    display: none
}
footer .footer-wrapper address {
    text-align: center
}
footer .footer-wrapper .footer-logo {
    width: 211px;
    height: 95px;
    margin: 0 auto 2rem;
    display: block
}
}

@media only screen and (max-width:575px) {
footer .footer-wrapper .footer-companies a {
    flex-basis: 29%
}
footer .footer-wrapper .footer-middle-column div {
    margin: 0
}
}
.hide {
    display: none
}
.inuse, .ui-slider-range .inuse, .yadcf-filter-range-number-slider .inuse {
    background: #8bbef0
}
.yadcf-filter-reset-button {
    display: none
}
.yadcf-filter-reset-button.range-number-slider-reset-button {
    position: relative;
    top: -6px
}
.yadcf-filter {
    padding: 2px!important;
    max-height: 28px;
    height: 28px!important;
    width: 95%!important;
    font-size: .85rem!important
}
.yadcf-filter>option {
    background: #fff
}
#ui-datepicker-div, .ui-autocomplete .ui-menu-item {
    font-size: 13px
}
.yadcf-filter-wrapper {
    display: inline-block;
    white-space: nowrap;
    margin-left: 2px
}
.yadcf-filter-range-number {
    width: 40px
}
.yadcf-filter-range-number-seperator {
    margin-left: 10px;
    margin-right: 10px
}
.yadcf-filter-range-date {
    width: 80px
}
.yadcf-filter-range-date-seperator {
    margin-left: 10px;
    margin-right: 10px
}
.yadcf-filter-wrapper-inner {
    display: inline-block;
    border: 1px solid #abadb3
}
.yadcf-number-slider-filter-wrapper-inner {
    display: inline-block;
    width: 200px;
    margin-bottom: 7px
}
.yadcf-filter-range-number-slider .ui-slider-handle {
    width: 10px;
    height: 10px;
    margin-top: 1px
}
.yadcf-filter-range-number-slider .ui-slider-range {
    position: relative;
    height: 5px
}
.yadcf-filter-range-number-slider {
    height: 5px;
    margin-left: 6px;
    margin-right: 6px;
    overflow: visible
}
.yadcf-number-slider-filter-wrapper-inner .yadcf-filter-range-number-slider-max-tip, .yadcf-number-slider-filter-wrapper-inner .yadcf-filter-range-number-slider-min-tip {
    font-size: 13px;
    font-weight: 400;
    position: absolute;
    outline-style: none
}
.yadcf-number-slider-filter-wrapper-inner .yadcf-filter-range-number-slider-max-tip-inner, .yadcf-number-slider-filter-wrapper-inner .yadcf-filter-range-number-slider-min-tip-inner {
    position: absolute;
    top: 11px
}
.yadcf-exclude-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}
.yadcf-label.small {
    font-size: 10px
}
.dataTables_scrollHead {
    overflow: visible!important
}
button, input[type=submit] {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #49a942;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 2px;
    color: #fff;
    background-color: #49a942;
    transition: all .2s ease-in-out
}
button:active, button:focus, button:hover, input[type=submit]:active, input[type=submit]:focus, input[type=submit]:hover {
    background-color: #035841;
    border-color: #035841;
    text-decoration: none
}
.acf-form .acf-fields .acf-field .acf-repeater .acf-button, .btn {
    border-radius: 2px
}
.acf-form .acf-fields .acf-field .acf-repeater .acf-button:focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #49a942
}
.btn-primary {
    color: #fff;
    background-color: #035841;
    border-color: #035841
}
.btn-alt, .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #49a942;
    border-color: #49a942
}
.btn-alt:active, .btn-alt:focus, .btn-alt:hover {
    color: #fff;
    background-color: #035841;
    border-color: #035841
}
.btn-secondary {
    color: rgba(0,0,0,.87);
    border-color: rgba(0,0,0,.12);
    background-color: transparent
}
.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
    color: #fff;
    background-color: #49a942;
    border-color: #49a942
}
.btn-gray {
    color: #fff;
    background-color: #444
}
.close:active, .close:focus, .close:hover {
    background-color: transparent
}
div#message {
    background: #49a942;
    padding: 1rem;
    color: #fff
}
div#message a {
    color: #fff;
    text-decoration: underline
}
.acf-form .acf-fields .acf-field .acf-repeater div#message a.acf-button, div#message .acf-form .acf-fields .acf-field .acf-repeater a.acf-button, div#message a.btn {
    text-decoration: none
}
.live-chat-link {
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline
}
select.form-control {
    height: calc(2.25rem + 4px)!important;
    padding: .2rem .75rem
}
.form-control {
    position: relative;
    flex-wrap: wrap;
    color: rgba(0,0,0,.54);
    border: 2px solid rgba(0,0,0,.12);
    border-radius: .25rem;
    padding: .7rem .75rem
}
.form-control:focus {
    color: rgba(0,0,0,.87);
    border-color: #49a942;
    outline: 0
}
.form-control::-webkit-input-placeholder {
color:rgba(0,0,0,.38)
}
.form-control:-ms-input-placeholder {
color:rgba(0,0,0,.38)
}
.form-control::-ms-input-placeholder {
color:rgba(0,0,0,.38)
}
.form-control::placeholder {
color:rgba(0,0,0,.38)
}
.form-control.error {
    border: 2px solid #dc3545
}
.btn-primary:disabled {
    background-color: #49a942;
    cursor: disabled
}
.acf-form-hidden {
    display: none
}
.acf-form .acf-fields {
    display: flex;
    flex-flow: row wrap
}
.acf-form .acf-fields .acf-field-message .acf-label {
    display: none
}
.acf-form .acf-fields .acf-field {
    flex: 1 1 auto;
    max-width: 100%;
    margin-bottom: 1rem;
    border: 0;
    padding: 0 .5rem;
    width: 50%
}
.acf-form .acf-fields .acf-field.acf-field-message {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0;
    padding-bottom: 0
}
.acf-form .acf-fields .acf-field#acf-form-full-width, .acf-form .acf-fields .acf-field#acf-long-check-list, .acf-form .acf-fields .acf-field.form-100, .acf-form .acf-fields .acf-field.full {
    max-width: 100%;
    flex: 0 0 100%
}
.acf-form .acf-fields .acf-field.form-75 {
    max-width: 75%;
    flex: 0 0 75%
}
.acf-form .acf-fields .acf-field.form-50 {
    max-width: 50%;
    flex: 0 0 50%
}
.acf-form .acf-fields .acf-field.form-33 {
    max-width: 33.333333%;
    flex: 0 0 33.333333%
}
.acf-form .acf-fields .acf-field.form-25 {
    max-width: 25%;
    flex: 0 0 25%
}
.acf-form .acf-fields .acf-field .description {
    color: rgba(0,0,0,.54);
    font-size: .8rem;
    margin-bottom: .5rem
}
.acf-form .acf-fields .acf-field .acf-required {
    color: #dc3545
}
.acf-form .acf-fields .acf-field .acf-error-message {
    background: #dc3545;
    color: #fff;
    padding: .5rem;
    line-height: 1;
    font-size: .8rem
}
.acf-form .acf-fields .acf-field .acf-error-message:after {
    border-top-color: #dc3545
}
.acf-form .acf-fields .acf-field .acf-label {
    margin: 0
}
.acf-form .acf-fields .acf-field .acf-label label {
    font-size: inherit;
    font-weight: 500;
    line-height: inherit;
    display: inline-block;
    margin: 0 0 .5rem
}
.acf-form .acf-fields .acf-field input[type=email], .acf-form .acf-fields .acf-field input[type=number], .acf-form .acf-fields .acf-field input[type=password], .acf-form .acf-fields .acf-field input[type=search], .acf-form .acf-fields .acf-field input[type=text], .acf-form .acf-fields .acf-field input[type=url], .acf-form .acf-fields .acf-field select, .acf-form .acf-fields .acf-field textarea {
    display: inline-block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: rgba(0,0,0,.54);
    border: 2px solid rgba(0,0,0,.12);
    border-radius: .25rem;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.acf-form .acf-fields .acf-field input[type=email]:focus, .acf-form .acf-fields .acf-field input[type=number]:focus, .acf-form .acf-fields .acf-field input[type=password]:focus, .acf-form .acf-fields .acf-field input[type=search]:focus, .acf-form .acf-fields .acf-field input[type=text]:focus, .acf-form .acf-fields .acf-field input[type=url]:focus, .acf-form .acf-fields .acf-field select:focus, .acf-form .acf-fields .acf-field textarea:focus {
    color: rgba(0,0,0,.87);
    border-color: #49a942;
    outline: 0
}
.acf-form .acf-fields .acf-field input[type=email]::-webkit-input-placeholder, .acf-form .acf-fields .acf-field input[type=number]::-webkit-input-placeholder, .acf-form .acf-fields .acf-field input[type=password]::-webkit-input-placeholder, .acf-form .acf-fields .acf-field input[type=search]::-webkit-input-placeholder, .acf-form .acf-fields .acf-field input[type=text]::-webkit-input-placeholder, .acf-form .acf-fields .acf-field input[type=url]::-webkit-input-placeholder, .acf-form .acf-fields .acf-field select::-webkit-input-placeholder, .acf-form .acf-fields .acf-field textarea::-webkit-input-placeholder {
color:rgba(0,0,0,.38)
}
.acf-form .acf-fields .acf-field input[type=email]:-ms-input-placeholder, .acf-form .acf-fields .acf-field input[type=number]:-ms-input-placeholder, .acf-form .acf-fields .acf-field input[type=password]:-ms-input-placeholder, .acf-form .acf-fields .acf-field input[type=search]:-ms-input-placeholder, .acf-form .acf-fields .acf-field input[type=text]:-ms-input-placeholder, .acf-form .acf-fields .acf-field input[type=url]:-ms-input-placeholder, .acf-form .acf-fields .acf-field select:-ms-input-placeholder, .acf-form .acf-fields .acf-field textarea:-ms-input-placeholder {
color:rgba(0,0,0,.38)
}
.acf-form .acf-fields .acf-field input[type=email]::-ms-input-placeholder, .acf-form .acf-fields .acf-field input[type=number]::-ms-input-placeholder, .acf-form .acf-fields .acf-field input[type=password]::-ms-input-placeholder, .acf-form .acf-fields .acf-field input[type=search]::-ms-input-placeholder, .acf-form .acf-fields .acf-field input[type=text]::-ms-input-placeholder, .acf-form .acf-fields .acf-field input[type=url]::-ms-input-placeholder, .acf-form .acf-fields .acf-field select::-ms-input-placeholder, .acf-form .acf-fields .acf-field textarea::-ms-input-placeholder {
color:rgba(0,0,0,.38)
}
.acf-form .acf-fields .acf-field input[type=email]::placeholder, .acf-form .acf-fields .acf-field input[type=number]::placeholder, .acf-form .acf-fields .acf-field input[type=password]::placeholder, .acf-form .acf-fields .acf-field input[type=search]::placeholder, .acf-form .acf-fields .acf-field input[type=text]::placeholder, .acf-form .acf-fields .acf-field input[type=url]::placeholder, .acf-form .acf-fields .acf-field select::placeholder, .acf-form .acf-fields .acf-field textarea::placeholder {
color:rgba(0,0,0,.38)
}
.acf-form .acf-fields .acf-field input[type=email], .acf-form .acf-fields .acf-field input[type=number], .acf-form .acf-fields .acf-field input[type=password], .acf-form .acf-fields .acf-field input[type=search], .acf-form .acf-fields .acf-field input[type=text], .acf-form .acf-fields .acf-field input[type=url], .acf-form .acf-fields .acf-field select {
    height: calc(2.25rem + 2px)
}
.acf-form .acf-fields .acf-field .acf-price {
    color: #49a942;
    font-size: 1rem
}
.acf-form .acf-fields .acf-field .acf-checkbox-list, .acf-form .acf-fields .acf-field .acf-radio-list {
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-count: 3;
    padding-left: 1rem
}
.acf-form .acf-fields .acf-field .acf-checkbox-list li, .acf-form .acf-fields .acf-field .acf-radio-list li {
    float: none;
    font-size: .8rem;
    line-height: 2
}
.acf-form .acf-fields .acf-field .acf-checkbox-list li label, .acf-form .acf-fields .acf-field .acf-radio-list li label {
    display: inline-block
}
.acf-form .acf-fields .acf-field.acf-agreement-field .acf-checkbox-list, .acf-form .acf-fields .acf-field.acf-agreement-field .acf-radio-list {
    -webkit-column-count: 1;
    column-count: 1;
    -moz-column-count: 1;
    padding-left: 0
}
.acf-form .acf-fields .acf-field.acf-two-column .acf-checkbox-list, .acf-form .acf-fields .acf-field.acf-two-column .acf-radio-list {
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-count: 2
}
.acf-form .acf-fields .acf-field.acf-two-column.acf-other-option .acf-disabled {
    width: 91%
}
.acf-form .acf-fields .acf-field table.table-data td {
    vertical-align: top;
    padding-left: 2rem
}
.acf-form .acf-fields .acf-field .acf-repeater>table {
    display: block
}
.acf-form .acf-fields .acf-field .acf-repeater>table>tbody>tr>td, .acf-form .acf-fields .acf-field .acf-repeater>table>tbody>tr>th, .acf-form .acf-fields .acf-field .acf-repeater>table>thead>tr>td, .acf-form .acf-fields .acf-field .acf-repeater>table>thead>tr>th {
    padding: .25rem
}
.acf-form .acf-fields .acf-field .acf-repeater>table>tbody>tr>td.acf-row-handle, .acf-form .acf-fields .acf-field .acf-repeater>table>tbody>tr>th.acf-row-handle, .acf-form .acf-fields .acf-field .acf-repeater>table>thead>tr>td.acf-row-handle, .acf-form .acf-fields .acf-field .acf-repeater>table>thead>tr>th.acf-row-handle {
    padding: 0;
    min-width: 25px
}
.acf-form .acf-fields .acf-field .acf-repeater>table>tbody>tr>td.acf-row-handle .acf-icon, .acf-form .acf-fields .acf-field .acf-repeater>table>tbody>tr>th.acf-row-handle .acf-icon, .acf-form .acf-fields .acf-field .acf-repeater>table>thead>tr>td.acf-row-handle .acf-icon, .acf-form .acf-fields .acf-field .acf-repeater>table>thead>tr>th.acf-row-handle .acf-icon {
    margin: 2px 4px 0
}
.acf-form .acf-fields .acf-field .acf-repeater>table .acf-field-file {
    padding: 0
}
.acf-form .acf-fields .acf-field .acf-repeater>table .acf-basic-uploader {
    margin-top: .5rem
}
.acf-form .acf-fields .acf-field .acf-repeater .acf-button {
    padding: .2rem;
    font-size: .9rem
}
.acf-form .acf-fields .acf-field .acf-url .acf-icon {
    display: none
}
.acf-error-message {
    background: #dc3545!important;
    color: #fff;
    padding: .5rem!important;
    line-height: 1;
    font-size: .8rem
}
.acf-form-submit {
    margin: 2rem 0
}
.acf-form-submit, .register-form-submit-container {
    text-align: center
}
.error-bubble {
    position: relative;
    background: #edcb54;
    border-radius: .4rem;
    width: 100%;
    padding: .25rem .35rem;
    margin: 0 0 .35rem;
    font-size: .8rem;
    line-height: 1.1rem;
    box-shadow: 3px 3px 5px 0 rgba(0,0,0,.65)
}
.error-bubble:after {
    content: "";
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -8px;
    top: 0;
    border: 8px solid transparent;
    border-bottom-color: #edcb54;
    border-top: 0;
    margin-top: -8px;
    z-index: 5
}

@media (max-width:767px) {
.acf-fields .acf-field {
    width: 100%!important
}
.acf-fields .acf-field .acf-checkbox-list, .acf-fields .acf-field .acf-radio-list {
    -webkit-column-count: 1!important;
    column-count: 1!important;
    -moz-column-count: 1!important
}
.register-account-block {
    padding: 1.5rem .2rem!important
}
}
.input-group-addon {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #495057;
    text-align: center;
    background-color: #e9ecef;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem
}
.progress-bar {
    height: 1rem
}
@font-face {
    font-family: linearicons;
    src: url(https://www.iccsafe.org/wp-content/themes/iccsafe/build/fonts/linearicons.ce588d9e.eot) format("embedded-opentype");
    src: url(https://www.iccsafe.org/wp-content/themes/iccsafe/build/fonts/linearicons.f6e2e9c3.ttf) format("truetype"), url(https://www.iccsafe.org/wp-content/themes/iccsafe/build/fonts/linearicons.d243d67d.woff2) format("woff2"), url(https://www.iccsafe.org/wp-content/themes/iccsafe/build/fonts/linearicons.30e9993d.woff) format("woff"), url(https://www.iccsafe.org/wp-content/themes/iccsafe/build/images/linearicons.cd29b246.svg) format("svg");
    font-weight: 400;
    font-style: normal
}
.ln {
    display: inline-block;
    font: normal normal normal 14px linearicons;
    font-size: inherit;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0);
    transform: translate(0)
}
.ln-home:before {
    content: "\E600"
}
.ln-home2:before {
    content: "\E601"
}
.ln-home3:before {
    content: "\E602"
}
.ln-home4:before {
    content: "\E603"
}
.ln-home5:before {
    content: "\E604"
}
.ln-home6:before {
    content: "\E605"
}
.ln-bathtub:before {
    content: "\E606"
}
.ln-toothbrush:before {
    content: "\E607"
}
.ln-bed:before {
    content: "\E608"
}
.ln-couch:before {
    content: "\E609"
}
.ln-chair:before {
    content: "\E60A"
}
.ln-city:before {
    content: "\E60B"
}
.ln-apartment:before {
    content: "\E60C"
}
.ln-pencil:before {
    content: "\E60D"
}
.ln-pencil2:before {
    content: "\E60E"
}
.ln-pen:before {
    content: "\E60F"
}
.ln-pencil3:before {
    content: "\E610"
}
.ln-eraser:before {
    content: "\E611"
}
.ln-pencil4:before {
    content: "\E612"
}
.ln-pencil5:before {
    content: "\E613"
}
.ln-feather:before {
    content: "\E614"
}
.ln-feather2:before {
    content: "\E615"
}
.ln-feather3:before {
    content: "\E616"
}
.ln-pen2:before {
    content: "\E617"
}
.ln-pen-add:before {
    content: "\E618"
}
.ln-pen-remove:before {
    content: "\E619"
}
.ln-vector:before {
    content: "\E61A"
}
.ln-pen3:before {
    content: "\E61B"
}
.ln-blog:before {
    content: "\E61C"
}
.ln-brush:before {
    content: "\E61D"
}
.ln-brush2:before {
    content: "\E61E"
}
.ln-spray:before {
    content: "\E61F"
}
.ln-paint-roller:before {
    content: "\E620"
}
.ln-stamp:before {
    content: "\E621"
}
.ln-tape:before {
    content: "\E622"
}
.ln-desk-tape:before {
    content: "\E623"
}
.ln-texture:before {
    content: "\E624"
}
.ln-eye-dropper:before {
    content: "\E625"
}
.ln-palette:before {
    content: "\E626"
}
.ln-color-sampler:before {
    content: "\E627"
}
.ln-bucket:before {
    content: "\E628"
}
.ln-gradient:before {
    content: "\E629"
}
.ln-gradient2:before {
    content: "\E62A"
}
.ln-magic-wand:before {
    content: "\E62B"
}
.ln-magnet:before {
    content: "\E62C"
}
.ln-pencil-ruler:before {
    content: "\E62D"
}
.ln-pencil-ruler2:before {
    content: "\E62E"
}
.ln-compass:before {
    content: "\E62F"
}
.ln-aim:before {
    content: "\E630"
}
.ln-gun:before {
    content: "\E631"
}
.ln-bottle:before {
    content: "\E632"
}
.ln-drop:before {
    content: "\E633"
}
.ln-drop-crossed:before {
    content: "\E634"
}
.ln-drop2:before {
    content: "\E635"
}
.ln-snow:before {
    content: "\E636"
}
.ln-snow2:before {
    content: "\E637"
}
.ln-fire:before {
    content: "\E638"
}
.ln-lighter:before {
    content: "\E639"
}
.ln-knife:before {
    content: "\E63A"
}
.ln-dagger:before {
    content: "\E63B"
}
.ln-tissue:before {
    content: "\E63C"
}
.ln-toilet-paper:before {
    content: "\E63D"
}
.ln-poop:before {
    content: "\E63E"
}
.ln-umbrella:before {
    content: "\E63F"
}
.ln-umbrella2:before {
    content: "\E640"
}
.ln-rain:before {
    content: "\E641"
}
.ln-tornado:before {
    content: "\E642"
}
.ln-wind:before {
    content: "\E643"
}
.ln-fan:before {
    content: "\E644"
}
.ln-contrast:before {
    content: "\E645"
}
.ln-sun-small:before {
    content: "\E646"
}
.ln-sun:before {
    content: "\E647"
}
.ln-sun2:before {
    content: "\E648"
}
.ln-moon:before {
    content: "\E649"
}
.ln-cloud:before {
    content: "\E64A"
}
.ln-cloud-upload:before {
    content: "\E64B"
}
.ln-cloud-download:before {
    content: "\E64C"
}
.ln-cloud-rain:before {
    content: "\E64D"
}
.ln-cloud-hailstones:before {
    content: "\E64E"
}
.ln-cloud-snow:before {
    content: "\E64F"
}
.ln-cloud-windy:before {
    content: "\E650"
}
.ln-sun-wind:before {
    content: "\E651"
}
.ln-cloud-fog:before {
    content: "\E652"
}
.ln-cloud-sun:before {
    content: "\E653"
}
.ln-cloud-lightning:before {
    content: "\E654"
}
.ln-cloud-sync:before {
    content: "\E655"
}
.ln-cloud-lock:before {
    content: "\E656"
}
.ln-cloud-gear:before {
    content: "\E657"
}
.ln-cloud-alert:before {
    content: "\E658"
}
.ln-cloud-check:before {
    content: "\E659"
}
.ln-cloud-cross:before {
    content: "\E65A"
}
.ln-cloud-crossed:before {
    content: "\E65B"
}
.ln-cloud-database:before {
    content: "\E65C"
}
.ln-database:before {
    content: "\E65D"
}
.ln-database-add:before {
    content: "\E65E"
}
.ln-database-remove:before {
    content: "\E65F"
}
.ln-database-lock:before {
    content: "\E660"
}
.ln-database-refresh:before {
    content: "\E661"
}
.ln-database-check:before {
    content: "\E662"
}
.ln-database-history:before {
    content: "\E663"
}
.ln-database-upload:before {
    content: "\E664"
}
.ln-database-download:before {
    content: "\E665"
}
.ln-server:before {
    content: "\E666"
}
.ln-shield:before {
    content: "\E667"
}
.ln-shield-check:before {
    content: "\E668"
}
.ln-shield-alert:before {
    content: "\E669"
}
.ln-shield-cross:before {
    content: "\E66A"
}
.ln-lock:before {
    content: "\E66B"
}
.ln-rotation-lock:before {
    content: "\E66C"
}
.ln-unlock:before {
    content: "\E66D"
}
.ln-key:before {
    content: "\E66E"
}
.ln-key-hole:before {
    content: "\E66F"
}
.ln-toggle-off:before {
    content: "\E670"
}
.ln-toggle-on:before {
    content: "\E671"
}
.ln-cog:before {
    content: "\E672"
}
.ln-cog2:before {
    content: "\E673"
}
.ln-wrench:before {
    content: "\E674"
}
.ln-screwdriver:before {
    content: "\E675"
}
.ln-hammer-wrench:before {
    content: "\E676"
}
.ln-hammer:before {
    content: "\E677"
}
.ln-saw:before {
    content: "\E678"
}
.ln-axe:before {
    content: "\E679"
}
.ln-axe2:before {
    content: "\E67A"
}
.ln-shovel:before {
    content: "\E67B"
}
.ln-pickaxe:before {
    content: "\E67C"
}
.ln-factory:before {
    content: "\E67D"
}
.ln-factory2:before {
    content: "\E67E"
}
.ln-recycle:before {
    content: "\E67F"
}
.ln-trash:before {
    content: "\E680"
}
.ln-trash2:before {
    content: "\E681"
}
.ln-trash3:before {
    content: "\E682"
}
.ln-broom:before {
    content: "\E683"
}
.ln-game:before {
    content: "\E684"
}
.ln-gamepad:before {
    content: "\E685"
}
.ln-joystick:before {
    content: "\E686"
}
.ln-dice:before {
    content: "\E687"
}
.ln-spades:before {
    content: "\E688"
}
.ln-diamonds:before {
    content: "\E689"
}
.ln-clubs:before {
    content: "\E68A"
}
.ln-hearts:before {
    content: "\E68B"
}
.ln-heart:before {
    content: "\E68C"
}
.ln-star:before {
    content: "\E68D"
}
.ln-star-half:before {
    content: "\E68E"
}
.ln-star-empty:before {
    content: "\E68F"
}
.ln-flag:before {
    content: "\E690"
}
.ln-flag2:before {
    content: "\E691"
}
.ln-flag3:before {
    content: "\E692"
}
.ln-mailbox-full:before {
    content: "\E693"
}
.ln-mailbox-empty:before {
    content: "\E694"
}
.ln-at-sign:before {
    content: "\E695"
}
.ln-envelope:before {
    content: "\E696"
}
.ln-envelope-open:before {
    content: "\E697"
}
.ln-paperclip:before {
    content: "\E698"
}
.ln-paper-plane:before {
    content: "\E699"
}
.ln-reply:before {
    content: "\E69A"
}
.ln-reply-all:before {
    content: "\E69B"
}
.ln-inbox:before {
    content: "\E69C"
}
.ln-inbox2:before {
    content: "\E69D"
}
.ln-outbox:before {
    content: "\E69E"
}
.ln-box:before {
    content: "\E69F"
}
.ln-archive:before {
    content: "\E6A0"
}
.ln-archive2:before {
    content: "\E6A1"
}
.ln-drawers:before {
    content: "\E6A2"
}
.ln-drawers2:before {
    content: "\E6A3"
}
.ln-drawers3:before {
    content: "\E6A4"
}
.ln-eye:before {
    content: "\E6A5"
}
.ln-eye-crossed:before {
    content: "\E6A6"
}
.ln-eye-plus:before {
    content: "\E6A7"
}
.ln-eye-minus:before {
    content: "\E6A8"
}
.ln-binoculars:before {
    content: "\E6A9"
}
.ln-binoculars2:before {
    content: "\E6AA"
}
.ln-hdd:before {
    content: "\E6AB"
}
.ln-hdd-down:before {
    content: "\E6AC"
}
.ln-hdd-up:before {
    content: "\E6AD"
}
.ln-floppy-disk:before {
    content: "\E6AE"
}
.ln-disc:before {
    content: "\E6AF"
}
.ln-tape2:before {
    content: "\E6B0"
}
.ln-printer:before {
    content: "\E6B1"
}
.ln-shredder:before {
    content: "\E6B2"
}
.ln-file-empty:before {
    content: "\E6B3"
}
.ln-file-add:before {
    content: "\E6B4"
}
.ln-file-check:before {
    content: "\E6B5"
}
.ln-file-lock:before {
    content: "\E6B6"
}
.ln-files:before {
    content: "\E6B7"
}
.ln-copy:before {
    content: "\E6B8"
}
.ln-compare:before {
    content: "\E6B9"
}
.ln-folder:before {
    content: "\E6BA"
}
.ln-folder-search:before {
    content: "\E6BB"
}
.ln-folder-plus:before {
    content: "\E6BC"
}
.ln-folder-minus:before {
    content: "\E6BD"
}
.ln-folder-download:before {
    content: "\E6BE"
}
.ln-folder-upload:before {
    content: "\E6BF"
}
.ln-folder-star:before {
    content: "\E6C0"
}
.ln-folder-heart:before {
    content: "\E6C1"
}
.ln-folder-user:before {
    content: "\E6C2"
}
.ln-folder-shared:before {
    content: "\E6C3"
}
.ln-folder-music:before {
    content: "\E6C4"
}
.ln-folder-picture:before {
    content: "\E6C5"
}
.ln-folder-film:before {
    content: "\E6C6"
}
.ln-scissors:before {
    content: "\E6C7"
}
.ln-paste:before {
    content: "\E6C8"
}
.ln-clipboard-empty:before {
    content: "\E6C9"
}
.ln-clipboard-pencil:before {
    content: "\E6CA"
}
.ln-clipboard-text:before {
    content: "\E6CB"
}
.ln-clipboard-check:before {
    content: "\E6CC"
}
.ln-clipboard-down:before {
    content: "\E6CD"
}
.ln-clipboard-left:before {
    content: "\E6CE"
}
.ln-clipboard-alert:before {
    content: "\E6CF"
}
.ln-clipboard-user:before {
    content: "\E6D0"
}
.ln-register:before {
    content: "\E6D1"
}
.ln-enter:before {
    content: "\E6D2"
}
.ln-exit:before {
    content: "\E6D3"
}
.ln-papers:before {
    content: "\E6D4"
}
.ln-news:before {
    content: "\E6D5"
}
.ln-reading:before {
    content: "\E6D6"
}
.ln-typewriter:before {
    content: "\E6D7"
}
.ln-document:before {
    content: "\E6D8"
}
.ln-document2:before {
    content: "\E6D9"
}
.ln-graduation-hat:before {
    content: "\E6DA"
}
.ln-license:before {
    content: "\E6DB"
}
.ln-license2:before {
    content: "\E6DC"
}
.ln-medal-empty:before {
    content: "\E6DD"
}
.ln-medal-first:before {
    content: "\E6DE"
}
.ln-medal-second:before {
    content: "\E6DF"
}
.ln-medal-third:before {
    content: "\E6E0"
}
.ln-podium:before {
    content: "\E6E1"
}
.ln-trophy:before {
    content: "\E6E2"
}
.ln-trophy2:before {
    content: "\E6E3"
}
.ln-music-note:before {
    content: "\E6E4"
}
.ln-music-note2:before {
    content: "\E6E5"
}
.ln-music-note3:before {
    content: "\E6E6"
}
.ln-playlist:before {
    content: "\E6E7"
}
.ln-playlist-add:before {
    content: "\E6E8"
}
.ln-guitar:before {
    content: "\E6E9"
}
.ln-trumpet:before {
    content: "\E6EA"
}
.ln-album:before {
    content: "\E6EB"
}
.ln-shuffle:before {
    content: "\E6EC"
}
.ln-repeat-one:before {
    content: "\E6ED"
}
.ln-repeat:before {
    content: "\E6EE"
}
.ln-headphones:before {
    content: "\E6EF"
}
.ln-headset:before {
    content: "\E6F0"
}
.ln-loudspeaker:before {
    content: "\E6F1"
}
.ln-equalizer:before {
    content: "\E6F2"
}
.ln-theater:before {
    content: "\E6F3"
}
.ln-3d-glasses:before {
    content: "\E6F4"
}
.ln-ticket:before {
    content: "\E6F5"
}
.ln-presentation:before {
    content: "\E6F6"
}
.ln-play:before {
    content: "\E6F7"
}
.ln-film-play:before {
    content: "\E6F8"
}
.ln-clapboard-play:before {
    content: "\E6F9"
}
.ln-media:before {
    content: "\E6FA"
}
.ln-film:before {
    content: "\E6FB"
}
.ln-film2:before {
    content: "\E6FC"
}
.ln-surveillance:before {
    content: "\E6FD"
}
.ln-surveillance2:before {
    content: "\E6FE"
}
.ln-camera:before {
    content: "\E6FF"
}
.ln-camera-crossed:before {
    content: "\E700"
}
.ln-camera-play:before {
    content: "\E701"
}
.ln-time-lapse:before {
    content: "\E702"
}
.ln-record:before {
    content: "\E703"
}
.ln-camera2:before {
    content: "\E704"
}
.ln-camera-flip:before {
    content: "\E705"
}
.ln-panorama:before {
    content: "\E706"
}
.ln-time-lapse2:before {
    content: "\E707"
}
.ln-shutter:before {
    content: "\E708"
}
.ln-shutter2:before {
    content: "\E709"
}
.ln-face-detection:before {
    content: "\E70A"
}
.ln-flare:before {
    content: "\E70B"
}
.ln-convex:before {
    content: "\E70C"
}
.ln-concave:before {
    content: "\E70D"
}
.ln-picture:before {
    content: "\E70E"
}
.ln-picture2:before {
    content: "\E70F"
}
.ln-picture3:before {
    content: "\E710"
}
.ln-pictures:before {
    content: "\E711"
}
.ln-book:before {
    content: "\E712"
}
.ln-audio-book:before {
    content: "\E713"
}
.ln-book2:before {
    content: "\E714"
}
.ln-bookmark:before {
    content: "\E715"
}
.ln-bookmark2:before {
    content: "\E716"
}
.ln-label:before {
    content: "\E717"
}
.ln-library:before {
    content: "\E718"
}
.ln-library2:before {
    content: "\E719"
}
.ln-contacts:before {
    content: "\E71A"
}
.ln-profile:before {
    content: "\E71B"
}
.ln-portrait:before {
    content: "\E71C"
}
.ln-portrait2:before {
    content: "\E71D"
}
.ln-user:before {
    content: "\E71E"
}
.ln-user-plus:before {
    content: "\E71F"
}
.ln-user-minus:before {
    content: "\E720"
}
.ln-user-lock:before {
    content: "\E721"
}
.ln-users:before {
    content: "\E722"
}
.ln-users2:before {
    content: "\E723"
}
.ln-users-plus:before {
    content: "\E724"
}
.ln-users-minus:before {
    content: "\E725"
}
.ln-group-work:before {
    content: "\E726"
}
.ln-woman:before {
    content: "\E727"
}
.ln-man:before {
    content: "\E728"
}
.ln-baby:before {
    content: "\E729"
}
.ln-baby2:before {
    content: "\E72A"
}
.ln-baby3:before {
    content: "\E72B"
}
.ln-baby-bottle:before {
    content: "\E72C"
}
.ln-walk:before {
    content: "\E72D"
}
.ln-hand-waving:before {
    content: "\E72E"
}
.ln-jump:before {
    content: "\E72F"
}
.ln-run:before {
    content: "\E730"
}
.ln-woman2:before {
    content: "\E731"
}
.ln-man2:before {
    content: "\E732"
}
.ln-man-woman:before {
    content: "\E733"
}
.ln-height:before {
    content: "\E734"
}
.ln-weight:before {
    content: "\E735"
}
.ln-scale:before {
    content: "\E736"
}
.ln-button:before {
    content: "\E737"
}
.ln-bow-tie:before {
    content: "\E738"
}
.ln-tie:before {
    content: "\E739"
}
.ln-socks:before {
    content: "\E73A"
}
.ln-shoe:before {
    content: "\E73B"
}
.ln-shoes:before {
    content: "\E73C"
}
.ln-hat:before {
    content: "\E73D"
}
.ln-pants:before {
    content: "\E73E"
}
.ln-shorts:before {
    content: "\E73F"
}
.ln-flip-flops:before {
    content: "\E740"
}
.ln-shirt:before {
    content: "\E741"
}
.ln-hanger:before {
    content: "\E742"
}
.ln-laundry:before {
    content: "\E743"
}
.ln-store:before {
    content: "\E744"
}
.ln-haircut:before {
    content: "\E745"
}
.ln-store-24:before {
    content: "\E746"
}
.ln-barcode:before {
    content: "\E747"
}
.ln-barcode2:before {
    content: "\E748"
}
.ln-barcode3:before {
    content: "\E749"
}
.ln-cashier:before {
    content: "\E74A"
}
.ln-bag:before {
    content: "\E74B"
}
.ln-bag2:before {
    content: "\E74C"
}
.ln-cart:before {
    content: "\E74D"
}
.ln-cart-empty:before {
    content: "\E74E"
}
.ln-cart-full:before {
    content: "\E74F"
}
.ln-cart-plus:before {
    content: "\E750"
}
.ln-cart-plus2:before {
    content: "\E751"
}
.ln-cart-add:before {
    content: "\E752"
}
.ln-cart-remove:before {
    content: "\E753"
}
.ln-cart-exchange:before {
    content: "\E754"
}
.ln-tag:before {
    content: "\E755"
}
.ln-tags:before {
    content: "\E756"
}
.ln-receipt:before {
    content: "\E757"
}
.ln-wallet:before {
    content: "\E758"
}
.ln-credit-card:before {
    content: "\E759"
}
.ln-cash-dollar:before {
    content: "\E75A"
}
.ln-cash-euro:before {
    content: "\E75B"
}
.ln-cash-pound:before {
    content: "\E75C"
}
.ln-cash-yen:before {
    content: "\E75D"
}
.ln-bag-dollar:before {
    content: "\E75E"
}
.ln-bag-euro:before {
    content: "\E75F"
}
.ln-bag-pound:before {
    content: "\E760"
}
.ln-bag-yen:before {
    content: "\E761"
}
.ln-coin-dollar:before {
    content: "\E762"
}
.ln-coin-euro:before {
    content: "\E763"
}
.ln-coin-pound:before {
    content: "\E764"
}
.ln-coin-yen:before {
    content: "\E765"
}
.ln-calculator:before {
    content: "\E766"
}
.ln-calculator2:before {
    content: "\E767"
}
.ln-abacus:before {
    content: "\E768"
}
.ln-vault:before {
    content: "\E769"
}
.ln-telephone:before {
    content: "\E76A"
}
.ln-phone-lock:before {
    content: "\E76B"
}
.ln-phone-wave:before {
    content: "\E76C"
}
.ln-phone-pause:before {
    content: "\E76D"
}
.ln-phone-outgoing:before {
    content: "\E76E"
}
.ln-phone-incoming:before {
    content: "\E76F"
}
.ln-phone-in-out:before {
    content: "\E770"
}
.ln-phone-error:before {
    content: "\E771"
}
.ln-phone-sip:before {
    content: "\E772"
}
.ln-phone-plus:before {
    content: "\E773"
}
.ln-phone-minus:before {
    content: "\E774"
}
.ln-voicemail:before {
    content: "\E775"
}
.ln-dial:before {
    content: "\E776"
}
.ln-telephone2:before {
    content: "\E777"
}
.ln-pushpin:before {
    content: "\E778"
}
.ln-pushpin2:before {
    content: "\E779"
}
.ln-map-marker:before {
    content: "\E77A"
}
.ln-map-marker-user:before {
    content: "\E77B"
}
.ln-map-marker-down:before {
    content: "\E77C"
}
.ln-map-marker-check:before {
    content: "\E77D"
}
.ln-map-marker-crossed:before {
    content: "\E77E"
}
.ln-radar:before {
    content: "\E77F"
}
.ln-compass2:before {
    content: "\E780"
}
.ln-map:before {
    content: "\E781"
}
.ln-map2:before {
    content: "\E782"
}
.ln-location:before {
    content: "\E783"
}
.ln-road-sign:before {
    content: "\E784"
}
.ln-calendar-empty:before {
    content: "\E785"
}
.ln-calendar-check:before {
    content: "\E786"
}
.ln-calendar-cross:before {
    content: "\E787"
}
.ln-calendar-31:before {
    content: "\E788"
}
.ln-calendar-full:before {
    content: "\E789"
}
.ln-calendar-insert:before {
    content: "\E78A"
}
.ln-calendar-text:before {
    content: "\E78B"
}
.ln-calendar-user:before {
    content: "\E78C"
}
.ln-mouse:before {
    content: "\E78D"
}
.ln-mouse-left:before {
    content: "\E78E"
}
.ln-mouse-right:before {
    content: "\E78F"
}
.ln-mouse-both:before {
    content: "\E790"
}
.ln-keyboard:before {
    content: "\E791"
}
.ln-keyboard-up:before {
    content: "\E792"
}
.ln-keyboard-down:before {
    content: "\E793"
}
.ln-delete:before {
    content: "\E794"
}
.ln-spell-check:before {
    content: "\E795"
}
.ln-escape:before {
    content: "\E796"
}
.ln-enter2:before {
    content: "\E797"
}
.ln-screen:before {
    content: "\E798"
}
.ln-aspect-ratio:before {
    content: "\E799"
}
.ln-signal:before {
    content: "\E79A"
}
.ln-signal-lock:before {
    content: "\E79B"
}
.ln-signal-80:before {
    content: "\E79C"
}
.ln-signal-60:before {
    content: "\E79D"
}
.ln-signal-40:before {
    content: "\E79E"
}
.ln-signal-20:before {
    content: "\E79F"
}
.ln-signal-0:before {
    content: "\E7A0"
}
.ln-signal-blocked:before {
    content: "\E7A1"
}
.ln-sim:before {
    content: "\E7A2"
}
.ln-flash-memory:before {
    content: "\E7A3"
}
.ln-usb-drive:before {
    content: "\E7A4"
}
.ln-phone:before {
    content: "\E7A5"
}
.ln-smartphone:before {
    content: "\E7A6"
}
.ln-smartphone-notification:before {
    content: "\E7A7"
}
.ln-smartphone-vibration:before {
    content: "\E7A8"
}
.ln-smartphone-embed:before {
    content: "\E7A9"
}
.ln-smartphone-waves:before {
    content: "\E7AA"
}
.ln-tablet:before {
    content: "\E7AB"
}
.ln-tablet2:before {
    content: "\E7AC"
}
.ln-laptop:before {
    content: "\E7AD"
}
.ln-laptop-phone:before {
    content: "\E7AE"
}
.ln-desktop:before {
    content: "\E7AF"
}
.ln-launch:before {
    content: "\E7B0"
}
.ln-new-tab:before {
    content: "\E7B1"
}
.ln-window:before {
    content: "\E7B2"
}
.ln-cable:before {
    content: "\E7B3"
}
.ln-cable2:before {
    content: "\E7B4"
}
.ln-tv:before {
    content: "\E7B5"
}
.ln-radio:before {
    content: "\E7B6"
}
.ln-remote-control:before {
    content: "\E7B7"
}
.ln-power-switch:before {
    content: "\E7B8"
}
.ln-power:before {
    content: "\E7B9"
}
.ln-power-crossed:before {
    content: "\E7BA"
}
.ln-flash-auto:before {
    content: "\E7BB"
}
.ln-lamp:before {
    content: "\E7BC"
}
.ln-flashlight:before {
    content: "\E7BD"
}
.ln-lampshade:before {
    content: "\E7BE"
}
.ln-cord:before {
    content: "\E7BF"
}
.ln-outlet:before {
    content: "\E7C0"
}
.ln-battery-power:before {
    content: "\E7C1"
}
.ln-battery-empty:before {
    content: "\E7C2"
}
.ln-battery-alert:before {
    content: "\E7C3"
}
.ln-battery-error:before {
    content: "\E7C4"
}
.ln-battery-low1:before {
    content: "\E7C5"
}
.ln-battery-low2:before {
    content: "\E7C6"
}
.ln-battery-low3:before {
    content: "\E7C7"
}
.ln-battery-mid1:before {
    content: "\E7C8"
}
.ln-battery-mid2:before {
    content: "\E7C9"
}
.ln-battery-mid3:before {
    content: "\E7CA"
}
.ln-battery-full:before {
    content: "\E7CB"
}
.ln-battery-charging:before {
    content: "\E7CC"
}
.ln-battery-charging2:before {
    content: "\E7CD"
}
.ln-battery-charging3:before {
    content: "\E7CE"
}
.ln-battery-charging4:before {
    content: "\E7CF"
}
.ln-battery-charging5:before {
    content: "\E7D0"
}
.ln-battery-charging6:before {
    content: "\E7D1"
}
.ln-battery-charging7:before {
    content: "\E7D2"
}
.ln-chip:before {
    content: "\E7D3"
}
.ln-chip-x64:before {
    content: "\E7D4"
}
.ln-chip-x86:before {
    content: "\E7D5"
}
.ln-bubble:before {
    content: "\E7D6"
}
.ln-bubbles:before {
    content: "\E7D7"
}
.ln-bubble-dots:before {
    content: "\E7D8"
}
.ln-bubble-alert:before {
    content: "\E7D9"
}
.ln-bubble-question:before {
    content: "\E7DA"
}
.ln-bubble-text:before {
    content: "\E7DB"
}
.ln-bubble-pencil:before {
    content: "\E7DC"
}
.ln-bubble-picture:before {
    content: "\E7DD"
}
.ln-bubble-video:before {
    content: "\E7DE"
}
.ln-bubble-user:before {
    content: "\E7DF"
}
.ln-bubble-quote:before {
    content: "\E7E0"
}
.ln-bubble-heart:before {
    content: "\E7E1"
}
.ln-bubble-emoticon:before {
    content: "\E7E2"
}
.ln-bubble-attachment:before {
    content: "\E7E3"
}
.ln-phone-bubble:before {
    content: "\E7E4"
}
.ln-quote-open:before {
    content: "\E7E5"
}
.ln-quote-close:before {
    content: "\E7E6"
}
.ln-dna:before {
    content: "\E7E7"
}
.ln-heart-pulse:before {
    content: "\E7E8"
}
.ln-pulse:before {
    content: "\E7E9"
}
.ln-syringe:before {
    content: "\E7EA"
}
.ln-pills:before {
    content: "\E7EB"
}
.ln-first-aid:before {
    content: "\E7EC"
}
.ln-lifebuoy:before {
    content: "\E7ED"
}
.ln-bandage:before {
    content: "\E7EE"
}
.ln-bandages:before {
    content: "\E7EF"
}
.ln-thermometer:before {
    content: "\E7F0"
}
.ln-microscope:before {
    content: "\E7F1"
}
.ln-brain:before {
    content: "\E7F2"
}
.ln-beaker:before {
    content: "\E7F3"
}
.ln-skull:before {
    content: "\E7F4"
}
.ln-bone:before {
    content: "\E7F5"
}
.ln-construction:before {
    content: "\E7F6"
}
.ln-construction-cone:before {
    content: "\E7F7"
}
.ln-pie-chart:before {
    content: "\E7F8"
}
.ln-pie-chart2:before {
    content: "\E7F9"
}
.ln-graph:before {
    content: "\E7FA"
}
.ln-chart-growth:before {
    content: "\E7FB"
}
.ln-chart-bars:before {
    content: "\E7FC"
}
.ln-chart-settings:before {
    content: "\E7FD"
}
.ln-cake:before {
    content: "\E7FE"
}
.ln-gift:before {
    content: "\E7FF"
}
.ln-balloon:before {
    content: "\E800"
}
.ln-rank:before {
    content: "\E801"
}
.ln-rank2:before {
    content: "\E802"
}
.ln-rank3:before {
    content: "\E803"
}
.ln-crown:before {
    content: "\E804"
}
.ln-lotus:before {
    content: "\E805"
}
.ln-diamond:before {
    content: "\E806"
}
.ln-diamond2:before {
    content: "\E807"
}
.ln-diamond3:before {
    content: "\E808"
}
.ln-diamond4:before {
    content: "\E809"
}
.ln-linearicons:before {
    content: "\E80A"
}
.ln-teacup:before {
    content: "\E80B"
}
.ln-teapot:before {
    content: "\E80C"
}
.ln-glass:before {
    content: "\E80D"
}
.ln-bottle2:before {
    content: "\E80E"
}
.ln-glass-cocktail:before {
    content: "\E80F"
}
.ln-glass2:before {
    content: "\E810"
}
.ln-dinner:before {
    content: "\E811"
}
.ln-dinner2:before {
    content: "\E812"
}
.ln-chef:before {
    content: "\E813"
}
.ln-scale2:before {
    content: "\E814"
}
.ln-egg:before {
    content: "\E815"
}
.ln-egg2:before {
    content: "\E816"
}
.ln-eggs:before {
    content: "\E817"
}
.ln-platter:before {
    content: "\E818"
}
.ln-steak:before {
    content: "\E819"
}
.ln-hamburger:before {
    content: "\E81A"
}
.ln-hotdog:before {
    content: "\E81B"
}
.ln-pizza:before {
    content: "\E81C"
}
.ln-sausage:before {
    content: "\E81D"
}
.ln-chicken:before {
    content: "\E81E"
}
.ln-fish:before {
    content: "\E81F"
}
.ln-carrot:before {
    content: "\E820"
}
.ln-cheese:before {
    content: "\E821"
}
.ln-bread:before {
    content: "\E822"
}
.ln-ice-cream:before {
    content: "\E823"
}
.ln-ice-cream2:before {
    content: "\E824"
}
.ln-candy:before {
    content: "\E825"
}
.ln-lollipop:before {
    content: "\E826"
}
.ln-coffee-bean:before {
    content: "\E827"
}
.ln-coffee-cup:before {
    content: "\E828"
}
.ln-cherry:before {
    content: "\E829"
}
.ln-grapes:before {
    content: "\E82A"
}
.ln-citrus:before {
    content: "\E82B"
}
.ln-apple:before {
    content: "\E82C"
}
.ln-leaf:before {
    content: "\E82D"
}
.ln-landscape:before {
    content: "\E82E"
}
.ln-pine-tree:before {
    content: "\E82F"
}
.ln-tree:before {
    content: "\E830"
}
.ln-cactus:before {
    content: "\E831"
}
.ln-paw:before {
    content: "\E832"
}
.ln-footprint:before {
    content: "\E833"
}
.ln-speed-slow:before {
    content: "\E834"
}
.ln-speed-medium:before {
    content: "\E835"
}
.ln-speed-fast:before {
    content: "\E836"
}
.ln-rocket:before {
    content: "\E837"
}
.ln-hammer2:before {
    content: "\E838"
}
.ln-balance:before {
    content: "\E839"
}
.ln-briefcase:before {
    content: "\E83A"
}
.ln-luggage-weight:before {
    content: "\E83B"
}
.ln-dolly:before {
    content: "\E83C"
}
.ln-plane:before {
    content: "\E83D"
}
.ln-plane-crossed:before {
    content: "\E83E"
}
.ln-helicopter:before {
    content: "\E83F"
}
.ln-traffic-lights:before {
    content: "\E840"
}
.ln-siren:before {
    content: "\E841"
}
.ln-road:before {
    content: "\E842"
}
.ln-engine:before {
    content: "\E843"
}
.ln-oil-pressure:before {
    content: "\E844"
}
.ln-coolant-temperature:before {
    content: "\E845"
}
.ln-car-battery:before {
    content: "\E846"
}
.ln-gas:before {
    content: "\E847"
}
.ln-gallon:before {
    content: "\E848"
}
.ln-transmission:before {
    content: "\E849"
}
.ln-car:before {
    content: "\E84A"
}
.ln-car-wash:before {
    content: "\E84B"
}
.ln-car-wash2:before {
    content: "\E84C"
}
.ln-bus:before {
    content: "\E84D"
}
.ln-bus2:before {
    content: "\E84E"
}
.ln-car2:before {
    content: "\E84F"
}
.ln-parking:before {
    content: "\E850"
}
.ln-car-lock:before {
    content: "\E851"
}
.ln-taxi:before {
    content: "\E852"
}
.ln-car-siren:before {
    content: "\E853"
}
.ln-car-wash3:before {
    content: "\E854"
}
.ln-car-wash4:before {
    content: "\E855"
}
.ln-ambulance:before {
    content: "\E856"
}
.ln-truck:before {
    content: "\E857"
}
.ln-trailer:before {
    content: "\E858"
}
.ln-scale-truck:before {
    content: "\E859"
}
.ln-train:before {
    content: "\E85A"
}
.ln-ship:before {
    content: "\E85B"
}
.ln-ship2:before {
    content: "\E85C"
}
.ln-anchor:before {
    content: "\E85D"
}
.ln-boat:before {
    content: "\E85E"
}
.ln-bicycle:before {
    content: "\E85F"
}
.ln-bicycle2:before {
    content: "\E860"
}
.ln-dumbbell:before {
    content: "\E861"
}
.ln-bench-press:before {
    content: "\E862"
}
.ln-swim:before {
    content: "\E863"
}
.ln-football:before {
    content: "\E864"
}
.ln-baseball-bat:before {
    content: "\E865"
}
.ln-baseball:before {
    content: "\E866"
}
.ln-tennis:before {
    content: "\E867"
}
.ln-tennis2:before {
    content: "\E868"
}
.ln-ping-pong:before {
    content: "\E869"
}
.ln-hockey:before {
    content: "\E86A"
}
.ln-8ball:before {
    content: "\E86B"
}
.ln-bowling:before {
    content: "\E86C"
}
.ln-bowling-pins:before {
    content: "\E86D"
}
.ln-golf:before {
    content: "\E86E"
}
.ln-golf2:before {
    content: "\E86F"
}
.ln-archery:before {
    content: "\E870"
}
.ln-slingshot:before {
    content: "\E871"
}
.ln-soccer:before {
    content: "\E872"
}
.ln-basketball:before {
    content: "\E873"
}
.ln-cube:before {
    content: "\E874"
}
.ln-3d-rotate:before {
    content: "\E875"
}
.ln-puzzle:before {
    content: "\E876"
}
.ln-glasses:before {
    content: "\E877"
}
.ln-glasses2:before {
    content: "\E878"
}
.ln-accessibility:before {
    content: "\E879"
}
.ln-wheelchair:before {
    content: "\E87A"
}
.ln-wall:before {
    content: "\E87B"
}
.ln-fence:before {
    content: "\E87C"
}
.ln-wall2:before {
    content: "\E87D"
}
.ln-icons:before {
    content: "\E87E"
}
.ln-resize-handle:before {
    content: "\E87F"
}
.ln-icons2:before {
    content: "\E880"
}
.ln-select:before {
    content: "\E881"
}
.ln-select2:before {
    content: "\E882"
}
.ln-site-map:before {
    content: "\E883"
}
.ln-earth:before {
    content: "\E884"
}
.ln-earth-lock:before {
    content: "\E885"
}
.ln-network:before {
    content: "\E886"
}
.ln-network-lock:before {
    content: "\E887"
}
.ln-planet:before {
    content: "\E888"
}
.ln-happy:before {
    content: "\E889"
}
.ln-smile:before {
    content: "\E88A"
}
.ln-grin:before {
    content: "\E88B"
}
.ln-tongue:before {
    content: "\E88C"
}
.ln-sad:before {
    content: "\E88D"
}
.ln-wink:before {
    content: "\E88E"
}
.ln-dream:before {
    content: "\E88F"
}
.ln-shocked:before {
    content: "\E890"
}
.ln-shocked2:before {
    content: "\E891"
}
.ln-tongue2:before {
    content: "\E892"
}
.ln-neutral:before {
    content: "\E893"
}
.ln-happy-grin:before {
    content: "\E894"
}
.ln-cool:before {
    content: "\E895"
}
.ln-mad:before {
    content: "\E896"
}
.ln-grin-evil:before {
    content: "\E897"
}
.ln-evil:before {
    content: "\E898"
}
.ln-wow:before {
    content: "\E899"
}
.ln-annoyed:before {
    content: "\E89A"
}
.ln-wondering:before {
    content: "\E89B"
}
.ln-confused:before {
    content: "\E89C"
}
.ln-zipped:before {
    content: "\E89D"
}
.ln-grumpy:before {
    content: "\E89E"
}
.ln-mustache:before {
    content: "\E89F"
}
.ln-tombstone-hipster:before {
    content: "\E8A0"
}
.ln-tombstone:before {
    content: "\E8A1"
}
.ln-ghost:before {
    content: "\E8A2"
}
.ln-ghost-hipster:before {
    content: "\E8A3"
}
.ln-halloween:before {
    content: "\E8A4"
}
.ln-christmas:before {
    content: "\E8A5"
}
.ln-easter-egg:before {
    content: "\E8A6"
}
.ln-mustache2:before {
    content: "\E8A7"
}
.ln-mustache-glasses:before {
    content: "\E8A8"
}
.ln-pipe:before {
    content: "\E8A9"
}
.ln-alarm:before {
    content: "\E8AA"
}
.ln-alarm-add:before {
    content: "\E8AB"
}
.ln-alarm-snooze:before {
    content: "\E8AC"
}
.ln-alarm-ringing:before {
    content: "\E8AD"
}
.ln-bullhorn:before {
    content: "\E8AE"
}
.ln-hearing:before {
    content: "\E8AF"
}
.ln-volume-high:before {
    content: "\E8B0"
}
.ln-volume-medium:before {
    content: "\E8B1"
}
.ln-volume-low:before {
    content: "\E8B2"
}
.ln-volume:before {
    content: "\E8B3"
}
.ln-mute:before {
    content: "\E8B4"
}
.ln-lan:before {
    content: "\E8B5"
}
.ln-lan2:before {
    content: "\E8B6"
}
.ln-wifi:before {
    content: "\E8B7"
}
.ln-wifi-lock:before {
    content: "\E8B8"
}
.ln-wifi-blocked:before {
    content: "\E8B9"
}
.ln-wifi-mid:before {
    content: "\E8BA"
}
.ln-wifi-low:before {
    content: "\E8BB"
}
.ln-wifi-low2:before {
    content: "\E8BC"
}
.ln-wifi-alert:before {
    content: "\E8BD"
}
.ln-wifi-alert-mid:before {
    content: "\E8BE"
}
.ln-wifi-alert-low:before {
    content: "\E8BF"
}
.ln-wifi-alert-low2:before {
    content: "\E8C0"
}
.ln-stream:before {
    content: "\E8C1"
}
.ln-stream-check:before {
    content: "\E8C2"
}
.ln-stream-error:before {
    content: "\E8C3"
}
.ln-stream-alert:before {
    content: "\E8C4"
}
.ln-communication:before {
    content: "\E8C5"
}
.ln-communication-crossed:before {
    content: "\E8C6"
}
.ln-broadcast:before {
    content: "\E8C7"
}
.ln-antenna:before {
    content: "\E8C8"
}
.ln-satellite:before {
    content: "\E8C9"
}
.ln-satellite2:before {
    content: "\E8CA"
}
.ln-mic:before {
    content: "\E8CB"
}
.ln-mic-mute:before {
    content: "\E8CC"
}
.ln-mic2:before {
    content: "\E8CD"
}
.ln-spotlights:before {
    content: "\E8CE"
}
.ln-hourglass:before {
    content: "\E8CF"
}
.ln-loading:before {
    content: "\E8D0"
}
.ln-loading2:before {
    content: "\E8D1"
}
.ln-loading3:before {
    content: "\E8D2"
}
.ln-refresh:before {
    content: "\E8D3"
}
.ln-refresh2:before {
    content: "\E8D4"
}
.ln-undo:before {
    content: "\E8D5"
}
.ln-redo:before {
    content: "\E8D6"
}
.ln-jump2:before {
    content: "\E8D7"
}
.ln-undo2:before {
    content: "\E8D8"
}
.ln-redo2:before {
    content: "\E8D9"
}
.ln-sync:before {
    content: "\E8DA"
}
.ln-repeat-one2:before {
    content: "\E8DB"
}
.ln-sync-crossed:before {
    content: "\E8DC"
}
.ln-sync2:before {
    content: "\E8DD"
}
.ln-repeat-one3:before {
    content: "\E8DE"
}
.ln-sync-crossed2:before {
    content: "\E8DF"
}
.ln-return:before {
    content: "\E8E0"
}
.ln-return2:before {
    content: "\E8E1"
}
.ln-refund:before {
    content: "\E8E2"
}
.ln-history:before {
    content: "\E8E3"
}
.ln-history2:before {
    content: "\E8E4"
}
.ln-self-timer:before {
    content: "\E8E5"
}
.ln-clock:before {
    content: "\E8E6"
}
.ln-clock2:before {
    content: "\E8E7"
}
.ln-clock3:before {
    content: "\E8E8"
}
.ln-watch:before {
    content: "\E8E9"
}
.ln-alarm2:before {
    content: "\E8EA"
}
.ln-alarm-add2:before {
    content: "\E8EB"
}
.ln-alarm-remove:before {
    content: "\E8EC"
}
.ln-alarm-check:before {
    content: "\E8ED"
}
.ln-alarm-error:before {
    content: "\E8EE"
}
.ln-timer:before {
    content: "\E8EF"
}
.ln-timer-crossed:before {
    content: "\E8F0"
}
.ln-timer2:before {
    content: "\E8F1"
}
.ln-timer-crossed2:before {
    content: "\E8F2"
}
.ln-download:before {
    content: "\E8F3"
}
.ln-upload:before {
    content: "\E8F4"
}
.ln-download2:before {
    content: "\E8F5"
}
.ln-upload2:before {
    content: "\E8F6"
}
.ln-enter-up:before {
    content: "\E8F7"
}
.ln-enter-down:before {
    content: "\E8F8"
}
.ln-enter-left:before {
    content: "\E8F9"
}
.ln-enter-right:before {
    content: "\E8FA"
}
.ln-exit-up:before {
    content: "\E8FB"
}
.ln-exit-down:before {
    content: "\E8FC"
}
.ln-exit-left:before {
    content: "\E8FD"
}
.ln-exit-right:before {
    content: "\E8FE"
}
.ln-enter-up2:before {
    content: "\E8FF"
}
.ln-enter-down2:before {
    content: "\E900"
}
.ln-enter-vertical:before {
    content: "\E901"
}
.ln-enter-left2:before {
    content: "\E902"
}
.ln-enter-right2:before {
    content: "\E903"
}
.ln-enter-horizontal:before {
    content: "\E904"
}
.ln-exit-up2:before {
    content: "\E905"
}
.ln-exit-down2:before {
    content: "\E906"
}
.ln-exit-left2:before {
    content: "\E907"
}
.ln-exit-right2:before {
    content: "\E908"
}
.ln-cli:before {
    content: "\E909"
}
.ln-bug:before {
    content: "\E90A"
}
.ln-code:before {
    content: "\E90B"
}
.ln-file-code:before {
    content: "\E90C"
}
.ln-file-image:before {
    content: "\E90D"
}
.ln-file-zip:before {
    content: "\E90E"
}
.ln-file-audio:before {
    content: "\E90F"
}
.ln-file-video:before {
    content: "\E910"
}
.ln-file-preview:before {
    content: "\E911"
}
.ln-file-charts:before {
    content: "\E912"
}
.ln-file-stats:before {
    content: "\E913"
}
.ln-file-spreadsheet:before {
    content: "\E914"
}
.ln-link:before {
    content: "\E915"
}
.ln-unlink:before {
    content: "\E916"
}
.ln-link2:before {
    content: "\E917"
}
.ln-unlink2:before {
    content: "\E918"
}
.ln-thumbs-up:before {
    content: "\E919"
}
.ln-thumbs-down:before {
    content: "\E91A"
}
.ln-thumbs-up2:before {
    content: "\E91B"
}
.ln-thumbs-down2:before {
    content: "\E91C"
}
.ln-thumbs-up3:before {
    content: "\E91D"
}
.ln-thumbs-down3:before {
    content: "\E91E"
}
.ln-share:before {
    content: "\E91F"
}
.ln-share2:before {
    content: "\E920"
}
.ln-share3:before {
    content: "\E921"
}
.ln-magnifier:before {
    content: "\E922"
}
.ln-file-search:before {
    content: "\E923"
}
.ln-find-replace:before {
    content: "\E924"
}
.ln-zoom-in:before {
    content: "\E925"
}
.ln-zoom-out:before {
    content: "\E926"
}
.ln-loupe:before {
    content: "\E927"
}
.ln-loupe-zoom-in:before {
    content: "\E928"
}
.ln-loupe-zoom-out:before {
    content: "\E929"
}
.ln-cross:before {
    content: "\E92A"
}
.ln-menu:before {
    content: "\E92B"
}
.ln-list:before {
    content: "\E92C"
}
.ln-list2:before {
    content: "\E92D"
}
.ln-list3:before {
    content: "\E92E"
}
.ln-menu2:before {
    content: "\E92F"
}
.ln-list4:before {
    content: "\E930"
}
.ln-menu3:before {
    content: "\E931"
}
.ln-exclamation:before {
    content: "\E932"
}
.ln-question:before {
    content: "\E933"
}
.ln-check:before {
    content: "\E934"
}
.ln-cross2:before {
    content: "\E935"
}
.ln-plus:before {
    content: "\E936"
}
.ln-minus:before {
    content: "\E937"
}
.ln-percent:before {
    content: "\E938"
}
.ln-chevron-up:before {
    content: "\E939"
}
.ln-chevron-down:before {
    content: "\E93A"
}
.ln-chevron-left:before {
    content: "\E93B"
}
.ln-chevron-right:before {
    content: "\E93C"
}
.ln-chevrons-expand-vertical:before {
    content: "\E93D"
}
.ln-chevrons-expand-horizontal:before {
    content: "\E93E"
}
.ln-chevrons-contract-vertical:before {
    content: "\E93F"
}
.ln-chevrons-contract-horizontal:before {
    content: "\E940"
}
.ln-arrow-up:before {
    content: "\E941"
}
.ln-arrow-down:before {
    content: "\E942"
}
.ln-arrow-left:before {
    content: "\E943"
}
.ln-arrow-right:before {
    content: "\E944"
}
.ln-arrow-up-right:before {
    content: "\E945"
}
.ln-arrows-merge:before {
    content: "\E946"
}
.ln-arrows-split:before {
    content: "\E947"
}
.ln-arrow-divert:before {
    content: "\E948"
}
.ln-arrow-return:before {
    content: "\E949"
}
.ln-expand:before {
    content: "\E94A"
}
.ln-contract:before {
    content: "\E94B"
}
.ln-expand2:before {
    content: "\E94C"
}
.ln-contract2:before {
    content: "\E94D"
}
.ln-move:before {
    content: "\E94E"
}
.ln-tab:before {
    content: "\E94F"
}
.ln-arrow-wave:before {
    content: "\E950"
}
.ln-expand3:before {
    content: "\E951"
}
.ln-expand4:before {
    content: "\E952"
}
.ln-contract3:before {
    content: "\E953"
}
.ln-notification:before {
    content: "\E954"
}
.ln-warning:before {
    content: "\E955"
}
.ln-notification-circle:before {
    content: "\E956"
}
.ln-question-circle:before {
    content: "\E957"
}
.ln-menu-circle:before {
    content: "\E958"
}
.ln-checkmark-circle:before {
    content: "\E959"
}
.ln-cross-circle:before {
    content: "\E95A"
}
.ln-plus-circle:before {
    content: "\E95B"
}
.ln-circle-minus:before {
    content: "\E95C"
}
.ln-percent-circle:before {
    content: "\E95D"
}
.ln-arrow-up-circle:before {
    content: "\E95E"
}
.ln-arrow-down-circle:before {
    content: "\E95F"
}
.ln-arrow-left-circle:before {
    content: "\E960"
}
.ln-arrow-right-circle:before {
    content: "\E961"
}
.ln-chevron-up-circle:before {
    content: "\E962"
}
.ln-chevron-down-circle:before {
    content: "\E963"
}
.ln-chevron-left-circle:before {
    content: "\E964"
}
.ln-chevron-right-circle:before {
    content: "\E965"
}
.ln-backward-circle:before {
    content: "\E966"
}
.ln-first-circle:before {
    content: "\E967"
}
.ln-previous-circle:before {
    content: "\E968"
}
.ln-stop-circle:before {
    content: "\E969"
}
.ln-play-circle:before {
    content: "\E96A"
}
.ln-pause-circle:before {
    content: "\E96B"
}
.ln-next-circle:before {
    content: "\E96C"
}
.ln-last-circle:before {
    content: "\E96D"
}
.ln-forward-circle:before {
    content: "\E96E"
}
.ln-eject-circle:before {
    content: "\E96F"
}
.ln-crop:before {
    content: "\E970"
}
.ln-frame-expand:before {
    content: "\E971"
}
.ln-frame-contract:before {
    content: "\E972"
}
.ln-focus:before {
    content: "\E973"
}
.ln-transform:before {
    content: "\E974"
}
.ln-grid:before {
    content: "\E975"
}
.ln-grid-crossed:before {
    content: "\E976"
}
.ln-layers:before {
    content: "\E977"
}
.ln-layers-crossed:before {
    content: "\E978"
}
.ln-toggle:before {
    content: "\E979"
}
.ln-rulers:before {
    content: "\E97A"
}
.ln-ruler:before {
    content: "\E97B"
}
.ln-funnel:before {
    content: "\E97C"
}
.ln-flip-horizontal:before {
    content: "\E97D"
}
.ln-flip-vertical:before {
    content: "\E97E"
}
.ln-flip-horizontal2:before {
    content: "\E97F"
}
.ln-flip-vertical2:before {
    content: "\E980"
}
.ln-angle:before {
    content: "\E981"
}
.ln-angle2:before {
    content: "\E982"
}
.ln-subtract:before {
    content: "\E983"
}
.ln-combine:before {
    content: "\E984"
}
.ln-intersect:before {
    content: "\E985"
}
.ln-exclude:before {
    content: "\E986"
}
.ln-align-center-vertical:before {
    content: "\E987"
}
.ln-align-right:before {
    content: "\E988"
}
.ln-align-bottom:before {
    content: "\E989"
}
.ln-align-left:before {
    content: "\E98A"
}
.ln-align-center-horizontal:before {
    content: "\E98B"
}
.ln-align-top:before {
    content: "\E98C"
}
.ln-square:before {
    content: "\E98D"
}
.ln-plus-square:before {
    content: "\E98E"
}
.ln-minus-square:before {
    content: "\E98F"
}
.ln-percent-square:before {
    content: "\E990"
}
.ln-arrow-up-square:before {
    content: "\E991"
}
.ln-arrow-down-square:before {
    content: "\E992"
}
.ln-arrow-left-square:before {
    content: "\E993"
}
.ln-arrow-right-square:before {
    content: "\E994"
}
.ln-chevron-up-square:before {
    content: "\E995"
}
.ln-chevron-down-square:before {
    content: "\E996"
}
.ln-chevron-left-square:before {
    content: "\E997"
}
.ln-chevron-right-square:before {
    content: "\E998"
}
.ln-check-square:before {
    content: "\E999"
}
.ln-cross-square:before {
    content: "\E99A"
}
.ln-menu-square:before {
    content: "\E99B"
}
.ln-prohibited:before {
    content: "\E99C"
}
.ln-circle:before {
    content: "\E99D"
}
.ln-radio-button:before {
    content: "\E99E"
}
.ln-ligature:before {
    content: "\E99F"
}
.ln-text-format:before {
    content: "\E9A0"
}
.ln-text-format-remove:before {
    content: "\E9A1"
}
.ln-text-size:before {
    content: "\E9A2"
}
.ln-bold:before {
    content: "\E9A3"
}
.ln-italic:before {
    content: "\E9A4"
}
.ln-underline:before {
    content: "\E9A5"
}
.ln-strikethrough:before {
    content: "\E9A6"
}
.ln-highlight:before {
    content: "\E9A7"
}
.ln-text-align-left:before {
    content: "\E9A8"
}
.ln-text-align-center:before {
    content: "\E9A9"
}
.ln-text-align-right:before {
    content: "\E9AA"
}
.ln-text-align-justify:before {
    content: "\E9AB"
}
.ln-line-spacing:before {
    content: "\E9AC"
}
.ln-indent-increase:before {
    content: "\E9AD"
}
.ln-indent-decrease:before {
    content: "\E9AE"
}
.ln-text-wrap:before {
    content: "\E9AF"
}
.ln-pilcrow:before {
    content: "\E9B0"
}
.ln-direction-ltr:before {
    content: "\E9B1"
}
.ln-direction-rtl:before {
    content: "\E9B2"
}
.ln-page-break:before {
    content: "\E9B3"
}
.ln-page-break2:before {
    content: "\E9B4"
}
.ln-sort-alpha-asc:before {
    content: "\E9B5"
}
.ln-sort-alpha-desc:before {
    content: "\E9B6"
}
.ln-sort-numeric-asc:before {
    content: "\E9B7"
}
.ln-sort-numeric-desc:before {
    content: "\E9B8"
}
.ln-sort-amount-asc:before {
    content: "\E9B9"
}
.ln-sort-amount-desc:before {
    content: "\E9BA"
}
.ln-sort-time-asc:before {
    content: "\E9BB"
}
.ln-sort-time-desc:before {
    content: "\E9BC"
}
.ln-sigma:before {
    content: "\E9BD"
}
.ln-pencil-line:before {
    content: "\E9BE"
}
.ln-hand:before {
    content: "\E9BF"
}
.ln-pointer-up:before {
    content: "\E9C0"
}
.ln-pointer-right:before {
    content: "\E9C1"
}
.ln-pointer-down:before {
    content: "\E9C2"
}
.ln-pointer-left:before {
    content: "\E9C3"
}
.ln-finger-tap:before {
    content: "\E9C4"
}
.ln-fingers-tap:before {
    content: "\E9C5"
}
.ln-reminder:before {
    content: "\E9C6"
}
.ln-fingers-crossed:before {
    content: "\E9C7"
}
.ln-fingers-victory:before {
    content: "\E9C8"
}
.ln-gesture-zoom:before {
    content: "\E9C9"
}
.ln-gesture-pinch:before {
    content: "\E9CA"
}
.ln-fingers-scroll-horizontal:before {
    content: "\E9CB"
}
.ln-fingers-scroll-vertical:before {
    content: "\E9CC"
}
.ln-fingers-scroll-left:before {
    content: "\E9CD"
}
.ln-fingers-scroll-right:before {
    content: "\E9CE"
}
.ln-hand2:before {
    content: "\E9CF"
}
.ln-pointer-up2:before {
    content: "\E9D0"
}
.ln-pointer-right2:before {
    content: "\E9D1"
}
.ln-pointer-down2:before {
    content: "\E9D2"
}
.ln-pointer-left2:before {
    content: "\E9D3"
}
.ln-finger-tap2:before {
    content: "\E9D4"
}
.ln-fingers-tap2:before {
    content: "\E9D5"
}
.ln-reminder2:before {
    content: "\E9D6"
}
.ln-gesture-zoom2:before {
    content: "\E9D7"
}
.ln-gesture-pinch2:before {
    content: "\E9D8"
}
.ln-fingers-scroll-horizontal2:before {
    content: "\E9D9"
}
.ln-fingers-scroll-vertical2:before {
    content: "\E9DA"
}
.ln-fingers-scroll-left2:before {
    content: "\E9DB"
}
.ln-fingers-scroll-right2:before {
    content: "\E9DC"
}
.ln-fingers-scroll-vertical3:before {
    content: "\E9DD"
}
.ln-border-style:before {
    content: "\E9DE"
}
.ln-border-all:before {
    content: "\E9DF"
}
.ln-border-outer:before {
    content: "\E9E0"
}
.ln-border-inner:before {
    content: "\E9E1"
}
.ln-border-top:before {
    content: "\E9E2"
}
.ln-border-horizontal:before {
    content: "\E9E3"
}
.ln-border-bottom:before {
    content: "\E9E4"
}
.ln-border-left:before {
    content: "\E9E5"
}
.ln-border-vertical:before {
    content: "\E9E6"
}
.ln-border-right:before {
    content: "\E9E7"
}
.ln-border-none:before {
    content: "\E9E8"
}
.ln-ellipsis:before {
    content: "\E9E9"
}
.ln-uni21:before {
    content: "!"
}
.ln-uni22:before {
    content: '"'
}
.ln-uni23:before {
    content: "#"
}
.ln-uni24:before {
    content: "$"
}
.ln-uni25:before {
    content: "%"
}
.ln-uni26:before {
    content: "&"
}
.ln-uni27:before {
    content: "'"
}
.ln-uni28:before {
    content: "("
}
.ln-uni29:before {
    content: ")"
}
.ln-uni2a:before {
    content: "*"
}
.ln-uni2b:before {
    content: "+"
}
.ln-uni2c:before {
    content: ","
}
.ln-uni2d:before {
    content: "-"
}
.ln-uni2e:before {
    content: "."
}
.ln-uni2f:before {
    content: "/"
}
.ln-uni30:before {
    content: "0"
}
.ln-uni31:before {
    content: "1"
}
.ln-uni32:before {
    content: "2"
}
.ln-uni33:before {
    content: "3"
}
.ln-uni34:before {
    content: "4"
}
.ln-uni35:before {
    content: "5"
}
.ln-uni36:before {
    content: "6"
}
.ln-uni37:before {
    content: "7"
}
.ln-uni38:before {
    content: "8"
}
.ln-uni39:before {
    content: "9"
}
.ln-uni3a:before {
    content: ":"
}
.ln-uni3b:before {
    content: ";"
}
.ln-uni3c:before {
    content: "<"
}
.ln-uni3d:before {
    content: "="
}
.ln-uni3e:before {
    content: ">"
}
.ln-uni3f:before {
    content: "?"
}
.ln-uni40:before {
    content: "@"
}
.ln-uni41:before {
    content: "A"
}
.ln-uni42:before {
    content: "B"
}
.ln-uni43:before {
    content: "C"
}
.ln-uni44:before {
    content: "D"
}
.ln-uni45:before {
    content: "E"
}
.ln-uni46:before {
    content: "F"
}
.ln-uni47:before {
    content: "G"
}
.ln-uni48:before {
    content: "H"
}
.ln-uni49:before {
    content: "I"
}
.ln-uni4a:before {
    content: "J"
}
.ln-uni4b:before {
    content: "K"
}
.ln-uni4c:before {
    content: "L"
}
.ln-uni4d:before {
    content: "M"
}
.ln-uni4e:before {
    content: "N"
}
.ln-uni4f:before {
    content: "O"
}
.ln-uni50:before {
    content: "P"
}
.ln-uni51:before {
    content: "Q"
}
.ln-uni52:before {
    content: "R"
}
.ln-uni53:before {
    content: "S"
}
.ln-uni54:before {
    content: "T"
}
.ln-uni55:before {
    content: "U"
}
.ln-uni56:before {
    content: "V"
}
.ln-uni57:before {
    content: "W"
}
.ln-uni58:before {
    content: "X"
}
.ln-uni59:before {
    content: "Y"
}
.ln-uni5a:before {
    content: "Z"
}
.ln-uni5b:before {
    content: "["
}
.ln-uni5c:before {
content:"\\"}.ln-uni5d:before{content:"]"}.ln-uni5e:before{content:"^"}.ln-uni5f:before{content:"_"}.ln-uni60:before{content:"`"}.ln-uni61:before{content:"a"}.ln-uni62:before{content:"b"}.ln-uni63:before{content:"c"}.ln-uni64:before{content:"d"}.ln-uni65:before{content:"e"}.ln-uni66:before{content:"f"}.ln-uni67:before{content:"g"}.ln-uni68:before{content:"h"}.ln-uni69:before{content:"i"}.ln-uni6a:before{content:"j"}.ln-uni6b:before{content:"k"}.ln-uni6c:before{content:"l"}.ln-uni6d:before{content:"m"}.ln-uni6e:before{content:"n"}.ln-uni6f:before{content:"o"}.ln-uni70:before{content:"p"}.ln-uni71:before{content:"q"}.ln-uni72:before{content:"r"}.ln-uni73:before{content:"s"}.ln-uni74:before{content:"t"}.ln-uni75:before{content:"u"}.ln-uni76:before{content:"v"}.ln-uni77:before{content:"w"}.ln-uni78:before{content:"x"}.ln-uni79:before{content:"y"}.ln-uni7a:before{content:"z"}.ln-uni7b:before{content:" {
"}.ln-uni7c:before{content:"|"}.ln-uni7d:before{content:"
}
"}.ln-uni7e:before{content:"~"}.ln-copyright:before{content:"\A9"}.load-more{width:100%;display:block;cursor:pointer;text-align:center;font-size:.8rem;font-weight:500;text-transform:uppercase;padding:1rem 0}.page-template-bsj_author_article_list header .main-header-container .navbar .navbar-brand .logo,.page-template-bsj_author_article_list header .main-header-container .navbar .navbar-brand .logo-ie,.page-template-bsj header .main-header-container .navbar .navbar-brand .logo,.page-template-bsj header .main-header-container .navbar .navbar-brand .logo-ie,.page-template-single-bsj header .main-header-container .navbar .navbar-brand .logo,.page-template-single-bsj header .main-header-container .navbar .navbar-brand .logo-ie,.post-template-form-bsj-submissions header .main-header-container .navbar .navbar-brand .logo,.post-template-form-bsj-submissions header .main-header-container .navbar .navbar-brand .logo-ie,.post-type-archive-bsj header .main-header-container .navbar .navbar-brand .logo,.post-type-archive-bsj header .main-header-container .navbar .navbar-brand .logo-ie,.single-bsj header .main-header-container .navbar .navbar-brand .logo,.single-bsj header .main-header-container .navbar .navbar-brand .logo-ie,.tax-bsj-category header .main-header-container .navbar .navbar-brand .logo,.tax-bsj-category header .main-header-container .navbar .navbar-brand .logo-ie,.tax-bsj-topics header .main-header-container .navbar .navbar-brand .logo,.tax-bsj-topics header .main-header-container .navbar .navbar-brand .logo-ie{height:20px}.page-template-bsj_author_article_list header .main-header-container .navbar .navbar-nav li .dropdown-menu,.page-template-bsj header .main-header-container .navbar .navbar-nav li .dropdown-menu,.page-template-single-bsj header .main-header-container .navbar .navbar-nav li .dropdown-menu,.post-template-form-bsj-submissions header .main-header-container .navbar .navbar-nav li .dropdown-menu,.post-type-archive-bsj header .main-header-container .navbar .navbar-nav li .dropdown-menu,.single-bsj header .main-header-container .navbar .navbar-nav li .dropdown-menu,.tax-bsj-category header .main-header-container .navbar .navbar-nav li .dropdown-menu,.tax-bsj-topics header .main-header-container .navbar .navbar-nav li .dropdown-menu{margin-left:0;min-width:220px}.page-template-bsj_author_article_list header .main-header-container .navbar .navbar-nav li.sign-in-container ul.dropdown-menu.multi-column,.page-template-bsj header .main-header-container .navbar .navbar-nav li.sign-in-container ul.dropdown-menu.multi-column,.page-template-single-bsj header .main-header-container .navbar .navbar-nav li.sign-in-container ul.dropdown-menu.multi-column,.post-template-form-bsj-submissions header .main-header-container .navbar .navbar-nav li.sign-in-container ul.dropdown-menu.multi-column,.post-type-archive-bsj header .main-header-container .navbar .navbar-nav li.sign-in-container ul.dropdown-menu.multi-column,.single-bsj header .main-header-container .navbar .navbar-nav li.sign-in-container ul.dropdown-menu.multi-column,.tax-bsj-category header .main-header-container .navbar .navbar-nav li.sign-in-container ul.dropdown-menu.multi-column,.tax-bsj-topics header .main-header-container .navbar .navbar-nav li.sign-in-container ul.dropdown-menu.multi-column{margin-left:-100px!important}.page-template-bsj .sponsored,.page-template-bsj_author_article_list .sponsored,.page-template-single-bsj .sponsored,.post-template-form-bsj-submissions .sponsored,.post-type-archive-bsj .sponsored,.single-bsj .sponsored,.tax-bsj-category .sponsored,.tax-bsj-topics .sponsored{height:auto;width:5.8em;background-color:#f4e100;color:#6d6d73;border-radius:5px;font-size:12px;padding:5px;margin-left:10px;text-transform:uppercase}.bsj-add-container .bsj-add-list{padding-left:0}.bsj-add-container .bsj-add-list-item{list-style:none;margin:2rem 0;box-shadow:0 4px 4px rgba(0,0,0,.12);max-width:265px}.bsj-add-container .bsj-add-list-item .widget-title{background:#444;padding:.5rem;margin-bottom:0;border-radius:2px 2px 0 0}.bsj-add-container .bsj-add-list-item .bsj-add-content{display:block;position:relative;border-radius:0 0 2px 2px}.bsj-add-container .bsj-add-list-item .bsj-add-link{position:absolute;bottom:5%;right:4%;box-shadow:0 4px 4px rgba(0,0,0,.12)}.bsj-add-container iframe{max-width:100%}.bsj-info{font-size:.9rem;margin:2rem 0}.bsj-info h6{color:rgba(0,0,0,.54);text-transform:uppercase}.bsj-info .meta-text{color:rgba(0,0,0,.54);text-align:center;font-size:.8rem}#mobile-menu .menu-bsj-navigation-container{margin-top:25px}#mobile-menu .menu-bsj-navigation-container li .sub-menu{top:100%;margin-left:2%}#mobile-menu .menu-bsj-navigation-container .menu{-webkit-columns:2!important;column-count:2!important;margin:0 20%!important}#mobile-menu .menu-bsj-navigation-container .bsj-archive.menu-item-has-children>a:before{color:#444;background-color:#fff;font:normal normal normal 3rem FontAwesome;display:block;content:"\F187";padding:20px 0 0}#mobile-menu .menu-bsj-navigation-container .bsj-category>a:before,#mobile-menu .menu-bsj-navigation-container .bsj-topic>a:before{color:#444;background-color:#fff;font:normal normal normal 3rem FontAwesome;display:block;content:"\F02C";padding:20px 0 0}#mobile-menu .menu-bsj-navigation-container .bsj-subscribe>a:before{color:#444;background-color:#fff;font:normal normal normal 3rem FontAwesome;display:block;content:"\F0E0";padding:20px 0 0}#mobile-menu .menu-bsj-navigation-container .menu-expanded a,#mobile-menu .menu-bsj-navigation-container .menu-expanded a:before{color:hsla(0,0%,100%,.7)!important;background-color:#444!important}.bsj-home .header-grid{margin:1.5rem 0;height:450px}.bsj-home .header-grid [class*=col-]:last-child{padding:0}.bsj-home .header-grid .grid{padding:0;position:relative}.bsj-home .header-grid article{background-size:cover;background-repeat:none;background-position:50%;box-shadow:0 4px 4px rgba(0,0,0,.12);height:100%;width:100%;position:relative;cursor:pointer;overflow-y:hidden}.bsj-home .header-grid article .content{background-color:#035841;position:absolute;width:100%;bottom:0;padding:1.25rem;overflow-anchor:none;opacity:.9;transition:opacity .3s linear}.bsj-home .header-grid article .content:active,.bsj-home .header-grid article .content:focus,.bsj-home .header-grid article .content:hover{opacity:1}.bsj-home .header-grid article .metadata{color:hsla(0,0%,100%,.7);text-transform:uppercase;font-size:.8rem;font-weight:500}.bsj-home .header-grid article .metadata ul{padding:0;margin:0;display:inline}.bsj-home .header-grid article .metadata ul li{list-style:none;display:inline-block}.bsj-home .header-grid article .metadata ul li a{color:hsla(0,0%,100%,.7)}.bsj-home .header-grid article .metadata ul li a:active,.bsj-home .header-grid article .metadata ul li a:focus,.bsj-home .header-grid article .metadata ul li a:hover{color:#49a942}.bsj-home .header-grid article .title{margin-bottom:0;font-size:2rem;font-weight:500}.bsj-home .header-grid article .title a{color:#fff}.bsj-home .header-grid article .title a:active,.bsj-home .header-grid article .title a:focus,.bsj-home .header-grid article .title a:hover{color:#49a942}.bsj-home .header-grid article .title .fa{color:#fff;padding-right:.25rem}.bsj-home .header-grid article .subtitle{color:hsla(0,0%,100%,.7);font-size:1.25rem;letter-spacing:.1rem;font-style:italic;font-weight:300;line-height:1.5}.bsj-home .header-grid article .entry{color:#fff}.bsj-home .header-grid article .full-link{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem;white-space:nowrap}.bsj-home .header-grid article .full-link a{color:#fff}.bsj-home .header-grid article .full-link a:active,.bsj-home .header-grid article .full-link a:focus,.bsj-home .header-grid article .full-link a:hover{color:#49a942}.bsj-home .header-grid .two-row{height:100%;margin-right:0;margin-left:.25rem}.bsj-home .header-grid .two-row .grid{height:50%}.bsj-home .header-grid .two-row .grid:first-child{padding-bottom:.25rem}.bsj-home .header-grid .two-row .grid article .title{font-size:1.25rem}.bsj-home .header-grid .two-row .grid article .subtitle{font-size:.9rem;letter-spacing:.1rem}.bsj-home .header-grid .two-row .grid article .entry{font-size:.9rem}.bsj-home .header-grid .two-row .grid article .entry p{margin-bottom:0}.bsj-home article{margin-bottom:1.5rem}.bsj-home article .image{background-size:cover;background-repeat:none;background-position:50%;max-height:175px}.bsj-home article .image,.bsj-home article .image a{display:block;width:100%;height:100%}.bsj-home article .metadata{color:rgba(0,0,0,.54);text-transform:uppercase;font-size:.8rem;font-weight:500}.bsj-home article .metadata ul{padding:0;margin:0;display:inline}.bsj-home article .metadata ul li{list-style:none;display:inline-block}.bsj-home article .metadata ul li a{color:rgba(0,0,0,.54)}.bsj-home article .metadata ul li a:active,.bsj-home article .metadata ul li a:focus,.bsj-home article .metadata ul li a:hover{color:#49a942}.bsj-home article .title{margin-bottom:0;line-height:1.5;font-size:1.25rem;font-weight:500}.bsj-home article .title a{color:rgba(0,0,0,.87)}.bsj-home article .title a:active,.bsj-home article .title a:focus,.bsj-home article .title a:hover{color:#49a942}.bsj-home article .title .fa{color:rgba(0,0,0,.54);padding-right:.25rem}.bsj-home article .subtitle{color:rgba(0,0,0,.54);font-size:.9rem;letter-spacing:.1rem;font-weight:300;font-style:italic;line-height:1.5}.bsj-home article .full-link{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem;white-space:nowrap}.bsj-home #bsj-partner-logos-carousel{width:100%}.bsj-home #bsj-partner-logos-carousel .carousel-inner{display:flex;padding:0;margin:0 auto;height:210px;width:210px}.bsj-home #bsj-partner-logos-carousel .carousel-item{width:100%;text-align:center}.bsj-home #bsj-partner-logos-carousel .carousel-item img{max-height:210px;max-width:210px}.bsj-archive .header{min-height:225px;margin:0}.bsj-archive .header .container-fluid{background-color:#035841;padding-bottom:6.5rem}.bsj-archive .header .container-fluid .container{position:relative;height:100%;padding-left:1rem;padding-right:1.5rem}.bsj-archive .header .container-fluid .container .title{padding:2rem 1.5rem 0}.bsj-archive .header .container-fluid .container .title h1,.bsj-archive .header .container-fluid .container .title h2{margin-bottom:0}.bsj-archive .header .container-fluid .container .title h1{color:#fff;font-size:2.5rem;font-weight:500}.bsj-archive .header .container-fluid .container .title h2{color:hsla(0,0%,100%,.7);font-style:italic;font-size:1.5rem;font-weight:300;letter-spacing:.1rem}.bsj-archive .content-area{position:relative;top:-5.5rem;margin-bottom:-2.5rem}.bsj-archive article{margin-bottom:1.5rem}.bsj-archive article .image{background-size:cover;background-repeat:none;background-position:50%;display:block;width:auto;height:100%;max-height:175px}.bsj-archive article .metadata{color:rgba(0,0,0,.54);text-transform:uppercase;font-size:.8rem;font-weight:500}.bsj-archive article .metadata ul{padding:0;margin:0;display:inline}.bsj-archive article .metadata ul li{list-style:none;display:inline-block}.bsj-archive article .metadata ul li a{color:rgba(0,0,0,.54)}.bsj-archive article .metadata ul li a:active,.bsj-archive article .metadata ul li a:focus,.bsj-archive article .metadata ul li a:hover{color:#49a942}.bsj-archive article .title{margin-bottom:0;line-height:1.5;font-size:1.25rem;font-weight:500}.bsj-archive article .title a{color:rgba(0,0,0,.87)}.bsj-archive article .title a:active,.bsj-archive article .title a:focus,.bsj-archive article .title a:hover{color:#49a942}.bsj-archive article .title .fa{color:rgba(0,0,0,.54);padding-right:.25rem}.bsj-archive article .subtitle{color:rgba(0,0,0,.54);font-size:.9rem;letter-spacing:.1rem;font-weight:300;font-style:italic;line-height:1.5}.bsj-archive article .full-link{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem;white-space:nowrap}.bsj-single .header,.page-template-single-bsj .header,.post-template-form-bsj-submissions .header{min-height:500px;position:relative;background-size:cover;background-repeat:none;background-position:50%;margin:0}.bsj-single .header .container-fluid,.page-template-single-bsj .header .container-fluid,.post-template-form-bsj-submissions .header .container-fluid{position:absolute;bottom:0;padding-bottom:6.5rem;background-color:rgba(3,88,65,.9)}.bsj-single .header .container-fluid .container,.page-template-single-bsj .header .container-fluid .container,.post-template-form-bsj-submissions .header .container-fluid .container{position:relative;height:100%;padding-left:1rem;padding-right:1.5rem}.bsj-single .header .container-fluid .container .title,.page-template-single-bsj .header .container-fluid .container .title,.post-template-form-bsj-submissions .header .container-fluid .container .title{padding:2rem 1.5rem 0}.bsj-single .header .container-fluid .container .title h1,.page-template-single-bsj .header .container-fluid .container .title h1,.post-template-form-bsj-submissions .header .container-fluid .container .title h1{color:#fff;font-size:2.5rem;font-weight:500}.bsj-single .header .container-fluid .container .title h2,.page-template-single-bsj .header .container-fluid .container .title h2,.post-template-form-bsj-submissions .header .container-fluid .container .title h2{color:hsla(0,0%,100%,.7);font-style:italic;font-size:1.5rem;font-weight:300;letter-spacing:.1rem}.bsj-single .content-area,.page-template-single-bsj .content-area,.post-template-form-bsj-submissions .content-area{position:relative;top:-5.5rem;margin-bottom:-2.5rem}.bsj-single .metadata,.page-template-single-bsj .metadata,.post-template-form-bsj-submissions .metadata{color:rgba(0,0,0,.87);font-size:.9rem;font-weight:500;background-color:#f2f2f2;padding:1.5rem 1.5rem 1.1rem;margin:-1.5rem -1.5rem 1.5rem}.bsj-single .metadata .date,.page-template-single-bsj .metadata .date,.post-template-form-bsj-submissions .metadata .date{text-transform:uppercase}.bsj-single .metadata .author,.page-template-single-bsj .metadata .author,.post-template-form-bsj-submissions .metadata .author{color:rgba(0,0,0,.54)}.bsj-single .metadata .categories,.page-template-single-bsj .metadata .categories,.post-template-form-bsj-submissions .metadata .categories{text-align:right;text-transform:uppercase}.bsj-single .metadata .print-button,.page-template-single-bsj .metadata .print-button,.post-template-form-bsj-submissions .metadata .print-button{text-align:right}.bsj-single .metadata .print-button a,.page-template-single-bsj .metadata .print-button a,.post-template-form-bsj-submissions .metadata .print-button a{outline:none}.bsj-single .metadata .print-button .fa,.page-template-single-bsj .metadata .print-button .fa,.post-template-form-bsj-submissions .metadata .print-button .fa{font-size:1.25rem;color:rgba(0,0,0,.87)}.bsj-single .metadata .print-button .fa:hover,.page-template-single-bsj .metadata .print-button .fa:hover,.post-template-form-bsj-submissions .metadata .print-button .fa:hover{color:#49a942}.bsj-single .metadata .members-only,.page-template-single-bsj .metadata .members-only,.post-template-form-bsj-submissions .metadata .members-only{text-align:right;color:rgba(0,0,0,.54);font-style:italic}.bsj-single .metadata .members-only .fa,.page-template-single-bsj .metadata .members-only .fa,.post-template-form-bsj-submissions .metadata .members-only .fa{font-size:1.25rem;color:rgba(0,0,0,.87)}.bsj-single .metadata .sponsored,.page-template-single-bsj .metadata .sponsored,.post-template-form-bsj-submissions .metadata .sponsored{height:auto;width:5.8em;background-color:#f4e100;color:#6d6d73;border-radius:5px;font-size:1em;padding:5px;text-transform:uppercase}.bsj-single .metadata ul,.page-template-single-bsj .metadata ul,.post-template-form-bsj-submissions .metadata ul{padding:0;margin:0;display:inline}.bsj-single .metadata ul li,.page-template-single-bsj .metadata ul li,.post-template-form-bsj-submissions .metadata ul li{list-style:none;display:inline-block}.bsj-single .metadata ul li a,.page-template-single-bsj .metadata ul li a,.post-template-form-bsj-submissions .metadata ul li a{color:rgba(0,0,0,.87)}.bsj-single .metadata ul li a:active,.bsj-single .metadata ul li a:focus,.bsj-single .metadata ul li a:hover,.page-template-single-bsj .metadata ul li a:active,.page-template-single-bsj .metadata ul li a:focus,.page-template-single-bsj .metadata ul li a:hover,.post-template-form-bsj-submissions .metadata ul li a:active,.post-template-form-bsj-submissions .metadata ul li a:focus,.post-template-form-bsj-submissions .metadata ul li a:hover{color:#49a942}.bsj-single .content p:first-of-type:first-letter,.page-template-single-bsj .content p:first-of-type:first-letter,.post-template-form-bsj-submissions .content p:first-of-type:first-letter{font-size:1.5rem;float:left;padding:0 .75rem;margin-right:.5rem;margin-top:.25rem;color:#fff;font-weight:400;background-color:#035841}.bsj-single .content .wp-caption-text,.page-template-single-bsj .content .wp-caption-text,.post-template-form-bsj-submissions .content .wp-caption-text{font-style:italic;color:rgba(0,0,0,.54);font-size:.8rem;margin-top:.5rem;margin-left:.5rem}.bsj-single .content ul,.page-template-single-bsj .content ul,.post-template-form-bsj-submissions .content ul{display:inline-block}.bsj-single .content blockquote,.page-template-single-bsj .content blockquote,.post-template-form-bsj-submissions .content blockquote{font-size:1.75rem;font-weight:500;line-height:1.25;letter-spacing:.1rem;font-style:italic;width:33%;float:left;margin:0}.bsj-single .content blockquote p,.page-template-single-bsj .content blockquote p,.post-template-form-bsj-submissions .content blockquote p{margin:0 2rem 1rem}.bsj-single .content blockquote p:first-of-type:first-letter,.page-template-single-bsj .content blockquote p:first-of-type:first-letter,.post-template-form-bsj-submissions .content blockquote p:first-of-type:first-letter{all:unset}.bsj-single .author-footer h5,.page-template-single-bsj .author-footer h5,.post-template-form-bsj-submissions .author-footer h5{font-size:1rem;text-transform:uppercase;letter-spacing:.1rem;padding:0;margin:0 0 .5rem 1rem;color:rgba(0,0,0,.54);white-space:nowrap}.bsj-single .author-footer .author,.page-template-single-bsj .author-footer .author,.post-template-form-bsj-submissions .author-footer .author{margin:0 -1.5rem 1.5rem;padding:1.5rem 0;font-size:.9rem;background-color:#f2f2f2;color:rgba(0,0,0,.54)}.bsj-single .author-footer .author .image,.page-template-single-bsj .author-footer .author .image,.post-template-form-bsj-submissions .author-footer .author .image{margin:0 auto}.bsj-single .author-footer .author .image .avatar,.page-template-single-bsj .author-footer .author .image .avatar,.post-template-form-bsj-submissions .author-footer .author .image .avatar{display:block;margin:0 auto;max-height:90px;max-width:130px}.bsj-single .author-footer .author b,.bsj-single .author-footer .author strong,.page-template-single-bsj .author-footer .author b,.page-template-single-bsj .author-footer .author strong,.post-template-form-bsj-submissions .author-footer .author b,.post-template-form-bsj-submissions .author-footer .author strong{color:rgba(0,0,0,.87)}.bsj-single .author-footer .author .description p,.page-template-single-bsj .author-footer .author .description p,.post-template-form-bsj-submissions .author-footer .author .description p{margin-bottom:0}.post-type-archive-bsj .header{min-height:215px}.post-type-archive-bsj .header .container-fluid{background-color:#035841!important}@media screen and (max-width:991px){.page-template-bsj.ie header .logo-ie,.page-template-bsj_author_article_list.ie header .logo-ie,.page-template-bsj_author_article_list header .logo,.page-template-bsj header .logo,.page-template-single-bsj.ie header .logo-ie,.page-template-single-bsj header .logo,.post-type-archive-bsj.ie header .logo-ie,.post-type-archive-bsj header .logo,.single-bsj.ie header .logo-ie,.single-bsj header .logo,.tax-bsj-category.ie header .logo-ie,.tax-bsj-category header .logo,.tax-bsj-topics.ie header .logo-ie,.tax-bsj-topics header .logo{display:block}.page-template-bsj_author_article_list header .top-header-container .bsj-logo-mobile,.page-template-bsj header .top-header-container .bsj-logo-mobile,.page-template-single-bsj header .top-header-container .bsj-logo-mobile,.post-type-archive-bsj header .top-header-container .bsj-logo-mobile,.single-bsj header .top-header-container .bsj-logo-mobile,.tax-bsj-category header .top-header-container .bsj-logo-mobile,.tax-bsj-topics header .top-header-container .bsj-logo-mobile{padding:.5rem 0;background-color:#fff}.page-template-bsj_author_article_list header .top-header-container .bsj-logo-mobile .navbar-brand,.page-template-bsj header .top-header-container .bsj-logo-mobile .navbar-brand,.page-template-single-bsj header .top-header-container .bsj-logo-mobile .navbar-brand,.post-type-archive-bsj header .top-header-container .bsj-logo-mobile .navbar-brand,.single-bsj header .top-header-container .bsj-logo-mobile .navbar-brand,.tax-bsj-category header .top-header-container .bsj-logo-mobile .navbar-brand,.tax-bsj-topics header .top-header-container .bsj-logo-mobile .navbar-brand{width:100%;padding-top:1rem}.page-template-bsj_author_article_list header .top-header-container .bsj-logo-mobile .navbar-brand .logo,.page-template-bsj_author_article_list header .top-header-container .bsj-logo-mobile .navbar-brand .logo-ie,.page-template-bsj header .top-header-container .bsj-logo-mobile .navbar-brand .logo,.page-template-bsj header .top-header-container .bsj-logo-mobile .navbar-brand .logo-ie,.page-template-single-bsj header .top-header-container .bsj-logo-mobile .navbar-brand .logo,.page-template-single-bsj header .top-header-container .bsj-logo-mobile .navbar-brand .logo-ie,.post-type-archive-bsj header .top-header-container .bsj-logo-mobile .navbar-brand .logo,.post-type-archive-bsj header .top-header-container .bsj-logo-mobile .navbar-brand .logo-ie,.single-bsj header .top-header-container .bsj-logo-mobile .navbar-brand .logo,.single-bsj header .top-header-container .bsj-logo-mobile .navbar-brand .logo-ie,.tax-bsj-category header .top-header-container .bsj-logo-mobile .navbar-brand .logo,.tax-bsj-category header .top-header-container .bsj-logo-mobile .navbar-brand .logo-ie,.tax-bsj-topics header .top-header-container .bsj-logo-mobile .navbar-brand .logo,.tax-bsj-topics header .top-header-container .bsj-logo-mobile .navbar-brand .logo-ie{height:25px;max-width:100%;margin:0 auto}}@media screen and (max-width:767px){.bsj-home .mobile-grid{padding:0}.bsj-home .header-grid{margin:0}.bsj-home .header-grid .carousel{width:100%;height:100%}.bsj-home .header-grid .carousel .carousel-inner{height:100%}.bsj-home .header-grid article{margin-top:0}.bsj-home .header-grid article .content{padding:1.25rem 1.25rem 3rem;right:0;left:0}.bsj-home .header-grid article .content .subtitle,.bsj-home .header-grid article .content .title{text-align:left}.bsj-home .header-grid article .content .full-link{display:none}.bsj-archive article,.bsj-home article{border-bottom:1px solid rgba(0,0,0,.12);margin-top:1rem;padding-bottom:1.5rem}.bsj-archive article:first-child,.bsj-home article:first-child{margin-top:0}.bsj-archive article .image,.bsj-home article .image{height:200px;max-height:200px}.bsj-archive article .metadata,.bsj-home article .metadata{margin-top:1rem;font-size:1rem}.bsj-single .metadata .categories{text-align:left;margin-top:1rem}.bsj-single .metadata .members-only{text-align:left}.bsj-single .content .alignleft,.bsj-single .content .alignright{display:block;margin:.5rem auto;float:none}.bsj-single .content blockquote{display:block;width:100%}}@media print{.no-print{display:none!important}.single-bsj .col-12,.single-bsj .row{display:block!important;font-size:.95rem!important;width:100%!important}.single-bsj #logo{display:block;width:100%}.single-bsj img{display:block;max-width:230px;max-height:95px;width:auto;height:auto}.single-bsj .header{min-height:150px!important;page-break-after:avoid}.single-bsj .header .container-fluid{padding:0;position:relative}.single-bsj .header .title{padding:0 0 0 1rem!important}.single-bsj .header .title h1{font-size:1.8rem!important;color:#ddd!important}.single-bsj .content{display:block;overflow:visible}.single-bsj .content p:first-of-type:first-letter{float:none;font-size:inherit;color:#000;background-color:inherit;padding:0;margin:0}.single-bsj .content .print-content{display:block;overflow:visible;width:100%}.single-bsj .metadata{padding:0}.single-bsj #bsj-join-popup{display:none!important}}html{overflow-x:hidden!important}.link-icon{position:absolute;bottom:5px;right:10px;z-index:3;transition:all .2s linear}.link-icon:before{content:"\F067";font:normal normal normal 14px/1 FontAwesome}#slider{position:relative;height:661px}.top-feature-tiles{display:flex;flex-flow:row wrap;box-sizing:border-box;width:940px;height:280px;position:absolute;bottom:20px;left:50%;margin-left:-470px}.top-feature-tiles .top-tile{margin:0;display:block;position:relative;text-decoration:none;cursor:pointer;box-sizing:border-box;flex-basis:25%;width:25%;font-size:.9rem}.top-feature-tiles .top-tile:hover .tile-icon{background-color:#fff}.top-feature-tiles .top-tile:hover .tile-icon-1{background-position:-70px -3px}.top-feature-tiles .top-tile:hover .tile-icon-2{background-position:-202px -3px}.top-feature-tiles .top-tile:hover .tile-icon-3{background-position:-331px -3px}.top-feature-tiles .top-tile:hover .tile-icon-4{background-position:-454px -3px}.top-feature-tiles .top-tile:hover .top-tile-copy{background-color:#8ac3ea}.top-feature-tiles .top-tile:hover .link-icon{right:5px}.top-feature-tiles .top-tile:hover .link-icon:before{content:"\F061"}.top-feature-tiles .top-tile .tile-icon{position:absolute;width:64px;height:64px;border-radius:64px;top:6px;left:50%;margin-left:-32px;z-index:2;background-color:#49a942;background-image:url(https://www.iccsafe.org/wp-content/themes/iccsafe/build/images/homepage-tile-icons.3b99a8e5.png);background-repeat:no-repeat;transition:all .2s linear;box-shadow:0 0 6px 2px rgba(0,0,0,.46)}.top-feature-tiles .top-tile .tile-icon-1{background-position:-10px -3px}.top-feature-tiles .top-tile .tile-icon-2{background-position:-134px -3px}.top-feature-tiles .top-tile .tile-icon-3{background-position:-266px -3px}.top-feature-tiles .top-tile .tile-icon-4{background-position:-394px -3px}.top-feature-tiles .top-tile .top-tile-headline{font-weight:700;font-size:1.1rem}.top-feature-tiles .top-tile .top-tile-copy{position:absolute;text-align:center;top:36px;box-sizing:border-box;z-index:1;height:240px;width:100%;color:#fff;line-height:1.3rem;padding:40px 15px 15px;box-shadow:0 0 6px 2px rgba(0,0,0,.45);transition:all .2s linear;background-color:#005d85}.top-feature-tiles .top-tile .link-icon{color:#fff}#family-of-companies{background:url(https://www.iccsafe.org/wp-content/themes/iccsafe/build/images/leaders-background.d8e30d77.jpg);margin:0 0 20px;box-shadow:0 6px 4px -4px rgba(0,0,0,.65);text-align:center}#family-of-companies h2{color:#fff;font-size:1.5rem;font-weight:400;margin-top:2.5vw}#family-of-companies .row{text-align:center;margin-right:0;margin-left:0}#family-of-companies .foc-links{width:100%;margin:2.5vw;text-align:center}#family-of-companies .foc-links a{display:inline-block;top:0;position:relative;text-decoration:none;background-size:100px 40px;margin-right:2.5%;width:100px;height:50px;transition:all .2s linear;opacity:1}#family-of-companies .foc-links a:hover{top:-5px;filter:grayscale(100%);-webkit-filter:grayscale(100%);opacity:.8}#family-of-companies .foc-links a#foc-icc{background:url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/icc_logo.svg) no-repeat 0 0;background-size:101px 38px}#family-of-companies .foc-links a#foc-es{background:url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/es_logo.svg) no-repeat 0 0;background-size:94px 50px}#family-of-companies .foc-links a#foc-ias{background:url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/ias_logo.svg) no-repeat 0 0;background-size:99px 38px}#family-of-companies .foc-links a#foc-gen{background:url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/gc_logo.svg) no-repeat 0 -2px;background-size:75px 38px;width:80px}#family-of-companies .foc-links a#foc-skg{background:url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/skga_logo.svg) no-repeat 0 0;background-size:84px 34px;width:90px}#family-of-companies .foc-links a#foc-alliance{background:url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/alliance_logo.svg) no-repeat 0 8px;margin-right:0;background-size:99px 25px}#mid-features{min-height:360px;margin-bottom:15px}#mid-features .mid-feature-tiles{flex-flow:row wrap;position:absolute;box-sizing:border-box;display:flex;width:960px;left:50%;margin-left:-470px;min-height:350px}#mid-features .mid-feature-tiles .mid-tile{display:block;position:relative;text-decoration:none;cursor:pointer;box-sizing:border-box;width:220px;margin:0 20px 0 0;background-color:#e5e5e5;-webkit-transform:scale(1);transform:scale(1);transition:all .2s linear;min-height:335px;box-shadow:5px 5px 5px -2px rgba(0,0,0,.45)}#mid-features .mid-feature-tiles .mid-tile:hover{-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#f7f7f7}#mid-features .mid-feature-tiles .mid-tile:hover .link-icon{right:5px}#mid-features .mid-feature-tiles .mid-tile:hover .link-icon:before{content:"\F061"
}
#mid-features .mid-feature-tiles .mid-tile .mid-tile-type {
    text-align: center;
    font-style: italic;
    color: #333;
    font-size: .8rem;
    letter-spacing: 2px;
    padding: 8px 12px 0
}
#mid-features .mid-feature-tiles .mid-tile .mid-tile-title {
    color: #035841;
    font-weight: 700;
    font-size: 1.1rem;
    padding: 8px 12px 0
}
#mid-features .mid-feature-tiles .mid-tile .mid-tile-text {
    color: rgba(0,0,0,.87);
    font-size: .9rem;
    line-height: 1.3rem;
    padding: 8px 12px 0
}
#mid-features .mid-feature-tiles .mid-tile .link-icon {
    color: #035841
}
.secondary {
    width: 100%
}
.secondary .row {
    background-color: #f7f7f7;
    padding: 20px;
    margin: auto
}
.secondary .row .bottom-feature-tiles {
    margin: auto;
    display: flex;
    width: 940px
}
.secondary .row .bottom-feature-tiles .bottom-tile {
    background: #104160;
    flex-basis: 20%;
    width: 20%;
    margin: 0 2% 0 0;
    position: relative;
    display: inline-block
}
.secondary .row .bottom-feature-tiles .bottom-tile:hover img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%) contrast(200%);
    -moz-filter: grayscale(100%) contrast(200%);
    -ms-filter: grayscale(100%) contrast(200%);
    -o-filter: grayscale(100%) contrast(200%);
    transition: all .2s linear;
    opacity: .4
}
.secondary .row .bottom-feature-tiles .bottom-tile img {
    width: 100%
}
.secondary .row .bottom-feature-tiles .bottom-tile div {
    position: absolute;
    top: 25%;
    width: 100%;
    color: #fff;
    font-size: calc(11px + .9vw);
    font-weight: 700;
    text-align: center;
    text-shadow: 0 0 10px #000
}
.secondary .row .bottom-feature-tiles .bottom-tile:last-child {
    margin-right: 0
}

@media screen and (max-width:991px) {
#slider {
    position: relative;
    height: 938px
}
.top-feature-tiles {
    width: 470px;
    height: 560px;
    margin-left: -235px
}
.top-feature-tiles .top-tile {
    flex-basis: 50%
}
#mid-features {
    min-height: 700px
}
#mid-features .mid-feature-tiles {
    width: 480px;
    margin-left: -240px;
    min-height: 680px
}
#mid-features .mid-feature-tiles .mid-tile {
    margin-bottom: 20px
}
}

@media screen and (max-width:767px) {
#family-of-companies .foc-links #foc-gen {
    width: 100px!important;
    margin-left: -1%
}
#family-of-companies .foc-links #foc-alliance {
    background-position: 13px 4px;
    background-size: 100px 36px;
    width: 115px
}
}

@media screen and (max-width:575px) {
#slider {
    position: relative;
    height: 1495px
}
.top-feature-tiles {
    width: 235px;
    height: 1080px;
    left: 50%;
    margin-left: -117px
}
.top-feature-tiles .top-tile {
    flex-basis: 100%
}
#mid-features {
    min-height: 1400px
}
#mid-features .mid-feature-tiles {
    width: 240px;
    margin-left: -120px;
    margin-bottom: 20px;
    min-height: 1360px
}
#mid-features .mid-feature-tiles .mid-tile {
    margin-bottom: 20px
}
.secondary .row .bottom-feature-tiles {
    flex-flow: row wrap
}
.secondary .row .bottom-feature-tiles .bottom-tile {
    flex-basis: 29%;
    margin: 0 5% 5% 0
}
.secondary .row .bottom-feature-tiles .bottom-tile:nth-child(3) {
    margin-right: 0
}
.secondary .row .bottom-feature-tiles .bottom-tile:nth-child(4) {
    margin-left: 18%
}
}
#error-page .error-msg {
    margin-bottom: 3rem
}
#error-page .popular-posts {
    -webkit-column-count: 3;
    column-count: 3;
    margin-bottom: 3rem
}
#error-page .popular-posts ul {
    list-style: none;
    padding: 0;
    margin: 0
}
#error-page .popular-posts ul li {
    padding: .25rem 0;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column
}

@media (max-width:991px) {
#error-page img {
    max-height: 300px
}
}
table.gsc-completion-container {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    color: rgba(0,0,0,.87);
    font-size: .75rem;
    border: 1px solid rgba(0,0,0,.12)
}
#___gcse_2 .gsc-control-cse, #___gcse_2 .gsc-control-cse .gsc-table-result {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 14px
}
#___gcse_2 form.gsc-search-box {
    margin: 1rem 0
}
#___gcse_2 form.gsc-search-box td.gsc-input {
    padding-right: 0
}
#___gcse_2 form.gsc-search-box .gsc-input-box {
    border: 0;
    background-color: transparent
}
#___gcse_2 form.gsc-search-box input.gsc-input {
    display: flex!important;
    background: transparent!important;
    text-indent: 0!important;
    color: rgba(0,0,0,.38)!important;
    padding: 1rem!important;
    border-radius: 2px;
    line-height: 1.25;
    font-size: 1rem;
    border: 2px solid rgba(0,0,0,.12)!important
}
#___gcse_2 form.gsc-search-box input.gsc-input::-webkit-input-placeholder {
color:#fff
}
#___gcse_2 form.gsc-search-box input.gsc-input:-moz-placeholder, #___gcse_2 form.gsc-search-box input.gsc-input::-moz-placeholder {
color:#fff
}
#___gcse_2 form.gsc-search-box input.gsc-input:-ms-input-placeholder {
color:#fff
}
#___gcse_2 form.gsc-search-box input.gsc-input:focus {
    color: rgba(0,0,0,.87)!important;
    border-color: #49a942!important
}
#___gcse_2 form.gsc-search-box button.gsc-search-button, #___gcse_2 form.gsc-search-box button.gsc-search-button-v2 {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0;
    padding: 1.1rem 1.5rem;
    border-radius: 2px;
    color: #fff;
    background-color: #49a942!important;
    background: url(https://www.iccsafe.org/wp-content/themes/iccsafe/build/images/search-icon.2fba0e22.svg) no-repeat;
    background-size: auto calc(100% - 15px);
    background-position: 50%;
    transition: all .2s ease-in-out;
    height: inherit;
    cursor: pointer
}
#___gcse_2 form.gsc-search-box button.gsc-search-button-v2:active, #___gcse_2 form.gsc-search-box button.gsc-search-button-v2:focus, #___gcse_2 form.gsc-search-box button.gsc-search-button-v2:hover, #___gcse_2 form.gsc-search-box button.gsc-search-button:active, #___gcse_2 form.gsc-search-box button.gsc-search-button:focus, #___gcse_2 form.gsc-search-box button.gsc-search-button:hover {
    background-color: #035841!important
}
#___gcse_2 form.gsc-search-box button.gsc-search-button-v2:focus, #___gcse_2 form.gsc-search-box button.gsc-search-button:focus {
    box-shadow: none
}
#___gcse_2 form.gsc-search-box button.gsc-search-button-v2 svg, #___gcse_2 form.gsc-search-box button.gsc-search-button svg {
    display: none;
    width: 0
}
#___gcse_2 form.gsc-search-box .gsib_a {
    padding: 0!important
}
#___gcse_2 form.gsc-search-box .gsib_b, #___gcse_2 form.gsc-search-box div.gsc-clear-button, #___gcse_2 form.gsc-search-box td.gsc-clear-button {
    display: none;
    width: 0
}
#___gcse_2 .gsc-adBlock {
    display: none
}
#___gcse_2 .gsc-tabsArea {
    margin-top: 1rem;
    border-bottom: 0;
    height: auto;
    font-size: .7rem
}
#___gcse_2 .gsc-tabsArea>div {
    height: auto
}
#___gcse_2 .gsc-tabHeader {
    padding: .25rem .2rem;
    border: 2px;
    line-height: 1.5rem;
    height: auto;
    font-weight: 500
}
#___gcse_2 .gsc-tabHeader.gsc-tabhActive {
    border-bottom: 2px solid rgba(0,0,0,.12);
    border-color: #49a942 rgba(0,0,0,.12) #fff;
    border-style: solid;
    border-width: 2px
}
#___gcse_2 .gsc-tabHeader.gsc-tabhInactive {
    border-top: 2px solid #f2f2f2;
    border-bottom: 2px solid rgba(0,0,0,.12);
    border-right: 0;
    border-left: 0;
    color: rgba(0,0,0,.54);
    background-color: #f2f2f2
}
#___gcse_2 .gs-result .gs-title, #___gcse_2 .gs-result .gs-title *, #___gcse_2 .gs-spelling a {
    color: #49a942;
    text-decoration: none;
    transition: all .2s linear
}
#___gcse_2 .gsc-table-result, #___gcse_2 .gsc-thumbnail-inside, #___gcse_2 .gsc-url-top {
    padding: 0
}
#___gcse_2 .gs-result .gs-visibleUrl, #___gcse_2 .gs-result a.gs-visibleUrl {
    font-size: .8rem;
    color: rgba(0,0,0,.54)
}
#___gcse_2 .gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: rgba(0,0,0,.87)
}
#___gcse_2 .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #49a942
}
#___gcse_2 .gs-error-result .gs-snippet, #___gcse_2 .gs-no-results-result .gs-snippet {
    border: 2px solid #49a942;
    background-color: #fff
}
#___gcse_2 .gsc-result .gs-title {
    height: 1.6em
}
.fl-builder-content .fl-row-content-wrap {
    padding: 0
}
.fl-builder-content .fl-col.fl-col-small, .fl-builder-content .fl-module {
    margin: 0
}
.fl-builder-content .fl-module-content {
    margin: 0 0 1rem
}
.fl-builder-content .fl-accordion-item {
    border: 1px solid rgba(0,0,0,.12)
}
.fl-builder-content .fl-separator {
    border-top: 1px solid rgba(0,0,0,.12)
}
.fl-builder-content .fl-accordion-button-icon {
    color: #49a942;
    opacity: 1
}
.fl-lightbox *, .fl-lightbox :after, .fl-lightbox :before {
    box-sizing: inherit
}
.file-ext img {
    max-width: 24px;
    max-height: 24px
}
.data-table {
    width: 100%;
    border: 1px solid rgba(0,0,0,.12)
}
.data-table thead {
    background: rgba(0,0,0,.12)
}
.data-table thead th {
    padding: .75rem;
    font-weight: 600;
    border: 0
}
.data-table tbody td {
    padding: .75rem;
    min-width: 42px;
    border: 0
}
.data-table .oddbg {
    background-color: #fff
}
.data-table .evenbg {
    background-color: rgba(0,0,0,.12)
}
.membership-benefits {
    margin-top: 2rem
}
.membership-benefits [class*=col-]:first-child, .membership-benefits [class*=col-]:nth-child(2) {
    border-right: 1px solid rgba(0,0,0,.12);
    padding-right: 1.5rem
}
.membership-benefits h5 {
    margin: 1rem 0 1.5rem;
    font-weight: 600
}
.membership-benefits img {
    margin: 0 auto;
    display: block;
    width: auto;
    height: auto
}
.membership-benefits .benefits-content li {
    display: none
}
.membership-benefits .read-less, .membership-benefits .read-more {
    color: #035841;
    font-size: .9rem;
    cursor: pointer
}
.membership-benefits .read-less .fa, .membership-benefits .read-more .fa {
    padding-left: .5rem
}
.membership-benefits .read-less {
    display: none
}
.membership-resources [class*=col-] {
    border-right: 1px solid rgba(0,0,0,.12);
    padding-right: 1.5rem;
    margin-bottom: 2rem
}
.membership-resources [class*=col-]:nth-child(3n) {
    border-right: none;
    padding-right: 15px
}
.membership-resources .resource-title {
    font-weight: 600;
    margin-bottom: .5rem
}
.membership-resources .resource-content img {
    padding: 0 1rem .5rem 0
}
.membership-resources-title {
    cursor: pointer
}
.membership-resources-title h5 {
    border-bottom: 1px solid rgba(0,0,0,.12);
    font-weight: 600;
    margin-bottom: 2rem
}
.membership-join {
    margin-top: 2rem;
    display: flex;
    flex-wrap: wrap
}
.membership-join [class*=col-] {
    display: flex
}
.membership-join .column-container {
    position: relative;
    border-radius: 2px;
    height: 100%;
    width: 100%;
    background-color: #49a942;
    color: #fff;
    padding: 2rem 1rem;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}
.membership-join .column-container:active, .membership-join .column-container:focus, .membership-join .column-container:hover {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}
.membership-join .column-container .column h3 {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 1rem
}
.membership-join .column-container .column h3 .fa {
    color: hsla(0,0%,100%,.7)
}
.membership-join .column-container .column .start-at {
    color: hsla(0,0%,100%,.7);
    font-style: italic;
    font-size: .9rem;
    text-align: center
}
.membership-join .column-container .column .price-container {
    text-align: center;
    margin-bottom: 1rem
}
.membership-join .column-container .column .price-container .sign {
    font-size: 1.5rem
}
.membership-join .column-container .column .price-container .price {
    font-size: 3rem;
    line-height: 1;
    font-weight: 600
}
.membership-join .column-container .column .price-container .year {
    color: hsla(0,0%,100%,.7)
}
.membership-join .column-container .column .membership-description {
    font-size: .8rem;
    font-style: italic;
    margin-bottom: 4rem;
    color: hsla(0,0%,100%,.7)
}
.membership-join .column-container .column .btn-container {
    position: absolute;
    width: 100%;
    padding: 0 1rem;
    bottom: 2rem;
    left: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}
.membership-join .column-container .column .btn-container .apply-btn {
    background-color: #035841;
    color: #fff;
    width: 100%;
    cursor: pointer
}

@media (max-width:767px) {
.membership-benefits {
    margin-top: 0
}
.membership-benefits [class*=col-] {
    margin-top: 2rem
}
.membership-resources [class*=col-] {
    border-right: none;
    padding-right: 12px
}
}
#invoice .row {
    margin-left: 0;
    margin-right: 0
}
#invoice .center, #invoice .center div {
    text-align: center
}
#invoice .middle-row {
    background-image: url(https://www.iccsafe.org/wp-content/themes/iccsafe/assets/img/icc-logo-vert.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 7%;
    margin: 85px 0 65px;
    position: relative
}
#invoice .bill {
    margin-top: auto;
    margin-bottom: auto
}
#invoice .bill .data {
    line-height: 1em
}
#invoice #content {
    position: relative
}
#invoice .print-link {
    position: absolute;
    top: 0;
    right: 0
}

@media screen and (max-width:480px) {
#invoice .col-12-const {
    font-size: .75em
}
#invoice .col-12-const .invoice-date {
    font-size: 1.4vw
}
}

@media screen and (max-width:767px) {
#invoice .col-2-const, #invoice .col-3-const, #invoice .col-5-const {
    font-size: 2vw
}
#invoice .col-3-const #myicc-secondary, #invoice .col-3-const .myicc-profile {
    font-size: 1.8vw
}
#invoice .col-6-const, #invoice .row-title {
    font-size: 1.4vw
}
}

@media screen and (max-width:835px) {
#invoice .col-6-const, #invoice .row-title {
    font-size: 1.5vw
}
}

@media screen and (max-width:991px) {
#invoice .col-6-const, #invoice .row-title {
    font-size: 1.4vw
}
#invoice .col-6-const small {
    font-size: .4vw
}
#invoice .col-6-const .invoice-date {
    font-size: 1vw
}
}
#invoice .mid-page-label {
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: 15%
}
#invoice .border-bottom {
    border-bottom: 1px solid #000
}
#invoice .bold {
    font-weight: 700
}
#invoice .shaded {
    background-color: #ccc
}
#invoice .border-right {
    border-right: 1px solid #000
}
#invoice .outline {
    border: 1px solid #000
}
#invoice .chunks {
    margin-top: 5px
}
#invoice .chunk {
    padding-left: 5px
}
.col-1-const {
    width: 8.33%
}
.col-2-const {
    width: 16.66%
}
.col-3-const {
    width: 25%
}
.col-4-const {
    width: 33.33%
}
.col-5-const {
    width: 41.66%
}
.col-6-const {
    width: 50%
}
.col-7-const {
    width: 58.33%
}
.col-8-const {
    width: 66.66%
}
.col-9-const {
    width: 75%
}
.col-10-const {
    width: 83.33%
}
.col-11-const {
    width: 91.66%
}
.col-12-const {
    width: 100%
}
