/* Minification failed. Returning unminified contents.
(323,14): Scanner error CSS1002: Unterminated string: ";
(323,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '";
'
 */
.dp-tread-normal {
	color: green;
}

.dp-tread-warning {
	color: #FFD300;
}
 
.dp-tread-danger {
	color: red;
}

.dp-brand {
	background-image: url("logo.png");
	background-repeat: no-repeat;
    background-position: center;
    width: 350px;
    height: 75px;
    /*width: 475px;
    height: 75px;
    padding-top: 50px;
    padding-bottom: 50px;*/
}

@media (max-width: 500px) {
    .dp-brand {
        background-image: url("logo-small.png");
		width: 200px;
        height: auto;
	}
}
/* We need to reduce padding on small devices */
@media (max-width: 500px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 5px;
    padding-left: 5px;
	}
}

body {
	background-color: #FFFFFF;    /* Edit Template */
}

footer {
    color: #FFFFFF; /* Edit Template */
    background-color: #003859; /* Edit Template */
}

.container-fluid {
	padding: 0;
}

.btn-default {
	text-shadow: none;
}

.form-control {
	box-shadow: none;
}

.navbar-default {
    background-image: none;
    background-color: #FFFFFF; /* Edit Template */
    border-color: #e7e7e7;    /* Edit Template */
    border-radius: 0px;
}

.navbar-default .navbar-text {
  color: #000000;             /* Edit Template */
}

.navbar-default .navbar-nav > li > a {
  color: #000000;            /* Edit Template */
}

.navbar-nav > li > a {
  text-shadow: none;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #000000;            /* Edit Template */
}

uib-accordion .panel-collapse {
    background-color: #F2F2F2;
}

uib-accordion .panel-default > .panel-heading {
    color: #FFFFFF; /* Edit Template */
    background-color: #003859; /* Edit Template */
    background-image: none;
    border-radius: 0px;
}

uib-accordion .panel-open > .panel-heading {
    border-left: 5px solid #0065A9; /* Edit Template */
    transition: border-width 0.35s ease;
}

uib-accordion .panel-group .panel {
	border-width: 0px;
}

uib-accordion .panel-group .panel-heading  + .panel-collapse > .panel-body {
	border-width: 0px;
}

uib-accordion .panel {
	box-shadow: none;
}

uib-accordion .panel-group {
	background-color: #E1E1E1;
}

uib-accordion .panel-group .panel + .panel {
	margin-top: 1px;
}

uib-accordion .panel-title {
	display: flex;
	align-items: center;
}

uib-accordion .panel-title > a  {
	width: 100%;
}

uib-accordion .panel-title > a > span {
	display: flex;
	align-items: center;
	line-height: 1.4;
}

uib-accordion .panel-title > a > span > span{
	padding-top: 5px;
	padding-bottom: 5px;
}

uib-accordion .panel-default > .panel-heading .badge {	
	font-size:11pt;
	font-weight: 300;
	color: #6B6B6B;
	border: 1px solid;
	background-color: white;
	border-color: #6B6B6B;
	border-radius: 0;
	margin-left: auto;
	padding: 8px;
	white-space: normal;
}

/* Calendar */

#calendarContainer > div {
	background-color: white;
	border: 1px solid #CBCBCB;	
}
.cal-day-today {
    background-color: #003859; /* Edit Template */
}

.cal-day-today span[data-cal-date] {
    color: #FFF;
}

.dp-calendar-available-day {
    background-color: #0065A9; /* Edit Template */
    cursor: pointer;
}

.dp-calendar-available-day > span{	
	cursor: pointer;
}

/* .dp-calendar-filtered-day {
	background-color: #B6EAFF;
} */

.dp-calendar-filter {
	font-size: 14pt;
	padding-left: 2rem;
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.dp-calendar-toolbar {
    background-color: #003859; /* Edit Template */
    color: #FFFFFF; /* Edit Template */
    text-transform: uppercase;
    height: 5rem;
    letter-spacing: 3px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* Overlap the calendar border */
    margin-left: -1px;
    margin-right: -1px;
}

.dp-calendar-toolbar > h2 {
	margin: 0;
}

.dp-calendar-toolbar > button {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 2rem;
	padding-right: 2rem;
	font-size: 200%;
    font-family: 'Courier New', Courier, monospace;
    font-weight: bold;
}

.cal-month-box {
	border: 0;
}

.cal-month-box .cal-row-fluid {
	border: 0;
}

.cal-month-box [class*="cal-cell"] {
  border: 0;  
}

.cal-month-day {
	display: flex;
	align-items: center;
	justify-content: center;
}

span[data-cal-date] {
	margin: 0;
	color: #252525;
    font-size: 2rem;
	opacity: 1;
}

.cal-day-outmonth span[data-cal-date] {
	opacity: 0.5;
}

.events-list{
	left:0;
	right:0;
}

.dp-calendar-event {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white; /*Edit Template*/
    font-weight: bold;
}
.event-info {
    background-color: white; /*Edit Template*/
}

.event {
	margin-bottom: 0;
	margin-left: 5px;
}

@media (max-width: 500px) {
	
	.dp-calendar-toolbar {
		height: inherit;
		letter-spacing: inherit;
	}

    .event {
		display: none;
	}
	
	.cal-month-day {
		height: 60px;
	}
	
	.cal-month-box [class*="cal-cell"] {
		min-height: 60px;
	}
}


[class*="cal-cell"]:hover {
	background: white;
}

.cal-row-fluid:hover{
	background: white;
}

/* Time select */

#dp-time-select  .panel-title {
	font-weight: 300;
	font-size: 14pt;
	color: #FFFFFF; /* Edit Template */
}

