#mainNavigation{
    margin-bottom: 1em;
}

#btnMainMenu{
    display: block;
    margin-right: 0px;
}

a#aSiteLogo{
    margin-left: 0px;
}
.siteLogo{
    height: 100%;
}

.alertHolder {
    position: fixed; 
    top: 6em; 
    right: 1em; 
    width: 30em; 
    max-width: 92%;
    z-index: 9999;
}

.alertHolder button.btnDialog{
    margin-right: 1em;
}

.popover button.btnDialog{
    margin-right: 1em;
}


.actionButton{
    
    margin-right: 0.4em;
    
}

.cPointerOnHover:hover{
    cursor: pointer;
}

.actionButton:last-child{
    margin-right: 0em;
}

div.pageTitle{
    margin-top: 0;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    font-size:  1.4em;
}


.footerSignature {
  z-index: 0;
  position: fixed;
  bottom: 5px;
  right: 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8px;
  opacity: 0.6;
  color: #333;
}

.footerSignature a, .footerSignature a:hover, .footerSignature a:visited  {
  text-decoration: none;
  color: #333;
}

.footerSignature:hover {
  opacity: 1;
  text-decoration: none !important;
}

/******** MOBILIZE TABLE *********/
@media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore */
    .mobilizedTable table,
    .mobilizedTable thead,
    .mobilizedTable tbody,
    .mobilizedTable th,
    .mobilizedTable td,
    .mobilizedTable tr {
        display: block;
        width: auto !important;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .mobilizedTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .mobilizedTable tr { border: 1px solid #ccc; }

    .mobilizedTable td {
        /* Behave like a "row" */
        border: none !important;
        border: 0px solid #eee !important;
        position: relative !important;
        padding-left: 40% !important;
        white-space: normal;
        text-align:left;
    }

    .mobilizedTable td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 40% !important;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }

    /*
    Label the data
    */
    .mobilizedTable td:before { content: attr(data-title); }
}
/******** MOBILIZE TABLE END *********/

/************* HTML Selectize Dropdown *************/
.selectTitle{
    display: block;
}

.selectName{
    font-weight: bold;
    margin-right: 1em;
}

.selectSubtitle{
    font-size: 0.9em;
    opacity: 0.8;
    margin-right: 1em;
}

.selectDescription{
    font-size: 0.8em;
    display: block;
    opacity: 0.5;
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.selectMeta{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}

.selectMetaItem{
    margin: 0;
    padding: 0;
    display: inline;
    margin-right: 1.2em;
}
/************* HTML Selectize Dropdown END *************/

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

div.modal-lg{
    width: 90%;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}


@media only screen and (min-width:992px){
    
    #divNavWorkTimeArrow{
        line-height: 15em;
    }
    
}


/************* Bootstrap DateTime Picker START *************/

.bootstrap-datetimepicker-widget .timepicker table {
    width: auto;
    margin: 0 auto;
}

.bootstrap-datetimepicker-widget .timepicker table a{
    box-shadow: none !important;
}


.bootstrap-datetimepicker-widget .timepicker table td.separator{
    width: 20px;
}

#navAddEmployeeWorkTimeModal .modal-header .modal-title{
    color: white;
}

#navAddEmployeeWorkTimeModal .modal-header button{
    color: white;
}

.bootstrap-datetimepicker-widget table td.disabled{
    opacity: 0.3;
}

/************* Bootstrap DateTime Picker END *************/


/************* Bootstrap Year Calendar START *************/

.calendar .calendar-header {
  background-color: #2196f3;
  color: white;
  border: 0;
}

.calendar .calendar-header .year-title:hover,
.calendar .calendar-header .prev:hover,
.calendar .calendar-header .next:hover{
  background: rgba(255, 255, 255, 0.2);
}

.calendar .calendar-header .year-neighbor {
  color: inherit;
  opacity: 0.7;
}

.calendar .calendar-header .year-neighbor2 {
  color: inherit;
  opacity: 0.4;
}

.calendar .month-container {
  height: 270px !important;
}

.calendar table.month {
  height: 100%;
}

.calendar table.month .month-title {
  background-color: #2196f3;
  color: white;
  padding: 5px;
}

.calendar table.month .day-header {
  padding-top: 8px;
  border-bottom: 2px solid #2196f3;
}

.calendar table.month td.day .day-content {
  padding: 5px 10px;
}

/************* Bootstrap Year Calendar END *************/