

body {
	font-family: 'Roboto', sans-serif !important;
	background: #1D1F21 !important;
	color: #fff !important;
}
p {
	color: #BBBBBB !important;
	margin-bottom: 0 !important;
}
label {
    display: block !important;
    color: #BBBBBB !important;
    font-size: 15px !important;
    font-weight: 300 !important;
}
input.form-control , textarea.form-control {
    background: #2D2F32 !important;
    border: 1.5px solid #3E4147 !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
    color: #fff !important;
    transition: .3s !important;
    font-size: 14px !important;
    height: 40px !important;
}
textarea.form-control {
	height: auto !important;
}
input.form-control:focus , textarea.form-control:focus {
	background-color: #161718 !important;
	box-shadow: none !important;
}
input.form-control::placeholder , textarea.form-control::placeholder {
	color: #BBBBBB !important;
}
.btn-default {
	background:  #3E4147 !important;
	border-radius: 5px !important;
	color: #fff !important;
	border: none !important;
	font-weight: 300 !important;
	color: #BBBBBB !important;
}
.btn-primary {
	background: #26A987 !important;
	border-radius: 5px !important;
	color: #fff !important;
	border: none !important;
	box-shadow: none !important;
	font-weight: 300 !important;
	transition: .3s !important;
}
.btn-primary:active , .transparent_btn:active {
	background: #26A987 !important;
	transform: scale(.9) !important;
}
.btn-primary:hover {
	background: #000 !important;
}
.transparent_btn:hover {
    background: #161718 !important;
    color: #fff !important;
}
.ads_head {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	margin-bottom: 1.2rem !important;
}
.ads_head .custom_select {
    width: 14% !important;
 }
