hr.stylish {
	border-top: 1px solid #f2f7fd;
}
.create-event-container{
	background: #ffffff;
	border: 1px solid #d5e2f0;
	padding: 15px;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.create-event-container .btn{
	padding: 9px 10px;
}
.created-events {
	background: #ffffff;
	border: 1px solid #d5e2f0;
	padding: 15px;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.created-events .fc-event{
	display: block;
	margin: 0 0 5px 0;
}
.created-events .checkbox{
	margin: 0;
}
h5.event-title{
	margin: 0 0 10px 0;
	font-size: 15px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #f2f7fd;
	color: #353535;
}
.event-tag span {
	width: 20px;
	height: 20px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float: left;
	margin: 0 3px 3px 0;
	position: relative;
	cursor: pointer;
}
.event-tag span.selected:before {
	width: 13px;
	height: 13px;
	top: 2px;
	left: 4px;
	font-size: 12px;
	color: #fff;
	position: absolute;
	content: "\e116";
	font-family: 'icomoon';
}
.new-event-form {
	height: 40px;
	border: 2px solid #4bb5ea;
	background: #f2f7fd;
	color: #ffffff;
	z-index: 0;
}


.fc-event.fc-draggable, .fc-event[href] {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.fc-calendar {
	background: #ffffff;
	border: 1px solid #d5e2f0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.fc-calendar .fc-toolbar {
	color: #333333;
	padding: 20px;
	margin: 0 0 20px 0;
	position: relative;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-bottom: 0;
	background: #f2f7fd;
	background-color: #f2f7fd;
}
.fc-unthemed .fc-today {
	background: #ddeaf9;
}
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead{
	border-color: #d5e2f0;
}
.fc-unthemed .fc-popover {
	background: #d5e2f0;
}
.fc-icon-x:after {
	color: #ff7671;
}
.fc-popover .fc-header .fc-title {
	font-size: 15px;
}

.fc-toolbar .fc-center {
	float: left;
}
.fc-calendar .fc-toolbar .fc-center h2 {
	font-size: 20px;
	padding: 12px 0;
	margin-bottom: 15px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
}

.fc-calendar .fc-toolbar .fc-prev-button, .fc-calendar .fc-toolbar .fc-next-button {
	position: absolute;
	background: transparent;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: #4bb5ea;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

.fc-calendar .fc-toolbar .fc-next-button {
	right: 15px;
}

.fc-calendar .fc-toolbar .fc-prev-button {
	right: 50px;
}

.fc-calendar .fc-toolbar .fc-right {
	position: absolute;
	bottom: 15px;
	right: 20px;
}

.fc-calendar .fc-toolbar .fc-right button {
	background: transparent;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
}
.fc-today-button {
	color: #333333;
}
.fc-month-button {
	color: #ff7671
}
.fc-agendaWeek-button {
	color: #3fcbca;
}
.fc-agendaDay-button {
	color: #4bb5ea;
}

.fc-calendar .fc-day-header {
	text-transform: uppercase;
	font-weight: 500;
	padding: 10px 5px;
	font-size: 14px;
	text-align: right;
	font-style: normal;
}
@media (max-width: 767px) {
	.fc-calendar .fc-day-header {
    padding: 5px;
    font-size: 12px;
	}
}
.fc table {
	font-size: 18px;
	color: #353535;
	font-style: italic;
}
@media (max-width: 767px) {
	.fc table {
	font-size: 13px;
	font-weight: 600;
	}
}
.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
	padding: 6px;
}
.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
	padding: 6px;
}
.fc-event {
	border: 0;
	padding: 5px 10px;
	font-size: 12px;
	margin: 2px 5px;
	border-radius: 0;
	cursor: move;
	font-weight: 400;
	font-style: normal;
}
.external-events form .form-group {
	width: 100%;
	margin-bottom: 5px;
}

.external-events form .input-group {
	width: 100%;
}

.external-events form .input-group input {
	border-right: 0;
}

.external-events form .input-group input:focus {
	border-color: #E7EBEC;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.external-events form .input-group-addon {
	background: #fff;
}

.external-events .remove-event {
	float: right;
	cursor: pointer;
}


.fc-toolbar button:focus {
	outline: none;
}
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header {
	background: #FFFFFF;
}
.fc-popover .fc-header {
	padding: 7px 14px;
}

a.fc-more {
	position: relative;
	display: block;
	font-size: 12px;
}
@media (max-width: 767px) {
	a.fc-more {
		display: none;
	}
}
a.fc-more:after {
	content: "";
	position: absolute;
	vertical-align: middle;
	width: 11px;
	height: 20px;
	background: url("../../img/sprite.png");
	background-position: -6px -2px;
}

.ui-draggable {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.red-bg {
  background: #E44E3B; }

.pink-bg {
  background: #F782AA; }

.yellow-bg {
  background: #FAA929; }

.blue-bg {
  background: #4D87BD; }

.green-bg {
  background: #54C18A; }

.orange-bg {
  background: #FF9251; }

.fb-bg {
  background: #ffa5a5; }

.tw-bg {
  background: #a3beff; }

.gplus-bg {
  background: #DD4C3B; }

.linkedin-bg {
  background: #007BB5; }

.purple-bg {
  background: #6a55c2; }

.violet-bg {
  background: #597FC5; }

.fc-event.red-bg{
	background: #ff7671;
  border-left: 2px solid rgba(0, 0, 0, 0.5);
	color: #fff;
}
.fc-event.green-bg{
	background: #3fcbca;
	border-left: 2px solid rgba(0, 0, 0, 0.5);
	color: #fff;
}
.fc-event.blue-bg{
	background: #94dbff;
	border-left: 2px solid rgba(0, 0, 0, 0.5);
	color: #fff;
}
.fc-event.yellow-bg{
	background: #ffd347;
	border-left: 2px solid rgba(0, 0, 0, 0.5);
	color: #fff;
}
.fc-event.orange-bg{
	background: #ffa871;
	border-left: 2px solid rgba(0, 0, 0, 0.5);
	color: #fff;
}
.fc-event.purple-bg{
	background: #eac1fd;
	border-left: 2px solid rgba(0, 0, 0, 0.5);
	color: #fff;
}
.fc-event.pink-bg{
	background: #ff8eb5;
	border-left: 2px solid rgba(0, 0, 0, 0.5);
	color: #fff;
}
.fc-event.tw-bg{
	background: #a3beff;
	border-left: 2px solid rgba(0, 0, 0, 0.5);
	color: #fff;
}
.fc-event.fb-bg{
	background: #ffa5a5;
	border-left: 2px solid rgba(0, 0, 0, 0.5);
	color: #fff;
}

.fc-other-month {
	background-size: 8px 8px;
	background: url(../../img/grid-sm.png) repeat;
}
.fc-view, .fc-view > table {
	padding: 0px 20px 20px 20px;
}
.fc td.fc-today {
	color: #fff;
}