body{
	position: relative;
}

.container-fluid{
	padding:0;
}

.row.content{
	margin-bottom:10px;
}

.submitbutton{
	background-color: #0033a0;
	padding:10px 10px 10px 10px;
	font-weight: bold;
	font-size:16px;
}

.error{
	border: 3px solid #ff0000 !important;
}

.header{
	text-align:center;
	padding-bottom:4px;
}

.header img{
	max-width: 100%;
	height: auto;
}

.parent.card-header{
	background-color: #041e43;
	padding-top: 60px;
	height:200px;
	color: #ffffff;
	text-align: left;
	/*font-style: italic;*/
	font-weight: bold;
}

.parent.card-header .card-header-body{
	margin-left: 20px;
}

#card-title{
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 2rem;
	color: #cbced7;
}

#card-subtitle{
	font-weight: normal;
	color: #cbced7;
}

#card-title-image{
	float: right;
	margin-right: 120px;
}

#card-title-image img{
	width: 150px;
}

.parent.card{
	border: 0;
}

#initial{
}

.noscroll{
	overflow: hidden;
}

.search-header{
	text-align: center;
	font-size:18px;
	font-weight: bold;
}

.search-subheader{
	text-align: center;
}

.search-border-top{
	border-top: 1px solid #d4e175;
}

.search-border-top2{
	border-top: 1px solid #d4e175;
	width: 50%;
}

#consent-note-betterhelp{
	display: none;
}

.provider-button{
	min-width: 140px;
	background-color: #194896;
	border-radius: 20px;
	color: #ffffff;
}

.provider-button:hover{
	background-color: #143976;
}

.details-button-new{
	background-color: #194896;
	border-radius: 20px;
	color: #ffffff;
	padding: 4px 14px 4px 14px !important;
	min-width: 90px !important;
	width: 90px !important;
}

.details-button-new:hover{
	background-color: #143976;
}

.modal-footer{
	justify-content: center;
}


.paging{
	/*background-color: #f58427;*/
	/*border-color: #e2e6ea;*/
	border-color: #000000;
}

#search_license, #search_specialty{
	height:190px;
	-webkit-appearance: none;
}

.footer{
	margin-top:15px;
}

h5{
	font-size: 18px;
	text-align: center;
}

.subheader{
	background-color: #0033a0;
	color: #ffffff;
	font-weight: bold;
	font-size:20px;
	padding:5px;
	text-align: center;
}

label{
	margin:0;
}

.modal-container {
	position: relative;
}

.modal-header{
	text-align:left;
}

button.close{
	display:none;
}

.modal-container .modal, .modal-container .modal-backdrop {
	position: absolute;
}

.modal-backdrop{
	display:none;
}

.required-star{
	color: red;
}

#confirmation1{
	display: none;
}

#confirmation2{
	display: none;
}

#distance_holder{
	margin-bottom: 20px;
}

#license_holder, #specialty_holder, #gender_holder, #distance_holder, #ages_holder, #insurance_holder{
	display: none;
	margin-bottom: 20px;
}

.what-modes{
	padding-left: 4px;
	font-size: 12px;
	font-style: italic;	
}

.details-section{
	font-weight: bold;
	width: 70%;
	border-bottom: 1px solid #000000;
}

.details-button{
	font-size: 13px;
	padding: 2px 4px 2px 4px;
}

.search-options-item{
	margin-right:10px;
}

.search-options-item .card{
	border-color: #817DBB;
}

.search-options-item .card-header{
	background-color: #817DBB;
	color: #ffffff;
	text-align: center;
}

#search_specialty, #search_license{
	font-size:13px;
}

#search_license{
	padding:2px;
}

.btn{
	border-radius: 20px;
	min-width: 80px;	
}

#search-results .btn, #search-form-holder .btn{
	min-width: 160px;	
}

.btn.btn-success:hover{
	background-color: #143976;
}

#search-results-holder{
	display: none;
	min-height: 680px;
}

#search-button{
	background-color: #194896;
	margin-right: 20px;
}

#search-button:hover{
	background-color: #143976;
}

#total-results{
	text-align: center;
	font-weight: bold;
}

