@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
*, ::before, ::after{
	box-sizing: border-box;
}
body{
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}

/* .right-sidebar .widget-area {
	display: none;
}

.site-content .col-full {
	max-width: 90% !important;
}

.right-sidebar .content-area {
	width: 100% !important;
	margin-top: 25px;
}

.storefront-breadcrumb {
	display: none;
} */

#rtwapwcm_main_container {
	max-width: 100%;
  }

#rtwapwcm_generate_link_btn{
margin-right: 10px;
}

#rtwapwcm_upload_image{
	display: none;
}
.rtwapwcm_wrapper a{
	text-decoration: none;
}
.rtwapwcm_row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.rtwapwcm_align_items_center{
	align-items: center!important;
}
.rtwapwcm_justify_between{
	justify-content: space-between;
}
.rtwapwcm_justify_content_end{
	justify-content: flex-end;
}
.rtwapwcm_dflex{
	display: flex;
}
.rtwapwcm_flex_wrap{
	flex-wrap: wrap;
}
.rtwapwcm_d-none{
	display: none;
}
/* input type checkbox */
.rtwapwcm_checkbox_container{
	transition: all 0.5s;
	animation: fadeanimation 0.5s;
}
@keyframes fadeanimation{
	0% {
		opacity: 0;
		transform: scale(0.5);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}
.rtwapwcm_inpt_checkbox{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.rtwapwcm_checkbox_checkmark {
	width: 16px;
	height: 16px;
	display: inline-flex;
	background: #ccc;
	justify-content: center;
	align-items: center;
	border-radius: 1px;
	font-size: 12px;
	color: white;
	margin-right: 5px;
	cursor: pointer;
}
.rtwapwcm_checkbox_checkmark i{
	opacity: 0;
	transform: scale(0);
	transition: all 0.3s;
}
.rtwapwcm_checkbox_container .rtwapwcm_inpt_checkbox:checked ~ .rtwapwcm_checkbox_checkmark {
	background-color: #1966a4;
}
.rtwapwcm_checkbox_container .rtwapwcm_inpt_checkbox:checked ~ .rtwapwcm_checkbox_checkmark i {
	opacity: 1;
	transform: scale(1);
}
/* grid columns */
.rtwapwcm_col{
	padding: 0 15px;
	display: grid;
}
.rtwapwcm_col-2{
	width: 20%;
}
.rtwapwcm_col-3{
	width: 33.3333%;
}
.rtwapwcm_col-4{
	width: 25%;
}
.rtwapwcm_col-5{
	width: 41.666667%;
}
.rtwapwcm_col-6{
	width: 50%;
}
.rtwapwcm_col-9{
	width: 66.3333%;
}
.rtwapwcm_col-10{
	width: 83.33333333%;
}
.rtwapwcm_col-7{
	width: 58.333333%;
}
.rtwapwcm_col-8{
	width: 75%;
}
.rtwapwcm_col-12{
	width: 100%;
}
input.rtwapwcm_inpt {
	display: block;
	width: 100%;
	padding: 0.5rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
input.rtwapwcm_inpt:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
/* main contents */
.rtwapwcm_wrapper{
	background-color: #f4f2f2;
	padding-bottom: 50px;
}
.rtwapwcm_profile_banner{
	width: 100%;
	height: 400px;
	position: relative;
}
.rtwapwcm_profile_banner:before {
	content: '';
	width: 100%;
	height: 100%;
	background: #00000073;
	position: absolute;
}
.rtwapwcm_change_banner{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	z-index: 9;
	cursor: pointer;
	font-size: 25px;
}
.rtwapwcm_responsive_img{
	width: 100%;
	height: 100%;
}
.rtwapwcm_banner_prdct_image .rtwapwcm_responsive_img{
	width: 65%;
	height: 100%;
}
.rtwapwcm_profile_pic_wrap{
	width: 145px;
	height: 145px;
	border-radius: 100%;
	border: 5px solid rgba(255, 255, 255, 0.99);
	box-shadow: 0 1px 0 #e1e8ed;
	overflow: hidden;
	margin-top: -105px;
	position: relative;
}
.rtwapwcm_profile_details{
	padding: 0 50px;
	position: relative;
}


.rtwapwcm_user_name{
	position: absolute;
	bottom: 41%;    
	left: 220px;
	font-size: 36px;
	font-weight: bold;
	text-transform: capitalize;
	color: #fff;
}
.rtwapwcm_user_rank_wrapper{
	position: absolute;
	bottom: 41%;    
	left: 220px;
	font-weight: bold;
	text-transform: capitalize;
}
span.rtwapwcm_user_rank {
	background: white;
	border-radius: 3px;
	padding: 0 5px;
	color: #1966a4;
	margin-left: 3px;
}
.rtwapwcm_aff_rank_wrapper {
	position: absolute;
	left: 220px;
	top: 72px;
	color: #fff;
	font-size: 18px;
}
.rtwapwcm_rank_ribbon{
	background-color: #cc5757;
	position: relative;
	margin: 0;
	line-height: 34px;
	padding: 0 20px;
	color: #fff;
}
.rtwapwcm_rank_ribbon:after {
	height: 0;
	width: 0;
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 0;
	border-color: #cc5757 transparent #cc5757 #cc5757;
	right: -33px;
	border-width: 17px;
}
/* nav menu */
.rtwapwcm_header_menu{
	background-color: #fff;
	position: relative;
	width: calc(100% - 25%);
	margin-left: 25%;
	margin-top: -40px;
	z-index: 9;
}
.rtwapwcm_header_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #333;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.rtwapwcm_header_menu li {
	list-style-type: none;
}

.rtwapwcm_header_menu ul li a {
	display: block;
	color: white !important;
	padding: 14px 16px;
	text-decoration: none !important;
	cursor: pointer;
	text-transform: capitalize;
	font-size: 16px;
}

.rtwapwcm_header_menu ul li a:hover:not(.rtwapwcm-navbar-active) {
	background-color: #111;
}

.rtwapwcm-navbar-active {
	background-color: #1966a4;
}
li.rtwapwcm_dropdown_item {
	position: relative;
}
ul.rtwapwcm_dropdown_menu {
	background: #333333;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 134px;
	position: absolute;
	right: 0;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
	display: none;
}
nav ul li a:not(:only-child):after {
	padding-left: 4px;
	content: " ▾";
}
.rtwapwcm_dropdown_item:hover .rtwapwcm_dropdown_menu{
	display: block;
	z-index: 1;
}
.rtwapwcm_hide_tab{
	display: none;
}

/* mobile menu */
nav.rtwapwcm_mobile_menus {
	/* display: none; */
	width: calc(100% - 8%);
	position: absolute;
	left: 4%;
	border-top: 3px solid #1966a4;
	top: 100%;
	z-index: 99;
}
nav.rtwapwcm_mobile_menus ul{
	list-style-type: none;
	margin: 0;
	padding: 10px;
	background-color: #333;
	box-shadow: 0 2px 5px rgb(0 0 0 / 37%);
}
nav.rtwapwcm_mobile_menus ul.rtwapwcm_mobile_dropdown_menu {
	margin-left: 30px;
	margin-bottom: 20px;
	box-shadow: none;
	padding: 0;
}
nav.rtwapwcm_mobile_menus ul li a{
	font-size: 14px;
	color: white;
	border-bottom: 1px solid #cccccc30;
	padding: 15px;
	display: block;
	text-transform: capitalize;
}

/* top bar style */
.rtwapwcm_header_icon {
	border: 0;
	background: #000;
	border-radius: 4px;
	width: 30px;
	height: 30px;
	color: white;
	font-size: 17px;
	display: inline-block;
	text-align: center;
	line-height: 28px;
	margin-right: 10px;
	cursor: pointer;
	padding: 0 5px;
}
a.rtwapwcm_logout_button.rtwapwcm_header_icon {
	background: #dc4848;
}
.rtwapwcm_header_icon.rtwapwcm_return_wp_icon{
	background-color: #1966a4;
}
.rtwapwcm_toggle_switch {
	position: relative;
	display: inline-block;
	width: 41px;
	height: 21px;
	margin-right: 15px;
}
  
.rtwapwcm_toggle_switch input { 
	opacity: 0;
	width: 0;
	height: 0;
}

.rtwapwcm_toggle_slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 20px;
}

.rtwapwcm_toggle_slider:before {
	position: absolute;
	content: "";
	height: 21px;
	width: 21px;
	left: 0px;
	bottom: 0px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 20px;
}

.rtwapwcm_switch_inpt:checked + .rtwapwcm_toggle_slider {
	background-color: #2196F3;
}

.rtwapwcm_switch_inpt:focus + .rtwapwcm_toggle_slider {
	box-shadow: 0 0 1px #2196F3;
}

.rtwapwcm_switch_inpt:checked + .rtwapwcm_toggle_slider:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}
a.rtwapwcm_return_wp_title {
	text-decoration: none;
	color: #1966a4;
}

