.idx-wrapper-template { clear:both; }
.main-inner { max-width: 1200px; margin-left: auto; margin-right: auto; padding: 0 0px 20px 0px; }
.center { text-align: center; }

.button.submit {background: none;position: absolute;margin-left: 175px;color: #b1b1b1;margin-top: -43px;font-family: 'Montserrat', sans-serif;}
.button.search {background: none;position: absolute;margin-left: 80px;color: #b1b1b1;margin-top: -60px;font-family: 'Montserrat', sans-serif;line-height: 0;padding: 15px;}
.enter {width: 226px;}
.enter input[type="text"] {font-family: 'Roboto';letter-spacing: 2px;}
.search-results {margin: 40px 20px 40px 20px;}


.sticky-search { padding: 0 !important; }
	.sticky-search:not(.sticky) { margin-top:0; }
	#IDX-main .sticky-search form { width:100%; }
	#IDX-main .sticky-search input[type="text"] { height:45px !important;}

#citySearchSelect { list-style:none; position:absolute; top:45px; left:6px; right:6px; padding:0; margin:0; box-shadow:1px 1px 2px rgba(0,0,0,.5); z-index:99; }
	#citySearchSelect li { display:none; list-style:none; background:rgba(255,255,255,.8); padding:2px 4px; margin:0; cursor:pointer; }
		#citySearchSelect li.matches { display:block; }
		#citySearchSelect li:hover { background:rgba(255,255,128,.8); }
		#citySearchSelect li mark { background:rgba(255,255,0,.5); font-weight:bold; padding:0; }

.search-form-section { background: #125077; padding: 1.25rem 1rem 0 1rem;}
.search-sort-order { background: rgba(255, 255, 255, 0.8); padding: .25rem 0 0rem;}
.sticky-search .columns { padding-left: 0.375rem; padding-right: 0.375rem; position:relative; }
#sticky-search-btn { position:relative; top:-17px; }
	#sticky-search-btn button { color: white; background: none; border: none; font-size: 1.75rem; -webkit-transition:color 0.3s; -moz-transition:color 0.3s; transition:color 0.3s; padding:1px 18px; }
	#sticky-search-btn button:hover {color: #ea9900; background: none; }
	#sticky-search-btn button:focus { outline: none; }
	#sticky-search-btn button.disabled { color: #808080; }

#sticky-search-btn .reset { font-size: 3rem; }

.priceDropdown .slide-content .row { width: 100%; margin:0; }
	.priceDropdown .slide-content .row .columns { padding:0 !important; }
	.priceDropdown .slide-content .row input { margin-bottom:0 !important; }
.sticky-search .priceDropdown { margin-bottom: 1.0rem; }
.sticky-search.sticky { position: fixed; height: auto; top: 182px; z-index: 100;}
@media only screen and (max-width: 479px) {
	.sticky-search.sticky { position: initial;}
	div#sticky-search-btn { margin-bottom: 6px; }
}


.floating-selectbox select { background: none; border: none; color: #125077; margin-bottom: .25rem;}

.floating-selectbox { background-color: rgba(255, 255, 255, 0); display: inline-block; position: relative;}
.floating-selectbox select:focus { background: none; border: none; box-shadow: none; }
.floating-selectbox:after { content: "\e6bf"; font-family: 'CD-Project-Icons'; position: absolute; top: 13px; right: -13px; z-index: 5; color: #125077; font-size: .7rem; }


.search-form input[type="text"] { height: 45px; border-radius: 5px; }

input[type="text"] {
    background-color: #f4f4f4;
    color: #07253a;
    height: 2.5rem !important;
    border: 1px solid #d9dbe0;
    display: block;
    margin: 0 0 1.000rem 0;
    padding: 0.444rem;
    width: 100%;
    box-shadow: none;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    border-radius: 0px !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}

.noResults { display:block; text-align:center; font-size:1.3rem; }

#IDX-main .slick-prev:before, #IDX-main .slick-next:after, #IDX-main .slick-next:before { content:""; display:none; }

#IDX-Subheader { display:none; }

#contactAgentSection .divider { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAAKCAYAAAAuGql7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTdDMUJCMDg3QzUzMTFFNkE1QzBCMzcyQzM3NUNBNEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTdDMUJCMDc3QzUzMTFFNkE1QzBCMzcyQzM3NUNBNEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iNzgxNEQ3NTNEQUY1M0ZEMjdGNjUzOEFDRDY1MzU3MTMiIHN0UmVmOmRvY3VtZW50SUQ9Ijc4MTRENzUzREFGNTNGRDI3RjY1MzhBQ0Q2NTM1NzEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+52pZPQAAAKZJREFUeNrsVdsNwjAQs6+hP7BIV4FxYAvEOIzSVSokEh+XCfiAUiGdf6I8LnF8kk13R+L7sJRgHZQ1L98fz7Nz2+YREjFCfJhzB/oT8DF2hOV+m1Z7N60grSCFTaSwvwmvw+kyCwyxK0gqHB/vw8fibBPd0GvpUq+JeYzVtu5dJ+Qa0IhS2GqQiiWoGcogq059RFBRX3yo/e/L/TpleKUV/CdeAgwAGAdBDWJkqIMAAAAASUVORK5CYII=') center; height: 40px; text-align: center; background-repeat: no-repeat;}
#contactAgentSection hr.divider--more-space { margin: 1.25rem 0; background: transparent; }

#contactAgentSection input { width:100%; }
#contactAgentSection .button { font-family: Montserrat, sans-serif; cursor: pointer; line-height:1; border:none; margin: 0 0 1.111rem 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; display: inline-block; padding:0.889rem 1.667rem; font-size:1.111rem;  outline: none; -webkit-transition:all 200ms ease; -moz-transition: all 200ms ease; transition:all 200ms ease; color:#fff; background-color: #125077; /*#3c93cf;*/}
#contactAgentSection .button:hover {color:#fff; background-color: #2a7fb9}
#contactAgentSection .button.expand { padding-right: 0; padding-left: 0; width: 100%; }



/********************************************************************************
			 --- Grid ---
*********************************************************************************/
/*Base Grid Classes*/

#IDX-main .row {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

#IDX-main .row::before,
#IDX-main .row::after {
    content: ' ';
    display: table
}

#IDX-main .row::after {
    clear: both
}

#IDX-main .row.collapse > .column,
#IDX-main .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0
}

#IDX-main .row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    width: auto;
}

@media screen and (min-width: 480px) {
    #IDX-main .row .row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }
}

@media screen and (max-width: 600px) {
	#IDX-main .row {
		width: 95%;
	}
	#IDX-main .row .row {
		width: auto;
	}
}

#IDX-main .row .row.collapse {
    margin-left: 0;
    margin-right: 0
}

#IDX-main .row.expanded {
    max-width: none
}


