:root {
    --pxg-primary-color: #fdb915;
    --pxg-body-color: #F2F3F9;
    --pxg-text-color: #828282;
    --pxg-white-color: #fff;
    --pxg-title-color: #112650;
    --pxg-gradient-primary: #FF479F;
    --pxg-gradient-secondary: #FF783F;
	--wpa-title-color: #FF783F;
	--wpa-border-color: #FF783F;
	--wpa-primary-color: #FF783F;
	--color: #FF783F;
    --transition: all 0.3s;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
overflow: hidden;
}
.mt_sidebar_logos{
	display:none !important;
}
.pxg_admin_content{
	overflow: hidden;
}
.flex-center{
	justify-content: center;
	align-content: center;
}

.pxg_table_filter_wrapper .search_wrapper input {
	background-color: #f2f3f9;
	border: 1px solid #f2f3f9;
	width: 100%;
}
body {
    margin: 0;
    padding: 0;
    font-size: 16px;

		background-color: #ebecf2;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0px;
}
#tile-1 .nav-tabs{
	position:relative;
	border-bottom: 1px solid #ccc;

	/*   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2); */

}
#tile-1 .nav-tabs li{
	margin:0px!important;
}
#tile-1 .nav-tabs li a{
	position:relative;
	margin-right:0px!important;
	padding: 10px 20px !important;
	font-size:16px;
	color: #000
}
#tile-1 .nav-tabs a:hover{
	color:#ee3424;


}
#tile-1 .slider{
	display:inline-block;
	width:30px;
	height:4px;
	border-radius:3px;
	background-color:#39bcd3;
	position:absolute;
	z-index:1200;
	bottom:0;
	transition:all .4s linear;
}
#tile-1 .nav-tabs .active{
	background-color: transparent !important;
	color:#ee3424;!important;
	border:none;
	border-bottom: 1px solid #ee3424;
}
a,
a:hover,
a:focus,
button,
button:hover {
    color: var(--pxg-primary-color);
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

svg,
svg path {
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Inter', sans-serif;
}

img {
    max-width: 100%;
}

.d-none {
    display: none !important;
}

ul,
p {
    padding: 0;
    margin: 0;
    list-style-type: none;

}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;

    line-height: 1.4;
}

iframe {
    width: 100%;
    border: none;
}

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }



.nam_question .question_f {
	margin-left: 10px;
	color: #989898;
	position: relative;
	display: inline-block;
}

/*=============================
 Font Family Css Style
=============================*/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Muli:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Muli:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*=============================
    ScrollBar Style
=============================*/

*::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

*::-webkit-scrollbar-track {
    background-color: #f5f7f9;
    border-radius: 10px;
}

*::-webkit-scrollbar-thumb {
    background-color: var(--pxg-primary-color);
    border-radius: 10px;
}

/**/
/*=============================
 Request Loader Style
=============================*/

.request_loader.hidden_loader {
    opacity: 0;
    display: none;
}

.request_loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    transition: all 0.3s ease-in;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: linear-gradient(91.52deg, #ff479f57 2.41%, #ff783f82 81.75%);
}

.request_loader .loader {
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: 75px;
    display: inline-block;
    vertical-align: middle;
}

.request_loader .loader-1 .loader_outter {
    position: absolute;
    border: 4px solid var(--pxg-primary-color);
    border-left-color: transparent;
    border-bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    animation: request-loader-1-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
}

.request_loader .loader-1 .loader_inner {
    position: absolute;
    border: 4px solid var(--pxg-primary-color);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    border-right: 0;
    border-top-color: transparent;
    animation: request-loader-1-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
}

@keyframes request-loader-1-outter {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes request-loader-1-inner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}

/*=============================
 Basic magin Style
=============================*/

.marT30 {
    margin-top: 30px;
}

p.pxg_note {
    margin: 30px 0 10px 0;
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #898FB0;
    font-weight: 400;
}

p.pxg_note strong {
    font-weight: 700;
}

p.pxg_note a {
    font-weight: 500;
}

/*=============================
 app default Style
=============================*/
.pxg_main_wrapper {
    position: relative;
    overflow: hidden;
	min-height:600px
}

/*=============================
 Loader Style
=============================*/

.pxg_preloader {
    background-color: #F5F7FF;
    height: 100%;
    width: 100%;
    position: fixed;
    margin-top: 0px;
    top: 0px;
    z-index: 1111111111;
}

.pxg_preloader.loaderout {
    display: none;
}

.pxg_preloader .pxg_loader_container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    border: 3px solid #ebebec;
    border-radius: 50%;
}

.pxg_preloader .pxg_loader_container:before {
    position: absolute;
    content: "";
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    border-top: 3px solid var(--pxg-primary-color);
    border-radius: 50%;
    animation: loaderspiner 1.8s infinite ease-in-out;
    -webkit-animation: loaderspiner 1.8s infinite ease-in-out;
}

@keyframes loaderspiner {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@-webkit-keyframes loaderspiner {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.pxg_preloader .pxg_loader_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    text-align: center;
}

.pxg_preloader .pxg_loader_icon img {
    animation: loaderheart alternate 900ms infinite;
    width: 40px;
}

@keyframes loaderheart {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.2);
    }
}

/*=============================
 Model Input Style
=============================*/

.pxg_common_model .pxg_main_input {
    margin-bottom: 20px;
    position: relative;
}

.pxg_common_model .pxg_main_input label {
    margin-bottom: 12px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
}

.pxg_common_model .pxg_main_input .pxg_custom_input {
    width: 100%;
    line-height: 60px;
    padding: 0 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 60px;
    border-radius: 5px;
    font-family: Inter;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
    color: #898FB0;
    border: 1px solid #0000;
    background: var(--pxg-body-color);
}

.pxg_common_model .pxg_main_input .pxg_custom_input::placeholder {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
    color: #898FB0;
}

.pxg_common_model .pxg_main_input .pxg_custom_input:focus {
    box-shadow: 0px 4px 19.2px 0.8px rgba(var(--color), 0.08);
    border: 1px solid var(--pxg-primary-color);
}

.pxg_common_model .pxg_model_btn {
    position: relative;
    display: flex;
    gap: 15px;
}

.pxg_common_model a.pxg_btn.pxg_cancel_button {
    box-shadow: 0px 4px 30px 0px #40478D1A;
    background: var(--pxg-primary-color);
    width: 95px;
    min-width: 95px;
}

/*Model Select 2 Style*/

.pxg_common_model .modal-body .pxg_select.pxg_select_style_2 label {
    color: var(--pxg-title-color);
}

.pxg_common_model .modal-body .pxg_select.pxg_select_style_2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 60px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
    color: #898FB0;
}

.pxg_common_model .modal-body .pxg_select.pxg_select_style_2 .select2-container--default .select2-selection--single {
    height: 60px;
    border: 1px solid var(--pxg-body-color);
}

.pxg_common_model .modal-body .pxg_select.pxg_select_style_2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 27px;
}

.pxg_common_model .modal-body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #0000 transparent transparent transparent;
}


/*Contant Contant Model Style*/

.pxg_common_model.pxg_cons_contact_model .modal-dialog {
    max-width: 730px;
}

/*Add Plan Model Style*/

.pxg_main_input span.select2-selection.select2-selection--single {
    background-color: var(--pxg-body-color);
}

.pxg_main_input .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #8d93b3;
}

.pxg_common_model .pxg_main_input textarea.pxg_custom_input.require {
    height: 120px;
}

.pxg_common_model .modal-dialog.modal-lg {
    max-width: 550px;
}

.pxg_hosting_input {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}


.pxg_common_model .pxg_hosting_input .pxg_custom_input {
    line-height: 40px;
    height: 40px;
}

.pxg_common_model .pxg_hosting_input .pxg_custom_input::placeholder {
    font-size: 14px;
}

.pxg_hosting_input p {
    color: #898FB0;
    max-width: 170px;
    word-wrap: break-word;
    font-size: 13px;
}


/*=============================
 Switch toggle Style
=============================*/

.pxg_switch_toggle {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
    cursor: pointer;
}

.pxg_switch_toggle input.pxg_switch_inpt {
    opacity: 0;
    width: 0;
    height: 0;
}

.pxg_switch_toggle .pxg_switch_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #EDEFFF;
    border: 0;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
}

.pxg_switch_toggle input.pxg_switch_inpt:checked+.pxg_switch_slider {
    background-color: #D3EDC6;
}

.pxg_switch_toggle .pxg_switch_slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 0;
    bottom: 0;
    background-color: #57DA19;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}

.pxg_switch_toggle input.pxg_switch_inpt:checked+.pxg_switch_slider:before {
    -webkit-transform: translateX(19px);
    -ms-transform: translateX(19px);
    transform: translateX(19px);
    background-color: #57DA19;
}

.pxg_switch_toggle input.pxg_switch_inpt:checked~p {
    color: #57DA19 !important;
}

.pxg_switch_toggle p {
    margin-left: 50px;
    margin-top: -19px;
    display: block;
    color: #7D809D;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
}

/*=============================
 Sidebar Style
=============================*/

