﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i);
@import url(/Themes/Jedi/css/sbr-icons.css);

body{
    padding: 0!important;
}


.main-nav-container {
    position: fixed;
    height: 80px;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 105;
}

#main-container{
    margin-top: 100px;
}

form[class="page_0"] > div.container > div.row {
    margin-top: 100px;
}

#main-navbar .sbr-logo a,
#main-navbar .sbr-logo a:focus,
#main-navbar .sbr-logo a:hover,
#main-navbar .sbr-logo a:active {
    padding: 0!important;
}

#main-navbar {
    background-color: #003557;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    top: 0;
    position: relative;
    left: 0;

    height: 45px;
}
#main-navbar .navbar-brand {
    padding: 15px 0!important;
    height: 45px;
}
#main-navbar .sbr-brand.navbar-brand .title-text {
    font-family: "Open Sans";
    float: left;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
}
#main-navbar .sbr-logo {
    position: relative;
    float: left;
    top: -10px;
    margin-right: 5px;
    z-index: 999;
}
#main-navbar li .sbr-icon-chevron-up {
    color: #f2f2f2;
    left: -50%;
    position: relative;
    top: 25px;
}
#main-navbar .sbr-logo .logo-icon {
    fill: #f2f2f2;
}
#main-navbar .sbr-logo .slogan {
    fill: #003557;
}
#main-navbar .sbr-logo a svg {
    width: 154px;
}

#main-navbar a, 
#main-navbar a:focus,
#main-navbar a:active,
#main-navbar a:focus {
    color: #fff;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
    background-color: inherit;
    padding: 15px 15px;
}

#main-navbar li.active a {
    padding-left: 0;
}


#main-navbar a span {
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}

#main-navbar a span.sbr-menu-icon,
#main-navbar-submenu a span[class^="sbr-icon-chevron"] {
    top: 7px;
    float: right;
    margin-left: 3px;
    position: relative;
    font-size: 0.8rem;
}

#main-navbar ul.desktop-family-bar li.active a {
    color: #0095D3;
}

#main-navbar .dropdown-menu, #main-navbar-submenu .dropdown-menu {
    font-weight: 400;
    font-style: normal;
    font-size: 1.3rem;
    background-color: #f5f7f8;
    padding: 0;
    border-radius: 0.5rem;
    top: calc(100% - 10px);
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
    border: 0;
}

#main-navbar .dropdown-menu li, 
#main-navbar .dropdown-menu li:hover,
#main-navbar-submenu .dropdown-menu li, 
#main-navbar-submenu .dropdown-menu li:hover {
    font-family: "Open Sans";
    display: initial; 
    align-items: center;
    justify-content: center;
    border: 1px solid #d7dee2;
    box-sizing: border-box;
    background-color: #f5f7f8;
    width: 100%;
    float: left;
}

li.dropdown > .nav.dropdown-menu {
    left: 100%;
    top: -5px!important;
}
#main-navbar .dropdown-menu li a, 
#main-navbar .dropdown-menu li a:hover,
#main-navbar-submenu .dropdown-menu li a, 
#main-navbar-submenu .dropdown-menu li a:hover,
#main-navbar-submenu .dropdown-menu li a:focus {
    color: #333333!important;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    background-color: #f5f7f8!important;
}
#main-navbar-submenu li span {
    float: left;
    font-family: "Open Sans";
    font-weight: 600;
}
#main-navbar-submenu {
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 700;
    color: #193441;
    background-color: #F2F2F2;
    min-height: 40px!important;
    clear: both;
    position: relative;
    z-index: 102;
    left: 0;
    background-attachment: inherit;
    background-clip: inherit;
    background-color: #f2f2f2;
    background-image: inherit;
    background-origin: inherit;
    background-position: inherit;
    background-repeat: inherit;
    background-size: inherit;
    border-color: currentcolor currentcolor #E4E4E4;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-shadow: 0 2px 3px rgba(153, 153, 153, 0.35);
    box-sizing: border-box;
}
#main-navbar-submenu ul {
    position: absolute;
    margin-left: auto;
    list-style: none;
}
#main-navbar-submenu ul li {
    float: left;
    position: relative;
}
#main-navbar-submenu ul.dropdown-menu li {
 width: 100%;
}

#main-navbar .container .navbar-header {
    margin-left: -5px;
}
.search-box input.search-keyword {
    border-radius: 0!important;
    z-index: auto;
    padding: 5px;
    font-weight: normal;
    height: 3rem;
}
.search-box input.search-keyword::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
}
.search-box .btn {
    width: 35px;
    height: 34px;
    border-radius: 0;
    margin-bottom: 0;
}
.search-box  i{
    font-size: 15px;
}
#main-navbar .sbr-navbar li.dropdown.active, #main-navbar .sbr-navbar li.dropdown.active a {
    cursor: default;
}
 #main-navbar-submenu .container .sbr-navbar {
     margin-left: 0;
 }
 #main-navbar .sbr-navbar > ul li,
 #main-navbar-submenu .sbr-navbar > li {
    cursor: pointer;
    min-height: 45px;
 }

