.btn,  .btn:focus,  .btn:hover  {
    -webkit-transition:  .5s;
    color:  #fff;
}
.btn,  .btn-icon span  {
    background-color:  var(--primary-color);
}
.login-wrap,  svg:not(:root)  {
    overflow:  hidden;
}
.choose-product ul li label div.text-center,  .creative_credit_section.tb_creditBalance .br_credit_pack_mian .br_credit_buy_now_btn a.btn,  .dashGraphWrap #labels,  .dash_stts div.ds,  .msg,  .sites table.dataTable.compliancePageData tbody tr td:last-child,  .sites table.dataTable.compliancePageData thead th:last-child,  .tb_sslCheckout_img,  .text-center,  .thankYouText  {
    text-align:  center;
}
.bulk_table,  .sites table.dataTable  {
    border-spacing:  0 10px;
}
.ct-series-b .ct-bar,  .ct-series-b .ct-line,  .ct-series-b .ct-point,  .ct-series-b .ct-slice-donut,  .datepicker--nav-action svg path  {
    stroke:  var(--secondary-color);
}
.msg-btn,  .tb_set>a,  a  {
    text-decoration:  none;
}
.dash-txt,  .msg-txt p  {
    word-break:  break-word;
}
.h1,  .h2,  button.payment-final-bt,  h1,  h2,  label.tb_label  {
    text-transform:  capitalize;
}
:root  {
    --primary-color:  rgb(143,  206,  53);
    --secondary-color:  #3c364e;
    --body-bg:  #eef3f7;
    --text-color:  #3c364e;
    --bg-color:  #f5f6f9;
    --dark-gray:  #384750;
    --gray:  #909eb2;
    --light-gray:  #9ea1bd;
    --white:  #ffffff;
    --gray1:  #9aa3bd;
    --red:  #f4476c;
    --green:  #86d959;
    --btn-hover:  #3C364E;
    --br-color:  143,  206,  53;
}
*  {
    margin:  0;
    padding:  0;
    box-sizing:  border-box;
}
a,  abbr,  acronym,  address,  applet,  article,  aside,  audio,  b,  big,  blockquote,  body,  canvas,  caption,  center,  cite,  code,  dd,  del,  details,  dfn,  div,  dl,  dt,  em,  embed,  fieldset,  figcaption,  figure,  footer,  form,  h1,  h2,  h3,  h4,  h5,  h6,  header,  hgroup,  html,  i,  iframe,  img,  ins,  kbd,  label,  legend,  li,  mark,  menu,  nav,  object,  ol,  output,  p,  pre,  q,  ruby,  s,  samp,  section,  small,  span,  strike,  strong,  sub,  summary,  sup,  table,  tbody,  td,  tfoot,  th,  thead,  time,  tr,  tt,  u,  ul,  var,  video  {
    margin:  0;
    padding:  0;
    border:  0;
    font-size:  100%;
    font:  inherit;
    vertical-align:  baseline;
}
.btn,  body  {
    font-size:  15px;
}
.dgDateRange .reportrange,  body,  textarea.input_control  {
    font-family:  Manrope,  sans-serif;
}
.tb_editor_content_preview a,  .tb_editor_content_preview abbr,  .tb_editor_content_preview acronym,  .tb_editor_content_preview address,  .tb_editor_content_preview applet,  .tb_editor_content_preview article,  .tb_editor_content_preview aside,  .tb_editor_content_preview audio,  .tb_editor_content_preview b,  .tb_editor_content_preview big,  .tb_editor_content_preview blockquote,  .tb_editor_content_preview body,  .tb_editor_content_preview canvas,  .tb_editor_content_preview caption,  .tb_editor_content_preview center,  .tb_editor_content_preview cite,  .tb_editor_content_preview code,  .tb_editor_content_preview dd,  .tb_editor_content_preview del,  .tb_editor_content_preview details,  .tb_editor_content_preview dfn,  .tb_editor_content_preview div,  .tb_editor_content_preview dl,  .tb_editor_content_preview dt,  .tb_editor_content_preview em,  .tb_editor_content_preview embed,  .tb_editor_content_preview fieldset,  .tb_editor_content_preview figcaption,  .tb_editor_content_preview figure,  .tb_editor_content_preview footer,  .tb_editor_content_preview form,  .tb_editor_content_preview h1,  .tb_editor_content_preview h2,  .tb_editor_content_preview h3,  .tb_editor_content_preview h4,  .tb_editor_content_preview h5,  .tb_editor_content_preview h6,  .tb_editor_content_preview header,  .tb_editor_content_preview hgroup,  .tb_editor_content_preview html,  .tb_editor_content_preview i,  .tb_editor_content_preview iframe,  .tb_editor_content_preview img,  .tb_editor_content_preview ins,  .tb_editor_content_preview kbd,  .tb_editor_content_preview label,  .tb_editor_content_preview legend,  .tb_editor_content_preview li,  .tb_editor_content_preview mark,  .tb_editor_content_preview menu,  .tb_editor_content_preview nav,  .tb_editor_content_preview object,  .tb_editor_content_preview ol,  .tb_editor_content_preview output,  .tb_editor_content_preview p,  .tb_editor_content_preview pre,  .tb_editor_content_preview q,  .tb_editor_content_preview ruby,  .tb_editor_content_preview s,  .tb_editor_content_preview samp,  .tb_editor_content_preview section,  .tb_editor_content_preview small,  .tb_editor_content_preview span,  .tb_editor_content_preview strike,  .tb_editor_content_preview strong,  .tb_editor_content_preview sub,  .tb_editor_content_preview summary,  .tb_editor_content_preview sup,  .tb_editor_content_preview table,  .tb_editor_content_preview tbody,  .tb_editor_content_preview td,  .tb_editor_content_preview tfoot,  .tb_editor_content_preview th,  .tb_editor_content_preview thead,  .tb_editor_content_preview time,  .tb_editor_content_preview tr,  .tb_editor_content_preview tt,  .tb_editor_content_preview u,  .tb_editor_content_preview ul,  .tb_editor_content_preview var,  .tb_editor_content_preview video  {
    margin:  5px auto;
}
.tb_editor_content_preview ul  {
    list-style-type:  disc;
}
.tb_editor_content_preview dl,  .tb_editor_content_preview ol,  .tb_editor_content_preview p,  .tb_editor_content_preview ul  {
    margin-top:  0;
    margin-bottom:  1rem;
}
.tb_editor_content_preview ul li  {
    display:  list-item;
    text-align:  -webkit-match-parent;
}
.tb_editor_content_preview h1,  .tb_editor_content_preview h2,  .tb_editor_content_preview h3,  .tb_editor_content_preview h4,  .tb_editor_content_preview h5,  .tb_editor_content_preview h6  {
    margin-top:  0;
    margin-bottom:  .5rem;
}
.accordion_body.ty_accordion_manage_space,  .accordion_body_which,  .choose-product ul li .rdo input:checked~.checkmark:after,  .custom-check input:checked~.checkmark:after,  .custom-rdo input:checked~.checkmark:after,  .error.show .msg-error,  .modal-overlay.show,  .select_box_radio:checked+.ap_selected_radio:after,  .select_box_radio:hover+.ap_selected_radio:after,  .success.show .msg-success,  .tab-content.p_settings,  article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  menu,  nav,  section  {
    display:  block;
}
body  {
    line-height:  1;
    font-weight:  400;
    color:  var(--text-color);
    overflow:  auto;
    background-color:  var(--body-bg);
}
blockquote,  ol,  q  {
    quotes:  none;
}
blockquote:after,  blockquote:before,  q:after,  q:before  {
    content:  '';
    content:  none;
}
table  {
    border-collapse:  collapse;
    border-spacing:  0;
}
a  {
    color:  var(--primary-color);
}
.sites table.dataTable.compliancePageData tr td span,  a:hover  {
    cursor:  pointer;
}
.modal-ctnt ul li input:focus,  a:focus,  button:focus,  input:focus,  select:focus  {
    outline:  0;
}
.img_ssl_checkout,  .notification_dv .msg-img img,  .recharge_img,  .tab-content.p_settings .tb_tabBox_holder.choose-product.tb_walletSetting_dv form,  img  {
    max-width:  100%}
input::-webkit-inner-spin-button,  input::-webkit-outer-spin-button  {
    -webkit-appearance:  none;
    margin:  0;
}
input[type=number]  {
    -moz-appearance:  textfield;
}
.tb_productPrice del,  label sup  {
    color:  #f90000;
}
span.tb_text_danger  {
    font-size:  11px;
    color:  rgb(255 0 0);
}
.btn  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    height:  50px;
    min-width:  170px;
    padding:  0 15px;
    font-weight:  600;
    border:  none;
    -webkit-border-radius:  3px;
    border-radius:  3px;
    cursor:  pointer;
    transition:  .5s;
    max-width:  250px;
}
.btn svg,  .choose-product ul li a.icon-btn svg,  .icon-btn svg  {
    fill:  var(--white);
}
.btn:focus,  .btn:hover  {
    background-color:  var(--btn-hover);
    transition:  .5s;
}
.btn:focus span,  .btn:hover span  {
    background-color:  #575b74;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.btn-icon  {
    padding-left:  0;
    justify-content:  flex-start;
}
.btn-icon span,  .tb-login-main  {
    position:  relative;
    align-items:  center;
    display:  flex;
}
.btn-icon span  {
    width:  50px;
    height:  100%;
    justify-content:  center;
    margin-right:  20px;
    -webkit-border-radius:  3px;
    border-radius:  3px;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.ap_chooseImage_layout ul li,  .ap_position_r,  .ap_uploadImage,  .choose-product ul.tb_cardList li,  .content-head .tb_store_btn a.btn.btn-icon.openModalPopup span,  .key_option.key_option_feils button.tt-icon.copyURL,  .subsListSection,  .subsc_time_preiod,  .tb_category_title,  .tb_dashboard_box,  .tb_file_input,  .tb_nodata_found span,  .tb_store_name_wrapper.storeNameWrapper,  .walletButtons .tb_store_btn a.btn.btn-icon.openModalPopup span,  div#autoresponderModal .tb_custom_html,  ul.menu li a span,  ul.menu li a svg  {
    position:  relative;
}
.content-head .tb_store_btn a.btn.btn-icon.openModalPopup span:before,  .walletButtons a.btn.btn-icon.openModalPopup span:before  {
    position:  absolute;
    content:  '';
    top:  0;
    left:  0;
    background-color:  #0000000a;
    width:  100%;
    height:  100%}
.content-head .tb_store_btn a.btn.btn-icon.openModalPopup:hover span,  .msg button:focus,  .msg button:hover,  .tb_btn.tb_darkbtn,  .walletButtons a.btn.btn-icon.openModalPopup:hover span  {
    background-color:  var(--secondary-color);
}
.content-head .tb_store_btn a.btn.btn-icon.openModalPopup:hover span:before,  .walletButtons a.btn.btn-icon.openModalPopup:hover span:before  {
    background-color:  #00000029;
}
#card-button,  .btn-cb,  button.btn.loadMoreBtn  {
    margin:  auto;
}
.mT30,  .marginTop30,  .tb_marginTop30  {
    margin-top:  30px;
}
.br_subscription_manage  {
    display:  flex;
    justify-content:  end;
    margin-bottom:  20px;
}
.btn.subs_go_back  {
    width:  fit-content;
    min-width:  fit-content;
    padding:  0 30px;
}
.h1,  h1  {
    font-size:  20px;
    font-weight:  800;
    line-height:  30px;
}
.h2,  h2  {
    font-size:  18px;
    font-weight:  700;
    line-height:  normal;
}
.tb-login-main  {
    top:  0;
    right:  0;
    bottom:  0;
    left:  0;
    justify-content:  space-between;
    padding:  52px 0 75px;
    background:  url("../images/login-bg.svg") center top no-repeat var(--bg-color);
    background-size:  cover;
    background-attachment:  fixed;
}
.tb-login-shape  {
    position:  fixed;
    right:  -200px;
    top:  -200px;
    width:  495px;
    height:  495px;
    -webkit-border-radius:  50%;
    border-radius:  50%;
    background-color:  var(--primary-color);
}
.custom-check,  .custom-rdo,  .form-fields li,  .login-wrap,  .tb-login  {
    position:  relative;
}
.login-wrap {
    max-width: 1680px;
    padding: 0 15px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.login-intro  {
    font-size:  56px;
    line-height:  80px;
    color:  var(--secondary-color);
    font-weight:  800;
    width:  64.65%;
    padding-right:  8.5%}
.login-intro span  {
    font-size:  34px;
    line-height:  60px;
    color:  var(--primary-color);
    font-weight:  400;
}
.login-intro b  {
    color:  var(--primary-color);
    display:  inline-block;
}
.tb-intro-img  {
    margin-top:  65px;
}
.tb-login  {
    width:  35.35%;
    -webkit-border-radius:  30px;
    border-radius:  30px;
    background-color:  rgba(255,  255,  255,  .75);
    padding:  55px 60px;
    -webkit-box-shadow:  0 0 50px rgba(106,  97,  151,  .1);
    box-shadow:  0 0 50px rgba(106,  97,  151,  .1);
    -webkit-backdrop-filter:  blur(35px) drop-shadow(5px 5px 5px var(--primary-color));
    backdrop-filter:  blur(35px) drop-shadow(5px 5px 5px var(--primary-color));
}
.logo-login  {
    display:  inline-block;
    margin-bottom:  30px;
}
.tb-login h1  {
    color:  var(--dark-gray);
    font-size:  28px;
    font-weight:  600;
    line-height:  normal;
    margin-bottom:  15px;
}
.tb-login p  {
    color:  var(--gray);
    font-size:  18px;
    font-weight:  500;
}
.form-fields  {
    margin-top:  35px;
    -webkit-box-shadow:  0 0 30px rgba(62,  151,  173,  .1);
    box-shadow:  0 0 30px rgba(62,  151,  173,  .1);
    border:  1px solid #f0f3f8;
    -webkit-border-radius:  10px;
    border-radius:  10px;
}
.form-fields li  {
    display:  flex;
    flex-wrap:  wrap;
    flex-direction:  column-reverse;
    justify-content:  flex-end;
    border-bottom:  1px solid #f0f3f8;
}
.form-fields li:first-child  {
    -webkit-border-radius:  10px 10px 0 0;
    border-radius:  10px 10px 0 0;
}
.form-fields li:last-child  {
    -webkit-border-radius:  0 0 10px 10px;
    border-radius:  0 0 10px 10px;
    border-bottom:  none;
}
.form-fields li input  {
    background:  0 0;
    padding:  0 60px 0 38px;
    display:  block;
    width:  100%;
    border:  none;
    box-sizing:  border-box;
    line-height:  50px;
}
.form-fields li label  {
    display:  block;
    padding:  20px 60px 0 38px;
    font-size:  14px;
    font-weight:  400;
    line-height:  24px;
    color:  var(--dark-gray);
    position:  relative;
    top:  0;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.form-fields li svg  {
    position:  absolute;
    left:  15px;
    top:  22px;
    fill:  #909eb2;
    pointer-events:  none;
}
.form-fields li input:focus+label+svg,  .logout:hover svg,  .menu ul li:hover a svg,  .popup-close:hover svg,  ul.menu li.active a svg  {
    fill:  var(--primary-color);
    -webkit-transition:  .5s;
    transition:  .5s;
}
.form-fields li input:focus+label  {
    color:  var(--primary-color);
    top:  -10px;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.form-fields li input::-webkit-input-placeholder  {
    color:  var(--light-gray);
    opacity:  1;
    font-size:  14px;
}
.form-fields li input::-moz-placeholder  {
    color:  var(--light-gray);
    opacity:  1;
    font-size:  14px;
}
.form-fields li input:-ms-input-placeholder  {
    color:  var(--light-gray);
    opacity:  1;
    font-size:  14px;
}
.form-fields li input:-moz-placeholder  {
    color:  var(--light-gray);
    opacity:  1;
    font-size:  14px;
    font-weight:  400;
}
.tb-login-opt  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    margin:  25px 0 40px;
}
.tb-login-opt,  .tb-login-opt a,  .tb-login-opt label  {
    color:  var(--gray);
    font-size:  16px;
}
.tb-login .btn  {
    display:  block;
    height:  60px;
    width:  100%;
    text-transform:  uppercase;
    color:  #fff;
    font-size:  16px;
    font-weight:  500;
    -webkit-border-radius:  5px;
    border-radius:  5px;
    letter-spacing:  3px;
}
.tb-signup-btn {
    display: flex;
    align-items: center;
    gap: 30px;
}
.tb-signup-btn a.btn {
    display: flex;
    background-color: var(--dark-gray);
    text-decoration: none;
}
.tb-signup-btn a.btn:hover {
    background-color: #8fce35;
    text-decoration: none;
}

.custom-check .checkmark,  .custom-rdo .checkmark  {
    height:  18px;
    width:  18px;
    position:  absolute;
    top:  0;
    left:  0;
}
.tb-login a:focus,  .tb-login a:hover  {
    text-decoration:  underline;
}
.sign-up-link  {
    color:  var(--gray);
    margin:  50px 0 0;
}
.setting-tabs-nav ul.template_tab li.active p,  .setting-tabs-nav ul.template_tab li.visited p,  .sign-up-link a,  .tb_headerMenu ul li.tb_active a,  .tbf_tableIcon_menu .tbf_IconHolter .site-btn:hover  {
    color:  var(--primary-color);
}
.custom-check  {
    display:  block;
    padding-left:  30px;
    cursor:  pointer;
    line-height:  20px;
    -webkit-user-select:  none;
    -moz-user-select:  none;
    -ms-user-select:  none;
    user-select:  none;
}
.choose-product ul li .rdo input,  .custom-check input  {
    position:  absolute;
    opacity:  0;
    cursor:  pointer;
    height:  0;
    width:  0;
}
.custom-check .checkmark  {
    -webkit-border-radius:  3px;
    border-radius:  3px;
    background-color:  #f9fafd;
    border:  1px solid #d3d8eb;
}
.custom-check:hover input~.checkmark  {
    background-color:  var(--cream);
}
.custom-check input:checked~.checkmark,  .slug_checkbox input:checked+span  {
    background-color:  var(--primary-color);
    border-color:  var(--primary-color);
}
.checkmark:after  {
    content:  "";
    position:  absolute;
    display:  none;
}
.custom-check .checkmark:after  {
    left:  6px;
    top:  2px;
    width:  3px;
    height:  8px;
    border:  solid #fff;
    border-width:  0 2px 2px 0;
    -webkit-transform:  rotate(45deg);
    -ms-transform:  rotate(45deg);
    transform:  rotate(45deg);
}
.custom-rdo  {
    min-height:  18px;
    display:  inline-block;
    padding-left:  25px;
    cursor:  pointer;
    font-size:  13px;
    line-height:  16px;
    margin:  5px;
    -webkit-user-select:  none;
    -moz-user-select:  none;
    -ms-user-select:  none;
    user-select:  none;
}
.custom-rdo input,  .tb_store_table tr td .custom-rdo input  {
    position:  absolute;
    opacity:  0;
    cursor:  pointer;
    min-width:  0;
    width:  0;
    height:  0;
}
.create-new-overlay.show,  .payment_overlay.show,  .product_loader.show_loader,  .setting-tabs-nav li.active a:before,  .site-btn:hover .tooltip_icon,  .tb_subscriptionBox_dropdown.is-active,  .tbf_tableIcon_menu:hover .tbf_IconHolter,  .tt-icon:hover .tooltip_icon,  ul.tb_video_action>li:hover ul  {
    opacity:  1;
    visibility:  visible;
}
.custom-rdo .checkmark  {
    background-color:  #d3dee6;
    border-radius:  50%}
.custom-rdo:hover input~.checkmark  {
    background-color:  #eee;
}
.choose-payment ul li .rdo input:checked~span.checkbox_circle:before,  .custom-rdo input:checked~.checkmark,  .daterangepicker .ranges li.active,  .tb_btn.tb_darkbtn:hover,  .tb_darkBtn:hover,  input.input_radio:checked+span::before  {
    background-color:  var(--primary-color);
}
.custom-rdo .checkmark:after  {
    content:  "";
    position:  absolute;
    display:  none;
    top:  6px;
    left:  6px;
    width:  6px;
    height:  6px;
    border-radius:  50%;
    background:  #fff;
}
.msg-overlay  {
    position:  fixed;
    top:  0;
    right:  0;
    bottom:  0;
    left:  0;
    overflow-y:  scroll;
    display:  none;
    align-items:  center;
    justify-content:  center;
    background:  rgba(245,  246,  249,  .75);
    background-size:  cover;
    background-attachment:  fixed;
    z-index:  9999;
}
.msg-overlay.show,  li.br_switch_toggle  {
    display:  flex;
}
.msg  {
    display:  none;
    width:  300px;
    -webkit-border-radius:  20px;
    border-radius:  20px;
    -webkit-box-shadow:  0 0 50px rgba(106,  97,  151,  .1);
    box-shadow:  0 0 50px rgba(106,  97,  151,  .1);
    background-color:  var(--white);
    position:  relative;
    padding:  50px 30px;
    z-index:  999;
}
.close-btn  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    height:  20px;
    width:  20px;
    position:  absolute;
    right:  20px;
    top:  20px;
}
.content-section,  .header,  .toggle-menu span,  ul.menu,  ul.menu li,  ul.menu li a  {
    position:  relative;
}
.close-btn svg  {
    fill:  var(--gray1);
}
.close-btn:hover svg  {
    fill:  var(--dark-gray);
}
.msg-img  {
    margin-bottom:  25px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.msg-txt  {
    font-size:  14px;
    line-height:  22px;
    color:  var(--gray1);
    font-weight:  400;
}
.msg button,  .user  {
    color:  var(--white);
}
.msg-txt span  {
    margin-bottom:  15px;
    display:  block;
    font-size:  18px;
    line-height:  26px;
    font-weight:  600;
}
.error .msg-txt span  {
    color:  var(--red);
}
.success .msg-txt span  {
    color:  var(--green);
}
.msg button  {
    background:  var(--primary-color);
    border:  none;
    min-width:  130px;
    height:  40px;
    -webkit-border-radius:  6px;
    border-radius:  6px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    margin:  25px auto 0;
    cursor:  pointer;
}
.dashBox ul li .dashBoxIn,  .header,  .toggle-menu span  {
    background-color:  var(--white);
}
.msg button svg  {
    fill:  var(--white);
    margin-right:  10px;
}
.error .msg button  {
    background-color:  var(--red);
}
.success .msg button  {
    background-color:  var(--green);
}
.content-section  {
    padding:  0 50px 50px;
    min-height:  auto;
}
#show_wallet_popup.btn-icon:after,  .content-inner .sites .dataTables_wrapper:after,  .content-section:after  {
    clear:  both;
    display:  block;
    content:  ""}
.header  {
    top:  20px;
    bottom:  60px;
    left:  0;
    width:  270px;
    -webkit-border-radius:  30px;
    border-radius:  30px;
    display:  inline-block;
    padding-bottom:  185px;
    z-index:  999;
}
.header-in  {
    height:  100%;
    overflow-y:  auto;
    padding-bottom:  1px;
    max-height:  calc(100vh - 350px);
}
.header-in::-webkit-scrollbar,  .modal-ctnt::-webkit-scrollbar,  .tb_order_list::-webkit-scrollbar  {
    width:  3px;
}
.header-in::-webkit-scrollbar-track,  .modal-ctnt::-webkit-scrollbar-track,  .tb_order_list::-webkit-scrollbar-track  {
    box-shadow:  inset 0 0 6px rgba(255,  255,  255,  .3);
}
.header-in::-webkit-scrollbar-thumb,  .modal-ctnt::-webkit-scrollbar-thumb,  .tb_order_list::-webkit-scrollbar-thumb  {
    background-color:  var(--primary-color);
    outline:  1px solid var(--white);
}
.logo  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    background-color:  #fcfcfc;
    border:  1px solid #f4f5f9;
    height:  83px;
    width:  auto;
    margin:  20px;
    padding:  0 30px;
    -webkit-border-radius:  25px;
    border-radius:  25px;
}
.toggle-menu,  ul.menu li a:after  {
    background-color:  var(--primary-color);
}
.toggle-menu  {
    display:  none;
    width:  40px;
    height:  40px;
    padding:  10px;
    flex-wrap:  wrap;
    align-items:  center;
    align-content:  center;
    -webkit-border-radius:  50%;
    border-radius:  50%}
