#pmTopicsContainer ul.nav-pills { margin-top: 30px; }

#pmTopicsContainer ul.nav-pills > li { float: none; }

#pmTopicsContainer ul.nav-pills > li > a { font-weight: bold; color:#253443; margin-right:5px; }

#pmTopicsContainer ul.nav-pills > li > a:hover,

#pmTopicsContainer ul.nav-pills > li > a.active { background-color: white; }

@media (max-width: 767px) {
	#property_navbar { width: calc(100% - 38px); display: inline-block; }
	#propertyPanel { padding:0px 0px 0px 0px; }
	#propertyDetails { display: none; }
	.propertyDetails { height:100%; padding:0px; overflow:hidden; }
}

@media (min-width: 768px) {
	#property_navbar { width: 100%; }
	#propertyPanel { padding:0px 5px 0px 0px; }
	.propertyDetails { height:100%; padding:0px 0px 0px 0px; overflow:hidden; }
	#propertyToggle, #propertyToggle0 { display: none; }
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

.col-min-propertyPanel { width: 37px; float: left; }
.col-max-propertyDetails { width: calc(100% - 37px); float: left; }

#property_navbar .navbar-nav > .active > a:before {
	position: absolute;
	z-index: 300;
	content: '';
	border-style: solid;
	left: 50%;
	bottom: -4px;
	border-width: 4px 4px 0px 4px;
	border-color: #253443 transparent transparent transparent;
	transform: translateX(-50%);
}

#myPropCanvas, #myServCanvas {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 767px) {
    #myPropCanvas, #myServCanvas { margin-top: 10.5px; }
}

@media (min-width: 768px) {
    #myPropCanvas, #myServCanvas { margin-top: 0px; }
}

 #prop_photos, #myPropCanvasContainer, #myServCanvasContainer, #profile_photos { 
 	position: relative; 
 	overflow: hidden;
    height: 210px;
    width: 100%;
    display: block;
	border-bottom: 1px solid #adb5bc33;
    background-color: #f6f8fa;
}

.service_photos {
 	position: relative;
 	overflow: hidden;
 	height: 210px;
 	width: 95%;
 	display: block;
 	border: none;
 	background-color: #fffff7;
}

@media (max-width: 767px) {
    .service_photos { width: 100%; }
}

#prop_photos_row, #myPropCanvasRow, #myServCanvasRow, #myProfileCanvasRow, .service_photos_row, .myServiceCanvasRow {
	left: 0px;
    transition: left 400ms ease-in-out 0ms;
    position: absolute;
    height: 100%;
    padding-left: 0;
    margin: 0;
    list-style: none;
}

.cursor { cursor: pointer; }
.hover_primary { transition: font-size 250ms; }
.hover_primary:hover { color: #090d11; }
.break { word-break: break-word; }

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

.prop_photo_column {
    width: 280px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    border-right: 2px solid #fff;
}

.service_photo_column {
    width: 280px;
    vertical-align: middle;
    overflow: hidden;
    border-right: 2px solid #fff;
}

.prop_photo_column > img {
	/* width: 100%; */
	max-height: 210px;
	margin: 0 auto;
	display: block;
	max-width: 100%;
}

#prop_review, #profile_review {
	padding: 10.5px;
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
}

.pr_name { font-weight: bold; font-size: 21px; padding: 31.5px 0px 10.5px 0px; text-align: center; }

@media (max-width: 767px) {
	.pr_name { padding-top: 10.5px; }
}

.pr_name2 { display: inherit; font-weight: bold; font-size: 16px; }
.pr_name3 { display: inherit; font-weight: bold; font-size: 16px; }

@media (max-width: 767px) {
	.pr_name2,.pr_name3 { padding: 10.5px 0px 10.5px 0px; }
}

@media (min-width: 768px) {
	.pr_name2, .pr_name3 { padding: 0px 0px 10.5px 0px; }
}

.pr_dot { padding: 0px 5px; font-size: 7px; vertical-align: 50%; }
.pr_features { font-weight: bold; font-size: 17px; padding: 21px 0px 10.5px 0px; color: #253443bb; }

.pr_l { color: #aaaaaa; }
.pr_d { text-shadow: 0 0 0 #253443; }

.profile_img { opacity: 1; transition: opacity 2.2s; }
img[data-src].profile_img { opacity: 0; }
.profile_img:hover { opacity: 0.77; }

#prop_progress_bar, #serv_progress_bar {
	font-size: 12px;
	border-radius: 4px;
	color: white;
	clear: both;
	opacity: 0;
	-moz-transition: opacity 1s linear;
	-o-transition: opacity 1s linear;
	-webkit-transition: opacity 1s linear;
	position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}

#prop_progress_bar.loading, #serv_progress_bar.loading {
	opacity: 1.0;
}

#prop_progress_bar .propPercent, #serv_progress_bar .servPercent {
	background-color: #253443;
	height: auto;
	width: 0;
	overflow-x: hidden;
	white-space: nowrap;
}

