/*=============================
 Common Style Start
=============================*/
:root {
	--fbc-primary-color: #00b3ff;
	--fbc-secondary-color: #2D3976;
	--fbc-title-color: #444871;
	--fbc-text-color: #867398;
	--fbc-white-color: #fff;
	--fbc-bgdark: #202541;
	--fbc-bgdark-light: #343b61;
	--fbc-body-color: #171A28;
	--fbc-success-color: #36B133;
	--fbc-bgOver: #393a3c;
	--fbc-border-radius: 10px;
	--fbc-border-color: #E2EAF1;
	--fbc-border-input-color: #EDEEED;
	--fbc-border-input-radius: 6px;
	--transition: all 0.3s;
	--fbc-primary-color-rgba: 0, 179, 255;
	--fbc-border-color-rgba: 3, 1, 76;
}

* {
	outline: 0 !important;
}

body {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
	color: var(--fbc-text-color);
	background: var(--fbc-body-color);
	overflow-x: hidden;
}

a,
a:hover,
a:focus,
button,
button:hover {
	color: var(--fbc-title-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;
}

a:hover {
	color: var(--fbc-primary-color);
}

img {
	max-width: 100%;
}

input,
textarea,
select,
button,
button:focus,
button:hover,
.form-control:focus {
	outline: none;
	box-shadow: none;
}

p {
	padding: 0;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	color: var(--fbc-title-color);
}

iframe {
	width: 100%;
	border: none;
}

select {
	cursor: pointer;
}

select,
input {
	height: 40px;
	border: 1px solid var(--fbc-border-color);
	padding: 0 10px;
	color: var(--txt);
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

hr {
	border-top: 1px solid var(--fbc-border-color);
}

::-webkit-scrollbar {
	width: 6px;
}

::-webkit-scrollbar-track {
	background: #e5ebff;
}

::-webkit-scrollbar-thumb {
	background: var(--fbc-primary-color);
}

.btn.focus,
.btn:focus {
	box-shadow: none;
}


/* css start */


/*=============================
 Button Style
=============================*/
.fbc_btn {
    display: inline-flex;
    align-items: center;
	justify-content: center;
    gap: 10px;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.2px;
	min-width: 150px;
	min-height: 45px;
	padding: 0 15px;
	border-radius: 8px;
	color: var(--fbc-white-color);
	border: none;
	background: var(--fbc-primary-color);
	transition: var(--transition);
}
.fbc_btn span {
	font-size: 15px;

}
.fbc_btn:hover {
	color: var(--fbc-white-color);
}
.fbc_btn:focus {
	color: var(--fbc-white-color);
}


/*=============================
 Loader Style
=============================*/

.fbc_preloader_wr {
	background-color: #171a28ba;
	height: 100%;
	width: 100%;
	position: fixed;
	margin-top: 0px;
	top: 0px;
	z-index: 9999;
}

.fbc_preloader_wr.loaderout {
	display: none;
}

.fbc_preloader_wr .fbc_loader_container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100px;
	height: 100px;
	border: 3px solid #ebebec;
	border-radius: 50%;
}

.fbc_preloader_wr .fbc_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(--fbc-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);
	}
}

.fbc_preloader_wr .fbc_loader_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	text-align: center;
}

.fbc_preloader_wr .fbc_loader_icon img {
	animation: loaderheart alternate 900ms infinite;
	width: 30px;
}

@keyframes loaderheart {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.2);
	}
}


/*=============================
 Loader Style End
=============================*/

/**=====================
  Colopicker Style
==========================**/

.colorpicker-wrapper .colorpicker-fields {
    justify-content: space-between;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 1.4 !important;
    cursor: pointer;
    transition: all .3s;
    height: 50px;
    font-size: 14px;
    color: var(--fbc-text-color);
    background-color: #fbfbfb;
    border: 1px solid var(--fbc-border-color);
    border-radius: 5px;
    min-height: 50px;
    padding: 0 10px;
}

.colorpicker-wrapper .colorpicker-fields .sp-replacer.sp-light {
    height: 40px;
    border: 0;
    width: 40px;
    border-radius: 5px;
}

.colorpicker-wrapper .colorpicker-fields .sp-dd {
    display: none;
}

.colorpicker-wrapper .colorpicker-fields span {
    font-weight: 400;
}

.colorpicker-wrapper p {
    color: #2b2e35;
    margin-bottom: 10px;
}
.colorpicker-wrapper .colorpicker-fields input {
    width: 40px;
    border-radius: 5px;
}

.colorpicker-wrapper input.pickerinput {
    background-color: transparent !important;
    width: 100% ;
    display: block !important ;
    border: none;
    padding: 0;
}

/*fbc_colorpicker_dv*/
.fbc_colorpicker_dv {
    margin-top: 10px;
}
.fbc_colorpicker_dv .sp-colorize-container {
    position: absolute;
    z-index: 1;
    background-color: transparent;
    width: 40px !important;
    height: 40px !important;
    border-radius: 6px !important;
    right: 3px;
    top: 4px;
    cursor: pointer;
}
.fbc_colorpicker_dv input {
    z-index: 0;
    border-radius: 6px !important;
    background: var(--fbc-bgdark-light) !important;
}
.fbc_colorpicker_dv .form-control:focus {
    border: 1px solid #F0EEF8;
    box-shadow: none;
}
.fbc_colorpicker_dv input.spectrum.with-add-on {
    box-shadow: none;
    border-left: 1px;
    border: none;
    height:50px;
    color:var(--fbc-white-color);
}

/*fbc_colorpicker_dv*/


/*=============================
  notification popup Css Start
=============================*/
.fbc_notification_popup {
    position: fixed;
    right: -406px;
    top: 25px;
    overflow: hidden;
    max-width: 320px;
    width: 100%;
    border-radius: 10px;
    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: #fff;
    box-shadow: 0px 30px 108px 12px rgb(80 52 255 / 8%); */
    z-index: 999999;
}
.fbc_notification_popup img {
    max-width: 100%;
}
.fbc_notification_popup .fbc_overlay {
    position: fixed;
    background-color: #0000007d;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: none;
}
.fbc_notification_popup .fbc_popup_wr {
    max-width: 650px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100% - 1rem);
}
.fbc_notification_popup .fbc_popup_full {
    border-radius: 15px ;
    padding: 0;
    background: var(--fbc-bgdark);
    position: relative;
    z-index: 99999;
}                                                                                                                                                               
.fbc_notification_popup .fbc_popup_inner {
    display: flex;
    align-items: center;
}
.fbc_notification_popup .fbc_popup_content {
    padding: 20px;
    display: grid;
    grid-template-columns: 50px 215px;
    gap: 10px;
}
.fbc_notification_popup .fbc_popup_content h6 { 
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 15px;
    padding: 0;
    color: var(--popup-heading);
}
.fbc_notification_popup .fbc_popup_content h2 { 
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0;
    color: var(--fbc-success-color);
}
.fbc_notification_popup .fbc_popup_content p {
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    color: var(--fbc-white-color);
    
}
.fbc_notification_popup .fbc_popup_btn .fbc_input_design:focus-visible {
    box-shadow: none;
    border: 1px solid #e5eff1;
    outline: none;
}
.fbc_notification_popup .fbc_popup_btn span {
    font-size: 12px;
    line-height: 18px;
}
.fbc_notification_popup .fbc_notification_popup.notification_popup_show {
   display: block;
}
.fbc_notification_popup.showPopup .fbc_overlay {
    display: block;
    opacity: 0.7;
}
.fbc_notification_popup.showPopup {
    right: 30px;
}
.fbc_notification_popup .fbc_popup_content.fbc_error .fbc_headingBox h2 {
    color: red;
}


/*=============================
    input css
=============================*/
.fbc_main_label {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0em;
	text-align: left;
	color: var(--fbc-white-color);
	display: block;
}

.fbc_custom_input {
	padding: 10px 25px 10px 25px;
	position: relative;
	height: 54px;
	background: var(--fbc-bgdark-light);
	display: block;
	width: 100%;
	line-height: 54px;
	font-size: 15px;
	letter-spacing: 0px;
	color: var(--fbc-white-color);
	font-weight: 400;
	border: none;
	/*border: 1px solid var(--fbc-border-input-color);*/
	border-radius: var(--fbc-border-input-radius);
}

.fbc_custom_input:focus {
	/*border: 1px solid var(--fbc-border-input-color);*/
}

.fbc_custom_textarea {
	width: 100%;
	line-height: 1.5;
	padding: 10px 20px;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-radius: 6px;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.02em;
	text-align: left;
	color: var(--fbc-white-color);
	border: 1px solid rgba(var(--fbc-border-color-rgba), 12%);
	background: var(--fbc-bgdark-light);
	min-height: 120px;
	/*resize: none;    */
}

.fbc_custom_input::placeholder {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0px;
	color: #939ACC;
}
.fbc_custom_textarea::placeholder {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0px;
	color: #939ACC;
}

.fbc_custom_input:focus {
	box-shadow: none;
}


/* number input */

.fbc_custom_input::-webkit-outer-spin-button,
.fbc_custom_input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.fbc_custom_input[type=number] {
    -moz-appearance: textfield;
}
    
/* number input end */



/*=============================
    input css
=============================*/

