/* LOGIN AND PWRESET PASS STUFF BEGIN */
html, body, * { 
	margin: 0;
	padding: 0;
}
.modalmodalmailinglist .modal-dialog, .modalUser .modal-dialog, .modalUser .modal-content, .modalmodalmailinglist .modal-content, .modalExemplo .modal-content {
	height: 600px !important;
	width: 773px !important;
}
.modalmodalmailinglist select.form-control {
	height: 37px !important;
	padding: 0 15px !important;
	font-size: 13px !important;
	color: #717171 !important;
}
.modalmodalmailinglist select.form-control option {
	text-align: center !important;
	padding: 5px 12px !important;
	font-size: 13px !important;
	color: #717171 !important;
}
.main-content-wrapper {
	overflow: hidden;
}
.main-content-wrapper #main-content {
	max-width: 100% !important;
}
.principal {
	height: 100vh !important;
	width: 100%;
}
.half2 {
	height: 100vh !important;
}
.right2 {
	background: #fff;
	width: 39%;
}
.no-padding {
	padding: 0px !important;
}
.main-content-wrapper {
	text-align: center;
}
.main-content-wrapper #main-content {
	text-align: left;
	margin: auto;
}
.back-link {
	font-size: 12px;
	margin-top: 10px;
}
.welcome {
	color: #080e23;
	font-weight: bold;
	margin-bottom: 5px !important;
	font-size: 20px;
}
.desc {
	font-size: 12px;
	color: #717171;
	margin-bottom: 20px !important;
}
.f-pass {
	font-size: 12px;
	margin-top: 5px;
}
.p-left10 {
	padding-left: 10px !important;
}
#user {
	position: relative;
	z-index: 1;
	left: 6px;
	top: -28px;
	color: #080e23;
}
#pass {
	position: relative;
	z-index: 1;
	left: 6px;
	top: -28px;
	color: #080e23;
}
.icon-input-generic{
	position: relative;
	z-index: 1;
	left: -134px;
	top: -28px;
	color: #0e3e6e;
}
.input-size {
	width: 300px;
}
.alert-size {
	margin-left: 8.33333333%;
}
@media screen and (max-width: 480px) {
	.icon-input-generic{
		left: -84px;
	}
	.input-size {
		width: 200px;
	}
	.alert-size {
		margin-left: 10px;
		margin-right: 10px;
	}
	/* BOTTOM SPACING ON PAYMENT BUTTON */
	.pay-bt-space {
		margin-bottom: 10px;
	}
	.pay-tp-space {
		margin-top: 10px;
	}
}
.status-payment-pending {
	background-color: #f39c12;
}
.btn-send {
	background-color: #080e23 !important;
	border-bottom: solid 6px #080e23;
	color: #fff !important;
	height: 33px !important;
}
/* LOGIN AND PWRESET PASS STUFF END */
/* USER PANEL CUSTOM STYLES BEGIN*/
.panel-topic-title{
    padding-bottom: 10px;
}
.panel-topic-desc{
    padding:0 20px;
    margin:0;
    color: #6c6c6c;
}
.page-title{
    font-weight: bold;
    text-align: center;
    color: #1c4e81 !important;
}
.logo-size{
    padding-left: 20%;
    padding-right: 20%;
}
/* Hide title from TH > table */
.dataTables_wrapper #tableInvoicesList li[data-dtr-index="5"] span.dtr-title, .dataTables_wrapper #tableInvoicesList li[data-dtr-index="6"] span.dtr-title {
	display: none !important;
}
.wdtsize100{
    width: 100%;
}
.ftr-title{
    display: none;
}
.inputip-pwval{
    display: none;
}
.pwbar-size{
    margin: 20px 10px;
}
.align-middle{
    vertical-align: middle;
}
.opt-config{
    text-align: right;
}
.hide-any{
    display: none;
}
.hide-desk {
    display: none !important;
}
/* CUSTOM IUGU CARTAO BEGIN */
.usable-creditcard-form .input-group.nmb_b {
	left: 50%; /* Adicionado alinhamento correto para a exibição */
}
.usable-creditcard-form .input-group.nmb_d {
	left: 50%; /* Adicionado alinhamento correto para a exibição */
}
/* CUSTOM IUGU CARTAO END */
/* SHOW SIDEBAR-LEFT MENU ON MOBILE */
@media (max-width: 660px){
.sidebar.sidebar-left {
    display: block;
	width: 100%;
	}
}
/* HIDE EXPAND TABLE BTN ON MOBILE */
table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before, table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before {
	display: none;
}
/* EXPAND TABLE HEIGHT SIZE */
table.dataTable.dtr-inline.collapsed tbody td:first-child, table.dataTable.dtr-inline.collapsed tbody th:first-child {
	height: 50px;
}
/* CHANGE INVOICE WIDTH */
.invoice-container {
    margin: 15px auto !important;
    padding: 50px !important;
	max-width: 850px !important;
}
/* SPAMLIST BEGIN */
.loader-size{
	width: 30px !important;
}
.alert-box{
	margin-bottom: 0px !important;
	display: none !important; 
}
#enviarwhitelist{
	float: right;
	margin-bottom: 15px !important;
}
#enviarblacklist{
	float: right;
	margin-bottom: 15px !important;
}
#errorProgressWhiteList{
	height: 4px !important;
	display: none;
}
#errorProgressBarWhiteList{
	background-color: #a94442 !important;
	animation: progressAnimationStrike 4s;
}
#errorProgressBlackList{
	height: 4px !important;
	display: none;
}
#errorProgressBarBlackList{
	background-color: #a94442 !important;
	animation: progressAnimationStrike 4s;
}
#progressWhiteList{
	height: 4px !important;
	display: none;
}
#progressBarWhiteList{
	background-color: #3c763d !important;
	animation: progressAnimationStrike 4s;
}
#progressBlackList{
	height: 4px !important;
	display: none;
}
#progressBarBlackList{
	background-color: #3c763d !important;
	animation: progressAnimationStrike 4s;
}
@keyframes progressAnimationStrike {
	from { width: 0 }
	to   { width: 100% }
}
/* SPAMLIST END */
/* DASHBOARD SPAMLIST BEGIN */
.spamlistdashicon{
	margin-top: 30px !important;
	color: #0e3e6e !important;
}
.spamlistdashtitles{
	font-size: 18px;
	margin-bottom: 5px;
	text-transform: none;
	margin-top: 30px;
}
.spamlistdashdata{
	font-size: 28px;
	margin-top: 0px;
	margin-bottom: 10%;
}
#contentWhiteList{
	overflow-y: scroll;
    max-height: 500px;
    width: 100%;
}
#contentBlackList{
	overflow-y: scroll;
    max-height: 500px;
    width: 100%;
}
/* DASHBOARD SPAMLIST END */
/* CLIENTAREA ALIGN */
.adjust-clientarea{
	margin-top: -75px;
}
@media screen and (max-width: 480px) {
	.adjust-clientarea{
		margin-top: auto;
	}
	.display-align{
		display: inline-block;
	}
}
/* CLIENTAREA ALGIN */
@media screen and (max-width: 480px) {
    .panel-topic-title {
        margin-top: 10px;
    }
    .panel-topic-desc{
        padding-bottom: 10px;
    }
    .logo-size{
        padding-left: 15%;
        padding-right: 0%;
        padding-top: 3%;
        height: 55%;
        width: 55%;
	}
    .hide-mbl{
        display: none !important;
    }
    .hide-desk {
        display: block !important;
    }
    .ftr-title{
        display: block;
    }
    .inputsize-pwval{
        width: 90%;
        margin-left: 5%;
    }
    .inputip-pwval{
        display: block;
        text-align: center;
        font-weight: bold;
    }
    .pwbar-size{
        margin: 20px 5%;
    }
    .opt-config {
        text-align: center;
    }
    #header {
        display: none;
	}
}
#header {
	background: #080e23 !important;
}
.brand{
	background: url("../img/webplus-parceiros-branco.png") #080e23 center center no-repeat !important;
}
.table td.responsive-edit-button a, .table td.responsive-edit-button button {
	width: auto !important;
}
.brand img{
	display:none;
}
@media screen and (max-width: 330px){
    .logo-size{
        padding-right: 0%;
        padding-left: 8%;
        padding-top: 3%;
        height: 55%;
        width: 55%;
    }
}
.btn-xl{
    padding: 20px;
    width: 32%;
}
.btn-xl-50{
    padding: 20px;
    width: 49%;
}
.sidebar{
    background: #1c4e81;
}
/* MOBILE */
#servicos { 
    display:none; 
    }
