﻿@font-face {
    font-family: 'Sense';
    src: url(../fonts/2FC999_8_0.eot);
    src: url(../fonts/2FC999_8_0.eot?#iefix) format("embedded-opentype"), url("../fonts/2FC999_8_0.woff2") format("woff2"), url("../fonts/2FC999_8_0.woff") format("woff"), url("../fonts/2FC999_8_0.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'Sense';
    src: url(../fonts/2FC999_9_0.eot);
    src: url(../fonts/2FC999_9_0.eot?#iefix) format("embedded-opentype"), url("../fonts/2FC999_9_0.woff2") format("woff2"), url("../fonts/2FC999_9_0.woff") format("woff"), url("../fonts/2FC999_9_0.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: 'Sense';
    src: url(../fonts/2FC999_0_0.eot);
    src: url(../fonts/2FC999_0_0.eot?#iefix) format("embedded-opentype"), url("../fonts/2FC999_0_0.woff2") format("woff2"), url("../fonts/2FC999_0_0.woff") format("woff"), url("../fonts/2FC999_0_0.ttf") format("truetype");
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: 'Sense';
    src: url(../fonts/2FC999_F_0.eot);
    src: url(../fonts/2FC999_F_0.eot?#iefix) format("embedded-opentype"), url("../fonts/2FC999_F_0.woff2") format("woff2"), url("../fonts/2FC999_F_0.woff") format("woff"), url("../fonts/2FC999_F_0.ttf") format("truetype");
    font-style: normal;
    font-weight: 100;
}

/*disable edit button temporary*/
.sfInlineEditingPageMenu a.sfInlineEditingToggleLnk {
    display: none !important
}

*, :after, :before {
    box-sizing: border-box;
}

:first-child {
    margin-top: 0;
}


.stellarnav {
    display: none !important;
}

.mainnav {
    margin-left: 2rem;
    display: block !important;
    
}

.mainnav .k-icon.k-i-arrow-60-down.k-menu-expand-arrow {
    display: none;
}

@media all and (max-width:991px) {
    .stellarnav {
        display: block !important;
    }

    .mainnav {
        display: none !important;
    }
}


body {
    padding-top: 140px !important;
    font-family: Sense,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 16px !important;
    line-height: 1.3333 !important;
    color: #3d3d3d !important;
}

    body.rcl-body {
        padding-top: 140px !important;
    }

@media (max-width: 767px) {
   body {
        padding-top: 100px;
    }

    body.rcl-body {
        padding-top: 100px !important;
    }
}

@media (max-width: 991px) {
    body {
        position: relative;
        z-index: 1;
    }

        body:after {
            background-color: transparent;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            -webkit-transition: background-color .25s 0s ease-in-out,z-index 0s .5s linear;
            transition: background-color .25s 0s ease-in-out,z-index 0s .5s linear;
            width: 100%;
            z-index: -1;
        }
}


a, a:link, a:visited, a:hover, a:active {
    color: #e51937;
    text-decoration: none;
}

    a:hover, a:active, a:focus {
        color: #a01126;
        text-decoration: underline;
        cursor: pointer;
    }

.language-selector a:hover, .language-selector a:active, .language-selector a:focus,
.sfNavList a:hover, .sfNavList a:active, .sfNavList a:focus,
.sfNavTreeview a:hover, .sfNavTreeview a:active, .sfNavTreeview a:focus {
    background: none;
    opacity: .6;
    text-decoration: none;
}

.large {
    font-size: 19px
}

.text-uppercase {
    text-transform: uppercase
}

/*li {
    margin: 10px 0
}*/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit !important;
    font-weight: 400 !important;
    line-height: 1.1 !important;
    color: #222 !important;
}

fieldset {
    padding: 0;
    border: none;
}

input[type=text], input[type=password] {
    border: 1px solid;
    padding: 2px 5px 1px 5px;
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    height: 1.833em;
}

    input[type=text]:hover, input[type=password]:hover {
        border-color: #515151;
    }

.content-aligh-right {
    text-align: right;
}

    .content-aligh-right input {
        margin-left: 10px;
    }

#wrapper {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: calc(100vh - 140px);
}

.navbar-toggle:first-child {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    float: left;
}

.navbar-toggle {
    border: 0;
    margin: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    background-color: transparent;
    background-image: none;
    position: relative;
    display: none;
}

.hidden-by-default {
    display: none;
}

@media (min-width: 768px) {
    .container {
        width: 740px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 960px;
    }

    header .header-logo-wrapper {
        width: 15% !important;
    }

    header .header-navigation-wrapper {
        width: 85% !important;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1160px;
    }
}

@media all {
    /* Modal Dialog fix. 
         The classes are manipulated through JS 
         function in the LegionPortal.master file */

    .radWindow .container {
        width: 768px;
        max-width: 768px;
    }

    .radWindow480 .container {
        width: 480px;
    }

    .radWindow320 .container {
        width: 320px;
    }

    .radWindow240 .container {
        width: 240px;
    }
}

/*.RadWindow{
      min-width:768px !important;
      left:50% !important;
      margin-left:-384px !important;
  }*/

@media (max-width: 991px) {

    header .header-logo-wrapper {
        z-index: 1 !important
    }

        header .header-logo-wrapper img {
            /* margin-top:50px; */
            width: 80%;
            text-align: center;
        }

    header {
        /* position:relative; */
    }

        header .header-logo-wrapper {
            width: 100% !important;
        }

        header .header-navigation-wrapper {
            width: 100% !important;
            position: unset !important;
            /* position: relative; */
        }

        header .header-logo-wrapper {
            position: absolute;
            z-index: 99999 !important;
        }

    .topnav-wrapper {
        margin: 0 !important;
        min-height: unset !important;
        padding: 0;
        margin-top: 0;
        display: inline-block;
        top: 50px !important;
        position: absolute;
        z-index: 99999;
        right: 0;
        width: auto;
    }

    .stellarnav .menu-toggle {
        top: 0;
        color: #fff !important;
        left: 39px;
        width: 60px;
        height: 60px;
        z-index: 0;
        position: relative;
        bottom: 0;
    }

        .stellarnav .menu-toggle i {
            font-size: 2em;
            color: #333;
        }

    .stellarnav {
        top: 40px !important;
        position: relative !important;
    }

        .stellarnav > ul {
            position: absolute;
            top: 0px;
            background-color: transparent;
            /* margin-top: 55px!important; */
            box-shadow: rgba(0, 0, 0, 0.65) 0px 4px 5px;
        }

    .topnav {
        display: none !important;
    }

    .navbar-toggle {
        border-radius: 0;
        display: block;
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .navbar-toggle {
        font-size: 16px;
    }

    /*.RadWindow{
          min-width:360px !important;
          margin-left:-180px !important;
      }*/


}

.stellarnav.mobile.active {
    z-index: 99999;
}

@media (max-width: 580px) {
    .stellarnav .menu-toggle {
        left: 0;
    }
}

.hidden {
    display: none
}

.container {
    margin: 0 auto;
    padding: 0 10px;
}

    .container > div {
        width: 100%;
    }

    .container::after, .container::before, .row::after, .row::before {
        display: table;
        content: " ";
    }

.sf_colsOut {
    /* position: relative; */
    min-height: 1px;
}

/* list styles */
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
   
}

/*rewrite Telerik.Web.UI*/

.sf_colsIn.sf_2cols_2_50, .sf_colsIn.sf_2cols_2in_50,
.sf_colsIn.sf_2cols_2_75, .sf_colsIn.sf_2cols_2in_75 {
    margin-left: 0;
}

.k-menu:after {
    content: none;
}

.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
    float: none;
    border-style: none;
    border-width: 0;
    vertical-align: initial;
    zoom: 0;
    -webkit-box-sizing: initial;
    box-sizing: initial;
}

.sfNavHorizontalDropDownHover.k-menu .k-menu-group {
    border: none;
    border-style: none;
}

.no-left-padding {
    padding-left: 0;
}

.no-right-padding {
    padding-right: 0;
}

.no-padding {
    padding: 0
}

.CrmFormManager {
    padding: 0;
    min-width: initial;
}

hr.mfsbHr {
    display: none;
}

/* HEADER */

header {
    background-color: #fff;
    box-shadow: 0 0 20px transparent;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transition: box-shadow .15s linear;
    transition: box-shadow .15s linear;
    width: 100%;
    z-index: 999;
}

    header > .container > .row {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

@media (min-width: 992px) {
    header > .container > .row {
        min-height: 140px;
    }
}

@media (max-width: 991px) {
    header > .container > .row {
        min-height: 140px;
    }
}


header .header-logo-wrapper, header .header-logo-wrapper div {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.responsive-navbar {
    float: left;
    width: 100%;
    position: relative;
}

/*.responsive-navbar::before, .responsive-navbar::after{
      display: table;
      content: " ";
  }*/

.sfPageEditor header {
    position: static;
}

.header-logo {
    float: none;
    margin: auto;
    position: relative;
    display: block;
    padding: 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    font-size: 19px;
    line-height: 21px;
    width: 210px;
    height: 73px;
    text-align: center;
}

@media (max-width: 1199px) {
    .header-logo {
        /*margin:20px 0;*/
        height: 56px;
        width: 160px;
        margin: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -28px;
        margin-left: -80px;
    }
}

#navigation-container {
    float: left;
}

.language-selector {
    padding: 0 10px;
}

    .language-selector li {
        margin: 0
    }

.topnav-wrapper {
    /*margin-bottom: 30px;*/
   /* margin-top: 20px;*/
    font-size: 14px;
    text-align: right;
    min-height: 30px;
    padding: 5.5px 0;
}

.topnav {
    padding-left: 10px;
}

.language-selector, .topnav {
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: auto;
}

    .topnav ul > li, .footer-bottomnav ul > li {
        background: none;
        display: inline-block;
        margin: 0 0px 0 0;
    }

        .topnav ul > li:last-child {
            margin: 0;
        }

ul.sfNavHorizontal > li, ul.sfNavHorizontalDropDown > li {
    list-style: none;
}

    .language-selector a,
    ul.sfNavHorizontal > li > a, ul.sfNavHorizontal > li > a.sfSel,
    ul.sfNavHorizontalDropDown > li > a, ul.sfNavHorizontalDropDown > li > a.sfSel,
    ul.sfNavVertical > li > a, ul.sfNavVertical > li > a.sfSel,
    ul.sfNavTreeview li a, ul.sfNavTreeview li a.sfSel {
        padding: 0;
        margin: 0;
        -webkit-transition: opacity ease-in-out .15s;
        transition: opacity ease-in-out .15s;
        color: inherit;
        font-weight: normal;
        display: block;
        position: relative;
    }

        /* tree view menu */

        ul.sfNavTreeview li a, ul.sfNavTreeview li a.sfSel {
            display: inline-block;
            border: 0;
        }

.sfNavTreeview .k-in.k-state-selected {
    font-weight: bold;
}

ul.sfNavTreeview li a.sfSel {
    font-weight: bold;
}

ul.sfNavTreeview .k-top, ul.sfNavTreeview .k-mid, ul.sfNavTreeview .k-bot {
    margin-bottom: 10px;
}

div.k-treeview {
    white-space: normal;
}

.k-treeview .k-in {
    border: 0;
    margin: 0;
    padding: 0;
}

.sfNavTreeview .k-in.k-state-hover, .sfNavTreeview .k-in.k-state-selected, .sfNavTreeview .k-in.k-state-focused {
    padding: 0;
}

ul.sfNavHorizontalDropDown > li > a span {
    display: none;
}

.language-selector a {
    text-transform: capitalize;
}


/* LEFT NAVIGATION */

.leftnav-wrapper .sf_colsOut {
    /*padding:0;*/
}

.leftnav ul li {
    background: none;
    margin: 0;
    /*display: inline-block;
      margin: 0 20px 0 0;*/
}

.leftnav ul li ul li:last-child {
    margin-bottom: 0;
}

.leftnav ul > li > a.sfSel {
    color: #858585;
    padding-left: 9px;
}

.leftnav ul > li > a.sfSel::before {
    background: url(../Images/arrow-right.png) -1px -1px;
    content: "";
    left: 0;
    line-height: 1;
    position: absolute;
    top: 50%;
    margin-top: -4.5px;
    width: 4px;
    height: 9px;
    /*text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}

.leftnav-title {
    border-bottom: solid 1px #bfbfbf;
    display: inline-block;
    font-size: 14px !important;
    padding: 0 20px .5em 0;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 6px 0;
    width: 135px;
}

/* MAIN NAVIGATION */

.mainnav {
    text-transform: uppercase;
}

.log-out {
    min-height: 60px;
    position: relative;
}

    .log-out ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        float: none;
        margin: 0;
    }

.mainnav > ul {
    display: flex;
    float: none;
    margin: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.log-out ul {
    position: absolute;
    height: 40px;
    top: 50%;
    right: 0%;
    margin-top: -20px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.mainnav .k-menu .k-item > .k-link {
    display: inherit;
    padding: 10px;
    line-height: inherit;
}

.mainnav > ul > li {
    min-height: 60px;
    border: none;
    border-style: none;
}

.mainnav ul > li, .log-out ul > li {
    display: flex;
    margin: 0;
    position: relative
}

    .mainnav > ul > li > a, .mainnav > ul > li > a.sfSel, .log-out ul > li > a {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: inherit;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        line-height: inherit;
        padding: 10px;
        text-align: center;
        text-transform: uppercase;
        -webkit-transition: background-color ease-in-out .15s,color ease-in-out .15s;
        transition: background-color ease-in-out .15s,color ease-in-out .15s;
    }

    .mainnav ul > li > a.sfSel, .log-out ul > li > a, .mainnav > ul > li:last-child > a, .mainnav > ul > li:last-child > a:focus {
        background-color: #e51937;
        color: #fff;
    }

        .mainnav ul > li.k-state-border-down, .mainnav ul > li > a:hover, .log-out ul > li > a:hover {
            background-color: #ededed;
            color: inherit;
            opacity: 1;
        }

.mainnav a span.navlink-title {
    display: initial;
}

/*joun us*/
.mainnav > ul > li:last-child {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    white-space: nowrap;
}

/*.nav__primary .navbar-nav>li.active>a, .nav__primary .navbar-nav>li.active>a:focus, .nav__primary .navbar-nav>li.active>a:hover, .nav__primary .navbar-nav>li:last-child>a, .nav__primary .navbar-nav>li:last-child>a:focus, .nav__primary .navbar-nav>li:last-child>a:hover {
      background-color: #e51937;
      color: #fff;
  }*/

/*2nd level*/
.mainnav .k-animation-container {
    /*padding:12px;*/
    font-size: 15px;
    background-color: #ededed;
}

    .mainnav .k-animation-container > ul {
        background-color: #ededed;
        font-size: 15px;
        margin: 0;
        min-width: 260px;
        padding: 12px;
        -webkit-transition: opacity ease-in-out .15s,max-height ease-in-out .25s,visibility 0s .25s linear;
        transition: opacity ease-in-out .15s,max-height ease-in-out .25s,visibility 0s .25s linear;
    }

        .mainnav .k-animation-container > ul > li > a {
            color: inherit;
            -webkit-transition: opacity ease-in-out .15s;
            transition: opacity ease-in-out .15s;
            white-space: normal;
        }

            .mainnav .k-animation-container > ul > li > a:hover {
                opacity: .6;
            }

/* LOGIN / REGISTRATION */

#sfLoginWidgetWrp {
    width: 300px;
}

.crmUserCreator {
    width: 500px;
    margin: 0;
}

.sfLoginFieldsWrp {
    list-style: none;
    padding: 0;
}

    .sfLoginFieldsWrp li input[type=text], .sfLoginFieldsWrp li input[type=password] {
        width: 100%;
    }

    .sfLoginFieldsWrp li {
        padding: 5px 0;
        margin: 0;
    }

.crmUserCreator .sfTxtLbl {
    padding-bottom: 5px;
}

.sfLoginFieldsWrp .sfTxt, .sfprofileChangePasswordFormWrp .sfprofileField .sfTxt {
    font-family: Sense,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    padding: 2px 5px 1px 5px;
    /*height:initial;*/
}

.sfSubmitBtnWrp .sfLostPassword {
    font: inherit;
}

.sfSubmitBtn, .sfprofileSaveLnk, .sfprofileSaveLnk {
    border: 0 none !important;
    letter-spacing: 1px !important;
    color: #fff !important;
    background-color: #E51937 !important;
    display: inline-block !important;
    padding: 6px 12px !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.42857143 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    -ms-touch-action: manipulation !important;
    touch-action: manipulation !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    background-image: none !important;
    border: 1px solid #d43f3a !important;
    border-radius: 4px !important;
    box-shadow: 5px 5px 3px #888888 !important;
}

    .sfSubmitBtn:focus, .sfprofileSaveLnk:focus, .sfprofileSaveLnk:focus {
        outline: 0 none !important;
        color: #fff !important;
        background-color: #c9302c !important;
        border-color: #ac2925 !important;
    }

    .sfSubmitBtn:active, .sfprofileSaveLnk:active, .sfprofileSaveLnk:active {
        outline: 0 none !important;
        color: #fff !important;
        background-color: #c9302c !important;
        border-color: #ac2925 !important;
    }

    .sfSubmitBtn:hover, .sfprofileSaveLnk:hover, .sfprofileSaveLnk:hover {
        outline: 0 none !important;
        color: #fff !important;
        background-color: #c9302c !important;
        border-color: #ac2925 !important;
    }

.sfprofileName {
    display: none;
}

.sfImg {
    display: none;
}

.sfprofileEditLnk {
    display: none;
}

.sfprofileCancelLnk {
    display: none;
}

html body .crmUserCreator .riSingle .riTextBox {
    width: 300px;
}

.crmUserCreator .sfTxtLbl {
    display: block;
    padding-top: 5px;
}

    .crmUserCreator .sfTxtLbl:first-child {
        padding-top: 0;
    }

.crmUserCreator br {
    display: none;
}

.crmUserCreator .RadButton {
    display: block;
    margin: 10px 0;
}

/* CONTENT */

#content-body {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}

    #content-body .sf_colsOut > .sf_colsIn {
        padding: 0 10px;
    }

@media (max-width: 730px) {
    #content-body .sf_colsOut > .sf_colsIn {
        padding: 0;
    }
}

#content-body .sf_colsOut:first-child > .sf_colsIn {
    padding-left: 0;
}