#total-results1{
	color: #194896;
	font-weight: bold;
}

a#just-inperson{
	color: #194896;
	font-weight: bold;
	text-decoration: underline;
}

a#just-inperson:hover{
	text-decoration: none;
	color: #143976;
}

.search-result{
	padding:20px 0 20px 0;
	min-height: 125px;
	border-bottom: 1px solid #9f9f9f;
}

.paging-holder{
	padding-bottom:20px;
	min-height: 49px;
}

.disclaimer-text{
	margin-top:100px;
	padding:10px;
	font-size:12px;
	border:1px solid #000000;
	height:200px;
	overflow: auto;
}

.row{
	margin: 0;
}

.instructions{
	font-size: 11px;
}

#previous-holder, #next-holder{
	text-align: center;
}

.multi-instructions-mobile{
	display: none;
}

#step1, #step2, #choose-path{
	display: none;
}

#affiliate-info{
	text-align: center;
}


.copy-referral{
	margin-bottom:10px;
}

#email-holder,#phone-holder{
	display:none;
}

.multiselect-holder{
	height: 190px;
	overflow: auto;
	font-size: 13px;	
}

.multiselect{
	width: 183px;
	height: 190px;
	overflow: auto;
	font-size: 13px;
	border: 1px solid #d8d8d8;
	padding: 4px;
}

#license_holder .card-body{
	width: 300px;
	padding: 6px;
}

#license_holder .multiselect{
	width: 280px;
	padding:4px 0 4px 4px;
}

.specialties-select, .licenses-select{
	font-size: 13px;
}

.specialties-select, .delete-specialty, .licenses-select, .delete-license{
	cursor: pointer;
}

#specialty-breadcrumbs div, #license-breadcrumbs div{
	font-size: 13px;
	padding-bottom: 2px;
}

.hidden{
	display: none;
}

#state-holder{
	display: none;
	margin-top: 10px;
}

#state-holder select{
	width: 179px;
}


.required-info{
	background-color: #f0efec;
	padding:8px;
}

.required_info h4{
	text-align: center;
}

.no-results{
	margin-bottom:20px;
	text-align: center;
}

#call-note{
	text-align:center;
	font-style: italic;
	padding:14px 0 4px 0;
}

#capped-results{
	display: none;
}

.footer{
	text-align: center;
	margin-bottom:20px;
}

#extra-step{
	display:none;
}

.choice-box{
	border: 1px dashed #000000;
	padding:10px;
	text-align: center;
}

.choice-box-or{
	padding:10px;
	font-size: 30px;
	text-align: center;
}

.choose-path-links{
	margin-bottom: 20px;
}

.choose-path-links a{
	font-size: 24px;
	text-decoration: none;
}

.choose-path-links a: hover{
	text-decoration: underline;
}

#texting-options div{
	padding-left: 20px;
}

#betterhelplogo{
	padding-top: 40px;
}


#not-available, #cleveland-ohio{
	display: none;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}

#service-down{
	display: none;
}

.multiple-locations{
	color: #e8940f;
}

.modal-backdrop{
	background-color: #cccccc;
	opacity: .4;
}

#details-modal .modal-header, #calendar .modal-header{
	display: block !important;
}

#details-modal .modal-body, #calendar-modal .modal-body{
	height: 400px;
	overflow: auto;
}

#calendar-modal .modal-body{
	height: 400px;
	overflow: auto;
	padding: 0;
}

#dismiss-cal-popup{
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
	color: #000000;
	font-weight: bold;
	padding: 0 !important;
	margin: 0;
	font-size: 26px;
	min-width: 0;
}


#details-modal .col{
	padding-left: 12px;
	padding-right: 12px;
}

.key-holder{
	padding-bottom: 20px;
	margin-bottom: 8px;
	border-bottom: 1px solid #9f9f9f;
}

#calendar-modal .modal-title{
	width: 100%;
}

#calendar-button-key{
	display: none;
}

.calendar-button{
	margin-top: 6px;
	background-color: #847dbe;
	border-radius: 20px;
	color: #ffffff;
}

.calendar-button:hover{
	background-color: #68629b;
}

