﻿body, .ms-core-defaultFont, #pageStatusBar, .ms-status-msg, .js-callout-body {
  /*font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
  font-size: 13px;*/
  font: 14px/16px 'BrandonGrotesqueLightRegular', Arial, Helvetica, sans-serif;
}


.ms-core-listMenu-horizontalBox {
  /*
  color: #666666;
  display: inline-block;
  vertical-align: middle;
  */
}

.ms-core-listMenu-verticalBox, .ms-core-listMenu-horizontalBox {
  /*
  font-size: 1em;
  */
}

.ms-core-listMenu-horizontalBox ul, 
.ms-core-listMenu-horizontalBox li, 
.ms-core-listMenu-horizontalBox 
.ms-core-listMenu-item, 
.ms-core-listMenu-horizontalBox > ul > li > table {
  /* display: inline-block; */
}

.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
  margin-right: 0px !important;
  border: none !important;
}

input[type=password], input[type=text], input[type=file], textarea, .ms-inputBox {
  padding: 6px 2px 7px 10px;
	background-color:#fff !important;
}




input[type=password],
input[type=text],
input[type=file],
select,
textarea,
.sp-peoplepicker-topLevel,
.sp-peoplepicker-topLevelDisabled,
.sp-peoplepicker-autoFillContainer,
.ms-inputBox
{
/* [ReplaceColor(themeColor:"Lines")]  border:none !important;*/
}
input[type=button],
input[type=reset],
input[type=submit],
button
{
/* [ReplaceColor(themeColor:"ButtonBorder")]  border:none !important;*/
	min-width:0px !important;
	padding:0 0 0 0 !important;
	margin-left:0px !important;
}
input[type=password]:focus,
input[type=text]:focus,
select:focus,
textarea:focus,
.sp-peoplepicker-topLevelFocus,
.ms-inputBoxActive,
.ms-inputBox.ms-inputBoxActive:hover
{
	/*border:none !important;*/
	/*background:none !important;*/
}
input[type=button]::-moz-inner-focus,
input[type=reset]::-moz-inner-focus,
input[type=submit]::-moz-inner-focus,
button::-moz-inner-focus
{
 /*border:none !important;*/
 	border:none !important;
	background:none !important;

}
input[type=password]:hover,
input[type=text]:hover,
input[type=file]:hover,
textarea:hover,
.sp-peoplepicker-topLevel:hover,
.ms-inputBox:hover
{
/*border:none !important;*/
	/*border:none !important;*/
	/*background:none !important;*/

}
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
button:hover
{

	border:none !important;
	background:none !important;

}
input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active,
button:active
{
	border:none !important;
	background:none !important;

}
input.ms-button-emphasize,
button.ms-button-emphasize
{
	border:none !important;
	/*background:none !important;*/

}
input.ms-button-emphasize:hover,
button.ms-button-emphasize:hover
{
	border:none !important;
	/*background:none !important;*/

}
input[type=password][disabled],
input[type=text][disabled],
input[type=file][disabled],
textarea[disabled],
select[disabled],
.sp-peoplepicker-topLevelDisabled,
.ms-inputBoxDisabled
{
	/*border:none !important;*/
	/*background:none !important;*/

}
input[type=button][disabled],
input[type=reset][disabled],
input[type=submit][disabled],
button[disabled][disabled]
{
	/*border:none !important;*/
	/*background:none !important;*/

}

.ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover, 
.ms-core-listMenu-horizontalBox a.ms-core-listMenu-selected.ms-core-listMenu-item:hover, 
a.ms-tv-item:hover, 
a.ms-tv-header:hover 
{
    background-color: transparent;
    color: #FFF !important;
    border:none !important;
}

.ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:active,
a.ms-tv-item:active,
a.ms-tv-header:active
{
	background-color:transparent;
	color: #FFF !important;
    border:none !important;
}