#main-navbar .dropdown-menu li, 
#main-navbar .dropdown-menu li:hover,
#main-navbar-submenu .sbr-navbar > li.dropdown-menu {
    font-family: "Open Sans";
    background-attachment: inherit;
    background-clip: inherit;
    background-color: #F5F7F8;
    background-image: inherit;
    background-origin: inherit;
    background-position: inherit;
    background-repeat: inherit;
    background-size: inherit;
    border-color: #D7DEE2;
    border-radius: 5px 5px 0 0;
    border-style: solid;
    border-width: 1px;
    border-right: 0;
    box-sizing: border-box;
    min-height: 45px;
}
 #main-navbar-submenu a, #main-navbar-submenu a:hover {
     text-decoration: none;
     font-size: 14px;
     font-weight: 600;
     color: #004D7B;
 }
#main-navbar-submenu a:hover {
    color: #0095D3;
    background-color: #f2f2f2;
}

.hide-lg, .hide-md, .hide-sm {
    display: inherit;
}
.show-lg, .show-md, .show-sm {
    display: none;
}
#main-navbar-submenu .open-search-md, #main-navbar-submenu .open-search-md:hover {
    float: right;
    position: relative;
    font-size: 14px;
    margin-right: 15px;
    top: 0px;
}
#main-navbar-submenu .menu-icon {
    clear: both;
    width: 100%;
    float: left;
    position: relative;
    font-family: SBR-icons;
}
.navbar-nav {
    position: relative;
    float: left;
}
.search-box {
    position: absolute;
    top: -7px;
    right: 30px;
    float: right;
    width: 290px;
}

@media(min-width: 1250px){
    .page_92 .search-box.desktop{
        display: block!important;
        visibility: visible!important;
        right: 0px;
    }
    .page_92 a.open-search-md{
        display: none;
        visibility: hidden;
    }
    .search-box {
        width: 310px;
    }
}

.search-box input[type="text"] {
    border: 1px solid #fff;
    border-radius: 3px!important;
    border-right: 0;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    height: 3rem;
    font-size: 1.3rem;
}

.search-box button#search-button {
    border: 1px solid #fff;
    border-radius: 3px;
    border-left: 0;
    height: 3rem;
}

.search-box-nav {
    top: 15px;
    right: 15px;
    float: right;
    position: relative;
}
.search-box-nav a {
    position: relative;
    font-size: 14px!important;
    font-weight: 400!important;
    padding: 0!important;
    margin: 0!important;
    text-decoration: none;
}
.show-mobile {
    display: none;
    visibility: hidden;
}
.show-desktop,
.show-desktop.show-mobile {
    display: inline;
    visibility: visible;
}
.div-filters-button{
    display: none;
}