#dp-time-select .panel-heading {
    background-color: #003859; /* Edit Template */
    border-radius: 0;
}

#dp-time-select .list-group, 
#dp-time-select .list-group-item, 
#dp-time-select .panel {
	background-color: #F6F6F6;
	border-width: 0px;
	border-radius: 0px;
	box-shadow: none;
}

.dp-time-select-item-parent {
	display: flex;
	cursor: pointer;
}

#dp-time-select .list-group-item {
	color: #FFF";
	font-size: 12pt;
	text-shadow: none;
	font-weight: 500;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	width: 100%;
	margin-bottom: 0;
}

    #dp-time-select .list-group-item.active {
        background-color: #003859; /* Edit Template */
        background-image: none;
    }

.dp-time-select-ordered {
	font-size: 12pt;
	display: flex;
	color: white;
	background-color: #FF9A50;
	width: 12rem;
	align-items: center;
	justify-content: center;
}

.dp-time-select-info {
	color: #1D2834;
	background-color: white;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 1rem;
}

/* Login */

@media only screen and (max-width: 767px) {
    #dp-login {
        margin-left: 2rem;
        margin-right: 2rem;
    }
}

#dp-login {
	color: #333; /* Edit Template */
	margin-top: 10vh;
	padding: 0px;
	background-color: white;
}

#dp-login a{
	color: black;   /* Edit Template */
}

#dp-login label {
	font-weight: inherit;
}

    #dp-login h4 {
        color: #FFFFFF; /* Edit Template */
        background-color: #003859; /* Edit Template */
        padding-top: 1.4rem;
        padding-bottom: 1.4rem;
        margin: 0;
    }

    #dp-login form {
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 7rem;
        padding-right: 7rem;
        background-color: #F2F2F2; /* Edit Template */
    }

@media only screen and (max-width: 767px) {
    #dp-login form {
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 3rem;
        padding-right: 3rem;
        background-color: #F2F2F2;
    }
}

#dp-login .form-group {
	margin-bottom: 0;
    color: black;
}

#dp-login input:not([type="checkbox"]) {
	height: 4.5rem;
	box-shadow: none;
	border-color: #E3E6E8;
	border-width: 2px;
	border-radius: 2px;
	margin-bottom: 1rem;
}

#dp-login button {
    height: 4.5rem;
    color: #FFFFFF; /* Edit Template */
    background-color: #003859; /* Edit Template */
    border-radius: 5px;
    border-width: 0px;
    margin-top: 1.5rem;
}

#dp-login .alert-success {
	color: #60B4D5;
	background-image: none;
	background-color: #F0F1F1;
	border-color: #EBEBEB;
}

#dp-login .alert-danger {
	color: #212121;
	background-image: none;
	background-color: lightcoral;
	border-width: 0;	
}

#dp-login .alert{	
	margin-top: 1rem;
	margin-bottom: 0;
}

/* Checkbox */

.checkbox label::before {
	border-radius: 0;
	border-width: 2px;
	border-color: #E3E6E8;
}

.checkbox input[type="checkbox"]:checked + label::after {
	color: #A0A0A0;
}

.checkbox input[type="checkbox"]:focus + label::before{
	outline: none;
	cursor: pointer;
}

/* Button */
.btn,
.btn-quit {
    color: #fff;
    background-color: green;
    border-color: #eea236;
}

.btn,
.btn:hover,
.btn:active,
.btn:active:focus,
.btn:active:hover,
.btn:focus {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	outline: none;
}

.btn.active,
.btn.active:focus, 
.btn.active:active,
.btn.active:active:focus,
.btn.active:active:hover,
.btn.active:hover {
	border: 0;
	border-radius: 0;
	box-shadow:none;
	outline: none;
}

.btn-primary {
	font-size: 12pt;
	font-weight: 300;
    color: black;/* Edit Template */
}

    .btn-primary,
    .btn-primary:hover,
    .btn-primary:active,
    .btn-primary:active:focus,
    .btn-primary:active:hover,
    .btn-primary:focus {
        background-color: #0065A9; /* Edit Template */
    }

.btn-primary.active,
.btn-primary.active:focus, 
.btn-primary.active:active,
.btn-primary.active:active:focus,
.btn-primary.active:active:hover,
.btn-primary.active:hover {
	background-color: black;
}

.btn-group .btn + .btn{
	margin-left: 1px;
}