/* modal css */
.rtwapwcm_modal{
	position: fixed;
	background: #2a2d2cd9;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	justify-content: center;
	align-items: center;
}
.rtwapwcm_modal_dialog {
	margin: 0 auto;
	width: 50%;
	background: white;
	border-radius: 5px;
	position: relative;
}
.rtwapwcm-modal-header{
	padding: 15px;
}
.rtwapwcm-modal-header-title{
	margin: 0;
	font-size: 16px;
}
.rtwapwcm_modal_body{
	padding: 15px;
}
#rtwapwcm_banner_modal .rtwapwcm_modal_body {
	height: 423px;
	overflow-y: auto;
	padding-bottom: 0;
}
.rtwapwcm-modal-close {
	position: absolute;
	right: -27px;
	top: -14px;
	color: white;
	font-weight: bold;
}
/* notofication dropdown */
.rtwapwcm_notification_dropdown_wrapper {
	background: white;
	position: absolute;
	width: 250px;
	right: 70px;
	top: 87%;
	border-radius: 4px;
	display: none;
	z-index: 2;
	box-shadow: 0px 0px 4px #80808040;
}
.rtwapwcm_notification_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #eeedf3;
}
span.rtwapwcm_message_count {
	background: orangered;
	border-radius: 50%;
	position: absolute;
	min-width: 17px;
	height: 17px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 17px;
	top: 13px;
	right: 124px;
}
.rtwapwcm_notification_body {
	margin-left: 10px;
}
.rtwapwcm_notification_dropdown_list{
	border-bottom: 1px solid #eaeaea;
	padding: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.rtwapwcm_notification_body h6{
	color: #22215B;
	font-weight: bold;
	margin: 0;
	font-size: 15px;
}
.rtwapwcm_notification_body small{
	color: gray;
	font-size: 11px;
}
/* notification modal */
#rtwapwcm_notification_modal .rtwapwcm_modal_dialog {
	width: 430px;
	border-radius: 18px;
	animation: rtwapwcm_animateTop 0.4s;
}
.rtwapwcm_notification_msg{
	border-left: 4px solid #dc4848;
	padding: 5px 15px;
	margin: 0;
	font-size: 14px;
	line-height: 25px;
}
/* end */
.rtwapwcm_hide_home_link{
	display: none;
}
.rtwapwcm_contents{
	background: white;
	margin: 30px 30px 0;
}
header#rtwapwcm_header {
	background: white;
	padding: 20px;
	border-bottom: 1px solid #ccc;
	position: relative;
}
h3.rtwapwcm_header_title {
	font-size: 20px;
	margin: 0;
	color: #1966a4;
	font-weight: bold;
}
.rtwapwcm_open_mobile_menu{
	display: none;
	position: absolute;
	right: 20px;
	z-index: 9;
	top: 20px;
	font-size: 20px;
}
main.rtwapwcm_main_content {
	padding: 40px 20px;
  
}
/* dashboard css */
.rtwapwcm-card-icon{
	font-size: 2rem;
	color: #dddfeb;
}
h6.rtwapwcm_overview_card_head {
	color: #4e73df;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
}
.rtwapwcm_overview_card_number{
	font-size: 1.25rem;
	font-weight: bold;
}
.rtwapwcm_card{
	box-shadow: 0 20px 27px 0 rgb(0 0 0 / 5%);
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #cccccc73;
	margin-bottom: 2rem;
}
.rtwapwcm_card_header {
	padding: 15px 30px;
	text-transform: capitalize;
}
.rtwapwcm_card_title{
	margin: 0;
}
.rtwapwcm_card_body {
	padding: 15px;
}
.rtwapwcm_top_card_sectn .rtwapwcm_card_body{
	height: 110px;
}
.rtwapwcm_card1{
	border-left: 4px solid #4e73df;
}
.rtwapwcm_card2{
	border-left: 4px solid #1cc88a;;
}
.rtwapwcm_card3{
	border-left: 4px solid #36b9cc;
}
.rtwapwcm_card4{
	border-left: 4px solid #f6c23e;
}
.rtwapwcm_card5{
	border-left: 4px solid #d867ba;
}
/* normal table css */
.rtwapwcm_table_container {
	overflow-x: auto;
}
table.rtwapwcm_table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
}
table.rtwapwcm_table th, table.rtwapwcm_table td{
	border-bottom: 1px solid #cccccc3b;
	padding: 15px 10px;
	text-align: left;
}
table.rtwapwcm_table th{
	font-size: 14px;
	color: #666666;
	font-weight: 500;
}
.rtwapwcm_table_card_header{
	padding: 15px;
	background: #f8f9fc;
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #e3e6f0;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
}