.user,  ul.menu li a  {
    align-items:  center;
    font-weight:  600;
}
.toggle-menu span  {
    display:  block;
    height:  3px;
    width:  100%;
    margin:  2px 0;
    -webkit-border-radius:  5px;
    border-radius:  5px;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.bulk_table tr td,  .user-sec,  div#walletSetting table.dataTable thead th,  ul.menu  {
    background-color:  #fff;
}
ul.menu  {
    padding:  0 20px;
    -webkit-border-radius:  30px;
    border-radius:  30px;
}
.choose-product ul,  .dashBox ul,  .modal-ctnt ol,  ul  {
    padding-left:  0;
    list-style:  none;
}
ul.menu li  {
    display:  block;
    margin-bottom:  20px;
}
ul.menu li a  {
    display:  flex;
    height:  50px;
    padding:  0 20px;
    color:  var(--gray);
    -webkit-border-radius:  8px;
    border-radius:  8px;
    -webkit-transition:  .5s;
    transition:  .5s;
    line-height:  1.4;
}
.logout svg,  ul.menu li a svg  {
    fill:  var(--gray);
    margin-right:  20px;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.site-btn svg,  ul.menu li a svg path  {
    fill:  var(--gray);
}
ul.menu li a:after  {
    display:  block;
    content:  "";
    position:  absolute;
    right:  0;
    width:  4px;
    height:  0;
    -webkit-transition:  .5s;
    transition:  .5s;
    border-radius:  10px 0 0 10px;
}
ul.menu li.active a  {
    background-color:  rgba(var(--br-color),  16%);
    color:  var(--primary-color);
}
ul.menu li.br_submenu_open > .bl_submenu_main > li.active > a,
ul.menu li.br_submenu_open > .bl_submenu_main > li:hover > a{
    background-color: rgba(var(--br-color));
    color: #fff!important;
}
.logout:hover,  ul.menu li:hover a  {
    color:  var(--primary-color);
    -webkit-transition:  .5s;
    transition:  .5s;
}
.menu ul li a:hover:after,  ul.menu li.active a:after  {
    height:  35px;
    transform-origin:  center;
    -webkit-transition:  .5s;
    transition:  .5s;
}
ul.menu li a::before  {
    display:  block;
    content:  "";
    position:  absolute;
    top:  0;
    right:  0;
    bottom:  0;
    width:  0;
    z-index:  0;
    -webkit-border-radius:  8px;
    border-radius:  8px;
    -webkit-transition:  .5s;
    transition:  .5s;
}
ul.menu li:hover a::before  {
    width:  100%;
    background-color:  rgba(var(--br-color),  16%);
    -webkit-transform-origin:  right;
    transform-origin:  right;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.is-active  {
    display:  block!important;
    margin:  0!important;
    right:  0;
    top:  100%;
    z-index:  99;
}
.choose-product ul li .rdo input~.checkbox_img,  .menu-overlay,  .setting-tabs-content>div:not(:first-child),  .tb_customer_products .dataTables_filter  {
    display:  none;
}
.user-sec  {
    position:  absolute;
    bottom:  0;
    left:  0;
    right:  0;
    padding-bottom:  40px;
    -webkit-border-radius:  30px;
    border-radius:  30px;
}
.user  {
    display:  flex;
    justify-content:  flex-start;
    font-size:  16px;
    line-height:  26px;
    height:  90px;
    background-color:  var(--primary-color);
    -webkit-border-radius:  45px 0 0 45px;
    border-radius:  45px 0 0 45px;
    padding:  0 20px;
    margin-left:  -10px;
    margin-bottom:  30px;
    box-shadow:  -10px 0 20px rgba(var(--br-color),  40%);
    -webkit-box-shadow:  -10px 0 20px rgba(var(--br-color),  40%);
}
.logout,  .user span  {
    align-items:  center;
}
.dash-txt,  .dash_stts div.ds,  .logout  {
    color:  var(--gray);
}
.dash-img,  .daterangepicker td.in-range  {
    background-color:  rgba(var(--br-color),  16%);
}
.user span  {
    display:  block;
    height:  50px;
    width:  50px;
    -webkit-border-radius:  50%;
    border-radius:  50%;
    background-color:  #f6ffea;
    display:  flex;
    justify-content:  center;
    font-size:  20px;
    font-weight:  800;
    color:  var(--primary-color);
    margin-right:  10px;
}
.logout  {
    display:  flex;
    font-weight:  600;
    padding:  0 40px;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.main-content  {
    position:  relative;
    width:  calc(100% - 320px);
    padding-top:  20px;
    float:  right;
    padding-bottom:  15px;
}
.content-head,  .tb_order_amount,  .tb_videoContent_box .tb_videoBox,  .tbf_headingWrapper,  .temp-btns  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
}
.content-head .walletButtons span  {
    margin:  0 5px 0 0;
}
.dashBox  {
    padding:  35px 0 0;
}
.dashBox ul  {
    display:  flex;
    flex-wrap:  wrap;
    align-items:  flex-start;
    margin:  0 -15px;
}
.dashBox ul li  {
    width:  20%;
    padding:  10px;
}
.dashBox ul li .dashBoxIn  {
    min-height:  155px;
    display:  flex;
    flex-wrap:  wrap;
    -webkit-border-radius:  8px;
    border-radius:  8px;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.dash-img,  .dashBox ul li a  {
    display:  flex;
    align-items:  center;
}
.dashBox ul li .dashBoxIn:hover  {
    -webkit-box-shadow:  0 0 15px rgba(0,  0,  0,  .1);
    box-shadow:  0 0 15px rgba(0,  0,  0,  .1);
    -webkit-transition:  .5s;
    transition:  .5s;
}
.dashBox ul li a  {
    padding:  15px;
    width:  100%}
.dash-img  {
    justify-content:  center;
    height:  70px;
    min-width:  70px;
    -webkit-border-radius:  50%;
    border-radius:  50%;
    margin-right:  15px;
}
.br_rh_wallet_button .br_rh_layout svg path,  .dash-img svg,  div#autoresponderModal a.close_custom_form svg path,  rect.label-series-b1,  span.next_svg path,  span.pre_svg path,  ul.bl_submenu_main li:hover a svg  {
    fill:  var(--primary-color);
}
.dash-txt  {
    font-weight:  600;
    white-space:  normal;
    font-size:  14px;
}
.dash-txt span  {
    display:  block;
    font-size:  18px;
    font-weight:  800;
    color:  var(--text-color);
    margin-bottom:  10px;
}
.orange  {
    background-color:  #fef7e5;
}
.orange svg  {
    fill:  #ffca41;
}
.blue  {
    background-color:  #edeeff;
}
.blue svg  {
    fill:  #7b82f4;
}
.downy  {
    background-color:  #ddf7ed;
}
.downy svg  {
    fill:  #79e6bc;
}
.pink  {
    background-color:  #ffedfc;
}
.pink svg  {
    fill:  #ea84d9;
}
.red  {
    background-color:  rgb(255 227 227);
}
.red svg  {
    fill:  rgb(247 100 97);
}
.gray  {
    background-color:  rgb(241 235 235);
}
.gray svg  {
    fill:  rgb(180 177 189);
}
.form-fields li input:-internal-autofill-selected  {
    background-color:  transparent!important;
}
.dash_stts  {
    width:  100%;
    border-top:  1px solid var(--body-bg);
    display:  flex;
    align-items:  center;
    justify-content:  center;
    padding:  0 10px;
}
.dash_stts div.ds  {
    border-right:  1px solid var(--body-bg);
    padding:  0;
    margin:  10px 0;
    font-size:  12px;
    font-weight:  600;
    width:  50%}
.dash_stts div.ds:last-child  {
    border-right:  0;
}
.dash_stts div.ds span  {
    display:  block;
    margin-top:  5px;
    color:  var(--text-color);
    font-weight:  700;
}
.userDashBox ul li .dashBoxIn  {
    min-height:  155px;
}
.dashGraphWrap  {
    display:  flex;
    flex-wrap:  wrap;
    align-items:  center;
    justify-content:  space-between;
    margin-top:  45px;
}
.accordion_body .captchaFields,  .dashGraph,  .sfRight>div,  .tb_orderdv ul.tb_orderTotal li span,  .tb_store_setting .setting-tabs-nav a:before,  .tb_textProduct,  .temp-img img,  .tracking_code ul.form_feild_holder li,  div#walletSetting .tb_tabBox_holder.choose-product ul li  {
    width:  100%}
.dashGraph canvas  {
    width:  100%!important;
    height:  auto!important;
}
.ct-label.ct-horizontal.ct-end:last-child  {
    width:  70px!important;
    padding-left:  3px;
}
span.ct-label.ct-vertical.ct-start  {
    padding-right:  10px!important;
}
.dashGraphWrap #labels  {
    margin-top:  35px;
}
.copyURL:hover svg,  rect.label-series-a  {
    fill:  var(--secondary-color);
}
.ct-series-a .ct-bar,  .ct-series-a .ct-line,  .ct-series-a .ct-point,  .ct-series-a .ct-slice-donut  {
    stroke:  var(--primary-color);
}
.ct-label  {
    fill:  var(--text-color);
    color:  var(--text-color);
    font-weight:  500;
}
.dgDateRange {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    grid-gap: 15px;
    flex-wrap: wrap;
}
.dgDateRange .reportrange  {
    height:  50px;
    width:  auto;
    max-width:  none;
    padding:  0 15px;
    border-radius:  4px;
    background-color:  #fbfdfe;
    border:  1px solid #eef3f7;
    margin-bottom:  20px;
    border-color:  var(--primary-color);
    line-height:  48px;
    color:  var(--text-color);
}
.daterangepicker td.in-range  {
    border-color:  transparent;
    color:  #000;
    border-radius:  0;
}
.daterangepicker td.active,  .daterangepicker td.active:hover  {
    background-color:  var(--primary-color);
    border-color:  transparent;
    color:  #fff;
}
.bulk_table tr td:last-child,  .bulk_table tr th:last-child,  .daterangepicker td.end-date  {
    border-radius:  0 4px 4px 0;
}
.daterangepicker .drp-buttons .btn  {
    height:  36px;
    display:  inline-block;
    min-width:  fit-content;
    padding:  0 15px;
}
.dgDateRange .reportrange img  {
    position:  relative;
    top:  6px;
    margin-right:  5px;
}
.choose-payment,  .choose-product  {
    max-width:  100%;
    margin:  85px auto 0;
    padding:  60px;
    background-color:  var(--white);
    -webkit-border-radius:  8px;
    border-radius:  8px;
    text-align:  center;
}
.choose-product ul  {
    margin:  15px -10px 0;
    display:  flex;
    align-items:  stretch;
    justify-content:  flex-start;
    flex-wrap:  wrap;
}
.modal-ctnt ul li,  .select2-container,  .tb_dataContent form h1,  .vh-packinglist .tb_changePassword li,  span.tb_deleteicon  {
    margin-bottom:  10px;
}
.choose-product ul li  {
    padding:  10px;
    width:  50%}
.choose-product ul li label  {
    display:  flex;
    flex-wrap:  wrap;
    align-items:  center;
    justify-content:  center;
    color:  var(--text-color);
    padding:  20px 15px;
    -webkit-border-radius:  8px;
    border-radius:  8px;
    background-color:  #fbfdfe;
    border:  1px solid #f4f5f9;
    position:  relative;
    cursor:  pointer;
    flex-direction:  column;
}
.choose-product ul li label div  {
    width:  100%;
    text-align:  left;
    position:  relative;
    z-index:  1;
    min-height:  50px;
}
.choose-product ul li label div img  {
    width:  auto;
    display:  inline-block;
    max-width: 70px;
    max-height: 60px;
}
.choose-product ul li label span  {
    font-size:  20px;
    font-weight:  800;
    color:  var(--text-color);
    display:  block;
    margin-top:  20px;
    position:  relative;
    z-index:  1;
}
.choose-product ul li label.rdo .tb_darh_btn  {
    height:  35px;
    padding:  0 15px;
    min-width:  100px;
    margin-top:  15px;
    font-size:  12px;
    z-index:  9;
}
#store_seo .tooltip_icon,  .choose-product h1 .tt-icon .tooltip_icon,  .tb_store_table tr td .input_control  {
    min-width:  150px;
}
.choose-product ul li .rdo .checkmark  {
    position:  absolute;
    top:  0;
    left:  0;
    z-index:  0;
    height:  100%;
    width:  100%;
    background-color:  transparent;
    border-radius:  0;
    margin:  0;
    border:  0;
}
.accordion-container .tb_set,  .choose-product ul li .rdo:hover input~.checkmark  {
    background-color:  transparent;
}
.choose-product ul li .rdo input:checked~.checkmark  {
    background-color:  transparent;
    margin:  0;
    border:  1px solid transparent;
    -webkit-border-radius:  8px;
    border-radius:  8px;
}
.choose-product ul li .rdo .checkmark:after  {
    content:  "";
    position:  absolute;
    display:  none;
    background-color:  rgba(var(--br-color),  6%);
    border:  1px solid var(--primary-color);
    -webkit-border-radius:  8px;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    -webkit-border-radius:  8px;
    border-radius:  8px;
}
.content-head h1 svg  {
    fill:  var(--text-color);
    margin-right:  10px;
}
.choose-template  {
    width:  auto;
    max-width:  870px;
}
.choose-template ul li,  .modal-ctnt .tb_tabBox_holder.choose-product ul li,  .tb_seoSetting ul .li_half  {
    width:  50%}
.temp-box  {
    padding:  10px 10px 15px;
    background-color:  #f6fbff;
    border:  1px solid #f4f5f9;
    -webkit-border-radius:  5px;
    border-radius:  5px;
}
.temp-btm  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    margin-top:  28px;
}
.temp-nm  {
    font-size:  15px;
    font-weight:  600;
}
.tb_btnholder .tb_btn:last-child,  .temp-btns .icon-btn,  span.next_svg  {
    margin-left:  10px;
}
.choose-product ul li a.icon-btn,  .icon-btn  {
    height:  45px;
    width:  45px;
    padding:  0;
    border:  0;
    background-color:  var(--primary-color);
    -webkit-border-radius:  3px;
    border-radius:  3px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.choose-product ul li a.icon-btn:hover,  .icon-btn:hover  {
    background-color:  var(--btn-hover);
    -webkit-transition:  .5s;
    transition:  .5s;
    color:  var(--white);
}
.modal-overlay  {
    display:  none;
    background-color:  rgba(0,  0,  0,  .35);
    position:  fixed;
    left:  0;
    top:  0;
    right:  0;
    bottom:  0;
    padding:  15px;
    -webkit-backdrop-filter:  blur(10px);
    backdrop-filter:  blur(10px);
    z-index:  999;
}
.modal,  .sites table.dataTable.display tbody tr:hover,  .sites table.dataTable.hover tbody tr:hover  {
    background-color:  var(--white);
}
.tbf_IconHolter,  .tooltip_icon  {
    z-index:  9999;
    visibility:  hidden;
    opacity:  0;
}
.modal  {
    max-width:  550px;
    -webkit-boder-radius:  8px;
    border-radius:  8px;
    position:  relative;
    left:  50%;
    top:  50%;
    -webkit-transform:  translate(-50%,  -50%);
    transform:  translate(-50%,  -50%);
    -webkit-box-shadow:  0 0 20px rgb(0 0 0 / 50%);
    box-shadow:  0 0 20px rgb(0 0 0 / 50%);
}
.create-new,  .tbf_IconHolter  {
    box-shadow:  0 0 10px rgb(0 0 0 / 20%);
}
.modal-head  {
    padding:  25px 30px;
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    border-bottom:  1px solid var(--body-bg);
}
.popup-close  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    height:  20px;
    width:  20px;
    position:  absolute;
    right:  10px;
    top:  10px;
}
.popup-close svg  {
    fill:  var(--gray);
    -webkit-transition:  .5s;
    transition:  .5s;
}
.tb_vip_videoContent {
    padding: 10px 0 0;
}
.tb_vip_videoContent p {
    margin-top: 10px;
    line-height: 1.6;
}
.tb_vip_videoContent p a {
    word-break: break-word;
}
.modal-ctnt  {
    padding:  30px;
    max-height:  70vh;
    overflow:  auto;
}
.modal-ctnt .sites table.dataTable thead tr {
    background-color: #f9f9f9;
}
.label-img-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(230px, 2fr));
    grid-gap: 15px;
    margin-bottom: 20px;
}
.product-label-view {
    height: 160px;
    padding: 10px;
    background-color: #fcfcfc;
    border: 1px solid #efefef;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.product-label-view h4 {
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
}
.product-label-view img {
    max-height: 100px;
    object-fit: contain;
}
.chooseBundleOpt {
    display: flex;
    grid-gap: 10px;
}
.chooseBundleOpt button.btn {
    min-width: 90px;
}
.tb_VimeoVideo_popup .modal-ctnt {
    max-height: 95vh;
}
.modal-ctnt ul li label  {
    display:  block;
    width:  100%;
    font-size:  15px;
    font-weight:  500;
    color:  var(--text-color);
}
.modal-ctnt ul li input  {
    height:  48px;
    width:  100%;
    padding:  0 15px;
    background-color:  #fbfdfe;
    border:  1px solid var(--body-bg);
    -webkit-border-radius:  4px;
    border-radius:  4px;
}
.modal-ctnt ul li.url  {
    display:  flex;
    flex-wrap:  wrap;
    align-items:  center;
}
.modal-ctnt ul li.url input  {
    width:  178px;
    margin-bottom:  25px;
}
.modal-ctnt ul li.url span  {
    font-size:  15px;
    font-weight:  500;
    color:  var(--gray);
    margin-left:  15px;
    margin-bottom:  25px;
}
.modal-ctnt ul li input::-webkit-input-placeholder  {
    font-size:  14px;
    font-weight:  500;
    color:  var(--gray);
    opacity:  1;
}
.modal-ctnt ul li input::-moz-placeholder  {
    font-size:  14px;
    font-weight:  500;
    color:  var(--gray);
    opacity:  1;
}
.modal-ctnt ul li input:-ms-input-placeholder  {
    font-size:  14px;
    font-weight:  500;
    color:  var(--gray);
    opacity:  1;
}
.modal-ctnt ul li input:-moz-placeholder  {
    font-size:  14px;
    font-weight:  500;
    color:  var(--gray);
    opacity:  1;
}
#tb_choose_image a.popup-close  {
    z-index:  1;
}
#tb_choose_image .modal .modal-ctnt  {
    position:  relative;
    z-index:  -1;
}
.tbf_IconHolter  {
    position:  absolute;
    top:  30px;
    left:  auto;
    width:  180px;
    background-color:  #fbfdfe;
    border-radius:  4px;
    padding:  10px 10px 5px;
    transition:  .5s;
    right:  0;
}
.tbf_tableIcon_menu  {
    cursor:  pointer;
    position:  relative;
    width:  max-content;
}
.tbf_IconHolter:after  {
    content:  "";
    width:  0;
    border-top:  7px solid transparent;
    border-bottom:  7px solid #fbfdfe;
    top:  -13px;
    position:  absolute;
    left:  auto;
    right:  5px;
    margin:  0;
    border-left:  7px solid transparent;
    border-right:  7px solid transparent;
}
.tbf_tableIcon_menu .tbf_IconHolter .site-btn  {
    width:  100%;
    height:  auto;
    align-items:  center;
    justify-content:  flex-start;
    color:  #909eb2;
    margin:  5px 0;
    display:  flex;
    line-height:  24px;
}
.setting-tabs-content .tbf_tableIcon_menu .tbf_IconHolter img,  .tb_datatable_content .tbf_tableIcon_menu .tbf_IconHolter img  {
    position:  relative;
    top:  0;
    margin-right:  10px;
    width:  16px;
}
span.tb_deleteicon  {
    padding:  10px;
    width:  100px;
    background-color:  #ffe6ea;
    border-radius:  50px;
    display:  inline-block;
    height:  100px;
}
span.tb_deleteicon svg  {
    width:  100%;
    height:  100%}
.tb_delete_modal_body h3  {
    font-size:  20px;
    font-weight:  700;
    margin:  20px 0;
}
.tb_delete_modal_body p  {
    font-size:  16px;
    color:  #3c364e;
    line-height:  1.4;
    font-weight:  400;
    max-width:  400px;
    margin:  0 auto 20px;
}
.modal-ctnt ul li input.btn:hover,  .tb_darkBtn  {
    background-color:  var(--btn-hover);
}
.tb_modal_btnHolder .tb_btn  {
    margin:  auto;
    display:  inline-block;
}
.tb_delete_modal_body .tb_modal_btnHolder  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    gap:  10px;
    flex-wrap:  wrap;
}
.tb_delete_modal_body .tb_modal_btnHolder .tb_btn  {
    margin:  0!important;
}
.switch {
    position: relative;
    display: inline-block !important;
    width: 40px !important;
    height: 22px;
}
.br_switch_toggle h6 {
    margin-left: 10px;
    line-height: normal;
}
.br_switch_toggle.br_thankyou_switchRight h6 {
    margin: 0 15px 0 0;
}
.switch input.switch-inpt  {
    opacity:  0;
    width:  0;
    height:  0;
}
.slider  {
    position:  absolute;
    cursor:  pointer;
    top:  0;
    left:  0;
    right:  0;
    bottom:  0;
    background-color:  #fbdde0;
    border:  0;
    -webkit-transition:  .4s;
    transition:  .4s;
}
.slider:before  {
    position:  absolute;
    content:  "";
    height:  16px;
    width:  16px;
    left:  3px;
    bottom:  3px;
    background-color:  #f9717e;
    -webkit-transition:  .4s;
    transition:  .4s;
}
input.switch-inpt:checked+.slider  {
    background-color:  rgba(var(--br-color),  18%);
}
input.switch-inpt:checked+.slider:before  {
    -webkit-transform:  translateX(17px);
    -ms-transform:  translateX(17px);
    transform:  translateX(17px);
    background-color:  var(--primary-color);
}
.slider.round  {
    border-radius:  34px;
}
.slider.round:before  {
    border-radius:  50%}
.sites .dataTables_filter,  .sites .dataTables_length  {
    width:  50%;
    float:  left;
    margin:  0;
    text-align:  left;
}
.sites table.dataTable.display tbody td,  .sites table.dataTable.display tbody th,  .sites table.dataTable.no-footer,  .sites table.dataTable.row-border tbody td,  .sites table.dataTable.row-border tbody th  {
    border:  0;
}
.sites table.dataTable thead th  {
    white-space:  nowrap;
}
.sites table.dataTable thead td,  .sites table.dataTable thead th  {
    border:  0;
    background-image:  none!important;
    padding:  17px 25px;
    font-size:  15px;
    font-weight:  600;
    color:  var(--text-color);
    text-align:  left;
}
.sites table.dataTable tbody td  {
    padding:  17px 25px;
    font-size:  15px;
    font-weight:  600;
    color:  var(--gray);
    background-color:  #f9f9f9;
    vertical-align:  middle;
}
.category_logo_img {
    max-width: 40px;
    max-height: 40px;
    object-fit: contain;
}
.sites table.dataTable tbody tr  {
    -webkit-border-radius:  4px;
    border-radius:  4px;
}
.sites table.dataTable tbody tr td:last-child,  .sites table.dataTable thead th:last-child  {
    -webkit-border-radius:  0 4px 4px 0;
    border-radius:  0 4px 4px 0;
}
.sites table.dataTable tbody tr td:first-child,  .sites table.dataTable thead th:first-child  {
    -webkit-border-radius:  4px 0 0 4px;
    border-radius:  4px 0 0 4px;
}
.sites .dataTables_wrapper .dataTables_info,  .sites .dataTables_wrapper .dataTables_paginate  {
    font-size:  15px;
    font-weight:  600;
    color:  var(--gray);
    width:  50%;
    float:  left;
}
.sites .dataTables_wrapper .dataTables_info  {
    padding-top:  30px;
    text-align:  left;
}
.sites .dataTables_wrapper .dataTables_paginate  {
    padding-top:  24px;
}
.sites .dataTables_wrapper .dataTables_paginate .paginate_button  {
    color:  var(--gray)!important;
    background:  0 0;
    padding:  7px 12px;
    display:  inline-block;
}
.sites .dataTables_wrapper .dataTables_paginate .paginate_button svg  {
    fill:  #97a4b7;
}
.sites .dataTables_wrapper .dataTables_paginate .paginate_button.next,  .sites .dataTables_wrapper .dataTables_paginate .paginate_button.previous  {
    position:  relative;
    text-indent:  -9999px;
    cursor:  pointer;
}
.sites .dataTables_wrapper .dataTables_paginate .paginate_button.previous  {
    background:  url("../images/prev.svg") center center no-repeat;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.sites .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover  {
    background:  url("../images/prev-green.svg") center center no-repeat;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.sites .dataTables_wrapper .dataTables_paginate .paginate_button.next  {
    background:  url("../images/next.svg") center center no-repeat;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.sites .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover  {
    background:  url("../images/next-green.svg") center center no-repeat;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.sites .dataTables_wrapper .dataTables_paginate .paginate_button.current,  .sites .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover  {
    color:  #fff!important;
    border:  0!important;
    background:  var(--primary-color)!important;
    border-radius:  3px;
}
.sites .dataTables_wrapper .dataTables_paginate .paginate_button,  .sites .dataTables_wrapper .dataTables_paginate .paginate_button:hover,  .tb_shipAddress_box h4  {
    border:  0!important;
}
.site-btn  {
    display:  inline-flex;
    align-items:  center;
    justify-content:  center;
    vertical-align:  middle;
    height:  32px;
    width:  32px;
    margin:  2px;
    -webkit-border-radius:  3px;
    border-radius:  3px;
    position:  relative;
}
.setting-tabs-content .site-btn img  {
    position:  static;
}
h1.site-btn  {
    height:  auto;
    width:  auto;
}
.tooltip_icon  {
    position:  absolute;
    font-size:  12px;
    padding:  7px 10px;
    background-color:  var(--secondary-color);
    color:  var(--white);
    line-height:  18px;
    border-radius:  3px;
    top:  auto;
    bottom:  100%;
    margin-bottom:  8px;
    transition:  .5s;
    max-width:  250px;
    white-space:  normal;
    min-width:  fit-content;
    text-align:  center;
}
label.custom-check[for=markAsDefault] .tooltip_icon  {
    width:  250px;
}
.tt-icon .tooltip_icon  {
    width:  220px;
}
.tooltip_icon:after  {
    content:  "";
    width:  0;
    border-top:  5px solid var(--secondary-color);
    bottom:  -5px;
    position:  absolute;
    left:  0;
    right:  0;
    margin:  auto;
    border-left:  5px solid transparent;
    border-right:  5px solid transparent;
}
.ap_component_content .ap_upload,  .logo_normal,  .tt-icon  {
    display:  inline-block;
}
.setting-tabs-content .tt-icon img,  .tt-icon img  {
    top:  0;
    filter:  brightness(4.5);
}
.tt-icon .tooltip_icon  {
    left:  50%;
    -webkit-transform:  translateX(-50%);
    transform:  translateX(-50%);
}
.bulk_table  {
    width:  100%;
    margin:  30px 0;
    border-collapse:  separate;
}
.bulk_table tr th  {
    font-weight:  700;
    text-align:  left;
}
.bulk_table tr td,  .bulk_table tr th  {
    padding:  15px;
    vertical-align:  middle;
}
.bulk_table .custom-check  {
    height:  18px;
}
span.custom-check.order-check {
    margin-left: 15px;
    padding-left: 15px;
}
.bulk_table tr td:first-child,  .bulk_table tr th:first-child  {
    border-radius:  4px 0 0 4px;
}
.bulk_table tfoot tr th  {
    background-color:  rgb(227 231 239);
}
.bulk_table .qty  {
    display:  flex;
    flex-wrap:  wrap;
    justify-content:  start;
    text-align:  center;
}
.bulk_table .qty label  {
    flex:  1 0 100%}
.bulk_table .qty input  {
    width:  70px;
    height:  25px;
    font-size:  14px;
    text-align:  center;
    border:  1px solid rgb(227 231 239);
}
.bulk_table .qty button  {
    width:  25px;
    height:  25px;
    color:  rgb(60 54 78);
    font-size:  16px;
    background:  rgb(227 231 239);
    border:  0;
    line-height:  27px;
    border-radius:  4px;
}
.bulk_table .qty button.qtyminus  {
    margin-right:  .3rem;
}
.bulk_table .qty button.qtyplus  {
    margin-left:  .3rem;
}
.bulk_table tfoot tr.tb_order_now th  {
    background-color:  rgb(0 0 0 / 0%);
}
.tb_shipmentAddress .tb-editform_btn  {
    min-width:  100px;
    width:  fit-content;
    height:  40px;
    font-size:  14px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.tb_shipmentAddress .tb-editform_btn svg,  input.freeTrialService  {
    margin-right:  5px;
}
.content-inner .sites .dataTables_wrapper,  .sites.tb_orderdv,  .tb_shipmentAddress  {
    margin-top:  20px;
}
.tb_shipmentAddress .detail-box  {
    padding:  20px;
    font-size:  13px;
    background-color:  rgb(255 255 255);
}
.tb_shipAddress_box  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    margin-bottom:  20px;
}
.tb_shipmentAddress ul  {
    display:  flex;
    flex-wrap:  wrap;
    width:  100%}
.tb_shipmentAddress ul li  {
    width:  calc(33.3% - 10px);
    margin:  5px;
}
.tb_shipmentAddress ul li label  {
    margin-bottom:  8px;
    display:  block;
    color:  rgb(0 0 0);
    font-weight:  600;
}
.tb_shipmentAddress>h4  {
    margin-top:  40px;
    clear:  both;
    display:  block;
    float:  left;
    width:  100%;
    font-size:  16px;
    font-weight:  700;
    margin-bottom:  0;
    border-bottom:  1px solid rgb(227 231 239);
    padding-bottom:  10px;
}
.tb_shipmentAddress .input_control[readonly],  .tb_store_name_wrapper .input_control[readonly]  {
    border:  0;
    padding:  0;
    background-color:  rgb(0 0 0 / 0%);
    height:  fit-content;
    width:  100%;
    appearance:  none;
    -webkit-appearance:  none;
    -moz-appearance:  none;
    -ms-appearance:  none;
    color:  rgb(0 0 0)!important;
    font-weight:  500;
    pointer-events:  none;
    cursor:  default;
}
.tb_shipmentAddress.tb_readOnly label  {
    width:  fit-content;
    min-width:  110px;
    position:  relative;
}
.tb_readOnly ul.fr_global_bulk_order_form li label:after,  .tb_shipmentAddress.tb_readOnly label:after  {
    content:  ":";
    position:  absolute;
    right:  5px;
    top:  -1px;
}
.tb_shipmentAddress.tb_readOnly ul li  {
    display:  flex;
    align-items:  center;
    justify-content:  start;
    width:  34%}
.bulk_table .custom-check input.tb_product_select  {
    width:  18px;
    height:  18px;
    left:  0;
    z-index:  9;
}
.tb_footer_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    line-height: 35px;
    margin-bottom: 3px;
    border-bottom: 1px solid rgb(246 249 251);
    padding-bottom: 3px;
}
.tb_footer_row+button.btn  {
    margin-top:  20px;
    margin-left:  auto;
    min-width:  100px;
    height:  40px;
    font-size:  14px;
}
.create-new-overlay,  .payment_overlay  {
    position:  fixed;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    background-color:  rgb(238 243 247 / 95%);
    z-index:  999;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    transition:  .5s;
    opacity:  0;
    visibility:  hidden;
}
.cn-ctnt,  .cn-head  {
    position:  relative;
}
.cn-head,  .create-new,  .setting-tabs-nav ul  {
    background-color:  #fff;
}
.br_video_reminder ul h2,  .cn-head h2  {
    font-size:  18px;
    font-weight:  700;
}
.cn-head  {
    padding:  25px;
    border-radius:  5px;
    display:  flex;
    border-bottom:  1px solid #eef3f7;
}
.create-new  {
    display:  block;
    border-radius:  5px;
    max-width:  750px;
    min-width:  440px;
    max-height:  80vh;
    overflow:  auto;
}
.cn-ctnt  {
    padding:  40px;
}
.cn-ctnt label,  .tb_form label  {
    display:  block;
    margin-bottom:  10px;
    font-size:  15px;
    color:  #909eb2;
    font-weight:  500;
}
.input_control  {
    height:  50px;
    width:  100%;
    padding:  0 15px;
    border-radius:  4px;
    background-color:  #fbfdfe;
    border:  1px solid #eef3f7;
    margin-bottom:  10px;
}
.cn-ctnt li p  {
    margin-bottom:  15px;
    color:  #909eb2;
    font-size:  15px;
}
li.url .input_control  {
    width:  60%;
    margin-right:  15px;
}
.create-new::-webkit-scrollbar  {
    width:  3px;
}
.create-new::-webkit-scrollbar-track  {
    box-shadow:  inset 0 0 6px rgba(255,  255,  255,  .3);
}
.create-new::-webkit-scrollbar-thumb  {
    background-color:  var(--primary-color);
    outline:  1px solid var(--white);
}
#setting-container  {
    padding:  5vh 15px 20vh;
    max-width:  100%;
    margin:  auto;
}
#Basic-detail,  #Portfolio  {
    padding-right:  0;
    padding-left:  0;
}
.setting-tabs-nav ul  {
    padding:  0;
    max-width:  500px;
    margin:  0 auto;
    border-radius:  50px;
}
.setting-tabs-nav li  {
    display:  inline-block;
    background:  0 0;
    color:  #000;
    border:  0 solid transparent;
    margin-right:  5px;
}
.setting-tabs-nav a  {
    display:  block;
    padding:  20px 35px;
    font-weight:  700;
    color:  #000;
    border-radius:  50px;
    background-color:  #fff;
    position:  relative;
}
.tb_videoBox iframe,  div#primarydomainSetting table.dataTable tbody td,  div#walletSetting table.dataTable tbody td  {
    background-color:  #f9f9f9;
}
.setting-tabs-nav a:before  {
    content:  "";
    width:  100px;
    height:  3px;
    background-color:  var(--primary-color);
    position:  absolute;
    bottom:  0;
    left:  0;
    right:  0;
    margin:  auto;
    opacity:  0;
    visibility:  hidden;
}
.setting-tabs-nav li.active  {
    background:  0 0;
    color:  var(--primary-color);
}
.setting-tabs-nav li.active a  {
    color:  inherit;
}
.setting-tabs-content  {
    padding:  0;
    background:  0 0;
    margin-top:  -1px;
    /*overflow:  hidden;*/
}
.tb_headerMenu,  .tb_textBox,  .tb_videoBox  {
    background-color:  #fff;
    position:  relative;
}
.setting-tabs-content IMG,  .sfLogos img,  .walletButtons>span img,  ul.tb_video_action>li>ul>li>a>span  {
    margin-right:  10px;
}
.setting-tabs-content .choose-payment,  .setting-tabs-content .choose-product  {
    margin:  0 auto;
    max-width:  100%}
