.find-back .form-control {
    border: 1px solid #808080;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.event-back .form-control {
    border: 1px solid #cccccc;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.left-inner-addon {
    position: relative;
}

input, textarea, select {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.left-inner-addon input {
    height: 44px;
    line-height: inherit;
    font-size: 18px;
    padding-left: 38px;
}
.left-inner-addon i {
    position: absolute;
    padding: 12px;
    pointer-events: none;
    color:#e87325;
    font-size:18px;
    z-index: 1;
}

.left-inner-addon-search i {
    position: absolute;
    padding: 12px;
    pointer-events: none;
    color:#808080;
    font-size:18px;
}

.left-inner-addon-search {
    position: relative;
}

.left-inner-addon-search input {
    height: 44px;
    line-height: inherit;
    font-size: 18px;
    padding-left: 38px;
}

.input-group .form-control {
    position: initial;
}

input::-webkit-input-placeholder {
    color: #808080 !important;
    font-size:16px;
}

input:-moz-placeholder { /* Firefox 18- */
    color: #808080 !important;
    font-size:16px;
}

input::-moz-placeholder {  /* Firefox 19+ */
    color: #808080 !important;
    font-size:16px;
}

input:-ms-input-placeholder {
    color: #808080 !important;
    font-size:16px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    background-color:#e87325;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border: 1px solid #e87325;
    height:44px;
    color:#ffffff;
    font-size:18px;
    z-index: 2;
    margin-left: 6px;
}

.best-form {
    height:44px;
}

.button-space {
    padding-left:8px;
}

.input-group-banner {
    position: relative;
    display: table;
    border-collapse: separate;
    margin-top: 60px;
}

.input-group-banner-home {
    display: table;
    border-collapse: separate;
    bottom: 97px;
    position: absolute;
    width: 50%;
    /*right: 77px;*/
    left:10%;
}

.btn {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.form-control {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #42210b;
}

.has-success .form-control {
    border-color: #cccccc;
}

.datepicker-inline {
    width: 100%;
}

.datepicker table {
    width: 100%;
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.create-button {
    font-size: 28px !important;
    height: 44px !important;
    width:44px;
    padding: 3px 8px 5px 8px;
    background-color: #42210C !important;
    border-color: #42210C !important;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.event-rules label, {
    display: block;
    line-height: 24px;
}

.photo-browse {
    font-size: 14px !important;
    height: 34px !important;
    background-color: #42210C !important;
    border-color: #42210C !important;
}

.file-preview {
    background-color: #ffffff;
    margin-bottom: 15px;
}

#user-cuisines label span {
    margin: 2px;
    background-color: #a1c9c6;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow: auto;
    float: left;
    text-align: center;
    padding: 8px 15px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    text-transform: initial;
}

#user-cuisines label span:hover {
    background:#3ba7a2;
}

#user-cuisines label input {
    display:none;
}

#user-cuisines input:checked + span {
    background-color: #3ba7a2;
    color: #fff;
    text-transform: initial;
}

#user-eat_location label span {
    margin: 2px;
    background-color: #a1c9c6;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow: auto;
    float: left;
    text-align: center;
    padding: 8px 15px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    text-transform: initial;
}

#user-eat_location label span:hover {
    background:#3ba7a2;
}

#user-eat_location label input {
    display:none;
}

#user-eat_location input:checked + span {
    background-color: #3ba7a2;
    color: #fff;
    text-transform: initial;
}

#user-happiest label span {
    margin: 2px;
    background-color: #a1c9c6;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow: auto;
    float: left;
    text-align: center;
    padding: 8px 15px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    text-transform: initial;
}

#user-happiest label span:hover {
    background:#3ba7a2;
}

#user-happiest label input {
    display:none;
}

#user-happiest input:checked + span {
    background-color: #3ba7a2;
    color: #fff;
    text-transform: initial;
}

