label:not(.form-check-label):not(.custom-file-label) {
	font-weight: normal;
}

@media (max-width: 767px) {
	body:not(.sidebar-mini-md) .content-wrapper {
		margin-left: 0px !important;
	}
}

@media (max-width: 1024px ) {
	body:not(.sidebar-mini-md) .content-wrapper {
		margin-left: 200px ;
	}
}

.btn {
	font-size: 13px;
	margin-bottom: 6px;
}

.btn.btn-primary {
	background-color: #318AB2;
	border-color: #318AB2;
	text-transform: uppercase;
	font-size: .8em;
}

.btn.btn-primary:hover {
	background-color: #236581;
	border-color: #236581;
}

.btnCinza {
	background-color: #9A9A9A;
	color: #ffffff;
	padding: 5px 10px;
	border: none;
	float: right;
	font-weight: normal;
	font-size: 14px;
	cursor: pointer;
}

.btnCinza:hover {
	background-color: #5D5D5D;
	color: #ffffff;
}

.btnCinza i {
	margin-right: 5px;
}

.btnVermelho {
	background-color: #dc3545;
	color: #ffffff;
	padding: 5px 10px;
	border: none;
	float: right;
	font-weight: normal;
	font-size: 14px;
	cursor: pointer;
}

.btnVermelho:hover {
	background-color: #c32232;
	color: #ffffff;
}

.btnVermelho i {
	margin-right: 5px;
}

.btnBrc {
	border: 1px solid #707070;
	background-color: #fff;
	color: #707070;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	display: inline-block;
}

.btnBrc.minor {
	font-size: 12px;
	cursor: pointer;
}

.btnBrc:hover {
	background-color: #cccccc;
	color: #ffffff;
}

i.gray {
	color: #97a0b3;
}

.btnModerator {
	border: 1px solid #707070;
	background-color: #fff;
	color: #707070;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

.btnModerator:hover {
	background-color: #cccccc;
}

.btnModerator.approve i {
	margin-right: 5px;
	color: #006600;
}

.btnModerator.refuse i {
	margin-right: 5px;
	color: red;
}

.callout-info {
	border-left-color: #003865 !important;
}

.callout-info h4 {
	color: #4F4F4F;
	font-size: 1.2rem;;
}

.callout-info p {
	font-size: .8rem !important;
}

.hide {
	display: none;
}

nav.main-header {
	background-color: #003865;
	height: 48px;
}

.sidebar {
	overflow: hidden;
}

.content-wrapper {
	background-color: #f1f2f5;
}

.bem {
	padding-left: 10px;
}

div.content {
	background-color: #ffffff;
	width: 97%;
	margin: 0 1.5%;
	border-top: solid 7px #d1d1d1;
}

div.content.form {
	border-top: none;
}

.data-table-list {
	width: 97%;
	margin: 0 1.5%;
	margin-bottom: 15px !important;
}

@media(max-width:1024px) {
	.data-table-list {
		width: 1000px;
	}
}

@media(max-width:767px) {
	.data-table-list {
		width: 1000px;
	}
}

.acao {
	width: 220px;
}

.data-table-list th {
	color: #555555;
	font-size: 14px;
}

.data-table-list td {
	color: #777777;
	font-size: 14px;
}

.data-table-list td .btnBrc:hover{
	color:#5d5d5d;
}

.data-table-list td a {
	color: #5e5e5e;
}

.data-table-list td a:hover {
	color: #2a2a2a;
}

#list_length {
	margin-left: 3%;
	margin-bottom: 10px;
	font-size: .9em;
}

.list-header {
	padding-top: 10px;
	margin: 0 .3%;
}

.list-header .list-title {
	color: #333333;
}

#list_length select.custom-select {
	display: inline-block;
	width: 70px;
}

.list-commands .list-button {
	background-color: #9A9A9A;
	color: #ffffff;
	padding: 5px 10px;
	border: none;
	float: right;
}

.list-commands .list-button:hover {
	background-color: #5D5D5D;
}

#list_info {
	margin-left: 3.5%;
	margin-top: 10px;
	font-size: .9em;
	color: #555555;
}