#suporte{
    display:none;
}    
#fatura{
    display:none;
}
#back{
    display:none;
}
@media screen and (max-width: 480px) {
    #servicos { 
        display:block;
    }
    #suporte {
        display:block;
    }
    #fatura {
        display:block;
    }
    #back {
        display: block;
        padding-left: 15px;
	}
	/* SET DISPLAY INLINE ON MOBILE TO STATUS CLASS */
	.status {
		display: inline !important;
	}
}
.pd20{
    padding: 20px;
}
.navbar-toggle{
    float: left;
    margin-left: 15px;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
    background-color: #0e264b;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    border-color: #0e264b;
}
/* USER PANEL CUSTOM STYLES END*/
/* E-MAIL CLOUD STYLE BEGIN */
		.ecloudh3 {
			font-size: 52px;
			color: #01bb50;
			display: inline;
		}

		.ecloudbp {
			font-size: 24px;
			color: #01bb50;
			display: inline-block;
		}

		.btn-greencloud{
			background-color: #00bd4f !important;
			border-bottom: solid 6px #0c8840;
			width: 38px;
			padding: unset;
			padding-top: 5px;
			padding-bottom: 4px;
		}

		.btn-default-cloud{
			width: 38px;
			padding: unset;
			padding-top: 5px;
			padding-bottom: 4px;
			height: auto !important;
		}
