.chtml {
margin-top: 35px;
padding: 5px;
}
.alert-danger{display: none;}
.alert-success{display: none;}
.input-sm{height: 15px;}
#vrdep{text-align: right;}
.pbfecharmodal{
	background-color: #9E2527;
}
.bodycad{
  margin-top:10px;
  min-height:1000px;
  background:#E0FFFF;
  font-family:Arial;
padding:5px;
padding-left: 13px;
 }
 .dfflag{ width: 7px; margin-top: 65px; background-color: gray; color:white; padding-left: 2px; font-size: 8px;}
 .btn-info{border-style: solid;}
 .btmenu{width: 90px;}
 .btmenulg{width: 130px;}
 .btmenuv{width: 85px;}

 #pessoa{margin-top: 10px;}
 #btndep{margin-top: 20px; 
 	background-color: gray; 
 	color: white; font-size: 14px; 
 	width: 203px; text-align: center;
 	 border-radius: 24px;
 	 height: 25px;}
#idade{margin-left: 30px;}
#modal-carencias { margin-top: 50px; }
label { font-size: 12px;
	  margin-top: 1px; 
	  margin-bottom: 0px;
	  padding-top: 0px;
}
.inputselect{height: 26px; padding-top: 1px;}
.btn btn-secondary {
     width: 50px;
     height: 50px;
     font-family: verdana;
	 background-color:#0000FF;
   
}
button.MeuInputb {
     width: 50px;
     height: 50px;
     font-family: verdana;
   
}
button.MeuInputc {
     width: 50px;
     height: 50px;
     font-family: verdana;
}  
button.MeuInputc {
     width: 50px;
     height: 50px;
     font-family: verdana;
} 
button.MeuInputd {
     width: 50px;
     height: 50px;
     font-family: verdana;
} 
button.MeuInpute {
     width: 50px;
     height: 50px;
     font-family: verdana;
}
button.MeuInputf {
     width: 50px;
     height: 50px;
     font-family: verdana;
}  
button.MeuInputg {
     width: 50px;
     height: 50px;
     font-family: verdana;
}  
button.MeuInputh {
     width: 50px;
     height: 50px;
     font-family: verdana;
}  
button.MeuInputi {
     width: 65px;
     height: 50px;
     font-family: verdana;
}  
button.MeuInputj {
     width: 50px;
     height: 50px;
     font-family: verdana;
}
button.btn1{
width: 80px;
height: 50px;
}
#modal-mensagem {
padding-top:100px;
background-color: white;} 
.modal-body{width: 950px; margin-left: -200px;}
.modal-content{border-style: none;}
#listacli {
margin-left: 10px;
width: 100%;
font-size: 12px;
background-color: white;} 
.btn, btn-secondary { background-color:#FFFFFF; border:none; color:black; font-size:11px;}
#dftitular {text-transform: uppercase;}
#fornlocalentrega {text-transform: uppercase;}
#nmplano {text-transform: uppercase;}
#profi {text-transform: uppercase;}
#respons {text-transform: uppercase;}
#parentesco {text-transform: uppercase;}
#mae {text-transform: uppercase;}
#pai {text-transform: uppercase;}
/*#cpftitular {background-color: yellow;}
#respons {background-color: yellow;}
#cnpj {background-color: yellow;}
#cep {background-color: yellow;}*/
input { border-radius: 7px; height:23px; 	  margin-top: 2px; margin-bottom: 0px;}
.inputf { height:23px; }
.inputg {height:23%}
.form-row {  margin-top: 0px; margin-bottom: 0px; height: 30%;}
.form-group {margin-top: 0px; margin-bottom: 0px;}
.form-control {margin-top: -4px; margin-bottom: 0px;}
.col-1 {height: 25%;}
.col-2 {height: 25%;}
.col-3 {height: 25%;}
.col-5 {height: 25%;}
.labelf { margin-top: 12px; padding-left:15px; padding-bottom:2px;}

#labelaprov  {margin-top:15px;}
#button-addon1 {margin-top:15px;}
#button-addon2 {margin-top:15px;}
#formrow4 {padding-left:5px;}
header{
  display:block;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height: 25px;
  background:white;
  text-align:center;
  padding: 25px 0;
}
#divnav {
	z-index: 8888;
		font-family:verdana;
		font-size: 12px;
}
#nav1 { 
	width: 100%;
	height: 100px;
z-index: 8887;
}
#header1 {
	z-index: 8889;
	width: 100%;
	background-color: green;
}
#bttopo{
 position:fixed;
