/**************** dsktp-style-xxxx ******************/
/* core bootsrap edits + additions for generic content styles */
/* xxxx only */
/* Version 0.03 03/05/2020 */
t
/*crslfade*/


n.xxxx-crsl-fade,n.xxxx-crsl-fade .carousel-item {max-height:100vh;overflow:hidden;height:100vh;} 
@media only screen and (min-width:576px) {
  .xxxx-crsl-fade .carousel-item img {max-width:100vw;height:inherit;}
}
.xxxx-crsl-fade .carousel-item {position:relative;background-color:#000;height:inherit;} 
.xxxx-crsl-fade .carousel-item img {opacity:0.9;height:inherit;}

.xxxx-grid img {width:100%;height:auto;}
.xxxx-list img {width:100%;}
.card img {width:100%;}
.xxxx-list .col-xs-12 img,.xxxx-list .col-sm-12 img,.xxxx-list .col-md-12 img {width: 100%;height: auto;}

.height-auto img {height:auto;}

.xxxx-crsl-fade .carousel { overflow: hidden; }
.xxxx-crsl-fade .carousel-item { overflow: hidden; }
.carousel-inner {height:inherit;}
.xxxx-crsl-fade-itms {height:inherit;}
.carousel-item {height:inherit;}

.xxxx-publ-modl .navbar-nav li a.nav-link {color:black!important;}

/* generics */
.make-lowercase {text-transform:lowercase!important;}
img.frm_ajax_loading {width:auto!important;}
img.wp-post-image {height:0;}
.block-center {margin-left:auto;margin-right:auto;display:block;}
.alert.fixed {position: fixed;top: 50%;transform: translate(-50%, -50%);left: 50%;z-index:20;min-width:25vw;min-height:60vh;text-align:center;background-color:white;border:3px solid black;color: black; padding: 30px;}
.fixed-centered  {position: fixed;top: 50%;transform: translate(-50%, -50%);left: 50%;z-index:20;text-align:center;}
.image-card {margin-bottom:30px;}
.full-height-block {height:100vh;}

/* 6. content flip styles */
@media only screen and (max-width: 768px) {.text-xs-center {text-align:center;}}

ul {padding-inline-start: 20px;}

.p-5 {padding:5px;}
.p-10 {padding:10px;}
.p-15 {padding:15px;}
.p-20 {padding:20px;}
.p-30 {padding:30px;}

.pl-10 {padding-left:10px;}
.pl-20 {padding-left:20px;}
.pl-30 {padding-left:30px;}

.pr-10 {padding-right:10px;}
.pr-20 {padding-right:20px;}
.pr-30 {padding-right:30px;}

.pr-0 {padding-right:0;}
.pl-0 {padding-left:0;}

.ptb-10 {padding-top:10px;padding-bottom:10px;}

.pt-5 {padding-top:5px;}
.pt-10 {padding-top:10px;}
.pt-15 {padding-top:15px;}
.pt-20 {padding-top:20px;}
.pt-30 {padding-top:30px;}
.pt-50 {padding-top:50px;}
.pb-5 {padding-bottom:5px;}
.pb-10 {padding-bottom:10px;}
.pb-15 {padding-bottom:15px;}
.pb-20 {padding-bottom:20px;}
.pb-30 {padding-bottom:30px;}
.pb-50 {padding-bottom:50px;}

.ml-0 {margin-left:0;}
.mr-0 {margin-right:0;}
.mt-15 {margin-top:15px;}
.mt-30 {margin-top:30px;}
.mb-15 {margin-bottom:15px;}
.mb-30 {margin-bottom:30px;}
.margin-auto {margin:auto;}
.justify-flex-start {justify-content:flex-start;}
.justfiy-flex-center {justify-content:center;}
.justify-flex-end {justify-content:flex-end;}

.bakd_hide {display: none;}
.bakd_hideshow {display: block;}
.bakd_showhide {display: none;}
.bakd_showshow {display: block;}
.bakd_show {display: block;}
.bakd_hidehide {display: none;}
.bakd_showflip {display: none;}
.bakd_showflipflip {display: none;}
.bakd_showflipflipflip {display: none;}
.bakd_hideflip {display: block;}
.bakd_hide0 {display: none;}
.bakd_hide1 {display: block;}
.bakd_hide11 {display: block;}
.bakd_hide111 {display: block;}
.bakd_hide1111 {display: block;}

.bakd_hide2 {display: block;}
.bakd_hide3 {  display: block;}
.bakd_hide4 {  display: block;}
.bakd_show0 {  display: block;}
.bakd_show1 {  display: none;}
.bakd_show11 {  display: none;}
.bakd_show111 {  display: none;}
.bakd_show1111 {  display: none;}
.bakd_show2 {  display: none;}
.bakd_show3 {  display: none;}
.bakd_show4 {  display: none;}
.bakd-number-0 {  display: none;}

.text-center {text-align: center;justify-content:center}
.text-left {text-align: left;justify-content:flex-start}
.text-right {text-align: right;justify-content:flex-end}
.float-right {float: right;}
.float-left {float: left;}
.full-width {width:100%}

/* bakd text */
.bakd-text-orng {color: #ff9900!important;}
.bakd-text-redd {color: #ff0000!important;}
.bakd-text-ylow {color: yellow!important;}
.bakd-text-gren {color: green}
.bakd-text-cyan {color: cyan;}
.bakd-text-high {color: cyan;}

.underline {border-bottom: 2px solid black;}
.bakd-text-bigg {font-size: 1.2em;}
.bakd-text-bigr {font-size: 1.4em;}
.bakd-text-vbig {font-size: 1.8em;}
.bakd-text-sbig {font-size: 2em;}
.bakd-text-huge {font-size: 4em;}

.bakd-text-tiny {font-size: 0.5em;}
.bakd-text-vvsm {font-size: 0.65em;}
.bakd-text-vsml {font-size: 0.75em;}
.bakd-text-smal {font-size: 0.85em;}
.bakd-text-smlr {font-size: 0.9em;}
.bakd-text-smlr {font-size: 0.7em;}
.bakd-text-strk {text-decoration: line-through!important;}

.bakd-icon {font-size: 3em;width:3em;height:3em;margin:auto;text-align:center;}
.bakd-icon-smal {font-size: 2em;width:3em;height:3em;margin:auto;text-align:center;}
.bakd-icon-smlr {font-size: 1em;width:3em;height:3em;margin:auto;text-align:center;display:block;}
.btn-primary.bakd-icon-smlr {margin-top:0;}

button.bakd-icon-smlr i.mdi {
    background: none;
    padding: 0.2rem 0.2rem 0.2rem 0.2rem;
}

.bakd-temp {font-size: 1em;margin:auto;}
.bakd-temp-hot {color:red;}
.bakd-temp-warm {color:orange;}
.bakd-temp-cold {color:lightblue;}
.bakd-icon-freezing {color:white;}
.bakd-icon-dead {color:#444;}


/* statuses */
tr.status-New td {font-weight: bolder}
tr.status-Active td {text-decoration: underline}
tr.status-Completed td {text-decoration: line-through}
tr.status-Closed td {text-decoration: line-through}
tr.status-Dormant td {color:grey}
tr.status-Prospect td {}

/* zoom animations */
.zoomhover {transition: transform .5s;margin: 0 auto;}
.zoomhover:hover {transform: scale(0.95);}
.zoomout-hover {transition: transform .5s;margin: 0 auto;}
.zoomout-hover:hover {transform: scale(1.06);}
.zoom-parent-img-hover {transition: transform .5s;margin: 0 auto;}
.zoom-parent-img-hover:hover img{transform: scale(0.95);}

/* label buttons */
.label-change-new {border:1px solid green}
.label-change-active {border:1px solid orange}
.label-change-completed {border:1px solid red}
.label-new {background: green}
.label-active {background: orange}
.label-completed {background: red}

/* structure alignment */
#main-wrapper {display:block;}
xmain-wrapper {padding: 0px;flex: 0;}
.row.main-wrapper-row {}
#page-wrapper {min-height:100vh}

.col-xs-12,.col-xs-12 a,.col-xs-12 span {vertical-align:middle;}

.row.no-margin {margin-left: 0;margin-right: 0}
.row.no-padding {padding-left: 0;padding-right: 0}
.row.block {display:block;width:100%;}
.row.row-structure {padding:0;margin:0;display:block;margin-left:0;margin-right:0;}
.row.row-fullwidth {width:100%;}

.container-fluid {padding: 15px 15px;}
.container-fluid.no-margin {margin-left: 0;margin-right: 0;}
.container-fluid.no-padding {padding: 0;}
.container-fluid.no-margin.no-padding {padding: 0;margin-left: 0;margin-right: 0;}
.col-xs-12.no-margin.no-padding {padding: 0;margin: 0}
.col-sm-12.no-margin.no-padding {padding: 0;margin: 0}
.col-md-12.no-margin.no-padding {padding: 0;margin: 0}
.container .same-height,.container-fluid .sameheight {display:grid;grid-auto-rows:1fr;}
.text-center {text-align: center}
.text-left {text-align: left}
.text-right {text-align: right}
.float-right {float: right;}
.float-left {float: left;}

.vcentered {position: absolute;top: 50%;transform: translateY(-50%);height: 100%;}
.hcentered {position: absolute;left: 50%;transform: translateX(-50%);width: 100%;}
.xxxx-crsl-fade .centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;}
.carousel-caption.centered {right:auto;bottom:auto;}
@media only screen and (min-width: 576px) {
  .centered {width: 80%;}
  .centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;}
}
@media only screen and (max-width: 576px) {.centered {text-align: center;}}

/* bran */
@media only screen and (max-width: 576px) {
 header .navbar-brand {text-align:center;margin:auto;}
 header .navbar-brand img {text-align:center;margin:auto;}
 footer .navbar-brand {text-align:center;margin:auto;}
 footer .navbar-brand img {text-align:center;margin:auto;}
  footer.footer {text-align:center;}
}
.navbar-brand {white-space:normal;}

/* navbar */
.navbar-expand-lg {flex-flow:row wrap;}

/* logo */
header .bran-uesm-light .bran-logo-dark {display:none;}
header .bran-uesm-light .bran-logo-lite {display:block;}
header .bran-uesm-dark .bran-logo-dark {display:block;}
header .bran-uesm-dark .bran-logo-lite {display:none;}

footer .bran-uesf-light .bran-logo-dark {display:none;}
footer .bran-uesf-light .bran-logo-lite {display:block;}
footer .bran-uesf-dark .bran-logo-dark {display:block;}
footer .bran-uesf-dark .bran-logo-lite {display:none;}

.pageurl-home header .bran-home-light .bran-logo-dark {display:none;}
.pageurl-home header .bran-home-light .bran-logo-lite {display:block;}
.pageurl-home header .bran-home-dark .bran-logo-dark {display:block;}
.pageurl-home header .bran-home-dark .bran-logo-lite {display:none;}

.homeless-link {display:block;}
.homealone-link {display:none;}
.pageurl-home .homeless-link {display:none;}
.pageurl-home .homealone-link {display:block;}

/* text */
header .bran-uesm-light .bran-text-dark {display:none;}
header .bran-uesm-light .bran-text-lite {display:block;color:white;}
header .bran-uesm-dark .bran-text-dark {display:block;color:black;}
header .bran-uesm-dark .bran-text-lite {display:none;}

footer .bran-uesf-light .bran-text-dark {display:none;}
footer .bran-uesf-light .bran-text-lite {display:block;color:white;}
footer .bran-uesf-dark .bran-text-dark {display:block;color:black;}
footer .bran-uesf-dark .bran-text-lite {display:none;}

.pageurl-home .bran-home-light .bran-text-dark {display:none;}
.pageurl-home .bran-home-light .bran-text-lite {display:block;color:white;}
.pageurl-home .bran-home-dark .bran-text-dark {display:block;color:black;}
.pageurl-home .bran-home-dark .bran-text-lite {display:none;}

/* navbar width adapting to sidebar */
.logged-in .bakd-uesm .navbar ul.navbar-nav {justify-content:flex-end;}
.logged-in .bakd-uesf .navbar {bottom:0;}

/* profiles */
.profile-pic {margin-bottom:30px;}



.docs-header h1 {text-align:center;padding:30px;}

/* sidebar navigation in page */
.sidebar-nav a {display:block;}


/* woocommerce */
.container#content {max-width:100%;}
.related.products {display:none;}

/* modals */
.modal-content {min-height:20vh;background-color:rgba(255,255,255,1)}

.modal-link button {margin-top:20px;}
.modal-dialog.modal-xlg {max-width: 1140px; margin: 1.75rem auto;}

/* CARD - jack of spades */
.card.card-jack-of-spades {background:rgba(0,0,0,0.5);border:1px solid rgba(15,35,35,0.3); border-left:1px solid cyan;border-radius:0.25rem;margin-bottom:30px;}
.card.card-jack-of-spades:hover {background:rgba(0,0,0,0.85);border-left:1px solid magenta;}
.card.card-jack-of-spades .card-body {background:transparent;box-shadow:none;border:none;}
.card.card-jack-of-spades .card-body button {color:#ddd;}
.card.card-jack-of-spades .card-body button:hover {background-color:magenta;}
.card.card-jack-of-spades .card-header {background:transparent;border-bottom:none;}
.card.card-jack-of-spades .card-header-title a {font-size:1.5em;color:#ddd;font-weight:bolder;}
.card.card-jack-of-spades .card-header-title a:hover {color:#fff;}
.card.card-jack-of-spades .card-header a.link {color:#ddd;}
.card.card-jack-of-spades .card-header a.link:hover {color:#fff;}
.card.card-jack-of-spades .card-footer {background:transparent;border-top:none;}

.card.card-jack-of-spades .btn {margin-bottom:10px;}

/* CARD - three-of-hearts */
.card.card-three-of-hearts {border-radius:30px;background:rgba(55,55,55,0.5);}
.card.card-three-of-hearts:hover {background:rgba(55,55,55,0.75);}
.card.card-three-of-hearts .card-body {padding:5px 12px}
.card.card-three-of-hearts .card-body p {color:#ccc;}

/* CARD - four-of-diamonds */
.card.card-four-of-diamonds {padding:0;}

/* dark faders */
.darkest-fade {background-color:rgba(0,0,0,0.85);}
.dark-fader {background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5));height:inherit;}
.dark-fader.dark-fader-inner {padding-top: 100px;padding-bottom: 50px;}
.dark-fade {background-color: rgba(0, 0, 0, 0.4);height:inherit;}
.xdark-fade:hover {background-color: rgba(0, 0, 0, 0.6);}
.dark-xtra-fader {background-color: rgba(0, 0, 0, 0.75);height:inherit;}
.dark-xtra-fader:hover {background-color: rgba(0, 0, 0, 0.85);height:inherit;}

/* row style */
.row-section {flex-wrap:wrap;}
.row-section .card {width:100%;}
.row-fullwidth {width:100%;}
.row.no-margin {margin-left:0;margin-right:0;}
.row-table {padding:10px 0;}

/* bootstrap edits */
.modal-xl {max-width: 1140px;}

/* pagebuilder - front end style */
.stxt-feed-html-live {width:100%;}
.simg-bgnd img {width:100%;}

/* buttons */
.btn {white-space:normal;}
.btn-fullwidth {width: 100%;}

/* wp video */
.mejs-container {margin-left:auto;margin-right:auto;}
.wp-video {width:100%!important;}

.prof-grid .gc-desc {
    line-height: 1em;
}

.hr01 {border-bottom:1px solid #999;}
.uctp-mgnr  {border-bottom:1px solid #999;}

.form-width {max-width:800px!important;margin:auto;display:block;}
.form-width-narrow {max-width:700px!important;margin:auto;display:block;}

.toast {
  flex-basis: inherit;
  max-width: 50%;
  color: black;
  background-color: white;
  background-clip: padding-box;
  border: #404040;
  box-shadow: 5px 5px #666;
  opacity: 0;
  border-radius: 15px;
}

.toast.fixed {position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}
.toast.showing {opacity:1}
.toast.show {display: block;opacity: 1;  }
.toast.hide {display: none;}

.toast-header {
  display: flex;
  align-items: center;
  padding: 30px;
  color: black;
  background-color: transparent;
  background-clip: padding-box;
  border-bottom: none;
}

.toast-body {
  padding: 30px;
}
.toast-bg-1 {background-color:cyan;}

ul.soci-grid {display:inline-flex}

.asst-main img {width:fit-content;}

/* calendar */
.frmcal {width:100%;}
table.frmcal-calendar {width:100%;border:1px solid #333;border-collapse: collapse;}
table.frmcal-calendar tr {border-bottom:1px solid #333;background-color: rgba(0, 0, 0, 0.5);}
table.frmcal-calendar td {border-left:1px solid #333;vertical-align:top;}
table.frmcal-calendar tr:nth-child(even) {background-color: rgba(0, 0, 0, 0.7);}
table.frmcal-calendar th, table.frmcal-calendar td {padding: 15px; text-align: left;}
table.frmcal-calendar .frmcal_date {border-bottom:1px solid #333;}
table.frmcal-calendar .frmcal_num {vertical-align:top;min-height:20px;}
table.frmcal-calendar .frmcal_day_name {border-bottom:1px solid #333;color:#f90;}
table.frmcal-header .frmcal_prev {vertical-align:top;}
table.frmcal-header .frmcal_next {float:right;}
.frmcal-dropdown {display:none;}
.frmcal-title {font-size:30px;}
.frmcal-header br {display:none;}
table.frmcal-calendar .frmcal-today .frmcal_date {background-color:#ff00ff;}
.frmcal table.frmcal-calendar tbody tr td a, .frmcal table.frmcal-calendar tbody tr td strong{font-size: 12px;}
.red_x a{color:red;}
.bakd-date-boxx {border:1px solid #bbb;padding:3px;margin-bottom:2px;background-color:rgba(0,0,0,0.3);}
.bakd-date-boxx-rcur {border:1px solid #bb0;padding:3px;margin-bottom:2px;background-color:rgba(0,0,0,0.3);}
.profile-image {max-height:100px;max-width:100px;}

#user_switching_switch_on {background-color:#222;text-align:center;padding:50px;margin-bottom:0}
#user_switching_switch_on a {background-color:#666;color:white;border-radius:5px;padding:5px 12px}
#user_switching_switch_on a:hover {background-color:#404040;color:cyan;}