.ads_head h1 {  
    font-size: 34px !important;
    margin-bottom: 0 !important;
}
.ads_list_img {
	overflow: hidden !important;
	position: relative !important;
}
.ads_list_img .label_img {
	background: #5BB068 !important;
    border-radius: 0px 10px !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    position: absolute !important;
    top: -1px !important;
    right: -1px !important;
    padding: 6px 14px 6px 14px !important;
}
.ads_list_img .label_img p {
	color: #fff !important;
}
.label_img p i {
	    transform: rotate(
-45deg
) !important;
}
.ads_list_img img {
	width: 155px !important;
    height: 155px !important;
    border-radius: 6px !important;
}
.ads_section {
	padding-top: 4rem !important;
}
.ads_txt h3 {
	font-size: 18px !important;
    margin-top: 6px !important;
    display: flex !important;
    justify-content: space-between !important;
    color: #35ABE1 !important;
    align-items: flex-end !important;
}
.ads_txt h3 span {
    font-size: 14px !important;
    font-weight: 400 !important;
    background: #26A987 !important;
    border-radius: 2px !important;
    display: flex !important;
    align-items: baseline !important;
    padding: 3px 6px !important;
    justify-content: space-between !important;
    color: #fff !important;
}
.ads_txt h3 span i {
    transform: rotate(-45deg) !important;
    margin-right: 5px !important;
    font-size: 12px !important;
}
.ads_txt p {
	font-size: 14px !important;
    margin: 14px 0 20px !important;
}
.ads_listing {
    background: #2B2D2F !important;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
    border-radius: 10px !important;
    padding: 20px 16px !important;
    margin-bottom: 1rem !important;
}
.ads_buttons {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
}
.running_status p {
	color: #FFFFFF !important;
	font-size: 14px !important;
	font-weight: 300 !important;
}
.main_ad_btns .btn-default {
	padding: 5px 12px !important;
    transition: .3s !important;
    margin-left: 3px !important;
    font-size: 13px !important;
}
.main_ad_btns .ads_button_status {
    background: #00827F !important;
}
.main_ad_btns .ads_button_status:hover {
  border-style: solid !important;
  border-width: thin !important;
  background: #00827F !important;
}
.main_ad_btns .btn-default:hover {
	border-color: white !important;
	color: #fff !important;
}
.about_ad {
	margin-top: 15px !important;
    padding-top: 15px !important;
    font-size: 14px !important;
    display: flex !important;
    justify-content: space-between !important;
    border-top: 1px solid #414141 !important;
}
.right_listing p:nth-child(1) {
	margin-bottom: 10px !important;
}
.ads_buttons.right_btn_gap {
	margin: 24px 0 36px !important;
}
/*Sidebar Style*/
.side_bar_top {
    flex: 0 0 20% !important;
    max-width: 25% !important;
    background: #161718 !important;
    min-height: 99.9vh !important;
}
.side_bar_top .col-md-3 {
    padding: 0 !important;
    
    max-width: 100% !important;
}
.sidebar_main {
	/*background: #161718 !important;*/
	padding-top: 2rem !important;
}
.main_ul_sidebar {
	padding: 0 !important;
}
.main_ul_sidebar li {
	list-style-type: none !important;
}
.main_ul_sidebar li a {
color: #BBBBBB !important;
    font-size: 16px !important;
    display: flex !important;
    align-items: end !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    padding: 10px 20px !important;
    transition: .3s !important;
    position: relative !important;
}
.main_ul_sidebar li a:hover {
	background: #000000 !important;
	color: #26A987 !important;
}
.main_ul_sidebar .sidebar_item.side_dropdown_item:hover .dropdown_a:after {
	border-color: #26A987 !important;
}
.main_ul_sidebar .sidebar_item.side_dropdown_item .dropdown_a:after {
    border-bottom: 2px solid #bbbbbb !important;
    border-right: 2px solid #bbbbbb !important;
    content: '' !important;
    display: block !important;
    height: 8px !important;
    margin-top: -4px !important;
    pointer-events: none !important;
    position: absolute !important;
    right: 35px !important;
    top: 43% !important;
    transform: rotate(45deg) !important;
    transition: all 0.15s ease-in-out !important;
    width: 8px !important;
}
.main_ul_sidebar li a i {
	width: 20px !important;
    font-size: 22px !important;
    margin-right: 10px !important;
}
.main_ul_sidebar .rotate_side_icon {
    transform: rotate(90deg) !important;
}
.sub_dropdown ul li a {
    font-size: 15px !important;
    font-weight: 300 !important;
    padding-bottom: 0px !important;
}
.sub_dropdown ul li a:hover {
	background: transparent !important;
}
/*Content*/
.admin_listing {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #61658F !important;
    border-radius: 10px !important;
    padding: 18px 15px !important;
}
.admin_listing p {
color: #F7F7F7 !important;
    margin-bottom: 4px !important;
    font-size: 14px !important;
}
.admin_listing h4 {
	color: #F7F7F7 !important;
	font-size: 30px !important;
	margin-bottom: 0 !important;
}
.admin_icon i {
	background: #7E83AF !important;
    font-size: 30px !important;
    padding: 17px 14px !important;
    border-radius: 302px !important;
}
.baseline_p p {
	font-size: 14px !important;
	    margin: 1rem 0 .5rem !important;
}
.inine_input p {
    margin-left: 14px !important;
    font-size: 14px !important;
}

.inine_input {
display: flex !important;
    align-items: baseline !important;
    /*margin: 1rem 0 0 !important;*/
}
.main_form_admin input {
	margin-bottom: 1rem !important;
}
.align_to_bottom {
	margin-bottom: 46px !important;
}
.ads_input input {
	margin-bottom: 1rem !important;
	border-radius: 0 !important;
}
.custom_checkbox {
	display: flex !important;
}
.custom_checkbox label {
    margin: 0 !important;
    margin-left: 10px !important;
    color: #BBBBBB !important;
    font-size: 14px !important;
}
.custom_checkbox input[type="checkbox"] {
	cursor: pointer !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    outline: 0 !important;
    background: #2d2f32 !important;
    height: 22px !important;
    width: 22px !important;
    margin-bottom: 0 !important;
}

.custom_checkbox input[type="checkbox"]:checked {
    background: #26A987 !important;
}

.custom_checkbox input[type="checkbox"]:hover {
  filter: brightness(90%) !important;
}

.custom_checkbox input[type="checkbox"]:disabled {
  background: #e6e6e6 !important;
  opacity: 0.6 !important;
  pointer-events: none !important;
}

.custom_checkbox input[type="checkbox"]:after {
content: '' !important;
    position: relative !important;
    left: 40% !important;
    top: 20% !important;
    width: 27% !important;
    height: 50% !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(
45deg
) !important;
    display: none !important;
}

.custom_checkbox input[type="checkbox"]:checked:after {
  display: block !important;
}