/********************************************************************************
--- CD Font Icons Packcage - Full (replace with project icon set if supplied) ---
*********************************************************************************/
@font-face {
  font-family: 'CD-Project-Icons';
  src:
    url('fonts/CD-Project-Icons.woff2?h1rrhh') format('woff2'),
    url('fonts/CD-Project-Icons.ttf?h1rrhh') format('truetype'),
    url('fonts/CD-Project-Icons.woff?h1rrhh') format('woff'),
    url('fonts/CD-Project-Icons.svg?h1rrhh#CD-Project-Icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'CD-Project-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-folder:before {content: "\e900";}
.icon-bubble-dots:before {content: "\e903";}
.icon-bubble:before {content: "\e903";}
.icon-comment:before {content: "\e903";}
.icon-chat:before {content: "\e903";}
.icon-talk:before {content: "\e903";}
.icon-chevron-with-circle-right:before {content: "\e901";}
.icon-chevron-with-circle-left:before {content: "\e902";}
.icon-arrow-forward:before {content: "\e63e";}
.icon-arrow-with-circle-left:before {content: "\e64e";}
.icon-arrow-with-circle-right:before {content: "\e64f";}
.icon-chevron-thin-down:before {content: "\e6bf";}
.icon-chevron-thin-left:before {content: "\e6c0";}
.icon-chevron-thin-right:before {content: "\e6c1";}
.icon-chevron-thin-up:before {content: "\e6c2";}
.icon-markunread:before {content: "\e82b";}
.icon-search:before {content: "\e8b7";}
.icon-v-card:before {content: "\e962";}
.icon-linkedin-square:before {content: "\f08c";}
.icon-twitter:before {content: "\f099";}
.icon-facebook:before {content: "\f09a";}
.icon-facebook-f:before {content: "\f09a";}
.icon-linkedin:before {content: "\f0e1";}
.icon-instagram:before {content: "\f16d";}
.icon-refresh2:before {content: "\e89c";}
.icon-dollar:before {content: "\e723";}
.icon-comments-o:before {content: "\e6ed";}
.icon-folder-o:before {content: "\e787";}
.icon-add:before {content: "+";}
.icon-minus:before {content: "-";}

.icon-folder:before {content: "\e900";font-size: 15px;padding: 0px 10px 0px 0px;}
.icon-bubble-dots:before {content: "\e903";font-size: 15px;padding: 0px 10px 0px 0px;color: #b1b1b1;}
.icon-facebook-f:before {content: "\f09a";color: #094a72;font-size: 18px;}
.icon-linkedin:before {content: "\f0e1";color: #094a72;font-size: 18px;}
.icon-instagram:before {content: "\f16d";color: #094a72;font-size: 18px;}
.social-team li.icon-twitter:before {content: "\f099";color: #094a72;font-size: 30px;}
.menu-arrow:after {content: "\e6bf";font-family: 'CD-Project-Icons'; margin-left:0.333rem; font-size:80%; color:#b9b9b9;}
.icon-chevron-with-circle-right:before {content: "\e901";font-family: 'CD-Project-Icons';font-size: 16px;}
span.icon-chevron-with-circle-right {padding: 0 0.4rem;margin: 7px 0px;color: #000;vertical-align: -15%;}
.icon-circle:before { content: "\e6f8";}


/********************************************************************************
			 --- Form Styling ---
*********************************************************************************/
/*-----------Standard Forms-----------*/
form { margin: 0px; }
/*-----------Label Styles-----------*/
label { cursor: pointer; display: block; margin: 0; font-weight:700; }
/*-----------Required-----------*/
.req { color:red; font-weight: 700; }
/*-----------styling on all basic form elements-----------*/
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="tel"], input[type="time"], input[type="url"], textarea, select { -webkit-appearance: none; background-color: #fff; border: 1px solid #d9dbe0; color: #07253a; display: block; margin: 0 0 1.000rem 0; padding: 0.444rem; height: 2.500rem; width: 100%; -webkit-box-shadow:0 0 0 2px rgba(18, 18, 20, 0), inset 0 5px 1px 0 rgba(18, 18, 20, 0.05); -moz-box-shadow:0 0 0 2px rgba(18, 18, 20, 0), inset 0 5px 1px 0 rgba(18, 18, 20, 0.05); box-shadow:0 0 0 2px rgba(18, 18, 20, 0), inset 0 5px 1px 0 rgba(18, 18, 20, 0.05); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight:normal;}
/*-----------styling on all basic form focus elements-----------*/
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus {border-color: rgba(0,0,0, 0.6); outline: 0; outline: thin dotted \9; -webkit-box-shadow:0 0 8px rgba(0,0,0, 0.6); -moz-box-shadow:0 0 8px rgba(0,0,0, 0.6); box-shadow:0 0 8px rgba(0,0,0, 0.6); }
/*-----------styling on all basic form disabled elements-----------*/
input[type="text"][disabled], fieldset[disabled] input[type="text"], input[type="password"][disabled], fieldset[disabled] input[type="password"], input[type="date"][disabled], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], fieldset[disabled] input[type="month"], input[type="week"][disabled], fieldset[disabled] input[type="week"], input[type="email"][disabled], fieldset[disabled] input[type="email"], input[type="number"][disabled], fieldset[disabled] input[type="number"], input[type="search"][disabled], fieldset[disabled] input[type="search"], input[type="tel"][disabled], fieldset[disabled] input[type="tel"], input[type="time"][disabled], fieldset[disabled] input[type="time"], input[type="url"][disabled], fieldset[disabled] input[type="url"], textarea[disabled], fieldset[disabled] textarea { background-color: #d4d8da; }
/*-----------input submit-----------*/
input[type="submit"] { -webkit-appearance: none; }
input[type="search"] { -webkit-appearance: none; background-color: #fff; border: 1px solid #d9dbe0; color: #07253a; display: block; margin: 0 0 1.000rem 0; padding: 0.444rem; height: 2.500rem; width: 100%; -webkit-box-shadow:0 0 0 2px rgba(18, 18, 20, 0), inset 0 5px 1px 0 rgba(18, 18, 20, 0.05); -moz-box-shadow:0 0 0 2px rgba(18, 18, 20, 0), inset 0 5px 1px 0 rgba(18, 18, 20, 0.05); box-shadow:0 0 0 2px rgba(18, 18, 20, 0), inset 0 5px 1px 0 rgba(18, 18, 20, 0.05); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;  font-weight:normal;}
/*-----------textarea-----------*/
textarea { min-height: 6.944rem; resize: none; max-width: 100%; }
textarea[rows] { height: auto; }
/*-----------select-----------*/
select { -webkit-appearance: none !important; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); background-position: 100% center; background-repeat: no-repeat; line-height: normal; height: 45px; }
:-moz-any(select) {background-image:none;}
select::-ms-expand {display: none;}
/*-----------other form elements-----------*/
.footer {font-family: 'Roboto';}
input[type="file"], input[type="checkbox"], input[type="radio"] { margin: 0 0 1.000rem 0; }
input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.444rem; margin-right: 0.889rem; margin-bottom: 0; vertical-align: baseline; }
.input-radio, .input-checkbox {vertical-align:top; margin:0.444rem 0; line-height:1.2;}
.input-radio input[type="radio"], .input-checkbox input[type="checkbox"] {width:18px; height:18px; margin:0 0.222rem 0 0; padding:0;}
/*-----------Normalize file input width-----------*/
input[type="file"] { width: 100%; }
/*-----------We add basic fieldset styling-----------*/
fieldset { border: 1px solid #b9b9b9; padding: 1.111rem; margin: 1.000rem 0; }
fieldset legend { font-weight: 700; background: white; padding: 0 0.167rem; margin: 0; margin-left: -0.167rem; }
textarea { background-color: #f4f4f4; border: 1px solid #d9dbe0;display: block;margin: 0 0 1.000rem 0;padding: 0.444rem;width: 100%;-moz-border-radius: 0px;border-radius: 0px;font-family: 'Montserrat', sans-serif;font-size: 14px;}
select {background: #f4f4f4; font-family: 'Montserrat', sans-serif;font-size: 14px; color:  #bababa; box-shadow: none;color: #757575 !important;}
/*-----------Error Validation-----------*/
form small.error { background: red; color: #fff; padding: 0.222rem 0.333rem; font-size: 0.667rem; font-weight: 700; margin: -0.667rem 0 0.556rem 0; display: block; }
.error-group input[type="text"], .error-group input[type="password"], .error-group input[type="date"], .error-group input[type="datetime"], .error-group input[type="datetime-local"], .error-group input[type="month"], .error-group input[type="week"], .error-group input[type="email"], .error-group input[type="number"], .error-group input[type="search"], .error-group input[type="tel"], .error-group input[type="time"], .error-group input[type="url"], .error-group textarea, .error-group select {border-color: rgba(255, 0, 0, 0.6); outline: 0; outline: thin dotted \9; -webkit-box-shadow:0 0 8px rgba(255, 0, 0, 0.6); -moz-box-shadow:0 0 8px rgba(255, 0, 0, 0.6); box-shadow:0 0 8px rgba(255, 0, 0, 0.6); }
/*-----------Disable Button-----------*/
.button[disabled], .button[disabled]:hover {background:rgba(18, 80, 119, 0.64); color:#fff; cursor:default;}
/*-----------Captcha-----------*/
.captchaimg {margin-bottom:0.278rem;}
#CaptchaV2 {width:100%!important;}
/* form updates for required field */
form input.requiredfield:-moz-placeholder {color: #3e3e3e;}
form input.requiredfield::-webkit-input-placeholder {color: #3e3e3e;}
form input.requiredfield {background: #ececec; border-color: #bababa;}
.fancybox-skin #dialog-modal-volunteer {color: #777 !important;}


/********************************************************************************
			 --- Grid ---
*********************************************************************************/
/*Base Grid Classes*/

.column,
.columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
    float: left
}

@media screen and (min-width: 480px) {
    .column,
    .columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left
}

.column.row.row,
.row.row.columns {
    float: none
}

.row .column.row.row,
.row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}


/*Extra Small Grid */
.xsmall-1{width:8.33333%}.xsmall-push-1{position:relative;left:8.33333%}.xsmall-pull-1{position:relative;left:-8.33333%}.xsmall-offset-0{margin-left:0}.xsmall-2{width:16.66667%}.xsmall-push-2{position:relative;left:16.66667%}.xsmall-pull-2{position:relative;left:-16.66667%}.xsmall-offset-1{margin-left:8.33333%}.xsmall-3{width:25%}.xsmall-push-3{position:relative;left:25%}.xsmall-pull-3{position:relative;left:-25%}.xsmall-offset-2{margin-left:16.66667%}.xsmall-4{width:33.33333%}.xsmall-push-4{position:relative;left:33.33333%}.xsmall-pull-4{position:relative;left:-33.33333%}.xsmall-offset-3{margin-left:25%}.xsmall-5{width:41.66667%}.xsmall-push-5{position:relative;left:41.66667%}.xsmall-pull-5{position:relative;left:-41.66667%}.xsmall-offset-4{margin-left:33.33333%}.xsmall-6{width:50%}.xsmall-push-6{position:relative;left:50%}.xsmall-pull-6{position:relative;left:-50%}.xsmall-offset-5{margin-left:41.66667%}.xsmall-7{width:58.33333%}.xsmall-push-7{position:relative;left:58.33333%}.xsmall-pull-7{position:relative;left:-58.33333%}.xsmall-offset-6{margin-left:50%}.xsmall-8{width:66.66667%}.xsmall-push-8{position:relative;left:66.66667%}.xsmall-pull-8{position:relative;left:-66.66667%}.xsmall-offset-7{margin-left:58.33333%}.xsmall-9{width:75%}.xsmall-push-9{position:relative;left:75%}.xsmall-pull-9{position:relative;left:-75%}.xsmall-offset-8{margin-left:66.66667%}.xsmall-10{width:83.33333%}.xsmall-push-10{position:relative;left:83.33333%}.xsmall-pull-10{position:relative;left:-83.33333%}.xsmall-offset-9{margin-left:75%}.xsmall-11{width:91.66667%}.xsmall-push-11{position:relative;left:91.66667%}.xsmall-pull-11{position:relative;left:-91.66667%}.xsmall-offset-10{margin-left:83.33333%}.xsmall-12{width:100%}.xsmall-offset-11{margin-left:91.66667%}.xsmall-up-1 > .column,.xsmall-up-1 > .columns{width:100%;float:left}.xsmall-up-1 > .column:nth-of-type(1n),.xsmall-up-1 > .columns:nth-of-type(1n){clear:none}.xsmall-up-1 > .column:nth-of-type(1n+1),.xsmall-up-1 > .columns:nth-of-type(1n+1){clear:both}.xsmall-up-1 > .column:last-child,.xsmall-up-1 > .columns:last-child{float:left}.xsmall-up-2 > .column,.xsmall-up-2 > .columns{width:50%;float:left}.xsmall-up-2 > .column:nth-of-type(1n),.xsmall-up-2 > .columns:nth-of-type(1n){clear:none}.xsmall-up-2 > .column:nth-of-type(2n+1),.xsmall-up-2 > .columns:nth-of-type(2n+1){clear:both}.xsmall-up-2 > .column:last-child,.xsmall-up-2 > .columns:last-child{float:left}.xsmall-up-3 > .column,.xsmall-up-3 > .columns{width:33.33333%;float:left}.xsmall-up-3 > .column:nth-of-type(1n),.xsmall-up-3 > .columns:nth-of-type(1n){clear:none}.xsmall-up-3 > .column:nth-of-type(3n+1),.xsmall-up-3 > .columns:nth-of-type(3n+1){clear:both}.xsmall-up-3 > .column:last-child,.xsmall-up-3 > .columns:last-child{float:left}.xsmall-up-4 > .column,.xsmall-up-4 > .columns{width:25%;float:left}.xsmall-up-4 > .column:nth-of-type(1n),.xsmall-up-4 > .columns:nth-of-type(1n){clear:none}.xsmall-up-4 > .column:nth-of-type(4n+1),.xsmall-up-4 > .columns:nth-of-type(4n+1){clear:both}.xsmall-up-4 > .column:last-child,.xsmall-up-4 > .columns:last-child{float:left}.xsmall-up-5 > .column,.xsmall-up-5 > .columns{width:20%;float:left}.xsmall-up-5 > .column:nth-of-type(1n),.xsmall-up-5 > .columns:nth-of-type(1n){clear:none}.xsmall-up-5 > .column:nth-of-type(5n+1),.xsmall-up-5 > .columns:nth-of-type(5n+1){clear:both}.xsmall-up-5 > .column:last-child,.xsmall-up-5 > .columns:last-child{float:left}.xsmall-up-6 > .column,.xsmall-up-6 > .columns{width:16.66667%;float:left}.xsmall-up-6 > .column:nth-of-type(1n),.xsmall-up-6 > .columns:nth-of-type(1n){clear:none}.xsmall-up-6 > .column:nth-of-type(6n+1),.xsmall-up-6 > .columns:nth-of-type(6n+1){clear:both}.xsmall-up-6 > .column:last-child,.xsmall-up-6 > .columns:last-child{float:left}.xsmall-up-7 > .column,.xsmall-up-7 > .columns{width:14.28571%;float:left}.xsmall-up-7 > .column:nth-of-type(1n),.xsmall-up-7 > .columns:nth-of-type(1n){clear:none}.xsmall-up-7 > .column:nth-of-type(7n+1),.xsmall-up-7 > .columns:nth-of-type(7n+1){clear:both}.xsmall-up-7 > .column:last-child,.xsmall-up-7 > .columns:last-child{float:left}.xsmall-up-8 > .column,.xsmall-up-8 > .columns{width:12.5%;float:left}.xsmall-up-8 > .column:nth-of-type(1n),.xsmall-up-8 > .columns:nth-of-type(1n){clear:none}.xsmall-up-8 > .column:nth-of-type(8n+1),.xsmall-up-8 > .columns:nth-of-type(8n+1){clear:both}.xsmall-up-8 > .column:last-child,.xsmall-up-8 > .columns:last-child{float:left}.xsmall-collapse > .column,.xsmall-collapse > .columns{padding-left:0;padding-right:0}.xsmall-uncollapse > .column,.xsmall-uncollapse > .columns{padding-left:.625rem;padding-right:.625rem}.xsmall-centered{float:none;margin-left:auto;margin-right:auto}.xsmall-uncentered,.xsmall-push-0,.xsmall-pull-0{position:static;margin-left:0;margin-right:0}

/* Small Grid */
@media screen and (min-width: 480px) {
.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1 > .column,.small-up-1 > .columns{width:100%;float:left}.small-up-1 > .column:nth-of-type(1n),.small-up-1 > .columns:nth-of-type(1n){clear:none}.small-up-1 > .column:nth-of-type(1n+1),.small-up-1 > .columns:nth-of-type(1n+1){clear:both}.small-up-1 > .column:last-child,.small-up-1 > .columns:last-child{float:left}.small-up-2 > .column,.small-up-2 > .columns{width:50%;float:left}.small-up-2 > .column:nth-of-type(1n),.small-up-2 > .columns:nth-of-type(1n){clear:none}.small-up-2 > .column:nth-of-type(2n+1),.small-up-2 > .columns:nth-of-type(2n+1){clear:both}.small-up-2 > .column:last-child,.small-up-2 > .columns:last-child{float:left}.small-up-3 > .column,.small-up-3 > .columns{width:33.33333%;float:left}.small-up-3 > .column:nth-of-type(1n),.small-up-3 > .columns:nth-of-type(1n){clear:none}.small-up-3 > .column:nth-of-type(3n+1),.small-up-3 > .columns:nth-of-type(3n+1){clear:both}.small-up-3 > .column:last-child,.small-up-3 > .columns:last-child{float:left}.small-up-4 > .column,.small-up-4 > .columns{width:25%;float:left}.small-up-4 > .column:nth-of-type(1n),.small-up-4 > .columns:nth-of-type(1n){clear:none}.small-up-4 > .column:nth-of-type(4n+1),.small-up-4 > .columns:nth-of-type(4n+1){clear:both}.small-up-4 > .column:last-child,.small-up-4 > .columns:last-child{float:left}.small-up-5 > .column,.small-up-5 > .columns{width:20%;float:left}.small-up-5 > .column:nth-of-type(1n),.small-up-5 > .columns:nth-of-type(1n){clear:none}.small-up-5 > .column:nth-of-type(5n+1),.small-up-5 > .columns:nth-of-type(5n+1){clear:both}.small-up-5 > .column:last-child,.small-up-5 > .columns:last-child{float:left}.small-up-6 > .column,.small-up-6 > .columns{width:16.66667%;float:left}.small-up-6 > .column:nth-of-type(1n),.small-up-6 > .columns:nth-of-type(1n){clear:none}.small-up-6 > .column:nth-of-type(6n+1),.small-up-6 > .columns:nth-of-type(6n+1){clear:both}.small-up-6 > .column:last-child,.small-up-6 > .columns:last-child{float:left}.small-up-7 > .column,.small-up-7 > .columns{width:14.28571%;float:left}.small-up-7 > .column:nth-of-type(1n),.small-up-7 > .columns:nth-of-type(1n){clear:none}.small-up-7 > .column:nth-of-type(7n+1),.small-up-7 > .columns:nth-of-type(7n+1){clear:both}.small-up-7 > .column:last-child,.small-up-7 > .columns:last-child{float:left}.small-up-8 > .column,.small-up-8 > .columns{width:12.5%;float:left}.small-up-8 > .column:nth-of-type(1n),.small-up-8 > .columns:nth-of-type(1n){clear:none}.small-up-8 > .column:nth-of-type(8n+1),.small-up-8 > .columns:nth-of-type(8n+1){clear:both}.small-up-8 > .column:last-child,.small-up-8 > .columns:last-child{float:left}.small-collapse > .column,.small-collapse > .columns{padding-left:0;padding-right:0}.small-uncollapse > .column,.small-uncollapse > .columns{padding-left:.625rem;padding-right:.625rem}.small-centered{float:none;margin-left:auto;margin-right:auto}.small-uncentered,.small-push-0,.small-pull-0{position:static;margin-left:0;margin-right:0}
}

/* Medium Grid */
@media screen and (min-width: 768px) {
.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1 > .column,.medium-up-1 > .columns{width:100%;float:left}.medium-up-1 > .column:nth-of-type(1n),.medium-up-1 > .columns:nth-of-type(1n){clear:none}.medium-up-1 > .column:nth-of-type(1n+1),.medium-up-1 > .columns:nth-of-type(1n+1){clear:both}.medium-up-1 > .column:last-child,.medium-up-1 > .columns:last-child{float:left}.medium-up-2 > .column,.medium-up-2 > .columns{width:50%;float:left}.medium-up-2 > .column:nth-of-type(1n),.medium-up-2 > .columns:nth-of-type(1n){clear:none}.medium-up-2 > .column:nth-of-type(2n+1),.medium-up-2 > .columns:nth-of-type(2n+1){clear:both}.medium-up-2 > .column:last-child,.medium-up-2 > .columns:last-child{float:left}.medium-up-3 > .column,.medium-up-3 > .columns{width:33.33333%;float:left}.medium-up-3 > .column:nth-of-type(1n),.medium-up-3 > .columns:nth-of-type(1n){clear:none}.medium-up-3 > .column:nth-of-type(3n+1),.medium-up-3 > .columns:nth-of-type(3n+1){clear:both}.medium-up-3 > .column:last-child,.medium-up-3 > .columns:last-child{float:left}.medium-up-4 > .column,.medium-up-4 > .columns{width:25%;float:left}.medium-up-4 > .column:nth-of-type(1n),.medium-up-4 > .columns:nth-of-type(1n){clear:none}.medium-up-4 > .column:nth-of-type(4n+1),.medium-up-4 > .columns:nth-of-type(4n+1){clear:both}.medium-up-4 > .column:last-child,.medium-up-4 > .columns:last-child{float:left}.medium-up-5 > .column,.medium-up-5 > .columns{width:20%;float:left}.medium-up-5 > .column:nth-of-type(1n),.medium-up-5 > .columns:nth-of-type(1n){clear:none}.medium-up-5 > .column:nth-of-type(5n+1),.medium-up-5 > .columns:nth-of-type(5n+1){clear:both}.medium-up-5 > .column:last-child,.medium-up-5 > .columns:last-child{float:left}.medium-up-6 > .column,.medium-up-6 > .columns{width:16.66667%;float:left}.medium-up-6 > .column:nth-of-type(1n),.medium-up-6 > .columns:nth-of-type(1n){clear:none}.medium-up-6 > .column:nth-of-type(6n+1),.medium-up-6 > .columns:nth-of-type(6n+1){clear:both}.medium-up-6 > .column:last-child,.medium-up-6 > .columns:last-child{float:left}.medium-up-7 > .column,.medium-up-7 > .columns{width:14.28571%;float:left}.medium-up-7 > .column:nth-of-type(1n),.medium-up-7 > .columns:nth-of-type(1n){clear:none}.medium-up-7 > .column:nth-of-type(7n+1),.medium-up-7 > .columns:nth-of-type(7n+1){clear:both}.medium-up-7 > .column:last-child,.medium-up-7 > .columns:last-child{float:left}.medium-up-8 > .column,.medium-up-8 > .columns{width:12.5%;float:left}.medium-up-8 > .column:nth-of-type(1n),.medium-up-8 > .columns:nth-of-type(1n){clear:none}.medium-up-8 > .column:nth-of-type(8n+1),.medium-up-8 > .columns:nth-of-type(8n+1){clear:both}.medium-up-8 > .column:last-child,.medium-up-8 > .columns:last-child{float:left}.medium-collapse > .column,.medium-collapse > .columns{padding-left:0;padding-right:0}.medium-uncollapse > .column,.medium-uncollapse > .columns{padding-left:.9375rem;padding-right:.9375rem}.medium-centered{float:none;margin-left:auto;margin-right:auto}.medium-uncentered,.medium-push-0,.medium-pull-0{position:static;margin-left:0;margin-right:0}
}

/* Large Grid */
@media screen and (min-width: 960px) {
.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1 > .column,.large-up-1 > .columns{width:100%;float:left}.large-up-1 > .column:nth-of-type(1n),.large-up-1 > .columns:nth-of-type(1n){clear:none}.large-up-1 > .column:nth-of-type(1n+1),.large-up-1 > .columns:nth-of-type(1n+1){clear:both}.large-up-1 > .column:last-child,.large-up-1 > .columns:last-child{float:left}.large-up-2 > .column,.large-up-2 > .columns{width:50%;float:left}.large-up-2 > .column:nth-of-type(1n),.large-up-2 > .columns:nth-of-type(1n){clear:none}.large-up-2 > .column:nth-of-type(2n+1),.large-up-2 > .columns:nth-of-type(2n+1){clear:both}.large-up-2 > .column:last-child,.large-up-2 > .columns:last-child{float:left}.large-up-3 > .column,.large-up-3 > .columns{width:33.33333%;float:left}.large-up-3 > .column:nth-of-type(1n),.large-up-3 > .columns:nth-of-type(1n){clear:none}.large-up-3 > .column:nth-of-type(3n+1),.large-up-3 > .columns:nth-of-type(3n+1){clear:both}.large-up-3 > .column:last-child,.large-up-3 > .columns:last-child{float:left}.large-up-4 > .column,.large-up-4 > .columns{width:25%;float:left}.large-up-4 > .column:nth-of-type(1n),.large-up-4 > .columns:nth-of-type(1n){clear:none}.large-up-4 > .column:nth-of-type(4n+1),.large-up-4 > .columns:nth-of-type(4n+1){clear:both}.large-up-4 > .column:last-child,.large-up-4 > .columns:last-child{float:left}.large-up-5 > .column,.large-up-5 > .columns{width:20%;float:left}.large-up-5 > .column:nth-of-type(1n),.large-up-5 > .columns:nth-of-type(1n){clear:none}.large-up-5 > .column:nth-of-type(5n+1),.large-up-5 > .columns:nth-of-type(5n+1){clear:both}.large-up-5 > .column:last-child,.large-up-5 > .columns:last-child{float:left}.large-up-6 > .column,.large-up-6 > .columns{width:16.66667%;float:left}.large-up-6 > .column:nth-of-type(1n),.large-up-6 > .columns:nth-of-type(1n){clear:none}.large-up-6 > .column:nth-of-type(6n+1),.large-up-6 > .columns:nth-of-type(6n+1){clear:both}.large-up-6 > .column:last-child,.large-up-6 > .columns:last-child{float:left}.large-up-7 > .column,.large-up-7 > .columns{width:14.28571%;float:left}.large-up-7 > .column:nth-of-type(1n),.large-up-7 > .columns:nth-of-type(1n){clear:none}.large-up-7 > .column:nth-of-type(7n+1),.large-up-7 > .columns:nth-of-type(7n+1){clear:both}.large-up-7 > .column:last-child,.large-up-7 > .columns:last-child{float:left}.large-up-8 > .column,.large-up-8 > .columns{width:12.5%;float:left}.large-up-8 > .column:nth-of-type(1n),.large-up-8 > .columns:nth-of-type(1n){clear:none}.large-up-8 > .column:nth-of-type(8n+1),.large-up-8 > .columns:nth-of-type(8n+1){clear:both}.large-up-8 > .column:last-child,.large-up-8 > .columns:last-child{float:left}.large-collapse > .column,.large-collapse > .columns{padding-left:0;padding-right:0}.large-uncollapse > .column,.large-uncollapse > .columns{padding-left:.9375rem;padding-right:.9375rem}.large-centered{float:none;margin-left:auto;margin-right:auto}.large-uncentered,.large-push-0,.large-pull-0{position:static;margin-left:0;margin-right:0}
}

/* Extra Large Grid */
@media screen and (min-width: 1200px) {
.xlarge-1{width:8.33333%}.xlarge-push-1{position:relative;left:8.33333%}.xlarge-pull-1{position:relative;left:-8.33333%}.xlarge-offset-0{margin-left:0}.xlarge-2{width:16.66667%}.xlarge-push-2{position:relative;left:16.66667%}.xlarge-pull-2{position:relative;left:-16.66667%}.xlarge-offset-1{margin-left:8.33333%}.xlarge-3{width:25%}.xlarge-push-3{position:relative;left:25%}.xlarge-pull-3{position:relative;left:-25%}.xlarge-offset-2{margin-left:16.66667%}.xlarge-4{width:33.33333%}.xlarge-push-4{position:relative;left:33.33333%}.xlarge-pull-4{position:relative;left:-33.33333%}.xlarge-offset-3{margin-left:25%}.xlarge-5{width:41.66667%}.xlarge-push-5{position:relative;left:41.66667%}.xlarge-pull-5{position:relative;left:-41.66667%}.xlarge-offset-4{margin-left:33.33333%}.xlarge-6{width:50%}.xlarge-push-6{position:relative;left:50%}.xlarge-pull-6{position:relative;left:-50%}.xlarge-offset-5{margin-left:41.66667%}.xlarge-7{width:58.33333%}.xlarge-push-7{position:relative;left:58.33333%}.xlarge-pull-7{position:relative;left:-58.33333%}.xlarge-offset-6{margin-left:50%}.xlarge-8{width:66.66667%}.xlarge-push-8{position:relative;left:66.66667%}.xlarge-pull-8{position:relative;left:-66.66667%}.xlarge-offset-7{margin-left:58.33333%}.xlarge-9{width:75%}.xlarge-push-9{position:relative;left:75%}.xlarge-pull-9{position:relative;left:-75%}.xlarge-offset-8{margin-left:66.66667%}.xlarge-10{width:83.33333%}.xlarge-push-10{position:relative;left:83.33333%}.xlarge-pull-10{position:relative;left:-83.33333%}.xlarge-offset-9{margin-left:75%}.xlarge-11{width:91.66667%}.xlarge-push-11{position:relative;left:91.66667%}.xlarge-pull-11{position:relative;left:-91.66667%}.xlarge-offset-10{margin-left:83.33333%}.xlarge-12{width:100%}.xlarge-offset-11{margin-left:91.66667%}.xlarge-up-1 > .column,.xlarge-up-1 > .columns{width:100%;float:left}.xlarge-up-1 > .column:nth-of-type(1n),.xlarge-up-1 > .columns:nth-of-type(1n){clear:none}.xlarge-up-1 > .column:nth-of-type(1n+1),.xlarge-up-1 > .columns:nth-of-type(1n+1){clear:both}.xlarge-up-1 > .column:last-child,.xlarge-up-1 > .columns:last-child{float:left}.xlarge-up-2 > .column,.xlarge-up-2 > .columns{width:50%;float:left}.xlarge-up-2 > .column:nth-of-type(1n),.xlarge-up-2 > .columns:nth-of-type(1n){clear:none}.xlarge-up-2 > .column:nth-of-type(2n+1),.xlarge-up-2 > .columns:nth-of-type(2n+1){clear:both}.xlarge-up-2 > .column:last-child,.xlarge-up-2 > .columns:last-child{float:left}.xlarge-up-3 > .column,.xlarge-up-3 > .columns{width:33.33333%;float:left}.xlarge-up-3 > .column:nth-of-type(1n),.xlarge-up-3 > .columns:nth-of-type(1n){clear:none}.xlarge-up-3 > .column:nth-of-type(3n+1),.xlarge-up-3 > .columns:nth-of-type(3n+1){clear:both}.xlarge-up-3 > .column:last-child,.xlarge-up-3 > .columns:last-child{float:left}.xlarge-up-4 > .column,.xlarge-up-4 > .columns{width:25%;float:left}.xlarge-up-4 > .column:nth-of-type(1n),.xlarge-up-4 > .columns:nth-of-type(1n){clear:none}.xlarge-up-4 > .column:nth-of-type(4n+1),.xlarge-up-4 > .columns:nth-of-type(4n+1){clear:both}.xlarge-up-4 > .column:last-child,.xlarge-up-4 > .columns:last-child{float:left}.xlarge-up-5 > .column,.xlarge-up-5 > .columns{width:20%;float:left}.xlarge-up-5 > .column:nth-of-type(1n),.xlarge-up-5 > .columns:nth-of-type(1n){clear:none}.xlarge-up-5 > .column:nth-of-type(5n+1),.xlarge-up-5 > .columns:nth-of-type(5n+1){clear:both}.xlarge-up-5 > .column:last-child,.xlarge-up-5 > .columns:last-child{float:left}.xlarge-up-6 > .column,.xlarge-up-6 > .columns{width:16.66667%;float:left}.xlarge-up-6 > .column:nth-of-type(1n),.xlarge-up-6 > .columns:nth-of-type(1n){clear:none}.xlarge-up-6 > .column:nth-of-type(6n+1),.xlarge-up-6 > .columns:nth-of-type(6n+1){clear:both}.xlarge-up-6 > .column:last-child,.xlarge-up-6 > .columns:last-child{float:left}.xlarge-up-7 > .column,.xlarge-up-7 > .columns{width:14.28571%;float:left}.xlarge-up-7 > .column:nth-of-type(1n),.xlarge-up-7 > .columns:nth-of-type(1n){clear:none}.xlarge-up-7 > .column:nth-of-type(7n+1),.xlarge-up-7 > .columns:nth-of-type(7n+1){clear:both}.xlarge-up-7 > .column:last-child,.xlarge-up-7 > .columns:last-child{float:left}.xlarge-up-8 > .column,.xlarge-up-8 > .columns{width:12.5%;float:left}.xlarge-up-8 > .column:nth-of-type(1n),.xlarge-up-8 > .columns:nth-of-type(1n){clear:none}.xlarge-up-8 > .column:nth-of-type(8n+1),.xlarge-up-8 > .columns:nth-of-type(8n+1){clear:both}.xlarge-up-8 > .column:last-child,.xlarge-up-8 > .columns:last-child{float:left}.xlarge-collapse > .column,.xlarge-collapse > .columns{padding-left:0;padding-right:0}.xlarge-uncollapse > .column,.xlarge-uncollapse > .columns{padding-left:.9375rem;padding-right:.9375rem}.xlarge-centered{float:none;margin-left:auto;margin-right:auto}.xlarge-uncentered,.xlarge-push-0,.xlarge-pull-0{position:static;margin-left:0;margin-right:0}
}

/********************************************************************************
			 --- Slide Toggle ---
*********************************************************************************/
.slide-content { display: none; }
.slide-toggle:not(.button):after { /*content: "\e6b6";*/ font-family: 'CD-Project-Icons'; margin: 0 0 0 0.333rem; font-size:90%;}
.slide-toggle:not(.button).active:after { /*content: "\e6c4";*/ }
.slide-toggle:not(.button).active, .slide-toggle:not(.button).active:after { color:red; }
.slide-toggle.button.active {color:#fff;}
.slide-toggle.button:after { content: "\e6b6"; font-family: 'CD-Project-Icons'; font-size:90%; margin-left:0.333rem; }
.slide-toggle.button.active:after { content: "\e6c4";}

/********************************************************************************
			 --- Contact Page ---
*********************************************************************************/
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {width:100%;}
input[type="text"] {-webkit-appearance: none;background-color: #f4f4f4;height:2.5rem!important; border: 1px solid #d9dbe0;display: block;margin: 0 0 1.000rem 0;padding: 0.444rem;width: 100%;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-transition: border linear 0.2s, box-shadow linear 0.2s; */-moz-transition: border linear 0.2s, box-shadow linear 0.2s;-o-transition: border linear 0.2s, box-shadow linear 0.2s;transition: border linear 0.2s, box-shadow linear 0.2s; */-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px!important;font-family: 'Montserrat', sans-serif;font-size: 14px;}

select.cat_dropdown {border-radius: 0; height: 2.500rem;}
select.cat_dropdown:after {

}
.dropdown {
    position: relative;
}
.dropdown:after {
    content: "\e6bf";
    position: absolute;
    font-family: 'CD-Project-Icons';
    font-size: 0.8em;
    right: 10px;
    top: 10px;
}
.search-form input[type="text"] { height:45px; /*border-radius:5px;*/ }
.search-form select { border-radius:0px; }
/*.search-form .button { margin-bottom: 0; }*/
.search-form select:focus { background: #f4f4f4; color: #125077; border: 1px solid #125077; box-shadow: none; }
.search-form-content { /*border: 1px solid #c2c2c2;*/ /*padding: 2rem;*/ clear: both; }
.search-form .button.tertiary {background-color: rgba(255, 255, 255, 1);}

.margin-search-items, input[type="text"].margin-search-items { margin-bottom:12px !important; }
.custom-selectbox{ position: relative; }
.custom-selectbox select { padding-right: 20px; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }
.search-form .custom-selectbox:after {content: "\e6bf"; font-family: 'CD-Project-Icons'; position: absolute; right: 10px; top: 14px; font-size: 0.8em; color: #b1b1b1; pointer-events: none;}
.search-form .custom-selectbox:after:focus { color: #125077; }
.search-btn {position: relative; top: 2px;}

.input-group { display: table; width: 100%; margin-bottom: 1rem;}
.input-group-label:first-child { border-right: 0;}
.input-group > :first-child { border-radius: 0 0 0 0;}
.input-group input[type="text"] { margin: 0 0 0 0;}
.input-group-label { padding: 0 .5rem; border: 1px solid #cacaca; background: #e6e6e6; color: #8e8e8e; text-align: center; white-space: nowrap; width: 1%; height: 100%;}
.input-group-field { border-radius: 0; height: 2.5rem;}
.input-group-label, .input-group-field { margin: 0; white-space: nowrap; display: table-cell; vertical-align: middle; }

.search-area-wrapper {	padding-top: 150px;	padding-bottom: 3rem;	margin-top: 170px; }
.search-area-wrapper .main-inner.center p { color: #fff;}
.search-area-wrapper .search-form-content { /*background: rgba(255, 255, 255, 0.6);*/}
.slide-content select { height: 100%; overflow: auto;}
.search-form .slide-toggle-container p { text-align: center; margin: 0; height: 45px; }
.search-form .slide-toggle-container p a { font-family: 'Montserrat', sans-serif; font-size: 14px; color: #bababa; display: block; background: #f4f4f4; padding: 12px;}
#the-search-form .slide-toggle-container p a { display: block; padding: 12px 0 11px; background-color: #f4f4f4; border: 1px solid #d9dbe0; }
.search-form .slide-toggle:not(.button).active, .search-form .slide-toggle:not(.button).active:after {color: #00538C; }
input#CAT_Custom_22_Min, input#CAT_Custom_22_Max { margin-bottom: 0; }
.priceDropdown { margin-bottom: .5rem; }
.webappsearchresults { margin-top: 2rem; }


/* Slick Slider */
.slick-slider *{outline:none;}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display: inline-block; margin: 10px 0px 0px 20px;}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* --- Magnific Popup --- */
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80); }
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden; }
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 100000;}
.mfp-container:before {content: '';display: inline-block; height: 100%;vertical-align: middle; }
.mfp-align-top .mfp-container:before {display: none; }
.mfp-content {position: relative;display: inline-block;vertical-align: middle; margin: 0 auto;text-align: left;z-index: 1045; }
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out; }
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044; }
.mfp-preloader a {color: #CCC; }
.mfp-preloader a:hover {color: #FFF; }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
button.mfp-close,button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none; }
button::-moz-focus-inner { padding: 0;border: 0; }
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;filter: alpha(opacity=65);padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {opacity: 1;filter: alpha(opacity=100); }
.mfp-close:active {top: 1px; }
.mfp-close-btn-in .mfp-close {color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%; }
.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap; }
.mfp-arrow {position: absolute;opacity: 0.65;filter: alpha(opacity=65);margin: 0;top: 50%;margin-top: -55px;padding: 0; width: 90px;height: 110px;-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {margin-top: -54px; }
.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1;filter: alpha(opacity=100); }
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7; }
.mfp-arrow-left {left: 0; }
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {border-right: 17px solid #FFF;margin-left: 31px; }
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {right: 0; }
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {border-left: 17px solid #FFF;margin-left: 39px; }
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px; }
.mfp-iframe-holder .mfp-close {top: -40px; }
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%; }
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0; width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000; }
/* Main image in popup */
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {line-height: 0; }
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444; }
.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px; }
.mfp-figure figure {margin: 0; }
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto; }
.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px; }
.mfp-image-holder .mfp-content {max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/* Remove all paddings around the image on small screen */
.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0; }
.mfp-img-mobile img.mfp-img {padding: 0; }
.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0; }
.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }
.mfp-img-mobile .mfp-counter {right: 5px;top: 3px; }
.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0; }
}

@media all and (max-width: 900px) {
.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75); }
.mfp-arrow-left { -webkit-transform-origin: 0;transform-origin: 0; }
.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%; }
.mfp-container {padding-left: 6px;padding-right: 6px; }
}
.mfp-ie7 .mfp-img {padding: 0; }
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%; margin-left: -300px;margin-top: 5px;padding-bottom: 5px; }
.mfp-ie7 .mfp-container {padding: 0; }
.mfp-ie7 .mfp-content {padding-top: 44px; }
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0; }


/* MLS INTEGRATION CSS ONLY */

.text--light {
	font-weight: 300;
}

.text--gray {
	color: #b1b1b1;
}

.text--uppercase {
	text-transform: uppercase;
}

/*----------  Properties List  ----------*/

.prop__list {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.prop__item {
    position: relative;
    overflow: hidden;
    height: 450px;
    background: #e0e0e0;
    margin-bottom: 2rem;
}

.prop__image {
	background-size: cover;
	background-position: center center;
	position: absolute;
	z-index: 0;
	top: 1.75rem;
	right: 1.75rem;
	bottom: 1.75rem;
	left: 1.75rem;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-in-out;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: ease-in-out;
}

.prop__details {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(9, 74, 114, 0.85);
	padding: 1.5rem 2.5rem;
	font-size: .9rem;
	font-family: 'Roboto';
	color: white;
	line-height: 1.3;
	font-weight: 300;
	letter-spacing: 1px;
}

.prop__price {
	position: absolute;
	top: 1.75rem;
	left: 1.75rem;
	background: #094a72;
	padding: .5rem 1rem;
	color: white;
	font-size: 1.5rem;
}

.prop__meta-item,
.prop__meta-addr {
	display: block;
}

.prop__meta-addr {
	font-weight: bold;
}

.prop__link-block {
	display: block;
}

.prop__link-block:hover .prop__image {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}

.prop__divider {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
	background: #e0e0e0;
	height: 2px;
}

@media screen and (max-width: 1199px) {
	.prop__details {
		padding: 1rem 1.75rem;
		font-size: .85rem;
	}
}

@media screen and (min-width: 1024px) {
	.prop__item--featured .prop__meta {
		padding-left: 14rem;
		padding-right: 14rem;
	}
}

@media screen and (max-width: 600px) {
	.prop__item {
		height: 350px;
	}
}

@media screen and (max-width: 479px) {
	.prop__details {
		font-size: .8rem;
		letter-spacing: 0;
	}
	.prop__meta .column {
		width: 50%;
		float: left;
	}
}

/*----------  Properties Detail  ----------*/

.prop__detail-view {
	font-family: 'Roboto';
	color: #787878;
}

.prop__detail-view p {
	font-family: 'Roboto';
}

.prop__slider-container {
	position: relative;
}

.prop__slider {
	padding-left: .5rem;
	padding-right: .5rem;
	position: relative;
}

.prop__slider-item {
	padding-left: .5rem;
	padding-right: .5rem;
}

.prop__slider-item img {
	margin: 0 !important;
	position: relative;
}

.prop__slider-item a {
	display: block;
	position: relative;
}

.prop__slider-item a:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.1);
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}

