@import url('https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed|Open+Sans');

body, input, select, textarea {
    font-family: Roboto, sans-serif;
    font-size:13px;
    
}

.navbar-abb {
    font-size:1rem;
    background-color:#fff;
    border-bottom:2px solid;
    border-bottom-color: #CC0000;
}

.navbar-abb a {
    color:#CC0000;
}

.navbar-abb a:hover {
    color:#000;
}

.navbar-abb-footer {
    background-color: #efeded;   
    margin-top:30px;
}

.edit-btn {
    display: inline-block;
    background: #4285f4;
    color: #fff;
        -webkit-user-select: none;
    -webkit-transition: background .2s .1s;
    transition: background .2s .1s;
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    min-width: 4em;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent;
    z-index: 0;
    min-width: 88px;
    padding:6px;   
    font-weight:bold;
}

.edit-table {
    margin-top:8px;
    border:solid 1px #C9C8B7;
    width:100%;
    margin-bottom:8px;
}
.edit-table td {
    border:solid 1px #C9C8B7;
}

.edit-table thead td {
    background-color:#F8F9FA;
    text-align: center;
    font-weight:bold;
    padding-top:6px;
    padding-bottom:6px;
}

.edit-table .label {
    background-color:#F8F9FA;
    padding-right:15px;
    padding-left:5px;
    font-size:9pt;
    padding-top:3px;
    padding-bottom:3px;
}

.edit-table .control  {
    padding:0px;
    border:0px;
    padding-left:5px;
    width:100%;
}



.processing {
    z-index: 100;
    background-color: #fff;
    position: absolute;
    top:15%;
    left:45%;
    padding-top:30px;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:30px;
    border:solid 1px #c3c3c3;
    display:none;
    text-align:center;
    
}

.dialog-background {
    height:100%;
    width:100%;
    background-color:#999595;
    z-index:99;
    position:absolute;
    top:0px;
    left:0px;
    opacity:0.5;
}


/* CSS for the report dialog */

.report-dialog {
    position:absolute;
    background-color:#fff;
    top:250px;
    left:500px;
    z-index:100;
    border:solid 1px #777575;
    border-radius: 15px;    
}

.report-dialog-header {
    padding-top:19px;
    padding-bottom:14px;
    font-size:12pt;
    font-weight:bold;
    color:#afa5a5;
    padding-left:6px;
    border-bottom:solid 1px #BAB6B6;
    padding-right:15px;
    padding-left:15px;
}

.report-dialog-header-closex {
    float:right;    
    
}

.report-dialog-header-closex button {
    border:0px;
    background-color: #fff;
    font-size:16pt;
    font-weight:bold;
    color:#8e8b8b;
    margin-top:-6px;
}

.report-dialog-header-closex button:hover {
    cursor:pointer;
}



.report-dialog-buttons {
    text-align:right;
    border-top:solid 1px #BAB6B6;
    padding-top:9px;
    padding-bottom:9px;
    padding-right:15px;
    padding-left:15px;
}

.report-dialog-buttons .edit-btn {
    margin:6px;
}

.report-dialog-buttons .cancel-btn {
    display: inline-block;
    background: #db8383;
    color: #fff;
        -webkit-user-select: none;
    -webkit-transition: background .2s .1s;
    transition: background .2s .1s;
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    min-width: 4em;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent;
    z-index: 0;
    min-width: 88px;
    padding:6px;   
    font-weight:bold;
}
    
.report-dialog-body {
    padding-top:18px;
    padding-bottom:18px;
    padding-left:18px;
    padding-right:18px;
}

.report-dialog-body .input-group-text  {
    width:150px;
}

.report-dialog-body .custom-select  {
    width:250px;
}


.abb-minimize {
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
    padding-left:65%;
}


.form-control-sm-sm {
    font-size:8pt;
    padding:2px;
}

.btn-small {
    font-size:10pt;
    padding:4px;
    padding-left:20px;
    padding-right:20px
}

.abb-edit-label {
    background-color: #F8F9FA;
    padding-right: 15px;
    padding-left: 5px;
    font-size: 9pt;
    padding-top: 3px;
    padding-bottom: 3px; 
    width:100%;
    border:solid 1px #C9C8B7;
}


.calendar-entry-complete .fc-event-title {
    text-decoration: line-through;
}
/* End CSS For Report Dialog */

/* Override bootstrap themes */
.form-control {
    font-size:9pt;
}

.btn {
    font-size:9pt;
}

