.align_r { text-align: right; }
.align_l { text-align: left; }
.align_c { text-align: center !important; }

.valign_c { vertical-align: center; }
.valign_t { vertical-align: top; }

.bold { font-weight: bold; }
.italic { font-weight: italic; }

.uppercase
{
	text-transform: uppercase;	
}
.font_black
{
	color: black;
}
.font_red
{
	color: #E76453;
}
.font_red1
{
	color: #E76453 !important;
}
.font_green
{
	color: #62ad00;
}
.font_purple { color: #9e85c8; }
a.font_purple { color: #9e85c8 !important; }

.bold, .font_bold { font-weight: bold !important; }
.normal, .font_normal { font-weight: normal !important; }
a.font_blue, .font_blue { color: #3399cc !important; }
a.font_white:hover,
.font_white
{
	color: #ffffff !important;
}
.font_black
{
	color: #000000;
}
.font_gray, a.font_gray{ color: #adabab !important; }
.font_orange
{
	color: #fb7909 !important;
}
.font_green
{
	color: #5ca500 !important;
}

.font_s { 	font-size: 12px; }
.font_m { 	font-size: 14px; }
.font_l { 	font-size: 16px !important; }
.font_xl { 	font-size: 18px !important; }

.arial
{
	font-family: Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
	color: #717171;
}
a:hover {
	
}
.link_red_only
{
	cursor: pointer;
}
.link_red
{
	cursor: pointer;
	margin: 5px;
}
.link_red_only:hover,
.link_red:hover
{
	color: #E76453;
}
.font_dosis {
	font-family: Dosis;
}
.font_roboto {
	font-family: roboto;
}
.fc-event-main {
	color: black !important;
}
.fc-daygrid-event {
	/*cursor: pointer !important;*/
	background-color: rgba(55, 136, 216, 0.1);
}
.fc-v-event {
	border: 1px solid rgba(55, 136, 216, 0.44);
	background-color: rgba(55, 136, 216, 0.44);
}

.frontend a.disabled, a.disabled {
	color: gray;
}

.bg_1 { background-color: #E4DEFD; width: 100%; }
.bg_2 { background-color: #a4d8ff; width: 100%; }
.bg_3 { background-color: #ffcbbf; width: 100%; }
.bg_4 { background-color: #d1e8f9; width: 100%; }
.bg_5 { background-color: #95C68D; width: 100%; }
.bg_6 { background-color: #d0d6ff; width: 100%; }
.bg_7 { background-color: #B8D2FF; width: 100%; }
.bg_8 { background-color: #FBCC69; width: 100%; }
.bg_9 { background-color: #88DADA; width: 100%; }
.bg_0 { background-color: #FFE09F; width: 100%; }
/*
"#FFD9BB","#E4DEFD" C9F2F2,];
*/
.line-through, .line-through td {
	text-decoration: line-through;
}

.font_light_gray { color: #cfcfcf; }