.custom_checkbox input[type="checkbox"]:disabled:after {
  border-color: #7b7b7b !important;
}
.transparent_btn {
    border: 0.91568px solid #3E4147 !important;
    box-sizing: border-box !important;
    border-radius: 4.5784px !important;
    color: #BBBBBB !important;
    margin-left: 10px !important;
    box-shadow: none !important;
    transition: .3s !important;
}
.form_ad_btns button , .reson_reject button , .pay_pos button 
, .input_paid_section button , .right_cv_btn button {
    font-size: 13px !important;
    padding: 12px 20px !important;
    font-weight: 400 !important;
}
.action_bts {
	margin: 3rem 0 !important;
}
.action_bts.form_ad_btns button , .reson_reject button , .pay_pos button 
, .input_paid_section button , .right_cv_btn button  {
    padding: 12px 34px !important;
}
.action_bts.form_ad_btns .transparent_btn {
	margin-right: 10px !important;
}
.main_cn_head , .post_ad_data , .search_filter {
	padding-top: 2.3rem !important;
}
.main_cn_head h2 {
    font-size: 26px !important;
    color: #BBBBBB !important;
}
.ads_row h3 {
	    margin: 1.5rem 0 1.5rem !important;
    color: #BBBBBB !important;
}
.admin_listing.align_to_bottom {
    background: #353751 !important;
}
.admin_listing.align_to_bottom .admin_icon i {
background: #494B69 !important;
}
/*Add Aprove*/
.ad_create {
	background: #2D2F32 !important;
    border: 2px dashed #3E4147 !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
    padding: 20px 14px !important;
    margin-top: 2.3rem !important;
}
.ad_create h3 {
	font-size: 18px !important;
    margin-top: 6px !important;
    color: #35ABE1 !important;
}
.ad_create .ad_link_icon {
    display: flex !important;
    align-items: center !important;
        margin: 10px 0 6px !important;
}
.ad_create .ad_link_icon a {
	color: #26A987 !important;
}
.ad_create .ad_link_icon span {
    font-size: 14px !important;
    font-weight: 400 !important;
    background: #26A987 !important;
    border-radius: 2px !important;
    display: flex !important;
    align-items: baseline !important;
    padding: 3px 8px !important;
    justify-content: space-between !important;
    color: #fff !important;
    margin-right: 10px !important;
}
.ad_create .ad_link_icon span i {
	    transform: rotate( 
-45deg
 ) !important;
    margin-right: 5px !important;
    font-size: 12px !important;
}
.ad_create p {
	font-size: 14px !important;
}
.ad_link_icon.ad_space_ot {
    margin: 1.3rem 0 !important;
}
.main_cn_head.align_with_link {
	display: flex !important;
	justify-content: space-between !important;
}
.main_cn_head.align_with_link h4 {
    color: #26A987 !important;
}
.main_cn_head.align_with_link h4 i {
    transform: rotate(-45deg) !important;
    margin-right: 10px !important;
}
.main_cn_head.align_with_link .reject_ad {
	color: #EB5757 !important;
}
/*Ad Reject*/
.reson_reject textarea {
    border: 1.5px solid #EB5757 !important;
    box-sizing: border-box !important;
    border-radius: 4.95721px !important;
    background: transparent !important;
    margin: 1rem 0 2rem !important;
    height: 140px !important;
}
/*Ad Reject Done*/
.reject_done {
    width: 60% !important;
    margin: 2.3rem auto !important;
}
/*Create Coupen*/
.select_col .nice-select {
	width: 100% !important;
}
.select_col .nice-select span {
	color: #BBBBBB !important;
}
.create_c_btn button {
	    padding: 12px 22px !important;
	    font-size: 14px !important;font-weight: 400 !important;
}

