
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&display=swap');
body, h1, h2, h3, h4, h5, h6, p, ul li, span, a, label, table th, td{
	font-family: 'Montserrat', sans-serif;
}
.service_outer .table-responsive{
	display: table;
}
.service_outer .cst-filter-drp li:last-child {
	border: transparent;
}
.service_outer .cst-filter-drp li {
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 5px 10px;
}
.service_outer .cst-filter-drp li a {
	color: #333;
}
table.table-list thead th:first-child, table.table-list td:first-child {
	padding: 10px 10px;
}
.dropdown.short.filtter.filtter-products br {
	display: none;
}
.page_title.n-mp h2 {
	font-size: 20px;
	font-weight: 600;
}
.dropdown.short.filtter.filtter-products {
	margin: 20px 0px;
}
.service_outer.orderconfigpage .mass_payment .inr-tab .panel-default>.panel-heading{
	margin-bottom: 10px;
}
.service_outer.orderconfigpage .inr-tab-content {
	display: flex;
}
.order_pages form#frmConfigureProduct .row {
	margin: 0;
}
.order_pages .col-md-2.cloudvirtuebilling.form-group {
	display: flex;
}
.order_pages .form-group.col-md-12.Public.Cloud.Hosting {
	display: flex;
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
}
.theme-main-inner-page-section.odr_inner .service_outer {
	margin: 0;
}
form#frmConfigureProduct {
	margin: 30px 15px;
}
body .mass_payment.odr-page .inr-tab .panel-heading .accordion-toggle[aria-expanded="true"]:after, body .mass_payment.odr-page .inr-tab .panel-heading .accordion-toggle[aria-expanded="false"]:after{
	font-family: 'Font Awesome 5 Pro';
}
.cloudvirturedesc img{
	margin: 20px 0px;
}
.mass_payment.odr-page .panel-heading .accordion-toggle[aria-expanded="true"]:after, .mass_payment.odr-page .panel-heading .accordion-toggle[aria-expanded="false"]:after{
	font-family: 'Font Awesome 5 Pro'
}
.mass_payment.odr-page .panel-heading .accordion-toggle[aria-expanded="true"]:after,.mass_payment.odr-page .panel-heading .accordion-toggle[aria-expanded="false"]:after {
	float: right;
}
.service_outer.orderconfigpage .page_title h2 {
	font-size: 26px;
	font-weight: 600;
}
.service_outer.orderconfigpage .page_title {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	padding-top: 0;
	margin-bottom: 30px;
}
.checkout-pge-custom  ul.pay-list {
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.checkout-pge-custom  ul.pay-list li {
	padding: 20px 15px;
	border: 1px solid #D3DDE4;
	padding: 20px;
	border-radius: 3px;
	margin: 0px;
	min-height: 100px;
	max-width: 12.999%;
	margin: 0 1% 12px 0;
	flex: 0 0 12%;
}
.checkout-pge-custom  label.form-check-label {
	margin-right: 0 !important;
	width: 100%;
}
.checkout-pge-custom .icheckbox_square-blue, .checkout-pge-custom .iradio_square-blue{
	margin: auto;
}
.checkout-pge-custom .form-check {
	padding-left: 0;
}
.checkout-pge-custom label.form-check-label img {
    max-width: 100%;
    margin-top: 10px;
    height: 35px;
    object-fit: contain;
}

.checkout-pge-custom .panel-body.inr-tab {
	padding: 25px 0px;
}
.mass_payment.odr-page .panel-default>.panel-heading .panel-title a.accordion-toggle.payment-method-anr {
	font-size: 20px;
}
.checkout-pge-custom form#frmCheckout{
	margin: 30px 15px;
}
.checkout-pge-custom div#containerNewUserSignup.fade:not(.show) {
	opacity: 1;
}
.checkout-pge-custom div#myTabContent {
	padding: 0;
	margin: 20px 0px 20px;
}
.checkout-pge-custom .custom-public-hosting {
	margin-bottom: 20px;
}
.pay-hdr h4.panel-title {
	font-size: 20px;
	margin-bottom: 15px;
}
.pay-hdr h4.panel-title i {
	margin-right: 10px;
}
div#containerNewUserSignup .main_title h3 {
	font-size: 20px;
	margin-bottom: 15px;
}
div#containerNewUserSignup .personal_info {
	margin-bottom: 20px;
}
div#containerNewUserSignup .form-control{
	min-height: 54px;
	line-height: 54px;
}
div#containerNewUserSignup .personal_info .row.row-20 .col-md-6:first-child {
	padding-left: 0;
}
.promo-section .code-inp{
	min-height: 54px;
	line-height: 54px;
}
.promo-section button.go-btn {
	min-height: 55px;
	line-height: 55px;
}
.btn_style.btn_bg {
	background-color: #118FC5;
	color: #fff;
	border: none;
	min-height: 58px;
	line-height: 58px;
	display: inline-block;
	text-align: center;
	transition: 0.8s;
	font-size: 16px;
	padding: 0 10px;
}
.cmo-btn {
	min-width: 100%;
	margin-top: 15px;
	font-weight: 500;
}
.pay-hdr h4.panel-title {
	background: #f6f6f6;
	padding: 20px;
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5";
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155";
}
.fa-clock-o:before {
	content: "\f017";
}
.cloudconfigure-product input, .irs-slider.single, .cloudvirtuebilling {
	cursor: pointer;
}
.cloudvirtuebilling input:checked~label::before {
	opacity: 1;
}
.cloudvirtuebilling input:checked~label::after {
	background: #118FC5;
	border-color: #118FC5;
}
#frmConfigureProduct .inr-tab-content .form-group input[type=radio]{
	margin-left: -9px;
	opacity: 0;
	z-index: 9999;
	position: relative;
}
.cloudvirtuebilling label::after {
	content: "";
	position: absolute;
	top: 2px;
	left: -27px;
	width: 20px;
	height: 20px;
	background: #F0F3F6;
	border-radius: 50%;
	border: 1px solid #DDDDDD;
}
.cloudconfigure-product .inr-tab-content .form-group label{
	position: relative;
}
.cloudvirtuebilling label::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -20px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 999;
	width: 6px;
	height: 10px;
	opacity: 0;
}
.orderconfigpage label {
	margin: 0px;
	font-size: 15px;
	line-height: 22px;
}
.dedicated_public_cloud .mass_payment.odr-page.cloudconfigure-product .cloudvirtuebilling .mt-5 {
	display: none;
}
.dedicated_public_cloud .cloudconfigure-product .inr-tab-content.col-md-12 .form-group.col-md-9 {
	display: flex;
}
.dedicated_public_cloud .mass_payment.odr-page .col-sm-12.progress-section {
	display: flex;
	flex-wrap: wrap;
}
.dedicated_public_cloud .mass_payment.odr-page .form-group.custom_select.col-md-9{
	width:100%;
}
.dedicated_public_cloud .config-inner{
	width:100%
}
#order-standard_cart .prepend-icon input#inputCardNumber {
	padding-left: 56px;
}
.cc-number-field.mastercard {
	background: url(../../../assets/img/payment/mastercard.png) no-repeat left #FFFFFF;
	background-position-x: 8px;
}
.cc-number-field.visa, .cc-number-field.visa {
	background-image: url(../../../assets/img/payment/visa.png);
	height: 53px;
	background-position: 6px 6px !important;
	background-repeat: no-repeat;
}
#order-standard_cart div#creditCardInputFields .prepend-icon input#inputCardNumber {
	padding-left: 55px !important;
}
div#creditCardInputFields input#inputCardCVV {
	width: 58%;
}
div#creditCardInputFields .form-group.prepend-icon button.btn.btn-default {
    background: #f4f4f4;
    color: #000;
    border-radius: 40px;
    border-color: transparent !important;
    font-weight: 700;
    font-size: 19px;
}
div#creditCardInputFields input {
	height: 53px;
}
#order-standard_cart div#creditCardInputFields .prepend-icon input{
	padding-left: 15px;
}
table#tableInvoicesList {
	width: 100% !important;
}
table#tableProducts thead th {
	text-align: left;
}
.cloud_cart_V2 .cloudvirtuebilling .mt-5{
	display: none;
}
.cloud_cart_V2 h4.cloudvirturedesc {
	font-size: 16px;
	margin: 22px 20px;
	line-height: 26px;
}
.cloud_cart_V2 .page_title .col-md-8{
	padding-left: 0;
}
.cloud_cart_V2 ul.cld-virtual-list {
	padding: 0px 10px;
}
.cloud_cart_V2 .inr-tab-content .form-group.col-md-9{
	display: flex;
}
.cloud_cart_V2 .col-sm-12.progress-section {
	display: flex;
}
.cloud_cart_V2 .software-tab .inr-tab-content {
	flex-wrap: wrap;
}
.mass_payment.odr-page .terms-row {
	margin-top: 18px;
}
.colo_cart_V2 .col-md-12.billing-cycles input[type=radio] {
	opacity: 1 !important;
}
.colo_cart_V2 .billing-cycles .inr-tab-content{
	display: block!important;
}
.captchaimage{
	padding: 0;
}
.colo_cart_V2 label, .inr-tab-content h5 {
	font-weight: 600;
	color: #000;
}
.colo_cart_V2 .panel-heading {
	margin-bottom: 22px;
}
.mg-module.mg-wrapper {
	margin: 50px 20px;
	padding: 25px;
}
#mg-wrapper .module-content{
	padding: 10px;
}
.colo_cart_V2 #frmConfigureProduct .inr-tab-content .form-group input[type="radio"] {
	opacity: 1;
	margin-left: 0px;
}
.dedicated_cart_V2  #frmConfigureProduct .inr-tab-content .form-group input[type=radio] {
	opacity: 1;
	margin-left: 0px;
}
.dedicated_cart_V2 .service_outer.orderconfigpage .billing-cycles .inr-tab-content {
	display:block;
}
.inr-tab-content .progress.text-right {
	display: block!important;
	line-height: 20px;
}
.inr-tab-content .progress-bar {
	display: block!important;
	float: left!important;
	height: 20px;
	line-height: 20px;
}
body .service_outer.orderconfigpage .panel-collapse .panel-heading h4.panel-title {
	margin-bottom: 0px;
}
.tickets-table.table tr:last-child {
	border-bottom: transparent;
}
.tickets-table.table tr:nth-child(4) {
	border-bottom: transparent;
}
#mg-wrapper .table > thead > tr > th{
	border-bottom: 2px solid transparent !important;
}
div#mg-container table.dataTable th {
	color: #000 !important;
	background: #f7f8f9;
	height: 58px !important;
	font-weight:500 !important;
	border-top: 1px solid transparent !important;
}
div#mg-container tbody#edit-form td {
	padding: 30px 20px !important;
	font-size: 15px !important;
	font-size: 13px;
}
.tpx-select2-container .select2-choice {
	height: 40px !important;
}
.mg-module.mg-wrapper .header-actions.row{
	max-width: 100%;
	margin: 0 !important;
	display: flex !important;
	justify-content: inherit;
}
.col-sm-2 table{
	width: 100%;
}
#mg-wrapper .col-sm-2 table .btn{
		width: 90%;
}
button#clearButton {
	margin-right: 5px;
}
button#filterButton, button#clearButton, button.btn.btn-success.mg-ca-header-actions {
	background-color: #fff !important;
	opacity: 1 !important;
	border-color: #fff !important;
	color:#000 !important;
}
.formBox.cc-payment-form .offset-sm-4.col-sm-8.text-md-right {
	text-align: left !important;
		margin-left: 0;
}
.card.invoice-payment-funds-add .col-sm-8 {
	flex: 0 0 58.33%;
	max-width: 58.33%;
}
.card.invoice-payment-funds-add .col-sm-4 {
	text-align:left !important;
}
a.btn.btn-success.open-modal.twofa-config-link.enable {
	background: #118FC5;
	border-color: #118FC5;
}
.module-header.mg-custom-header .header-actions.row {
	background: #ffffff;
    padding: 20px 10px !important;
    color: #fff;
    border-radius: 10px;
}
#s2id_filterCriteria a.select2-choice.select2-default{
		border-color: #fff;
}
#mg-wrapper #s2id_filterCriteria a.select2-choice .select2-chosen {
	line-height: 38px;
	color: #000;
}
#s2id_filterCriteria span.select2-arrow {
	border-radius: 0 !important;
}
.tpx-select2-container .select2-choice{
	border-color: #ffff !important;
}
input#filterItem{
	background: #fff !important;
	border: none!important;
	color:#fff !important;
	box-shadow:none;
}
#mg-wrapper a.select2-choice .select2-chosen{
	color:#000 !important;
	line-height: 37px;
}
input#filterItem::placeholder{
	color:#000 !important;
}
div#MGModal button.btn.btn-success {
	background: #3490c7 !important;
	border-color: #3490c7 !important;
}
.theme-contact-list-page .formBox.email_contact_innr h3.form-title {
	margin: 0 0 20px;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary {
	color: #fff;
	background-color: #3490c7;
	border-color: #3490c7;
	
}
.theme-affiliates-page .row .col-md-12 {
	display: flex;
	border: 1px solid #ddd;
	padding: 10px;
	align-items: center;
}
.refferal-link-section input.form-control {
	background: transparent;
	height: 50px;
	font-size: 14px;
	margin: 0px 0px;
	font-size: 22px;
	color: #118FC5;
}
.row.refferal-link-section p.title-refer.col-md-3 {
	margin-bottom: 0;
}
form.login-form .login-logo img {
	height: auto !important;
	margin: auto;
	max-width:157px;
}
form.login-form .card-body input#login {
	height: auto !important;
	padding: 15px 42px;
	transition: all 0.3s;
	line-height: initial;
}
#default-captcha-domainchecker p {
	font-size: 13px;
	color: #9B9B9B;
}
.captchaimage #inputCaptchaImage {
	width: 100%;
}
form.login-form input#inputCaptcha {
    height: 36px !important;
}
button#new_rule_btn {
	background: #118FC5;
	color: #fff;
	padding: 10px 22px;
	font-size: 13px;
	font-weight: 600;
	border-radius: 3px;
	clear: both;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	border: transparent;
	margin-bottom: 10px;
}
.forgot-bottom-button {
	text-align: center;
}
.regst-form input.wgs_custom-btn{
	height: auto !important;
}
.regst-form .progress{
	margin-top: 10px;
}
.regst-form .marketing-email-optin {
	margin: 0 0 0px 0;
	text-align: left;
}
#order-standard_cart .account-select-container div.account .small {
	font-size: 14px;
	color: #7e7e7e;
	margin: 5px 0px;
	display: block;
}
#order-standard_cart .account-select-container div.account .address strong {
	font-size: 15px;
	color: #7e7e7e;
	font-weight: 600;
}
.checkout-pge-custom div#myTabContent .account label.radio-inline {
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #7e7e7e !important;
}
.theme-main-inner-page-section.odr_inner div#order-standard_cart .service_outer {
	margin: 0px 15px 0px 15px;
	background: #fff;
	padding: 30px 15px 30px 15px;
}
.theme-main-inner-page-section.odr_inner #order-standard_cart .apply-credit-container {
	margin: 10px 0px;
	background: #fff;
}
.theme-main-inner-page-section.odr_inner #order-standard_cart .summary-container{
		padding: 30px;
}
.theme-main-inner-page-section.odr_inner #order-standard_cart .summary-container .summary-body {
	padding: 20px 0px;
}
#order-standard_cart .summary-container .emp-btn{
	font-family: 'Open Sans';
}
#mg-wrapper .module-header.mg-custom-header div#divSearchValue .form-group {
	margin-bottom: 0px;
}
#mg-wrapper .module-header.mg-custom-header .btn {
	border-radius: 3px;
	height: 40px;
	margin-bottom: 0 !important;
	font-size: 14px;
	text-transform: capitalize;
	border: 1px solid #d9e9f5 !important;
}
#mg-wrapper #MGModal .modal-header {
	padding: 15px;
	border-bottom: 1px solid #3490c7;
	min-height: 16.42857143px;
	background: #4691c9;
	color: #fff;
}
#mg-wrapper #MGModal .modal-header .close {
	margin-top: -2px;
	color: #fff;
	opacity: 1;
}
.host-row{
	align-items: center;
	height: 100vh;
}
.login-bg {
	padding: 0px 0;
}
input#login:hover, .host-row.registerpage .btn-account.reg input.wgs_custom-btn:hover, .btn-save.wgs_custom-btn.generate-password:hover, button#btnExistingLogin:hover{
	background: #086d98;
	color: #fff;
	border-color: #086d98 !important;
}
a.log-btn:hover {
	color: #FFF;
	background: #118fc5;
}
a.pull-right.need-help:hover {
	color: #23527c;
}
a.pull-right.need-help, a.log-btn {
	transition: all 0.3s;
}
.service-process span.sevice-status {
	transform: scale(1);
	padding: 3px 5px;
    border-radius: 14px;
    margin: 0px 5px 0 0;
}
th.width-15.sorting_desc:last-child::before, th.width-15.sorting_desc:last-child::after {
	display: none;
}
.dataTables_wrapper table.table-list tbody td{
		background: transparent;
}
.dataTables_wrapper table.table-list tr {
	background: #fff;
}
.dataTables_wrapper table.table-list tr:hover{
	background: #f6f8fc;
}
.dataTables_wrapper table.table-list tbody td a.btn {
	font-size: 12px !important;
	padding: 2px 12px;
}
.dataTables_wrapper table.table-list tbody td:first-child a {
	color: #3490c7;
}
.dropdown.short .dropdown-toggle, .sortinvoice {
    background: #fff;
    padding: 8px 20px 8px 9px;
    color: #000 !important;
    margin-left: 0px;
    width: 130px;
    display: inline-block;
    position: relative;
    border-radius: 5px;
    border: 1px solid #d9e9f5;
}
.ctm_products .inner_pdt .btn_style.btn_bg {
    background-color: #118fc5;
    color: #ffffff;
}
.ctm_products .dropdown.short span, .ctm_products a.dropdown-toggle {
    color: #000;
    display: block;
	margin-bottom: 2px;
}
.theme-client-service-page.ctm_products .search_input input {
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}
.theme-client-service-page.ctm_products .search_input button.btn.btn-default {
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
.ctm_products .search_input button.btn.btn-default:hover{
	background-color: #fff;
}
.dropdown.short .dropdown-toggle span {
	color: #000;
}
span.panels-icons {
	transition: all 0.3s;
}
.panels-icons.icon.fa.fa-cog:hover, .panels-icons.icon.fa.fa-usd:hover {
	background: #118FC5;
	color: #fff;
}
.panels-icons.icon.fa.fa-file:hover {
	background: #F1635F;
	color: #fff;
}
.panels-icons.icon.fa.fa-ticket:hover {
	background: #3dd5a5;
	color: #fff;
}
.verification-banner .btn {
	margin: 0;
	padding: 6px 15px;
}
#sidebar ul li ul.sidebar_items.custom_sidebar_items a {
	padding: 10px 25px;
	padding-left: 35px;
}
.ctm_products .search_portion .dropdown-menu.show{
	width: 100%;
	max-width: 130px;
	top: 1px !important;
	min-width: auto;
	left:0px !important;
}
body .ctm_products .dropdown.short {
	margin: 0px 8px 0px 8px;
	display: inline-block;
}
.ctm_products .dropdown.short i {
	position: absolute;
	right: 11px;
	top: 11px;
}
span.short_by {
	margin-right: 5px;
	font-size: 13px;
}
.inputBox.focus .inputText, .inputBox .inputText{
	transform: unset;
	position: unset;
	line-height:normal;
	font-size: 13px;
   color: #666666;
	font-weight: 600;
}
.inputBox .inputText{
	position: unset;
	line-height: normal;
	margin-bottom: 5px;
}
.login-bg input {
	min-height: auto;
	line-height: 54px;
	padding: 0 10px 0 10px;
	font-size: 16px !important;
	border: 1px solid #C4C4C4 !important;
	color: #828282;
	border-radius: 3px !important;
	font-weight: 500 !important;
}
.log-btn{
	font-size: 16px;
	letter-spacing: normal;
}
.module-header.mg-custom-header a.select2-choice {
	background-color: #fff !important;
}
.tpx-select2-container .select2-choice .select2-arrow{
		border-left-color: rgb(0 0 0 / 0%) !important;
}
.module-header.mg-custom-header .tpx-select2-container .select2-choice .select2-arrow:before{
	line-height: 35px;
	opacity: 1;
	font-weight: normal;
	color: #000;
}
.login-bg input::placeholder{
	color:#828282;
}
.login-bg .inputBox.focus {
	margin-bottom: 0px;
}
.login-bg input#inputEmail {
	margin-bottom: 10px;
}
.forgot-bottom-button button.btn.wgs_custom-btn {
	background: #0094FF;
	width: 100%;
	height: 54px;
	font-size: 16px;
	font-weight: normal;
}
.forgot-bottom-button button.btn.wgs_custom-btn:hover {
	background: #086d98;
}
.host-row.registerpage .bg-box {
	max-width: 100% !important;
}
.login-bg .host-row.registerpage input, .login-bg .host-row.registerpage select {
	min-height: 40px !important;
	line-height: 40px !important;
	font-size: 13px !important;
}
.host-row.registerpage .inputBox.phonenumber .inputText {
	margin-left: 0;
}
.host-row.registerpage .inputBox .inputText{
	line-height: 1;
}
.host-row.registerpage select {
	border: 1px solid #C4C4C4 !important;
	color: #828282;
	font-weight: 500 !important;
}
.host-row.registerpage .btn-account.reg input.wgs_custom-btn {
	min-height: auto !important;
	line-height: 1 !important;
	letter-spacing: normal;
	border-color: #118FC5 !important;
}
.login-bg .host-row.registerpage input#inputEmail {
	margin-bottom: 0px;
}
.login-bg .host-row.registerpage .card.mb-4 {
	margin-bottom: 0px !important;
	border-radius: 20px !important;
}
.btn-save.wgs_custom-btn.generate-password {
	background: #3490c7;
	padding: 10px 8px;
	border-radius: 3px;
}
.ctm_products .search_input{
	display: inline-block;
    border-radius: 5px;
    margin-right: 15px;
}
.dropdown.short a.htmlservicetype.dropdown-toggle {
	width: 220px;
}
.dropdown.short.filtter.servicetype-filter .dropdown-menu {
	max-width: 220px;
}
.ctm_products .search_input .input-group {
    border: 1px solid #d9e9f5;
}
.common-serach-input input::placeholder {
	color: #000 !important;
}
.common-serach-input input {
	background: #fff;
	border: none !important;
	border-radius: 0 !important;
	color: #000;
	height: 35px !important;
}
.common-serach-input .input-group {
	border-radius: 5px !important;
	overflow: hidden;
}
.common-serach-input{
	margin-left: 13px;
}
.common-serach-input .input-group-btn{
	right: 0;
	left:unset;
}
li.dropdown.common-sort-dropdown a.dropdown-toggle {
	display: flex;
	align-items: center;
}
.common-table-upper-header input{
	height: 35.5px !important;
}
.common-table-upper-header .wgs_custom-btn{
	padding: 8px 22px;
}
.common-table-upper-header .sortinvoice i {
	position: absolute;
	right: 9px;
	top: 10px;
}
.common-table-upper-header ul.dropdown-menu.show:before{
	display:none;
}
.common-table-upper-header ul.dropdown-menu{
	top: 1px !important;
	max-width: 130px !important;
	right: unset !important;
	left: 53px !important;
	min-width: 110px;
}
.common-table-upper-header.ordertoggle a.dropdown-toggle {
	max-width: 100% !important;
	min-height:auto;
}
.common-table-upper-header.ordertoggle .dropdown.short.filtter.filtter-products a.dropdown-toggle {
	font-size: 15px;
	margin-left: 9px;
	padding: 8px 20px 8px 15px;
	border: none;
	width: 100%!important;
	display: inline-block;
	max-width: 300px !important;
	border: 1px solid #d9e9f5;
}
.common-table-upper-header.ordertoggle ul.dropdown-menu{
	max-width: 300px !important;
	right: unset !important;
	left: 0px !important;
	min-width: 300px;
	padding: 0;
	border-radius: 5px;
	overflow: hidden;
	transform: translate3d(96px, 41px, 0px) !important;
}
.module-header.mg-custom-header a.select2-choice.select2-default {
	border-radius: 5px;
}
.theme-client-service-page.ctm_products ul.dropdown-menu.show, .common-table-upper-header ul.dropdown-menu.show, .select-items{
	border-radius: 5px;
	overflow: hidden;
}
.common-table-upper-header.ordertoggle a.dropdown-toggle i {
	position: absolute;
	right: 8px;
	top: 12px;
}
.department-list, .related-service-list,.priority-section .custom-select-box-drop {
	background: #ffffff;
	color: #000;
}
li.department-list, li.related-service-list, .priority-section .custom-select-box-drop {
	border: none;
	color: #000;
	border-radius:5px;
}
.service-dept-section span.input-group-addon {
	border-right: 1px solid #3490c7;
}
.submit-ticket-upper-bar{
	background: #118fc5;
}
.submit-ticket-upper-bar .select-selected:after{
	border-color: #000 transparent transparent transparent;
}
.select-items{
		border: none;
	margin-top: 1px;
	box-shadow: 0px 0px 10px #0000000f;
}
li.department-list {
	max-width: 235px !important;
}
li.related-service-list{
	max-width: 415px;
}
.ctm_products .inner_pdt .btn_style.btn_bg:hover {
	background: #086d98;
	color: #fff;
}
.theme-client-service-page.ctm_products ul.dropdown-menu li{
	cursor: pointer;
}
.theme-clientdetail-page .inputBox.focus .inputText {
	transform: inherit;
}
.ctm_products .search_input button.btn.btn-default, .ctm_products .search_input input {
	height: 35px !important;
}
.inputBox .input, .theme-clientdetail-page .inputBox.focus select, .theme-contact-list-page form select, .card.security-question-section select, .theme-page-add-funds .form-inner-section.row .inputBox.focus select, .onappCDN_MainDiv input[type=text], .onappCDN_MainDiv select, #addresource textarea {
	background-color: transparent;
	font-weight: 500;
	min-height: 40px;
	line-height: 40px;
	padding: 0 20px;
	font-size: 13px;
	border: 1px solid #D3DDE4 !important;
	border-radius: 3px !important;
	color: #666666;
}
input:focus, select:focus, textarea:focus{
	outline: none;
}
.theme-clientdetail-page h3.form-title, .theme-payment-method-page h3.form-title, .theme-contact-list-page h3.form-title, .theme-change-password-page h3.form-title, .theme-change-password-page h4.info-titel, .theme-clientarea-security-page h3.form-title{
	margin: 0 0 15px;
	font-size: 18px;
	color: #000;
}
.theme-clientdetail-page .inputBox, .theme-contact-list-page .contact-input-section-upper .inputBox, .inputBox.focus {
	margin-bottom: 20px;
}
.formBox .form-inner-section.row label {
	margin-bottom: 5px;
}
.formBox.accinfosec, .theme-contact-list-page .contact-input-section-upper .formBox{
	padding-bottom: 20px;
}
.contact-add-sections {
	padding-bottom: 30px;
	border-bottom: 1px solid #e7e7e7;
}
.card.security-question-section .col-md-6 {
	margin-bottom: 0px;
}
.card.security-question-section .btn-footer {
	margin-top: 10px;
}
.wgs_cancel_button{
	border-radius: 3px;
	box-shadow: none;
	background: #000;
	border: 1px solid transparent;
}
.btn.wgs_cancel_button:hover {
    background: transparent;
    border:1px solid #000;
    color:#000;
}
.wgs_custom-btn {
    border: 1px solid transparent;
}
.wgs_back_btn:hover, .wgs_edit_btn:hover, .wgs_custom-btn:hover {
	color: #fff;
	background: #086d98;
}
.wgs_cancel_button:hover {
	background: #3490c7;
}
.card.two-factor-available-section a.btn.btn-success.open-modal.twofa-config-link.enable {
	background: #118FC5;
	border-color: #118FC5;
	font-size: 13px;
	padding: 10px 22px;
	font-weight: 600;
}
.formBox.accinfosec label.checkbox-universal-box {
	font-size: 14px;
}
.card-body.main-body-accountdetail-section .formBox.join-mail-box {
	padding-bottom: 20px;
}
.password-strength-section br {
	display: none;
}
.generate-password{
	background: #3490c7;
	font-size: 13px;
}
.generate-password:hover {
	color: #fff;
	background-color: #256d9a;
	border-color:#256d9a;
}
.ctm_products .inner_pdt .col-xs-12.col-md-9{
	flex-wrap: wrap;
}
.ctm_products .row.align-items-center.inner_pdt {
	align-items: center !important;
}
.theme-page-add-funds label.inputText {
	display: inline-block !important;
}
.ctm_products .inner_pdt .btn_style.btn_bg{
	min-height: 35px;
	line-height: 35px;
	margin-top: 5px !important;
}
body .ctm_products .search_portion {
    padding: 18px 25px;
    background: #fff;
    margin: 0px 15px;
    border-radius: 10px;
}
body .ctm_products .search_portion {
	padding: 18px 25px;
}
ol.breadcrumb {
	display: none;
}
input#inputNewPassword1 {
	flex: 0 0 40.66667%;
	max-width: 40.66667%;
}
.newpassdiv {
	display: flex;
	flex-wrap: wrap;
}
.newpassdiv .inputBox.focus{
	width: 100%;
}
.theme-change-password-page .using-password-strength .col-md-5 span {
	font-size: 12px;
	line-height: 14px;
	color: #828282;
}
form#frmManagePaymentMethod input {
	padding: 9px 12px;
	max-width: 378px;
}
.fieldgroup-auxfields a.btn.btn-default.btn-sm:hover {
	background: #086d98;
	color: #fff;
}
.theme-mass-pay-page tr:nth-child(even) {
	background: #ffffff!important;
}
.theme-mass-pay-page tr.masspay-tr-head {
	background: #f7f7f8 !important;
}
.card.main-card-accountdetail-section .bootstrap-switch .bootstrap-switch-container{
	transform: unset;
}
.card.two-factor-available-section a.btn.btn-success.open-modal.twofa-config-link.enable:hover {
	color: #fff;
	background: #086d98;
}
.last-button-right-view-ticket button {
	background: #fff;
	color: #000;
	padding: 8px 22px;
	border-radius: 3px;
}
.card.invoice-payment-funds-add button#cvvWhereLink, div#creditCardInputFields .form-group.prepend-icon button.btn.btn-default{
	max-width: 35px;
	display: block;
	font-size: 13px;
	height: 40px;
	margin-top: 0;
	width: 100%;
	background: #f4f4f4;
    color: #000;
    font-weight: 600;
    border-radius: 3px;
    padding: 0;
    margin: 0;
}
.panel-footer .service-process .sevice-status.active a:hover {
	color: #425a4b;
}
.panel-footer .service-process .sevice-status.inactive a:hover {
	color: #b36c6c;
}
.panel-footer .service-process .sevice-status.paid a:hover {
	color: #6b896a;
}
.panel-footer .service-process .sevice-status.unpaid a:hover {
	color: #b36c6c;
}
.cc-number-field {
	padding-left: 60px !important;
	background-position: 5px 5px;
}
.card.invoice-payment-funds-add input::placeholder {
	color: #737373;
}
.card.invoice-payment-funds-add input, .row.new-card-payments input {
	height: 40px !important;
	background-color: transparent !important;
	border: 1px solid #D3DDE4;
	border-radius: 3px;
	width: 100%;
	max-width:100%;
	color: #737375;
	font-size: 12px;
}
.common-table-upper-header.view-ticket-header li.common-title-all h3 {
	margin: 0px 0px 0px 10px;
}
.common-table-upper-header.view-ticket-header li.common-title-all{
	display: flex;
	align-items: center;
}
.page_title.d-server-title .manage-drop{
	background: #fff;
	color: #000;
	line-height: 13px;
	border:none;
}
.page_title.d-server-title .manage-drop span {
	color: #000;
}
.dropdown.manage-drop.login-cpanel-button:hover {
	background: #086d98;

}
.dropdown.manage-drop.login-cpanel-button:hover span{
	color: #fff;
}
a.control_icon.setting:hover{
  animation: animName 2s linear infinite;
  display:inline-block;
}
@keyframes animName {
 0%{
	transform: rotate(0deg);
   }
100%{
	transform: rotate(360deg);
   }
}

