* {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

/*Iphone*/
input[type=submit] {
  -webkit-appearance: none;
}
input[type=text] {
  -webkit-appearance: none;
}
input[type=password] {
  -webkit-appearance: none;
}

.adm{
	width: 100%;
	background-color: #FFE8E8;
	margin: auto;
}
.header-container {
	background-color: rgba(0, 33, 107, 0.85);	
}

.logo {
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
}

.min-m-top-150 {
	margin-top:-150px !important;
	z-index:99;
}

.block-1-content-container {
    background-color: #023e8e;
}
.block-2-content-container {
    background-color: #023271;
}
.block-3-content-container {
    background-color: #012556;
}
.ca-icon i{
	padding: 15px;
	color: #fff;
}
.ca-menu > div{
	min-height: 235px;
}
.ca-menu > div:hover a .ca-icon i{
	color: #023271;
}
.buy-img-container i, .nl-img-container i{
	padding: 15px 10px 15px 10px;
	color: #fff;
}
.view{
	text-align:center;
	color: #023271;
}
.item-title-main-container{
	text-align: center;
}
.item-caption{
	text-align: center;
}
.nl-form-container .login input{
	width: 30%;
	height: 20px;
}
.panel-title-duvidas img{
	padding: 0px 5px 5px 0px;
	vertical-align: middle;
}
.panel-title-duvidas{
	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
}
.panel-duvidas{
	padding: 8px 8px 8px 0px;
}
.widget-title{
	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.info{
	padding:0px;
}
.noticia i{
	color: #2995CC;
}
.noticia{
	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;
	padding: 5px 0px 10px 0px;
	font-size: 18px;
}
.info li{
	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;
	padding: 5px 0px 10px 0px;
	font-size: 16px;
}
.noticia_data{
	padding-bottom: 8px;
	font-size: 14px;
}
.veja-duvidas, .veja-noticias{
	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.nl-form-container{
	color: #FFF;
}
.block-r-m-container .r-m-plus{
	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;
	text-decoration: uppercase!important;
	font-weight: 300;
	line-height: 36px!important;
	letter-spacing: 0px;
}
.links .r-m-plus{
	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;
	text-decoration: uppercase!important;
	font-weight: 300;
	line-height: 36px!important;
	letter-spacing: 0px;
}
.logado{
	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 20px;
}
.img-equipe{
	background:url(../images/slide/equipe3.jpg?cache=.19) no-repeat; 
	background-position:center;
}
.page-title{
	width: 95%;
	float: left;
	padding: 10px 10px 10px 20px;
}
.page-title-container p{
	width: 95%;
	float: left;
	display: block;
	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px 5px 5px 20px;
	color: #fff;
}
.help{
	color: #fff;
	width: 29%;
	float: right;
}
#botao-help{
	color: #fff;
	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 20px;
}
.button-buy-container a, .button-buy-container a:hover{
	color: #fff!important;
}

.button-buy-container a:hover, .nl-button:hover{
	background-color: #012556!important;
}

@media (max-width: 1400px){
	.img-equipe{
		background:url(../images/slide/equipe2.jpg?cache=.19) no-repeat; 
		background-position:50% 0;
	}
}
@media (max-width: 998px){
	.search-container{
		display:none;
	}
	
}
@media (min-width: 768px) and (max-width: 998px){
	.logo-container{
		width: 300px;
	}
	.login input[type=password]{
		width: 20%!important;
	}
	.footer-loc:after{
		height: 96px;
	}
	.ca-menu > div{
		min-height: 251px;
	}
	
}
@media (max-width: 767px){
	.logo{
		margin-left:27px;
	}
	.header-menu-container{
		margin-top: 30px;
	}
	.buy-img-container{
		display: none;
	}
	.button-buy-container{
		margin-left: 0px;
	}

	.nl-img-container{
		display: none;
	}
	.logado{
		padding: 15px!important;
		text-align: center;
	}
	.logado span{
		display: block;
		margin-bottom: 5px;
	}
	.login input{
		display: block;
		margin-top: 0px!important;
		width: 92%!important;
	}
	.login span{
		margin-left: 0px!important;
	}
	.nl-button{
		margin-top: 10px!important;
		width: 100%;
	}
	.footer-menu-container{
		text-align: center;
	}
	.webcartorios{
		margin-top: 10px;
		margin-left: -20px;
	}
	.footer-copyright-bg{
		padding-bottom: 0px;
	}
	.two-thirds{
		width: 100%!important;
	}
	.latest-work-jc ul{
		padding-left: 0px;
	}
	.slider-1{
		display: none;
	}
	.grey-bg > .container{
		margin-top: 30px!important;
	}
	.sixteen .block-4-col:first-child{
		display: none;
	}
	.sixteen .block-4-col:last-child{
		margin-bottom: 5px!important;
	}
	.m-bot-35{
		margin-bottom: 15px!important;
	}
	.m-top-30{
		margin-top: 10px!important;
	}
	.header-position{
		position: initial!important;
	}
	
}
@media (max-width: 498px){
	.logo{
		margin: auto;
	}
	.header-menu-container{
		margin-top: 40px;
	}
	.latest-work-jc ul{
		padding-left: 0px;
	}
	.m-bot-20{
		margin-bottom: 5px!important;
	}
	.ca-menu > div{
		min-height: 140px;
	}
	.block-text{
		border-bottom: none;
	}
	.buy-img-container{
		width: 100%;
		text-align: center;
	}
	.button-buy-container{
		width: 100%;
		text-align: center;
	}
	.logado{
		padding: 15px!important;
		text-align: center;
	}
	.logado span{
		display: block;
		margin-bottom: 5px;
	}
	.login input{
		display: block;
		margin-top: 0px!important;
		width: 89%!important;
	}
	.login span{
		margin-left: 0px!important;
	}
	.nl-button{
		margin-top: 10px!important;
		width: 100%;
	}
	.footer-social-text-container{
		margin-bottom: 22px;
		margin-top: 18px;
	}
	.footer-menu-container{
		padding-bottom: 5px!important;
	}
}

/* Botão com cor do tema de 1 RI SJC*/
.btn-tema {
    color: #fff;
    background-color: #2995cc;
    border-color: #2995cc;
}

.btn-tema:hover {
    color: #fff;
    background-color: #012556;
    border-color: #012556;
}

.btn-tema.focus, .btn-tema:focus {
    color: #fff;
    background-color: #012556;
    border-color: #1b6d85;
}

/* Card */

.card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #f7f7f9;
    border-bottom: 1px solid rgba(0,0,0,.125);
}

/* Blockquote */

blockquote>blockquote:before {
    opacity: 0;
}

/* Tabela */
.form-auto {
    height: auto;
    width: auto;
}
.margin-5{
	margin: 5px;
}
@media screen and (max-width:767px){
	.btn-md-15em{
		width: 15em;
	}
}