#content-body .sf_colsOut:last-child > .sf_colsIn {
    padding-right: 0;
}

#content-body:after {
    background: url(/images/default-source/default-album/icon_poppy.png) no-repeat;
    background-size: cover;
    bottom: -384px;
    content: "";
    height: 584px;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: -105px;
    width: 632px;
}

#content {
    border-top: solid 20px #e51937;
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    z-index: 1;
    position: relative;
}

.red-box {
    padding: 20px 10px;
    margin-bottom: 10px;
    border: 2px solid #E51937;
}

    .red-box p {
        margin: 0
    }

.sfContentBlock h2:first-child, .sfContentBlock h3:first-child, .sfContentBlock h4:first-child, .sfContentBlock h5:first-child {
    margin-top: 0;
}

.sfContentBlock .validationError {
    color: #E51937;
}

.sfFormTitle.sfTitleSmall {
    font-size: 18px;
}

.sfTopLbls .sfTxtLbl {
    font-weight: normal;
}

.crmDateTimeField {
    padding-bottom: 8px;
}

.RadComboBox_Default, .RadCo mboBoxDropDown_Default, .sfFormBox .sfTxt {
    font-size: inherit;
    font-family: inherit;
}

    .RadInput_Default, .RadInputMgr_Default, html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default, .RadComboBox_Default > table .rcbInput, .RadComboBoxDropDown_Default {
        font: inherit;
    }

    .RadComboBox_Default .rcbInner, html body .RadInput_Default .riRead[readonly] {
        border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
        border-radius: 0;
    }