@media(min-width: 1200px) {
    #main-navbar .nav > li > a {
        padding: 15px 20px;
    }
    #main-navbar-submenu ul.nav.sbr-navbar{
        margin-left: 180px;
    }

    .page_92 #main-navbar-submenu ul.nav.sbr-navbar {
        margin-left: 260px;
    }

}
/* MOBILE DEVICES */
@media(max-width: 1023px) {
    #main-container {
        margin-top: 110px;
        touch-action: manipulation;
    }

    #main-navbar {
        text-transform: none;
        padding: 0;
        z-index: 101;
    }

    .sbr-icon-menu {
        margin-right: 10px;
    }

    .show-desktop {
        display: none !important;
        visibility: inherit !important;
    }

    .show-mobile {
        display: inline !important;
        visibility: visible !important;
    }

    .menu-mobile-title {
        display: block !important;
        visibility: visible !important;
        color: #414b57;
        font-family: "Open Sans";
        font-size: 20px;
        font-weight: 600;
        padding: 20px 5px 20px 10px !important;
        text-align: center !important;
        box-shadow: 0 3px 5px #D7DEE2 !important;
        margin-bottom: 5px !important;
    }

    .menu-mobile-title .sbr-icon-close {
        font-size: 16px !important;
        color: #717074 !important;
        margin: 5px 10px 5px 0;
        text-shadow: 0 1px 0 #D7DEE2;
    }

    .modal-search-mobile .sbr-icon-close {
        font-size: 16px !important;
        color: #717074 !important;
        font-weight: 700;
        margin-right: 5px;
    }

    .sbr-navbar {
        margin: 0 !important;
        padding: 0 !important;
        float: left !important;
    }

    #main-navbar-submenu ul {
        width: 100%;
        left: 0;
    }

    #main-navbar-submenu {
        min-height: 60px !important;
    }

    #main-navbar-submenu ul li.show-mobile {
        display: block;
        width: 25%;
        margin: 0;
        padding: 0;
    }
        
    #main-navbar-submenu ul li.show-mobile.hidden{
        display: none!important;
    }
        
    #main-navbar-submenu a {
        font-weight: normal;
        color: #004D7B;
        font-size: 12px;
        padding: 0;
        margin: 0;
    }

    #main-navbar-submenu a .sbr-icon-chevron {
        display: none;
        visibility: hidden;
    }

    #main-navbar-submenu a:hover {
        color: #0095D3;
        font-weight: normal;
        font-size: 12px;
        padding: 0;
        margin: 0;
    }

    #main-navbar-submenu li.show-mobile {
        margin-top: 5px;
        text-align: center;
        padding: 10px;
    }

    .mobile-menu-buttons {
        float: right;
        position: absolute;
        right: 0;
        top: 0;
        margin: 10px;
    }

    .mobile-menu-buttons span.btn {
        float: left;
        position: relative;
        cursor: pointer;
        color: #fff;
        font-size: 16px;
        top: -5px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 10px;
    }

    #main-navbar .sbr-logo {
        top: -5px;
        left: 0px;
        z-index: 15;
        overflow: hidden;
        height: 45px;
    }

    #main-navbar .sbr-logo a {
        padding: 0;
    }

    #main-navbar .sbr-logo a svg {
        width: 125px;
        height: 64px;
    }

    .modal-search-mobile {
        background-color: #f2f2f2;
        z-index: 102;
        position: absolute;
        top: 45px;
        left: 0;
        right: 0;
        margin: auto 0px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding: 5px 15px;
    }

    .modal-search-mobile form {
        margin: 0;
        border: 0;
        padding: 0;
    }

    .modal-search-mobile h3 {
        text-align: center;
        font-size: 20px;
        color: #414b57;
        font-family: "Open Sans";
        margin: 15px 0;
        padding: 0;
    }

    .gray-mask {
        width: 100%;
        position: fixed;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #000;
        opacity: 0.7;
        z-index: 101;
        overflow: hidden;
    }

    .close-search-mobile {
        cursor: pointer;
    }

    .modal-search-mobile .input-group, .modal-search-mobile .form-group {
        width: 100%;
    }

    .modal-search-mobile .btn {
        padding: 0 15px;
    }

    #btnOpenSearchMobile {
        font-size: 20px !important;
        top: -7px;
    }

    .modal-search-mobile input {
        font-weight: normal;
        border-radius: 0;
    }

    #main-navbar ul {
        position: relative;
        float: left;
        top: 0;
        left: 0;
        height: 100%;
        width: 110%;
        padding: 0;
        overflow-y: auto;
        overflow-x: hidden;
    }

    #main-menu {
        width: 100%;
    }

    #main-navbar-submenu {
        z-index: 100;
    }

    #main-navbar .main-menu-container {
        width: 0;
        transition: width .55s linear;
        background-color: #fff;
        top: 0;
        position: absolute;
        right: 0;
        z-index: 9999;
    }

        #main-navbar .main-menu-container.open {
            width: 270px;
            transition: width .55s linear;
        }

    #main-navbar ul > li,
    #main-navbar ul > li:hover {
        width: 270px;
        clear: both;
        background-color: #ccc;
        border: 1px solid #000;
        text-align: left;
        min-height: 44px !important;
        background-attachment: inherit;
        background-clip: inherit;
        background-color: #F5F7F8;
        background-image: inherit;
        background-origin: inherit;
        background-position: inherit;
        background-repeat: inherit;
        background-size: inherit;
        border: medium none;
        border-radius: 0;
        box-shadow: none;
    }

    #main-navbar ul > li > a,
    #main-navbar ul > li:hover > a {
        font-family: "Open Sans";
        font-size: 20px;
        font-weight: 600;
        text-align: left;
    }

    #main-navbar .dropdown-menu,
    #main-navbar-submenu .dropdown-menu {
        position: relative;
        width: 100%;
    }

    #main-navbar .dropdown-menu,
    #main-navbar-submenu .dropdown-menu {
        font-weight: 400;
        font-style: normal;
        font-size: 1.3rem;
        background-color: #f5f7f8;
        padding: 0;
        border-radius: 0.5rem;
        left: 0;
        top: 0;
        position: relative;
    }

    #main-navbar li {
        min-height: 40px;
        width: 100%;
        clear: both;
    }

    #main-navbar li.active > ul.dropdown-menu {
        display: block;
    }

    #main-navbar a {
        width: 100%;
        display: block;
    }

    #main-navbar li:hover,
    #main-navbar li a:hover {
        background-color: #ccc;
    }

    #main-navbar li .sbr-icon-chevron-up,
    #main-navbar li .sbr-icon-chevron-down {
        color: inherit;
        left: 0;
        position: relative;
        float: right;
        top: 0px;
    }

    #main-navbar .sbr-icon-chevron {
        transition: transform .7s linear;
    }

    #main-navbar .sbr-icon-chevron:before {
        transform: rotate(0deg);
        transition: transform .7s linear;
        content: "\e90f";
    }

    #main-navbar .sbr-icon-chevron.up {
        transform: rotate(180deg);
    }

    #main-navbar a.active span.menu-link-text::after {
        content: "\e90a";
        font-family: SBR-Icons;
        right: 0;
        font-size: 10px;
        position: absolute;
        top: 5px;
    }

    #main-navbar .sbr-navbar > .main-menu-container > ul li,
    #main-navbar-submenu .sbr-navbar > li {
        margin-bottom: 1px;
        padding: 0;
        padding: 10px 0;
        min-height: 44px !important;
    }

    #main-navbar .sbr-navbar > .main-menu-container > ul li a,
    #main-navbar .sbr-navbar > .main-menu-container > ul li a:hover {
        padding: 10px;
        font-family: "Open Sans";
        font-size: 20px;
        font-weight: 600;
        text-align: left;
        color: #333;
        background-color: #F5F7F8;
    }

    #main-navbar .sbr-navbar > .main-menu-container > ul li a span {
        font-family: "Open Sans";
        font-size: 20px;
        font-weight: 600;
        text-align: left;
    }

    #main-navbar a span.sbr-menu-icon,
    #main-navbar-submenu a span[class^="sbr-icon-chevron"] {
        top: -15px;
        font-size: 1.3rem !important;
        font-weight: 700 !important;
        line-height: normal !important;
    }

    #main-navbar-submenu .menu-icon {
        margin-top: 5px;
        margin-bottom: 0;
        font-size: 20px;
    }

    #main-navbar-submenu li span {
        width: 100%;
        font-weight: 400;
    }

    .nav > li > a {
        padding: 0;
    }

    #main-navbar .menu-icon {
        display: none !important;
        visibility: hidden !important;
    }

    #main-navbar ul.dropdown-menu {
        background-color: #fff;
        border: none;
        box-shadow: none;
        position: relative;
        top: 10px;
        display: block;
        overflow: hidden;
    }

    #main-navbar ul.nav.dropdown-menu {
        padding-left: 15px;
    }

    #main-navbar ul.dropdown-menu li,
    #main-navbar ul.dropdown-menu li:hover {
        background-color: #fff;
        color: #ccc;
        border: none;
        box-shadow: none;
        margin-bottom: 1px;
        padding: 0 !important;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 400 !important;
    }

    #main-navbar ul.dropdown-menu li a,
    #main-navbar ul.dropdown-menu li a:hover,
    #main-navbar ul.dropdown-menu li a span {
        font-family: "Open Sans";
        font-size: 14px !important;
        font-style: normal;
        font-weight: 400 !important;
        text-align: left;
        color: #333;
        background-color: #fff !important;
        cursor: pointer !important;
        top: 0;
        float: left;
        position: relative;
        width: 100%;
    }

    #main-navbar ul.dropdown-menu li a span[class^="sbr-icon-chevron"] {
        float: right;
        top: 12px;
        position: absolute;
        right: 10px;
        width: 20px;
        margin-left: auto;
        font-size: 14px !important;
    }

    #main-navbar ul.dropdown-menu li a.active,
    #main-navbar ul.dropdown-menu li a.active:hover,
    #main-navbar ul.dropdown-menu li a.active span {
        color: #0095D3 !important;
    }

    #main-navbar ul.desktop-family-bar li.active a {
        color: #333;
    }

    #main-container .row.row-offcanvas div.align-modules {
        position: relative;
        top: 10px;
    }

    .row-offcanvas-left.active {
        left: 0 !important;
    }

    #filters-menu, .filters-buttonset {
        position: absolute;
        z-index: 1;
        width: 100% !important;
    }

    .filters-buttonset {
        top: -3px !important;
    }

    #filters-container {
        padding-right: 0;
    }

    .filters-buttonset button {
        background-color: #D34B27;
        border-radius: 3px;
        max-height: 34px;
        color: #FFF;
        line-height: 1;
        font-weight: 700;
        max-width: 64px;
        min-width: 64px;
        border: 1px solid #001b2c;
        top: -2px;
    }

    .filters-buttonset button#close-menu-filter {
        float: left;
        margin-left: 0;
        top: 7px;
    }

    .filters-buttonset button#apply-menu-filter {
        float: right;
        margin-right: 15px;
    }

    .row-offcanvas-left.active .offcanvas-overlay {
        z-index: 0 !important;
    }

    #main-menu li > ul.dropdown-menu {
        overflow-y: hidden
    }

    .navbar-header.open {
        z-index: 0;
    }

    .hide-on-mobile {
        display: none !important;
        visibility: hidden !important;
    }

    .show-desktop {
        display: none;
        visibility: hidden;
    }

    .show-mobile,
    .show-desktop.show-mobile {
        display: inline;
        visibility: visible;
    }

    #main-menu .hide-on-mobile,
    #main-menu .show-desktop,
    #main-menu .menu-link-text-submenu {
        display: block !important;
        visibility: visible !important;
    }
}