.account-section .personal_info .row {
	margin: 0;
}
.custom-public-hosting .ccinputform .row input {
	padding-left: 55px !important;
	height: 50px !important;
	background-position: 9px 14px;
}
.service_outer .mass_payment.odr-page .row {
	margin: 0;
}
#modalEmptyCart .modal-header>.close {
	color: inherit;
	margin: 0;
	float: unset;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 1;
	text-shadow: none;
	color: #fff;
}
#modalEmptyCart h4.modal-title {
	display: flex;
	width: 100%;
	align-items: center;
	color: #fff;
	font-size: 20px;
}
#modalEmptyCart .modal-header {
	background-color: #3490c7;
}
#modalEmptyCart .modal-content{
	border: none;
}
#modalEmptyCart h4.modal-title i {
	font-size: 20px;
	padding-top: 0;
	margin-right: 5px;
}
.account-section .acc-tab li a{
	padding: 8px 20px;
	border-radius: 3px;
	border: 1px solid transparent !important;
	font-size: 17px;
	background: #fff;
	color: #000;
}
div#modalEmptyCart button.btn.btn-default {
	background: #086d98;
	color: #fff;
}
div#modalEmptyCart button.btn.btn-primary.btn-default {
	background: #118FC5;
	color: #fff;
}
div#modalEmptyCart button.btn {
	border: transparent;
}
.header-left.navbar-brand{
	padding: 0;
	margin: 0;
}
.module-sidebar ul.module-menu li {
	margin-left: 5px;
	margin-bottom: 5px;
}
#mg-wrapper .module-sidebar .module-menu li a {
	min-height: 35px !important;
	padding: 5px 5px 5px 35px !important;
	border-radius: 3px;
}
#mg-wrapper .module-sidebar .module-menu .icon-menu{
	width: 25px !important;
	height: 25px !important;
}
#mg-wrapper .module-sidebar .module-menu li a{
	line-height: 25px !important;
	font-size: 12px !important;
}
#mg-wrapper .table > tbody > tr > td .btn-icon .fa {
	font-size: 12px !important;
}
#mg-wrapper .table tr th, #mg-wrapper .table tr td{
	border-top: 1px solid #e9edf2 !important;
}
.header-actions .select2-container.select2.tpx-select2-container {
	border: transparent;
}
#modalBillingAddress .btn {
	background: #118FC5;
	border-color: #118FC5;
}
#modalBillingAddress .btn-default {
	color: #fff;
	border-color: #086d98;
	background: #086d98;
}
#modalBillingAddress .btn:hover {
	background: #086d98;
	background: #086d98;
}
.theme-view-ticket-page li.common-title-all img {
	transition: all 0.5s linear;
	transform: translateX(0px);
	display: inline-block;
}
.theme-view-ticket-page li.common-title-all img:hover {
	transform: translateX(-5px);
}
.alert.alert-warning :before, .alert.alert-info:before, .alert.alert-danger :before {
	content: "\f05a";
	position: absolute;
	font-family: 'Font Awesome 5 Pro';
	left: 13px;
	top: 12px;
}
span.rebuild-model-pwd {
	font-weight: 600;
}
#mg-wrapper .custom-modal .modal-bodyrebuilt p{
	color: #3490c7;
}
.inner-section-change-password .alert.alert-info:before {
	display: none;
}
.checkBoxCustomField .form-group.inputBox.focus {
	margin-bottom: 0;
}
.checkBoxCustomField{
	display: flex;
	align-items: center;
}
.row.billing-content, .row.product-detail-content, div#serviceInformationDataTable ul.lu-list.lu-list--info {
	padding: 20px;
	margin: 10px 0px 30px;
	background: #F9F9F9;
	border-radius: 10px;
}
p.form-description-mass {
	font-size: 14px;
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color: #fff;
	background-color: #f9f9f9;
}
.carddiv  .col-md-2 {
	flex: 0 0 25%;
	max-width: 25%;
}
form#frmManagePaymentMethod .fieldgroup-auxfields.billing-address-card-sec .carddiv input{
	max-width: 100%;
}
.form-group .field-error-msg{
	font-size: 12px;
}
li.top-navigation-item.language-item span#language, li.top-navigation-item.language-item  i {
	font-size: 15px;
	margin-right: 5px
}
li.top-navigation-item.language-item img{
	width: 26px;
	margin-right: 3px;
}
div#languageList {
	position: absolute;
	top: 25px;
	border-radius: 0 0 5px 5px;
	padding: 0;
	box-shadow: 0 6px 10px rgb(0 0 0 / 18%);
	position: absolute;
	left: 0;
	z-index: 1000;
	float: left;
	min-width: 6rem;
	margin: 0.125rem 0 0;
	text-align: left;
	list-style: none;
	background-color: #fff;
}
li.top-navigation-item.language-item {
	position: relative;
}
header.header.no-top-bar-enable .navbar-nav li.top-navigation-item.language-item a.dropdown-item {
	padding: 10px 8px;
	display: flex;
	align-items: center;
	color: #000;
	font-weight: normal;
	font-size: 10px;
	border-bottom: 1px dashed #cccc;
	margin: 0;
}
.theme-view-ticket-page .view-ticket-header h3.common-title-count{
	margin: 0px 15px 0 0px;
	font-size: 22px;
	display: inline-block;
	line-height: 15px;
	color: #fff;
	background:transparent;
}
#mg-wrapper #MGConfirmationModal .modal-dialog {
	width: 600px;
	margin: 30px auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 190px;
}
#mg-wrapper #MGConfirmationModal.show {
	display: block !important;
	opacity: 1;
}
#MGConfirmationModal .modal-header {
	background: #4691c9 !important;
	color: #fff;
}
span.label.status.status-unpaid {
	border-radius: 0;
}
.carddiv .col-md-1 {
	flex: 0 0 15%;
	max-width: 15%;
}
.carddiv .col-md-5 {
	flex: 0 0 40%;
	max-width: 40%;
}
.inner-section-change-password .alert.alert-info small{
	color: #000;
}
#modalGeneratePassword input {
	min-height: 54px;
	line-height: 54px;
	padding: 0 10px 0 10px;
	font-size: 16px !important;
	border: 1px solid #C4C4C4 !important;
}
#modalGeneratePassword .modal-header.bg-primary.text-white, .tabChangepw-modal .modal-header {
	background: #118FC5 !important;
}
#modalGeneratePassword .modal-content{
	border: none;
}
#modalGeneratePassword .modal-header>.close {
	color: inherit;
	color: #fff;
	opacity: 1;
}
#modalGeneratePassword .modal-footer .btn.btn-primary{
	background: #3490c7;
	border-color: #3490c7;
	font-size: 14px;
}
#modalGeneratePassword .modal-footer button.btn.btn-default {
	border: none;
	background: #086d98;
	color: #fff;
	font-size: 14px;
}
.secdiv p.twofa-config-link {
	background: #FCFCFC;
	font-size: 15px;
	line-height: 25px;
	padding: 15px 20px 20px;
	margin-bottom: 0;
}
.secdiv h3.card-title {
	margin: 0 0 20px;
	font-size: 20px;
	font-weight: 600;
	color: #404040;
}
#mg-wrapper .module-sidebar .btn.cp-sidebar-toggle {
	padding: 4px 0px 4px 3px !important;
}
#mg-wrapper .module-sidebar .cp-sidebar-toggle .icon-bar {
	background-color: #ffffff;
}
.sidebar-header span {
	color: #fff;
}
.sidebar-header {
	background: #3490c7;
	padding: 5px;
	margin-left: 5px;
	border-radius: 3px;
}
#mg-wrapper .module-sidebar .cp-sidebar-toggle .icon-bar {
	background-color: #ffffff !important;
}
#mg-wrapper button.close {
	opacity: 1;
	font-weight: 400;
}
.modal-header.text-left, div#mg-modal-confirmation .modal-header {
	background: #118FC5 !important;
	color: #fff;
}
#mg-wrapper .modal-dialog {
	width: 600px;
	margin: 30px auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 140px;
}
#mg-wrapper .modal-footer button.btn {
	border: transparent !important;
	height: 40px;
}
#mg-wrapper .modal-footer button.btn.btn-default {
	background: #3490c7 !important;
	color: #fff !important;
}
.ui-widget-content {
	color: #000;
	box-shadow: none !important;
	padding: 5px;
}
.ui-tooltip-content {
	font-size: 12px;
}
#mg-wrapper button.close, #mg-wrapper button.close span {
	opacity: 1;
	font-weight: 400;
	color: #fff;
}
#mg-wrapper .modal-content {
	box-shadow: none !important;
	border: transparent !important;
}
.mg-module {
	float: left;
	width: 100%;
}
.module-body{
	float: left;
	width: 100%;
	padding-bottom: 30px;
}
.regst-form #containerPassword #inputNewPassword1 {
	flex: 0 0 100.66667%;
	max-width: 100.66667%;
}
.host-row.registerpage {
	align-items: unset;
	height: 100%;
	padding: 50px 0px;
	flex-wrap: wrap;
}
#order-standard_cart div#creditCardInputFields input{
	height: 40px !important;
	border: 1px solid #D3DDE4;
}
div#containerPassword input#inputNewPassword1 {
	flex: 0 0 100%;
	max-width: 100%;
}
button#btnExistingLogin {
	text-align: center;
	margin: auto;
	width: auto;
	background: #3490c7;
	border-color: #3490c7;
}
div#containerExistingUserSignin .text-center {
	width: 100%;
}
.login-bg .host-row.registerpage div#default-captcha-domainchecker input#inputCaptcha {
	height: 25px !important;
	min-height: 25px !important;
}
.nav.nav-tabs.acc-tab li.nav-item .nav-link{
	background: #3490c7;
	color: #fff;
	font-family: 'Open Sans';
	padding: 15px 30px;
	border-radius: 0px;
}
.nav.nav-tabs.acc-tab li.nav-item .nav-link.active {
	background: #fff;
	color: #000;
}
.personal_info input {
	height: 54px !important;
}
.personal_info .main_title h3 {
	font-size: 20px;
	margin-bottom: 15px;
}
.mass_payment.odr-page div#newCardInfo input.payment_bg{
	background-position: 5px 5px !important;
}
#mg-wrapper #add-server-mdl .module-content{
	padding: 5px 30px 0px 30px
}
body #mg-wrapper .row.Cloud-Virtual.Cloud-Virtual-popup .panel-title a{
	margin-bottom: 5px!important;
}
div#add-server-mdl .module-main-header {
	position: unset !important;
	margin-bottom: 0 !important;
}
#add-server-mdl .modal-body.modal-bodyaddnewserver .module-body {
	margin-top: 20px !important;
	padding-bottom: 0px !important;
}
#add-server-mdl .module-content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#mg-wrapper div#add-server-mdl .modal-content.addservermodalnew {
	height: auto !important;
}
#mg-wrapper .addservermodal .modal-content {
	height: 860px !important;
	top: -80px !important;
	margin: auto;
	left: 50%;
	transform: translateX(-50%);
	padding: 0;
	width: 900px;
}
.addservermodal .service_outer.orderconfigpage {
	padding: 0;
	margin: 0;
}
.addservermodal .form-group.input-slider-value input {
	width: 100% !important;
	max-width: 100% !important;
}
#mg-wrapper .addservermodal .modal-dialog .form-group .form-control {
	min-height: 50px;
}
.addservermodal .form-group.input-slider-value {
	display: flex;
	align-items: center;
}
.addservermodal .mg-slider-options {
	min-width: 100%;
	max-width: 100%;
}
li.rebuild-check {
	position: relative;
}
.custom-modal .module-main-header h2 {
	font-size: 20px !important;
	line-height: 28px !important;
}
/* #order-standard_cart .alert-danger {
	color: #e42614;
	background-color: #e4261424;
} */
div#existingLoginMessage {
	display: none;
}
.message-box-theme-login-pages .alert-danger li {
	list-style: none;
}
#mg-wrapper button.btn.btn-default:hover {
	background: #407bb9 !important;
}
.module-main-header a.btn.btn-back.btn-icon {
	color: #2970ba !important;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	width: 40px;
	font-size: 18px;
	line-height: 39px;
	background: #f1f2f4;
	transition: all 0.3s;
}
.module-main-header a.btn.btn-back.btn-icon:hover {
	background: #3490c7;
	color: #f1f2f4;
}
.module-main-header a.btn.btn-back.btn-icon:hover i {
	color: #f1f2f4;
}
#mg-wrapper .alert{
	padding-left: 34px;

}
.addservermodal input.btn.btn-large.btn-primary:hover, .upgrade-mdl input.btn.btn-large.btn-primary:hover {
	color: #ffffff;
	background-color: #286090 !important;
	border-color: #286090 !important;
}
div#servermanagement h4#so-modal-delete-label {
	color: #fff;
}
div#servermanagement .modal-header {
	background-color: #3490c7 !important;
}
.addservermodal .scroll-cls i {
	font-size: 15px;
	margin-right: 7px;
}
.alert-warning, .alert-info, .alert-success, .alert-danger {
	color: #118FC5 !important;
	background-color: #e0e6ee !important;
	border: 1px solid #d4d9e1 !important;
	font-size: 13px !important;
	padding-left:35px !important;
	position: relative;
	text-align: left !important;
}
.alert-warning strong, .alert-info strong, .alert-success strong, .alert-danger strong {
	font-weight: 400 !important;
}
.alert-warning span, .alert-info span, .alert-success span {
	color: #3490c7 !important;
}
table#tableEmailsList .btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #118FC5;
	background: #118FC5;
}
.dasboard-inner-section tr {
	cursor: pointer;
}
.dasboard-inner-section tr:hover {
	background: #f6f8fc;
}
.alert.alert-info.remid:before {
	display: none;
}
.module-content.containtlist {
	float: left;
	width: 100%;
}
.addservermodal .heading {
	padding-left: 0 !important;
}
body .addservermodal form#solus_add_form_one .panel-body {
	padding: 25px 0px 6px !important;
}
.addservermodal .modal-body.modal-bodyaddnewserver {
	padding: 0 !important;
}
.billing_outer #collapseOne p span::before {
	border-radius: 50%;
	width: 6px;
	height: 6px;
}
#mg-wrapper div#MGModal .show {
	background: #00000054;
}
.addservermodal .mass_payment.odr-page .inr-tab-content h5 {
	margin: 0 0px !important;
}
.addservermodal .vps-label {
	width: 100%;
}
.addservermodal .inr-tab-content.col-md-6 {
	flex-wrap: wrap;
}
body #mg-wrapper .addservermodal .panel-default > .panel-heading {

	background-color: #fff !important;
	border-color: transparent !important;
	padding: 0 !important;
}
.addservermodal .mass_payment.odr-page .inr-tab .panel-default>.panel-heading .panel-title .accordion-toggle{
	color: #333333 !important;
}
body #mg-wrapper .addservermodal .modal-dialog .form-group .form-control {
	min-height: 40px;
	height: 40px !important;
	line-height: 40px !important;
	border-color: #e7e7e7 !important;
	box-shadow: none;
}
#mg-wrapper .addservermodal .panel-group .panel.panel-default {
	border-bottom: none!important;
	border-radius: 0px !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