.custom_radio [type="radio"]:checked,
.custom_radio [type="radio"]:not(:checked) {
    position: absolute !important;
    left: -9999px !important;
}
.custom_radio [type="radio"]:checked + label,
.custom_radio [type="radio"]:not(:checked) + label
{
    position: relative !important;
    padding-left: 35px !important;
    cursor: pointer !important;
    /*display: inline-block !important;*/
    color: #BBBBBB !important;
    padding-top: 2px !important;
    font-weight: 400 !important;
    margin: 0 !important;
    display: block !important;
    width: 100% !important;
    font-size: 13px !important;
}
.custom_radio [type="radio"]:checked + label:before,
.custom_radio [type="radio"]:not(:checked) + label:before {
content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 24px !important;
    height: 24px !important;
    border: 2px solid #BBBBBB !important;
    border-radius: 100% !important;
    background: transparent !important;
}
.custom_radio [type="radio"]:checked + label:after,
.custom_radio [type="radio"]:not(:checked) + label:after {
	content: '' !important;
    width: 10px !important;
    height: 10px !important;
    background: #26A987 !important;
    position: absolute !important;
	top: 7px !important;
    left: 7px !important;
    border-radius: 100% !important;
    -webkit-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
}
.custom_radio [type="radio"]:not(:checked) + label:after {
    opacity: 0 !important;
    -webkit-transform: scale(0) !important;
    transform: scale(0) !important;
}
.custom_radio [type="radio"]:checked + label:after {
    opacity: 1 !important;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
}
.custom_radio [type="radio"]:checked + label:before {
	border: 3px solid #26A987 !important;
    background: #fff !important;
}
.custom_radio {
    padding: 8px 8px 10px !important;
    border: 1.5px solid #3E4147 !important;
    border-radius: 5px !important;
    margin-bottom: 12px !important;
    justify-content: space-between !important;
    display: flex !important;
    align-items: center !important;
}
.coupons_av {
	border: 2px dashed #3E4147 !important;
    box-sizing: border-box !important;
    border-radius: 10px !important;
    padding: 10px 16px !important;
        margin-top: 4.2rem !important;
}
.coupons_av h5 {
	    color: #BBBBBB !important;
    font-size: 16px !important;
    margin-bottom: 12px !important;

}
.key_word_radio_btn button {
	font-size: 10px !important;
	padding: 4px 10px !important;
}
/*KEyword Search*/
.table.main_table table{
	color: #BBBBBB !important;
    background: #2D2F32 !important;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 11%) !important;
    border-radius: 10px !important;
    border-top-right-radius: 0 !important;
}
.keyword_tbl {
	    margin-top: 1.3rem !important;
}
.main_table thead tr{
	border-bottom: 1px solid #3A3A3C !important;
}
.main_table th{
	border: none !important;
}
.main_table td{
	border: none !important;
}

.main_table .table-striped tbody tr:nth-of-type(even) {
    background-color: #3E4147 !important;
}
.main_table .table-striped tbody tr:nth-of-type(odd) {
    background-color: #2D2F32 !important;
}
.main_table .table_search h4{
	color: #BBBBBB !important;
	margin: 20px 0px !important;
}
.main_table .table th {
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 1rem .7rem !important;
}
.main_table .table td {
	font-weight: 400 !important;
    font-size: 14px !important;
}
.main_table .table td {
	padding: .6rem !important;
}
.main_table .table td:nth-child(1) , .main_table .table th:nth-child(1) {
	text-align: center !important;
}
.search_filter {
    display: flex !important;
    white-space: nowrap !important;
    width: 73% !important;
}
/*.search_filter input {
	height: 42px !important;
}*/
.search_filter button {
background: #26A987 !important;
    border-radius: 0px 5px 5px 0px !important;
    color: #fff !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    height: 40px !important;
    margin-left: -74px !important;
    padding: 10px 16px !important;
    font-size: 13px !important;
    font-weight: 300 !important;
}
.search_filter button i {
    font-size: 20px !important;
    font-weight: 800 !important;
    margin-right: 4px !important;
}
.table_filters {
	display: flex !important;
	justify-content: space-between !important;
}
.dropdown_f_tbl {
	width: 25% !important;
}
.dropdown_f_tbl .nice-select {
    width: 100% !important;
	height: 40px !important;    
}
.table_filters {
	margin-bottom: 14px !important;
}
/*Pos Ad*/
.post_ad_data .nice-select {
    margin-right: 10px;
	width: 100% !important;
	margin-bottom: 1rem !important;
}
.post_ad_data .nice-select span {
	color: #BBBBBB !important;
	font-size: 15px !important;
}
.pay_pos h3 , .paid_head h3 {
    color: #BBBBBB !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    margin: 1rem 0 1.5rem !important;
}
.type_inputs input {
    border: none !important;
    background: transparent !important;
    border-bottom: 2px solid #3E4147 !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
}
.type_inputs .main_title {
	font-size: 20px !important;
	color: #35ABE1 !important;
	margin-bottom: 1rem !important;
}
.type_inputs .main_title::placeholder {
	font-size: 20px !important;
	color: #35ABE1 !important;
}
.type_inputs .url_title {
	font-size: 16px !important;
	color: #26A987 !important;
	margin-bottom: 1.5rem !important;
}
.type_inputs .url_title::placeholder {
	font-size: 16px !important;
	color: #26A987 !important;
}
.type_titles {
	margin-top: 2.3rem !important;
	background: #2D2F32 !important;
    border: 2px dashed #3E4147 !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
    padding: 12px 14px !important;
}
.title_description p {
	font-weight: 400 !important;
}
.cn_cpc {
    display: flex !important;
    justify-content: space-between !important;
    margin: 25px 0 !important;

}
.cn_cpc p {
    color: #26A987 !important;
    font-size: 14px !important;
    margin: 0px 0 !important;
}
.cn_cpc h4 {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #26A987 !important;
    margin: 0 !important;
}
.cn_cpc h5 {
    font-size: 14px !important;
    color: #26A987 !important;
    font-weight: 300 !important;
    margin: 0 !important;
}
.design_titles {
	    border: 2px dashed #26A987 !important;
    box-sizing: border-box !important;
    border-radius: 10px !important;
    margin-top: 1rem !important;
}
.titles_code {
	padding: 20px 20px 0 !important;
}
.title_desc {
	    border-top: .5px solid #bbbbbb29 !important;
}
.title_desc p {
	padding: 14px 20px !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}