.calendar-header{
	width: 100%;
	text-align: center;
	font-size: 22px;
}

#calendar-previous, #calendar-next{
	cursor: pointer;
	width: 160px;
}

.calendar-days.row .col{
	padding: 0;
}

.calendar-day{
	border-radius: 6px;
	color: #ffffff;
	font-weight: bold;
	margin: 0 4px 8px 4px;
	text-align: center;
}

.calendar-day.not-clickable{
	border: 1px solid #8a8b91;
	background-color: #8a8b91;
}

.calendar-day.current-date{
	border: 1px solid #817dbb;
	background-color: #817dbb;
}

.calendar-day.future-date{
	border: 1px solid #817dbb;
	background-color: #817dbb;
}

.calendar-times-holder{
	text-align: center;
}

#calendar-body{
	display: none;
}

#calendar-sub-title{
	display: none;
	font-style: italic;
	text-align: center;
	margin-bottom: 6px;
}

#timezone-body{
	margin-top: 6px;
}

.calendar-time{
	border-radius: 6px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-color: #194896;
	border-color: v;
	cursor: pointer;
	margin: 0 2px 8px 2px;
	padding: 6px 0 6px 0;
}

.calendar-time:hover{
	background-color: #143976;
}

#date-and-time{
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

.no-times{
	width: 100%;
	text-align: center;
	margin-top: 60px;
	color: #194896;
}

#asteriks-explanation{
	margin-bottom: 8px;
}


.calendar-search-option{
	position: relative;
}

.calendar-large{
	/*background-image: url("/apps/selfserve/images/calendar_big.png");*/
	width: 38px;
	height: 40px;
	display: inline-block;
	position: absolute;
	z-index: 5;
	margin-top: -28px;
	margin-left: 160px;
}

.view-calendar{
	cursor: pointer;
}

#calendar-explanation{
	display: none;
}

#search-by-calendar-times-holder{
	display: none;
}

.state-and-zip-holder{
	margin: 20px 0 10px 0;
}

.state-and-zip-holder div{
	margin-bottom: 10px;
}


#expand-search-message, #just-inperson-message{
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}

#expand-search, #just-video{
	text-decoration: underline;
}


.new-modal-container{
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transform: none;
	transform: none;
}
.new-modal{
	position: relative;
	width: 95%;
    max-width: 800px;
	-webkit-transform: none;
	transform: none;
}

.new-modal .modal-footer{
	text-align: center;
}

.new-modal button{
	display: inline-block;
}

.short-div{
	height:300px;
	overflow: auto;
}

.privacy-statement{
	text-align: left;
	width:80%;
	max-width: 800px;
	margin: 0 15% 0 15%;
}

#redirecting{
	display: none;
}



@media (min-width: 501px) and (max-width: 800px) {
}

@media (max-width: 800px) {
	.new-button-holder{
		text-align: center;
	}
	.new-button-holder button{
		display: inline-block;
	}
}



@media (min-width: 320px) and (max-width: 500px) {
	.calendar-large{
		margin-left: 320px;
	}

	#search_license, #search_specialty{
		height:28px;
		-webkit-appearance: none;
	}

	.multi-instructions-mobile{
		display: block;
	}
	.multi-instructions-non-mobile{
		display: none;
	}

	.card-body{
		padding:6px;
	}

	.extra-spacing-for-mobile{
		margin-top:20px;
	}
}






.loader {display:none;color: #000000;font-size: 20px;width: 1em;height: 1em;border-radius: 50%;position: fixed;top: 50%;left: 50%;z-index: 1051;text-indent: -9999em;-webkit-animation: load4 1.3s infinite linear;: load4 1.3s infinite linear;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);}
@-webkit-keyframes load4 {0%,100% {box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;}12.5% {box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}25% {box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}37.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;}50% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;}62.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;}75% {box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;}87.5% {box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;}}
@keyframes load4 {0%,100% {box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;}12.5% {box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}25% {box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}37.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;}50% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;}62.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;}75% {box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;}87.5% {box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;}}