.pxg_dashboard_section {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 320px;
    padding: 40px 40px 40px 40px;
    text-align: center;
    background-color: var(--pxg-white-color);
    z-index: 111;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.logo_wrapper img {
	max-width: 130px;
}

.logo_wrapper a {
    display: block;
}

span.icon_menu.temp-menu svg {
    width: 24px !important;
    height: 24px !important;
}
.cart_css svg{
	color: #FF4768;
	width: 40px;
	height: 40px;
}
.qty_number{
	width: 20px;
	height: 20px;
	background: #fff;
	position: absolute;
	right: 0;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	box-shadow: 1px 1px #ccc;
	background: #d61010;
}
.mm-menu a{
	font-weight: 500;
}
.mm-divider{
	font-size: 14px;
	font-weight: 600;

}
.preview img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #ccc;
}
.class_cart{
	margin: 15px 0px;
}
.class_cart .dropdown label{
	font-weight: bold;
}
.class_cart .dropdown{
	display: flex;
	flex-direction: column;
}
.class_cart .dropdown:nth-child(2){
	margin-left: 10px;
	max-width: 200px;
}
.main_card .select-cards {

	height: auto;
}
.main_card .select-cards .selectcart {
	width: 100%;
	height: 65px;
	background: #ffffff;
	border: 1px solid #eaeaea;
	border-radius: 5px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: 0.3s;
}
.main_card .select-cards .selectcart .check-box {
	width: 33px;
	height: 33px;
	background: #ffffff;
	border: 2px solid #bcbcbc;
	border-radius: 50%;
	margin-left: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
}
.main_card .select-cards .selectcart .check-box .check-dot {
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 50%;
	transition: 0.3s;
	transform: scale(0);
}
.main_card .select-cards .selectcart .titles {
	margin-left: 15px;
}
.main_card .select-cards .selectcart[data-selected=true] {
	border-color: #000000;
}
.main_card .select-cards .selectcart[data-selected=true] .check-box {
	background: #000000;
	border-color: #000;
	background: #1d3cc6;
	border-color: #1d3cc6;
}
.main_card .select-cards .selectcart[data-selected=true] .check-box .check-dot {
	width: 15px;
	height: 15px;
	transform: scale(1);
}
.main_card .select-cards .selectcart .titles h4 {
	font-size: 14px;
	line-height: 20px;
	color: #1a1b38;
	font-weight: 600;
}
.main_card .select-cards .selectcart .titles h5 {
	font-size: 16px;
	line-height: 20px;
	color: #1a1b38;
	margin-top: 1px;
}
.preview > span {
	flex-grow: 1;
}

.details {
	padding: 50px 20px;
}
.details img {
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin: 0 auto 20px;
	background: #ccc;
}
.details strong {
	display: block;
	margin-bottom: 20px;
	text-align: center;
	font-size: 18px;
}
.details dl {
	display: grid;
	grid-template-columns: auto 1fr;
}
.details dt,
.details dd {
	padding: 15px 0;
	margin: 0;
}
.details dt {
	padding-right: 15px;
	color: #999;
}
.details dd {
	overflow: hidden;
	text-overflow: ellipsis;
}
.details dd ~ dt,
.details dd ~ dd {
	border-top: 1px solid #ccc;
}
.last_user{
	position: absolute;
	bottom: 5px;
	width: 100%;
}
.cart_css{
	position: relative;
	cursor: pointer;
	height: 40px;
	width: 40px;
	display: none;
}
.cart_css.show{
	display: block;
}
.update_cart{
	text-align: left;
}
.main_menu {
    width: 100%;
    display: inline-block;
    position: relative;
    text-align: left;
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100% - 300px);
}

.main_menu li {
    margin: 0 0 5px;
    border-radius: 12px;
}

.main_menu li a {
    border-radius: 12px;
    font-size: 15px;
    line-height: 1.4;
    color: var(--pxg-text-color);
    padding: 10px 0 10px 12px;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%;
    display: -webkit-inline-flex;
    display: inline-flex;
    font-weight: 600;
    letter-spacing: -0.02em;
    text-align: left;
    align-items: center;
    gap: 20px;

}

.main_menu li.active {
    background: linear-gradient(91.52deg, rgba(255, 71, 159, 0.1) 2.41%, rgba(255, 120, 63, 0.1) 81.75%);
}

