
/* CITIES
============================================================================================================== */

ul.myzip-cities {list-style: none; margin-bottom: 50px; padding-left: 10px;}

.myzip-citiespg div:not(.lu-gl-clear) {border-top: dotted 1px rgba(0,0,0,0.3); box-sizing: border-box; padding: 10px;}
.myzip-citiespg div:first-child {border-top: none;}
.myzip-citiespg div a:first-child {display: block;}
.myzip-citiespg div em {font-size: 0.85em;}
.myzip-citiespg div em a {color: rgba(0,0,0,0.5);}
.myzip-citiespg div em a:hover {color: rgba(105,162,202,1)}


/* LOGIN
============================================================================================================== */

.myzip-login-foot {padding-top: 25px; text-align: center;}


/* PROFILE
============================================================================================================== */

.myzip-profile-back {text-align: center;}
.myzip-profile-back a {display: inline-block; font-size: 0.75em; font-weight: bold; margin: 0 5px 20px 5px; padding: 7px 10px; text-transform: uppercase;}
.myzip-profile-back a span {font-size: 1.1em; margin-right: 3px;}

.myzip-profile-heading.lu-gl-heading {position: relative;}
.myzip-profile-heading img {max-height: 32px; position: absolute; right: 5px; top: 2px; width: auto;}

.myzip-profile-sec {padding: 10px 10px 30px 10px;}
.myzip-profile-logo {border: solid 1px rgba(0,0,0,0.3); border-radius: 3px; display: block; height: 65px; margin: 0 auto 20px auto; max-width: 200px; width: 80%;}
.myzip-profile-con {font-weight: bold; line-height: 110%; padding: 10px 0; text-align: center;}
.myzip-profile-con > div {padding: 3px 0;}
.myzip-profile-con > div > span:first-child {color: rgba(0,0,0,0.5); font-size: 0.8em; font-weight: normal; margin-right: 3px; text-transform: uppercase;}
.myzip-profile-phone {font-size: 1.3em;}
.myzip-profile-full {display: none;}
.myzip-profile-con .nav_social_flat a {font-size: 1.7em; margin: 5px;}

.myzip-profile-shortdesc,
.myzip-profile-col {border-top: dotted 1px rgba(0,0,0,0.3); padding: 15px 0;}
.myzip-profile-svc > div {color: rgba(0,0,0,0.5); font-size: 0.9em; font-weight: bold; text-transform: uppercase;}
.myzip-profile-svc ul {font-size: 0.9em; font-style: italic; padding-left: 25px;}
.myzip-profile-gallery {padding-top: 15px;}
.myzip-profile-gallery .lu-gl-panel {padding: 10px 1px;}

.myzip-profile-desc {padding: 10px 0 25px 0;}
.myzip-profile-video .lu-gl-panel {padding: 5px;}
.myzip-profile-video .lu-gl-panel > div {position: relative; padding-bottom: 56.25%; height: 0;}
.myzip-profile-video .lu-gl-panel > div iframe,
.myzip-profile-video .lu-gl-panel > div object,
.myzip-profile-video .lu-gl-panel > div embed {height: 100% !important; left: 0; position: absolute; top: 0; width: 100% !important;}

h2.lu-gl-heading.myzip-profile-heading-alt {background: rgba(0,0,0,0.5);}
.myzip-profile-list {padding: 15px 0;}
.myzip-profile-list strong {color: rgba(35,58,89,1); font-size: 0.85em; font-weight: bold; margin-right: 5px; text-transform: uppercase;}
.myzip-profile-list:nth-child(2) {border-top: dotted 1px rgba(0,0,0,0.3);}


/* RESULTS
============================================================================================================== */