#list_paginate {
	margin-top: 10px;
}

#list_paginate .page-item a {
	padding: 2px 5px;
	font-size: 0.7em;
	color: #565656;
}

#list_paginate .page-item.active .page-link {
	background-color: #707070;
	border-color: #707070;
	color: #ffffff;
}

#list_paginate ul.pagination {
	display: block;
	overflow: auto;
	float: right;
	margin-right: 2.5%;
}

#list_paginate ul.pagination::after {
	content: "";
	clear: both;
	display: table;
}

#list_paginate ul.pagination li {
	box-sizing: unset;
	display: inline-block;
}

.card-primary:not(.card-outline)>.card-header {
	background-color: #ffffff;
	position: relative;
}

.card-primary:not(.card-outline)>.card-header ul li a {
	color: #767676;
	font-size:13px;
}

.card-primary:not(.card-outline)>.card-header ul li.nav-item a.active {
	border-top: solid 7px #d1d1d1;
}

.card-primary:not(.card-outline).card-tabs.form-tabs {
	padding: 0;
}

.card-primary:not(.card-outline).card-tabs.form-tabs .card-header {
	padding: 0;
}

.card-primary:not(.card-outline)>.card-header ul li.nav-item a {
	border-top: solid 7px #fff;
}

.card-primary:not(.card-outline)>.card-header ul li.nav-item a:hover {
	border-top: solid 7px #fff;
}

.card-primary:not(.card-outline)>.card-header ul li.nav-item a.active {
	border-top: solid 7px #d1d1d1;
}

.card-primary:not(.card-outline)>.card-header .btnSecondary {
	position: absolute;
	right: 5px;
	top: 5px;
}

@media(max-width:767px) {
	.card-primary:not(.card-outline)>.card-header .btnSecondary {
		top: -42px;
	}
}

.card-primary:not(.card-outline)>.card-header ul li a.btn-secondary {
	color: #fff;
	margin-left: 40%;
}

.card-primary:not(.card-outline).card-tabs.form-tabs {
	padding: 0;
	width: 97%;
	margin: 0 1.5%;
}

.card-primary:not(.card-outline).card-tabs.form-tabs .card-header {
	padding: 0;
}

.card-top {
	padding: 0;
    width: 97%;
    margin: 0 1.5%;
	border-top: 7px solid #d2d6de;
}

.card-top .card-title {
	color: #333333;
	font-size: 1.0rem;
	font-weight: 600;
}

.card-event {
	border-top: 3px solid #d2d6de;
}

.event-inside {
    border-top-color: #003865;
}

.event-outside {
	border-top-color: #3c8dbc;
}

.outside-disabled {
	cursor: no-drop !important;
	border-top-color: #97a0b3 !important;
}

.outside-disabled .card-header,
.outside-disabled .card-body {
	background-color: #e6e6e6 !important;
}

.btn-tool i {
	color: #97a0b3;
}

.image-upload input[type=file] {
	display: none;
}

.form-group.image-upload img {
	width: auto;
	height: auto;
	border: solid 1px #e2e2e2;
	border-radius: unset;
	padding: 0;
	max-width: 350px;
}

.image-upload img:hover {
	cursor: pointer;
}

.form-group.text textarea {
	width: 100%;
	height: 200px;
	font-size: 14px;
	line-height: 18px;
	border: 1px solid #dddddd;
	padding: 10px;
}

.buttons button,
.buttons input {
	float: right;
}

.content-wrapper>.content.plus {
	margin-bottom: 25px !important;
}

.content-back a {
	color: #888888;
	font-size: 12px;
}

.content-back a i {
	margin-right: 5px;
}

.content-back {
	padding-left: 15px;
	padding-bottom: 10px;
}

.error-message {
	color: #ff0000;
	font-size: 1.0em !important;
	margin-top: -15px !important;
}

.success-message {
	color: #006600;
	font-weight: lighter;
	font-size: 1.0em !important;
	margin-top: -15px !important;
}

body:not(.sidebar-mini-md) nav.main-header {
	margin-left: 0;
}

.powered_by {
	text-align: right;
	margin-bottom: 10px;;
	font-size: .8em;
	color: #6c757d;
	width: 100%;
}