.prop__slider-item a:hover:after {
	background: rgba(0, 0, 0, 0);
}

.prop__slider .slick-arrow {
	opacity: 1;
	-webkit-transition-property: background, opacity;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-property: background, opacity;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
}

.prop__slider .slick-prev {
	left: 1rem;
}

.prop__slider .slick-next {
	right: 1rem;
}

.prop__slider .slick-next,
.prop__slider .slick-prev {
	position: absolute;
	top: 42%;
	z-index: 5;
	border: 0;
	background: rgba(0, 0, 0, 0.4);
	padding: 0;
	height: 4rem;
	width: 4rem;
	line-height: 4.75rem;
}

.prop__slider .slick-next span,
.prop__slider .slick-prev span {
	color: white;
	font-size: 1.5rem;
}

.prop__slider .slick-arrow:hover {
	background: rgba(0, 0, 0, 0.6);
}

.prop__slider .slick-disabled {
	opacity: .3;
	cursor: pointer;
}

.prop__section {
	padding: 3rem 0;
}

.prop__section--gray {
	background: #edf1f1;
}

.prop__addr {
	font-size: 1.333rem !important;
	color: #094a72 !important;
}

.prop__header {
	margin-bottom: 2rem;
}

.prop__header span {
	display: block;
}

.prop__modals {

}