/* E-MAIL CLOUD STYLE END */
/* GROUP STYLE BEGIN */
.status-grupo {
	background-color: #eca909;
}
/* GROUP STYLE END */
/* MAILING LIST STYLE BEGIN */
.status-mailinglist {
	background-color: #794c8a;
}
/* MAILING LIST STYLE END */
/* EXCHANGE LIST STYLE BEGIN */
.status-exchange {
	background-color: #01a66a;
}
/* EXCHANGE LIST STYLE END */
/* UNACTIVE LIST STYLE BEGIN */
.status-unactive {
	background-color: #5a6268;
}
/* UNACTIVE LIST STYLE END */
/* ALIGN DATATABLES IN MODAL */
.dataTables_scrollHeadInner {
	width: 100% !important;
}
.table no-footer dataTable {
	width: 100% !important;
}
.listtable .responsive-edit-button {
	width: 135px !important;
}
#getAliasUsersGPEmail .responsive-edit-button {
	width: 183px !important;
}
/* ALIGN DATATABLES IN MODAL */
/* DEFAULT SELECT PADDING */
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
	padding: 5px 15px !important;
}
/* DEFAULT SELECT PADDING */
/* BOOTSTRAP SWITCHES STYLE BEGIN */
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
	background: #0ac47d !important;
}
.bootstrap-switch.bootstrap-switch-focused {
	border-color: #0ac47d !important;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
	background: #a9a9a9 !important;
}
.bootstrap-switch {
	margin-left: 5px !important;
}
/* BOOTSTRAP SWITCHES STYLE END */
/* GENERIC MODAL BUTTON ALIGN BEGIN */
.genericModalButton{
	float: right;
}
/* GENERIC MODAL BUTTON ALIGN END */
/* @section Requestor Types BEGIN */
.requestor-type-operator {
    background-color: #5bc0de;
}
.requestor-type-owner {
    background-color: #5cb85c;
}
.requestor-type-authorizeduser {
    background-color: #777;
}
.requestor-type-externaluser {
    background-color: #f0ad4e;
}
.requestor-type-subaccount {
    background-color: #777;
}
.requestor-type-guest {
    background-color: #ccc;
}
/* @section Requestor Types END */
/* Select Account BEGIN */
.select-account {
    margin: 20px auto;
    padding: 0;
    border-top: 1px solid #ddd;
}
.select-account a {
    display: block;
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    text-decoration: none;
}
.select-account a.disabled {
    opacity: 0.5;
}
.select-account a:hover {
    background-color: #f6f6f6;
}