.pav_crm_form .sfFormSubmit > input[type="submit"], .pav_crm_form .sfFormSubmit input[type="button"], .rcl-button {
    border: 0 none;
    letter-spacing: 1px;
    color: #fff;
    /*background-color: #d9534f;*/
    background-color: #E51937;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    /*font-weight: 400;*/
    /*line-height: 1.42857143;*/
    text-align: center;
    /*white-space: nowrap;*/
    /*vertical-align: middle;*/
    -ms-touch-action: manipulation;
    /*cursor: pointer;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*background-image: none;*/
    /*border: 1px solid #d43f3a;*/
    border: 1px solid #E51937;
    border-radius: 4px;
    box-shadow: 5px 5px 3px #888888;
}

    .pav_crm_form .sfFormSubmit > input[type="submit"]:disabled, .pav_crm_form .sfFormSubmit input[type="button"]:disabled, .rcl-button:disabled {
        background-color: #eee;
        border-color: #eee;
        color: #000;
    }

    .pav_crm_form .sfFormSubmit > [type="submit"]:focus, .pav_crm_form .sfFormSubmit > [type="submit"]:active:focus,
    .pav_crm_form .sfFormSubmit > [type="submit"]:active, .pav_crm_form .sfFormSubmit > [type="submit"]:hover,
    .rcl-button:active, .rcl-button:hover {
        outline: 0 none;
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925;
    }