.prop__map-modal {
	display: block;
	margin-bottom: 1rem;
}

.prop__gallery-button {
	color:#fff !important;
	text-decoration:none !important;
}

.prop__gallery-button:hover {
	background: #2a7fb9 !important;
}

.section__heading {
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	padding-bottom: 2.25rem;
	margin-bottom: 2.5rem
}

.section__heading:before,
.section__heading:after {
	content:'';
	display: block;
	position: absolute;
	height: 1px;
	background: #094a72;
}

.section__heading:before {
	bottom: 5px;
	width: 40px;
}

.section__heading:after {
	bottom: 0;
	width: 80px;
}

.panel--blue {
	background: #094a72;
	padding: 2rem 3rem;
	color: white;
}

hr.divider--space {
	margin: .75rem 0;
	background: transparent;
}

hr.divider--more-space {
	margin: 1.25rem 0;
	background: transparent;
}

.hide {
	display: none;
}

.prop__info span {
	display: block;
}

.prop__info h6 {
	color: white;
}

.prop__features-list {
	list-style: none;
	margin: 0 0 2rem;
	padding:0;
    font-size: 14px;
    color: #787878;
    font-weight: 100;
}

.prop__features-list li {
	font-family: 'Roboto';
	margin-bottom: .15rem;
}

