/* Modal Generico - IST */
#modalGenericoST{ width:500px;padding:0; margin:0 -250px;position:absolute;z-index:4 !important;top:12% !important;left:50% !important;display:none}
#modalGenericoST .conteudoModalGenericoST img{max-width:100%;height:auto;display:block;}
.closeSession{text-align:center; margin-top:0.5%}
.fechaModalSessao,.fechaModalPorTempo{cursor:pointer}
/* Modal Generico - IST */
#trial, #login, #detail, #call-me{width:320px;padding:30px 20px 20px;font-size:.85rem;color:#333;line-height:1rem;background:#fff;position:fixed;top:-1000px;left:50%;margin:0 -160px;-moz-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear;z-index:4;}
#detail{width:700px;margin:0 -350px;}
@media screen and (max-width:667px){
	#detail{width:320px;margin:0 -160px;}
}
#detail .half-list{width:50%;float:left;}
@media screen and (max-width:667px){
    #detail .half-list{width:100%;}
    #detail .content-detail{height:380px;overflow-y:auto;}
}
#detail ul{padding:0 20px;}
#detail li{margin:7px 0;font-size:.95rem;line-height:1.14rem;list-style:disc;}
#trial .close-modal, #login .close-modal, #detail .close-modal, #call-me .close-modal-ligamos, #trial .close-modal-trial{position:absolute;top:10px;right:10px;font-size:1.5rem;cursor:pointer;}
#trial table, #login table, #call-me table{width:100%;margin-top:10px;float:left;}
#trial tr:last-of-type, #login tr:last-of-type, #call-me tr:last-of-type{text-align:center;}
#trial td, #login td, #call-me td{padding:0 5px 15px;}
#trial .ddd, #call-me .ddd{width:22%;}
input[type=text],input[type=email],input[type=password],select{width:100%;padding:10px;border-radius:5px;border:1px solid #999;outline:none;}
#trial .estilizar select{-webkit-appearance:none;-moz-appearance:none;background:#fff url("../imagens/angle-down-solid.svg") no-repeat scroll 88% center;background-position:95% center;background-size:15px 15px;width:100%;text-indent:0.01px;text-overflow:"";}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,select:focus{border:1px solid #dc1b5e;}
#trial .title-modal, #login .title-modal, #detail .title-modal, #call-me .title-modal{width:100%;float:left;padding-bottom:15px;font-weight:700;font-size:1rem;}
#detail .title-modal{padding-bottom:20px;font-size:1.25rem;line-height:1.5rem;}
#detail .title-modal img{margin-right:10px;vertical-align:middle;}
@media screen and (max-width:667px){
    #detail .title-modal img{display:none;}
}
#trial .title-modal i, #call-me .title-modal i{color:#14a93c;font-size:1.5rem;vertical-align:middle;}
#trial .sucess p, #call-me .sucess p{padding-bottom:20px;line-height:1.2rem;}
#trial .condition{font-size:.8rem;line-height:.96rem;}
#trial .condition a{color:#008200;}
#trial .terms{display:none;}
#trial .terms p{font-size:.8rem;margin:10px 0;}
#trial .terms p:first-of-type{font-size:.9rem;}
#trial .terms p:last-of-type{text-align:center;}
#trial .terms::-webkit-scrollbar {
    width: 1em;
}
#trial .terms .clausules{height:379px;margin-top:10px;padding-right:5px;overflow-y:auto;}
#trial .terms .clausules::-webkit-scrollbar-track, #contracts::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
#trial .terms .clausules::-webkit-scrollbar, #contracts::-webkit-scrollbar {
  	width: 8px;
	background-color: #F5F5F5;
}
#trial .terms .clausules::-webkit-scrollbar-thumb, #contracts::-webkit-scrollbar-thumb {
  	border-radius: 10px;
	background-color:#666;
}
#trial .tip-trial{width:270px;padding:15px 10px;position:absolute;top:152px;left:50%;margin:0 -135px;color:#fff;text-align:center;font-size:.8rem;background:#000;line-height:1.15rem;z-index:1;display:none;}
#trial .tip-trial .arrow-down {width:0;height:0;position:absolute;bottom:-15px;left:50%;margin:0 -10px;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #000;}

#trial strong{font-weight:700;}
#login .remember,#login .finish,#trial .sucess, #call-me .sucess{display:none;}
#login .finish .my-email{padding:20px 0;font-size:1.25rem;font-weight:700;text-align:center;}
#login .finish .obs{font-size:.8rem;padding-bottom:10px;}
#login .finish p:last-of-type{text-align:center;}
#login [type="checkbox"]:not(:checked),
#login [type="checkbox"]:checked {position: absolute;left: -9999px;}
#login [type="checkbox"]:not(:checked) + label,
#login [type="checkbox"]:checked + label {position: relative;padding-left: 1.95em;cursor: pointer;}
#login [type="checkbox"]:not(:checked) + label:before,
#login [type="checkbox"]:checked + label:before {content: '';position: absolute;left: 0; top: 0;width: 1.25em; height: 1.25em;border: 2px solid #ccc;background: #fff;
border-radius: 4px;box-shadow: inset 0 1px 3px rgba(0,0,0,.1);}
#login [type="checkbox"]:not(:checked) + label:after,
#login [type="checkbox"]:checked + label:after{content: '\2713\0020';position: absolute;top: .15em; left: .22em;font-size: 1.3em;font-weight:700;line-height: 0.8;color: #008200;transition: all .2s;}
#login [type="checkbox"]:not(:checked) + label:after {opacity: 0;transform: scale(0);}
#login [type="checkbox"]:checked + label:after {opacity: 1;transform: scale(1);}
#login [type="checkbox"]:disabled:not(:checked) + label:before,
#login [type="checkbox"]:disabled:checked + label:before {box-shadow: none;border-color: #bbb;background-color: #ddd;}
#login [type="checkbox"]:disabled:checked + label:after {color: #999;}
#login [type="checkbox"]:disabled + label {color: #aaa;}
#login [type="checkbox"]:checked:focus + label:before,
#login [type="checkbox"]:not(:checked):focus + label:before {border: 2px solid #008200;}
input[type=submit]{outline:none;}
.bounce{top:50px !important;animation:up 2s none;-moz-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear;-webkit-animation:up 2s;-moz-animation:up 2s;-o-animation:up 2s}@-webkit-keyframes up{0%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes up{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes up{0%,20%,50%,80%,100%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes up{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}
.forget{color:#dc1b5e;text-decoration:underline;cursor:pointer;}

.error{border:2px solid #C8384F !important;background:url("/skins/st_login/imagens/exclamation-circle-solid.svg") no-repeat 98% center;background-size:15px 15px;}

.mensagemErro{color:#C8384F;}

.message2{color:#dc1b5e;padding:10px 0;text-align:center;font-family:'Adelle Sans Bold Italic';display:none;}