span[Visible="False"] {
    display: none;
    visibility: hidden;
}

#main-menu {
    margin: 0!important;
    position: absolute;
    float:left;
    padding-left: 135px;
    display: block!important;
}

@media(min-width: 1024px){

    .hide-on-desktop,
    .for-family-false {
        display: none!important;
        visibility: hidden!important;
    }

    .hide-on-desktop.visible-submenu {
        display: block !important;
        visibility: visible !important;
    } 
        
    .menu-mobile-title {
        display: none !important;
        visibility: hidden !important;
    }

    #main-navbar ul .nav.dropdown-menu {
        width: 100%
    }
    
    #main-navbar li.active a span.sbr-icon-chevron-down,
    #main-navbar li.active a span.sbr-icon-caret-up {
        font-size: 20px !important;
        top: 21px !important;
        float: left;
        position: relative;
        left: 50%;
        color: #F2F2F2;
    }

    #main-navbar li.active a span.sbr-icon-chevron-down:before {
      content: "\e90c";
    }

    form[class="page_0"] > div.container > div.row {
        margin-top: 90px;
    }

    #main-navbar a, 
    #main-navbar a:focus,
    #main-navbar a:active {
        padding: 15px 15px;
    }

    #main-navbar .dropdown-menu li:hover,
    #main-navbar .dropdown-menu li a:hover {
        background-color: #eff2f4!important;
        color: #333;
    }

    #main-navbar ul li + ul.dropdown-menu{
        display: block!important;
    }

    #main-navbar ul.dropdown-menu li a.submenu-link-item.has-submenu {
        border-bottom: 2px solid #D7DEE2;
        border-radius: 5px 5px 0 0;
    }

    #main-navbar ul.dropdown-menu li.hidden-submenu > a {
        padding-top: 0;
        padding-bottom: 0;
    }


    #main-navbar ul.dropdown-menu li a.submenu-link-item.has-submenu .sbr-icon-chevron {
        display: none;
        visibility: hidden;
    }
    
    #main-navbar ul.dropdown-menu li a.submenu-link-item.has-submenu + ul.dropdown-menu{
        position: relative;
        display: block;
        top: 0px;
        padding: 0;
        border: 0;
        box-shadow: none;
    }

    #main-navbar ul.dropdown-menu li a.submenu-link-item.has-submenu + ul.dropdown-menu li {
        border-left: 0;
        border-right: 0;
        box-shadow: none;
    }

    #main-navbar ul.dropdown-menu li a.submenu-link-item.has-submenu + ul.dropdown-menu li:first-of-type {
        border-top: 0;
    }

    #main-navbar ul.dropdown-menu li a.submenu-link-item.has-submenu + ul.dropdown-menu li:last-of-type {
        border-bottom: 0;
    }

    #main-navbar-submenu ul.sbr-navbar li a, 
    #main-navbar-submenu ul.sbr-navbar li a:hover,
    #main-navbar-submenu ul.sbr-navbar li:focus,
    #main-navbar-submenu ul.sbr-navbar li a:active {
        position: relative;
        display: block;
        padding: 10px 30px 10px 0;
        background-color: inherit;
    }
    #main-navbar-submenu ul.dropdown-menu li a:hover,
    #main-navbar-submenu ul.dropdown-menu li:hover {
        background-color: #eff2f4 !important;
    }

    #main-navbar-submenu ul.sbr-navbar li a:last-of-type, 
    #main-navbar-submenu ul.sbr-navbar li a:last-of-type:hover {
        padding-right: 15px;
    }
    #main-navbar-submenu ul.dropdown-menu li a {
        padding: 17px 10px!important;
    }
    #main-navbar-submenu ul.dropdown-menu li a span {
        padding: 0 10px 15px 0;
        margin: 0;
        width: 100%;
    }

    #main-navbar-submenu .open-search-md, #main-navbar-submenu .open-search-md:hover {
        top: 7px;
    }

    #main-navbar-submenu .search-box {
        top: 0px;
        right: 50px;
    }

    #main-navbar-submenu .container{
        display: flex;
        position: relative;
    }
    #main-navbar-submenu .container .sbr-navbar {
        max-width: 970px;
        width: 100%;
        margin-left: 160px;
    }
    
    .page_92 #main-navbar-submenu .container .sbr-navbar {
        margin-left: 210px;
    }

    #main-navbar-submenu .container .sbr-navbar li{
        margin-right: 45px;
    }

    #filters-menu, .filters-buttonset {
        margin-left: 0px;
    }
    .hide-scroll {
        overflow: hidden;
        float: left;
        position: absolute;
        top: 35px;
        box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
        z-index: 103;
    }
    .hide-scroll > ul {
        position: absolute;
        top: 0!important;
        margin-right: -20px;
        overflow-y: scroll!important;
    }

    #main-menu ul.dropdown-menu li a {
        padding: 15px 35px 15px 15px;
    }

    #main-navbar-submenu > div > ul.sbr-navbar > li.show-mobile:first-of-type{
        display: none;
        visibility: hidden;
    }

}