.main_menu li.active a {
    background: linear-gradient(91.52deg, var(--pxg-gradient-primary) 2.41%, var(--pxg-gradient-secondary) 81.75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main_menu li:hover a {
    background: linear-gradient(91.52deg, var(--pxg-gradient-primary) 2.41%, var(--pxg-gradient-secondary) 81.75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main_menu li a .icon_menu svg {
    height: 20px;
    width: 20px;
    margin-bottom: 2px;
}

.main_menu li a svg stop {
    stop-color: var(--pxg-text-color);
    transition: all 0.3s;
}

.main_menu li a:hover svg linearGradient:first-child stop {
    stop-color: var(--pxg-gradient-primary);
}

.main_menu li a:hover svg linearGradient stop[offset="1"] {
    stop-color: var(--pxg-gradient-secondary) !important;
}

.main_menu li.active a svg linearGradient:first-child stop {
    stop-color: var(--pxg-gradient-primary);
}

.main_menu li.active a svg linearGradient stop[offset="1"] {
    stop-color: var(--pxg-gradient-secondary) !important;
}


.pxg_sidebar_bottom_content {
    width: 280px;
    position: absolute;
    bottom: 30px;
    left: 18px;
}

.pxg_profile_wrapper {
    background-color: #F8F9FF;
    display: flex;
    gap: 10px;
    padding: 10px;
    align-items: center;
    border-radius: 20px;
}

.user_img {
    width: 70px;
    height: 70px;
    display: block;
}

.user_img img {
    height: 70px;
    object-fit: cover;
    display: flex;
    max-width: 70px;
    border-radius: 18px;
}

.pxg_profile_wrapper h5 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -0.02em;
    text-align: left;
    color: var(--pxg-title-color);
    margin-bottom: 2px;
}

.pxg_profile_wrapper p {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.02em;
    text-align: left;
    color: var(--pxg-text-color);
}

a.lgout_button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    min-width: 180px;
    background-color: var(--pxg-primary-color);
    border-radius: 12px;
    height: 54px;
    width: 180px;
    margin: 20px auto 0 auto;
    padding: 0 20px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    text-align: left;
    color: var(--pxg-white-color);
}

/**/
.pxg_header_wrapper {
    position: relative;
    z-index: 999;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    -webkit-transition: all .3s;
    transition: all .3s;
    gap: 20px;
}

.toggle-btn {
    display: none;
}
.ap_thongbao_tenmien{
	border: 1px solid #adadad;
	border-radius: 10px;
	padding: 40px 30px;

	margin-top: 15px;
	margin-bottom: 35px;
}
.taken {
	background: #777777;
	padding: 1px 12px;
	border-radius: 4px;
	display: inline-block;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}

.combo-domain {
	margin: 10px 0;
}
.combo-domain span {
	border: 1px solid #010101;
	padding: 2px 7px;
	border-radius: 4px;
	font-size: 14px;
}
.ap_thongbao_tenmien>div>div .col-xl-6:nth-child(2) {
	background: #f2f2f2;
	padding: 20px;
	border-radius: 10px;
}
.ap_thongbao_tenmien .col-xl-6:nth-child(2) h3 {
	font-size: 16px;
	font-weight: 600;
}

.giohang-nut{
	background: #231f20 !important;
	width: auto !important;
	text-transform: none !important;
	padding: 7px 20px !important;
	font-weight: 500 !important;
	margin-bottom: 10px !important;
	margin-top: 15px !important;
	transition: all 0.5s !important;
	color: #fff !important;
	line-height: normal;
	height: auto;
	text-align: center;
	border-radius: 5px;
	transition: all 0.5s;
	font-size: 14px;
	display: inline-block;

}
.phimoigioi{
	font-size: 18px;
	font-weight: 700;
}
.listdomain{
	display: flex;
	width: 100%;
	align-content: center;
	align-items: center;
	justify-content: space-between;
}
.domainn {
	font-size: 18px;
	font-weight: 700;
	margin: 0px 20px;
	line-height: 20px;
}
.domainn_bt{
	min-width: 200px;
	display: flex;
	width: 100%;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
	position: relative;

}
.content_whois table{}
.content_whois table tbody td:not(:last-child) {
	font-weight: bold;
}
.content_whois table td {
	padding: 5px;
	font-size: 16px;
}
.chonmua.selected {
	font-size: 12px !important;
	text-transform: capitalize;
	border: 1px solid #008a32 !important;
	color: #008a32 !important;
	transition: all 0.3s;
}
.domainhide{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background: #cfcfcf8f;
}

.giohang-nut.chonmua.selected {
	border: 1px solid #fff !important;
	color: #fff !important;
}
.header_whois{
	font-size: 20px;
	text-transform: uppercase;
}
.header_whois span{
	color: #fdb915;
}
.chonmua.loading{
	font-size: 12px !important;
}

.chonmua.selected .continue{
	display: inline-block;
}
.chonmua .fa-spinner,.chonmua .continue{
	display: none;
}
.chonmua.selected .add-cart,.chonmua.loading .add-cart{
	display: none;
}
.chonmua.loading .fa-spinner{
	display: inline-block;
}
.domainn_bt .price_sale {
	font-size: 18px;
	font-weight: 700;
}
.ap_thongbao_tenmien .col-xl-6 .price, .dichvu_cauhoi .price, .ap_thongbao_tenmien .col-xl-6 .price .price_sale, .dichvu_cauhoi .price .price_sale {
	font-size: 16px;
	font-weight: 700;

}
.domainn_bt .price strong {
	font-size: 16px;
	text-decoration: line-through;
	font-weight: 500;
	margin-left: 5px;
}
.domainn_bt .nam_question {
	font-size: 12px;
	color: #010101;
	font-weight: 500;

}
.rounded {
	background: #fbefad;
	text-transform: uppercase;
	padding: 1px 15px;
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
}
.have-promotion{
	font-size: 13px;
	text-transform: capitalize;
	color: #231f20;
	font-weight: 500;
}
.domainr {
	padding: 0 15px;
}
.accordion-button:not(.collapsed) {
	color: #000;

}
div.orderstep {
	background-color: #59737f;
	margin: 0;
	overflow: hidden;
	width: 100%;
	font-size: 1.3rem;
	font-weight: 700;
}
div.orderstep div.pr-back, div.orderstep div.pr-next, div.orderstep div.pr-now {
	padding: 0;
	height: 75px;
	line-height: 75px;
	overflow: hidden;
	text-transform: uppercase;
	width: 25%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	white-space: nowrap;
	text-align: center;
}
.pr-back {
	color: #a0a0a0 !important;
}
div.orderstep div.pr-now {
	color: #fc0;
}
div.orderstep div.pr-next {
	color: #fff;
}
div.orderstep div.inside {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0;
	display: flex;
	justify-content: center;
}
div.orderstep div.inside div.pr-back, div.orderstep div.inside div.pr-next, div.orderstep div.inside div.pr-now {
	background: url(../images/step.png) no-repeat center 0;
}
div.orderstep div.inside div.pr-back:nth-child(1), div.orderstep div.inside div.pr-next:nth-child(1), div.orderstep div.inside div.pr-now:nth-child(1) {
	background-position: center 0;
}
div.orderstep div.inside div.pr-back:nth-child(2), div.orderstep div.inside div.pr-next:nth-child(2), div.orderstep div.inside div.pr-now:nth-child(2) {
	background-position: center -75px;
}
div.orderstep div.inside div.pr-back:nth-child(3), div.orderstep div.inside div.pr-next:nth-child(3), div.orderstep div.inside div.pr-now:nth-child(3) {
	background-position: center -150px;
}
div.orderstep div.inside div.pr-back:nth-child(4), div.orderstep div.inside div.pr-next:nth-child(4), div.orderstep div.inside div.pr-now:nth-child(4) {
	background-position: center -225px;
}
.page_cart
.form-login-cus{
	width: 100%;
	border-radius: 6px;
	padding: 25px 15px;
	border: 1px solid #ffb63a;
	text-align: center;
	box-shadow: 2px 2px 3px #ffe3674d;
}
div.checkbox .option, div.radiobutton .option {

	background-size: 24px;
	float: left;
	outline: 0;
	user-select: none;
	color: #000;
	position: relative;
	line-height: 20px;
	padding: 6px 0;
}
div.checkbox span, div.radiobutton span {
	padding: 0 15px 0 25px;
	float: left;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.radiobutton .option {
	background: url(../images/icon_radio_no.svg) left center no-repeat;
	background-size: 20px;
}
.form-group i{margin-top: 5px;    display: inline-block;}
.form-select{
	font-size: 14px;
	padding:.375rem .75rem
}
.form-check-agree{
	position: relative;
}
.use-bootstrap .font-weight-bold {
	font-weight: 700 !important;
}
.use-bootstrap label {
	display: inline-block;
	margin-bottom: 0.5rem;
}
.use-bootstrap .form-group {
	margin-bottom: 1rem;
}
.use-bootstrap *, .use-bootstrap *::before, .use-bootstrap *::after {
	box-sizing: border-box;
}
.form-control {
	min-height: 30px;

	padding: 10px;
}
.icon-eye-open{

}
.hovaten{
	text-transform: capitalize;
}
.cursor{
	cursor: pointer;
}
@media (min-width: 768px) {
	.use-bootstrap .col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
}
.backgroup-pa {
	background-color: #dd1a5b !important;
	color: #fff !important;
}
div.radiobutton .option.selected {
	background: url(../images/icon_radio_selected.svg) left center no-repeat;
	background-size: 20px;
}
div.checkbox .option.selected, div.radiobutton .option.selected {
	color: #008a32;
}
.timdomain .accordion-button {

	flex-direction: row-reverse;
}
.timdomain .accordion-item .col-xl-0 .button,.timdomain .accordion-item .col-xl-0 .button.selected {
	border: 1px solid #787878 !important;
	width: 115px;
	display: inline-block;
	text-align: center;
	padding: 10px;
	border-radius: 5px;
	color: #000000;
	font-size: 23px;
	transition: all 0.3s;
	background-image: none;
	background-color: initial;
	line-height: initial;
	height: auto;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.timdomain .accordion-item .col-xl-0 .button:hover {
	background: #fdb915;
	color: #fff;
	border: 1px solid #fdb915 !important;
	transition: all 0.3s;
}
div.mycart {
	position: fixed;
	bottom: 120px;
	right: 35px;
	opacity: 0;
	visibility: hidden;
	width: 100px;
	height: 100px;
	background: url(../images/icon_add_tocart.svg) center center no-repeat;
	background-size: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
div.mycart.ok {
	opacity: 1 !important;
	z-index: 150;
	visibility: visible;
	width: 50px;
	height: 50px;
}
div.mycart a:link, div.mycart a:visited, div.mycart a:hover {
	width: 100%;
	height: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.cartpanel span.num, div.mycart span.num {
	line-height: 15px;
	font-size: 1.2em;
	right: -15px;
	font-weight: bold;
}
div.mycart span.num {
	background-color: #dd1a5b;
	color: #fff;
	float: right;
	width: 30px;
	height: 30px;
	line-height: 18px;
	position: absolute;
	top: -8px;
	text-align: center;
	border-radius: 50%;
	padding: 5px;
}

@media screen and (min-width: 992px) {
	.mycart, .topcheckbar, label.domain_item .chon.selected span:last-child {
		display: block;
	}
}
.accordion-button:hover{
	color: inherit !important;
}
.timdomain .accordion-item:hover{
	border: 1px solid #fdb915;
}

.tenmien_col_right {
	border: 1px solid #cbcbcb;
	border-radius: 10px;
	margin-bottom: 15px;
}
.tenmien_col {
	padding: 20px;
	border-bottom: 1px solid #cbcbcb;
	position: relative;
}
.tenmien_col .col-xl-6 h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
.namedv h4{
	font-size: 18px;
	height: auto !important;
	color: black;
	font-weight: 300;

}
.tenmien_col .col-xl-6:nth-child(1) span {
	/* display: block; */
	font-size: 15px;
	color: #4a4a4a;
	font-weight: 400;
	justify-content: flex-start;
}
.tenmien_col .col-xl-6 .price {
	text-align: right;
	font-size: 20px;
	font-weight: 700;
}
.tenmien_col .col-xl-6 .price>strong {
	font-weight: 500;
	text-decoration: line-through;
	font-size: 16px;
}
.tenmien_col .col-xl-6 .price sup {
	font-size: 14px;
	text-decoration: underline;
}
.tenmien_col .tietkiem {
	font-size: 14px;
	text-align: right;
	color: #d91a5e;
	font-weight: 500;
	margin-top: 5px;
	/* margin-bottom: 15px; */
}
.tenmien_col .col-xl-0 {
	text-align: right;
}
.tenmien_col .col-xl-0 a {
	color: #000000;
	font-size: 20px;
	background: none;
	border: none;
	padding: 0 0 0 0 !important;
	line-height: initial;
	height: auto;
	margin-top: 8px;
	display: inline-block;
}

.pa_dangky_tenmien div .col-xl-4>div {
	background: #e6e7e7;
	padding: 30px 35px 35px;
	border-radius: 10px;
	width: 100% !important;
}
.pa_dangky_tenmien .title_dangky h2 {
	font-size: 20px;
	line-height: 35px;
	font-weight: 600;
	color: #000;

	text-align: left;
}
.price_checkout {
	border-bottom: 1px solid #c7c7c7;
	padding: 13px 0;
	justify-content: space-between;
	align-items: center;
}
.price_tietkiem {
	margin-top: 10px;
	font-weight: 600;
	font-size: 14px;
	 margin-bottom: 15px;
}
.nam_question.flex.msg_magiamgia {
	padding-top: 15px;
}
.nam_question {
	font-size: 14px;
	align-items: center;
	position: relative;

	color: #010101;
	font-weight: 500;

	justify-content: flex-end;
}
.button-b-t .viewmore {
	background: #010101;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 10px;
	border-radius: 7px;
	margin-top: 20px;
	transform: all 0.5s;
	text-decoration: none;
	font-weight: 600;
	display:inline-block;
}
.delete_noidung>a {
	font-size: 15px;
	color: #000;
	width: 100%;
	display: block;
	margin: 7px 0;
}
.flex {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.price_checkout:nth-child(4)>span:nth-child(1) {
	font-size: 16px;
	font-weight: 700;
}
.price_checkout:nth-child(4)>span:nth-child(2) {
	font-size: 16px;
	font-weight: 700;
}


.delete_noidung>a i {
	margin-right: 5px;
}
.nhapma_giam .pavn-input {
	width: 100%;
	font-size: 15px;
	color: #989898;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	border-radius: 5px 0 0 5px;
	border: none;
	height: auto !important;
}
.nhapma_giam #butt_del_code, .nhapma_giam #butt_apply_code, .nhapma_giam #butt_apply_tuvanvien {
	background: #9a9a9b;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 15px;
	padding: 0px 20px;
	border-radius: 0 5px 5px 0;
	border: none;
	cursor: pointer;
	height: auto !important;
}
.nhapma_giam #frmpromo, .nhapma_giam #frmtuvanvien {
	border: 1px solid #9a9a9b;
	background: #fff;
	border-radius: 7px;
	display: flex;
	height: 35px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 20px;
}
.overlay-domain, .overlay-domain-combo {
	position: absolute;
	background: #fff;
	width: 101%;
	height: 100%;
	z-index: 100;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	color: gray;
	top: 0;
	left: 0;
}
.price_nosale{
	font-size: 18px;
	text-decoration: line-through;
	font-weight: 500;
	margin-left: 5px;
}
.canbuy .overlay-domain{
	display: none !important;
}
.hide {
	display: none !important;
}
.cart_right_v2 .nam_question {
	justify-content: flex-start;
	font-size: 15px;
}
.tenmien_col .col-xl-6 select {

	height: 40px;
	border: solid 1px #ddd;
	border-radius: 5px;
	padding: 0 10px;

	font-size: 15px;
	margin: 0px 0 10px;
}
.mm-panel.mm-panel--iconpanel-1 .mm-navbar{
	background: #000;
	color: #fff;
}
.mm-navbar .mm-btn--prev:before{
	width: 12px;
	height: 12px;
	border-color: #fff;
	border-width: 3px;
}
.mm-navbar .mm-btn--prev:after{
	content: 'Quay lại';
	width: 92px;
	height: 20px;
	display: block;
	font-size: 10px;
	position: absolute;
	left: 3px;
	color: #fff;
}
.tenmien_col:last-child {
	border: none;
}

.pxg_header_wrapper .pxg_header_heading h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
}

.pxg_header_heading {
    display: flex;
    align-items: center;
}

.pxg_hdr_rgt_inner_content {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    gap: 20px;
}

.search_wrapper {
    position: relative;
}

.search_wrapper input {
    height: 52px;
    padding: 10px 20px 15px 70px;
    background-color: var(--pxg-white-color);
    border: 0;
    border-radius: 10px;
    width: 340px;
}

.search_wrapper input::placeholder {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #888F9D;
}

span.search_icn {
    position: absolute;
    left: 6%;
    top: 50%;
    width: 19px;
    height: 19px;
    transform: translateY(-70%);
    line-height: 1.4;
}

select#months {
    width: 202px;
    height: 64px;
    border: 0;
    border-radius: 5px;
    padding: 10px 25px;
}

/**/

.pxg__inner_content {
    position: relative;

}

/**/
.pxg_dashboard_section.sideber_open {
    left: 0;
    z-index: 9999;
}

/*Performance Section Style*/

.pxg_performance_inner {
    margin-bottom: 20px;
}

.pxg_performance_inner .pxg_performance_status {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(263px, 1fr));
    grid-gap: 30px;
    margin-bottom: 50px;
}

.pxg_dash_box {
    width: 100%;
    display: flex;
    background-color: var(--pxg-white-color);
    border-radius: 20px;
    padding: 10px;
    align-items: center;
    gap: 15px;
    position: relative;
    z-index: 2;
}

.pxg_dash_box .box_img {
    width: 60px;
    height: 60px;
}

.pxg_dash_box .box_img img {
    width: 60px;
    height: 60px;
    min-width: 60px;
}

.pxg_dash_box:after {
    position: absolute;
    content: '';
    right: -6px;
    width: 6px;
    height: 60px;
    border-radius: 0 25px 25px 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
}

.pxg_dash_box.pxg_temp_box:after {
    background-image: url(../images/ds_shap_1.png);
}

.pxg_dash_box.pxg_visit_box:after {
    background-image: url(../images/ds_shap_2.png);
}

.pxg_dash_box.pxg_sales_box:after {
    background-image: url(../images/ds_shap_3.png);
}
.pxg_dash_box.pxg_my_site_box:after {
    background-image: url(../images/ds_shap_5.png);
    width: 4px;
    height: 70px;
    background-size: cover;
    right: -5px;
}

.pxg_box_icn {
    margin-left: 10px;
}

.pxg_performance_inner .pxg_performance_chart {
    width: 80%; 
    border-radius: 20px;
    background-color: white;
    padding: 30px;
}
.pxg_performance_inner .pxg_performance_chart canvas{
    width: 100% !important;
    height: 100% !important;
}

.pxg_performance_inner .pxg_performance_chart img {
    border-radius: 20px;
}

.pxg_box_content h5 {
	font-family: 'Muli', sans-serif !important;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
}

.pxg_box_content p {
	font-family: 'Muli', sans-serif !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-text-color);
}


/*=============================
 Button Style
=============================*/

.pxg_btn {
    background: linear-gradient(91.52deg, var(--pxg-gradient-primary) 2.41%, var(--pxg-gradient-secondary) 81.75%);
    box-shadow: 0px 4px 30px 0px #40478D1A;
    min-width: 148px;
    height: 52px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: var(--pxg-white-color);
    padding: 0 15px;
    transition: var(--transition);
    font-size: 15px;
    font-weight: 700;
    line-height: 65px;
    letter-spacing: 0em;
    position: relative;
    border: 0;
    z-index: 1;
    -webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
    -o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
    transition: all cubic-bezier(.4, 0, .2, 1) .4s;
    overflow: hidden;
}

.pxg_btn:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: -1;
    transition: all 500ms ease;
    background: linear-gradient(91.52deg, var(--pxg-gradient-secondary) 2.41%, var(--pxg-gradient-primary) 81.75%);
    opacity: 0;
    visibility: hidden;
    transform: scale(0, 1);
    border-radius: 10px;
    border: 0;
}