body .mass_payment.odr-page .vps-label h5 {
	color: #898989 !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	font-family: 'Open Sans' !important;
	margin-bottom: 6px !important;
}
.vps-form {
	width: 100%;
}
#mg-wrapper .addservermodal .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: transparent;
	padding-top: 5px !important;
}
body .addservermodal form#solus_add_form_one .panel-body.inr-tab .panel-group {
	border-bottom: 1px solid transparent !important;
	margin-bottom: 0!important;
}
.vps-label {
	margin-bottom: 10px;
}
.addservermodal .inr-tab-content.col-md-12 {
	flex-wrap: wrap;
}
#mg-wrapper .addservermodal .panel-group .panel.panel-default:last-child {
	border-bottom: 1px solid transparent !important;
	margin-bottom: 0 !important;
	padding-bottom: 0px !important;
}
body .addservermodal .module-main-header h2 {
	font-size: 20px !important;
	line-height: 24px !important;
	font-weight: 600 !important;
	color: #000;
	font-family: 'Open Sans' !important;
}
body .addservermodal .row.cloudconfigure-product .mg-module p.heading{
	padding-top: 0 !important;
	font-weight: 500 !important;
	font-size: 17px !important;
	font-family: 'Open Sans';
}
body .addservermodal .module-main-header {
	margin-bottom: 0 !important;
	background: #f7f8f9;
	border-bottom: 1px solid transparent;
	padding: 15px 20px;
}
.status-refunded {
	background-color: transparent;
	border: 1px solid #f0ad4e;
	color: #f0ad4e;
	border-radius: 0;
}
.status-refunded:hover {
	background-color: #f0ad4e;
	color: #fff;
}
.status-paid:hover {
	background: #16D090;
	color: #fff;
}
.status-cancelled:hover {
	background-color: #87939f;
	color: #fff;
}

/* temp css */

.col-sm-12.progress-section {
	display: flex;
	align-items: center;
}

.form-group.input-slider-value.col-md-5 {
	display: flex;
	font-size: 14px;
	align-items: center;
	color: #000;
}

input.form-control.upgrade-inputtext {
	width: 65px;
}
input.form-control.upgrade-inputtext {
	border: 1px solid #C4C4C4;
	border-radius: 3px;
	padding: 8px;
	text-align: center;
	width: 65px;
	margin-right: 10px;
	height: 50px !important;
}
.cvs_upgrade .module-main-header a.btn.btn-back.btn-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	margin-right: 10px;
}
.cvs_upgrade h2 {
	font-weight: 500;
	font-size: 20px;
	line-height: 34px;
	color: #000000;
}
.cvs_upgrade .panel-heading {
	background: #F0F3F6;
	padding: 15px 30px !important;
}
.cvs_upgrade .panel-heading i {
	margin-right: 10px;
}
body .cvs_upgrade .mass_payment.odr-page .inr-tab .panel-default>.panel-heading .panel-title .accordion-toggle {
	font-size: 20px !important;
	color: #7F828F;
}
.cvs_upgrade    .module-main-header {
	padding: 0;
}
.cvs_upgrade  #accordion .col-sm-12 {
	display: flex;
	align-items: center;
	padding: 0;
	margin-bottom:15px;
}
.cvs_upgrade .mass_payment.odr-page .inr-tab .panel-heading .accordion-toggle[aria-expanded="true"]:after {
	font-family: 'Font Awesome 5 Pro';
	content: "\f068";
	float: right;
	color: grey;
	font-weight: 400;
}
.cvs_upgrade .mass_payment.odr-page .inr-tab .panel-heading .accordion-toggle[aria-expanded="false"]:after {
	content: "\f067";
	font-family: 'Font Awesome 5 Pro';
	float: right;
	color: grey;
	font-weight: 400;
}
.row.Cloud-Virtual.cvs_upgrade .col-md-12 {
	padding: 0;
}
.btn_style.btn_bg{
	margin-top: 0;
}
div#producttotal {
	background: #fff;
	margin: 30px 0px 25px;
	width: 100%;
}
.summary-heading {
	background: #F0F3F6;
	margin: 0px;
	padding: 25px 30px;
	width: 100%;
}
.summary-heading h3 {
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	color: #000000;
}
.summary-body {
	padding: 20px 35px;
}
.custom-ordersummary .table thead th {
	vertical-align: bottom;
	border: transparent;
	font-size: 14px;
	padding: 8px !important;
}
.custom-ordersummary .table-striped tbody tr:nth-of-type(odd) {
	background-color: transparent;
}
.custom-ordersummary tr.masspay-total td {
	background-color: transparent !important;
	padding: 8px !important;
	font-size: 14px;
}
.cvs_upgrade .col-md-8.left-portion {
	padding: 0;
}
.row.Cloud-Virtual.cvs_upgrade {
	margin: 0;
}
.order-addtocart .table-striped tbody tr:nth-of-type(odd) {
	background-color: #fff;
}
.menu-setting-content .btn-primary {
	background: #3490c7;
	border-color: #3490c7;
	font-size: 14px;
}
.summary-body .emp-btn {
	font-family: 'Open Sans';
}
.custom-ordersummary .table td, .custom-ordersummary .table th {
	padding: 8px !important;
	font-size: 13px;
	border: transparent;
}
.custom-ordersummary tr.masspay-total td.text-right, .upgrade-summary-config-iteams tr.masspay-total td.text-right{
	text-align: left !important;
}
.form-below-summary-upgrade .btn-success {
	color: #fff;
	background-color: #3490c7;
	border-color: #3490c7;
}
.form-below-summary-upgrade .btn-success:hover {
	color: #fff;
	background: #086d98;
}
.custom-ordersummary .table thead th.text-right {
	text-align: left !important;
}
.cart-new-page {
	display: block;
	text-align: center;
	padding: 25px;
}
.cart-new-page a.btn.btn-default {
	color: #fff;
	font-size: 15px;
	background: #3490c7;
	border-color: #3490c7;
}
.cart-new-page a.btn.btn-default:hover {
	background: #086d98;
	border-color: #086d98;
}
.cart-new-page .cart-body {
	max-width: 550px;
	margin: auto;
}
.cart-new-page .cart-body p {
	font-size: 21px;
	margin: 10px auto;
	margin-bottom: 10px;
}
.cart-new-page h1 {
	font-size: 30px;
}
.cart-new-page .cart-body .row+ p {
	font-size: 13px;
	color: #777;
	margin-top: 0;
}
table.tickets-table .view_all {
	padding: 3px 10px;
	font-size: 10px;
	min-width: 50px;
	border: 1px solid;
	width: auto;
	text-align: center;
	border-radius: 20px;
	position: relative;
	display: inline-block;
	margin-left: auto;
	float: right;
}
table.tickets-table .view_all a.btn {
	font-size: 10px !important;
	padding: 0;
	padding-left: 15px;
	color: unset;
}
table.tickets-table .view_all.open {
	border: 1px solid #779500;
	color: #779500;
}
table.tickets-table .view_all.open:hover {
	color: #fff;
}
.view_all.open:hover {
	background: #779500;
}
span.ticket-icon.open:after {
	position: absolute;
	content: "\f35d";
	font-family: 'Font Awesome 5 Pro';
	top: 4px;
}
span.ticket-icon.customer-reply:after {
	content: "\f4ad";
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	top: 4px;
}
span.ticket-icon.on-hold:after {
	content: "";
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	top: 4px;
}
span.ticket-icon.in-progress:after {
	content: "";
	position: absolute;
	font-family: 'Font Awesome 5 Pro';
	top: 4px;
}
table.tickets-table .view_all a.btn{
	padding-left: 0;
}
.view_all.in-progress {
	border-color: #cc0000;
	color: #cc0000;
}
.view_all.in-progress:hover {
	background: #cc0000;
	color: #fff;
}
.view_all.on-hold {
	border-color: #224488;
	color: #224488;
}
.view_all.on-hold:hover {
	background: #224488;
	color: #fff;
}
.view_all.customer-reply {
	border-color: #f60;
	color: #f60;
}
.view_all.customer-reply:hover {
	background: #f60;
	color: #fff;
}
.dedicated_public_cloud div#producttotal, .public_cloud_cart div#producttotal, .dedicated_public_cloud div#producttotal, .cloud_cart_V2 div#producttotal{
	margin: 0px 0px 25px;
}
.dedicated_public_cloud div#collapse1 .panel-body, .dedicated_public_cloud div#collapseTwo .panel-body {
	padding: 30px 15px;
}
.dedicated_public_cloud div#collapse18 .inr-tab-content h5{
	margin: 0 0 5px;
}
.upgrade-package-form {
	background: #118FC5;
	border-color: #118FC5;
	font-size: 15px;
}
.upgrade-package-form:hover, .upgrade-package-form:focus, .menu-setting-content .btn-primary:hover{
	border-color: #086d98;
	background: #086d98;
}
.cvs_upgrade .cloudconfigure-product .module-main-header {
	margin-bottom: 30px;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 20px;
}
table.table.table-striped.pkg-upgrade-table td {
	font-size: 14px;
}
.checkout-pge-custom .order-summry-section, .checkout-pge-custom .promo-section{
	margin: 0 0 0px;
}
input[type="radio"]:focus {
	outline-offset: inherit !important;
	outline: none;
}
a#information-tab:after {
	content: "\f05a";
	font-family: 'Font Awesome 5 Pro';
	float: left;
	margin-right: 5px;
}
.customproductdetail div#alertOverdueInvoice a.btn.btn-xs.btn-default:before {
	display: none;
}
a#servermanagement-tab {
	background: url(../images/gear-img.svg) no-repeat;
	padding-left: 27px;
	background-size: 12% 100%;
}
.summary-body .summry-title h5{
	font-family: 'Open Sans';
}
.cloudvirtuecpu .irs-from, .cloudvirtuecpu .irs-to, .cloudvirtuecpu .irs-single, .cloudvirtuecpu .irs-bar{
	background-color:  #808080 !important;
	background-image: none  !important;
}
.cloudvirtuecpu .irs-from:after, .cloudvirtuecpu .irs-to:after, .cloudvirtuecpu .irs-single:after {
	border-top-color: #808080 !important;
}
.cloudvirtuecpu .irs-bar-edge{
	background-color: #808080 !important;
	background-image: none !important;
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}
.discountdiv .label-success {
	background-color: #5cb85c;
	font-size: 13px;
	border-radius: 0px;
}
.mass_payment.odr-page div#creditCardInputFields input.field.form-control.cstn-inp.cstCvv {
	display: none !important;
}
div#existingCardInfo .form-group.prepend-icon .input-group {
	display: flex !important;
	padding-left: 15px;
}
div#existingCardInfo input#inputCardCVV2{
	background-position: 8px 15px;
}
div#creditCardInputFields label.checkbox.ch-container.pay-chk {
	margin-left: 0 !important;
	margin-top: 0 !important;
}
.row.cvv-input.custom.hidden {
	display: flex;
}
.cloudvirtuecpu span.irs-slider.single {
	display: none;
}
.user-management-permission label.checkbox-universal-box {
	font-size: 14px;
}
.checkbox-email-prefrence .form-group {
	margin-bottom: 0;
}
.theme-user-management table th {
	padding-top: 10px;
}
.cloudvirtuecpu {
	pointer-events: none;
}
div#newCardInfo div#cardNumberContainer {
	padding-right: 0px;
	padding-left: 0;
}
div#newCardInfo .col-sm-3.new-card-container {
	flex: 0 0 20%;
	max-width: 20%;
	padding-right: 0;
}
div#newCardSaveSettings .form-group.new-card-container.col-md-8 {
	flex: 0 0 50.66667%;
	max-width: 50.66667%;
}
.checkout-pge-custom .service_outer.infotabclientx div#myTabContent {
	padding: 20px 10px;
	margin: 0;
	background: #fff;
	display: inline-block;
	width: 100%;
}
.theme-main-inner-page-section.odr_inner div#order-standard_cart .service_outer.infotabclientx {
	background: transparent;
	padding: 0;
	margin-right: 0;
}
.infotabclientx .mass_payment.odr-page {
	margin-top: 10px;
	background: #fff;
	padding: 20px 0px;
}
.service_outer.infotabclientx .page_title.odr-title {
	background: #fff;
}
.service_outer.infotabclientx .page_title .col-md-8 {
	padding-left: 15px;
}
.page_title.custom-public-hosting {
	background: #fff;
}
.page_title.custom-public-hosting h2 {
	margin-bottom: 0;
}
.select-items div:hover {
	background: #f6f8fc;
}
ul.aff-signup-data li {
	list-style: none;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 6px;
}
ul.aff-signup-data {
	padding-left: 0;
	margin-bottom: 0;
}
.login-bg input#inputNewPassword1 {
	flex: 0 0 100.66667%;
	max-width: 100.66667%;
}
form.using-password-strength input.btn.btn-default {
	background: #086d98;
}
form.using-password-strength .btn {
	background: #118FC5;
	color: #fff;
	padding: 10px 22px;
	font-size: 13px !important;
	font-weight: 600 !important;
	border-radius: 3px;
	clear: both;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	min-height: auto !important;
	line-height: normal;
	border: transparent !important;
}
.col-md-6.bg-box p {
	text-align: center;
	margin-top: 10px;
}
form.using-password-strength .btn:hover {
	background: #086d98;
}
form.using-password-strength input.btn.btn-default:hover {
	background: #3490c7;
}
.cart-new-page .cart-body .sidebar-collapsed+ p {
	font-size: 15px;
	margin: 25 px auto 0px;
	margin-bottom: 0px;
}
.alert.alert-info.order-confirmation:before {
	top: 12px;
}
p#nonMatchingPasswordResult {
	text-align: left;
	margin-top: 5px;
}

div#inputNewPassword2Msg {
	text-align: left;
	font-size: 13px;
}
p.complte-commonone {
	font-size: 13px;
	color: #777;
}
p.complte-common {
	font-size: 14px;
}
a.btn.btn-xs.btn-default:before {
	display: none;
}
.dedicated_server .pull-right {
	float: right;
}
.order-confirmation span {
	font-size: 13px!important;
}
.row.clientxempty {
	margin: 0;
	margin-top: 30px;
}
.theme-main-inner-page-section.odr_inner div#order-standard_cart .clientxempty .service_outer{
	padding: 30px 30px 30px 30px;
}
.theme-main-inner-page-section.odr_inner #order-standard_cart .apply-credit-container {
	margin: 15px 0;
	background: #fff;
}
strong.green {
	background: green !important;
	color: #fff;
	padding: 3px 5px;}
strong.red{
	background: red !important;
	color: #fff;
	padding: 3px 5px;
  }  
