@media (max-width: 767px) {
	.wide-title {display: none;}
}

@media (min-width: 768px) {
	.narrow-title { display: none; }
}

.menu-selected.A {
    background-color: #3a5269 !important;
}

.menu-selected:not(.A) {
    background-color: #eaeff3  !important;
    color: #253443;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.channel_teamA_folder {
    color: #ffffff;
}

.teamA_category { background-color: #3a5269; color: #ffffff; text-shadow: 0px 0px 0px #ffffff; }
.teamA_category:hover { background-color: #3a5269 !important; }

.teamA_name { color: #ffffff; }
.teamB_name { color: #3b3b3b; }

.A { background-color: #3a5269; color: #ffffff; text-shadow: 0px 0px 0px; }
.A:hover { background-color: #3a5269 !important; color: #ffffff; text-shadow: 0px 0px 0px; }

#servDescription-toolbar .dropdown-menu > li > a {
  padding: 2px 20px;
  cursor: pointer;
}

#servDescription i { font-style: italic; }

#servDescription {    
    height: 350px;
    overflow-x: hidden;
    overflow-y: scroll;
}

#servDescription a {    
    text-decoration: none;
    cursor: pointer;
}

#servDescription a:hover, #servDescription a:focus {    
    color: #18bc9c;
}

#servDescription-fonts-menu { right: auto; left: 100%; margin: -389px 0 0 -8px; }

#servType { margin-bottom: 10.5px; padding: 6px 5px; }

.serv_profile ul { padding-inline-start: 40px !important; }

.star-rating.fa-star { color: #f39c12; }
.star-rating { font-size: 33px; }

.star-rating2.fa-star { color: #f39c12; }
.star-rating2 { font-size: 14px; }

li .star-rating3 { color: #ffffff; }
li.active .star-rating3 { color: #f39c12; }
.star-rating3 { font-size: 14px; }

.r-side { float: left; width: 15%; margin-top: 2.5px; }

.r-middle { margin-top: 6px; float: left; width: 70%; }

.r-right { text-align: right; }

.r-row:after { content: ""; display: table; clear: both; }

.r-bar-container { width: 100%; background-color: #f1f1f1; text-align: center; color: white; }

.r-bar-5 { height: 15px; background-color: #f39c12; }
.r-bar-4 { height: 15px; background-color: #f39c12; }
.r-bar-3 { height: 15px; background-color: #f39c12; }
.r-bar-2 { height: 15px; background-color: #f39c12; }
.r-bar-1 { height: 15px; background-color: #f39c12; }

@media (max-width: 400px) {
  .r-side, .r-middle {
    width: 100%;
  }
  .r-right {
    display: none;
  }
}

.score {
  display: inline-block;
  font-size: 14px;
  position: relative;
  overflow: hidden;
  vertical-align: -9.75px;
}

.score-wrap {
  display: inline-block;
  position: relative;
  height: 19px;
}

.score .stars-active {
  color: #f39c12;
  position: relative;
  z-index: 10;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}

.score .stars-inactive {
  color: grey;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-text-stroke: initial;
  /* overflow: hidden; */
}

.retrievingSR {
  display: inline-block;
	width: 100%;
	color: #95a5a6;
	text-shadow: 0 0 0 #95a5a6;
	text-align: center;
	padding: 21px 0px;
	font-style: italic;
	font-size: 14px;
}

.retrieving_sr_spinner { display:none; position: absolute; top: 11px; left: 50%; z-index: 1; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.retrieving_sr_spinner .fa-spinner { font-size: 14px; color:#95a5a6; }

.prop_toggle_td { border: none; color: #888888; cursor: pointer; padding: 7.875px 0px 7.875px 6px !important; }

#vm_teams_tree, #v_profile_tree, #vm_payments_tree, #vm_services_tree, #vm_my_services_tree, #home_tree {
  table-layout: fixed;
}

#vm_teams_tree td, #v_profile_tree td, #vm_payments_tree td, #vm_services_tree td, #home_tree td {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 0 0;
}

#v_profile_tree td, #vm_payments_tree td, #vm_services_tree td, #home_tree td {
  padding: 5.25px 24px 5.25px 10.5px;
}

#vm_teams_tree td {
  padding: 10.5px 24px 10.5px 10.5px;
}

.v_topicsMenu { display: none;} 

.v_topics_well { display:inline-block; width:100%; font-size:13px; padding: 0px; border: none; overflow-x: hidden; border-radius: 0px; }

@media (max-width: 767px) {
	.v_topics_well { padding-bottom: 45px; }
}

@media (max-width: 767px) {
	.v_topics_well {height: calc(100% - 45px);}		/* less height of 45px smartPhoneFooter */
}
@media (min-width: 768px) {
	.v_topics_well { height: 100%; }
}

.contact_image { width: 38px; height: 38px; border: 1px solid #eef2f5; }

.options_form>form { margin: 0px; }

#myNavbar>ul {
  margin-right: 0px;
}

@media (max-width: 767px) {
  #myNavbar>ul {
    height: 250px;
  }
}

.navbar-toggle {
  margin-top: 15px;
  margin-bottom: 11px;
}

.main_signed_out {
  position: absolute;
  height: 100% !important;
}

.container>.g-navbar-collapse {
  margin-right: 0px;
}

.g-navbar-collapse {
  padding-right: 0px;
}


/* TEST 3/20/2021 */

:root {
  --color-text: rgba(0, 0, 0, 0.9);
  --color-background-container: #ffffff;
  --corner-radius-medium: 8px;
  --color-border-faint: rgba(0, 0, 0, 0.08);
  --color-action: #1c699d;
  --font-weight-bold: 600;
  --color-text-on-dark-flip: #ffffff;
  --white: #ffffff;
  --color-text-low-emphasis: rgba(0, 0, 0, 0.6);
  --color-background-none: rgba(0, 0, 0, 0);
  --color-background-none-tint-hover: rgba(0, 0, 0, 0.08);
  --elevation-lined: rgba(0, 0, 0, 0.08) 0px -1px 1px 0px, rgba(0, 0, 0, 0.08) 1px 0px 1px 0px, rgba(0, 0, 0, 0.08) -1px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 1px 1px 0px;
  --color-text-low-emphasis-shift: rgba(0, 0, 0, 0.6);
}


.gr1 {
  display: none;
  font-family: system-ui;
  line-height: 1.5;
  font-weight: 400;
  color: var(--color-text);
  box-shadow: 0 0 0 1px rgb(0 0 0 / 15%), 0 2px 3px rgb(0 0 0 / 20%);
  transition: box-shadow 83ms;
  position: relative;
  background-color: var(--color-background-container) !important;
  margin-bottom: 8px !important;
  overflow: hidden !important;
  padding: 0;
  text-align: center;
  width: 225px;
  border-radius: var(--corner-radius-medium) !important;
}

.gr2 {
/*  --scaffold-layout-gutter: 2.4rem; */
  text-align: center;
  width: 225px;
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  word-break: break-word !important;
  border-bottom: 1px solid rgba(0,0,0,.15);
  padding: 12px 12px 16px;
  border-bottom-color: var(--color-border-faint);
}

.gr3 {
  display: block;
  height: 54px;
  margin: -12px -12px 0;
  background-position: center;
  background-size: 462px;  
}

.gr4 {
  text-decoration: none;
  background-color: transparent;
  border: 0;
  font-weight: var(--font-weight-bold);
  display: block !important;
  touch-action: manipulation;
  cursor: pointer;
}

.gr4:hover, .gr4:focus {
  color: var(--color-action);
}

.gr5 {
  width: 72px;
  height: 72px;
  box-sizing: border-box;
  background-clip: content-box;
  border-radius: 49.9%;
  color: var(--color-text-on-dark-flip);
  box-shadow: none;
  border: 2px solid var(--white,#fff);
  margin: -38px auto 12px;
  background-color: var(--white,#fff);
}

.gr6 {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
  color: var(--color-text);
}

.gr7 {
  margin: 0;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.33333;
  color: var(--color-text-low-emphasis);
  margin-top: 4px!important;
}

.gr8 {
  margin-bottom: 12px !important;
  margin-top: 12px !important;
}

.gr9 {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
}

.gr10 {
  list-style-type: none;
  width: 100%;
  background-color: var(--color-background-none);
  padding: 0;
}

.gr11 {
  text-decoration: none;
  font-weight: var(--font-weight-bold);
  color: var(--color-action);
  width: 100% !important;
  touch-action: manipulation;
  display: block;
  padding: 4px 12px;
}

.gr11:hover {
  background-color: var(--color-background-none-tint-hover);
  text-decoration: none;
}

.gr12 {
  align-items: baseline !important;
  display: flex !important;
}

.gr13 {
  text-align: left !important;
}

.gr14 {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.33333;
  color: var(--color-text-low-emphasis);
  margin-right: 8px !important;
}

.gr15 {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.33333;
  color: var(--color-text);
  flex: 1 !important;
  text-align: right;
}

.gr16 {
  color: var(--color-action);
}

.gr17 {
  list-style-type: none;
  width: 100%;
  background-color: var(--color-background-none);
  padding: 0;
  margin-bottom: 0;
}

.gr18 {
  width: 100%;
}

.gr19 {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.33333;
  color: var(--color-text);
}

.gr20 {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.33333;
  text-align: left !important;
  border-top: 1px solid var(--color-border-faint);
  padding: 12px;
  display: block;
  touch-action: manipulation;
  color: var(--color-text);
}

.gr20:hover, .gr20:visited, .gr20:visited:active, .gr20:visited:hover {
  color: var(--color-action);
}

.gr20:hover {
  background-color: var(--color-background-none-tint-hover);
}

.gr21 {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.33333;
  color: var(--color-text-low-emphasis);  
}

.gr22 {
  display: flex !important;
}

.gr23 {
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin-right: 4px !important;
  flex-shrink: 0 !important;
  height: 16px;
}

.gr24 {
  display: block;
  width: 16px;
  height: 16px;
}

.gr25 {
  padding: 12px !important;
  text-align: left !important;
  display: block;
  border-top: 1px solid var(--color-border-faint);
}

.gr25:hover {
  background-color: var(--color-background-none-tint-hover);
  text-decoration: none;
}

.gr26 {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.33333;
  color: var(--color-text);
  display: block !important;
}

.gr27 {
  display: inline-block;
  overflow: hidden;
  position: relative;
  color: var(--color-text-low-emphasis);
  margin-right: 4px !important;
  vertical-align: middle !important;
}

.gr28 {
  display: block;
  margin: auto;
  width: 100%;
  height: 100%;
  width: 1.6rem;
  height: 1.6rem;
}

.hd1 {
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border: none !important;
/*  box-shadow: var(--elevation-lined) !important; */
/*  transition: box-shadow 83ms; */
  background-color: var(--color-background-container) !important;
  height: 100% !important;
  position: relative !important;
  overflow: visible;
  padding: 0;
  margin: 0 0 8px;
  border-radius: var(--corner-radius-medium) !important;
}

.hd11 {
  box-sizing: border-box;
  display: block;
  padding: 0;
  touch-action: manipulation;
}

.hd12 {
  margin: 0;
  border: 0;
  font-size: 100%;
  background: transparent;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
/*  padding: 16px 16px 16px 12px; */
  padding: 0px 0px 45px 10.5px;
}

@media (max-width: 767px) {
  .hd12 {
    padding-left: 0px;
  }
}

.hd13 {
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-left: -.8rem;
  margin-right: -.8rem;
  -webkit-transition: -webkit-transform .25s ease 0s;
  -moz-transition: -moz-transform .25s ease 0s;
  -ms-transition: -ms-transform .25s ease 0s;
  transition: transform .25s ease 0s;
  margin: unset;
  transform: translateX(0px);
}

.hd14_li {
  flex: none;
/*  width: 232px; */
  max-width: none;
  min-width: auto;
/*  padding-bottom: 15.75px; */
  padding-bottom: 5.25px;
  padding-left: 7.625px;
  padding-right: 7.625px;
}

@media (max-width: 767px) {
  .hd14_li {
/*    padding-left: 5.25px; */
/*    padding-right: 5.25px; */
    padding-right: 2.625px;
    width: 100%;
    }
}

.hd15 {
  height: 100%;
  border-radius: var(--corner-radius-medium);
  box-shadow: var(--elevation-lined);
  /*  margin: 0 4px; */
}

.hd16_a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  background-color: transparent;
  border: 0;
  font-weight: var(--font-weight-bold);
  color: var(--color-action);
  height: 262px;
  width: 100%;
  touch-action: manipulation;
  display: initial;
}

.hd17 {
  display: block !important;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
  position: absolute !important;
}

.hd18 {
  height: 182.5px;
  position: relative;
}

.hd18_0 { height: 143.5px !important; }
.hd24_0 { height: 0px !important; }

.hd19 {
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 30px;
  border-top-left-radius: var(--corner-radius-medium);
  border-top-right-radius: var(--corner-radius-medium);
  object-position: center;
  object-fit: cover;
}

@media (max-width: 767px) {
  .hd19 {
    height: 26px;
  }
}

.hd14_li:nth-child(odd) .hd19 {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.hd20 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 18px 16px 11px;
  position: absolute;
  top: 0;
  left: 0;
}

.hd21_img {
  background-position: 50%;
  background-size: cover;
  box-sizing: border-box;
  background-clip: content-box;
  transition: box-shadow 83ms;
  height: 42px;
  width: 42px;
  border: 1px solid var(--white,#fff);
  border-radius: 4px;
  object-position: center;
  object-fit: cover;
  background-color: #245cb0;
}

@media (max-width: 767px) {
  .hd21_img {
    height: 36px;
    width: 36px;
  }
}

.hd14_li:nth-child(odd) .hd21_img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.hd21_i {
  position: absolute;
  color: #e7e7e7;
  transform: translate(-50%,-50%);
  top: 50%;
  left: 50%;
  font-size: 17px;
  z-index: 11;
}

.hd21_img_nd {
  background-color: #e74c3c !important;
}

.hd21_img_nw {
  background-color: #f39c12 !important;
}

.hd21_img_me {
  background-color: #ffffff !important;
}

.hd21_wrap { position: relative; cursor: pointer; top: -11px; /* left: 50%; transform: translateX(-50%); */ }
.hd21_wrap:hover i { color: #ffffff; }

@media (min-width: 768px) {
  .hd21_wrap_center { left: 50%; transform: translateX(-50%); }
  .cli_sect_center { text-align: center; }
}

.hd22 {
  font-size: 1.6rem;
  color: var(--color-text);
  font-weight: 600;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0 auto;
  line-height:2.4rem;
  max-height:4.8rem;
  -webkit-line-clamp:2;
  margin-top: -5px;
}

.hd23 {
  font-weight: 400;
  font-size: 1.4rem;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0 auto;
  line-height: 2rem;
  max-height: 2rem;
  -webkit-line-clamp:1;
  cursor: pointer;
  color: var(--color-action);
  float: left;
}

.hd23:hover {
  /*  color: #0a497d; */
    text-decoration: underline;
}
  
.hd23_ns, .hd23_ms, .hd23_ps, .hd23_mes, .hd23_vps {
  color: var(--color-action);
  margin-left: 3px;
  margin-right: 4.875px;
  cursor: pointer;
}

.hd23_nsw {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.hd24 {
  margin: 0px;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.33333;
  color: var(--color-text-low-emphasis);
  padding-top: 4px !important;
}

.hd24_i {
  font-size: 10.5px;
  vertical-align: 1px;
  margin-right: 2.625px;
}

.hd24_ih {
  visibility: hidden;
  font-size: 10.5px;
  vertical-align: 1px;
  margin-right: 2.625px;
}

.hd24_n, .hd24_m, .hd24_p, .hd24_me, .hd24_vp {
  height: 115px;
  overflow-y: hidden;
  float: left;
  width: 100%;
}

@media (max-width: 767px) {
  .hd24_n, .hd24_m, .hd24_p, .hd24_me, .hd24_vp {
/*    height: 75px; */
    height: 40px;
  }
}

.hd24_name {
  float: left;
  margin-left: 18.5px;
  text-shadow: none;
  max-width: calc(50% - 9.25px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hd24_name_full0 {
  display: inline-block;
  vertical-align: middle;
  text-shadow: none;
  max-width: calc(100% - 18.5px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hd24_name_full {
  float: left;
  margin-left: 18.5px;
  text-shadow: none;
  max-width: calc(100% - 18.5px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hd24_date {
  margin: 2.25px 0 0 3px;
  float: left;
  font-size: 10px;
  max-width: calc(50% - 12.25px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hd25 {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.hd25::before {
  content: "";
  width: 100%;
  height: 0;
  border-top: 1px solid var(--warm-gray-40,#cdcfd2);
  margin: 8px 0;
  order: -1;
  display: block;
}

.hd26 {
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.33333;
  color: var(--color-text-low-emphasis);
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-wrap: break-word !important;
  word-break: break-word !important;
  height: 18px;
  text-align: center;
  color: var(--color-action);
}

.hd26:hover span {
/*  color: #0a497d; */
  text-decoration: underline;
  cursor: pointer;
}

#supportTopicsWell, #managementTopicsWell {
  padding: 0px 5.25px 45px 5.25px;
}

.nh_block.active_notification {
/*  box-shadow: 0 0 0 1px rgb(0 0 0 / 15%), 0 2px 5px rgb(0 0 0 / 20%);
  background-color: #ecf0f1;
  background-color: #f39c1207; */
  background-color: #ffffff;
}

.vmyserv_title { display: none; }

/* CONSOLIDATION of teams.css 3/29/2021 */

#call_slogan {color: #f8e7d6; }

#reg_header { display: none; margin: 5.25px 0px; text-align: left; font-weight: bold; font-size: 15px; }

#navbar-search { display: none; }
@media (max-width: 767px) {
/*	#myImage { visibility: hidden; } */
/*	#notification_alert { margin-right: -45px !important; } */
	#navbar-search { display: none; }
}

#smartPhoneFooter {
	display: none;
	height: 51px;
}

#smartPhoneFooterMenu {
	background: #fff !important;
    -webkit-box-shadow: 0 -4px 5px -2px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 -4px 5px -2px rgb(0 0 0 / 20%);
    box-shadow: 0 -4px 5px -2px rgb(0 0 0 / 20%);
}

.main_background { background-color: #ffffff; }

/*#myName, */#myPresence { display: none; }
#myImage { display: inline-block; }

.g_call_sub_navbar {background-color: rgba(0,0,0,0.20);float: left;}

.g_call_sub_navbar .navbar-nav>.active>a, .g_call_sub_navbar .navbar-nav>.active>a:hover, .g_call_sub_navbar .navbar-nav>.active>a:focus {
    color: #253443;
    background-color: #ffffff !important;
    border-bottom: 1px solid #3498db;
}

.g_call_sub_navbar .navbar-nav>li:not(.mediaActive)>a:hover, .g_call_sub_navbar .navbar-nav>li:not(.mediaActive)>a:focus {
	color: #253443;
	background-color: #dbdfe0;
}

.menu_button {
  vertical-align: bottom;
  font-size: 19px;
  margin: 0px;
  border: 1px solid transparent;
  border-radius: 50%;
  margin: 0px -4px -4px -7px;
  padding: 0.1px 4px 0.1px 4px;
}

.message_menu_icon:hover {
  background-color: #090d11;
  color: white;
  background-image: none;
}

#notificationMenu {
  top: 60px;
  margin: 0px;
  border-radius: 4px;
  overflow-x: hidden;
  border-color: #e9e9e9;
  width: 525px;
  font-size: 14px;
}
#notificationMenu > div:first-of-type {background-color: #253443 !important;}

#post_content {position: absolute;height: calc(100% - 110px);top: 110px;}

.g-navbar-inverse { background-color: #090d11; }

#slideButtons, #slideButtons2, #searchMessages, #slideToMeetings, #newSupportMessage,
#helpToolbarButton, #helpToolbarButton2, #helpToolbarButton3, #supportToolbarButton3 {
	display: none !important; 
}

.support_category { display: none; }

#help_folder_list, #support_folder_list { background-color: #ffffff; }
#community_support_folder_list { background-color: #ffffff; margin-top: 10.5px; }

.faq { font-size: inherit; color: inherit; }

#support_folder_list td, #community_support_folder_list td, #help_folder_list td {
    padding: 10.5px 24px 10.5px 6px;
    white-space: normal;
}

#supportTopicsWell tr.management_item:not(.faq_item):hover>td {
    background-color: #ffffff !important;
}

#dwc_title, #mwc_title, #vmwc_title, #swc_title,
#vpwc_title, #vswc_title, #hwc_title, #vpfwc_title {padding-right: 0px;font-size: 15px;}
#dwc_back, #mwc_back, #vmwc_back, #swc_back, #vpfwc_back,
#vpwc_back, #vswc_back, #vmyswc_back, #hwc_back  { position: absolute; right: 0px; padding: 0px 5.25px; }
@media (min-width: 768px) {
	#dwc_back, #mwc_back, #vmwc_back, #swc_back, #vpfwc_back,
	#vpwc_back, #vswc_back, #vmyswc_back, #hwc_back { display: none; }
}
@media (max-width: 767px) {
	#dwc_title, #mwc_title, #vmwc_title, #swc_title,
	#vpwc_title, #vswc_title, #hwc_title, #vpfwc_title { max-width: calc(100% - 50px); }
}

#dwc_back i, #mwc_back i, #vmwc_back i, #swc_back i, #vpfwc_back i,
#vpwc_back i, #vswc_back i, #vmyswc_back i, #hwc_back i { line-height: inherit; }

.mainWellFieldset { height: 39px; margin: 0px -5px 2px 0px; }
@media (max-width: 767px) {
	.mainWellFieldset { margin: 0px 0px 1px 0px; }
/*	#vmwc_mainWellFieldset { display: none; } */
}

.well_legend {
	background-color: /* #b7def940 #c5e7fe40 */ #ffffff;
	color: #2c3e50;
	text-align: center;
	border: none;
	line-height: 39px;
	font-family: inherit;
	font-size: 16px;
	font-weight: bold;
}

.chat_content { height: calc(100% - 160px); }

.navbar-nav>.active>a:before, #supportMenu .navbar-nav>.active>a:before { 
	border-color: #3498db transparent transparent transparent;
}

.nav-tabs {border-bottom: 1px solid #ffffff !important;background: #ffffff;background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,248,250,1) 100%);}

.g-navbar { min-height: 50px; margin-bottom: 0px; border-radius: 0px; }

.g-navbar-nav { float: left; margin: 0; cursor: pointer; }

@media (min-width: 768px) {
	.g-navbar-nav>li>a { padding-top: 12.5px; padding-bottom: 12.5px; }
}

.g-navbar-nav>li>a { padding-top: 17.5px; padding-bottom: 12.5px; line-height: 15px; }

.navbar-inverse .g-navbar-nav>li>a { color: #b7b7b7; border-bottom: none; }

.g-navbar-form { margin-top: 12.5px; margin-bottom: 0px; }

.navbar-inverse .g-navbar-nav>li>a:hover, .navbar-inverse .g-navbar-nav>li>a:focus {
  color: #fff;
  background-color: transparent;
  border-bottom: 3px solid #ffffff !important;
  padding-bottom: 9.5px;
}

#meeting_navbar .navbar-nav>.active>a:before,
#meeting_schedule_navbar .navbar-nav>.active>a:before,
#mainCommunicationsMenu .navbar-nav>.active>a:before,
#vmTeamsMenu .navbar-nav>.active>a:before,
#vpfTeamsMenu .navbar-nav>.active>a:before,
#vmMyServicesMenu .navbar-nav>.active>a:before,
#supportMenu .navbar-nav>.active>a:before {
    border-color: #090d11 transparent transparent transparent;
}

.navbar-default .navbar-nav>li>a.main_navbar_menu_option:focus {
  color: #ffffff;
  /* background-color: transparent; */
}

.navbar-default .navbar-nav>li>a.main_navbar_menu_option:hover {
  color: #ffc700;
  background-color: transparent;
}

.g-nav-title { display: inline-block !important; color: white; line-height: 50px; min-width: 50px;}

.g-nav-help11 { display: none; float: right; cursor: pointer; }
@media (min-width: 768px) {
	.g-nav-help11, .g-nav-title { display: none !important; }
}

.navbar-inverse .g-navbar-toggle {
	position: relative;
	float: left;
	margin: 11px 1px 11px 3px;
	padding: 6px 6px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	border-color: #090d11;
}

.navbar-inverse .g-navbar-toggle:hover, .navbar-inverse .g-navbar-toggle:focus {
  background-color: #090d11;	
}
.g-navbar-toggle:focus {
  outline: 0 !important;
}
.navbar-inverse .g-navbar-toggle .icon-bar {
  background-color: #fff;
}
.g-navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}  
.g-navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
@media (min-width: 768px) {
  .g-navbar-toggle { display: none; }
}

#Vert_Teams, #Vert_ServiceListings, #Vert_Payments { display: none; }

@media (min-width: 768px) {
	.g-container { padding: 0px; }
}

#notification_alert { 
  float: right;
  margin: 13px 7px 0px 0px !important;
  cursor: pointer;
  opacity: 0.25;
}

.gr_splash_img { margin: 21px 0px 0px; width: 2em; transition: all 0.5s ease; }
.gr_splash_img:hover { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); }

#mainMenu2 { 
	left: 0;
	right: auto;
	top: 48px;
	padding: 0px;
	border: none;
	width: /* 300px */ 100%;
	overflow-y: auto;
	background-color: #253443;
	border-top: 1px solid #090d11;
  border-right: 1px solid #090d11;
}
.main_menu_item2 { margin: 0px; }

li.main_menu_item2 a { color: #aaa !important; }

li.main_menu_item2 a:hover, li.main_menu_item2 a:focus {
    text-decoration: none;
    color: #ffffff !important;
    background-color: transparent !important;
}

@media (min-width: 768px) {
	#myTeamChatMessageDiv, #myChatMessageDiv, #myMeetingChatMessageDiv { 
		border-left: 1px solid #ecf0f1;
	}
}

.footer_item { color: #757575; padding-top: 6.5px !important; padding-bottom: 3.5px !important; }

.footer_item_selected { color: #3498db; }

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.hidden-scrollbar::-webkit-scrollbar {
		width: 7px;
	}	
}

#mainContainer2 { padding: 0px 7px 0px 5px !important; }

.well2_container {height: 100% !important;padding: 0px;border-color: #fff;}

.tab-pane { height: 100%; position: relative; }

#vertManagementTopicsWell,
#vertPaymentTopicsWell,
#vertProfileTopicsWell,
#vertServiceTopicsWell { 
	height: 100%; 
	overflow: hidden; 
	display:inline-block; 
	width:100%; 
	font-size:13px; 
	padding: 0px; 
	border: none; 
	border-radius: 0px; 
}
@media (max-width: 767px) {
	#postsWell2 { height: calc(100% - 0px); }
	#managementTopicsWell { height: calc(100% - 0px); }
	#managementWell2 { height: calc(100% - 39px); }
	#supportTopicsWell { height: calc(100% - 0px); }
	#supportPostsWell2 { height: calc(100% - 39px); }
	.well2_container { height: calc(100% - 39px); border: none; }
}

.managementWell2_footer {
	height: calc(100% - 89px) !important;		/* less .management_form_footer 39 + #smartPhoneFooter 45 */
}

.chat_content_footer {
	height: calc(100% - 171px) !important;		/* less #contact_tabs 39 + #myChatMessageDiv 82 + #smartPhoneFooter 45 */
}

.dtc_fieldset, .mtc_fieldset, .vmtc_fieldset, .stc_fieldset { display: none; }

.options_form {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 4px;
}

#communicationsPanel {
	width: 100%;
	height: calc(100% - 0px);					/* less mainCommunicationsMenu 39 + options_form 42 */
	white-space: nowrap;
	position: relative;
	float: left;
}
#discussionTopicsWell {
  /* max-height: 100%; */
  /* height: 100%; */
  padding-bottom: 111px;
}
@media (max-width: 767px) {
	.options_form {margin-top: 4px;}
	#communicationsPanel {height: calc(100% - 0px);}
}

.comms_tree {
	margin:0px;
	overflow-x:hidden;
	background-color: #ffffff;
	/* padding: 0px 0px 42px 0px; */
}

body, html { overflow-x: hidden; }

#main_comms_tabs.nav>li>a,
#all_meetings_tabs.nav>li>a,
#support_tabs.nav>li>a,
#vm_myservices_tabs.nav>li>a,
#vmteams_tabs.nav>li>a,
#vpfteams_tabs.nav>li>a {
	padding: 8px 10px 9px;
  color: #253443;
  cursor: pointer;
	text-align: center;
  border-radius: 0px;
	margin: 0px;
}

#main_comms_tabs.nav-tabs>li>a:hover,
#all_meetings_tabs.nav-tabs>li>a:hover,
#support_tabs.nav-tabs>li>a:hover,
#vm_myservices_tabs.nav-tabs>li>a:hover,
#vpfteams_tabs.nav-tabs>li>a:hover,
#vmteams_tabs.nav-tabs>li>a:hover {
	background-color: #f7f9f9;
  border-color: #f7f9f9 #f7f9f9 #f7f9f9;
	color: #090d11;
	text-shadow: 0 0 #090d11;
}

#main_comms_tabs li.active>a, #main_comms_tabs li.active>a:focus, #main_comms_tabs li.active>a:hover,
#vm_myservices_tabs li.active>a, #vm_myservices_tabs li.active>a:focus, #vm_myservices_tabs li.active>a:hover,
#vmteams_tabs li.active>a, #vmteams_tabs li.active>a:focus, #vmteams_tabs li.active>a:hover,
#vpfteams_tabs li.active>a, #vpfteams_tabs li.active>a:focus, #vpfteams_tabs li.active>a:hover,
#all_meetings_tabs li.active>a, #all_meetings_tabs li.active>a:focus, #all_meetings_tabs li.active>a:hover {
	background-color: #ffffff;
  color: #253443;
  text-shadow: 0 0 0 #253443;
  cursor: default;
	border: 1px solid #fff;
  padding-bottom: 6px;
}

#main_comms_tabs .navbar-nav>li:not(.mediaActive)>a:hover, #main_comms_tabs .navbar-nav>li:not(.mediaActive)>a:focus,
#vm_myservices_tabs .navbar-nav>li:not(.mediaActive)>a:hover, #vm_myservices_tabs .navbar-nav>li:not(.mediaActive)>a:focus,
#vmteams_tabs .navbar-nav>li:not(.mediaActive)>a:hover, #vmteams_tabs .navbar-nav>li:not(.mediaActive)>a:focus,
#vpfteams_tabs .navbar-nav>li:not(.mediaActive)>a:hover, #vpfteams_tabs .navbar-nav>li:not(.mediaActive)>a:focus,
#all_meetings_tabs .navbar-nav>li:not(.mediaActive)>a:hover, #all_meetings_tabs .navbar-nav>li:not(.mediaActive)>a:focus {
	color: #253443;
	background-color: #dbdfe0;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  color: #2c3e50 !important;
}

.mediaActive {
  color: #ffffff !important;
  padding-bottom: 6px !important;
}
.mediaActive:hover {
  color: #253443 !important;
}

.mediaActive2 {
  background: #cb210e;
}

.not_in_meeting {
  background-color: #f3deb7;
}

#sm_meetings {
	height: calc(100% - 78px);		/* less height of tabs 39 and height of datetimepicker2 form 241px */
	border: 0;
	/* background-color: #f6f8fa !important; */
	overflow-y: auto;
}
#sm_meetings > .sm:not(.sm_selected) {display:none;}
.sm_selected {background-color: #fff;padding-bottom: 21px;}
.sm_header, .sm_body {background-color:#ffffff;margin-left: 48px !important;max-width: calc(100% - 48px) !important;}
.sm {margin-top: 0px !important;width: calc(100% - 7.875px);padding: 0px 0px 100px;}

@media (min-width: 768px) {
	.left-sidenav, .left-sidenav2, .left-sidenav3 {
		padding: 0 5.25px 0 0px;
	}
	.right-sidenav {
		padding: 0 5.25px 0 0px;
	}
}

.row.content { height: 100%; }

#retrievingPosts { padding: 21px 0 45px; }

#dashboard_tabs.nav-tabs>li.active>a, #dashboard_tabs.nav-tabs>li.active>a:focus, #dashboard_tabs.nav-tabs>li.active>a:hover,
#request_tabs.nav-tabs>li.active>a, #request_tabs.nav-tabs>li.active>a:focus, #request_tabs.nav-tabs>li.active>a:hover, 
#property_tabs.nav-tabs>li.active>a, #property_tabs.nav-tabs>li.active>a:focus, #property_tabs.nav-tabs>li.active>a:hover, 
#service_tabs.nav-tabs>li.active>a, #service_tabs.nav-tabs>li.active>a:focus, #service_tabs.nav-tabs>li.active>a:hover, 
#serviceReview_tabs.nav-tabs>li.active>a, #serviceReview_tabs.nav-tabs>li.active>a:focus, #serviceReview_tabs.nav-tabs>li.active>a:hover, 
#hoaServiceTeam_tabs.nav-tabs>li.active>a, #hoaServiceTeam_tabs.nav-tabs>li.active>a:focus, #hoaServiceTeam_tabs.nav-tabs>li.active>a:hover, 
#lease_tabs.nav-tabs>li.active>a, #lease_tabs.nav-tabs>li.active>a:focus, #lease_tabs.nav-tabs>li.active>a:hover, 
#activate_tabs.nav-tabs>li.active>a, #activate_tabs.nav-tabs>li.active>a:focus, #activate_tabs.nav-tabs>li.active>a:hover, 
#ov_tabs.nav-tabs>li.active>a, #ov_tabs.nav-tabs>li.active>a:focus, #ov_tabs.nav-tabs>li.active>a:hover, 
#v_teams_tabs.nav-tabs>li.active>a, #v_teams_tabs.nav-tabs>li.active>a:focus, #v_teams_tabs.nav-tabs>li.active>a:hover, 
#v_profile_tabs.nav-tabs>li.active>a, #v_profile_tabs.nav-tabs>li.active>a:focus, #v_profile_tabs.nav-tabs>li.active>a:hover, 
#v_contacts_tabs.nav-tabs>li.active>a, #v_contacts_tabs.nav-tabs>li.active>a:focus, #v_contacts_tabs.nav-tabs>li.active>a:hover, 
#v_payments_tabs.nav-tabs>li.active>a, #v_payments_tabs.nav-tabs>li.active>a:focus, #v_payments_tabs.nav-tabs>li.active>a:hover, 
#listings_tabs.nav-tabs>li.active>a, #listings_tabs.nav-tabs>li.active>a:focus, #listings_tabs.nav-tabs>li.active>a:hover, 
#listedServices_tabs.nav-tabs>li.active>a, #listedServices_tabs.nav-tabs>li.active>a:focus, #listedServices_tabs.nav-tabs>li.active>a:hover,
#listedMyServices_tabs.nav-tabs>li.active>a, #listedMyServices_tabs.nav-tabs>li.active>a:focus, #listedMyServices_tabs.nav-tabs>li.active>a:hover {
	border: 1px solid #ecf0f1;
	border-bottom: #fff;
}

.v_team_profile {
	position: relative;
	margin: 0px 5.25px 10.5px;
	width: calc(100% - 10.5px);
	vertical-align: middle;
	font-weight: normal;
	padding: 5.25px 0px;
	/* border-bottom: 10.5px solid #ffffff; */
	background-color: #eaeff3;
}
.v_user_profile {
	position: relative; 
	margin: 0px 0px 10.5px; 
	width: 100%; 
	vertical-align: middle; 
	font-weight: normal; 
	padding: 0px; 
	background-color: #ffffff;
}
@media (max-width: 767px) {
	.v_team_profile {
		margin: 5.25px 0px 5.25px 5.25px; 
		width: calc(100% - 5.25px); 
	}
}

#v_payments_tabs, #v_teams_tabs, #v_profile_tabs, #listedServices_tabs, #listedMyServices_tabs {
	display: none;
}

@media (max-width: 767px) {
	.well_row {
		text-align: left;
		padding-left: 7px;
	}
}

.management_category {
  background-color: #ffffff;
  color: #415b76;
  text-shadow: 0 0 0 #415b76;
  font-weight: bold;
  font-size: 14px;
}
.management_category:hover { background-color: #ffffff !important; }

.management_item {font-size: 14px;color: #090d11;text-shadow: 0 0 #090d11;}

.teamA_category { background-color: #2c3e50; }

#myNavbar2 {
	padding: 0px;
	display: -ms-flexbox!important;
	display: flex!important;
}

.g-nav-center {
	margin-left: auto!important;
	margin-right: auto!important;
}

#myNavbar2 .nav>li>a, #myNavbar11_right li>a {padding: 18px 15.75px 13px 15.75px;line-height: 16px;font-size: 16px;border-bottom: 3px solid transparent;transition: 0.25s ease;}
#myNavbar21_left li>a { padding: 9px 8px 6px 8px !important; }

#sm_tabs.nav-tabs>li.active>a, #sm_tabs.nav-tabs>li.active>a:focus, #sm_tabs.nav-tabs>li.active>a:hover, 
#topic_tabs.nav-tabs>li.active>a, #topic_tabs.nav-tabs>li.active>a:focus, #topic_tabs.nav-tabs>li.active>a:hover, 
#contact_tabs.nav-tabs>li.active>a, #contact_tabs.nav-tabs>li.active>a:focus, #contact_tabs.nav-tabs>li.active>a:hover, 
#team_tabs.nav-tabs>li.active>a, #team_tabs.nav-tabs>li.active>a:focus, #team_tabs.nav-tabs>li.active>a:hover {
    border: 1px solid #ecf0f1;
    border-bottom-color: transparent;
}

#dashboard { display: block; background-color: #ffffff; }
#dashboard_tabs { display: none; }

#vmPaymentOptions, #vmServiceOptions {display: none;}

#alpha_channels_tree td {
  text-shadow: 0 0 #090d11;
}

.dropdown-menu>li>a { padding: 9.5px 12px; }

.contact_menu_arrow2, .team_menu_arrow2, .participant_menu_arrow2 {
  top: 14px;
  font-size: 15px;
  right: 7.875px;
}

#mainMenu2 .fa-angle-right {
  top: 13px !important;
}

#management_tree td .fa-angle-right {
  top: 14.5px !important;
  font-size: 19px !important;
}

#support_folder_list td .fa-angle-right,
#community_support_folder_list td .fa-angle-right,
#help_folder_list td .fa-angle-right {
  top: 11px !important;
  font-size: 19px !important;
}

#mainMenu {
	-webkit-box-shadow: 0 12px 28px #2c3e50b0;
	box-shadow: 0 12px 28px #2c3e50b0;
}

textarea.chat {
  border-radius: 11px;
  border-width: 1px;
  padding: 4px 10.5px !important;
  width: calc(100% - 49.5px);
}
/*
#myTeamChatMessage { width: calc(100% - 45px); }
*/
#v_teams,
#v_profile,
#v_profile2,
#v_contacts,
#v_payments,
#services,
#listings,
#listedServices,
#listedMyServices {
	display: none;
	height: 100%;
	width: 100%;
	padding: 0px;
	overflow: hidden;
	font-size: 14px;
}

#request_tabs.nav>li>a,
#property_tabs.nav>li>a,
#service_tabs.nav>li>a,
#serviceReview_tabs.nav>li>a,
#hoaServiceTeam_tabs.nav>li>a,
#lease_tabs.nav>li>a,
#activate_tabs.nav>li>a,
#ov_tabs.nav>li>a,
#v_teams_tabs.nav>li>a,
#v_profile_tabs.nav>li>a,
#v_contacts_tabs.nav>li>a,
#v_payments_tabs.nav>li>a,
#services_tabs.nav>li>a,
#listings_tabs.nav>li>a,
#listedServices_tabs.nav>li>a,
#listedMyServices_tabs.nav>li>a {
	padding: 8px 10px 9px;
  color: #ffffff;
  background-color: #888e94;
  border-color: #888e94 #888e94 #888e94;
  cursor: pointer;
}

#request_tabs.nav-tabs>li>a:hover,
#property_tabs.nav-tabs>li>a:hover,
#service_tabs.nav-tabs>li>a:hover,
#serviceReview_tabs.nav-tabs>li>a:hover,
#hoaServiceTeam_tabs.nav-tabs>li>a:hover,
#lease_tabs.nav-tabs>li>a:hover,
#activate_tabs.nav-tabs>li>a:hover,
#ov_tabs.nav-tabs>li>a:hover,
#v_teams_tabs.nav-tabs>li>a:hover,
#v_profile_tabs.nav-tabs>li>a:hover,
#v_contacts_tabs.nav-tabs>li>a:hover,
#v_payments_tabs.nav-tabs>li>a:hover,
#services_tabs.nav-tabs>li>a:hover,
#listings_tabs.nav-tabs>li>a:hover,
#listedServices_tabs.nav-tabs>li>a:hover,
#listedMyServices_tabs.nav-tabs>li>a:hover {
	background-color: #999ea4;
  border-color: #999ea4 #999ea4 #999ea4;
}

#request_tabs.nav-tabs>li.active>a, #request_tabs.nav-tabs>li.active>a:focus, #request_tabs.nav-tabs>li.active>a:hover,
#property_tabs.nav-tabs>li.active>a, #property_tabs.nav-tabs>li.active>a:focus, #property_tabs.nav-tabs>li.active>a:hover,
#service_tabs.nav-tabs>li.active>a, #service_tabs.nav-tabs>li.active>a:focus, #service_tabs.nav-tabs>li.active>a:hover,
#serviceReview_tabs.nav-tabs>li.active>a, #serviceReview_tabs.nav-tabs>li.active>a:focus, #serviceReview_tabs.nav-tabs>li.active>a:hover,
#hoaServiceTeam_tabs.nav-tabs>li.active>a, #hoaServiceTeam_tabs.nav-tabs>li.active>a:focus, #hoaServiceTeam_tabs.nav-tabs>li.active>a:hover,
#lease_tabs.nav-tabs>li.active>a, #lease_tabs.nav-tabs>li.active>a:focus, #lease_tabs.nav-tabs>li.active>a:hover,
#activate_tabs.nav-tabs>li.active>a, #activate_tabs.nav-tabs>li.active>a:focus, #activate_tabs.nav-tabs>li.active>a:hover,
#ov_tabs.nav-tabs>li.active>a, #ov_tabs.nav-tabs>li.active>a:focus, #ov_tabs.nav-tabs>li.active>a:hover,
#v_teams_tabs.nav-tabs>li.active>a, #v_teams_tabs.nav-tabs>li.active>a:focus, #v_teams_tabs.nav-tabs>li.active>a:hover,
#v_profile_tabs.nav-tabs>li.active>a, #v_profile_tabs.nav-tabs>li.active>a:focus, #v_profile_tabs.nav-tabs>li.active>a:hover,
#v_contacts_tabs.nav-tabs>li.active>a, #v_contacts_tabs.nav-tabs>li.active>a:focus, #v_contacts_tabs.nav-tabs>li.active>a:hover,
#v_payments_tabs.nav-tabs>li.active>a, #v_payments_tabs.nav-tabs>li.active>a:focus, #v_payments_tabs.nav-tabs>li.active>a:hover,
#services_tabs.nav-tabs>li.active>a, #services_tabs.nav-tabs>li.active>a:focus, #services_tabs.nav-tabs>li.active>a:hover,
#listings_tabs.nav-tabs>li.active>a, #listings_tabs.nav-tabs>li.active>a:focus, #listings_tabs.nav-tabs>li.active>a:hover,
#listedServices_tabs.nav-tabs>li.active>a, #listedServices_tabs.nav-tabs>li.active>a:focus, #listedServices_tabs.nav-tabs>li.active>a:hover,
#listedMyServices_tabs.nav-tabs>li.active>a, #listedMyServices_tabs.nav-tabs>li.active>a:focus, #listedMyServices_tabs.nav-tabs>li.active>a:hover {
	background-color: #ffffff;
	border: 1px solid #ddd;
  border-bottom-color: transparent;
  color: #253443;
  text-shadow: 0 0 0 #253443;
  cursor: default;
}

#request_tabs.nav>li>a.menu,
#property_tabs.nav>li>a.menu,
#service_tabs.nav>li>a.menu,
#serviceReview_tabs.nav>li>a.menu,
#hoaServiceTeam_tabs.nav>li>a.menu,
#lease_tabs.nav>li>a.menu,
#activate_tabs.nav>li>a.menu,
#ov_tabs.nav>li>a.menu,
#v_teams_tabs.nav>li>a.menu,
#v_profile_tabs.nav>li>a.menu,
#v_contacts_tabs.nav>li>a.menu,
#v_payments_tabs.nav>li>a.menu,
#services_tabs.nav>li>a.menu,
#listings_tabs.nav>li>a.menu,
#listedServices_tabs.nav>li>a.menu,
#listedMyServices_tabs.nav>li>a.menu {
	padding: 8px 5px 8px;
    color: #253443;
    background-color: #f6f8fa;
    border-color: #f6f8fa #f6f8fa #f6f8fa;
}

