* { outline: 0 none !important; }
body { background:#fff url(../img/bg-elefante-pattern.jpg); color: #3d3d3d; font-family: 'Roboto', sans-serif;margin:0;padding:0;}
body>iframe { margin: -5px; }
a:link, a:visited, a:hover { text-decoration: none;}
.loading { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../../img/icons/loading.gif) center center no-repeat; }
.erro { position: relative; float: left; width: 100%; font-size: 24px; line-height: 30px; text-align: center; text-transform: uppercase; }
.erro-mini { position: relative; float: left; width: 100%; font-size: 16px; line-height: 24px; text-align: center; text-transform: uppercase; }

.transition-back { -webkit-transition: all 300ms cubic-bezier(0.130, 1, 0.290, 1); -webkit-transition: all 300ms cubic-bezier(0.130, 1.650, 0.290, 1.650); -moz-transition: all 300ms cubic-bezier(0.130, 1.650, 0.290, 1.650); -o-transition: all 300ms cubic-bezier(0.130, 1.650, 0.290, 1.650); transition: all 300ms cubic-bezier(0.130, 1.650, 0.290, 1.650); }
.transition-back-500 { -webkit-transition: all 500ms cubic-bezier(0.130, 1, 0.290, 1); -webkit-transition: all 500ms cubic-bezier(0.130, 1.650, 0.290, 1.650); -moz-transition: all 500ms cubic-bezier(0.130, 1.650, 0.290, 1.650); -o-transition: all 500ms cubic-bezier(0.130, 1.650, 0.290, 1.650); transition: all 500ms cubic-bezier(0.130, 1.650, 0.290, 1.650); }
.transition-back-700 { -webkit-transition: all 700ms cubic-bezier(0.130, 1, 0.290, 1); -webkit-transition: all 700ms cubic-bezier(0.130, 1.650, 0.290, 1.650); -moz-transition: all 700ms cubic-bezier(0.130, 1.650, 0.290, 1.650); -o-transition: all 700ms cubic-bezier(0.130, 1.650, 0.290, 1.650); transition: all 500ms cubic-bezier(0.130, 1.650, 0.290, 1.650); }

.transition-linear-slow { -webkit-transition: all 800ms linear; -moz-transition: all 800ms linear; -o-transition: all 800ms linear; transition: all 800ms linear; }
.transition-linear { -webkit-transition: all 500ms linear; -moz-transition: all 500ms linear; -o-transition: all 500ms linear; transition: all 500ms linear; }
.transition-linear-fast { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear; }
.transition-linear-fastest { -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; transition: all 100ms linear; }

.transition-ease { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

#site_loading { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background:rgba(0,0,0,0.9); background-position: center center; background-repeat: no-repeat; z-index: 200; }
.no-gutter {padding:0;}


.all {position: relative;float:left; width: 100%;height:100%;}

.all-login { position: relative; float: left; width: 100%;background: url(../img/bg/01.jpg) center no-repeat;background-size:cover;}
.all-login .smooth {position:fixed;width:100%;height:100%;background:rgba(34,54,70,0.0);z-index:5;}

.top {position:relative;float:left;width:100%;height:100%;} 
.top .form-logo {color:#3d3d3d;font-size:50px;width:100%;line-height:100px;padding-bottom:0;text-align:center;text-transform:uppercase;padding:50px 0 0 30px;margin:0 auto;}.top .form-title {color:#3d3d3d;font-size:50px;width:100%;line-height:100px;padding-bottom:10px;text-align:center;text-transform:uppercase;font-family: 'Roboto', sans-serif;}
.top .form-logo img {width:200px;}
.top .form-title {color:#3d3d3d;font-size:100px;width:100%;line-height:100px;text-align:center;text-transform:uppercase;font-family: 'Big Shoulders Inline Display', cursive;margin:0 auto;}
.top .form-desc {color:#969696;font-size:16px;width:100%;line-height:16px;padding-bottom:10px;text-align:center;text-transform:uppercase;margin:-8px 0 0 0;font-weight:bold;}
.middle-login{position:relative;float:left;width:100%;height:100%;padding:20px 50px 50px 50px;z-index:6;}
.middle-login .wrapper {position:relative;margin:20px auto;width:100%;height:100%;max-width:1000px;padding-top:0; min-height:200px;}
.middle-login .form-contato {position: relative; float: left; width: 100%; margin: 0 0 0;color:#000;}
.middle-login .form-contato input { position: relative; float: left; width: 100%; height: 60px; padding: 0 15px; margin: 0 0 10px 0; background: #fff; border: 1px solid #c1c1c1; font-size:20px;text-align:center;border-radius:8px;}
.middle-login .form-contato input:hover {box-shadow: 0px 0px 60px #fff;}
.middle-login .form-contato input:focus {box-shadow: 0px 0px 60px #fff;}
.middle-login .form-contato button { position: relative; float: left; width: 100%; height: 65px;border: 0 none; font-weight: 300; font-size: 30px; color: #fff; text-transform: uppercase; letter-spacing:2px;opacity:1;margin-top:20px;background:#3f7b52;border-radius:8px;}
.middle-login .form-contato button:hover {opacity:0.6;text-shadow: 0px 0px 40px #fff;}
.middle-login .form-contato .sucesso { position: relative; float: left;width: 100%;text-align:center;font-size:20px;text-transform:uppercase;line-height:20px;color:#000;background:rgba(255,255,255,0.8);margin-top:50px;}
.middle-login .form-contato ::-webkit-input-placeholder {color: #888888; text-transform: uppercase;text-align:center; }
.middle-login .form-contato :-moz-placeholder { color: #888888; text-transform: uppercase; text-align:center;}
.middle-login .form-contato ::-moz-placeholder { color: #888888; text-transform: uppercase;text-align:center; }
.middle-login .form-contato :-ms-input-placeholder {color: #888888; text-transform: uppercase; text-align:center;}


@media (max-width: 700px) {
	.middle-login .form-contato input { position: relative; float: left; width: 100%; height: 60px; padding: 0 15px; margin: 0 0 10px 0; background: #fff; border: 1px solid #c1c1c1; font-size:15px;text-align:center;border-radius:8px;}
	.middle-login .form-contato button { position: relative; float: left; width: 100%; height: 65px;border: 0 none; font-weight: 300; font-size: 15px; color: #fff; text-transform: uppercase; letter-spacing:2px;opacity:1;margin-top:20px;background:#3f7b52;border-radius:8px;}
}
@media (max-width: 620px) {
	
}
@media (max-width: 480px) {
	
}

.bottom {position:relative;float:left;width:100%;height:50px;z-index:99;background:transparent;}
.bottom .wrapper {position:relative;margin:0 auto;width:100%;height:100%;}
.bottom .wrapper .signature {position:relative;float:left;width:100%;text-align:center;font-size:18px;color:#636363;margin-top:50px;}
.bottom .wrapper .unimed-logo {display:inline-block;color:#3d3d3d;font-size:50px;width:100%;padding-bottom:0;text-align:center;text-transform:uppercase;margin:15px auto;}
.bottom .wrapper .unimed-logo img {width:140px;opacity:0.6;}
.bottom .wrapper .author {position:relative;float:left;width:100%;text-align:center;font-size:25px;color:#d3d3d3;margin-top:10px;opacity:0.6;}