/* data tables */
.dataTables_wrapper .dataTables_filter input {
	padding: 3px 10px;
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 1.6;
	color: #4f4f4f;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #bdbdbd;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}
.dataTables_length label, .dataTables_filter label{
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px;
}
.rtwapwcm_table_container table.dataTable{
	border-collapse: collapse;
	border: 0;
	width: 100% !important;
}
.rtwapwcm_table_container table.dataTable th {
	font-weight: bold;
	font-size: 15px;
	font-family: 'Open Sans';
	color: #8392ab;
	border: 1px solid rgba(0, 0, 0, 0.12);
	padding: 15px;
	padding-right: 26px;
}
.rtwapwcm_table_container table.dataTable td {
	font-size: 15px;
}
.rtwapwcm_table_container table.dataTable th, .rtwapwcm_table_container table.dataTable td {
	border: 1px solid rgba(0, 0, 0, 0.12) !important; 
   
}
.rtwapwcm_table_container table.dataTable td{
	padding: 15px;
}
/* .rtwapwcm_table_container table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,
.rtwapwcm_table_container table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{
	padding-left: 30px !important;
} */
.rtwapwcm_table_container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.rtwapwcm_table_container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	padding: 4px 14px;
	background: #1966a4;
	color: white !important;
	opacity: 1;
	border-radius: 4px;
	border: 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_info{
	font-size: 15px;
}

/* end data table css */


.rtwapwcm_title {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 35px;
	text-transform: capitalize;
}
.rtwapwcm_label{
	text-transform: capitalize;
	font-size: 14px;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px !important;
}
.rtwapwcm_btn {
	border: 0;
	background: #000;
	color: white;
	padding: 7px 15px;
	border-radius: 4px;
	text-transform: capitalize;
	font-size: 14px;
	cursor: pointer;
	font-weight: normal;
	margin-top: 10px;
}
/* coupon generate */
.rtwapwcm_coupon_box {
	border: 2px dashed #ccc;
	padding: 14px 0;
	border-radius: 10px;
	margin-bottom: 2rem;
}
.rtwapwcm_coupon_img_wrap{
	border-right: 2px dashed #ccc;
	width: 70px;
}
.rtwapwcm_coupons_list .rtwapwcm_coupon_img{
	width: 41px;
	height: 41px
}
.rtwapwcm_coupon_code {
	color: #1966a7;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 6px;
}
.rtwapwcm_coupon_amnt {
	font-size: 14px;
	font-weight: bold;
}
#rtwapwcm_coupon_msg_modal .rtwapwcm_modal_dialog{
	width: 430px;
	padding: 15px;
	border-radius: 18px;
}
#rtwapwcm_coupon_msg_modal .rtwapwcm-modal-header{
	padding: 0;
}
.rtwapwcm_coupon_msg{
	border-left: 4px solid #dc4848;
	padding: 5px 15px;
	margin: 0;
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;

}
#rtwapwcm_reject_msg_modal .rtwapwcm_modal_dialog{
	width: 430px;
	padding: 15px;
	border-radius: 18px;
}
#rtwapwcm_reject_msg_modal .rtwapwcm-modal-header{
	padding: 0;
}
.rtwapwcm_reject_msg{
	border-left: 4px solid #dc4848;
	padding: 5px 15px;
	margin: 0;
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;

}
button.rtwapwcm_modal_close.rtwapwcm_btn {
	position: absolute;
	right: -4px;
	top: -6px;
	padding: 2px 7px;
	/* background: #dc4848; */
	right: 15px;
	top: 7px;
}
.rtwapwcm_inpt_label{
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
	text-transform: capitalize;
}
button#rtwapwcm_create_coupon_btn {
	margin-top: 15px;
}
.rtwapwcm_coupon_alert_msg {
	font-weight: bold;
	padding: 15px 20px;
	color: #1966a7;
	background-color: #BEF;
	width: 50%;
	margin: 50px auto;
	border-left: 6px solid #1966a7;
}

