/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.

 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *
 * require_tree .
 * require_self
 *= require ./smartCardBuilder
 *= require bootstrapMJ
 *= require font-awesome
 *= require chosen
 *= require slider
 *= require typeahead
 */
.aa-billboard-pricing, .aa-billboard-search {
  margin-top: 0px;
}

.alert-alert {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}



.alert-info {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-notice {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-danger, .alert-error {
  color: #a94442 !important;
  background-color: #f2dede;
  border-color: #ebccd1;

}
.btn-signup {
  margin-top: 25px;
  width: initial;
  padding-left: 0;
  padding-right: 0;
  white-space: nowrap;
  background-color: #43ac44 !important;
  border-color: #43ac44 !important;
  height: 50px;

}
.login .login-form input[type="email"]{
width: 100%;
height: auto;
padding: 12px 0 !important;
text-indent: 15px;
font-size: 23px;
line-height: normal;
font-weight: 300;
margin-bottom: 8px;
}
.signup .login-form input[type="email"] {
font-size: 20px;
}
#user_remember_me {
margin-top: 4px;
}
.aa-search-results .aa-results-app-card .app-info-col {
min-height: 160px !important;
}
/*
.aa-search-results .aa-results-filters.active {
height: inherit;
}
#subcategory .radio, #types .radio {
margin-top: -5px;
}
 */
a.disabled {
pointer-events: none !important;
cursor: default !important;
}
.twitter-typeahead {
width: 100%;
}
.search-features-field {
background-color: #fff;
}

.profile-edit .field_with_errors input[type=text],
.profile-edit .field_with_errors input[type=password] {
border-color: #c00;
background: rgba(198, 0, 0, .05);
}

.profile-edit .field_error {
    color: #c00;
    margin: .3em 0 0;
    font-size: .9375em;
}

.profile-edit input[readonly] {
    border-color: #ccc !important;
    opacity: .5;
}

.profile-edit .username-suggestion {
    $color: #26a2fb;
    color: $color;
    border-bottom: 1px dotted;
    cursor: pointer;

    &:hover { color: lighten($color, 5); }
    &:active { color: darken($color, 5); }
}

.btn-uploader {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;

    input { 
        width: auto; height: auto;
        width: 100%; height: 100%; padding: 0; position: absolute; top: 0; bottom:  0; left:  0; right: 0; border: none; cursor: pointer; 
        font-size: 100px !important;
        opacity: 0;
    }

    &.btn-uploader-uploading {
        opacity: 0.5;
    }
}

.aa-results .aa-results-message {
    font-size: 2em;
    font-weight: 200;
    text-align: center;
    color: #999;
    margin: 2em auto;
}

.slider.slider-horizontal {
    width: 66% !important
}

.aa-bootstrapSlider {
    position: relative;

    .aa-bootstrapSlider-disabled {
        position: absolute;
        top: 0; left: 0; right: 0; bottom: 0;
        background: #fff;
        opacity: .7;
    }
}

#AppFilters .filter-group-inputs {
    min-height: 400px;
}

.table-pricing .pricing-head-foot {
    vertical-align: top;
}
