.admin-login{margin: 0; padding: 15px; background: #fff; box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.03); margin-top: 50px}
.headd{text-transform:uppercase;display: block;  margin: -15px -15px 20px -15px; background:#0054a4; padding: 15px; color: #fff; }
.tick{font-size: 14px; color:#919191; margin-bottom: 10px}
/*.tick input{margin-right: 5px}*/
.admin-login .tick input.last{margin-left: 15px}
.admin-login .form-group{margin-bottom: 0}
.admin-login button{margin-top: 15px}
.btn-raised{box-shadow: none}
.tick span{display: inline-block; margin: 0 15px 0 5px}
.header-nav .header-nav-brand img{margin-left: 10px}
.headerbar-left .header-nav{margin: 0}
.btn-primary{background-color:#0054a4; border-color: #0054a4}
.btn-primary:hover, .btn-primary:focus, .open .dropdown-toggle.btn-primary{background-color:#0054a4}
.text-primary{color: #fff}
.alert-callout.alert-info::before{background: #009bdf }
.btn-primary:active, .btn-primary.active{background-color:#0054a4; border-color:#0054a4}

.btn-danger:active, .btn-danger.active, .btn-danger{backgroud-color:#d1282c}
/*.headerbar-left{left: 20px}*/
.brand-holder span{margin-left: 20px; color: #0054a4}
td.big{font-size: 20px;}
table.big{font-size: 17px;}

.highlight-input {
    background-color:lightyellow;
}

/* SQUARED TWO */
.squaredTwo {display: inline-block;
    width: 28px;
    height: 28px;
    background: #fcfff4;

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
    margin: 0 auto;

    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    position: relative;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
}
.form-group{clear: both}
.squaredTwo label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 4px;
    top: 4px;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

    background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
    background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
    background: -o-linear-gradient(top, #222 0%, #45484d 100%);
    background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
    background: linear-gradient(top, #222 0%, #45484d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.squaredTwo label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 13px;
    height: 8px;
    background: transparent;
    top: 4px;
    left: 4px;
    border: 3px solid #fcfff4;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.squaredTwo label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.squaredTwo input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.squaredTwo input[type="checkbox"]{visibility: hidden}


.admin-item-list li{ list-style: none; margin-bottom: 30px; }
.admin-item-list{width: 48%; float: left;}
.admin-item-list.right{float: right;}
.clear{clear: both}
.admin-item-list li .popup img{max-width: 100%;}
.chosen-container-single, form select{ background: url(../images/slector.png) no-repeat 100% center !important;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
}
.chosen-container .chosen-single{border-bottom: none; .museo; .fsize(25px); color: @red; border-top:none; line-height: 27px}
.forms .chosen-container .chosen-single {
    border-radius: 0;
    box-shadow: none;
    height: auto;
    margin-bottom: 0;
    padding-left: 5px;
    background: none;
    border:none;
    font-size: 16px; line-height: 38px;
}
/*.no-label label{display: none}*/
.no-label{line-height: 50px; }
.date.input-group{width: 100%}
.date .input-group-addon{position: absolute; right: 0; padding-left: 0; width: auto; top: 50%}

table tbody tr.white-row td{background: #FFF}
table tbody tr.blue-row td{background: #99c4e1}
.booking-state{position: relative}
.booking-state .card-body{max-width: 400px}
.booking-state .row .col{width: 50%; float: left}

.key{ font-size: 18px;}
.key span, .key p, .key h6{display: inline-block}
.key h6{font-size: 30px}
.key span.icons { width: 30px; height: 30px; border-radius: 5px; margin-left: 30px; margin-right: 15px; position: relative; top: 6px }
.key span.icons.fa { top:0; font-size: 1.5em; }
.key .red { background: red; }
.key .yellow { background: yellow; }
.key .green { background: green; }
.res{display: none; height: 0}
.error{color: #d1282c; font-weight: bold}

.route label{position: absolute; left: 0; top: 16px}
.route{padding-left:80px !important ; position: relative}

@media screen and (max-width: 1700px){
    .key h6{font-size: 22px}
    .key{font-size: 14px}
    .key span.icons{margin-left: 10px; margin-right: 5px; top: 8px}
}

@media screen and (max-width: 1200px){
    .admin-item-list li{width: 100%; float: left; list-style: none; margin-bottom: 30px; padding-right: 0px}
    .res{display: block}
    .key span.icons{margin-left: 0}
}