/* generate link tab */
.rtwapwcm_video_1 embed{
	width: 100%;
}
.rtwapwcm_btn_wrapper {
	margin: 10px 0 20px 0;
}
.rtwapwcm_generate_link_wrapper {
	margin-top: 8px;
}
p.rtwapwcm_generate_link {
	background: green;
	color: white;
	padding: 8px;
	margin: 0;
	width: 95%;
}
button#rtwapwcm_copy_generated_link {
	border: 0;
	border-left: 0;
	color: black;
	width: 48px;
	line-height: 1;
	cursor: pointer;
	padding: 0;
}
.rtwapwcm_qr_code_wrapper {
	margin-top: 20px;
}
.rtwapwcm_qr_img_wrapper {
	width: 200px;
	height: 200px;
	margin-bottom: 15px;
}
.rtwapwcm_qr_img_wrapper img{
	width: 100%;
	height: 100%;
}
/* payout tab */
.rtwapwcm_overview_card_value{
	font-size: 14px;
	font-weight: bold;
}
ul.rtwapwcm_payment_tab_wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	background-color: #fff;
	margin: 0 0 30px 0;
	width: 100%;
	white-space: nowrap;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
.rtwapwcm_payment_tab_list {
	text-align: center;
	margin: 0;
	text-transform: capitalize;
	text-overflow: ellipsis;
	list-style: none;
	letter-spacing: .8px;
	width: max-content;
	font-size: 15px;
	color: #666;
	padding: 12px 25px;
	cursor: pointer;
}
.rtwapwcm_payment_tab_active{
	border-bottom: 3px solid #1966a4;
	font-weight: bold;
	color: #1966a4 !important;
}
.rtwapwcm_payment_tab_details{
	width: 50%;
}
.rtwapwcm_payment_tab_details .rtwapwcm_col-6, #rtwapwcm_profile_tab .rtwapwcm_col-6{
	margin-bottom: 20px;
}
#rtwapwcm_request_withdrawal_modal .rtwapwcm_modal_dialog{
	width: 400px;
	animation: rtwapwcm_animateTop 0.4s;
}
#rtwapwcm_withdrawal_request_btn{
	margin-top: 15px;
}
@keyframes rtwapwcm_animateTop{
	0% {
		top: -300px;
		opacity: 0;
	}
	100% {
		top: 0;
		opacity: 1;
	}
}