div#modalPaymentMethodDeleteConfirmation  button.btn.btn-primary {
	background: #118FC5;
	border: transparent;
}
div#modalPaymentMethodDeleteConfirmation  button.btn.btn-default {
	background: #369;
	color: #FFF;
	border: transparent;
}
div#modalPaymentMethodDeleteConfirmation  button.btn.btn-primary:hover {
	background: #086d98;
}
div#modalPaymentMethodDeleteConfirmation  button.btn.btn-default:hover {
	background: #118fc5;
}
div#modalPaymentMethodDeleteConfirmation .modal-header {
	background: #118fc5;
	color: #fff;
}
div#modalPaymentMethodDeleteConfirmation .close {
  
	color: #FFF;
	opacity: 1;
}
.custom_select .js-btn-minus, .custom_select .js-btn-plus {
	border: transparent;
	background: transparent;
	font-size: 36px;
	position: absolute;
	color: #7F828F;
	font-weight: 600;
}
span.irs.js-irs-0.irs-with-grid {
	width: 100%;
}
span.irs.js-irs-1.irs-with-grid {
	width: 100% !important;
}
.bandwidth span.irs.js-irs-6.irs-with-grid {
	width: 100% !important;
} 
.config-inner .inr-tab-content.col-md-12 .js-btn-minus {
	left: -20px;
	top: -2px;
}
.config-inner .inr-tab-content.col-md-12 .js-btn-plus {
	right: 20px;
	top: 0;
}
.custom_select i, .st_quantity_slider i {
	position: absolute;
	top: 19px;
}
.custom_select .customslider-js-btn-minus.fas.fa-minus-circle, .st_quantity_slider .customslider-js-btn-minus.fas.fa-minus-circle{
	left: -30px;
	cursor: pointer;
}
.custom_select .customslider-js-btn-plus.fas.fa-plus-circle, .st_quantity_slider .customslider-js-btn-plus.fas.fa-plus-circle {
	right: -25px;
	cursor: pointer;
	z-index: 999;
}
.st_quantity_slider i {
	color: #3490c7;
	cursor: pointer;
}
.st_quantity_slider .irs-with-grid {
	height: 70px;
	width: 95%;
}
.st_quantity_slider {
	display: flex;
	align-items: center;
}
.products3-module-detail-content #tabOverview.fade:not(.show),
.products3-module-detail-content #tabOverview .fade:not(.show) {
	opacity: 1 !important;
}
.products3-module-detail-content .product-details {
	display: none;
}
.products3-module-detail-content>.tab-content {
	width: 100%;
}
.products3-module-detail-content .tab-content {
	padding: 0 !important;
	border: 0;
}
.products3-module-detail-content #apiInformationTable .lu-widget__header,
.products3-module-detail-content #accessKeysTable .lu-widget__header {
	color: #000;
	background-color: #e9edf2;
	border-color: #e9edf2;
}
.products3-module-detail-content .lu-top__title {
	font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
}
.products3-module-detail-content #apiInformationTable.widgetActionComponent,
.products3-module-detail-content #accessKeysTable.widgetActionComponent {
	font-size: 12px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 0;
	border-radius: 4px;
}
.billing_overview .products3-module-detail-content  #layers .lu-widget__top{
	height: 39px;
	min-height: 39px;
}
.billing_overview .products3-module-detail-content   #layers .lu-widget{
	box-shadow: none;
}
.billing_overview .products3-module-detail-content  .lu-widget__body tr:first-child td {
	border-top: transparent !important;
}
 .billing_overview .products3-module-detail-content .nav-tabs{
	display: none;
}
.cloudconfigure-product input.defaultradio {
	margin-left: 0px;
	opacity: 0;
	z-index: 9999;
	position: relative;
	height: auto !important;
}
.customslider-js-btn-minus.fas.fa-minus-circle, .customslider-js-btn-plus.fas.fa-plus-circle {
	color: #4691c9;
}
/* .lu-h4.lu-m-b-3x.lu-m-t-2x, .lu-tiles.lu-row.lu-row--eq-height {
	display: none !important;
} */
.lu-h4.lu-m-b-3x.lu-m-t-2x {
	display: none !important;
}
.advanced-billing-integration .billing_outer {
	text-align: center;
}
.advanced-billing-integration .panel-body .row .col-md-6:nth-child(odd) {
	border-right: 1px solid transparent;
}
div#Modal span.caret{
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

div#Modal button.btn.btn-default.dropdown-toggle {
	height: 40px;
	border-left: 0;
}
div#Modal .dropdown-menu.show {
	width: 170px;
	right: 0 !important;
	left: unset !important;
	top: 20px !important;
	transform: unset !important;
}
div#Modal li {
	padding: 2px 10px;
}
div#Modal li a {
	font-size: 14px;
}
div#Modal li:hover {
	background: #b7b5b71c;
}
.billing_overview .nav-tabs a {
	text-decoration: none;
}
body .billing_overview a.cancel-btn.s3logintopanel-btn {
	position: relative !important;
	width: auto !important;
	padding: 5px 15px 5px 30px !important;
	background-color: #3269af !important;
	cursor: pointer;
}
a.cancel-btn.s3logintopanel-btn:after {
	position: absolute;
	content: "\e3a6";
	font-family: fontaweome;
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: "\f4fe";
	left: 9px;
}
body .advanced-billing-integration .bootstrap-switch.bootstrap-switch-mini {
	min-width: auto !important;
}
div#reminderGroup .switcher .bootstrap-switcher{height: auto!important;}
.cloudvirtuebilling {
	text-align: left;
}
.cvs_upgrade .inr-tab-content.col-md-12.pch_custom {
	padding: 0px 15px !important;
}
.cloudvirtuebilling label {
	font-size: 15px;
	color: #000;
	line-height: 22px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.billing_overview li.nav-item {
	text-align: right;
	width: auto !important;
}
div#reminderGroup .row {
	justify-content: center;
}

.orderConfirmation .order-confirmation {
	text-align: center!important;
}
.advanced-billing-integration .panel-default{
	border-radius: 4px;
	border: 1px solid #ddd;
}
#mg-wrapper div#solus-modal-rebuilt .modal-dialog{
	margin: 0px auto;
	top: 100px;
}
#mg-wrapper div#solus-modal-rebuilt form#rebuilt-template {
	margin-top: 0px !important;
}
div#solus-modal-rebuilt .module-main-header {
	padding: 0px 20px 10px;
}
div#solus-modal-rebuilt ul.custom-rebuild-structure {
	height: 250px !important;
	overflow-y: scroll;
}
#mg-wrapper #solus-modal-rebuilt .module-header{
	margin-bottom:15px !important;
}
.progress-section .st_quantity_slider_enable {
	height: 34px;
}
table.tickets-table.table tr.esrv tr td {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
table.tickets-table tr.esrv tr:not(:last-child) {
	border-bottom: transparent;
}
table.tickets-table.table table {
	table-layout: fixed;
}
table.tickets-table.table {
	margin-bottom: 0px;
}

/* new dasshboard*/

.dasboard-inner-section .panel.panel-default {
	border-radius: 10px;
	border: 1px solid #E2E2E2;
	box-shadow: none;
}
.invoice_li a.btn.paid {
	min-width: 43px;
}
a.invoice-date-homepage {
	font-weight:600;
	color: #2E2E2E !important;
}
.invoice_li table.tickets-table.table td {
	font-weight: 500;
	color: #2E2E2E !important;
	padding: 13px 10px !important;
	vertical-align: middle;
}
table.tickets-table.table td {
	font-weight: 500;
	font-size: 14px;
}
a.invoice-date-homepage {
	font-weight: 500;
	font-size: 14px !important;
	color: #2E2E2E !important;
}
ul.list-unstyled.components span {
	font-size: 13px;   
}
#sidebar ul li a {
	padding: 11px 14px;
   
}
.dasboard-inner-section .panel-heading {
	background-color: #CBE4F8;
	border-color: transparent;
	padding: 13px 17px;
}
.dasboard-inner-section .panel-heading h3 {
	font-size: 16px;
	color: #000000;
}
.panel-b-height .offerings-panel.mh-200.panel-tickets-client{
	min-height: 209px !important;
}
.dasboard-inner-section .panel-footer {
	justify-content: space-between;
}
/*.serviceproduct .table-responsive{
	max-height: 330px;
	overflow-x: auto;
}*/
.panel-content.active-tickets-panel.offerings-panel.mh-200.panel-services-client.panel-scroll {
  min-height: auto;
	overflow-y: unset;
	overflow: unset;
		height: auto;
}
.dataTables_wrapper table.table-list thead th, table#tableProducts th{
	font-size: 15px;
	font-weight: 600;
	color: #000;
	padding: 20px 25px !important;
}
.dataTables_wrapper table.table-list tbody td, .table td{
	border-bottom: 1px solid #d9e9f5;
}
.dataTable, .table {
	border-spacing: 0px 0px !important;
	border-radius: 10px !important;
	overflow: hidden;
	border-collapse: collapse !important;
	border: 1px solid #d9e9f5 !important;
}
.dataTable thead th, table#tableProducts th, body table.table-bordered.table th {
	background-color: #CBE4F8 !important;
	font-size: 16px;
    padding: 9px 15px !important;
}
.support-department-section ul.support-dept-icon li{
	border-radius: 12px;
}
table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc_disabled:before{
	font-family: 'Font Awesome 5 Pro';
	top: 25px !important;
	font-weight: 600;
	content: "\f0de";
	display: none;
}
table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_desc_disabled:after, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_desc_disabled:after{
	bottom: 2px;
	font-weight: 600;
	content: "\f0dd";
	transform: unset;
	font-family: 'Font Awesome 5 Pro';
	display: none;
}
.box-cat{
	border-radius: 15px;
}
#divide-section table.lu-table.lu-table--mob-collapsible.dataTable.no-footer.dtr-column {
	border: transparent !important;
}
.show-password {
	position: absolute;
	right: 10px;
}
#information .password_element input, #information .password_element {
	width: 100%;
}
.pass-info{
	max-width: 220px;
}
.related-aricle-knowldegease a.list-group-item.kb-article-item{
	padding: 15px;
}
.related-aricle-knowldegease a.list-group-item.kb-article-item .wgs_edit_btn{
	padding: 5px 19px;
}
.summary-container .summry-table td{
	padding: 3px 0;
	line-height: 20px;
}
.onapp_cdn_cart div#producttotal {
	margin: 0px 0px 25px;
}
.onapp_cdn_cart .order-summry-section, .onapp_cdn_cart .promo-section{
	margin: 0 0 0px;
}
body .onapp_cdn_cart .summary-heading {
	padding: 11px 30px;
}
/* new login page css */
.login-bg{
	background-image: none;
	background-color: #F0F3F6;
}
.host-row.registerpage .bg-box {
/*	background: #2297C9;*/
	border: transparent;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 30px;
}
.register-div-block .back-arrow {
	margin-left: 0;
	position: absolute;
}
.col-md-8.titel-sup{
	flex: 0 0 100.666667%;
	max-width: 100.666667%;
	text-align: center;
	color: #000;
	padding-left: 0;
	padding-right: 0px;
	text-transform: capitalize;
}
.log_btn_titel a {
	color: #000;
	font-weight: 600;
	text-decoration: underline;
}
.register-div-block .col-md-12.sub_titel p {
	color: #000;
	line-height: 25px;
}
p.log_btn_titel {
	font-size: 22px;
	font-weight: normal;
}
.register-div-block .back-arrow {
	margin-left: 0;
	position: absolute;
	z-index: 9999;
}
.additionalInformation {
	background: #fff;
	border-radius: 20px;
}
.regst-form #containerNewUserSecurity h4.info-titel {
	margin-top: 10px;
}
.register-div-block .col-md-12.sub_titel {
	flex: 0 0 50%;
	max-width: 50%;
	margin: auto;
	text-align: center;
}
.register-div-block p.log_btn_titel {
	margin-bottom: 45px;
}
.col-md-12.registerpage_logo {
	text-align: center;
	margin-bottom: 30px;
}
.marketing-email-optin {
	background-color: #F4F4FB;
	border-radius: 20px;
}
.form-group.submit_btn .checkbox .cr, .form-group.submit_btn .radio .cr {
	position: relative;
	display: inline-block;
	border: 1px solid #fff;
}
.form-group.submit_btn .checkbox label input[type="checkbox"]:checked+.cr>.cr-icon, .radio label input[type="radio"]:checked+.cr>.cr-icon{
	color: #3490c7;
}
.checkbox.agry #registration label {
	color: #fff;
} 
div#containerNewUserSignup .checkbox.agry a {
	font-size: 13px;
	color: #fff;
	text-decoration: underline;
}  
.host-row.registerpage .btn-account.reg input.wgs_custom-btn{
	/*background: #fff;
	color: #118FC5;*/
	font-weight: 700 !important;
	width: 100%;
	max-width: 430px;
	display: block;
	margin: auto;
	text-transform: capitalize;
}
.btn-account.reg {
	width: 100%;
}
.form-group.submit_btn {
	justify-content: center;
	margin-top: 20px;
	color: #fff;
}
.form-group.submit_btn .form-group{
	justify-content: center
}

#registration .submit_btn .checkbox.agry a {
	text-decoration: underline;
}
span.info-sub-titel {
	font-size: 12px;
	color: #FD3E60;
	font-style: italic;
}
#registration h4.info-titel {
	max-width: 318px;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
    margin-top: 10px;
}
#registration .form-box {
	text-align: center;
	position: relative;
	z-index: 1;
}
#registration h4.info-titel::before {
	content: "";
	background: #E7E7E7;
	height: 2px;
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: -1;
	width: 50%;
}
#registration .p-4 {
	padding: 10px !important;
}
.additionalInformation h4.info-titel {
	margin-bottom: 0px;
}
.host-row.registerpage .inputBox .inputText{
	text-align: left;
}
.regst-form .progress{
	margin-bottom: 0px;
}
p#passwordStrengthTextLabel{
	font-size: 12px;
	color: #FD3E60 !important;
	font-style: italic;
	margin-bottom: 0;
}
.errormessage_custom_div .alert-danger{
	margin-left: 30px;
	margin-right: 30px;
}
.inv-balance-row, .total-row-inv {
	background: #edf6ff !important;
}
.invoice-wrapper .table-condensed td{
	padding: 16px 15px;
}
.invoice-item-section table.table.table-condensed, .invoice-transaction-section table.table.table-condensed{
	border-collapse: separate !important;
}
.theme-main-inner-page-section .card, .theme-main-inner-page-section .main-card-accountdetail-section,form#frmManagePaymentMethod, form#frmManagePaymentMethod .fieldgroup-auxfields.billing-address-card-sec >.form-group.row:first-child, .theme-page-add-funds, .view-announcement-page-inner-section{
	border-radius: 18px;
}
form.bg-white.m-30 {
	border-radius: 18px;
}

.form_title_custom {
	position: relative;
	z-index: 1;
}
.bg-white.m-30 {
	border-radius: 18px;
}
.theme-payment-method-page .button-section-payment {
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
}
table#tableInvoicesList thead th, .table_portion table#tableServicesList thead th {
	position: sticky !important;
	top: 0;
}

div#tableInvoicesList_wrapper .listtable, div#tableServicesList_wrapper .listtable{
	overflow-y: scroll;
	border-collapse: collapse;
	height: 575px;
}
table#tableInvoicesList, .table_portion table#tableServicesList {
	overflow: unset;
}
div#tableServicesList_wrapper table.table-list thead th:first-child, div#tableInvoicesList_wrapper table.table-list thead th:first-child{
	border-radius: 10px 0 0 0 !important;
}
div#tableServicesList_wrapper table.table-list thead th:last-child, div#tableInvoicesList_wrapper table.table-list thead th:last-child {
	border-radius: 0px 10px 0 0 !important;
}
.row.product-detail-content.acronis_custom table th {
	background: #edf6ff !important;
}
.row.product-detail-content.acronis_custom table{
	border-collapse: separate !important;
}
.alert-danger {
	color: #721c24 !important;
	background-color: #f8d7da !important;
	border-color: #f5c6cb !important;
}
.panel-b-height .offerings-panel{
	min-height: auto !important;
	overflow: auto;
	height: auto;
}
.panel-b-height .offerings-panel.mh-200 {
	overflow-y: auto;
}
.serviceproduct .tickets-table.table .ticket-name.no-product-serv {
	text-align: center;
}
form#frmManagePaymentMethod .fieldgroup-auxfields.billing-address-card-sec {
	background: #f4f6f8;
	max-width: 500px;
	padding: 30px;
	border-radius: 20px;
	margin: auto;
}
.card-body.new-payment-method-design button#cvvWhereLink {
	background: transparent;
	text-align: left;
	color: #3490c7;
	font-weight: 500;
	text-decoration: underline;
}
.card-body.new-payment-method-design form#frmManagePaymentMethod .fieldgroup-auxfields.billing-address-card-sec .carddiv input {
	max-width: 100%;
	background: #fff;
	font-weight: 500;
}
.card-body.new-payment-method-design div#innerBillingContactsContainer span.address2, .card-body.new-payment-method-design div#innerBillingContactsContainer span.address1 {
	padding-left: 0px;
}
.card-body.new-payment-method-design .cc-number-field {
	padding-left: 12px !important;
}
#billingContactForm .modal-body .form-group label.control-label {
	font-size: 12px;
	margin-bottom: 5px;
	color: #00bcd4;
}
div#modalBillingAddress #billingContactForm .modal-body .form-control{
	border-radius: 3px!important;
	color: #828282;
	font-size: 14px;
}
.adminx-inner-section.orders-page-data .btn-container input.btn {
	margin-bottom: 5px !important;
}
div#tableInvoicesList_wrapper .listtable{
	overflow: auto;
	border-collapse: collapse;
	max-height: 575px;
}
#order-standard_cart .order-confirmation:before {
	display: none;
}
#order-standard_cart .order-confirmation {
	text-align: center !important;
}
table#tableProducts th, table#tableProducts td {
	text-align: left !important;
	font-weight: 500;
}
table#tableProducts thead tr th {
	padding: 15px 8px !important;
	width: 13.5%;
}
table#tableProducts thead tr th:first-child {
	padding: 15px 10px !important;
	width: 39%;
}
table#tableProducts thead tr th:nth-child(2) {
	width: 10%;
}

table#tableProducts.acronis thead tr th:nth-child(3) {
	width: 16.5%;
}
.pch_custom .cloudvirtuebilling label::after{
	top: 1px;
	left: -23px
}
.pch_custom .cloudvirtuebilling label::before{
	top: 5px;
	left: -17px;
}
.pch_custom .Public.Cloud.Hosting.Chicago {
	display: flex;
	margin-bottom: 0;
	padding: 30px 0px;
	flex-wrap: wrap;
}
.pch_custom .col-md-3.cloudvirtuebilling.form-group{
	text-align:left;
}

.pch_custom input {
	height: auto !important;
}
.upgrade-hosting-page .mass_payment.odr-page .panel-default>.panel-heading .panel-title .accordion-toggle {
	font-size: 20px !important;
	color: #7F828F;
}
.service_outer.orderconfigpage.upgrade-hosting-page .panel-heading h4.panel-title {
	margin-bottom: 0;
}
.cvs_upgrade .orderconfigpage.upgrade-hosting-page .panel-heading {
	background: #F0F3F6;
	padding: 15px 30px !important;;
	margin-bottom: 10px;
}
.orderconfigpage.upgrade-hosting-page .panel-body {
	padding: 20px 0px;
}
.theme-page-invoice-payment.bg-white.m-30 {
	background: transparent !important;
}
.col-md-7.payment-left-sec, div#invoiceIdSummary {
	background: #fff;
	border-radius: 4px;
	padding: 20px;
}
.card.invoice-payment-funds-add .card-body, .card-body.invoice-summary {
	padding: 0;
}
.formBox .form-inner-section.row .payment-heading, div#billingAddressChoice label.col-sm-4.text-md-right.col-form-label{
	font-size: 18px !important;
	font-weight: 700 !important;
	color: black !important;
}
.card.invoice-payment-funds-add input#inputCardCvv {
    width: 113px;
    float: left;
    margin-right: 0;
    border: transparent;
}
.ccCard-parent {
	border: 1px solid #D3DDE4;
	padding: 20px;
	border-radius: 3px;
	margin-bottom: 15px;
}
.host-row.registerpage #default-captcha-domainchecker img#inputCaptchaImage {
    width: auto;
}

.col-md-12.customproductdetail .alert.alert-danger :before {
    top: 8px;
}

.col-md-12.customproductdetail.wgs-custom-product-details {
    padding: 0px 30px;
}
 
.wgs-custom-product-details a.btn.btn-xs.btn-default {
    float: right;
}
 