#request_tabs.nav-tabs>li>a:hover,
#property_tabs.nav-tabs>li>a:hover,
#service_tabs.nav-tabs>li>a:hover,
#serviceReview_tabs.nav-tabs>li>a:hover,
#hoaServiceTeam_tabs.nav-tabs>li>a:hover,
#lease_tabs.nav-tabs>li>a:hover,
#activate_tabs.nav-tabs>li>a:hover,
#ov_tabs.nav-tabs>li>a:hover,
#v_teams_tabs.nav-tabs>li>a:hover,
#v_profile_tabs.nav-tabs>li>a:hover,
#v_contacts_tabs.nav-tabs>li>a:hover,
#v_payments_tabs.nav-tabs>li>a:hover,
#services_tabs.nav-tabs>li>a:hover,
#listings_tabs.nav-tabs>li>a:hover,
#listedServices_tabs.nav-tabs>li>a:hover,
#listedMyServices_tabs.nav-tabs>li>a:hover {
	border-color: #dddddd #dddddd #dddddd;
}

#retrievingSearchedServices0 {
  font-size: 14px;
  font-style: italic;
  text-align: center;
  color: #502c2c;
} 

#vprof_overview_img, .vprof_overview_img {
	display:inline-block;
	margin-top: 5px;
	vertical-align:top;
	width: 100px;
	max-width: 100%;
	border-radius: 50%;
}

