/*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ button, input[type="button"], input[type="reset"], input[type="submit"] { border: none; border-radius: 5px; background: $primary_color; border: 1px solid $primary_color; color: #fff; font-size: 1.3333em; line-height: 1.4; padding: 12px 30px; cursor: pointer; @include transition(all ease 0.35s); } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { background: none; color: $primary_color; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #000; border: 1px solid #c8c8c8; border-radius: 5px; padding: 10px 15px; width: 100%; height: 50px; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus { color: #111; outline: none; box-shadow: none; } select { border: 1px solid #c8c8c8; width: 100%; height: 50px; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 5px 10px; background-image: url('data:image/svg+xml; utf-8, '); background-repeat: no-repeat; background-size: 13px; background-position: calc(100% - 10px) 50%; } textarea { width: 100%; height: 150px; } .search-form { display: flex; flex: 1; flex-wrap: wrap; align-items: center; label { width: calc(100% - 85px); padding-right: 5px; .search-field { font-size: 1.125em; padding-left: 20px; padding-right: 20px; } }//label .search-submit { width: 85px; padding: 0; height: 50px; background-image: url('data:image/svg+xml; utf-8, '); background-repeat: no-repeat; background-size: 25px; background-position: center; text-indent: 90px; overflow: hidden; &:hover, &:focus, &:active { background-image: url('data:image/svg+xml; utf-8, '); background-repeat: no-repeat; background-size: 25px; background-position: center; } }//search-submit }//.search-form .site-banner + .advance-search-form { position: relative; top: -50px; z-index: 999; }//.advance-search-form .no-banner .advance-search-form { margin-top: 100px; } .advance-search-form { .container { background: #fff; border-radius: 5px; @include box-shadow(0 5px 20px rgba(0,0,0,0.25)); > h3 { display: none; } }//.container h3 { margin-top: 30px; margin-bottom: 0; font-size: 1em; text-align: center; color: #7c7c7c; font-weight: 500; text-transform: uppercase; }//h3 .class-wte-advanced-search-wrapper { margin: 0; > .advanced-search-field { display: flex; flex: 1; flex-wrap: wrap; align-items: center; border-left: 1px solid rgba(0,0,0,0.2); margin-top: 20px; margin-bottom: 20px; &:nth-child(2) { border-left: none; } h3 { margin-top: 0; margin-bottom: 0; font-size: 1em; text-align: left; font-weight: 600; width: 25px; background-image: url('data:image/svg+xml; utf-8, '); background-repeat: no-repeat; background-size: 12px; background-position: center; text-indent: 30px; overflow: hidden; + div { width: calc(100% - 25px); } + strong { display: none; } } &.trip-activities h3 { background-image: url('data:image/svg+xml; utf-8, '); } &.trip-duration h3 { background-image: url('data:image/svg+xml; utf-8, '); } &.trip-cost h3 { background-image: url('data:image/svg+xml; utf-8, '); } }//.advanced-search-field .search-dur, .search-price { display: block; } select { height: 30px; border: none; padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url('data:image/svg+xml; utf-8, '); background-repeat: no-repeat; background-size: 12px; background-position: 100% 50%; padding-right: 15px; } .duration-slider-value, .cost-slider-value { display: flex; flex: 1; margin-top: 15px; line-height: 1; font-size: 0.875em; font-weight: 600; span { display: flex; flex: auto; &.max-duration, &.max-cost { justify-content: flex-end; } }//span }//.duration-slider-value .advanced-search-field-submit { input[type="submit"] { height: 100%; } }//.advanced-search-field-submit }//.class-wte-advanced-search-wrapper .ui-slider-horizontal { height: 5px; }//.ui-slider-horizontal .ui-slider .ui-slider-handle { width: 10px; height: 20px; top: -50%; margin-left: -5px; @include transform(translateY(-35%)); } }//.advance-search-form @media screen and (max-width: 1024px) { .advance-search-form { .container { padding-left: 0; padding-right: 0; }//.container h3 { margin-bottom: 30px; } .class-wte-advanced-search-wrapper { flex-direction: row; > .advanced-search-field { width: 50%; border: 1px solid rgba(0, 0, 0, 0.2); margin-top: 0; margin-bottom: 0; padding-top: 30px; padding-bottom: 30px; flex: auto; &:nth-child(2) { border-left: 1px solid rgba(0, 0, 0, 0.2); } h3 { margin-bottom: 0; } }//.advanced-search-field .advanced-search-field-submit { margin-top: 30px; width: 100%; input[type="submit"] { width: 100%; } }//.advanced-search-field-submit }//.class-wte-advanced-search-wrapper }//.advance-search-form }//max-width: 1024px @media screen and (max-width: 767px) { .advance-search-form { top: 0; .class-wte-advanced-search-wrapper { flex-direction: column; > .advanced-search-field { border-left: none; margin-bottom: 0; width: 100%; }//.advanced-search-field }//.class-wte-advanced-search-wrapper }//.advance-search-form }//max-width: 767px