/*IE*/
.RadComboBox_Default > table {
    width: auto !important;
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e !important;
    border-width: 1px !important;
    border-style: solid;
    height: 29px;
}

.RadComboBox_Default .rcbHovered, .RadComboBox_Default .rcbFocused, .RadComboBox_Default > table.rcbHovered {
    border-color: #515151 !important;
}

.RadComboBox .rcbInputCell {
    height: 27px;
    line-height: 27px;
}

.RadComboBox_Default .rcbInputCell, .RadComboBox_Default .rcbArrowCell {
    background-image: none;
}

/*IE*/
.RadComboBox_Default > table .rcbInput {
    height: inherit;
}

.RadAjaxPanel {
    margin-bottom: 10px;
}

.RadGrid_Default {
    border-top: none;
    margin-top: 10px;
}

.rgMasterTable {
    width: 100%;
}

.rgMasterTable .rgNoRecords td {
    width: 100%;
}

.crmTextField, .crmCombobox, .crmOptionSet, .crmBoolean, .crmDateTimeField {
    padding-right: 0;
}

.crmCombobox {
    padding-bottom: 0
}

.crmTextField div.readOnly > span, .crmCombobox div.readOnly > span, .crmOptionSet div.readOnly > span, .crmDateTimeField div.readOnly > span, .crmBoolean div.readOnly > span {
    border: 1px solid;
    display: block;
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    width: 100%;
    height: 29px;
    padding: 5px 5px 1px 5px;
    background-color: #eee;
}