.vpft_label {
  margin: 0px;
  line-height: 36px;
  font-size: 14px;
  color: #7b7b7b;
  max-width: 100%;
}

.vpft_top {
  width: 100%;
  margin-bottom: 21px;
  padding: 5.25px 0px;
  background-color: #eaeff3;
  border-bottom: 1px solid var(--background-color-light);
}

.vprof_top {
  float: left;
  padding: 5.25px 0px;
  background-color: #f6f8fa;
  border-top: 2px solid var(--background-color-light);
}

.vprof_menu {
  display: none;
  float: left;
  margin: 0px 10.5px 10.5px; 
  padding-top: 5.25px; 
  padding-bottom: 5.25px; 
  padding-right: 0px; 
  background-color: #ffffff; 
  font-size: 14px;
}


.vpft_table1 {
  display: inline-block; 
  width: calc(100% - 21px); 
  margin: 5.25px 10.5px;
}
.vpft_table2 {
  display: inline-block; 
  width: calc(75% - 10.5px); 
  margin: 5.25px 10.5px 5.25px calc(25%);
}
@media (max-width: 767px) {
  .vpft_table1 {
    width: calc(100% - 10.5px); 
    margin: 5.25px;
  }
  .vpft_table2 {
    width: calc(75% - 5.25px); 
    margin: 5.25px 5.25px 5.25px calc(25%);
  }
}