.pay_pos button {
	    padding: 12px 50px !important;
    border-radius: 4.21277px !important;
}
/*SRC postAd*/
.view_typed {
    background: #2D2F32 !important;
    border: 2px dashed #3E4147 !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
    padding: 18px !important;
    margin-top: 1rem !important;
}
.view_typed h3 {
	font-size: 20px !important;
    color: #35ABE1 !important;
}
.view_typed .green_color {
	font-size: 16px !important;
    color: #26A987 !important;
    margin-bottom: 5px !important;
}
.view_typed p {
	font-size: 15px !important;
}
.coupon_head {
	margin-bottom: 14px !important;
}
.coupon_head p {
	font-size: 12px !important;
}
.coupon_head p , .coupon_head h5 {
	color: #fff !important;
	margin-bottom: 0 !important;
}
.chnahe_colo .custom_radio [type="radio"]:checked + label,
.chnahe_colo .custom_radio [type="radio"]:not(:checked) + label {
	color: #fff !important;
	    font-size: 14px !important;
}
.post_coupon button {
	font-size: 11px !important;
    font-weight: 400 !important;
    padding: 5px 13px !important;
}
.paid_head h3 {
	margin-bottom: 0 !important;
}
.input_paid_section {
	display: flex !important;
	white-space: nowrap !important;
}
.input_paid_section button {
    padding: 11px 28px !important;
    margin-left: 10px !important;
}
.paid_head p{
    font-weight: 400 !important;
    font-size: 18px !important;
    margin: .6rem 0 .5rem !important;
}
tbody:before {
    content: "-" !important;
    display: block !important;
    line-height: 1em !important;
    color: transparent !important;
}
.table.main_table {
	height: 450px !important;
	overflow-y: scroll !important;
}
.table.main_table::-webkit-scrollbar-track
{
	border-radius: 10px !important;
	background-color: #F5F5F5 !important;
  background: #4C4F55 !important;
border-bottom-right-radius: 50px !important;
border-top-right-radius: 50px !important;
overflow: hidden !important;
}

.table.main_table::-webkit-scrollbar
{
	width: 12px !important;
	background-color: #F5F5F5 !important;
  background: #4C4F55 !important;
border-bottom-right-radius: 50px !important;
overflow: hidden !important;
border-top-right-radius: 50px !important;
}

.table.main_table::-webkit-scrollbar-thumb
{
	border-radius: 10px !important;
	background: #4C4F55 !important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
overflow: hidden !important;
	border-radius: 50px !important;
}
/*URL weight*/
.url_main_section .search_filter {
	width: 100% !important;
}
.tags_list_cr {
	display: flex !important;
    justify-content: space-between !important;
    background: #2D2F32 !important;
    border: 1.5px solid #3E4147 !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
    color: #fff !important;
    transition: .3s !important;
    font-size: 14px !important;
    height: 40px !important;
}
.tags_list_cr i {
	font-size: 20px !important;
	cursor: pointer !important;
	color: #E22E2E !important;
}