.powered_by a {
	    color: #6c757d;
}

footer.main-footer {
	background-color: #f1f2f5;
	border-top: none;
}

body.login-page {
	background-color: #fff;
}

@media(max-width:1024px) and (min-width:768px) {
	body.login-page {
		 height: 54vh;
	}
}

@media(max-width:767px) {
	body.login-page {
		    height: inherit;
	}
}

body.login-page .error-message {
	font-size: .8em;
	display: block;
	width: 100%;
	text-align: center;
	padding: 5px 0;
}

.survey-card-body {
    padding-top: 0 !important;
}

.survey-card-body select {
    font-size: 13px;
    color: #6c757d;
	float: right;
	width: 100%;
	margin-bottom: 5px;
}

.changeStatusUser.able, 
.changeStatusContent.able, 
.changeStatusAssociation.able, 
.survey-card-body select.changeStatusSurvey.able {
	border-color: #008000;
}

.changeStatusUser.disable,
.changeStatusContent.disable,  
.changeStatusAssociation.disable, 
.survey-card-body select.changeStatusSurvey.disable {
	border-color: #dc3545;
}

.changeStatusUser.pending,
.changeStatusContent.pending,  
.changeStatusAssociation.pending, 
.survey-card-body select.changeStatusSurvey.pending {
	border-color: #ffc107;
}

.changeStatusUser option, 
.changeStatusContent option, 
.changeStatusAssociation option {
	font-size: 14px;
}

.login-card-body {
	background-color: #fafafa;
}

.forgot-psw {
	display: block;
	margin-top: 25px;
}

p {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: 'open_sansregular' !important;
}

label:not(.form-check-label):not(.custom-file-label) {
	font-weight: normal;
}

.list-commands .list-button {
	background-color: #9A9A9A;
	color: #ffffff;
	padding: 5px 10px;
	border: none;
	float: right;
}

.list-commands .list-button:hover {
	background-color: #5D5D5D;
}

.content-wrapper {
	background-color: #f1f2f5;
}

.content-header h1 {
	color: #4F4F4F;
	font-size: 22px;
	padding-left: 10px;
}

div.content {
	background-color: #ffffff;
	width: 97%;
	margin: 0 1.5%;
	border-top: solid 7px #d1d1d1;
}

div.content.form {
	border-top: none;
}

#list_length {
	margin-left: 3%;
	margin-bottom: 10px;
	font-size: .9em;
}

.list-header {
	padding-top: 10px;
	margin: 0 .3%;
}

.list-header .list-title {
	color: #333333;
}

.list-header .list-title h4 {
	font-size:16px;
	font-family: 'open_sansregular';
	font-weight: 500;
	color: #4F4F4F;
}

#list_length select.custom-select {
	display: inline-block;
	width: 70px;
}

#list_info {
	margin-left: 3.5%;
	margin-top: 10px;
	font-size: .9em;
	color: #555555;
}

#list_paginate {
	margin-top: 10px;
}

#list_paginate .page-item a {
	padding: 2px 5px;
	font-size: 0.7em;
	color: #565656;
}

#list_paginate .page-item.active .page-link {
	background-color: #707070;
	border-color: #707070;
	color: #ffffff;
}

#list_paginate ul.pagination {
	display: block;
	overflow: auto;
	float: right;
	margin-right: 2.5%;
}

#list_paginate ul.pagination::after {
	content: "";
	clear: both;
	display: table;
}

#list_paginate ul.pagination li {
	box-sizing: unset;
	display: inline-block;
}

.form-group.text textarea {
	width: 100%;
	height: 200px;
	font-size: 14px;
	line-height: 18px;
	border: 1px solid #dddddd;
	padding: 10px;
}