.select-items {
  border-color: #444;
  background-color: #444;
  color: #ffffff;
}

.same-as-selected {
  background-color: #222 !important;
  color: #f39c12;
}

.select-items div:not(.same-as-selected):hover {
  background-color: #00000033;
}

.vpft_req1 {
  text-shadow: 0 0 0 #253443; 
  overflow-x: hidden; 
  white-space: nowrap; 
  text-overflow: ellipsis;
}

.vpft_req2 {
  float: left;
  width: calc(33.33% - 10.5px);
}

.vpft_req3 {
  position: relative; 
  margin-top: 10.5px; 
  padding-left: 25px;
}

.vpft_req4 {
  position: absolute; 
  top: 3px; 
  left: 0px; 
  color: #777;
}

@media (max-width: 767px) {
  .vpft_req2 {
    width: 40%;
  }
    .vpft_req3 {
    padding-left: 0px;
  }
  .vpft_req4 {
    left: -20px; 
  }
}

.messaging {
  -webkit-box-shadow: 0 12px 28px #2c3e50b0;
  box-shadow: 0 12px 28px #2c3e5040;
  display: none !important;
  height: auto;
  max-height: calc(100vh - 121px);
  margin-right: 15.75px;
  width: 275px;
}

@media (min-width: 1024px) {
  .messaging { 
/*    width: 25% !important; */
    width: 24.95% !important; 
    box-shadow: var(--elevation-lined); 
  }
  #messaging_header { cursor: default; }
  #mh_menu { cursor: pointer; }
}

