/*** DANTE ***/
a
{
 color: rgb(61, 85, 129);
}

.sectionHeader 
{
 color: #005597 !important;
}

h2.sectionHeader:after 
{
 border-bottom: 3px solid #005597;
}

.button
{
 background-color: rgb(61, 85, 129);
}

.ob_gHR .ob_gC, 
.grid-header 
{
 border-bottom: 1px solid rgb(61, 85, 129) !important;
}

.calendar-icon
{
 color: rgb(39, 57, 88);
} 

.helpIcon 
{
 color: rgb(61, 85, 129);
}

.button:hover, .grid-apply:hover 
{
 background-color: #18194f;
}

input.aspNetDisabled[type="submit"] 
{
    color: rgb(128, 128, 128) !important;
    background-color: rgb(61, 85, 129) !important;
}

/*** DANTE ***/

/*** GRIDMVC ***/

table.grid-table tr.grid-row-selected td 
{
  background-color: #CCCCCC !important;
  color: #000000 !important;
}

/*** GRIDMVC ***/

/*** HEADER ***/
#page-title 
{
 color: #18194f;
}

#login-icon 
{
 color: rgba(0,0,0,0.75);
}

#actions-block 
{
 background-color: rgb(0,70,115);
}

#actions-title
{
 color: rgb(255,255,255);
}
/*** HEADER ***/

/*** MENU ***/
.main-menu-container 
{
 background-color: #efefef;
}

.main-menu ul li ul 
{
 background-color: #efefef;
}

.main-menu > ul > li 
{
 background-color: #efefef;
}

.main-menu ul li a 
{
 background-color: #efefef;
 color:#1a296b;
 font-weight:500;
}

.main-menu ul li a:hover
{
 background-color: #18194f;
 color: rgb(255,255,255);
}

#company-logo{
height:94px;
width:255px;
}

/*** MENU ***/


/*** MODAL ***/

.modal-icon
{
 color: #005597;
}
/*** MODAL ***/


/*** UI ***/

.combobox 
{
 background-color: #005597;
}

.combobox > span 
{
 color: rgb(255,255,255);
}

.combobox ul li 
{
 background-color: rgb(88,170,218);
}

.combobox ul.active 
{
 color: rgb(255,255,255);  
}

.combobox ul li:hover 
{
 background-color: rgb(44,140,199);
 color: rgb(255,255,255);
}

.combobox ul li.selected 
{
 background: rgba(36,116,164,1); 
 color: rgba(0,0,0,0.50);
}

#site input[type=text],
#site input[type=text]:focus,
#site input[type=password],
#site input[type=password]:focus,
#site input[type=number],
#site input[type=number]:focus,
#site input[type=email],
#site input[type=email]:focus 
{
 background-color: rgb(255,255,255);
 border: 0.0625rem solid rgb(169,169,169);
}

#site input[readonly=readonly],
#site input[readonly=readonly]:focus 
{
 background-color: rgb(189,189,189);
 color: rgb(255,255,255);
}

.checkbox-block label 
{
 background-color: rgb(33,33,33);
}

.checkbox-block input[type=checkbox]:checked + label 
{
 background-color:rgb(70,160,215);
}

.checkbox-block input[type=checkbox]:disabled + label 
{
 background-color: rgb(128,128,128);
}

#site input[type=radio]:checked + label:before,
#site input[type=radio]:not(:checked) + label:before 
{
 background-color: #005597
}

#site input[type=radio]:checked + label:after,
#site input[type=radio]:not(:checked) + label:after 
{
 background-color: rgb(88,170,218);
 border: 2px solid rgb(255,255,255);
}

#site textarea 
{
 background-color: rgb(255,255,255);
 border: 0.0625rem solid rgb(169,169,169);
}

#site div.datepicker span[class*="fa-calendar"]  
{
 color: #18194f
}
/*** UI ***/


/*** TABLE ***/

table.details thead th 
{
 background-color: rgb(255,255,255);
 border-bottom: 1px solid #005597;
}

table.nohover tbody tr:hover:nth-of-type(2n+1) 
{
 background-color: rgb(91,234,205) !important;
 color: rgb(0,0,0) !important;
}

table.nohover tbody tr:hover:nth-of-type(2n+2) 
{
 background-color: rgb(202,249,239) !important;
 color: rgb(0,0,0) !important;
}
/*** TABLE ***/


/*** TUTOR CALENDAR ***/

#daysinweek .week-day-block
{
 background-color: rgba(96,173,219,0.75);
}

#daysinweek .week-day-title
{
 color: rgb(255,255,255);
}

.bottom-column
{
 color: rgba(0,0,0,0.85);
}