/* DESKTOP DEVICES */
@media(min-width: 1366px) {
    #main-navbar-submenu .container {
        display: flex;
        position: relative;
    }
    #main-navbar-submenu .container .sbr-navbar {
        margin-left: 190px;
    }
    #main-navbar-submenu .container .sbr-navbar li {
        margin-right: 50px;
    }

    #main-navbar .container .navbar-header {
        margin-left: 0px;
    }
    #main-navbar-submenu .container .sbr-navbar {
         margin-left: 150px;
    }

    #main-navbar a, 
    #main-navbar a:focus,
    #main-navbar a:active {
        padding: 15px 20px;
    }

}
/*  */
@media(max-width: 374px) {
    #main-navbar-submenu ul li[class~='show-mobile']:nth-last-of-type(-n+2)  {
        visibility: hidden!important;
        display: none!important;
    }
    #main-navbar-submenu ul li.show-mobile{
        width: 33%!important;
        margin-right: 0;
    }
}
#sidebar div#main-menu {
    display: none;
    visibility: hidden;
}

.div-filters-button {
    z-index: 1;
    width: 100%;
    position: relative;
    font-family: "Open Sans";
    font-weight: 400;
    color: #e83a25;
    font-size: 14px;
    margin: 0;
    padding: 0;
    min-height: 5px;
}

.div-filters-button button {
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    background: none;
    border: none;
    text-transform: uppercase;
}

.div-filters-button button::after {
    font-family: 'SBR-icons' !important;
    content: "\e905";
}

