body {
	font-family: 'Roboto', sans-serif!important;
}

.box {
	min-width: 70px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {   /* This is to remove the default spinbar from HTML5 */
  -webkit-appearance: none;
  margin: 0;
}

.check {
	margin:-10px;
}

.column {
	height:30px;
}

.checkbox1 input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: static;
    margin-top: 4px\9;
    margin-left: -20px;
}

input[type=checkbox] {
	margin: 9px 0 0;
	line-height: normal;
}

.bottombar {
	height:10%
}

/*Table colours expended from Bootstrap 3*/

tr.yellow {
	background-color: #f0ad4e!important;
	color:#fff;
}

tr.primary {
	background-color: #337ab7;
	color: #fff;
}
.outer {
	display:table;
	position:absolute;
	height:100%;
	width:100%;
}

.middle {
	display: table-cell;
	vertical-align: middle;
}

.inner {
	margin-left: auto;
	margin-right:auto;
	width:400px;
}

.login-container .content {
    top: 50%;
    left: 50%;
    position: absolute;
    height: 30rem;
    width: 25rem;
    margin-top: -15rem;
    margin-left: -12.5rem;
}

.logofix {
	margin-left:25px;
	margin-top:-80px;
}

.logomenufix {
	margin-left:-14px;
	margin-right:6px;
}

.smalllogo {
	width:15px;
	height:15px;
}

.mediumlogo {
	width:40px;
	height:40px;
	margin-top:-11px;
}

.img-navbarlogo {
	/* width:100px;
	height:50px;
	margin-top:-20px; */
	width: 80px;
    height: 40px;
    margin-top: -11px;
}

.sidemenuspacing {
	margin-left:12px;
}

.text-link {
	color:#333;
}

.text-success {
	color:#9fcf51 !important;
}

.text-info {
	color:#6590ce !important;
}

.text-warning {
	color:#F4C90F !important;
}

.text-danger {
	color:#e6504b !important;
}

.navigation-item {
	margin-top:10px;
	margin-left:15px;
}

/* Timeline CSS */

.sidebar-timeline {
		margin-bottom:100px;
	}

.timeline-circle1 {
	background: #FFF;
  position: relative;
	width: 82px;
	height: 82px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	-khtml-border-radius: 60px;
	border-radius: 60px;
	border: 5px solid #DDD;
	text-align: center!important;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right:10px;
}

.timeline-circle2 {
	background: #FFF;
  position: relative;
	width: 82px;
	height: 82px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	-khtml-border-radius: 60px;
	border-radius: 60px;
	border: 5px solid #DDD;
	text-align: center!important;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right:10px;
}

.timeline-line {
	background: none repeat scroll 0 0 #DDD;
	height: 4px;
	left: 81px;
	position: relative;
	top: 50px;
	width: 61px;
	margin-right:10px;
}

.text-circle {
	line-height:23px;
}

.alert{
	width:220px;
}
.table > tbody > tr > td.danger {
	background-color:#e6504b;
}

.table>thead>tr>th {
	vertical-align: middle;
}

.table>tbody>tr>td {
		vertical-align: middle;
}

.text-white {
	color:#fff;
}



/* Changes to buttons on big tables */

.btn-fixed {
	min-width:90px;
}

.google-map {
	height:100%;
}

.navbar-adjust {
	margin-right:15px;
}

.btn-butler {
	background-color: #EE008A;
	color: #FFFFFF;
}

.btn-butler:hover {
	color: #FFFFFF;
}

.btn-butler:focus {
	color: #FFFFFF;
}



.dropdown ul.dropdown-menu.profile:before {
    content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -10px;
    right: 16px;
    z-index: 10;
}
.dropdown ul.dropdown-menu.profile:after {
    content: "";
    border-bottom: 12px solid #ccc;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    top: -12px;
    right: 14px;
    z-index: 9;
}

.text-butler {
	color:#7f233a;
}

.btn-danger {
	background-color: #ff3232;
	border-color: #ff3232;
}

.btn-primary {
	background-color: #4c4cff;
	border-color: #4c4cff;
}

.navbar-top-links {
	margin-right: 390px;
}

.navbar-form {
	padding: 0;
}

.line-spacing{
	line-height:1.5em;
}

/* Butler photo adjustments */

td.butlerphoto-align {
	padding-left:0!important;
	border-top:none!important;
}

.butler-img-border {
	/* border: 2px solid #000000; */
}

.list-butlers {
	max-height:100%;
	overflow-y:scroll;
}

.img-thumbnail {
	width:250px;
	height:250px;
}

.legend {
	border: solid 1px #000000;
}
.blink_me {
	/*animation: blinker 1s linear infinite;*/
	background: blue none repeat scroll 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #ffffff;
	padding: 1px 10px;
}

.alert_blink_me {
	/*animation: blinker 1s linear infinite;*/
	background: red none repeat scroll 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #ffffff;
	padding: 1px 10px;
}

@keyframes blinker {  
  50% { opacity: 0; }
}

.day-highlight.dh-event-success, .day-highlight.dh-event-success:hover{background-color:#006400 !important;}
.day-highlight.dh-event-booking, .day-highlight.dh-event-booking:hover{background-color:#e3bc08 !important;}
.day-highlight.dh-event-success a, .day-highlight.dh-event-success span {color: #FFFFFF !important;}
.day-highlight.dh-event-booking a, .day-highlight.dh-event-booking span {color: #000000 !important;}

.ui-autocomplete.ui-menu .ui-menu-item {
	padding: 2px;
	font-size: 12px;
}

.form-control-cust{height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}