.setting-tabs-nav  {
    margin:  0 auto 30px;
    text-align:  center;
    position:  relative;
}
.setting-tabs-content .choose-product ul li,  .tb_tabBox_holder.choose-product ul li  {
    padding:  10px;
    width:  33.3%}
.setting-tabs-content .choose-product ul li label div img,  .sites.tb_orderdv .choose-product.choose-payment ul li label div img  {
    height:  30px;
}
.setting-tabs-content .choose-product ul li label span  {
    font-size:  13px;
    width:  100%;
    text-align:  left;
}
.setting-tabs-nav ul.template_tab  {
    background-color:  transparent;
    max-width:  100%}
.setting-tabs-nav ul.template_tab a  {
    width:  70px;
    height:  70px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    margin:  0 70px;
    cursor:  pointer;
}
.setting-tabs-nav ul.template_tab li.active a,  .setting-tabs-nav ul.template_tab li.visited a  {
    background-color:  var(--primary-color);
    color:  #fff;
}
.setting-tabs-nav ul.template_tab a::before  {
    width:  130px;
    right:  calc(100% + 10px);
    top:  calc(50% - 35px);
    background-color:  #d3dee6;
    border-radius:  4px;
    opacity:  1;
    visibility:  visible;
    left:  auto;
}
.setting-tabs-nav ul.template_tab li:first-child a::before  {
    opacity:  0;
    visibility:  hidden;
    display:  none;
}
.setting-tabs-nav ul.template_tab li.active a:before,  .setting-tabs-nav ul.template_tab li.visited a:before  {
    opacity:  1;
    visibility:  visible;
    background-color:  var(--primary-color);
}
.setting-tabs-nav ul.template_tab li p  {
    font-size:  15px;
    margin-top:  15px;
    font-weight:  700;
}
ul.form_feild_holder li  {
    text-align:  left;
    width:  calc(50% - 2px);
    padding:  0 15px;
    margin-bottom:  0;
    display:  inline-block;
}
ul.form_feild_holder  {
    margin:  30px 0 0;
}
ul.form_feild_holder label  {
    font-size:  14px;
    margin-bottom:  10px;
    display:  block;
    color:  #3c364e;
    font-weight:  700;
}
textarea.input_control  {
    height:  auto;
    resize:  none;
    padding:  15px;
    outline:  0;
}
.setting-tabs-content .choose-payment  {
    padding:  30px 30px 20px;
}
.radio_btn  {
    display:  inline-block;
    padding-left:  25px;
    margin-right:  15px;
    position:  relative;
    margin-top:  15px;
}
input.input_radio  {
    position:  absolute;
    left:  0;
    top:  0;
    right:  0;
    bottom:  0;
    visibility:  visible;
    opacity:  1;
    width:  100%;
    cursor:  pointer;
    appearance:  none;
    -webkit-appearance:  none;
    -moz-appearance:  none;
    -o-appearance:  none;
    -ms-appearance:  none;
}
.radio_btn>span  {
    width:  13px;
    height:  13px;
    border:  1px solid #a3b1c5;
    position:  absolute;
    left:  0;
    top:  0;
    bottom:  0;
    right:  0;
    border-radius:  20px;
}
.radio_btn>span:before  {
    content:  "";
    width:  7px;
    height:  7px;
    background-color:  #a5b3c6;
    position:  absolute;
    left:  2px;
    border-radius:  10px;
    top:  2px;
}
input.input_radio:checked+span  {
    border:  1px solid var(--primary-color);
}
.edit_popupTable .popup_content_holder  {
    max-width:  750px;
    width:  100%}
.tb_headerMenu  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    max-width:  500px;
    border-radius:  50px;
    margin:  30px auto;
    padding:  0 20px;
}
.tb_headerMenu ul  {
    width:  100%;
    text-align:  center;
    display:  block;
}
.tb_headerMenu ul li  {
    display:  inline-block;
    list-style:  none;
}
.tb_headerMenu ul li a  {
    display:  inline-block;
    padding:  0 20px;
    line-height:  55px;
    position:  relative;
    min-width:  135px;
    font-size:  15px;
    font-weight:  700;
    color:  #3c364e;
}
.tb_headerMenu ul li a:before  {
    content:  "";
    width:  40px;
    height:  4px;
    background-color:  var(--primary-color);
    position:  absolute;
    bottom:  0;
    left:  0;
    right:  0;
    margin:  auto;
    opacity:  0;
    transition:  .5s;
    border-radius:  10px 10px 0 0;
}
.tb_headerMenu ul li.tb_active a:before,  .tb_headerMenu ul li:hover a:before  {
    opacity:  1;
}
.tb_headerMenu.tb_tab_agency {
    max-width: fit-content;
}
.choose-payment ul li label span.checkbox_circle  {
    position:  absolute;
    width:  18px;
    height:  18px;
    border:  2px solid #d8d5e7;
    border-radius:  30px;
    left:  20px;
    margin:  0;
    top:  calc(50% - 8px);
}
.choose-payment ul li label span.checkbox_circle:before  {
    content:  "";
    width:  6px;
    height:  6px;
    position:  absolute;
    background-color:  #d8d5e7;
    left:  4px;
    border-radius:  30px;
    top:  4px;
}
.choose-payment ul li .rdo input:checked~span.checkbox_circle  {
    border:  2px solid var(--primary-color);
}
.setting-tabs-content .choose-payment label.rdo div,  .tb_productModal_body,  .tb_radioLinkinline,  div#primarydomainSetting .sites table.dataTable tbody td,  div#walletSetting .sites table.dataTable tbody td  {
    text-align:  left;
}
.user-data,  .user-detail  {
    float:  left;
    text-align:  center;
}
.setting-tabs-content .choose-payment label.rdo  {
    padding-left:  65px;
    align-items:  center;
    justify-content:  flex-start;
}
.choose-product ul li .rdo input:checked~.checkbox_img  {
    display:  block;
    z-index:  99;
    width:  24px;
    position:  absolute;
    right:  0;
    top:  12px;
}
.datepicker  {
    width:  300px;
    border-color:  var(--secondary-color);
    border-radius:  8px;
    color:  #888;
}
.datepicker--day-name,  .datepicker--nav-title,  .datepicker--nav-title>i  {
    color:  var(--secondary-color);
    font-weight:  600;
}
.datepicker--nav  {
    padding:  8px;
    border-bottom-color:  var(--secondary-color);
}
.br_credit_pack_mian .br_credit_pack_list:hover ul li,  .dashBox .tb_subsList li a:hover,  .datepicker--cell.-current-,  .upsNoThanks:hover,  ul.bl_submenu_main li:hover a  {
    color:  var(--primary-color);
}
.datepicker--cell.-selected-,  .datepicker--cell.-selected-.-current-,  .datepicker--cell.-selected-.-current-:hover,  .datepicker--cell.-selected-:hover  {
    background-color:  var(--primary-color);
    color:  #fff;
}
.datepicker--nav-action:hover,  .datepicker--nav-title:hover  {
    background:  0 0;
}
.prof-label,  .user-image  {
    color:  #fff;
    border-radius:  50%}
.datepicker--cell-day:hover  {
    background-color:  transparent;
    color:  var(--primary-color);
}
.datepicker--cell.-in-range-  {
    background:  rgb(2 101 233 / 15%);
}
.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb  {
    background:  var(--primary-color);
    border-color:  var(--primary-color);
}
.datepicker--time-row input[type=range]:focus::-moz-range-thumb  {
    background:  var(--primary-color);
    border-color:  var(--primary-color);
}
.datepicker--time-row input[type=range]:focus::-ms-thumb  {
    background:  var(--primary-color);
    border-color:  var(--primary-color);
}
.tb_table_filter  {
    display:  flex;
    align-items:  flex-end;
    justify-content:  flex-end;
}
.tb_form_field  {
    min-width:  185px;
    margin:  0 8px;
    position:  relative;
}
span.tb_date_icon  {
    position:  absolute;
    right:  15px;
    top:  17px;
}
.ap_dataContent .ap_uploadIcon img,  .br_page_header_right .tb_filter .select2-container,  .key_option li.li_half,  .notification_dv .msg-txt span,  .tb_form_field .input_control,  .tb_store_table .input_control,  ul.menu li.br_submenu_open .bl_submenu_main li  {
    margin-bottom:  0;
}
.rowBLock  {
    display:  flex;
    width:  100%}
.tb_rowBLock  {
    margin:  0 -15px;
}
.td_flexCol  {
    display:  inline-flex;
    flex:  0 0 25%;
    max-width:  calc(25% - 3px);
    align-items:  center;
    padding:  0 15px;
    margin-bottom:  30px;
    vertical-align:  top;
    width:  100%}
.tb_flexCol50  {
    flex:  0 0 50%;
    max-width:  calc(50% - 2px);
    width:  100%}
.tb_textBox,  .tb_videoBox  {
    border-radius:  10px;
    padding:  15px;
    width:  100%}
.pt_md_btn.pt_videonote_btn,  .tb_innerheader_title,  .tb_marginBottom30,  p.tb_info  {
    margin-bottom:  30px;
}
.sites.tb_category_manager  {
    margin-top:  50px;
}
.tb_category_title h3  {
    font-weight:  700;
    line-height:  30px;
    font-size:  16px;
    margin:  10px 0 0;
    text-align:  left;
    padding-right:  40px;
}
.tb_category_title p  {
    font-size:  12px;
    line-height:  normal;
    text-align:  left;
}
.tb_category_title>a  {
    position:  absolute;
    right:  0;
    top:  5px;
    width:  23px;
}
.tb_doted_icon,  ul.tb_video_action  {
    width:  30px;
    height:  30px;
    top:  0;
    position:  absolute;
    right:  0;
}
.tb_doted_icon  {
    border:  1px solid transparent;
    border-radius:  5px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    padding:  5px;
    background-color:  transparent;
}
.tb_doted_icon img  {
    max-width:  100%;
    display:  block;
    filter:  brightness(0);
}
ul.tb_video_action>li>ul  {
    position:  absolute;
    width:  100%;
    max-width:  140px;
    background-color:  #fff;
    padding:  10px 20px;
    border-radius:  10px;
    text-align:  left;
    top:  0;
    right:  calc(100% + 7px);
    min-width:  140px;
    opacity:  0;
    visibility:  hidden;
    box-shadow:  0 0 20px rgb(0 0 0 / 25%);
}
ul.tb_video_action>li>ul>li>a  {
    line-height:  30px;
    font-size:  12px;
    display:  block;
    font-weight:  700;
    background-color:  rgba(var(--br-color),  16%);
    color:  #3c364e;
}
.dashBox .tb_subsList li:last-child,  ul.tb_video_action>li>ul>li:last-child>a  {
    border-bottom:  0;
}
ul.tb_video_action  {
    z-index:  999;
}
.profile-header,  .tb_videoBox video  {
    width:  100%;
    height:  auto;
}
.user-detail,  .user-image,  ul.tabs,  ul.tabs li  {
    position:  relative;
}
ul.tb_video_action>li>ul:before  {
    content:  "";
    position:  absolute;
    width:  0;
    height:  0;
    border-right:  7px solid transparent;
    border-left:  7px solid #fff;
    left:  auto;
    right:  -14px;
    top:  10px;
    border-top:  7px solid transparent;
    border-bottom:  7px solid transparent;
}
.tb_textBox .tb_category_title h3  {
    margin:  0 0 15px;
    font-size:  16px;
    font-weight:  700;
}
.tb_textBox .tb_category_title .tb_preHeading  {
    background-color:  rgba(var(--br-color),  16%);
    font-size:  14px;
    padding:  5px 10px;
    font-weight:  700;
    border-radius:  5px;
    margin-bottom:  15px;
}
.tb_textBox .tb_category_title p  {
    font-size:  13px;
    line-height:  21px;
    text-align:  left;
}
.tb_textBox p b  {
    font-weight:  700;
    font-size:  13px;
    line-height:  24px;
}
.profile-main  {
    margin:  50px auto 0;
    border:  1px solid rgba(var(--br-color),  16%);
    padding-bottom:  10px;
}
.profile-header  {
    background-color:  #fff;
    border-bottom:  0;
    clear:  both;
    float:  left;
    border-radius:  10px;
}
.user-detail  {
    width:  300px;
    margin:  0 auto;
    clear:  both;
    padding:  25px 30px;
}
.user-image  {
    width:  100px;
    height:  100px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    background-color:  var(--primary-color);
    font-size:  30px;
    font-weight:  700;
    margin:  auto;
}
.user-image img  {
    width:  100%;
    height:  100%;
    border-radius:  50%;
    margin-top:  0;
}
.prof-label  {
    position:  absolute;
    background:  #8c13a0;
    padding:  9px 4px;
    top:  155px;
    left:  42px;
    font-size:  12px;
}
.user-data  {
    padding-left:  0;
    margin-bottom:  20px;
    width:  100%}
.user-data h2  {
    margin-bottom:  0;
    margin-top:  20px;
    font-size:  20px;
    font-weight:  600;
}
.user-data .post-label  {
    font-size:  14px;
    border:  1px solid #c3cecb;
    padding:  5px 10px;
    border-radius:  4px;
    background:  var(--primary-color);
    margin-right:  5px;
    display:  inline-block;
    margin-bottom:  10px;
}
.user-data .post-label:hover  {
    background-color:  #f8ede7;
    border-color:  #f2d4ba;
}
.user-data p  {
    font-size:  15px;
    color:  #404040;
    line-height:  normal;
}
.social-icons  {
    float:  right;
    width:  25%;
    text-align:  right;
}
.social-icons i  {
    margin-top:  35px;
    margin-bottom:  15px;
    color:  #fff;
    padding:  5px 5px 1px 0;
    border-radius:  50%;
    font-size:  11px;
    margin-right:  2px;
    height:  14px;
    width:  14px;
}
.social-icons .fa-facebook  {
    background-color:  #365597;
}
.social-icons .fa-twitter  {
    background-color:  #01b0f4;
}
.social-icons .fa-linkedin  {
    background-color:  #0f80bb;
}
.social-icons .fa-google  {
    background-color:  #d53b1f;
}
.social-icons .fa-instagram  {
    background-color:  #cf3594;
}
.msg-btn  {
    background:  #fff;
    padding:  5px 11px;
    color:  #000;
    font-size:  13px;
}
.msg-btn i  {
    padding:  0;
    color:  #000;
    margin-right:  7px;
}
.modal-ctnt .tb_tabBox_holder.choose-product ul,  .modal-ctnt .tb_tabBox_holder.choose-product.tb_recharge_boxList li,  .tb_select2_margin .select2-container,  div#store_orders .sites.tb_orderdv,  div#walletSetting .tb_tabBox_holder.choose-product ul li label span,  ul.tabs  {
    margin:  0;
}
.profile-header .tab-panel-main  {
    padding:  30px;
    width:  calc(100% - 303px);
    border-left:  1px solid #e1fdb9;
}
.tab-panel-main  {
    width:  100%;
    margin:  0 auto;
    float:  left;
    padding:  50px;
}
ul.tabs  {
    padding:  0;
    list-style:  none;
    display:  block;
    top:  0;
    right:  0;
}
ul.tabs li  {
    color:  #222;
    display:  inline-block;
    padding:  10px 20px;
    cursor:  pointer;
    background:  rgba(var(--br-color),  16%);
    border-radius:  4px 4px 0 0;
    margin-right:  5px;
}
.portfolio-img-box:last-child,  .tb_upload_box.last_child,  ul.tabs li:first-child  {
    margin-right:  0;
}
ul.tabs li.current  {
    background:  var(--primary-color);
    color:  #fff;
    font-weight:  600;
}
.tab-content  {
    display:  none;
    padding:  0;
}
.tab-content.current  {
    display:  inherit;
}
.detail-box  {
    float:  left;
    width:  100%;
    border:  1px solid #dce4ea;
    padding:  20px;
    border-radius:  0 4px 4px;
    font-size:  13px;
}
.detail-box p  {
    font-weight:  600;
    margin:  0;
}
.detail-box h4,  .tb_changePassword label  {
    margin-bottom:  10px;
    font-weight:  700;
    font-size:  15px;
}
.detail-box .ul-first  {
    padding:  0;
    list-style:  none;
    float:  left;
}
.detail-box .ul-second  {
    float:  left;
    list-style:  none;
    color:  #767676;
}
#Portfolio  {
    float:  left;
}
.portfolio-box  {
    border:  1px solid #ededed;
    border-radius:  4px;
    padding:  0 20px;
    float:  left;
}
.portfolio-img-box  {
    width:  30%;
    float:  left;
    margin-right:  25px;
    border-radius:  3px;
}
.portfolio-img-box h3  {
    text-align:  center;
    color:  #969696;
}
.portfolio-img-box img  {
    border:  1px solid #c1c1c1;
    width:  100%;
    padding:  2px;
}
#Basic-detail  {
    float:  left;
    width:  100%}
.detail-box .ul-first li,  .detail-box .ul-second li  {
    line-height:  24px;
    width:  150px;
    font-size:  13px;
    font-weight:  700;
}
.detail-box h4  {
    border-bottom:  1px solid #dce4ea;
    line-height:  30px;
}
.tb_changePassword label  {
    display:  block;
}
.profile-header li.tab-link.current:after  {
    content:  "";
    border-left:  5px solid;
    border-right:  5px solid;
    border-top:  5px solid rgb(143 206 53);
    position:  absolute;
    bottom:  -5px;
    left:  0;
    right:  0;
    width:  0;
    margin:  auto;
}
.tb_changePassword li:last-child button,  .tb_seoSetting ul li .btn,  .ty_note,  div#shippingAddress button.btn.purchaseProducts  {
    margin-top:  25px;
}
.product_loader  {
    position:  fixed;
    width:  100%;
    height:  100%;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    background-color:  rgba(255 255 255 / 80%);
    opacity:  0;
    visibility:  hidden;
    vertical-align:  middle;
    display:  flex;
    align-items:  flex-end;
}
.pos_relative  {
    position:  relative;
    min-height:  500px;
}
.vertical_center  {
    display:  table;
    height:  100vh;
    width:  100%;
    text-align:  center;
}
.center_dv  {
    display:  table-cell;
    vertical-align:  middle;
    width:  100%}
.vertical_center span  {
    width:  70px;
    height:  70px;
    display:  inline-block;
    border-radius:  50px;
    position:  absolute;
    -webkit-animation:  1.5s infinite forwards loadingCircles;
    -moz-animation:  1.5s infinite forwards loadingCircles;
    animation:  1.5s infinite forwards loadingCircles;
    opacity:  0;
}
.vertical_center :nth-child(2)  {
    -webkit-animation-delay:  .5s;
    -moz-animation-delay:  .5s;
    animation-delay:  .5s;
}
.vertical_center :nth-child(3)  {
    -webkit-animation-delay:  1s;
    -moz-animation-delay:  1s;
    animation-delay:  1s;
}
.product_loder span  {
    box-shadow:  0 0 0 0 var(--primary-color);
}
@-webkit-keyframes loadingCircles  {
    0%  {
    -webkit-transform:  scale(0);
    opacity:  1;
    box-shadow:  0 0 0 10px var(--primary-color);
}
100%  {
    -webkit-transform:  scale(1);
    opacity:  0;
    box-shadow:  0 0 0 2px var(--primary-color);
}
}
@-moz-keyframes loadingCircles  {
    0%  {
    -moz-transform:  scale(0);
    opacity:  1;
    box-shadow:  0 0 0 10px var(--primary-color);
}
100%  {
    -moz-transform:  scale(1);
    opacity:  0;
    box-shadow:  0 0 0 2px var(--primary-color);
}
}
@keyframes loadingCircles  {
    0%  {
    transform:  scale(0);
    opacity:  1;
    box-shadow:  0 0 0 10px var(--primary-color);
}
100%  {
    transform:  scale(1);
    opacity:  0;
    box-shadow:  0 0 0 2px var(--primary-color);
}
}
span.select2-selection.select2-selection--single  {
    height:  50px;
    width:  100%;
    padding:  0 15px;
    border-radius:  4px;
    background-color:  #fbfdfe;
    border:  1px solid #eef3f7;
    margin-bottom:  0;
    outline:  0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered  {
    color:  #000;
    line-height:  50px;
    font-size:  14px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder  {
    color:  #3c364e;
}
.select2-container--default .select2-selection--single .select2-selection__arrow  {
    height:  50px;
    right:  10px;
}
.select2-container--default .select2-search--dropdown .select2-search__field  {
    border:  1px solid #eef3f7;
}
.select2-dropdown  {
    border:  1px solid #fff;
    background-color:  #909eb2;
}
.tb_productEdit_icon,  .tb_title_dv  {
    background-color:  var(--primary-color);
}
.select2-results__option  {
    padding:  10px 20px;
    color:  #fff;
}
.select2-search--dropdown .select2-search__field  {
    padding:  10px 20px;
}
.tb_file_input .input_file  {
    opacity:  0;
    position:  absolute;
    z-index:  1;
    cursor:  pointer;
    top:  30px;
    left:  0;
}
.tb_file_input .tb_btn.btn  {
    height:  50px;
    width:  100%;
    padding:  19px 20px;
    border-radius:  4px;
    background-color:  #fbfdfe;
    border:  1px solid #eef3f7;
    margin-bottom:  25px;
    color:  #757575;
    font-size:  14px;
    font-weight:  400;
    text-align:  left;
    justify-content:  flex-start;
    max-width:  100%;
    overflow:  hidden;
    text-overflow:  ellipsis;
    display:  inline-block;
    vertical-align:  middle;
}
.tb_product_option  {
    padding:  50px 0;
}
.tb_product_ul  {
    display:  flex;
    flex-wrap:  wrap;
    width:  100%;
    margin:  30px 0;
    justify-content:  center;
}
.tb_product_ul li  {
    flex:  0 0 25%;
    display:  inline-flex;
    max-width:  50%;
    padding:  0 15px;
}
.tb_product_ul .temp-nm  {
    margin:  15px 0 0;
    text-align:  center;
    font-size:  18px;
    line-height:  30px;
}
.tb_offer_dv  {
    display:  block;
    text-align:  center;
    width:  100%}
.tb_title_dv  {
    text-align:  center;
    font-size:  24px;
    padding:  10px 30px;
    color:  #fff;
    border-radius:  50px;
    width:  max-content;
    margin:  50px auto 30px;
    font-weight:  700;
}
.tb_product_ul .temp-box  {
    width:  100%;
    position:  relative;
}
.tb_product_ul .temp-img img  {
    width:  auto;
    max-height:  250px;
    margin:  auto;
}
.tb_productEdit_icon  {
    width:  30px;
    height:  30px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    border-radius:  24px;
    position:  absolute;
    right:  10px;
    top:  10px;
    cursor:  pointer;
}
ul.menu li.br_submenu_open .bl_submenu_main li.active > a svg path  {
    fill:  #fff;
}
.tb_productEdit_icon svg,  ul.menu li.br_submenu_open .bl_submenu_main li > a:hover svg path  {
    fill:  #fff;
}
.paymentPeriod .select2-container,  .tb_productModal_body .select2-container  {
    width:  100%!important;
}
.tb_seoSetting  {
    margin:  0;
    background-color:  #fff;
    border-radius:  25px;
}
.tb_upload_box  {
    width:  calc(50% - 15px);
    display:  inline-block;
    margin-right:  27px;
}
.tb_seoSetting .tb_upload_box  {
    width:  50%;
    margin:  0 0 10px;
    display:  block;
}
.tb_upload  {
    background-color:  #fbfdfe;
    border:  1px solid #eef3f7;
    padding:  34px 57px;
    display:  flex;
    align-items:  center;
    border-radius:  8px;
    position:  relative;
}
.tb_entertemplate_form .tb_label,  .tb_upload_input  {
    display:  block;
    width:  100%}
.tb_uploadDetail  {
    margin-left:  30px;
}
.tb_upload_box p  {
    font-weight:  700;
    font-size:  14px;
    line-height:  18px;
    margin:  5px 0;
}
.tb_upload_input  {
    position:  absolute;
    left:  0;
    right:  0;
    top:  0;
    bottom:  0;
    height:  100%;
    z-index:  0;
    opacity:  0;
    cursor:  pointer;
}
li.tb_upload_box.li_half.tr_brand_logo {
    align-items: flex-start;
}
.tb_packing_logoView {
    width: 100%;
    position: relative;
    top: -4px;
}
.tr_imgbox {
    max-width: 140px;
    max-height: 40px;
}
.tb-ibl_instruct {
    margin: 6px 0 10px;
    display: block;
    color: #909eb2;
    line-height: normal;
}
.tb_videoBox iframe  {
    max-width:  100%;
    width:  100%;
    border:  1px solid #efefef;
    border-radius:  5px;
}
.tb_textBox h1  {
    text-align:  left;
    margin-bottom:  10px;
    border-bottom:  1px solid #eaeaea;
    font-weight:  700;
}
.tb_nodata_found  {
    margin:  0 15px;
    padding:  35px;
    border-radius:  12px;
    text-align:  center;
    color:  #c8c5d0;
    font-size:  16px;
    position:  relative;
    background-color:  rgb(255 255 255);
    border:  1px dotted #fff;
    font-weight:  500;
}
.sites.tb_orderdv,  .tb_dataContent  {
    background-color:  #fff;
    border-radius:  25px;
}
.tb_nodata_found span::after,  .tb_nodata_found span::before  {
    content:  "";
    position:  absolute;
    width:  35%;
    height:  1px;
    left:  auto;
    top:  12px;
    right:  -50px;
    background-color:  #c8c5d0;
}
.tb_nodata_found span::before  {
    left:  -50px;
    right:  0;
}
.tb_dataContent  {
    max-width:  500px;
    margin:  50px auto;
    padding:  50px;
}
.br_primary_domain_info_popup div#showdomaininfo p,  .tb_dataContent p  {
    margin:  15px 0;
    line-height:  24px;
}
.tb_gray_strip  {
    background-color:  #eef3f7;
    padding:  20px;
    border-radius:  5px;
    margin:  20px 0;
    display:  flex;
    width:  100%}
.tb_entertemplate_form .tb_label,  .tb_order_label  {
    margin-bottom:  10px;
    font-size:  13px;
    font-weight:  700;
}
.tb_gray_strip p  {
    width:  100%;
    vertical-align:  middle;
    display:  inline-flex;
    align-items:  center;
}
.tb_entertemplate_form  {
    margin-top:  33px;
}
.tb_formSkip>a  {
    position:  absolute;
    right:  0;
    top:  0;
    line-height:  50px;
    left:  auto;
    bottom:  0;
    padding:  0 10px;
}
.tb_set>a,  input[type=file]  {
    padding:  15px;
}
.tb_formSkip  {
    position:  relative;
    display:  flex;
    align-items:  center;
}
.tb_formSkip>a svg  {
    position:  relative;
    top:  9px;
}
.sites.tb_orderdv  {
    margin:  0;
    display:  flex;
    flex-wrap:  wrap;
}
.tb_leftdv  {
    width:  70%;
    padding:  50px;
    border-right:  1px solid rgba(var(--br-color),  16%);
}
.tb_order_label  {
    display:  block;
}
.sc_resources_title,  .sites.tb_orderdv ul,  .tb_productList,  .tb_searchHolder_dv,  .tb_selectQuentity  {
    display:  flex;
    display:  flex;
}
.sites.tb_orderdv h2,  .tb_store_autoResponders h1,  .tb_store_paymentGateways h1,  .tb_textcontent_dv h2  {
    margin-bottom:  20px;
}
.tb_rightdv  {
    width:  30%;
    padding:  50px;
}
.tb_productList  {
    background-color:  rgba(var(--br-color),  16%);
    flex-wrap:  wrap;
    padding:  10px;
    border-radius:  10px;
    margin-bottom:  15px;
}
.tb_productList>img  {
    max-width:  80px;
    max-height:  80px;
}
.tb_product_dv h4  {
    font-size:  14px;
    font-weight:  700;
    margin:  10px 0;
}
.tb_product_dv  {
    width:  calc(100% - 75px);
    padding:  0;
}
span.tb_productPrice  {
    display:  block;
    margin-top:  10px;
    font-weight:  900;
}
.sites.tb_orderdv ul li  {
    width:  50%;
    padding:  0 15px;
}
.sites.tb_orderdv ul  {
    flex-wrap:  wrap;
    margin:  0 -15px;
}
.tb_selectQuentity  {
    align-items:  center;
    font-size:  12px;
}
.tb_selectQuentity_input .input_control  {
    margin:  0;
    height:  35px;
}
.tb_order_list  {
    max-height:  calc(100vh - 250px);
    overflow:  auto;
}
.sites.tb_orderdv ul.tb_orderTotal  {
    display:  block;
    margin:  20px 0 0;
}
.tb_orderdv ul.tb_orderTotal li  {
    width:  100%;
    padding:  0;
    display:  flex;
    align-items:  flex-start;
    justify-content:  flex-start;
    line-height:  30px;
}
.select_address,  .tb_drop_select,  .text-right  {
    text-align:  right;
}
.tb_bold  {
    font-weight:  700;
    border-top:  1px solid;
}
.sites.tb_orderdv .choose-product.choose-payment  {
    max-width:  100%;
    padding:  0;
}
.sites.tb_orderdv .choose-product.choose-payment li  {
    width:  33.3%;
    margin-bottom:  15px;
}
.sites.tb_orderdv .choose-payment h2  {
    text-align:  left;
    margin-top:  30px;
}
.modal-ctnt .select2-container  {
    margin-bottom:  10px;
    width:  100%!important;
}
.select2-container--default .select2-selection--single .select2-selection__clear  {
    height:  50px;
}
.modal-ctnt ul li label.custom-check input  {
    width:  auto;
    height:  auto;
}
.setting-tabs-agency-wrapper .tbf_headingWrapper,  .tox.tox-tinymce,  div#autoresponderModal div#CustomHTML .custom_html  {
    margin-bottom:  25px;
}
.sc_resources_title  {
    margin-bottom:  40px;
    position:  relative;
    flex-wrap:  wrap;
    background-color:  #fff;
    padding:  20px;
    border-radius:  10px;
}
.sc_resources_title .input_control  {
    margin-bottom:  0;
    max-width:  450px;
    padding-left:  50px;
    border-radius:  50px 0 0 50px;
    width:  100%}
