.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul,
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul{}
#header.full-header #primary-menu > ul{padding-right:0px;margin-right:0px;}
#header.full-header.dark #primary-menu > ul > li.ultimo_menu{border-right:1px solid rgba(255, 255, 255, 0.2);}
#header.full-header #primary-menu > ul > li.ultimo_menu{border-right:1px solid #eee;}
/* AGREGADO 04/07/2025 */
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li.ultimo_menu > a > div{
 border: 2px solid white;
  color: white;
  padding: 0px 5px 0px 5px;
}

#header.full-header.sticky-header #primary-menu > ul > li.ultimo_menu > a > div{
 border: 2px solid black;
  color: black;
  padding: 0px 5px 0px 5px;
}
/* FIN: AGREGADO 04/07/2025 */
#header.full-header.sticky-header #primary-menu > ul > li > div{margin-top:15px;}

#header.full-header.sticky-header #primary-menu > ul > li.ultimo_menu{border-right:1px solid #eee;}
body.stretched #header.full-header .container{padding-right:0px;}
.Msg.Error{color:#E42C3E;}
.Msg.Success{color:#5cb85c;}
.si-share span{float:left;}
.dark .slider-caption, .dark .slider-caption h2{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,1);}
	div.slider-caption, div.slider-caption a {
		display:block;
		width:100%;
		height:100%;
	}
.home_slider_link{color:#fff;}
#primary-menu-trigger, #page-submenu-trigger{font-size:24px;}
@media (max-width:479px){#logo a.standard-logo, #logo a.retina-logo{padding-left:20px;}
.icon-reorder{padding-right:20px;}
}
.service-home{padding-top:112px;margin-bottom:-35px;}
.service-home .owl-carousel{width:auto;margin-left:0px;margin-right:0px;}
.service-home .owl-item .entry-title{min-height:76px;padding-bottom:28px;line-height:19px;color:#676767;text-transform:uppercase}
.service-home .owl-item .entry-image{margin-bottom:21px;}
.service-home .owl-item .entry-content{line-height:18px;margin-top:21px;margin-bottom:16px;display:inline-block;color:#676767;font-weight:700;font-family:'Lato', sans-serif;}
.service-home .heading-block{margin-bottom:40px;}
.service-home .owl-dots{}
.service-home .owl-dot{}
.service-home .owl-carousel .owl-dots .owl-dot.active span, .service-home .owl-carousel .owl-dots .owl-dot:hover span, .service-home .owl-carousel .owl-dots .owl-dot span{width:12px;height:12px;}
//.service-home .owl-dot span{width:12px;height:12px;}
.other-service-home{margin-bottom:2px !important;padding-bottom:41px;}
.other-service-home .heading-block{margin-bottom:70px;}
.other-service-home .heading-block h2{font-size:;color:#484848;}
.other-service-home .heading-block span{font-size:;color:#3b3b3b;}
.other-service-home .feature-box h3{font-size:15px;color:#484848;}
.other-service-home .feature-box p{font-family:'Raleway', sans-serif;font-weight:300;font-size:15px;color:#484848;}
.other-service-home .feature-box.fbox-plain .fbox-icon i{font-size:28px;color:#757575;}
#modal-inset-asesor h4{color:#1abc9c;}
#modal-inset-proyectos h4{color:#e74c3c;}
.modal-inset{height:100%;padding:37px 0px 43px;0px;display:none;}
.modal-inset h4{font-size:22px;margin-bottom:8px;text-transform:uppercase;}
.modal-inset .close-modal-inset{position:absolute;top:20px;right:18px;}
.modal-inset .close-modal-inset i{font-size:25px;line-height:25px;color:#555555;}
.modal-inset .contact-widget{width:100%;max-width:804px;margin:0 auto;display:table;float:none;background-color:#ffffff;position:relative;padding:20px 50px 40px 50px;}
.modal-inset form{}
.modal-inset form label{color:#555555;line-height:27px;font-size:;margin-bottom:6px;}
.dark .modal-inset .form-control:not(.not-dark),
.dark .modal-inset .sm-form-control:not(.not-dark){background-color:transparent;border:1px solid #d3d3d3;}
.dark .modal-inset .sm-form-control:not(.not-dark){height:41px;}
.dark .modal-inset textarea.sm-form-control:not(.not-dark){border:1px solid #d3d3d3;height:165px;margin-bottom:32px;}
.modal-inset .postcontent,
.modal-inset .sidebar,
.modal-inset .col_full,
.modal-inset .col_half,
.modal-inset .col_one_third,
.modal-inset .col_two_third,
.modal-inset .col_three_fourth,
.modal-inset .col_one_fourth,
.modal-inset .col_one_fifth,
.modal-inset .col_two_fifth,
.modal-inset .col_three_fifth,
.modal-inset .col_four_fifth,
.modal-inset .col_one_sixth,
.modal-inset .col_five_sixth{margin-right:1%;}
.modal-inset .col_half{width:49.5%;}
.modal-inset .col_one_third{width:32.65%;}
.section.parallax{-webkit-transition:height:.5s ease;-moz-transition:height:.5s ease;-ms-transition:height:.5s ease;-o-transition:height:.5s ease;transition:height:.5s ease;}
.container-modal-inset{position:absolute;z-index:1;top:0;left:0;width:100%;height:0;}
/*FOMRS INPUTS ADICIONAL*/
input.sm-form-control, textarea.sm-form-control, select.medical_plan_id {
	border:1px solid #d4d4d4;
	background:#fafafa;
	color:#404040;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:110%;
	font-weight:bold;
}
.button:hover {
	background:#018a5e;
}
input#affiliate_number::-webkit-inner-spin-button, 
input#affiliate_number::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.button {
	min-width:68px;
	margin:20px auto 0 auto !important;
	display:block;
}
	label.button {
		display:inline-block;
	}
div.buttons .button {
	display:inline-block;
	margin-top:0 !important;
}
form#form2 button.button.next-step, form#form2 button.button.btn-previous {
	display:inline-block;
	margin:20px 10px !important;
}
body.app-wizard form#form2 button.button.btn-previous {
	display:none !important;
}
form#form2 button.button.btn-previous:hover {
	color:#fff;
}
form#form2 .navigation-bar {
	text-align:center;
}
.navigation-bar.top .btn-previous {
	margin-left:15px !important;
}
button.button.button-3d:hover {
	color:#fff;
	}

/*/FOMRS INPUTS ADICIONAL*/


div#recipe-wizard {
	padding:45px 15px;
	float:left;
	width:100%;
	box-sizing:border-box;
}
	div#recipe-wizard form {
		margin-bottom:0;
	}
	div#recipe-wizard form input#affiliate_number {
		margin:0 auto;
		width:auto;
		text-align:center;
	}
	div#recipe-wizard .message-container h4 {
		font-size:22px;
	}
div.outline.error {
	width:auto;
	margin:0 auto;
	display:inline-block;
	max-width:100%;
	padding:7px 10px;
	border-bottom:2px solid #C00;
	margin-bottom:15px;
	background-color:#fafafa;
	font-weight:bold;
}
.js-modal-confirmation {
	text-align:center;
	font-size:120%;
	margin-top:30px;
}
.js-modal-confirmation .message {
	margin-bottom:10px;
}
.message.confirm span.title {
	display:block;
	width:100%;
	font-size:18px;
	font-weight:bold;
}
div#js-step1 .message.confirm {
	display:inline-block;
	margin:0 auto;
	text-align:left;
	min-width:140px;
}
.js-modal-confirmation .message .data.js-user-name {
	margin-bottom:10px;
	display:block;
}
#js-step6 {
	display:flex;
	align-items:center;
}
#js-step6 h4 {
	margin-bottom:0;
	font-size:120%;
}
#js-step6 .logo img {
	height:150px;
	width:auto;
}
#js-step6 .message-continer {
	padding-left:30px;
}
.button.danger {
	background:#d43f3a;
}
form#form2 #js-step2 input {
	margin-bottom:0.5em;
}
@media (min-width:768px) {
form#form2 #js-step2 input {
	width:32.333333%;
	float:left;
	margin-bottom:1%;
	margin-left:1.5%;
}
	form#form2 #js-step2 input:nth-child(3n+1) {
		clear:both;
		margin-left:0;
	}
}
form#form2 button {
	margin:20px auto 0 auto !important;
	clear:both;
}
.images-container span, .images-container {
	display:block;
	float:left;
	width:100%;
	background-color:#f0f0f0;
}
.images-container {
	margin-bottom:20px;
}
	.images-container span {
		display:block;
		float:left;
		width:31.333333%;
		margin:1%;
	}
	.images-container span:nth-child(3n+1) {
		clear:left;
	}
	.images-container span img {
		max-width:100%;
		height:auto;
		padding:5px;
		margin:0;
		border:2px solid #fafafa;
	}
	output#list {
		padding-top:0;
	}
