/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
#wrapper,.footer{width:100%}.content,.footer,.footer .info .logo{float:left}#data-grid thead th.sortable,[data-toggle=popover],[data-toggle=tooltip]{cursor:pointer}@media print{body{font-size:8pt!important}.form-group{padding:0;margin:0}}body{background-color:#f8f8f8}#page-wrapper{padding:0 55px 20px;min-height:568px;background-color:#fff}.navbar-toggle .icon-bar{background-color:#333!important}.navbar{background-color:#fff;margin-bottom:0;border-color:transparent}.navbar-static-top .navbar-brand{padding:0}.navbar-brand img{height:50px}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a,.navbar-static-top .navbar-nav>li>a{color:#333}.btn-default{border:1px solid #ccc}.subnav,.subnav .dropdown-menu li,.subnav .dropdown-menu>.active>a,.subnav ul li{background-color:var(--menu-color)}.subnav ul li a{color:#fff}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover,.nav.subnav>li>a:focus,.nav>li>a:hover,.subnav .dropdown-menu>.active>a:hover,.subnav ul li a:active,.subnav ul li a:hover,.subnav ul li.active{background-color:var(--menu-color-hover)}.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{background-color:#428bca;color:#fff}.panel-default>.panel-footer,.panel-default>.panel-heading{background-color:#fff}.panel-body .overview-heading{font-size:18pt;font-weight:200}.footer{color:#b0b5bf;background:#333;border-top:4px solid rgba(0,0,0,.1);padding:15px 0;position:relative;height:150px}.footer h3{color:#fff}.footer ul{list-style-type:none;padding:0}.footer a{color:#b0b5bf;font-size:14pt}.footer .footer-box{margin:0 auto}.footer .footer-content{color:#aaa;text-shadow:0 1px #000}.footer .info .logo img{height:80px;margin-right:5px}.footer .info span{display:block;font-style:italic}.alert-box{margin-bottom:-40px!important}.page__content{border-top:none!important;padding:20px 0}.parsley-errors-list{list-style:none;padding-left:0}.parsley-errors-list li{color:#e51c23}.btn-circle{width:30px;height:30px;text-align:center;border-radius:15px;padding-left:5px;padding-top:3px}.form-label,.td-label{font-weight:700}.pagination-container{padding-left:10px;padding-right:10px}table.table tbody>tr>td{vertical-align:middle}table tr.selected{background-color:#5cb85c}.text-desc{font-size:9pt}.pagination{margin:0}.modal-dialog{z-index:99999}.search-box{margin-bottom:8px}.big-text{font-size:16pt;font-weight:200}.link-text{font-style:italic;font-size:9pt}.mailgroup-control-btn{margin-bottom:5px}.checkbox label{font-size:22px;line-height:16px}#data-grid thead th.sortable:after,#data-grid thead th.sortable:before{opacity:0}#data-grid thead th.sortable.asc:after,#data-grid thead th.sortable.desc:after{display:inline}#data-grid thead th.sortable:after{opacity:0;font-family:FontAwesome;text-decoration:inherit;padding:0 0 0 5px}#data-grid thead th.sortable.desc:after{content:'\f0de';opacity:1}#data-grid thead th.sortable.asc:after{content:'\f0dd';opacity:1}.margin-right5{margin-right:5px}@media screen and (min-width:320px) and (max-width:970px){.navbar-form.navbar-left .input-group span[class*=input-group]{width:100%;display:block;padding:0 0 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.navbar-form.navbar-left .input-group span[class*=input-group]:after{content:'';clear:both;display:block}.navbar-form.navbar-left{float:left;clear:both;padding-left:0;padding-right:0}.navbar-form.navbar-left .input-group span[class*=input-group] select.form-control{width:100%}.navbar-form.navbar-left .input-group span[class*=input-group] .form-control{width:auto}}@media screen and (min-width:320px) and (max-width:540px){.navbar-form.navbar-left .input-group{width:100%}.navbar-form.navbar-left{float:none;width:auto;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block}.navbar-form.navbar-left .input-group span[class*=input-group] .form-control{width:180px}}.scrollable{max-height:200px;overflow-y:scroll;}table.table tbody>tr>td{vertical-align:top;}


html, body {
    height: 100%;
}

#wrapper {
    min-height: 100% !important;
    margin-bottom: -150px;
    padding-bottom: 150px;
}

select {
    overflow-y: auto;
}

#appRoot {
    padding-bottom: 150px;
    min-height: 100%;
    margin-bottom: -150px;
}