#paymentSetting .tb_connection_dv h2,  .sc_resources_title p,  .tb_store_setting .setting-tabs-nav ul.template_tab li p  {
    font-size:  13px;
}
.sc_resources_title .select2-container  {
    margin-bottom:  0;
    min-width:  170px;
}
.tb_searchIcon_span  {
    left:  20px;
    position:  absolute;
    top:  15px;
}
.sc_resources_title .btn  {
    border-radius:  0 50px 50px 0;
}
.tb_searchIcon_span svg  {
    fill:  #657078;
}
.sc_resources_title p b,  .tb_innerContent p b  {
    font-weight:  700;
}
.tb_searchHolder_dv  {
    position:  relative;
    align-items:  center;
    justify-content:  center;
    margin:  auto;
    max-width:  600px;
    width:  100%}
.modal-ctnt ul li input.btn  {
    background-color:  var(--primary-color);
    margin-bottom:  10px;
}
.ap_datatable_Wrapper  {
    max-width:  100%;
    width:  100%}
.ap_datatable_Wrapper::-webkit-scrollbar  {
    width:  6px;
}
.ap_datatable_Wrapper::-webkit-scrollbar-track  {
    box-shadow:  inset 0 0 6px rgba(255,  255,  255,  .3);
}
.ap_datatable_Wrapper::-webkit-scrollbar-thumb  {
    background-color:  var(--primary-color);
    outline:  1px solid var(--white);
}
.tb_handle_drag  {
    cursor:  all-scroll;
}
.setting-tabs-content .tt-icon,  .tt-icon  {
    width:  18px;
    position:  relative;
    top:  auto;
    line-height:  20px;
    height:  18px;
    padding:  5px;
    background-color:  var(--primary-color);
    display:  inline-flex;
    align-items:  center;
    border-radius:  50px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple  {
    outline:  0;
    border-radius:  4px;
    cursor:  text;
    height:  50px;
    width:  100%;
    padding:  0 15px;
    background-color:  #fbfdfe;
    border:  1px solid #eef3f7;
    margin-bottom:  0;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear  {
    height:  50px;
    margin-top:  0;
    padding:  0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice  {
    background-color:  var(--primary-color);
    border:  1px solid var(--primary-color);
    border-radius:  4px;
    display:  inline-block;
    margin-left:  5px;
    margin-top:  0;
    padding:  5px;
    color:  #fff;
    line-height:  normal;
    width:  auto;
    position:  relative;
    z-index:  1;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover  {
    background-color:  var(--primary-color);
    color:  #fff;
    outline:  0;
    border-right:  1px solid #fff;
}
.select2-container--default .select2-selection--multiple  {
    background-color:  #fbfdfe;
    border:  1px solid #f2f7fa;
    height:  50px;
    padding:  0 20px;
    line-height:  50px;
}
.select2-container .select2-search--inline .select2-search__field  {
    margin:  0!important;
}
.select2-container .select2-search--inline input.select2-search__field  {
    position:  absolute;
    left:  0;
    padding:  0 20px!important;
    height:  48px;
}
.tb_store_setting  {
    background-color:  transparent;
    border-radius:  25px;
    margin-top:  20px;
    display:  flex;
    flex-wrap:  wrap;
    padding:  0;
}
.tb_store_setting .setting-tabs-nav  {
    margin:  0;
    text-align:  left;
    width:  100%;
    display:  inline-block;
    vertical-align:  top;
    border-bottom:  0;
    max-height:  calc(100% - 130px);
}
.tb_store_setting .setting-tabs-nav ul  {
    width:  100%;
    max-width:  100%;
    margin:  20px 0 30px;
    position:  relative;
    z-index:  2;
    text-align:  left;
}
.tb_store_setting .setting-tabs-nav ul.template_tab a::before  {
    z-index:  -1;
    width:  55px;
}
.tb_store_setting .setting-tabs-nav li  {
    display:  inline-block;
    background:  0 0;
    color:  #000;
    border:  0 solid transparent;
    margin-right:  0;
    width:  auto;
    border-radius:  0;
    overflow:  visible;
    text-align:  center;
}
.tb_store_setting .setting-tabs-nav ul li.tt-icon  {
    line-height:  normal;
    height:  auto;
    padding:  0;
    width:  auto;
}
.tb_store_setting .setting-tabs-nav ul li.tt-icon .tooltip_icon  {
    min-width:  220px;
}
.tb_store_setting .setting-tabs-content  {
    margin-top:  0;
    width:  calc(100% - 0px);
    display:  inline-block;
    padding:  50px;
    background-color:  #fff;
    border-radius:  15px;
}
.tb_store_setting .setting-tabs-content iframe  {
    border-radius:  15px;
    width:  100%;
    height:  580px;
    border:  solid 1px var(--primary-color);
}
.setting-tabs-agency-wrapper .tb_tabBox_holder,  .tb_store_setting .choose-product  {
    padding:  30px;
}
.tb_store_setting .tb_dataContent  {
    max-width:  100%;
    margin:  0 auto;
    padding:  0;
    border-radius:  0;
}
.tb_store_setting .setting-tabs-nav ul.template_tab a  {
    margin:  0 35px;
    border-radius:  50%;
    background-color:  #fff;
}
.tb_store_setting .setting-tabs-nav li.visited a  {
    color:  #435159;
}
.tb_store_setting .setting-tabs-nav li.active a  {
    color:  #fff;
    background-color:  transparent;
}
.tb_store_setting .tb_formSkip  {
    position:  relative;
    display:  flex;
    align-items:  flex-end;
    justify-content:  flex-end;
    min-width:  75px;
}
.tb_store_setting .tb_formSkip>a  {
    position:  relative;
    min-width:  75px;
    margin-left:  auto;
}
.tb_changePassword ul.hgtg,  .tb_store_setting li.tb_formSkip  {
    justify-content:  flex-start;
}
.tb_store_setting .setting-tabs-nav a  {
    border-radius:  0;
    background-color:  #fff;
    border-bottom:  0;
}
.key_option.key_option_feils,  .modal-ctnt ul li label,  .setting-tabs-content .tbf_headingWrapper,  .tb_changePassword .fr_global_bulk_order_form li label,  .tb_creative_credit_popup .modal-ctnt ul li label,  .tb_seoSetting h1,  .tb_tutorial_popup.tb_purchase_design_popup .modal-ctnt ul li label  {
    margin-bottom:  15px;
}
#setting-container .tab-content,  #setting-container ul.tabs.tb_walletTab_li li.tab-link,  #setting-container.tb_fullWidth_paymentDv,  #tb_choose_image,  #tb_choose_image ul.tabs.tb_walletTab_li li.tab-link,  .ap_menu_dv.tab-panel-main,  .modal-ctnt .tb_tabBox_holder.choose-product,  .modal-overlay.create_new_store .modal-ctnt ul,  .setting-tabs-agency-wrapper .tb_email_resources ol,  .tb_autoResponder_holder .tab-panel-main,  .tb_btnholder,  .tb_product_option .tb_store_table.sites,  .tb_seoSetting,  .tb_store_autoResponders,  .tb_store_autoResponders .tb_btnholder.tb_dFlex_right,  .tb_store_customers,  .tb_store_customers .tb_store_table,  .tb_store_paymentGateways,  .tb_store_table,  div#walletSetting .tb_store_table.sites,  ul  {
    padding:  0;
}
.tb_store_table.sites table.dataTable tbody td,  .tb_store_table.sites table.dataTable thead th  {
    font-size:  13px;
    line-height:  21px;
    border-bottom:  1px solid #f3f3f3;
    padding:  20px 5px!important;
}
.tb_store_table.sites table.dataTable thead th.site-btn  {
    display:  table-cell;
    height:  auto;
    width:  auto;
    margin:  0;
    padding:  0;
    border-radius:  0;
}
.tb_store_table.sites table.dataTable thead th.site-btn .tooltip_icon,  table.dataTable thead th.site-btn .tooltip_icon  {
    color:  #fff;
    top:  auto;
    bottom:  100%;
    background-color:  var(--secondary-color);
    color:  var(--white);
}
.tb_store_table.sites table.dataTable tbody td .tt-icon .tooltip_icon,  table.dataTable tbody td .tt-icon .tooltip_icon  {
    top:  auto;
    bottom:  100%;
    background-color:  var(--secondary-color);
    color:  var(--white);
    min-width:  210px;
    margin-bottom:  10px;
}
.tb_store_table.sites table.dataTable thead th .tt-icon .tooltip_icon,  table.dataTable thead th .tt-icon .tooltip_icon  {
    top:  100%;
    bottom:  auto;
    background-color:  var(--secondary-color);
    color:  var(--white);
    min-width:  210px;
    margin-top:  10px;
    z-index:  99;
}
.tb_store_table.sites table.dataTable thead th .tt-icon .tooltip_icon:after,  table.dataTable thead th .tt-icon .tooltip_icon:after  {
    content:  "";
    width:  0;
    border-bottom:  5px solid var(--secondary-color);
    border-top:  none;
    top:  -5px;
    bottom:  auto;
    position:  absolute;
    left:  0;
    right:  0;
    margin:  auto;
    border-left:  5px solid transparent;
    border-right:  5px solid transparent;
}
.sites table.dataTable tbody .align-center,  .sites table.dataTable thead th.align-center  {
    text-align:  center!important;
    margin:  auto;
}
.tb_store_autoResponders label.tb_label  {
    display:  block;
    margin-bottom:  10px;
    font-weight:  600;
}
.tb_dFlex_right  {
    display:  flex;
    align-items:  flex-end;
    justify-content:  flex-end;
    position:  relative;
}
.tb_dFlex_right h1  {
    position:  absolute;
    left:  0;
    top:  0;
}
.tb_btnholder button.tb_btn  {
    margin-left:  10px;
    height:  40px;
}
.tb_store_autoResponders .tb_store_table.sites  {
    padding:  20px 0 0;
}
.tb_autoResponder_holder ul.tabs li.tab-link  {
    padding:  20px;
    margin-right:  25px;
    border-radius:  10px 10px 0 0;
    border:  0;
    position:  relative;
}
.tb_autoResponder_holder ul.tabs  {
    margin:  0;
    text-align:  left;
}
.tb_autoResponder_holder .tab-content  {
    display:  none;
    padding:  55px 25px;
    background-color:  #fff;
    box-shadow:  0 0 10px rgb(0 0 0 / 10%);
    border-radius:  0 10px 10px;
}
.tb_autoResponder_holder ul.tabs li.tab-link.current:before  {
    content:  "";
    position:  absolute;
    width:  0;
    height:  0;
    border-left:  7px solid transparent;
    border-right:  7px solid transparent;
    border-top:  7px solid var(--primary-color);
    bottom:  -7px;
    left:  0;
    right:  0;
    margin:  auto;
    z-index:  999;
}
.tb_autoResponder_holder .tab-content.current  {
    display:  block!important;
    overflow:  hidden;
}
.tb_store_autoResponders .tb_dFlex_right h1  {
    position:  absolute;
    left:  0;
    margin-bottom:  0;
}
.tb_store_paymentGateways label.tb_label  {
    display:  block;
    margin-bottom:  10px;
}
.tb_store_paymentGateways .select2-container  {
    min-width:  500px;
}
#setting-container ul.tabs  {
    margin:  0 auto;
    text-align:  center;
}
#setting-container ul.tabs li.tab-link  {
    border:  0;
    padding:  15px 20px;
    border-radius:  5px 5px 0 0;
}
#setting-container .tab-panel-main,  .tb_tabBox_holder  {
    background-color:  #fff;
    border-radius:  20px;
}
.tb_set,  .tb_set>a,  .tb_set>a.active  {
    background-color:  var(--primary-color);
}
#setting-container .tb_store_setting  {
    margin:  0;
    padding:  20px;
}
.tb_connection_dv,  .upsell  {
    margin:  30px 0;
}
.tb_dataContent form .tb_connection_dv h1  {
    font-size:  14px;
    font-weight:  500;
    margin-bottom:  0;
}
.tb_dataContent form .tb_connection_dv h1 span  {
    color:  var(--primary-color);
    display:  inline-block;
    white-space:  normal;
    word-break:  break-word;
    line-height:  normal;
    text-transform:  none;
}
.tb_tabBox_holder.choose-product  {
    margin:  0;
    max-width:  100%;
    padding:  30px;
}
.tb_tabBox_holder.choose-product ul li label div img {
    max-width: 200px;
    max-height: 40px;
}
.tb_tabBox_holder.choose-product ul li .rdo input:checked~.checkbox_img  {
    right:  10px;
}
.tb_tabBox_holder.choose-product ul li label span  {
    font-size:  16px;
    width:  100%;
    text-align:  left;
}
div#walletSetting .tb_formSkip  {
    padding:  10px;
}
.accordion-container>h2  {
    text-align:  center;
    color:  #fff;
    margin-bottom:  20px;
    padding-bottom:  15px;
    border-bottom:  1px solid #ddd;
}
.tb_set  {
    position:  relative;
    width:  100%;
    height:  auto;
    margin:  15px 0;
}
.tb_set>a  {
    display:  flex;
    color:  #fff;
    font-weight:  600;
    border:  1px solid var(--primary-color);
    -webkit-transition:  .2s linear;
    -moz-transition:  .2s linear;
    transition:  .2s linear;
    border-radius:  4px;
    align-items:  center;
    justify-content:  space-between;
}
#tb_choose_image .modal .tab-panel-main ul.tabs li.tab-link,  .tb_set_content p  {
    padding:  10px 15px;
}
.tb_set>a>span  {
    display:  inline-block;
    text-overflow:  ellipsis;
    overflow:  hidden;
    max-width:  calc(100% - 80px);
    white-space:  nowrap;
    line-height:  normal;
}
.tb_set>a svg  {
    transform:  rotate(0);
    transition:  .5s;
}
.goOnPreviousTab img,  .tb_set>a.active svg  {
    transform:  rotate(180deg);
}
.tb_set>a i  {
    float:  right;
    margin-top:  2px;
}
.tb_set>a.active  {
    color:  #fff;
    border-radius:  4px 4px 0 0;
}
.checkout,  .tb_set_content  {
    border:  1px solid var(--primary-color);
}
.tb_set_content  {
    display:  none;
    padding:  20px;
    background-color:  #fff;
    margin-top:  0;
}
.tb_set_content p  {
    margin:  0;
    color:  #333;
}
.tb_connection_dv>h1  {
    font-size:  16px!important;
    font-weight:  700!important;
}
.sites table.dataTable tbody tr.disable_tr td  {
    color:  #3c364e;
    font-size:  15px;
    line-height:  15px;
    text-align:  center;
    padding:  15px 0!important;
    background-color:  #97a4b4;
    border-radius:  4px;
}
.tb_product_option .tb_productEdit_icon  {
    position:  relative;
    top:  0;
    right:  0;
}
.notification_dv  {
    background-color:  transparent!important;
}
.notification_dv .msg  {
    width:  320px;
    padding:  12px 15px;
    position:  fixed;
    right:  20px;
    top:  50px;
    -webkit-box-shadow:  0 0 100px rgb(106 97 151 / 70%);
    box-shadow:  0 0 100px rgb(106 97 151 / 70%);
}
.notification_dv .msg-img  {
    margin-bottom:  0;
    width:  50px;
    margin-right:  10px;
    display:  inline-block;
    vertical-align:  text-bottom;
}
.notification_dv .msg-txt  {
    width:  calc(100% - 70px);
    text-align:  left;
    display:  inline-block;
}
.msg-txt p  {
    white-space:  normal;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child,  table.dataTable.dtr-inline.collapsed tbody th:first-child  {
    position:  relative;
    padding-left:  30px!important;
    cursor:  pointer;
    text-align:  center;
    text-indent:  10px;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child:before,  table.dataTable.dtr-inline.collapsed tbody th:first-child:before  {
    top:  15px;
    left:  4px;
    height:  16px;
    width:  16px;
    display:  block;
    position:  absolute;
    color:  #fff;
    border:  2px solid #fff;
    border-radius:  16px;
    text-align:  center;
    line-height:  14px;
    box-shadow:  0 0 3px #444;
    box-sizing:  content-box;
    content:  '+';
    background-color:  #31b131;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child.dataTables_empty:before,  table.dataTable.dtr-inline.collapsed tbody th:first-child.dataTables_empty:before  {
    display:  none;
}
table.dataTable.dtr-column tbody tr.parent td.control:before,  table.dataTable.dtr-column tbody tr.parent th.control:before,  table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,  table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before  {
    content:  '-';
    background-color:  #d33333;
}
#setting-container.tb_fullWidth_paymentDv .setting-tabs-nav li.active a:before,  #tb_choose_image .modal .tab-panel-main ul::before,  #tb_choose_image .setting-tabs-nav li.active a:before,  .tb-hide,  .walletButtons.d-none,  label.slug_checkbox:after,  span.tb_store_note.d-none,  table.dataTable.dtr-inline.collapsed tbody tr.child td:before,  ul.menu li.br_submenu_open .bl_submenu_main li a::after,  ul.menu li.br_submenu_open .bl_submenu_main li a::before  {
    display:  none;
}
table.dataTable.dtr-inline.collapsed tbody tr.child td  {
    text-align:  left;
    text-indent:  0;
    background:  #efefef;
}
table.dataTable.dtr-column tbody td.control,  table.dataTable.dtr-column tbody th.control  {
    position:  relative;
    cursor:  pointer;
}
table.dataTable.dtr-column tbody td.control:before,  table.dataTable.dtr-column tbody th.control:before  {
    top:  50%;
    left:  50%;
    height:  16px;
    width:  16px;
    margin-top:  -10px;
    margin-left:  -10px;
    display:  block;
    position:  absolute;
    color:  #fff;
    border:  2px solid #fff;
    border-radius:  16px;
    text-align:  center;
    line-height:  14px;
    box-shadow:  0 0 3px #444;
    box-sizing:  content-box;
    content:  '+';
    background-color:  #31b131;
}
.tb_contact_dv,  .tb_textcontent_dv  {
    border-radius:  20px;
    background-color:  #fff;
    padding:  30px;
}
table.dataTable tr.child  {
    padding:  .5em 1em;
}
table.dataTable tr.child:hover  {
    background:  0 0!important;
}
table.dataTable tr.child ul  {
    display:  inline-block;
    list-style-type:  none;
    margin:  0;
    padding:  0;
}
table.dataTable tr.child ul li  {
    border-bottom:  1px solid #efefef;
    padding:  .5em 0;
    white-space:  nowrap;
}
table.dataTable tr.child ul li:first-child  {
    padding-top:  0;
}
table.dataTable tr.child ul li:last-child  {
    border-bottom:  none;
}
table.dataTable tr.child span.dtr-title  {
    display:  inline-block;
    min-width:  75px;
    font-weight:  700;
}
.tb_contact_dv  {
    margin:  30px 0;
    width:  100%}
.br_square_details_page label,  .tb_label  {
    font-size:  14px;
    margin-bottom:  10px;
    display:  inline-block;
    font-weight:  700;
}
.contact_form  {
    width:  50%;
    display:  inline-block;
}
.tb_contact_rightbar  {
    width:  46%;
    display:  inline-block;
    vertical-align:  top;
    padding:  30px;
}
.tb_contact_rightbar ul li  {
    padding-left:  30px;
    position:  relative;
    margin-bottom:  30px;
    float:  left;
}
.tb_contact_rightbar ul li span  {
    display:  inline-block;
    width:  100%;
    margin-bottom:  5px;
}
.tb_contact_rightbar ul li p  {
    margin-top:  5px;
    font-weight:  700;
    margin-bottom:  10px;
}
.tb_textcontent_dv  {
    margin:  30px 0 0;
}
.tb_textcontent_dv p  {
    line-height:  24px;
    margin-bottom:  20px;
}
.br_plt_md_template_list ul li img,  .setting-tabs-content img  {
    margin-right:  0;
    position:  relative;
    top:  0;
}
.tb_settingTab_wrapper .setting-tabs-nav  {
    width:  250px;
    display:  inline-block;
    border-right:  1px solid var(--primary-color);
    border-bottom:  0;
}
.tb_settingTab_wrapper .setting-tabs-content  {
    width:  calc(100% - 250px);
    display:  inline-block;
}
.tb_settingTab_wrapper .tb_store_setting .setting-tabs-nav li  {
    width:  100%;
    text-align:  left;
    color:  #000!important;
}
.tb_settingTab_wrapper .tb_store_setting .setting-tabs-nav li.active a  {
    color:  var(--primary-color);
    background-color:  transparent;
    text-align:  left;
}
.dataTables_wrapper .dataTables_filter input,  .dataTables_wrapper .dataTables_length select  {
    border:  1px solid var(--body-bg);
    border-radius:  0 3px 3px 0;
    padding:  15px 10px;
    background-color:  #fff;
    margin-left:  0!important;
}
div.dataTables_wrapper div.dataTables_filter input {min-width: 260px;}
.dataTables_filter label span.ap_search_icon  {
    display:  inline-block;
    width:  47px;
    height:  47px;
    vertical-align:  top;
    text-align:  center;
    padding:  16px 0;
    background-color:  #fff;
    border:  1px solid var(--body-bg);
    border-radius:  3px 0 0 3px;
}
.dataTables_filter label span.ap_search_icon svg {
    fill: #727272;
}
.tb_filter .select2-container  {
    max-width:  350px;
    float:  right;
    margin-bottom:  20px;
    width:  100%!important;
}
.tb_filter  {
    float:  left;
    width:  100%;
    margin-top:  15px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable  {
    background-color:  #96a5ba;
    color:  #fff;
}
.select2-container--default .select2-results__option--selected  {
    background-color:  #8292a8;
}
.tb_searchForm.tb_entertemplate_form  {
    max-width:  500px;
}
.tb_seoSetting ul  {
    display:  flex;
    flex-wrap:  wrap;
    justify-content:  space-between;
    margin-left:  -15px;
    margin-right:  -15px;
    padding-left:  0;
}
.ty_accordion_manage_space p.tb_info  {
    padding-left:  15px;
    padding-top:  0;
    width:  100%}
.ty_accordion_manage_space a.btn  {
    margin-left:  15px;
    margin-bottom:  20px;
}
.tb_seoSetting ul>li  {
    display:  block;
    width:  100%;
    padding:  0 15px;
    margin-bottom:  10px;
}
.sc_resources_title span.select2-selection.select2-selection--single,  .sites table.dataTable.compliancePageData tbody tr td:first-child,  .sites table.dataTable.compliancePageData tbody tr td:last-child,  .sites table.dataTable.compliancePageData thead th:first-child,  .sites table.dataTable.compliancePageData thead th:last-child  {
    border-radius:  0;
}
.tb_seoSetting ul li.tb_formSkip.li_half  {
    text-align:  right;
    display:  flow-root;
}
#paymentSetting .tb_connection_dv  {
    margin:  30px 0;
    display:  inline-block;
    vertical-align:  top;
    width:  100%;
    max-width:  500px;
}
#paymentSetting .tb_searchForm.tb_entertemplate_form  {
    max-width:  500px;
    display:  inline-block;
    width:  100%;
    padding-right:  50px;
}
.choose-product ul li.tb_chooseTemplate  {
    position:  relative;
    overflow:  hidden;
    display:  flex;
}
.choose-product ul li.tb_chooseTemplate .temp-btns  {
    position:  absolute;
    width:  100%;
    height:  100%;
    left:  0;
    right:  0;
    top:  0;
    bottom:  0;
    z-index:  99;
    opacity:  0;
    visibility:  hidden;
    transform:  scale(0);
    transition:  .5s;
    justify-content:  center;
    background-color:  rgb(143 206 53 / 30%);
}
.choose-product ul li.tb_chooseTemplate label.rdo:hover .temp-btns  {
    opacity:  1;
    visibility:  visible;
    transform:  scale(1);
}
.accordion-container>a.site-btn>svg  {
    width:  15px;
    float:  right;
    margin-right:  0;
    fill:  #335700;
}
.accordion-container>a.site-btn  {
    position:  absolute;
    right:  35px;
    top:  15px;
    z-index:  999;
    width:  20px;
    height:  20px;
}
.accordion-container>a.site-btn svg,  .accordion-container>a.site-btn svg path  {
    fill:  rgb(255 255 255);
}
.svg_icon_del  {
    margin-right:  30px;
}
.accordion-container  {
    position:  relative;
    max-width:  500px;
    height:  auto;
    margin:  10px 0;
}
.tb_completed,  .tb_hold,  .tb_rejected  {
    display:  inline-block;
    background-color:  #0b779c;
    padding:  4px 10px;
    color:  #fff;
    font-weight:  400;
    border-radius:  4px;
}
.address_text,  .ap_setup_website td p,  .layout_label p,  .sfTotal  {
    font-weight:  500;
}
.tb_rejected  {
    background-color:  #a91212;
}
.tb_completed  {
    background-color:  #5da912;
}
#setting-container ul.tabs.tb_walletTab_li li.tab-link a,  #tb_choose_image ul.tabs.tb_walletTab_li li.tab-link a  {
    padding:  15px 20px;
    display:  inline-block;
}
#setting-container ul.tabs.tb_walletTab_li li.tab-link.current a,  #tb_choose_image ul.tabs.tb_walletTab_li li.tab-link.current a,  .br_free_time .select2-container--default .select2-selection--single .select2-selection__clear,  .br_free_time .select2-container--default .select2-selection--single .select2-selection__rendered  {
    color:  #fff;
}
#setting-container.tb_fullWidth_paymentDv .tab-panel-main,  #tb_choose_image .tab-panel-main  {
    padding:  0;
    background-color:  transparent;
}
#setting-container.tb_fullWidth_paymentDv .tb_store_setting .setting-tabs-nav ul,  #tb_choose_image .tb_store_setting .setting-tabs-nav ul  {
    margin:  0;
    display:  inline-block;
}
#setting-container.tb_fullWidth_paymentDv .tb_store_setting .setting-tabs-nav  {
    max-width:  220px;
    display:  inline-block;
    padding-top:  30px;
    width:  100%}