left: 300px;
/*right: 0;*/
top: 4%;
width: 680px;
height: 50px;
margin-top: -2.1em;
margin-bottom: 0px;
padding: 0px;
z-index: 8886;
}
#topo2{
position:fixed;
/*right: 0;*/
left: 0;
top: 4%;
width: 300px;
height: 50px;
margin-top: -2.1em;
z-index: 8885;
}
.topo2table1{height: 10px; margin-top: 2px;}
#cliativ{font-size:18px;}
/*.topo2coluna-1{      
width: 300px;   height: 15px;  display: table-cell;     border:0px solid #000;     vertical-align:middle;     height:50px;}*/
.campos {
	margin-top:80px;
	padding-top: 0px;
	padding-left: 0px;
	font-family:verdana;
	/*background-color: #E0FFFF;*/
	background-color: red;
	z-index:8886;
}
#form1 {
	z-index: 8884;
	margin-top:90px;
	background-color: #E0FFFF;
	padding-left: 20px;
}
#formrow {
	z-index:8883;
}
#btnGroupDrop1{margin-right:40px; font-size:15px; }

#div0{
	 position:relative;
width: 650px;
height: 190px;

margin-left:1px;
float:left;

}
#div1{
 position:relative;
width: 350px;
height: 200px;

margin-left:600px;
margin-top:-300px;
float:left;
}

#div2{
	 position:relative;
width: 650px;
height: 200px;

margin-left:0px;
float:left;
}
#div3{
position:absolute;
margin-top:40px;
left:0%;
width: 465px;
height: 160px;
margin-left:0px;
float:left;
border:solid 1px;
border-radius:20px;
	
}
/*.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}

}*/
#btnseg{
	color: red;
}
#vend{width: 100px;}


 #tb1{ width: 200px;}
 #mark1{width: 100px;}


 #tb1{ width: 200px;}
 #mark2{width: 100px;}


 #tb1{ width: 200px;}
 #con{ width: 100px;}

  

#div5{

    display: flex;
    flex-direction: column;
	margin-top:10px;
	width:465px;
	height: 300px;
    border:solid 1px;
    border-radius:20px;
	float:left;
	margin-left:55px;
	padding-left: 10px;
	
}
.labeldivendcob {color:#9E2527; margin-left: 80px; font-size: 25px;}
.labeldiv5 {color:#9E2527;  margin-left: 80px; font-size: 25px;}
#divendcob{ 
    display: flex;
    flex-direction: column;
	float:left;
	width:520px;
	height: 300px;
    margin-top:10px;
    border:solid 1px;
    border-radius:20px;
 }
 #end{width: 516px;}

 #tb2{
  border: 2px solid black;
}
 .col{
  border:1px solid black;
 }  
 #div6{display:none;

    position:absolute;
    top:1800px;
    left:10%;
	background-color:#E0FFFF;
    margin-left:5px;
   /* margin-top:-250px;*/
    padding:0px;
    width:640px;
    height:3s00px;
    border:2px solid #d0d0d0;	
 }

 .buttondiv6 {
	 margin-left:10px;
 }
#pgt{width: 150px;}
#rgo{width: 120px;}	
#ddv{color: blue;}
#id{width: 45px; margin-left:65px;}
#dtnasc{width:160px;}
#divrowestcivil{width:800px;}

/*@media only screen and (max-width:783px) {*/
@media only screen and (min-width:320px) and (max-width:480px)  {	

	.topoint,
	.topo2int,
	.menuint,
	.ultimasnoticiasint,
	.containerint {
		max-width:320px;
	}
	nav { width:490px; 		float:none; margin-bottom: 10px;
		}
	.campos { margin-top: 150px;}
	#form1 {margin-top: 200px;}

	.topoleft {
		display:none;
	}
	.toporight {
		width:100%;
	}

	.topo2 .banner {
		display:none;
	}

	.logo {
		float:none;
		margin:auto;
	}

	.menumobile {
		display:block;
	}

	.menu ul {
		position:absolute;
		background-color: red;
		z-index: 10;
		display:none;
	}
	.menu li {
		float:none;
		height:auto;
	}
	.menu li img {
		display:none;
	}
	.submenu {
		position:static;
		display:block;
	}

	.ultimasnoticias {
		display:none;
	}

	.rightside {
		display:none;
	}

	.leftside {
		float:none;
		width:auto;
		margin-top:10px;
	}

	.noticiaarea1 {
		width:320px;
		height:auto;
	}
	.noticiabig .noticiaimg {
		width:290px;
	}
	.noticiabig .noticiaimg img {
		width:290px;
	}
	.noticiabig .noticiatitulo {
		width: 290px;
    	font-size: 25px;
	}

	.noticiaarea2 {
		width:300px;
		margin:auto;
		float:none;
		clear:both;
		padding-top:20px;
	}
	.noticiaitem {
		clear:both;
	}
	.noticiatitulo {
		width:206px;
	}
	.noticiainfo {
		width:206px;
	}

	.myModalDepup {
		width:300px;
		margin-left: 300px;
	}
	.myModalDepModalup {
		width:300px;
		margin-left: 300px;		
	}
	.modal-body{width: 320px; margin-top: 110px; margin-left: 5px;  overflow-y: hidden;
  overflow-x: scroll;
	}
	#dfnomedep{ margin-top:30px; margin-bottom: 30px;}
	#labelnomedep {margin-top:30px; margin-bottom: 30px;}
	#divcnsdep {margin-top:30px; margin-bottom: 30px;}
	#sexo{width:50px;}

}
 /* Referente a validação do formulário*/
