﻿
h1 {
    text-transform: uppercase;
    font-size:24px;
}

p {
    font-family: 'Open Sans', sans-serif;
}

.clear {clear:both;}
.block {display:block;}
.inline {display:inline !important;}
.left {float:left;}
.right {float:right;}
.no-margin {margin:0px !important;}
.margin-left {margin-left:10px;}
.margin-right {margin-right:10px;}
.margin-top {
    margin-top: 10px;
}
.margin-top-5 {margin-top:5px;}
.margin-bottom {margin-bottom:10px;}
.full {width:100%;}
.center {text-align:center;}
.bold {font-weight:bold}
.italic {font-style:italic;}
.no-bold {font-weight:normal !important;}
.padded {padding:10px;}
.no-padding {padding: 0px !important;}
.bold-first-td > td:first-child {font-weight:bold;}
.first-td-right > td:first-child {text-align:right}
.small-text  {font-size:12px;}
.required {font-weight:bold; color:red;}

.chkbList {
    max-height: 200px;
    display: block;
    overflow-y:scroll;
}

.chkbList input[type="checkbox"] {
    margin-right: 10px;
}
.chkbList label {
    font-weight: normal;
    vertical-align: middle;
}
.chkbList tr td {
    padding: 3px;
    border: 0px;
}

.table-padded td {
    padding:15px 8px !important;
}

.profile-pic-rounded-sm {
    width: 40px;
    height: 40px;
    border-radius: 20px;
}
.profile-pic-rounded {width:80px;height:80px;border-radius:40px;}

#home-dashboard .col-sm-6  {min-height:100px;}
#home-dashboard h4 {
    margin: 0px !important;
    padding: 10px;
    color: white;
}
#home-oncall-header {
    background: #e46464
}
#home-invites-header {
    background: #e98237
} 
#home-swaps-header {
    background: #318f57
}
#home-upcoming-header {
    background: #31708f;
}
#home-upcoming-leave-header {
    background: #d3c83c;
}
#home-available-open-shifts {
    background: #9b919d;
}
#home-activity {
    background: #2ba0cb;
}

.upcoming-shift-details {
    font-size: 12px;
    line-height: 25px !important;
}
.upcoming-shift-details b {font-size:13px;}
.upcoming-shift-details i {font-size:14px;color: #000;margin-right:10px;}

.upcoming-shift-details .rb-proposed-cover {margin-left:20px;}
.upcoming-shift-details .rb-proposed-cover label {font-weight:normal !important;margin-left:10px;}


.rbList label {
    font-weight: normal !important;
    margin-left: 10px;
}

.rb-horizontal label {font-weight:normal !important;margin-right:20px;}
.rb-horizontal input {margin-right:5px;}

.modal-header {padding:10px !important;}
.modal-body { overflow-y: auto; max-height: calc(100vh - 240px); }

.user-leave-status-0 {background:red;color:white;}
/*.user-leave-status-1 {}*/
.user-leave-status-2 {background:lightgreen;}

calendar-title-header {
    font-size:20px;
}

.footer {font-size:11px;color:#BBB; border-top:1px solid #EEE; padding-top:10px;margin-top:10px;}
.footer li {float:left; margin-right:15px;list-style:none;}

.mt {
    margin-top: 10px;
}

.horizontal-checkbox label {
    margin: 0px 10px;
    font-weight: normal;
}

td.availability-0 {
    background: #b4ffb4;
}
td.availability-1, td.availability-2 {
    background-color: #feb4b4;
}
.rb-list label {
    font-weight:normal;
    margin-left:10px;
}