.control-label {
    padding-top: 7px;
}

.btn-tab {
    width: 100%;
    height: 90px;
    max-width: 100%;
    margin: 10px 0;
    border: none;
    border-radius: 4px;
    background-color: rgb(203, 211, 218);
    font-size: 16px;
}

.btn-tab.active {
    background-color: rgb(74, 74, 74);
    color: rgb(255, 255, 255);
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.tc {
    text-align: center;
}

.mt20 {
    margin-top: 20px;
}

p {
    font-size: 12px;
}

ul > li {
    font-size: 12px;
}

h3.green {
    font-size: 20px;
    margin: 20px 0px 10px 0px;
}

.image-size {
    width: 100%;
}

@media (min-width: 576px) {
    .tr {
        text-align: right;
    }

    .pb-7 {
        padding-bottom: 0px;
    }
}

@media (max-width: 575px) {
    .tr {
        text-align: left;
    }

    .pb-7 {
        padding-bottom: 7px;
    }
}

@media (min-width: 768px) and (max-width: 1960px) {
    .col-md-2 > h3, .col-md-4 > h3, .col-md-5 > h3, .col-md-6 > h3, .col-md-7 > h3, .col-md-8 > h3 {
        margin-top: 0px;
    }
}

.nolink {
    text-decoration: none !important;
}

.green {
    color: green;
}

.green a {
    color: green;
}

.green a:hover {
    text-decoration: none;
}

#open-form {
    cursor: pointer;
    text-decoration: none
}

#open-form:hover {
    text-decoration: none
}

.form-leadtool {
    margin: 0 15px;
}

.form-leadtool div.form-group {
    background-color: #F4F6F7;
    padding: 10px;
}

.form-leadtool .form-group {
    margin-bottom: 10px;
}

.ferror {
    border: 1px solid #a94442;
}