.wrap {
/*  width: 300px !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;*/
  transform: translate(0%, 0%) !important;
}

.range {
  width: 100% !important;
  cursor: pointer !important;
  opacity: 0 !important;
}
.range::-ms-tooltip {
  display: none !important;
}

.track {
width: 100% !important;
    height: 9px !important;
    background: #DDDDDD !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    pointer-events: none !important;
    border-radius: 23px !important;
}
.range_slider label {
	font-size: 14px !important;
	margin-bottom: -4px !important;
	font-weight: 400 !important;
}
.track-inner {
  width: 0 !important;
  height: 100% !important;
	background: #61658F !important;
	border-radius: 17px !important;
}

.thumb {
    width: 23px !important;
    height: 23px !important;
    background: #AAAAAA !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    transform: translate(0%, -50%) !important;
    pointer-events: none !important;
    background: #FFFFFF !important;
    border: 2px solid #61658F !important;
    box-sizing: border-box !important;
    box-shadow: 0px 4px 8px rgb(28 37 44 / 8%) !important;
    border-radius: 40px !important;
}
.cvs_downloadbtns .transparent_btn {
margin-left: 0 !important;
color: #BBBBBB !important;
    padding: 11px 20px !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}
.cvs_downloadbtns {
	display: flex !important;
	justify-content: space-between !important;
}
.url_main_section .tags_list_cr , 
.url_main_section input {
	margin-bottom: 1rem !important;
}
.cvs_downloadbtns.ad_spc_btn {
	padding: 1rem 0 2rem !important;
}





.range_sec {
  width: 100% !important;
  cursor: pointer !important;
  opacity: 0 !important;
}
.range_sec::-ms-tooltip {
  display: none !important;
}

