*, ::after, ::before{ box-sizing: border-box; }
body{ font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size:16px;}

/* bootstrap 4.1*/
.upfcl-container {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
/* .upfcl-container-fluid{ width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } */
.upfcl-row{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.upfcl-no-gutters{ margin-right: 0; margin-left: 0; }
.upfcl-no-gutters > .col, .upfcl-no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }
.upfcl-col-sm-3, .upfcl-col-sm-9, .upfcl-col-md-3, .upfcl-col-md-6, .upfcl-col-md-9, .upfcl-col-lg-6, .upfcl-col-sm-4 {position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.upfcl-img-fluid{ max-width: 100%; height: auto; }
.upfcl-align-items-center{ -ms-flex-align: center !important; align-items: center !important; }
.upfcl-clearfix::after{ display: block; clear: both; content: ""; }
.upfcl-mb-4{ margin-bottom: 1.5rem !important; }
#upfcl-center-content{max-width:860px;margin:0 auto;}
#upfcl-logo{display: block; margin: 10px auto;}
#upfcl-center-content .upfcl-form label{ font-weight: normal; font-family: 'Open Sans'; font-size: 1em; }
/* form */
.upfcl-input-group{position: relative; width: 100%; margin-bottom:20px;}
    .upfcl-invalid-tooltip{top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}
    .upfcl-form label{font-weight: 700;}
    .upfcl-form input[type="text"], .upfcl-form select, .upfcl-form select option{height:40px;}
    .upfcl-modal-content input, .upfcl-form input, .upfcl-form select, .upfcl-form textarea{ padding: 10px 15px; border: 1px solid #bbb;  }
    .upfcl-form input, .upfcl-form select, .upfcl-form textarea{ display: block; width: 100%; margin-top: 5px; border-radius: 5px;}
        .upfcl-form input:first-child, .upfcl-form select:first-child, .upfcl-form textarea:first-child{ margin-top: 0; }
        .upfcl-form select:focus,
        .upfcl-form input:focus {outline: 0;box-shadow: 0 0 0 0.2rem rgba(121, 121, 121, 0.25);}
    .upfcl-error{color:#ff0000;}
    .upfcl-form input.upfcl-error,
    .upfcl-form select.upfcl-error{color:initial; background:#f2dede;}
    .upfcl-form input.upfcl-btn-submit{ width:initial!important; margin:0 auto; margin-top:35px; padding: 15px 25px; font-weight: bold;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; background: #222; color:#fff;}
    .upfcl-form input.upfcl-btn-submit:hover{background: #ccc; color:#222;}
    .upfcl-cancel-booking .upfcl-form .upfcl-btn-submit{height:40px; width:100%!important; margin-top:23px; padding:initial;}
    .upfcl-form input.upfcl-checkbox{display: inline-block;width:initial; margin:15px 15px 5px 6px; box-sizing: border-box; padding: 0; -ms-transform: scale(2); -moz-transform: scale(2); -webkit-transform: scale(2); -o-transform: scale(2);}
    .upfcl-form input.upfcl-checkbox:focus{box-shadow:none;}
#upfcl-communication-settings h1{font-size:20px;}
#upfcl-communication-settings h2{font-size:18px;}
.upfcl-my-1rem{margin-top:1rem; margin-bottom:1rem;}
/* Notes
*******************************/
.upfcl-note{ margin: 30px 0; padding: 15px; border-left-width: 5px; border-left-style: solid; font-size: 14px; text-align: left; }
.upfcl-note__heading{ margin: 0; font-size: 18px; font-weight: bold; }
.upfcl-note--success{ border-color: #3c763d; background: #dff0d8; color: #3c763d; }
.upfcl-note--success .upfcl-note__heading{ color: #3c763d; }
.upfcl-note--info{ border-color: #31708f; background: #d9edf7; color: #31708f; }
.upfcl-note--info .upfcl-note__heading{ color: #31708f; }
.upfcl-note--alert{ border-color: #ccad18; background: #fcf8e3; color: #ccad18; }
.upfcl-note--alert .upfcl-note__heading{ color: #ccad18; }
.upfcl-note--danger{ border-color: #a94442; background: #f2dede; color: #a94442; }
.upfcl-note--danger .upfcl-note__heading{ color: #a94442; }
/* UPfit.cloud footer
*******************************/
#upfcl-site-footer{  margin-top: 100px;  font-size: 14px; text-align: center; background: #fff; }
    #upfcl-logo-footer{ display: inline-block; width: 150px; max-width: 100%; margin-bottom:15px;}
    #upfcl-info-footer{ text-align: center; }
        a.upfcl-if__title{color: #0264a1; font-size:18px; font-weight:700; text-decoration:none; }
        a.upfcl-if__title:hover{color: #00bfc5;}
            
.footer-today-content { padding: 15px; border-top: 1px solid #eaeaea;background:#eaeaea}
.footer-today-img img{height: 80px; width: auto;}
/* .footer-today-text {float:right; width: 80%;} */
.footer-today-heading {text-align: left; margin-left: 30px;}
.footer-today-p {text-align: left; margin: 0px 30px;}
.footer-today-button {float: left; margin-left: 30px;}
.header-today-img {float:center;margin:20px 10px;width: 15%;}
.today-clearfix {clear: both;}

a.today-link{
text-decoration: none; background-color: transparent;
-webkit-text-decoration-skip: objects;
-ms-touch-action: manipulation; touch-action: manipulation;
}
#upf-today a.today-link:active, #upf-today a.today-link:hover{ outline-width: 0; }

.today-btn{ border: 1px solid transparent; }
.today-btn:focus{
  -webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25); box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25);
}

.today-btn{
display: inline-block; padding: 6px 14px; font-size: 14px; font-weight: normal; line-height: 1.25; text-align: center; white-space: nowrap; vertical-align: middle; text-decoration: none; cursor: pointer;
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
-webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}

.upfcl-btn-today--default{ color: #bbb; background-image: none; background-color: transparent; border-color: #bbb; }
  .upfcl-btn-today--default:hover{ color: #fff; background-color: #bbb; border-color: #bbb; }
  .upfcl-btn-today--default:focus{
    -webkit-box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
  }
.upfcl-btn-today--default.disabled{ color: #bbb; background-color: transparent; }
.upf-img-cancel-seven{ width: 180px; float:left;margin-right:20px; }

#aside-sticky{ background-repeat: no-repeat; background-size: cover; }

.change-lang{ color:#fff; font-size:12px; text-decoration:underline; }
.upfcl-note-desc{ border-left:5px solid #2c76f4; background:#eaeaea; padding:12px; font-size:13px; margin-bottom:15px; }

.center-text{ text-align: center; }

SMALL.small-add-lead {
    font-size: 0.75em;
    color: #333;
}

/* Side by side tables - kt-grid-nav__item */
.upf-2tables-side .col-12:nth-child(1) { border-bottom: 1px solid #ebedf2; }

/* PAGE WITH ASIDE NAVIGATION
*******************************/
.pgHmin100{ min-height: 100vh; }
.upfc-logo-mini{ height: 44px; padding: 6px 12px; }

#kt_aside.upfc-aside{ top: 0; background-repeat: none; background-size: cover; color: #fff; }
     #kt_aside.upfc-aside a:hover{ color: #00bfc5; }
    .upfc-aside #kt_aside_menu{ margin: 0 15px; background: transparent; }
    .upfc-aside #kt_aside_menu > .kt-grid{ min-height: calc(100vh - 4.5rem); }
        .upfc-logo{ height: 40px; margin-bottom: 2rem; }
        .upfc-aside #kt_aside_menu .kt-menu__item{ margin: 5px 0; }
        .upfc-aside #kt_aside_menu .kt-menu__link{ height: auto; padding: 7px 10px; border-radius: 5px; }
        .upfc-aside #kt_aside_menu .kt-menu__item--active .kt-menu__link{ background: rgba(0,0,0,0.5); }
        .upfc-aside #kt_aside_menu .kt-menu__link:hover{ background: rgba(0,0,0,0.2); }
            .upfc-aside #kt_aside_menu .kt-menu__link-icon{ height: 20px; filter: invert(73%) sepia(100%) saturate(0%) hue-rotate(276deg) brightness(114%) contrast(101%); }
            .upfc-aside #kt_aside_menu .kt-menu__link-text{ font-size: 1.2rem; color: #fff; }
        #kt_aside_menu .upfc-mm{ margin-top: 15px; padding: 10px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.upfc-aside .kt-menu__subnav{border-radius: 5px; background: rgb(33 30 30 / 50%); }
#upfc-main{}

/* ENTER PAGE (register-login: not-found.html.php) */
.upfc-enter-logo{ width: 100%; padding: 1rem; background: #fff; }
    .upfc-enter-logo #upfcl-logo{ margin: 0 auto; }
.upfc-enter-box{
    position: relative; display: flex; align-items: center;
    min-height: calc(50vh - 76px); margin: 0 -10px; padding: 2rem; font-size: 13px;
    background-size: cover; background-position: center; background-repeat: no-repeat;
}
    .upfc-enter-box::before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.2); transition: background .15s ease-in-out; }
    .upfc-enter-box:hover::before{ background: transparent; }
    .upfc-enter-box .kt-portlet{ position: relative; margin-bottom: 0; }
.upfc-enter-footer{ margin: 0 auto; padding: 1rem; font-size: 13px; line-height: 1.4; }

.form-text{overflow-wrap: break-word;}

@media (min-width: 576px) {
    .upfcl-container { max-width: 540px;}
    .upfcl-col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .upfcl-col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    .upfcl-col-sm-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

    /* ENTER PAGE */
    .upfc-enter-box .kt-portlet{ max-width: 400px; margin: auto; }
}
@media (max-width: 720px){
    .kt-wizard-v1 .kt-wizard-v1__wrapper #kt_form.kt-form .kt-form__actions{flex-direction: column-reverse;}
}
@media (min-width: 768px){
    .upfcl-container { max-width: 720px;}
    .upfcl-form{ padding: 30px;}
    .upfcl-container .upfcl-form{padding: initial;}
    .upfcl-col-md-3{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
    .upfcl-col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .upfcl-col-md-9{-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
    .upfcl-col-md-4{-ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%;}
    .upfcl-mx-md-30px{margin-right:30px;margin-left:30px;}
    .form-text{overflow-wrap: break-word; padding: 5px 30px 0px 30px;}
    #upfcl-communication-settings h1{font-size:25px;}
    #upfcl-communication-settings h2{font-size:22px;}

    /* buy-membership.php */
    .buy-gym-membership{ margin: 1rem 0; }
        .bgm__select{ display: flex; margin-bottom: 0; }

    /* Side by side tables */
    .upf-2tables-side .col-12:nth-child(1) { padding-right: 0; border-bottom: 0; border-right: 1px solid #ebedf2; }
    .upf-2tables-side .col-12:nth-child(2) { padding-left: 0; }
}
@media (min-width: 992px) {
    .upfcl-container{ max-width: 960px;}
    .upfcl-col-lg-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .upfcl-col-lg-3{ -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%; }
}
@media (min-width: 1024px) {
    /* ENTER PAGE */
    .upfc-enter-logo{ position: relative; z-index: 1; width: initial; margin: 0 auto -30px; border-radius: 0 0 4px 4px; box-shadow: 0 0 5px 0px rgba(0,0,0,0.2); }
    .upfc-enter-main{ padding: 0 50px; }
        .upfc-enter-box{ min-height: calc(80vh - 126px); }
    .upfc-enter-footer{ margin-top: auto; }
}
@media (min-width: 1025px) {
    #aside-sticky-height{ height: 100vh; position: sticky; top: 0; }
    /* PAGE WITH ASIDE NAVIGATION */
    .upfc-logo{ height: 60px; margin-bottom: 3rem; }
}
@media (min-width: 1200px) {
    .upfcl-container { max-width: 1140px;}
    /* PAGE WITH ASIDE NAVIGATION */
    .kt-aside{ width: 350px; }
    .kt-aside--fixed .kt-wrapper{ padding-left: 350px; }
        .upfc-logo{ height: 30px; margin-bottom: 2rem; }
        .upfc-nav-welcome{ font-size: 1rem; }
        #kt_aside_menu .upfc-mm{ margin-top: 10px; padding: 2px 0; }
            .upfc-aside #kt_aside_menu .kt-menu__item{ margin: 3px 0; }
                .upfc-aside #kt_aside_menu .kt-menu__link{ padding: 7px; }
                    .upfc-aside #kt_aside_menu .kt-menu__link-text{ font-size: 1.1rem; }
                    .upfc-aside #kt_aside_menu .kt-menu__link-icon{ height: 17px; }
        .upfc-nav-footer{ line-height: 1.2; }
    #upfc-main{ padding-top: 0; }
        #upfc-main .kt-widget19 .kt-widget19__pic .kt-widget19__title{ margin: 0; padding: 1rem; }
    /* ENTER PAGE */
    .upfc-enter-box{ align-items: flex-end; font-size: 16px; }
        .upfc-enter-box .kt-portlet{ max-width: 500px; margin: 0 auto; }
}
@media (min-width: 1600px) {
    /* PAGE WITH ASIDE NAVIGATION */
    .upfc-logo{ height: 60px; margin-bottom: 3rem; }
        .upfc-nav-welcome{ font-size: 1.2rem; }
        #kt_aside_menu .upfc-mm{ margin-top: 15px; padding: 10px 0; }
            .upfc-aside #kt_aside_menu .kt-menu__item{ margin: 3px 0; }
                .upfc-aside #kt_aside_menu .kt-menu__link{ padding: 7px 10px; }
                    .upfc-aside #kt_aside_menu .kt-menu__link-text{ font-size: 1.2rem; }
                    .upfc-aside #kt_aside_menu .kt-menu__link-icon{ height: 20px; }
}

@media print {
    .upfcl-container { min-width: 992px !important;}
}
FORM .website {display:none;}
.btn-view-all {border:2px solid #ccc;background:#444;color:#fff;}
.btn-view-all:hover {border:2px solid #ccc;background:#444;color:#fff;}

.email-not-read { color: #188ee2; }
.email-inbox { color: #3a3a3a; font-weight: bold; }
.email-read { color: #5f6570; }
.email-read-inbox { color: #3a3a3a; }
.cover-play{ display: block; position: relative; color: #fff; }
.cover-play .fa{ position: absolute; top: 50%; left: 50%; margin: -32px 0 0 -32px; width: 62px; padding: 14px; border-radius: 32px; font-size: 32px; text-align: center; background: rgb(143, 65, 65); }

.btn-danger {
    color: #fff;
    background-color: #E91E63 !important;
    border-color: #E91E63 !important;
    color: #ffffff;
}
.text-danger {
    color: #e91f62 !important;
}
.vid-ico {
    position: absolute;top: 40px;right: 0;
}
.vid-ico .fa {
    width:28px;padding:6px;border-radius: 14px;font-size: 16px;text-align: center;
}
.bvideo-unavailable {
    height:480px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;text-align: center;background: rgba(0,0,0,0.5);color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: center;
}

.btn-upper-opacity {
    border-color: #fff;background-color: rgba(29, 111, 170, 0.75);color: #fff;text-decoration: none;text-transform: none;
}
.home .upfc-enter-main {padding:0;}
.home #upfcl-logo {padding:20px 30px;max-width:280px;}
.home .kt-portlet {margin-top:70px;background-color:rgb(255, 255, 255, 0.8);}
.home-box {background-position: top center;}
@media (min-width: 768px){
	.home .upfc-enter-main {padding:0px;}
	.home .kt-portlet {max-width:80%;margin-bottom:30px;margin-top:0px;}
}
@media (min-width: 1024px) {
	.home .upfc-enter-main {padding:20px 60px;}
	.home .kt-portlet {max-width:70%;margin-bottom:60px;margin-top:0px;}
}
@media (min-width: 1360px) {
	.home .upfc-enter-main {padding:20px 100px;}
	.home .kt-portlet {max-width:70%;margin-bottom:60px;margin-top:0px;}
}

.members-check {height: 35px;width: 35px;border-radius: 2.5rem;display: inline-block; margin:0px 16px;}
.members-check-prefix {width: 4px;height: 30px; display: inline-block; border-radius: 2rem; align-self: stretch!important;}
.members-check-free{background-color: #45d600!important;}
.members-check-bg-free{background-color: #e6ffeb; padding:7px 0px;}
.members-check-warning{background-color: #ffae1b!important;}
.members-check-bg-warning{background-color: #fff4da; padding:7px 0px;}
.members-check-full{background-color: #ff0000!important;}
.members-check-bg-full{background-color: #ffeded; padding:7px 0px;}
.members-check-closed{background-color: #666!important;}
.members-check-bg-closed{background-color: #e4e4e4; padding:7px 0px;}

.mb-10 {
    margin-bottom: 1.2rem!important;
}

.bullet.bullet-bar {
    width: 4px;
    height: auto;
}
.bullet {
    display: inline-block;
    background-color: #e5eaee;
    width: 10px;
    height: 2px;
    border-radius: 2rem;
}
.btn-gym{
    width: 110px;
    /* background-color: #54b8ff; */
    background-color: #fff;
    border-radius: 4px;
    color: #000;
}
.members-check-no_spot{background-color: #ff0000!important;}
.members-check-bg-no_spot{background-color: #e4e4e4; padding:7px 0px;}
.members-check-spot_booked{background-color: #1e83b5!important;}
.members-check-bg-spot_booked{background-color: #e4e4e4; padding:7px 0px;}
.members-check-bg-blue{background-color: #f2f6ff; padding:7px 0px;}
@media (max-width: 1400px) {
    .upfc-aside #kt_aside_menu{ margin: 0px; background: transparent; }
    .upfc-aside #kt_aside_menu .kt-menu__link-text {font-size: 0.9rem; }
    .upfc-aside #kt_aside_menu .kt-menu__link-icon{ height: 17px; }
    .upfc-aside #kt_aside_menu .kt-menu__link{ padding: 5px; }
    .pb-2, .py-2 {padding-bottom: .0rem!important;}
    .pt-2, .py-2 {padding-top: .0rem!important;}
}
.inline-form-search-input {width: 30%; display:inline;}
@media (max-width: 1400px) {
    .inline-form-search-input {width: 50%; display:inline;}
}

.label-gift-card-price{
    color: #fff !important;
    padding: 6px;
    border-radius: 0.675rem;
    background-color: #1BC5BD;
    font-weight: 600 !important;
}

.gift-card-name {
    margin-bottom: 0.25rem !important;
    font-size: 1.08rem;
    font-weight: 500 !important;
}

.text-small {
    font-size: .7rem;
}
.btn-all-container {
    position: relative;
}
.btn-all-width {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}
.kt-header-mobile-companies {position: fixed; top: 0; right: 0; left: 0; z-index: 97;}
.kt-header-logo-companies {padding: 10px; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.kt-header-mobile-companies .kt-header-mobile_toolbar-companies {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
.kt-header-mobile_toolbar-companies .kt-menu__link-icon{
    height: 17px;
    filter: invert(73%) sepia(100%) saturate(0) hue-rotate(276deg) brightness(114%) contrast(101%);
}
.kt-header-mobile_toolbar-companies .kt-menu__link-text{
    font-size: 0.9rem;
    color: #fff;
}

.kt-company-body {
    margin-top:60px !important;
}

.table-employees{font-size:12px;}
.btn-margin{font-size: 8px !important; margin-bottom: 2px !important; padding:5px !important;}

.dropdown-backdrop {
position: static;
}

.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
list-style: none;
text-shadow: none;
padding: 6px;
margin: 0px;
-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);  
font-size: 14px;
font-family: Helvetica, Arial, sans-serif;
border: 1px solid #CCCCCC;
}

.dropdown:hover .caret, 
.open.dropdown .caret {
opacity: 1;
filter: alpha(opacity=100);
}

.dropdown-menu.bottom-up {
top: auto;
bottom: 100%;
margin-bottom: 2px;
}

.dropdown-menu li > button {
padding: 6px 15px 6px 5px;
color: #333;
text-decoration: none;
display: block;
clear: both;
font-weight: normal;
line-height: 18px;
white-space: nowrap;
}

.dropdown-menu li > button:hover, 
.dropdown-menu .active > button, 
.dropdown-menu .active > button:hover {
text-decoration: none;
background-image: none;
background-color: #eee;
color: #333;
filter:none;
}

.dropdown.open .dropdown-toggle {
color: #08c;
background: #ccc;
background: rgba(0, 0, 0, 0.3);
}

/* bagin: sidebar menu badges */
.dropdown-menu > li > button > .badge {
    position: absolute;
    margin-top: 1px;
    right: 3px;
    display: inline;
    font-size: 11px;
    height: auto;
    font-weight: 300;
    text-shadow:none;
    padding: 2px 6px 2px 6px;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
            border-radius: 12px !important;
}

.dropdown-menu > li > button > .badge.badge-roundless {
padding: 1px 6px 1px 6px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
            border-radius: 0 !important;
}

.ie8 .dropdown-menu > li > button > .badge,
.ie9 .dropdown-menu > li > button > .badge,
.ie10 .dropdown-menu > li > button > .badge {
padding-top: 1px;
}

@-moz-document url-prefix() { 
.dropdown-menu > li > button > .badge {
    padding: 1px 6px 3px 6px;
}

.dropdown-menu > li > button > .badge.badge-roundless {
    padding: 1px 6px 2px 6px;
}
}


.btn-dropdown{
text-align:left; 
width:100%; 
background-color:#fff; 
border:none; 
padding: 6px 15px 6px 5px;
color: #333;
text-decoration: none;
display: block;
clear: both;
font-weight: normal;
line-height: 22px;
white-space: nowrap;

}
.btn-dropdown:hover{
    text-decoration: none;
    background-image: none;
    background-color: #eee;
    color: #333;
    filter:none;
}

.nav-link.dropdown-toggle:after,
.btn.dropdown-toggle:after{
    all:unset;
}
.dropdown-menu .fa, .dropdown-menu .fal {
    margin-right: 8px;
    font-size: 20px;
    vertical-align: top;
    color: #999;

    display: inline-block;
    width: 1.25em !important;
    text-align: center !important;
}

.table-employees tbody .selected-tr {background-color: #e1fce8 !important;}
.table-employees tbody .selected-tr-error {background-color: #ffe9e9 !important;}

.ui-keyboard-full {
    left: unset;
    width: 100%;
}
.form-group.is-invalid .select2-container .select2-selection{border-color: #fd2727;}
.box-scale {background-color:#fff; border-radius: 20px; padding:15px; margin:10px; border-color:#9f9f9f; border-style: solid;} 
.box-scale.active{background-color:#0024a8 !important; color: #fff !important;} 
.box-scale.active h3{color: #fff !important; text-decoration: none; margin: 0px;} 
.box-scale.active p{color: #fff !important; margin: 0px; font-size:20px;}