.col-md-12.customproductdetail.wgs-custom-product-details .alert.alert-warning :before {
    top: 8px;
}
div#producttotal {
    margin: 0px 0px 25px;
}

@media (max-width: 1600px){
	li.wgsDataCst {
		overflow: auto;
	}
	ul.sidebar_items.custom_sidebar_items {
		height: 140px;
		overflow: auto;
	}
}
@media (max-width: 991px){
	.host-row .col-md-4, .host-row .col-md-6 {
		margin-bottom: 15px;
	}
	.host-row.registerpage .inputBox {
		height: auto!important;
		margin: 0px 0 0;
	}
	.regst-form .form-group {
		margin-bottom: 0px;
	}
	#registration h4.info-titel::before{
		width: 100%;
	}
	#registration #default-captcha-domainchecker {
		margin-bottom: 0;
	}
	#registration form.using-password-strength {
		padding: 0px 0px;
	}
	#registration .checkbox.agry {
		padding: 0px 0px;
	}
	.register-div-block .col-md-12.sub_titel {
		flex: 0 0 70%;
		max-width: 70%;
	}
	.host-row.registerpage .col-md-4, .col-sm-6.register-page-custom-field {
		margin-bottom: 15px;
	}
	.odr-page .inr-tab-content .col-md-9, .odr-page .inr-tab-content .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (max-width: 767px){
	.host-row .col-md-8{
		margin-bottom: 15px;
	}
	.register-div-block .col-md-12.sub_titel {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.register-div-block .col-md-12.sub_titel{
		padding: 0;
	}
	p.log_btn_titel {
		font-size: 16px
	}
	.login-bg .inputBox.focus {
		margin-bottom: 0px;
	}
	.host-row.registerpage .inputBox {
		height: auto!important;
	}
	.pch_custom .Public.Cloud.Hosting.Chicago {
		padding: 0px 0px;
	}
}


@media (min-width:768px){
	.cloudvirtuebilling.col-md-2 {
		flex: 0 0 14.666667%;
		max-width: 14.666667%;
	}
}
/* ======   new css ============ */

.custom-dc span.irs-single {
	background-color: #808080;
}
.custom-dc .irs-from:after,.custom-dc .irs-to:after,.custom-dc .irs-single:after {
	border-top-color: #808080;
}


.custom-dc .irs .irs-from,.custom-dc .irs-to,.custom-dc .irs-single,.custom-dc .irs-bar{
	background-color:  #808080 !important;
	background-image: none  !important;
}
.custom-dc .irs.irs-from:after,.custom-dc .irs-to:after,.custom-dc .irs-single:after {
	border-top-color: #808080 !important;
}
.custom-dc .irs .irs-bar-edge{
	background-color: #808080 !important;
	background-image: none !important;
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}
.custom-dc .irs-slider.single{
	display: none !important;
}
/* 09-10-2023 */
.product-detail-content.acronis_custom table.table tr th:not(:last-child),  .product-detail-content.acronis_custom table.table tr  td:not(:last-child) {
	border-right: 1px solid #d9e9f5;
}
.row.product-detail-content.acronis_custom table th {
	text-align: center;
}
.row.product-detail-content.acronis_custom table :where(th, td)  {
	text-align: center;
} 
.product-detail-content.acronis_custom table.table tr td {
	color: #000; 
}
.row.p-detail-row.product-detail-headng+.row.product-detail-content.acronis_custom {
	border: none;
	padding: 0;
}

.advanced-billing-integration .MGPanelExtension .panel-body .text-right {
	font-weight: 700;
}

.advanced-billing-integration  .MGPanelExtension .panel-body .col-xs-6 {
	font-family: 'Montserrat';
	padding: 10px 5px;
}
.advanced-billing-integration .panel-title{
	font-family: 'Montserrat';
	font-weight: 600;
}
.advanced-billing-integration  .MGPanelExtension .panel-body .row .col-md-6 {
	border-bottom: 1px dashed #ddd;
}

.advanced-billing-integration  .MGPanelExtension .panel-body .col-md-6:nth-last-child(1), .advanced-billing-integration .MGPanelExtension  .panel-body .col-md-6:nth-last-child(2) {
	border-bottom: none;
}
.show-password i {
	color: #118fc5;
}
.input-slider-value input {
	width: 65%;
	margin-left: auto;
}
.show.elementPasswordInput:focus-visible {
	border: transparent !important;
	outline: none;
}
.show.elementPasswordInput{
	border:none;
}
#addresource .advanced-settings select.select2 {
    height: 175px !important;
}
span.custom-dot {
	background: #C4C4C4;
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-right: 10px;
}
.access-info-detail td {
	position: relative;
	padding: 5px 2px;
}

.custom-wgs-Acronis-msg {
	font-style: italic;
	padding-left: 20px;
	position: relative;
}
.custom-wgs-Acronis-msg:after {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background: #000;
	border-radius: 50%;
	left: 5px;
	top: 6px;
}
.billing_outer #collapseOne{
	padding-left: 20px;
}
.custom-ordersummary thead tr, .custom-ordersummary tr {
    border-bottom: transparent;
}
.access-info-pass .password_element input {
	height: 30px !important;
}
.domen-page .table-striped tbody tr.user-manage-table-row .wgs-user-btn {
	width: 50%;
	color: #118FC5;
}
.theme-user-management .table-striped tbody tr {
	background-color: #fff;
	background-color: #edf6ff !important;
	border-bottom: 1px solid #ddd;
}
.theme-user-management .btn-manage-permissions {
	background: #118FC5;
	border-color: #118FC5;
	color: #fff;
}
.user-list-section .text-muted {
	color: #e42222 !important;
}
.theme-user-management .card-body.user-invite-section p.form-description{
	max-width: 700px;
}
nav#sidebar{
	top: 81px;
}
.image-parent {
	display: flex;
	flex-wrap: wrap;
}
.image-sec {
	width: 100%;
	max-width: 18%;
	text-align: center;
	padding: 10px;
	box-shadow: 0px 0px 5px #00000029;
	margin: 5px;
}
.image-text {
	font-size: 13px;
}
.image-sec img {
	width: 100%;
	max-width: 45px;
	margin-bottom: 10px;
}
#information .nav.nav-tabs.responsive-tabs-sm {
	display: flex;
}
#stats .card, #costsTabPanel .card {
	display: block;
}
#information #tabOverview div.product-details-tab-container{
	border: 1px solid #ddd;
}
#information #tabOverview .nav-tabs .nav-link.active {
	background: transparent;
}
div#costsTabPanel input.btn.btn-primary, form#setWarningLevelForm .btn.btn-primary, #refillModal button.btn.btn-primary, #refillModal button.btn.btn-secondary, button.btn.btn-primary.refill_Btn, #changeMonthlyPriceModal button.btn.btn-primary{
	padding: 6px 18px 6px 18px;
	background: #118FC5;
	font-size: 14px;
	position: relative;
	color: #fff;
	border-color: #118FC5;
	border-radius: 3px;
}
#refillModal button.btn.btn-secondary, #changeMonthlyPriceModal button.btn.btn-secondary {
	background: #0063a5;
	border-color: #0063a5;
}
div#changeMonthlyPriceModal .form-control {
	border: 1px solid #d2d2d2;
	font-size: 14px;
}
div#refillModal input.form-control {
	border: 1px solid #ced4da !important;
}
.col-md-3.cloudvirtuebilling.cap_radio.form-group label::after {
	left: 0px;
}

.col-md-3.cloudvirtuebilling.cap_radio.form-group label::before {
	left: 7px;
}
.product-details-tab-container .btn.btn-primary.changeMonthlyPrice_Btn, .btn.btn-primary.refill_Btn, .show_all_btn, #changeMonthlyPriceModal button.btn.btn-secondary {
	padding: 6px 18px 6px 18px;
	width: auto !important;
	height: auto !important;
	font-size: 14px !important;
}
.billing_overview .billing_outer .access_information_msg {
	padding-left: 0;
	font-size: 12px;
	font-style: italic;
}
.billing_overview .billing_outer .access_information_msg:before {
	display: none;
}
.image-sec.cap-image.show_all_btn_div {
	background-color: #118FC5;
	display: flex;
	align-items: center;
	justify-content: center;
}
.show_all_btn{
	background-color: #118FC5;
	color: #fff;
	border: transparent;
}
#refillModal .modal-title, #changeMonthlyPriceModal .modal-title{
	color: #000;
	font-weight: 600;
	font-size: 18px;
}
#refillModal .modal-header>.close span, #changeMonthlyPriceModal .modal-header>.close span{
	color: #000;
	font-size: 20px;
}
#refillModal button.close, #changeMonthlyPriceModal button.close{
	opacity: 1;
} 

form#refillForm {
	display: flex;
	align-items: center;
}

form#refillForm .input-group.mb-3 {
	width: 100%;
	max-width: 70%;
	margin-left: auto;
}
#changeMonthlyPriceForm .status_div, #changeMonthlyPriceForm .amount_div {
	display: flex;
}
#changeMonthlyPriceForm select.form-control, #changeMonthlyPriceForm .input-group.mb-3 {
	width: 100%;
	max-width: 65%;
	margin-left: auto;
	margin-bottom: 8px;
}
.billing_overview ul li a.cancel-btn{
	width:auto !important;
}
.modal-body.httpCachingRules-new .select2-container--default .select2-selection--single {
	border: 1px solid #C4C4C4 !important;
	height: 54px!important;
}
.modal-body.httpCachingRules-new .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 54px!important;
}
.modal-body.httpCachingRules-new .select2-container--default .select2-selection--single .select2-selection__arrow {
	 height: 54px!important;
}
.invoice-payment-due .alert.alert-success {
	padding-left: 10px !important;
}
.mass_payment.odr-page .terms-row a {
	color: #118FC5;
	font-weight: 600;
	text-decoration: underline;
}
.httpCachingRules-MainTitle {
	font-size: 21px;
	font-weight: 600;
}
.theme-contact-list-page .button-footer-contact-page {
	padding: 10px 30px 30px;
}
.accepttos_div {
	display: flex;
	justify-content: flex-start;
}
#iCheck-accepttos {
	margin: 0;
	position: absolute !important;
}
.acceptos-custom {
	padding-left: 30px;
}
footer.footer .copyright, footer.footer .nav-link{
	color: #727272;
}
.host-row.registerpage #default-captcha-domainchecker  input#inputCaptcha {
	width: auto !important;
}
.host-row.registerpage #default-captcha-domainchecker img#inputCaptchaImage {
	width: auto;
}
#invoiceIdSummary .invoice-summary .invoice-summary-table{
	max-height: unset !important;
}

.dasboard-inner-section .panel-heading h2 {
	font-size: 22px;
	color: #000;
	font-weight: 700;
}
.dasboard-inner-section .panel-heading.top-pnl-hdr h3{
	font-size: 14px;
	color: #2E2E2E;
	font-weight: 500;
}
body .dasboard-inner-section .serviceproduct .panel-footer a {
	background-color: transparent;
	color: #118FC5;
}
.dasboard-inner-section .serviceproduct .panel-footer a.panel-footer-btn, .dasboard-inner-section .serviceproduct .panel-footer a {
	padding: 7px 12px;
	letter-spacing: 0;
	border: 1px solid #118FC5;
	border-radius: 2px;
	background-color: #118FC5;
	color: #ffffff;
	font-size: 12px;
	margin-right: 5px;
}
.dasboard-inner-section .panel-footer a{
		font-size: 14px;
}
.panel-footer .service-process .sevice-status.paid a {
	color: #009638;
}
.panel-footer .service-process .sevice-status.inactive a {
	color: #F28686;
}
.panel-footer .service-process .sevice-status.closed a {
	color: #FEB921;
}
.theme-latest-dashboard-page {
	background: #F4F4F4;
}
.dasboard-inner-section .panel-heading h3 {
	font-size: 16px;
	color: #000000;
	font-weight: 600;
}
.dasboard-inner-section .panel-footer {
	padding: 20px 17px;
}
.dasboard-inner-section .panel-heading a {
	font-size: 14px;
	color: #118FC5;
	font-weight: 600;
}
.service_lists.hovers .view_all a.btn, .view_all_invoice_btn a.btn{
	font-size: 12px;
}
.invoice_li a.btn.paid, .ticket-status.active, a.btn.active, span.ticket-status.pending, span.ticket-status.suspended, a.btn.pending, table.tickets-table .view_all{
	background: transparent;
	border-color: #009638;
	color: #009638 !important;
	border-radius: 2px;
	font-weight: 500;
	font-size: 10px !important;
	padding: 1px 5px;
	line-height: normal;
}
.dasboard-inner-section .panel-heading a {
	font-size: 14px;
	color: #118FC5;
	font-weight: 600;
}
span.ticket-status.active:hover, a.btn.active:hover {
	background: #009638;
	color: #fff !important;
}
span.ticket-status.pending:hover, a.btn.pending:hover{
	background: #f0ad4e !important;
	color: #fff !important;
}
span.ticket-status.suspended:hover {
	background: #87939f;
	color: #fff !important;
}
.dasboard-inner-section .serviceproduct .panel-footer a.panel-footer-btn:hover{
	background: transparent;
	color: #118FC5;
}
.invoice_li a.btn.paid:hover {
	background: #009638;
	color: #fff !important;
}
.dataTables_wrapper table.table-list thead th, table#tableProducts th {
	font-size: 14px;
	padding: 9px 15px !important;
}
.dataTables_wrapper table.table-list tbody td {
	padding: 18px 15px !important;
	font-size: 14px !important;
	color: #2e2e2e !important;
	font-weight: 600;
}
.dataTables_wrapper table.table-list tbody td, table.table-bordered.table td {
	padding: 20px 15px !important;
	font-size: 14px !important;
}
body table.table-bordered.table {
    border-collapse: separate !important;
    border: 1px solid #d9e9f5 !important;
    box-shadow: none;
    margin: 15px 0px;
}
table.table-bordered.table tr:last-child td {
    border-bottom: transparent;
}
.dataTables_wrapper table.table-list tbody td:first-child a {
	color: #118FC5 !important;
}
a.btn.terminated {
	border-color: #F28686;
	color: #F28686 !important;
	border-radius: 2px !important;
}
.theme-head-bar {
	background: transparent !important;
	box-shadow: none !important;
}
div#content {
	background: #F4F4F4;
	display: inline-block;
}
.topdivparent .inputBox img {
	position: absolute;
	right: 30px;
	top: 33px;
}
.topdivparent input {
	padding-right: 30px !important;
}
.theme-main-inner-page-section .main-card-accountdetail-section .card-body {
	background: transparent;
	padding: 0;
}
.theme-main-inner-page-section .main-card-accountdetail-section {
	background: transparent;
}
.theme-clientdetail-page form.bg-white.m-30 {
	background: transparent !important;
}
.topdivparent {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.per_orther_div, .topdivparent .formBox.accinfosec {
	width: 100%;
	max-width: 49%;
}
.per_orther_div .formBox.accinfosec {
	max-width: 100%;
}

.formBox.accinfosec {
	background: #fff;
	border: 1px solid #E2E2E2;
	padding: 20px;
	border-radius: 10px;
}

.per_orther_div .formBox.accinfosec:first-child {
	margin-bottom: 14px;
}
.formBox.accinfosec.additionalInfo {
	margin: 15px 0px;
}

.formBox.accinfosec.email-preferences {
	background: transparent;
	border: transparent;
	padding: 0;
	margin-top: 25px;
	margin-bottom: 20px;
}
.theme-clientdetail-page .formBox .form-inner-section.row label, .form-inner-section.row p {
	line-height: normal;
	color: #2E2E2E;
	FONT-WEIGHT: 600;
}
.theme-head-bar h1 {
	font-size: 22px;
	font-weight: 700;
	color: #000000;
}
.bootstrap-switch {
	margin-bottom: 14px;
	border: 1px solid #118FC5;
	border-radius: 2px;
	background: #fff;
}
.theme-page-invoice-payment .invoice-payment-funds-add .form-group label, .titel-invoice-summary, #order-standard_cart .row.new-card-payments label {
	font-size: 14px;
	font-weight: 500;
	color: #666666;
	margin-bottom: 0 !important;
   
}
div#newBillingAddress label{
	 display: block;
}
.invoice-payment-funds-add div.three-column-grid .paymethod-info {
	border-bottom: transparent !important;
}
.card.invoice-payment-funds-add .three-column-grid, .theme-page-invoice-payment #frmPayment .paymethod-info.cardInfo_new{
	background: #F9F9F9;
	border-color: #F9F9F9;
	border-radius: 4px;
}
.three-column-grid {
	display: flex !important;
	width: 100% !important;
	max-width: 100% !important;
	justify-content: space-between;
}
.paymethod-info.cardInfo_new {
	width: 100%;
	max-width: 100% !important;
}
.card-info-div {
	display: flex;
}
.theme-page-invoice-payment #frmPayment .three-column-grid~.paymethod-info {
	max-width: 100%;
}
.card.invoice-payment-funds-add .three-column-grid.active, .card.invoice-payment-funds-add .paymethod-info.cardInfo_new.active, .exisiting-card-details.active{
	background: #CBE4F8 !important;
	border-color: #118FC5 !important;
}
img.credit-card-new-icon {
	float: right;
}
.paymethod-info.cardIcon i {
	font-size: 22px;
}
.card.invoice-payment-funds-add div#billingAddressChoice label {
	margin-bottom: 10px !important;
	display: inline-block;
	color: #666666;
	font-size: 14px;
}
div#invoiceIdSummary h3.titel-invoice-summary {
	font-size: 22px;
	color: #000;
	font-weight: 700;
}
.paymethod-info.cardInfo_new label {
	display: flex;
}
.new-card-information {
	padding-left: 26px;
}
.iteam-head-first, .iteam-head-second {
	font-size: 18px;
}
.card.invoice-payment-funds-add .paymethod-info.cardInfo_new {
	display: flex !important;
	justify-content: space-between;
}
.paymethod-info.cardInfo_new label {
	display: flex;
}
.new-card-information {
	padding-left: 26px;
}