#setting-container.tb_fullWidth_paymentDv .tb_store_setting .setting-tabs-content  {
    width:  calc(100% - 220px);
    padding:  20px 50px;
    border:  1px solid rgba(var(--br-color),  16%);
}
#setting-container.tb_fullWidth_paymentDv .tb_store_setting .setting-tabs-nav li,  #tb_choose_image .tb_store_setting .setting-tabs-nav li  {
    width:  100%;
    text-align:  left;
}
#setting-container.tb_fullWidth_paymentDv .tb_store_setting .setting-tabs-nav li.active a,  #tb_choose_image .tb_store_setting .setting-tabs-nav li.active a  {
    color:  #fff;
    background-color:  var(--primary-color);
    border-radius:  50px 0 0 50px;
}
#setting-container.tb_fullWidth_paymentDv ul.tabs li.tab-link.current:before  {
    content:  "";
    position:  absolute;
    width:  70%;
    height:  4px;
    background-color:  var(--primary-color);
    bottom:  0;
    left:  0;
    right:  0;
    margin:  auto;
    z-index:  999;
    border-radius:  10px 10px 0 0;
}
#setting-container.tb_fullWidth_paymentDv ul.tabs li.tab-link  {
    position:  relative;
    background:  0 0;
    padding:  20px 5px;
    margin-right: 0;
}
#setting-container.tb_fullWidth_paymentDv .tb_store_setting,  #tb_choose_image .tb_store_setting  {
    margin:  0;
    padding:  35px;
}
#setting-container.tb_fullWidth_paymentDv ul.tabs {
    margin: 30px auto;
    max-width: max-content;
    padding: 0 15px;
    background-color: #fff;
    border-radius: 15px;
}
#setting-container.tb_fullWidth_paymentDv ul.tabs li.current,  #tb_choose_image ul.tabs li.current  {
    color:  var(--primary-color);
    font-weight:  500;
}
#setting-container.tb_fullWidth_paymentDv .tb_tabBox_holder  {
    min-height:  calc(100vh - 260px);
    height:  100%;
    text-align:  left;
}
.ty_PaymentMethod_box  {
    display:  grid;
    grid-template-columns:  repeat(auto-fill,  minmax(490px,  1fr));
    grid-gap:  20px;
    margin-bottom:  20px;
}
.ty_serv_manage_box  {
    display:  flex;
    grid-gap:  5px;
}
.ty_select_boxday  {
    width:  30%}
.paddTB_3  {
    padding:  30px 0;
}
.tb_innerContent  {
    padding:  20px;
    text-align:  center;
}
.tb_innerContent p  {
    font-size:  16px;
}
.tb_subdomain  {
    position:  relative;
    width:  100%}
.modal-ctnt ul li.url .tb_subdomain input  {
    position:  relative;
    width:  100%;
    padding-right:  145px;
}
.modal-ctnt ul li.url .tb_subdomain span  {
    position:  absolute;
    right:  0;
    margin:  0;
    display:  flex;
    top:  0;
    line-height:  46px;
    padding:  0 10px;
    color:  #fff;
    background-color:  var(--primary-color);
    border-radius:  0 3px 3px 0;
}
.tb_table_buttons>a  {
    display:  inline-flex;
    vertical-align:  top;
}
.refresh_icon  {
    position:  absolute;
    top:  0;
    right:  -5px;
    z-index:  9999;
    background-color:  var(--primary-color);
    border-radius:  50px;
    width:  25px;
    height:  25px;
    display:  flex;
    justify-content:  center;
    align-items:  center;
    cursor:  pointer;
}
.refreshSubsList svg path  {
    fill:  #ffffff;
}
.refreshSubsList svg  {
    width:  12px;
}
.setting-tabs-agency-wrapper .sectionHeading  {
    padding:  0 0 20px;
}
.accordion_body.accordion_body_agency_do  {
    display:  block;
    margin-bottom:  40px;
    padding:  0;
}
.ap_uploadImage .ap_file_input  {
    position:  absolute;
    left:  0;
    right:  0;
    cursor:  pointer;
    opacity:  0;
    top:  0;
    bottom:  0;
    width:  100%}
.ap_upload_box>p  {
    margin-bottom:  19px;
}
.ap_upload_logo_fav  {
    padding:  25px 50px 0;
}
.ap_upload  {
    background-color:  #fafcff;
    border:  1px dashed #d2dfeb;
    padding:  25px;
    display:  flex;
    align-items:  center;
    margin-bottom:  20px;
    border-radius:  10px;
}
.ap_uploadDetail  {
    margin-left:  20px;
    text-align:  left;
}
.ap_uploadDetail p  {
    font-size:  14px;
    margin-bottom:  0;
    color:  #a1a3ce;
}
.ap_uploadIcon  {
    width:  60px;
    height:  60px;
    border-radius:  10px;
    background-color:  #aecbe4;
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.ap_layoutScreen,  .ap_link,  .ap_loadmore_btn,  .layout_label,  .layout_label img,  .tb_note  {
    display:  inline-block;
}
.ap_uploadDetail h6  {
    color:  #454764;
    font-size:  14px;
    line-height:  28px;
}
.ap_uploadIcon_form .ap_btn.ap_green_btn  {
    width:  auto;
    padding:  0 45px;
    float:  right;
}
.ap_uploadIcon_form .ap_btn_blank.ap_btn  {
    float:  left;
}
.ap_nodata_dv .ap_uploadIcon.ap_bg_none.ap_uploaded_splash_image  {
    width:  150px;
    height:  150px;
    background-color:  transparent;
    background-size:  cover;
    background-repeat:  no-repeat;
}
.ap_component_content .ap_upload,  .ap_component_content .ap_uploadImage  {
    text-align:  center;
    width:  100%}
.ap_component_content .ap_uploadIcon  {
    margin:  0 auto 15px;
}
.ap_component_content .ap_uploadDetail  {
    margin:  0;
    text-align:  center;
}
.ap_uploadDetail p.ap_imgSize  {
    color:  #505272;
    font-size:  12px;
    font-weight:  600;
    letter-spacing:  .5px;
}
.ap_link  {
    color:  var(--themeColor);
    margin-bottom:  10px;
    font-weight:  600;
}
.ap_uploadIcon_form .ap_btn.ap_green_btn.ap_uploadImage_btn  {
    width:  100%;
    float:  none;
    line-height:  normal;
    padding:  0 10px;
    max-width:  55%}
img.ap_template_image  {
    max-width:  70px;
    max-height:  65px;
    border:  1px solid #f9f9f9;
}
.ap_error  {
    border:  1px solid #f90000!important;
}
#tb_choose_image .modal .tab-panel-main .btn  {
    margin-left:  auto;
    margin-right:  auto;
}
#tb_choose_image .tb_store_setting .setting-tabs-nav  {
    max-width:  220px;
    display:  inline-block;
    border-right:  1px solid var(--primary-color);
}
#tb_choose_image .tb_store_setting .setting-tabs-content  {
    width:  calc(100% - 220px);
    padding:  20px 50px;
}
#tb_choose_image ul.tabs li.tab-link.current:before  {
    content:  "";
    position:  absolute;
    width:  70%;
    height:  inherit;
    border-left:  0 solid transparent;
    border-right:  0px solid transparent;
    border-bottom:  2px solid var(--primary-color);
    bottom:  0;
    left:  0;
    right:  0;
    margin:  auto;
    z-index:  999;
}
#tb_choose_image ul.tabs li.tab-link  {
    position:  relative;
    background:  0 0;
    padding:  20px 15px;
    width:  50%;
    border:  0;
    text-align:  center;
}
#tb_choose_image ul.tabs  {
    margin:  0 auto;
    max-width:  100%;
    padding:  0;
    background-color:  #fff;
    border-radius:  50px;
    display:  flex;
}
#tb_choose_image .tb_tabBox_holder  {
    min-height:  calc(100vh - 260px);
    height:  100%}
.ap_component_form .ap_menu_dv ul::before  {
    content:  "";
    position:  absolute;
    width:  100%;
    height:  1px;
    bottom:  0;
    left:  0;
    right:  0;
    background-color:  #dce3f3;
}
.ap_position_r input  {
    padding-left:  50px;
}
.ap_position_r .ap_search_icon  {
    top:  18px;
    position:  absolute;
    left:  24px;
}
.ap_layoutScreen  {
    text-align:  left;
    position:  relative;
    width:  100%}
.ap_chooseImage_layout ul li,  .ap_loadmore_holder,  .download_mockup,  .layout_label,  .sfLeft,  .tb_note,  .thankYou_icon,  .ty_od_placeholder,  .upSellBottom,  .upSellHD  {
    text-align:  center;
}
label.layout_label:nth-child(odd)  {
    margin-left:  0;
}
.layout_label  {
    width:  calc(50% - 10px);
    min-height:  120px;
    border:  1px solid #dce3f3;
    border-radius:  5px;
    background-color:  #eef7fe;
    padding:  35px 5px;
    position:  relative;
    margin-left:  15px;
    margin-bottom:  20px;
    cursor:  pointer;
    background-size:  100%;
    background-position:  center;
    background-repeat:  no-repeat;
}
.layout_label img  {
    max-width:  100%;
    margin:  auto;
    position:  relative;
    z-index:  2;
}
.ap_chooseImage_layout ul  {
    display:  flex;
    flex-wrap:  wrap;
    margin:  0 -5px;
}
.ap_chooseImage_layout ul li  {
    width:  50%;
    padding:  5px;
    font-size:  12px;
    font-weight:  600;
}
.ap_chooseImage_layout ul li input.selectedLibImg  {
    height:  100%}
.select_box_radio:checked~p,  label.layout_label:hover~div  {
    color:  #26d49b;
}
.layout_label p  {
    position:  absolute;
    left:  0;
    right:  0;
    bottom:  -40px;
    color:  var(--darkColor);
}
.select_box_radio  {
    position:  absolute;
    left:  0;
    right:  0;
    top:  0;
    bottom:  0;
    width:  100%;
    height:  100%;
    opacity:  0;
    z-index:  4;
    cursor:  pointer;
}
.ap_selected_radio:before  {
    width:  22px;
    height:  22px;
    content:  "";
    position:  absolute;
    left:  7px;
    top:  10px;
    background-color:  transparent;
    background-position:  center center;
    background-repeat:  no-repeat;
    background-size:  10px;
    border-radius:  50%;
    z-index:  3;
}
.select_box_radio:checked+.ap_selected_radio:before,  .select_box_radio:hover+.ap_selected_radio:before  {
    background-color:  #26d49b;
    background-image:  url(../images/svg/arrow_checked.svg);
}
.ap_selected_radio:after  {
    content:  "";
    border:  1px solid #26d49b;
    border-radius:  5px;
    position:  absolute;
    height:  100%;
    width:  100%;
    bottom:  0;
    top:  0;
    right:  0;
    left:  0;
    display:  none;
    z-index:  1;
}
.ap_loadmore_holder:after,  .ap_loadmore_holder:before  {
    content:  "";
    text-align:  center;
    position:  absolute;
    left:  0;
    height:  1px;
    width:  50%;
    right:  0;
    margin:  auto;
    background-color:  #e4e5f2;
    top:  50%;
    z-index:  1;
    border-radius:  50%}
.ap_loadmore_holder  {
    position:  relative;
    padding:  20px 0;
    width:  100%}
.ap_component_content .ap_loadmore_btn  {
    width:  auto;
    padding:  0 20px;
    line-height:  38px;
    height:  40px;
    font-size:  12px;
    font-weight:  400;
}
.ap_loadmore_btn  {
    padding:  10px 30px;
    background-color:  #fff;
    border-radius:  50px;
    border:  1px solid #e4e5f2;
    color:  var(--grayColor1);
    z-index:  3;
    position:  relative;
    line-height:  normal;
    cursor:  pointer;
}
#ap_cropper_modal .modal  {
    max-width:  100%;
    left:  0;
    right:  0;
    margin:  auto;
    transform:  translate(0,  0)!important;
    top:  0;
}
#ap_cropper_modal button#cropit  {
    margin:  20px auto 0;
}
#ap_cropper_modal .modal-ctnt  {
    max-height:  calc(100vh - 100px);
}
.modal-ctnt ul li.tb_inline_input  {
    display:  flex;
    align-items:  center;
    margin-bottom:  15px;
}
.modal-ctnt ul li.tb_inline_input .input_control  {
    margin-bottom:  0;
    margin-left:  10px;
    margin-right:  10px;
}
.tb_note  {
    width:  100%;
    margin:  0 0 10px;
    clear:  both;
    color:  #5f0303;
    padding:  18px;
    border-top:  0;
    background-color:  #ffeaea;
    border-radius:  5px;
    font-weight:  700;
}
.setting-tabs-content .tbf_headingWrapper img  {
    margin:  0 5px;
    position:  relative;
    top:  0;
}
.supplyFor>div,  .tbf_headingWrapper a  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.nextPrevious  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    min-width:  160px;
    max-width:  170px;
}
.setting-tabs-content .tbf_headingWrapper h1  {
    margin-bottom:  0!important;
}
.tb_btnholder.tb_dFlex_right .btn.tb_btn  {
    min-width:  100px;
    max-width:  max-content;
    margin:  0;
    display:  inline-flex;
    vertical-align:  middle;
    height:  40px;
    margin-left:  5px!important;
    margin-right:  5px!important;
}
.tb_btnholder.tb_dFlex_right .btn.tb_btn:last-child  {
    margin-left:  5px;
}
div#paymentSetting .tb_set_content  {
    border:  1px solid rgba(var(--br-color),  16%);
    margin-top:  -1px;
    border-radius:  0 0 4px 4px;
}
.download_mockup>a  {
    position:  relative;
    left:  0;
    right:  0;
    width:  100%;
    display:  flex;
    align-items:  center;
    bottom:  0;
    justify-content:  center;
    height:  100%;
    background-color:  rgb(92 92 92);
    padding:  10px;
    border-radius: 5px;
}
.download_mockup>a>img {
    max-width: 25px;
}

.tb_changePassword ul  {
    display:  flex;
    flex-wrap:  wrap;
    justify-content:  space-between;
    list-style:  none;
    padding-left:  0;
}
.address_shipment .modal-ctnt ul li,  .tb_changePassword li  {
    width:  49%}
.address_bx_main  {
    display:  flex;
    flex-wrap:  wrap;
    margin-bottom:  25px;
    margin-left:  -7px;
    margin-right:  -7px;
}
.address_bx_main li  {
    width:  33.33%;
    margin-bottom:  15px;
    padding:  0 7px;
}
.address_bx  {
    padding:  15px;
    border-radius:  4px;
    background-color:  #fbfdfe;
    border:  1px solid #eef3f7;
}
.address_text div,  .address_text span  {
    margin-bottom:  5px;
    line-height:  16px;
}
.address_bx_optns  {
    margin-bottom:  0;
    display:  flex;
    justify-content:  flex-end;
}
.address_bx_optns .site-btn  {
    height:  auto;
    width:  auto;
    margin-left:  10px;
}
.select_address input  {
    top:  1px;
    position:  relative;
}
.address_shipment .modal  {
    max-width:  760px;
}
.address_shipment .modal-ctnt ul,  .coPaymentInfo ul  {
    display:  flex;
    flex-wrap:  wrap;
    justify-content:  space-between;
}
span.tb_imgName  {
    padding:  10px 15px;
    display:  inline-block;
    width:  max-content!important;
    margin-bottom:  15px!important;
    background-color:  var(--primary-color);
    border-radius:  3px;
    color:  #fff!important;
}
.ap_datatable_Wrapper table tr.child td.child ul li .site-btn span,  .thankYouText p  {
    color:  var(--gray);
}
a.tb_removeCard  {
    position:  absolute;
    right:  20px;
    z-index:  99999;
    top:  20px;
    width:  30px;
    height:  30px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    background-color:  #ffe2e2;
    border-radius:  30px;
}
.tb_tabBox_holder.choose-product ul.tb_cardList li .rdo input:checked~.checkbox_img  {
    right:  45px;
}
.sites .dataTables_wrapper .dataTables_paginate .paginate_button  {
    width:  auto!important;
}
.walletButtons  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    min-width:  fit-content;
    margin-bottom: 15px;
}
.walletButtons>span  {
    font-size:  15px;
    font-weight:  700;
    border:  2px solid var(--primary-color);
    -webkit-border-radius:  5px;
    border-radius:  5px;
    display:  flex;
    align-items:  center;
    height:  50px;
    padding:  0 25px;
    margin-right:  15px;
}
.content-head .walletButtons span.tb_wallet_price  {
    font-weight:  bolder;
    margin-left:  5px;
    color:  rgb(0 0 0);
}
.tb_walletSetting_dv ul li label  {
    background-color:  transparent;
    border:  0;
    padding:  0 0 10px;
    align-items:  flex-start;
}
.tb_tabBox_holder.choose-product.tb_walletSetting_dv form  {
    max-width:  500px;
    padding:  30px;
    border:  1px solid #e3e7ec;
    border-radius:  10px;
}
.pay_selected  {
    background-color:  #f9fff1;
    border:  1px solid #cff19e!important;
}
.tb_myorder_img,  .tb_myorder_list  {
    padding:  10px;
    background-color:  #fff;
}
.main_wrapper .content-head  {
    padding:  50px 15px 20px;
}
.tb_myorder_img  {
    width:  150px;
    height:  150px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    border-radius:  10px;
    position:  relative;
}
.tb_myorder_list  {
    display:  inline-flex;
    flex-wrap:  wrap;
    flex:  0 0 33.3%;
    max-width:  calc(33.3% - 30px);
    border-radius:  5px;
    margin:  20px 15px;
    box-shadow:  0 0 10px rgb(0 0 0 / 5%);
    width:  100%;
    float:  left;
}
.tb_StatusMark:before,  .tb_multiImage  {
    border-radius:  10px;
    position:  absolute;
}
.tb_multiImage  {
    left:  0;
    right:  0;
    width:  100%;
    height:  100%;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    top:  0;
    bottom:  0;
    background-color:  rgb(0 0 0 / 30%);
    color:  #fff;
    font-size:  30px;
    cursor:  pointer;
}
.uscSave,  div#autoresponderModal div#CustomHTML textarea.input_control.tb_textarea.customhtml_code  {
    height:  120px;
}
.tb_myoreder_content  {
    padding:  5px 5px 5px 15px;
    width:  calc(100% - 150px);
}
.tb_orderStatus  {
    position:  relative;
    font-size:  12px;
    margin-bottom:  10px;
    border-bottom:  1px solid #c7c7c7;
    padding-bottom:  10px;
    width:  100%;
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
}
.tb_StatusMark  {
    padding-left:  15px;
    display:  inline-block;
    font-size:  14px;
    color:  #4ea705;
    position:  relative;
}
.tb_StatusMark:before  {
    content:  "";
    width:  7px;
    height:  7px;
    left:  3px;
    top:  4px;
    background-color:  #4ea705;
}
.tb_orderName h5  {
    font-weight:  900;
    display:  inline-block;
    line-height:  24px;
    width:  100%}
.tb_orderName p  {
    font-size:  14px;
    line-height:  24px;
    margin-bottom:  10px;
}
.tb_orderOffer  {
    display:  block;
    line-height:  24px;
    font-size:  14px;
    color:  #b30000;
}
.tb_orderprice  {
    font-size:  16px;
    color:  #4ea705;
    font-weight:  bolder;
    display:  inline-block;
    padding:  10px;
    background-color:  #e6e6e6;
    border-radius:  7px;
}
.tb_orderbutton  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    margin:  10px 0 0;
}
.tb_orderbutton .tb_btn  {
    width:  100px;
    min-width:  100px;
    height:  35px;
}
.br_domain_select_primary li.prm_dmn_info,  .setting_header .setting_header_left_wrapper .br_prdct_list_btns a.skipCurrentTab,  .tb_contactInline  {
    display:  flex;
    align-items:  center;
}
.tb_contactInline span  {
    margin-bottom:  10px;
    padding:  0 15px;
    border:  1px solid #f2f7fa;
    display:  block;
    line-height:  45px;
    background-color:  #fbfdfe;
    border-radius:  3px 0 0 3px;
}
.tb_contactInline input.input_control.require  {
    border-radius:  0 3px 3px 0;
}
#store_templates .tb_store_autoResponders form ul  {
    display:  flex;
    flex-wrap:  wrap;
    margin-left:  -14px;
    margin-right:  -14px;
}
#store_templates .tb_store_autoResponders form ul li.tb_template_view  {
    width:  100%;
    max-width:  25%;
    padding:  14px;
}
#store_templates .tb_store_autoResponders form ul li.tb_template_view>.show_tb_templates  {
    display:  block;
    position:  relative;
    background-color:  #efefef;
    padding:  5px;
    border-radius:  7px;
    overflow:  hidden;
}
#store_templates .tb_store_autoResponders form ul li.tb_template_view>.show_tb_templates img  {
    transform:  translateY(0);
    transition:  5s;
}
#store_templates .tb_store_autoResponders form ul li .tb_template_view_optns,  .br_plt_md_template_list ul li .tb_template_view_optns  {
    visibility:  hidden;
    opacity:  0;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    position:  absolute;
    left:  0;
    top:  0;
    right:  0;
    bottom:  0;
    background-color:  rgba(0,  0,  0,  .7);
    -webkit-transition:  .5s;
    transition:  .5s;
}
#store_templates .tb_store_autoResponders form ul li:hover .tb_template_view_optns,  .br_plt_md_template_list ul li:hover .tb_template_view_optns  {
    visibility:  visible;
    opacity:  1;
    -webkit-transition:  .5s;
    transition:  .5s;
}
.brander_rd_button__input:disabled~.brander_bt_rd_indicator,  ul li .radio_button__input:disabled~.radio_button_indicator  {
    opacity:  .6;
    pointer-events:  none;
}
#store_templates .tb_store_autoResponders form ul li .tb_template_view_optns .btn,  .br_plt_md_template_list ul li .tb_template_view_optns .btn  {
    min-width:  0;
    width:  40px;
    height:  40px;
    margin:  10px;
    padding:  10px;
    -webkit-transition:  none;
    transition:  none;
    border-radius:  50%}
#store_templates .tb_store_autoResponders form ul li:hover .tb_template_view_optns .btn,  .br_plt_md_template_list ul li:hover .tb_template_view_optns .btn  {
    -webkit-transition:  none;
    transition:  none;
}
div#card-container  {
    max-width:  100%;
    padding:  10px;
}
.content-section .thankYouMain  {
    float:  none;
    min-height:  auto;
    width:  100%;
    max-width:  580px;
    margin-left:  auto;
    margin-right:  auto;
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.thank-you  {
    padding:  65px 25px;
    background-color:  rgb(235 246 219);
    margin:  30px auto 5px;
    -webkit-border-radius:  12px;
    border-radius:  12px;
    border:  1px solid;
    width:  100%;
}
.thankYou_icon  {
    margin-bottom:  10px;
}
.thankYou_icon svg  {
    fill:  var(--primary-color);
    width:  100%;
    height:  auto;
}
.thankYouText h1 {
    font-size: 36px;
    font-weight: 800;
    line-height: 1.6;
    margin: 30px 0 10px;
}
.thankYouText p {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.ty_note p  {
    margin:  0;
    font-size:  16px;
    font-weight:  400;
    font-style:  italic;
}
.ty_order_detail  {
    margin-top:  45px;
}
.ty_order_detail h5  {
    font-size:  18px;
    font-weight:  700;
    margin-bottom:  10px;
}
.checkout h3,  .coPaymentInfo ul li,  .upsell h2,  .upsell h5  {
    margin-bottom:  15px;
}
.ty_order_detail_sec  {
    min-height:  350px;
    width:  100%;
    background-color:  #d5e9b9;
    position:  relative;
}
.ty_od_placeholder  {
    position:  absolute;
    left:  50%;
    top:  50%;
    -webkit-transform:  translate(-50%,  -50%);
    transform:  translate(-50%,  -50%);
}
.upSellHD,  .uscImg  {
    position:  relative;
}
.cancelMain.thankYouMain .thank-you  {
    background-color:  rgb(255 239 239);
    border:  1px solid;
}
.cancelMain.thankYouMain .cancelText .tb_btn  {
    background-color:  rgb(206 53 53);
}
#upsellPro .modal  {
    max-width:  80%}
.upSellMain  {
    width:  100%;
    max-width:  1180px;
    margin:  0 auto;
    float:  none;
}
.sfLogos,  .supplyFor  {
    margin-top:  35px;
}
.upSellHD  {
    background-color:  var(--primary-color);
    border-radius:  10px 10px 0 0;
    padding:  10px 25px;
}
.upSellHD svg  {
    width:  60px;
    height:  60px;
    fill:  #fff;
    margin-right:  15px;
}
.upsell h1  {
    font-size:  36px;
    font-weight:  700;
    line-height:  45px;
    text-transform:  uppercase;
    color:  #fff;
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.supplyFor,  .upsell h5  {
    font-weight:  700;
    line-height:  24px;
}
.sfLogos,  .upSellContent  {
    align-items:  center;
    display:  flex;
}
.upsell h5  {
    font-size:  21px;
    color:  #f4476c;
}
.upsell h2  {
    font-size:  32px;
    font-weight:  800;
    line-height:  42px;
    color:  #384750;
}
.upSellContent  {
    border:  5px dashed var(--primary-color);
    border-top:  0;
    border-radius:  0 0 10px 10px;
    padding:  65px 55px;
}
.uscImg  {
    width:  40%;
    padding-right:  20px;
    padding-left:  20px;
}
.uscImg img  {
    width:  auto;
    max-width:  100%;
    display:  block;
}
.creative_credit_section.tb_creditBalance .br_purchase_design_area,  .uscTxt  {
    width:  60%}
.supplyFor  {
    background-color:  #384750;
    color:  #fff;
    font-size:  18px;
    display:  flex;
    align-items:  stretch;
    justify-content:  flex-start;
    max-width:  400px;
}
.sfLeft  {
    background-color:  var(--primary-color);
    padding:  15px;
    width:  180px;
}
.sfRight  {
    padding:  15px 25px;
    flex-wrap:  wrap;
    align-items:  center;
}
.sfPrice  {
    font-size:  36px;
    font-weight:  600;
    line-height:  45px;
    color:  #fff000;
}
.checkout h1,  .checkout h2,  .checkout h3,  .upSellBottom,  .uscSave  {
    font-weight:  700;
}
.upSellBottom  {
    padding:  25px 15px;
    margin-top:  25px;
    font-size:  16px;
}
.upsEncryption  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    text-align:  left;
}
.upsNoThanks,  .upsVC  {
    display:  inline-block;
}
.upsEncryption svg  {
    width:  32px;
    height:  auto;
    fill:  #3c364e;
    margin-right:  15px;
}
.upSellBottom .btn  {
    height:  80px;
    min-width:  300px;
    max-width:  300px;
    font-size:  24px;
    margin-left:  auto;
    margin-right:  auto;
    margin-top:  25px;
}
.upsVC  {
    margin-top:  25px;
    width:  100%}
.upsNoThanks  {
    color:  #384750;
    font-size:  18px;
    line-height:  24px;
    margin-top:  25px;
    background:  0 0;
    border:  none;
}
.br_purchas_design_select_area .edit_popup_btn h4,  .coBillingHD,  .uscSave  {
    background-color:  var(--primary-color);
}
.uscSave  {
    display:  flex;
    flex-wrap:  wrap;
    align-items:  center;
    justify-content:  center;
    width:  120px;
    border-radius:  50%;
    text-align:  center;
    color:  #fff;
    font-size:  18px;
    position:  absolute;
    top:  25%;
    right:  10%;
    -webkit-text-shadow:  0 0 5px rgba(0,  0,  0,  0.3);
    text-shadow:  0 0 5px rgba(0,  0,  0,  .3);
    -webkit-box-shadow:  0 0 15px rgba(0,  0,  0,  .2);
    box-shadow:  0 0 15px rgba(0,  0,  0,  .2);
}
.uscSave span  {
    font-size:  36px;
    display:  block;
}
.checkout  {
    margin:  30px auto;
    border-radius:  15px;
    padding:  35px 0;
}
.checkout h1  {
    font-size:  28px;
    line-height:  42px;
    color:  #384750;
    text-align:  center;
}
.checkout h2  {
    font-size:  24px;
    line-height:  36px;
    color:  #fff;
}
.checkout h3  {
    font-size:  20px;
    line-height:  32px;
    color:  #384750;
    border-bottom:  1px solid var(--primary-color);
}
.checkoutHD  {
    padding:  10px 25px;
}
.checkoutContent  {
    padding:  35px 0;
}
.coBillingHD  {
    padding:  10px 25px;
    color:  #fff;
}
.coBillingContent  {
    padding:  35px 25px;
}
.coBillingContentIn  {
    display:  flex;
    justify-content:  space-between;
}
.coBillingIn  {
    border:  1px solid var(--primary-color);
    width:  49%;
    padding:  25px;
    border-radius:  10px;
}
.coProductInfo ul li  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    font-size:  16px;
    font-weight:  700;
    line-height:  normal;
    margin-top:  15px;
    color:  #909eb2;
}
.err404_btns,  .shareToSocial  {
    flex-wrap:  wrap;
    display:  flex;
}
.coProductPrice  {
    color:  #384750;
    font-weight:  800;
    padding-left:  15px;
}
.coPaymentInfo ul li  {
    position:  relative;
    width:  100%}
.coPaymentInfo ul li.w48  {
    width:  48%}