#daysinmonth .day-content
{
 background-color: rgba(0,0,0,0.025);
}

#daysinmonth .day-content > .date
{
 background-color: rgb(46,146,205);
}

#daysinmonth .day-content > .date.disabled
{
 background-color: rgb(128,128,128);
}

#daysinmonth .day-content > .date > .title
{
 color: rgb(255,255,255);
}

#daysinmonth .day-content > .date > .icon-content > .outter
{
 color: rgb(255,255,255);
}

#daysinmonth .day-content > .date > .icon-content > .layer
{
 background-color: rgb(0,0,0);
}

#daysinmonth .day-content > .date > .icon-content > .inner
{
 color: rgb(255,255,255);
}

#daysinmonth div.day-content .course-content
{
 background-color: rgba(0,0,0,0.05);
 border-bottom: rgba(0,0,0,0.1);
}

.appointment-content
{
 background-color: rgba(0,0,0,0.075);
 border-bottom: rgba(0,0,0,0.1);
}

@media (min-width: 992px)
{
 .day-content-empty
 {
  background-color: rgba(0,0,0,0.025);
 } 
}

.bottom-column > .delegate-places
{
 background-color: rgba(0,0,0,0.1);
 color: rgba(0,0,0,1);
}

.textlistbox ul
{
 background-color: rgb(0,0,0);
}

.textlistbox ul li
{
 background-color: rgb(22,174,0);
}

.textlistbox ul.active
{
 color: rgb(255,255,255);
}

.textlistbox ul li:hover
{
 background-color: rgb(19,147,0);
 color: rgb(255,255,255);
}

.textlistbox ul li.selected
{
 background: rgba(91,202,74,1);
 color: rgba(0,0,0,0.50);
}
/*** TUTOR CALENDAR ***/


/*** MISCELLANEOUS ***/

span[class*="required"]:after 
{
 color: rgb(255,0,0);
}

.note /* default setup */
{
 border: 1px solid rgb(238,238,238);
}

.note-ok /* green */ 
{
 color: rgb(56,141,60);
 background-color: rgba(56,141,60,0.1);
 border-color: rgba(56,141,60,0.5);
}

.note-background-ok 
{
 background-color: rgba(56,141,60,0.1);
}

.note-foreground-ok 
{
 color: rgb(56,141,60);
}

.note-info /* blue */
{
 color: rgb(48,63,158);
 background-color: rgba(48,63,158,0.1);
 border-color: rgba(48,63,158,0.5);
}

.note-background-info 
{
 background-color: rgba(48,63,158,0.1);
}

.note-foreground-info
{
 color: rgb(48,63,158);
}

.note-warning /* orange */
{
 color: rgb(244,123,0);
 background-color: rgba(244,123,0,0.1);
 border-color: rgba(244,123,0,0.5);
}

.note-background-warning 
{
 background-color: rgba(244,123,0,0.1);
}

.note-foreground-warning 
{
 color: rgb(244,123,0);
}

.note-hazard /* red */ 
{
 color: rgb(189,40,40);
 background-color: rgba(189,40,40,0.1);
 border-color: rgba(189,40,40,0.5);
}

.note-background-hazard 
{
 background-color: rgba(189,40,40,0.1);
}

.note-foreground-hazard 
{
 color: rgb(189,40,40);
}

.note-default /* light grey */ 
{
 color: #18194f;
 background-color: rgba(120,120,120,0.1);
 border-color: rgba(120,120,120,0.5);
}

.note-background-default 
{
 background-color: rgba(120,120,120,0.1);
}

.note-foreground-default 
{
 color: rgb(120,120,120);
}

.section-block 
{
 background-color: rgb(245,245,245);
}

.toolbar 
{
 background-color: #005597;
}

.searchicon 
{
 color: #18194f
}

#loading 
{
 color: #005597;
}

.returnurl 
{
 background-color: rgb(122,193,255);
}

/*** MISCELLANEOUS ***/


/*** FOOTER ***/
#footer
{
	 background:#16174E;
	 background:-webkit-gradient(linear, left top, right top, color-stop(0%, #16174E), color-stop(100%, #005382));
	 background:-webkit-linear-gradient(left, #16174E 0%, #005382 100%);
	 background:linear-gradient(to right, #16174E 0%, #005382 100);
	 color:white;
}
#footer a{
	color:white;
}

/*** FOOTER ***/

/*** Custom ***/
/*** Hide the non-ad login on the /Guests/ADLogin ***/
.EmailLoginFromADForm{
display:none;
}

#CourseDetailsPre-Requisites{
display:none;
}

#page-title
{
display:none;
}
.tile-image-text{
background-color:#18194f !important;
text-align:center;
}
