.activity_dashboard_title{
	padding-top: 12px;
	padding-left: 6px;
}

.navbar-toggler{
	font-size:1.45rem;
}

.dashboard-panel-indicator-panel{
	padding-right:9px !important;
}

.dashboard-panel-indicator-icon{
	min-width:95px;
}

.card-body, .card-block {
    padding: 0.5rem;
}

.gaugejs-wrap.sparkline .value{
	font-weight: bold;
}

#filterForm label{
	margin-right: 4px;
}

.form-horizontal .col-sm-offset-3.col-sm-9 h3{
	border-bottom: 1px solid #eee;
    margin-bottom: 25px;
    color: #555;
    padding-bottom: 10px;
}

.app{
	border-bottom: 1px solid #2c70a8;
}
.app-footer{
	background-color: #2c70a8;
	color:#fff;
	flex:none;
}

.page-content .dropdown-item{
	padding:0;
}

.dropdown-item:ACTIVE{
	background-color: #eee;
}

.page-content .dropdown-item a{
    display: block;
    padding: 10px 15px;
}

.col-sm-offset-5.col-sm-7, .col-sm-offset-3.col-sm-9{
	margin-left: auto;
}

.col-sm-offset-3.col-sm-9 h3{
	font-weight: normal;
}

.dashboard-card{
	max-height:70px;
	overflow:hidden;
}

.dashboard-card-group{
	max-height:130px;
	overflow:hidden;
}

.dashboard-card:HOVER{
	background-color: #eee;
}

.dashboard-card a:HOVER{
	text-decoration: none;
}

.nav-link.nav-pill.avatar{
	margin-right:9px;
}

.intro-client-image{
	height: 180px;
	text-align: center;
	margin-bottom:15px;
}

.intro-client-image img{
	max-width: 100%;
	max-height: 100%;	
	margin: auto;
}

.groups-options .nav-item{

}

.groups-options .nav-item a{
	width:100%;
	display: block;
}


.hidden{
	display: none;
}

.btn-xs{
	padding: 0.16rem 0.28rem;
    font-size: 0.7rem;
    line-height: 1.1;
}

.btn-default{
	background-color: #dfdfdf;
	color:#000;
}


.control-label{
	font-weight: bold;
	text-align:right;
}

.breadcrumb-search .form-group{
	margin-left: 0px;
	margin-right: 0px;
}

.breadcrumb-search h5{
	font-size: 15px;
	padding:8px;
}


.form-group{
	margin-left: -15px;
	margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
}

.form-control-static{
}

.tab-content{
	border:none;
}

.round-my-right{
	width:50%;
	float:right;
}

.pointer{
	cursor:pointer;
}

.progress-bar{
	text-align: right;
	padding-right: 6px;
	min-width: : 90px;
}

.progress{
	margin-bottom: 2px;
	min-width: 250px;
}

.text-muted {
    color: #5a5d65 !important;
}
a{
	cursor: pointer;
}
.btn-primary{
	background-color: #2C70A8;
}
.btn-primary:hover{
	background-color: #205279;
}
.btn-default:HOVER{
	color:#333;
	background-color: #ccc;
}

.btn-primary:ACTIVE, button.btn-primary:ACTIVE, .show > .btn-primary.dropdown-toggle{
	background-color: #2c70a9;
}

