@charset "utf-8";
/* CSS Document */

/* Calendar (#RecruiterCalendar) */	

#RecruiterCalendar .col-md-4.text-right {
	margin-top: 27px;
	padding-right: 5px;
}

#RecruiterCalendar #CAL_Date_Sort {
	margin-top: 5px;	
}

#RecruiterCalendar #sort_by {
	padding-bottom:25px;	
}

#RecruiterCalendar .calDate {
	margin-bottom: 5px;	
}

#RecruiterCalendar .calDate h2{
	margin: 0;
	padding:0;	
}

#modal-loading-indicator {
    background: url("/recruiter/xsl/css/cssdesign/loading.gif") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    color: #737373;
    display: block;
    font-size: 20px;
    font-weight: 900;
    height: 100px;
    line-height: 25px;
    padding-top: 55px;
    position: absolute;
    text-align: center;
    width: 400px;
    z-index: 1000;
}

#modal-loading-indicator-back {
    background: none repeat scroll 0 0 white;
    display: block;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    z-index: 900;
}

/*Recruiter Calendar Tabs*/

#tabs {
	padding-top:20px;
}

#tabs .rCalendar_tab_header{
    margin-bottom:3px; 
    margin-top: 3px;
    padding-left: 5px;
    background:url('bg.gif') repeat scroll 0 -156px transparent;
    cursor:pointer;
    border-radius: 3px;
}

#tabs .rCalendar_tab_header:hover{
    background:url('tab_header.png') repeat-x scroll 0 -50px transparent;
}

#tabs .rCalendar_tab_header > h3{
	cursor:pointer;
	color:000;
    padding:5px;
    margin: 0px;
    padding-left: 20px;
}

#tabs .rCalendar_tab_header > h3.loading{
    background:url('icon-loading.gif');
    background-repeat: no-repeat;
    background-position: left center;
}

#tabs .rCalendar_tab_content{
    border: 1px solid #AAA;
    padding: 20px;
    margin-left: 3px;
    margin-right: 3px;
}

#tabs .rCalendar_tab_content_printable{
    border: 0px;
}

#tabs span.status{
	float:left;
}

.rCalendar_tab_content{
    border: 1px solid #AAA;
    padding: 20px;
}

.rCalendar_loggedVolunteer{
    font-weight: bold;
}

/*Recruiter Calendar Month View*/

#cal_wrapper{
    width: 100%;
    margin: 0px auto;
    
    padding: 5px;
}
.printable #cal_wrapper{
    margin-top: 0;
}
#calendar {
    width: 100%;
    margin: 0px;
}

.fc-event-skin {
    border-color: #C2BEBE;
}

.fc-event-skin:hover {
    background-color: #F5F5F5;
}

table.fc-header{
	display: none;
}

.fc-widget-header{
    border: 1px solid #ccc;
}

.fc-header-footer{
	margin-top:10px;
    margin-bottom:10px;
}

.fc-header-left{
	float: left;
}

.fc-header-center{
    float: left;
}

.fc-header-right{
    float: right;
}

.fc-mode-control-wrapper, .fc-nav-custom{
	float: left;
    margin-left: 10px;
	margin-top: 5px;
}

.fc-mode-control-wrapper select{
	max-width: 150px;
}

.fc-day-header{
	float: left;
    font-size: .75em;
    text-align: left;
}

.fc-day-footer{
    font-size: .75em;
    text-align: left;
}

.fc-nav-title{
	float: left;
/*	padding-left: 40px; */
}



/* Recruiter Calendar Day View */

#day_view {
	background: url('tab_header.png') repeat-x scroll 0 0 transparent;
    border-radius: 5px;
}

#day_view ul{
    height:50px;
    margin:0px;
    padding: 5px;
    margin: 0; 
    padding: 3px; 
    border: 0; 
    outline: 0; 
    line-height: 1.3; 
    text-decoration: none; 
    font-size: 100%; 
    list-style: none;
    float: left;
}

#day_view ul#calendar_container{
	float: right;
}

#day_view ul#calendar_container li{
    width: 85px;
}

#day_view li { 
	list-style: none; 
	float: left; 
	position: relative; 
	margin: 1px;  
	white-space: nowrap;  
	border: 1px solid #d3d3d3;
    border-radius: 2px;
	/*background: rgb(163, 163, 163) url(ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; */
	background-color: yellowgreen;
	font-weight: normal; 
	color: #555555;
    width:55px;
    text-align:center;
    padding:0 3px;
}

#day_view li:hover { 
	border: 1px solid #999999; 
	background: #dadada url(ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; 
}

#day_view li.selected { 
    background: #ffffff ;
}
#day_view li.selected:hover { 
    background: #ffffff ;
    border: 1px solid #d3d3d3;
}
#day_view li:hover a{ 
    color: #212121;
}

#day_view li.selected a{ 
    color: #212121;
}

#day_view li.nav_prev, #day_view li.nav_next{
	width: 15px;
}

#day_view li a{ 
	cursor: pointer;
	float: left; 
	padding: .5em 1.2em;
    font-size: 13px;
	text-decoration: none;
    color: #555;
}

#day_view li a h5{ 
	margin: 0;
    font-size: 13px;
    font-weight: bold;
}

#day_view li a span{ 
    font-size: 13px;
}

#day_view .nav_prev a, #day_view .nav_next a, #day_view .nav_cal a{padding: 13px 0 0 0;}

#calendar .opp_info {
margin:0;
display:inline-block;
padding-top:2px;
padding-left: 1px;
font-weight:bold;
}

#calendar .sch_slot_info {
font-style: italic;
padding: 3px;
display:inline-block;
width: 100%;
}

#calendar .sch_slot_info:hover {
background: none repeat scroll 0 0 #E7E7E7;
}