@media(min-width: 768px) and (max-width: 1023px) {
    #filters-menu, .filters-buttonset {
        margin-left: -10px;
        margin-top: 20px;
        width: auto;
    }
}

@media(max-width: 767px) {
    .row.row-offcanvas #filters-menu,
    .row.row-offcanvas .filters-buttonset {
        left: 0!important;
    }
    .row.row-offcanvas.active .div-filters-button{
        display: none;
    }

    .row.row-offcanvas.active #filters-menu{
        left: 100%!important;
        background-color: #fff;
    }
    .row.row-offcanvas.active .filters-buttonset {
        left: 100%!important;
        background-color: #FFF;
        min-height: 10px;
        z-index: 3;
        top: -8px!important;
        padding-bottom: 8px;
    }

    .row.row-offcanvas.active #filters-menu,
    .row.row-offcanvas.active .filters-buttonset {
        margin-left: 30px;
    }
    html[data-useragent*='mobile'] .row.row-offcanvas.active #filters-menu,
    html[data-useragent*='mobile'] .row.row-offcanvas.active .filters-buttonset {
        margin-left: 0;
    }
    .row.row-offcanvas .div-filters-button{
        display: block;
    }
}

html[data-useragent*='MSIE 10.0'] #main-navbar .sbr-logo {
  top: 45px;
  margin-right: 45px;
}

@media screen and (min-width:375px) and (max-width: 380px) {
    #main-navbar-submenu ul li.show-mobile {
        width: auto;
        margin-right: 5px;
    }

    #main-navbar-submenu .container .sbr-navbar {
        margin-left: 10px!important;
    }
}

/* IE Hacks */
@media screen and (min-width: 0\0) {
    #main-navbar .sbr-logo {
        top: -50px!important;
    }
}

@media screen and (min-width:1024px\0) {
    #main-menu {
        padding-left: 160px;
    }
    #main-navbar a span {
        float: left;
    }
    #main-navbar a span.menu-link-text {
        width: 100%;
    }

    #main-navbar li.active .sbr-icon-chevron-down,
    #main-navbar li.active a span.sbr-icon-chevron-down, 
    #main-navbar li.active a span.sbr-icon-caret-up {
        left: -50%!important;
    }

    #main-navbar a span.sbr-menu-icon {
        top: 7px;
        float: right;
        margin-left: 3px;
        position: relative;
        font-size: 0.8rem;
    }

    #main-navbar-submenu a span[class^='sbr-icon-chevron'] {
        top: 7px;
        margin-left: 3px;
        font-size: 0.8rem;
    }
}

/********************/

@media screen and (min-width: 768px) {
    .row-offcanvas .bs-sidebar .rating-filters {
        margin-top: 0px;
    }
    
    .page_92 #main-container{
        margin-bottom: 0px!important;
    }
}


#main-navbar .sbr-icon-chevron {
    transition: transform .7s linear;
}

#main-navbar .sbr-icon-chevron:before {
    transform: rotate(0deg);
    transition: transform .7s linear;
    content: "\e90f";
}

#main-navbar .sbr-icon-chevron.up {
    transform: rotate(180deg);
}


#main-navbar .sbr-icon-chevron:before,
#main-navbar-submenu .sbr-icon-chevron:before {
    content: "\e90f"; /* down arrow */
    /* content: "\e910"; */ /* up arrow */
}

.footerFloat {
    position: absolute;
    width: 100%;
    bottom: 0;
}

/* Internal pages */
/* newswires */

article.newswire {
    clear: both;
    overflow: auto;
}

article.newswire,
article.newswire p,
article.newswire li,
article.newswire div {
    font-family: "Open Sans"!important;
}

.page_92 article.newswire{
    border: none;
    padding: 0;
}

article.newswire .articleHeader{
    width: 100%;
    border: 1px solid #ccc;
    border-width: 0 0 2px 0;
    border-color: currentcolor currentcolor rgb(228, 228, 228);
    box-shadow: none;
    box-sizing: border-box;
    padding: 0;
    min-height: 50px;
}

article.newswire h1 {
    font-family: "Open Sans"!important;
    font-weight: 600;
    font-size: 25px;
    line-height: normal!important;
    color: #000;
    text-shadow:0px 1px 0px rgba(215, 222, 226, 1);
    text-rendering: optimizeLegibility;
    font-kerning: 'kern' 1;
    margin-top: -8px!important;
}

article.newswire .articleHeaderIcon {
    width: 50px;
    height: 50px;
    top: -8px;
    margin-right: 15px;
    float: left;
    position: relative;
}

article.newswire .articleHeaderInfo{
    width: 100%;
    max-width: 225px;
    float: left;
    position: relative;
    height: 40px;
}

article.newswire .articleAuthor {
    font-family: 'Open Sans'!important;
    font-weight: 600;
    font-size: 14px;
    width: 100%;
    float: left;
    position: relative;
    color: #333;
}

article.newswire .articleAuthor span.authorName,
article.newswire .articleAuthor span.authorName a,
article.newswire .articleAuthor span.authorName a:hover,
article.newswire .articleBody a,
article.newswire .articleBody a:hover {
    color: #F0544F!important;
}

article.newswire .articlePublishedDate {
    width: 100%;
    float: left;
    position: relative;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
}