button.btn-primary:HOVER{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2b6ea1), to(#20527a));
	background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#2b6ea1), to(#20527a));
	background: -moz-linear-gradient(center top, #2b6ea1, #20527a);	
}

button.btn-primary{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c8bca), to(#2c70a9));
	background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#3c8bca), to(#2c70a9));
	background: -moz-linear-gradient(center top, #3c8bca, #2c70a9);	
	border: 1px solid #125f7a;
	border-radius:1px;
}

button.btn-default:HOVER{
	border: 1px solid #bbbbbb;	
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#dddddd));
	background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#eeeeee), to(#dddddd));
	background: -moz-linear-gradient(center top, #eeeeee, #dddddd);		
}

button.btn-default{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#eeeeee));
	background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#fefefe), to(#eeeeee));
	background: -moz-linear-gradient(center top, #fefefe, #eeeeee);	
	border: 1px solid #bbbbbb;
	border-radius:1px;
}

.btn:not(.btn-link){
	overflow: hidden;
}

.view_section_divider{
	border-bottom: 1px solid #e0e0e0;
	margin-bottom:15px;
}

.updates-body{
	background:#fff;
	padding-top:7em;
}

.full-width{
	width:100%;
}

.view_comm{
	border:1px solid #ddd; 
	padding:6px;
	overflow:auto;
	min-height: 80px;
}

.logged_status_modal_body .bold{
	text-align:right;
}

.logged_status_modal_body{
	word-wrap:break-word;
}

.logged_status_textarea{
	width:100%;
	height:200px;
}

.label{
	font-weight:400 !important;
}

.disabled_tab a:HOVER{
	background:#fff !important;
	color:#ccc !important;
	cursor:not-allowed;
}

.session_member_td{
	vertical-align:middle !important;
	padding:9px !important;
}

.session_member_button, .select_all_session_member_button{
	cursor:pointer;
}

.dashboard-title{
	margin-top:2px;
	font-size:25px;
}

.missing_address{
	/*color:#C00;*/
}

.tr-even{
	/*background-color:#f0f0f0;*/
}

.page_print{
	display:block; 
	page-break-after: always; 
	page-break-inside: avoid;
	padding-top:40px;
	padding-left:31px;
	width:100%;
	overflow:hidden;
}

.print_tag_page{
	display:block; 
	width:1000px; 
	height:1294px; 
	/*background:url('../img/pimaco_template.jpg');*/
	background-position:top left;
	background-repeat:no-repeat;
	background-size:100% auto;
	page-break-after: always; 
	page-break-inside: avoid;
	padding-top:110px;
	padding-left:125px;
	overflow:hidden;
}

.print_tag_item{
	width:360px; 
	/*height:215px;*/  /* Esta medida ficou OK no gabarito */
	height:219px; /* Esta medida é a que colocamos para ajustar e depois voltamos */
	/*border:1px solid #a0a0a0;*/
	float:left; 
	margin-right:30px;
	overflow:hidden;
	padding:20px 15px 15px 15px;
	text-align:left;
	font-size:17px;
	line-height:21px;
}

.address-tag-name{
	font-size:20px; 
	font-weight:bold;
	margin-bottom:12px;
}

.address-tag-body{
	font-size:18px; 
	line-height:24px;
}

.credential-body{
	height:110px; 
	overflow:hidden; 
}

.credential-footer{
	margin-top:12px;
}

.credential-footer-id{
	width:27%; 
	border:1px solid black; 
	border-radius:8px; 
	font-size:14px; 
	text-align:center; 
	float:left;
}

.credential-footer-signature{
	width:69%; 
	text-align:center; 
	float:right; 
	padding-top:28px; 
	font-size:12px;
}

.credential-footer-signature-line{
	border-top:1px solid black;
}

.submenu-options a{
	display:block;
	color:#bbb;
	padding:9px 0 9px 21px;
	text-decoration:none;
	background:#22242B;
}

.submenu-options a:HOVER{
	background:#11121A;
	color:#ddd;
}

.table-birthdays{
	font-size:1.5em;
	margin:auto;
}

.header-buttons{
	margin-left:12px;
	margin-right:12px;
}


.dashboard-panel-link:hover{
	text-decoration:none;
}

.dashboard-panel:hover{
	background-color:#f8f8f8;
}

.dashboard-panel .panel-body .icon{
	display: block;
    float: right;
    height: 80px;
    padding-left: 15px;
    padding-top: 10px;
    width: 80px;
	margin-top:-5px;
}

.dashboard-panel .panel-body .icon i{
	color: rgba(0, 0, 0, 0.05);
    font-size: 100px;
    line-height: 65px;
}

.dashboard-panel .panel-body{
	padding-bottom:10px;
	max-height:97px;
	overflow:hidden;
}

.dashboard-panel .panel-body span{
	font-size:20px;
	width:100%;
	overflow:hidden;
	display:block;
	position:relative;
	top:-30px;
}

.dashboard-panel .panel-footer .fa{
	font-size:19px;
	padding-top:1px;
}

.dashboard-panel .panel-footer{
	background-color:#2C70A8;
	padding-top:6px;
	padding-bottom:6px;
	color:#fff;
	border-radius:0px;
}

.dashboard-panel{
	border-radius:0px;
	overflow:hidden;
	color:#555;
}

.dashboard-panel h1{
	margin:0px 0px 3px 0px;
	font-weight:300;
}

.sidebar-user-row{
	padding:18px 0 18px 0; 
	margin:0; 
	font-weight:100;
}

.sidebar-user-row a{
	color:#ddd;
	text-decoration:none;
}

.login-header{
	color:#fff;
	text-align:center;
	padding-top:5%;
}

.logged-user-info{
	padding-top:3px;
}

.logged-user-photo{
	border-radius:50%;
	width:75px;
	height:75px;
	margin:auto;
	background-size:cover;
}

.page-header{
	margin-top:0px;
	margin-bottom:24px;
	padding-bottom:10px;
	border-bottom:1px solid #ebebeb;	
}

.modal-page-header{
	margin-bottom:20px;
}

.page-header h3{
	margin-top:6px;
}

#navbar{	
	padding:0px;
}


.nav>li>a{
	color:#aaa;
	padding:10px;
	border-radius:none;	
}

.nav>li>a:focus, .nav>li>a:hover{
	background-color:#22242b;
	color:#fff;
}

.nav-tabs>li>a:focus, .nav-tabs>li>a:hover{
	background-color:#eee;
	color:#aaa;
}

.client_name_container{
	background-color:#2C70A8;
	color:#ffffff;
}


.navbar-container{
	background-color:#272930;
	/*border-bottom:1px solid #417FB1;*/
	color:#fff;
}

.topbar-container{
	padding:9px;
}

.footer-row{
	background-color:#2C70A8;
	color:white;
}


.main-admin-row-header{
	background-color:#417FB1;
}


.main-admin-row{
	background-color:#F0F0F0;
}

.logged_sidebar_photo{
	width:53px;
	height:53px;
	border-radius:50%;
	background-size:cover;
	float:right;
}

.update_title_div{
	min-height: 75px;
}

.members_update_photo{
	width:75px;
	height:75px;
	border-radius:50%;
	background-size:cover;
	margin-left:8px;
	float:right;
}

.members_index_photo{
	width:45px;
	height:45px;
	border-radius:50%;
	background-size:cover;
	margin:3px;
}

.members_view_photo{
	width:256px;
	height:256px;
	border:1px solid #e0e0e0;
	/*border-radius:50%;*/
	background-size:cover;
	margin:auto;
	background-position:center center;
}

.members_update_step_photo{
	width:256px;
	height:256px;
	border:1px solid #e0e0e0;
	/*border-radius:50%;*/
	background-size:cover;
	margin-bottom:20px;
	background-position:center center;
}

.nav>li>a{
	border-radius:4px;
}

.add-bottom-margin{
	margin-bottom:24px;
}

.no-padding-col{
	padding:0;
}

.bold{
	font-weight:bold;
}

.help-block{
	color:#c00;
}

.pre-formatted{
	white-space:pre-wrap;
	
}

.view-option-link{
	margin-bottom: 15px;
}

.messages{
	margin-top:21px;
}

.sidebar-buttons{
	
}

.tag{
	margin:0 9px 12px 0;	
}

.tag-remove{
	margin-left:9px;
}

.brand-row{
	padding-top:9px;
	padding-bottom:9px;
}

.datatable-footer{
	margin-top:8px;
}


.page-subheader div{
	margin-bottom:8px;
}

.breadcrumb-search{
	padding:9px;
	min-width:270px;
}

.left{
	text-align:left;
}
.right{
	text-align:right;
}
.footer{
	padding-top:10px;
	padding-bottom:10px;
	font-weight:100;
}

object[type="application/gas-events-cef"] {
    display: none;
} 	



.admin-bg-dark{
	/*background-color:#8A8144;*/
	/*background-color:#272930;*/
	background-color:#17171B;
}

.admin-bg{
	
	/*background-color:#A29851;*/
	background-color:#212227;
	
}


.system_login_body{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-attachment: fixed;
	padding-top:5%;
}

.login-sys-title{
	color:#fff;
}

.login-well{
	border:6px solid #c0c0c0;
}

a{
	color:#275D8C;
}

@media screen and (min-width: 48em){
	.center-sm{
		text-align:center;
	}
	
	.page-content{
		margin-bottom:15px;
		min-height:500px;
		padding:15px 15px 18px 15px;
		border:1px solid #e0e0e0;
		background-color:#fff;
	}
		
	.dashboard-panel-footer-row{
		margin-top:0px;
	}	
	


}

.visible-xs{
	display: none;
}



@media screen and (max-width: 576px){

	.app-header.navbar .navbar-brand {
	    width: 170px;
	    margin-left: -90px;
	    font-size: 1.2em;
	    padding-top: 11px;

	}


	.center-xs{
		text-align:center;
	}


	.hidden-xs{
		display: none;
	}

	.visible-xs{
		display: block;
	}

	.control-label{
		text-align:left;
	}

}



@media screen and (max-width: 1080px){

	.hidden-sm{
		display: none;
	}

	.visible-sm{
		display: block;
	}

}

@media screen and (max-width: 48em){

	.member-tabs{
		height:auto;
	}

	.page-header {
		padding-bottom:0px;
		border-bottom:0;

	}


	.member-tabs li{
		margin-bottom: 6px;
		display: block;
		width: 100%;
	}

	.member-tabs li a{
		margin-bottom: 6px;
	}

	.member_tabs_default a{
		background: #417fb1;
		color:#fff !important;

	}

	.member_tabs_default a:HOVER{
		background: #59a0da !important;
		color:#fff !important;
	}

	.nav-tabs>li{
		float:none;
	}

	.nav-tabs>li.active>a{
		border-bottom-color:#ccc;
	}	
	
	.dashboard-title{
		margin-top:18px;
	}

	.page-content{
	
		padding-bottom:18px;

	}
	
	.container{
		padding-left:0px;
		padding-right:0px;
	}
	.table-responsive{
		border: none;	
	}
	.table-responsive td{
		white-space:normal !important;
	}	
	.mobile-text-right{
		text-align:right;
	}
}

.container{
	background-color:#fff;;
}

.last-container{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	padding-bottom:16px;
	padding-top:160px;
	margin-bottom:60px;
}


@media print{

	.page-content, .main-admin-content, body{
		padding:0px;
		margin:0px;
	}
		
	.dont-print{
		display:none !important;
	}

	a[href]:after {
		content: none
	}
	
	
}

/*

AZUL A - #2C70A8
AZUL B -> #417FB1 

*/