.pxg_btn:hover {
    box-shadow: 0px 24px 30px rgb(255 71 104 / 15%);
}

.pxg_btn:hover:after {
    opacity: 1;
    visibility: visible;
    transform: scale(1, 1);
}

.pxg_btn:hover,
.pxg_btn:focus {
    color: var(--pxg-white-color);
}

.pxg_btn:focus {
    box-shadow: none;
}

/*=============================
 Select 2 Style
=============================*/

.pxg_select {
    position: relative;
    width: 100%;
}

.pxg_select .select {
    min-width: 200px;
}

.pxg_select .pxg_custom_select {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    line-height: 50px;
    background-color: var(--pxg-white-color);
    border: 1px solid #F1F3F8;
    opacity: 1;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #9e9e9e;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pxg_select .select .select2-container {
    width: 100% !important;
}

.pxg_widget_header .select2-container {
    z-index: 2 !important;
}

.select2-container--default .select2-selection--single {
    background-color: var(--pxg-white-color);
    border: 1px solid var(--pxg-white-color);
    height: 64px;
    border-radius: 6px;
    z-index: 1;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 64px;
    padding-left: 25px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.02em;
    text-align: left;
    color: var(--pxg-title-color);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 28px;
    right: 15px;
    width: 20px;
    background-image: url(../images/select-arrow.png);
    background-repeat: no-repeat;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent;
}

.select2-dropdown {
    background-color: var(--pxg-white-color);
    border: 1px solid #F1F3F8;
    border-radius: 5px;
    filter: drop-shadow(0px 5px 25px rgba(0, 0, 0, 0.03));
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #F1F3F8;
    border-radius: 5px;
    display: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--pxg-white-color);
    color: var(--pxg-primary-color);
}

.select2-search--dropdown {
    padding: 0 !important;
}

.select2-results__option {
    font-size: 14px;
    color: #484848;
    font-weight: 500;
    padding: 14px 24px;
    border-bottom: 1px solid #F1F3F8;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 260px;
    overflow-y: auto;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ff476817;
    color: var(--pxg-primary-color);
}

.select2-container--default .select2-results__option[aria-selected=true]:hover {
    background-color: #ff476817;
    color: var(--pxg-primary-color);
}

/*=============================
 Model Input Style
=============================*/

.pxg_main_input {
    margin-bottom: 20px;
    position: relative;
}

.pxg_main_input label {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #7D809D;
}

.pxg_main_input .pxg_custom_input {
    width: 100%;
    line-height: 50px;
    padding: 0 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 50px;
    border-radius: 6px;
    border: 1px solid #E3E5F3;
    background: var(--pxg-body-color);
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em;
    text-align: left;
    color: #7D809D;
}

.pxg_main_input .pxg_custom_input::placeholder {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.02em;
    color: #7D809D;
}

.pxg_main_input .pxg_custom_input:focus {
    box-shadow: 0px 4px 19.2px 0.8px rgba(var(--color), 0.08);
    border: 1px solid var(--pxg-primary-color);
}

.email-address{
	padding-right: 115px
}
.form-icon-right{
	position: absolute;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	top: 0;
	width: calc(1rem + 24px);
	height: calc(2.125rem + 2px);
	left: auto;
	right: -1px;
	z-index: 99;
}
.glass-card {
	background: rgba(255, 255, 255, 0.6);
	backdrop-filter: blur(15px);
	padding: 25px;
	border-radius: 15px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);
	width: 700px;
	color: black;
	border: 1px solid rgba(0, 0, 0, 0.1);
	text-align: center;
}

.info-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 0;
	font-size: 16px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.password-container {
	display: flex;
	align-items: center;
	gap: 10px;
}

.password-blurred {
	filter: blur(5px);
	transition: filter 0.5s ease;
}

.password-visible {
	filter: blur(0px);
}

.cursor-pointer {
	cursor: pointer;
	font-size: 20px;
	transition: transform 0.3s ease, color 0.3s ease;
	color: rgba(0, 0, 0, 0.6);
}

.cursor-pointer:hover {
	transform: scale(1.2);
	color: black;
}

.btn-modern {
	border: none;
	padding: 10px 20px;
	border-radius: 50px;

	transition: all 0.3s ease;
	margin: 5px;
}

.btn-modern:hover {
	transform: scale(1.05);
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
}

/*=============================
 Common Popup Style
=============================*/

.modal.pxg_common_model {
    background-color: #EAEDF5E5;
    z-index: 999999;
}

.loadforma,.pxg_table_filter_wrapper{
	position: relative;
}
#formdocart.loading:after,.pxg_hosting_table_main.loading:after,.loadforma.loading:after,.pxg_table_filter_wrapper.loading:after{
	width: 100%;
	height: 100%;
	background: #0000002b;
	z-index: 99;
	content: '';
	position: absolute;
	top: 0;
	left:0;
}
.swal2-container{
	z-index: 9999999 !important;
}
#formdocart.loading:before,.pxg_hosting_table_main.loading:before,.loadforma.loading:before,.pxg_table_filter_wrapper.loading:before{
	content: '';
	width: 48px;
	height: 48px;
	border: 5px solid #FFF;
	border-bottom-color: #FF3D00;
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 999;
}
.btn{

	font-size: 14px;
}
@media( min-width: 991px ){
	.table-responsive{
		overflow-x: unset!important;
	}
}
@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.pxg_common_model .modal-content {
    box-shadow: 0px 20px 90px 10px rgb(80 52 255 / 3%);
    padding: 34px 38px;
    border-radius: 30px;
    background-color: var(--pxg-white-color);
    border: 1px solid #F1F3F8;
}

.pxg_common_model .modal-header h5 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
}

.pxg_common_model .modal-header {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    border: 0;
}

.pxg_common_model button.btn-close {
    background: none;
    padding: 5px 10px 10px 9px;
    opacity: 1;
    position: absolute;
    top: 25px;
    right: 25px;
}

.pxg_common_model .btn-close:focus {
    box-shadow: none;
}

.pxg_common_model .modal-body {
    padding: 25px 0 0 0;
}

.pxg_common_model .pxg_model_btn .pxg_btn {
	height: 34px;
	line-height: 54px;
	font-size: 14px;
	min-width: 100px;
	font-weight: normal;
}

/*=============================
 Delete Popup Style
=============================*/