@media (min-width: 1200px) {
  .messaging { 
    display: block !important;
    height: calc(100% - 5px);
    max-height: 100%;
    margin-right: 5px;
    width: calc(25% - 5px);
  }
}

.messaging_minimized { max-height: 41px }

.gr_disabled2 {
  pointer-events: none;
  color: #7b7b7b !important;
  background-color: #ecf0f1;
}

.gr_disabled3 { 
  pointer-events: none;
  opacity: 0.5;
  filter: grayscale(100%);
  text-shadow: none !important;
}


.gen_info { color: #3498db; margin-left: 2.5px; }

.up_table { margin-bottom: 10.5px; }

#recordMessageDialog,
#newCommentDialog,
#searchMessagesDialog {
  background-color: rgba(0, 0, 0, 0.7);
}

.vprofile_title { display: none !important; }

#notification_panel { padding: 0px 7.625px 42px 15px; font-size: 14px; }

.notif_panel_date { margin: 3px 0 0 5px; }

.vpft_teams_list_container {
  display:inline-block;
  margin: 0px 0px 21px 0px;
  padding-right: 7.625px;
}

@media (max-width: 767px) {
  .vpft_teams_list_container {
    padding-right: 0px;
    padding-left: 7.625px;
  }
  #notification_panel {
    padding-right: 0px;
    padding-left: 7.625px;
  }
  .right-sidenav {
    padding: 0px 2.625px 0 2.625px;
  }
}

.n_img {
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 30px;
  border-top-left-radius: var(--corner-radius-medium);
  border-top-right-radius: var(--corner-radius-medium);
  object-position: center;
  object-fit: cover;
  border-radius: 3px;
}

