@import url('https://fonts.googleapis.com/css?family=Raleway:400,400i,700');

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	max-width: 950px; /* or 950px */
}

body {
	font-family: 'Raleway', sans-serif;
	padding-top: 15px;
	background-color: #ffffff;
}

p {
	font-family: 'Raleway', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
}

h3, h4 {
	color: #ccc;
}

.navbar {
    background-color: #ffffff;
    padding-top: 0px;
    padding-bottom: 14px;
}

.navbar-brand {
    padding-top: 12px;
}

.navbar-toggle {
	margin-top: 11px;
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.col-fixed {
    /* custom width */
    width:320px;
}
.col-min {
    /* custom min width */
    min-width:320px;
}
.col-max {
    /* custom max width */
    max-width:320px;
}

.line {
	border-top: 1px solid #cccccc;
}

.spacer {
    height:20px;
}

.btn-blue {
	background: #3cbbde;
	color: #ffffff;
}

.btn-blue:hover {
	background: #3cbbde;
	color: #ffffff;
}

.delete {
	cursor: pointer;
}

.row-padding {
	padding-left: 14px;
	padding-right: 14px;
}

.uppercase {
	text-transform: uppercase;
}

.input {
	font-size: 12px;
	width: 300px;
	background-color:#ffffff;
	border: 1px solid #cccccc;
}

.title {
	font-weight: bolder;
}

.attention {
	font-weight: bolder;
	color: red;
}

.title-error {
	color: red;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: #3cbbde;
	border-color: #3cbbde;
}

#wrap {
	width: 1100px;
	margin: 0 auto;
}

#external-events {
	float: left;
	width: 200px;
	padding: 0 10px;
	border: 1px solid #ccc;
	background: #eee;
	text-align: left;
}

#external-events h4 {
	font-size: 16px;
	margin-top: 0;
	padding-top: 1em;
	color: black;
}

#external-events .fc-event {
	margin: 10px 0;
	padding: 5px;
	cursor: pointer;
}

#external-events p {
	margin: 1.5em 0;
	font-size: 11px;
	color: #666;
}

#external-events p input {
	margin: 0;
	vertical-align: middle;
}

#calendar {

	width: auto;
}

td.fc-day.fc-past {
	background-color: #f2f2f2;
}

span.event-title-popover {
	font-weight: bold;
	color: #0c0c0c;
}

span.event-description-popover {
	color: #0c0c0c;
	font-size: 12px;
}