a:visited
{
/* [ReplaceColor(themeColor:"Hyperlinkfollowed")] */ color:#ad3818;
text-decoration:none;
}
a:hover,a:active
{
text-decoration:underline;
}
a:active
{
/* [ReplaceColor(themeColor:"HyperlinkActive")] */ color:#ad3818;
}
a,.ms-link:visited
{
/* [ReplaceColor(themeColor:"Hyperlink")] */ color:#ad3818;
text-decoration:none;
}



.ms-core-listMenu-horizontalBox 
.ms-core-listMenu-selected:link, 
.ms-core-listMenu-horizontalBox 
.ms-core-listMenu-selected:visited, 
.ms-core-listMenu-horizontalBox 
.ms-core-listMenu-selected, 
.ms-tv-selected:link
{
	color:#F1EFED!important;
	border: none !important;

}

.ms-core-listMenuEdit:hover
{
/* [ReplaceColor(themeColor:"DialogBorder")] */ border: none !important;
}


ul.dynamic
{
border:none !important;
}

.ms-core-listMenuEdit:hover
{
border:none !important;
}



.srch-gosearchimg
{
	border-radius: 0px 3px 3px 0px;
}

.ms-sbplain
{
	
	border-radius: 3px 0px 0px 3px;	
}






@media only screen and (max-width: 560px) {
		
	.calendar-block{
		margin:-9px 0 0 !important;
		padding:0 !important;
		border-radius:0 !important;
	}
	.calendar-head{margin:0 !important;}
	.RadCalendar table a.rcPrev
	{
	text-align:center !important;
	padding:10px 25px !important;
	min-width: 0px !important;
	border-radius: 0px !important;
	font: 13px/16px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif !important;
	text-transform: uppercase !important;
	text-align: center !important;
	color: #fff !important;
	background: #726c87 !important;
	text-decoration:none !important;
	}

	.RadCalendar table a.rcNext
	{
	text-align:center !important;
	padding:10px 25px !important;
	min-width: 0px !important;
	border-radius: 0px !important;
	font: 13px/16px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif !important;
	text-transform: uppercase !important;
	text-align: center !important;
	color: #fff !important;
	background: #726c87 !important;
	text-decoration:none !important;
	}
	
	.RadCalendar table a.rcPrev	{
	font: 11px/16px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif !important;
	}


	.RadCalendar table a.rcPrev, .RadCalendar table a.rcNext
		{
		padding:10px 10px !important;
		display:block;	
	}
	.rcPrev,
	.rcNext{
		position:relative !important;
		min-width:1px !important;
		width:10px !important;
		height:14px !important;
		border-radius:0 !important;
		padding:0 !important;
		text-align:left !important;
		text-indent:-9999px !important;
		overflow:hidden !important;
		background:#726c87 !important;
	}
	.rcPrev:before,
	.rcNext:before{
		content:'' !important;
		position:absolute !important;
		top:0 !important;
		bottom:0 !important;
		left:0 !important;
		right:0 !important;
		width:10px !important;
		height:14px !important;
		margin:auto !important;
		background:url(../images/arrow-calendar.png) no-repeat !important;
	}
	.RadCalendar table td.rcTitle {
		color: #fff  !important;
		font-size: 16px  !important;
		font-weight: bold  !important;
		text-align: center  !important;
		width: 100%  !important;
	}
	.rcNext:before{background-position:0 -16px  !important;}

	.calendar-head strong{
		font-size:15px !important;
		line-height:36px !important;
	}
	
	.RadCalendar table a.rcPrev:hover, .RadCalendar table a.rcNext:hover{
	text-decoration:none !important;
	}
	
	.calendar-block table{overflow:hidden !important;}
	.calendar-block table thead,
	.calendar-block table td.other-month{display:none  !important;}
	.calendar-block table,
	.calendar-block table tbody,
	.calendar-block table tr,
	.calendar-block table td,
	tr.rcRow,
	tr.rcRow td{
		display:block !important;
		-moz-box-sizing:border-box !important;
		-webkit-box-sizing:border-box !important;
		box-sizing:border-box !important;
	}
	.calendar-block table tbody,
	.calendar-block table tr,
	.calendar-block table td
	tr.rcRow,
	tr.rcRow td{
		float:left !important;
		width:100% !important;
	}
	.calendar-block table td{
		position:relative !important;
		height:auto !important;
		border-width:0 1px 1px !important;
		padding:0 5px 0 0 !important;
	}
	.calendar-block table tr:nth-child(odd) td:nth-child(odd),
	.calendar-block table tr:nth-child(even) td:nth-child(even) {background:#f9faf5 !important;}
	.calendar-block table .day-number{
		float:left !important;
		width:27px !important;
		margin:0 !important;
		padding:6px 8px 7px 0 !important;
		text-align:center !important;
		font:14px/18px 'BrandonGrotesqueBlackRegular', Arial, Helvetica, sans-serif !important;
		color:black !important;
	}
	.calendar-block table .day-number:after{
		content:'' !important;
		position:absolute !important;
		top:0 !important;
		bottom:0 !important;
		left:27px !important;
		width:1px !important;
		background:#b3b5a6 !important;
	}
	.calendar-block table .day{
		display:block !important;
		float:left !important;
		width:44px !important;
		margin:9px 0 0 !important;
		font-size:10px !important;
		line-height:14px !important;
		text-transform:uppercase !important;
		color:#5a5b61 !important;
	}
	.calendar-block table .day-event{
		margin:2px 0 !important;
		padding:3px 5px 1px 0px !important;
		border:1px solid #b3b5a6 !important;
		border-radius:5px !important;
		font-size:12px !important;
		line-height:18px !important;
		background:#fff !important;
		overflow:hidden !important;
	}
	.calendar-block table .day-event a{text-decoration:none !important;border-bottom:1px solid black !important;}
	.calendar-block table .day-event a:hover{text-decoration:underline !important;border-bottom:1px solid black !important;}
	
	.RadCalendar table.rcMainTable tr:nth-child(odd) td:nth-child(odd),
	.RadCalendar table.rcMainTable tr:nth-child(even) td:nth-child(even){background:#f9faf5 !important;}
	.RadCalendar table.rcMainTable td span.day{
		display:block !important;
		float:left !important;
		width:44px !important;
		margin:9px 0 0 !important;
		font-size:10px !important;
		line-height:14px !important;
		text-transform:uppercase !important;
		color:#5a5b61 !important;
	}
	
	tr.rcRow td .day-number,
	.RadCalendar table.rcMainTable td .day-number{
		float:left !important;
		width:27px !important;
		margin:0 !important;
		padding:6px 8px 7px 0 !important;
		text-align:center !important;
		font:14px/18px 'BrandonGrotesqueBlackRegular', Arial, Helvetica, sans-serif !important;
	}
	tr.rcRow td .day-number:after
	.RadCalendar table.rcMainTable td .day-number:after{
		content:'' !important;
		position:absolute !important;
		top:0 !important;
		bottom:0 !important;
		left:27px !important;
		width:1px !important;
		background:#b3b5a6 !important;
	}

	.RadCalendar table.rcMainTable td span.day-Event{
		margin:2px 0 !important;
		padding:3px 5px 1px 4px !important;
		border:1px solid #b3b5a6 !important;
		border-radius:5px !important;
		font-size:12px !important;
		line-height:18px !important;
		background:#fff !important;
		overflow:hidden !important;
	}
		
	.RadCalendar table.rcMainTable td div.day-Event a
	{
		/*border-bottom:1px solid black !important;*/
	}

	

	span.day-event a{text-decoration:none !important;border-bottom:1px solid black !important;}
	span.day-event a:hover{text-decoration:underline !important;border-bottom:1px solid black !important;}
	tr.rcWeek,
	td.rcOtherMonth {
		display:none !important;
	}
		
	.mobile-content{
		padding:0 10px !important;
	}
	
	.radcalendar-desktop{
		display:none !important;
	}
	
	.radcalendar-mobile{
		display:block !important;
	}
	
}