.RadWindow ul.rwControlButtons li {
    margin: 0;
}

/* Required Asterisk */
.sfTopLbls .rcl-required .sfTxtLbl::after {
    content: '*';
    color: #f00;
}

/* TABS */

/* Style the list */
.rcl-tab-nav {
    position: relative
}

.rcl-tab-nav hr {
    position: absolute;
    margin: -2px 0 0 0;
    border: 0;
    border-top: 2px solid #E51937;
    z-index: 0;
    width: 100%;
}

.rcl-tab-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

/* Float the list items side by side */
.rcl-tab-nav ul li {
    float: left;
    margin: 0;
}

            /* Style the links inside the list items */
.rcl-tab-nav ul li a {
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: 6px 12px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 16px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-color: #C9302C;
    border-bottom: 2px solid #E51937;
    margin-right: 4px;
}

/* Change background color of links on hover */
.rcl-tab-nav ul li a:focus, .rcl-tab-nav ul li a:hover {
    background-color: #E51937
}

/* Create an active/current tablink class */
.rcl-tab-nav ul li a.active, .rcl-tab-nav ul li a.active:hover {
    background-color: #E51937;
}

/* Style the tab content */
.rcl-tab {
    display: none;
    padding: 12px 12px;
    margin-bottom: 12px;
    border: 2px solid #E51937;
    border-top: none;
    z-index: 1;
}