.track_sec {
  width: 100% !important;
  height: 4px !important;
  background: #DDDDDD !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}
.track-inner_sec {
  width: 0 !important;
  height: 100% !important;
  background: #E24F4F !important;
}

.thumb_sec {
  width: 16px !important;
  height: 16px !important;
  background: #AAAAAA !important;
  border-radius: 50% !important;
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  transform: translate(0%, -50%) !important;
  pointer-events: none !important;
}
.cvs_btns button:nth-child(2) {
	margin-left: 8px !important;
}
/*USer List*/
.switch {
    position: relative !important;
    display: inline-block !important;
    width: 48px !important;
    height: 26px !important;
    margin-bottom: 0 !important;
}

.switch input { 
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

.slider {
    position: absolute !important;
    cursor: pointer !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-color: #EB5757 !important;
    -webkit-transition: .4s !important;
    transition: .4s !important;
}

.slider:before {
    position: absolute !important;
    content: "" !important;
    height: 20px !important;
    width: 20px !important;
    left: 4px !important;
    bottom: 3px !important;
    background-color: white !important;
    -webkit-transition: .4s !important;
    transition: .4s !important;
}

input:checked + .slider {
  background-color: #26A987 !important;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3 !important;
}

input:checked + .slider:before {
  -webkit-transform: translateX(20px) !important;
  -ms-transform: translateX(20px) !important;
  transform: translateX(20px) !important;
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px !important;
}

.slider.round:before {
  border-radius: 50% !important;
}
.main_table .custom_checkbox input[type="checkbox"] {
    background: #585D65 !important;
    height: 27px !important;
    width: 27px !important;
    box-shadow: 0px 4px 8px rgb(28 37 44 / 8%) !important;
    border-radius: 5px !important;
}
.msg_icon i {
    font-size: 30px !important;
}
.user_list_tbl td , .user_list_tbl th {
	vertical-align: middle !important;
}
.td_ad_img {
    display: flex !important;
    align-items: center !important;
}
.td_ad_img p {
	font-weight: 400 !important;
	margin-left: 5px !important;
}
.user_list_tbl .custom_checkbox {
	justify-content: center !important;
}
.user_list_tbl tbody:before {
	display: none !important;
}
.main_table.user_list_tbl .table td {
	padding: .5rem .6rem !important;
}
.gmail_user {
	display: flex !important;
	justify-content: space-between !important;
	margin-bottom: 1rem !important;
}
.detail_usr_section {
    color: #BBBBBB !important;
    width: 36% !important;
    padding: 16px !important;
    background: #161718 !important;
    position: absolute !important;
    right: 0px !important;
    z-index: 999999 !important;
    /*display: none !important;*/
    transform: scale(0) !important;
    transition: .3s !important;
    top: 85px !important;
}
.detail_usr_section.show_user_detail {
	transform: scale(1) !important;
}
.user_btn_d , .join_un_btn {
	text-align: center !important;
}
.user_btn_d button , .join_un_btn button {
    font-size: 14px !important;

    padding: 8px 11px !important;
    border-radius: 30px !important;
    width: 76% !important;

}
.lat_long {
    display: flex !important;
    justify-content: space-between !important;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.lat_long input::placeholder {
	font-size: 20px !important;
}
.lat_long input {
	text-align: center !important;
	background: transparent !important;
	font-size: 20px !important;
}
.lat_long .lat_long_main:nth-child(2) {
	margin-left: 10px !important;
}
.join_un {
    display: flex !important;
    justify-content: space-between !important;
    font-size: 14px !important;
    margin-bottom: 5px !important;
}
.join_un_btn {
	margin-top: 1rem !important;
}
.detail_usr_section .coupons_av  {
	margin-top: 2.2rem !important;
}
.coupon_usr_head {
	display: flex !important;
	justify-content: space-between !important;
	font-size: 14px !important;
	margin-bottom: 10px !important;
	align-items: center !important;
}
.coupon_usr_head h5 {
	font-size: 14px !important;
	margin-bottom: 0 !important;
}
.usr_make_relative {
	position: relative !important;
}
.usr_make_relative .user_main_btn {
    font-size: 14px !important;
    padding: 8px 14px !important;
    border-radius: 35px !important;
}
.custom_width_select {
	width: 20% !important;
	margin-bottom: 1rem !important;
}
.bootstrap-tagsinput {
    background-color: #2D2F32 !important;
    border: 1px solid #ccc !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    display: block !important;
    padding: 4px 6px !important;
    color: #555 !important;
    border-radius: 4px !important;
    max-width: 100% !important;
    line-height: 22px !important;
    cursor: text !important;
}
.bootstrap-tagsinput input {
    background-color: #2D2F32 !important;

    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    background-color: transparent !important;
    padding: 0 6px !important;
    margin: 0 !important;
    width: auto !important;
    max-width: inherit !important;
}
.payment
	{
		border:1px solid #f2f2f2 !important;
		height:280px !important;
        border-radius:20px !important;
        background:#fff !important;
	}
   .payment_header
   {
	   background:rgba(58 60 62) !important;
	   padding:20px !important;
       border-radius:20px 20px 0px 0px !important;
	   
   }
   
   .check
   {
	   margin:0px auto !important;
	   width:50px !important;
	   height:50px !important;
	   border-radius:100% !important;
	   text-align:center !important;
   }
   
   .check i
   {
	   vertical-align:middle !important;
	   line-height:50px !important;
	   font-size:30px !important;
   }

    .content 
    {
        text-align:center !important;
    }

    .content  h1
    {
        font-size:25px !important;
        padding-top:25px !important;
        color: #1d1f21 !important;
    }

    .content a
    {
        width:200px !important;
        height:35px !important;
        color:#fff !important;
        border-radius:30px !important;
        padding:5px 10px !important;
        background:rgba(58 60 62) !important;
        transition:all ease-in-out 0.3s !important;
    }

    .content a:hover
    {
        text-decoration:none !important;
        background:#000 !important;
    }
    .main_custom_radio_btn  button {
        position: relative;
    }
    .main_custom_radio_btn  button input {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        display: block;
        opacity: 0;
    }

    .align_two_inputs {
        align-items: center;
        display: flex;
        /* justify-content: space-evenly; */
    }
    .main_align_mainmain {
        display: flex;
        margin-left: 1rem;
    }
    .main_align_mainmain input {
        margin-right: 14px;
    }
    .align_two_inputs label {
        font-size: 22px !important;
        font-weight: 800 !important;
    }
    .main_submit_profile {
        margin-top: 2rem;
    }