.inactive_notification { background-color: #ffffff; }
.active_notification .n_img { opacity: 1; }
.inactive_notification .n_img {opacity: 0.7;}
.active_notification .nh_img { opacity: 1; }
.inactive_notification .nh_img {opacity: 0.7;}

.inactive_notification .n_label_i_wrap { background-color: #696e74; }
.active_notification .n_label_i_wrap { background-color: #090d11; }

.n_label {
  position: absolute;
  color: #fff;
  left: 10.5px;
  line-height: 30px;
  white-space: nowrap;
  width: calc(100% - 21px);
}

.n_label2 {
  display: inline-block;
  width: calc(100% - 37.5px);
  cursor: pointer;
  font-size: 15px;
  text-shadow: 0 0 #fff;
  font-style: italic;
  vertical-align: 7.5px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.n_label_i_wrap {
  float: left;
  width: 30px;
  border: 1px solid #ffffff;
  border-radius: 4px;
  text-align: center;
  margin: 7.75px 7.75px 0px 0px; 
}
/*
.n_label_i { vertical-align: 1px; }
*/
.nh_block {
  padding: 0px 0px 5.25px;
  border: none;
  margin: 0px 0px 10.5px;
  width: 100%;
  border-radius: 3px;
}
.nh_block:hover {
  background-color: #f6f8fa;
}
.nh_subblock {
  display: inline-block;
  width: calc(100% - 40px);
  padding: 0px 0px 0px 7.75px;
}
.nh_subblock_sm {
  margin-top: 10.5px;
}



.msg_read_link { top: 1px; right: -25px; font-size: 14px; color: #fff; }

.msg_read_link:hover { color: #ecf0f1; }

.bankList,
.feeList,
.homeList,
.ownerList,
.storageList,
.serviceFacilityList,
.parkingList,
.topicsList,
.teamsList,
.vendorList,
.serviceMemberList,
.hoaList,
.hoaCustomerList {
  float: left;
}

#retrievingListings, #retrievingReports, #retrievingReports2, #retrievingReports21, #retrievingServices, #retrievingServices2, #retrievingServices3, #retrievingSearchedServices {
	width: 100%;
	text-align: center;
	padding: 0px 0px 21px 0px;
	color: #502c2c;
	font-style: italic;
}

#gp_lang, #generalLanguage { display: none; }

#myComment { height: 175px; }

.msg_likes { margin: 1px 0px 0px 0px; padding: 0px; }

#regAgreeTerms { margin-top: 5.6px; }

#registrationModalDialog .modal-body {
	max-height: 400px;
	overflow-y: scroll;
}
#signinModalDialog .modal-body {
	max-height: 357px;
	overflow-y: scroll;
}

.modal-footer {
  padding: 11px 20px;
}

.hoa_unit_table_cell { padding: 0px !important; }
.hoa_unit_table_cell:focus { outline-color: #ddd; }

.hoa_unit_table_cell input { /* background-color: transparent; */ width: 100%; }

.hoa_unit_table_cell2 { text-align: left; color: #95a5a6; }

.hoa_unit_table_cell2 .fa { font-size: 15px; }
.hoa_unit_table_cell2 .fa:hover { color: #566566; }

#selectManager { height: 166px; background-color: #fff; margin-bottom:0px; border: 2px solid #707d89; overflow-y: scroll; white-space: nowrap; overflow-x: hidden; }
#selectManager li { font-size: 13px; padding: 3px 5px; }

.pwd_strength {
  font-size: 11px;
  font-style: italic;
  padding: 5.25px 5.25px 2.75px 5.25px;
  color: #502c2c !important;
}

.message_panel { padding: 21px 4px 65px; }
.chat-msg { margin: 5px 0 0px 0; }

.cli_sect, .cli_sect2 {
  list-style: none;
  padding: 10.5px;
  border-radius: var(--corner-radius-medium);
  box-shadow: var(--elevation-lined);
  width: calc(100% - 15.25px);
  max-width: none;
  min-width: auto;
  margin-left: 7.625px;
  margin-right: 7.625px;
}

.cliq {
  padding: 0px 0px;
  color: #2c3e50;
  font-size: 15px;
}
.clio { list-style: none; padding-left: 0px; }

.cli {
  padding: 5px 0px;
  font-size: 1.4rem;
  color: var(--color-action);
  font-weight: 400;
}
.cli:hover { text-decoration: underline; cursor: pointer; }

.cli2 {
  font-size: 13px;
  color: var(--color-text-low-emphasis);
}

.cli_sect2_cf {
  margin: 0px 0px 45px;
  padding: 0px 0px 10.5px;
  font-weight: normal;
}

/*
.clim { color: var(--color-action); font-style: italic; text-shadow: 0.2px 0.2px var(--color-action); }
*/
.climm { font-size: 13px; font-weight: 400; }

@media (max-width: 767px) {
  .cli_sect { width: calc(100% - 7.625px); }
  .clio { padding-left: 0px; }
  .cli_sect2_cf { padding: 0px 0px 100px; }  
}

#selectVTDialog .modal-body { padding: 5px 20px; }
#selectVTModalDialog .modal-body { max-height: calc(100% - 144px); }
@media (min-width: 768px) {
	#selectVTModalDialog { width: 450px; }
}

.change_pm { cursor: pointer; }
.change_pm:hover { text-decoration : underline; }

.payment_warning {
  text-shadow: #f39c12 1px 0 10px, 0 0 black;
/*  color: #810c00; */
}

.msg_header, .msg_body {background-color: #f6f8fa;border-color: #f6f8fa;}
.msg_header:after { border-right-color: #f6f8fa; }

.sub_profile2 { display:inline-block; padding: 5.25px 5.25px 0px 0px; }

.vpft_field { overflow-x: hidden; text-overflow: ellipsis; }

.vpft_options { font-size: 19px; display: flex; flex-wrap: nowrap; }
@media (max-width: 767px) {
  .vpft_options { font-size: 15px; }
}
/*
.vpft_new_entry { display: none; background-color: #3498db21; }
*/

.vpft_new_entry input { padding: 6px 3px; }

.selectvpftdoc {
  display: inline-block;
  width: calc(100% - 45px);
  border-color: transparent;
  font-style: italic;
  vertical-align: middle;
  padding: 6px 3px;
  margin-left: 5.25px;
  position: relative;
}

.has-error .selectvpftdoc:after {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-right-color: #e74c3c;
  border-left: 0;
  margin-top: 6px;
  margin-left: -6px;
}

.mcrv_wrapper_wrapper {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  transition: all 250ms ease;
}

.small_video {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: 25%;
  z-index: 1111;
}

#listingsWell4, #reportsWell7 {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-top: 10.5px;
}

#search_services_toggle, #filter_services_toggle {
  display: inline-block;
  margin-top: 0px;
  margin-left: 5.25px;
  cursor: pointer;
  color: var(--color-action);
  text-shadow: 0 0 var(--color-action);
}

#search_services_results_hdr, #filter_services_results_hdr {
  margin-top: 0px;
  margin-left: 5.25px;
/*  color: var(--color-action); */
/*  text-shadow: 0 0 var(--color-action); */
}

.payments-aside2 {
  margin: 0px;
  background-color: #ffffe0;
  white-space: initial;
  border: 1.25px solid #2c3e5040;
}

#mts_h1 { display: none; }
#mts_p1 { padding: 21px 0px; text-align: center; }
#mts_p1, #mts_p2 { width: 100%; color: #502c2c; font-style: italic; padding-left: 42px; padding-right: 42px; }

.c_opt {
  position: absolute;
  text-align: center;
  width: 48px;
  height: 38px;
  top: 0px;
  cursor: pointer;
  background-color: #f4f6f9;
  background-color: #f0f8ff;
  border-radius: 4px;
  box-shadow: inset 0.5px 0.5px 0.5px 0.5px rgb(255 255 255 / 77%), inset -0.5px -0.5px 0.5px 0.5px rgb(0 0 0 / 7%);
}

.c_opt:hover {
  background-color: #ffffff;
  background-color: #d7ecff;
}

.c_opt_icon {
  position: absolute;
  top: 5px;
  right: 17px;
  font-size: 15px;
}

.c_opt_txt {
  position: absolute;
  top: 22px;
  left: 50%;
  transform: translateX(-50%);
/*  vertical-align: -18px; */
  font-size: 10.5px;
  font-weight: bold;
  color: #7b7b7b;
}

@media (max-width: 767px) {
  .n_hdr { margin-left: 44px !important; padding-right: 24px !important; }
  .notification_close_button {
    opacity: 1;
  }
}

@media (min-width: 768px) {
	.n_hdr { margin-left: 44px !important; padding-right: 50px !important; }
  .notification_close_button {
    padding-left: 11px;
    padding-right: 11px;
    border-radius: 50%;
    background-color: #f6f8fa;
    border: 1px solid transparent;
    opacity: 0;
    transition: opacity .25s ease 0s;
  }
}

.n_hdr { 
	width:100%;
  cursor: pointer;
  border: 1.25px solid #eaeff3;
  border-bottom: none;
  padding: 5.25px 10.5px 5.25px 10.5px;
  border-radius: 9px 9px 0px 0px;
  position: relative;
  float: left;
  max-width: calc(100% - 44px);
	background-color: #ffffff;
  transition: background-color 0.25s ease;
}

.n_hdr:hover { background-color: #eaeff3; border-color: #e5e7e9; }

.notification_close_button:hover {
  background-color: #ffffff;
  border: 1px solid #2c3e5080;
}

.n_hdr:hover .notification_close_button {
  opacity: 1;
}

.all_msg_name {
  max-width: 90%;
  color: var(--color-action);
  font-weight: 600;
  text-shadow: none;
}

.nm_icon {
  margin-right: 3px;
}

.all_msg_n {
  text-shadow: 0 0 0 #090d11;
  width: 100%;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.commentid {
  border: none;
  box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
}

.modal-content {
  border: none;
}

#chatFile, #teamChatFile, #meetingChatFile {
  bottom: 5px;
  left: 60px;
}

.media-msg {
  color: var(--color-action);
}
.media-msg:hover {
  color: #502c2c;
}

.chat_name {float:left;color: #2c3e50;text-shadow: 0 0 0 #2c3e50;cursor: text;}
.chat_date { margin:4px 0px 0px 3px; float:left; font-size:71%; color:#999; cursor: text; }

.ellipsis{
  overflow: hidden;
  margin-bottom: 1em;
  position: relative;
  max-height: 1.5em;
}

.ellipsis:before {
  content: "\02026";
  position: absolute;
  bottom: -1px;
  right: 0;
  width: 1.5em;
  margin-left: -1.5em;
  padding-right: 5.25px;
  text-align: right;
  background: transparent;
  font-weight: bold;
  font-size: 17px;
}

.serv_profile2 {
  text-align: left;
  padding-left: 15px;
}

.serv_toggle {
  margin: 3px 7.875px 0px 0px;
  font-size:16px;
  text-align: left;
  width: 5.75px !important;
}

.serv_cat_opt {
  padding: 10.5px 5.25px 0px !important;
  word-break: break-word;
}

.serv_cat {
  height: 160px;
  overflow-y: scroll;
}

.serv_cat_focus {
  border-color: #2c3e50;
}

.serv_cat_error {
  border-color: #e74c3c;
}

.serv_reviews {
  margin-left: 15.75px;
  font-size: 14px;
  vertical-align: 1px;
}

.serv_cats {
  font-size: 13px;
  margin-top: 2.625px;
  padding: 5.25px 10.5px;
  text-shadow: 0 0 #2c3e50;
} 

.cust_td {
  height: 55px;
  vertical-align: middle !important;
}

.sub_team_table {
  margin: 10.5px;
  width: calc(100% - 21px);
}

@media (max-width: 767px) {
  .sub_team_table {
    margin: 5.25px !important;
    width: calc(100% - 10.5px) !important;
  }
}

.prop_warning3 {
  padding: 5.25px;
  text-align: center;
  margin: 5.25px 0px;
  text-shadow: #f39c12 1px 0 10px, 0 0 black;
  font-style: italic;
}

.import_link2 {
  color: #415b76;
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  text-shadow: 0 0 0 #415b76;
}
.import_link2:hover {
  color: #502c2c;
  text-decoration: underline;
  cursor: pointer;
}
.import_link2_active {
  color: #502c2c;
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  text-shadow: 0 0 0 #415b76;
}

.home_hdr_cell {
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.hoaHomeBody .hoa_unit_table_cell input { padding: 6px 3px; /* border-width: 1px; */ /* border-color: #2c3e50; */}

.alert-warning {
  background-color: transparent;
  border: none;
  padding: 5.25px 0px;
  text-shadow: #ffc700 0px 1px 10px, 0 0 black;
}

.rq_status {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-style: italic;
}
.rq_status1 {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-style: italic;
  color: #777;
}

.alpha_tree_hint { padding-left: 42.5px; }
.alpha_tree_hint2 { padding-left: 63.5px; }

.home_content_hint { padding-left: 23px; }

.option_hint, .option_hint2 {
  font-weight: normal;
  font-size: 12px;
  font-style: italic;
  white-space: pre-wrap;
  text-shadow: none;
  color: #415b76;
}

.option_hint3 {
  font-weight: normal;
  font-size: 12px;
  font-style: italic;
  white-space: pre-wrap;
  text-shadow: none;
  color: #707d89;
}

.hide_option_hint {
  display: none;
}

.home_content, .payment_content, .service_content {
  font-weight: bold;
}

.no_hint_content, .no_hint_topic_name {
  font-weight: normal !important;
}

.no_hint_tree {
  padding: 10.5px 24px 10.5px 10.5px !important;
}

.no_hint_alpha_tree {
  padding: 10.5px 24px 10.5px 6px !important;
}

.high_priority { color: #253443;  text-shadow: 0 0 0 #253443; }
.medium_priority { color: #253443; text-shadow: 0 0 0 #253443; }
.low_priority { color: #253443; text-shadow: 0 0 0 #253443; }

@media (max-width: 767px) {
  #myVTSelect2_parent {display: inline-block;}
}

@media (min-width: 768px) {
  #myVTSelect2_parent {display: none !important;}
}

.vreqm { white-space: nowrap; }

#meetingContentModalDialog { margin: 0.5% auto !important; width: 99% !important; }

.v_comment_sect { display: inline-block; width: 100%; margin-top: 10.5px; font-size: 13px; }
.v_comment_sect1 { display: inline-block; width: 100%; margin-top: 0px; font-size: 13px; }
.v_comment_sect2 { display: inline-block; width: 100%; margin-top: 10.5px; font-size: 14px; }

.v_comment_sect_left { width: 33%; float: left; }
.v_comment_sect_right { width: 67%; float: left; }
.v_comment_sect2_left { width: 25%; float: left; }
.v_comment_sect2_right { width: 75%; float: left; }

.v_comment_subject { font-style: italic; text-shadow: 0 0 #2c3e50; }

.v_post_sect_left { width: calc(33% - 21px); float: left; margin: 0px 0px 0px 21px; color: #502c2c; font-size: 13px;}
.v_post_sect_right { width: calc(67% - 0px); float: left; margin: 0px; color: #502c2c; font-size: 13px;}

@media (max-width: 767px) {
	#myVTSelect2_parent {
    float: right;
    margin-top: 7.875px;
    margin-right: 4px;
    max-width: calc(100% - 145px);
  }
  #postsWell3 {
    border-left-color: #ffffff;
  }
}

#postsWell3 {
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	height: calc(100% - 0px);
}
.withTabs { height: calc(100% - 39px) !important; }

.vt_request_table {
  display: inline-block;
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #eaeff3;
}

#retrievingPosts, #retrievingVTMessages, #retrievingSMessages {
  display: inline-block;
	width: 100%;
	color: #95a5a6;
	text-shadow: 0 0 0 #95a5a6;
	text-align: center;
	padding: 0px 0px 21px 0px;
	font-style: italic;
	font-size: 13px;
}

.has-error .select2 {
  border-color:rgb(185, 74, 72) !important;
}

.prof_form { background-color: #ffffff; }

.v_disabled { pointer-events: none; opacity: .5; }
.v_disabled2 { pointer-events: none; }
.v_disabled3 { pointer-events: none; overflow-y: hidden !important; }

.modal-content {
  border-radius: 6px !important;
}

html,
body {
    overscroll-behavior-y: contain;
}

@media print  
{
    div{
        page-break-inside: avoid;
    }
}

#teamMembers1_body td {white-space: pre-line;}

#teamMembers1_body tr, #teamMembers1_body td {
  background-color: #ffffff !important;
}

.dir_link {
  font-weight: normal;
  text-shadow: 0 0 #2c3e50;
  text-decoration: underline;
}
.dir_link:hover {
  color: #502c2c;
  text-decoration: underline;
  cursor: pointer;
}

.selected_payment { background-color: #d6ecff !important; }
.table-hover>tbody>tr:not(.selected_payment):not(.not_in_meeting):not(.in_meeting):not(.team_user_selected):not(.management_category):not(.propertyA_row):not(.menu-selected):hover td:not(.contact_presence):not(.topic_active) {background-color: #eef2f5 !important;}

.option_separator {
	margin-left: 50px;
	font-style: italic;
	line-height: 11px;
	font-size: 17px;
	color: #3498db;
}

.option_separator0 {
	margin-left: 35px;
	font-style: italic;
	line-height: 11px;
	font-size: 17px;
}

#ptb_resident_pane form { background-color: #ffffff; }

.popover[class*="tour-"] {
  z-index: 1102;
  margin-top: 10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 400px;
  padding: 1px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
  box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
  line-break: auto;
}

.tour-backdrop {
  opacity: .5 !important;
  filter: alpha(opacity=50) !important;
}

.tour-highlight {
  background-color: #fff !important;
}

.tour-highlight-transparent {
  background-color: transparent !important;
}

.popover[class*="tour-"] .popover-title {
  font-size: 14px;
}

.popover[class*="tour-"] .popover-content {
  font-size: 14px;
  padding-bottom: 15.75px;
}

.popover[class*="tour-"] .popover-content ul {
  margin-top: 5.25px;
  padding-left: 21px;
}

.popover[class*="tour-"] .popover-content li {
  padding-top: 5.25px;
}

.my-tour-animation {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.no-tour-animation {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.tour_navbar_override {z-index: 1111;}

.g_nav_hidden { visibility: hidden; }
.g_def_cursor { cursor: default !important; }

#supportPostsWell2 { padding-bottom: 45px; }

#vdoc_progress_bar {
	font-size: 12px;
	border-radius: 4px;
	color: white;
	clear: both;
	opacity: 0;
	transition: opacity 1s linear;
}
#vdoc_progress_bar.loading {
	opacity: 1.0;
}
#vdoc_progress_bar .postPercent {
	background-color: #253443;
	height: auto;
	width: 0;
	overflow-x: hidden;
	white-space: nowrap;
}

.vDoc { border: 1px solid #d5d5d5; margin-bottom: 5.25px; border-radius: 3px; background-color: #f6f8fa; }

.selectedVDoc { display: inline-block; font-size: 14px; vertical-align: middle; margin-top: 1px; }

#vtb_subTeams_tabs.nav>li>a {
	padding: 8px 10px 9px;
    color: #ffffff;
    background-color: #888e94;
    border-color: #888e94 #888e94 #888e94;
    cursor: pointer;
}

#vtb_subTeams_tabs.nav-tabs>li>a:hover {
    background-color: #999ea4;
    border-color: #999ea4 #999ea4 #999ea4;
}

#vtb_subTeams_tabs.nav-tabs>li.active>a, #vtb_subTeams_tabs.nav-tabs>li.active>a:focus, #vtb_subTeams_tabs.nav-tabs>li.active>a:hover {
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    color: #253443;
    text-shadow: 0 0 0 #253443;
    cursor: default;
}

#vtb_subTeams_tabs.nav>li>a.menu {
	padding: 8px 5px 8px;
    /* color: #95a5a6; */
    color: #253443;
    background-color: #fafafa;
    border-color: #fafafa #fafafa #fafafa;
    background-color: #f6f8fa;
    border-color: #f6f8fa #f6f8fa #f6f8fa;
}

#vtb_subTeams_tabs.nav-tabs>li>a:hover {
    /* background-color: #f6f8fa; */
    border-color: #dddddd #dddddd #dddddd;
}

.vowner, .vowner1 {display: inline-block;padding: 2.625px 0px 0px 0px;color: var(--color-action);font-weight: normal;}
.vowner:hover { text-decoration: underline; cursor: pointer; }

.no_payments {
	margin-left: 21px;
	font-size: 17px;
}

#newPostModalDialogContent>.modal-body>form { background-color: #ffffff; }

#npd_alert>.fa-exclamation-triangle { display: none; }

.msg_content { white-space: pre-line; }

#myPost { height: 200px; }
.myPost_large {height: 300px !important;}
.myPost_xlarge {height: 360px !important;}
.bmAgenda {width: 102%;height: 1000%;}
.myPost_xxlarge {height: 100% !important;overflow-y: hidden;}

.ops_doc_wrapper {
  white-space:normal;
  font-size: 13.5px;
  background-color: #fff;
  padding: 6px 9px;
  box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
}

.vops_container {
	display: inline-block;
	width: 100%;
	padding: 10.5px;
	background-color: #ffffff;
}
@media (max-width: 767px) {
	.vops_container {padding-right: 3.5px;}
}

.vops_sect {
	list-style: none;
	padding: 10.5px 5.25px;
	border-radius: var(--corner-radius-medium);
	box-shadow: var(--elevation-lined);
	width: calc(100% - 15.25px);
	max-width: none;
	min-width: auto;
	margin-left: 7.625px;
	margin-right: 7.625px;
	background: none;
}

@media (max-width: 767px) {
	.vops_sect { width: calc(100% - 7.625px); }
	.vopso, .vopso2, .vopso21 { padding-left: 0px; }
}

.vopsq {padding: 0px 0px;color: #2c3e50;font-weight: bold; font-size:15px; /*text-decoration: underline;*/}
.vopsq2 {padding-left: 0px;text-shadow: #f39c12 1px 0 10px, 0 0 black;text-shadow: 0 0 BLACK;}
.vopsq3 { margin-top: 5.25px; }
.vopsq4 {/* border: 1px solid #ecf0f1; *//* background-color: #fff; */padding-bottom: 10.5px;padding: 5.25px 10.5px 10.5px;/* margin-top: 5.25px; */}

.vopso {list-style: square;padding-left: 2.625px;}
.vopso2 {list-style: none;padding-left: 1px;padding-bottom: 5.25px;padding-top: 5.25px;}
.vopso21 {list-style: none;padding-left: 0px;padding-bottom: 5.25px;padding-top: 5.25px;}
.vopso3 {
	padding: 5px 0px 2.5px;
	font-size: 1.4rem;
	color: var(--color-action);
	font-weight: 400;
  font-style: italic;
	display: inline-block;
}
.vopso3:hover { text-decoration: underline; cursor: pointer; }
.vopso4 { position: relative; }
.vopso5 {
  position: absolute !important;
  right: -31.5px;
  top: -7.875px;
  cursor: pointer;
  color: #1c699d !important;
}
.vopso6 {
	padding: 5px 0px 2.5px;
	font-size: 1.4rem;
	font-weight: 400;
	display: inline-block;
}
.vopso7 {position: relative;margin-left: 21px;}


@media (max-width: 767px) {
	#financeDialog .modal-header { padding: 10px 5px; border: none; }
	#financeDialog .modal-body { padding: 0px 5px; }
	#financeDialog .modal-footer { padding: 10px 5px; }
}

@media (min-width: 768px) {
	#financeModalDialog { width: 90%; }
	#financeDialog .modal-header { padding: 10px; border: none; }
	#financeDialog .modal-body { padding: 0px 10px; }
	#financeDialog .modal-footer { padding: 10px; }
}

@media (min-width: 992px) {
	#financeDialog .modal-header { padding: 10px; border: none; }
	#financeDialog .modal-body { padding: 0px 10px; }
	#financeDialog .modal-footer { padding: 10px; }
}

@media (min-width: 1200px) {
	#financeModalDialog {width: 75%;}
}

#finance_tabs.nav-tabs>li.active>a, #finance_tabs.nav-tabs>li.active>a:focus, #finance_tabs.nav-tabs>li.active>a:hover {
	border: 1px solid #ecf0f1;
	border-bottom: #fff;
}

#finance_tabs.nav>li>a {
	padding: 8px 10px 9px;
  color: #ffffff;
  background-color: #888e94;
  border-color: #888e94 #888e94 #888e94;
  cursor: pointer;
}

#finance_tabs.nav-tabs>li>a:hover {
	background-color: #999ea4;
  border-color: #999ea4 #999ea4 #999ea4;
}

#finance_tabs.nav-tabs>li.active>a, #finance_tabs.nav-tabs>li.active>a:focus, #finance_tabs.nav-tabs>li.active>a:hover {
	background-color: #ffffff;
	border: 1px solid #ddd;
  border-bottom-color: transparent;
  color: #253443;
  text-shadow: 0 0 0 #253443;
  cursor: default;
}

#finance_tabs.nav>li>a.menu {
	padding: 8px 5px 8px;
    color: #253443;
    background-color: #f6f8fa;
    border-color: #f6f8fa #f6f8fa #f6f8fa;
}

#finance_tabs.nav-tabs>li>a:hover {
	border-color: #dddddd #dddddd #dddddd;
}



.vfintab_container {position: relative;overflow-x: auto;padding-bottom: 150px;}

.vfintab_container .vfintab .tbl_header_row { font-weight: bold; }
.vfintab_container .vfintab .tbl_header_row.thr2 { font-weight: normal; text-shadow: 0 0 black; }
.vfintab_container .vfintab tr { height: 26px; }
.vfintab_container .vfintab tr.blank { height: 10.5px; }

.vfintab_container .vfintab a {
	color: inherit;
}

.vfintab_container .vfintab .e {
  background-color: #cfe2f380;
  border: 1px solid #e7e7e7;
  cursor: pointer;
  position: relative;
}

.vfintab_container .vfintab .e:hover, .vfintab_container .vfintab .e:hover {
  background-color: #cfe2f3b0;
  border: 1px solid #d7d7d7;
}

#evt_datetimepicker:hover, #v_eventStartTime:hover {
  background-color: #cfe2f3b0 !important;
}

/*
.vfintab_container .vfintab_b .e, .vfintab_container .vfintab_i .e {
  background-color: #3d85c6;
  color: #fff !important;
  border: 1px solid #e7e7e7;
  cursor: pointer;
  position: relative;
}

.vfintab_container .vfintab_b .e:hover, .vfintab_container .vfintab_i .e:hover {
  background-color: #3d85c6d5;
  border: 1px solid #d7d7d7;
}
*/

.vfintab_container .vfintab .s {
	color: #000000;
	font-family: 'Arial';
	font-size: 9pt;
	vertical-align: middle;
	white-space: pre-line;
	direction: ltr;
	padding: 2px 3px 2px 3px;
	/* border: 0.5px solid #d7d7d7; */
	word-break: break-word;
	width: 8.5%;
}

.vfintab_container .vfintab .st0 {
	width: 23.5%;
}

.vfintab_container .vfintab .str {
  border-right: 1px solid #b7b7b7 !important;
}

.vfintab_container .vfintab_b .s0 {
	background-color: #d9d9d9;
	text-align: right;
	min-width: 60px !important;
}

.vfintab_container .vfintab_i .s0 {
	background-color: #d9d9d9;
	text-align: right;
	min-width: 75px !important;
	width: 75px;
}

.vfintab_container .vfintab .s7 {
	border-bottom: 2px SOLID #000000;
	text-align: left;
	word-break: normal;
	white-space: nowrap;
}

.vfintab_container .vfintab .s8 {
	border-bottom: 2px SOLID #000000;
	text-align: right;
	font-weight: bold;
	word-break: normal;
	white-space: nowrap;
}

.vfintab_container .vfintab .s71 {
	border-bottom: 1px SOLID #000000;
}

.vfintab_container .vfintab .s81 {
	border-bottom: 1px SOLID #000000;
}

.vfintab_container .vfintab .s3, .vfintab_container .vfintab .s31 {
	text-align: right;
	word-break: normal;
	white-space: nowrap;
}

.vfintab_container .vfintab .s9 {
	border-bottom: 3px DOUBLE #000000;
	text-align: left;
	font-weight: bold;
	word-break: normal;
	white-space: nowrap;
}

.vfintab_container .vfintab .s10 {
	border-bottom: 3px DOUBLE #000000;
	text-align: right;
	font-weight: bold;
	word-break: normal;
	white-space: nowrap;
}

.vfintab_container .vfintab .s11 {
  background-color: #d9d9d9;
}

.vfintab_container .vfintab .s1 {
	text-align: left;
	font-weight: bold;
}

.vfintab_container .vfintab .s2 {
	/* text-align: left; */
	white-space: nowrap;
	word-break: normal;
}

.vfintab_container input.error, .vfintab_container textarea.error {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px red;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px red;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px red;	
	outline: thin auto red;
}

.vfintab_container input {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;	
	outline: rgb(91, 157, 217) auto 5px;
	outline-offset: 0px;
	border: none;
}
/*
.vfintab_container .net_total {background-color: #fff2cc;}
*/
.vfintab_container .add, .vfintab_container .check { 
  cursor: pointer;
  text-align: center;
  background-color: #ffffff;
}

.vfintab_container .vfintab .selected_row {background-color: #3498db40 !important;}
.select_for_delete {color: #b7b7b7;}

.fc_para {text-shadow: #3d85c6 1px 0 10px, 0 0 black;padding-left: 10.5px;padding-top: 10.5px;}
.fc_options {/* margin: 0px 0px 10.5px; */padding: 0px 21px 0px 10.5px;float: left;width: calc(100% - 0px)}
.fc_panel {margin-bottom: 0px;border-top-color: transparent;border-radius: 0px;height: calc(100% - 66px);overflow-y: scroll;}

#agenda_table {width: 100%;/* min-width: 750px; *//* position: relative; */}

.vfintab {min-width: 750px;width: 100%;}

.fc_template {padding: 10.5px 10.5px 10.5px 10.5px;background-color: #ffffff;}

/*
#fc_month_selector .input-group {width: 66.67%;transform: translateX(-50%);left: 50%;}
@media (max-width: 767px) {
  #fc_month_selector .input-group {width: 67%;}
}
*/

.fc_month_selector button {
  background-color: #d9d9d9;
  color: #000;
  font-weight: bold;
  border-color: #fff;
  border-width: 1px;
}

.fc_template .fin_hdr {
  font-weight: bold;
  font-size: 17px;
  text-align: center;
  display: block;
  margin-bottom: 21px;
}

.fc_template .fin_hdr1 {
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  display: block;
  margin-bottom: 21px;
  margin-top: -21px;
}

.vfintab_container .vfintab .b {
	padding: 2px 5px 2px 5px;
	text-align: left;
	/* background-color: #ffc70010; */
	/* text-shadow: 0 0 black; */
}

.vfintab_container .vfintab .balance_start {
	/* background-color: #ffc70010; */
}

.vfintab_container .vfintab .balance_end {
	background-color: #ffc70010;
	/* text-shadow: 0 0 black; */
	/* font-weight: bold; */
}
/*
.vfintab_container .vfintab .b.last_row {
	background-color: #ffc70030;
}
*/
.brd_doc_row_selected td:not(:last-child) {background-color: #3498db40 !important;}

.brd_doc_menu {
  z-index: 1003;
  -webkit-transition: opacity 0.218s;
  -moz-transition: opacity 0.218s;
  -o-transition: opacity 0.218s;
  transition: opacity 0.218s;
  background: #fff;
  cursor: default;
  font-size: 13px;
  margin: 0;
  outline: none;
  padding: 6px 0;
  position: absolute;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 2px 6px 2px rgb(60 64 67 / 15%);
  max-height: calc(100vh - 94px);
  overflow-y: auto;
  right: 0px;
  left: auto;
  width: 200px;
}

.gr_menuitem {
  position: relative;
  color: #333;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 6px 10px 6px 10px;
  white-space: normal;
  text-align: left;
}

.gr_menuitem1 {
  color: #333;
  list-style: none;
  margin: 0;
  padding: 6px 10px 6px 10px;
}

.gr_menuitem2 {
  color: #555;
  padding: 9px 10px 9px 10px;
}


.gr_menuitem:hover { background-color: #f6f8fa; }

.gr_menuitem_label {
  padding-right: 6px;
}

@media (max-width: 767px) {
  #cf_table, #bs_table {
    min-width: 600px;
    margin-left: 0%;
    width: 100%;
  }
}

@media (min-width: 768px) {
  #cf_table, #bs_table {
    min-width: 527px;
    margin-left: 10%;
    width: 80%;
  }
}

.bs_unbalanced {background-color: #f4cccc !important;}
.bs_balanced {background-color: #d9ead3 !important;}

.fc_pre {/* background-color: #f6f8fa !important; */}

.fc_start_month_selector button {
  color: #000;
  font-weight: bold;
  padding: 0px 2px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0px;
  border: none !important;
  outline: 0 !important;
  height: 26px;
  background-color: #3498db80;
  /* margin: 0px !important; */
}

.fc_start_month_selector input {
  cursor: default;
  font-size: 9pt;
  text-align: center;
  text-shadow: 0 0 #2c3e50;
  font-weight: bold;
  background-color: #3498db80 !important;
  outline: 0;
  box-shadow: none;
  border: none;
  font-family: Arial;
  padding: 0px 0px;
  height: 26px;
}

.v_fc_guidelines {list-style: none;padding: 10.5px 5.25px;font-style: italic;color: #777;/* margin-left: -15px; *//* margin-right: -5.25px; */border: 1px solid #dce4ec;border-radius: 3px;background-color: #3498db10;width: 100%;position: relative;float: left;}
.v_fc_guidelines_hint {position: absolute;right: 0px;top: 0px;padding: 5px;color: #3498db;}

@media (max-width: 767px) {
  .v_fc_guidelines {display: none;}
}

.v_fc_year {/* display: none; *//* font-size: 11px; */font-style: italic;color: #2c3e50;}

.journal_menu {
  z-index: 1003;
  -webkit-transition: opacity 0.218s;
  -moz-transition: opacity 0.218s;
  -o-transition: opacity 0.218s;
  transition: opacity 0.218s;
  background: #fff;
  cursor: default;
  font-size: 13px;
  margin: 0 auto;
  outline: none;
  padding: 6px 0;
  position: absolute;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 2px 6px 2px rgb(60 64 67 / 15%);
  max-height: calc(100vh - 94px);
  overflow-y: auto;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
}

.j_income {margin-right: 5px;color: #2c3e50;}
.j_expense {margin-right: 5px;color: #2c3e50;}

.vfintab_container .vfintab_rs .s0 {
	background-color: #d9d9d9;
	text-align: center;
	min-width: 95px !important;
	width: 95px;
	font-weight: normal;
	text-shadow: 0 0 BLACK;
}

.vts_font {
  font-family: 'FontAwesome', 'Lato' !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-shadow: 0 0 black !important;
}
