
.viacrm_not_found_b {
	width: 100%;
}
.viacrm_not_found_b_inner {
	text-align: center;
	margin: auto;
	padding: 150px 20px;
}

.viacrm_body .nav-link {
	padding-bottom: 0;
	padding-top: 0;
}

.viacrm-m-diviner {
  height: 3rem;
  background: #f8f8f8;
  border: solid rgb(138 138 138 / 23%);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, 5%), inset 0 .125em .5em rgba(0, 0, 0, 10%);
}


.viacrm_code_block {
  line-height: 1.3;
  font-size: 0.9em;
  background: #282923;
  padding: 10px;
  padding-top: 15px;
  margin: 10px;
  margin-top: 15px;
  border-radius: 10px;
  color: #ededed;
  position: relative;
}
.viacrm_code_block_copy {
  position: absolute;
  right: -5px;
  top: -12px;
  background: #32332E;
  border-radius: 5px;
  padding: 3px 5px;
  font-size: 0.9em;
  color:#b5b5b5;
  border: 1px solid #4c4c4c;
  cursor: pointer;
}
.viacrm_code_block_content::-moz-selection
{
  background:#eee;
  color: #282923;
}
.viacrm_code_block_content::selection
{
  background:#ddd;
  color: #282923;
}


.viacrm_showcode_sendtowebmaster_div {
  border: 1px dashed #ccc;
  padding: 10px;
  border-radius: 10px;
}


.custom-range::-webkit-slider-thumb {
  background: #d82e2e;
}

.custom-range::-moz-range-thumb {
  background: #d82e2e;
}

.custom-range::-ms-thumb {
  background: #d82e2e;
}

-webkit-slider-thumb:active {
    background-color: #d82e2e;
}
-webkit-slider-thumb,
.custom-range:focus::-webkit-slider-thumb, 
.custom-range:focus::-moz-range-thumb,
.custom-range:focus::-ms-thumb {
    box-shadow: #d82e2e;
}

/* login  */

.via_aurlpage_viacrmdiv {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 300;
}

.via_aurlpage_toptitle,
.via_aurlpage_bottomtitle {
  font-weight: 300;
  color: #555;
  line-height: 1.3;
  margin: 15px 0px;
}

.via_aurlpage_toptitle {
  margin-top: 0px;
}

.via_aurlpage_bottomtitle {
  font-size: 13px;
  text-align: center;
  margin-bottom: 20px;
}


.via_aurlpage_toptitle_img {
  float: left;
  display: inline-block;
  margin-right: 30px;
}

.via_aurlpage_toptitle_img img {
  max-width: 40px;
}


.via_aurlpage_resendblock {
  color: #666;
  font-weight: 300;
  margin-bottom: 20px;
  background: #f6f6f6;
  padding: 10px 15px;
  border-radius: 10px;
}

.via_aurlpage_reb_ibwrap {
  display: block;
  margin-top: 10px;
}
.via_aurlpage_reb_ib_alt {
  display: block;
  margin-top: 3px;
}

.via_aurlpage_reb_countdown {
  font-weight: 700;
}

.via_aurlpage_reb_link {
  cursor: pointer;
}
.via_aurlpage_reb_voicemsg_changeform {
  cursor: pointer;
}
.via_aurlpage_reb_sms_changeform {
  cursor: pointer;
}

.via_aurlpage_formblock {
  text-align: center;
}

.via_aurlpage_fb_item {
  margin-bottom: 5px;
}

.via_aurlpage_fb_i_text {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 700;
  min-width: 190px;
}

.via_aurlpage_formblock.newpass .via_aurlpage_fb_i_text {
  min-width: 220px;
}

.via_aurlpage_fb_i_val {
  font-size: 20px;
  display: inline-block;
}

.via_aurlpage_fb_i_val input {
  padding: 5px;
  font-size: 23px;
  text-align: center;
  width: 40px;
  border: 2px dashed #bbb;
  border-radius: 5px;
  font-weight: 700;
}
.via_aurlpage_fb_i_val input::placeholder {
  font-weight: 400;
}
.via_aurlpage_fb_i_val input[type="number"]::-webkit-outer-spin-button,
.via_aurlpage_fb_i_val input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.via_aurlpage_fb_i_val input[type="number"] {
  -moz-appearance: textfield;
}