.coPaymentInfo ul li input  {
    height:  50px;
    width:  100%;
    padding:  0 15px 0 50px;
    border-radius:  4px;
    background-color:  #fbfdfe;
    border:  1px solid #eef3f7;
}
.coPaymentInfo ul li label  {
    position:  absolute;
    top:  16px;
    left:  15px;
}
.coPaymentInfo ul li label img  {
    height:  18px;
    width:  auto;
    max-width:  none;
}
.coBillingBottom  {
    margin-top:  25px;
    text-align:  center;
}
.tb_create_store,  .tb_create_store .btn,  .thankYouText .btn  {
    margin-top:  35px;
    margin-left:  auto;
    margin-right:  auto;
}
.coBillingBottom .btn  {
    display:  inline-block;
    min-width:  300px;
    max-width:  none;
    padding-left:  25px;
    padding-right:  25px;
    height:  80px;
    font-size:  24px;
    margin-bottom:  15px;
}
.compliance_page_modal .modal  {
    max-width:  1180px;
}
.compliance_page_modal .modal .modal-ctnt  {
    min-height:  80vh;
}
table.dataTable.compliancePageData thead .sorting:after,  table.dataTable.compliancePageData thead .sorting:before,  table.dataTable.compliancePageData thead .sorting_asc:after,  table.dataTable.compliancePageData thead .sorting_asc:before,  table.dataTable.compliancePageData thead .sorting_asc_disabled:after,  table.dataTable.compliancePageData thead .sorting_asc_disabled:before,  table.dataTable.compliancePageData thead .sorting_desc:after,  table.dataTable.compliancePageData thead .sorting_desc:before,  table.dataTable.compliancePageData thead .sorting_desc_disabled:after,  table.dataTable.compliancePageData thead .sorting_desc_disabled:before  {
    bottom:  1.5em;
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td.dtr-control:before,  table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th.dtr-control:before  {
    left:  20px;
    line-height:  15px;
    background-color:  var(--primary-color);
}
.tb_create_store  {
    background-color:  #fff;
    padding:  45px 35px;
    border-radius:  15px;
    width:  100%;
    max-width:  100%;
    text-align:  center;
    font-size:  18px;
    font-weight:  400;
    line-height:  32px;
    color:  var(--text-color);
}
.tb_create_store img  {
    max-width:  128px;
    margin-left:  auto;
    margin-right:  auto;
    margin-bottom:  25px;
    display:  block;
}
/*.create_new_store .modal-ctnt {*/
/*    overflow: visible !important;*/
/*    max-height: fit-content !important;*/
/*}*/
.showActivePopup  {
    z-index:  999999;
}
.error404_page,  li.br_submenu_open>a  {
    background-color:  rgba(var(--br-color),  16%);
}
.err404Main  {
    float:  none;
    min-height:  auto;
    width:  100%;
    max-width:  1180px;
    margin-left:  auto;
    margin-right:  auto;
}
.err404Main .thank-you  {
    background:  0 0;
    border:  none;
}
.err404_btns  {
    align-items:  center;
    justify-content:  center;
    margin-top:  45px;
}
.thankYouText .err404_btns .btn  {
    margin:  8px 15px;
    min-width:  150px;
}
.tb_seoSetting ul>li.sectionHeading  {
    margin-bottom:  18px;
    margin-top:  10px;
}
.sectionHeading h5  {
    font-weight:  800;
    border-bottom:  1px solid #eef3f7;
    padding-bottom:  20px;
}
.liveTempURL  {
    margin:  45px 0;
}
.liveTempURL>span,  .shareTempURL>span  {
    display:  block;
    font-size:  16px;
    font-weight:  700;
    margin-bottom:  10px;
}
.br_webhooks_url_model .br_link_icon .copyURL,  .setting-tabs-content .copyURL  {
    background:  0 0;
    border:  none;
    cursor:  pointer;
    height:  auto;
    width:  auto;
    padding:  0;
    position:  relative;
    top:  5px;
    -webkit-transition:  .3s;
    transition:  .3s;
}
.setting-tabs-content .editTemplate  {
    top:  3px;
    margin-left:  5px;
}
#store_seo .tb_seoSetting ul .li .tt-icon .tooltip_icon,  .setting-tabs-content .copyURL .tooltip_icon  {
    width:  max-content;
}
.br_link_icon .copyURL svg,  .copyURL svg  {
    fill:  var(--gray);
    -webkit-transition:  .3s;
    transition:  .3s;
}
.shareToSocial  {
    margin-top:  20px;
}
.shareToSocial li  {
    margin:  5px 15px 0 0;
}
.shareToSocial li a  {
    width:  100px;
    height:  100px;
    display:  flex;
    flex-wrap:  wrap;
    align-items:  center;
    justify-content:  center;
    border:  1px solid var(--body-bg);
    border-radius:  5px;
    background:  var(--bg-color);
    padding:  15px;
    text-align:  center;
    -webkit-transition:  .3s;
    transition:  .3s;
}
.setting-tabs-content .shareToSocial li a img  {
    display:  block;
    width:  32px;
    margin:  0 auto;
    position:  static;
}
.shareToSocial li a span  {
    display:  block;
    width:  100%;
    font-size:  14px;
    color:  var(--gray);
    margin-top:  5px;
    -webkit-transition:  .3s;
    transition:  .3s;
}
.shareToSocial li a:hover  {
    border:  1px solid var(--gray1);
}
.shareToSocial li a:hover span  {
    color:  var(--secondary-color);
}
#store_templates .tb_store_autoResponders form ul li.tb_template_view>.show_tb_templates  {
    max-height:  410px;
    height:  410px;
}
#store_templates .tb_store_autoResponders form ul li:hover .show_tb_templates>img  {
    transform:  translateY(calc(-100% - -385px));
}
.br_plt_md_template_list ul li h4.ty_store_templates_nm,  h4.ty_store_templates_nm  {
    font-size:  16px;
    text-align:  center;
    padding:  20px 0;
    font-weight:  700;
}
.br-table-responsive .bulk_table .tb_order_now .btn,  span.tb_badge  {
    font-size:  12px;
}
.thankYou_icon  {
    width:  100%;
    margin-left:  0!important;
    margin-right:  0!important;
    max-width:  100%;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    flex-wrap:  wrap;
    grid-gap: 30px;
}
.thankYou_icon.tb_bundleProduct  {
    flex-direction: column;
}
.thankYou_icon img {
    max-width: 250px;
    max-height: 220px;
}
.tb_bundleProduct img {
    max-width: 560px;
    max-height: 240px;
}
span.tb_badge  {
    background-color:  #fff;
    color:  var(--primary-color);
    padding:  3px 19px;
    border-radius:  5px;
    margin-left:  17px;
    border:  2px solid var(--primary-color);
    font-weight:  800;
}
.tb_store_table.sites div.dataTables_wrapper div.dataTables_filter  {
    text-align:  right;
    margin-bottom:  30px;
}
.tb_store_autoResponders .select2-container,  .tb_store_paymentGateways .select2-container  {
    margin-bottom:  25px;
    width:  100%!important;
    max-width:  500px;
}
.profile-main .user-detail  {
    padding:  64px 0;
}
.profile-main .user-data h2  {
    font-size:  16px;
    margin-bottom:  5px;
}
.tb_id_wrapper {
    display: block;
}

.tb_id_wrapper h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.tb_id_wrapper p {
    font-size: 15px;
    color: #8fce35;
}
.profile-main .user-data a  {
    font-size:  14px;
    line-height:  1.4;
    word-break:  break-all;
}
.profile-header .detail-box ul li .tt-icon .tooltip_icon  {
    width:  318px;
}
.tempNotFound  {
    width:  100%;
    text-align:  center;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    margin:  30px 15px;
    border:  1px dotted rgb(144 158 178);
    color:  rgb(144 158 178);
    font-size:  16px;
    padding:  20px;
    font-weight:  700;
    border-radius:  8px;
    position:  relative;
}
.tb_subscriptionBox_dropdown  {
    position:  absolute;
    top:  calc(100% + 30px);
    width:  100%;
    padding:  30px 0;
    background-color:  rgb(255 255 255);
    border-radius:  8px;
    min-width:  320px;
    right:  10px;
    z-index:  9;
    visibility:  hidden;
    opacity:  0;
    transition:  .5s;
}
.br_page_header_main .br_page_header_right .tb_filter.br_ft_content_select .tt-icon,  .plusminus,  .tb_creative_credit_popup .tt-icon .tooltip_icon  {
    z-index:  999;
}
.subscription_menuTab.activeTab  {
    border:  1px solid rgb(143 206 53);
    border-radius:  8px;
}
.tb_subscriptionBox_dropdown:before  {
    content:  "";
    position:  absolute;
    border-left:  10px solid;
    border-right:  10px solid;
    border-bottom:  10px solid rgb(255 255 255);
    top:  -10px;
    left:  auto;
    right:  35px;
    width:  1px;
    margin:  auto;
}
.tb_subscriptionBox_dropdown h3  {
    font-size:  16px;
    font-weight:  700;
    padding:  0 40px;
}
.dashBox .tb_subsList  {
    margin:  10px 0 0;
    padding-left:  60px;
    padding-right:  40px;
}
.dashBox .tb_subsList li  {
    width:  100%;
    padding:  0;
    list-style:  disc;
    border-bottom:  0;
}
ul li .radio_button__input:focus~.radio_button_indicator,  ul li .radio_button__label:hover .radio_button__input~.radio_button_indicator  {
    border-color:  #8b91ae;
}
.dashBox .tb_subsList li a  {
    padding:  0;
    line-height:  25px;
    font-size:  13px;
    color:  rgb(60 54 78);
    font-weight:  600;
    text-transform:  capitalize;
    white-space:  nowrap;
    text-overflow:  ellipsis;
    overflow:  hidden;
    display:  block;
    transition:  .3s;
}
.tb_dateHolder  {
    font-size:  14px;
    font-weight:  600;
    color:  rgb(143 206 53);
    margin-bottom:  20px;
    display:  block;
    margin-top:  10px;
}
.tb_subscriptionBox_dropdown.is-active>p  {
    text-align:  center;
    font-size:  13px;
    padding:  0 15px;
}
.mainContentDiv.tb_videoContent_box  {
    margin:  0 15px 20px;
}
.tb_videoContent_box .tb_videoBox h3.search_title  {
    margin:  0;
    cursor:  pointer;
}
.tb_tutorial_popup .modal  {
    max-width:  1080px;
}
.tb_tutorial_popup .modal iframe  {
    height:  550px;
    border:  5px solid rgb(223 223 223);
    border-radius:  10px;
}
.tb_tutorial_popup.tb_VimeoVideo_popup .modal iframe {
    height: 761px;
}
section.main-content.thankYouMain  {
    max-width:  750px;
}
section.main-content.thankYouMain .thank-you  {
    border:  1px solid rgb(233 233 233);
    background-color:  rgb(255 255 255);
    border-radius:  0;
}
spam.tb_receiveBonus  {
    position:  relative;
    text-align:  left;
    font-size:  10px;
    z-index:  99;
}
.br_credit_pack_mian h4,  .cl_show_notification  {
    text-align:  center;
    line-height:  1.4;
}
.tb_recharge_boxList label.rdo  {
    height:  100%;
    margin:  0;
}
.tb_sslCheckout_img img  {
    width:  120px;
    margin-top:  10px;
}
.tb_sslCheckout_img img.img_ssl_checkout  {
    width:  120px;
}
.tb_uploadIcon  {
    max-width:  100px;
    max-height:  100px;
}
#tb_choose_image .modal  {
    max-width:  850px;
}
#tb_choose_image .tab-panel-main  {
    padding-bottom:  30px;
}
#tb_choose_image .ap_chooseImage_layout ul li  {
    width:  33.3%}
.container_fluid_cs  {
    margin:  40px 0;
    position:  relative;
    background-color:  #fff;
    padding:  20px;
    border-radius:  10px;
    display:  flex;
    flex-wrap:  wrap;
}
.br_purchase_design_area  {
    flex:  0 0 auto;
    width:  66.66666667%}
.br_credit_pack_area  {
    flex:  0 0 auto;
    width:  33.33333333%}
.br_credit_detail_bar  {
    display:  flex;
    align-items:  center;
    justify-content:  flex-start;
    padding:  20px 0 0;
}
.br_credit_detail_bar .br_credit_detail_box  {
    margin-right:  15px;
}
.br_credit_detail_bar p  {
    font-size:  15px;
    font-weight:  600;
    color:  var(--text-color);
}
.br_credit_detail_bar p span  {
    font-size:  15px;
    font-weight:  800;
    color:  var(--text-color);
}
.br_purchas_design_select_area  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    flex-direction:  column;
    flex-wrap:  wrap;
    margin:  50px 0;
}
.br_purchas_design_select_area .edit_popup_btn  {
    min-width:  350px;
    max-width:  350px;
}
.br_purchas_design_select_area p  {
    color:  var(--text-color);
    font-size:  16px;
    font-weight:  500;
    text-transform:  capitalize;
    padding:  20px 0;
}
.br_purchas_design_select_area .edit_popup_btn h4  {
    font-size:  15px;
    font-weight:  600;
    color:  #fff;
    text-align:  center;
    line-height:  1.4;
    text-transform:  capitalize;
    margin-top:  20px;
    padding:  15px;
    border-radius:  3px;
}
.br_purchas_design_select_area .btn  {
    min-width:  400px;
}
.br_credit_pack_mian  {
    max-width:  400px;
    background-color:  #fff;
    border-radius:  50px;
    max-height:  400px;
    min-height:  400px;
    margin:  0 auto;
    border:  1px solid var(--body-bg);
    padding:  30px;
}
.br_credit_pack_list ul,  label.tr_upload  {
    border:  1px solid var(--body-bg);
    width:  100%;
    position:  relative;
}
.br_credit_pack_mian h4  {
    font-size:  15px;
    font-weight:  800;
    color:  var(--text-color);
    text-transform:  capitalize;
    margin-bottom:  20px;
}
.br_coupons_headr_right_btn,  .br_credit_pack_list,  .ty_agency_wallet_box  {
    display:  flex;
    align-items:  center;
    flex-wrap:  wrap;
}
.br_credit_pack_list ul  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    margin-bottom:  10px;
    flex-wrap:  wrap;
    padding:  0;
}
.br_credit_pack_list ul li  {
    font-size:  15px;
    font-weight:  500;
    color:  var(--text-color);
    padding:  15px;
}
.tb_tutorial_popup.tb_purchase_design_popup .modal  {
    max-width:  520px;
}
.tb_tutorial_popup.tb_purchase_design_popup .modal-ctnt  {
    padding:  20px 30px;
    max-height:  80vh;
    overflow:  auto;
}
.tb_cl_pck  {
    padding:  0!important;
}
label.tr_upload  {
    height:  48px;
    padding:  0 15px;
    background-color:  #fbfdfe;
    -webkit-border-radius:  3px;
    border-radius:  3px;
}
label.tr_upload span  {
    text-transform:  capitalize;
    border-radius:  5px;
    background-color:  #eef3f7;
    line-height:  44px;
    padding:  0 22px;
    width:  126px;
    height:  41px;
    position:  absolute;
    right:  3px;
    top:  3px;
    z-index:  1;
    font-size:  13px;
    letter-spacing:  1px;
    color:  #8b91ae;
    font-weight:  600;
    background-image:  unset;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    cursor:  pointer;
}
label.tr_upload span svg  {
    margin-top:  7px;
    margin-right:  3px;
}
.tr_upload p  {
    position:  absolute;
    top:  14px;
}
.select2-container  {
    z-index:  999;
    width:  100%!important;
}
.br_credit_pack_mian .br_credit_buy_now_btn a.btn  {
    height:  100%;
    line-height:  30px;
    min-width:  100%;
    background-color:  var(--primary-color);
    color:  #fff;
    width:  100%}
.br_credit_pack_mian .br_credit_pack_list  {
    display:  flex;
    align-items:  center;
    flex-wrap:  wrap;
    position:  relative;
}
.br_credit_pack_mian .br_credit_pack_list ul  {
    transition:  .5s;
}
.tb_creative_credit_popup .modal  {
    max-width:  600px;
}
.tb_creative_credit_popup .select2-container--default.select2-container--focus .select2-selection--multiple  {
    padding:  0 31px;
    height:  auto;
    min-height:  40px;
}
.tb_store_name_wrapper.storeNameWrapper .editStoreName a svg  {
    width:  14px;
    height:  14px;
    fill:  var(--primary-color);
}
.tb_store_name_wrapper.storeNameWrapper span.editStoreName,  a.close_custom_form  {
    position:  absolute;
    right:  0;
    top:  0;
}
span.tb_store_note  {
    display:  block;
    font-size:  13px;
    line-height:  1.4;
    font-weight:  500;
}
.tb_store_name_wrapper.storeNameWrapper input.input_control.storeName  {
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    position:  relative;
    overflow:  hidden;
    max-height:  44px;
    margin-bottom:  10px;
    max-width:  115px;
}
.tb_tabBox_holder.choose-product.tb_recharge_boxList #manuallyRechargeWallet  {
    max-width:  250px;
    margin:  14px auto;
}
input.input_control.storeName.tr_full_input  {
    max-width:  100%!important;
}
.tb_creative_credit_popup .select2-container--default .select2-selection--multiple  {
    height:  auto;
    min-height:  50px;
}
.br_pointer_none,  a.tb_autoresponder_anchor label  {
    pointer-events:  none;
}
.creative_credit_section.tb_creditBalance .br_purchase_design_area .br_purchas_design_select_area  {
    align-items:  stretch;
    align-items:  start;
}
.creative_credit_section.tb_creditBalance .br_credit_pack_area  {
    align-items:  center;
    justify-content:  center;
    display:  flex;
    width:  40%}
.creative_credit_section.tb_creditBalance .br_credit_pack_mian  {
    width:  100%;
    max-width:  100%;
    min-height:  auto;
    border-radius:  25px;
    padding:  20px;
}
.creative_credit_section.tb_creditBalance .br_credit_pack_list ul  {
    flex-wrap:  nowrap;
    list-style:  none;
    padding-left:  0;
}
.creative_credit_section.tb_creditBalance .br_credit_pack_list ul li  {
    font-size:  14px;
    padding:  15px 10px;
    min-width:  85px;
    transition:  .3s;
}
.tb_email_resources ol,  ul  {
    padding-left:  0px;
}
.vh-packinglist .content-head  {
    padding-bottom:  20px;
}
.vh-packinglist .content-inner.detail-box  {
    padding:  50px;
    background-color:  #fff;
    border-radius:  15px;
}
.vh-packinglist .tb_changePassword label  {
    font-weight:  500;
    color:  #909eb2;
    margin-bottom:  15px;
}
.tbs_sub_btn>a.btn:first-child  {
    min-width:  250px;
    margin-left:  auto;
}
.tb_store_btn  {
    display:  inline-flex;
}
.tb_store_btn>a.btn:first-child  {
    min-width:  270px;
    margin-right:  10px;
}
.accordion_container  {
    width:  500px;
}
.accordion_body  {
    width:  100%;
    display:  flex;
    flex-wrap:  wrap;
    padding:  0 14px;
}
.accordion_body .li_half  {
    flex:  0 0 auto;
    width:  100%!important;
    align-items:  center;
    padding-right:  15px;
    margin-bottom:  10px;
}
.key_option,  .plusminus  {
    display:  flex;
    align-items:  center;
}
.plusminus  {
    float:  right;
    position:  absolute;
    top:  0;
    right:  16px;
    width:  18px;
    height:  18px;
    background-color:  var(--primary-color);
    border-radius:  100%;
    color:  #fff;
    justify-content:  center;
}
.accordion_head  {
    cursor:  pointer;
    position:  relative;
}
.accordion_body li  {
    width:  100%;
    margin-bottom:  20px;
}
.accordion_body .captchaFields li  {
    width:  100%;
    margin-bottom:  20px;
    margin-right:  30px;
    position:  relative;
}
.accordion_body .captchaFields li.li_half .copyURL  {
    bottom:  0;
    right:  -9px;
}
.accordion_body .captchaFields li .tooltip_icon  {
    min-width:  max-content!important;
}
.datepicker  {
    z-index:  9999999;
}
li.br_switch_toggle p  {
    font-size:  15px;
    color:  #909eb2;
    font-weight:  500;
    margin-right:  50px;
    padding:  0;
    line-height: normal;
}
.key_option  {
    justify-content:  flex-start;
    flex-wrap:  wrap;
}
.br_key_link_text p  {
    font-size:  15px;
    color:  #909eb2;
    font-weight:  500;
    margin-left:  0;
}
.key_option.key_option_feils li.li_half p span  {
    font-weight:  600;
    margin-right:  10px;
}
.captchaFields p  {
    padding:  15px 0;
}
a.captchaFields_link_text  {
    margin-bottom:  0;
    display:  block;
    text-transform:  capitalize;
}
.accordion_body .captchaFields p b  {
    font-weight:  800;
}
.br_dmn_button .br_dmn_button_label,  .brander_radio_button__label,  ul li .radio_button__label  {
    border-radius:  50%;
    cursor:  pointer;
    display:  block;
    padding-left:  25px;
    position:  relative;
}
ul li .radio_button_indicator  {
    background-color:  #fff;
    border:  1px solid #8b91ae;
    border-radius:  50%;
    height:  18px;
    left:  0;
    position:  absolute;
    top:  0;
    width:  18px;
}
ul li .radio_button_indicator::after  {
    background-color:  var(--primary-color);
    border-radius:  50%;
    content:  "";
    display:  none;
    height:  12px;
    left:  2.4px;
    position:  absolute;
    top:  2px;
    width:  12px;
}
.br_dmn_button .br_dmn_button__input,  .brander_rd_button__input,  ul li .radio_button__input  {
    opacity:  0;
    position:  absolute;
    z-index:  -1;
}
ul li .radio_button__input:checked~.radio_button_indicator::after  {
    display:  block;
}
.arSelectCheckboxWrapper {
    display: flex;
    align-items: baseline;
    gap: 20px;
    flex-wrap: wrap;
}
.br_create_coupon_poup .modal-ctnt ul li label,  ul li h3.radio-button__label-title  {
    display:  block;
    width:  100%;
    font-size:  15px;
    font-weight:  500;
    color:  var(--text-color);
    margin-bottom:  20px;
}
.tb_store_table.sites.tb_resources_fltb {
    position: relative;
}
.tb_filter.tb_filter_order.tb_archive_order {
    position: absolute;
    left: 180px;
    display: block;
    right: 0;
    width: fit-content;
    margin: 0;
}
.tb_store_table.sites.tb_resources_fltb table.dataTable thead td,  .tb_store_table.sites.tb_resources_fltb table.dataTable thead th  {
    padding:  17px 25px;
    font-size:  15px;
    font-weight:  600;
    color:  var(--text-color);
    text-align:  left;
}
.tb_store_table.sites.tb_resources_fltb table.dataTable tbody td,  .tb_store_table.sites.tb_resources_fltb table.dataTable thead th  {
    font-size:  15px;
    line-height:  21px;
    border-bottom:  1px solid #f3f3f3;
    padding:  20px 5px!important;
}
.tb_store_table.sites.tb_resources_fltb table.dataTable thead th  {
    border-bottom:  0 solid #3c364e!important;
}
.brander_radio_button__label:hover .brander_rd_button__input~.brander_bt_rd_indicator,  .brander_rd_button__input:focus~.brander_bt_rd_indicator  {
    border-color:  #8b91ae;
}
li.no_domain  {
    background-color:  #f5f5f5;
    padding:  0 10px;
    border-radius:  5px;
}
.show_coupon,  .show_display_number,  .show_offer,  .show_proPrice,  .show_shipping,  .yes_domain  {
    background-color:  #f5f5f5;
    padding:  15px 10px 10px 20px;
    margin-right:  5px;
    border-radius:  5px;
}
.container_fluid_cs.br_tax_container  {
    display:  inherit!important;
    min-height:  auto!important;
    padding:  30px 20px;
}
.br_tax_container h4 {
    font-size: 20px;
    font-weight: 600;
}
.br_tax_container p {
    margin-top: 15px;
}
.fc .fc-button {
    text-transform: capitalize !important;
}
.fc .fc-daygrid-day-number {
    color: var(--text-color) !important;
}
.fc .fc-daygrid-day-number {
    padding: 10px !important;
}
.fc-daygrid-event {
    white-space: break-spaces !important;
}
.br_tax_container ul.tb__tax_jar_fiedls_  {
    width:  100%;
    padding:  20px 0;
}
.br_tax_container .tb__tax_jar_fiedls_ li  {
    width:  100%;
    margin-bottom:  10px;
}
.br_plattnm_meadia_main_wrapper .content-head,  .br_plattnm_meadia_main_wrapper .tbf_headingWrapper,  .br_tax_container ul.tb__tax_jar_fiedls_ .tb_label,  .brander_radio_button,  .primary_domainSetting_wrpper .walletButtons,  .tb_radioLinkinline h1,  .tb_store_paymentGateways .br_payment_gateway .tb_label  {
    margin-bottom:  20px;
}
.br_tax_container h1.br_cs_hd  {
    text-align:  left;
    font-size:  20px;
    font-weight:  800;
    line-height:  30px;
    text-transform:  capitalize;
}
.br_tax_container form.br_tax_jar_setting_page  {
    max-width:  500px;
    margin:  30px auto 0;
    border-radius:  10px;
}
.br_tax_container  {
    min-height:  calc(100vh - 260px);
    height:  100%}
.tb_radioLinkinline .br_dmn_button  {
    display:  inline-block;
    margin:  0;
}
.tb_flexboxPayment_dv  {
    display:  grid;
    grid-template-columns:  repeat(auto-fill,  minmax(352px,  1fr));
    grid-gap:  30px;
    margin-top:  30px;
}
.tb_radioLinkinline h5  {
    font-size:  18px;
    font-weight:  600;
    margin:  10px 0 25px;
}
.tb_store_table.sites.tb_resources_fltb table.dataTable.dtr-inline.collapsed tbody td:first-child  {
    padding-left:  30px!important;
}
.tb_credit_btn  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    flex-wrap:  wrap;
}
.tb_credit_btn input:first-child  {
    margin-right:  21px;
}
.modal-ctnt ul li.av_crd_point  {
    margin-bottom:  26px;
}
.modal-ctnt ul li.av_crd_point p  {
    font-size:  15px;
    font-weight:  500;
    color:  var(--text-color);
}
.av_crd_point span  {
    font-weight:  800;
    margin-left:  10px;
}
.brander_bt_rd_indicator  {
    background-color:  #fff;
    border:  1px solid #8b91ae;
    border-radius:  50%;
    height:  18px;
    left:  0;
    position:  absolute;
    top:  0;
    width:  18px;
}
.brander_bt_rd_indicator::after  {
    background-color:  #3cdf22;
    border-radius:  50%;
    content:  "";
    display:  none;
    height:  12px;
    left:  2.4px;
    position:  absolute;
    top:  2px;
    width:  12px;
}
.brander_rd_button__input:checked~.brander_bt_rd_indicator::after  {
    display:  block;
}
h3.brander_lable_radio  {
    font-size:  15px;
    font-weight:  500;
    color:  var(--text-color);
    line-height:  1.4;
}
form.br_coupon_code_fl  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    margin-top:  10px;
    margin-bottom:  5px;
}
.br_coupon_code_fl input  {
    background-color:  var(--primary-color);
    border:  1px solid #fff;
    border-radius:  4px;
    display:  block;
    width:  100%;
    margin-right:  20px;
    height:  37px;
    color:  #fff;
    padding:  0 15px;
}
.br_coupon_code_fl button.btn  {
    background-color:  #e6fdc5;
    color:  var(--primary-color);
}
.tb__tax_jar_fiedls__component  {
    padding:  30px;
    background-color:  #0000;
    border:  1px solid #e3e7ec;
    border-radius:  10px;
    position:  relative;
    transition:  .3s;
}
.tb__tax_jar_fiedls__component.tax_active_key  {
    background-color:  #d3d3d391;
    border:  1px solid #0000;
}
.tb__tax_jar_fiedls__component img.active_key  {
    position:  absolute;
    top:  14px;
    right:  14px;
    max-width:  25px;
    opacity:  0;
}
.slug_checkbox input:checked+span:after,  .tb__tax_jar_fiedls__component.tax_active_key img.active_key  {
    opacity:  1;
}
.tb__tax_jar_fiedls__component.tax_active_key input.br_tax_upd_btn  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    height:  32px;
    min-width:  100px;
    padding:  0 15px;
    background-color:  var(--primary-color);
    color:  #fff;
    font-size:  14px;
    font-weight:  600;
    border:  none;
    -webkit-border-radius:  3px;
    border-radius:  3px;
    cursor:  pointer;
    -webkit-transition:  .5s;
    transition:  .5s;
    max-width:  100px;
    position:  absolute;
    top:  18px;
    right:  18px;
    opacity:  1;
}
.tb__tax_jar_fiedls__component input.br_tax_upd_btn  {
    opacity:  0;
}
.tb__tax_jar_fiedls__component .btn  {
    height:  42px;
}
.tb__tax_jar_fiedls__component.tax_active_key .btn  { 
    background-color:  #a9a9a994;
    cursor:  default;
}
.modal-overlay.create_new_store .modal-ctnt  {
    max-height:  500px;
    height:  max-content;
    overflow:  auto;
    overflow-x: hidden;
}
.content-head.br_wl_transaction_header .walletButtons  {
    margin-left:  20px;
}
.create_new_store .tt-icon,  div#commonModal .tooltip_icon  {
    z-index:  9999;
}
.product_loader  {
    z-index:  11000000!important;
}
.tb_tabBox_holder.choose-product.tb_recharge_boxList ul li label  {
    background-color:  #0000;
    border:  1px solid #0000;
    text-align:  left;
}
.modal-overlay .modal .modal-ctnt .tb_tabBox_holder.choose-product.tb_recharge_boxList .btn  {
    margin:  0 auto 13px;
}
.br_coupons_headr_right_btn a.btn:first-child  {
    margin-right:  20px;
}
div#autoresponderModal div#CustomHTML a.btn.tb_add_customHtml_form  {
    margin:  0 auto 25px;
    max-width:  fit-content;
}
div#autoresponderModal div#CustomHTML .custom_html input.btn.tb_store_customhtml  {
    max-width:  fit-content;
}
p.qty.br_quanty_bar  {
    flex-wrap:  nowrap;
}
.tb_subscription_box  {
    display:  flex;
    justify-content:  space-between;
    padding:  0 0 20px;
    margin:  0 0 20px;
    border-bottom:  1px solid #eef3f7;
}
h3.cl_notetext  {
    position:  relative;
    padding-left:  22px;
    line-height:  1.4;
}
h3.cl_notetext svg  {
    position:  absolute;
    top:  3px;
    left:  0;
}
.tb_drop_select ul li  {
    display:  inline-block;
    margin-left:  15px;
    width:  30%;
    text-align:  left;
}
.tooltip_icon  {
    max-width:  max-content;
}
div#autoresponderModal .tooltip_icon  {
    max-width:  175px;
}
.primary_domainSetting_wrpper p  {
    text-align:  left;
    margin-top:  10px;
}
.br_primary_domain_info_popup h4,  .primary_domainSetting_wrpper h4  {
    font-weight:  700;
    font-size:  16px;
    text-align:  left;
    margin-bottom:  20px;
}
.tb_tabBox_holder.choose-product.primary_domainSetting_wrpper ul li  {
    padding:  10px;
    width:  100%}
