/* Latin (English) */
:root {
    --color-1: #0536bf;
    --color-1-hover: #0430a9;
    --input-focus-color: rgba(5, 54, 191, 0.4);
    --checkbox-focus-color: rgba(5, 54, 191, 0.15);
    --breadcrumbs-bg-color: #f1f1f2;
}


.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--color-1);
    --bs-btn-border-color: var(--color-1);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-1-hover);
    --bs-btn-hover-border-color: var(--color-1-hover);
    --bs-btn-focus-shadow-rgb: 12, 168, 194;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-1-hover);
    --bs-btn-active-border-color: var(--color-1-hover);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--color-1);
    --bs-btn-disabled-border-color: var(--color-1);
}

.form-check-input:checked {
    background-color: var(--color-1);
    border-color: var(--color-1);
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: var(--color-1);
    border-color: var(--color-1);
}

.form-check-input:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem var(--checkbox-focus-color);
    border-color: var(--color-1);
}

.form-control:focus {
    border: var(--bs-border-width) solid var(--input-focus-color);
    box-shadow: 0 0 0 .25rem var(--checkbox-focus-color);
}

.form-select:focus {
    border: var(--bs-border-width) solid var(--input-focus-color);
}

.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border: var(--bs-border-width) solid var(--input-focus-color);
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
    border: var(--bs-border-width) solid var(--input-focus-color);
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
    background-color: var(--color-1);
}

.btn-outline-primary {
    --bs-btn-color: var(--color-1);
    --bs-btn-border-color: var(--color-1);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-1);
    --bs-btn-hover-border-color: var(--color-1);
    --bs-btn-focus-shadow-rgb: 14, 198, 228;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-1);
    --bs-btn-active-border-color: var(--color-1);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--color-1);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--color-1);
    --bs-gradient: none;
}

.pagination {
    --bs-pagination-color: #333335;
    --bs-pagination-bg: #ffffff;
    --bs-pagination-border-color: #ececec;
    --bs-pagination-hover-color: #ffffff;
    --bs-pagination-hover-bg: var(--color-1);
    --bs-pagination-hover-border-color: var(--color-1);
    --bs-pagination-focus-bg: #fff;
    --bs-pagination-focus-color: #333335;
    --bs-pagination-focus-box-shadow: none;
    --bs-pagination-active-color: #fff !important;
    --bs-pagination-active-bg: var(--color-1);
    --bs-pagination-active-border-color: var(--color-1);
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    outline: none;
    margin-bottom: 0.85rem;
}

.active > .page-link, .page-link.active {
    color: #fff !important;
}

.page-link:hover {
    color: #fff !important;
}

.text-bg-primary {
    background-color: var(--color-1) !important;
}