.pxg_delete_modal_section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.pxg_delete_modal_section .pxg_modal_img {
    position: relative;
    margin-bottom: 20px;
}

.pxg_delete_modal_section .pxg_delete_msg h4 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    color: var(--pxg-title-color);
    margin-bottom: 5px;
}

.pxg_delete_modal_section .pxg_delete_msg p {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    color: #7D809D;
}

.pxg_delete_modal_section .pxg_model_btn {
    margin-top: 20px;
}

.pxg_delete_modal_section .pxg_model_btn {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.pxg_delete_modal_section a.pxg_btn.pxg_btn_dark {
    background: #1A2343;
}

.pxg_delete_modal_section a.pxg_btn.pxg_btn_dark:hover {
    background-color: var(--pxg-primary-color) !important;
    background: none;
}

.pxg_delete_modal_section a.pxg_btn.pxg_btn_dark:hover::after {
    opacity: 0;
}

/*=============================
Notification Message  Style
=============================*/

.pxg_notification {
    position: fixed;
    right: -406px;
    bottom: 25px;
    padding: 15px 20px 15px 25px;
    overflow: hidden;
    max-width: 302px;
    width: 100%;
    border-radius: 30px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    background-color: var(--pxg-white-color);
    box-shadow: 0px 30px 108px 12px rgb(80 52 255 / 8%);
    z-index: 9999999;
	display:none !important;
}

.pxg_notification_content {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

.pxg_notification_icon {
    width: 60px;
}

.pxg_notification.success .pxg_notification_msg h4 {
    color: #36B133;
}

.pxg_notification.error .pxg_notification_msg h4 {
    color: #FF4057;
}

.pxg_notification_msg h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 2px;
}

.pxg_notification_msg {
    margin-bottom: 5px;
}

.pxg_notification_msg p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #7D809D;
    padding-top: 2px;
}

.pxg_notification_close {
    position: absolute;
    right: 25px;
    top: 10px;
    background: #0000;
}

.pxg_notification_close a {
    font-size: 15px;
    color: #737ca0;
    line-height: 1.4;
}

.pxg_notification.success,
.pxg_notification.error {
    right: 25px;
}


/*=============================
User Page Style
=============================*/


/*=============================
 Table Style
=============================*/

.tb_sn {
    padding: 0 !important;
}

.tb_checkbox {
    padding: 0 0 0 18px !important;
    max-width: 2px;
}

.pxg_custom_table {
    width: 100%;
}

.pxg_table_wrapper {
    position: relative;
}

.pxg_table_wrapper tbody tr {
    position: relative;
    transition: var(--transition);
}

.pxg_table_wrapper tbody tr:hover {
    box-shadow: 0px -1px 60px 0px #3C2F5F14;
    background: var(--pxg-white-color);
    border-top: 1px solid var(--pxg-white-color);
    border-bottom: 1px solid var(--pxg-white-color);
}

.pxg_table_wrapper tbody tr:last-child:hover {
    box-shadow: none;
    background: #0000;
}

.pxg_table_wrapper table.dataTable tbody tr:last-child td {
    border-bottom: none;
}

.pxg_table_wrapper table.dataTable td {
    border-bottom: 1px solid #F1F3F8;
}

.pxg_table_wrapper table.dataTable td {
    border-bottom: 1px solid #F1F3F8;
}

.pxg_table_wrapper th {
    font-family: 'Inter', sans-serif;
    white-space: nowrap;
    padding: 20px 18px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    color: var(--pxg-text-color);
}

.pxg_table_wrapper td {
	padding: 13px 10px;
}

.pxg_table_wrapper td p {
    line-height: 1.4;
    display: inline-block;
}

.pxg_table_wrapper th:first-child {
    border-top-left-radius: 10px;
}
.namedomain{
	text-transform: lowercase !important;
}
.tb_link a {
    font-size: 14px;
    letter-spacing: 0px;
    color: var(--wpa-primary-color);
    font-weight: 500;
    font-family: 'Inter', sans-serif;
}

.tb_link span {
    margin-right: 10px;
}

.pxg_table_action li {
    line-height: normal;
    display: inline-block;
    margin-right: 5px;
}

.pxg_table_action li a {
	width: 35px;
	height: 35px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 99;
	position: relative;
	transition: var(--transition);
	background: var(--pxg-primary-color);
	color: #fff;
}

.pxg_table_wrapper th:first-child,
.pxg_table_wrapper td:first-child {
    padding-left: 40px !important;
}

.pxg_tb_plan {
    border-radius: 60px;
    background-color: #FFF0D7;
    font-family: Inter;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    color: #FFAF07;
    padding: 6px 18px;
    display: inline-block;
}

.pxg_tb_plan.par_recurring_plan {
    color: #3CD03C;
    background-color: #E7FEE7;
}

/*Table Action*/

.pxg_table_action li {
    line-height: normal;
    display: inline-block;
    margin-right: 5px;
}

.pxg_table_action li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    z-index: -1;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: var(--transition);
}

.pxg_table_action li a:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.pxg_table_action li a.pxg_edit_user:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    background-color: var(--pxg-gradient-primary);
}

.pxg_table_action li a:hover svg path {
    fill: var(--pxg-white-color);
}

.pxg_table_action li a.pxg_delete_user:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    background-color: var(--pxg-primary-color);
}

.pxg_table_action li a svg {
    width: 16px;
    height: 16px;
}


/*Table Pagination*/

.pxg_table_pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 30px 5px 30px 5px;
    flex-wrap: wrap;
}

.pxg_table_pagination .pxg_pagination_entries p {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
}

.pxg_table_pagination .pagination {
    gap: 10px;
}

.pxg_table_pagination .pagination .page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: var(--pxg-white-color);
    border: none;
    transition: var(--transition);
    padding: 12px 15px;
    border-radius: 4px;
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
}


.pxg_table_pagination .page-item.active .page-link {
    background-color: var(--pxg-primary-color);
    border-color: var(--pxg-primary-color);
    color: var(--pxg-white-color);
}

.pxg_table_pagination .page-link:hover {
    background-color: var(--pxg-primary-color);
    border-color: var(--pxg-primary-color);
    color: var(--pxg-white-color);
}

.pxg_table_pagination .page-link:focus {
    outline: none;
    box-shadow: none;
}

/**/
div.dataTables_wrapper div.dataTables_info {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
    padding-left: 5px;
}

.dataTables_paginate .page-link {
    position: relative;
    display: block;
    text-decoration: none;
    background-color: var(--pxg-white-color);
    border: none;
    transition: var(--transition);
    padding: 12px 15px;
    border-radius: 4px;
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color) !important;
}

.dataTables_paginate .page-item.active .page-link {
    background-color: var(--pxg-primary-color);
    border-color: var(--pxg-primary-color);
    color: var(--pxg-white-color) !important;
}

.dataTables_paginate .page-link:focus {
    outline: none;
    box-shadow: none;
}

.dataTables_paginate {
    margin-top: 30px !important;
}

div#userTable_info {
    margin-top: 25px;
}

/*=============================
 Tooltip Style
=============================*/

.tooltip_icon {
    position: absolute;
    font-size: 12px;
    padding: 7px 5px;
    background: linear-gradient(91.52deg, var(--pxg-gradient-primary) 2.41%, var(--pxg-gradient-secondary) 81.75%);
    color: var(--pxg-white-color);
    line-height: 18px;
    border-radius: 3px;
    top: auto;
    bottom: 100%;
    margin-bottom: 8px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    white-space: normal;
    min-width: -moz-fit-content;
    text-align: center;
    min-width: 110px;
}

.pxg_table_action a:hover .tooltip_icon {
    opacity: 1;
    visibility: visible;
}

.pxg_table_action .tooltip_icon {
    min-width: 80px;
}

.pxg_delete_user svg {
    padding-left: 4px;
}

.tooltip_icon:after {
    position: absolute;
    content: '';
    background-color: var(--pxg-primary-color);
    bottom: 2px;
    left: 50%;
    width: 10px;
    height: 10px;
    transform: translate(-50%, 50%) rotate(45deg);
}

/*=============================
    Data table Style
=============================*/

.datatable-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px;
}

table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    border-collapse: separate !important;
    border-spacing: 0;
    margin: 0 !important;
}

table.dataTable thead .sorting:before {
    display: none;
}

table.dataTable thead .sorting:after {
    display: none;
}

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
    display: none;
}

table.dataTable thead .sorting_asc:after {
    display: none;
}

.pxg_table_wrapper table {
    background-color: #fdfdfd;
    border-radius: 20px;
    padding: 12px 0;
    border: 1px solid #F1F3F8;
}

ul.pagination {
    gap: 10px;
}

/*=============================
    Data table Header Style
=============================*/

div#DataTables_Table_0_filter input {
    line-height: 40px;
    padding: 0 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 40px;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid var(--wpa-border-color);
    font-size: 14px;
    letter-spacing: 0px;
    color: var(--wpa-title-color);
    font-weight: 700;
}

div#DataTables_Table_0_filter input:focus {
    box-shadow: none;
    outline: none;
}

div.dataTables_wrapper div.dataTables_length label {
    text-transform: capitalize;
}

div.dataTables_wrapper div.dataTables_length select {
    margin: 0 10px;
    border: 1px solid #edf0fa;
}

button.dt-button.buttons-excel.buttons-html5 {
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid var(--wpa-border-color);
    color: #b8b8d3;
    padding: 0 27px;
    border-radius: 5px;
    height: 40px;
}

div#DataTables_Table_0_length {
    color: #484848;
}

div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    color: #484848;
}

/*== New Changes Points In Table Style ===*/

div#userTable_length {
    display: none;
}

div#userTable_filter {
    display: none;
}