/* Sub Domain and Custom Domain */
.fbc_main_flex_01 {
    display: flex;
    align-items: center;
    position: relative;
}
.fbc_main_flex_01 .fbc_htext {
    margin-right: 5px;
}
.fbc_main_flex_01 .fbc_custom_input {
    border-radius: 5px 0 0 5px;
    padding-right: 150px;
}
.fbc_main_flex_01 .fbc_domain_text {
    position: absolute;
    top: 0;
    line-height: 50px;
    border: none;
    background-color: #31354e;
    color: var(--fbc-white-color);
    width: 140px;
    height: 54px;
    text-align: center;
    border-radius: 0 5px 5px 0;
    font-size: 14px;
    left: auto;
    right: 0;
}
.fbc_marTOp {
    text-align: right;
    margin-top:5px;
}
.fbc_marTOp a {
    color:var(--fbc-primary-color);
}
/* Sub Domain and Custom Domain end */

/*  options css  */
.fbc_options_list {
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 20px;*/
    /*padding: 15px 30px;*/
    position: relative;
    height: 60px;
    /*background-color: #E5EBFF;*/
    width: 100%;
    line-height: 60px;
    border: none;
    border-radius: var(--fbc-border-input-radius);
    margin-bottom: 20px;
    cursor: pointer;
}
.fbc_options_list.active {
    background-color: #E5EBFF;
}
.fbc_options_list p {
    color: var(--fbc-primary-color);
    font-weight: 600;
    font-size: 16px;
}
.fbc_options_arrow {
    position: absolute;
    right: 20px;
    top: 0;
}
.fbc_options_arrow svg , .fbc_options_arrow svg path {
    fill: var(--fbc-primary-color);
}



.fbc_options_tab {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 15px 30px;
    position: relative;
    height: 60px;
    /*background-color: #E5EBFF;*/
    width: 100%;
    line-height: 60px;
    border: none;
    border-radius: var(--fbc-border-input-radius);
    margin-bottom: 20px;
    cursor: pointer;
    background: var(--fbc-bgdark-light);
}

.fbc_options_tab svg , .fbc_options_tab svg path {
  fill: var(--fbc-primary-color);
}



.fbc_options_list input {
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;

}
.fbc_options_list input[type="radio"]:checked + .fbc_options_tab {
   background: var(--fbc-primary-color);   
}
.fbc_options_list input[type="radio"]:checked + .fbc_options_tab svg , 
.fbc_options_list input[type="radio"]:checked + .fbc_options_tab svg path {
    fill: var(--fbc-white-color);
}
.fbc_options_list input[type="radio"]:checked + .fbc_options_tab  p {
    color: var(--fbc-white-color);
}
.fbc_options_list input[type="radio"]:checked + .fbc_options_tab + .fbc_options_arrow svg , 
.fbc_options_list input[type="radio"]:checked + .fbc_options_tab + .fbc_options_arrow svg path {
    fill: var(--fbc-white-color);
}
/*  options css  */


/*=============================
    input css end
=============================*/



/* fbc_upload */
.fbc_upload {
    position: relative;
    padding: 40px 20px;
    display: flex;
    align-items: center;
    line-height: 1.4 !important;
    cursor: pointer;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--fbc-title-color);
    transition: all .3s;
    height: 90px;
    border-radius: 6px;
    background: var(--fbc-bgdark-light);
    /*border: 1px solid #ECF1FF;*/
}
.fbc_upload .fbc_bgIcon_Img {
    background: rgba(var(--fbc-primary-color-rgba), 15%);   
    width: 60px;
    height: 60px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.fbc_upload .fbc_bgIcon_Img svg  , 
.fbc_upload .fbc_bgIcon_Img svg path {
    fill:var(--fbc-primary-color);   

}
label.fbc_upload p {
    color: var(--fbc-white-color);
}
/* fbc_upload */



/*=============================
    Modal css end
=============================*/
.fbc_main_input {
	margin-bottom: 15px;
}

.fbc_modal {
	background: #eff1ff4f;
}

.fbc_modal .modal-content {
	padding: 40px 30px 30px;
	border-radius: 12px;
	border: none;
	background: var(--fbc-bgdark);
}
.fbc_modal .modal-dialog {
    max-width: 550px !important;
} 
.fbc_modal .modal-header {
	border: none;
	padding: 0;
	margin-bottom: 35px;
}

.fbc_modal .modal-title {
	font-size: 18px;
	font-weight: 700;
	color: var(--fbc-white-color);
}

.fbc_modal button.close {
	position: absolute;
	right: 30px;
	top: 42px;
	z-index:1;
}

.fbc_modal .btn-close {
	opacity: 1;
	font-size: 50px;
	font-weight: 300;
}

.fbc_modal .btn-close:focus {
	box-shadow: none;
}

.fbc_modal .btn-close:hover {
	opacity: 1;
}

.fbc_modal button.close {
	font-size: 23px;
	color: var(--fbc-white-color);
	background: #B8BADC;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	border: none;
	border-radius: 100px;
}

.fbc_modal .modal-body {
	padding: 0;
}

.fbc_modal .modal-footer {
	flex-wrap: nowrap;
	justify-content: start;
	border: none;
	gap: 10px;
	padding: 0;
	margin-top: 10px;
}

.fbc_modal .modal-footer .fbc_btn {
	display: inline-block;
	width: max-content;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
}

.fbc_modal .modal-footer .fbc_btn_secondary {
	background-color: var(--fbc-secondary-color);
}

.fbc_modal .modal-header span {
	font-size: 23px;
	color: var(--fbc-white-color);
	background: #B8BADC;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	line-height:1.4;
}

.fbc_modal_center .modal-footer {
	justify-content: center;
}

.fbc_modal_center .modal-body {
	text-align: center;
}

.fbc_modal_center .modal-body img {
	max-width: 70px;
	margin-bottom: 40px;
}

.fbc_modal_center .modal-body h3 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 5px;
	color: var(--fbc-title-color);
}

.fbc_modal_center .modal-body p {
	font-weight: 500;
	font-size: 16px;
	color: var(--fbc-text-color);
}

.fbc_modal_center .modal-footer {
	margin-top: 30px;
}
.fbc_modal.fbc_pageSetting .modal-dialog {
    max-width: 550px !important;
}
.fbc_customDomain_model {
    z-index:9999;
    background: #171a28;
}

.fbc_modal.fbc_modal_delete button.close {
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 1;
}

.fbc_modal.fbc_modal_delete .modal-dialog {
	max-width: 450px !important;
}



/* customDomain model start */
.fbc_customDomain_model .fbc_modal_dialog {
    max-width: 900px !important;
}
.fbc_customDomain_model ul.cmp_modal li {
    display: flex;
    gap: 10px;
}
.fbc_customDomain_model ul.cmp_modal li span {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0em;
    text-align: left;
    color: var(--fbc-white-color);
}
.fbc_customDomain_model ul.cmp_modal li p {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0em;
    text-align: left;
    color: var(--fbc-white-color);
}
.fbc_customDomain_model ul.cmp_modal li h3 {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0em;
    text-align: left;
    color: var(--fbc-white-color);
}
/* customDomain model end */
/*=============================
    Modal css end
=============================*/


/* table css start */

.fbc_table_wrapper .dataTables_filter,  
.fbc_table_wrapper .dataTables_length  {
    width:  50%;
    float:  left;
    margin: 0 0 30px;
    text-align:  left;
}


span.ap_search_icon {
    fill: var(--fbc-primary-color);
    position: absolute;
    right: 10px;
    top: 10px;
}
div.dataTables_wrapper div.dataTables_filter label {
     position: relative;
}

div.dataTables_wrapper input[type="search"]::-webkit-search-decoration,
div.dataTables_wrapper input[type="search"]::-webkit-search-cancel-button,
div.dataTables_wrapper input[type="search"]::-webkit-search-results-button,
div.dataTables_wrapper input[type="search"]::-webkit-search-results-decoration { display: none; }


.fbc_table_wrapper .fbc_custom_table  {
    margin-top:20px;
}

.dataTables_filter label span.fbc_search_icon {
    display: inline-block;
    width: 45px;
    height: 45px;
    vertical-align: top;
    text-align: center;
    padding: 10px 0;
    background-color: var(--fbc-bgdark-light);
    border: 1px solid var(--body-bg);
    border-radius: 6px;
}
.dataTables_filter label span.fbc_search_icon svg {
    fill: var(--fbc-white-color);
}

.fbc_datatable_Wrapper {
    max-width: 100%;
    width: 100%;
}

.fbc_table_wrapper .dataTables_wrapper .dataTables_length {
    /*display: none;*/
}

.fbc_table_wrapper .dataTables_wrapper .dataTables_filter {
    /*display: none;*/
}
.fbc_table_wrapper div.dataTables_wrapper div.dataTables_filter input {
    border: none;
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
    color: var(--fbc-white-color);
    background: var(--fbc-bgdark-light);
    border-radius: 6px !important;
    height:45px;
    padding-right:30px;
}
.fbc_table_wrapper div.dataTables_wrapper div.dataTables_filter input.form-control.form-control-sm::placeholder {
    color: #939ACC;
}
.fbc_table_wrapper .dataTables_wrapper div.dataTables_info {
    font-size: 16px;
    font-weight: 600;
    color: var(--fbc-white-color);
    padding-top: 0;
    margin-top: 30px;
}
.fbc_table_wrapper .dataTables_wrapper .dataTables_paginate {
   margin-top: 30px;
}
.fbc_table_wrapper .dataTables_wrapper .dataTables_processing {
    background: var(--fbc-bgdark-light);
    color: var(--fbc-white-color);
}