.paymethod-info.cardInfo_new {
	display: flex !important;
	justify-content: space-between;
}
.invoice-payment-due .alert.alert-success.text-center.m-0 {
	background: #F9F9F9 !important;
	text-align: center !important;
	padding: 18px;
	color: #118FC5 !important;
	font-size: 14px;
	font-weight: 600;
	border: transparent !important;
}
.theme-head-bar.row.page_pdt a.back-button-head-bar{
	padding: 8px 18px 8px 18px;
    background: #118FC5;
    border: 1px solid transparent;
}
.theme-head-bar.row a.back-button-head-bar:hover {
    background: transparent;
    border-color: #118FC5;
    color: #000;
}
.invoice-payment-due .alert.alert-success.text-center.m-0 strong {
	font-weight: 600 !important;
}
.iteam-head-first, .iteam-head-second {
	font-size: 18px;
}
.iteam-row-first, .iteam-row-second {
	font-size: 14px;
	color: #666;
	font-weight: 500;
}
.invoice-summary-total-body .item-row-invoice-total-body:last-child {
	border-top: 1px solid #d8d8d8;
	padding-top: 15px;
	margin-top: 15px;
}
.ticket-owner-comment-section, .ticket-staff-comment-section{
	max-width: 100%;
	position: relative;
}
.ticket-owner-comment-section:after, .ticket-staff-comment-section:after{
	display: none;
}
.theme-open-ticket-page .captchaimage #inputCaptchaImage {
	width: 100%;
}
.col-md-12.left-side-view-ticket {
	background: #fff;
	padding: 30px;
	border-radius: 4px;
}
.ticket-reply.markdown-content.staff.ticket-staff-reply{
	border: 1px solid #DCDCDC;
	border-radius: 4px;
	background: #F9F9F9;
	overflow: hidden;
}
.ticket-staff-comment-section{
	background: #F9F9F9;
}
.ticket-reply.ticket-owner-reply{
	background: #D9EFF9;
	border-radius: 4px;
}
.ticket-owner-comment-section {
	background: transparent;
}
.view-ticket .attachments strong {
	color: #000;
	font-size: 14px;
}
.theme-view-ticket-page .view-ticket .attachment-list li span {
	border: none;
	border-radius: 2px;
	min-height: auto;
	display: flex;
	align-items: center;
	background: #fff;
	color: #666666;
	padding: 7px;
	margin-right: 7px;
}
.theme-view-ticket-page .view-ticket .attachment-list li figure {
	background-color: transparent;
	line-height: 1;
	padding-bottom: 0;
	border-radius: 0;
	font-size: 15px !important;
	margin-bottom: 0;
}
.theme-view-ticket-page .view-ticket .attachment-list li a i {
	font-size: 22px;
	color: #666666;
	margin-right: 6px;
}
.theme-view-ticket-page .caption {
	color: #666666;
	text-align: center;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
}
.ticket-staff-name-section, .ticket-owner-name-section{
	display: block !important;
}
.ticket-reply .rating, .ticket-reply .rating-done {
	float: unset;
	padding: 5px 20px;
}
.theme-view-ticket-page .ticket-staff-reply-date, .ticket-owner-reply-date, .card.view-ticket.row .card-body p, span.ip-address-sec {
	font-size: 14px;
	color: #666;
	font-weight: 600;
}
.requestor-type-operator {
	background-color: #118FC5;
	font-size: 12px !important;
}
.requestor-type-owner {
	background-color: #009638;
}
.ticket-owner-reply-date, .ticket-owner-message-section, .theme-view-ticket-page .ticket-staff-reply-date, .ticket-staff-message-section p, span.ip-address-sec {
	padding-left: 20px;
}
.ticket-owner-comment-section, .ticket-staff-comment-section {
	position: relative;
}
.ticket-owner-comment-section:before, .ticket-staff-comment-section:before {
	content: "";
	background: #CDCDCD;
	width: 1px;
	height: 42%;
	position: absolute;
	top: 50px;
	left: 17px;
}
.card.view-ticket.row .card-body p {
	margin-bottom: 5px;
}
.last-button-right-view-ticket {
	position: unset;
	right: 30px;
	top: 14px;
}
.common-table-upper-header.view-ticket-header {
	border: 1px solid #118FC5;
	background: #D9EFF9;
	margin: 0px 30px;
	border-radius: 4px;
	padding: 16px 30px 16px 30px;
		position: relative;
}
.common-table-upper-header.view-ticket-header li.common-title-all h3 {
	color: #118FC5;
	font-size: 20px;
	font-weight: 600;
}
.theme-view-ticket-page .view-ticket-header h3.common-title-count {
	color: #000;
	    font-size: 12px;
    font-weight: 600;
    border: transparent;
}
button.btn.wgs_remove_button {
	background: #118FC5;
	color: #fff;
	padding: 8px 10px;
	border-radius: 3px;
}
.card.view-ticket.row, div#ticketReplyContainer {
	border-radius: 4px;
}
ul.ticket-info-descp li {
	border-bottom: none;
	padding: 25px 15px;
}
ul.ticket-info-descp {
	display: flex;
	background: #118FC5;
	margin: 10px 30px 30px;
	border-radius: 4px;
	justify-content: space-around;
}
ul.ticket-info-descp li .left-sec {
	font-size: 16px;
	color: #fff;
	margin-bottom: 7px;
	display: block;
	font-weight: 500;
}
ul.ticket-info-descp li .right-sec, ul.ticket-info-descp li .right-sec span {
	font-size: 14px;
	color: #ffff !important;
}
.dasboard-inner-section .serviceproduct .panel-heading {
	display: none;
}
.serviceproduct .tickets-table.table {
	border: transparent !important;
	border-radius: 0px!important;
}
.serviceproduct strong {
	font-weight: 600;
	margin-bottom: 2px;
	display: inline-block;
}
table.tickets-table.table th {
	background: #CBE4F8;
}
.serviceproduct table td .amount-price-service, .serviceproduct table .amount-price-service{
	color: #118FC5 !important;
}
.serviceproduct .tickets-table.table tr {
	border-bottom: 1px solid rgb(2 2 2 / 10%);
}
.serviceproduct th#productname {
	width: 40%;
}
body .invoice_li a.btn.unpaid, body .status.status-unpaid, a.btn.refunded, .invoice_li a.btn.cancelled, a.btn.draft, a.btn.suspended{
	color: #F28686 !important;
	border-radius: 2px;
	font-size: 10px !important;
	padding: 1px 5px;
	line-height: normal;
}
a.btn.suspended {
    border-color: #F28686 !important;
}
a.btn.suspended:hover {
    background: #F28686 !important;
    color: #fff !important;
}
.card.invoice-payment-funds-add input, .card.invoice-payment-funds-add select{
	max-width: 360px;
}
.card.invoice-payment-funds-add #newBillingAddress input {
	width: 100%;
}
.col-md-6.custom-btn-top-wgs {
    display: flex;
    justify-content: flex-end;
}
.form-group.cc-details.row.card-num-div {
	float: left;
	max-width: 285px;
}
.form-group.cc-details.row.card-date-div {
	max-width: 120px;
}
form#addresource {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
form#addresource .table {
	width: 49%;
	border: 1px solid #E2E2E2 !important;
	box-shadow: none;
	border-collapse: separate !important;
}
form#addresource td, form#addresource th {
	border: transparent !important;
	padding: 10px 20px !important;
}
form#addresource .table th {
	background: transparent !important;
	padding: 17px 15px !important;
}
form#addresource tbody {
	background: #F9F9F9;
}
#addresource input[type=text] {
	width: 100% !important;
}
#addresource table td:first-child, #addresource table td strong {
	color: #666666 !important;
	font-weight: 500;
	font-size: 14px !important;
}
#addresource table td:first-child{
	width: 50% !important;
}
#addresource table td:last-child {
	width: 50% !important;
}
form#addresource tbody th {
	color: #737373;
	font-size: 14px;
}
form#addresource tr.title th {
	font-weight: 600;
}
body #addresource input[type=text], body #addresource select, body #addresource textarea {
	background: #fff;
}
body #addresource tr.title th {
	font-weight: 600;
}
form#frmConfigureProduct .col-md-3.cloudvirtuebilling.form-group {
	position: relative;
	margin-bottom: 10px;
}
form#frmConfigureProduct .dedicated-server-radio label::before{
	top: 6px;
	left: 18px;
}
form#frmConfigureProduct .dedicated-server-radio label::after {
	top: 2px;
	left: 11px;
}
form#frmConfigureProduct .col-md-3.dedicated-server-radio.form-group input {
	opacity: 0 !important;
}
.theme-view-ticket-page .ticket-reply.ticket-staff-reply ul.attachment-list span {
	background: #dbeffa;
}
.col-lg-4.wd-65.coman-box .panel-b-height .offerings-panel{
	min-height: 208px;
}
div#content.rightsidebaractive.bothSidebaractive .col-lg-4.wd-65.coman-box {
	flex: 0 0 50%;
	max-width: 50%;
}
.serviceproduct .tickets-table.table tr:last-child {
	border-bottom: none;
}
#order-standard_cart .mass_payment.odr-page .cc-input-container .existing-cc-grid {
	display: block !important;
}
.module-body.custom-module-body {
	float: unset;
	width: 100%;
}

 #mg-wrapper .addservermodal .modal-body.modal-bodyaddnewserver {
	max-height: 600px !important;
}
#mg-wrapper .modal-body.modal-bodyaddnewserver .form-group {
	margin-bottom: 10px;
}
.mass_payment.odr-page .inr-tab-content.col-md-12 {
	display: flex;
}
table#tableProducts.dedicated_public_cloud thead tr th:first-child, table#tableProducts.cloud_cart_V2 thead tr th:first-child, 
table#tableProducts.colo_cart_V2 thead tr th:first-child, table#tableProducts.acronis thead tr th:first-child,
table#tableProducts.s3-storage-cart thead tr th:first-child, table#tableProducts.onapp_cdn_cart thead tr th:first-child{
	width: 20%;
}
table#tableProducts.dedicated_public_cloud  thead tr th:nth-child(2), table#tableProducts.cloud_cart_V2 thead tr th:nth-child(2), table#tableProducts.colo_cart_V2 thead tr th:nth-child(2), 
table#tableProducts.s3-storage-cart thead tr th:nth-child(2), table#tableProducts.onapp_cdn_cart thead tr th:nth-child(2){
	width: 13%;
}
table#tableProducts.acronis thead tr th:nth-child(2){
	width: 17%;
}
table#tableProducts .price {
	color: #118FC5 !important;
	font-weight: 600;
	margin: 3px 0px;
	display: inline-block;
}
form#addresource .full-width-tab {
	width: 100%;
}
.no-ip-div .progress.so-resource-usege, .no-cpu-div .progress.so-resource-usege, .no-dw-div .progress.so-resource-usege, .no-disk-div .progress.so-resource-usege, .no-ram-div .progress.so-resource-usege{
	margin-bottom: 10px;
	width: 387px;
	margin-left: auto !important;
	height: 12px !important;
}
.col-md-6.no-ip-div,  .col-md-6.no-cpu-div, .col-md-6.no-disk-div, .col-md-6.no-dw-div, .col-md-6.no-ram-div{
	padding-right: 0 !important;
}
.col-md-6.no-ip-div .progress-bar.progress-bar-danger, .col-md-6.no-cpu-div .progress-bar.progress-bar-danger, .col-md-6.no-dw-div .progress-bar.progress-bar-danger, 
.col-md-6.no-disk-div .progress-bar.progress-bar-danger, .col-md-6.no-ram-div  .progress-bar.progress-bar-danger{
	font-size: 11px !important;
}
.rebuild-submit {
	padding-top: 20px;
	border-top: 1px solid #eee;
	margin-top: 10px;
}
input.btn.btn-large.btn-primary.add-vm-sb.disabled{
	cursor: not-allowed !important;
}
.support-department-section ul.support-dept-icon{
	 cursor: pointer;
}
label.btn.btn-primary.toggle-on {
	left: -15px;
	background: #3490c7 !important;
	font-size: 14px;
	top: 1px;
	padding: 0;
}
.toggle.btn{
	min-height: 25px !important;
}
.toggle-group {
	background-color: #3490c7 !important;
}
.toggle-off{
	top: -5px !important;
	font-size: 14px;
}
.toggle.btn.btn-light.off {
	margin-bottom: 7px;
}
span.custtom-span-cdn {
	font-size: 14px;
	font-weight: 500;
	color: #666;
}
textarea#inputMessage {
	font-family: Calibri, sans-serif;
}
.credentials-fields input.mini {
	margin-bottom: 10px;
}
a.add_fields.btn.btn-success.btn-mini {
	background: #118FC5;
	border-color: #118FC5;
}
.toggle.btn.btn-light.off {
	margin-bottom: 7px;
}
span.custtom-span-cdn {
	font-size: 14px;
	font-weight: 500;
	color: #666;
}
.credentials-fields input.mini {
	margin-bottom: 10px;
}
a.add_fields.btn.btn-success.btn-mini {
	background: #118FC5;
	border-color: #118FC5;
}
.origins.origin-children {
	display: flex;
	align-items: center;
	margin: 10px 0px;
}
a.remove_origins {
	margin-left: 5px;
}
.secondary_hostname {
	display: flex;
	align-items: center;
	margin: 10px 0px;
}
.secondary_hostname .remove_sec_host {
	margin-left: 5px;
}
.theme-head-bar .dns_btn {
	padding: 8px 18px 7px 18px;
}
li.select2-results-dept-0.select2-result.select2-result-unselectable.select2-disabled {
	opacity: 0.5;
	cursor: not-allowed !important;
}
.exisiting-card-details, .row.creditential-name{
	background: #F9F9F9;
	border-color: #F9F9F9;
	border-radius: 4px;
	display: flex;
	justify-content: space-between;
	padding: 15px;
	margin-bottom: 10px;
	align-items: center;
	border: 1px solid transparent;
}
.exisiting-card-details .cst-row {
	width: 100%;
}
#order-standard_cart .exisiting-card-details .paymethod-info{
	width: 100%;
	max-width: 8%;
}
#order-standard_cart .exisiting-card-details .paymethod-info:nth-child(2), div#creditCardInputFields label.checkbox.ch-container.pay-chk span {
	width: 100%;
	max-width:20%;
}
#order-standard_cart .cc-input-container .exisiting-card-details .paymethod-info {
	cursor: pointer;
	padding-right: 10px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	color: #666666;
	margin-bottom: 0 !important;
}
 .new-card-payments .col-sm-4.new-card-container {
	padding-right: 0;
}
.row.new-card-payments {
	border: 1px solid #D3DDE4;
	padding: 20px 5px;
	border-radius: 3px;
}
.row.new-card-payments .col-md-12 {
	max-width: 410px;
	display: block;
	margin-bottom: 10px;
	margin-bottom: 15px;
}
.row.new-card-payments {
	display: block;
}
div#creditCardInputFields .new-card-payments input#inputCardCVV {
    width: 100%;
    max-width:113px;
    border: transparent;
}
.new-card-payments .input-group-btn {
	margin-left: 0px;
	padding-left: 0;
	width: 100%;
    max-width: 35px;
}
.new-card-payments .input-group-btn button.btn.btn-default {
	width: 100%;
}
.new-card-payments #cvv-field-container .input-group, .custom-cvv-toggle {
    display: flex;
    width: 100%;
    border: 1px solid #D3DDE4 !important;
    max-width: 150px;
}
#order-standard_cart .cc-input-container .row.new-card-payments .form-group {
	margin-top: 5px;
	margin-bottom: 5px;
}
#order-standard_cart .cc-input-container #existingCardsContainer i{
	font-size: 22px;
}
div#creditCardInputFields label.checkbox.ch-container.pay-chk span {
	padding-left: 50px;
	font-size: 14px;
	color: #666;
	font-weight: 500;
}
.modal-body.modal-bodyrebuilt .col-md-12 {
	display: block;
}

.modal-body.modal-bodyrebuilt .col-md-12 .col-left, .modal-body.modal-bodyrebuilt .col-md-12 .col-right {
	width: 100%;
	max-width: 100%;
}

.modal-body.modal-bodyrebuilt {
	max-height: 600px !important;
	overflow: auto;
}
div#stats .card-header {
	font-size: 18px;
	font-weight: 700;
}
div#stats div#env-6021149Div .card-header {
	font-size: 14px;
}
span.ticket-status.pending, a.btn.pending {
	border-color: #f0ad4e;
	color: #f0ad4e !important;
}
span.ticket-status.suspended {
	border-color: #87939f;
	color: #87939f !important;
}
textarea#inputMessage {
	line-height: 20px !important;
}
.theme-body-padding.theme-knowledgebase-page .spport-row{
	background: #fff;
	padding: 20px;
	margin: 0px 30px 0px;
	border-radius: 8px;
}
.theme-body-padding.theme-knowledgebase-page .spport-row span.input-group-btn.knowledgebase-page-btn{
	width: 100%;
	max-width: 95px;
	margin: 5px;
}
.custom-search-input-knowledebase .input-group {
	align-items: center;
	height: 50px;
	border: 1px solid #ddd;
	border-radius: 4px;
}
.theme-body-padding.theme-knowledgebase-page .spport-row #btnKnowledgebaseSearch {
	background: #118FC5;
	border-radius: 3px;
	font-size: 14px;
	padding: 0 15px;
	width: 100%;
	height: 39px;
}
.theme-knowledgebase-page .row .box-cat {
	min-height: 120px;
}
body .theme-knowledgebase-page .serch-left i{
	margin: 0;
	color:#A3ACB9;
}
.theme-knowledgebase-page .form-control.input-lg {
	border-left: 1px solid #D3DDE4 !important;
	color: #737373;
	font-size: 14px;
	font-weight: 600;
}
.theme-knowledgebase-page .form-control.input-lg::placeholder{
	color: #737373;
}
.custom-search-input-knowledebase {
	margin: 0;
}
.view_all.answered:hover a {
	color: #fff !important;
}
body .dasboard-inner-section .serviceproduct .panel-footer a:hover {
	background: #118FC5;
	color: #fff;
}
.view_all.answered {
	border-color:#000 !important;
	color: #000;
}
.view_all.answered:hover {
	background: #000;
	color: #fff;
}
.page_title.d-server-title {
	background: transparent;
	padding: 0;
}
body .page_title.d-server-title h2 {
	font-size: 18px !important;
	color: #000;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 23px;
}
.page_title.d-server-title .dropdown.manage-drop.login-cpanel-button:hover {
	background: transparent;
}
.page_title.d-server-title .col-md-6.product-heading p.product-id-color {
	font-weight: 600;
	margin-left: 25px;
	padding-left: 25px;
	border-left: 1px solid #e1e1e1;
	color: #000;
	font-size: 18px;
}
.page_title.d-server-title span.product-domain-id {
	color: #118FC5;
	margin-left: 0px;
	display: block;
	font-size: 14px;
	font-weight: 500;
}
.billing_overview .billing_outer p span {
	color: #2e2e2e;
	font-weight: 500;
}
.billing_overview .billing_outer p {
	font-weight: 500;
}
.billing_outer :is(td, a, input) {
    font-weight: 500;
}
.service_outer {
	border-radius: 4px;
	padding: 15px 30px;
}
.page_title.d-server-title .dropdown.manage-drop.login-cpanel-button{
	padding: 0px;
}
.dropdown.manage-drop.login-cpanel-button a {
	font-size: 14px;
	color: #fff;
		font-weight: 500;
}
.page_title.d-server-title .col-md-6.product-heading {
	display: flex;
}
.page_title.d-server-title .col-md-6.product-heading p {
	color: #737373;
	font-size: 14px;
	font-weight: 500;
	margin-bottom:0; 
}
.page_title.d-server-title .nav-tabs .nav-item {
    margin-bottom: -1px;
    margin-right: 5px !important;
}
.page_title.d-server-title .nav-tabs {
    border-bottom: 1px solid #dee2e6;
    border: transparent;
    justify-content: flex-end;
}
.page_title.d-server-title .cancel-btn, .dropdown.manage-drop.login-cpanel-button a{
	padding: 5px 4px !important;
    font-size: 11px !important;
    border-radius: 3px !important;
    background: #118FC5;
    line-height: 18px;
    margin-top: 0;
        display: inline;
}
.page_title.d-server-title .cancel-btn:hover, .page_title.d-server-title .dropdown.manage-drop.login-cpanel-button:hover a {
    text-decoration: none;
    background: #086d98;
}
a.back-button-head-bar:hover, .print-btn-knowldegebase:hover {
	color: #fff;
}
a.btn.btn-success.dns_btn:hover {
	background: #118fc5;
	color: #fff;
}
div#alertOverdueInvoice {
    margin-left: 30px;
    margin-right: 30px;
}
.theme-head-bar.row.page_pdt .col-md-4 {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
.cdn-all-edge-select{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cdn-all-edge-select input {
    margin-left: 5px;
    height: auto !important;
}
form#addresource .edge-groups.full-width-tab tr.title th{
    padding-bottom: 0 !important;
}
form#addresource .edge-groups.full-width-tab thead tr:nth-child(2) th {
	padding-top: 0 !important;
}
#addresource table td.wgs-cdn-newcertificate {
    display: flex;
    width: 100% !important;
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}
#addresource .new-certificates .wgs-cdn-newcertificate textarea {
    width: 49%;
    height: 250px;
    line-height: 20px;
    padding: 15px;
}
#addresource table .wgs-cdn-newcertificate input[type="text"] {
    margin-bottom:  20px !important;
}
.card-body.custom_detail_div a {
    font-size: 13px !important;
    color: #000;
    font-weight: 500;
}
.restor-cont p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
#addresource #create_cdn_resource_btn {
    display: table;
    margin: auto;
    background: #118FC5;
    border-color: #118FC5;
}
#addresource #create_cdn_resource_btn:hover {
    background: transparent;
    color: #118FC5;
}
button.btn.wgs_remove_button:hover {
    border-color: #118FC5;
    color: #000;
    background: transparent;
}
.defaultClientxSidebar .panel-setting-title {
    font-size: 14px;
}
body form#addresource .table button, body form#addresource input.btn.btn-success, body form#addresource a.add_origins.btn.btn-success.btn-mini, body .onappCDN_MainPage a, body .onappCDN_MainDiv input.btn.btn-primary, body table a.add_sec_host.btn.btn-success.btn-mini {
    border: 1px solid transparent;
    color: #fff ! IMPORTANT;
}
form#addresource .table button:hover, form#addresource input.btn.btn-success:hover, body form#addresource a.add_origins.btn.btn-success.btn-mini:hover, .onappCDN_MainPage a:hover, .onappCDN_MainDiv input.btn.btn-primary:hover, a.add_sec_host.btn.btn-success.btn-mini:hover, a.add_fields.btn.btn-success.btn-mini:hover{
    background:transparent !important;
    border-color: #118FC5;
    color: #000 !important;
}
.service_outer{
	    margin-top: 0;
	    margin-bottom: 20px;
}
div#divide-section {
    margin-top: 0;
}
.billing_overview {
    border-radius: 4px;
}
body .onappCDNDiv {
    margin-top: 0;
}
.s3_storage_cart table#tableProducts thead tr th {
    padding: 15px 8px !important;
    width: 17.5%;
}
.row.invoices-ticket-department .panel-body {
    min-height: 230px;
}
.custom-search-input-knowledebase .input-group.input-group-lg.kb-search .input-group-append {
    margin-right: 5px;
}
.module-content.containtlist.wgs-dns-custom, .module-content.wgs-dns-custom .module-content {
    background-color: transparent !important;
    padding: 0 !important;
}
.wgs-dns-custom .module-header.mg-custom-header {
    border-radius: 10px;
}
.invoice_li a.btn.unpaid:hover, .status.status-unpaid:hover{
	color: #fff !important;
}
.serviceproduct .tickets-table.table td:last-child {
    text-align: center;
}
.row.billing-content.access-info-detail.cvs-vm-doc table td a, .row.billing-content.access-info-detail.\#WGS_CDN table td a{
    font-size: 14px !important;
        font-weight: 500;
}
.common-table-upper-header {
    background: #fff;
    margin: 0px 30px;
    border-radius: 10px;
}
.common-table-upper-header .dropdown.short.filtter.filtter-products span strong {
    color: #000;
}
.common-table-upper-header .wgs_custom-btn, .common-serach-input .input-group, h3.common-title-count {
    border: 1px solid #d9e9f5;
	    border-radius: 5px;
}
span.label-title-sort {
    color: #000000;
}
li.common-title-all h3 {
    color: #000;
}
.wgs-dns-custom a.select2-choice{
    border-color: #d9e9f5 !important;
}
.wgs-dns-custom .table.dataTable {
    background: #fff !important;
}
#main-body .mg-module.mg-wrapper {
    padding-top: 0 !important;
}
a.btn.draft:hover, a.btn.refunded:hover {
    background-color: #2e2e2e !important;
    color: #fff !important;
}
table.tickets-table .view_all.customer-reply {
    border-color: #f60;
    color: #f60 !important;
}
body .dasboard-inner-section table.tickets-table .view_all.customer-reply a.btn {
    color: #f60 !important;
}
body .dasboard-inner-section table.tickets-table .view_all.customer-reply:hover a.btn {
    color: #fff !important;
}
.panel-tickets-client span.ticket-icon.open:after, span.ticket-icon.customer-reply:after {
    display: none;
}
.view_all.customer-reply:hover span.ticket-icon.customer-reply {
    color: #fff;
}
table.tickets-table .view_all.open:hover, table.tickets-table .view_all.open:hover a.btn {
    color: #fff !important;
}
.two-factor-auth-alert i {
    margin-top: -2px !important;
}
/*font-size small*/

