h1, h2{font-family: 'Poppins', serif; font-weight: 300; font-size: 30px; text-transform: none;} 
h3, h4, h5, h6{ font-family: 'Josefin Sans', sans-serif; font-weight: 300;}
h3{font-size: 30px;}
h4{font-size: 25px; text-decoration: none; font-style: normal; font-weight: 400;}
.lei-paragraph{font-size: 16px; }
.lei-paragraph p{font-size: 16px; margin-bottom: 15px; color: #757575;}
.lei-paragraph li{ font-size: 16px; font-family: 'Metrophobic', sans-serif; position: relative; color: #757575;}
.lei-paragraph ul{list-style-type: none;}
.lei-paragraph ul li::before {content: "\2022"; left: -25px; position: absolute;}
.-lei-edit .lei-paragraph ul li::before {  }
.-lei-edit .lei-root{padding-top: 30px;}

.text-white .lei-paragraph p{color: #fff;     margin-bottom: 15px;}
.text-white .lei-paragraph ul li{color: #fff; }
.text-white .lei-paragraph ul li::before{color: #fff; }

/* fix gaps on narrow screen */
@media (max-width: 1000px){
    .lei-row-in {margin-top: 0px;}
}
/* white space on right and left edge of screen on mobile */
@media (max-width: 1000px) and (min-width: 321px){
    /*.lei-col { padding: 0px 35px;}*/
    .lei-col { padding: 0px;}
}
@media (max-width:540px){
    .float-right{float: none; width: auto !important; margin-left: 0;}
}

.button-theme-a{background: #176278;}
.button-theme-b{background: #5d5d5d;}
.button-theme-c{background: #fff; color: #176278;}
.button-theme-d{background: transparent; border: 1px solid #949494; text-transform: uppercase; color: #5a5a5a; margin-left: 0 !important;}
.button-theme-d:hover{ background: #1b3f52;  color:#fff;}
.button-theme-e{background: transparent; border: 1px solid #fff; text-transform: uppercase; color: #fff; margin-left: 0;}
.button-theme-e:hover{ background: #fff;  color:#1b3f52;}
.lei-col:not(.sidebar-col) .lei-btn.button-theme-none.button-style-none.button-size-none{
    font-family: 'Metrophobic', sans-serif; border: 0px !important; text-align: left; text-transform: none !important; color: #6398a8; line-height: 1.5;
}
.lei-col:not(.sidebar-col) .lei-btn.button-theme-none.button-style-none.button-size-none:hover{background: none; text-decoration: underline;}

.buttons-inline{text-align:center;}
.buttons-inline .tools-button{    display: inline-block; text-align: center; margin: 0 12px;}

.lei-row.row-width-full{width: 100%;}

.bio-pic-col{width: 300px;}

.-lei-edit .float-left{float: none;}
.font-awesome .lei-paragraph:before{   font-family: FontAwesome; padding-right: 7px; font-size: 20px; font-size: 20px; float: left; position: relative; color: #9a9a9a;}
.font-awesome .lei-paragraph:hover:before{color: #333;}
.font-awesome .lei-paragraph a{color: #9a9a9a;}
.font-awesome .lei-paragraph a:hover{color: #333;}
.phone .lei-paragraph:before{content: "\f095"; } 
.email .lei-paragraph:before{content: "\f0e0"; font-size: 18px;}
.address .lei-paragraph:before{content: "\f041";}

.social-header .lei-paragraph p{    display: inline; font-size: 12px;}
.social-header .font-awesome{display: inline-block; margin-right: 30px;}
.contact-column .lei-col-in{text-align: center;}

.social-icon{width: 50px; display: inline-block; margin: 0px 5px;}

@media (min-width:920px){
    .lei-row{width: 900px;}
}

@media (max-width:920px){
    .reverse-on-mobile .lei-row-in{display: flex;  flex-flow: column;}
    .reverse-on-mobile .lei-col{flex-grow: 1;}
    .reverse-on-mobile .lei-col:last-of-type{order: -1;}
    .mobile-img-constrain .lei-image-image{ max-height: 300px; width: auto !important; float: left; margin: 0 20px 10px 0;}
}

.intro-screen{min-height: 55vh; padding: 10vh 0;}
.intro-screen h1, .intro-screen h2{line-height: 0.8; font-family: 'Josefin Sans', sans-serif; color: #fff; text-transform: uppercase;    font-size: 41px;}
.intro-screen .lei-heading{    }
.inner-home-screen{ /*height: 40vh;*/ min-height: 250px; margin-bottom: 50px;}
@media only screen and (max-width : 921px) {
    .intro-screen .lei-image{    max-width: 250px; margin: 0 auto;}
}
.banner-img-med{height: 290px;}


.lei-col:hover .columnHandleHeader { z-index: 9;}

@media (max-width:920px){
    h1, h2{font-size: 30px;}
    .intro-screen{max-height: 50vh;}
    .three-features .lei-col{display: block; width: 93%; display: block; margin: 15px auto;}
    .image-column-right, .image-column-left{background-position: center; background-size: cover; width: 100%; min-height: 300px;}
}

.-lei-edit .join-flag{ margin-right: 90px;}
.join-flag{margin-left: auto !important;  margin-right: 0; margin-bottom: 50px; width: 700px;}
.join-flag .lei-row-in .indent .lei-col-in { margin-left: 90px;}
.join-flag .major-text{ padding-top: 0; margin-top: 6px;}
.join-flag .minor-text{ padding-bottom: 0; margin-bottom: 0;}
.join-flag .major-text .lei-heading{font-family: 'Josefin Sans', sans-serif; color: #fff; text-transform: uppercase; font-size: 50px; font-weight: 700;}
.join-flag .minor-text .lei-heading{font-family: 'Josefin Sans', sans-serif; color: #fff; text-transform: uppercase; font-size: 25px; letter-spacing: 8px;}
.join-flag .major-text:after {    content: " "; border: 3px solid gold; width: 150px; position: absolute; /*left: 125px; */ margin-top: 10px; margin-bottom: 10px; }
.join-flag .lei-btn{border: 1px solid #fff !important; padding: 15px 40px; color: #fff !important; font-family: 'Josefin Sans', sans-serif; margin-top: 40px; text-transform: uppercase; font-size: 12px; margin-left: 0;}

.join-mailing-list .major-text{ padding-top: 0; margin-top: 6px;}
.join-mailing-list .minor-text{ padding-bottom: 0; margin-bottom: 0;}
.join-mailing-list .major-text .lei-heading{font-family: 'Josefin Sans', sans-serif; color: #fff; text-transform: uppercase; font-size: 50px; font-weight: 700;}
.join-mailing-list .minor-text .lei-heading{font-family: 'Josefin Sans', sans-serif; color: #fff; text-transform: uppercase; font-size: 25px; letter-spacing: 8px;}
.join-mailing-list .major-text:after {    content: " "; border: 3px solid gold; width: 150px; position: absolute; left: 35px; margin-top: 10px; margin-bottom: 10px; }
.join-mailing-list .lei-btn{border: 1px solid #fff; padding: 15px 40px; color: #fff; font-family: 'Josefin Sans', sans-serif; margin-top: 40px; text-transform: uppercase; font-size: 12px; margin-left: 0;}

@media (max-width: 920px){
    .join-flag{width: 100%; padding-top: 50px; margin-bottom: 0;}
    .join-flag .lei-col{display: block; width: auto !important;}
    .join-flag .lei-row-in .indent .lei-col-in{width: auto; margin-left: 0; text-align: center;}
    .join-flag .lei-btn{ margin: 0 auto; margin-top: 50px;}
    .join-flag .major-text:after{display: inline-block; /* needed for scaling */ position: relative; left: 50%; margin-left: -100%; -webkit-transform: scale(0.7, 1); /* three lines above most relevant */ transform: scale(0.7, 1)}
}

.color-banner{background: #00a1b0;}
.theme-color{background: #55859e;}
.button-theme-a{background: #00a1b0;}
.color-banner h2.lei-heading{font-size: 30px;}

/* navigation*/
#cssmenu { background: #2888b3; background: #163440;}
#cssmenu > ul li a{color: #fff; font-weight: 300; font-size: 15px; font-family: 'Poppins', sans-serif;}
#cssmenu > ul > li > a{ padding-right: 10px;}
.logoNav{position: relative;}
.logoNav > img { max-height: 75px; float: left; padding-bottom: 14px;}
#cssmenu .selected-nav{  background: #f1ab37;}

#navBar { position: relative; border-bottom: none;}
#layout{ margin-top: 0;}
#layout.-lei-view {margin-top: 0px;}
#cssmenu .-tier-2 ul li a{color: #fff;}
#cssmenu > ul { width: auto; margin-right: 60px; margin-left: auto; text-align: right;}

@media (min-width: 1000px){
    #cssmenu > ul{    height: 100px; display: table; margin-right: 10%; width: auto; text-align: right;}
    #cssmenu > ul > li{ display: table-cell; vertical-align: middle; }
    #cssmenu > ul > li > a{ font-family: Poppins, sans-serif; font-size: 16px;  margin: 0 10px; }
    #cssmenu > ul > li.has-sub::after { top: 48px;}
    #cssmenu > ul > li > ul {     right: 0px; border-top: 4px solid #0a95c5; background: #ffffff; columns: initial; -moz-columns: initial; -webkit-columns: initial;     max-width: 200px;
        width: 100%; width: max-content;     border-bottom: 1px solid #cecece;}
    #cssmenu ul .-tier-2 > ul > li { text-align: center;}
    #cssmenu > ul > li > ul::after{    border-bottom-color: #0a95c5; left: auto; right: 30px;}
    #cssmenu a{}
}

/*level 2*/
#cssmenu > ul > li > ul{border-color: #555;} /* dropdown border-top */
#cssmenu > ul > li > ul::after{    border-bottom-color: #555; } /* triangle */

#cssmenu > ul > li > ul {    background: #fff;    columns: 1 auto;    -moz-columns: 1 auto;    -webkit-columns: 1 auto;  color: #555;}
#cssmenu .-tier-2 ul li a { color: #555; text-align: left;}
#cssmenu .-nav-root{/*background: #fff;*/}

/* mobile hamburger nav */
.-browser-mobile #head-mobile, .-browser-tablet #head-mobile{color: #fff;}
.-browser-mobile #cssmenu .button:before, .-browser-tablet #cssmenu .button:before{background: #fff;}
.-browser-mobile #cssmenu .button:after, .-browser-tablet #cssmenu .button:after { border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
.-browser-mobile #cssmenu .button.menu-opened:before, .-browser-tablet #cssmenu .button.menu-opened:before{background: #fff;}
.-browser-mobile #cssmenu .button.menu-opened:after, .-browser-tablet #cssmenu .button.menu-opened:after{background: #fff;}
.-browser-mobile #cssmenu .-tier-2.-opened > ul, .-browser-tablet #cssmenu .-tier-2.-opened > ul{    border-color: transparent;}
/*.-browser-mobile #cssmenu > ul > li > ul::after,  .-browser-tablet #cssmenu > ul > li > ul::after{   border-bottom-color: #fff;}*/
.-browser-mobile #cssmenu .-tier-2.-opened > ul::after, .-browser-tablet #cssmenu .-tier-2.-opened > ul::after{   border-bottom-color: #fff;}
.-browser-mobile #cssmenu, .-browser-tablet #cssmenu{position: fixed;}

/* move "menu X" mobile hamburger nav down */
.-browser-mobile #head-mobile, .-browser-tablet #head-mobile{margin-top: 25px;}
.-browser-mobile #cssmenu .button, .-browser-tablet #cssmenu .button{margin-top: 10px;}


/* mobile nav colors */
.-browser-mobile #cssmenu .-nav-root > li a, .-browser-tablet #cssmenu .-nav-root > li a{color: #333;}
.-browser-mobile #cssmenu .-tier-2.-opened > ul, .-browser-tablet #cssmenu .-tier-2.-opened > ul{padding: 20px 0;}
.-browser-mobile #cssmenu .-tier-2 > ul > li, .-browser-tablet #cssmenu .-tier-2 > ul > li{border-color: #fff;}
.-browser-mobile #cssmenu .-tier-2.has-sub::after, .-browser-tablet #cssmenu .-tier-2.has-sub::after{right: 30px !important; top: 20px; border-right-color: #333;}

.-browser-mobile #mobileMenuContainer, .-browser-tablet #mobileMenuContainer{margin-bottom: 20px;}
.-browser-mobile #cssmenu .-nav-root, .-browser-tablet#cssmenu .-nav-root{background: #fff;     border-bottom: 1px solid #d8d8d8; /*margin-top: 20px;*/}
.-browser-mobile #cssmenu .-tier-2.-opened > a, .-browser-tablet #cssmenu .-tier-2.-opened > a {    background: transparent;}
.-browser-mobile #cssmenu ul li ul, .-browser-tablet #cssmenu ul li ul {    background: #f4f4f4;}
.-browser-mobile #cssmenu .-tier-2 > ul > li, .-browser-tablet #cssmenu .-tier-2 > ul > li{border-color: #e6e6e6;}
.-browser-mobile #cssmenu > ul, .-browser-tablet #cssmenu > ul {/*padding-left:40px;*/ padding-left: 0;text-align: center;}
.-browser-mobile #cssmenu > ul > li > ul, .browser-tablet #cssmenu > ul > li > ul{border-left: none; border-right: none;}
/*.-browser-mobile #cssmenu .-tier-2.-opened > ul, .-browser-tablet #cssmenu .-tier-2.-opened > ul{border-color: #555;}*/
.-browser-mobile #cssmenu .-tier-2 ul li a, .-browser-tablet #cssmenu .-tier-2 ul li a{color: #555; text-align: center; padding-left: 0;}
   .-browser-mobile #layout, .-browser-tablet #layout{margin-top:0px;}
   .-browser-mobile .logoNav, .-browser-tablet .logoNav{  position: relative; }
   .-browser-mobile #cssmenu .-nav-root > li, .-browser-tablet #cssmenu .-nav-root > li{    padding-bottom: 8px; padding-top: 8px;}
.-browser-mobile #cssmenu .-tier-2.has-sub::after, .-browser-tablet #cssmenu .-tier-2.has-sub::after{right: 100px;}
.-browser-mobile #cssmenu .-tier-2.has-sub.-opened::after, .-browser-tablet #cssmenu .-tier-2.has-sub.-opened::after{right: 100px; border-top-color: #555;}
.-browser-mobile #cssmenu .submenu-button, .-browser-tablet #cssmenu .submenu-button{left: 0;}


/* FEED */
.lei-feed .-feed-filter-hold{display: none;}
.lei-feed .-feed-row:hover { opacity: .9;}
.lei-feed .-feed-row .-feed-header .-feed-img-hold{    width: 100%; display: block; max-width: 400px; margin-right: 30px;}
.lei-feed .-feed-row{ width: 100%; display: inline-block; margin: auto 20px 80px 20px;}
.lei-feed .-feed-row .-feed-header{display: block;}
.lei-feed .-feed-row .-feed-row-foot .-feed-tag{    font-family: "Poppins", sans-serif; font-weight: 400; border-radius: 8px;}
.-feed-img-hold{ display: block; }
.-feed-title{text-align: left !important;}
.-feed-title-hold a { color: #333; font-family: 'Poppins', serif;  font-weight: 300; font-size: 19px; line-height: 1.2; text-align: left;}
.-feed-title-hold{ font-family: "Poppins", sans-serif; color: #333; display: block;}
.lei-feed .-feed-row .-feed-header .-feed-title { min-height: 50px; margin: 10px auto; text-align: center; font-size: 21px;}
.lei-feed .-feed-row .-feed-row-foot{margin-top: 20px;}
.lei-feed .-feed-row .-feed-header .-feed-desc{color: #666; line-height: 1.5; font-family: 'PT Sans', sans-serif;}
.lei-feed .-feed-filter-hold .-feed-counter, .-feed-order-title, .-feed-order-box, .-feed-page-box.-active{font-family: "Poppins", sans-serif; font-weight: 300;}
.lei-feed .-feed-btn-hold .-feed-btn{background: transparent; border: 1px solid #949494; text-transform: uppercase; color: #5a5a5a; font-size: 13px;
    padding: 8px 14px; margin-left: 0 !important;}
.lei-feed .-feed-btn-hold .-feed-btn:hover { background: #1b3f52; color: #fff;}
.lei-feed .-feed-row .-feed-header .-feed-btn-hold .-feed-btn{margin: 15px auto;}
.lei-feed .-feed-row { /*max-width: 260px; */ max-width: 225px; display: inline-block; margin: auto 6px 70px 10px; vertical-align: top;}
.lei-feed .-feed-row .-feed-row-foot .-feed-tag{      width: auto;   width: fit-content;   margin: 0 10px 5px 0; float: none;}

@media (max-width: 650px){
    .lei-feed .-feed-row { width: 95%;}
}

/* Horizontal Feed */
.horizontal-feed .lei-feed .-feed-row-hold-inner{    display: grid; /*grid-template-columns: auto auto auto;*/     grid-template-columns: repeat(3, 1fr);  grid-column-gap: 10px; grid-row-gap: 10px;} 
.horizontal-feed .-feed-row{padding: 0; border: none;}
.horizontal-feed .-feed-row .-feed-title-hold{padding: 10px;}
.horizontal-feed .lei-feed .-feed-row .-feed-row-foot{/*padding: 10px;*/     margin-top: 0; display: inline-block;}
.horizontal-feed .lei-feed .-feed-row .-feed-header .-feed-btn-hold .-feed-btn { margin: 15px auto 15px auto; color: #222; font-weight: 700; font-size: 11px; padding: 8px 30px; border: 2px solid #222; border-radius: 0; background: transparent;}
.horizontal-feed .-feed-search-hold, .horizontal-feed .-feed-order-hold{display: none;}
.horizontal-feed .lei-feed .-feed-row .-feed-header{ min-height: 350px; border: 1px solid #ccc;}
.horizontal-feed .lei-feed .-feed-row .-feed-header .-feed-desc{min-height: 100px;}
.horizontal-feed .lei-feed .-feed-row .-feed-header .-feed-title-hold{background: #fff;}

.image-size-sm{max-width: 160px; margin: 0px auto; }
.image-size-med{max-width: 500px; margin: 0px auto; }


.-lei-edit .float-right, .-lei-edit .float-left{float:none;}
@media (max-width: 920px){
    .float-left{width: auto;}
}
@media (max-width: 550px){
    .float-left{float: none;}
    .float-left .lei-image-image{width: 100% !important;}
}

.logo-section{margin-bottom: 50px; background: #00a1b0;}
.logo-section .pdi-logo{   width: 230px; margin: 0 auto; margin-top: -82px;}

.mailing-list-code{margin-top: 75px;}
.join-mailing-list{    padding-top: 110px;    padding-bottom: 110px;}

.footer .lei-paragraph{text-align: center;}
.footer .lei-heading{color:#fff;}
.footer-links .lei-paragraph p{    color: #fff;     line-height: 1.5;     margin: 0px;     font-size: 13px;     font-weight: 700; }
.footer-links .lei-paragraph a{    color: #fff; }
.footer-links .lei-paragraph a:hover{    text-decoration: underline; }
.footer-links .lei-paragraph p::before {     xcontent: "- ";    font-size: 10px;}
.footer-links .lei-heading{color: #fff;}

.footer{background: #163440;}
.footer .lei-row{max-width: 1400px;}
.footer .lei-col-in{text-align: center;}
.footer .tools-button { display: block;}
.footer .lei-btn { margin-left: 0; margin-right: auto; margin-top: 0; margin-bottom: 0;}
.footer .lei-btn {    font-family: 'Poppins', sans-serif; color: #fff !important; font-size: 14px;}
.footer .lei-btn:hover{color: #f4f4f4; text-decoration: underline;}
.footer .lei-btn:before { content: "\f0da"; font-family: FontAwesome; padding-right: 8px; font-size: 14px; position: relative;}
.footer .logo .lei-image{width: 150px; margin: 0 auto;}

.vertical-align-col{   vertical-align: middle;    display: table-cell;}

.clean .lei-heading{text-transform: uppercase; font-size: 30px;/* font-family: 'Josefin Sans', sans-serif; */ font-weight: 300;}
.clean{/*padding: 11vh 0;*/ padding: 5vh 0;}
.clean .lei-btn{background: transparent; border: 1px solid #949494; text-transform: uppercase; color: #5a5a5a; margin-left: 0;}
.clean .lei-btn:hover{ background: #1b3f52;  color:#fff;}

.main .lei-row:not(.sidebar) .lei-heading{text-transform: uppercase; font-size: 30px;/* font-family: 'Josefin Sans', sans-serif; */ font-weight: 300;}
.main .lei-row:not(.sidebar) h2.lei-heading { font-size: 22px; text-transform: capitalize;}
.main{/*padding: 11vh 0;*/ padding: 5vh 0;}
.main .lei-row:not(.sidebar) .lei-btn{background: transparent; border: 1px solid #949494; text-transform: uppercase; color: #5a5a5a; margin-left: 0;}
.main .lei-row:not(.sidebar) .lei-btn:hover{ background: #1b3f52;  color:#fff;}


/* sidebar */
.has-sidebar .lei-sec-in{ max-width: 1200px; margin: 0px auto; padding-top: 50px;}
.has-sidebar .lei-row{ width: auto; display: table; margin-left: 260px; max-width: 800px;}
.has-sidebar .sidebar{ width: 260px; float: left; margin-left: 0px; position: sticky; top: 70px;}
.-lei-edit .has-sidebar .sidebar{ z-index: 9;}
.-browser-mobile .has-sidebar .sidebar, .-browser-tablet .has-sidebar .sidebar{/*position: relative; top: 0;*/ top: 0; position: sticky !important; z-index: 99;     border-bottom: 1px solid #ccc;}
.sidebar:hover .rowHandleHeader{z-index: 5;}

.sidebar-col{/*background: #f4f4f4;*/}
.sidebar-col .lei-heading{margin-right: 20px; font-size: 22px;}
.sidebar-col .tools-button{ padding: 10px 0 10px 20px; margin: 0;  border-left: 2px solid #13446d; position: relative;}
.sidebar-col .lei-btn{ text-align: left; font-size: 15px; text-transform: capitalize; line-height: 1.2; font-weight: 300; display: block; font-family: 'PT Sans', sans-serif; padding: 0px; margin: 0; color: #777777;  background: none; }
.sidebar-col > .lei-btn:hover{cursor: pointer; color: #f3c512; font-weight: 700;}

.has-sidebar .lei-sec-in:after {    content: " ";    visibility: hidden;    display: block;    height: 0;    clear: both; }

.tools-button:before{content: "\25b6"; color: transparent; left: -4px; font-size: 28px; top: 7px; position: absolute;}

.sidebar .tools-button{ border-color: #1098cd!important; }
.sidebar .selected-item:before{color: #1098cd;} 
.sidebar .selected-item .lei-btn{color: #1098cd; font-weight: 700;}
.sidebar .lei-btn:hover{color: #1098cd;}
.sidebar .major.selected-item:before {left: -20px; top: 0px;}

.sidebar .pillars .selected-item:before{top: -1px; left: -23px} 

.sidebar .sidebar-col .tools-button.major .lei-btn { font-size: 18px; font-family: 'Poppins', serif; color: #333;}
.sidebar .sidebar-col .tools-button.major{padding: 0; border-left: none;  margin-top: 20px; margin-bottom: 5px;}
.sidebar .sidebar-col .tools-button.major:hover .lei-btn{color: #1098cd;}

@media (max-width:920px) {
    .has-sidebar .lei-sec-in{ max-width: 1100px; margin: 0px auto;}
    .has-sidebar .lei-row{ width: 90%; display: block; margin-left: auto !important; position:relative !important;}
    .has-sidebar .sidebar{ width: 100%; float: none;}
    .has-sidebar .sidebar .lei-row-in{background: #f4f4f4;}
    .has-sidebar .sidebar .lei-col-in{border: none; padding: 10px 20px;}
    .has-sidebar .sidebar .lei-col-in .tools-heading {display: inline-block; margin: 0px 5px;}
    .has-sidebar .sidebar .lei-col-in .tools-button{display: inline-block; margin: 0px 5px;}
    .has-sidebar .sidebar .lei-col-in .tools-heading:nth-of-type(1){display: block;}
    .has-sidebar .sidebar .lei-col-in .tools-heading:nth-of-type(1) h2{text-align:left; font-size: 25px; margin-bottom: 10px;}
    .has-sidebar .lei-sec-in{ padding-top: 0;}
    
    /*.has-sidebar .sidebar h5.lei-heading:after{content: none !important; color: transparent; padding-right:4px;}*/
    /*.has-sidebar .sidebar h5.lei-heading:before{content: "\25b6" !important; color: transparent; padding-right:4px;}*/
}

.sidebar a{color: inherit;}
.sidebar a:hover{color: inherit; text-decoration: none; }

/* Pillars Sidebar */
.-lei-view .pillars-sidebar .tools-button{display: none;}
.-lei-view .pillars-sidebar .major.tools-button{display: block;}


/*related menu on mobile - pills*/
.-browser-mobile .sidebar, .-browser-tablet .sidebar {display: none;}
/*.-browser-mobile .sidebar .lei-btn, .-browser-tablet .sidebar .lei-btn{margin-right: 0;}
.-browser-mobile .sidebar .lei-col-in .tools-button, .-browser-tablet .sidebar .lei-col-in .tools-button{margin: 3px 5px; background: #e6e6e6; padding: 3px 8px; text-align: center; border: 1px solid #c5c5c5; border-radius: 15px;}
.-browser-mobile .sidebar .lei-btn:after, .-browser-tablet .sidebar .lei-btn:after{content: none;}
.-browser-mobile .sidebar .lei-btn:hover:after, .-browser-tablet .sidebar .lei-btn:hover:after{content: none;}
.-browser-mobile .sidebar .selected-item, .-browser-tablet .sidebar .selected-item{    background: #1098cd !important;}
.-browser-mobile .sidebar .selected-item a, .-browser-tablet .sidebar .selected-item a{    color: #fff;}
.-browser-mobile .sidebar .selected-item.lei-btn:hover, .-browser-tablet .sidebar .selected-item.lei-btn:hover{#fff !important}
.-browser-mobile .sidebar .selected-item:before, .-browser-tablet .sidebar .selected-item:before{ content:"";}
*/

.feature-intro{margin-bottom:40px; border-bottom: 1px solid #ccc; padding-bottom: 40px;}

.social-icons{ text-align: right;}
.social-icons .tools-image{display: inline-block; margin-right: 10px;}
.social-icons .lei-image{width: 45px;}

.inner-home-screen .social-icons{text-align: right; right: 80px; bottom: 0; position: absolute; top: 234px;}
.-projection-layout .inner-home-screen .social-icons{position: relative;}
@media (max-width: 750px){
    .inner-home-screen{    min-height: 160px; margin-top: 60px;}
    .inner-home-screen .social-icons { right: auto; top: 160px; bottom: auto;}
}

.-lei-edit .hide{display: block !important; opacity: 0.5;}
.-lei-view .hide{display: none !important;}

.-fa p:before {
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 6px;
    /*margin-left: -20px;*/
    width: 16px;
}
.-fa-email p:before { content: "\f0e0";}
.-fa-address p:before { content: "\f3c5"; content: "\f041";}
.-fa-phone p:before { content: "\f095";}



/* New Sidebar */
.sidebar-nav #cssmenu{
    background: transparent;
}
.sidebar-nav #cssmenu ul{
    display: block;
    background: transparent;
}

.sidebar-nav #cssmenu li{
    display: block;
}
.sidebar-nav #cssmenu ul li a{
    color: #333;
}

@media (min-width: 1000px){
    .sidebar-nav #cssmenu > ul {height: auto;}
}

.sidebar-nav #cssmenu ul ul {
    /*display: block;*/
    display: none !important;
    left: 0;
    opacity: 1;
    height: auto;
    position: relative;
    border-top: 0;
    border-bottom: 0;
    border-left: 2px solid #1098CE;
}
.-lei-edit .sidebar-nav #cssmenu ul ul {display: block;}

.sidebar-nav #cssmenu > ul > li > ul::after{content:none;}
.sidebar-nav #cssmenu>ul>li.has-sub:after{content:none;}
.sidebar-nav #cssmenu>ul>li>a{font-size: 18px; font-family: 'Poppins', serif; color: #333; text-align: left;}

.sidebar-nav #cssmenu .-tier-2 ul li a{font-size: 13px; letter-spacing: 1.5px; font-family: "PT-Sans" ,sans-serif;}
.sidebar-nav #cssmenu .selected-item{color: #f1ab37; font-weight: 700;}
.sidebar-nav #cssmenu ul ul li:hover>a { color: #f1ab37;}

.sidebar-nav #cssmenu .-tier-2 ul .selected-item:before {
    content: "\25b6";
    color: #1098cd;
    left: -24px;
    font-size: 28px;
    top: 0px;
    position: absolute;
}

.sidebar-nav.related #cssmenu ul li a{
    text-align: left;
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.2;
    font-weight: 300;
    display: block;
    font-family: 'PT Sans', sans-serif;
    margin: 0;
}

.sidebar-nav.related #cssmenu > ul {
    border-left: 2px solid #1098cd;
    padding-left: 10px;
}


/* mobile nav */
.-browser-mobile-tablet #cssmenu .lei-mobile-button:after{    border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
.-browser-mobile-tablet #cssmenu .lei-mobile-button:before{ background: #fff; }
.-browser-mobile-tablet #cssmenu .lei-mobile-button.menu-opened:after{background: #fff;}
.-browser-mobile-tablet #cssmenu .lei-mobile-button.menu-opened:before{background: #fff;}
.-browser-mobile-tablet #cssmenu .lei-mobile-button{top: 8px;}


.table-stripes .lei-paragraph table { font-family: Metrophobic,sans-serif;}
.table-stripes .lei-paragraph table td {
    padding: 6px 8px;
    border: 1px solid #000;
}
.table-stripes tbody{background: #d0d0d0;}
.table-stripes tbody tr:nth-child(odd) {   background-color: #f0f0f0;}
.table-stripes tbody tr:first-of-type > td{background-color: #163440 !important; color: #fff;}