#user-types label span {
    margin: 2px;
    background-color: #a1c9c6;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow: auto;
    float: left;
    text-align: center;
    padding: 8px 15px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    text-transform: initial;
}

#user-types label span:hover {
    background:#3ba7a2;
}

#user-types label input {
    display:none;
}

#user-types input:checked + span {
    background-color: #3ba7a2;
    color: #fff;
    text-transform: initial;
}

#user-personality label span {
    margin: 2px;
    background-color: #fbb881;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow: auto;
    float: left;
    text-align: center;
    padding: 8px 15px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    text-transform: initial;
}

#user-personality label span:hover {
    background:#e87325;
}

#user-personality label input {
    display:none;
}

#user-personality input:checked + span {
    background-color: #e87325;
    color: #fff;
    text-transform: initial;
}

#user-requirements label span {
    margin: 2px;
    background-color: #fbb881;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow: auto;
    float: left;
    text-align: center;
    padding: 8px 15px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    text-transform: initial;
}

#user-requirements label span:hover {
    background:#e87325;
}

#user-requirements label input {
    display:none;
}

#user-requirements input:checked + span {
    background-color: #e87325;
    color: #fff;
    text-transform: initial;
}

#user-allergy label span {
    margin: 2px;
    background-color: #fbb881;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow: auto;
    float: left;
    text-align: center;
    padding: 8px 15px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    text-transform: initial;
}

#user-allergy label span:hover {
    background:#e87325;
}

#user-allergy label input {
    display:none;
}

#user-allergy input:checked + span {
    background-color: #e87325;
    color: #fff;
    text-transform: initial;
}

#user-rather_not_eat label span {
    margin: 2px;
    background-color: #fbb881;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow: auto;
    float: left;
    text-align: center;
    padding: 8px 15px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    text-transform: initial;
}

#user-rather_not_eat label span:hover {
    background:#e87325;
}

#user-rather_not_eat label input {
    display:none;
}

#user-rather_not_eat input:checked + span {
    background-color: #e87325;
    color: #fff;
    text-transform: initial;
}
#user-rather_eat label span {
    margin: 2px;
    background-color: #fbb881;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow: auto;
    float: left;
    text-align: center;
    padding: 8px 15px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    text-transform: initial;
}

#user-rather_eat label span:hover {
    background:#e87325;
}

#user-rather_eat label input {
    display:none;
}

#user-rather_eat input:checked + span {
    background-color: #e87325;
    color: #fff;
    text-transform: initial;
}

.form-icons {
    position: relative;
}
.form-icons input {
    padding-left: 52px;
}
.form-icons i {
    position: absolute;
    margin: 25px 0;
    pointer-events: none;
    background-color: #e87325;
    padding: 12px;
    color: #ffffff;
    height: 44px;
    width: 44px;
    font-size: 20px;
}

.has-success .form-control:focus {
    border-color: #3ca7a3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #000000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #000000;
}

.location-field input {
    width: 100%;
    border: none;
    font-size: 15px;
}

textarea {
    resize: none;
}

.filter-drop {
    background-color: white;
    padding: 20px;
}

.book-drop .form-control {
    color: #42210b;
    background-color: #ffffff;
    border: #42210b solid 2px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    height: 44px;
    margin-top: 16px;
}
.book-drop .select2 .select2-selection {
    color: #42210b;
    background-color: #ffffff;
    border: #42210b solid 2px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    height: 44px;
    margin-top: 16px;
}
.book-drop .select2 .select2-selection__arrow {
   border-left: none!important;
}
.book-drop .select2 .select2-selection__arrow {
   box-shadow: none !important;
}
.book-drop .select2 .select2-selection__placeholder  {
    color: #42210b !important;
    margin-top: 2px;
}
.book-drop .select2 .select2-selection__rendered  {
    color: #42210b !important;
    margin-top: 2px;
}
.book-drop .select2 .select2-selection__arrow  {
    color: #42210b !important;
    margin-top: 5px;
}
.book-drop .select2 .select2-selection__arrow b {
    border-color: #42210b transparent transparent transparent;!important;
}