.br_dmn_button .br_dmn_button_indicator  {
    background-color:  #fff;
    border:  1px solid #8b91ae;
    border-radius:  50%;
    height:  18px;
    left:  0;
    position:  absolute;
    top:  -1px;
    width:  18px;
}
.br_dmn_button .br_dmn_button_indicator::after  {
    background-color:  var(--primary-color);
    border-radius:  50%;
    content:  "";
    display:  none;
    height:  12px;
    left:  2.1px;
    position:  absolute;
    top:  2px;
    width:  12px;
}
.br_dmn_button .br_dmn_button__input:checked~.br_dmn_button_indicator::after,  .br_ft_content_select .select2-container .select2-selection--multiple .select2-selection__rendered  {
    display:  block;
}
.br_dmn_button,  .br_plattnm_meadia_video_wrapper  {
    position:  relative;
    margin-bottom:  20px;
}
.br_dmn_button__label h3  {
    margin-left:  25px;
    font-weight:  700;
    font-size:  14px;
}
label.br_dmn_button_label h3  {
    display:  inline-block;
    margin-right:  10px;
}
.br_domain_selecter_option_main  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    max-width:  500px;
    margin:  40px 0 15px;
    flex-wrap:  wrap;
}
.br_domain_select_primary ul  {
    max-width:  500px;
    padding:  0;
}
.br_domain_select_primary li a.brt_domain_info  {
    margin-bottom:  15px;
    margin-right:  15px;
}
.tb_tabBox_holder.choose-product.sites.primary_domainSetting_wrpper  {
    padding:  40px;
}
.brt_domain_select_info  {
    position:  relative;
    width:  350px;
    margin-right:  20px;
}
.br_primary_domain_info_popup p  {
   text-align: left;
    margin-top: 6px;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 1.4;
}
.br_page_header_main h4,  .ty_agency_wallet_box h5  {
    font-size:  16px;
    font-weight:  700;
}
.br_nw_common_model .modal-ctnt ul,  .br_primary_domain_info_popup .tb_searchForm.tb_entertemplate_form ul  {
    padding-left:  0;
}
.br_primary_domain_info_popup .modal  {
    max-width:  1000px;
}
.br_primary_domain_info_popup .modal-ctnt  {
    padding:  7px 30px 40px;
    max-height:  60vh;
    overflow:  auto;
}
li.br_domain_url  {
    margin:  12px 0 15px;
    font-weight:  700;
}
li.br_domain_url a  {
    margin-left:  8px;
    font-weight:  400;
}
.br_submenu_open a::after,  .br_submenu_open a::before,  .d-none  {
    display:  none!important;
}
ul.menu li.br_submenu_open .bl_submenu_main li a  {
    height:  auto;
    font-size:  14px;
    line-height:  1.4;
    margin-bottom:  10px;
    background-color:  #fff;
    padding:  11px 10px;
}
ul.menu li.br_submenu_open .bl_submenu_main li a svg {
    width: 20px;
    height: 17px;
    margin-right: 10px;
}
ul.menu > li > ul.bl_submenu_main > .br_submenu_open > a {
    background-color: var(--primary-color);
    color: #fff!important;
}

ul.menu li > ul.bl_submenu_main > li.br_submenu_open > .bl_submenu_main > li.active> a {
    background-color: var(--primary-color);
    color: #fff!important;
}
/*ul.menu li.br_submenu_open .bl_submenu_main li.active a  {*/
/*    background-color:  var(--primary-color);*/
/*    color:  #fff!important;*/
/*}*/
ul.menu li.br_submenu_open .bl_submenu_main li a:hover  {
    background-color:  var(--primary-color);
    color:  #fff!important;
}
ul.bl_submenu_main  {
    background-color:  rgba(var(--br-color),  16%);
    background-color:  rgba(var(--br-color),  16%);
    margin-top:  0;
    padding:  10px 20px;
    display:  none;
}
ul.menu li.br_submenu_open ul.bl_submenu_main {
    display: Block;
    border-radius: 5px;
    margin-top: 3px;
    padding: 10px 10px 2px;
    margin-bottom: 5px;
}
li.br_submenu:before  {
    position:  absolute;
    content:  '';
    border:  2px solid #909eb2;
    border-bottom:  0;
    border-right:  0;
    transform:  rotate(133deg);
    width:  7px;
    height:  7px;
    top:  22px;
    right:  14px;
    transition:  .3s;
    z-index:  1;
}

li.br_submenu.br_submenu_open:before  {
    transform:  rotate(224deg);
    top:  20px;
}
ul.bl_submenu_main li.br_submenu:before {
    top: 17px;
}
li.br_submenu.br_submenu_open:hover ul.bl_submenu_main li a  {
    color:  #909eb2;
}
.br_submenu_open > .bl_submenu_main >li.br_submenu:hover:before {
    border-color: #fff;
}
.br_submenu_open > .bl_submenu_main >li.br_submenu:hover > a,
.br_submenu_open > .bl_submenu_main >li.br_submenu .open_sub_menu{
    background-color: var(--primary-color);
    color: #fff!important;
}
.br_submenu_open > .bl_submenu_main >li.br_submenu.br_submenu_open::before,
.br_submenu_open > .bl_submenu_main >li.br_submenu.br_submenu_open:hover::before{
    border-color: #fff;
}
.br_submenu_open > .bl_submenu_main >li.br_submenu:hover > a svg path,
.br_submenu_open > .bl_submenu_main >li.br_submenu .open_sub_menu svg path{
    fill: #ffffff;
}

li.tb_submenus_wrapper:before {
    position: absolute;
    content: '';
    border: 2px solid #909eb2;
    border-bottom: 0;
    border-right: 0;
    transform: rotate(135deg);
    width: 7px;
    height: 7px;
    top: 17px;
    right: 14px;
    transition: .3s;
    z-index: 1;
}

li.active.br_submenu_open.tb_submenus_wrapper:before {
    transform: rotate(225deg);
    top: 17px;
    border-color: #ffffff;
}
li.tb_submenus_wrapper:hover::before {
    border-color: #ffffff;
}
.br_page_header_right .tb_filter,  .fr_primary_setting .modal-ctnt .tb_searchForm.tb_entertemplate_form  {
    margin-top:  0;
}
.fr_primary_setting .modal-ctnt  {
    padding:  30px 30px 40px;
}
.br_check_group  {
    display:  flex;
    align-items:  center;
    gap:  15px;
    flex-wrap:  wrap;
}
.content-head-right-wrapper svg  {
    width:  20px;
    height:  20px;
}
.content-head-right-wrapper  {
    display:  flex;
    align-items:  center;
    gap:  20px;
    flex-wrap:  wrap;
}
.br_ft_content_select .select2-container--default .select2-selection--multiple,  .br_ft_content_select .select2-container--default.select2-container--focus .select2-selection--multiple  {
    height:  fit-content;
    min-height:  50px;
}
.slug_checkbox  {
    margin:  0!important;
    position:  relative;
    display:  flex !important;
    align-items:  center;
    /*font-size:  16px!important;*/
    cursor:  pointer;
}
.slug_checkbox input[type=checkbox],  input[type=radio]  {
    box-sizing:  border-box;
    padding:  0;
}
.slug_checkbox span  {
    width:  18px;
    height:  18px;
    border-radius:  3px;
    border:  1px solid #d3d8eb;
    display:  inline-flex;
    background-color:  #f9fafd;
    margin:  0 10px 0 0;
    position:  relative;
}
.slug_checkbox input:checked+span  {
    background-color:  var(--blueColor);
    border-color:  var(--blueColor);
}
.slug_checkbox span:after  {
    content:  '';
    position:  absolute;
    width:  3px;
    height:  8px;
    opacity:  0;
    border-right:  2px solid #fff;
    border-bottom:  2px solid #fff;
    transform:  rotate(45deg);
    left:  6px;
    top:  2px;
}
.br-table-responsive  {
    overflow:  auto;
    display:  block;
    width:  100%}
.br-table-responsive::-webkit-scrollbar  {
    width:  4px;
    height:  4px;
}
.br-table-responsive::-webkit-scrollbar-track  {
    background-color:  #f5f7f9;
    border-radius:  10px;
}
.br-table-responsive::-webkit-scrollbar-thumb  {
    background-color:  var(--primary-color);
    border-radius:  10px;
}
.br_page_header_main  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    width:  100%;
    flex-wrap:  wrap;
    gap:  10px;
    margin-bottom:  20px;
}
.br_page_header_right  {
    display:  inline-flex;
    align-items:  center;
    gap:  20px;
}
.br_page_header_main input.select2-search__field  {
    position:  unset!important;
}
.br_page_header_main h4  {
    line-height:  1.4;
    color:  #3c364e;
}
.mart  {
    margin-top:  30px;
    float:  left;
    display:  block;
    width:  100%;
    clear:  both;
}
.br_page_header_main .br_ft_content_select .select2-container--default .select2-selection--multiple .select2-selection__choice,  .tb_shipmentAddress.tb_readOnly .br_page_header_main ul li  {
    width:  auto;
}
.br_page_header_main .br_ft_content_select .select2-container .select2-selection--multiple .select2-selection__rendered  {
    display:  initial;
}
.tb_readOnly ul.fr_global_bulk_order_form li  {
    display:  flex;
    align-items:  center;
    justify-content:  start;
    display:  flex;
    align-items:  center;
    justify-content:  start;
    width:  40%}
.tb_shipmentAddress.tb_readOnly ul.br_packing_list_form li label  {
    font-size:  14px;
    line-height:  1.4;
    padding-right:  15px;
    min-width:  170px;
}
.tb_shipmentAddress ul.br_packing_list_form  {
    justify-content:  flex-start;
    padding-left:  20px;
}
.tb_shipmentAddress ul.br_packing_list_form li  {
    align-items:  baseline;
}
.br_page_header_main .br_page_header_right .tb_filter.br_ft_content_select  {
    display:  flex;
    align-items:  center;
    gap:  10px;
    justify-content:  flex-end;
}
.br_page_header_right .tb_filter.br_ft_content_select .select2-container--default .select2-selection--multiple .select2-selection__clear  {
    position:  absolute;
    right:  0;
}
.ty_agency_wallet_box span  {
    border:  solid 1px var(--primary-color);
    border-radius:  6px;
    background-color:  rgba(var(--br-color),  10%);
    min-width:  118px;
    height:  48px;
    display:  flex;
    justify-content:  center;
    align-items:  center;
    margin:  0 15px;
    font-weight:  700;
}
.setting-tabs-content.br-dfy-video-wrapper iframe  {
    width:  60%;
    height:  443px;
}
.br_rh_wallet_button  {
    display:  flex;
    align-items:  baseline;
    justify-content:  space-evenly;
    gap:  10px;
    flex-wrap:  wrap;
    margin-top:  15px;
}
.br_rh_wallet_button .br_rh_wallet_content  {
    -webkit-flex:  0 0 33.33%;
    flex:  0 0 45%;
    max-width:  45%}
.br_rh_wallet_button label.br_rh_layout_box  {
    margin-bottom:  0;
    position:  relative;
    width:  100%;
    display:  flex;
    align-items:  center;
    border-radius:  4px;
    transition:  .3s;
    border:  2px solid #f3f7fa;
    cursor:  pointer;
    background-color:  #fcfdff;
    flex-direction:  column;
    padding:  25px 15px;
}
.br_rh_wallet_button input  {
    position:  absolute;
    opacity:  0;
}
.br_rh_wallet_button .br_rh_layout  {
    width:  50px;
    height:  50px;
    margin:  0 auto 10px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.br_rh_wallet_button h5  {
    font-size:  14px;
    text-align:  center;
    line-height:  1.4;
    font-weight:  800;
    color:  #353146;
    margin:  0;
}
.br_rh_layout_box input[type=radio]:checked+.br_rh_layout::before  {
    opacity:  1;
    visibility:  visible;
    border:  1px solid var(--primary-color);
}
.br_rh_layout_box .br_rh_layout::before  {
    content:  "";
    position:  absolute;
    height:  100%;
    width:  100%;
    background:  #0000;
    left:  0;
    top:  0;
    border:  1px solid #f3f7fa;
    border-radius:  4px;
    opacity:  0;
    visibility:  hidden;
}
.tb_walletTypePopup .modal-ctnt  {
    padding:  10px 30px 25px;
}
.br_rh_wallet_button .br_rh_layout svg  {
    width:  50px;
    height:  50px;
}
.tb_walletTypePopup .modal-ctnt .btn  {
    margin:  0 auto;
}
.accordion_body .li_half .tox .tox-edit-area  {
    display:  flex;
    flex:  1;
    -ms-flex-preferred-size:  auto;
    position:  relative;
    overflow:  auto;
}
.accordion_body p  {
    padding:  18px 5px;
    margin:  0;
    line-height:  1.8;
}
.br_model_lable,  .br_payot_cont h6,  .br_payot_hd h5,  .br_payot_hd span  {
    line-height:  normal;
    text-transform:  capitalize;
}
.tb-login-main .login-wrap .tb-login .form-fields  {
    padding:  0 20px 20px;
}
.br_payot_hd  {
    display:  flex;
    align-items:  center;
    justify-content:  flex-start;
    gap:  20px;
    margin-bottom:  20px;
    flex-wrap:  wrap;
}
.br_payot_hd h5  {
    font-size:  16px;
    font-weight:  700;
    color:  #0d0d0d;
}
.br_payot_hd span  {
    padding:  12px 25px;
    border:  2px solid #8fce35;
    border-radius:  4px;
    background-color:  #fff;
    font-size:  16px;
    font-weight:  800;
    color:  #0d0d0d;
}
.br_model_lable,  .br_payot_cont h6  {
    font-size:  15px;
    font-weight:  700;
    margin-bottom:  16px;
}
.wallet_input  {
    padding:  0;
    margin-bottom:  16px;
}
.wallet_input p  {
    margin-bottom:  10px;
    font-size:  13px;
    font-weight:  500;
    color:  #adb9c7;
    line-height:  1.4;
}
.wallet_input li  {
    display:  flex;
    align-items:  center;
    gap:  20px;
    justify-content:  flex-start;
    margin-bottom:  0;
    flex-wrap:  wrap;
}
.wallet_input li input  {
    width:  120px!important;
    margin-bottom:  8px;
}
.br_payout_rqs_model .modal-ctnt  {
    padding:  30px 35px;
}
.br_payout_rqs_model .modal,  .br_service_fee_model .modal  {
    max-width:  440px!important;
}
.br_payout_rqs_model .modal-ctnt ul li input  {
    height:  48px;
    width:  100%;
    padding:  0 15px;
    background-color:  #fbfdfe;
    border:  1px solid var(--body-bg);
    -webkit-border-radius:  3px;
    border-radius:  3px;
    color:  var(--text-color);
    font-weight:  500;
    font-size:  15px;
}
.br_payout_rqs_model .popup-close  {
    right:  20px;
    top:  25px;
}
.br_md_slect  {
    width:  120px!important;
}
.br_service_fee_model .modal-ctnt  {
    padding:  30px 35px 10px;
}
/*div#sites-list_wrapper table.dataTable>tbody>tr.child ul.dtr-details>li  {*/
/*    display:  flex;*/
/*    align-items:  center;*/
/*    gap:  30px;*/
/*}*/
div#sites-list_wrapper table.dataTable>tbody>tr.child ul.dtr-details>li:last-child a.site-btn  {
    margin-right: 0px;
}

span.pre_svg  {
    margin-right:  10px;
    transform:  rotate(180deg);
}
.br_plattnm_meadia_main_wrapper  {
    display:  block;
    padding:  50px;
    background-color:  #fff;
    border-radius:  15px;
    margin-top:  20px;
}
.br_plattnm_meadia_main_wrapper .br_video_wrapper iframe  {
    width:  60%;
    height:  443px;
    border-radius:  15px;
    border:  solid 1px var(--primary-color);
}
.video_title  {
    margin-bottom:  14px;
    font-weight:  700;
    line-height:  30px;
    text-transform:  capitalize;
    font-size:  16px;
}
.video_title a  {
    text-transform:  initial;
    cursor:  inherit;
    color:  var(--text-color);
}
.br_plattnm_meadia_main_wrapper .pt_md_btn .btn  {
    display:  inline-flex;
    max-width:  100%}
.br_plattnm_meadia_main_wrapper h6,  .br_video_note_wrapper p  {
    margin:  10px 0;
    font-size:  16px;
    font-weight:  500;
    line-height:  1.5;
    text-transform:  capitalize;
    max-width:  1000px;
}
.br_plattnm_meadia_main_wrapper h6 span,  .br_video_note_wrapper p span  {
    font-weight:  600;
}
.br_plt_md_template_list ul  {
    display:  grid;
    grid-template-columns:  repeat(auto-fill,  minmax(290px,  1fr));
    margin-left:  -14px;
    margin-right:  -14px;
}
.br_plt_md_template_list ul li.tb_template_view  {
    width:  100%;
    padding:  14px;
}
.br_plt_md_template_list ul li.tb_template_view>.show_tb_templates  {
    display:  block;
    position:  relative;
    background-color:  #efefef;
    padding:  5px;
    border-radius:  7px;
    overflow:  hidden;
    max-height:  260px;
    height:  260px;
}
.br_plt_md_template_list  {
    position:  relative;
    margin-bottom:  20px;
    margin-top:  40px;
}
.br_video_reminder ul  {
    margin:  10px 0;
}
.br_video_reminder ul li  {
    font-size:  16px;
    font-weight:  500;
    line-height:  1.5;
}
.br_webhooks_url_model .webhooks_model_content  {
    display:  block;
    width:  100%;
    height:  100%;
    text-align:  left;
}
.br_webhooks_url_model .br_model_heading {
    display: flex;
    gap: 10px;
}
.br_webhooks_url_model .br_link_icon  {
    display:  flex;
    align-items:  center;
    gap:  25px;
    flex-wrap:  wrap;
}
.br_webhooks_url_model .br_link_icon a  {
    display:  inline-block;
    max-width:  350px;
    word-wrap:  break-word;
    line-height:  1.4;
    overflow:  hidden;
}
.br_webhooks_url_model .modal-ctnt  {
    padding:  20px 30px;
    /*overflow: inherit;*/
    overflow: auto;
}
.br_nw_common_model .modal-ctnt  {
    padding:  20px 30px 20px 35px;
    height:  max-content;
    max-height:  500px;
    overflow:  auto;
}
.setting_header  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    width:  100%;
    margin-bottom:  30px;
    flex-wrap:  wrap;
    gap:  15px;
}
.setting_header .setting_header_left_wrapper  {
    display:  flex;
    align-items:  center;
    justify-content:  flex-end;
    gap:  15px;
}
.setting_header .setting_header_left_wrapper .btn.tb_btn.br_prdct_list_btns  {
    min-width:  100px;
    max-width:  max-content;
    margin:  0;
    display:  inline-flex;
    vertical-align:  middle;
    height:  40px;
}
.setting_header .nextPrevious  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    min-width:  auto;
    max-width:  170px;
    margin-left:  10px;
}
.profile-main .profile-header .user-detail div>h4  {
    background-color:  rgba(var(--br-color),  16%);
    position:  relative;
    display:  inline-block;
    padding:  10px 20px;
    border-radius:  4px;
    color:  #8fce35;
    font-weight:  600;
    line-height:  1.4;
    max-width:  250px;
    font-size:  14px;
}
.tb_store_btn.br_pltf_hdr_btn a  {
    min-width:  fit-content!important;
}

.ap_chooseImage_layout ul li span.deleteLibImage,.ap_chooseImage_layout ul li span.deleteLibFolder   {
    z-index:  99;
    position:  absolute;
    right:  0;
    top:  15px;
    background-color:  #e94b4b;
    border-radius:  4px;
    width:  30px;
    height:  30px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    cursor:  pointer;
}
.ap_chooseImage_layout ul li span.deleteLibImage svg,.ap_chooseImage_layout ul li span.deleteLibFolder svg  {
    width:  20px;
    height:  20px;
    fill:  #fff;
}
.br_chooseImage_imagename  {
    font-size:  15px;
    text-align:  center;
    font-weight:  600;
    line-height:  1.4;
}


.tb_recharge_wallet {
    text-align: left;
}
.tb_recharge_wallet li {
    list-style: none;
    margin-bottom: 10px !important;
}

.tb_recharge_wallet li label {
    margin-bottom: 10px;
    display: block;
}
.tb_get_profile_wrapper {
    position: relative;
}
.get_profile {
    position: absolute;
    top: auto;
    right: 0;
    bottom: -3px;
}
.get_profile .btn {
    min-width: auto;
    font-size: 14px;
}
.tb_recharge_wallet input.btn {
    min-width: 120px;
}
.tb_get_profile_wrapper .input_control {
    padding-right: 110px;
}

/*Switch Toggle Radio CSS Start*/
.create_new_store .tt-icon .tooltip_icon {
    left: 10px;
    -webkit-transform: translateX(8%);
    transform: translateX(8%);
}
.create_new_store .tt-icon .tooltip_icon {
    position: absolute;
    font-size: 12px;
    padding: 7px 10px;
    background-color: var(--secondary-color);
    color: var(--white);
    line-height: 18px;
    border-radius: 3px;
    top: -6px;
    margin-bottom: 8px;
    transition: .5s;
    max-width: 250px;
    white-space: normal;
    min-width: fit-content;
    text-align: left;
    bottom: auto;
}
.create_new_store .tooltip_icon:after {
    content: "";
    width: 0;
    border-top: 5px solid transparent;
    top: 10px;
    position: absolute;
    left: -10px;
    right: auto;
    bottom: auto;
    margin-top: auto;
    border-left: 5px solid transparent;
    border-right: 5px solid var(--secondary-color);
    border-bottom: 5px solid transparent;
    height: fit-content;
}
.tiny_pricing_toggle {
    margin-bottom: 30px;
}
.tiny_pricing_toggle p {
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 500;
}
.tiny_pricing_toggle .fieldset {
    display: inline-flex;
    position: relative;
    border-radius: 5px;
    background-color: #eef3f7;
    text-align: center;
    padding: 5px;
    gap: 5px;
}
.tiny_pricing_toggle .fieldset label {
    margin: 0;
}
.tiny_pricing_toggle input[type="radio"] {
	position: absolute;
	opacity: 0;
}
.tiny_pricing_toggle label {
    position: relative;
    z-index: 1;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 10px 15px;
    color: #3c364e;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.tiny_pricing_toggle .pr_switch {
    /*position: absolute;*/
    /*top: 0px;*/
    /*left: 0px;*/
    /*height: 40px;*/
    /*min-width: 90px;*/
    /*background-color: var(--primary-color);*/
    /*border-radius: 50em;*/
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}
.tiny_pricing_toggle input[type="radio"]:checked + label + .pr_switch{
	-webkit-transform: translateX(92px);
	-moz-transform: translateX(92px);
	-ms-transform: translateX(92px);
	-o-transform: translateX(92px);
	transform: translateX(92px);
}
.tiny_pricing_toggle input[type="radio"]:checked + label {
    color: #ffffff;
    background-color: var(--primary-color);
}
.pricing-group{
	position: relative;
}
.pricing-group.switched .coffee_pricing_block.yearly{
	transform: translate(-50%, -50%) scale(1);
}
.pricing-group.switched .coffee_pricing_block.monthly{
	transform: translate(0, 0) scale(0);
}
/*Switch Toggle Radio CSS End*/


@media (max-width:1200px)  {
    .br_credit_pack_area,  .br_purchase_design_area  {
    flex:  0 0 auto;
    width:  100%}
.tb_shipmentAddress.tb_readOnly ul.Shipping_add_form li,  .tb_shipmentAddress.tb_readOnly ul.br_packing_list_form li  {
    display:  flex;
    justify-content:  start;
    width:  48%!important;
}
.tb_filter.tb_filter_order.tb_archive_order {
    position: unset;
}
}
@media (min-width:768px) and (max-width:991px)  {
    .br_credit_pack_area,  .br_purchase_design_area  {
    flex:  0 0 auto;
    width:  100%}
}@media (max-width:767px)  {
    .br_rh_wallet_button .br_rh_layout svg  {
    width:  35px;
    height:  35px;
}
.br_rh_wallet_button h5  {
    font-size:  12px;
    font-weight:  600;
    line-height:  1.6;
}
.tb_shipmentAddress.tb_readOnly ul.Shipping_add_form li,  .tb_shipmentAddress.tb_readOnly ul.br_packing_list_form li  {
    display:  flex;
    justify-content:  start;
    width:  100%!important;
}
.br_credit_pack_area,  .br_purchase_design_area  {
    flex:  0 0 auto;
    width:  100%}
.br_purchas_design_select_area .btn  {
    min-width:  auto;
}
.br_page_header_main .br_page_header_right  {
    width:  auto;
}
}
@media(max-width:1600px)  {
    .tb_store_setting .setting-tabs-content iframe  {
    height:  400px;
}
.tb_store_name_wrapper.storeNameWrapper span.editStoreName  {
    right:  -15px;
}
}
@media(max-width:1440px)  {
    .creative_credit_section.tb_creditBalance .br_credit_pack_area,  .creative_credit_section.tb_creditBalance .br_purchase_design_area,  .ty_select_boxday  {
    width:  50%}
.tb_radioLinkinline  {
    text-align:  center;
}
.tb_store_name_wrapper.storeNameWrapper span.editStoreName  {
    right:  -20px;
}
.tb_store_setting .setting-tabs-content iframe  {
    height:  300px;
}
}
@media(max-width:1340px)  {
    .tb_tutorial_popup .modal  {
    max-width:  1080px;
}
.tb_tutorial_popup .modal iframe  {
    height:  450px;
}
.tb_tutorial_popup.tb_VimeoVideo_popup .modal iframe {
    height: 520px;
}
}
@media(max-width:1200px)  {
    .tb_tutorial_popup .modal  {
    max-width:  750px;
}
.tb_tutorial_popup .modal iframe  {
    height:  400px;
}
.ty_serv_manage_box  {
    display:  flex;
    grid-gap:  5px;
    flex-wrap:  wrap;
}
.ty_select_boxday  {
    width:  100%}
.tb_store_setting .setting-tabs-content iframe  {
    height:  250px;
}
}
@media(max-width:991px)  {
    .bulk_table tr td,  .bulk_table tr th  {
    padding:  10px;
}
#tb_choose_image .ap_chooseImage_layout ul li  {
    width:  50%}
.tb_changePassword li  {
    width:  100%}
}@media(max-width:700px)  {
    .accordion_body .li_half  {
    width:  100%!important;
}
.vh-packinglist .content-inner.detail-box  {
    padding:  20px;
}
.tb_shipmentAddress ul li  {
    width:  calc(100% - 10px);
    margin:  5px 0;
}
.tb_tutorial_popup .modal iframe  {
    height:  350px;
}
.tb_tutorial_popup.tb_VimeoVideo_popup .modal iframe {
    height: 480px;
}
.choose-product ul li label.switch  {
    padding:  0;
    height:  20px;
}
div#walletSetting .tb_tabBox_holder.choose-product ul li label span.slider.round  {
    margin:  0;
    position:  absolute;
}
div#walletSetting .tb_tabBox_holder.choose-product ul li label span.slider.round::before  {
    bottom:  1px;
}
}
@media(max-width:450px)  {
    .br_coupons_headr_right_btn  {
    margin-top:  20px;
}
.tb_tutorial_popup .modal iframe  {
    height:  300px;
}
.tb_tutorial_popup.tb_VimeoVideo_popup .modal iframe {
    height: 300px;
}
#tb_choose_image .ap_chooseImage_layout ul li  {
    width:  100%}