@media screen and (max-width: 991px) {
    /* fix bootstrap dropdown menu for mobile */
    .input-group-btn>.dropdown-menu {
        float: none;
        position: relative;
    }
}

.btn-orange {
    color: #fff;
    background-color: #F46E35;
}

.btn-orange.active {
    color: #fff;
    background-color: #c1653a;
}

.m0 {
    margin: 0;
}

.p__tb_20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.mtb-5 {
    margin: 5px 0 5px;
}

.mt5 {
    margin-top: 5px;
}

.mt4 {
    margin-top: 4px;
}

.mt21 {
    margin-top: 21px;
}

.menu-navbar {
    background-color: unset !important;
    padding: 5px 5px 0 0;
}

.subnav-toggle {
    color: #ffffff;
    padding-right: 3px;
    padding-right: 4px;
    margin-top: 4px;
    margin-bottom: 0px;
}

.mob-menu-text,
.mob-submenu-text {
    font-size: 15px;
    margin-right: 6px;
}

#mob-menu-icon {
    font-size: 14px;
}

.js-nav-icon,
.js-subnav-icon  {
    font-size: 14px;
}

.js-menu-navbar {
    position: relative;
}

.navbar-inverse .navbar-nav>li>a:hover {
    background-color: #71a4dc;
}

.main-menu-navbar-header {
    z-index: 1;
    position: relative;
}

.btn,
.btn:focus,
.btn:active,
.btn:hover {
    outline: unset !important;
}

button {
    outline: unset;
}

#support-btn-block div#support-message-btn{
    top:300px;
    position:fixed;
    right:-200px;
    z-index: 1000;
    background-color: #F46E35;
    padding:10px 20px 45px 12px;
    height: 0px;
    color:#fff;
}
div#support-message-btn>i{
    font-size:30px;
}
#support-links{
    list-style-type: none;
    margin: -5px;
    max-height: 0px;
    float: left;
    padding-left: 45px;
    width:200px;
}
#support-links>li>a{
    color:#fff
}
#support-notifications{
    position: absolute;
    top: 15px;
    left: 18px;
    color: #F46E35;
    padding: 2px;
    font-family: tahoma, arial, 'sans-serif';
    font-size: 12px;
    font-weight: bold;

}

@media (min-width: 992px) {
    .modal-lg-1100 {
        width: 1100px;
    }
}


.dev-client-name {
    position: absolute;
    top: 15px;
    right: 165px;
    color: red;
    font-weight: bold;
    text-align: right;
    width: 115px;
    font-size: 11px;
}

.dev-environment {
    color: darkorange;
    cursor: pointer;
}

.dev-client-two-lines {
    top: 5px;
}

.dev-table-extensions {
    position: absolute;
    top: 5px;
    left: 0;
    min-width: 300px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 3px;
}

.dev-environment:hover + .dev-table-extensions {
    display: table !important;
}

.subtitle {
    font-size: 19px;
    line-height: 21px;
    color: #777;
}
.label-green {
    background-color: #3EC300 !important;
}

.label-red {
    background-color: #F42D42 !important;
}

.label-orange {
    background-color: #F07518 !important;
}

.label-yellow {
    background-color: #c4c235 !important;
}

.label-blue {
    background-color: #0B4F6C !important;
}

.label-azure {
    background-color: #0099FF !important;
}

.label-purple {
    background-color: #BE3E82 !important;
}

.label-black {
    background-color: #35393C !important;
}

.label-grey {
    background-color: #829399 !important;
}

.fc button {
    box-sizing: border-box !important;
    margin: 0 !important;
    height: 2.1em !important;
    padding: 0 0.6em !important;
    font-size: 1em !important;
    white-space: nowrap !important;
    cursor: pointer !important;
}

.fc-state-default.fc-corner-left {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}

.fc-state-default {
    background-color: #f5f5f5 !important;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)) !important;
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6) !important;
    background-repeat: repeat-x !important;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    color: #333 !important;
    text-shadow: 0 1px 1px rgb(255 255 255 / 75%) !important;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%) !important;
}

.fc-state-default.fc-corner-right {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

.flex {
    display: flex;
}

.flex-center {
    align-items: center;
}

.border {
    border: 1px solid #ddd;
}

.border-footer {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

table.table tbody.middle>tr>td {
    vertical-align: middle;
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: absolute;
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.15);
        box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
        margin: 2px 0 0;
    }
}

.ui__bg--warning {
    background-color: #ffcaa6!important;
}

.ui__bg--success {
    background-color: #e9ffd0!important;
}
