/* here you can put your own css to customize and override the theme */
.header-logo {  
  float: left;
  font-size: 24px;
  font-family: "Segoe UI Light","Segoe UI";
  font-weight: 900;
  color: #2ab4c0 !important;
  margin-top: 5px;
  }

@media (min-width:992px) {
    .checkbox-custom {
        width: 160%;
        margin-left: -15%;
    }
}

.custom-checkbox input{
    margin-top:15px;
}

.custom-checkbox label > span {
    display:inline-flex !important; 
    position:relative !important; 
}

.custom-checkbox label > span .inc {
    height:0px !important; 
}

.custom-checkbox > label > span .check {
    left: 20px;
}

.on-demand {
    font-size:18px;
    color:white !important;
    padding-right:10px;
}

.on-demand-button {
    background-color: #89c402 !important;
    color: #1a1a1a !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    text-transform:none !important;
}

.on-demand-button:hover {
    background-color: #a5ce00 !important;
    color: #fff;
}

 .on-demand-button:after {
    border-color: currentColor;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: '';
    display: inline-block;
    height: 18px;
    margin-top: -2px;
    position: absolute;
    right: 24px;
    top: 50%;
    width: 18px;
    -ms-transform: rotate(45deg) translate(0,-50%);
    -o-transform: rotate(45deg) translate(0,-50%);
    -webkit-transform: rotate(45deg) translate(0,-50%);
    transform: rotate(45deg) translate(0,-50%);
}

.sortHandle {
    cursor: all-scroll;
}

.schedule-row {
    padding-left:2px !important;
    padding-right:2px !important;
}

.ui-helper-hidden-accessible{
    display: none;
}

.footer-fixed {
    z-index: 102;
    background: #2b3643;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
}

.list-min-height {
    min-height:400px !important;
}

.cost {
    text-align:right;
    width:100px;
}

.microsoft-navigation {
    padding-top:25px;
    padding-left:50px;
    padding-bottom: 25px;
    padding-right:10px;
}
.microsoft-navigation-heading {
    font-size: 35px;
    line-height: 36px;
}

.pre-footer-font-size-custom {
    font-size: 14px;
    line-height: 36px;
}
.footer-font-size-custom {
    font-size: 14px;
}

.btn-custom-size {
    width:250px;
}

.p-title-custom {
    margin:20px 0 !important;
    font-size:15px;
    color:#000000;
}

.page-footer .page-footer-inner a {
    color: #DADADA;
}
:focus {
    border: 2px dotted #3598DC;
}

.menu-focus {
    border: 2px dotted #3598DC !important;
}