/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 30/04/2017, 00:14:54
    Author     : Lucas oliveira <lwagenciaweb@gmail.com>
*/

.fc-modal{position: fixed; margin: 0; display: none; z-index: 1100; background: rgba(000,000,000,0.50); height: 100%; width: 100%;}
.fc-modal.modal-lg>.modal-container{width:80%; margin: auto; margin-top:10%; background: #FFF;}
.fc-modal.modal-md>.modal-container{width:60%; margin: auto; margin-top:10%; background: #FFF;}
.fc-modal.modal-sm>.modal-container{width:20%; margin: auto; margin-top:10%; background: #FFF;}
.fc-modal>.modal-container{width:40%; margin: auto; margin-top:10%; background: #FFF; box-shadow: 3px 7px 20px #000;}
.fc-modal .modal-container{ }

.fc-modal .fc-modal-body{padding:1.5em 1em; border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;   }
.fc-modal .fc-modal-footer{padding:1em 1em;}
.fc-modal .fc-modal-header{padding:1em 1em;}

/*modulo do aleta js*/
.alert-modal{z-index:1007; display:inline-block; position:fixed; background:rgba(000,000,000,0.50);left:0;right:0; top:0; bottom:-20px;}
.alert-modal>.alert-box{padding:10px; position:relative; min-height:100px; width:80%; text-align: center;  box-shadow:3px 3px 10px #000;  margin:auto; margin-top:200px;}

/*HELLOBAR*/
.hellobar{ display: none; background: #FFF; z-index: 99999; position: fixed; min-height: 360px; width:40%; border:5px solid #0d5aaf; border-radius: 3px; }
.hellobar.visibled{ display: block; }
.hellobar .hellobar-body{display: block; min-height: 300px; padding: 10px; margin-top:5px;}
.hellobar .hellobar-button{display: block; text-align: center;}
.hellobar>.hellobar-fecha{position: absolute; left: -20px; top:-20px; z-index: 100; font-size:20px; padding-bottom: 3px;color:#FFF; outline: none; background: #0d5aaf; border-radius: 100%; width:35px; height:35px; border:none; }
.hellobar>.hellobar-fecha:hover{background: #eee; transition: background 0.4s;color:#555;}
.hellobar.top-right{top:4%; right: 20px; width:30%;}
.hellobar.bottom-right{bottom:4%; right: 20px; width:30%;}
.hellobar.center{top:20%; margin-left:30%;} 
.hellobar-content .blink{background:#009be3; min-width: 70%; color:#FFF; display: inline-block;  padding: 10px; position: relative; z-index: 1; }
.hellobar-content .blink:hover{text-decoration: none; background: #3366ff; box-shadow: 0px 0px 3px #444; transition: 0.3s;}
.hellobar-content.bottom>.hellobar-body>h1{font-size: 1.7em; color:#666; font-family: "Ubuntu",Tahoma, sans-serif; text-align: center; margin-bottom: 0;}
.hellobar-content.bottom{font-size: 1em; color:#555; font-family: "Oxygen-Regular",Arial, sans-serif; text-align: center;}
.hellobar-content.bottom>.hellobar-cover{background-size: cover !important; z-index: -1; position:absolute; bottom: 0; height: 150px; width:100%; background-position: center;}
/*.hellobar-content.bottom .blink{ position: relative; top:10px; }*/
.hellobar-content.top>.hellobar-body>h1{font-size: 1.7em; color:#666; font-family: "Ubuntu",Tahoma, sans-serif; text-align: center; margin-top: 165px;}
.hellobar-content.top{font-size: 1em; color:#555; font-family: "Oxygen-Regular",Arial, sans-serif; text-align: center;}
/*.hellobar-content.top .blink{ position: relative; top:-140px;}*/
.hellobar-content.top>.hellobar-cover{background-size: cover !important; position:absolute; top: 0; height: 150px; width:100%; background-position: center;}
.hellobar-content.left>.hellobar-body>h1{font-size: 1.7em; color:#666; font-family: "Ubuntu",Tahoma, sans-serif; text-align: left; }
.hellobar-content.left{font-size: 1em; color:#555; font-family: "Oxygen-Regular",Arial, sans-serif; text-align: left; margin-left: 45%;}
.hellobar-content.left>.hellobar-cover{background-size: cover !important; position:absolute; left: 0; top:0; height: 100%; width:43%; background-position: center;}
/*.hellobar-content.left .blink{ position: relative; top:20px; }*/
.hellobar-content.right>.hellobar-body>h1{font-size: 1.7em; color:#666; font-family: "Ubuntu",Tahoma, sans-serif; text-align: right; }
.hellobar-content.right{font-size: 1em; color:#555; font-family: "Oxygen-Regular",Arial, sans-serif; text-align: right; margin-right: 45%;}
.hellobar-content.right>.hellobar-cover{background-size: cover !important; position:absolute; right: 0; top:0; height: 100%; width:43%; background-position: center;}
/*.hellobar-content.left .blink{ position: relative; top:20px; }*/
.hellobar-content.preencher>.hellobar-body>h1{font-size: 1.5em; color:#666; position: relative; z-index: 99; font-family: "Ubuntu",Tahoma, sans-serif; text-align: left; background: rgba(255,255,255,0.60); padding:10px; }
.hellobar-content.preencher .tagline{ z-index: 999; position: relative; display: block; background: rgba(255,255,255,0.60);padding:10px;}
.hellobar-content.preencher{font-size: 1em; color:#555;  font-family: "Oxygen-Regular",Arial, sans-serif; text-align: left; margin-right: 0%;}
.hellobar-content.preencher>.hellobar-cover{background-size: 100% !important; position:absolute; right: 0; bottom:0;  height: 100%; width:100%; background-position: center;}
.hellobar-content.preencher .blink{ position: absolute; bottom:20px; left:20px; min-width: 40%; }
@media   (max-width:1280px){
    .hellobar{width: 55%!important; }
    .hellobar.center{top:20%; margin-left:23%;}
}
@media   (max-width:1020px){
    .hellobar{width: 60%!important;
    }
    .hellobar.center{top:20%; margin-left:20%;}
}
@media   (max-width:992px){
    .hellobar{width: 70%!important; }
    .hellobar.center{top:20%; margin-left:15%;}
}
@media   (max-width:920px){
    .hellobar{width:75% !important; }
    .hellobar.center{top:20%; margin-left:13%; } 
}
@media   (max-width:768px){
    .hellobar{width:90% !important; }
    .hellobar.center{top:20%; margin-left:5%; } 
}
@media   (max-width:560px){
    .hellobar{width:90% !important; height: 400px;}
    .hellobar.center{top:20%; margin-left:5%; } 
}

.parceiros-full{padding: 10px;  min-height: 120px; text-align: center;}
.parceiros-full img{max-width:80%!important;}
.parceiros-square{padding: 10px;  min-height: 250px; text-align: center;}
.parceiros-ceu{padding: 10px;  min-height: 350px; text-align: center;}

.full-page-loading{position: fixed; text-align:center; padding-top:20%; z-index: 1005; top: 0; left: 0; right: 0; bottom: 0; width:100%; background: rgba(232, 232, 232,0.80);}
.full-page-loading>.image{position: relative;width:80px; margin: auto;}

/*Float box do FullControl*/
.floatbox{ display: none; position: fixed; z-index: 1100; top:0; bottom: 0; width: 100%; height: 100%; background:rgba(000,000,000,0.80);}
.floatbox .float-close{ font-size: 3em; font-weight: 300; position: absolute; z-index: 33333 !important; color:#FFF; cursor: pointer; display: block; right:30px; top:20px; background:transparent   ; border-radius: 100%; padding:0px 10px;}
.floatbox .float-prev{font-weight: 300; position: absolute; z-index: 33333 !important; color:#FFF; cursor: pointer; display: block; left:30px; top:50%; background:transparent   ; border-radius: 5%; padding:0px 10px;}
.floatbox .float-next{font-weight: 300; position: absolute; z-index: 33333 !important; color:#FFF; cursor: pointer; display: block; right:30px; top:50%; background:transparent   ; border-radius: 5%; padding:0px 10px;}
.floatbox .float-content{position: relative; margin:4% auto; width: 80%; background: #EEEEEE; text-align: center;  }
.floatbox .float-content img{position: relative; margin: auto;};
/*FullControl*/
.carousel-inner{height: 700px;}
.control-overlay{position: absolute; background: #000; width:100%; height: 100%; opacity: 0.3; z-index: 0; display: block; top:0; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