/* profile tab */
#rtwapwcm_profile_tab {
	width: 100%;
	margin: 0 auto;
}
/* custom banner */
.rtwapwcm_cusome_banner_content{
	margin: 0 15px;
	margin-bottom: 2rem;
}
.rtwapwcm_cusome_banner_body{
	box-shadow: 0px 0px 8px #e8e4e4;
}
#rtwapwcm_custom_banner_square{
	width: 250px;
}
#rtwapwcm_custom_banner_small_square{
	width: 200px;
}
#rtwapwcm_custom_banner_banner{
	width: 468px;
}
#rtwapwcm_custom_banner_leaderboard{
	width: 728px;
}
#rtwapwcm_custom_banner_inline_rectangle{
	width: 300px;
}
#rtwapwcm_custom_banner_large_rectangle{
	width: 336px;
}
#rtwapwcm_custom_banner_skyscraper{
	width: 120px;
}
#rtwapwcm_custom_banner_wide_skyscraper{
	width: 160px;
}
#rtwapwcm_custom_banner_page_ad{
	width: 300px;
}
#rtwapwcm_custom_banner_large_leaderboard{
	width: 970px;
}
#rtwapwcm_custom_banner_square .rtwapwcm_custom_banner_image{
	height: 250px;
}
#rtwapwcm_custom_banner_small_square .rtwapwcm_custom_banner_image{
	height: 200px;
}
#rtwapwcm_custom_banner_banner .rtwapwcm_custom_banner_image{
	height: 60px;
}
#rtwapwcm_custom_banner_leaderboard .rtwapwcm_custom_banner_image{
	height: 60px;
}
#rtwapwcm_custom_banner_inline_rectangle .rtwapwcm_custom_banner_image{
	height: 250px;
}
#rtwapwcm_custom_banner_large_rectangle .rtwapwcm_custom_banner_image{
	height: 280px;
}
#rtwapwcm_custom_banner_skyscraper .rtwapwcm_custom_banner_image{
	height: 600px;
}
#rtwapwcm_custom_banner_skyscraper .rtwapwcm_custom_banner_image{
	height: 600px;
}
#rtwapwcm_custom_banner_wide_skyscraper .rtwapwcm_custom_banner_image{
	height: 60px;
}
#rtwapwcm_custom_banner_page_ad .rtwapwcm_custom_banner_image{
	height: 600px;
}
#rtwapwcm_custom_banner_large_leaderboard .rtwapwcm_custom_banner_image{
	height: 90px;
}
.rtwapwcm_custom_banner_content{
	text-align: center;
	padding: 15px;
	border-radius: 0 0 5px 5px;
}
.rtwapwcm_custom_banner_title {
	font-size: 15px;
	font-weight: bold;
}
.rtwapwcm_custom_banner_descrptn {
	margin: 10px 0;
	font-size: 13px;
}
.rtwapwcm_custom_banner_image{
	width: 100%;
}


/* banner modal */
#rtwapwcm_banner_modal .rtwapwcm_modal_dialog {
	position: relative;
	width: 65%;
}
#rtwapwcm_banner_modal .rtwapwcm-modal-header{
	border-bottom: 1px solid #ccc;
}
.rtwapwcm_banner_modal_close {
	color: red !important;
	cursor: pointer;
}