article.newswire .articlePublishedDate::before {
    content: "\e939";
    font-family: SBR-Icons;
    padding-right: 5px;
    color: #BCBCBC;
}

article.newswire .headerShareContainer {
    float: right;
    font-family: "OpenSans-SemiboldItalic","Open Sans Semibold Italic","Open Sans";
    font-size: 14px;
    font-style: italic;
    text-align: right;
    position: relative;
    height: 40px;
    right: 10px;
    color: #333333;
    line-height: normal;
    font-weight: normal;
    margin-right: 10px;
    width: 209px;
    top: 2px;
}

article .a2a_default_style a {
    padding: 0!important;
}

article.rating-guide-news a img {
    margin-bottom: 10px;
    display: block;
}

article.newswire .headerShareContainer > span {
    top: -20px;
    float: right;
    position: relative;
    font-family: OpenSans-SemiboldItalic,"Open Sans Semibold Italic","Open Sans";
    font-feature-settings: 'kern' 1;
    margin-right: 140px;
}

article.newswire .headerShareContainer ul.socialShareIcons {
    width: auto;
    float: right;
    list-style: none;
    margin: 0!important;
    padding: 0!important;
    top: -20px;
}

article.newswire .articleBody {
    font-family: 'Open Sans'!important;
    font-style: normal;
    font-weight: 400;
    font-size: 17px!important;
    top: -5px;
    position: relative;
    color: #000000!important;
    clear: both;
}

article.newswire .articleBody li, 
article.newswire .articleBody p, 
article.newswire .articleBody td{
    color: #000000!important;
}



article.newswire .articleBody h2 {
    font-size: 20px;
}

article.newswire .articleBody table.imageHolder {
    clear: both;
    position: relative;
}

article.newswire .articleBody table.imageHolder td {
    border-width: 0!important;
    border: none!important;
    text-align: center;
}

article.newswire .articleBody table.imageHolder td img {
    padding: 0 10px;
}

article.newswire .addthis_toolbox {
    position: relative;
    left: 0;
    float: right;
    top: -5px;
}

article.newswire .addthis_toolbox .custom_images a {
    margin: 0 0 0 10px;
    float: left;
    position: relative;
    text-decoration: none;
}

article.newswire .addthis_toolbox .custom_images .share-button {
    font-size: 40px;
}

article.newswire .addthis_toolbox .custom_images a.addthis_button_facebook,
article.newswire .addthis_toolbox .custom_images a.addthis_button_facebook:hover {
    color: #3A5A98;
    text-decoration: none;
}

article.newswire .addthis_toolbox .custom_images a.addthis_button_twitter,
article.newswire .addthis_toolbox .custom_images a.addthis_button_twitter:hover {
    color: #3DAFE2;
    text-decoration: none;
}

article.newswire a.addthis_button_more,
article.newswire a.addthis_button_more:hover,
article.newswire a.a2a_dd {
    color: #E83A25;
    text-decoration: none;
}

article.newswire .a2a_svg {
    height: 40px;
    width: 40px;
    position: relative;
    top: -5px;
    margin-left: 10px;
}

article.newswire .a2a_dd img {
    top: -5px;
    position: relative;
    left: 10px;
}

article.newswire .social-network-icon {
    float: right;
}

.page_92 .container{
    width: 100%!important;
    max-width: 139.4rem!important;
}

body .page_92 {
    font-size: 13px;
}

.page_92 .main-center-column,
.page_92 .right-column {
    width: 100%;
}

.page_92 .right-column {
    padding: 0;
}

@media(max-width: 1023px) {
    .page_92 .left-column {
        display: none !important;
        visibility: hidden;
    }

    .page_92 .center-column {
        width: 100%!important;
        margin: 0;
        padding: 0;
    }

    .page_92 .main-center-column {
        padding: 0;
    }

    .page_92 #main-container {
        padding: 0;
    }

    .page_92 .main-center-column {
        padding: 0 15px;
    }

}

@media(min-width: 1024px) and (max-width: 1200px){
    .page_92 .left-column{
        display: block!important;
        visibility: hidden;
    }
    .page_92 .center-column {
        width: 75.2rem;
        max-width: 75.2rem;
        min-width: 75.2rem;
        padding-top: 0px!important;
    }

}

@media(min-width: 1200px) {
    .page_92 .right-column {
        width: 32.5rem;
        max-width: 32.5rem;
        padding: 0;
        padding-left: 1.5rem;
    }

    .page_92 .main-center-column {
        width: calc(100% - 32.5rem);
        max-width: calc(100% - 32.5rem);
        padding: 0 1.5rem;
        margin-bottom: 0;
    }

    .page_92 .left-column {
        width: 22.9rem;
        min-width: 22.9rem;
        padding: 0;
        padding-right: 1.5rem;
    }

    .page_92 .center-column {
        width: calc(100% - 22.9rem);
    }
}

@media(max-width: 571px) {
    .page_92 article.newswire .headerShareContainer {
        width: 100%;
        margin: 15px 10px 10px 10px;
    }
}

.page_92 .row {
    padding: 0;
    margin: 0;
    width: 100%;
}


@media (max-width: 767px){
    .page_92 .ReviewArticleView p {
        font-size: 17px;
    }
}


