body {
    margin-bottom: 0;
}

#footer_Normal {
    position: relative;
}

.master_row {
    border: 1px solid #ebebed;
    border-bottom: none;
    background: #FFF;
    padding-top: 64px;
    padding-bottom: 100px;
}

@media (max-width:768px) {
    .master_row {
        padding-top: 32px;
    }
}
.red{color:red;}
.unfilled-box{border:1px solid red;}
/*
@media only screen and (min-width: 992px) {
    .master_row {
        padding: 60px 100px 100px;
    }
}

@media only screen and (max-width: 991px) {
    .master_row {
       padding: 40px 10px 100px;
    }
}*/

.qf_checked_label, .qf_unchecked_label, .qf_unchecked_label_red {
    background: url(/images/branding/search_results_sprite.png?v=1) -1px -63px;
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    float: left;
    margin: 0px 13px 0px 0px;
    cursor: pointer;
}

    .qf_unchecked_label:hover {
        text-decoration: none;
        cursor: pointer;
        color: #268efc;
    }

li.active .qf_unchecked_label, .qf_checked_label {
    background-position: -1px -63px;
}

li.active .country_name_label {
    color: #268efc;
}

.qf_unchecked_label {
    background-position: -18px -63px;
}

.accordion-holder {
    margin-top: 10px;
}

#accordion {
    margin-top: 17px;
    border-bottom: #ebebed 1px solid;
}

.accordion {
    padding: 18px 0px;
    margin: 0px;
    border-top: #ebebed 1px solid;
    text-decoration: none;
    cursor: pointer;
}

    .accordion.active .qf_unchecked_label, .qf_checked_label {
        background-position: -1px -63px;
    }

#distribterms #all-ter-deselect {
    margin: 0px 10px 0 30px;
}

.accordion:hover {
    color: #268efc;
    cursor: pointer;
}

label.country_name_label:hover {
    color: #268efc;
    cursor: pointer;
}

.accordion.accordion-open {
    /*color: #268efc;*/
}

.accordion label, label {
    cursor: pointer;
}

#accordion .section-content {
    padding-bottom: 17px;
}

.strict-cyan {
    color: #268efc !important;
}

.qf-selected-summary {
    color: #000 !important;
}

.qf_unchecked_label_red {
    background: url(/images/branding/search_results_sprite.png?v=3) -1px -738px;
}

.last {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.modal-body {
    font-size: 15px;
    padding: 20px 40px;
}

.modal-tab-title {
    font-size: 15px;
}

textarea.form-control {
    resize: vertical;
}

.prim-btn.btn {
    width: 100% !important;
}

@media (min-width:992px) {
    .partition-line.pull-right {
        position: absolute;
        left: -11%;
        top: 0px;
        height: 100%;
        width: 1px;
        background-color: #ebebed;
    }
}

@media (min-width:992px) {
    .btn.prim-btn {
        width: 58% !important;
    }
}

@media (max-width:768px) {
    .xs-mb30 {
        margin-bottom: 30px;
    }
}

.accordion-menu {
    padding: 23px;
    top: 4px;
    padding: 23px 23px 23px 0px;
}

.btn-accordion.btn {
    width: auto !important;
    padding: 12px 9px;
    position: relative;
    top: -11px;
}

.modal-footer .mw-100 {
    width: auto !important;
    min-width: 100px !important;
}

.btn-rotate {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.w75per {
    width: 75%;
}

.inline-block {
    display: inline-block;
}