.msg-erro{ color: red; font-size:15px; background-color: blue;}
#myModalDependentes{padding-top: 60px; margin-top: 40px;}
#button-addon1{border-color: blue; border:solid 1px; margin-left: 20px; }
#formrow4b{border-color: blue; border:solid 1px; margin-left: 75px; padding-left: 10px; border-radius:20px;}
#labelid{margin-left: 35px;}
#tx{text-align: right;}
#vrtit{text-align: right;}
#vrtitmaisdep{text-align: right; font-weight: bold;}
#vrdesconto{text-align: right;}
#vrtotvenda{text-align: right;}
#vrrecebido{text-align: right;}
.error {
    font-size: 11px;
    background-color: #FF0000;
    color: #FFF;
    padding: 4px;
    border-radius: 5px;
}

.myModalDep {position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:9999;
		background-color: rgba(0,0,0,0.6);
		display:none;
}
.myModalDepModal {
		position:absolute;
		width:950px;
		height:400px;
		background-color: #FFFFFF;
		z-index:9998;
		top:40px;
		left:5%;
		/*margin-left:-450px;*/
		margin-left:45px;
		overflow-y: scroll;
}
.myModalDepup {position:fixed;
		top:0;
		left:17%;
		width:100%;
		height:100%;
		z-index:9999;
		background-color: rgba(0,0,0,0.6);
		display:none;
}
.myModalDepModalup {
		position:absolute;
		width:950px;
		height:600px;
		background-color: #FFFFFF;
		z-index:9998;
		top:30px;
		left:50%;
		margin-left: -550px; 
		border:solid 1px;
		overflow-y: scroll;
}


.myModalDepupex {position:fixed;
		top:17%;
		left:15%;
		width:100%;
		height:100%;
		z-index:9999;
		background-color: rgba(0,0,0,0.6);
		display:none;
}

.myModalDepModalupex {
		position:absolute;
		width:850px;
		height:600px;
		background-color: #FFFFFF;
		z-index:9998;
		top:20px;
		left:28%;
		margin-left: -550px; 
		border:solid 1px;
		overflow-y: scroll;
}

/* PARCELAMENTO*/


.myModalParc {position:fixed;
		top:20%;
		left:5%;
		margin-left:-100px;
		width:100%;
		height:100%;
		z-index:9999;
		background-color: rgba(0,0,0,0.6);
		border-radius: 8px;
		display:none;
}
.myModalParcModal {
		position:absolute;
		width:950px;
		height:400px;
		background-color: #FFFFFF;
		z-index:9998;
		top:10px;
		left:25%;
		margin-top: 80px;
		margin-left: -250px; 
		border:solid 1px;
		overflow-y: scroll;
		border-radius: 8px;
}

#modalcnsprod {margin-top:40px;height:500px; }
#tabela {overflow-y: scroll;}

.spandep{width:150px; height: 20px; border:solid 1px;
border-radius:10px; padding-left:15px; margin-top: 15px; margin-left: 10px; 
padding-bottom: 0px; 
/*border-top: none;
 border-left: none; 
border-right: none;*/
text-align: right;}

.inputdep{width:250px; height: 25px;  margin-top: 0px; }

.tbdep{ border: 1px solid black;
  border-collapse: collapse;}

#email{ text-transform: lowercase; }
#emaildep{ text-transform: lowercase; }
#modalcontentexcluir{
 width: 600px; height: 300px; 
 /*background-color: white;*/
  margin-top: 200px; }
#modalcontentexcluirbody{ width: 400px; height: 400px; margin-left: 150px;
/* background-color: white;*/ }

.tdparc {width: 20px; height: 12px;}

#modalcpfcadastrado{ margin-top:200px; }
#modalbodycpf{background-color: white;}
#modalcnpjcadastrado{ margin-top:200px; }
#modalbodycnpj{background-color: white;}

.prepage {
position:fixed;
/*z-index:9999;*/
background-color: white;
z-index:600;
font-family:Calibri;
left:0;
top:3;  
background-image:url(assets/images/ajax-loader.gif) ; 
background-repeat: no-repeat;
border:0px solid #C0C0C0;
height:00px;
width:65px;
margin-left: 300px;
display: none;
margin-top:-60px;
border-radius: 15px;}

.carregando{
position:absolute;
font-family:Calibri;
background:#FFF;
border:1px solid #C0C0C0;
height:70px;
visibility:hidden;
width:65px; display: none;}

#ModalDocProp2 {
	position:absolute;
	width: 900px;
	height: 5000px;	
	margin-top:330px;
	background-color: gray;
}