.page_190 .full-review h2.players-review-title {
    font-size: 20px;
    font-weight: 600;
    font-family: "Open Sans";
    overflow-wrap: break-word;
    text-shadow: 0 1px 0 rgb(215, 222, 226);
    font-feature-settings: "kern";
    font-kerning: normal;
    text-rendering: optimizelegibility;
    color: #000000;
    line-height: normal;
    text-align: left;

    border-color: currentcolor currentcolor rgb(242, 242, 242);
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 2px;
    box-shadow: none;
    box-sizing: border-box;
    padding-bottom: 5px;
}

.page_190 .full-review .player-reviews-summary {
    min-height: 85px;
}

.page_190 .full-review .player-reviews-summary .player-review-summary-left {
    float: left;
    position: relative;
    width: 70%;
}

.page_190 .full-review .player-reviews-summary .player-reviews-summary-row  {
    clear: both;
    height: 15px;
    margin-bottom: 10px;
}

.page_190 .full-review .player-reviews-summary .player-review-summary-label  {
    float: left;
    width: 80px;
    color: #003557;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    margin-right: 10px;
    position: relative;
    top: -4px;
}

.page_190 .full-review .player-reviews-summary .player-review-summary-bars  {
    float: left;
    width: calc(100% - 130px);
    background-attachment: inherit;
    background-clip: inherit;
    background-color: rgb(215, 222, 226);
    background-image: inherit;
    background-origin: inherit;
    background-position: inherit;
    background-repeat: inherit;
    background-size: inherit;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    height: 15px;
}

.page_190 .full-review .player-reviews-summary .player-review-summary-bar  {
    background-attachment: inherit;
    background-clip: inherit;
    background-color: rgb(46, 150, 61);
    background-image: inherit;
    background-origin: inherit;
    background-position: inherit;
    background-repeat: inherit;
    background-size: inherit;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    height: 15px;
}

.page_190 .full-review .player-reviews-summary .player-review-summary-percent {
    float: right;
    width: 30px;
    /* color: #2e963d; */
    color: #003557;
    font-family: "OpenSans-Bold","Open Sans Bold","Open Sans";
    font-style: normal;
    font-weight: 700;
    text-align: right;
    font-size: 14px;
    margin-left: 10px;
    position: relative;
    top: -2px;
}

.page_190 .full-review .player-reviews-summary .player-review-summary-percent.red {
    /* color: #bf2228; */
    color: #003557;
}

.page_190 .full-review .player-reviews-summary .player-review-summary-percent.black {
    color: #003557;
}

.page_190 .full-review .player-reviews-summary .player-review-summary-right {
    float: left;
    position: relative;
    width: 30%;
    text-align: center;
}


.page_190 .full-review .player-reviews-summary .player-review-summary-right .player-review-summary-button a {
    color: #f0544f;
    font-size: 14px;
    text-decoration: none;
    font-family: "Open Sans";
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;

    background-color: rgba(255, 255, 255, 0);
    border-color: rgb(240, 84, 79);
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    box-sizing: border-box;
    color: #f0544f;
    font-size: 14px;
    height: 42px;
    width: 216px;
    text-align: center;
    padding: 10px 45px;
    top: 42px;
    position: relative;

}

.page_190 .full-review .player-reviews-summary .player-review-summary-right .player-review-summary-button a:hover {
    color: #fff;
    background-color: #f0544f;
}

@media(max-width: 1023px) {
    .page_190 .full-review .player-reviews-summary {
        min-height: 45px;
    }
    .page_190 .full-review .player-reviews-summary .player-review-summary-right,
    .page_190 .full-review .player-reviews-summary .player-review-summary-left {
        width: 100%;
    }
    .player-review-summary-right {
        margin-bottom: 20px;
        min-height: 50px;
    }
    .page_190 .full-review .player-reviews-summary .player-review-summary-right .player-review-summary-button a {
        top: 15px;
    }
}


@media(min-width: 768px) and (max-width: 1023px) {
    .page_190 .full-review .player-reviews-summary .player-reviews-summary-row,
    .page_190 .full-review .player-reviews-summary .player-review-summary-bars,
    .page_190 .full-review .player-reviews-summary .player-review-summary-bar {
        height: 30px;
    }
    .page_190 .full-review .player-reviews-summary .player-review-summary-percent {
        font-family: "OpenSans-Bold","Open Sans Bold","Open Sans";
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
    }

    .page_190 .full-review .player-reviews-summary .player-review-summary-label {
        top: 5px;
    }
}



@media(min-width: 992px){
    .full-review-categorie  {
        float: left;
        width: 100%;
    }
}

@media(max-width: 1023px) {
    #main-menu li.show-desktop,
    #main-menu li.show-mobile,
    #main-menu li.hide-on-desktop,
    #main-menu li.hide-on-mobile,
    #main-menu li.hide-on-mobile,
    #main-menu .menu-link-text,
    #main-menu .menu-link-text.hidden,
    #main-menu .menu-link-text-submenu.show-desktop,
    #main-menu .menu-link-text-submenu.show-mobile,
    #main-menu .menu-link-text-submenu.hide-on-desktop,
    #main-menu .menu-link-text-submenu.hide-on-mobile {
        display: block !important;
        visibility: visible !important;
    }
}