.myzip-res-subtitle,
.myzip-res-listtitle {color: #333; font-size: 0.9em; font-weight: bold; text-transform: uppercase;}

.myzip-res-listtitle {color: rgba(0,0,0,0.5); border-top: dotted 1px rgba(0,0,0,0.3); padding: 20px 0;}

.myzip-res-feat {border-top: dotted 1px rgba(0,0,0,0.3); margin-top: 20px; text-align: center;}
.myzip-res-feat a {border: solid 1px #f0f0f0; box-sizing: border-box; display: inline-block; line-height: 1px; max-width: 100%; margin: 15px 5px; padding: 5px; width: 160px;}
.myzip-res-feat a:hover {border-color: #2392d8;}
.myzip-res-feat a img {height: auto; width: 100%;}

.myzip-res-full {display: none !important;}

.myzip-res {padding-bottom: 15px;}
.myzip-res .lu-gl-lr-listtitle {position: relative;}
.myzip-res .lu-gl-lr-listadd {padding-right: 50px;}
.myzip-res .lu-gl-lr-listtitle img {max-height: 32px; position: absolute; right: 5px; top: 5px; width: auto;}

.myzip-res-body {padding: 0 10px;}
.myzip-res-logo {border: solid 1px rgba(0,0,0,0.3); border-radius: 3px; float: right; height: 60px; margin: 10px 0 15px 15px; max-width: 150px; width: 40%;}
.myzip-res-contact {line-height: 110%; padding-top: 15px;}
.myzip-res-contact div {color: rgba(45,110,156,1); font-size: 1.2em; font-weight: bold; padding-bottom: 5px;}
.myzip-res-desc {color: #666; line-height: 125%; max-width: 800px;}
.myzip-res-desc > div {color: #111; font-size: 0.9em; font-weight: bold; padding: 15px 0 5px; text-transform: uppercase;}

.myzip-res-btn {clear: both; padding-top: 15px;}
.myzip-res-btn a {font-size: 0.95em; font-weight: bold; display: block; margin: 5px 0; padding: 15px 0; text-align: center; text-transform: uppercase;}

.myzip-res-svc {display: none; padding-top: 15px;}
.myzip-res-svc div {color: rgba(0,0,0,0.5); font-size: 0.9em; font-weight: bold; text-transform: uppercase;}
.myzip-res-svc ul {font-size: 0.9em; font-style: italic; padding-left: 25px;}

.myzip-res-add h2.lu-gl-heading {background: rgba(0,0,0,0.5); margin-top: 30px;}
.myzip-res-add > div {border-bottom: dotted 1px rgba(0,0,0,0.3); padding: 10px;}
.myzip-res-add > div:last-child {border-bottom: none;}
.myzip-res-add-title {color: rgba(35,58,89,1); font-weight: bold;}
.myzip-res-add-phone {font-size: 1.1em; font-weight: bold;}
.myzip-res-add .lu-gl-button {float: right; font-size: 0.9em; font-weight: bold; display: block; padding: 10px 15px; text-align: center; text-transform: uppercase;}

.myzip-res-foot {border-top: solid 2px rgba(0,0,0,0.4); color: rgba(0,0,0,0.75); font-size: 0.9em; margin-top: 50px; padding-top: 20px;}
.myzip-res-foot h2,
.myzip-res-foot h3 {color: rgba(35,58,89,1); font-size: 1.7em; font-weight: 300; line-height: 110%; margin-top: 30px;}
.myzip-res-foot h3 {font-size: 1.4em;}
.myzip-res-foot ul {padding-left: 25px;}





/* ============================================================================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RESPONSIVE TRIGGER: SMALL (SM) 500px - 699px
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
============================================================================================================ */

/* profile
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .myzip-profile-logo {float: right; margin: 10px 0 15px 15px;}
#lu-gl.lu-gl--sm   .myzip-profile-con {text-align: left;}


/* results
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .myzip-res .lu-gl-lr-listadd {padding-right: 0; width: auto;}
#lu-gl.lu-gl--sm   .myzip-res-add-contact {float: left; width: 70%;}
#lu-gl.lu-gl--sm   .myzip-res-add .lu-gl-button {margin-top: 10px;}





/* ============================================================================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RESPONSIVE TRIGGER: MEDIUM (MD) 700px - 899px
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
============================================================================================================ */

/* profile
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-back {float: right;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-back a {margin-bottom: 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-heading img {max-height: 80px; right: -6px; top: -15px;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-logo {height: 90px; margin-top: 25px; max-width: none; width: 250px;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-sec {padding: 15px 15px 30px 15px;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-full {display: inline;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-mobile {display: none;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-shortdesc,
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-col {padding: 25px 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-svc {float: left; width: 45%;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-gallery {float: right; padding-top: 0; width: 50%;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-video-col .myzip-profile-desc {float: left; padding-bottom: 0; width: 45%;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-profile-video {float: right; width: 50%;}


/* results
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-res-mobile {display: none !important;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-res-full {display: block !important;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-res {padding-bottom: 25px;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-res .lu-gl-lr-listtitle img {max-height: 60px; right: -6px; top: -10px;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-res-body {padding: 0 15px;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-res-logo {margin-top: 15px;}
#lu-gl.lu-gl--sm.lu-gl--md   .myzip-res-btn a {float: right; margin: 0 10px; padding: 15px 20px;}




/* ============================================================================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RESPONSIVE TRIGGER: LARGE (LG) 900px - 1199px
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
============================================================================================================ */

/* cities
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   ul.myzip-cities li {display: inline-block; width: 40%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   ul.myzip-cities li:nth-child(odd) {margin-right: 5%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-citiespg div:not(.lu-gl-clear) {float: left; margin-right: 5%; width: 40%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-citiespg div:nth-child(2) {border-top: none;}

/* profile
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-profile-logo {height: 100px; width: 300px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-profile-svc {width: 60%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-profile-gallery {width: 37%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-profile-video-col .myzip-profile-desc {width: 55%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-profile-video {width: 37%;}

/* results
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-res-add-contact {line-height: 110%; width: 82%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-res-add-title {float: left; margin-right: 5%; padding-top: 5px; width: 45%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-res-logo {height: 90px; max-width: none; width: 250px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-res-add-loc {float: left; margin-right: 5%; padding-top: 5px; width: 25%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-res-add-phone {float: left; padding-top: 5px; width: 20%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .myzip-res-add .lu-gl-button {margin-top: 0; padding: 10px 0; width: 15%;}




/* ============================================================================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RESPONSIVE TRIGGER: EXTRA LARGE (XL) 1200px +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
============================================================================================================ */

/* profile
----------------------------------------------------------------------------- */
/*#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg.lu-gl--xl   .myzip-profile-svc li {display: inline-block; margin-right: 5%; width: 43%;}*/