.fbc_table_wrapper .pagination .previous , 
.fbc_table_wrapper .pagination .next {
    /*display: none;*/
}
.fbc_table_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button {
   margin: 5px !important;
}
.fbc_table_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
   background-color: transparent !important;
}
.fbc_table_wrapper .dataTables_wrapper .dataTables_paginate .pagination .page-link:hover {
    color: var(--fbc-primary-color);
    background-color: transparent;
    border: none ;
}
.fbc_table_wrapper .dataTables_wrapper div.dataTables_paginate .page-item.active .page-link, 
.fbc_table_wrapper .dataTables_wrapper div.dataTables_paginate .page-item.active .page-link:hover {
    background-color: var(--fbc-primary-color);
    color: var(--fbc-white-color);
}
.fbc_table_wrapper div.dataTables_wrapper div.dataTables_paginate a {
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    border-radius: 6px;
    background-color: transparent;
    color: var(--fbc-primary-color);
}
.fbc_table_wrapper div.dataTables_wrapper div.dataTables_length select {
    background-color: var(--fbc-bgdark-light);
    color: var(--fbc-white-color);
}
.fbc_table_wrapper div.dataTables_wrapper div.dataTables_length select.form-control {
    border: none;
}
.fbc_table_wrapper div.dataTables_wrapper div.dataTables_length label {
    color: var(--fbc-white-color);
}
.fbc_table_wrapper div.dataTables_wrapper div.dataTables_paginate a svg ,
.fbc_table_wrapper div.dataTables_wrapper div.dataTables_paginate a svg path {
    fill:var(--fbc-white-color)
}
.fbc_table_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before, 
.fbc_table_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control:before {
    border: none;
    box-shadow: none;
}
.fbc_table_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before, 
.fbc_table_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control:before {
    line-height: 15px;
}

.fbc_custom_table {
    border-collapse: collapse;
    margin-bottom: 0;
    width: 100%;
    background: var(--fbc-bgdark);
    padding:5px;
    border-radius: 12px;
}
.fbc_table_wrapper table {
  border: none;
}
.fbc_table_wrapper table td {
    background-color: var(--fbc-bgdark);
    box-shadow: none;
    color: var(--fbc-white-color);
    padding: 15px 15px;
    font-size: 15px;
    font-weight: 400;
}
.fbc_table_wrapper tr th:first-child {
    border-radius: 8px 0 0 0;
}
.fbc_table_wrapper tr th:last-child {
    border-radius: 0 8px 0 0;
}
.fbc_table_wrapper tr:last-child td:last-child {
    border-radius: 0 0 8px 0;
}
.fbc_table_wrapper table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
}
.fbc_table_wrapper table.dataTable thead th, 
.fbc_table_wrapper table.dataTable thead td {
    border: none;
    color: var(--fbc-white-color);
    font-weight: 600;
    background-color: var(--fbc-bgdark-light);
    padding: 14px 15px;
}
.fbc_table_wrapper table.dataTable thead th {
    color: var(--fbc-white-color);
    font-weight: 600;
}
body .fbc_table_wrapper table.dataTable.stripe tbody tr.even,
body .fbc_table_wrapper table.dataTable.display tbody tr.even {
    background: #F8F8FF !important;
}
.fbc_table_wrapper table.dataTable.display tbody tr.even>.sorting_1, 
.fbc_table_wrapper table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background: #F8F8FF  !important;
}
.fbc_table_wrapper tr.even td {
    background: var(--fbc-bgdark) !important;
}
.fbc_action_head {
    text-align: center;
}
.fbc_table_action {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.fbc_table_action .fbc_com_icon {
	width: 30px;
    height: 30px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    position: relative;
    transition: var(--transition);
}
.fbc_table_action .fbc_com_icon: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);
}
.fbc_table_action .fbc_com_icon:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    background-color: var(--fbc-primary-color);
}
.fbc_table_action .fbc_com_icon:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.fbc_table_action .fbc_com_icon svg ,
.fbc_table_action .fbc_com_icon svg path {
    fill: var(--fbc-white-color);
}

.fbc_table_action .fbc_com_icon:hover svg ,
.fbc_table_action .fbc_com_icon:hover svg path {
    fill: var(--fbc-white-color);
}


/* end  */

.fbc_tab_content .fbc_table_wrapper {
    margin-top: 30px;
}
/* loadmore_wr */
.fbc_loadmore_wr {
    margin-top: 30px;
    text-align: center;
}
/* loadmore_wr end */


/* tooltip icon start */
.tooltip_icon {
    position: absolute;
    font-size: 12px;
    padding: 7px 5px;
    background-color: var(--fbc-title-color);
    color: var(--fbc-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: 90px;
    left:50%;
    transform: translateX(-50%);
}
.tooltip_icon:after {
    position: absolute;
    content: '';
    background-color: var(--fbc-title-color);
    bottom: 2px;
    left: 50%;
    width: 10px;
    height: 10px;
    transform: translate(-50%, 50%) rotate(45deg);
}
.fbc_com_icon:hover .tooltip_icon {
    opacity: 1;
    visibility: visible;
}

/* tooltip icon end */


.fbc_tb_edit a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--fbc-text-color);

}
.fbc_tb_edit a:hover {
    color: var(--fbc-text-color);
}

.tb_plan_tag {
    color: var(--fbc-primary-color);
    background: rgb(var(--fbc-primary-color-rgba), 20%);
    border-radius: 15px;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 600;
}
.tb_plan_tag {
    color: var(--fbc-primary-color);
    background: rgb(var(--fbc-primary-color-rgba), 20%);
    border-radius: 15px;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 600;
}
.tb_subscription {
    color: #FF9901;
    background: #FF990133;
}



/* table css end */


/*Switch Style*/

.fbc-switch-wrapper .fbc-switch-toggle {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 24px;
    cursor: pointer;
}

.fbc-switch-wrapper .fbc-switch-toggle input.switch-inpt {
    opacity: 0;
    width: 0;
    height: 0;
}

.fbc-switch-wrapper .fbc-switch-lable {
    color:var(--fbc-title-color);
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 8px;
}

.switch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #dddddd82;
    border: 0;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 9999px;
    border: 2px solid #0000;
    height: 100%;
}

.switch-slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 1.7px;
    bottom: 1px;
    background-color: var(--fbc-white-color);
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}

input.switch-inpt:checked+.switch-slider {
    background-color: #77DA67;
}

input.switch-inpt:checked+.switch-slider:before {
    -webkit-transform: translateX(19px);
    -ms-transform: translateX(19px);
    transform: translateX(19px);
    background-color: var(--fbc-white-color);
}

.fbc-switch-list {
    margin: 10px 0;
}

.switch-flex {
    margin-top: 15px;
}
.switch-flex.fbc-switch-wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
}
 
/* switch */

/**=====================
 Radio Styles
==========================**/

.fbc-radio-style2 {
    font-size: 15px;
    letter-spacing: 0px;
    color: #202b3f;
    font-weight: 500;
    cursor: pointer;
    margin-bottom:15px;
}

.fbc-radio-style2 .radio-custom-control {
    cursor: pointer;
    margin-bottom: 0;
    margin-left:30px;
    margin-right: 30px;
    padding: 10px 0;
    
}

/*.fbc-radio-style2 .radio-custom-control input:checked+span {*/
/*    border: 1px solid var(--fbc-primary-color);*/
/*}*/

.fbc-radio-style2 .radio-custom-control input:checked+span:before {
    box-shadow: inset 0 0 0 5px var(--fbc-primary-color);
}

.fbc-radio-style2 .radio-custom-control input {
    position: absolute;
    left: -9999px;
}
/*.fbc-radio-style2 .radio-custom-control input+span {*/
/*    background-color: #fbfbfb;*/
/*    border: 1px solid #e9ebfa;*/
/*    color: #778aab;*/
/*}*/
.fbc-radio-style2 .radio-custom-control .custom-control-label {
    display: flex;
    align-items: center;
    padding: 0;
    border-radius: 5px;
    gap: 7px;
    transition: 0.25s ease;
    font-size: 14px;
    color: var(--fbc-white-color);
    line-height:25px;
}
.fbc-radio-style2 .radio-custom-control .custom-control-label:before {
    display: flex;
    flex-shrink: 0;
    content: "";
    background-color: var(--fbc-white-color);
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-right: 0.375em;
    transition: 0.25s ease;
    box-shadow: inset 0 0 0 0.125em var(--fbc-primary-color);
}

