/*@font-face{*/
    /*font-family:SFUIRegular;*/
    /*src: url('../files/fonts/System-San-Francisco-Display-Regular.ttf') format('embedded-opentype');*/
/*}*/

hr{
    border-top: 1px solid rgb(206,207,208);
    margin:20px 0;
}
label{
    font-weight: normal;
}
select.form-control{
    height:30px;
}
body {
    font-family: "San Francisco", Helvetica Neue, Helvetica, Arial, sans-serif;
}
a:active{
    color: rgb(57,160,235);
    font-size: 13px;
    text-decoration: none;
}
a:disabled{
    color: rgb(57,160,235);
    font-size: 13px;
    text-decoration: none;
    opacity: .4;
}
a.gray{
    color:rgb(104,125,140);
}
a.gray:focus,
a.gray:hover{
    color:rgb(159,176,189);
}
a.gray:active{
    color:rgb(62,77,88);
}
a.gray:disabled{
    color:rgb(104,125,140);
    color: rgb(57,160,235);
    font-size: 13px;
    text-decoration: none;
}
a:disabled{
    color: rgb(57,160,235);
    font-size: 13px;
    text-decoration: none;
    opacity: .4;
}
.navbar{
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.4);
    box-shadow: 0 3px 5px rgba(0,0,0,0.4);
    height: 65px;
    margin: 0
}
.btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active:hover, .btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover, .btn-default:active:focus,
.btn-default.active:focus, .open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus, .btn-default.active.focus, .open>.dropdown-toggle.btn-default.focus{
    background: none;
    /*width: 100%;*/
    /*text-align: left;*/
}
.badge{
    padding: 0px 0px;
    font-size: 10px;
    margin-right: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.available{
    background-color: rgb(41,190,30)!important;
}
.away{
    background-color: rgb(255,102,2)!important;
}
.busy{
    background-color: rgb(215,182,19)!important;
}
.brb{
    background-color: rgb(143,143,143)!important;
}
.dnd{
    background-color: rgb(220,0,0)!important;
}
/* Fix for Admin table cells containing a dropdown menu */
.lap-cell .dropdown{
    position: absolute;
}
.dropdown-menu{
    padding: 10px 0px 13px;
}
.dropdown-menu>li>a{
    padding: 3px 12px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
    background-color:#f0f0f0;
    background-image: none;
}
.modal{
    z-index: 9900;
}
.modal-backdrop{
    z-index: 9000;
}
.modals{
    position: absolute;
    width: 100%;
    height: 100%;
}
.modal-content{
    padding: 50px 85px;
}
.modal-header {
    padding: 0px;
    border-bottom: none;
}
.modal-title {
    font-size: 32px;
    color: rgb(90,101,108);
}
.modal-body {
    padding: 15px 0;
    font-size: 12px;
    color: rgb(90,101,108);
}
.modal-footer {
    padding:0;
    border-top: none;
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 0px;
}
.popover{
    max-width: 276px;
}
.popover-content{
    max-height: 400px;
    overflow-y: auto;
    padding:0;
}
.no-padding-left{
    padding-left:0;
}

.no-padding-right{
    padding-right:0;
}
.bg-orange{
    color: white;
    background: rgb(255, 102, 2);
    font-size: 13px;
    padding: 5px 8px;
    font-weight: normal;
    margin:0;
}
.border-bottom{
    border-bottom: 1px solid rgb(206,207,208);
}
.border-top{
    border-top: 1px solid rgb(206,207,208);
}
.border-left{
    border-left: 1px solid rgb(206,207,208);
}
.border-right{
    border-right: 1px solid rgb(206,207,208);
}

.tooltip {
    font-family: "San Francisco", Helvetica Neue, Helvetica, Arial, sans-serif;
}

.popover {
    font-family: "San Francisco", Helvetica Neue, Helvetica, Arial, sans-serif;
}

.tooltip .tooltip-inner{
    background: rgb(81,88,94)!important;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0, 0.5);
    min-width: 100px;
    word-wrap: break-word;
    height: auto;
}
.tooltip .tooltip-arrow{
    /*border-top-color: rgb(81,88,94)!important;*/
}

