/*
Theme Name: Nimlok NYC
Template: Impreza
Version: 1.0
Author:	Connect Agency
Theme URI: http://theconnectagency.com
Author URI: http://theconnectagency.com/
*/

.cookie-notice-container {
    max-width: 1100px;
	margin: 0 auto;
}

.cookie-notice-container a {
    text-decoration: underline;
}

/* HEADER TWEAKS */

.ush_image_1 { transition: none; }

/* TITLEBAR TWEAKS */

.l-titlebar.size_huge h1, .l-titlebar.size_huge p {text-transform: initial;}
.l-titlebar.size_huge p {font-style:italic;font-size:1.2em;}
.l-titlebar.size_huge {text-align: left;}

.l-titlebar.size_large .l-titlebar-h {
    padding: 2.5rem 0;
}


/* FOOTER TWEAKS */

.l-subfooter.at_top h4 { text-align: center; font-style: italic; font-size:18px; }
.l-subfooter .widget_us_socials .w-socials, .l-subfooter .widget_text .textwidget { text-align: center; }

.l-footer.layout_compact .l-subfooter.at_bottom {padding-top:0;font-size:0.8em;}


/* TEAM MEMBER TWEAKS */

.ult-style-1 .ult-team-member-description { margin: 10px 0 10px; }


/* TESTIMONIALS TWEAKS */
blockquote {font-size:18px;}

.testimonials-widget-testimonial .join-title:before, .testimonials-widget-testimonial .join-location:before, .testimonials-widget-testimonial .join:before {
    content: " | ";
}

.testimonials-widget-testimonial .company {font-weight:600;}

.testimonials-widget-testimonial.list {
    padding: 2.5em;
    background-color: #f2f2f2;
}


/* SIDEBAR TWEAKS */
.l-sidebar .widget > h4 {color:#1caeed;}

#text-6 {border:1px solid #1caeed;padding:10px 15px 0 15px;}


/* GRAVITYFORMS TWEAKS */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    display: block !important;
    margin: 0 auto !important;
    border:2px solid #ffffff;
}

.gform_wrapper .top_label .gfield_label {
    margin: 1em 0 0 !important;
    font-weight: 400 !important;
}

.gform_wrapper span.gform_description {font-style:italic;width:100%;}

.gform_wrapper .gform_heading {padding-bottom: 0 !important;}

.gform_wrapper .gf_progressbar_wrapper {display:none !important;}


@media only screen and (min-width: 641px) {
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    width: calc(50% - 16px);
}
}

.gform_wrapper .top_label li.gfield.gf_middle_third {margin-left: 0% !important;}

.gform_wrapper div.validation_error {display:none;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {padding-top:0;}

.gform_wrapper .gform_page_footer {border-top:none !important;}

.gform_wrapper .gform_page_footer .gform_next_button {background-color:#ffcc01 !important;}

.gform_wrapper .gform_page_footer .gform_previous_button {background-color:#1caeed !important;}

.gform_wrapper .gform_page_footer input[type=submit] {background-color:#ffcc01 !important;}

.gform_wrapper .partial_entry_warning {font-style:italic;font-size:0.8em;}


.feedbackform .gform_confirmation_message {
    font-size: 1.2em;
    font-weight:500;
    color: #555;
}

.feedbackform .gform_confirmation_message h3 {
    font-weight:700;
    color: #1caeed;
    margin-bottom:5px;
}

.consult-popup ul li.gfield, .consult-popup .gform_footer, .portables-form ul li.gfield, .portables-form .gform_footer, .consult-popup .gform_heading, .consult-popup .gfield {
    margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#gform_wrapper_5 { position:relative; z-index: 9999995 !important; margin-top:0!important; }
#gform_confirmation_wrapper_5 {margin-top:10px;}

.gchoice_2_12_1, .gchoice_3_6_1 {
	text-align: center;
}

/* RENTALS PAGE OLD STYLES */
.laminate_top_row > div , .laminate_middle_row > div , .laminate_bottom_row > div { display:block; float:left; margin-right:6px; width:57px; height:57px; border-radius:50%; text-align:center;font-family: 'Open Sans', sans-serif; font-weight:600; margin-bottom:5px;}
.laminate_top_row > div > span , .laminate_middle_row > div > span , .laminate_bottom_row > div > span { line-height:57px;font-size:10px; display:block;}
.laminate_top_row > div > img , .laminate_middle_row > div > img , .laminate_bottom_row > div > img { width:100%; height:auto; display:block;}
.laminate_top_row > div.purple_lami{ background:#6520b5; color:#d5b2fe; }
.laminate_top_row > div.dkblue_lami{ background:#0763ea; color:#99c2ff; }
.laminate_top_row > div.ltblue_lami{ background:#0259ca; color:#96c4ff; }
.laminate_top_row > div.dkgreen_lami{ background:#016157; color:#b9e3df; }
.laminate_top_row > div.green_lami{ background:#01c582; color:#b8fbe4; }
.laminate_top_row > div.red_lami{ background:#fe0031; color:#ffb0b2; }
.laminate_middle_row > div.beige_lami{ background:#e1dbd3; color:#787168; }
.laminate_middle_row > div.dkgrey_lami{ background:#c7c9c9; color:#6b6d6d; }
.laminate_middle_row > div.ltgrey_lami{ background:#e6e6e6; color:#858585; }
.laminate_middle_row > div.ltyellow_lami{ background:#ffea6d; color:#a29545; }
.laminate_middle_row > div.ltyellow_lami > span , .laminate_middle_row > div.dkyellow_lami > span { line-height:14px; padding-top:11px;padding-left:5px;padding-right:5px;}
.laminate_middle_row > div.dkyellow_lami{ background:#fecf01; color:#9a8010; }
.laminate_middle_row > div.orange_lami{ background:#fe7e1b; color:#ffd3b1; }
.laminate_middle_row {margin-left:22px;}
.laminate_bottom_row {margin-left:44px;}

.left_carpet_part{ display:block; float:left; margin:0px 8px; width:117px; text-align:center;}
.carpet_title{ font-size:16px; color:#181819; font-weight:300;font-family: 'Open Sans', sans-serif; margin-bottom:17px;}
.carpet_img { margin-bottom:15px;}
.carpet_img > img { width:100%; height:auto; display:block;}