/* --- deck/lucramed_hml/pages/css/join/01-global.css --- */

*{ font-family:'Open Sans', sans-serif; }
html, body{ font-size:14px; }
html{ height:100%; display:block; }
body{ background-color:#f0f0f0; height:100%; display:block; width:100%; position:relative; margin:0; padding:0; }
p{ line-height:1.4; }
a{ color:#333333; text-decoration:none; }
section{ position:relative; top:0; left:0; }
button, input, optgroup, select, textarea{ font-family:inherit; font-size:inherit; line-height:inherit; }
img { vertical-align:middle; border-style:none; }
@media (min-width:992px){
	html, body{ font-size:15px; }
}
@media (min-width:1190px){
	html, body{ font-size:16px; }
}
.main{ padding:69px 0 0 0; min-height:100%; }
body.login{ background-color:#FFFFFF; }
.btn, .btn-primary{ background-color:#288eeb; border-radius:4px; height:2.2rem; line-height:2.1rem; padding:0 1.6rem; border:1px solid #288eeb; color:#FFFFFF; font-size:0.8rem; text-transform:uppercase; }
.btn-secondary{ background-color:#badede; border:1px solid #badede; color:#4f8f80; }
.btn:active, .btn:hover, .btn:focus{ background-color:#288eeb; }
.btn:hover, .btn-primary:hover{ background-color:#4c8686; color:#EEEEEE; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }

.form-check label{ font-size:0.78rem; line-height:1.2; }
.form-check-input{ margin-top:0.8rem; }

.form-control{ border-radius:4px; height:2.2rem; line-height:2.2rem; padding:0 0.5rem; color:#288eeb; }
.form-control::placeholder{ color:#DEDEDE; opacity:1; }
textarea.form-control{ height:auto; line-height:1.3; padding:1rem; }

select.form-control{ padding-right:44px; appearance:none; -moz-appearance:none; -webkit-appearance:none; background-position:right center; background-repeat:no-repeat; }
select.form-control{ background-image:url("data:image/svg+xml,%3Csvg width='42' height='36' viewBox='0 0 46 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='46' height='40' fill='%23288eeb'/%3E%3Cpath d='M13.0604 14.0604C13.6462 13.4746 14.596 13.4746 15.1818 14.0604L23.9881 22.8668C24.5739 23.4526 24.5739 24.4024 23.9881 24.9881C23.4024 25.5739 22.4526 25.5739 21.8668 24.9881L13.0604 16.1818C12.4746 15.596 12.4746 14.6462 13.0604 14.0604Z' fill='white'/%3E%3Cpath d='M22.0607 24.9882C21.4749 24.4024 21.4749 23.4526 22.0607 22.8668L30.867 14.0605C31.4528 13.4747 32.4026 13.4747 32.9884 14.0605C33.5742 14.6462 33.5742 15.596 32.9884 16.1818L24.182 24.9882C23.5962 25.574 22.6464 25.574 22.0607 24.9882Z' fill='white'/%3E%3C/svg%3E%0A"); }
select.form-control::-ms-expand{ display:none; }

.input-group{ flex-wrap:nowrap; }
.input-group .input-group-text{ font-size:0.78rem; line-height:1.2; }
.input-group .input-group-select{ position:relative; width:4rem; }
.input-group .input-group-select select.form-control{ width:4rem; background-color:#e9ecef; color:#242424; background-image:none; padding-right:20px; font-size:0.78rem }
.input-group .input-group-select:after{ content:''; position:absolute; top:0.4rem; right:0.6rem; width:0.8rem; height:0.8rem; border:2px solid transparent; border-right:2px solid #51c0c1; border-bottom:2px solid #51c0c1; transform:rotate(45deg); pointer-events:none; }
.input-group .input-group-prepend.input-group-select select{ padding-right:0.5rem; border-top-right-radius:0; border-bottom-right-radius:0; }
.input-group .input-group-append.input-group-select select{ padding-left:0.5rem; border-top-left-radius:0; border-bottom-left-radius:0; }

.input-group .input-group-select.no-list{ padding:0; width:43px; border-radius:0; }
.input-group .input-group-select.no-list .form-control{ padding:0; width:43px; border-radius:0; padding-right:42px; }

.form-group label{ font-size:0.85rem; }
.form-control:disabled, .form-control[readonly], .form-control.off{ background-color:#F6F6F6; color:#DDDDDD; border-color:#DDDDDD; pointer-events:none; }
select.form-control:disabled, select.form-control.off{ background-image:url("data:image/svg+xml,%3Csvg width='42' height='36' viewBox='0 0 46 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='46' height='40' fill='%23DDDDDD'/%3E%3Cpath d='M13.0604 14.0604C13.6462 13.4746 14.596 13.4746 15.1818 14.0604L23.9881 22.8668C24.5739 23.4526 24.5739 24.4024 23.9881 24.9881C23.4024 25.5739 22.4526 25.5739 21.8668 24.9881L13.0604 16.1818C12.4746 15.596 12.4746 14.6462 13.0604 14.0604Z' fill='white'/%3E%3Cpath d='M22.0607 24.9882C21.4749 24.4024 21.4749 23.4526 22.0607 22.8668L30.867 14.0605C31.4528 13.4747 32.4026 13.4747 32.9884 14.0605C33.5742 14.6462 33.5742 15.596 32.9884 16.1818L24.182 24.9882C23.5962 25.574 22.6464 25.574 22.0607 24.9882Z' fill='white'/%3E%3C/svg%3E%0A"); }

.row-pad{ margin:0 -0.4rem; }
.row-pad > div{ padding:0 0.4rem; }

.box-image{ position:relative; display:inline-block; width:100%; height:250px; border-radius:5px; overflow:hidden; }
.img-show{ position:absolute; width:100%; height:100%; top:0; left:0; border:0; margin:0; display:block; }
.img-blur { position:absolute; z-index:0; width:100%; height:100%; overflow:hidden; opacity:0.8; filter:alpha(opacity=80); }
.img-blur > div { background-repeat:no-repeat; background-position:center; background-size:110% auto; position:absolute; left:-5%; top:-5%; width:110%; height:110%; -webkit-filter:blur(7px); -moz-filter:blur(7px); -o-filter:blur(7px); -ms-filter:blur(7px); filter:blur(7px); }
.img-show { height:100%; width:100%; background-repeat:no-repeat; background-position:center; background-size:auto 100%; -webkit-box-shadow:inset 0px 0px 1.9rem 0px rgba(0, 0, 0, 0.14); -moz-box-shadow:inset 0px 0px 1.9rem 0px rgba(0, 0, 0, 0.14); box-shadow:inset 0px 0px 1.9rem 0px rgba(0, 0, 0, 0.14); z-index:1; position:absolute; }
.page-title{ margin:1.4rem 0; font-weight:100; }
.image-post{ height:500px; }
section[class^="list-"]{ margin:2.3rem 0 0 0; }
section[class^="list-"] h2{ margin:0 0 2.3rem 0; font-size:2.2rem; font-weight:400; color:#CCCCCC; }
@media (min-width:768px){
	.main{ padding:69px 0 0 69px; }
	.btn{ border-radius:1.4rem; height:2.2rem; line-height:2rem; padding:0 2.3rem; font-size:1rem; }
	.breadcrumb{ margin:170px 0 0 0; }
}
@media (min-width:992px){
	.form-control{ padding:0 0.6rem; height:2.2rem; line-height:2.2rem; box-shadow:none; }
	.form-control:focus{ box-shadow:none; }
}
@media (min-width:1190px){
	.form-control{ padding:0 0.8rem; height:2.2rem; line-height:2.2rem; }
}
.image-post{ height:500px; }
.btn-remove{ padding:0 0.75rem; font-size:0.75rem; line-height:0.85rem; height:auto; }
.container-fluid{ /* overflow:visible; overflow-x:hidden; */ height:100%; }
.mask-money, .mask-money-np{ text-align:right; }


.set-height-content{ position:relative; display:block; }

.account-form{ padding:2rem 2rem; }

::-webkit-scrollbar{ width:0.5rem; height:0.5rem; }
::-webkit-scrollbar-button{ width:0.5rem; height:0.5rem; }
::-webkit-scrollbar-thumb{ background:#757e9a; border:0px none #ffffff; border-radius:2px; }
::-webkit-scrollbar-thumb:hover{ background:#757e9a; }
::-webkit-scrollbar-thumb:active{ background:#757e9a; }
::-webkit-scrollbar-track{ background:#e6e9f1; border:0px none #ffffff; border-radius:2px; }
::-webkit-scrollbar-track:hover{ background:#e6e9f1; }
::-webkit-scrollbar-track:active{ background:#e6e9f1; }
::-webkit-scrollbar-corner{ background:transparent; }/* --- deck/lucramed_hml/pages/css/join/02-header.css --- */

.header{ position:fixed; top:0; left:0; width:100%; height:69px; background-color:#FFFFFF; z-index:10; padding-top:0px; z-index:15; box-shadow:0px 0.75rem 40px -5px rgba(0,0,0,.1); }

.marca-center{ display:block; width:280px; height:auto; padding:0.75rem 0; margin:50px auto 0px auto; text-align: center;}
.marca-center img{ max-width:100%; max-height:100%; }

.dots{ position:relative; display:inline-block; width:69px; height:69px; padding:2px; margin:0; box-shadow:3px 0px 15px 0px rgba(0,0,0,.2); z-index:13; }
.marca{ position:relative; display:inline-block; height:69px; padding:0 0 2px 20px; margin:0; width:20%; }
.marca img{ max-height:100%; max-width:180px; }
.dots img{max-width: 100%;}
.main-menu { position:fixed; background-color:#EFEFEF; padding:0px; z-index:14; top:0; left:-80px; height:100vh; width:69px; color:#454545; transition:left 300ms; }
.main-menu.open{ max-height:1000px; background-color:rgba(0,162,162,.96); }
.main-menu.open ul li{ width:100%; text-align:center; }
.wa-container{ position:relative; display:inline-block; height:69px; padding:0 0 0 15px; margin:0; width:42%;text-align: center; }
.button-wa{ background-color: #ffffff; color:#172f77; border:2px solid #172f77; padding:12px 20px; border-radius: 6px; font-size: 9px; font-weight: 700; cursor: pointer;text-align: center;width: 100%;display: block;}
.tel-container{ position:relative; display:inline-block; height:69px; padding:0 0 0 15px; margin:0; width:33%;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	color: #0C0A0A;
	text-align: right;
}
.tel-container span{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;	
	color: #288eeb;
}
.btn-wa{padding: 16px 90px 16px 20px; border-radius:22px !important;border: none;;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 22px;
	color: #FFFFFF;
	background-color: #3091A2 !important;
	border-radius: 24px !important;
	background: url(/deck/lucramed_hml/pages/image/wa.png) right 20px center no-repeat;
	}
.main-menu{
	/* background:rgb(54,142,153);
	background:-moz-linear-gradient(0deg, rgba(54,142,153,1) 0%, rgba(73,170,182,1) 100%);
	background:-webkit-linear-gradient(0deg, rgba(54,142,153,1) 0%, rgba(73,170,182,1) 100%);
	background:linear-gradient(0deg, rgba(54,142,153,1) 0%, rgba(73,170,182,1) 100%); */
	background: #288eeb; 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#368e99",endColorstr="#49aab6",GradientType=1);
}
.main-menu .logoff{ position:absolute; display:block; bottom:0; left:0; width:69px; height:60px; }
.main-menu .logoff a{ font-size:0.9rem; line-height:69px; text-align:center; display:block; color:#FFFFFF; }
.main-menu .logoff:before{ content:""; position:absolute; top:23px; left:23px; width:23px; height:23px; border:1px solid #FFFFFF; border-radius:50%; pointer-events:none; }
body.menu-open .main-menu{ left:0; }

.list-menu { list-style:none; float:none; display:block; top:0; left:0; height:auto; padding:0; margin:90px 0 0 0; }
.list-menu.open { left:0; }
.list-menu li { position:relative; width:100%; display:block; padding:0; margin-bottom:1.4rem; }
.list-menu li a{ font-size:11px; line-height:11px; display:block; width:100%; color:#dad8d8; font-weight:100; text-decoration:none; color:#FFFFFF; text-align:center; }
.list-menu li a i{ display:block; width:100%; font-size:1.4rem; line-height:1.9rem; }
.list-menu li a:hover{ color:#DEDEDE; }
.list-menu li a:active{ color:#DEDEDE; }
.list-menu li.on{ position:relative; }
.list-menu li.on:after{ content:""; position:absolute; top:1.4rem; right:-5px; width:0.75rem; height:0.75rem; background-color:transparent; transform:rotate(45deg); z-index:4; border:6px solid rgb(73,170,182); border-left:6px solid transparent; border-bottom:6px solid transparent; }
.list-menu-sub{ position:absolute; left:0; top:40px; list-style:none; float:none; display:none; z-index:100; background-color:#FDFDFD; padding:1.4rem; margin:0; min-width:100%; box-shadow:1px 8px 19px -6px rgba(0,0,0,.5); }
.list-menu-sub li{ position:relative; display:block; float:none; width:100%; text-align:left; }
.list-menu-sub li a { font-size:1rem; line-height:1.2; display:block; width:100%; color:#454545; text-decoration:none; white-space:nowrap; }
.list-menu-sub li a:hover{ color:#CB2229; }
.list-menu li:hover > .list-menu-sub{ display:block; }

.toggle-menu{ position:absolute; top:17px; right:17px; width:28px; height:28px; z-index:100; }
.toggle-menu > div{ position:absolute; top:5px; left:0; width:100%; height:4px; background-color:#01C1C1; border-radius:2px; }
.toggle-menu > div:nth-child(2){ top:1.1rem; }
.toggle-menu > div:nth-child(3){ top:25px; }

.header-icons{ position:relative; text-align:right; }
.header-icons > a{ display:inline-block; border-left:2px solid #999999; padding:0; position:relative; margin:1.4rem 0 0 0px; height:40px; text-align:center; }
.header-icons > a > span{ position:relative; height:100%; display:inline-block; overflow:hidden; text-indent:-500px; }
.header-icons > a > span:before{ content:""; position:absolute; top:1px; left:6px; width:40px; height:40px; border:0; border-radius:50%; background-repeat:no-repeat; }
.header-icons > a > span > span{ display:block; position:relative; z-index:10; font-size:0.75rem; line-height:1.2; padding:0 0 0 56px; border-radius:3px; width:auto; top:6px; left:0px; color:#999999; text-align:left; }
.header-icons > a > span:hover > span{ display:block; }
.header-icons > a > span > span b{ display:block; font-size:1rem; font-weight:200; line-height:1.2; }
.header-user-login{ position:absolute; top:1.9rem; left:0; display:none; }

.header-border{ border-bottom:0.75rem solid #b96be6; }

@media (min-width:768px){
	nobody.admin1 .header{ left:1.9rem; width:calc(100% - 1.9rem); }
	nobody.admin .main-menu{ left:1.9rem; }
	
	.header{ padding-top:0; }
	.marca-center{ width:400px; margin:1.4rem auto; }
	.marca img{ max-height:100%; max-width:100%; }
	.main-menu{ left:0; }
	.header-icons > a > span{ overflow:auto; text-indent:0; }
	.toggle-menu{ display:none; }
	.wa-container .mobile{ display:none; }
	
}
@media (max-width:767px){
	.marca{width: 32% !important;}
	.marca img{ max-height:100%; max-width:100%; }
	.wa-container .desk{ display:none; }
	.wa-container{width: 14% !important;display:none;}
	.tel-container b{ display:none; }
	.tel-container{ width: 50% !important;text-align: center;font-size: 10px;line-height: 12px;}
	.tel-container span{ font-size: 13px !important; line-height: 14px;}
}
@media (max-width:650px){
	.tel-container{font-size: 0;}
	.tel-container span{ font-size: 13px !important; line-height: 14px;}
	.marca{width: 45% !important;}
	.tel-container{ width: 27% !important;}
}
@media (min-width:768px) and (max-width:1128px){
	.marca{padding-left: 10px; width: 17% !important;}	
	.wa-container{ padding:0 0 0 7px; margin:0; width:42%; }	
	.tel-container{font-size: 12px !important;line-height: 10px !important;padding-left: 5px !important; width: 30%;}	
	.tel-container span{font-weight: 700;font-size: 14px;line-height: 20px;	}	
	.btn-wa{line-height: 14px !important; font-size: 12px !important;padding: 11px 58px 11px 5px !important; background-position: right 3px center !important;line-height: 14px;background-size: contain !important;}
}
@media (min-width:1129px) and (max-width:1329px){
	.btn-wa{line-height: 15px !important; font-size: 12px !important;padding: 15px 58px 15px 5px !important; background-position: right 3px center !important;line-height: 14px;background-size: contain !important;}
	.tel-container span{font-weight: 700;font-size: 14px;line-height: 20px;	}
	.tel-container{font-size: 12px !important;line-height: 10px !important;padding-left: 5px !important; width: 30%;}	
}

@media (min-width:1330px) and (max-width:1600px){
	.marca{  padding:6px 0 7px 15px; width:18%; }
	.wa-container{ padding:0 0 0 7px; margin:0; width:42%; }
	.tel-container{  padding:0 0 0 15px; margin:0; width:31%;font-weight: 700;font-size: 13px;line-height: 16px;}
	.tel-container span{font-weight: 700;font-size: 16px;line-height: 26px;	}
	.btn-wa{padding: 18px 70px 18px 10px;background-position: right 10px center;font-weight: 700;font-size: 14px;line-height: 22px;	}
}

.fa-list-rich{
	position:relative;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	margin:0 0 4px 0;
	background-image:url("data:image/svg+xml,%3Csvg width='35' height='31' viewBox='0 0 35 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 0C0.895431 0 0 0.895431 0 2V11.125C0 12.2296 0.895431 13.125 2 13.125H11.125C12.2296 13.125 13.125 12.2296 13.125 11.125V2C13.125 0.89543 12.2296 0 11.125 0H2ZM19.5 0C18.3954 0 17.5 0.89543 17.5 2V2.375C17.5 3.47957 18.3954 4.375 19.5 4.375H33C34.1046 4.375 35 3.47957 35 2.375V2C35 0.89543 34.1046 0 33 0H19.5ZM19.5 8.75C18.3954 8.75 17.5 9.64543 17.5 10.75V11.125C17.5 12.2296 18.3954 13.125 19.5 13.125H28.625C29.7296 13.125 30.625 12.2296 30.625 11.125V10.75C30.625 9.64543 29.7296 8.75 28.625 8.75H19.5ZM2 17.5C0.895431 17.5 0 18.3954 0 19.5V28.625C0 29.7296 0.895431 30.625 2 30.625H11.125C12.2296 30.625 13.125 29.7296 13.125 28.625V19.5C13.125 18.3954 12.2296 17.5 11.125 17.5H2ZM19.5 17.5C18.3954 17.5 17.5 18.3954 17.5 19.5V19.875C17.5 20.9796 18.3954 21.875 19.5 21.875H33C34.1046 21.875 35 20.9796 35 19.875V19.5C35 18.3954 34.1046 17.5 33 17.5H19.5ZM19.5 26.25C18.3954 26.25 17.5 27.1454 17.5 28.25V28.625C17.5 29.7296 18.3954 30.625 19.5 30.625H28.625C29.7296 30.625 30.625 29.7296 30.625 28.625V28.25C30.625 27.1454 29.7296 26.25 28.625 26.25H19.5Z' fill='white'/%3E%3C/svg%3E%0A");
}/* --- deck/lucramed_hml/pages/css/join/03-search.css --- */

.search{ position:relative; display:inline-block; width:20%; display:none; }
.search-box{ position:relative; margin:5px 0 5px 0; z-index:9; }
.search-frm{ margin:0; }
.search-entry{ position:relative; margin:0; background-color:#FFFFFF; border:1px solid #A34F4E; border-radius:25px; padding:0.75rem 1.4rem; width:100%; height:45px; color:#521911; }
.search-entry::placeholder{ color:#DEDEDE; opacity:1; }
.search-btn{ position:absolute; top:5px; right:5px; width:45px; height:37px; background-color:transparent; border:0; background:url(/deck/lucramed_hml/image/sprite.svg) no-repeat -435px -14px; text-indent:-9999px; }
.search-entry:focus, .search-btn:focus{ outline:none; }

@media (min-width:768px){
	.search-menu{ top:0; bottom:auto; width:100%; }
	.search-menu.on{ left:0; }
}

@media (min-width:992px){
	
}/* --- deck/lucramed_hml/pages/css/join/10-footer.css --- */

footer{ background-color:#01c1c1; }
footer ul{ margin:1.4rem 0 0 0; list-style:none; padding:0; }
footer ul li{ margin:0 0 4px 0; }
footer ul li a{ font-size:0.85rem; color:#FFFFFF; font-weight:100; }

.footer-menu{ margin:0.9rem 0 15px 0; padding:0; }
.footer-text{ color:#FFFFFF; font-size:0.8rem; font-weight:100; margin:0.9rem 0 15px 0; }
.footer-menu{ position:relative; margin:0.9rem 0 15px 0; padding:0 0 0 50px; }
.footer-h3{ font-size:1.4rem; color:#FFFFFF; }
.footer-menu ul{ margin:1.4rem 0 0 0; list-style:none; padding:0; }
.footer-menu ul li{ margin:0 0 4px 0; }
.footer-menu ul li a{ font-size:18px; color:#FFFFFF; font-weight:100; }
.footer-social{ margin:1.4rem 0 15px 0; }
.footer-social ul{ margin:1.4rem 0 0 0; list-style:none; padding:0; }
.footer-social ul li{ display:inline-block; width:50px; height:50px; }
.footer-social ul li.youtube{ background:url(/deck/lucramed_hml/image/sprite.svg) no-repeat -75px -185px; }
.footer-social ul li.instagram{ background:url(/deck/lucramed_hml/image/sprite.svg) no-repeat -136px -185px; margin-left:1.4rem; }
.footer-social ul li.facebook{ background:url(/deck/lucramed_hml/image/sprite.svg) no-repeat -196px -185px; margin-left:0.4rem; }

.modal{ display:none; }
.rounder{ border-radius:22px; min-height:44px; }
.user .form-control.rounder{ border-radius:22px; min-height:44px; }

@media (min-width:768px){
	
}
@media (min-width:992px){
	.auth-container{ padding:0 3rem; }
}/* --- deck/lucramed_hml/pages/css/join/10-slideshow.css --- */

.slideshow{ height:320px; background-color:#DEDEDE; }
.owl-nav{ display:none; }
.owl-carousel { display:block; width:100%; z-index:1; height:100%; overflow:hidden; }
.owl-carousel .owl-item{ overflow:hidden; }
.owl-button-container{ position:absolute; top:300px; width:100%; z-index:10; text-align:center; }
.owl-button{ position:relative; margin:0 auto; width:200px; }

.carousel-slide{ position:relative; top:0; left:0; min-height:300px; }
.carousel-slide .container-base{ position:absolute; top:0; left:0; width:100%; margin:0 auto; }
.carousel-slide .container-base .container{ position:relative; }
.carousel-slide .img-show-container{ position:relative; width:1px; height:300px; margin:0 auto; }
.carousel-slide .img-show{ position:absolute; width:500px !important; height:300px; margin:0; left:-250px; text-align:center; }
.carousel-slide .img-show img{ height:100%; width:auto !important; margin:0 auto; }
@media (min-width:768px){
	.slideshowEmpty{ height:220px; background-image:linear-gradient(#5f3c3c, #5f3c3c 55%, #ffffff 67%); }
	.slideshow{ height:500px; }
	.carousel-slide{ height:620px; }
	.carousel-slide .img-show-container{ height:500px; }
	.carousel-slide .img-show{ height:500px; width:1920px !important; left:-960px; }
}
@media (min-width:992px){
}/* --- deck/lucramed_hml/pages/css/join/11-simulador.css --- */

.simulador{ padding:1.4rem 0; }
.simulador h2{ font-size:1.4rem; font-weight:100; margin:0.5rem 0 1.9rem 0; padding:0; text-align:center; }
.autocomplete{ position:relative; top:0; left:0; z-index:10; }
.autocomplete .btn-default{ border-radius:0 3px 3px 0; padding:0 1.4rem; }
.autocomplete .btn-default:before{ content:""; position:absolute; width:0.85rem; height:0.85rem; top:6px; left:0.85rem; border-radius:2px; border:3px solid #FFFFFF; border-top:0; border-left:0; transform:rotate(45deg); }
.autocomplete .btn-default:after{ content:""; position:absolute; width:0.85rem; height:0.85rem; top:0.8rem; left:0.85rem; border-radius:2px; border:3px solid #FFFFFF; border-top:0; border-left:0; transform:rotate(225deg); display:none; }
.autocomplete input:focus, .autocomplete input:active, .autocomplete button:focus, .autocomplete button:active{ box-shadow:none; }
.autocomplete.on .btn-default:before{ display:none; }
.autocomplete.on .btn-default:after{ display:block; }
.autocomplete .btn-default.btn-back:before{ content:""; position:absolute; width:0.85rem; height:0.85rem; top:0.5rem; left:1rem; border-radius:2px; border:3px solid #FFFFFF; border-top:0; border-left:0; transform:rotate(135deg); }

.autocomplete .dropdown-autocomplete{ position:absolute; top:35px; left:0; width:100%; max-height:0; overflow:auto; transition:max-height 1s; background-color:#FFFFFF; box-shadow:0 5px 5px rgba(0,0,0,0.1); }
.autocomplete.on .dropdown-autocomplete{ max-height:300px; }
.autocomplete .dropdown-autocomplete-list{  position:relative; top:0; left:0; width:100%; border:1px solid #00c0c1; border-radius:0 0 4px 4px; padding:0.75rem; }
.autocomplete-item{ font-size:0.8rem; line-height:0.85rem; border-bottom:1px solid #DDDDDD; padding:0.4rem; }
.autocomplete-item:hover{ background-color:#EDEDED }
.autocomplete-item:last-child{ border:0; }
.autocomplete-item b{ color:#00c0c1; }
.tab-content{ border:1px solid #DEDEDE; border-top:0; padding:1.4rem; border-radius:0 0 4px 4px; margin-bottom:40px; }
.table{ margin:0; padding:0; }
.table td, .table th{ padding:0.4rem 0.75rem; font-size:0.85rem; line-height:0.9rem; }
.card-chart{ position:relative; display:block; width:100%; height:250px; overflow:hidden; }
.nav-tabs .nav-link.disabled{ color:#C9D0D6; }

.pf-pmc{ position:absolute; right:0px; top:4.6rem; background-color:#E6E6E6; padding:0.4rem 16px; border-radius:4px; font-size:1rem; }
.pf-pmc span{ font-size:0.6rem; }
.pf-pmc b{ font-weight:700; color:#007f80; }

.preco-governo{ position:absolute; top:35px; right:0; font-size:0.7rem; display:none; padding:0.4rem; background-color:#007f80; color:#FFFFFF; }
.preco-governo .set{ font-size:0.7rem; font-weight:bold; cursor:pointer; }

.medicine_visao_card{ display:none; margin-top:40px; }
.table tr th, .table tr td{ font-size:0.8rem; white-space:nowrap; text-align:center; vertical-align:middle; }
.table .all{ display:none; }
.table .hide{ display:none; }
.semaforo{ margin:0; width:100%; padding:28px 0 0 0; border-radius:6px; }
.show-hide-all{ display:inline-block; top:0.75rem; right:0.85rem; background-color:#FFFFFF; border:1px solid #CCCCCC; padding:2px 15px; font-size:0.8rem; }
.btn.btn-remove{ padding:3px 5px; font-size:0.75rem; line-height:1; font-weight:800; background-color:#f9b0b0; border:0; border-radius:50%; }

.table .invest{ display:none; }
.table .invest.on{ display:block; }

.table tr:first-child td, .table tr:first-child th{ border:0; }

.table .table-head th{ position:-webkit-sticky; position:sticky; top:0; background-color:#CDE4E4; }
.table .table-head th.invest{ background-color:#a7cccc; }
.table .first{ white-space:nowrap; text-align:left; }
.table .medicine_body td.invest{ background-color:#EFEFEF; }
.table .medicine_foot td{ position:-webkit-sticky; position:sticky; bottom:0; background-color:#CDE4E4; border-top:1px solid #666666; background-color:#EFEFEF; font-weight:600; }
.table .medicine_foot td.invest{ background-color:#CECECE; }
.table .medicine_body td:first-child{ background-color:#FFFFFF; }
.simulador-result{ font-size:1.2em; margin:0 0 1.4rem 0; text-align:center; }
.simulador-result b{ font-size:180%; }
.table .medicine_body .simulador-medicine{ display:inline-block; width:10rem; white-space:nowrap; text-align:left; overflow:hidden; text-overflow:ellipsis; }
.table .no-invest.off{ color:#cecece; }

.table-y{ position:relative; margin:0 0 0 auto; width:20px; height:20px; background-color:#DDDDDD; }
.table-y:after{ content:""; position:absolute; top:2px; left:5px; width:10px; height:10px; border:0px; border-left:2px solid #AAAAAA; border-bottom:2px solid #AAAAAA; transform:rotate(315deg); }
.table-y.up:after{ transform:rotate(135deg); top:7px; }
.table-responsive{ max-height:400px; }
.table-responsive.down{ max-height:5000px; }

.medicamento-info{ position:relative; margin-bottom:1.4rem; }
.medicamento-info label{ font-size:11px; line-height:0.85rem; text-transform:uppercase; font-weight:100; }
.medicamento-info p{ font-size:1.4rem; line-height:1.4rem; color:#288eeb; }

.simulation-info{ position:relative; padding-bottom:0.85rem; }
.simulation-info .label{ font-size:11px; text-transform:uppercase; font-weight:100; }
.simulation-info .info{ font-size:1.4rem; color:#288eeb; }
.simulation-info .small{ font-size:0.8rem; color:#288eeb; }

.download-excel{ font-size:0.7rem; line-height:0.9rem; display:block; }

.mny{ display:block; text-align:center; white-space:nowrap; }
.info .mny{ display:unset; text-align:unset; }

.line-top{ border-top:2px solid #DEDEDE; margin-top:2rem; padding-top:2rem; }

@media (min-width:670px){
	.simulador{ padding:1.7rem; }
	.simulador-result{ font-size:1.3em; margin:4.5rem 0 0 0; text-align:left; }
	.simulador h2{ font-size:1.8rem; text-align:left; }
	.table .first{ width:auto; /* position:-webkit-sticky; position:sticky; left:0; z-index:2; */ }
}

@media (min-width:992px){
	.simulador{ padding:1.9rem; }
	.simulador-result{ font-size:1.5em; margin:4.5rem 0 0 0; text-align:left; }
	.table .medicine_body .simulador-medicine{ width:18rem; white-space:nowrap; }
}

.form-group label.set-height-content{ display:flex; align-items:end; }/* --- deck/lucramed_hml/pages/css/join/12-card.css --- */

.card{ background-color:#f9fbfb; }
.card .title{ font-size:0.85rem; font-weight:200; line-height:17px; margin:0; padding:0; }
.card .card-header{ padding:0.9rem 1.1rem 0.75rem 1.1rem; background-color:#f5f5f5; border:0; }
.card .card-body{ padding:1.1rem; background-color:#FFFFFF; border:0; }
.card .card-footer{ padding:0.75rem 1.1rem 15px 1.1rem; background-color:#f5f5f5; border:0; }
.card.link{ cursor:pointer; }

@media (min-width:992px){
	.card .card-header, .card .title{ font-size:1.4rem; line-height:24px; }
	.card .card-header{ padding:0.9rem 1.6rem 0.75rem 1.6rem; }
	.card .card-body{ padding:1.6rem; }
	.card .card-footer{ padding:0.75rem 1.6rem 15px 1.6rem; }
}
@media (min-width:1190px){
	.card .card-header{ padding:0.9rem 1.9rem 0.75rem 1.9rem; }
	.card .card-body{ padding:1.9rem; }
	.card .card-footer{ padding:0.75rem 1.9rem 15px 1.9rem; }
}
.card label{ line-height:1; margin:0.85rem 0 0.4rem 0px; }
.card .card-header h4{ line-height:2.2rem; margin:0; }
.card{ box-shadow:0px 0.75rem 21px -11px rgba(0,0,0,.3); }