/*
	99Lime.com HTML KickStart by Joshua Gatcke
	style.css

*/

/*---------------------------------
	IMPORTS
-----------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Arimo:400,700);


/*---------------------------------
	OVERRIDES
-----------------------------------*/
 
body 
{ 
    padding: 85px 25px 10px 25px;
    font-size: 1.2em;
    font-family: 'Arimo';
} 

h6 {
	font-size: 1.6em;
}

.panel-body
{
    background-color:#FAFAFA !important
}
/*
.panel-title
{
    font-size: 16px !important;
}
*/
.modal-header 
{
    color: White !important;
    background-color: #428BCA !important;
}
 
.modal-footer 
{
    background-color: #F8F8F8 !important;
} 

.modal-title {
    font-size: 16px;
}

select {
	max-width: 260px;
}

label
{
    font-size:1.0em;
    margin-top: 2px;
    margin-bottom: 0px;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-left: 0px;
}

.bg-danger {
    background-color: #F2DEDE;
    padding: 12px;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    /*color: #FFFFFF !important;*/
    background-color: transparent;
}

.table-condensed thead > tr > th, .table-condensed tbody > tr > th, .table-condensed tfoot > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > td 
{
    padding: 3px !important
}
    

.navbar-brand
{
    font-size:24px;
    padding: 0px !important;
}

.navbar-brand-centered 
{
    display:block;
    margin-left: auto;
    margin-right: auto ;
    text-align:center;
    height: 72px;
}
    
.navbar>.container .navbar-brand-centered, 
.navbar>.container-fluid .navbar-brand-centered 
{
    margin-left: -80px;
}


img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
} 

.navbar-nav.navbar-right:last-child {
    margin-right: 0px !important;
}

.form-group .form-control:last-child {
	border-radius: 4px !important;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}



.dropdown-large {
    position: static !important;
}

.dropdown-menu-column7 {
    margin-left: 1px;
    margin-right: 1px;
    padding: 2px 0px;
    width: 1200px;
}
.dropdown-menu-column7 > li > ul {
    padding: 0;
    margin: 0;
}
.dropdown-menu-column7 > li > ul > li {
    list-style: none;
}
.dropdown-menu-column7 > li > ul > li > a {
    display: block;
    padding: 1px 1px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
}
.dropdown-menu-column7 > li ul > li > a:hover,
.dropdown-menu-column7 > li ul > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu-column7 .disabled > a,
.dropdown-menu-column7 .disabled > a:hover,
.dropdown-menu-column7 .disabled > a:focus {
    color: #999999;
}
.dropdown-menu-column7 .disabled > a:hover,
.dropdown-menu-column7 .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.dropdown-menu-column7 .dropdown-header {
    color: #428bca;
    font-size: 16px;
    padding: 2px 2px;
}
@media (max-width: 768px) {
    .dropdown-menu-column7 {
    margin-left: 0 ;
    margin-right: 0 ;
    }
    .dropdown-menu-column7 > li {
    margin-bottom: 30px;
    }
    .dropdown-menu-column7 > li:last-child {
    margin-bottom: 0;
    }
    .dropdown-menu-column7 .dropdown-header {
    padding: 3px 12px !important;
    }
}



.dropdown-menu-column6 {
    margin-left: 1px;
    margin-right: 1px;
    padding: 2px 0px;
    width: 1100px;
}
.dropdown-menu-column6 > li > ul {
    padding: 0;
    margin: 0;
}
.dropdown-menu-column6 > li > ul > li {
    list-style: none;
}
.dropdown-menu-column6 > li > ul > li > a {
    display: block;
    padding: 1px 1px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
}
.dropdown-menu-column6 > li ul > li > a:hover,
.dropdown-menu-column6 > li ul > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu-column6 .disabled > a,
.dropdown-menu-column6 .disabled > a:hover,
.dropdown-menu-column6 .disabled > a:focus {
    color: #999999;
}
.dropdown-menu-column6 .disabled > a:hover,
.dropdown-menu-column6 .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.dropdown-menu-column6 .dropdown-header {
    color: #428bca;
    font-size: 16px;
    padding: 2px 2px;
}
@media (max-width: 768px) {
    .dropdown-menu-column6 {
    margin-left: 0 ;
    margin-right: 0 ;
    }
    .dropdown-menu-column6 > li {
    margin-bottom: 30px;
    }
    .dropdown-menu-column6 > li:last-child {
    margin-bottom: 0;
    }
    .dropdown-menu-column6 .dropdown-header {
    padding: 3px 12px !important;
    }
}