.pxg_custom_table {
    width: 100% !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.child {
    background-color: #fbfbfd;
    text-indent: 0;
}

table.dataTable>tbody>tr.child ul.dtr-details {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.dtr-details ul.pxg_table_action {
    display: inline-block;
}

table.dataTable>tbody>tr.child ul.dtr-details>li {
    border: 0;
    margin-bottom: 10px;
}

table.dataTable>tbody>tr.child ul.dtr-details>li span.dtr-data a span {
    margin-right: 10px;
}

span.dtr-data a {
    font-size: 14px;
    letter-spacing: 0px;

    font-weight: 500;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after {
    bottom: 1.6em;
}

table.dataTable>tbody>tr.child span.dtr-title {
    min-width: 110px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control {
    padding-left: 50px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before {
    top: 51%;
    left: 16px;
    background-color: var(--pxg-primary-color);
}

/*=============================
    Profile Page Style
=============================*/

.pxg_profile_wrapper_main {
    max-width: 850px;
    margin: 0 auto;
    position: relative;
}

.pxg_profile_wrapper_main .pxg_profile_details {
    background-color: var(--pxg-white-color);
    border-radius: 20px;
    padding: 44px 48px;
    position: relative;
}

.pxg_profile_wrapper_main .pxg_profile_banner {
    max-width: 650px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--pxg-white-color);
    border-radius: 10px;
    background-image: url(../images/profile_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 35px;
    padding: 29px 70px 35px 70px;
    position: relative;
}

.pxg_profile_wrapper_main .pxg_profile_banner::before {
    position: absolute;
    content: '';
    top: -13px;
    background-image: url(../images/svg/profile-shap.svg);
    background-repeat: no-repeat;
    width: 51px;
    height: 13px;
    left: 85px;
}

.pxg_profile_wrapper_main .pxg_profile_banner::after {
    position: absolute;
    content: '';
    bottom: -5px;
    background-image: url(../images/svg/profile-shap-2.svg);
    background-repeat: no-repeat;
    width: 123px;
    height: 14px;
    left: 49px;
    background-size: contain;
}

.pxg_profile_wrapper_main .pxg_profile_banner a.profile_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 130px;
    background-color: #1A2343;
    border-radius: 10px;
    height: 48px;
    width: 130px;
    padding: 0 10px;
    box-shadow: 0px 4px 30px 0px #40478D1A;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    color: var(--pxg-white-color);
    gap: 10px;
}

.pxg_profile_wrapper_main .pxg_profile_banner a.profile_btn:hover {
    background-color: var(--pxg-primary-color);
    color: var(--pxg-white-color);
}

.pxg_profile_wrapper_main .profile_pic_button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
}

.pxg_profile_wrapper_main .profile_pic_button h5 {
    font-family: Inter;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
}

.pxg_user_profile {
    position: relative;
}

.pxg_user_profile .profile_pic_wrapper {
    max-width: 80px;
    min-width: 80px;
    max-height: 80px;
    min-height: 80px;
    position: relative;
}

.pxg_user_profile .profile_pic_wrapper img.profile_pic {
    border-radius: 120px;
    max-width: 80px;
    min-width: 80px;
    max-height: 80px;
    min-height: 80px;
    object-fit: cover;
}

.pxg_user_profile .p_image {
    position: absolute;
    bottom: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, 50%);
    cursor: pointer;
    z-index: 2;
}

.pxg_user_profile label.upload_button {
    display: inline-block;
    z-index: 999;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.pxg_user_profile .upload_button span {
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    cursor: pointer;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    box-shadow: -4px 5px 9px 0px #FF606E70;
    background: linear-gradient(91.52deg, var(--pxg-gradient-primary) 2.41%, var(--pxg-gradient-secondary) 81.75%);
}

.pxg_user_profile input.file_upload {
    width: 100%;
    opacity: 0;
    line-height: 1.4;
    cursor: pointer;
    display: none;
}

/*=============================
    Select Style 2
=============================*/

.pxg_select.pxg_select_style_2 label {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #7D809D;
}

.pxg_select.pxg_select_style_2 .select2-container--default .select2-selection--single {
    border: 1px solid #E3E5F3;
    background: var(--pxg-body-color);
    height: 50px;
}

.pxg_select.pxg_select_style_2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
}

.pxg_select.pxg_select_style_2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 22px;
}

.pxg_select.pxg_select_style_2 .select {
    min-width: 100%;
}

.pxg_select.pxg_select_style_2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 25px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em;
    text-align: left;
    color: #7D809D;
}

.pxg_select.pxg_select_style_2 {
    margin-bottom: 20px;
    position: relative;
}


/*=============================
    Setting Page Style
=============================*/

.pxg_setting_wrapper_main {
    max-width: 750px;
    margin: 0 auto;
}

.pxg_settng_menu_main {
    position: relative;
    max-width: 100%;
    text-align: center;
}

.pxg_settng_menu_main ul li a {
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0em;
    color: var(--pxg-title-color);
    padding: 18px 0 20px 0;
    display: block;
    width: 100%;
    position: relative;
    transition: var(--transition);
}

.pxg_settng_menu_main ul {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--pxg-white-color);
    border-radius: 6px;
    padding: 0 40px;
    gap: 40px;
}

.pxg_settng_menu_main ul li a::before {
    position: absolute;
    content: '';
    top: -14px;
    background-image: url(../images/svg/profile-shap.svg);
    background-repeat: no-repeat;
    width: 51px;
    height: 13px;
    left: 50%;
    transform: translateX(-50%);
    transition: var(--transition);
    visibility: hidden;
    opacity: 0;
}

.pxg_settng_menu_main ul li a::after {
    position: absolute;
    content: '';
    bottom: -4px;
    background-image: url(../images/svg/profile-shap-2.svg);
    background-repeat: no-repeat;
    width: 123px;
    height: 14px;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
    transition: var(--transition);
    visibility: hidden;
    opacity: 0;
}

.pxg_settng_menu_main ul li a.active {
    background: linear-gradient(91.52deg, var(--pxg-gradient-primary) 2.41%, var(--pxg-gradient-secondary) 81.75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pxg_settng_menu_main ul li:hover a {
    background: linear-gradient(91.52deg, var(--pxg-gradient-primary) 2.41%, var(--pxg-gradient-secondary) 81.75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pxg_settng_menu_main ul li a.active::after,
.pxg_settng_menu_main ul li a.active::before {
    visibility: visible;
    opacity: 1;
}

/*=============================
    Tabs Content Style
=============================*/

.pxg_settings_tab_items {
    background-color: var(--pxg-white-color);
    min-height: 160px;
    border-radius: 20px;
    margin-top: 20px;
    border: 1px solid #E1E6FF;
    padding: 30px;
}

.pxg_settings_tab_items .tabcontent.active {
    display: block !important;
}

.pxg_settings_tab_items .tabcontent {
    display: none;
}

.pxg_responder_box {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    grid-gap: 15px;
    gap: 15px;
}

.pxg_responders {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f3f5ff;
    border: 1px solid #E1E6FF;
    border-radius: 20px;
    padding: 0 0;
    height: 100px;
    cursor: pointer;
    transition: var(--transition);
    position: relative;
    padding: 0 20px;
}

.pxg_responder_heading {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    color: var(--pxg-title-color);
    margin-bottom: 25px;
}

.pxg_responders.active .reponder_action {
    position: absolute;
    top: -1px;
    right: -2px;
    width: 16px;
    height: 16px;
    background-color: #FF577F;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    padding-bottom: 2px;
}

.pxg_responders.active {
    border: 1px solid #FF577F;
    background-color: #FFF5F8;
}

/*Devlopment Desing*/

.pxg_table_pagination {
    display: none !important;
}


/*=============================
    Template Page Style
=============================*/

.pxg_template_list {
    /*display: grid;*/
    /*grid-template-columns: repeat(auto-fill, minmax(263px, 1fr));*/
    /*grid-gap: 20px;*/
    /*margin-bottom: 20px;*/
	margin-bottom: 20px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px 20px;
}

.pxg_template_list .pxg_template_content {
    border-radius: 20px;
    background-color: var(--pxg-white-color);
    padding: 8px;
    box-shadow: 0px 14px 18px 0px #3C2F5F14;
}

.pxg_template_list .pxg_template_wrapper {
    position: relative;
    min-height: 177px !important;
    max-height: 177px !important;
}

.pxg_template_list .pxg_template_wrapper .pxg_template_thumbnail {
    width: 100%;
    min-height: 177px;
    max-height: 177px;
    object-fit: cover;
    margin: 0;
    border-radius: 20px;
    object-position: top;
}

.pxg_template_list .pxg_template_title {
    display: flex;
    gap: 10px;
    padding: 15px 15px 8px 15px;
    flex-flow: column;
}

.pxg_template_list .pxg_template_title h6 {
    font-family: Inter;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
}

.pxg_template_list .pxg_template_title p {
    font-family: Inter;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #7D809D;
}

/*=============================
    Tutorials  Page Style
=============================*/

.pxg_video_list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(263px, 1fr));
    grid-gap: 30px;
    margin-bottom: 20px;
}

.pxg_video_list .pxg_video_content {
    border-radius: 20px;
    background-color: var(--pxg-white-color);
    padding: 8px;
    box-shadow: 0px 14px 18px 0px #3C2F5F14;
}

.pxg_video_title {
    position: relative;
    padding: 10px 18px;
}

.pxg_video_title h6 {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
    margin-bottom: 8px;
}

.pxg_video_title p {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #7D809D;
}
.swal2-title{
	font-size: 25px;
}
.pxg_video_list .wpa_tran_video_wrapper {
    position: relative;
    min-height: 160px !important;
    max-height: 160px !important;
}

.pxg_video_list .pxg_tran_video_wrapper .pxg_video_box {
    width: 100%;
    min-height: 160px;
    max-height: 160px;
    object-fit: cover;
    margin: 0;
    border-radius: 20px;
}

/*=============================
    Template Dropdown Style Style
=============================*/
@media screen and (min-width: 768px), screen and (device-width: 768px) {
	.order__progressbar {
		justify-content: center;
	}
}
@media screen and (min-width: 768px), screen and (device-width: 768px) {
	.order__progressbar li {
		padding: 1.2rem 2.4rem;
		text-align: center;
		box-shadow: inset 0 -4px 0 #C2C2C2;
	}
}
@media screen and (min-width: 768px), screen and (device-width: 768px) {
	.order__progressbar li.active {
		color: #212121;
		box-shadow: inset 0 -4px 0 #4343F0;
	}
}
.order__progressbar li {
	color: #C2C2C2;
}
.order__progressbar {
	container-type: inline-size;
	margin-bottom: 4rem;
}
.text--upper {
	text-transform: uppercase;
}

.wrapper section.wrapper__section:last-of-type {
	padding-bottom: 5vh;
}
.wrapper__section:first-of-type {
	padding-top: 5vh;
}
a.pxg_setting_icn {
    position: absolute;
    top: 15px;
    right: 20px;
    background-color: #00000082;
    border-radius: 60px;
    width: 12px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pxg_setting_dropdown {
    position: absolute;
    right: 40px;
    top: 15px;
    background-color: var(--pxg-white-color);
    filter: drop-shadow(0px 5px 25px rgba(0, 0, 0, 0.03));
    z-index: 20;
    padding: 5px 15px 7px;
    max-width: fit-content;
    min-width: 140px;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    transition: all .5s cubic-bezier(.34, 1.56, .64, 1) 0s;

}
.pxg_setting_dropdown.news{
	box-shadow: 0 0 8px 2px rgba(45, 56, 132, .3);
}
.pxg_setting_dropdown a {
    padding: 8px 0 5px 0;
    width: 100%;
    transition: var(--transition);
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #7D809D;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.pxg_setting_dropdown.news a {
	color: #000;
}
.pxg_setting_dropdown a span {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
}

.pxg_setting_dropdown a span svg {
    transition: var(--transition);
}

.pxg_template_content .pxg_template_wrapper:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #030303ab;
    overflow: hidden;
    border-radius: 20px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transform: scale(.5);
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    opacity: 0;
    visibility: hidden;
}

.pxg_template_content .pxg_template_wrapper:hover:before {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.pxg_setting_dropdown a:hover {
    color: var(--pxg-primary-color);
}

.pxg_setting_dropdown a:hover span svg path {
    fill: var(--pxg-primary-color);
}

.pxg_setting_dropdown.show {
    opacity: 1;
    visibility: visible;
}


/*=============================
    Plans & Billings Page Style
=============================*/

.pxg_plans_inner_content {
    display: flex;
    align-items: baseline;
    gap: 30px;
    margin-bottom: 20px;
}

.pxg_plans_details {
    background: linear-gradient(276.73deg, #24A4F5 2.98%, #5584E2 93.31%);
    border-radius: 20px;
    padding: 20px 20px 20px 20px;
    position: relative;
    width: 450px;
}

.pxg_plans_inner_content .pxg_plans_details h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-white-color);
    margin-bottom: 5px;
    max-width: 300px;
}

.pxg_plans_inner_content .pxg_plans_details p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-white-color);
    margin-bottom: 20px;
    max-width: 300px;
}