.via_aurlpage_fb_i_note {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #777;
  font-size: 14px;
  margin-top: 5px;
}

.via_aurlpage_fb_i_note.international_number {
  opacity: 0.7;
}

.via_aurlpage_fb_i_note.international_number:hover {
  opacity: 1;
}

.via_aurlpage_fb_i_note input {
  margin-top: 3px;
}

.via_aurlpage_fb_i_note input,
.via_aurlpage_fb_i_note label {
  cursor: pointer;
}

.via_regform_phone_showplace {
  font-weight: 700;
  color: #777;
  font-size: 0.9em;
}

.via_aurlpage_fb_submitblock {
  margin-top: 20px;
}

.via_aurlpage_fb_rnoteblock {
  font-weight: 300;
  color: #777;
  line-height: 1.4;
  font-size: 12px;
  margin-top: 15px;
}

.viacrm_h_profile_d {
  display: flex;
  align-content: center;
  align-items: center;
  cursor: pointer;
}
.viacrm_h_ava_bg {
  background: #f1f1f1;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  display: inline-block;
}


/* login form o  */

.viacrm_m_lform_b {
  height: 100%;
  display: flex;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.form-signin {
  max-width: 330px;
  padding: 15px;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


/* dashboard  */

.viacrm_dashboard_c {
	/*background: #f1f1f1;*/
	/*padding-bottom: 20px;*/
  position: absolute;
  top: 0;
  left: 0;
}

.viacrm_dashboard_c_rmlmenu_w {
  display: none;
  z-index: 3000;
  position: relative;
}
.viacrm_dashboard_c_rmlmenu {
  display: flex;
  background-color: #2f3032;
  color: #f1f1f1;
  line-height: 1;
  justify-content: center;
  align-items: center;
  /*margin-bottom: 10px;*/
  padding: 10px;
  padding-bottom: 13px;
  width: 110px;
  border-radius: 0px 0px 10px 0px;
}
.viacrm_dashboard_c_rmlmenu_igr {
  margin-right: 8px;
}
.viacrm_dashboard_c_rmlmenu_onote {
  font-size: 16px;
  font-weight: 700;
}
.viacrm_dashboard_c_rmlmenu_tnote {
  font-size: 11px;
  color: #aaa;
  font-weight: 500;
}

.viacrm_dashboard_c_lmenu_b {
  background-color: #2f3032;
  color: #fff;
  border-radius: 0px 10px 10px 0px;
  z-index: 3000;
  margin-top: 10px;
  position: relative;
}
.viacrm_dashboard_c_lmenu_b a {
  color: #b3b3b3;
}
.viacrm_dashboard_c_lmenu_b a:hover {
  color: #fff;
}
.viacrm_dashboard_c_lmenu_b a.selected {
  color: #fff;
}

.viacrm_content_dshb_b {
  width: 100%;
  box-sizing: border-box;
  padding-left: 295px;
  background: #f9f9f9;
  padding-bottom: 20px;
  padding-top: 10px;
}
.viacrm_content_dshb_b_inner {
  width: 100%;
  min-height: 500px;
  box-sizing: border-box;
  padding: 15px;
  border-radius: 10px;
  position: relative;
}

.vicrm_cdshb_whitediv {
  background: #ffffff;
  padding: 20px;
  margin-top: 20px;
  border-radius: 10px;
  border: 1px solid #e1e1e1;
  box-shadow: 1px 1px 2px 0px rgb(0,0,0,0.1);
}
.whitebg {
  background: #ffffff;
}
.dshgraybg {
  background: #f9f9f9;
}

.viacrm_unlogin_lnk {
  cursor: pointer;
}

.viacrm_content_dshb_b .viacrm_n_unlogin_content {
  display: none;
}
.viacrm_content_dshb_b h1 {
  font-size: 23px;
}

.dropdown-toggle { outline: 0; }

.btn-toggle {
  padding: .25rem .5rem;
  font-weight: 600;
  /*color: rgba(0, 0, 0, .65);*/
  color: #b3b3b3;
  background-color: transparent;
}
.btn-toggle:hover,
.btn-toggle:focus {
  /*color: rgba(0, 0, 0, .85);*/
  /*background-color: #ededed;*/
  color: #fff;
}

.btn-toggle::before {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28255,255,255,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform .35s ease;
  transform-origin: .5em 50%;
  margin-right: 5px;
}

.btn-toggle[aria-expanded="true"] {
  color: rgba(255, 255, 255, .85);
}
.btn-toggle[aria-expanded="true"]::before {
  transform: rotate(90deg);
}

.btn-toggle-nav a {
  padding: .1875rem .5rem;
  margin-top: .125rem;
  margin-left: 1.65rem;
}
.btn-toggle-nav a:hover,
.btn-toggle-nav a:focus {
  /*background-color: #ededed;*/
  color: #fff;
}

.scrollarea {
  overflow-y: auto;
}


.via-wu-form-wrapper .via-wu-form-anote,
.viaf_need_email_b_notetxt {
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 5px;
    background: #f1f1f1;
    color: #555;
    font-weight: 300;
}


.viaf_need_email_block {
  font-weight: 300;
    text-align: center;
    line-height: 1.3;
}

.viaf_need_email_b_form_item input {
  font-size: 16px;
    width: 90%;
    text-align: center;
    border-style: dashed;
    padding: 7px;
    border-radius: 3px;
}

.viaf_need_email_b_form_item {
  margin-top: 20px;
}


.vicrm_d_mw_changestartwindow_block {
  text-align: right;
  font-size: 0.9em;
  font-weight: 700;
  color: #888;
  position: absolute;
  right: 7px;
  top: -2px;
  cursor: pointer;
  padding: 5px;
}

.viacrm_db_startpage_enterguide {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}
.viacrm_db_startpage_enterguide_item {
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  border-radius: 10px;
  padding: 15px 20px;
  margin: 5px;
  max-width: 33%;
  line-height: 1.4;
}
.viacrm_db_startpage_enterguide_i_fb {
  margin-bottom: 10px;
  color: #444;
  border-bottom: 1px dashed #ddd;
  padding-bottom: 15px;
}

.viacrm_db_startpage_countsblock {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.viacrm_db_startpage_countsblock_item {
  padding: 5px;
  text-align: center;
  position: relative;
  min-width: 230px;
}
.viacrm_db_startpage_countsblock_item.vicrm_cdshb_whitediv {
  padding-top: 5px;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 10px;
}
.viacrm_db_startpage_countsblock_item b {
  font-weight: 500;
}
.viacrm_db_startpage_countsblock_item b.cbbold {
  font-size: 1.2em;
  display: block;
  font-weight: 500;
}
.viacrm_db_startpage_countsblock_i_ovlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
  line-height: 1.2;
  color: #fff;
  font-size: 0.8em;
  border-radius: 7px;
  padding: 10px;
  display: flex;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.viacrm_db_startpage_ci_grnote {
  font-size: 0.8em;
  color: #777;
  line-height: 1;
  margin-top: 1px;
}


.viacrm_d_projectslist_block {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.viacrm_d_projectslist_b_item {
/*  border: 1px dashed #ccc;*/
  border-radius: 10px;
  padding: 15px 20px;
  margin: 10px;
  max-width: 50%;
  line-height: 1.4;
  position: relative;
}
.viacrm_d_projectslist_b_item.add_project {
  font-weight: 700;
  color: #777;
  border: 2px solid #c7c7c7;
  width: 210px;
  background: #fff;
  box-shadow: 3px 3px 14px 1px rgb(88 88 88 / 45%);
  padding: 12px 15px;
}
.viacrm_d_projectslist_pre_block .viacrm_d_projectslist_b_item.add_project {
  margin: 10px auto;
}
.viacrm_d_projectslist_b_i_topnote {
  font-size: 0.8em;
  color: #777;
}
.viacrm_d_projectslist_b_i_title {
  margin-bottom: 10px;
}
.viacrm_d_projectslist_b_i_overlay {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(0,0,0,0.5);    
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.viacrm_d_projectslist_b_i_overlay_in {
  background: #fff;
  width: 80%;
  border-radius: 10px;
  padding: 10px;
  padding-bottom: 15px;
  font-size: 0.9em;
  line-height: 1.2;
  color: #444;
  text-align: center;
}


.viacrm_operatorava_round {
  width:45px;
  height:45px;
  display:inline-block;
  border-radius: 45px;
  overflow: hidden;
  border: 3px solid #ffffff;
  box-sizing: content-box;
}
.viacrm_operatorava_round img {
  max-width: 45px;
  max-height: 45px;
}
.viacrm_operatorava_round.selected {
  border: 3px solid #59b368;
}
.viacrm_operatorava_round.red_selected {
  border: 3px solid #ff7171;
}


.viacrm_d_project_wsettings_b_s_title {
  font-weight: 700;
  line-height: 1.2;
  font-size: 1.1em;
}
.viacrm_d_project_wsettings_block input.form-check-input {
  background-color: #ffffff;
  border-color: #cccccc;
}
.viacrm_d_project_wsettings_block input.form-check-input:checked {
  background-color: #59b368;
  border-color: #59b368;
}
.viacrm_d_project_wsettings_block input.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgb(0 206 13 / 25%);
}
.viacrm_d_project_wsettings_block input.form-check-input.section-control-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23c5e4ca'/%3e%3c/svg%3e");
}
.viacrm_d_project_wsettings_b_section .col-form-label {
  line-height: 1;
}
.viacrm_d_project_wsettings_b_item {
  margin-top: 10px;
}
.viacrm_d_project_wsettings_b_item .wset_sublabel {
  font-size: 0.9em;
  color:#555;
}
.viacrm_d_project_wsettings_b_item .wset_sublabel small {
  color: #888;
  font-size: 0.8em;
}
.viacrm_d_project_wsettings_bi_hiddenblock {
  border-top: 1px dashed #ccc;
  margin-top: 20px;
  padding-top: 5px;
}
.viacrm_d_project_wsettings_b_item .viacrm_operatorava_round {
  margin: 5px;
  cursor: pointer;
}

.viacrm_d_project_wsettings_block .accordion-button:not(.collapsed) {
  background-color: #e2ede3;
  color: #444;
}
.viacrm_d_project_wsettings_block .accordion-button:focus {
  box-shadow: none;
}
.viacrm_d_project_wsettings_block .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-icon);
}

.viacrm_d_wset_scolor_d_item {
  width:30px;
  height:30px;
  display:inline-block;
  border-radius: 30px;
  overflow: hidden;
  border: 3px solid #ccc;
  box-sizing: content-box;
  margin: 2px;
  cursor: pointer;
}
.viacrm_d_wset_scolor_d_item.selected {
  border: 3px solid #59b368;
  box-shadow: 1px 1px 2px 0px rgb(0,0,0,0.1);
}



a.viacrm_intext_vlink {
  border-bottom: 1px dashed rgba(0,0,0,0.2);
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
a.viacrm_intext_vlink:hover {
  border-bottom: 1px dashed rgba(0,0,0,0.4);
}

ul.viacrm_inwdiv_ul {
  list-style: malayalam;
  margin-left: 0;
  padding-left: 20px;
}
ul.viacrm_inwdiv_ul li {
  color: #555;
  font-size: 0.9em;
  margin-top: 3px;
  margin-bottom: 3px;
}

.viacrm_d_cntdiv_t {
  padding: 10px 20px;
}
.st-red {
  color: #f05858;
}
.st-green {
  color: #59b368;
}
.st-gray {
  color: #a1a1a1;
}
.already_checked_lead_row {
  opacity: 0.7;
  background: #eeeeee;
}


.viacrm_leads_d_tdoneline {
  padding-left: 70px;
  padding-right: 70px;
  line-height: 1.2;
  position: relative;
}
.viacrm_leads_d_tol_checkbox {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.viacrm_leads_form_check {
  padding-left: 0;
  margin-top: 5px;
}
.viacrm_leads_d_tol_middletxt {
  padding-right: 5px;
}
.viacrm_leads_d_tol_addplan {
  position: absolute;
  right: 75px;
  top: 0;
  bottom: 0;
  width: 70px;
  font-size: 0.65em;
  border-left: 1px dashed #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 5px;
  color: #777;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: center;
  cursor: pointer;
  text-align: center;
  line-height: 1;
}
.viacrm_leads_d_tol_addplan_txt {
  margin-top: 3px;
}
.viacrm_leads_d_tol_readmore {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 70px;
  font-size: 0.7em;
  border-left: 1px dashed #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 5px;
  color: #777;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: center;
  cursor: pointer;
  line-height: 1;
}
.viacrm_leads_d_tol_readmore_txt {
  margin-top: 3px;
}
.viacrm_leads_d_tol_tptext {
  color: #777;
}
.viacrm_leads_d_tol_tpt_contacts {
  font-weight: 700;
  font-size: 0.8em;
  color: #777;
  margin-bottom: 3px;
}
.viacrm_leads_d_tol_btext {
  font-size: 0.9em;
  color: #777;
}

.viacrm_d_leads_settingdiv, .viacrm_d_plans_settingdiv {
  text-align: right;
  padding-bottom: 8px;
  line-height: 1;
}
.viacrm_d_leads_settingd_leftfilter {
  float: left;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.viacrm_d_leads_settingd_lf {
  padding-right: 10px;
  margin-bottom: 10px;
}
.__viacrm_d_leads_settingd_lf_period_s {
  display: inline-block;
  margin: 5px;
  border-bottom: 1px dotted rgba(0,0,0,0.5);
  padding-bottom: 3px;
  color: #555;
  cursor: pointer;
}
.__viacrm_d_leads_settingd_lf_period_s.selected {
  color: #111;
  border-bottom: 1px solid #111;
  font-weight: 400;
}
.viacrm_d_leads_sd_actcheckb, .viacrm_d_plans_sd_actcheckb {
  max-width: 300px;
  float: right;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.viacrm_d_leads_sd_actcheckb input.form-check-input,
.viacrm_d_plans_sd_actcheckb input.form-check-input {
  background-color: #ffffff;
  border-color: #cccccc;
}
.viacrm_d_leads_sd_actcheckb input.form-check-input:checked,
.viacrm_d_plans_sd_actcheckb input.form-check-input:checked {
  background-color: #59b368;
  border-color: #59b368;
}
.viacrm_d_leads_sd_actcheckb input.form-check-input:focus,
.viacrm_d_plans_sd_actcheckb input.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgb(0 206 13 / 25%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23c5e4ca'/%3e%3c/svg%3e");
}
table.vicrm_d_leadslist_table tbody tr:last-child {
  border-bottom-color: #fff;
}



.viacrm_d_plans_b_item {
  position: relative;
  padding-left: 70px;
  padding-right: 70px;
  line-height: 1.2;
}
.viacrm_d_plans_b_i_checkbox {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.viacrm_d_plans_b_i_middletxt {
  padding-right: 8px;
}
.viacrm_d_plans_b_i_readmore {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  width: 60px;
  font-size: 0.7em;
  border-left: 2px dashed #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 5px;
  color: #777;
  flex-wrap: nowrap;
  flex-direction: column;
  align-content: center;
  text-align: center;
}
.viacrm_plans_d_tol_readmore_txt {
  line-height: 1;
  margin-top: 5px;
}
.viacrm_d_plans_b_i_tline {
  color: #777;
}
.viacrm_d_plans_b_i_planinfo {
  padding: 3px 6px;
  padding-bottom: 5px;
  background: #f1f1f1;
  border: 1px dashed #ccc;
  border-radius: 5px;
  line-height: 1.2;
  margin-top: 6px;
  margin-bottom: 5px;
  display: inline-block;
}
.viacrm_d_plans_b_i_bline {
  font-size: 0.9em;
  color: #777;
}
.already_checked_plan_row {
/*  opacity: 0.7;*/
  background: #f3f3f3;
}
.expired_plan {
  background: #fdf6f6;
}



.viacrm_d_balance_block {
  line-height: 1.1;
}
.viacrm_d_balance_block table {
  vertical-align: middle;
}
.viacrm_d_balance_b_oneline {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.viacrm_d_balance_b_osubline {
  text-align: center;
  line-height: 1.1;
  font-size: 0.8em;
  margin-top: 2px;
/*  margin-bottom: 20px;*/
  color: #777;
}
.viacrm_d_balance_b_countnum {
  font-weight: 700;
  font-size: 23px;
}
.viacrm_d_balance_b_twoline {
  margin-top: 15px;
  text-align: center;
}
.viacrm_d_balance_b_waitpaytxt {
  font-size: 0.8em;
  color:#777;
  line-height: 1;
  display: inline-block;
}
.viacrm_d_balance_b_contd {
  font-size: 0.8em;
  color:#777;
}
.viacrm_d_balance_b_contd_del_link {
  cursor: pointer;
}



.viacrm_d_extusers_block {
  margin-top: 30px;
}
.viacrm_d_extusers_b_tnote {
  color: #555;
  max-width: 600px; 
  margin: auto;
  line-height: 1.1;
  font-size: 0.9em;
  text-align: left;
}
.viacrm_d_extusers_b_addemp_block {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  display: inline-block;
}
.viacrm_d_extusers_b_addemp_block span.btn {
  font-size: 0.9em;
}
.viacrm_d_extusers_b_emplist {
  max-width: 600px; 
  margin: auto;
  margin-top: 20px;
}
.viacrm_d_extusers_b_emplist_i {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  position: relative;
}
.viacrm_d_extusers_b_emplist_i_control {
  position: absolute;
  right: 7px;
  top: -23px;
  font-size: 0.7em;
  color:#777
}
.viacrm_d_extusers_b_emplist_i_control a {
  text-decoration: none;
  border-bottom: 1px dashed rgba(0,0,0,0.3);
  cursor: pointer;
  color: #777;
}
.viacrm_d_extusers_b_emplist_i_control a:hover {
  opacity: 0.6;
}
.viacrm_d_extusers_b_emplist_i_num {
  display: flex;
  height: 30px;
  min-width: 30px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 10px;
  background: #bbb;
  font-weight: 700;
  color:#fff;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 0.9em;
}
.viacrm_d_extusers_b_emplist_i_phc {
  margin-left: 10px;
  min-width: 130px;
}
.viacrm_d_extusers_b_emplist_i_phc_comment {
  font-size: 0.8em;
  color: #888;
  line-height: 1.1;
}
.viacrm_d_extusers_b_emplist_i_pj {
  text-align: right;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-width: 100px;
  line-height: 1.1;
  font-size: 0.8em;
  color:#777
}
.viacrm_d_extusers_b_emplist_i_pj_item {
  margin-bottom: 5px;
}


.viacrm_goto_inlink {
  cursor: pointer;
}


.via-fb-overlay {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(0,0,0,0.4);
  z-index: 10100;
}

.via-fb-block {
  position: fixed;
  left: 50%;
  top: 40%;
  z-index: 10101;
  background: #fff;
  width: 200px;
  margin-left: -100px;
  border-radius: 5px;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  line-height: 1.2;
}

.via-fb-b-inner {
  padding: 20px;
  text-align: center;
}

.via-fixblock {
  position: relative;
  z-index: 10100;
}


.cp-app {
  z-index: 10000;
}
.cp-app .cp-opacity {
  display: none;
}

.viacrm_d_plans_block .dropdown-item:active {
  background: inherit;
  color: #222;
}



@media (max-width:979px) {
  .viacrm_dashboard_c_lmenu_b {display: none;}
  .viacrm_dashboard_c_rmlmenu_w {display: block;}
  .viacrm_content_dshb_b {padding-left: 0px;}
  .viacrm_content_dshb_b_inner {padding-top: 40px;}
  .vicrm_d_mw_changestartwindow_block {right: 9px;top: 3px;}
}

@media (max-width:700px) {
  .viacrm_db_startpage_enterguide {flex-direction: column;}
  .viacrm_db_startpage_enterguide_item {max-width: unset;width: 100%;margin-left: 0px; margin-right: 0px;padding-left: 15px;padding-right: 15px;}
  .viacrm_db_startpage_countsblock {flex-direction: column;}
  .viacrm_d_projectslist_b_item {max-width: initial;}
  .viacrm_leads_d_tdoneline {padding-left: 55px;}
  .viacrm_leads_d_tol_checkbox {width: 45px;}
  .viacrm_leads_d_tol_addplan {display: none;}
  .viacrm_d_leads_settingd_leftfilter {justify-content: flex-end;}
  .viacrm_d_leads_settingd_lf.project {width:100%;}
  .viacrm_payr_content img {float: left;}
}