.dropdown-menu-column5 {
    margin-left: 10px;
    margin-right: 10px;
    padding: 2px 0px;
    width: 1100px;
}
.dropdown-menu-column5 > li > ul {
    padding: 0;
    margin: 0;
}
.dropdown-menu-column5 > li > ul > li {
    list-style: none;
}
.dropdown-menu-column5 > li > ul > li > a {
    display: block;
    padding: 3px 3px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
}
.dropdown-menu-column5 > li ul > li > a:hover,
.dropdown-menu-column5 > li ul > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu-column5 .disabled > a,
.dropdown-menu-column5 .disabled > a:hover,
.dropdown-menu-column5 .disabled > a:focus {
    color: #999999;
}
.dropdown-menu-column5 .disabled > a:hover,
.dropdown-menu-column5 .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.dropdown-menu-column5 .dropdown-header {
    color: #428bca;
    font-size: 18px;
    padding: 0px 0px;
}
@media (max-width: 768px) {
    .dropdown-menu-column5 {
    margin-left: 0 ;
    margin-right: 0 ;
    }
    .dropdown-menu-column5 > li {
    margin-bottom: 30px;
    }
    .dropdown-menu-column5 > li:last-child {
    margin-bottom: 0;
    }
    .dropdown-menu-column5 .dropdown-header {
    padding: 3px 3px !important;
    }
}


.dropdown-menu-column4 {
    margin-left: 12px;
    margin-right: 12px;
    padding: 2px 0px;
    width: 1060px;
}
.dropdown-menu-column4 > li > ul {
    padding: 0;
    margin: 0;
}
.dropdown-menu-column4 > li > ul > li {
    list-style: none;
}
.dropdown-menu-column4 > li > ul > li > a {
    display: block;
    padding: 3px 3px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
}
.dropdown-menu-column4 > li ul > li > a:hover,
.dropdown-menu-column4 > li ul > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu-column4 .disabled > a,
.dropdown-menu-column4 .disabled > a:hover,
.dropdown-menu-column4 .disabled > a:focus {
    color: #999999;
}
.dropdown-menu-column4 .disabled > a:hover,
.dropdown-menu-column4 .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.dropdown-menu-column4 .dropdown-header {
    color: #428bca;
    font-size: 18px;
    padding: 3px 3px;
}
@media (max-width: 768px) {
    .dropdown-menu-column4 {
    margin-left: 0 ;
    margin-right: 0 ;
    }
    .dropdown-menu-column4 > li {
    margin-bottom: 30px;
    }
    .dropdown-menu-column4 > li:last-child {
    margin-bottom: 0;
    }
    .dropdown-menu-column4 .dropdown-header {
    padding: 3px 15px !important;
    }
}


.dropdown-column3 {
    position: static !important;
}
.dropdown-menu-column3 {
    margin-left: 16px;
    margin-right: 16px;
    padding: 20px 0px;
    width: 900px;
}
.dropdown-menu-column3 > li > ul {
    padding: 0;
    margin: 0;
}
.dropdown-menu-column3 > li > ul > li {
    list-style: none;
}
.dropdown-menu-column3 > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
}
.dropdown-menu-column3 > li ul > li > a:hover,
.dropdown-menu-column3 > li ul > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu-column3 .disabled > a,
.dropdown-menu-column3 .disabled > a:hover,
.dropdown-menu-column3 .disabled > a:focus {
    color: #999999;
}
.dropdown-menu-column3 .disabled > a:hover,
.dropdown-menu-column3 .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.dropdown-menu-column3 .dropdown-header {
    color: #428bca;
    font-size: 18px;
}
@media (max-width: 768px) {
    .dropdown-menu-column3 {
    margin-left: 0 ;
    margin-right: 0 ;
    }
    .dropdown-menu-column3 > li {
    margin-bottom: 30px;
    }
    .dropdown-menu-column3 > li:last-child {
    margin-bottom: 0;
    }
    .dropdown-menu-column3 .dropdown-header {
    padding: 3px 15px !important;
    }
}