#js-step5 h4 {
	text-align:center;
	font-size:22px;
}

/*APP*/
body.app-wizard .header .logo.text-center img {
	max-width:550px;
    padding-bottom: 30px;
}
.button.btn-previous {
	background-color:#f6f6f6;
	color:#008EC1;
	text-shadow:none;
	margin:20px auto 0 auto;
}
@media (max-width:767px) {
body.app-wizard #recipe-wizard {
	padding-top:0;
}
}
@media (max-width:479px) {
.logo.text-center {
	margin-top:40px;
}
}
@media screen and (max-width:690px) {
	.images-container span {
		display:block;
		float:none;
		margin:1% auto;
		width:75%;
		max-width:220px;
		clear:both !important;
	}
}


.js-modal-confirmation .body_message{
	width: auto;
	margin: 0 auto;
	display: inline-block;
	max-width: 100%;
	padding: 7px 10px;
	border-bottom: 2px solid #59BA41;
	margin-bottom: 15px;
	background-color: #fafafa;
	font-weight: bold;
	font-size: 14px;
}
.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark), #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) {
	background-color:rgba(0,0,0,0.5);
	position:fixed;
	width:100%;
}
#header.transparent-header {
	position:fixed;
	width:100%;
	z-index:100001;
}
section.page-title-parallax.page-title-dark {
	margin-top:37px;
}
#content.wizard-desk {
	padding-top:137px;
}
@media screen and (min-width:768px) {
	select.medical_plan_id{
		width: 32.333333%;
		margin-bottom: 1%;
		margin-left: 1.5%;
		border-width: 1px;
		float: left;
	}
}