.rtwapwcm_banner-modal-footer{
	border-top: 1px solid #ccc;
	padding: 10px;
}
#rtwapwcm_buy_now_btn{
	border-radius: 20px;
	background-color: #1966a4;
}
.rtwapwcm_banner_prdct_body{
	box-shadow: 0px 0px 8px #e8e4e4;
}
.rtwapwcm_banner_prdct_image {
	height: 240px;
	display: block;
}
.rtwapwcm_banner_prdct_content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	padding: 15px;
}
.rtwapwcm_banner_style_content{
	margin-top: 20px;
}
.rtwapwcm_banner_prdct_foooter {
	border-top: 2px dashed black;
	padding-top: 15px;
}
.rtwapwcm_banner_prdct_price{
	margin: 8px 0;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin-left: 5px;
	font-family: 'Poppins', sans-serif;
}
.rtwapwcm_banner_style_list{
	width: 33%;
	padding: 0 15px;
}
.rtwapwcm_color_container{
	display: flex;
	align-items: center;
	width: 165px;
	border: 2px solid lightgrey;
	border-radius: 4px;
	font-size: 13px;
}
label.rtwapwcm_banner_style_label {
	text-transform: capitalize;
	font-size: 12px;
	margin-bottom: 4px;
	display: inline-block;
}
.rtwapwcm_banner_style_checkbox_cont {
	padding: 15px;
	font-size: 14px;
}
.rtwapwcm_banner_style_list input{
	width: 32px;
	height: 30px;
	border: none;
	padding: 0;
	outline: none;
	margin-right: 10px;
}
.rtwapwcm_style_settings{
	margin-right: 30px;
	margin-top: 10px;
}
.rtwapwcm_style_settings label{
	padding-top:5px;
}
.rtwapwcm_copy_link_wrapper {
	margin: 20px 0;
	border: 2px solid #ccc;
	width: 80%;
 
}
p.rtwapwcm_copy_link_inpt {
	background: white;
	color: black;
	padding: 7px;
	margin: 0;
	width: calc(100% - 40px);
	word-wrap: break-word;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
button#rtwapwcm_copy_banner_link_btn {
	padding: 0;
	font-size: 18px;
	border-radius: 0;
	background: #ccc;
	width: 40px;
	color: #000;
}
.rtwapwcm_download_content {
	width: 50%;
	border: 2px dashed #ccc;
	padding: 20px;
	margin: 100px auto;
}
/* create banner tab */
.rtwapwcm_create_banner_form{
	border-bottom: 2px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	flex-wrap: wrap;
	align-items: center;
}
.rtwapwcm_create_banner_prdct_catg_select_cont {
	margin: 0 8px 0 20px;
	width: 225px;
}
button#rtwapwcm_search_Prdcts {
	background: #1966a7;
}
.rtwapwcm_prdct_content{
	text-align: center;
	padding: 20px 20px 40px 20px;
	border-radius: 0 0 5px 5px;
}
.rtwapwcm_prdct_title {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.rtwapwcm_prdct_price {
	margin: 20px 0;
}
.rtwapwcm_prdct_descrptn {
	margin-bottom: 20px;
}
.rtwapwcm_prdct_price ins {
	font-weight: bold;
	text-decoration: none;
	color: orange;
	font-size: 16px;
	margin-left: 5px;
}
.rtwapwcm_prdct_body {
	box-shadow: 0px 0px 8px #e8e4e4;
	margin-bottom: 2rem;
}
.rtwapwcm_prdct_image {
	height: 250px;
}
.rtwapwcm_prdct_image img{
	height: 100%;
}
.rtwapwcm_title {
	color: black;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 18px;
}
.rtwapwcm_generate_link_wrapper{
	margin-top: 5px;
}

#rtwapwcm_mlm_data {
	position: relative;
	top: -60px;
	display: inline-block;
	margin-left: 10%;
	width: 30%;
	margin-right: 6%;
}
#rtwapwcm_mlm_data li {
	font-size: 32px;
}
#rtwapwcm_mlm_show {
	position: relative;
	display: inline-block;
	top: 10px;
	left: 10px;
	height: auto;
	width: calc(100% - 24px);
	border-radius: 5px;
	overflow: auto;
	text-align: center;
}
#rtwapwcm_mlm_chain_struct {
	display: none;
}
.orgchart {
	display: block !important;
	background-image: none !important;
}
#rtwapwcm_mlm_show .orgchart td {
  border: none;
}
#rtwapwcm_mlm_show .orgchart .node .title {
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	background-color: rgba(217, 83, 79, 0.8);
	background: linear-gradient(to right, rgb(8, 80, 120), rgb(133, 216, 206));
	border-radius: 4px;
	text-transform: capitalize;
}
#rtwapwcm_mlm_show .orgchart .node .title .symbol {
	float: left;
	margin-top: 0;
	margin-left: 0;
	border-right: 1px solid #fff;
	padding: 0 10px;
	height: 38px;
	line-height: 38px;
}
#rtwapwcm_mlm_show .orgchart .lines .downLine {
	background-color: rgb(31 105 136);
}
#rtwapwcm_mlm_show .orgchart .lines .rightLine {
  border-right: 1px solid rgb(31 105 136);
}
#rtwapwcm_mlm_show .orgchart .lines .leftLine {
  border-left: 1px solid rgb(31 105 136);
}
#rtwapwcm_mlm_show .orgchart .lines .topLine {
  border-top: 2px solid rgb(31 105 136);
}
.orgchart .rtwapwcm-second-menu-icon {
	transition: opacity 0.5s;
	opacity: 0;
	right: -5px;
	top: -5px;
	z-index: 2;
	color: rgba(68, 157, 68, 0.5);
	font-size: 18px;
	position: absolute;
}
.orgchart .rtwapwcm-second-menu-icon:hover {
	color: #000;
}
.orgchart .node .rtwapwcm-second-menu-icon {
	opacity: 1;
	color: #000;
}
.orgchart .node .rtwapwcm-second-menu {
	position: absolute;
	top: 0;
	right: -90px;
	border-radius: 6px;
	box-shadow: 0 0 10px 1px #999999;
	background-color: #555;
	z-index: 1;
	padding: 2px 9px;
	color: #ffffff;
	text-transform: capitalize;
	opacity: 0;
	visibility: hidden;
}
.rtwapwcm_mlm_chain_not {
	display: none;
	color: red;
}
.rtwapwcm-second-menu-icon:hover ~ .rtwapwcm-second-menu {
	opacity: 1;
	visibility: visible;
}

/* password modal */
.rtwapwcm_password_modal {
	position: fixed;
	background: #1d201fb8;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	justify-content: center;
	align-items: center;
}

.rtwapwcm_password_modal_dialog {
	margin: 0 auto;
	width: 35%;
	background: #fff;
	border-radius: 5px;
	position: relative;
}

.rtwapwcm_password_modal_close {
	/* color: red !important; */
	cursor: pointer;
}

