﻿body {
  padding-top: 0px;
  padding-bottom: 0px;
  height:100%;
  color:#222222;
}


.alert-warning {border-color:#ffc107;}
.alert-danger {border-color:#dc3545;}
.alert-info {border-color:#0dcaf0;}
.alert-success {border-color:#198754;}
.alert-warning, .alert-danger, .alert-info, .alert-success { background:none; border-width:4px; border-radius:0px; color:#222222; }


.alert-danger {
    background: #ffffff;
    border: solid 1px #dc3545;
    border-left: solid 10px #dc3545;
    border-radius: 0px;
}



ul.ss_RadioList , ol.ss_RadioList {
    padding-left: 0px;
}


ol.ss_RadioList  li input{
    margin-right:10px;
}







/*.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.modalPopup { border:solid 2px #273144; background-color:#ffffff; padding:10px 20px 10px 20px; box-sizing:border-box; width:60%; max-width:800px; min-width:200px; height:85%; overflow-x:hidden; overflow-y:scroll; border-radius:5px; }
*/
.mb-3 row.required > label.control-label:after, .address-picker.required > label.control-label:after {
    content: " *";
    color: #8b0000;
}

.sslist-group.required > label.control-label:after {
    content: " *";
    color: #8b0000;
}

.bootstrap-datetimepicker-widget {
    z-index:10000 !important;
}

.form-control, .form-select, .input-group, .esbAddressSelected, .esbFilesList, .esbFileUpload{
    max-width: 600px;
}


.btn, .form-control, .input-group-text, .form-select, .modal-content {
    border-radius: 0;
}

/*input[type="checkbox"] {
    width:28px;
    height:28px;
}*/

input[type=checkbox].noCBMargin {
    margin-left: 0px !important;
}

input[type=checkbox] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.8); /* IE */
    -moz-transform: scale(1.8); /* FF */
    -webkit-transform: scale(1.8); /* Safari and Chrome */
    -o-transform: scale(1,8); /* Opera */
    
    padding: 1px;
    border-radius: 0 !important;
    border: solid 1px #ced4da;

    margin-left:-17px !important;
}






input[type=radio] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.8); /* IE */
    -moz-transform: scale(1.8); /* FF */
    -webkit-transform: scale(1.8); /* Safari and Chrome */
    -o-transform: scale(1.8); /* Opera */
    padding: 1px;
    border: solid 1px #ced4da;
    margin-left: -17px !important;
}


/*

.ss_sectionFuture, .ss_sectionCurrent, .ss_sectionPast { white-space: normal !important; }


a {
    color: #00559C;
}

.ss_sectons .btn-success {
    background-color: #398439;
    border-color: #398439;
}
*/

/*.groupedListTable { height:100%;  }
.groupedListTable th{ text-align:center; }
.groupedListTable td{ height:100%; }
.groupedListRBL {  height:100%;  }
.groupedListRBL td{ text-align:center; padding:0 0px 0 0px !important; vertical-align:middle !important; border-right:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; }
.groupedListRBL td:last-child { border-right:none !important; }
.groupedListRBL td:first-child { border-left:none !important; }
.groupedListRBLOuter { padding:0 0 0 0 !important; height:100%; margin:0 0 0 0; }
.groupedListRBLLabel { font-weight:bold; }

.radiohlist label {
    display: inline;
    margin: 0 15px 0 5px;
}

.radiolist label {
    display: inline;
    margin: 0px 10px 0 10px;
}
*/





/* Resource calendar styles */
.calendarDays td {
    background: #ffffff;
    color: #333333;
    font-weight: bold;
    border: none !important;
}

.calendarMonth{
    padding:0 0 7px 0;
    background: #ffffff;
    color: #333333;
    font-weight: bold;
    text-align:center;
    
}

.monthsTable {border:none; margin-bottom:0px;
}

    .monthsTable td { border-top:none !important; padding:1px !important;
    }

    .monthsTable td {
        border-top: none !important;
        padding: 1px !important;
        text-align: center;
        width: 11%;
    }

.calendarTable td {
    text-align: center;
    width: 14%;
}

.calendarPast {
    background-color: #ffffff !important;
    color: #666666 !important;
}

.calendarValid {
    /*background-color: #ffffff !important;*/
    /*border: solid 3px # !important;*/
    color: #333333 !important;
    background-color: #CEEDC9 !important;
}


.calendarValidLow {
    background-color: #FFDDAA !important;
    /*border: solid 3px # !important;*/
    color: #333333 !important;
    /*background-color: #CEEDC9 !important;*/
}



.calendarValid a {
    display: block;
    margin: -8px;
    padding: 8px;
    color: #333333;
}

    .calendarValid a.selected {
        background-color: #CEEDC9;
    }

    .calendarValid a:hover {
        background-color: #A3DC98;
    }

.calendarValidLow a.selected {
    background-color: #FFDDAA !important;
}

.calendarValidLow a:hover {
    background-color: #FFBD5B !important;
}

.calendarInValid {
    background-color: #ffffff !important;
    color: #666666 !important;
}

.calendarMonths td {
    background: #e5e5e5;
    color: #333333;
    font-weight: bold;
}


.calendaractiveMonth {
    color: #ffffff !important;
    background-color: #2a4365 !important;
}