.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    background: #3ca7a3;
}

label {
    text-transform: uppercase;
    font-weight:700;
}

.bootstrap-switch {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.hint-block {
    font-size: 14px;
}

.slider-handle {
    background-color: #e87325;
    background-image: -webkit-linear-gradient(top, #e87325 0%, #e87325 100%);
    background-image: -o-linear-gradient(top, #e87325 0%, #e87325 100%);
    background-image: linear-gradient(to bottom, #e87325 0%, #e87325 100%);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

#event-guests-slider .slider-selection {
    background: #e87325 !important;
    opacity:0.3;
}

.slider-track {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
    border-radius: 4px;
    border:1px solid #cccccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
    margin-top: -6px;
}

#event-price_per_head-slider .slider-selection {
    background: #e87325 !important;
    opacity:0.3;
}

.form-control {
    height: 44px;
    font-size:16px;
    color:#666666;
}

.slider-label label {
    display:block;
}

#event-rules label,
#event-food label {
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
}

#event-preferences label {
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
}

#event-drinks label {
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
}

/* Dashboard forms */
#cover-image-form .preview_image {
    display:none !important;
}
#cover-image-form .field-user-coverimage {
    display:none !important;
}

#avatar-image-form .preview_image {
    display:none !important;
}
#avatar-image-form .field-user-image {
    display:none !important;
}
/* END Dashboard forms */

/* Event view form */
.event-image-upload-form .preview_image {
    display:none !important;
}
.event-image-upload-form #preview-pane{
    padding:0px;
}
.event-image-upload-form div[class*=" field-event-image_"] {
    display:none !important;
}
/* END Event view form */

/* Start Checkout */

.checkout-frame {
    padding: 20px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    margin-bottom: 20px;
}

/* End Checkout */

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.left-inner-addon-search .form-group {
    margin-bottom:0;
}

.radio label, .checkbox label {
    font-weight: 500;
    text-transform: none;
    font-size: 16px;
    padding-bottom: 10px;
}

/* Star rating */

.rating {
    /*overflow: hidden;*/
    display: inline-block;
    font-size: 0;
    position: relative;
}
.rating-input {
    position: absolute;
    top: 0;
    left: -5000px;
    /*float: right;*/
    /*width: 32px;*/
    /*height: 34px;*/
    /*padding: 0;*/
    /*margin: 0 0 0 -34px;*/
    /*opacity: 0;*/
}
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
    background-position: 0 0;
}
.rating-star,
.rating:hover .rating-star {
    position: relative;
    float: right;
    display: block;
    width: 32px;
    height: 34px;
    background: url('/images/cupcake-rating-32.png') 0 -34px;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #e97324;
}

.tooltip-inner {
    color: #ffffff;
    background: #e97324;
    border: solid 1px #e97324;
    font-size:15px;
    font-weight:700;
    text-transform: uppercase;
    font-family: "brandon-grotesque",sans-serif;
}
.slider-label .control-label {
    padding-bottom:8px;
}
.slider-label .field-event-min_guests  .control-label,.slider-label .field-event-max_guests  .control-label {
    /*padding-bottom:32px;*/
}
div.slider.slider-horizontal{
    width: 100%
}
.tooltip.top .tooltip-arrow {
    border-top-color: #e97324;
}

.event-search-btn {
    margin-top: 27px;
}

.event-search-distance {
    float: left;
    width: 76%;
}

.range_inputs .btn-sm{
    position:inherit;
}

#date-range input {
    width: 200px;
}

/* Food Skills Form */

.foodskills-signup .col-md-5.account-col:last-of-type {
    display: none;
}

.foodskills-signup .col-md-5.account-col:first-of-type {
    width: 100%;
}

.foodskills-signup {
    margin:0 auto;
}

.foodskills-signup .login-panel div:first-child {
    text-align: center;
}

.foodskills-signup .account-col {
    vertical-align: top;
}