#rtwapwcm_upload_image {
	border: 0;
	background: #000;
	color: white;
	padding: 5px 15px;
	border-radius: 5px;
	text-transform: capitalize;
	font-size: 14px;
	cursor: pointer;
	font-weight: normal;
}

.rtwapwcm_user_img_upload {
	position: absolute;
	right: 30px;
	bottom: 60px;
}

.rtwapwcm_refer-earn-btn {
	position: fixed;
	bottom: 20px;
	right: 20px;
	padding: 12px 20px;
	background: #4e73df;
	color: #fff;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	z-index: 9999;
}
.rtwapwcm_refer-earn-btn:focus, #rtwapwcm_referSubmit:focus{
  outline: 0;
}
.rtwapwcm_refer-earn-content.rtwapwcm_modal_dialog{
  border-radius: 10px;
  overflow: hidden;
  width: 400px;
}
.rtwapwcm_email_box{
	display: flex;
	flex-direction: column;
}

#rtwapwcm_referSubmit{
	margin-top: 10px;
	color: #fff;
	background-color: #4e73df;
	border-radius: 5px;
}

#rtwapwcm_closeReferModal{
	cursor: pointer;
	font-weight: 800;
}

.rtwapwcm_refer_copy{
	margin-top: 10px;
	color: #fff;
	background-color: #45ad66;
	border-radius: 5px;
}

.rtwapwcm-discount-modal {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.rtwapwcm-discount-modal-content {
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    width: 600px;
    margin: 50px auto;
    text-align: center;
    position: relative;
}
.rtwapwcm-discount-modal .rtwapwcm_coupon_img{
  width: 300px;
  margin: 0 auto 0;
}
.rtwapwcm-discount-modal h2 {
  font-size: 30px;
  margin-bottom: 15px;
  font-weight: bold;
  color: #0073e6;
}

.rtwapwcm-discount-modal p {
    font-size: 16px;
    margin-bottom: 20px;
}
.rtwapwcm_coupon_text{
  margin: auto;
  width: 445px;
}
.rtwapwcm-button {
  padding: 8px 35px;
  background-color: #0073e6;
  color: #fff;
  text-decoration: none;
  border-radius: 30px;
  margin-bottom: 20px;
  display: inline-block;
}

#rtwapwcm-discount-modal-close {
  cursor: pointer;
  position: absolute;
  right: 12px;
  text-align: right;
  z-index: 1;
  font-size: 30px;
  top: 0;
}

/* General styles for the referral section */
#rtwapwcm_customer_referral .rtwapwcm_cust_dashboard {
    margin: 30px 0;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* Title of the referral section */
#rtwapwcm_customer_referral h2 {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
}

/* Credit Balance Box */
.rtwapwcm_cust_credit-balance {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
}

.rtwapwcm_cust_credit-balance h3 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin-bottom: 10px;
}

.rtwapwcm_cust_credit-balance p {
    font-size: 16px;
    color: #555;
}

/* Generate Coupon Section */
.rtwapwcm_cust_generate-coupon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
}

.rtwapwcm_cust_generate_cust_coupon_input {
    width: 60%;
    padding: 10px;
    font-size: 16px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

#rtwapwcm_cust_generate_cust_coupon {
    background-color: #0073e6;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s ease;
}

#rtwapwcm_cust_generate_cust_coupon:hover {
    background-color: #005bb5;
}

/* Styling for the coupon table */
.rtwapwcm_cust_coupon-table {
    margin-top: 30px;
    width: 100%;
    border-collapse: collapse;
}

.rtwapwcm_cust_coupon-table th,
.rtwapwcm_cust_coupon-table td {
    padding: 10px;
    border: 1px solid #ddd;
    text-align: left;
}

.rtwapwcm_cust_coupon-table th {
    background-color: #f1f1f1;
    font-weight: bold;
    color: #333;
}

.rtwapwcm_cust_coupon-table td {
    background-color: #fff;
    color: #555;
}

.rtwapwcm_cust_coupon-table tr:nth-child(even) {
    background-color: #f9f9f9;
}

.rtwapwcm_cust_all_coupons{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.rtwapwcm_cust_all_coupons h3 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin-bottom: 10px;
}

/* Style for Coupons List Container */
.rtwapwcm_cust_coupons_list {
    margin-top: 30px;
}

/* Style for Row - Flexbox Layout for Items */
.rtwapwcm_cust_row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Space between columns */
    justify-content: space-between;
}

/* Style for Each Coupon Box */
.rtwapwcm_cust_coupon_box {
    background-color: #fff;
    border: 2px dashed #ccc;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: row; /* Align image and text horizontally */
    width: 100%; /* Default to full width */
    box-sizing: border-box; /* Prevent overflow */
}

/* For Small and Medium Screens, Show Coupons in 3 Columns */
@media (min-width: 768px) {
    .rtwapwcm_cust_col-3 {
        flex: 1 1 calc(33.333% - 20px); /* 3 items per row */
    }
}