.dropdown-column2 {
    position: static !important;
}
.dropdown-menu-column2 {
    margin-left: 16px;
    margin-right: 16px;
    padding: 20px 0px;
    width: 600px;
}
.dropdown-menu-column2 > li > ul {
    padding: 0;
    margin: 0;
}
.dropdown-menu-column2 > li > ul > li {
    list-style: none;
}
.dropdown-menu-column2 > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
}
.dropdown-menu-column2 > li ul > li > a:hover,
.dropdown-menu-column2 > li ul > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu-column2 .disabled > a,
.dropdown-menu-column2 .disabled > a:hover,
.dropdown-menu-column2 .disabled > a:focus {
    color: #999999;
}
.dropdown-menu-column2 .disabled > a:hover,
.dropdown-menu-column2 .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.dropdown-menu-column2 .dropdown-header {
    color: #428bca;
    font-size: 18px;
}
@media (max-width: 768px) {
    .dropdown-menu-column2 {
    margin-left: 0 ;
    margin-right: 0 ;
    }
    .dropdown-menu-column2 > li {
    margin-bottom: 30px;
    }
    .dropdown-menu-column2 > li:last-child {
    margin-bottom: 0;
    }
    .dropdown-menu-column2 .dropdown-header {
    padding: 3px 15px !important;
    }
}


.dropdown-column1 {
    position: static !important;
}
.dropdown-menu-column1 {
    margin-left: 16px;
    margin-right: 16px;
    padding: 20px 0px;
    width: 300px;
}
.dropdown-menu-column1 > li > ul {
    padding: 0;
    margin: 0;
}
.dropdown-menu-column1 > li > ul > li {
    list-style: none;
}
.dropdown-menu-column1 > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
}
.dropdown-menu-column1 > li ul > li > a:hover,
.dropdown-menu-column1 > li ul > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu-column1 .disabled > a,
.dropdown-menu-column1 .disabled > a:hover,
.dropdown-menu-column1 .disabled > a:focus {
    color: #999999;
}
.dropdown-menu-column1 .disabled > a:hover,
.dropdown-menu-column1 .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.dropdown-menu-column1 .dropdown-header {
    color: #428bca;
    font-size: 18px;
}
@media (max-width: 768px) {
    .dropdown-menu-column1 {
    margin-left: 0 ;
    margin-right: 0 ;
    }
    .dropdown-menu-column1 > li {
    margin-bottom: 30px;
    }
    .dropdown-menu-column1 > li:last-child {
    margin-bottom: 0;
    }
    .dropdown-menu-column1 .dropdown-header {
    padding: 3px 15px !important;
    }
}


.progress {
    height: 24px;
}

/*---------------------------------
	COPIED FROM HTML KICKSTART !!!!
-----------------------------------*/
fieldset
{
    margin:10px 0px 5px 0px;
    padding:5px 10px 10px 10px;
    border:1px solid #ccc;
    background:#fafafa;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    position: relative;
    top:0;
    left:0;
    font-size:12px;
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
    grid-auto-flow: column;
    grid-column-gap: 16px;
}

legend
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc;
	background:#EEEEEE;
	padding:2px 10px;
	margin:0 0 0 0;
	display:block;
	position: relative;
	top:0;
	left:0;
	font-size: 12px;
	font-weight: bold;
}

.the-legend {
    border-style: none;
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}

/*IE ONLY - I know, this is a stop gap*/
.msie fieldset{padding-top:25px;}
.msie legend{position:absolute;top:-0.7em;left:10px;}