@font-face {
    font-family: 'HelveticaNeueLTPro';
    src: url('webfonts/2F1215_5_0.eot');
    src: url('webfonts/2F1215_5_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2F1215_5_0.woff2') format('woff2'), url('webfonts/2F1215_5_0.woff') format('woff'), url('webfonts/2F1215_5_0.ttf') format('truetype');
    font-weight: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTPro';
    src: url('webfonts/2F1215_2_0.eot');
    src: url('webfonts/2F1215_2_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2F1215_2_0.woff2') format('woff2'), url('webfonts/2F1215_2_0.woff') format('woff'), url('webfonts/2F1215_2_0.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNeueLTPro';
    src: url('webfonts/2F1215_0_0.eot');
    src: url('webfonts/2F1215_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2F1215_0_0.woff2') format('woff2'), url('webfonts/2F1215_0_0.woff') format('woff'), url('webfonts/2F1215_0_0.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTPro';
    src: url('webfonts/2F1215_1_0.eot');
    src: url('webfonts/2F1215_1_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2F1215_1_0.woff2') format('woff2'), url('webfonts/2F1215_1_0.woff') format('woff'), url('webfonts/2F1215_1_0.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

/* Cyrillic */
@font-face {
    font-family: 'HelveticaNeueLTPro-Cyrillic';
    src: url('webfonts/2F1215_3_0.eot');
    src: url('webfonts/2F1215_3_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2F1215_3_0.woff2') format('woff2'), url('webfonts/2F1215_3_0.woff') format('woff'), url('webfonts/2F1215_3_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTPro-Cyrillic';
    src: url('webfonts/2F1215_7_0.eot');
    src: url('webfonts/2F1215_7_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2F1215_7_0.woff2') format('woff2'), url('webfonts/2F1215_7_0.woff') format('woff'), url('webfonts/2F1215_7_0.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNeueLTPro-Cyrillic';
    src: url('webfonts/2F1215_4_0.eot');
    src: url('webfonts/2F1215_4_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2F1215_4_0.woff2') format('woff2'), url('webfonts/2F1215_4_0.woff') format('woff'), url('webfonts/2F1215_4_0.ttf') format('truetype');
    font-weight: bold;
    font-weight: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTPro-Cyrillic';
    src: url('webfonts/2F1215_6_0.eot');
    src: url('webfonts/2F1215_6_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2F1215_6_0.woff2') format('woff2'), url('webfonts/2F1215_6_0.woff') format('woff'), url('webfonts/2F1215_6_0.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

.row-5 {
    margin-left: -22px;
    margin-right: -23px;
}


/* Grid */
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,
.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,
.col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,
.col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5,
.col-xs-5-5, .col-sm-5-5, .col-md-5-5, .col-lg-5-5 {
    position: relative;
    min-height: 1px;
    padding-right: 22px;
    padding-left: 23px;
}


@media (min-width: 768px) {

    .col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
        width: 80%;
        float: left;
    }

    .col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5 {
        width: 40%;
        float: left;
    }

    .col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5 {
        width: 60%;
        float: left;
    }

    .col-xs-5-5, .col-sm-5-5, .col-md-5-5, .col-lg-5-5 {
        width: 100%;
        float: left;
    }

    .col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 {
        width: 20%;
        float: left;
    }

    .cal .switchcal {
        display: block;
    }

    .profile-menu > li {
        display: block;
    }

}

@media (min-width: 768px) {

    .col-sm-4-5 {
        width: 80%;
        float: left;
    }

    .col-sm-1-5 {
        width: 20%;
        float: left;
    }

    .cal .switchcal {
        display: none;
    }

}

@media (min-width: 992px) {

    .col-md-4-5 {
        width: 80%;
        float: left;
    }

    .col-md-1-5 {
        width: 20%;
        float: left;
    }

    .cal .switchcal {
        display: none;
    }
}

@media (min-width: 1200px) {
    .addtnl {
        display: block;
        float: left;
    }

    .col-lg-4-5 {
        width: 80%;
        float: left;
    }

    .col-lg-1-5 {
        width: 20%;
        float: left;
    }

    .cal .switchcal {
        display: none;
    }
}


/* End Grid */

h1 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 22px;
}

h2 {
    font-size: 22px;
    font-weight: bold;
}

h3 {
    font-size: 18px;
    font-weight: bold;
}

p {
    font-size: 15px;
}

p.article1 {
    font-size: 22px;
    margin-bottom: 62px;
    line-height: 40px;
}

p.article2 {
    font-size: 18px;
    line-height: 32px;
}

html, body {
    /* height:100%;*/
}

body.ru_RU {
    font-family: 'HelveticaNeueLTPro-Cyrillic', Helvetica, Arial, sans-serif;
}

body.en_US {
    font-family: 'HelveticaNeueLTPro', Helvetica, Arial, sans-serif;
}

a {
    color: #0536bf;
    -webkit-transition: color 300ms ease-out, border-color 300ms ease-out;
    -moz-transition: color 300ms ease-out, border-color 300ms ease-out;
    -o-transition: color 300ms ease-out, border-color 300ms ease-out;
    transition: color 300ms ease-out, border-color 300ms ease-out;
}

a:hover, a:focus {
    text-decoration: none;
    color: #0536bf;
}

.wrapper {
    min-height: 100%;
}

.header {
    margin-top: 40px;
    margin-bottom: 20px;
}

.logo {
    display: inline-block;
    margin-bottom: 45px;
}

.logo img {
    max-width: 240px;
}


/* START LANGUAGE TOGGLE */

.switcher {
    margin: 0px 20px 15px 0px;
    text-align: right;
}

.switcher a {
    vertical-align: top;
    text-decoration: none;
    line-height: 30px;
    padding: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #0536bf;
}

.switcher a:hover,
.switcher a:focus {
    color: #0536bf;
}

.switcher a.eng {
    font-family: 'HelveticaNeueLTPro';
}

.switcher a.rus {
    font-family: 'HelveticaNeueLTPro-Cyrillic';
}

.onoffswitch {
    position: relative;
    display: inline-block;
    width: 70px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 35px;
    padding: 0;
    line-height: 32px;
    border: 4px solid #F0F0F0;
    border-radius: 32px;
    background-color: #FFFFFF;
}

.onoffswitch-label:before {
    content: "";
    display: block;
    width: 25px;
    margin: 0px;
    background: #ed1c24;
    position: absolute;
    top: 5px;
    bottom: 5px;
    right: 38px;
    border: 1px solid #ed1c24;
    border-radius: 32px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label {
    background-color: #ffffff;
}

.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {
    border-color: #F0F0F0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label:before {
    right: 5px;
}

.active-language {
    color: #0536bf !important;
}

/* END LANGUAGE TOGGLE */


.blue {
    font-size: 13px;
    font-family: 'HelveticaNeueLTPro';
}

.top-menu {
    margin-right: 33px;
}


/*.profile-menu > li {display: inline-block; }*/

.top-menu ul {
    list-style: none;
}

.top-menu ul > li {
    display: block;
    float: left;
}

.top-menu a {
    font-size: 13px;
    border-radius: 40px;
    line-height: 30px;
    color: #0536bf;
    text-decoration: none;
    padding: 6px 18px;
    font-weight: bold;
    border: 4px solid #f0f0f0;
    margin-left: 20px;
    margin-bottom: 5px;
}

.top-menu a:hover {
    color: #0536bf;
}

.top-menu div.text {
    display: inline;
}

.top-menu .fa,
.top-menu .fas,
.top-menu .fat,
.top-menu .fal,
.top-menu .far {
    font-size: 12px;
    color: #dddddd;
    margin: 0 5px 0 3px
}

.top-menu a:hover .fa,
.top-menu a:hover .far,
.top-menu a:hover .fas,
.top-menu a:hover .fal,
.top-menu a:hover .fat,
.top-menu a:focus .fa {
    color: #ed1c24;
}

.top-menu a:hover,
.top-menu a:focus {
    border: 4px solid #ed1c24;
}

/* portal menu*/

.membermenu {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.membermenu a {
    font-size: 13px;
    border-radius: 40px;
    line-height: 30px;
    color: #0536bf;
    text-decoration: none;
    padding: 6px 18px;
    font-weight: bold;
    border: 4px solid #f0f0f0;
    margin-right: 20px;
    margin-bottom: 5px;
    float: left;
}

.membermenu a:hover .fa,
.membermenu a:hover .far,
.membermenu a:hover .fas,
.membermenu a:hover .fal,
.membermenu a:hover .fat,
.membermenu a:focus .fa {
    color: #ed1c24;
}

.membermenu a:hover,
.membermenu a:focus {
    border: 4px solid #ed1c24;
}

/* portal menu end */

.main-nav {
    background-color: #ffffff;
    background: #ffffff;
    border: 0px;
    border-radius: 0px;
    font-weight: bold;
    box-shadow: none;
}

.main-nav .navbar-nav > li > a {
    color: #0536bf;
    font-size: 17px;
    text-shadow: none;
    text-decoration: none;
    font-weight: bold;
}

.main-nav .navbar-nav > .active > a {
    background-image: none;
    color: #0536bf;
    background-color: #ffffff;
}

.main-nav .navbar-nav > .active > a,
.main-nav .navbar-nav > .active > a:hover,
.main-nav .navbar-nav > .active > a:focus {
    background-color: #ffffff;
    color: #0536bf;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #ed1c24;
}

.main-nav .navbar-nav > .open > a,
.main-nav .navbar-nav > .open > a:hover,
.main-nav .navbar-nav > .open > a:focus {
    background-color: #ffffff;
    color: #0536bf;
}

.main-nav .navbar-nav > li > a:hover,
.main-nav .navbar-nav > li > a:focus {
    background-image: none;
    color: #0536bf;
    outline: none;
    border-color: #ed1c24;
    background-color: #ffffff;
    text-decoration: none;
}

.main-nav .navbar-collapse, .main-nav .navbar-form {
    border-color: #FFF;
}

.dropdown-menu li:hover {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu li a {
    color: #333333;
    padding-left: 8px;
    font-size: 13px;
    text-transform: none;
    text-decoration: none;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #656565;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efeeeb', endColorstr='#efeeeb', GradientType=0);
    background-color: #efeeeb;
    color: #4b4b4b;
    text-decoration: none;
    font-size: 13px;
    border-radius: 0px;
    background-image: none;
}

.navbar-nav .open > a,
.navbar-nav .open > a:hover,
.navbar-nav .open > a:focus {
    background-color: #efeeeb;
    color: #4b4b4b;
}

.navbar {
    margin-bottom: 40px;
    min-height: 35px;
    margin-top: 5px;
}

.navbar-nav {
    width: 100%;
}

.navbar-nav > li {
    width: 20%;
}

.navbar-nav > li:hover,
.navbar-nav > li:focus {
    border-color: #ed1c24;
}

.navbar-nav > li > a {
    padding: 15px 0px 15px 0px;
    border-bottom: 5px solid #f0f0f0;
    margin-right: 45px;
    margin-left: 0;
}

.navbar-nav > li:last-child > a {
    margin-right: 0px;
}

.navbar-nav > li.active {

}

.navbar-collapse {
    padding-right: 5px;
    padding-left: 5px;
}

.dropdown-submenu > .dropdown-menu {
    border-radius: 0px;
}

blockquote {
    font-size: 12px;
}


/* Carousel */

.carousel {
    margin-bottom: 10px;
}

.carousel .carousel-item {
    padding-left: 20%;
}

.carousel-caption {
    padding: 10px 10px 5px 0px;
    text-align: left;
    background-color: #ffffff;
    color: #000000;
    text-shadow: none;
    left: 0px;
    top: 15%;
    height: 70%;
    width: 50%;
    font-size: 15px;
    line-height: 20px;
}

.carousel-caption h3 {
    color: #0536bf;
    font-size: 30px;
    padding: 0px;
    margin: 10px 0px;
    font-weight: bold;
}

.control-panel {
    position: absolute;
    z-index: 9999;
    top: 80%;
    width: 90%;
}

.control-panel a {
    color: #ed1c24;
    font-size: 12px;
}

.control-panel .status {
    color: #ed1c24;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    padding: 0px 10px;
}

.usrbc-line {
    border-top: 5px solid #f0f0f0;
    height: 5px;
    margin: 10px 0px;
}

.footer {
    display: flex;
    align-items: center;
    width: 100%;
    bottom: 0;
    padding-top: 50px;
}

.footer .footer-heading {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 15px;
}

.footer .footer-text {
    font-size: 13px;
    line-height: 19px;
    padding-bottom: 15px;
}

.footer .footer-bottom {
    margin: 10px 0px;
}

.footer .footer-bottom .copyright {
    font-weight: bold;
    margin-top: 10px;
    display: block;
}

/* BUTTONS */

.btn-rounded-full {
    font-size: 13px;
    color: #0536bf;
    font-weight: bold;
    text-decoration: none;
    border: 4px solid #ed1c24;
    border-radius: 40px;
    min-width: 150px;
    padding: 6px 20px;
    display: block;
}

.btn-rounded {
    font-size: 13px;
    color: #0536bf;
    font-weight: bold;
    text-decoration: none;
    border: 4px solid #ed1c24;
    border-radius: 40px;
    min-width: 150px;
    padding: 5px 10px;
}

a.link {
    font-size: 13px;
    border-radius: 40px;
    line-height: 30px;
    color: #0536bf;
    text-decoration: none;
    padding: 6px 20px;
    font-weight: bold;
    border: 4px solid #f0f0f0;
}

a.link .fa,
a.link .fal,
a.link .fas,
a.link .fat,
a.link .fa-brands {
    font-size: 12px;
    color: #dddddd;
}

a.link:hover .fa,
a.link:hover .fal,
a.link:hover .fas,
a.link:hover .fat,
a.link:hover .fa-brands,
a.link:focus .fa
a.link:focus .fal,
a.link:focus .fas,
a.link:focus .fat,
a.link:focus .fa-brands {
    color: #ed1c24;
}

a.link:hover,
a.link:focus {
    border: 4px solid #ed1c24;
}

/* END BUTTONS */

/* SIDEBAR && CONTENT */

.sidebar {
    z-index: 999;
    position: relative;
    right: calc(var(--bs-gutter-x) * .3);
}

.sidebar ul.navigation {
    list-style: none;
    padding: 0;
    margin: 0;
}

.nav-tabs .nav-link {
    color: #0536bf;
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0536bf;
}

.sidebar ul.navigation > li > a {
    display: block;
    color: #0536bf;
    padding: 5px 5px 5px 10px;
    font-size: 15px;
    font-weight: bold;
}

.sidebar ul.navigation > li.currentMenuItem {
    border: 4px solid #F0F0F0;
    border-radius: 5px;
    border-right-color: #ed1c24;
}

.sidebar ul.navigation > li.currentMenuItem a {
    color: #0536bf;
}

.content {
    padding: 5px 5px 5px 20px;
}

.border-right {
    border-left: 4px solid #f0f0f0;
    position: relative;
    right: 22px;
}

/* END SIDEBAR && CONTENT */

@media (min-width: 992px) {
    .carousel-caption h3 {
        font-size: 25px;
    }

}

@media (max-width: 764px) {
    div.usrbc-events-block div.events ul.nav.nav-tabs > li > a {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {

    div.usrbc-events-block div.events ul.nav.nav-tabs > li > a {
        font-size: 12px;
        margin: 0;
    }

    .top-menu a {
        padding: 3px 10px;
        margin-left: 5px;
    }

    div.control-panel div.pull-left a.link {
        padding: 3px;
        font-size: 10px;
    }

    .carousel-caption h3 {
        font-size: 25px;
    }

    .main-nav .navbar-nav > li:not(:last-child) {
        border-right: none;
    }

    .navbar-header {
        float: none;
    }

    .navbar-nav > li > a {
        padding: 10px;
    }

    .main-nav .navbar-nav > li > a {
        text-shadow: none;
        font-size: 15px;
    }

    .main-nav {
        height: auto;
    }

    .main-nav .navbar-nav > li {
        width: 20%;
        float: left;
    }

    .carousel-caption {
        padding: 10px 10px 5px 0px;
        text-align: left;
        background-color: #ffffff;
        color: #000000;
        text-shadow: none;
        left: 0px;
        top: 15%;
        height: 70%;
        width: 50%;
        font-size: 12px;
        line-height: 15px;
    }

    .carousel-caption h3 {
        color: #0536bf;
        font-size: 20px;
        padding: 0px;
        margin: 10px 0px;
        font-weight: bold;
    }

    .control-panel {
        position: absolute;
        z-index: 9999;
        top: 80%;
        width: 90%;
    }

}


@media screen and (max-width: 767px) {

    .border-right {
        border-left: none;
    }

    .top-menu {
        margin-right: 0;
    }

    .navbar-nav > li > a {
        padding: 10px 0;
        border-bottom: 5px solid #f0f0f0;
        margin-right: 10px;
        margin-left: 10px;
    }

    .searchbar {
        width: 100% !important;
        padding: 0;
    }

    .gcsc-branding-text-name {
        display: none !important;
    }

    div.usrbc-events-block div.events ul.nav.nav-tabs > li > a {
        font-size: 15px;
    }

    .addtnl {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        float: left;
        width: 100%;
        padding-right: 30px;
    }

    .border-right {
        right: 10px;
    }

    .row-5 {
        margin-left: -10px;
        margin-right: -10px;
    }

    /* Grid */
    .col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,
    .col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,
    .col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,
    .col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5,
    .col-xs-5-5, .col-sm-5-5, .col-md-5-5, .col-lg-5-5 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }


    /* sidebar */
    .row-offcanvas {
        position: relative;
        -webkit-transition: all .10s ease-out;
        -o-transition: all .10s ease-out;
        transition: all .10s ease-out;
    }

    .row-offcanvas-left {
        left: 0;
    }

    .row-offcanvas-left,
    .sidebar-offcanvas {
        left: -50%;
    }

    .row-offcanvas-left.canvas-active {
        left: 50%;
    }

    .sidebar-offcanvas {
        position: absolute;
        top: 0;
        width: 50%;
    }

    .navbar {
        margin-bottom: 0;
        margin-top: 0;
    }

    .navbar-nav {
        margin-top: 15px;
    }

    .header {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .navbar-nav > li {
        width: 100%;
        margin: 0;
    }

    .nav > li > a {
        margin: 0;
        border-bottom: 2px solid #f0f0f0;
    }

    .nav > li > a {
        padding: 10px;
    }

    .main-nav .navbar-toggler {
        border-color: #f0f0f0;
        border-width: 4px;
        border-radius: 10px;
    }

    .main-nav .navbar-toggler:hover,
    .main-nav .navbar-toggler:focus {
        background-color: #efeeeb;
    }

    .main-nav .navbar-nav > li > a:hover,
    .main-nav .navbar-nav > li > a:focus {
        border-color: #ed1c24;
    }

    .membermenu ul, .membermenu li {
        margin: 0;
    }

    .membermenu a {
        width: 100%;
    }
}

/* NEWS */

.news-block {
    margin-top: 5px;
    margin-bottom: 20px;
}

.news-date {
    color: #ed1c24;
    font-size: 13px;
    line-height: 17px;
    margin: 3px 0px;
    font-weight: bold;
}

.news-heading {
    color: #0536bf;
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
    line-height: 25px;
}

.news-content {
    padding-top: 10px;
}

.news-content a {
    color: #000;
}

/* END NEWS */
/* OUR MEMBERS */

.member {
    font-size: 15px;
    color: #0536bf;
    padding: 10px 5px;
}

/* END OUR MEMBERS*/
/* STAFF */

.staff {
    margin-bottom: 30px;
    margin-top: 10px;
}

.staff .fa,
.staff .fas,
.staff .far,
.staff .fal,
.staff .fat {
    color: #ed1c24;
}

.staff-name {
    color: #101820;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
}

.staff-position {
    color: #a9a9a9;
    font-size: 15px;
    font-weight: bold;
}

.staff-short-text {
    font-size: 15px;
    line-height: 20px;
    color: #101820;
    max-height: 40px;
    height: 40px;
    overflow-y: hidden;
}

.staf-full-text {
    font-size: 15px;
    line-height: 20px;
    color: #101820;
}

/* END STAFF */
/* BOARD OF DIRECTORS */
.board-name {
    color: #101820;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
}

.board-position {
    color: #a9a9a9;
    font-size: 15px;
    font-weight: bold;
}

.board-member {
    padding: 15px 5px;
    font-size: 15px;
    color: #101820;
}

/* END BOARD OF DIRECTORS */

/* BUTTONS */
.btn-sm, .btn-group-sm > .btn {
    border-radius: 10px;
    font-size: 13px;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: none;
}

/* END BUTTONS */
/* FUTURE EVENTS */

.usrbc-events-block {
    border: 4px solid #F0F0F0;
    padding-bottom: 20px;
}

.future-event {
    position: relative;
    margin-bottom: 30px;
}

.future-title {
    position: absolute;
    bottom: 0px;
    background-color: #fff;
    padding: 10px 10px 10px 0px;
}

.usrbc-events-block .nav > li > a:hover,
.usrbc-events-block .nav > li > a:focus {
    background-color: #FFF;
    border-bottom: 5px solid #FF0000 !important;
}

.usrbc-events-block .nav-tabs > li > a:hover,
.usrbc-events-block .nav-tabs > li > a:focus {
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 5px solid #FF0000;
}

.usrbc-events-block .nav-tabs > li > a {
    border: 0;
    border-radius: 0;
}

.usrbc-events-block .nav-tabs > li.nav-item {
    position: relative;
    top: 5px;
}

.usrbc-events-block .nav-tabs > li.nav-item > a.active,
.usrbc-events-block .nav-tabs > li.nav-item > a.active:hover,
.usrbc-events-block .nav-tabs > li.nav-item > a.active:focus {
    border: none;
    border-bottom: 5px solid #FF0000;
    background: #fff;
    color: #0536bf;
    border-radius: 0;
}

.usrbc-events-block .nav-tabs {
    border-bottom: 5px solid #F0F0F0;
}

.usrbc-events-block .nav > li > a:hover,
.usrbc-events-block .nav > li > a:focus {
    background-color: #fff;
    border-color: #fff;
}

.usrbc-events-block .nav > li {
    top: 2px;
}

.usrbc-events-block .nav > li > a {
    color: #0536bf;
    font-size: 15px;
    margin: 0 12px;
}

.usrbc-events-block .nav .fa,
.usrbc-events-block .nav .far,
.usrbc-events-block .nav .fas,
.usrbc-events-block .nav .fal {
    color: #cecccc;
    font-size: 10px;
}

.usrbc-events-block .tab-content {
    overflow-y: auto;
    -ms-overflow-y: auto;
    height: 400px;
    max-height: 600px;
    padding: 0px 30px 30px 30px;
}


/* END FUTURE EVENTS */

/* INDIVIDUAL EVENTS */

.usrbc-events-individual .nav-tabs > li.active > a,
.usrbc-events-individual .nav-tabs > li.active > a:hover,
.usrbc-events-individual .nav-tabs > li.active > a:focus {
    border: none;
    border-right: 5px solid #FF0000;
    background: #fff;
    color: #0536bf;
    border-radius: 0;
}

.usrbc-events-individual .nav > li > a:hover,
.usrbc-events-individual .nav > li > a:focus {
    background-color: #fff;
    border-color: #fff;
}

.usrbc-events-individual .nav > li {
    right: -5px;
}

.usrbc-events-individual .nav > li > a {
    color: #101820;
    font-size: 15px;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
}

.usrbc-events-individual .nav > li > a:hover,
.usrbc-events-individual .nav > li > a:focus {
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    border-right: 5px solid #ed1c24;
}


/* END INDIVIDUAL EVENTS */

/* HOMEPAGE EVENTS ROSTER */


.events-date {
    color: #ed1c24;
    font-size: 13px;
    line-height: 17px;
    margin: 3px 0px;
    font-weight: bold;
}

.events-heading {
    color: #0536bf;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
}

.events-content {
    padding-top: 10px;
}

.events-content a {
    color: #000;
}


/* END HOMEPAGE EVENTS ROSTER */


/* HOME PAGE EVENTS SCROLL BAR */

div::-webkit-scrollbar {
    width: 12px;
}

div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

div::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #c3c3c3;
}

/* END HOME PAGE EVENTS SCROLL BAR */
/* USRF GOVERNMENTS PAGE */

.usrf {
    font-size: 12px;
    color: #dddddd;
}

/* END USRF GOVERNMENTS PAGE */

/* EVENTS CALENDAR NAVIGATION*/

.nav-tabs {
    border: none;
    /*margin-bottom:40px;*/
}

.nav > li > a {
    font-weight: bold;
    color: #101820;
}

.nav-tabs .nav-link {
    border: 5px solid #fff;
    border-radius: 40px;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #FF0000;
}

.nav-tabs > li > a {
    border: 5px solid #fff;
    border-radius: 40px;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    background-color: #FFF;
    border: 5px solid #FF0000;
    border-radius: 40px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #0536bf;
    cursor: default;
    background-color: #fff;
    border: 5px solid #FF0000;
    border-radius: 40px;
    font-weight: bold;
}


/* END EVENTS CALENDAR NAVIGATION*/

/* ACCORDION MEMBER SERVICES*/

.acctitle {
    padding: 25px;
    margin: 0;
    font-family: 'HelveticaNeueLTPro', Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.acctitle .fa,
.acctitle .far,
.acctitle .fas,
.acctitle .fal {
    font-size: 24px;
    color: #dddddd;
    margin: 0 5px 0 3px
}

.acctitle a:hover .fa,
.acctitle a:hover .fas,
.acctitle a:hover .far,
.acctitle a:hover .fal,
.acctitle a:focus .fa {
    color: #ed1c24;
}

.accblock {
    border: 4px solid #f0f0f0;
}

.accbody {
    background-color: #FFF;
    padding: 25px;
}

/* END ACCORDION MEMBER SERVICES*/


/* GOOGLE SEARCH BAR */
.searchbg {
    background-color: #f0f0f0;
}

.searchbar {
    width: 350px;
    padding-left: 20px;
}

.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0px !important;
}


.navbar-collapse.in {
    overflow: hidden;
    min-height: 300px;
}


/* member portal*/


.dropdown-additional li a {
    color: #F00;
    padding-left: 8px;
    font-size: 13px;
    text-transform: none;
    text-decoration: none;
    border: none;
}


.dropdown-additional > li > a:hover,
.dropdown-additional > li > a:focus {
    text-decoration: none;
    border: none;
    background: none #eaeaea;
    width: 100%;
}


ul.navigation.menu-784 > li > a:active {
    color: #ed1c24;
}