.pxg_plans_inner_content .pxg_plans_details h2 {
    font-size: 26px;
    font-weight: 800;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-white-color);
}

.pxg_plans_inner_content .pxg_plans_details h2 span {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-white-color);
}

.pxg_plans_inner_content .pxg_plans_details .edit_plan_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--pxg-white-color);
    border-radius: 20px;
    padding: 8px 15px 6px 15px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #339AEF;
    position: absolute;
    top: 18px;
    right: 18px;
    border: none;
}

.pxg_plans_inner_content .show_plans_template {
    color: var(--pxg-title-color);
    background-color: #fff;
    padding: 8px 20px;
    margin-top: 20px;
    display: inline-flex;
    border-radius: 10px;
    font-weight: 600;
    font-size: 14px;
}


.pxg_plans_details.recurring_plane {
    background: linear-gradient(276.73deg, #FE49CC 2.98%, #FEA55F 93.31%);
}

.pxg_plans_details.recurring_plane .edit_plan_btn {
    color: #FE53C0;
}

.pxg_plans_inner_content .pxg_plans_details .edit_plan_btn:hover {
    background-color: var(--pxg-primary-color);
    color: var(--pxg-white-color);
}

/*New Design Changes Points*/

label.pxg_upload {
    position: relative;
    padding: 0 135px 0 20px;
    display: flex;
    align-items: center;
    line-height: 1.4 !important;
    cursor: pointer;
    margin-bottom: 12px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
    transition: all .3s;
    height: 60px;
    border-radius: 5px;
    background-color: rgb(255 255 255);
    border: 1px solid var(--pxg-body-color);
}

label.pxg_upload span {
    text-transform: capitalize;
    background: linear-gradient(91.52deg, #ff479f 2.41%, #ff783f 81.75%);
    padding: 0 22px;
    width: 107px;
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 0px;
    color: var(--pxg-white-color);
    font-weight: 600;
    height: 50px;
    border-radius: 5px;
    line-height: 50px;
}

.pxg_upload p {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
    color: #898FB0;
}

h6.pxg_input_lbl {
    margin-bottom: 12px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
}

/*Template Page Changes Points*/

.pxg_template_list .pxg_template_wrapper:hover .pxg_temp_preview_wrapper {
    opacity: 1;
    visibility: visible;
}

.pxg_temp_preview_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.pxg_temp_preview_wrapper a.pxg_btn {
    min-width: auto;
    line-height: 30px;
    background: none;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    border-radius: 100%;
    padding: 0;
}

.pxg_temp_preview_wrapper a.pxg_btn:after {
    display: none;
}

.pxg_temp_preview_wrapper a.pxg_btn:hover {
    box-shadow: none;
}

.pxg_temp_preview_wrapper a.pxg_btn svg {
    fill: #212529;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    line-height: 1.4;

}

/*Responder Model Style*/

.pxg_responder_model p.tb_info {
    margin-top: 15px;
    margin-left: 5px;
}

.checkout-main {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    margin-bottom: 70px;
}

.checkout-main .checkout-inner-card {
    background-color: var(--pxg-white-color);
    min-height: 160px;
    border-radius: 20px;
    margin-top: 20px;
    border: 1px solid #E1E6FF;
    padding: 30px;
}


.checkout-inner-card.checkout-left h5 {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--pxg-title-color);
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.checkout-inner-card.checkout-left span {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #7D809D;
}

.checkout-inner-card.checkout-left p {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #7D809D;
    margin-bottom: 10px;
}

.price-list {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 10px;
    border-bottom: 1px solid #7d809d24;
    padding-bottom: 10px;
}

.price-list h6 {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #7D809D;
    margin-bottom: 0px;
}

.price-list .mount p {
    color: var(--pxg-title-color);
    font-weight: 600;
}

.price-list .price-heading p {
    font-size: 13px;
}

.price-list.price-total {
    background-color: #f2f3f9;
    padding-bottom: 0;
    padding: 10px 10px;
    border: 0;
}

.price-list.price-total .mount p {
    margin-bottom: 0;
}

a.checkout-btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    border-radius: 5px;
    padding: 10px 10px;
    color: #fff;
    max-width: 400px;
    margin: 0 auto;
}

a.checkout-btn.raz-btn {
    background-color: #042555;
}

.or-options {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
    color: #7D809D;
    gap: 10px;
    max-width: 400px;
    margin: 20px auto;
}

.or-options span {
    width: 100%;
    border: 1px solid #7D809D;
}

input.checkout-btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    border-radius: 5px;
    padding: 10px 10px;
    color: #fff;
    max-width: 400px;
    margin: 0 auto;
}


/*=============================
    Single Page Style
=============================*/

.site-header {
    padding: 20px 10px;
    position: relative;
    background: #fff;
    width: 100%;
    -webkit-box-shadow: 0 0 10px #ddd;
    box-shadow: 0 0 10px #ddd;
    left: 0;
    top: 0;
    z-index: 9999;
}

.site-header .site-header-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}

.site-header .site-header-menu ul.navigation li a {
    font-size: 15px;
    line-height: 1.4;
    color: var(--pxg-text-color);
    padding: 15px 0 15px 12px;
    font-weight: 600;
}

.site-header .site-header-menu ul.navigation li a:hover {
    color: var(--pxg-primary-color);
}

footer.site-footer {
    background-color: #0d1d3b;
    color: #fff;
    position: fixed;
    width: 100%;
    bottom: 0;
}

footer.site-footer .site-footer-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 10px;
    flex-wrap: wrap;
    gap: 10px;
    text-align: center;
}

.site-footer-menu ul {
    display: inline-flex;
    gap: 10px;
}

.site-footer-menu ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.copyright,
.copyright a,
.copyright span {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}


.page-banner {
    position: relative;
    padding: 30px 0px 10px 0px;
    background-color: var(--primary);
}

.page-banner h1 {
    color: var(--pxg-title-color);
    font-weight: 600;
    font-size: 22px;
    text-align: left;
    padding-bottom: 0;
}

.page-banner .badge-info {
    color: #fff;
    background-color: #00000012;
}

.page-banner {
    position: relative;
    padding: 35px 0px 15px 0px;
    background-color: var(--primary);
}

/*=============================
   Creat New Side Page Style
=============================*/

.pxg_create_site {
    max-width: 380px;
    margin: 0 auto;
    text-align: center;
    background-color: var(--pxg-white-color);
    border-radius: 20px;
    padding: 45px 45px;
    position: relative;
}

.pxg_create_site p {
    color: #7D809D;
    margin-bottom: 20px;
    font-weight: 500;
}

.pxg_create_site .pxg_btn {
    height: 54px;
}

.pxg_create_site svg {
    width: 110px;
    height: 110px;
}

.pxg__inner_content.pxg_all_template_list_main .pxg_header_heading {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.pxg__inner_content.pxg_all_template_list_main a.back-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 6px;
    background-color: #ffffff;
    border: 1px solid #E1E6FF;
    margin-right: 12px;
}
a.back-btn svg {
    margin-left: 6px;
    margin-top: 5px;
}
.pxg__inner_content.pxg_all_template_list_main .pxg_header_heading h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    color: #112650;
    margin-bottom: 0 !important;
}


/*My Site Page Style*/

