[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.wine-finder-app{
    margin-bottom: 20px;
    min-height: 300px;
}

.wine-finder-app .form-fields {
    width: 100%;
}

.wine-finder-app .form-fields .form-control{
    display: inline-table;
    height: 39px;
    padding: 6px 12px !important;
}

.wine-finder-app .form-fields label {
    margin-left: 3px;
}

.wine-finder-app .form-fields .field {
    display: inline-table;
}

.wine-finder-app .form-fields .zipcode {
    width: 110px;
}

.wine-finder-app .form-fields .brands {
    width: 220px;
}

.wine-finder-app .form-fields .items {
    width: 220px;
}

.wine-finder-app .form-fields .location-kind {
    width: 188px;
}

.wine-finder-app .form-fields .distance {
    width: 190px;
}

.wine-finder-app .form-fields .distance .distance-number{
    width: 70px;
}

.wine-finder-app .form-fields .distance .distance-unit{
    width: 104px;
    margin-left: 3px;
}

.wine-finder-app .col-md-2{
    width: 16.66666667%;
    padding: 0px 10px 0px 10px;
}
.wine-finder-app .col-md-1{
    width: 11.33333333%;
    padding: 0px 10px 0px 10px;
}
.wine-finder-app .col-md-3{
    width: 25%;
    padding: 0px 10px 0px 10px;
}
.wine-finder-app .col-md-4{
    width: 33.33333333%;
    padding: 0px 10px 0px 10px;
}
.wine-finder-app .col-md-6{
    width: 50%;
    padding: 0px 10px 0px 10px;
}
.wine-finder-app .col-md-8{
    width: 66.66666667%;
    padding: 0px 10px 0px 10px;
}

.wine-finder-app .form-control{
    background: #4e4e4e; /* Old browsers */
    background: -moz-linear-gradient(top,  #4e4e4e 0%, #303030 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #4e4e4e 0%,#303030 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #4e4e4e 0%,#303030 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#303030',GradientType=0 ); /* IE6-9 */
    border: 1px solid #4e4e4e;
    color: #ffffff;
    font-weight: normal;
}

.wine-finder-app .terlato-red-button{
    background-color: #1F0606;
    color: #FFB841;
    border: 1px #ffffff;
    width: 250px;
}

.wine-finder-app .terlato-red-button::selection{
    background-color: #1F0606;
    color: #FFB841;
    border: 1px #ffffff;
    width: 250px;
}

.wine-finder-app .terlato-red-button:hover{
    background-color: #1F0606;
    color: #ffffff;
    border: solid 1px #fff;
    width: 250px;
}

.wine-finder-app .text-gray{
    color: #d4d4d4;
}

.wine-finder-app .text-white{
    color: #ffffff;
}

.wine-finder-app .unit-number{
    width: 44px !important;
}
.wine-finder-app .unit-field{
    width: 95px !important;
}


@media (max-width: 992px) {

    .wine-finder-app .col-md-2{
        width: 100%;
        padding: 0px 10px 0px 10px;
    }
    .wine-finder-app .col-md-3{
        width: 100%;
        padding: 0px 10px 0px 10px;
    }
    .wine-finder-app .col-md-4{
        width: 100%;
        padding: 0px 10px 0px 10px;
    }
    .wine-finder-app .col-md-6{
        width: 100%;
        padding: 0px 10px 0px 10px;
    }
    .wine-finder-app .col-md-8{
        width: 100%;
        padding: 0px 10px 0px 10px;
    }
    .wine-finder-app .unit-field{
        width: 100%;
    }
    .wine-finder-app .number-field{
        width: 100%;
    }
    .wine-finder-app .col-md-1{
        width: 100%;
        padding: 0px 10px 0px 10px;
    }

    .wine-finder-app .form-fields .zipcode {
        width: 100%;
    }

    .wine-finder-app .form-fields .brands {
        width: 100%;
    }

    .wine-finder-app .form-fields .items {
        width: 100%;
    }

    .wine-finder-app .form-fields .location-kind {
        width: 100%;
    }

    .wine-finder-app .form-fields .distance {
        width: 100%;
    }

    .wine-finder-app .form-fields .distance .distance-number{
        width: 100%;
    }

    .wine-finder-app .form-fields .distance .distance-unit{
        width: 100%;
        margin-left: 0px;
        margin-top: 10px;
    }

}

/*
    Center pagination buttons
*/

.row .text-center {
    width: 100%;
}