.continue-container {
    margin: 40px auto;
    padding: 20px;
    background-color: #f6f6f6;
    border: 1px solid #eee;
    max-width: 500px;
}
/* Select Account END */
/* User Invites BEGIN */
.invite-box {
    margin: 20px 0;
    padding: 20px;
    background-color:#f6f6f6;
    border:1px solid #eee;
}
/* User Invites END */
.ext-print-table{
	font-size: 1em !important;
	position: absolute;
	right: 28px;
}
.exp-csv-file{
	font-size: 1em !important;
	position: absolute;
	right: 33px;
}
.ext-print-table:hover, .exp-csv-file:hover{
	color: #4875b3;
	cursor: pointer;
}
/* LOADING SPINNER BEGIN */
#loadingacronisreqblock{
	background: rgba(0, 32, 77, 0.6);
	overflow: show;
	z-index: 9999;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.loadingacronisreq {
	pointer-events: none;
	width: 3.5em;
	height: 3.5em;
	border: 0.3em solid transparent;
	border-top-color: #ffffff;
	border-radius: 50%;
	animation: loadingspin 1s linear infinite;
	top: 50%; left: 50%;
	position: relative;
}
.loadingwebpspinner {
    pointer-events: none;
    width: 3.5em;
    height: 3.5em;
    border: 0.3em solid transparent;
    border-top-color: #4875b3;
    border-radius: 50%;
    animation: loadingspin 1s linear infinite;
    margin-left: 45%;
    margin-right: 45%;
    margin-bottom: 2%;
    margin-top: 3%;
}
@keyframes loadingspin {
	100% {
		transform: rotate(360deg)
	}
}
/* LOADING SPINNER END */
/* Onboarding Styles BEGIN */
.onbgtitle{
	background-color: #4875b3;
	border-radius: 5px;
}
.onbgtitle h4 {
	color: #fafafa;
	padding-top: 10px;
}
.onprogress{
	border-radius: 10px;
	display: inline-block;
	width: 250px;
	margin-top: 20px;
	margin-bottom: 0;
}
.onprogress-bar{
	min-width: 2em;
	background-color: #00204d;
}
.onsectionsrow{
	padding: 15px 0px;
}
.lessonblock{
	background-color: #fafafa;
	box-shadow: 0 1px 11px rgb(0 0 0 / 15%);
	border-radius: 2px;
	padding: 12px;
}
.lessontolearn{
	border-top: 3px solid #4875b3;
}
.lessoncomplete{
	border-top: 3px solid #94c13d;
}
.lessonind{
	border-top: 3px solid #999999;
}
.lessontitlecomplete{
	color: #94c13d;
}
.lessonicon{
	color: #fafafa;
	border-radius: 15px;
	padding: 3px 8px;
}
.lessonicontolearn{
	background-color: #4875b3;
}
.lessoniconcomplete{
	background-color: #94c13d;
}
.lessoniconind{
	background-color: #999999;
}
.lessonbuttonblock{
	padding-top: 10px;
}
.lessonbuttonblock button {
	border-bottom: none;
}
@media screen and (max-width: 480px) {
	.onbgtitle{
		height: 110px;
	}
	.lessonblock{
		margin-bottom: 12px;
	}
}
.popover-navigation .disabled{
	display: none;
}
/* Onboarding Styles END */
@media (min-width: 661px){
	.main-content-wrapper {
		min-height: calc(100vh - 80px);
	}
}
.disabledbutton {
	cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.usable-creditcard-form .nmb_a{
	width:50% !important;
}
.usable-creditcard-form .nmb_b{
	width:50% !important;
}
.usable-creditcard-form .nmb_c{
	width:50% !important;
}
.usable-creditcard-form .nmb_d{
	width:50% !important;
}
.dataTables_filter {
	float: left;
	margin-bottom: 50px !important;
	width: 50%;
}
.btn {
	margin: 0 2px !important;
	font-size: 13px !important;
}
h2, .h2 {
	font-size: 18px;
}
.product-details input[type="submit"] {
	margin: 0 auto;
	width: 250px !important;
	height: 33px !important;
	vertical-align: middle !important;
	font-size: 12px;
	float: auto !important;
	-webkit-box-shadow: 0px !important;
	-moz-box-shadow: 0px !important;
	box-shadow: 0px !important;
	border-bottom: solid 6px #0e3e6e;
	height: 33px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	background-color: #1c4e81 !important;
	height: 33px !important;
	color: #fff !important;
}
#getDomains tr td:nth-child(2) {
	width: 130px !important;
}
#getAliasDom tr td:nth-child(2) {
	width: 130px !important;
}
.btn-default, a.btn-default:link, a.btn-default:visited {
	color: #ffffff;
	background-color: #999999 !important;
	outline: none !important;
	border-bottom: solid 5px #808080;
}
.dataTables_filter .input-group-addon:last-child {
	border-right: solid 1px #d6d6d6 !important;
	border-top-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
}
label.valid {
	display: none !important;
}
label.error {
	font-weight: normal;
	height: 13px;
	left: 18%;
	background: #fff !important;
	padding: 0px 8px !important;
	border-radius: 0 !important;
	position: absolute;
	display: inline-block;
	/* box-shadow: 1px 1px 1px #aaaaaa; */
	margin-top: 5px;
	top: 32px;
	font-size: 10px;
	z-index: 1070;
	color: #B30000;
	line-height: 12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*safari and chrome*/
 	.dataTables_length select {
		height: 28px!important;
		line-height: 28px!important;
		min-height: 28px!important;
		font-size: 13px !important;
		width: 38px!important;
	}
 	.dataTables_length select::-moz-focus-inner {
		/*Remove button padding in FF*/
		border: 0 !important;
		padding: 0 !important;
	}
}
 @media screen\0 {
	/* IE Hacks: targets IE 8, 9 and 10 */
	 .dataTables_length select {
		 height: 28px!important;
		 line-height: 28px!important;
		 min-height: 28px!important;
	}
}
 .modal .tab .nav-tabs li a {
	 font-size: 12px !important;
}
#toggle-user{
	display: none;
}
#Primary_Navbar-Access a, #Primary_Navbar-Academy a,  #Primary_Navbar-Telegram a, #Primary_Navbar-Keeper a{
	display: none;
}
/*label.error:before{
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fdf1d3;
	position: absolute;
	top: -5px;
}*/
label.error:after {
	color: #c51244 !important;
}
.c-error input,
.c-error select,
.c-error .c-choice-option {
	background: #fff;
	color: #B30000;
}
.c-error input,
.c-error select {
	border: 1px solid #B30000 !important;
}
input.error {
	border-color: #B30000 !important;
}
.addhome {
	margin-top: 5px !important
}
.input-group p.mb {
	margin: 0;
	padding: 0 !important;
	font-size: 13px;
	line-height: 37px;
	border-top: solid 1px #d6d6d6 !important;
	border-right: solid 1px #d6d6d6 !important;
	border-bottom: solid 1px #d6d6d6 !important;
	height: 37px !important;
	width: 113px;
	color: #717171 !important;
	padding-right: 5px !important;
	border-bottom-right-radius: 3px !important;
	border-top-right-radius: 3px !important;
}
.input-group p.mb {
	margin: 0;
	padding: 0 !important;
	font-size: 13px;
	line-height: 37px;
	border-top: solid 1px #d6d6d6 !important;
	border-right: solid 1px #d6d6d6 !important;
	border-bottom: solid 1px #d6d6d6 !important;
	height: 37px !important;
	width: 113px;
	color: #717171 !important;
	padding-right: 5px !important;
}
.modalAddAliasDom .msgmodal {
	display: none !important;
}
.dataTables_scrollBody {
	overflow-x: hidden !important;
}
.dataTables_scrollBody td:last-child {
	padding: 2px 8px 2px 14px !important;
}
.modal-content .form-group .btnmodaladd {
	margin-bottom: 50px !important;
}
div.dataTables_filter label {
	border: 0px !important;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
	border-top-left-radius: 3px !important;
	border-bottom-left-radius: 3px !important;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
	top: 4px !important;
}
table.dataTable td {
	border: solid 1px;
	height: 30px;
}
table tr:last-child td:first-child {
	border-bottom-left-radius: 3px !important;
}
table {
	padding: 0 !important;
}
#getAliasDom td:last-child {
	width: 134px !important;
}
#getAliasDom td form {
	width: 130px !important;
}
table tr:last-child td:last-child {
	border-bottom-right-radius: 3px !important;
}
table th:first-child {
	border-top-left-radius: 3px !important;
}
table th:last-child {
	border-top-right-radius: 3px !important;
}
div.dataTables_filter label span.searchico {
	border-bottom: solid 1px #d6d6d6 !important;
	border-top: solid 1px #d6d6d6 !important;
}
td {
	border-top: none !important;
	border-bottom: 1px solid #d6d6d6 !important;
	border-left: 1px solid #d6d6d6 !important;
	border-right: none !important;
}
th {
	border-top: 1px solid #d6d6d6 !important;
	border-bottom: 4px solid #d6d6d6 !important;
	border-left: 1px solid #d6d6d6 !important;
	border-right: none !important;
}
#validationCustommaxMailboxSize:focus {
	border-color: #d6d6d6 !important;
}
th:last-child, td:last-child {
	border-right: 1px solid #d6d6d6 !important;
}
table {
	border: none !important;
	border-collapse: separate !important;
	border-spacing: 0px;
}
.modal .dataTable {
	width: 100% !important;
}
div.dataTables_filter label .input-group-addon.nobackground {
	border-bottom: solid 1px #d6d6d6 !important;
	border-top: solid 1px #d6d6d6 !important;
}
#modalUser .modal-footer {
	height: 64px !important;
}
table.dataTable thead .sorting:after {
	display: none !important;
}
table.dataTable thead th {
	height: 27px;
}
table.dataTable td {
	height: 30px;
}
/* width */
::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
/* Track */
::-webkit-scrollbar-track {
	background: #e0e0e0;
}
/* Handle */
::-webkit-scrollbar-thumb {
	background: #bebebe;
}
.dataTables_wrapper tr td:last-child {
	width: 133px !important;
	padding: 2px 8px !important;
}
td {
	padding: 2px 8px !important;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #555;
}
.dataTables_scrollBody th {
	display: none !important;
}
.msgmodal {
	font-size: 13px;
	position: absolute;
	top: 225px;
	right: 15px;
	color: #71132a;
	background: #f7d3dc;
	width: 262px !important;
	height: 133px !important;
	padding: 15px;
}
.msgmodal h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	text-transform: none;
}
.msgmodal b {
	color: #450c1a;
	font-weight: bold;
}
#modalUser .dataTables_wrapper {
	margin-top: 15px !important;
}
 /* corrigindo espaçamento botões paypal
 .modal tr td:last-child {
	 width: 127px !important;
}*/
#modalUser .modal-footer {
	bottom: 0 !important;
	position: absolute !important;
	left: 0px !important;
	width: 100% !important;
}
#modalUser .modal-content .form-group {
	min-height: 428px !important;
}
.warning, .info {
	z-index: 1070;
}
/*.modal table {
	 width: 700px !important; corrigindo espaçamento botões paypal
}*/
.modal table th:last-child, .modal table td:last-child {
	/*width: 135px !important; corrigindo espaçamento botões paypal*/
	padding-bottom: 8px;
	padding-top: 2px;
}
#getDomains tr td:last-child {
	padding-bottom: 8px;
	padding-top: 2px;
	width: 290px !important;
}
table .btn {
	margin: 0px 8px 0px 2px !important;
}
#getUsers tr td:last-child {
	padding-bottom: 8px;
	padding-top: 2px;
	width: 278px !important;
}
#getUsers tr td:last-child form {
	width: 278px !important;
}
.modal-sm .modal-content {
	height: 200px !important;
	width: 411px !important;
}
.modal-sm .modal-header {
	height: 60px !important;
}
.warning .modal-sm .modal-header i {
	float: left;
	color: #7c5804 !important;
	font-size: 30px;
}
.warning .modal-sm .modal-header {
	background: #f9c64c !important;
	color: #7c5804 !important;
	padding: 15px 15px !important;
	text-transform: uppercase !important;
}
.warning .modal-sm .modal-header h4 {
	background: #f9c64c !important;
	color: #7c5804 !important;
	font-weight: bold !important;
	font-size: 18px !important;
	padding-left: 44px;
	text-transform: uppercase !important;
}
.modal-header {
	background-color: #080e23;
}
.panel-primary > .panel-heading {
	background-color: #080e23;
}
.modal-open .modal {
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
}
.info .modal-sm .modal-header i {
	float: left;
	color: #ffffff !important;
	font-size: 30px;
}
.info .modal-sm .modal-header {
	background: #16aaff !important;
	color: #ffffff !important;
	padding: 15px 15px !important;
	text-transform: uppercase !important;
}
.modal-sm .modal-header h4 {
	margin-top: 3px !important;
}
.info .modal-sm .modal-header h4 {
	color: #ffffff !important;
	font-size: 18px !important;
	padding-left: 44px;
	text-transform: uppercase !important;
}
.info2 .modal-sm .modal-header i {
	float: left;
	color: #ffffff !important;
	font-size: 30px;
}
.info2 .modal-sm .modal-header {
	background: #16aaff !important;
	color: #ffffff !important;
	padding: 15px 15px !important;
	text-transform: uppercase !important;
}
.info2 .modal-sm .modal-header h4 {
	color: #ffffff !important;
	font-size: 18px !important;
	padding-left: 44px;
	text-transform: uppercase !important;
}
.warning .modal-sm .modal-header {
	background: #f9c64c !important;
	height: 60px !important;
}
.modal-sm .modal-footer {
	height: 63px !important;
}
.modal-sm .modal-footer button.right {
	float: right;
}
.warning .modal-sm .modal-footer button {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	height: 32px;
	width: 127px !important;
	background: #ad7d05 !important;
	color: #fff !important;
	border-bottom: solid 6px #7c5804 !important;
}
.info .modal-sm .modal-footer button {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	height: 32px;
	color: #fff !important;
	width: 127px !important;
	background: #0081cc !important;
	border-bottom: solid 6px #005180 !important;
}
.info2 .modal-sm .modal-footer button {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	height: 32px;
	color: #fff !important;
	width: 127px !important;
	background: #0081cc !important;
	border-bottom: solid 6px #005180 !important;
}
.modal-sm {
	width: 391px !important;
	height: 256px !important;
}
.warning .modal-sm .modal-body {
	width: 391px !important;
	height: 140px !important;
	color: #7c5804 !important;
	text-align: left !important;
}
.info .modal-sm .modal-body {
	width: 391px !important;
	text-align: justify;
	height: 140px !important;
	color: #005180 !important;
}
.info2 .modal-sm .modal-body {
	width: 411px !important;
	text-align: justify;
	height: 140px !important;
	color: #005180 !important;
}
#getApelidos_filter, #getUserForwardingInfo2_filter {
	display: none !important;
}
.modal-content .form-group .btnmodaladd {
	width: 133px !important;
	margin-bottom: 20px;
}
.modal-content .form-group p.info {
	margin: 15px;
	font-size: 13px;
	color: #6c757d;
}
.modal-content .form-group textarea {
	height: 240px !important;
	width: 615px !important;
	padding: 5px 15px !important;
}
.modal-content .form-group .lbltextarea {
	height: 36px !important;
	display: block !important;
	float: left;
	line-height: 36px;
}
.modal-header h2 {
	font-weight: bold;
}
.modal-dialog, .modal-content {
	height: 600px;
	width: 743px;
}
.modal-content .form-group {
	min-height: 386px;
}
.tab-pane .form-group {
	display: block;
	padding: 8px 0px 0px 0px !important;
}
#modalEditUser .modal-body {
	margin: 0 !important;
	padding: 0 !important;
}
#modalEditUser #myTab {
	margin: 15px !important;
}
#modalEditUser .form-group {
	margin: 0 15px !important;
}
.modal .tab .nav-tabs li {
	width: 141px !important
}
.modal .tab .nav-tabs li:last-child a {
	border-right: solid 0px #fff !important;
}
.modal .tab .nav-tabs li a {
	padding: 0 !important
}
.modal .input-group .input-group-addon {
	width: 127px !important
}
.custom-module-wrapper {
	margin: 0 15px !important
}
#modalUser .input-group input, .modal .input-group {
	width: 100%;
}
/* Comentado 23/12 .modal .input-group {
	 margin-bottom: 31px;
}*/
#validationCustomNewEncaminhamentoName-error {
	margin-left: 22px !important;
}
.status {
	margin: 0 auto !important
}
.row {
	margin-right: 0px;
	margin-left: 0px;
}
.dash .panel-body label span:first-child {
	display: block;
	float: left;
}
.panel {
	margin-bottom: 22px !important;
}
.modal .tab .nav-tabs {
	margin-bottom: 15px;
}
.modal .tab .nav-tabs li a:hover {
	background: transparent;
	border-radius: 0;
	font-size: 13px;
	border: none;
	color: #333;
	height: 42px;
	padding: 12px 22px;
}
.tab-content {
	margin: 0 !important;
	padding: 0 !important;
	background: #fff !important;
}
table.dataTable thead>tr>th {
	padding: 2px 8px !important;
	font-size: 13px !important;
}
table td {
	font-size: 13px !important;
	color: #262626 !important;
}
.theadmetrics{
	font-weight: bold;
	background-color: #0e3e6e;
	color: #ffffff !important;
}
.keepertheadmetrics{
	font-weight: bold;
	background-color: #ffc700;
	color: #262626 !important;
}
.tradvanced{
	font-weight: bold;
	background-color: #4875b3;
	color: #ffffff !important;
}
.keepertraddons {
	font-weight: bold;
	background-color: #fbe491;
	color: #262626 !important;
}
.trwebpbg{
	background-color: #e9f2d8;
}
.client-home-panels .panel > .list-group {
	max-height: max-content;
}
table thead th {
	padding: 2px 8px !important;
	font-size: 13px !important;
}
 /* corrigindo espaçamento botões paypal
 .modal tr td:last-child {
	 width: 127px !important;
}*/
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color: #1c4e81;
	border-color: #1c4e81;
}
.smartermaildash {
	background-position: center center;
	background-size: 180px;
	display: table-cell;
	float: left;
	width: 100%;
	height: 155px;
	background-image: url(/modules/servers/smartermail/templates/images/icone_email.jpg);
	background-repeat: no-repeat;
}
.left2 {
	background-image: url('../img/logo_painel.png') !important;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #080e23;
	background-size: auto !important;
	width: 60%;
}
.dash label {
	display: table !important;
	margin-bottom: 5px !important;
	vertical-align: middle;
}
.dash .panel-body label span:first-child {
	width: 127px !important;
	vertical-align: middle;
	display: table-cell;
	line-height: 28px;
}
.labeldashboard {
	white-space: normal !important;
	width: 153px !important;
	font-weight: normal !important;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
}
.dashboardgrafialign {
	display: table-cell;
	vertical-align: middle;
}
.panel-body label span.inputdashboardfull {
	font-size: 13px !important;
	color: #262626 !important;
	font-weight: normal;
	min-width: 100% !important;
}
.panel-body label span.inputdashboard {
	font-size: 13px !important;
	color: #262626 !important;
	font-weight: normal;
}
.labeldashboard {
	white-space: normal !important;
	width: 127px !important;
	line-height: 28px;
	display: block;
	float: left;
}
.panel-bodyfull label {
	width: 100% !important;
}
.pagination>li>a {
	font-size: 13px !important;
	height: 28px !important;
	line-height: 16px !important;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color: #1c4e81 !important;
	border-color: #1c4e81 !important;
}
.tab .nav-tabs li a {
	width: 250px !important;
	border-left: solid 1px #fff !important;
	border-right: solid 0px #fff !important;
}
/* Adapt tabs width when the width is less than 1500px */
@media screen and (max-width: 1500px){
	.tab .nav-tabs li a {
		width: 210px !important;
	}
}
/* Adapt tabs width when the width is less than 1300px */
@media screen and (max-width: 1300px){
	.tab .nav-tabs li a {
		width: 200px !important;
	}
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
	.dataTables_length select{
		width: 80px !important;
	}
}
.dashboardgrafi {
	vertical-align: middle;
	float: left;
	width: 50%;
	display: table;
	height: 235px;
}
.tab .nav-tabs li:first-child a {
	border-left: solid 0px #fff !important;
}
.tab .nav-tabs li:last-child a {
	border-right: solid 1px #fff !important;
}
.tab .nav-tabs li a i {
	width: 100%;
}
.tab .nav-tabs li a {
	display: table-cell;
	color: #fff;
	text-align: center !important;
	vertical-align: middle !important;
	font-size: 13px;
	font-weight: bold;
}
.tab .nav-tabs li.active a {
	font-size: 13px;
	font-weight: bold;
}
.tab .nav-tabs li.active a:hover {
	font-size: 13px;
	font-weight: bold;
}
.tab .nav-tabs li a:hover {
	font-size: 13px;
	font-weight: bold;
}
.nav-tabs>li {
	display: table;
}
table.dataTable {
	margin: 0 !important;
}
.dataTables_length {
	font-size: 13px !important;
	margin-top: 15px !important;
}
.dataTables_filter {
	height: 36px !important;
	margin-bottom: 25px !important;
}
.dataTables_info {
	display: none !important;
}
.pagination {
	margin: 0 !important;
}
.paging_simple_numbers {
	height: 28px !important;
	margin-top: 15px !important;
}
.timer {
	color: #ffffff !important;
}
h1 {
	margin: 0 !important;
	padding: 0px 15px !important;
	line-height: 83px !important;
	height: 83px !important;
	font-size: 18px !important;
	color: #262626;
}
.navbar-invoice {
	border-bottom: 1px solid #e6e6e6 !important;
}
.invoice-container {
	border: 1px solid #e6e6e6 !important;
}
.panel-default>.panel-heading, .panel {
	border-color: #e6e6e6 !important;
}
.main-content-wrapper {
	overflow: inherit;
	background: inherit;
	position: relative;
	clear: both;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #1c4e81 !important;
	background: #1c4e81 !important;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #1c4e81 !important;
	background-color: #ffffff;
}
.panel-heading h3 {
	font-weight: bold;
}
.nav-link.desactive {
	color: #fff;
	padding: 20px;
	height: 83px;
	width: 180px;
	border-right: solid 1px #fff;
}
.product-head .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #262626;
	padding: 20px;
	height: 83px;
	width: 180px;
	border-right: solid 1px #fff;
}
.product-head .nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}
.product-head .nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	background: #545454;
}
.product-head .nav .fas.fa-caret-down {
	color: #262626;
}
.product-head i {
	font-size: 25px;
	margin-bottom: 5px;
}
#main-content>div:first-child {
	margin: 0;
	padding: 30px;
}
.product-head .nav-pills .nav-link {
	border-radius: .25rem;
}
.product-head .nav-link {
	display: block;
}
.main-content-wrapper #main-content {
	padding: 0;
}
@media screen and (max-width: 480px) {
	.clientareadetails .main-content-wrapper #main-content{
		padding: 15px 15px 50px 15px;
	}
	.clientareaaddcontact .main-content-wrapper #main-content{
		padding: 15px 15px 50px 15px;
	}
	.clientareachangepw .main-content-wrapper #main-content{
		padding: 15px 15px 50px 15px;
	}
}
.panel-cloud .gray .fa-bolt {
	color: #000000;
}
.panel-cloud .gray-light .fa-sync-alt {
	color: #86858a;
}
.panel-cloud .green {
	width: 100%;
	height: 80px;
	color: #fff;
	border-left: solid 1px #262626 !important;
	background-color: #8fc445;
	border-right: solid 1px #262626 !important;
	font-weight: bold;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	font-size: 0.8em;
}
.panel-cloud .red {
	width: 100%;
	height: 80px;
	color: #fff;
	background-color: #DF4848;
	border-right: solid 1px #262626 !important;
	font-weight: bold;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	font-size: 0.8em;
}
.panel-cloud .gray {
	width: 100%;
	height: 80px;
	color: #fff;
	background-color: #56565a;
	border-right: solid 1px #262626 !important;
	font-weight: bold;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	font-size: 0.8em;
}
.panel-cloud .gray-light {
	width: 100%;
	height: 80px;
	color: #fff;
	background-color: #56565a;
	font-weight: bold;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	font-size: 0.8em;
}
.logo {
	margin-top: 15px;
}
.main-content-wrapper {
	background: #fff;
}
.circle strong {
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
}
.button-align {
	float: left;
	width: 50%;
	padding: 20px;
}
h1.dashboardtitle {
	color: #5098fc;
	padding: 0px;
	margin: 0px;
}
.sidebar-left {
	background: #080e23;
	color: #fff;
}
.sidebar-left .nav-pills>li.active>a, .sidebar-left .nav-pills>li.active>a:focus, .sidebar-left .nav-pills>li.active>a:hover, .sidebar-left .nav-pills>li>a, .sidebar-left .nav-pills>li>a:hover {
	border-left: none;
	border-bottom: solid 1px #080e23;
	background: #080e23;
}
.sidebar-left .nav-pills>li.active>a, .sidebar-left .nav-pills>li.active>a:focus, .sidebar-left .nav-pills>li.active>a:hover, .nav-pills>li.active>a:active {
	background: #080e23;
	color: #fff;
	font-weight: bold;
}
.sidebar-left .nav .nav-sub a {
	color: #fff;
	font-weight: normal;
}
.sidebar-left .nav a {
	text-decoration: none;
}
.sidebar-left a {
	color: #fff;
	font-weight: bold;
	border-bottom: solid 1px #080e23 !important;
}
.sidebar-left .nav-dropdown>a:after {
	content: "\f107";
}
.sidebar-left .nav .nav-sub {
	border-top: #000;
	background: #080e23;
}
.btn-primary.btn-3d {
	border-bottom: 6px #080e23 !important;
}
.btn-primary, .btn-primary:visited, .btn-primary:hover {
	background-color: #080e23 !important;
}
.nav-sub {
	display: block !important;
}
.sidebar-left .nav .nav-sub a {
	color: #fff;
	font-weight: normal;
}
#header .btn-default .far, #header .btn-default .fas {
	color: #fff;
}
.sidebar-left li {
	border-bottom: solid 1px #080e23;
}
.nav-stacked>li+li {
	border: none;
}
#Primary_Navbar-Home {
	border: none;
}
#Primary_Navbar-Home a {
	pointer-events: all;
	cursor: pointer;
}
ul.nav-stacked li.nav-dropdown a {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}
.sidebar-left .nav .nav-sub a {
	pointer-events: auto !important;
	cursor: pointer !important;
}
.toggle-navigation {
	display: none !important;
}
.powered-by-link {
	display: none
}
#header .btn-default {
	background: #0e3e6e;
	color: #fff;
	border: solid 1px #fff;
}
#header a.dropdown-toggle {
	display: none
}
#footer {
	display: none
}
body, html {
	color: #262626 !important;
	font-size: 16px;
	font-family: arial, tahoma;
	height: 100%;
}
.sidebar-left .nav .nav-sub a {
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	padding-left: 43px;
	padding-right: 8px;
}
#Primary_Navbar-Home a:after {
	display: none;
}
.sidebar-left .nav .open>a, .sidebar-left .nav .open>a:hover, .sidebar-left .nav .open>a:focus, .sidebar-left .nav>li>a:focus {
	color: #fff;
	border-left: none !important;
	background-color: #1C4E81;
}
.table-container, .table-container a {
	font-size: 13px !important;
}
a {
	color: #1C4E81;
	text-decoration: none;
}
.status {
	margin: 0px 30%;
}
.form-control{
	padding: 5px 15px !important;
}
/* 2FA Modal */
.twofa-setup .modal-dialog, .modal-content {
	height: auto;
	width: 700px;
}
.twofa-setup .modal-header {
	height: auto;
}
.twofa-module {
 text-align: center;
}
.twofa-setup .form-group{
	min-height: auto;
}
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	padding: 0 !important;
}
.panel.panel-default, .panel-group {
	margin-bottom: 0px !important;
}
@media screen and (max-width: 480px) {
	/* 2FA MODAL*/
	.twofa-setup .modal-content .form-group{
		min-height: auto !important;
	}
	.twofa-setup .panel-body{
		padding: 15px !important;
	}
	.modal-dialog, .modal-content {
		width: 345px !important;
	}
	.modal-body {
		padding: 0 !important;
	}
	.left2 {
		background-size: 50% !important;
		width: 40% !important;
	}
	/*.right2 form {
		width: 60% !important;
	}*/
	.right2 form .radio {
		display: none !important;
	}
	table.dataTable {
		margin-top: 100px !important;
	}
	.toggle-navigation {
		display: block !important;
	}
	/* .table - Modificado de 288px para 100% */
	.table {
		width: 100% !important;
	}
	.panel-body {
		padding: 0 !important;
	}
	.input-group-addon, .input-group-addon.labelsearch, .nobackground {
		width: 40% !important;
	}
	label {
		max-width: 100% !important;
	}
	div.dataTables_wrapper div.dataTables_filter {
		width: 100% !important;
	}
	/* Make the datatable pagination better on mobile */
	div.dataTables_paginate{
		width: auto;
	}
	/* Align account info on mobile */
	tr.child{
		text-align: center;
	}
	table, th, td {
		padding: 0 !important;
	}
	.table td.responsive-edit-button a, .table td.responsive-edit-button button {
		width: 100% !important;
		padding: 2px;
	}
	.modal .input-group .input-group-addon {
		font-size: 11px !important;
		width: 74px !important;
	}
	.modal-content .form-group {
		min-height: 298px !important;
	}
	#validationCustomNewUsername {
		width: 200px !important;
	}
	.modal-content .form-group textarea {
		height: 247px !important;
		width: 178px !important;
		padding: 5px 15px !important;
	}
	.modal .input-group input, .modal .input-group {
		width: 97%;
	}
	#modalUser .modal-content .form-group {
		min-height: 398px !important;
	}
	.modal-dialog {
		margin: 5% !important;
	}
	.modal-footer btn {
		width: 100px !important;
		float: left !important;
		height: 26px !important;
	}
	.modal-header h2, .modal-header h2 {
		font-size: 12px !important;
	}
	.modal {
		padding: 0 !important;
		margin: 0 !important;
	}
	div.dataTables_wrapper div.dataTables_filter input {
		width: 162px !important;
	}
}