#rprof_overview_img {
	/* display:none; */
	margin-top: 21px;
	vertical-align:top;
	width: 75px;
	max-width: 100%;
	border-radius: 50%;
}

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

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

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

@media (min-width: 1200px) {
	#rprofileModalDialog { width: 60%; }
}

#rprofileContainer {
	display: inline-block;
	position: relative;
	height: 100%;
	width: 100%;
	padding: 0px;
	overflow: hidden;
	background-color:#ffffff;
}																																											

@media (max-width: 767px) {
	label[for="rprofRentalDates"], label[for="rprofEmplDates"] { margin-top: 0px; margin-bottom: -7px; }
	label[for="rprofLandord"], label[for="rprofSuper"] { margin-top: 0px; margin-bottom: -7px; }
}

@media (min-width: 768px) {
	label[for="rprofRentalDates"], label[for="rprofEmplDates"] { margin-top: 25px; }
	label[for="rprofLandord"], label[for="rprofSuper"] { margin-top: 25px; }
	#rprofRentAddFG, #rprofEmplAddFG { padding-top: 10.5px; }
	#rprofRentFG { padding-top: 10.5px; }	
}

#listingsWell3, #reportsWell3, #reportsWell4, #reportsWell5, #reportsWell6 {
	width: 100%;
	height: 100%;
	display: inline-block;
	background-color: #ffffff;
	padding-bottom: 45px;
}

.all_profiles_header { padding: 10.5px 0px; }
.all_reports_header { padding: 0px; }

.all_profiles_header {
	display: inline-block;
	float: left;
	position: relative;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	cursor: pointer;
	font-weight: normal;
/*	color: #333; */
    background-color: #fefefe;
/*	
	border-radius: 4px;
	margin: 5.25px 0px 5.25px 0px;
    border: 1px solid #090d1122;
    border-bottom: 2px solid #090d1155;
*/
	margin: 0px;
	padding: 5.25px 0px 10.5px;
    border-bottom: 2px solid #eaeff3;
}

.all_reports_header {
	display: inline-block;
	float: left;
	position: relative;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	cursor: pointer;
	font-weight: normal;
/*	color: #333; */
	margin: 0px;
	padding: 5.25px 0px 10.5px;
    background-color: #fefefe;
    border-bottom: 2px solid #eaeff3;
}