/*---------------------------------
	CUSTOM CLASSES
-----------------------------------*/

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    background-color: White;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-default h6 {
    color: #777;
	font-size: 1.6em;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-primary h6 {
    color: #428bca;
	font-size: 1.6em;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-success h6 {
    color: #5cb85c;
	font-size: 1.6em;
}
.bs-callout-danger {
    border-left-color: #d9534f;
    background-color: #fcf2f2;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-danger h6 {
    color: #d9534f;
	font-size: 1.6em;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
    background-color: #fefbed;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-warning h6 {
    color: #f0ad4e;
	font-size: 1.6em;
}
.bs-callout-info {
    border-left-color: #5bc0de;
    background-color: #f0f7fd;
}
.bs-callout-info h4 {
    color: #5bc0de;
}
.bs-callout-info h6 {
    color: #5bc0de;
	font-size: 1.6em;
}
.bs-example {
    margin-right: 0px;
    margin-left: 0px;
    background-color: #FFF;
    border-color: #DDD;
    border-width: 1px;
    border-radius: 4px 4px 0px 0px;
    box-shadow: none;
}

.container {
    width: 100%;
}

.container-wizard {
	width: 100%;
}

.container-full {
/*    overflow: auto;*/
}

.wizard-bar {
	display: table;
    width: 100%;
    position: relative;
}

.wizard-bar p {
    margin-top: 2px;    
    font-size: 14px;
}

.wizard-bar button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.wizard-bar-step {
	display: table-cell;
    text-align: center;
    position: relative;
}


.wizard-bar:before {
    top: 20px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #000;
    z-order: 0;
}


.wizard-bar-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.btn-circle {
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 21px;
}


.enriq-layoutpre-step1-active,
.enriq-layoutpre-step2-active,
.enriq-layoutpre-step3-active,
.enriq-layoutpre-step4-active,
.enriq-layoutpre-step1,
.enriq-layoutpre-step2,
.enriq-layoutpre-step3,
.enriq-layoutpre-step4,
.enriq-layoutlivre-step1-active,
.enriq-layoutlivre-step2-active,
.enriq-layoutlivre-step3-active,
.enriq-layoutlivre-step4-active,
.enriq-layoutlivre-step1,
.enriq-layoutlivre-step2,
.enriq-layoutlivre-step3,
.enriq-layoutlivre-step4,
.cont-step1-active,
.cont-step2-active,
.cont-step3-active,
.cont-step1,
.cont-step2,
.cont-step3 {
	margin: 0 0 10px;
    margin-top: 2px;    
    font-size: 14px;
}

.container-wizard-step {
	margin-left: 16.66666667%;
	width: 66.66666667%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.container-enriq-layoutlivre-wizard-step1,
.container-enriq-layoutlivre-wizard-step4,
.container-enriq-layoutpre-wizard-step1,
.container-enriq-layoutpre-wizard-step3,
.container-cont-wizard-step3 {
	margin-left: 10%;
	width: 80%;
}

.container-enriq-layoutlivre-wizard-step2,
.container-enriq-layoutlivre-wizard-step3,
.container-enriq-layoutpre-wizard-step2,
.container-cont-wizard-step1 {
	margin-left: 10%;
	width: 80%;
}

.container-cont-wizard-step2 {
	margin-left: 2%;
	width: 96%;
}

.container-previa-mailing-endereco,
.container-previa-mailing-telefone,
.container-previa-mailing-fixo,
.container-previa-mailing-movel,
.container-previa-mailing-email,
.container-previa-mailing-total {
    margin-bottom: 10px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.16), 0 8px 12px rgba(0, 0, 0, 0.12);


    padding: 15px;
    margin-left: 10px;
    margin-top: 20px;
    flex: 0 0 18%;
    width:19%;
    align-items: center!important;
    justify-content: space-around!important;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    box-sizing: border-box;
    border-collapse: collapse;
    font-weight: bolder;
    line-height: 1.2;
    font-size: 2rem;
    text-align: center;

    float: left;
}

.container-previa-mailing-endereco {
    background-color: #f5cb48;
    color: #ffffff;
}

.container-previa-mailing-telefone {
    background-color: #2e933c;
    color: #ffffff;
}

.container-previa-mailing-fixo {
    background-color: #ed5565;
    color: #ffffff;
}

.container-previa-mailing-movel {
    background-color: #33688e;
    color: #ffffff;
}

.container-previa-mailing-email {
    background-color: #f8ac59;
    color: #ffffff;
}

.container-previa-mailing-total {
    background-color: #603c93;
    color: #ffffff;
    font-size: 3rem !important;
    margin-left: 25%;
    width: 50%;

}


.previa-mailing-endereco,
.previa-mailing-telefone,
.previa-mailing-fixo,
.previa-mailing-movel,
.previa-mailing-email {
    font-size: X-Large;
    font-weight: bold;
    text-align: center!important;
}

.previa-mailing-total {
    font-size: XX-Large;
    font-weight: bold;
    text-align: center!important;
}



.dropify-wrapper {
    height: 100px !important;
    width: 100% !important;
}


.frasesCont span {
    font-weight:600;
    color:blue;
}

.frasesCont li {
    display: inline;
}



.collapsePanel 
{
	width: 100%;
	height: 0px;
	overflow:hidden;
}

/*
.collapsePanelHeader{	
	width:100%;		
	height:22px;
	color: White;
	background-color: #4598ef;
	font-family:Tahoma;
	font-weight:normal;
	font-size: 1.2em;
	float:none;
	padding:2px; 
	cursor: pointer; 
	vertical-align: middle;
}
*/
.collapsePanelHeader
{	
	width:100%;
	height:26px;
	background-image: url(../images/hl.png);
	background-repeat:repeat-x;
	font-size: 1.2em;
	vertical-align: middle;
	padding:2px; 
}

.sectionPanel 
{
	width: 800px;
	background-color:white;
	overflow:hidden;
}


.hidden, .hidden-default, .visible-pq, .visible-iq, .visible-dw {
	display: none !important;
}

.label1 {
    color: #313031;
    background-color: transparent;
    font-weight:bold;
    font-size:1.6em;
}


.label2 {
    color: #313031;
    background-color: transparent;
    font-weight:bold;
    font-size: 1.4em;
}


.label3 {
    color: #313031;
    background-color: transparent;
    font-weight:bold;
    font-size: 1.1em;
}


.label4 {
    color: #313031;
    background-color: transparent;
    font-weight:bold;
    font-size: 1.0em ;
}

.label5 {
    font-weight: normal !important;
    font-size: 0.9em ;
    display: inline-block;
    white-space: nowrap;
}

.dropdowncheckboxlist 
{
    height: 36px !important;  
    display: table-cell; 
}


.text1 {
    color: #313031;
    background-color: transparent;
    font-size:1.6em ;
    font-weight: normal !important;
}


.text2 {
    color: #313031;
    background-color: transparent;
    font-size:1.4em;
    font-weight: normal !important;
}

.text2blue {
    color: #0066CC;
    background-color: transparent;
    font-size:1.4em;
    font-weight: bold !important;
}


.text3 {
    color: #313031;
    background-color: transparent;
    font-size:1.1em;
    font-weight: normal !important;
}


.text4 {
    color: #313031;
    background-color: transparent;
    font-size:1.0em;
    font-weight: normal !important;
}

.textFone {
    color: #313031;
    background-color: transparent;
    font-size:1.4em;
    font-weight: normal !important;
}

.footer {
    background-color: white;
}

.erro {
    font-size: 24px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight:normal;
    color: Red;
    background-color: #FFFFFF;
}

.validation_error {
    font-size: 12px;
    font-weight: bold;
    color: red;
}

.validation_error_long {
    font-size: 14px;
    font-weight:normal;
    color: White;
    background-color: Red;
    padding: 4px;
}

.validation_error:before {
    font-family: FontAwesome;
    font-size: large;
    top:0;
    left:-5px;
    content: "\f00d";
    display: inline-block;
    vertical-align:middle;
}

.validation_error_long:before {
    font-family: FontAwesome;
    font-size: large;
    top:0;
    left:-5px;
    content: "\f069";
    display: inline-block;
    vertical-align:middle;
}


        .validation_error_pw {
            font-size: 1em;
            font-weight:normal;
            color: #d52929;
            padding: 24px;
        }
        .validation_error_pw:before {
            font-family: "Font Awesome 5 Free"; 
            font-size: 0.4em;
            /* top:0; */
            /* left:-5px; */
            content: "\f111";
            /* display: inline-block; */
            vertical-align:middle;
            color: black;
            font-weight: 900;
        }


.bg-vermelho {
    background-color: #d9534f;
}
.bg-amarelo {
    background-color: #f0ad4e;
}
.bg-verde {
    background-color: #5cb85c;
}

.progress-bar-vermelho {
    background-color: #d9534f;
}
.progress-bar-amarelo {
    background-color: #f0ad4e;
}
.progress-bar-verde {
    background-color: #5cb85c;
}

.progress-bar-none {
    background-image:none !important;
}

.dynamicPopulate_Updating {
	background-image:url(/images/loading_.gif);
	background-repeat:no-repeat;
	border:none;
	padding:2px;
	height:32px;
	margin:14px;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

p.pic {
    width: 48px;
    margin: 0 auto;
}

.envelope {
  background: transparent;
  border: none;
  color: gray;
  height: 1.55rem;
}
.envelope i {
  border-radius: 50%;
  background: transparent;
  height: 1.55rem;
}

.telefone-valido {
    font-size: 1em;
    color: green;
    cursor: pointer;
    fill: green;
    margin-left: 10px;
    position: relative;
}
    .telefone-valido:before {
      content: "\f164";
      display: inline-block;
      font-family: FontAwesome;
    }


.telefone-invalido {
    font-size: 1em;
    color: red;
    cursor: pointer;
    fill: red;
    margin-left: 10px;
    position: relative;
}
    .telefone-invalido:before {
      content: "\f165";
      display: inline-block;
      font-family: FontAwesome;
    }


.enviar-sms {
    font-size: 1em;
    color: black;
    cursor: pointer;
    margin-left: 10px;
}
    .enviar-sms:before {
      content: "\f0e0";
      display: inline-block;
      font-family: FontAwesome;
    }

.enviar-whats {
    font-size: 1em;
    color: blue;
    margin-left: 10px;
    cursor: pointer;
}
    .enviar-whats:before {
      content: "\f232";
      display: inline-block;
      font-family: FontAwesome;
    }


div#content {
    display: none;
}


.btn-acompanhamento-1,
.btn-acompanhamento-2,
.btn-acompanhamento-3,
.btn-acompanhamento-4,
.btn-acompanhamento-5,
.btn-acompanhamento-6,
.btn-acompanhamento-7 {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    user-select: none;

    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;

    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);

    text-shadow: 0 1px 0 #fff;
    border-color: #ccc;
    
}


.btn-download,
.btn-see,
.btn-stats,
.btn-cancel,
.btn-retry,
.btn-edit,
.btn-delete,
.btn-information,
.btn-buy,
.btn-extract
 {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    user-select: none;

    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;

    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);

    text-shadow: 0 1px 0 #fff;
    border-color: #ccc;

    color: white;
    background-image: linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%); /* medium blue */
    background-repeat: repeat-x;
    border-color: #28a4c9;    

    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;

    box-sizing: border-box;
}