ul.list-unstyled.components span {
    font-size: 12px;
}
.dasboard-inner-section .panel-heading h2 {
    font-size: 18px;

}
.dasboard-inner-section .panel-footer a {
    font-size: 12px;
}
.table thead th {
    font-size: 14px;
}
table td a, table td, .dasboard-inner-section .panel-content p {
    color: #2E2E2E !important;
    font-size: 13px !important;
    vertical-align: middle;
}
.dasboard-inner-section .panel-heading h3 {
    font-size: 14px;
}
ul.list-unstyled.components i {
    font-size: 16px;
}
.defaultClientxSidebar .card-body {
    padding: 0 25px;
    font-size: 13px;
}
h3.card-title {
    font-size: 13px;
}
a.ntf-pay-btn.notification-info {
    background: #c23f4c;
    color: #ffffff;
}
.wgs-custom-product-tab th:first-child {
    width: 50% !important;
}
.wgs-custom-product-tab strong {
    font-weight: 600;
}
.wgs-custom-product-tab th#status {
    text-align: center;
}

.wgs-custom-product-tab td.text-left.view_all.ctm-tbl {
    text-align: center !important;
}
.wgs-custom-product-tab th {
    width: 11% !important;
}
a.btn.cancelled {
    border-color: #9f9f9f !important;
    border-radius: 2px;
}

a.btn.cancelled:hover {
    background: #9f9f9f !important;
    color: #FFF !IMPORTANT;
}
.wgs-custom-product-tab :is(th, td):last-child {
    text-align: center !important;
}
.data-table-main-container table#tableTicketsList th.width-20 {
    width: 47% !important;
}
#recommendationsModal .product-recommendations .product-recommendation .expander .fa-square {
    display: none;
}
#recommendationsModal .product-recommendations .product-recommendation {
    border: transparent;
    border-bottom: transparent;
    padding: 20px;
}
#recommendationsModal .product-recommendations .product-recommendation .headline {
    font-weight: 600;
}
#recommendationsModal .product-recommendations-container {
    margin-bottom: 0;
}
#recommendationsModal .product-recommendations {
    margin: 20px auto 0px;
    max-width: 100%;
    border: 1px solid #e7e7e7;
}
a#btnContinueRecommendationsModal {
    background: #118FC5;
    border-color: #118FC5;
}
.product-recommendations .product-recommendation .btn-add, .product-recommendations .product-recommendation .arrow {
    padding: 0;
    background-color: #118FC5 !important;
}
#recommendationsModal .product-added-panel .panel-body {
    padding: 20px;
    background: #F0F3F6;
}
#recommendationsModal .modal-header {
    background: #F0F3F6 !important;
    padding-bottom: 8px !important;
}
#recommendationsModal .breakdown-price {
    color: #212529;
    font-weight: 600;
    font-size: 14px;
}
#recommendationsModal .product-added-panel .panel-body>span:first-child{
	    color: #212529 !important;
}
 #recommendationsModal .product-added-panel .product-name {
    font-weight: 600;
}
#recommendationsModal .product-recommendations p {
    font-weight: 600;
    padding: 10px;
    background: #F0F3F6;
    display: inline-block;
    width: 100%;
    margin: 0;
}
#recommendationsModal .modal-body {
    padding-top: 40px;
}
#recommendationsModal .modal-footer {
    padding-bottom: 30px;
}
#recommendationsModal .product-price {
    font-weight: 600;
}
#recommendationsModal .row.pr-main-div {
    margin: 0;
    padding-top: 20px;
}
#recommendationsModal .mb-3.row.pr-main-div {
    margin: 0;
    padding-top: 20px;
}
#recommendationsModal .col-sm-3.pr-button-section .btn-sm.btn-add {
    background: #3490c7;
    color: #fff;
    font-size: 13px;
    padding-right: 0;
    line-height: 15px;
    margin-top: 5px;
}

#recommendationsModal .pr-button-section span.arrow {
    padding: 2px 8px;
}
#recommendationsModal .col-sm-3.pr-button-section {
    padding-right: 28px;
    text-align: right;
}

#recommendationsModal span.productRecommendation-price-span {
    color: #212529;
    font-weight: 600;
        font-size: 14px;
}
button#btnResendVerificationEmail .fa-spinner:before {
    content: "\f110";
    position: unset;
}
 .login-bg .host-row.registerpage select {
    line-height: 27px !important;
}
.dedicated_cart_V2 .mass_payment.odr-page .inr-tab-content.col-md-12 {
    display: flex;
    align-items: center;
}
.dedicated_cart_V2 .summary-container .summry-table td:first-child {
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.regst-form .marketing-email-optin {
    margin: 0 0 15px 0;

}
div#containerPassword #inputNewPassword2ErrorLabel {
    display: block;
}
#registration .h-captcha.hcaptcha-addon {
    margin-top: 15px;
}
div#containerPassword {
    align-items: center;
}
p.wgs-top-gen-password {
    margin-top: 0;
}
.col-md-12.registerpage_logo img {
    width: 100%;
    max-width: 200px;
}
.host-row.registerpage .btn-account.reg {
    margin-top: 0;
}
table.tickets-table.table td:last-child {
    padding-right: 8px !important;
    padding-left: 0 !important;
}
table.tickets-table .view_all a.btn {
    font-size: 9px !important;
}
table.tickets-table .view_all{
	padding: 1px 3px !important;
}
table.tickets-table span.ticket-icon:after{
	display: none !important;
}
.recent-tickets-panel tr td:nth-child(3) {
/*    width: 160px;*/
text-align: left;
}
.common-table-upper-header ul.common-header-top li:nth-child(3) {
    width: 100%;
    max-width: 30%;
    text-align: end;
}

.common-table-upper-header ul.common-header-top li:first-child {
    width: 20%;
}

.common-table-upper-header ul.common-header-top li:nth-child(2) {
    width: 100%;
    max-width: 60%;
}
.view_all.in-progress:hover {
    background: unset;
}

.view_all.on-hold:hover {
    background: unset;
}
table.tickets-table .view_all.open:hover, table.tickets-table .view_all.open:hover a.btn {
    color: #000;
}
.view_all.on-hold:hover {
    background: unset;
    color:#000;
}
.view_all.open:hover {
    background: unset;
    color:#000;
}
.label-box-wgs label{
    background: #f0f3f6;
    padding: 15px 10px !important;
    border-radius:7px;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 96px;
    font-size: 13px !important;
    transition: all 0.5s ease-in;
}
.row.wgs-billing-box .label-box-wgs label{
	padding: 5px 10px !important;
	min-height: 77px;
}
.label-box-wgs label:hover {
    border-color: #3490c7;
}
.cloudconfigure-product .panel-heading {
    margin-bottom: 17px;
}
.location-order-form-instances .label-box-wgs label, .Public.Cloud.Hosting .label-box-wgs label {
    min-height: auto;
}
.label-box-wgs {
    overflow: hidden;
    width: 100%;
}
.label-box-wgs label::after {
    border-radius: 3px 3px 0px 0px;
    width: 25px;
    height: 25px;
    left: unset;
    right: -1px;
    border: transparent;
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    top: 0;
    background: transparent !important;
    left:unset !important;
}
.active-label-wgs.label-box-wgs label::after {
    background: #3490c7 !important;
}
.label-box-wgs label::before {
    right: 3px;
    left: unset !important;
    top: 0px;
    opacity: 0 !important;
}
form#frmConfigureProduct .col-md-3.cloudvirtuebilling.form-group {
    position: relative;
    margin-bottom: 10px;
    padding: 0px 10px;
    display: flex;
}
.active-label-wgs.label-box-wgs label::before {
    opacity: 1 !important;
}
.active-label-wgs.label-box-wgs label{
    border-color: #3490c7;
}
.inr-tab-content .label-box-wgs{
    text-align: center;
    font-weight: 600;
    font-size: 13px !important;
}
.label-box-wgs input{
	display: none !important;
}
.synergycpsharktech-iframe iframe {
    border: transparent;
}
.billing_overview .billing_outer .cst-inr-acc .Checkdrives {
    color: #2e2e2e;
}
span.sevice-status.unpaid, span.sevice-status.inactive {
    background: #fedcdd;
}

span.sevice-status.active, span.sevice-status.paid {

    background: #d1fadc;
}
span.sevice-status.closed {
    background: #fff5d5;
}
#sidebar ul li a:hover, #sidebar ul li a.active {
    text-decoration: none;
}
#modalGeneratePassword .modal-dialog {
    box-shadow: 0px 0px 10px #00000029;
    top: 60px;
    left: 0px;
    max-width: 500px;
}
#modalGeneratePassword .btn-default.btn-sm {
    font-size: 14px;
}
.tabChangepw-modal .modal-body input.form-control {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #d2d2d2;
    border: 1px solid #d2d2d2;
}
#modalGeneratePassword .modal-dialog .modal-body {
    padding: 30px;
}
.tabChangepw-modal .modal-footer, #modalGeneratePassword  .modal-footer{
    padding: 20px;
}
.tabChangepw-modal h4.float-left.pull-left {
    margin-bottom: 0;
    color: #fff;
}
.tabChangepw-modal button.close {
    font-size: 25px;
    color: #fff;
    opacity: 1;
    font-weight: 300;
}
.tabChangepw-modal button.close span {
    color: #fff;
    opacity: 1;
}
.tabChangepw-modal .alert.alert-info {
    font-size: 12px !important;
}
.label-box-wgs .discountdiv .label-success {
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 0;
}
#usageRecordsTableData {
    padding: 0px 0px 0px;
}
#usageRecordsTableData  thead th {
    border: transparent !important;
    background: #CBE4F8 !important;
    border-radius: 0px !important;
    font-size: 11px;
    text-align: center;
}
table#usageRecordsTables + div {
    height: 50px !important;
}
#usageRecordsTables {
    border-radius: 0 !important;
    border: transparent !important;
}
#usageRecordsTableData  td, #usageRecordsTableData  th {
    padding: 20px 5px;
}
#usageRecordsTableData td{
	border-bottom: 1px solid #ddd;
	font-size: 11px !important;
	    text-align: center;
}
.billing_overview .tab-content {
    padding: 25px 20px;
}
#usageRecordsTableData a.btn {
    background: #3490c7;
    margin: 8px;
    color: #fff;
}
.rubuts h3, .rubuts p{
    color: #363636;
}
.col-md-7.cloudvirturcpu-memory.cloudvirtuecpu.bandwidth span.irs.js-irs-6.irs-with-grid {
    width: 95% !important;
}
.col-md-6.rubuts {
    display: none;
}
form#frmConfigureProduct .mass_payment.odr-page.cloudconfigure-product.custom-order .col-md-3.cloudvirtuebilling.form-group {
    display: unset;
}
.panel.panel-default.dedicated_config.location-order-form-instances .inr-tab-content {
    flex-wrap: wrap;
}
body #frmConfigureProduct .inr-tab-content .form-group input[type=radio] {
    margin-left: 0;
    opacity: 0;
    z-index: 9999;
    position: absolute;
        left: -13px;
    width: 20px;
    height: 23px !important;
}
div#add_cart_loader {
    z-index: 9999;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
}
.label-box-wgs.label-box-wgs-standard-size label {
    min-height: auto;
}
.inr-tab-content.wgs-label-center {
    justify-content: center;
}
.theme-main-inner-page-section.odr_inner .service_outer.orderconfigpage .panel-heading {
    margin-bottom: 20px;
}
#usageRecordsTableData thead th:nth-child(1), #usageRecordsTableData thead th:nth-child(2), #usageRecordsTableData thead th:nth-child(3) {
    width: 10%;
}
.promo-section {
    margin-bottom: 0 !important;
}
.colocation-page .inr-tab-content.col-md-12 {
    display: flex;
    align-items: center;
}
.summary-container {
    /* position: sticky; */
    top: 0;
}
.cloudvirtuebilling label:hover::after {
    border-color: #3490c7;
}
.acornis-orderform-page .inr-tab-content h5 {
    font-size: 12px;
}
.vue-app-main-container :is(.col-md-6, .lu-col-md-6.lu-d-flex.lu-align-items-center, .col-md-5, .lu-col-md-7) {
    flex: 0 0 100%;
    max-width: 100%;
}
.vue-app-main-container .lu-col-md-6.lu-d-flex.lu-align-items-center .lu-row .lu-widget {
    border: transparent !important;
    border-radius: 4px;
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.05) !important;
    background: #ddd;
    padding: 10px;
}
#layers .vue-app-main-container .lu-btn--primary {
    color: #ffffff;
    background: #118FC5;
    box-shadow: none;
    width: auto;
    padding: 8px 18px 8px 18px !important;
    height: auto;
    border-radius: 3px;
}
#layers .vue-app-main-container .lu-nav__item.is-active > .lu-nav__link, #layers .vue-app-main-container .lu-nav__item:hover > .lu-nav__link {
    color: #ffffff !important;
    background: #118FC5 !important;
    font-weight: 600;
}
#layers .vue-app-main-container .lu-btn--success:hover {
    background: rgb(23 165 226);
}
#layers-body #toast-container, #layers #toast-container {
    z-index: 9999999 !important;
}
.vue-app-main-container table.lu-table.lu-table--mob-collapsible.dataTable.no-footer.dtr-column {
    border-radius: 0px !important;
}
.lu-modal #mgModalContainer {
    text-align: center;
    padding: 0px !important;
}
i.lu-top__icon.lu-zmdi.lu-zmdi-info-outline.lu-text-success {
    margin: 0px auto 16px;
}
.lu-modal .lu-top__title.lu-type-4.lu-text-danger, .lu-modal  .lu-text-success {
    color: #fff !important;
    font-size: 18px !important;
}  
.lu-modal .lu-top__title.lu-type-4.lu-text-danger, .lu-modal  .lu-text-success {
    margin-bottom: 0!important;
}
.lu-modal button.lu-btn.lu-btn--danger.submitForm, button.lu-btn.lu-btn--success.submitForm.mg-submit-form {
    background: rgb(17, 143, 197) !important;
}
#layers #confirmationModal .lu-btn--outline.lu-btn--danger:hover {
    color: rgb(17, 143, 197);
    background: transparent;
    border-color: rgb(17, 143, 197);
}
.vue-app-main-container .lu-modal__body {
    margin: 15px 0 32px;
}
.vue-app-main-container .lu-widget__body {
    padding: 20px;
    border-color: transparent !important;
}
.lu-i-c, [class*="i-c-"], [class*="l-i-"], [class*="zmdi"] {
    height: auto !important;
}
#confirmationModal .lu-zmdi-alert-circle-o:before, i.lu-top__icon.lu-zmdi.lu-zmdi-info-outline:before {
    color: #fff;
}
li.lu-nav__item {
    min-height: auto !important;
}

li.lu-nav__item a.lu-nav__link {
    padding: 8px 10px !important;
}
#layers .vue-app-main-container .lu-btn--success {
    color: #fff;
    background: rgb(17, 143, 197);
    width: auto;
    max-width: fit-content;
    margin: 20px;
}
.vue-app-main-container .lu-progress.lu-progress--h.lu-progress--s.lu-progress__label:not(:last-child) {
    padding: 10px 0px;
    margin-bottom: 10px;
}
.vue-app-main-container .lu-m-t-2x {
    padding: 20px;
    margin: 10px 0px 30px;
    background: #F9F9F9;
    border-radius: 10px;
}
.vue-app-main-container .col-md-5 {
    margin-bottom:20px;
}
.vue-app-main-container h4.text-left {
    color: #000 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}
#divide-section table.lu-table.lu-table--mob-collapsible th {
    color: #212529 !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    font-weight: 600 !important;
}
 div#serviceInformationDataTable h4 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
}
#divide-section table.lu-table.lu-table--mob-collapsible td {
    padding: 9px 15px !important;
    word-break: break-all;
}
#divide-section a.lu-btn.lu-btn--xs.lu-justify-content-between {
    justify-content: left !important;
}
#layers #divide-section  .lu-list--info .lu-list__item-title {
    color: #2e2e2e;
    font-weight: 500;
}
#layers span.lu-list__item-title {
    color: #2e2e2e !important;
    font-weight: 600 !important;
    font-size: 14px;
    padding-left: 15px;
    position: relative;
    max-width: 242px !important;
}
.products3-module-detail-content a.lu-nav__link, .vue-app-main-container a.lu-nav__link{
    margin: 8px;
    border-radius: 3px;
    color: #272727 !important;
    background: #e4f5ff !important;
}
li.lu-list__item {
    font-size: 14px;
    color: #2e2e2e !important;
    font-weight: 500;
}
.defaultClientxSidebar, .menu-myaccount-clientx, .menu-notification-clientx, .menu-settings-clientx, .menu-cart-clientx{
	    z-index: 9999;
}
/*#layers .lu-nav__link:hover {
    color: #118FC5 !important;
}*/
div#serviceInformationDataTable ul.lu-list.lu-list--info {
    padding: 20px 35px;
}

div#serviceInformationDataTable span.lu-list__item-title:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #C4C4C4;
    position: absolute;
    left: 0;
    top: 1px;
    bottom: 0;
    margin: auto;
}
.row.products3-module-detail-content.module-client-area {
    display: block;
}
#layers .lu-nav__item {
    min-height: auto;
}
.lu-widget__content {
    display: flex;
    flex-wrap: wrap;
}
.vue-app-main-container .lu-form-group {
    width: 100%;
    max-width: 50%;
    padding: 0px 10px;
}
.lu-modal__top.lu-top {
    background: rgb(17, 143, 197) !important;
                                                                                                                                                                                                                                                                                                                                                                       
    padding: 10px 15px !important;
    min-height: auto !important;
    height: auto !important;
}

.lu-modal__actions {
    padding: 20px !important;
}

#layers .lu-modal i.lu-btn__icon.lu-zmdi.lu-zmdi-close {
    color: #fff;
}
.vue-app-main-container input#cpuPriority{
    height: 8px !important;
}
 .vue-app-main-container input#vcpus {
 	 height: 8px !important;
 }
.lu-text-faded.lu-font-weight-normal {
    color: #fff;
}
ul.lu-nav.lu-nav--md.lu-nav--h.lu-nav--tabs.lu-nav--arrow {
    flex-wrap: wrap;
}
form#baseStandaloneFormExtSections .lu-form-group {
    max-width: 100%;
}
form#baseStandaloneFormExtSections .lu-widget__content {
    display: block;
}
form#baseStandaloneFormExtSections h3 {
    color: #000 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}