ul.menu li a  {
    padding:  0 0 0 10px;
}
ul.menu li a svg  {
    margin-right:  10px;
}
ul.menu.is-active  {
    width:  230px;
}
ul.menu  {
    right:  25px;
}
}
.br_free_time  {
    position:  absolute;
    top:  0;
    right:  0;
}
.br_free_time span.select2-selection.select2-selection--single  {
    background-color:  var(--primary-color);
    border:  1px solid var(--primary-color);
}
.br_link_icon  {
    margin-bottom:  20px;
    display:  flex;
    align-items:  center;
    justify-content:  flex-start;
    gap:  10px;
    flex-wrap: wrap;
}
.br_link_icon.br_upmeetingCopy {
    margin: 0;
}
.br_link_icon.br_upmeetingCopy p {
    display: flex;
    align-items: center;
    line-height: normal;
    grid-gap: 5px;
}
.br_link_icon a  {
    line-height:  1.3;
    max-width:  370px;
}
.br_link_icon .copyURL  {
    background:  0 0;
    border:  none;
    cursor:  pointer;
    height:  auto;
    width:  auto;
    padding:  0;
    position:  relative;
    top:  0;
    -webkit-transition:  .3s;
    transition:  .3s;
}
.br_text_hvalue {margin: 20px 0 25px;}
.br_text_hvalue h6 {margin-bottom: 15px;}
.br_common_iframe_wrapper  {
    width:  100%;
    height:  100%;
    overflow:  hidden;
    padding-top:  56.25%;
    position:  relative;
    margin-bottom:  30px;
}
.br_common_iframe_wrapper iframe  {
    width:  100%;
    height:  100%;
    position:  absolute;
    top:  0;
    right:  0;
}
.br_agency_store_heading_wrapper  {
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    gap:  20px;
    flex-wrap:  wrap;
}
.tb_searchForm.tb_entertemplate_form .br_primary_domain_info_popup p  {
    line-height:  1.4;
}
.sites.tb_category_manager .tb_note  {
    margin-top:  20px;
    line-height:  1.4;
}
.accordion_body.accordion_body_agency_do .form-group.showdomaininfo p  {
    padding:  10px 5px 0;
}
.tb_store_paymentGateways .br_payment_gateway  {
    width:  550px;
    padding:  25px;
    border:  1px solid #eef3f7;
    border-radius:  10px;
    background-color:  #eef3f7;
}
.tb_store_paymentGateways .br_payment_gateway .select2-container  {
    min-width:  100%;
    max-width:  100%}
#paymentSetting .tb_store_paymentGateways .br_payment_gateway .tb_searchForm.tb_entertemplate_form  {
    padding-right:  0;
    max-width:  100%;
    margin-top:  0;
}
#paymentSetting .tb_store_paymentGateways .br_payment_gateway .tb_searchForm.tb_entertemplate_form ul  {
    padding:  20px;
    background-color:  #fff;
    border-radius:  10px;
}
.br_or_divider  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    position:  relative;
    gap:  10px;
    margin:  18px 0 15px;
}
.br_or_divider .or_divider_left,  .br_or_divider .or_divider_right  {
    width:  30%;
    height:  2px;
    background-color:  var(--primary-color);
}
.br_or_divider h5  {
    font-size:  13px;
    font-weight:  600;
    line-height:  30px;
    text-transform:  capitalize;
    color:  #000;
    padding:  20px;
    background-color:  #fff;
    border-radius:  100%;
    width:  20px;
    height:  20px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.br_edt_agncy_usr_model .select2-container--default .select2-selection--multiple,  .create_new_store .select2-container--default .select2-selection--multiple  {
    height:  max-content;
    min-height:  50px;
}
.ap_datatable_Wrapper table tr.child td.child ul li .site-btn:first-child  {
    /*width:  auto;*/
    /*justify-content:  flex-start;*/
    /*gap:  30px;*/
}
div#sites-list_wrapper table.dataTable>tbody>tr.child ul.dtr-details>li:last-child a.site-btn:first-child{
   min-width: 120px;
    font-weight: 600;
    max-width: 120px;
    white-space: break-spaces;
    line-height: 1.6;
    display: inline-flex;
    gap: 5px;
    margin-right: 0;
}
.tb_filter.tb_filter_order  {
    justify-content:  flex-end;
    display:  flex;
    float:  inherit;
}
.tb_customer_order {
    display: flex;
    align-items: center;
    gap: 20px;
}
/*.ap_datatable_Wrapper table tr.child td.child ul li .site-btn span.dtr-title  {*/
/*    min-width:  124px;*/
/*}*/
.ap_datatable_Wrapper table tr.child td.child ul li .tbf_IconHolter .site-btn:first-child  {
    gap:  0;
}
.tb_filter_manage_email,  .tb_filter_product,  .tb_filter_traffic  {
    justify-content:  flex-end;
    display:  flex;
    float:  initial;
}
.sites .dataTables_wrapper .dataTables_info,  .sites .dataTables_wrapper .dataTables_paginate  {
    margin-bottom:  50px;
}
.p_settings .tb_radioLinkinline .br_dmn_button  {
    margin:  8px;
}
.currency_input  {
    display:  flex;
}
.currency_input > div {
    display: flex;
    width: 50px;
    height: 50px;
    background-color: var(--primary-color);
    align-items: center;
    justify-content: center;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #fff;
    font-weight: 700;
    border: 1px solid var(--primary-color);
    font-size: 14px;
}
.currency_input input.input_control.require  {
    border-top-left-radius:  0;
    border-bottom-left-radius:  0;
    border-left:  0;
}
.br_payout_rqs_model .wallet_input li input  {
    width:  100% !important;
}
.br_payout_rqs_model .wallet_input label  {
    margin-bottom:  0;
}
.br_payout_rqs_model li.gid-column-2  {
    display:  grid;
    grid-template-columns:  repeat(2,  minmax(0,  1fr));
}
.br_payout_rqs_model ul li.gid-column-2  {
    margin-bottom:  10px;
}
.br_model_heading {
    font-weight:  700;
    padding-bottom:  10px;
    font-size:  16px;
}
.skeleton {
    animation: 1s linear infinite alternate skeleton-loading;
}
@keyframes skeleton-loading {
    0% {
    background-color: #c1cfd6;
}
100% {
    background-color: #eff3f4;
}
}


.ap_datatable_Wrapper table.dataTable>tbody>tr.child ul li span.dtr-title  {
    min-width: 120px;
    font-weight: 600;
    max-width: 120px;
    white-space: break-spaces;
    line-height: 1.6;
    display: inline-flex;
    gap: 5px;
}
.ap_datatable_Wrapper table.dataTable>tbody>tr.child ul li span.dtr-data {
    gap: 7px;
    display: inline-flex;
    align-items: center;
}


.br_platform_store_wrap .ap_datatable_Wrapper table.dataTable>tbody>tr.child ul li span.dtr-title{
    min-width: 135px;
    font-weight: 600;
    max-width: 135px;
    white-space: break-spaces;
    line-height: 1.6;
    display: inline-flex;
    gap: 5px;
}


.tb_forward_div .sectionHeading h5 {
    border: none;
}

.tb_forward_div .input_control {
    margin-bottom: 20px;
}

/*Data Table responsive and breakpoints Styles*/

.tb_store_table.sites.tb_resources_fltb div#sites-list_wrapper table.dataTable>tbody>tr.child ul.dtr-details>li:last-child a.site-btn:first-child{
    min-width: auto;
    justify-content: center;
}
.tb_store_table.sites.tb_resources_fltb  table.dataTable>tbody>tr.child ul li span.dtr-data {
    flex-wrap: wrap;
    min-width: 500px;
    max-width: 500px;
}
.tb_store_table.sites.tb_resources_fltb  table.dataTable>tbody>tr.child ul li span.dtr-data br{
    display:none;
}
.br_bulk_order_tbl_wrapper .ap_datatable_Wrapper table.dataTable>tbody>tr.child ul li span.dtr-data br{
    display:none;
}
.br_bulk_order_tbl_wrapper .ap_datatable_Wrapper table.dataTable>tbody>tr.child ul li span.dtr-data {
    flex-wrap: wrap;
    min-width: 500px;
    max-width: 500px;
}
.br_bulk_order_tbl_wrapper .ap_datatable_Wrapper table tr.child td.child ul li .site-btn:first-child {
    justify-content: center;
}

.br_product_list_tbl_wrapper div#sites-list_wrapper table.dataTable>tbody>tr.child ul.dtr-details>li:last-child a.site-btn:first-child {
    min-width: auto;
    max-width: 100%;
    white-space: initial;
}

/*User Order Page Table Action Style*/


.sites.tb_category_manager.br_user_order_wrapper div#sites-list_wrapper table.dataTable>tbody>tr.child ul.dtr-details>li:last-child .dtr-title{
	min-width: 120px;
    justify-content: flex-start;
}
.sites.tb_category_manager.br_user_order_wrapper div#sites-list_wrapper table.dataTable>tbody>tr.child ul.dtr-details>li:last-child .dtr-data a:first-child{
	min-width: auto !important;
}

/*Review List Style*/

.br_review_list_wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.br_review_list_wrapper span {
    font-weight: 800;
    padding-bottom: 2px;
    display: block;
}
.br_review_list_wrapper .btn {
    height: 35px;
    min-width: 120px;
}

.br_review_setting_tab_data  li h6 {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 15px;
    color: #909eb2;
    font-weight: 500;
    margin-right:50px;
}

/*Global Bulk Order Table checkbox style*/

.bulk_table .checkbox_items .slug_checkbox input:checked+span:after{
    border-right: 2px solid var(--primary-color);
    border-bottom: 2px solid var(--primary-color);
}
.bulk_table .checkbox_items .slug_checkbox input:checked+span{
    border-color: var(--primary-color);
}

.shipping_select2_wrapper span.select2-selection.select2-selection--single {
    background-color: #ffffff;
    border: 1px solid #ffffff;
}

.shipping_select2_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}
.shipping_select2_wrapper .select2-container {
    pointer-events: none;
}


.Shipping_add_form .select2-container--default .select2-selection--single .select2-selection__clear{
    display:none;
}

.Shipping_add_form span.select2-selection.select2-selection--single {
    padding: 0 0px;
}
.Shipping_add_form .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: 500;
    padding: 0;
    font-size: 12px;
}


.product-mockup-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 122px auto 0 auto;
}
.product-image {
    width: 90px !important;
    height: 391px !important;
    object-fit: cover !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.product-image:last-child img {
    position: absolute;
    max-width: 100%;
    max-height: 391px !important;
    left: -88px;
}
.product-image:first-child img {
    max-width: 100%;
    max-height: 391px !important;
    position: absolute;
    left: 80px;
}

.screenshotProducts .modal{
    max-width: 657px;
    height: 800px;
}
.screenshotProducts .modal-ctnt {
    max-height: 89vh;
    overflow: visible !important;
}


/*Product List Page Desing Points*/

.storeProductsTable tr .tbf_tableIcon_menu .tbf_IconHolter .site-btn{
    text-align: left;
}

.storeProductsTable tr .dtr-data .tbf_tableIcon_menu .tbf_IconHolter .site-btn {
    white-space: initial;
}

.storeProductsTable tr .dtr-data .tbf_tableIcon_menu .tbf_IconHolter .site-btn {
    white-space: initial;
}

.storeProductsTable tr.child td.child .custom-rdo:hover input~.checkmark {
    background-color: #d3dee6 !important;
}


/*Dashboard Page Model Desing Points*/

.model-footer {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 20px;
    gap: 20px;
}
.model-footer-right {
    display: flex;
    align-items: end;
    gap: 10px;
    justify-content: center;
}

.model-footer .model-footer-right .stripe-button-el {
    display: none;
}
.br_static_footer .modal-ctnt {
    padding-bottom: 130px;
    padding-top: 20px;
}

.br_static_footer .modal-ctnt {
    max-height: 110vh;
}

/*Product type Desing Points*/

.choose-product ul li {
    width: 20%;
}
.choose-product ul li label span {
    font-size: 18px;
}

/* Dashboard Notes Modal Design Points*/

.br_static_footer a.dashboardNotesPopup {
    padding: 10px 25px;
    margin-bottom: 0;
    background-color: #8fce3524;
    border-radius: 5px;
    border: 1px solid #8fce35;
}

div#dashboardNotesModal {
    z-index: 9995;
}

div#dashboardNotesModal .modal-ctnt {
    padding: 20px 30px;
}

div#dashboardNotesModal .modal-ctnt p{
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
}
div#dashboardNotesModal .modal-ctnt {
    max-height: 85vh;
}

div#dashboardNotesModal .modal-ctnt p{
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
}

div#dashboardNotesModal .modal {
    max-width: 800px;
}

.details-content .bold {
    font-weight: 700;
}

.details-content p{
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 5px;
}

.details-content h2,.details-content h3{
	margin-bottom: 8px;
	margin-top: 5px;
}

.details-content h2{
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
}
.details-content h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
}
.details-content p h3{
	display: inline-block;
}

.details-content h3 {
    font-size: 16px;
    font-weight: 600;
}

.details-list-content {
    margin-bottom: 10px;
}
.details-content span{
    margin: 10px 0;
    display: block;
}


/*Request Payout*/

.br_payout_rqs_model .br_payot_cont .wallet_input .gid-column-1 .currency_input {
    width: 100%;
}


/*Tooltip Style*/

.webhooks_model_content h6:first-child .tt-icon .tooltip_icon{
	top: 100% !important;
	bottom: auto !important;
	margin-top: 5px !important;
}

.webhooks_model_content h6:first-child .tt-icon .tooltip_icon:after {
    bottom: 100%;
    transform: rotate(177deg);
}

/*Essential Settings Model Style*/

.modal-ctnt .select2-container--default.select2-container--focus .select2-selection--multiple {
    height: 50px;
    min-height: 50px;
    overflow: auto;
}

.modal-ctnt .select2-container--default .select2-selection--multiple{
    height: max-content;
    min-height: 50px;
}

.modal-ctnt ul {
    padding: 0 0 5px;
    margin-top: 0;
}
.add_input_wrapper {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    margin-bottom: 10px;
}
.add_input_wrapper input.input_control {
    margin: 0;
}
.addDelRowLi {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.tb_add_delete_wrapper {
    display: flex;
    align-items: center;
    grid-gap: 5px;
}
.tb_add_delete_wrapper a {
    display: inline-flex;
    width: 45px;
    height: 48px;
    justify-content: center;
    align-items: center;
    background-color: #fbfdfe;
    border: 1px solid var(--body-bg);
    border-radius: 5px;
    color: var(--primary-color);
    font-size: 28px;
}
.addDelRowLi input.input_control {
    margin-bottom: 0;
}
/*store library folder Design Style*/

.folder_icon svg {
    width: 60px;
    height: 60px;
    fill: #57deb1;
}

.button_full_wrapper {
    position: relative;
    margin: 10px 0 10px 0;
}
.imgFolderName {
    margin: 15px 0 25px;
    font-weight: 600;
    font-size: 15px;
}
.button_full_wrapper a.btn.tb_btn {
    min-width: 100px;
    max-width: max-content;
    margin: 0;
    display: inline-flex;
    vertical-align: middle;
    height: 40px;
    margin-left: 0px!important;
    margin-right: 5px!important;
}
    
.button_full_wrapper a.btn.tb_btn span {
    margin-right: 8px;
}
.button_full_wrapper a.btn.tb_btn span svg{
    width: 14px;
    height: 14px;
}
.button_full_wrapper .btn.tb_btn:hover span{
    background-color: transparent;
}
ul.user_img_library {
    padding-left: 0;
}
ul.image_folder_wrapper{
    padding-left: 8px;
}


.image_folder_wrapper .chooseImageFolder .layout_label {
    padding: 28px 5px;
    min-height: 118px;
    max-height: 118px;
}

.image_folder_wrapper li {
    width: 29.3%;
}

/**/

.image_folder_wrapper span.tbf_tableIconMenu_span svg{
        margin-top: 2px;
}
 .dropwdown_main_wrapper:hover .tbf_IconHolter{
    opacity: 1;
    visibility: visible;
}

.dropwdown_main_wrapper .tbf_tableIconMenu_span svg path{
    stroke: #fff;
}

.dropwdown_main_wrapper .tbf_IconHolter {
   position: absolute;
    top: 40px;
    left: auto;
    width: 130px;
    background-color: #fbfdfe;
    border-radius: 4px;
    padding: 2px 5px 2px;
    transition: .5s;
    right: 0;
    opacity: 0;
    visibility: hidden;
}
.dropwdown_main_wrapper .tbf_IconHolter a.site-btn {
    width: 100%;
    height: auto;
    align-items: center;
    justify-content: flex-start;
    color: #909eb2;
    margin: 5px 0;
    display: flex;
    line-height: 24px;
    border-radius: 5px;
    padding: 5px 8px;
}
.dropwdown_main_wrapper .tbf_IconHolter a.site-btn:hover {
    background-color: #eef7fe;
}
.dropwdown_main_wrapper .tbf_IconHolter a.site-btn svg{
    width: 18px;
    height: 18px;
    margin-right: 8px;
}
.dropwdown_main_wrapper {
    display: flex;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 16px;
    width: 32px;
    height: 29px;
    background-color: #8fce35;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: 1px solid #8fce35;
    z-index: 99;
}
.dropwdown_main_wrapper .tbf_tableIconMenu_span svg{
    margin-top: 2px;
}


.create_folder_btn_wrapper .btn.tb_btn.addNewFolder {
    margin-right: 0 !important;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 48px;
    line-height: 48px;
    width: 100px;
}

/*.image_folder_wrapper li span.deleteLibImage {*/
/*    z-index: 99;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 15px;*/
/*    background-color: #e94b4b;*/
/*    border-radius: 4px;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    cursor: pointer;*/
/*}*/

/*.image_folder_wrapper li span.deleteLibImage svg {*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    fill: #fff;*/
/*}*/

.tbf_tableIcon_menu .tbf_IconHolter .site-btn{
    text-align: left;
}
.tbf_tableIcon_menu .tbf_IconHolter .site-btn span{
    padding-left: 2px;
    white-space: break-spaces;
}


/*Past Meeting Main Wrapper Page Style*/

section.main-content.past-meeting-main-wrapper .sc_resources_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

section.main-content.past-meeting-main-wrapper .sc_resources_title .sc_resources_flex_end {
    display: flex;
    align-items: center;
    gap: 20px;
}

section.main-content.past-meeting-main-wrapper .sc_resources_title .sc_resources_flex_end .btn {
    border-radius: 5px;
}

section.main-content.past-meeting-main-wrapper .sc_resources_title .input_control {
    margin-bottom: 0;
    max-width: 450px;
    padding-left: 50px;
    border-radius: 5px;
    width: 100%;
}



.nc_training_box {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.nc_tutorial_list {
    background-color: #ffffff;
    max-width: 100%;
    width: 100%;
    min-height: 190px;
    border-radius: 10px;
    padding: 10px;
    position: relative;
    box-shadow: 2px 2px 15px 0px rgb(0 0 0 / 4%);
    cursor: pointer;
}
.nc_tutorial_zip {
    background-color: #eef3f7;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 150px;
    border-radius: 10px;
    width: 100%;
}
.nc_tutorial_name > h5 {
    font-size: 15px;
    color: var(--gray);
    font-weight: 500;
    padding: 15px 0 5px;
    text-align: center;
}
.noPageFound > p {
    font-size: 16px;
    color: var(--gray);
    font-weight: 600;
    text-align: center;
    margin-top: 150px;
    text-transform: capitalize;
}
.br_link_icon .agencyCheckoutLink {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 300px;
}





.tb_tabBox_holder.tb_google_wrapper {
    width: 100%;
    padding: 20px;
}
.tb_google_again_box {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 4fr));
    grid-gap: 30px;
}

.tb_google_login {
    text-align: center;
}

.tb_google_login > img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 100px;
    margin: 20px auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tb_google_login h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.tb_google_login p {
    font-size: 14px;
    color: #919ba8;
    margin: 5px 0 0;
}
.goole-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    grid-gap: 10px;
    margin: 15px 2px;
    background-color: #F44336;
    color: #ffffff;
    padding: 0 15px;
    height: 35px;
    border-radius: 100px;
    font-size: 14px;
    font-weight: 500;
}
.goole-btn.green {
    background-color: #8fce35;
}
.tb_loginwith_google .btn svg {
    width: 18px;
    height: 21px;
    margin-right: 10px;
}
.goole-btn>img {
    width: auto;
    height: auto;
    filter: brightness(3);
}
.tb_loginwith_google {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    margin-bottom: 30px;
    max-width: 560px;
    justify-content: center;
}
.tb_loginwith_google .btn {
    border-radius: 100px;
    max-width: fit-content;
}

/*Report Page Style*/

.br_report_header_main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px;
}

.br_report_header_main .br_report_header_right {
    display: inline-flex;
    align-items: center;
    gap: 20px;
    justify-content: flex-end;
    width: auto;
}

.br_report_header_main .br_report_header_right .dashGraphWrap {
    margin-top: 0;
    width: 100%;
    flex-wrap: nowrap;
}

.br_report_header_main .br_report_header_right .dashGraphWrap .tb_filter {
    width: 300px;
    margin-top: 0;
    margin-right: 15px;
}
.br_report_header_main .br_report_header_right .dashGraphWrap .tb_filter .select2-container  {
    margin-bottom: 0;
}
.br_report_header_main .br_report_header_right .dgDateRange .reportrange{
    margin-bottom: 0;
}

.br_report_header_main .br_report_header_right .dgDateRange {
    display: flex;
    justify-content: flex-end;
    width: max-content;
}

.Report_Graph_main .br_report_chart_body {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
}
.Report_Graph_main .br_report_pie_chart_body {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
}

.dashGraph.Report_Graph_main .br_report_chart_body {
    width: 49%;
    flex: 0 0 49%;
}
.dashGraph.Report_Graph_main .br_report_pie_chart_body {
    width: 24.50%;
    flex: 0 0 24.50%;
}

.dashGraph.Report_Graph_main {
    display: flex;
    gap: 10px;
    flex-wrap:wrap;
}

.report_table_wrapper{
    margin-top:30px;
}

.br_report_header_main .br_report_header_right .input_control{
    min-width: 245px;
    margin-bottom: 0;
}

.report_table_wrapper .dataTables_wrapper .dataTables_filter {
   display: none;
}


.AmazonUploadSec span.tb_btn.btn {
    margin-bottom: 8px;
}
.AmazonUploadSec p {
    margin-bottom: 30px;
    line-height: normal;
    font-size: 14px;
    color: #ff7d7d;
}



/*Product Mockup Model Style*/

.product_mockup_model .modal{
	max-width: 40%;
}

.product_mockup_model .modal .modal-ctnt{
	width: 100%;
    margin: 0 auto;
    /*max-height:100%;*/
}

.product_mockup_model .product_mockup_wrapper {
    position: relative;
    background: 0 0;
    display: flex;
    overflow: hidden;
    word-break: break-all;
    box-shadow: initial;
    text-align: center;
    width: fit-content;
    margin: auto;
    min-height: 250px;
    align-items: center;
    padding: 0 10px;
}

.product_mockup_model .product_mockup_wrapper .product_mockup_img {
    max-height: 200px;
    margin: 0 auto;
}
.product_mockup_model .download_mockup {
    background-color: #0000;
}



.product_mockup_model .product_mockup_wrapper.bundlehtml_wrapper {
    display: flex;
    min-height: auto;
    align-items: unset;
    align-items: baseline;
}

.product_mockup_model .product_mockup_wrapper.bundlehtml_wrapper .product_mockup_img {
    max-height: 200px;
    margin: 0 2px 15px;
}

.ti_batch_wrapper {
    position: relative;
    width: fit-content;
}
img.ti_batch1 {
    position: absolute;
    top: 60px;
    right: -10px;
    z-index: 2;
}

span.ti_batch1 {
    position: absolute;
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    top: 67px;
    right: -3px;
    margin: auto;
    z-index: 5;
}

.product_mockup_model .product_mockup_wrapper.bundle_product_img_box .product_mockup_img {
    max-height: 100%;
}
/* agency checkout page logo css start */
.br_logo_main_wrapper {
    text-align: center;
    margin: 50px 0;
}
/* agency checkout page logo css end */

.wallet_input.tb_affi_setting li {
    display: block;
}
.wallet_input.tb_affi_setting li .currency_input input.input_control {
    width: 100% !important;
}
.wallet_input.tb_affi_setting li .currency_input.end_valDiv_input input.input_control {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left: 1px solid var(--body-bg);
    height: 50px;
}
.currency_input.end_valDiv_input > div {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}













@media (max-width:1550px) {
    .dashGraph.Report_Graph_main .br_report_chart_body {
        width: 100%;
        flex: 0 0 100%;
    }
    .dashGraph.Report_Graph_main .br_report_pie_chart_body {
        width: 49%;
        flex: 0 0 49%;
    }
    .ap_datatable_Wrapper table.dataTable>tbody>tr.child ul li span.dtr-title {
        min-width: 180px;
    }
}
@media (max-width:1440px) {
    .br_report_header_main .br_report_header_right {
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 8px;
    }
    .br_report_header_main .br_report_header_right .dashGraphWrap {
        width: auto;
        flex-wrap: wrap;
        gap: 8px;
    }
    .br_report_header_main .br_report_header_right .input_control {
        min-width: 245px;
        width: auto;
    }
    .tb-signup-btn {
        gap: 15px;
    }
}
@media (max-width:1200px) {
    .dashGraph.Report_Graph_main {
        flex-wrap: wrap;
    }
    .dashGraph.Report_Graph_main .br_report_chart_body {
        width: 100%;
        flex: 0 0 100%;
    }
    .dashGraph.Report_Graph_main .br_report_pie_chart_body {
        width: 49%;
        flex: 0 0 49%;
    }
    table.dataTable tr.child ul li {
    white-space: normal;
}
.tb-signup-btn {
    gap: 10px;
    flex-direction: column;
    align-items: baseline;
}
}


@media (max-width:991px) {
   .dashGraph.Report_Graph_main .br_report_pie_chart_body {
         width: 49%;
        flex: 0 0 49%;
    }
     .product_mockup_model .modal .modal-ctnt {
        width: 100%;
    }
    .product_mockup_model .modal{
    	max-width: 100%;
    }
    .product_mockup_model .product_mockup_wrapper .product_mockup_img {
        max-height: 120px;
    }
}
@media (max-width:767px) {
    .dashGraph.Report_Graph_main .br_report_pie_chart_body {
         width: 100%;
        flex: 0 0 100%;
    }
    .br_report_header_main .br_report_header_right {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .br_report_header_main .br_report_header_right .dashGraphWrap {
        width: auto;
        flex-wrap: wrap;
    }
    
}


@media (max-width:575px) {
    .ap_datatable_Wrapper table.dataTable>tbody>tr.child ul li span.dtr-title {
    min-width: fit-content;
}

.tb_customer_order {
    flex-wrap: wrap;
    justify-content: center;
}
.tb_filter.tb_filter_order {
    justify-content: center;
}

}


.cream-jar-product {
    /*position: absolute;*/
    max-width: 140px;
    bottom: 0px;
    left: 90px;
    z-index: 1;
}

.glass-spray-bottle-product {
    /* position: absolute; */
    max-width: 80px;
    top: -30px;
    left: 20px;
    bottom: 0;
    margin: auto !important;
    z-index: 1;
}

.male-capsule-bottle-product {
    /*position: absolute;*/
    max-width: 100px;
    bottom: 0;
    left: 260px;
    z-index: 1;
}

.oil-bottle-product {
    /*position: absolute;*/
    bottom: 0;
    right: 155px;
    max-width: 50px;
    z-index: 1;
}

.patches-pouch-product {
    /*position: absolute;*/
    max-width: 120px;
    right: 10px;
    bottom: 0;
    z-index: 1;
}

.serum-bottle-product {
    /* position: absolute; */
    max-width: 60px;
    bottom: 0;
    right: 100px;
}

.capsule-bottle-product {
    /*position: absolute;*/
    bottom: 0;
    left: 90px;
    max-width: 110px;
}

.tt-icon.tt-icon-product {
    background-color: transparent;
    border-radius: 0;
    line-height: normal;
    display: block;
    padding: 0;
}


.tt-icon.tt-icon-product img {
    filter: none;
}
.tt-icon.tt-icon-product .tooltip_icon {
    min-width: fit-content !important;
}

.tb_nodata_found.nodata_found.frozen_account_msg {
    padding: 50px 30px;
}
.frozen_account_msg p {
    font-size: 18px;
    line-height: 1.6;
    color: #909eb2;
}

li.red_formNote p {
    line-height: 1.6;
    margin-bottom: 30px;
    margin-top: -15px;
    color: #f36760;
    font-size: 14px;
}
li.red_formNote p a {
    color: #2196F3;
    font-size: 14px;
    font-weight: 600;
}
li.red_formNote p a:hover {
    border-bottom: solid 1px;
}

.btn.btn-icon {
    position: relative;
}
.btn.btn-icon:hover .tooltip_icon {
    visibility: visible;
    opacity: 1;
}