.btn-download {
    color: white;
    background-image: linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%); /* medium blue */
    background-repeat: repeat-x;
    border-color: #28a4c9;
    font-weight:600;
}
    .btn-download:before {
        content: "\f019";
    }


.btn-see {
    color: black;
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%); /* white */
    background-repeat: repeat-x;
    border-color: #ccc;
}
    .btn-see:before {
        content: "\f06e";
    }

.btn-stats {
    color: white;
    background-image: linear-gradient(to bottom,#5cb85c 0,#419641 100%); /* green */
    background-repeat: repeat-x;
    border-color: #3e8f3e;
}
    .btn-stats:before {
        content: "\f080";
    }

.btn-cancel {
    color: white;
    background-image: linear-gradient(to bottom,#e74c3c 0,#CE3323 100%); /* red */
    background-repeat: repeat-x;
    border-color: #FF6656;
}
    .btn-cancel:before {
        content: "\f00d";
    }

.btn-retry {
    color: white;
    background-image: linear-gradient(to bottom,#f1c40f 0,#D8AB00 100%); /* yellow */
    background-repeat: repeat-x;
    border-color: #FFDE29;
    font-weight:600;
}
    .btn-retry:before {
        content: "\f01e";
    }

.btn-edit {
    color: white;
    background-image: linear-gradient(to bottom,#e67e22 0,#CD6509 100%); /* orange */
    background-repeat: repeat-x;
    border-color: #FF983C;
}
    .btn-edit:before {
        content: "\f044";
    }


.btn-extract {
    color: white;
    background-image: linear-gradient(to bottom,#9b59b6 0,#82409D 100%); /* purple */
    background-repeat: repeat-x;
    border-color: #B573D0;
    font-weight:600;
}
    .btn-extract:before {
        content: "\f49e";
    }

.btn-delete {
    color: white;
    background-image: linear-gradient(to bottom, #5b5b5b 0, #282828 100%);
    background-repeat: repeat-x;
    border-color: #282828;
    font-weight:600;
}
    .btn-delete:before {
        content: "\f1f8";
    }

.btn-buy {
    color: white;
    background-image: linear-gradient(to bottom,#5cb85c 0,#419641 100%); /* green */
    background-repeat: repeat-x;
    border-color: #3e8f3e;
    font-weight: 600;
}
    .btn-buy:before {
        content: "\f07a";
    }

.btn-information {
    color: white;
    background-image: linear-gradient(to bottom,#55acee 0,#3C93D5 100%); /* blue */
    background-repeat: repeat-x;
    border-color: #6FC6FF;
    font-weight: 600;
}
    .btn-information:before {
        content: "\f129";
    }


.grid, .gridNoHover {
    border: 1px solid #ddd;
    width: 100%;
    margin-bottom: 20px;
    max-width: 100%;
	border-collapse: collapse;
    border-spacing: 0;
	background-color: white;
}

.grid > thead > tr > th,
.grid > tbody > tr > th,
.grid > tfoot > tr > th,
.grid > thead > tr > td,
.grid > tbody > tr > td,
.grid > tfoot > tr > td 
.gridNoHover > thead > tr > th,
.gridNoHover > tbody > tr > th,
.gridNoHover > tfoot > tr > th,
.gridNoHover > thead > tr > td,
.gridNoHover > tbody > tr > td,
.gridNoHover > tfoot > tr > td {
	padding: 5px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #ddd;
}
.grid > thead > tr > th,
.gridNoHover > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.grid > caption + thead > tr:first-child > th,
.grid > colgroup + thead > tr:first-child > th,
.grid > thead:first-child > tr:first-child > th,
.grid > caption + thead > tr:first-child > td,
.grid > colgroup + thead > tr:first-child > td,
.grid > thead:first-child > tr:first-child > td,
.gridNoHover > caption + thead > tr:first-child > th,
.gridNoHover > colgroup + thead > tr:first-child > th,
.gridNoHover > thead:first-child > tr:first-child > th,
.gridNoHover > caption + thead > tr:first-child > td,
.gridNoHover > colgroup + thead > tr:first-child > td,
.gridNoHover > thead:first-child > tr:first-child > td {
	border-top: 0;
}
.grid > tbody + tbody,
.gridNoHover > tbody + tbody {
	border-top: 2px solid #ddd;
}

.grid > tbody > tr:nth-of-type(odd),
.gridNoHover > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}
.grid > tbody > tr:hover {
	background-color: #e6e6e6;
}

.grid > thead > tr > td.active,
.grid > tbody > tr > td.active,
.grid > tfoot > tr > td.active,
.grid > thead > tr > th.active,
.grid > tbody > tr > th.active,
.grid > tfoot > tr > th.active,
.grid > thead > tr.active > td,
.grid > tbody > tr.active > td,
.grid > tfoot > tr.active > td,
.grid > thead > tr.active > th,
.grid > tbody > tr.active > th,
.grid > tfoot > tr.active > th,
.gridNoHover > thead > tr > td.active,
.gridNoHover > tbody > tr > td.active,
.gridNoHover > tfoot > tr > td.active,
.gridNoHover > thead > tr > th.active,
.gridNoHover > tbody > tr > th.active,
.gridNoHover > tfoot > tr > th.active,
.gridNoHover > thead > tr.active > td,
.gridNoHover > tbody > tr.active > td,
.gridNoHover > tfoot > tr.active > td,
.gridNoHover > thead > tr.active > th,
.gridNoHover > tbody > tr.active > th,
.gridNoHover > tfoot > tr.active > th {
	background-color: #f5f5f5;
}

.grid > tbody > tr > td.active:hover,
.grid > tbody > tr > th.active:hover,
.grid > tbody > tr.active:hover > td,
.grid > tbody > tr:hover > .active,
.grid > tbody > tr.active:hover > th {
	background-color: #e8e8e8;
}

.selected-item {
    /*background-color:#d9d9d9 !important;*/
    background-color:#e6f0ff !important;
    font-weight: bold;
}

div#loading {             
    top: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    z-index: 1000;
    width: 300px;
    height: 300px;
    background: url(page-loader.gif) no-repeat;
    cursor: wait;                
}
    
.cursorPointer {
	cursor: pointer; 
}    




#toTop {
    display: none;
    position: fixed;
    bottom: 5px;
    right: 5px;
    width: 44px;
    height: 44px;
    background-image: url('/images/back_to_top.png');
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    z-index: 99999;
}
#toTop:hover {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
    
.btn-white {
  color: #fff;
  background-color: #ffffff;
  border-color: #dedede;
}


hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
    
.boxshadow {
    position: relative;
    -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    padding: 10px;
    background: white;
    margin-bottom: 2em;
    float: left;
}

/* Make the image fit the box */


.boxshadow::after {
    content: '';
    position: absolute;
    z-index: -1; /* hide shadow behind image */
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);                
    width: 90%; 
    left: 5%; /* one half of the remaining 30% */
    height: 100px;
    bottom: 0;
}


/* progress bar */
.ui-progressbar
{
    position: relative;
}
table .progress
{
    margin-bottom: 0px !important;
}
.progress-label
{
    position: absolute;
    left: 50%;
    top: 1px;
    text-shadow: 1px 1px 0 #fff;
}

.container-consulta-tela /* = row */
{

}

.container-consulta-filtro /* = col-3*/ {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 25%;
    float: left;
}

.container-consulta-resultado /* = col-9*/ {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 75%;
    float: left;
    /*margin-bottom: 100px;*/
}


@media (max-width: 768px) {
	.container-consulta-filtro {
		width: 100%;
		padding: 25px 0 0 0;
	}
	.container-consulta-resultado {
		width: 100%;
		padding: 25px 0 0 0;
	}
	
	.container-botoes-gerais {
		display: none;
	}
	
	.telefone-valido, .telefone-invalido {
		display: none;
	}	
}

.pg-aguarde {
    display: none;
}


hr.div-title
{
    border: none 0;
    width: 100%;
    height: 1px;
}

.panel-heading
{
    padding: 5px 7px;
}

.form-group {
  margin-bottom: 1px;
}


.form-control, .input-control { 
  height: 30px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control { /* = form-control */
    display: block;
    width: 100%;
}
.form-control:focus, .input-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder,.input-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder,.input-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder,.input-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand,.input-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
.input-control[disabled],
.input-control[readonly],
fieldset[disabled] .input-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control,
.input-control[disabled],
fieldset[disabled] .input-control {
  cursor: not-allowed;
}
textarea.form-control,
textarea.input-control {
  height: auto;
}

container-consulta-botoes
{
    margin: 0px;
}
.container-consulta-botoes:before,
.container-consulta-botoes:after
{
  display: table;
  content: " ";
}
.container-consulta-botoes:after
{
  clear: both;
}


.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-botoes-gerais {
    float: right;
}

.container-filtro {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
	width:100%;
}

.tab-pane {
    background-color:white;
    border:1px solid #ddd;
    border-top-color:transparent;
    padding: 20px;
}

.frasesCont {
    padding-top: 10px;
    margin-bottom: 0px;
    padding-left: 0;
    list-style: none;
    font-weight:600;
    color:red;
}

.frasesCont span {
    font-weight:600;
    color:blue;
}

.frasesCont li {
    display: inline;
}

.bomdia {
    font-size: 128px;
    color: WhiteSmoke;
    text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
}

.boatarde {
    font-size:128px; 
    color:#FFD700; 
    text-shadow:4px 4px 8px rgba(0, 0, 0, 0.5);
}

.boanoite {
    font-size:128px; 
    color:Silver; 
    text-shadow:4px 4px 8px rgba(0, 0, 0, 0.5);
}

.sistemafora {
    font-size: 128px;
    color: Red;
    text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
}
.text-lgpd {
    color: #313031;
    background-color: transparent;
    font-size:1.1em;
    font-weight: normal !important;
}

.panel-lgpd {
    background-color: gainsboro !important;
}

@media print 
{
    .hidden-print,container-botoes-gerais {
        display: none;
    }

    .container-consulta-resultado {
        width: 100%;
    }

    fieldset {
        display: none;
    }

    *  {
        background: transparent !important;
        color: #000000 !important;
        text-shadow: none !important;
    }

    @page 
    {
        size: A4 portrait;
        margin: 10mm 10mm 10mm 10mm;
        font-size: 8px;
    }

    body  
    {
        /* this affects the margin on the content before sending to printer */ 
        margin: 0px;
        margin-top: -50px;
    }

    .cursorPointer 
    {
        display: none;
    }

    #telefone_txt, #btnCadastrarTelefone, #btnCancelarCadastro, .btn 
    {
        display: none;
    }

    #draw_telefone 
    {
        display: none;
    }

    .collapsePanel{
        display: inline-block;
    }

    .collapsePanelHeader 
    {
        font-size: 14px;
        padding-bottom: 2em;
        font-weight: bolder;
        border-bottom: 5px solid grey;
    }

    .alert 
    {
        display: none;
    }

    a[href]:after 
    {
        content: none !important;
    }
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    grid-column-gap: 16px;
}

.btnBuscarQuem{
    margin-left: 10px;
    margin-top: 15px;
}

.w-50 {
    width: 50%;
}

.w-100 {
    width:100%;
}

.whatsapp-link {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 56px;
    right: 40px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 1px 1px 2px #888;
    z-index: 1000;
}

.fa-whatsapp {
    margin-top: 16px;
}


.fundo-responsivo {
    background-size: cover; /* Redimensiona a imagem para cobrir toda a área */
    background-position: center; /* Centraliza a imagem no meio da tela */
    background-repeat: no-repeat; /* Evita que a imagem se repita */
    background-attachment: fixed; /* Mantém o fundo parado ao rolar a página */
    height: 100%;
    width: 100%;
    overflow: auto;
    position: absolute;
}


.fundo-responsivo2 {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 1024px;
    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
    .fundo-responsivo2 {
        left: 50%;
        margin-left: -512px; /* 50% */
    }
}