.fbc-radio-list {
    background-color: var(--fbc-white-color);
    border-radius: 5px;
    padding: 10px;
    border: 1px solid var(--fbc-border-color);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/*Radio Style 3 Style*/


.fbc_main_radio .fbc-radio-style2 {
    margin: 0;
}
.fbc_main_radio .radio-custom-control {
    margin: 0;
    padding-top: 0;
}


/* niceSelect css */
.fbc_niceSelect_wr {
   /*position: relative;*/
   width:100%;
}
.fbc_niceSelect_wr .nice-select {
    width: 100%;
    min-height: 50px;
    border: none;
    line-height: 50px;
    background: var(--fbc-bgdark-light);
}
.fbc_niceSelect_wr .nice-select .current {
    font-weight: 500;
    color: var(--fbc-white-color);
}
.fbc_niceSelect_wr .nice-select .list:hover .option:not(:hover) {
     background: var(--fbc-bgdark-light) !important;
}
.fbc_niceSelect_wr .nice-select ul.list {
    width: 100%;
    max-height: 180px;
    overflow-x: hidden;
    overflow-y: auto;
}
.fbc_niceSelect_wr .nice-select ul.list li {
    line-height: 1.5;
    white-space: break-spaces;
    padding: 12px 15px;
    font-size:14px;
    background: var(--fbc-bgdark-light);
    color: var(--fbc-white-color);
}   


.fbc_niceSelect_wr .nice-select:after {
    width: 8px;
    height: 8px;
    margin-top: -5px;
}

.fbc_niceSelect_wr .nice-select .option.selected {
    color: var(--fbc-primary-color);
    font-weight: 400;
}

.fbc_niceSelect_wr .nice-select .option.focus,
.fbc_niceSelect_wr .nice-select .option.selected.focus,
.fbc_niceSelect_wr .nice-select .option:hover {
    background: rgba(var(--fbc-primary-color-rgba), 15%);
    color: var(--fbc-primary-color);

}

.fbc_niceSelect_wr .nice-select ul.list::-webkit-scrollbar {
    width: 2px;

}

.fbc_niceSelect_wr .nice-select ul.list::-webkit-scrollbar-track {
    background: rgba(var(--fbc-primary-color-rgba), 15%);
    border-radius: 0 5px 5px 0;

}

.fbc_niceSelect_wr .nice-select ul.list::-webkit-scrollbar-thumb {
    background: var(--fbc-primary-color);
    border-radius: 5px;
}
/* niceSelect css end */

.fbc_niceSelect_wr .nice-select .list {
    padding: 0;
    margin-top:0;
}

.fbc_niceSelect_wr .nice-select.open .nice-select-search-box {
    display: none;
}

.fbc_niceSelect_wr .has-multiple.nice-select .list {
    padding: 0 0 0;
}

.fbc_niceSelect_wr .has-multiple.nice-select.open .nice-select-search-box {
    display: block;
}


.header-right .fbc_niceSelect_wr {
    max-width: 250px;
}
.single_current {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* Multi Nice Select  */

.nice-select .list::-webkit-scrollbar {
    width: 0
}

.nice-select .list {
    margin-top: 5px;
    top: 100%;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    max-height: 210px;
    overflow-y: scroll;
    padding: 52px 0 0
}

.nice-select.has-multiple {
    white-space: inherit;
    height: auto;
    padding: 7px 20px 7px 12px;
    min-height: 53px;
    line-height: 22px
}

.nice-select.has-multiple span.current {
    position:relative;
    border: none;
    background: var(--fbc-primary-color);
    color: var(--fbc-white-color);
    padding: 2px 20px 2px 10px;
    border-radius: 5px;
    display: inline-block;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 3px
}
.nice-select.has-multiple .multiple-options span.current .remove {
    position: absolute;
    top: 0;
    right: 5px;
}

.nice-select.has-multiple .multiple-options {
    display: block;
    line-height: 37px;
    padding: 0;
    color: #939ACC;
}

.nice-select .nice-select-search-box {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    margin-top: 5px;
    top: 100%;
    left: 0;
    z-index: 8;
    padding: 5px;
    background: #FFF;
    opacity: 0;
    pointer-events: none;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 0 1px rgba(68, 88, 112, .11);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    -ms-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out
}

.nice-select .nice-select-search {
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 12px;
    margin: 0 10px 0 0;
    width: 100% !important;
    min-height: 36px;
    line-height: 22px;
    height: auto;
    outline: 0 !important
}

.nice-select.open .nice-select-search-box {
    opacity: 1;
    z-index: 10;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

/* Multi Nice Select End  */




/* header css  */
.fbc_header_wrapper {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 10;
	/* background-color: var(--fbc-white-color); */
	height: 80px;
	box-shadow: 0 0 20px rgb(89 102 122 / 10%);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.fbc_header_inner {
	display: grid;
	grid-template-columns: auto 1fr;
	padding: 10px 60px;
	position: relative;
	background: var(--fbc-bgdark);
	gap: 10px;
	min-height: 80px;
}

.fbc_header_toggle {
    background: #E5EBFA;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}
.fbc_header_toggle img {
    width: 15px;
}
/* mob view header */
.fbc_header_mobView_dots {
    background: #E5EBFA;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}
.fbc_header_mobView_dots svg {
    width: 3px;
}
.fbc_header_mobView {
    position: absolute;
    top: 60px;
    width: 100%;
    background: var(--fbc-white-color);
    left: 0;
    right: 0;
    min-height: 50px;
    padding:7px;
    overflow-x: auto;
    overflow-y: hidden;
    display:none;
}
.fbc_header_mobView.show_mobview_head {
    display: block;
}
.fbc_header_mobView::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.fbc_header_mobView::-webkit-scrollbar-track {
	background: #8743df3d;
}

.fbc_header_mobView::-webkit-scrollbar-thumb {
	background: var(--fbc-primary-color);
}


/* mob view header */
.fbc_header_left {
	display: flex;
	align-items: center;
	gap: 50px;
}

.fbc_header_right {
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 15px;
}

.fbc_header_wrapper .fbc_header_logo img {
	max-width: 205px;
	height: 55px;
	object-fit: contain;
}

.fbc_header_wrapper .fbc_title_wrapper {
	display: flex;
	align-items: center;
	gap: 10px;
}

.fbc_header_wrapper .fbc_page_title {
	font-size: 16px;
	font-weight: 600;
	color: var(--fbc-white-color);
}

.fbc_backPage a {
	display: flex;
	align-items: center;
	border-radius: 10px;
	background: var(--fbc-primary-color);
	width: 30px;
	height: 30px;
	justify-content: center;
}

.fbc_header_userProfile a {
	display: grid;
	align-items: center;
	gap: 10px;
	grid-template-columns: 35px 1fr;
	padding: 10px 0;
	padding-right: 15px;
	cursor:auto;

}
.fbc_header_userProfile a .fbc_header_profile {
    border-radius: 100px;
    max-width: 35px;
    min-width: 35px;
    max-height: 35px;
    min-height: 35px;
    background-size: cover;
}
/*.fbc_header_userProfile:after {*/
/*	position: absolute;*/
/*	content: "";*/
/*	right: 0;*/
/*	top: 50%;*/
/*	border-left: 5px solid transparent;*/
/*	border-right: 5px solid transparent;*/
/*	border-top: 6px solid var(--fbc-text-color);*/
/*}*/

.fbc_header_userProfile h5 {
	font-size: 15px;
	font-weight: 700;
	color: var(--fbc-white-color);
}

.fbc_header_userProfile p {
	font-size: 12px;
	font-weight: 400;
	color: var(--fbc-text-color);

}

.fbc_user_info_box {
	max-width: 200px;
	background: var(--fbc-white-color);
	position: absolute;
	top: 40px;
	right: 10px;
	-webkit-transform: translateY(50px);
	-moz-trans-webkit-transform: translateY(50px);
	-ms-trans-webkit-transform: translateY(50px);
	-o-trans-webkit-transform: translateY(50px);
	transform: translateY(50px);
	opacity: 0;
	visibility: hidden;
	/* border: 1px solid var(--fbc-border-color); */
	min-width: 11rem;
	padding: 0 0 0 0;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 20px rgba(89, 102, 122, 0.1);
	box-shadow: 0 0 20px rgba(89, 102, 122, 0.1);
}

.fbc_header_userProfile,
.fbc_header_userProfile:hover,
.fbc_header_userProfile.fbc_user_info_box,
.fbc_header_userProfile:hover .fbc_user_info_box {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.fbc_header_userProfile:hover .fbc_user_info_box {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px);
	-moz-trans-webkit-transform: translateY(0px);
	-ms-trans-webkit-transform: translateY(0px);
	-o-trans-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.fbc_header_userProfile .fbc_user_info_box ul {
	padding: 20px;
}

.fbc_header_userProfile .fbc_user_info_box ul li {
	width: 100%;
	display: inline-block;
	margin-bottom: 25px;
}

.fbc_header_userProfile .fbc_user_info_box ul li:last-child {
	margin-bottom: 0;
}

.fbc_header_userProfile .fbc_user_info_box ul li a {
	display: inline-flex;
	width: 100%;
	gap: 10px;
	align-items: center;
	padding: 0;
}
.fbc_header_userProfile .fbc_user_info_box ul li a:hover {
   color: var(--fbc-title-color);
}

.fbc_user_info_box span.dropdown-icon {
    width:15px;
}


.modal_delete_section {
	text-align: center;
}

.modal_delete_section img {
	margin-bottom: 40px;
}

.modal_delete_section h6 {
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
	color:var(--fbc-white-color);
}

.modal_delete_section p {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color:var(--fbc-white-color);
}

.fbc_modal_delete .modal-footer {
	justify-content: center;
	margin-top: 30px;
}


/* header css end */


/* sidebar css */
.fbc_sideBar_wrapper {
	width: 260px;
	z-index: 4;
	position: fixed;
	top: 110px;
	left: 30px;
	bottom: 30px;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 21px 0 rgba(89, 102, 122, 0.1);
	box-shadow: 0 0 21px 0 rgba(89, 102, 122, 0.1);
	/* min-height: 100%;
    height: 100vh; */
	overflow-x: hidden;
	overflow-y: auto;
	transition: all 0.3s cubic-bezier(0.64, 0.02, 0.23, 0.96);
	-webkit-transition: all 0.3s cubic-bezier(0.64, 0.02, 0.23, 0.96);
	-moz-transition: all 0.3s cubic-bezier(0.64, 0.02, 0.23, 0.96);
	-o-transition: all 0.3s cubic-bezier(0.64, 0.02, 0.23, 0.96);
	-ms-transition: all 0.3s cubic-bezier(0.64, 0.02, 0.23, 0.96);
}

.fbc_sideBar_wrapper.fbc_show_sidebar {
    display: block;
}


.fbc_sideBar_wrapper::-webkit-scrollbar {
	width: 4px;
}

.fbc_sideBar_wrapper::-webkit-scrollbar-track {
	background: #8743df3d;
	border-radius: 0 12px 12px 0;
}

.fbc_sideBar_wrapper::-webkit-scrollbar-thumb {
	background: var(--fbc-primary-color);
	border-radius: 0 12px 12px 0;
}


.fbc_sideBar_wrapper ul {
	width: 100%;
	display: inline-block;
	padding: 30px 20px 30px 0;
	position: relative;
	list-style: none;
	margin: 0;
	background: var(--fbc-bgdark);
}

.fbc_sideBar_wrapper ul li {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	padding: 0;
	position: relative;
}

.fbc_sideBar_wrapper ul li:last-child {
	margin-bottom: 0;
}

.fbc_sideBar_wrapper ul li>a {
    font-size: 16px;
    font-weight: 400;
    padding: 15px 15px 15px 30px;
    display: inline-flex;
    align-items: center;
    position: relative;
    width: 100%;
    text-transform: capitalize;
    border-radius: 8px;
    transition: var(--transition);
}
.fbc_sideBar_wrapper ul li>a .fbc_menu_text {
	color: var(--fbc-white-color);
}

.fbc_sideBar_wrapper ul li:hover .fbc_menu_text {
	color: var(--fbc-white-color);
}

.fbc_sideBar_wrapper ul li .fbc_menu_icon svg,
.fbc_sideBar_wrapper ul li .fbc_menu_icon svg path {
	fill: var(--fbc-white-color);
}


.fbc_sideBar_wrapper ul li:hover .fbc_menu_icon svg,
.fbc_sideBar_wrapper ul li:hover .fbc_menu_icon svg path {
	fill: var(--fbc-primary-color);
}

.fbc_sideBar_wrapper ul li.fbc_menuActive .fbc_menu_text {
	color: var(--fbc-white-color);
}

.fbc_sideBar_wrapper ul li.fbc_menuActive .fbc_menu_icon svg,
.fbc_sideBar_wrapper ul li.fbc_menuActive .fbc_menu_icon svg path {
	fill: var(--fbc-primary-color);
}


.fbc_sideBar_wrapper ul li.fbc_menuActive:hover .fbc_menu_icon svg,
.fbc_sideBar_wrapper ul li.fbc_menuActive:hover .fbc_menu_icon svg path {
	fill: var(--fbc-primary-color);
}

.fbc_sideBar_wrapper ul li>a:hover {
    background: var(--fbc-bgdark-light);
}
.fbc_sideBar_wrapper ul li.fbc_menuActive a {
    background: var(--fbc-bgdark-light);
}
.fbc_sideBar_wrapper ul li a .fbc_menu_icon {
	margin-right: 15px;
	width:20px;
	text-align:center;
}
.fbc_sideBar_wrapper ul li a .fbc_menu_icon_logout {
	margin-right: 15px;
	width:20px;
	text-align:center;
}
/* .fbc_menu_icon svg path {
    fill: var(--fbc-title-color);
} */

/* menu after design  */
.fbc_sideBar_menuList li a:after {
	content: "";
	position: absolute;
	top: 10px;
	width: 4px;
	height: 0;
	background-color: var(--fbc-primary-color);
	left: 0;
	border-radius: 0 10px 10px 0;
	transition: all linear 0.3s;
}

.fbc_sideBar_menuList .fbc_active a:after,
.fbc_sideBar_menuList li:hover a:after {
	height: 30px;
}

.fbc_sideBar_wrapper ul li.log_out>a:hover {
    background: linear-gradient(90deg, rgba(32, 37, 65, 0.1) -18.64%, rgba(255, 60, 94, 0.4) 100.42%);
}
.fbc_sideBar_wrapper ul li.log_out.fbc_menuActive a {
     background: linear-gradient(90deg, rgba(32, 37, 65, 0.1) -18.64%, rgba(255, 60, 94, 0.4) 100.42%);
}

.fbc_sideBar_wrapper ul li.log_out .fbc_menu_icon svg,
.fbc_sideBar_wrapper ul li.log_out .fbc_menu_icon svg path {
	fill: #FF5674;
}
.fbc_sideBar_wrapper ul li.log_out:hover .fbc_menu_icon svg,
.fbc_sideBar_wrapper ul li.log_out:hover .fbc_menu_icon svg path {
	fill: #FF5674;
}
/* menu after design  */

.fbc_sideBar_menuList li.fbc_menuActive a:after {
	content: "";
	position: absolute;
	top: 10px;
	width: 4px;
	height: 30px;
	background-color: var(--fbc-primary-color);
	left: 0;
	border-radius: 0 10px 10px 0;
	transition: all linear 0.3s;
}
.fbc_sideBar_menuList li.log_out a:after {
    background-color: #FF5674;
}
.fbc_sideBar_menuList li.log_out.fbc_menuActive a:after {
	background-color: #FF5674;
}

/* sidebar css end */

/* page content wrapper  */
.fbc_page_wrapper {
	position: relative;
	min-height: 100vh;
	padding: 110px 30px 100px 0;
	width: calc(100% - 310px);
	margin-left: 310px;
	transition: 0.3s;
}
.fbc_dash_items_wr {
	max-width: 1189px;
	margin: 0 auto;
}

.fbc_welcome_wr {
    text-align: center;
    margin-bottom: 20px;
 
}
.fbc_welcome_wr .fbc_welcome_heading {
    margin-bottom: 20px;
    background: var(--fbc-primary-color);
    padding: 20px 40px;
    border-radius: 12px;
    max-width: 600px;
    margin: 0 auto 20px;
}

.fbc_welcome_wr .fbc_welcome_heading h2 {
	font-size: 26px;
	font-weight: 700;
	color: var(--fbc-white-color);
	margin-bottom: 15px;
	text-transform: capitalize;
}
.fbc_welcome_wr .fbc_welcome_heading p {
	font-size: 16px;
	font-weight: 400;
	color: var(--fbc-white-color);
	line-height: 1.4;
	text-transform: capitalize;
}
.fbc_welcome_wr .fbc_welcome_video iframe {
    background: #000;
    border-radius: 12px;
    height: 300px;
}

.fbc_welcome_video {
    /*background: #ffffff17;*/
    /*padding: 10px;*/
    /*border-radius: 6px;*/
}
.fbc_welcome_video video {
    max-width: 100%;
}

.fbc_cardItem_main {
	position: relative;
	max-width:275px;
	margin:0 auto;
}
.fbc_cardItem_main .fbc_dash_item {
	background: linear-gradient(180deg, #2A325C -45.05%, #1B1E2F 100%);
	border-radius: 25px;
	display: flex;
	align-items: center;
	padding: 20px;
	box-shadow: 0px 0px 30px 0px #9191B41A;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	border:1px solid;
}
.fbc_cardItem_main .fbc_dash_item::after {
	background: #ffc4d1;
	width: 100px;
	position: absolute;
	content: "";
	bottom: 0;
	height: 100px;
	left: -40px;
	right: 0;
	border-radius: 100px;
	opacity: 0.2;
	display:none;
}
.fbc_cardItem_main .fbc_dash_shap {
    top: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 90%;
    border-radius: 30px;
    z-index: -1;
    margin: 0 auto;
}
.fbc_cardItem_main .dash_icons {
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background: var(--fbc-white-color);
	margin-right: 25px;
}
.fbc_cardItem_main .dash_heading h6 {
	font-size: 24px;
	font-weight: 600;
	color: var(--fbc-white-color);
}
.fbc_cardItem_main .dash_heading p {
	font-size: 16px;
	font-weight: 400;
	color: var(--fbc-white-color);
}
/* page content wr  */
/* item_clr  */
.fbc_dash_item.item_clr_1 .dash_icons svg .fbc_dash_item.item_clr_1 .dash_icons svg path {
	fill: #F8597D;
}
.item_clr_1 .fbc_dash_shap {
	background: #F8597D;
}
.fbc_dash_item.item_clr_2 .dash_icons svg,
.fbc_dash_item.item_clr_2 .dash_icons svg path {
	fill: #FF994F;
}
.item_clr_2 .fbc_dash_shap {
	background: #FF994F;
}
.fbc_dash_item.item_clr_3 .dash_icons svg,
.fbc_dash_item.item_clr_3 .dash_icons svg path {
	fill: #B065FF;
}
.item_clr_3 .fbc_dash_shap {
	background: #B065FF;
}
.fbc_dash_item.item_clr_4 .dash_icons svg,
.fbc_dash_item.item_clr_4 .dash_icons svg path {
	fill: #7DBB4D;
}
.item_clr_4 .fbc_dash_shap {
	background: #7DBB4D;
}
/* item_clr */
/* card_list */
.fbc_card_list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	gap: 20px;
}
.fbc_card_item {
	background: var(--fbc-bgdark);
    padding: 10px;
    border-radius: 10px;
    position: relative;
}
.fbc_card_bg {
	position: relative;
}
.fbc_card_imgList {
    position: relative;
}
.fbc_badge_default {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 1;
    background-color: var(--fbc-primary-color);
    color: #ffffff;
    padding: 3px 8px;
    border-radius: 5px 0 0 5px;
    font-size: 12px;
    letter-spacing: 1px;
}
.fbc_card_img {
    position: relative;
}

.fbc_card_img img {
    width: 100%;
    min-height: 173px;
    max-height: 173px;
    object-fit: cover;
    border-radius: 12px;
}
.fbc_card_name {
	position: relative;
	padding: 20px 10px 5px;
}
.fbc_card_name h5 {
    font-size: 16px;
    font-weight: 600;
    color: var(--fbc-white-color);
    width: 95%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fbc_card_name p {
	font-size: 14px;
	font-weight: 400;
	color: var(--fbc-white-color);
	margin-top: 5px;
    width: 95%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fbc_card_name p a {
    color: var(--fbc-white-color);
}
.fbc_more_btn {
	background: rgba(var(--fbc-primary-color-rgba), .1);
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	text-align: center;
	justify-content: center;

}
.fbc_more_btn a {
	font-size: 14px;
	font-weight: 500;
	color: var(--fbc-primary-color);

}
.fbc_card_dots {
    position: absolute;
    right: 0;
    top: 20px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fbc_cardOver_list {
	position: absolute;
	right: 25px;
	top: 30px;
	background-color: var(--fbc-white-color);
	box-shadow: 0px 0px 30px 0px #462E521A;
	z-index: 2;
	padding: 20px 20px;
	max-width: fit-content;
	min-width: 130px;
	border-radius: 8px;
	visibility: hidden;
	opacity: 0;
	transition: all .5s cubic-bezier(.34, 1.56, .64, 1) 0s;
}
.fbc_cardOver_list ul li {
	margin-bottom: 15px;
}
.fbc_cardOver_list ul li:last-child {
	margin-bottom: 0;
}
.fbc_cardOver_list ul li a {
	display: flex;
	align-items: center;
	gap: 10px;
}
.fbc_cardOver_list ul li a span {
	font-size: 14px;
	font-weight: 400;
	color: var(--fbc-title-color);
}

.fbc_show_list {
	transform: translate(0, 0px);
}

.fbc_cardOver_list.fbc_show_list {
	visibility: visible;
	opacity: 1;
}
/* card_list */
/* temp list  */
.fbc_card_temp_img img {

}
/* temp list  */
/* profile Page css */
.fbc_profilePage_wr {
	max-width: 900px;
	margin: 0 auto;
}
.fbc_profilePage_wr .fbc_profilePage_header {
	background: var(--fbc-bgdark);
	border-radius: 22px;
	padding: 25px 50px;
	position: relative;
	max-width: 650px;
	margin: 0 auto;
	margin-bottom: 50px;
}
.fbc_profilePage_wr span.fbc_bottom_border {
    background: var(--fbc-primary-color);
    width: 80%;
    position: absolute;
    bottom: -5px;
    height: 5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 0 0 10px 10px;
}
.fbc_profilePage_wr .fbc_profilePage_flex {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
}

.fbc_profilePage_wr .fbc_user_profile {
    display: flex;
    align-items: center;
    gap: 10px;
    
}
.fbc_profilePage_wr .fbc_user_profile .fbc_user_pic {
    position: relative;
}
.fbc_profilePage_wr .fbc_profile_pic_wrapper {
    max-width: 80px;
    min-width: 80px;
    max-height: 80px;
    min-height: 80px;
    position: relative;
    border-radius: 100px;
    background-size: cover;
    background-position: center;
    background: #412959;
}
.fbc_profilePage_wr .fbc_profile_pic_wrapper img {
    border-radius: 100px;
    max-width: 80px;
    min-width: 80px;
    max-height: 80px;
    min-height: 80px;
    background-size: cover;
}

.fbc_profilePage_wr .fbc__image {
    position: absolute;
    bottom: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, 50%);
    cursor: pointer;
    z-index: 2;
}
.fbc_profilePage_wr label.fbc_upload_button {
    display: inline-block;
    z-index: 999;
    cursor: pointer;
    width: 100%;
    height: 100%;
}
.fbc_profilePage_wr .fbc_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%;
    background: #412959;
}
.fbc_profilePage_wr .fbc_profilePage_form {
	background-color: var(--fbc-bgdark);
	padding: 40px;
	border-radius: 10px;
}
.fbc_profilePage_wr .fbc_profile_heading h5 {
    font-size: 16px;
    font-weight: 700;
    color: var(--fbc-white-color);
    margin-bottom: 5px;
}
.fbc_profilePage_wr .fbc_profile_heading p {
    font-size: 12px;
    font-weight: 400;
    color: var(--fbc-white-color);
}
.fbc_profilePage_wr input.file_upload {
    width: 100%;
    opacity: 0;
    line-height: 1.4;
    cursor: pointer;
    display: none;
}
.fbc_profilePage_form .profile_note {
    font-size: 15px;
    font-weight: 400;
    color: var(--fbc-white-color);
}
.fbc_profilePage_submit {
    margin-top: 25px;
}
/* profile Page css end */
/* integration list */

.fbc_integration_wr ul.fbc_integrationList {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    align-items: center;
    justify-content: center;
    gap: 20px;	
}
.fbc_integration_wr ul.fbc_integrationList li {
    padding: 20px 20px;
    background-color: var(--fbc-bgdark);
    border-radius: 12px;
}
.fbc_integration_heading h2 {
	font-size: 16px;
	font-weight: 600;
	color: var(--fbc-white-color);
}
.fbc_integrationImg {
    width: 48px;
    height: 48px;
    background: var(--fbc-white-color);
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fbc_integrationImg img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}
/* integration list */

/* Checkbox  */
.fbc_integrationList li input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index:1;
    cursor: pointer;
}
ul.fbc_integrationList li {
    position: relative;
}
.fbc_integrationList li input[type="checkbox"]:checked + .fbc_checkboxLabel::before {
    opacity: 1;
    visibility: visible;
}
.fbc_checkboxLabel::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: #0000;
    left: 0;
    top: 0;
    border: 2px solid var(--fbc-primary-color);
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
}
.fbc_integration_grid {
    display: grid;
    grid-template-columns: 40px 1fr;
    align-items: center;
    gap: 15px;
}
.fbc_checkbox_list {
    padding-bottom: 15px;
}
.fbc_checkbox_list {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.analytics_section {
    background: var(--fbc-bgdark);
    border-radius: 10px;
    padding: 0;
}
.analytics_section_tab {
    padding: 20px;
}
.analytics_section div#labels {
    text-align: center;
    padding-bottom:30px;
    color: var(--fbc-white-color);
}
.fr_link {
    margin-top: 15px;
}
.fr_link a {
   color:var(--fbc-white-color);;
}
.fl_disscribtion_bar svg {
    width: 15px;
}
/* information */
.fbc_information {
    margin-top: 10px;
}
.fbc_information .textbold {
    font-size: 15px;
    font-weight: 500;
    color: var(--fbc-white-color);
}
.fbc_information p {
    margin-bottom: 10px;
    color: var(--fbc-white-color);
}
.fbc_information p a {
    color: var(--fbc-primary-color);
}

.fbc_search_icon.fbc_search_click {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 6px;
    background: #E5EBFA;
}
.fbc_search_wrapper {
    position: relative;
}
.fbc_search_wrapper input {
    font-size: 14px;
    font-weight: 400;
    color: var(--fbc-white-color);
    height: 45px;
    padding: 15px 45px 15px 15px;
    background-color: var(--fbc-bgdark-light);
    border: 0;
    border-radius: 10px;
    width: 260px;
}
.fbc_search_wrapper input.search_q::placeholder {
    font-size: 14px;
    color: #939ACC !important;
}
.fbc_search_wrapper .fbc_search_icon {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 19px;
    height: 19px;
    transform: translateY(-50%);
    line-height: 1.4;
    background: transparent;
}
.fbc_search_wrapper .fbc_search_icon svg , 
.fbc_search_wrapper .fbc_search_icon svg path {
    fill: var(--fbc-primary-color);
}
/* whiteLabel settings */

.fbc-page-tab-form {
    background: var(--fbc-bgdark);
    padding: 20px;
    border-radius: 6px;
}
.fbc_whiteLabel_settings .nav-tabs  {
    background: var(--fbc-bgdark);
    padding: 10px;
    border-radius: 8px;
    flex-direction: column;
    border:none;
}
.fbc_whiteLabel_settings .nav-tabs .nav-link {
    border: 1px solid var(--fbc-primary-color) !important;
    margin-bottom: 20px;
    border-radius: 6px;
    padding: 15px 10px;
    font-size: 15px;
    font-weight: 500;
    color:var(--fbc-primary-color);
}
.fbc_whiteLabel_settings .nav-tabs .nav-link:last-child {
    margin-bottom: 0;
}
.fbc_whiteLabel_settings .nav-tabs .nav-link.active {
    background: var(--fbc-primary-color) !important;
    color: var(--fbc-white-color);
}
.fbc-page-title-tab h4 {
    margin: 30px 0 30px;
    font-size: 22px;
    font-weight: 600;
    color: var(--fbc-white-color);
}
.fbc_modalLabel {
    color: var(--fbc-primary-color);
}
.fbc_whiteLabel_settings .fbc_uploadIcon {
    max-width: 100%;
    min-width: 100%;
    max-height: 150px;
    min-height: 150px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    /*border: 1px solid #ebf0f5;*/
    background: #fff;
    border-radius: 5px;
    margin-bottom: 15px;
    background-color: var(--fbc-bgdark-light);
}
.fbc_whiteLabel_settings .fbc_uploadIcon img {
    object-fit: scale-down;
    max-width: 150px;
    min-width: 150px;
    max-height: 150px;
    height: 85px;
    position: absolute;
}
p.mt-2.mb-3.ap_label {
    color: var(--fbc-white-color);
}
/* whiteLabel settings */

/* no deta found  start */
.fbc_nodeta_found_inner {
    background: var(--fbc-bgdark);
    text-align: center;
    padding: 100px 30px;
    border-radius: 10px;
}
.fbc_nodeta_found_inner p {
    font-size: 22px;
    margin: 25px 0 15px;
    font-weight: 600;
    color: var(--fbc-white-color);
}
.fbc_btn_inner p {
    font-size: 14px;
    color: #939ACC;
    margin: 0 0 15px;
}
/* no deta found end */
/* datePicker */
.fbc_datePicker_item {
    background-color: var(--fbc-bgdark-light);
    padding: 15px;
    border-radius: 6px;
}
.fbc_datePicker_item .reportrange {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.fbc_datePicker_item .reportrange svg {
    fill: var(--fbc-white-color);
}
.fbc_datePicker_item .reportrange span {
    color: var(--fbc-white-color);
}
/* datePicker end */
/* Slug Page */
.fbc_cardPage_typeinner {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-top: 5px;
}
.fbc_cardPage_typeinner p {
    margin: 0;
}
.fbc_card_slug .fbc_card_dots {
    bottom: auto;
    top: 25px;
}
.fbc_cardPage_type {
    display: grid;
    gap: 5px;
    grid-template-columns: 1fr auto;
    align-items: center;
}
.fbc_flex_slug {
    display: flex;
    gap: 5px;
    align-items: center;
}
.fbc_cardPage_type p {
    font-size: 14px;
    font-weight: 400;
}
.fbc_flex_slug {
    display: flex;
    gap: 5px;
    align-items: center;
}
.fbc_flex_slug span {
    font-size: 14px;
    font-weight: 400;
    color:var(--fbc-white-color);
}
.fbc_cardPage_type .fbc-switch-wrapper .fbc-switch-toggle {
    width: 38px;
    height: 18px;
}
.fbc_cardPage_type .switch-slider:before {
    height: 12px;
    width: 12px;
}
.fbc_cardPage_type .switch-slider {
    background-color: #dddddd82;
}
/* Slug Page end */


/* 404 page css */
.fbc_error_page {
    background: var(--fbc-bgdark);
}
.fbc_error_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    padding: 50px 20px;
}
.fbc_error_inner>img {
    max-width: 550px;
    width: 100%;
}
.fbc_error_inner h3 {
    font-size: 22px;
    color: var(--fbc-white-color);
    margin: 40px 0 20px;
    font-weight: 700;
}
.fbc_error_inner p {
    font-size: 18px;
    color: var(--fbc-white-color);
    margin: 20px 0;
    font-weight: 400;
}
.fbc_error_inner .fbc_btn {
    max-width: 200px;
}
/* 404 page css End*/
/* Under Construction Page*/
.fbc_underConstruction .fbc_error_inner>img {
    max-width: 250px;
    width: 100%;
}
/* Under Construction Page End*/
/* other Css start */
.tab-flex-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/* other Css end */
.fbc_card_icons {
    background: var(--fbc-primary-color);
    position: absolute;
    bottom: -33px;
    border-radius: 0 0 50px 50px;
    width: 90%;
    left: 0;
    right: 0;
    text-align: center;
    padding: 6px 10px;
    margin: 0 auto;
    transition: all 0.3s;
}
.fbc_card_icons p {
   color:var(--fbc-white-color);
}
.fbc_cardOver_lists ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.fbc_cardOver_lists a {
    position: relative;
}
.fbc_cardOver_lists ul li a svg , 
.fbc_cardOver_lists ul li a svg path {
    fill: #fff;
}
.fbc_card_icons:hover {
    background: var(--fbc-secondary-color);
}
.fbc_cardOver_lists .fbc_com_icon .tooltip_icon {
    bottom: 20px;
    max-width: 70px;
}
.fbc_card_list .fbc_card_item .fbc_card_img:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #030303ab;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    -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;
}
.fbc_card_list .fbc_card_item .fbc_card_img:hover:after {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.fbc_card_list .fbc_card_item .fbc_card_itemImg_overlay {
    position: absolute;
    display: flex;
    gap: 5px;
    left: 50%;
    top: 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; */
    z-index: 1;
    cursor: pointer;
}
.fbc_card_list .fbc_card_item .fbc_card_itemImg_overlay a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--fbc-primary-color);
    border-radius: 100px;
}
.fbc_card_list .fbc_card_item .fbc_card_img:hover .fbc_card_itemImg_overlay {
    opacity: 1;
}
.fbc_tabModal .nav-tabs .nav-link {
    border: none !important;
    margin-bottom: 0;
    border-radius: 6px;
    padding: 15px 10px;
    font-size: 15px;
    font-weight: 500;
    width: 100%;
    color: var(--fbc-white-color);
    background: var(--fbc-bgdark-light);

}
.fbc_tabModal .nav-tabs .nav-link.active {
    background: var(--fbc-primary-color) !important;
    color: var(--fbc-white-color);
}
.fbc_tabModal ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 15px;
    border-bottom:none;
}

.tb_plans {
    color: var(--fbc-primary-color);
    font-weight: 500;
}
/* Daterangepicker Css Start */
.daterangepicker {
    background-color: var(--fbc-bgdark-light);
    border: none;
}
.daterangepicker .ranges li {
    color: var(--fbc-white-color);
}
.daterangepicker .drp-selected {
    color: var(--fbc-white-color);
}
button.cancelBtn.btn.btn-sm.btn-default {
     background: var(--fbc-white-color);
}

.daterangepicker .ranges li:hover {
    background-color: var(--fbc-primary-color);
}
.daterangepicker .ranges li.active {
    color: var(--fbc-white-color);
    background-color: var(--fbc-primary-color);
}
/* Daterangepicker Css End */

.analytics_section .ct-label {
    fill: var(--fbc-white-color);
    color: var(--fbc-white-color);
}
.analytics_section .ct-grid {
    stroke: var(--fbc-white-color);
}
/************* Bonus Page *************/
.fbc_marketinghub_gird {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 15px;
}

.fbc_bonusHeader {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 15px;
    text-align: center;
    position: relative;
}
.fbc_bonusHeader:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--fbc-primary-color);
    z-index: -1;
}
.boxHeading {
    text-align: center;
    color: var(--fbc-white-color);
    font-weight: 500;
    font-size: 28px;
    position: relative;
    top: -50px;
    padding: 15px;
}
.fbc_bonusList {
    background-color: var(--fbc-bgdark);
    padding: 30px 20px 30px;
    border-radius: 15px;
    position: relative;
    box-shadow: 0px 8px 16px 0px rgb(78 79 235 / 4%);
    margin: 0 0 25px;
    min-height: 320px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.fbc_bonusItems h2 {
    font-size: 20px;
    margin: 25px 0 15px 0;
    font-weight: 900;
    color:var(--fbc-white-color);
}
.fbc_bonusItems p {
   color:var(--fbc-white-color);
}
.fbc_bonusLabel_tag {
    position: relative;
    font-size: 20px;
    font-weight: 500;
    color: var(--fbc-white-color);
    width: 50px;
    height: 50px;
    background-color: var(--fbc-secondary-color);
    border-radius: 12px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
span.fbc_bonusLabel_tag:before {
    content: "";
    position: absolute;
    border-bottom: 10px solid var(--fbc-secondary-color);
    left: 0px;
    top: -10px;
    border-left: 10px solid transparent;
    display:none;
}
.fbc_bonusItems p {
    margin-bottom: 0;
}
.fbc_bonus_btn .fbc_btn {
    margin-top: 20px;
}

.fbc_nextbtn {
    text-align: right;
}
.ptw_widget_wrapper.ptw_widget_right {
    z-index: 9;
}
.fbc_whitelabel_pera {
    color: var(--fbc-white-color);
}

.analytics_section .ct-label.ct-horizontal.ct-end {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    min-width: 100px;
}

.fbc_userPlans {
    border-radius: 6px;
    padding: 15px;
    background: var(--fbc-bgdark-light);
    margin-bottom: 30px;
}
.fbc_userPlans h5 {
    font-size: 18px;
    margin-bottom: 10px;
    color: var(--fbc-white-color);
}
.fbc_userPlans ul {
    display: flex;
    flex-wrap: wrap;
}
.fbc_userPlans ul li {
    padding: 10px;
    margin: 5px 5px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    min-width: 140px;
    background: #202541;
    color: #fff;
}
.fbc_userPlans ul li span {
    width: 25px;
    height: 25px;
    display: flex;
    border-radius: 5px;
    align-items: center;
    margin-right: 7px;
    padding: 0;
    justify-content: center;
    background: var(--fbc-primary-color);
}

.fbc_userPlans span svg {
    fill: #fff;
}
.fbc_userPlans ul li svg, .fbc_userPlans ul li svg path {
    fill: #fff;
}
.fbc_userPlans span svg{
    fill:#fff;
}

/* tutorial video */

.fbc_template_list .fbc_template_content {
    border-radius: 10px;
    background-color: var(--fbc-white-color);
    padding: 8px;
    box-shadow: 0px 14px 18px 0px #3c2f5f0a;
    display: flex;
    flex-direction: column-reverse;
}
.fbc_tutorial_video_list .fbc_tutorial_video_wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    /*padding-top: 56.25%;*/
}
.fbc_tutorial_video_list .fbc_tutorial_video_wrapper video{
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.fbc_tutorial_video_list .fbc_tutorial_video_wrapper iframe {
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.fbc_template_list.fbc_tutorial_video_list {
    display: grid;
    grid-gap: 30px;
    margin-bottom: 80px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.fbc_template_list.fbc_tutorial_video_list .nc_video_iframe.nc_vido_embed .video-js {
    height: 100vh !important;
    width: 100%;
    overflow: hidden;
    min-height: 100vh !important;
} 
.fbc_template_list .fbc_template_title {
    display: flex;
    padding: 20px 20px 15px;
    flex-flow: column;
    position: relative;
}
.fbc_template_list .fbc_template_title h6 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    color: var(--fbc-title-color);
}

/* tutorial video */
/*=============================
Responsive Style
=============================*/

@media (min-width:1920px) {   
    .fbc_card_list {
        grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    }
}

@media only screen and (min-width: 1500px) and (max-width: 1600px)  {
    .fbc_card_list {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    }
}

@media only screen and (min-width: 1250px) and (max-width: 1500px)  {
    .fbc_card_list {
        grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    }
}


@media (max-width:1400px) {
    .fbc_btn {
        font-size: 13px;
        line-height: 1.4;
        min-width: 145px;
        min-height: 40px;
        padding: 0 20px;
    }
    .fbc_btn span {
        font-size: 13px;
    }
}



@media (min-width:767px) {
    .fbc_header_toggle {
        display:none;
    }
    .fbc_header_mobView_dots {
        display: none;
    }
    .fbc_header_mobView {
        display: none !important;
    }
}
@media (max-width:1200px) {
    .fbc_header_userProfile h5 {
        font-size: 12px;
    }
    .fbc_header_inner {
        padding: 10px 15px;
    }
    .fbc_header_left {
        gap: 10px;
    }
    .fbc_header_wrapper .fbc_page_title {
        font-size: 12px;
    }
    .fbc_btn {
        font-size: 13px;
        line-height: 1.4;
        min-width: 130px;
        min-height: 40px;
        padding: 0 10px;
    }
    .fbc_btn span {
        font-size: 12px;
    }
    .fbc_search_wrapper input {
        width: 180px;
    }
    .fbc_header_right {
      gap:10px;
        
    }
    .fbc_header_userProfile a {
        gap: 7px;
        grid-template-columns: 35px 1fr;
  
    }
    .fbc_order_video {
        order:1;
    }
    .fbc_order_2 {
        order:2;
    }
    
}
@media (max-width:1150px) {
    .fbc_table_action {
        display: inline-flex;
    }
}
@media (max-width:1100px) {
    div#analyticsChart {
        margin-top: 50px;
    }
    .fbc_marketinghub_gird {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    }
}
@media (max-width:767px) {
    /* card Item */
    .fbc_cardItem_main .dash_heading h6 {
        font-size: 20px;
    }
    .fbc_cardItem_main .dash_heading p {
        font-size: 14px;
    }
    
    .fbc_welcome_wr .fbc_welcome_heading h2 {
        font-size: 18px;
    }
    .fbc_welcome_wr .fbc_welcome_heading p {
        font-size: 14px;
    }   

    /* input css */
    .fbc_main_label {
        margin-bottom: 10px;
        font-size: 12px;
    }
    .fbc_custom_input {
        padding: 10px 15px 10px 15px;
        height: 45px;
        line-height: 45px;
        font-size: 12px;
    }
    .fbc_custom_textarea {
        padding: 10px 20px;
        font-size: 14px;
    }
    .fbc_custom_input::placeholder {
        font-size: 14px;
    }

	.fbc_page_wrapper {
		padding: 120px 15px 100px 15px;
		width: calc(100% - 0px);
		margin-left: 0;
	}
	.fbc_integration_wr ul.fbc_integrationList {
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	}
    .fbc_header_inner {
        padding: 10px 15px;
         min-height: 50px;
        
    }
    .fbc_header_wrapper {
        height: 50px;
    }
    .fbc_header_left {
        gap: 10px;
    }
    .fbc_header_wrapper .fbc_page_title {
        display: none;
    }
    .fbc_user_name {
        display: none;
    }
    .fbc_user_info_box {
        right: 0;
    }
    .fbc_header_mobView .fbc_btn {
        font-size: 12px;
        min-width: 100px;
        min-height: 35px;
        padding: 0 15px;
    }
    .fbc_btn span { 
        font-size: 12px;
    }
    .fbc_sideBar_wrapper {
        display:none;
        top:120px;
    }
    .fbc_header_right .fbc_search_wrapper input{
        display: none;
    }
    .fbc_search_wrapper .fbc_search_icon {
        right: 5px;
        width: 30px;
        height: 30px;
        background: var(--fbc-bgdark-light);
        border-radius: 10px;
    }
    .fbc_header_mobView_list .fbc_search_wrapper input {
        height: 40px;
        padding: 10px 30px 10px 10px;
        width: 100%;
        border-radius: 6px;
    }
     .fbc_header_mobView_list .fbc_search_wrapper .fbc_search_icon {
        width: auto;
        height: auto;
    }
    .fbc_btn_wr .fbc_btn {
        font-size: 13px;
        line-height: 1.4;
        min-width: 30px;
        min-height: 30px;
        padding: 0 5px;
    }
    .fbc_btn_wr .fbc_btn img {
        width: 15px;
    }
    .fbc_btn_wr .fbc_btn span {
       display:none;
    }
    
    .fbc_search_icon svg {
        width: 15px;
    }
    .fbc_header_right {
        gap: 10px;
    }

    .fbc_header_wrapper .fbc_header_logo img {
        max-width: 150px;
    } 
    /* Profile Page */
    .fbc_profilePage_wr .fbc_profilePage_flex {
		grid-template-columns: 1fr;
	}
    .fbc_profilePage_wr .fbc_profilePage_header {
        padding: 15px 15px;
    }
    .fbc_profilePage_edit {
        margin-top: 30px;
    }
    .fbc_profilePage_wr .fbc_profilePage_form {
        padding: 15px;
    }
    .fbc_profilePage_form .profile_note {
        font-size: 13px;
    }
    
    .fbc_main_flex_01 .fbc_domain_text {
       height: 45px;
    }
    .fbc_modal .modal-content {
        padding: 40px 15px 30px;
    }
    
    .fbc_options_tab {
        gap: 10px;
        padding: 15px 10px;
    }
    .fbc_options_list p {
        font-size: 12px;
    }
    .fbc_header_userProfile a {
        grid-template-columns: 30px 1fr;
        gap:0;
    }
    .fbc_card_name h5 {
        font-size: 14px;
    }
    .fbc_card_name p {
        font-size: 12px;
    }
    .fbc_cardPage_type p {
        font-size: 13px;
    }
    .fbc-page-title-tab h4 {
        margin: 20px 0 20px;
        font-size: 20px;
    }
    .fbc_nodeta_found_inner p {
        font-size: 16px;
    }
    .fbc_template_list.fbc_tutorial_video_list {
        grid-gap: 15px;
        margin-bottom: 50px;
        grid-template-columns: 1fr;
    }
}
@media (max-width:575px) {
    .fbc_header_wrapper .fbc_header_logo img {
        max-width: 130px;
    }
    .fbc_header_inner {
        padding: 10px 5px;
    }
    .fbc_header_right {
        gap: 5px;
    }
    
}
@media (max-width:375px) {
    .fbc_header_wrapper .fbc_header_logo img {
        max-width: 100px;
    }
}