.button-control,
.button-control:hover,
.button-control:focus,
.button-control:visited,
.button-control:active{
    color: #fff;
    background-color: transparent;
    /*outline: 0px auto -webkit-focus-ring-color!important;*/
    border:none;
    box-shadow: none;
    cursor:pointer;
    font-size: 13px;
}


.form-control {
    height: 30px;
    font-family: "San Francisco", Helvetica Neue, Helvetica, Arial, sans-serif;
    border: 1px solid rgb(202, 209, 214);
    font-size: 13px;
    line-height: 14px;
    color: rgb(130, 142, 151);
    -webkit-box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2);
    box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2);
}

.form-control:hover {
    border-color: rgb(202, 209, 214);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2), 0 0 8px rgba(5, 116, 172, 0.3);
    box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2), 0 0 8px rgba(5, 116, 172, 0.3);
}

.form-control:focus {
    border-color: rgb(202, 209, 214);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2);
    box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2);
}

.form-control:-moz-placeholder {
    color: rgba(90, 101, 108, 0.4) !important;
}

.form-control::-moz-placeholder {
    color: rgba(90, 101, 108, 0.4) !important;
}

.form-control:-ms-input-placeholder {
    color: rgba(90, 101, 108, 0.4) !important;
}

.form-control::-webkit-input-placeholder {
    color: rgba(90, 101, 108, 0.4) !important;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    opacity: 0.4;
    color: black;
}

.has-error .form-button,
.has-error .form-control {
    border-color: rgb(185, 58, 58);
    -webkit-box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2);
    box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2);
}

.has-error .form-control:hover {
    border-color: rgb(185, 58, 58);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2), 0 0 8px rgba(185, 58, 58, 0.3);
    box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2), 0 0 8px rgba(185, 58, 58, 0.3);
}

.has-error .form-control:focus {
    border-color: rgb(185, 58, 58);
    -webkit-box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2);
    box-shadow: inset 0 1px 1px rgba(81, 88, 94, 0.2);
}

.form-control-feedback {
    pointer-events: auto;
    width: 20px;
}

.has-feedback .popover {
    width: 230px;
    height: 90px;
    opacity: 0.9;
}

.has-feedback .popover-content {
    padding: 10px 21px 5px;
    font-family: "San Francisco", Helvetica Neue, Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    text-align: left;
    font-size: 13px;
    color: rgb(90, 101, 108);
}

.btn-warning,
.btn-success,
.btn-primary  {
    color: rgb(255, 255, 255);
    min-width: 90px;
    height: 31px;
    font-family: "San Francisco", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0;
    text-align: center;
    border-radius: 5px;
    box-shadow: none;
    border: none;
    padding-left: 14px;
    padding-right: 14px;
}

.btn-warning:focus,
.btn-success:focus,
.btn-primary:focus,
.btn-warning:hover,
.btn-success:hover,
.btn-primary:hover {
    border: none;
    box-shadow: none;
}

.btn-warning:active,
.btn-success:active,
.btn-primary:active {
    border: none;
    box-shadow: none;
}

.btn-primary {
    background: rgb(5, 116, 172)!important;
}
.btn-primary:focus,
.btn-primary:hover {
    background: rgb(24, 149, 212)!important;
}

.btn-primary:active {
    background: rgb(1, 100, 151)!important;
}

.btn-warning {
    background: rgb(255, 102, 2);
}

.btn-warning:focus,
.btn-warning:hover {
    background: rgb(255, 132, 51);
}

.btn-warning:active {
    background: rgb(220, 87, 0);
}

.btn-success {
    background: rgb(41, 190, 30);
}
.btn-success:focus,
.btn-success:hover {
    background: rgb(63, 211, 52);
}

.btn-success:active {
    background: rgb(29, 164, 19);
}

a:focus {
    outline: thin dotted;
    outline: auto 5px -webkit-focus-ring-color;
}

.btn-warning:focus,
.btn-success:focus,
.btn-primary:focus,
.btn-warning:hover,
.btn-success:hover,
.btn-primary:hover {
    border: none;
    box-shadow: none;
}

.btn-warning:active,
.btn-success:active,
.btn-primary:active {
    border: none;
    box-shadow: none;
}