.all_profiles_header:hover { background-color: #f6f8fa; }
.all_profiles_header_col { /* height: 250px; */ height: 175px; }

.all_reports_header:hover { /* background-color: #f6f8fa; */ }
.all_reports_header_col { height: 200px; margin: 10.5px 0px; overflow: hidden; }

.listing_img {
	object-fit: contain;
    width: 100%;
    height: auto;
    margin: auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.all_profiles_content {
	margin: 21px 0px;
	height: calc(95% - 101px);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* -webkit-line-clamp: 7; */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.listing_img { opacity: 1; transition: opacity 0.5s; }
img[data-src].listing_img { opacity: 0; }
.listing_img:hover { opacity: 0.77; }

.channel_teamB_folder {
    color: #090d11;
}

.checkmark_container {
	display: block;
	position: relative;
  	margin-top: 10.5px;
  	cursor: pointer;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
}

.checkmark_container input {
  	position: absolute;
  	opacity: 0;
  	cursor: pointer;
  	height: 0;
  	width: 0;
}

.checkmark {
  	position: absolute;
  	top: 1px;
  	margin-left: 21px;
  	height: 23px;
  	width: 23px;
  	background-color: #eee;
  	border: 1px solid #ddd;
  	border-radius: 3px;
}

.checkmark_container:hover input ~ .checkmark {
  	background-color: #ddd;
}

.checkmark_container input:checked ~ .checkmark {
  	background-color: #18bc9c;
  	border: 1px solid #128f76;
}

.checkmark:after {
  	content: "";
  	position: absolute;
  	display: none;
}

.checkmark_container input:checked ~ .checkmark:after {
  	display: block;
}

.checkmark_container .checkmark:after {
  	left: 8px;
  	top: 5px;
  	width: 5px;
  	height: 10px;
  	border: solid white;
  	border-width: 0 3px 3px 0;
  	-webkit-transform: rotate(45deg);
  	-ms-transform: rotate(45deg);
  	transform: rotate(45deg);
}

.prop_topic { /* color: #415b76; text-shadow: none; */ color: #2c3e50; text-shadow: 0 0 #2c3e50; }
.prop_topic .topic_active { color: #253443; }
.prop_topicA_folder { margin-right: 5px; margin-left: 20px; }
.prop_topicB_folder { margin-right: 5px; margin-left: 35px; }
.prop_teamB_level { margin-left: 15px; margin-right: 4px; font-size: 16px; }

.prop_teamB_prop { margin-left: -5px; margin-right: 2px; font-size: 13px; vertical-align: 1px; }
.prop_topic_search { color: #007dc1; }

.ptbt_topic { margin-bottom:0px; }
.ptbt_label { text-align: left !important; padding-left: 0px; }
.ptbt_tp_label { font-weight: normal; font-style: italic; margin-bottom: 0px; padding-top: 0px !important; cursor: pointer; }
.ptbt_tp_sect { background-color: #fdfdfd; margin:0px !important; padding:0px 0px 5px; border-bottom: 1px solid #adb5bc33; }
.ptbt_sublabel { padding-left: 0px; text-align: left !important; font-weight: normal; font-style: italic; }

input[type=checkbox][disabled] { color: #ccc; }
label.ptbt_sublabel.disabled { color: #ccc; }

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

.prop-tab-button { opacity: 0.6; z-index: 11; padding: 2px 9px; position: fixed; bottom: 62px; transition: bottom 200ms,top 200ms,opacity 400ms; -webkit-transition: bottom 200ms,top 200ms,opacity 400ms; }
.prop-tab-button:hover { opacity: 0.8; }
.prop-tab-button i { font-size: 15px; }

@media (max-width: 767px) {
	.prop-tab-button-prev { /* left: 15px; */ left: 0px; }	
	.prop-tab-button-next { /* right: 15px; */ right: 0px; }	
	#loading_prop_bar, #loading_serv_bar { 
		display: none;
		z-index: 1;
		position: absolute;
		top: 30px;
		right: 0%;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
}

@media (min-width: 768px) {
	.prop-tab-button-prev { /* left: 21px; */ left: 0px; }	
	.prop-tab-button-next { /* right: 21px; */ right: 0px; }
	#loading_prop_bar, #loading_serv_bar { 
		display: none;
		z-index: 1;
		position: absolute;
		top: 30px;
		left: 50%;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
}

.mapModalContent { 
    animation-name: map_zoom;
    animation-duration: 0.6s;
}

@keyframes map_zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

#mapModal {
    display: none;
    position: absolute;
    z-index: 777777;
    padding-top: 45px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.95);
}

#mapModalContent {
    margin: auto;
    display: block;
    max-width: 95%;
    max-height: 95%;
    border: 0;
}

#closeMapModal {
    position: absolute;
    top: 0px;
    right: 10px;
    color: #f1f1f1;
    font-size: 32px;
    font-weight: bold;
    transition: 0.3s;
}

#closeMapModal:hover, #closeMapModal:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.attached_profile { white-space: nowrap; }
#channel_message .attached_profile { cursor: pointer; }

.pm_menu_divider { /* border-top: 1px solid #dde5ec; */ }

.pm_submenu {position: relative;display:inline-block;padding: 2.625px 0px 6.5px;white-space: nowrap;cursor: pointer;color: #415b76;text-shadow: 0 0 0 #415b76;}
.pm_submenu:hover { color: #502c2c; }
.pm_submenu:hover .pm_submenu2 { text-decoration: underline; }

.pm_submenu2 { display: inline-block; margin-left: 5px; vertical-align: -5.75px; max-width: 100%; overflow-x: hidden; text-overflow: ellipsis; }

.tab_menu_link { float: right; padding-top: 8px; cursor: pointer; }
.tab_menu_link:hover { color: #090d11; text-decoration: underline; }

#tenantUsers, #applicantUsers { height: 111px; background-color: #fff; margin-bottom:21px; border: 3px solid #707d89; overflow-y: scroll; white-space: nowrap; overflow-x: hidden; }
#tenantUsers li, #applicantUsers li { font-size: 13px; padding: 3px 5px; }

#selectTenant, #selectApplicant { height: 332px; background-color: #fff; margin-bottom:10px; border: 3px solid #707d89; overflow-y: scroll; white-space: nowrap; overflow-x: hidden; }
#selectTenant li, #selectApplicant li { font-size: 13px; padding: 3px 5px; }

#addTenantButton { margin-top: 33px; }
#addApplicantButton { margin-top: 33px; }

.pm_info { color: #1c699d; cursor: pointer; vertical-align: super; font-size: 12px; outline: none; }
.pm_info:hover, .pm_info:focus { color: #502c2c; }

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

.app_shown, .profile_shown { display: inline-block; width: 100%; border: 1px solid #d3d3d3; margin-bottom: 10.5px; padding: 10.5px; background-color: #f6f8fa; }

.int_profile { overflow-x: hidden; text-overflow: ellipsis; padding: 0px; }

.lease_warning { font-size: 14px; padding: 5.25px; margin: 5.25px 0 0; color: #090d11; text-shadow: 0 0 0 #090d11; background-color: #f39c12; }

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

.sub_team_table > tbody > tr:hover { background-color: #f3efea; }
.sub_team_table > div > div:hover { background-color: #f3efea; }

.sub_team_table > thead > tr { border-bottom: 1px solid #d9d9d9; }

.sub_team_table td {white-space: pre-wrap !important;overflow: hidden;text-overflow: ellipsis;}
.sub_team_table th {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.hoa_tp_icon { font-size:15px; color: #415b76; }

@media (max-width: 767px) {
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
		background-color: transparent;
	}
}

.navbar-default {
  /* background-color: #112a48; */
  /* background-color: #253443; */
  background-color: #0e2642;
}

@media (min-width: 768px) {
	.navbar-default {
		background-color: #090d11 !important;
		background: linear-gradient(to right, #0868b820, #0a85eab0, #0868b820);
	  }	  
	.navbar-opaque { opacity: 0; }
	.navbar-transparent { background-color: transparent !important; background: transparent; }
}

.btn-gr {
  background-color: #f6f8fa;
  border-color: #f6f8fa;
  transition: 0.2s ease;
}
.btn-gr:focus,
.btn-gr.focus {
  color: #ffffff;
  background-color: #217dbb;
  border-color: #16527a;
}
.btn-gr:hover {
  color: #fff !important;
  background-color: #204f87;
  border-color: #16527a;
}
.btn-gr:active,
.btn-gr.active,
.open > .dropdown-toggle.btn-gr {
  color: #ffffff;
  background-color: #217dbb;
  border-color: #2077b2;
}
.btn-gr:active:hover,
.btn-gr.active:hover,
.open > .dropdown-toggle.btn-gr:hover,
.btn-gr:active:focus,
.btn-gr.active:focus,
.open > .dropdown-toggle.btn-gr:focus,
.btn-gr:active.focus,
.btn-gr.active.focus,
.open > .dropdown-toggle.btn-gr.focus {
  color: #ffffff;
  background-color: #204f87;
  border-color: #16527a;
}

.btn-gr2 {
	color: #fff !important;
	/* background-color: #204f87; */
	/* border-color: #204f87; */
	background-color: #253443;
	border-color: #253443;
	transition: 0.2s ease;
}
.btn-gr2:focus,
.btn-gr2.focus {
	color: #fff !important;
	background-color: #090d11;
    border-color: #090d11;
}
.btn-gr2:hover {
	color: #fff !important;
	background-color: #090d11;
    border-color: #090d11;
}
.btn-gr2:active,
.btn-gr2.active,
.open > .dropdown-toggle.btn-gr2 {
	color: #fff !important;
	background-color: #090d11;
    border-color: #090d11;
}
.btn-gr2:active:hover,
.btn-gr2.active:hover,
.open > .dropdown-toggle.btn-gr2:hover,
.btn-gr2:active:focus,
.btn-gr2.active:focus,
.open > .dropdown-toggle.btn-gr2:focus,
.btn-gr2:active.focus,
.btn-gr2.active.focus,
.open > .dropdown-toggle.btn-gr2.focus {
	color: #fff !important;
	background-color: #090d11;
    border-color: #090d11;
}

.btn-gr3 {
	color: #fff !important;
	background-color: transparent;
	border-color: #faf8f6;
	transition: 0.2s ease;
	font-weight: normal !important;
}
.btn-gr3:focus,
.btn-gr3.focus {
	background-color: #253443;
}
.btn-gr3:hover {
	background-color: #253443;
}
.btn-gr3:active,
.btn-gr3.active,
.open > .dropdown-toggle.btn-gr3 {
	background-color: #253443;
}
.btn-gr3:active:hover,
.btn-gr3.active:hover,
.open > .dropdown-toggle.btn-gr3:hover,
.btn-gr3:active:focus,
.btn-gr3.active:focus,
.open > .dropdown-toggle.btn-gr3:focus,
.btn-gr3:active.focus,
.btn-gr3.active.focus,
.open > .dropdown-toggle.btn-gr3.focus {
	background-color: #253443;
}

#signinButton:hover {
    color: #ffc700 !important;
    background-color: #1a242f;
}

@media (max-width: 767px) {
	.splash { padding: 4em 0em 6em 0em;}
}
@media (min-width: 768px) {
	.splash {padding: 5em 0em 8em 0em;}
}

.splash_company { color: #f39c12; /*font-family:'Times New Roman'; */ }

.pos_icon { vertical-align: -6px; font-size: 11px; margin-right: 2px; }

.cand_email:before {
    content: "\f0e0";
    width: 14px;
    height: 16px;
    position: absolute;
    top:5px;
    left: 25px;
    font-family: FontAwesome;
    text-rendering: auto;
    color: #bbb;
    font-size: 17px;
}

.cand_name:before {
    content: "\f007";
    width: 14px;
    height: 16px;
    position: absolute;
    top: 5px;
    left: 27px;
    font-family: FontAwesome;
    text-rendering: auto;
    color: #bbb;
    font-size: 17px;
}

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

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

#addOwnerButton, #addHstmButton { margin-top: 33px; }
#addHOAMButton, #addMemberSuperTeamButton { margin-top: 28px; }

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

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

.hoa_link { color: #415b76; font-weight: normal; text-shadow: 0 0 0 #415b76; }
.hoa_link:hover { color: #502c2c important!; cursor: pointer; }

.hoa_icon_option { text-align: right; color: #415b76; cursor: default; }

#legal_table tr {
	display: table-row;
	transition: background-color 0.25s;
}
#legal_table td {
	position: relative;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    max-width: 100%;
    overflow-x: hidden;
    text-overflow: ellipsis;
    padding: 0px 18px 0px 0px;
}
#legal_table {
    table-layout: fixed;
	width: 100%;
	white-space: nowrap;
}
#legal_table tr {
	width: 100%;
	}
#legal_table td {
    padding: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#legal_table tr:hover {
	background-color: #fcfcfc;
}

#alpha_channels_tree td {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 5.25px 24px 5.25px 6px;
}

.v_payments_selected, .v_payments_selected:hover, .v_payments_selected:active, .v_payments_selected:active:hover, .v_payments_selected:focus {
	background-color: #eaeff3;
	color: #090d11;
	font-weight: bold;
	border-color: #eaeff3;
	outline: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#vtb_selection { display: inline-block; width: 100%; padding: 0px 0px 10.5px 0px; background-color: #eaeff3; margin-bottom: 0px; border-radius: 4px; }

.sub_profile { display:inline-block; padding: 5.25px 10.5px 5.25px 0px; }
.sub_profile_selected { background-color: #ffffff; margin-bottom: 10.5px; }

.sub_profile_title {}
.sub_profile_title_selected { text-decoration: underline; }

.sp_menu {cursor: pointer;color: #415b76;text-shadow: 0 0 0 #415b76;color: #0a5fa5;text-shadow: 0 0 #0a5fa5;}
.sp_menu:hover { color: #502c2c; }

#v_select_pay_team option:not(:checked) { background-color: #fff; }
#v_select_pay_subteam option:not(:checked) { background-color: #fff; }

table.cpsp_table td { vertical-align: middle !important; }
table.ctsp_table td { vertical-align: middle !important; }

/* TEST - 2/22/2021 */


.wave{
	background-color: #090d11 !important;
	background: linear-gradient(to right, #0868b820, #0a85eab0, #0868b820);
	position: relative;
	-moz-box-shadow: inset 0 -1px 1px -1px #1360A7;
    -webkit-box-shadow: inset 0 -1px 1px -1px #1360A7;
    box-shadow: inset 0 -1px 1px -1px #1360A7;
}
/*
#loginHeader.btn-success { color: #ffffff; }
@media (hover: hover) {
	#loginHeader:hover .menu_button_success { background-color:#09253c; border: 1px solid #3498db; }
	#loginHeader:focus .menu_button_success { background-color:#09253c; border: 1px solid #3498db; }
}
*/
#myNavbar21_left img:hover, #myNavbar21_left img:focus {
	border: 2px solid #b7b7b780 !important;
}
  
#myNavbar21_left li.active>a img {
	border: 2px solid #ffffffb0 !important;
}
  
.navbar-inverse .g-navbar-nav>.active>a, .navbar-inverse .g-navbar-nav>.active>a:hover, .navbar-inverse .g-navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #090d11;
    border-bottom: 3px solid #f39c12 !important;
    padding-bottom: 9.5px;
}

#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,
#all_meetings_tabs li.active>a, #all_meetings_tabs li.active>a:focus, #all_meetings_tabs li.active>a:hover {
	border-bottom: 3px solid #090d11;
}

.ft_icon_wrap {
	display: inline-block;
	background-color: #2c3e50;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

.ft_icon { 
	width: 21px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ft_title {
	vertical-align: middle;
	display: inline-block;
	font-size: 21px;
}

:root {
	--background-color-light: #5696c6;
	--background-color-mid-light: #3498db;
	--background-color-mid: #2c3e50;
	--background-color-dark: #090d11;
	--border-color-mid-gray: #7b7b7b;
}

.hd21_img {
/*	background-color: #09263f; */
	background-color: #090d11;
}
  
.vpft_label {
	padding: 0px 0px;
/*	border-bottom: 3px solid var(--border-color-mid-gray); */
	float: left;
	white-space: nowrap;
}

#selectSuperTeamUserPanel, #addUserSuperTeamButton { display: none !important; }
#selectSuperTeamMember, #superTeamUsers { height: 340px; border: 2px solid #707d89; }

#vmTeamsMenu, #vmMyServicesMenu { display: none; }

.hd24_n, .hd24_m, .hd24_p, .hd24_me, .hd24_vp {
    height: 39px;
}

.cli_sect {
	background-image: linear-gradient(rgb(9 38 63 / 60%), rgb(9 38 62 / 60%)), url(../../../client/images/auctus4.jpg);
	background-position: 0%; 
	background-repeat: no-repeat;
	background-size: cover;
}

.prop_warning3 {
	text-shadow: #f39c12 1px 0 10px, 0 0 black;
	text-align: center !important;
	margin: 0px;
}

.topic_name {
	font-weight: bold;
}

.vpft_plan_container {
	display: inline-block;
	width: 100%;
	padding: 10.5px;
	background-color: #eaeff3;
}
@media (max-width: 767px) {
	.vpft_plan_container {
		padding: 0px;
	}
}

.td_today { background-color: #b7eae0; }
.td_separator { padding-top: 2.5px !important; padding-bottom: 2.5px !important; }

.hr_separator {
	margin: 0.5em -5px;
	height: 1.5px;
	background: linear-gradient(to right, #2c3e5040, #3498db40, #2c3e5000);
}
.hr_separator2 { margin: 0.25em; border-top: 1.25px solid #ddd;}

#slipTableBody>tbody>tr:first>td { padding-top: 21px !important; }

.pricing-h3 {color:#ffffff;text-shadow: 0 1px 0 black;}

.ha_list {padding-left: 0px;}
.ha_list li {
    list-style: none;
    position: relative;
    padding-left: 31.5px;
    margin-bottom: 5.25px;
}
.ha_list li::before {
    content: "\2714";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 10.5px;
    top: 2.625px;
    transform: translateX(-50%);
    background-color: #16314b;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px !important;
    font-family: Zapf Dingbats;
}

.ft_icon_wrap {margin-right:5.25px;}
.ft_title {font-size: 19px !important;}
.ft_fd {/* color:#ffffff; */font-size: 14px;padding-left: 53.25px;}

#signoutButton>a {
    background-color: #2c3e50!important;
    border: 1px solid #2c3e50;
    color: #fff !important;
    text-shadow: 0 0 BLACK;
}

#signoutButton>a:hover {
    font-weight: bold;
}

.chart-wrap .bar {background-color: var(--background-color-light);}

@media (max-width: 767px) {
    .ownerList {
        min-width: auto;
    }
}

.prop_sect {background-color: transparent;border: 0;}



@media (max-width: 767px) {
    .splash {padding: 5em 0em 7em 0em;}
	#call_about {padding-top: 31.5px;}
	#signingInSpinner {top: 23px;}
}

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