/* Flex for Image Section */
.rtwapwcm_cust_coupon_img_wrap {
    flex: 0 0 auto;
    width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Image Styling */
.rtwapwcm_cust_coupon_img img {
    width: 41px;
    height: 41px;
    object-fit: contain; /* Ensure the image maintains its aspect ratio */
}

/* Flex for Text Section (Code and Amount) */
.rtwapwcm_cust_coupon_code,
.rtwapwcm_cust_coupon_amnt {
    margin-bottom: 6px;
}

/* Coupon Code Styling */
.rtwapwcm_cust_coupon_code {
    color: #1966a7;
    font-weight: bold;
    font-size: 15px;
}

/* Coupon Amount Styling */
.rtwapwcm_cust_coupon_amnt {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

/* Adjust column width for mobile screens */
@media (max-width: 767px) {
    .rtwapwcm_cust_col-3 {
        flex: 1 1 100%; /* Stack coupons vertically on small screens */
    }
}

/* Media Queries for Responsiveness */
@media (max-width: 768px) {
    .rtwapwcm_cust_generate-coupon {
        flex-direction: column;
        gap: 10px;
    }

    .rtwapwcm_cust_generate_cust_coupon_input {
        width: 100%;
    }

    #rtwapwcm_cust_generate_cust_coupon {
        width: 100%;
    }

	.rtwapwcm-discount-modal-content{
		width: 90%;
	}
}

@media (max-width: 480px) {
    #rtwapwcm_customer_referral h2 {
        font-size: 20px;
    }

    .rtwapwcm_cust_credit-balance h3 {
        font-size: 18px;
    }

    .rtwapwcm_cust_credit-balance p {
        font-size: 14px;
    }

    #rtwapwcm_cust_generate_cust_coupon {
        font-size: 14px;
    }
}




@media(max-width:1199px){

	.rtwapwcm_table_container table.dataTable th,  .rtwapwcm_table_container table.dataTable td{
		padding: 10px;
	}
	.rtwapwcm_payment_tab_details, #rtwapwcm_profile_tab, .rtwapwcm_coupon_alert_msg{
		width: 100%;
	}
  
	.rtwapwcm_checkbox_container{
		margin-top: 5px;
	}
  
	a.rtwapwcm_return_wp_title{
		display: none;
	}
	.rtwapwcm_hide_home_link {
		display: block;
	}
	#rtwapwcm_banner_modal .rtwapwcm_modal_dialog {
		width: 95%;
	}

}
@media(max-width:1100px){
	.rtwapwcm_header_menu{
		display: none;
	}
	.rtwapwcm_open_mobile_menu{
		display: block;
	}
  
}
@media(max-width:992px){
	#rtwapwcm_request_withdrawal_modal .rtwapwcm_modal_dialog,
	#rtwapwcm_notification_modal .rtwapwcm_modal_dialog, 
	#rtwapwcm_coupon_msg_modal .rtwapwcm_modal_dialog
	#rtwapwcm_reject_msg_modal .rtwapwcm_modal_dialog {
	   width: 95%;
	}
}
@media(min-width:768px){
	.rtwapwcm_header_icons_wrapper{
		margin-right:20px;
	}
	nav.rtwapwcm_mobile_menus {
		width: calc(100% - 30%);
		left: 15%;
	}
	.rtwapwcm_top_card_sectn .rtwapwcm_col-4 {
		width: 50%;
	}
}
@media(min-width:768px) and (max-width:1199px){
	.rtwapwcm_prdct_list_wrapper .rtwapwcm_col-4 {
		width: 50%;
	}
}
@media(max-width:576px){
	.rtwapwcm_col{
		width: 100%;
		/* padding: 0; */
		display: block;
	}
	.rtwapwcm_top_card_sectn  .rtwapwcm_col.rtwapwcm_col-9{
		width: 66.3333%;
	}
	.rtwapwcm_top_card_sectn  .rtwapwcm_col.rtwapwcm_col-3{
		width: 33.3333%;
	}
	.rtwapwcm_wrapper {
		padding-bottom: 0px;
	}
	.rtwapwcm_contents{
		margin: 10px 10px 0 10px;
	}
	main.rtwapwcm_main_content {
		padding: 15px;
	}
	.rtwapwcm_profile_banner{
		height: 200px;
	}
	.rtwapwcm_profile_pic_wrap{
		margin: -105px auto 0;
	}
	.rtwapwcm_user_name{
		position: unset;
		text-align: center;
	}
	h3.rtwapwcm_header_title{
		width: 90%;
		margin-bottom: 10px;
	}
	.rtwapwcm_create_banner_prdct_catg_select_cont {
		margin: 10px 10px 10px 0;
	}
	#rtwapwcm_banner_modal{
		align-items: self-start;
		padding: 10px 0;
	}
	.rtwapwcm_banner_style_list {
		width: 100%;
	}
	 .rtwapwcm_refer-earn-content.rtwapwcm_modal_dialog{
		width: 90%;
	}
	.rtwapwcm_coupon_text{
		width: 90%;
	}
}
/* @media(max-width:320px){
	.rtwapwcm_table_card_header{
		display: block;
	}
} */