/**
 * pretty-checkbox.css
 *
 * A pure CSS library to beautify checkbox and radio buttons
 *
 * Source: https://github.com/lokesh-coder/pretty-checkbox
 * Demo: https://lokesh-coder.github.io/pretty-checkbox
 *
 * Copyright (c) 2017 Lokesh rajendran
 */

.pretty *{box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.pretty .state label{position:initial;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.pretty .state label:after,.pretty .state label:before{content:'';width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% - (100% - 1em)) - 8%);background-color:transparent}.pretty .state label:before{border-color:#bdc3c7}.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pretty.p-default .state label:after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.pretty.p-default input:checked~.state label:after{background-color:#bdc3c7!important}.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:calc(1em / 7)}.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;-ms-transform:scale(.4)!important;transform:scale(.4)!important}.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-icon input:checked~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-svg input:checked~.state .svg{opacity:1}.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc((0% - (100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-image input:checked~.state img{opacity:1}.pretty.p-switch input{min-width:2em}.pretty.p-switch .state{position:relative}.pretty.p-switch .state:before{content:'';border:1px solid #bdc3c7;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc((0% - (100% - 1em)) - 16%);z-index:0;transition:all .5s ease}.pretty.p-switch .state label{text-indent:2.5em}.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-switch .state label:after{background-color:#bdc3c7!important}.pretty.p-switch input:checked~.state:before{border-color:#5a656b}.pretty.p-switch input:checked~.state label:before{opacity:0}.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.pretty.p-has-hover input:hover~.state.p-is-hover{display:block}.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.pretty.p-toggle .state.p-on{opacity:0;display:none}.pretty.p-toggle .state .icon,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img,.pretty.p-toggle .state.p-off{opacity:1;display:inherit}.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.pretty.p-plain input:checked~.state label:before,.pretty.p-plain.p-toggle .state label:before{content:none}.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{transition:all .5s ease}.pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-default input:checked+.state label:after{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-plain input:checked+.state label:before{content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:all .5s ease}.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.pretty input[disabled]{cursor:not-allowed;display:none}.pretty input[disabled]~*{opacity:.5}.pretty.p-locked input{display:none;cursor:not-allowed}.pretty input:checked~.state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after{background-color:#428bca!important}.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg,.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before{border-color:#428bca}.pretty input:checked~.state.p-primary-o label:after,.pretty.p-toggle .state.p-primary-o label:after{background-color:transparent}.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg,.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg{color:#428bca;stroke:#428bca}.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.pretty input:checked~.state.p-info label:after,.pretty.p-toggle .state.p-info label:after{background-color:#5bc0de!important}.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg,.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-info-o label:before,.pretty.p-toggle .state.p-info-o label:before{border-color:#5bc0de}.pretty input:checked~.state.p-info-o label:after,.pretty.p-toggle .state.p-info-o label:after{background-color:transparent}.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg,.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.pretty input:checked~.state.p-success label:after,.pretty.p-toggle .state.p-success label:after{background-color:#5cb85c!important}.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg,.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-success-o label:before,.pretty.p-toggle .state.p-success-o label:before{border-color:#5cb85c}.pretty input:checked~.state.p-success-o label:after,.pretty.p-toggle .state.p-success-o label:after{background-color:transparent}.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg,.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.pretty input:checked~.state.p-warning label:after,.pretty.p-toggle .state.p-warning label:after{background-color:#f0ad4e!important}.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg,.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-warning-o label:before,.pretty.p-toggle .state.p-warning-o label:before{border-color:#f0ad4e}.pretty input:checked~.state.p-warning-o label:after,.pretty.p-toggle .state.p-warning-o label:after{background-color:transparent}.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg,.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.pretty input:checked~.state.p-danger label:after,.pretty.p-toggle .state.p-danger label:after{background-color:#d9534f!important}.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg,.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-danger-o label:before,.pretty.p-toggle .state.p-danger-o label:before{border-color:#d9534f}.pretty input:checked~.state.p-danger-o label:after,.pretty.p-toggle .state.p-danger-o label:after{background-color:transparent}.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg,.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc((0% - (100% - 1em)) - 35%)!important}.pretty.p-bigger label{text-indent:1.7em}@media print{.pretty .state .icon,.pretty .state label:after,.pretty .state label:before,.pretty .state:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