.prop__more-info {
	display: none;
}

.prop__more-info-button {
	text-align: center;
	position: relative;
	padding: 2rem 0;
}

.prop__more-info-button:after {
	content: '';
	height: 1px;
	display: block;
	position: absolute;
	z-index: -1;
	top: 50%;
	background: #eee;
	width: 100%;
	margin: 0 auto;
}

.prop__more-info-button .button {
	font-size: .8rem;
	padding: .75em 1em;
	margin: 0;
}

.content--narrow {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.agent__image {
	margin-bottom: 1rem;
}

.agent__info {
	font-size: .9rem;
	margin-bottom: 2rem;
}

.agent__info h6 {
	margin-bottom: 0;
}

.agent__info span {
	display: block;
}

.agent__info a {
	font-family: 'Roboto';
}
span.off-market-number { color:#edf1f1; font-size:2em;font-family: Montserrat, sans-serif; }

@media screen and (max-width: 1200px) {
	.prop__slider .slick-next,
	.prop__slider .slick-prev {
		width: 2.5rem;
		height: 2.5rem;
		line-height: 2.75rem;
	}
	.prop__slider .slick-arrow span {
		font-size: 1rem;
	}
}

@media screen and (max-width: 767px) {
	.prop__gallery-button {
		font-size: .8rem;
		padding: 1em;
		display: block;
		background: transparent;
		border-bottom: solid 1px #eee;
		color: #3c93cf;
		opacity: 1;
		margin: 0;
		-webkit-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
	}
	.prop__gallery-button:hover {
		opacity: .75;
		color: #3c93cf;
		background: transparent;
	}
}

@media screen and (min-width: 1200px) {
	.prop__modals {
		position: relative;
		z-index: 10;
	}
}

@media screen and (min-width: 768px) {
	.prop__header {
		margin-bottom: 0;
	}

	.prop__gallery-button {
		position: absolute !important;
		z-index: 10;
		bottom: 1rem !important;
		right: 2rem !important;
		background: #094a72;
		margin: 0 !important;
	}

	.prop__map-modal {
		float: right;
		max-width: 470px;
		margin-bottom: 0;
	}

	.pad--right-lrg {
		padding-right: 2rem;
	}

	.pad--left-lrg {
		padding-left: 2rem;
	}

}

/* BEGIN - Property Cards */
.property-cards-wrap {
    display: block;
    position: relative;
    max-width: 1200px;
    margin: auto;
    border: 22px solid #e0e0e0;
}
.property-cards-wrap .card-item {
	min-height: 290px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.property-cards-wrap:hover .overlay {
    opacity: 1;
    width: 100%;
    height: 100%;
    top: 0;
}
.property-cards-wrap .overlay {
    background: rgba(9, 74, 114, 0.64);
    position: absolute;
    margin: auto;
    width: 100%;
    height: 45%;
    top: 55%;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1em 3em 0 6em;
    opacity: 1;
    -webkit-transition: .4s ease;
    transition: .4s ease;
}

.property-cards-wrap .overlay .overlay-col1,
.property-cards-wrap .overlay .overlay-col2,
.property-cards-wrap .overlay .overlay-col3 {
	display: inline-block;
}
.property-cards-wrap .overlay .overlay-col1 {
	width: 30%;
}
.property-cards-wrap .overlay .overlay-col2 {
	width: 23%;
}
.property-cards-wrap .overlay .overlay-col3 {
	width: 45%;
}

.property-cards-wrap .overlay p,
.property-cards-wrap .overlay h3 {
	color: #fff;
}
.property-cards-wrap .overlay h3 {
	text-transform: uppercase;
}
.property-cards-wrap .overlay .overlay-details {
	opacity: 0;
}
.property-cards-wrap:hover .overlay .overlay-details {
	opacity: 1;
	-webkit-transition-delay: opacity 0.1s ease-in .3s !important;
    transition: opacity 0.1s ease-in .3s !important;
}
.property-cards-wrap:hover .overlay .overlay-col3 {
	display: block;
	margin-top: 1em;
}

@media screen and (max-width: 1240px) {
    .property-cards-wrap .card-item {min-height: 23vw;}
	.property-cards-wrap .overlay {position: relative;background: rgba(9, 74, 114, 1);}
	.property-cards-wrap .overlay .overlay-col3 {display: block; width: 100%;}
	.property-cards-wrap .overlay .overlay-details {opacity: 1 !important;}
    .property-cards-wrap .overlay .overlay-col1, .property-cards-wrap .overlay .overlay-col2 {width: 40%;}
	.property-cards-wrap:hover .overlay .overlay-col3 {margin-top: 0;}
}
@media screen and (max-width: 800px) {
    .property-cards-wrap .overlay {padding: 2.5em;}
    .property-cards-wrap .overlay .overlay-col1,
    .property-cards-wrap .overlay .overlay-col2 {display: block; width: 100%;}
}
/* END - Property Cards */

/* BEGIN - Property Blueprints */
.row-fw {width: 100%; max-width: 100%;}
.property-section {background-color: #094a72;}
.property-section img {max-width: 620px; margin: auto;}





#IDX-registrationDefaultMessage { display:none !important; }
#IDX-loginSignupToggle p, #IDX-leadSignUpLogin p { padding:0; }
#IDX-submitBtn, #IDX-loginSubmit { background:#094a72 !important; color:#F9F9F9 !important; font-weight:100 !important; border:0 !important; }
#IDX-submitBtn, #IDX-toggleSignUp, #IDX-toggleLogIn, #IDX-loginSubmit, #IDX-registrationMessage .psudolink {
    display: block;
	width: 100%;

    font: 500 12px/1.5 "Montserrat", sans-serif;
    color: #007bff;

    vertical-align: middle;
    white-space: nowrap;

	text-align: center;
    text-transform: uppercase;
	text-decoration: none;

	letter-spacing: .1rem;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

	background: none;

	cursor: pointer;

    border: 1px solid #007bff;
    border-radius: 0;

	padding: .6rem 1rem;
	margin: 12px 0;

    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.single .fido-container-row {}

.single .fido-container-row > div {
  width: 50%;
}

.single .fido-container-row img {
  width: 100%;
}

.single .fido-container-item,
.single .fido-container-item + div {
  width: 50%;
}