.rcl-tab h2.rcl-tab-header {
    display: none;
}

.sfPageEditor rcl-tab {
    display: block;
}

    .sfPageEditor rcl-tab .rcl-tab-header h2.rcl-tab-header {
        display: block
    }

/* FOOTER */
footer {
    background-color: #ededed;
    padding: 20px 0 40px 0;
}

/* Telerik UI Fix */
.sfInlineEditingPageMenu {
    z-index: 1000;
}

.footer-bottom {
    margin-top: 60px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-bottomnav, footer .copyright {
    float: right;
    font-size: 87%
}

footer .copyright {
    color: #898989;
}

.footer-social {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
}

.footer-social > li {
    margin: 0
}

.footer-social > li > a {
    background-color: #858585;
    border-radius: 30px;
    color: #ededed;
    display: block;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-align: center;
    -webkit-transition: opacity ease-in-out .15s;
    transition: opacity ease-in-out .15s;
    width: 30px;
}

.footer-social > li > a:hover {
    opacity: .6
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.btn-sm {
    padding: 9px 40px 8px;
}

a.btn-primary {
    border-color: transparent;
    font-weight: 200;
    color: #fff;
    background-color: #e51937;
    margin-top: 9px;
}

    a.btn-primary:active, a.btn-primary:active:focus, a.btn-primary:active:hover, a.btn-primary:focus, a.btn-primary:hover {
        background-color: #e51937;
        border-color: transparent;
        opacity: .7;
        text-decoration: none;
    }

.btn {
    border-radius: 0;
    font-size: 16px;
    line-height: 1.3333;
    padding: 11px 40px;
    text-transform: uppercase;
    white-space: normal;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
}

.rcl-login-form .btn.btn-primary {
    text-transform: capitalize;
    padding: 6px 12px;
    border: 1px solid #E51937;
    border-radius: 4px;
    box-shadow: 5px 5px 3px #888888;
    font-size: 14px;
}

.rcl-login-form .btn.btn-primary:hover {
    text-decoration: underline;
    background-color: #c9302c!important;
    border-color: #ac2925!important;
}

.RadComboBox {
    line-height: 1.3333em !important;
}

    .RadComboBox .rcbInner {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    .RadComboBox .rcbLabel {
        padding-top: 0px !important;
    }

/* CUSTOM PAGE CONTROLS */
.payfabric-iframe-container {
    width: 100%;
    height: 700px;
    position: relative
}

    .payfabric-iframe-container iframe {
        width: 100%;
        height: 100%;
        border: 2px solid #E51937;
        padding: 10px;
    }

.payfabric-button-container {
    margin-top: 10px;
}

/* REMOVE ANNOYING PORTAL CONNECTOR LOGO */
a[title="The Portal Connector"] {
    display: none;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1400px !important;
    }
}
.languageSelector {
    display: inline-block;
    float: none;
    vertical-align: inherit;
    width: auto;
    text-transform: capitalize;
}

.list-inline {
    margin-bottom: -9px !important;
}

.navbar-light .navbar-nav .nav-link {
    padding: 10px;
    color: #343a40 !important;
}
.sf-lang-selector a {
    color: #343a40 !important;
}

.sf-lang-selector a:hover {
    background: none !important;
    opacity: .6 !important;
    text-decoration: none !important;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    background: none !important;
    opacity: .6 !important;
    text-decoration: none !important;
}

.nav-tabs {
    border-bottom: 0px !important;
}
/* Hide the dropdown toggle icon */
.dropdown-toggle::after {
    display: none !important;
}
.dropdown-item {
    color: #343a40 !important;
}
.leftnav {
    margin-left: -15px;
}
a.nav-link{
    color: #3d3d3d !important;
    position: relative;
}
a.nav-link:hover {
    opacity: .6 !important
}
a.nav-link.active::after {
    background: url(../Images/arrow-right.png) -1px -1px;
    content: "";
    left: 7px;
    line-height: 1;
    position: absolute;
    top: 11px;
    width: 4px;
    height: 9px;
}
.sfContentBlock h1 {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: normal;
}
.sfContentBlock p {
    margin-bottom: 18px;
}
sfContentBlock copyright {
    margin-top: 20px !important;
}
a.nav-link.active {
    opacity: .6 !important;
}
.k-pager-numbers .k-link.k-selected {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}
.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}

.k-radio {
    
    border-width: 8px !important;
    
}
.k-radio:checked {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}

.k-stepper .k-step-current .k-step-indicator {
    border-color: #e51937 !important;
    color: #fff !important;
    background-color: #e51937 !important;
}
.k-stepper .k-step-list {
    display: none !important;
}
h2 {
    display: block;
    font-size: 1.5em !important;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /*font-weight: bold !important;*/
    unicode-bidi: isolate;
}
@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1160px !important;
    }
}
.container {
    margin: 0 auto !important;
    padding: 0 10px !important;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0 !important;
    border-top: 0.3px solid #9a9a9a !important;
}
.k-menu-expand-arrow {
    right: 3px !important;
}
.tpc.tpc-submit-button button, .tpc.tpc-form button.sf-SubmitButton {
    text-transform: capitalize;
    font-family: monospace, monospace;
    font-size: 1em;
    font-family: inherit;
    border: 0 none;
    letter-spacing: 1px;
    color: #fff;
    /* background-color: #d9534f; */
    background-color: #E51937;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    /* font-size: 14px; */
    /* font-weight: 400; */
    /* line-height: 1.42857143; */
    text-align: center;
    /* white-space: nowrap; */
    /* vertical-align: middle; */
    -ms-touch-action: manipulation;
    /* cursor: pointer; */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* background-image: none; */
    /* border: 1px solid #d43f3a; */
    border: 1px solid #E51937;
    border-radius: 4px;
    box-shadow: 5px 5px 3px #888888;
    margin-bottom: 15px;
    /*margin-left: 15px;*/
}
.tab button {
    border-radius: 4px 4px 0 0 !important;
    padding: 7px 16px !important;
}
ol > li {
    margin: 10px 0;
}

.k-numerictextbox input {
    border: 1px solid;
    padding: 2px 5px 1px 5px;
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    height: 34px !important;
    transition: none;
}

.tpc .k-input.k-numerictextbox.k-input-solid {
    height: auto;
    border: none;
}

.k-grid-toolbar:empty {
    height: 0;
}