a, a:hover, a:active {
	color: #484848;
}

#salonic-content-container {
	padding: 70px 0 20px 0;
}

.salonic-logo-img {
	display: block;
	margin: 0 auto;
	width: 158px;
	padding-bottom: 20px;
}

.salonic-spinner {
	color: #38c8c0;
	z-index: 2;
}

.salonic-logo-icon {
	/* background: url(../img/loading2.gif) no-repeat;
	background-size: cover;
	width: 42px;
	height: 42px; */
	opacity: 0.6;
	content: '';
	height: 30px;
	width: 30px;
	border: solid 3px transparent;
	border-radius: 50%;
	-webkit-animation: jconfirm-spin 1s infinite linear;
	animation: jconfirm-spin 1s infinite linear;
	border-bottom-color: #38c8c0;
	z-index: 2;
}

.salonic-loading {
	/* background: url(../img/loading2.gif) no-repeat;
	background-size: cover;
	width: 42px;
	height: 42px; */
	opacity: 0.6;
	content: '';
	height: 20px;
	width: 20px;
	border: solid 3px transparent;
	border-radius: 50%;
	-webkit-animation: jconfirm-spin 1s infinite linear;
	animation: jconfirm-spin 1s infinite linear;
	border-bottom-color: white;
	z-index: 2;
}

/*
.btn-info {
	background-color: #00abc4;
	border-color: #00abc4;
	color: white !important;
}

.btn-info:hover {
	background-color: #00abc4 !important;
	border-color: #00abc4 !important;
	color: white !important;
}

.btn-success {
	background-color: #aae367;
	border-color: #89C146;
}

.btn-success:hover, .btn-success:active, .btn-success:focus {
	background-color: #6f9f35;
	border-color: #618c2f;
}

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

.btn-facebook {
	background-color: #2C4983;
	color: white;
}

.btn-primary {
	background-color: #1ac0b6;
	border-color: #1ac0b6;
}

.btn-warning {
	background-color: #ebc265;
	border-color: #ebc265;
}
 */

.btn-primary {
	background-color: #38c8c0;
	border-color: #1ac0b6;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	background-color: #1ac0b6;
	border-color: #1ac0b6;
}

.text-primary {
	color: #1ac0b6;
}

.btn-primary:hover {
	background-color: #01b0a6;
	border-color: #01b0a6;
}

.btn-login, .btn-login:hover {
	background-color: #06CAB2;
	border-color: #06CAB2;
	color: white;
}

.page-header {
	color: #112f54;
	display: inline;
	border-bottom: 3px solid #38c8c0;
	line-height: 1.5em;
	padding-bottom: 3px;
	margin: 0 0 20px;
}

/*
.navbar-nav > li > a {
	line-height: 21px;
} */

.navbar-nav > li > a {
	padding-top: 17px;
	padding-bottom: 13px;
}

.navbar-salonic {
	border-color: #2C4983;
	background: #112f54;
	box-shadow: 0 7px 14.72px 1.28px rgba(0, 0, 0, 0.19);
	/* background: -webkit-linear-gradient(left, #233f79 , #112f54);
	background: -o-linear-gradient(right, #233f79 , #118ab2);
	background: -moz-linear-gradient(right, #233f79 , #118ab2);
	background: linear-gradient(to right, #112f54, #118ab2 ); */
}

.navbar-salonic .navbar-brand {
	color: #ffffff;
}

.navbar-salonic .navbar-brand img {
	height: 25px;
}

.navbar-salonic .navbar-brand:hover,
.navbar-salonic .navbar-brand:focus {
	color: #06cab2;
}

.navbar-salonic .navbar-text {
	color: #ffffff;
}

.navbar-salonic .navbar-nav > li > a {
	color: #ffffff;
}

.navbar-salonic .navbar-nav > li > a:hover,
.navbar-salonic .navbar-nav > li > a:focus {
	color: #06cab2;
}

.navbar-salonic .navbar-nav > .active > a,
.navbar-salonic .navbar-nav > .active > a:hover,
.navbar-salonic .navbar-nav > .active > a:focus {
	color: #06cab2;
	background-color: #2C4983;
}

.navbar-salonic .navbar-nav > .open > a,
.navbar-salonic .navbar-nav > .open > a:hover,
.navbar-salonic .navbar-nav > .open > a:focus {
	color: #06cab2;
	background-color: #2C4983;
}

.navbar-salonic .navbar-toggle {
	border: none;
}

.navbar-salonic .navbar-toggle:hover,
.navbar-salonic .navbar-toggle:focus {
	background-color: #112f54;
}

.navbar-salonic .navbar-toggle .icon-bar {
	background-color: #ffffff;
}

.navbar-salonic .navbar-collapse,
.navbar-salonic .navbar-form {
	border-color: #ffffff;
}

.navbar-salonic .navbar-link {
	color: #ffffff;
}

.navbar-salonic .navbar-link:hover {
	color: #06cab2;
}

@media (max-width: 767px) {
	.navbar-salonic .navbar-nav .open .dropdown-menu > li > a {
		color: #ffffff;
	}

	.navbar-salonic .navbar-brand {
		padding-top: 13px;
	}

	.navbar-salonic .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-salonic .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #06cab2;
	}

	.navbar-salonic .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-salonic .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-salonic .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #06cab2;
		background-color: #2C4983;
	}
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
	margin-top: 10px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
	overflow-x: hidden !important;
}

/* .jconfirm .jconfirm-content .row {
	margin-left: -10px;
	margin-right: -10px;
} */

/* .login-container {
	padding-top: 15px;
	border-radius: 4px;
	background: white;
	box-shadow: 0 7px 14.72px 1.28px rgba(0, 0, 0, 0.19);
	overflow: hidden;
}

.login-container .salonic-logo-img {
	padding-top: 10px;
} */

#salonic-logo-container {
	background: white;
	border-bottom: 2px solid #b0c5c9;
	height: 80px;
	padding: 20px 0;
}

.login-container {
	margin-top: 10%;
	width: 35%;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 1300px) {
	.login-container {
		width: 25%;
	}
}

@media (max-width: 1024px) {
	.login-container {
		width: 40%;
	}
}

@media (max-width: 767px) {
	.login-container {
		width: 90%;
	}
}

.calendarItemBox .popover {
	width: 300px
}

.free-event .salonic-logo-icon, .appointment .salonic-logo-icon {
	width: 15px;
	height: 15px;
	margin-top: 10px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: 0;
	font-weight: bold;
	border-bottom: 2px solid #06cab2;
}

.nav-tabs > li a:hover {
	border: 0;
	background: none;
	font-weight: bold;
	border-bottom: 2px solid #06cab2;
}

.salonic-santa {
	position: absolute;
	left: -35px;
	top: -15px;
}

.salonic-santa img {
	width: 50%;
}

.salonic-xmas1,
.salonic-xmas2,
.salonic-xmas3 {
	position: absolute;
	left: -55px;
	top: 10px;
}

.salonic-newyear {
	position: absolute;
	left: -55px;
	top: -25px;
}

.salonic-valentines {
	position: absolute;
	left: -45px;
	top: -10px;
}

.salonic-womens {
	position: absolute;
	left: -35px;
	top: 35px;
}

.salonic-birthday {
	position: absolute;
	left: -30px;
	top: -2px;
}

.salonic-marc15 {
	position: absolute;
	left: -31px;
	top: 25px;
}

.salonic-xmas1 img, .salonic-xmas2 img, .salonic-xmas3 img,
.salonic-newyear img, .salonic-valentines img, .salonic-womens img, .salonic-birthday img, .salonic-marc15 img {
	width: 50%;
}
