#sp-main-body {padding: 20px 0;}
.itemid-141 #sp-main-body {padding: 100px 0;}
#pp .pp-checkout-item {font-size: 1.8rem;}
#sp-header-topbar a:hover {color: #168d76;}
.sp-page-title .sp-page-title-heading {font-size: 30px;}
.sp-page-title {padding: 50px 0;}
.rsficon {margin-right: 15px; font-size: 26px;}
.rsfp-directory-search {font-size:24px}
.rsfp-directory-search input[type="text"] {
	border-radius: 1.5rem;
	border: 3px solid #212529;
	margin: 10px;
}

/*.o-grid__cell {color: #fff;}*/
.o-grid h2{display: none!important;}
#pp .pp-plan-card.is-highlight {border: 5px solid #1ecca9;}
#pp .pp-plan-pop-label.plan-id-3 {background: #1ecca9 !important;}


/*.itemid-123 #sp-main-body {background-color: #1ecba9;}
.itemid-140 #sp-main-body {background-color: #1ecba9;}*/
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {color: #1ECCA9;}
#pp .btn-pp-primary {background-color: #1ECCA9;}

.itemid-123 #sp-main-body {padding: 0;}
.itemid-140 #sp-main-body {padding: 0;}

.itemid-141 #sp-main-body {
	background-image: url(https://anamnesefacil.com.br/images/fundo-ficha-ozonio-borda.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #1ecba9;
}

.itemid-222 #sp-main-body {
	background-image: url(https://anamnesefacil.com.br/images/fundo-ficha-intencao.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #1ecba9;
}

.itemid-141 #userForm {
	margin: 17% auto 0 auto;
    width: 70%;
}
.itemid-222 #userForm {
	margin: 17% auto 0 auto;
    width: 70%;
}

@media (max-width: 450px){
	.itemid-141 #sp-main-body{
		background-position: top; 
		background-image: url(https://anamnesefacil.com.br/images/fundo-ficha-ozonio-borda-celular.png);
		padding: 0 18px;
		min-height: 500px;
		background-size: 95%!important;
	}
	.itemid-222 #sp-main-body{
		background-position: top; 
		background-image: url(https://anamnesefacil.com.br/images/fundo-ficha-intencao-mobile.png);
		padding: 0 18px;
		min-height: 500px;
		background-size: 95%!important;
	}
}
@media (max-width: 450px){
	.itemid-141 #userForm {
		width: 100%!important; 
		margin: 140px auto 0 auto!important;
	}
	.itemid-222 #userForm {
		width: 100%!important; 
		margin: 140px auto 0 auto!important;
	}
	#rsform-table1 .rsform-table-row .rsform-left-col {width: 100%;}
	#rsform-table1 .rsform-table-row .rsform-right-col {width: 100%;}
}

@media (min-width: 2000px){
	.itemid-141 #userForm {
	margin: 23% auto 0 auto;
    width: 70%;
}
	.itemid-222 #userForm {
	margin: 23% auto 0 auto;
    width: 70%;
}
}


/*Agenda*/

.nostaffavailable {display:none}
.bookingformdiv {border: none!important;}
#calendardetails .btn{color: #fff!important;}

/*Custom Fields VikAppointments*/

.iti__selected-flag {display: none;}
/*.vap-emparea-navform joomla-tab-element .options-form > .control-group:nth-child(2) {display: none;}
.vap-emparea-navform joomla-tab-element .options-form > .control-group:nth-child(3) {display: none;}
.vap-emparea-navform joomla-tab-element .options-form > .control-group:nth-child(4) {display: none;}*/

/*.vap-emparea-navform #reservation_fields .control-group .custom-field:nth-child(2) {display: none;}
.vap-emparea-navform #reservation_fields .control-group .custom-field:nth-child(3) {display: none;}
.vap-emparea-navform #reservation_fields .control-group .custom-field:nth-child(4) {display: none;}*/

#reservation_fields .custom-field:nth-child(1)[readonly] {display: block;}
#reservation_fields .custom-field:nth-child(2) {display: none;}
#reservation_fields .custom-field:nth-child(3) {display: none;}

#empareaForm [name=vapcf12]{display: block!important;}
#empareaForm [name=vapcf13]{display: block!important;}
#empareaForm [name=vapcf14]{display: block!important;}
#empareaForm [name=vapcf15]{display: block!important;}

/*#empareaForm .vap-emparea-navform div.control-label [for=vapcf9]{display: none!important;}
#empareaForm [name=vapcf9]{display: none!important;}

#empareaForm .vap-emparea-navform div.control-label [for=vapcf10]{display: none!important;}
#empareaForm [name=vapcf10]{display: none!important;}

#empareaForm .vap-emparea-navform div.control-label [for=vapcf11]{display: none!important;}
#empareaForm [name=vapcf11]{display: none!important;}*/

.paciente {
	padding:.375rem .75rem;
	border: 2px solid #1ECCA9!important;
	border-radius:.375rem ;
}