.form-control-file {
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.buttons button,
.buttons input {
	float: right;
}

body:not(.sidebar-mini-md) nav.main-header {
	margin-left: 0;
}

:not(.layout-fixed) aside.main-sidebar {
	padding-top: 56px;
}

footer.main-footer {
	background-color: #f1f2f5;
	border-top: none;
}

.forgot-psw {
	display: block;
	margin-top: 25px;
}

.borda {
	border: 1px solid #C0C0C0;
	margin-top: 25px !important;
    max-height: 400px;
    overflow: hidden;
}

.borda .image-upload img {
	margin-left: -7.5px;
	display: block;
    width: 305px;
    height: 122px;
}

@media(max-width:767px) {
	.borda .image-upload img {
		max-width: 104.5%;
	}
}

.borda h3 {
	font-size: 17px;
	color: #565D64;
	font-family: 'open_sansbold';
}

.borda small {
	margin-bottom: 20px;
	display: block;
}

.suporte .btnCinza {
	float: inherit;
}

.detalhes .cardPerfil {
	margin-left: 25px;
	text-align: center;
	padding-top: 10px;
	color: #707070;
	align-items: center;
	margin-bottom: 0px;
}

.detalhes .cardPerfil h3 {
	font-size: 20px;
	font-family: 'open_sansbold';
	margin-top: 10px;
}

.detalhes .cardPerfil hr {
	width: 100%;
}

.detalhes .cardPerfil small {
	font-size: 15px;
	font-family: 'open_sansbold';
	margin-bottom: 10px;
}

.detalhes .cardPerfil p {
	line-height: 2;
	font-size: 14px;
}

.detalhes .cardPerfil .btnBrc {
	width: fit-content;
}

.detalhes h5.card-header {
	font-size: 18px;
	color: #707070;
	padding: 7px !important;
	font-weight: 600;
}

.detalhes .card-body p {
	color: #707070;
	font-size: 14px;
	line-height: 2;
}

.detalhes .card-body {
	min-height: 229px;
}

.nav-link:hover {
	border: none !important;
}

.login-box-msg {
	font-family: 'open_sansregular';
}

.textInfor {
	text-align: center;
	font-family: 'open_sansregular';
	color: #777777;
}

.days-time-data {
	padding: 10px 0 30px 0;
}

.days-time-data .row:not(.header) {
	margin-top: 10px;

}

.btn-editar {
    display: block;
    width: 100%;
    float: right;
}

.btn-replicar {
    display: block;
    float: right;
	color: #6c757d !important;
    border-color: #6c757d !important;
}

.btn-replicar:hover {
	color: #fff !important;
}

.status-field {
	width: 52%;
	display: inline-block;
	margin-top: 5px;
	
}

.status-field label {
	width: 38%;
}

.status-field select {
	width: 59%;
}

.input-login {
	font-size: 14px;
}

.remember,
.forgot-psw {
	font-size: 14px;
}

.login-logo img {
	width: 30%;
}

.modal.success .modal-content .modal-header {
	background-color: #003865 !important;
}

.modal.error .modal-content .modal-header {
	background-color: #d33724 !important;
}

.modal-header {
	background-color: #6c757d;
    color: #ffffff;
	border-radius: 0;
	padding-top: 8px;
    padding-bottom: 8px;
}

.modal-content {
	border: 0 !important;
	border-radius: 0 !important;
}

.modal-content .close {
	padding-top: 15px;
    color: #ffffff;
}

.crop_image {
	left: 25px;
	bottom: 48px;
	position: absolute;
}

.dt-buttons {
	float: right !important;
	margin-right: 15px;
	margin-bottom: 10px;
	font-size: 12px;
}

.exportBtn {
	background-color: #9A9A9A !important;
    color: #ffffff !important;
    padding: 5px 10px !important;
	border: none !important;
	font-size: 12px !important;
}

th.title {
	width: 150px !important;
}

.icon-action {
	margin-right: 0px !important;
}

.icon-action.delete {
	color: #dc3545 !important;
}

.events-body {
	padding: 15px;
}

.events-body h3 {
	margin-bottom: 20px;
}

.inside-card {
	margin-left: 15px !important;
	margin-right: 15px !important;
	margin-top: 15px !important;
}

.is-valid-picture {
	border-color: #dc3545 !important;
}

select.form-control.is-invalid, 
.was-validated select.form-control:invalid {
	background-position: right calc(0.90em + .1875rem) center;
}

select.form-control.is-valid, 
.was-validated select.form-control:valid {
	background-position: right calc(.90em + .1875rem) center;
}

#custom-tabs-one-br-tab:hover,
#custom-tabs-one-us-tab:hover,
#custom-tabs-one-es-tab:hover,
#custom-tabs-meetings:hover,
#tabs-infor-2:hover,
.custom-tabs:hover {
	margin-top: 7px ;
	margin-left: 1px;
	font-weight: 900;
	color: #003865 !important;
}

.percentage {
	font-weight: 900;
}

.not-answered,
.percentage.bad {
	color: #dc3545;
}

.percentage.average {
	color: #ffae42;
}

.answered,
.percentage.good {
	color: #008000;
}

.tableQuestions {
	margin: 0 !important;
	width: 100% !important;
}

.tableQuestions h4 {
	font-size: 22px !important;
}

.ibtnDel {
	cursor: pointer;
	padding-top: 10px;
}

.edit-btn-table {
	float: right;
}

.btn-disabled {
	cursor: no-drop;
	opacity: .5;
}

.th-short {
	width: 25% !important;
}

.audience-count {
	font-weight: 100;
}

.modal-body .answer {
	margin-bottom: 15px;
}

.btnAddPartner {
	position: absolute;
    bottom: 4px;
    right: 10px;
	width: 100%;
}

@keyframes dot-keyframes {
	0% {
	  opacity: .4;
	  transform: scale(1, 1);
	}
  
	50% {
	  opacity: 1;
	  transform: scale(1.2, 1.2);
	}
  
	100% {
	  opacity: .4;
	  transform: scale(1, 1);
	}
}
  
.loading-dots {
	display: none;
	text-align: center;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 5px;
}
	
.loading-dots--dot {
	animation: dot-keyframes 1.5s infinite ease-in-out;
	background-color: #003865;
	border-radius: 8px;
	display: inline-block;
	height: 8px;
	width: 8px;
}
	  
.loading-dots:nth-child(2) {
	animation-delay: .5s;
}

.loading-dots:nth-child(3) {
	animation-delay: 1s;
}

.msg-error {
	text-align: center !important;
    color: red !important;
    font-weight: 600 !important;
}

a.download:hover {
	color: #2a2a2a !important;
}

.image-upload-event {
	height: 100% !important;
}

.login-box .language-menu {
	text-align: center;
	padding-bottom: 10px;
}

.sidebar-collapse .sidebar,
.sidebar-open .sidebar {
	margin-top: 3px;
	background-color: #003865;
	color: #fff;
}

.sidebar-collapse .sidebar .image,
.sidebar-collapse .sidebar .info, 
.sidebar-collapse .powered_by {
	display: none;
}

/* .sidebar-collapse .nav-item p {
	display: none !important;
} */

.sidebar-collapse :not(.layout-fixed) aside.main-sidebar {
    padding-top: 0px;
    margin-top: -3px;
}

#sidebar-overlay {
	background-color: rgba(0,0,0,.5);
}

.pushmenu {
	display: none !important;
	background-color: #9A9A9A !important;
	border-color: #9A9A9A !important;
}

@media (max-width: 767px) {
	.pushmenu {
		display: inline-block !important;
	}

	.crop-div {
		margin-top: 100px !important;
		margin-bottom: -40px !important;
	}
}

.icon-change-status {
	padding-right: 5px;
}

.modal-header {
	background-color: #003865 !important;
}

nav.main-header .dropdown-menu.show {
	top: 1px !important;
}

nav.main-header .dropdown-menu.show a {
	color: #4F4F4F;
}

.content-level-3 {
	border-top-color: #80c6ff !important;
}

.btn-card-collapsed {
	top: 8px;
}

#the-count {
	float: right; 
	font-size: 14px;
}

.card.card-tabs:not(.card-outline)>.card-header .nav-item:first-child .nav-link {
	margin-left: 0px !important;
}

.warning-p {
	text-align: center;
	padding: 25px !important;
}

.user-avatar img {
	height: 96px;
	width: 104px;
	border-radius: 50%;
}

#uploadimageModal {
	padding-right: 380px !important;
}

.event-data {
	margin-left: -25px;
}