.pxg_template_content.pxg_my_site_temp_content .pxg_temp_preview_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.pxg_template_content.pxg_my_site_temp_content .pxg_temp_preview_wrapper a.pxg_btn {
    padding: 0;
}

.pxg_template_content.pxg_my_site_temp_content .pxg_temp_preview_wrapper a:hover .tooltip_icon {
    opacity: 1;
    visibility: visible;
    min-width: 65px;
}

.pxg_template_content.pxg_my_site_temp_content .pxg_temp_preview_wrapper a {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    border-radius: 100%;
}

.pxg_template_content.pxg_my_site_temp_content .pxg_temp_preview_wrapper a svg {
    width: 16px;
    height: 16px;
}

/**/

/*Select 2 Multiselect Dropdown Style*/

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
    width: 100%;
    line-height: 50px;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-radius: 5px;
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0em;
    color: #fff;
    border: 1px solid #f6f8fb;
    background: #f6f8fb;
    line-height:1.4;
}

.select2-container--default .select2-selection--multiple {
    background-color: #f6f8fb;
}

.select2-container .select2-selection--multiple {
    padding: 0 10px;
    min-height: 60px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--pxg-primary-color);
    border: 1px solid var(--pxg-primary-color);
    margin-bottom: 8px;
    margin-top: 8px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border-right: 1px solid transparent;
}

.select2-container--default.select2-container--focus .select2-selection--multiple, 
.select2-container--default .select2-selection--multiple {
    border-color: #f6f8fb;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    margin-top: 7px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    height: 30px;
    line-height: 1.9;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    background-color: transparent;
    color: #fff;
    outline: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color: #fff;
}

.select2-container .select2-selection--multiple .select2-search__field {
    height: 40px;
    margin-top: 0px;
    padding-left: 10px;
}

.select2-container .select2-selection--multiple .select2-search__field::placeholder{
    color: #898FB0;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
}
/*plan view template style*/
.view_temp_icon {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ff4768;
    border-radius: 5px;
    position: absolute;
    top: 8px;
    right: 14px;
}

.view_temp_icon svg {
    fill: #fff;
    width: 16px;
    height: 16px;
}


/*Find And Select Template Model Style*/

.pxg_common_model.pxg_select_temp_according_plan .modal-dialog {
    max-width: 1024px;
    margin: 0 auto;
}


.filter_search_wrapper {
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto 25px auto;
}

.filter_search_wrapper input {
    height: 64px;
    padding: 10px 20px 15px 20px;
    width: 100%;
    border-radius: 5px;
    background-color: rgb(255 255 255);
    border: 1px solid #ececec;
}

span.filter_search_btn {
    text-transform: capitalize;
    background: linear-gradient(91.52deg, #ff479f 2.41%, #ff783f 81.75%);
    padding: 0 22px;
    width: 107px;
    position: absolute;
    right: 7px;
    top: 7px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 0px;
    color: var(--pxg-white-color);
    font-weight: 600;
    height: 50px;
    border-radius: 5px;
    line-height: 50px;
}


/* Checkbox  */

.checkbox input[type="checkbox"] {
    display: none;
}

.checkbox {
    margin: 0 0 35px;
}

.checkbox label {
    margin: 0;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
	text-transform: capitalize;
    color: var(--pxg-text-color);
}

.checkbox label:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #ececec;
    border-radius: 5px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.checkbox label:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 6px;
    width: 10px;
    height: 5px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    opacity: 0;
}

.checkbox input:checked~label:before {
    background-color: var(--pxg-primary-color);
    border: 1px solid var(--pxg-primary-color);
}

.checkbox input:checked~label:after {
    opacity: 1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.checkbox-list {
    padding-bottom: 15px;
}
.checkbox-flex-list {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.pxg_template_wrapper .checkbox{
    position: absolute;
    margin: 0 0 0;
}
.pxg_template_wrapper .checkbox {
    position: absolute;
    top: -5px;
    left: 15px;
}

.pxg_template_list .pxg_template_content {
    border: 1px solid #f2f3f9;
    box-shadow: none;
}

div#pxg_temp_plan_model {
    z-index: 99999999;
}

.pxg_template_list.selct_temp_for_plan_container {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    overflow: auto;
    max-height: 600px;
}

.pxg_template_list.selct_temp_for_plan_container .pxg_template_content {
    border: 1px solid #e2e2e2;
}

.pxg_select_temp_according_plan .filter_search_wrapper {
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 330px;
    margin: 0;
}

.modal-body-filter {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}
.pxg_select_temp_according_plan .modal-body-filter .pxg_main_input {
    margin-bottom: 0;
    width: 200px;
}

.pxg_select_temp_according_plan .modal-body-filter .pxg_main_input label {
    display: none;
}

.checkbox-card {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #7D809D;
    background-color: rgb(255 255 255);
    border: 1px solid #ececec;
    border-radius: 5px;
    padding: 0 25px;
}

.checkbox-card .checkbox label:after {
    top: 8px;
}
.checkbox-card .checkbox label:before {
    top: 1px;
}

.pxg_select_temp_according_plan .pxg_model_btn {
    justify-content: center;
}

.pxg_template_list.selct_temp_for_plan_container .pxg_template_wrapper {
    position: relative;
    min-height: 150px !important;
    max-height: 150px !important;
}
.pxg_template_list.selct_temp_for_plan_container .pxg_template_wrapper .pxg_template_thumbnail {
    min-height: 150px;
    max-height: 150px;
}

/*Table Filter Stle For Site Response Page*/

.pxg_table_filter_wrapper {
    background-color: var(--pxg-white-color);
    border-radius: 0px;
    padding: 30px 30px 20px 30px;
    margin-bottom: 30px;
}

.pxg_table_filter_wrapper .pxg_select h6 {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: #7D809D;
}
.pxg_table_filter_wrapper .pxg_select {
    margin-bottom: 20px;
}
.pxg_table_filter_wrapper .pxg_select .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #898FB0;
}

.pxg_table_filter_wrapper .select2-container--default .select2-selection--single {
    background-color: #f2f3f9;
    border: 1px solid #f2f3f9;
}

.pxg_table_filter_wrapper .pxg_right_table_filter {
    text-align: right;
    padding-right: 0;
}

/*404/Error Style*/

.error_main_wrapper{
    position: relative;
    overflow: hidden;
    height: 100vh;
    width: 100%;
    background-color: #fff;
}
.error_main_wrapper .error_page_content{
    position: relative;
    padding-top: 140px;
}

.error_main_wrapper .error_inner_content {
    position: relative;
    text-align: center;
}

.error_main_wrapper .error_inner_content h1 {
    font-size: 180px;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 1;
    color: var(--pxg-title-color);
    margin-bottom: 30px;
}

.error_main_wrapper .error_inner_content p {
    color: #828282d9;
    font-size: 18px;
    line-height: 1.4;
    text-transform: capitalize;
    max-width: 800px;
    margin: 0 auto 30px auto;
}

.error_inner_content img{
    margin-bottom: 30px;
}

.error_page_footer {
    position: absolute;
    width: 100%;
    padding: 30px 0;
    border-top: 1px solid #eee;
    bottom: 0;
    font-size: 16px;
}
.error_page_footer p {
    color: var(--pxg-text-color);
}


/*premium Template Lable Style*/
.premium-temp-tagline {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 4px 10px;
    font-size: 12px;
    border-radius: 10px;
    font-weight: 600;
    background: linear-gradient(276.73deg, #FE49CC 2.98%, #FEA55F 93.31%);
    line-height: 11px;
}
.premium-temp-tagline svg{
    width: 14px;
    height: 14px;
    fill: #fff;
}

.pxg_tb_plan.email_writer {
    background-color: #00800021;
    color: #008000;
}

/*Template Page Header Filter Style*/

.pxg_header_wrapper .pxg_hdr_right_content .select.header-select-dropdown {
    width: 200px;
}


.pxg_plans_main .pxg_plans_inner_content {
    flex-wrap: wrap;
}

#header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 10;
	height: 50px;
	width: 100%;
	justify-content: space-between;
	background: #fff;
	padding: 10px;
}

#header a[href="#menu"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 35px;
	color: #FF4768;
}
.mm-wrapper--opened #header a[href="#menu"] {
	display: none;
}
#header a[href="#page"] {
	display: none;
}
.mm-wrapper--opened #header a[href="#page"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 35px;
	color: #FF4768;
}
.mm-listitem__text .fa {
	font-size: 15px;
	text-align: center;

	line-height: 25px;
	width: 25px;
	margin-right: 10px;
	float: left;
	-webkit-transition: color 1s ease;
	-o-transition: color 1s ease;
	transition: color 1s ease;
}
.mm-listitem--selected a{

	color: #fff !important;
}
.mm-listitem--selected,.mm-menu--selected-hover .mm-listitem__btn:hover, .mm-menu--selected-hover .mm-listitem__text:hover{
	background-color: hsla(0, 0%, 100%, .1);
}
.mm-divider{
	background: #000000;
}
.details li{
	padding: 10px 0
}
.mm-panel--opened .mm-listitem:after {
	left: 0px;
}


#content {
	position: relative;
	padding: 25px;
	overflow: auto;
	height: 100vh;
}
#menu {
	font-size: 16px;
	-webkit-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
}
body:not(.docready) .page {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
@media (min-width: 768px) {
	body:not(.docready) .page {
		width: calc(100% - 60px);
		-webkit-transform: translate3d(60px, 0, 0);
		transform: translate3d(60px, 0, 0);
	}
}
@media (min-width: 1440px) {
	body:not(.docready):not(.sidebar-closed) .page {
		width: calc(100% - 440px);
		-webkit-transform: translate3d(440px, 0, 0);
		transform: translate3d(440px, 0, 0);
	}
}
body:not(.docready) #menu {
	opacity: 0;
}

:where(.mm-slideout) {
	position: relative;
	z-index: 1;
	width: 100%;
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-property: width, -webkit-transform;
	transition-property: width, -webkit-transform;
	-o-transition-property: width, transform;
	transition-property: width, transform;
	transition-property: width, transform, -webkit-transform;
}