form#baseStandaloneFormExtSections .lu-row {
    margin: 0 7px;
}
a#pm-add-new-virtual-network-button, a#pm-add-disk-button {
    margin-bottom: 20px;
}
#confirmationModal label.lu-form-label {
    text-align: left;
    display: block !important;!i;!;
}
#confirmationModal .lu-modal__body {
    padding: 20px 20px 0px !important;!i;!;
}
div#resourcesContainer .lu-widget__content {
    display: block;
}
.vue-app-main-modal-container #confirmationModal .selectize-control .selectize-input {
    height: 40px;
}
#layers .lu-progress--s .lu-progress__bar {
    height: 20px !important;
}
.vue-app-main-modal-container #confirmationModal .lu-form-check label {
    margin-bottom: 4px;
}
.wgs-proxmox-bar {
    width: 100%;
    max-width: 70%;
}
.promox-home-bar .lu-progress__bar {
    width: 100%;
    max-width: 60%;
}
 
.promox-home-bar .progress-bar-storage {
    width: 17%;
    text-align: end;
}
body#layers-body #layers .lu-is-right, body#layers-body #layers .lu-pull-right {
    margin-left: 0 !important;
}
.row.products3-module-detail-content.module-client-area #layers .lu-tile {
    border: 1px solid #ececec;
    box-shadow: none;
}
#content {
    width: calc(100% - 230px);
    position: relative;
    left: 230px;
    top: 80px;
}
nav#sidebar {
    min-width: 230px;
    max-width: 230px;
}
div#content.rightsidebaractive.bothSidebaractive {
    width: calc(100% - 490px);
}
div#content.rightsidebaractive.active {
    width: calc(100% - 343px);
    right: 343px;
}
div#content.active.rightsidebaractive.bothSidebaractive {
    width: calc(100% - 343px);
}
#content.active {
    left: 83px;
    width: calc(100% - 83px);
}
.defaultClientxSidebar .shift-btn {
    left: -30px; 

}
.sidebar-default {
    margin-right: -260px;
}

.active .shift-btn {
    right: -50px;
}
.defaultClientxSidebar, .menu-myaccount-clientx, .menu-notification-clientx, .menu-settings-clientx, .menu-cart-clientx {
    min-width: 260px;
    max-width: 260px;
}
div#usageRecordsTableData {
    overflow-x: unset !important;
}
/*font-size small*/
@media screen and (min-width: 1201px) {
    .dasboard-inner-section .panel-default {
        min-height: 285px;
    }
}
@media (max-width: 1850px){
	.service-process span.sevice-status {
		margin: 0 3px 0 0;
	}
	.dasboard-inner-section .panel-footer a {
		font-size: 11px;
	}
	.dasboard-inner-section .panel-footer a.panel-footer-btn {
		padding: 5px 7px;
		font-size: 12px;
	}
	.icon_box img {
		width: 35px;
	}
	.dasboard-inner-section .panel-heading.top-pnl-hdr h3 {
		font-size: 12px;
	}
	.custom_select .customslider-js-btn-minus.fas.fa-minus-circle, .st_quantity_slider .customslider-js-btn-minus.fas.fa-minus-circle {
    left: -19px;
    cursor: pointer;
    font-size: 14px;
}
}
@media(max-width:1650px){
	ul.ticket-info-descp li .right-sec, ul.ticket-info-descp li .right-sec span {
		font-size: 12px;
	}
	ul.ticket-info-descp li {
		padding: 25px 10px;
	}
	ul.ticket-info-descp li .left-sec {
		font-size: 14px;
	}   
	.col-12.col-sm-12.col-md-4.col-lg-4.wd-65.coman-box:nth-child(2) {
		padding: 0;
	} 
	table.tickets-table.table th{
		font-size: 12px !important;
	}   
	table td a, table td, .dasboard-inner-section .panel-content p {
		color: #2E2E2E !important;
		font-size: 12px !important;
	}
	.coman-box.servicetbl .panel.panel-default.panel-b-height .panel-body {
		height: auto;
	}
	.dataTables_wrapper table.table-list thead th, table#tableProducts th {
		font-size: 14px;
	}
	.rest-titel {
    	font-size: 14px;
    }
    .box-cat {
    	padding: 13px 10px;
	}
	div#content.rightsidebaractive.bothSidebaractive form#addresource .table {
    	width: 100%;
    }
    .rightsidebaractive.bothSidebaractive table.table-bordered.table.resource-list {
    	width: 1000px;
	}
	.rightsidebaractive.bothSidebaractive .resource-list-tab {
	    overflow: auto;
	}
	body .rightsidebaractive.bothSidebaractive .theme-head-bar.row.page_pdt .col-md-3 {
    		display: flex;
	}
	.row.invoices-ticket-department .panel-body {
   		 min-height: 260px;
	}
	.rightsidebaractive.bothSidebaractive .tab-content.service_outer .col-md-6{
		flex: 0 0 100%;
        max-width: 100%;
	}
	.rightsidebaractive.bothSidebaractive .col-md-6.custom-btn-top-wgs {
    	margin-top: 15px;
    	justify-content: left;
	}
	table.tickets-table.table td:first-child {
	    padding-left: 10px !important;
	   
	}
	body table.tickets-table.table td{
		 padding: 19px 4px !important;
	} 
	.service_outer.orderconfigpage.acornis-orderform-page {
	    padding: 15px 0px;
	}
	.service_outer.orderconfigpage.acornis-orderform-page .col-md-4 {
        padding: 0px 5px;
    }
    .service_outer.orderconfigpage.acornis-orderform-page .inr-tab-content h5 {
	    font-size: 11px;
	}
	.service_outer.orderconfigpage.acornis-orderform-page .col-sm-12.progress-section{
		 padding: 0px;
	}
	.st_quantity_slider .customslider-js-btn-minus.fas.fa-minus-circle {
	    left: -10px;
	}
}
@media (max-width: 1500px){
	
	table.tickets-table .view_all {
		padding: 2px 2px;
	}
	a.invoice-date-homepage {
		font-size: 12px !important;
	}
	.rightsidebaractive.bothSidebaractive .divide-vps-manage.solusextended-manage .col-left, .rightsidebaractive.bothSidebaractive .divide-vps-manage.solusextended-manage .col-right {
		width: 100%;
		max-width: 100%;
	}
	.rightsidebaractive.bothSidebaractive .divide-vps-manage.solusextended-manage .col-right {
		margin-top:10px;
	}
	.mg-module.mg-wrapper .wgs-dns-custom .header-actions.row {
		max-width: 100%;
	}
	.common-table-upper-header ul.common-header-top li:nth-child(2) {
	    width: 100%;
	    max-width: 50%;
	}
	.label-box-wgs label{
	    padding: 15px 5px !important;
	}
	.inr-tab-content .label-box-wgs label {
	    font-size: 12px !important;
	}
	.col-md-3.cloudvirtuebilling.form-group {
	    padding: 0px 10px;
	}
	.mass_payment.odr-page .inr-tab-content.col-md-12 {
	    padding: 0;
	}

}
@media (min-width: 1360px) and (max-width:3900px){
	.cloudconfigure-product .location-order-form-instances .col-md-3,  .location-order-form-instances .col-md-3{
		flex: 0 0 20%;
		max-width: 20%;
		padding: 0px 10px;
	}
	.cloudconfigure-product .location-order-form-instances .inr-tab-content .form-group label{
		font-size: 13px;
	}
	div#tableInvoicesList_wrapper .listtable, div#tableServicesList_wrapper .listtable {
	    overflow-y: unset;
	    border-collapse: collapse;
	    height: auto;
	}
	.dataTables_wrapper table.table-list tr:last-child td:last-child {
	    border-radius: 0px 0px 10px 0px;
	}
	.dataTables_wrapper table.table-list tr:last-child td:first-child {
	    border-radius: 0 0 0 10px;
	}
	.dataTables_wrapper table.table-list {
	    border-radius: 10px !important;
	}
	.dataTables_wrapper table.table-list tr:last-child td {
	    border-bottom: transparent;
	}
	.dedicated_cart_V2 .page_title h2 {
	    font-size: 20px !important;
	}
	.dedicated_cart_V2 .service_outer.orderconfigpage .page_title .col-md-12 {
	    padding: 0;
	}
}
@media (max-width: 1500px){
	body .theme-latest-dashboard-page table.tickets-table.table td, table.tickets-table.table th{
		padding: 15px 4px !important;
	}
	.dedicated_cart_V2 .page_title.odr-title {
    	padding-left: 0;
	}
	.dedicated_cart_V2 .page_title h2 {
	    font-size: 17px !important;
	}
	.summry-title h2{
		font-size: 15px !important;
	}		
	.service_outer.orderconfigpage .inr-tab-content .form-group label {
        font-size: 11px;
    }

}
@media (max-width: 1400px){
	.input-slider-value input {
		width: 100%;
		margin-left: 18px;
		padding: 0.375rem 0.20rem;
		min-width: 63px;
	}
	ul.ticket-info-descp li {
		padding: 25px 5px;
		width: 100%;
		max-width: 14%;
	}
	
	#order-standard_cart .exisiting-card-details .paymethod-info {
		width: 100%;
		max-width: 16%;
	}
	body .theme-head-bar.row.page_pdt .dns_btn, body .theme-head-bar.row.page_pdt a.back-button-head-bar{
		border-color:#118fc5;
	}
	.custom-search-input-knowledebase{
		max-width: 71%;
	}
	div#content.rightsidebaractive.bothSidebaractive ul.ticket-info-descp{
		flex-wrap: wrap;
		justify-content: left;
	}
	ul.ticket-info-descp li{
		max-width: 20%;
	}
	div#content.rightsidebaractive.bothSidebaractive .per_orther_div, div#content.rightsidebaractive.bothSidebaractive .topdivparent .formBox.accinfosec {
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 10px;
	}
	.per_orther_div, .topdivparent .formBox.accinfosec {
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 10px;
	}
	#order-standard_cart div#creditCardInputFields .col-sm-4.new-card-container {
	    flex: 0 0 33.3333333333%;
	    max-width: 33.3333333333%;
	}
	.mg-module.mg-wrapper .wgs-dns-custom .header-actions.row {
		max-width: 100%;
	}
	.service_outer {
	    border-radius: 4px;
	    padding: 15px 20px;
	}
	.serviceproduct th#productname {
	    width: 30%;
	}
	    div#producttotal .summary-body {
        padding: 20px 10px;
    }
    .rightsidebaractive.bothSidebaractive #usageRecordsTables {
	    width: 1600px;
	}
	.rightsidebaractive.bothSidebaractive div#usageRecordsTableData{
		overflow-x: auto !important;
	}
}
@media (max-width: 1440px){
	.theme-page-invoice-payment .col-md-7, .theme-page-invoice-payment .col-md-5 {
		flex: 0 0 100.333333%;
		max-width: 100.333333%;
	}
	.col-12.col-sm-12.col-md-4.col-lg-4.wd-65.coman-box{
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 15px !important;
	}
	div#content.rightsidebaractive.bothSidebaractive .col-lg-4.wd-65.coman-box {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.custom-search-input-knowledebase{
			max-width: 100%;
	}
	form#addresource .table {
    	width: 100%;
	}
	.mass_payment.odr-page .location-order-form-instances .inr-tab-content.col-md-12, .service_outer.orderconfigpage .location-order-form-instances .inr-tab-content{
	    display: flex;
	    flex-wrap: wrap;
	}
	.dedicated_cart_V2 form#frmConfigureProduct .dedicated-server-radio label::after {
	    left: 6px;
	}
	.dedicated_cart_V2 form#frmConfigureProduct .dedicated-server-radio label::before {
	    left: 7px;
	}
	.dedicated_cart_V2 form#frmConfigureProduct .col-md-3.cloudvirtuebilling.form-group {
	    padding: 0px 8px;
	}
	.common-table-upper-header.view-ticket-header {
	    padding: 16px 15px 16px 16px;
	    position: relative;
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	body .last-button-right-view-ticket {
	    top: 19px;
	}

}
@media (max-width: 1199px){
	ul.ticket-info-descp li {
	    max-width: 25%;
	}
	ul.ticket-info-descp {
	    flex-wrap: wrap;
	    justify-content: left;
	}
	body .ticket-owner-comment-section, body .ticket-staff-comment-section {
    	max-width: 100%;
	}
	.theme-head-bar.row .col-md-9 {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.resource-list-tab {
    	overflow: auto;
	}
	table.table-bordered.table.resource-list{
		width: 900px;
	}
	form#frmConfigureProduct .acornis-orderform-page .col-md-4 {
    	padding-left: 0;
	}
	.row.invoices-ticket-department .panel-body {
    	min-height: auto;
	}
	.tab-content.service_outer .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-md-6.custom-btn-top-wgs {
    	margin-top: 15px;
    	justify-content: left;
	}
	.service_outer.orderconfigpage.acornis-orderform-page .col-sm-12.progress-section {
        flex-wrap: wrap;
        padding: 0px 15px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
	.table-container.data-table-main-container .col-md-12{
		overflow: auto;
	}
	.theme-payment-method-page .table-container.data-table-main-container table {
		width: 700px;
	}
	form#frmManagePaymentMethod input {
		padding: 9px 9px;
	}
	.common-table-upper-header .dropdown.common-sort-dropdown {
		width: 100%;
		max-width: 100%;
	}
	li.dropdown.common-sort-dropdown a.dropdown-toggle{
		width: 100%;
	}
	.common-table-upper-header ul.common-header-top .sortinvoice {
		width: 100%;
	}
	.common-table-upper-header ul.common-header-top .common-serach-input {
		width: 100%;
		max-width: 100%;
	}
	.invoice-payment-funds-add #inputDescriptionContainer .col-sm-6 {
		flex: 0 0 70%;
		max-width: 70%;
	}
	.invoice-payment-funds-add #inputDescriptionContainer {
		display: block;
	}
	.serviceproduct .tickets-table.table {
    	width: 900px;
	}
}
@media (max-width: 991px){
	#mg-wrapper .addservermodal .modal-content{
		height: 600px !important;
		width: 700px;
	}
	body .table_portion table#tableProducts {
		width: 1200px !important;
	}
	#mg-wrapper .addservermodal .modal-content .col-sm-12.progress-section{
		flex-wrap: wrap;
	}
	.theme-main-inner-page-section.odr_inner .service_outer .table_portion {
		padding: 0px 15px;
	}
	.custom_select .customslider-js-btn-minus.fas.fa-minus-circle, .st_quantity_slider .customslider-js-btn-minus.fas.fa-minus-circle{
		left: -12px;
	}
	.custom_select .customslider-js-btn-plus.fas.fa-plus-circle, .st_quantity_slider .customslider-js-btn-plus.fas.fa-plus-circle{
		right: -15px;
	}
	.col-12.col-sm-12.col-md-4.col-lg-4.wd-65.coman-box {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	table.table-bordered.table.resource-list {
    	width: 900px;
	}
	form#addresource td, form#addresource th {
	    border: transparent !important;
	    padding: 10px 9px !important;
	}
	.page_title.d-server-title .col-md-9.product-heading p.product-id-color {
	    margin-left: 0;
	    padding-left: 0;
	    border-left: none;
	}
	.page_title.d-server-title .col-md-9.product-heading {
    	display: block;
	}
	.page_title.d-server-title .col-md-9, .page_title.d-server-title .col-md-3 {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.page_title.d-server-title .dropdown.manage-drop.login-cpanel-button {
	    margin-left: 0;
	    background: #118FC5;
	    margin-right: auto;
	    float: unset;
	}
	.order_pages .form-group.col-md-12.Public.Cloud.Hosting{
		flex-wrap: wrap;
	}	
	.theme-head-bar.row.page_pdt .col-md-4 {
	    text-align: left;
	    display: flex;
	    justify-content: left;
	}
	.theme-head-bar.row.page_pdt .col-md-8, .theme-head-bar.row.page_pdt .col-md-4 {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.billing_overview ul#myTab {
	    justify-content: space-between;
	    align-items: center;
	}
	.odr-page .inr-tab-content .col-md-3.cloudvirtuebilling.form-group {
	    flex: 0 0 33%;
	    max-width: 33%;
	}
	.label-box-wgs label::after{
		right: 0px;
	}
	.label-box-wgs label::before {
	    right: 6px;
	}
}		
@media (max-width: 767px){
	body .mass_payment.odr-page .inr-tab .panel-default>.panel-heading .panel-title .accordion-toggle {
		font-size: 16px !important;
	}
	.vps-label {
		margin-bottom: 4px;
	}
	body .addservermodal form#solus_add_form_one .panel-body {
		padding: 12px 0px 6px !important;
	}
	#mg-wrapper .addservermodal .modal-content {
		height: 560px !important;
		width: 390px;
		top:-10px !important;
	}
	.theme-contact-list-page .formBox .form-inner-section.row label {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 20px;
	}
	.addservermodal{
		padding: 0 !important;
	}
	#mg-wrapper #solus-modal-rebuilt .modal-dialog{
		width: 490px;
		top: 190px !important;
	}
	div#solus-modal-rebuilt .module-main-header h2 {
		font-size: 14px !important;
		line-height: 22px !important;
	}
	div#solus-modal-rebuilt .module-main-header {
		padding: 0px 0px 8px;
	}
	.modal-body.modal-bodyrebuilt {
		max-height: 400px !important;
	}
	body .ticket-owner-comment-section, body .ticket-staff-comment-section{
    	max-width: 100%;
	}
	body .theme-latest-dashboard-page .table {
    	width: 750px;
	}
	#mg-wrapper .module-header.mg-custom-header .btn {
		margin-top: 10px;
	}
	.wgs-dns-custom .module-body .section table.table.dataTable {
		width: 900px !important;
	}
	#mg-wrapper .wgs-dns-custom .table .cell-sm-12 {
		width: auto;
		display: table;
		float: unset;
	}
	#mg-wrapper .wgs-dns-custom .table tr td:not(.cell-checkbox):before{
		display:none;
	}
	#mg-wrapper .wgs-dns-custom .table thead {
		display: block;
	}
	div#mg-modal-confirmation .modal-dialog {
    	width: 540px;
	}
	.acornis-orderform-page .mass_payment.odr-page.cloudconfigure-product.custom-order .col-md-12 {
        padding: 0 15px;
    }
    .service_outer.orderconfigpage.acornis-orderform-page .page_title h2 {
	    font-size: 20px !important;
	}
	.dedicated_cart_V2 .mass_payment.odr-page .inr-tab .panel-default>.panel-heading .panel-title .accordion-toggle {
	    font-size: 15px !important;
	}
	.dedicated_cart_V2 form#frmConfigureProduct .dedicated-server-radio label::before {
        left: 7px;
    }
    .dedicated_cart_V2 form#frmConfigureProduct .dedicated-server-radio label::after {
        left: 0px;
    }
} 
@media (max-width: 575px){
	div#solus-modal-rebuilt {
		padding-right: 0 !important;
	}
	div#mg-modal-confirmation .modal-dialog {
	    width: 300px;
	}
	ul.custom-rebuild-structure li.rebuild-check {
		width: 100%;
		max-width: 45%;
	}
	#mg-wrapper div#solus-modal-rebuilt .modal-dialog{
		width:310px;
		top: 150px !important;
	}
	form#addresource .table {
    	width: 700px;
	}
	form#addresource{
		overflow: auto;
	}
	ul.ticket-info-descp li {
	    padding: 10px 10px;
	    width: 100%;
	    max-width: 50%;
	}
	.theme-head-bar h1 {
    	font-size: 18px;
    }
    body .theme-view-ticket-page .view-ticket .attachment-list li {
    	width: 100%;
	}
	.common-table-upper-header.ordertoggle ul.dropdown-menu {
		transform: translate3d(9px, 64px, 0px) !important;
	}
}
@media (max-width: 420px){
	#mg-wrapper .addservermodal .modal-content {
		width: 95%;
	}    
	li.nav-item.cancl_btn {
	    margin-top: 8px !important;
	    margin-bottom: 15px;
	}
	.card.invoice-payment-funds-add input#inputCardNumber {
    	max-width: 100%;
	}
	.form-group.cc-details.row.card-num-div {
	    float: unset;
	    max-width: 100%;
	}
	.form-group.cc-details.row.card-date-div {
    	max-width: 100%;
	}
}
@media (max-width: 360px){
	.navbar-brand img {
		max-width: 130px;
	}
	form.login-form .card-body input#login {
		padding: 15px 6px;
	}
}

.s3-wgs-login-panel .lu-tiles, .s3-wgs-login-panel #accessKeysTable .mob-top-search .lu-top__toolbar .lu-top__search, .s3-wgs-login-panel #accessKeysTable .table-footer {
    display: none !important;
}
