.deal_of_the_day_cell {
    min-height: 120px;
    background-color: #2d3e50;
}

.banner_text_box {
    height: 43px !important;
}

.as_seen_on_background {
    background: linear-gradient(
        to right,
        #376FED 0%,
        #376FED 50%,
        #ffffff 50%,
        #ffffff 100%
    );
}

.bg_color_sky_blue {
    background-color: #376FED;

}

.red_border_top {
  border-top: 4px solid #FA2B47;
}

#dotdbadge {
    min-height: 100px;
}

.transparent_box, .transparant_box:hover {
    text-decoration: none !important;
    color: white !important;
    border: solid white 1px;
    background: transparent;
    width: 70%;
    transition: none;
}

.add_another_test_background {
    background-color: rgba(0, 128, 185, 1);
}

.select_test_drop_down_background {
    background-color: transparent;
}

.transparant_text {
    opacity: 0.6
}

.blue_banner {
    background: rgba(0, 147, 213, 0.9);
    min-height: 400px;
}

.blue_banner_padding {
    padding-left: 70px !important;
    padding-right: 40px !important;
}

.large_height_button {
    height: 50px !important;
}

.large_padding_left {
    padding-left: 40px;
}

.test_suggestions, .area_suggestions{
    position: absolute;
    min-height: 170px;
    margin-top: -6px;
    border-radius: 0px 0px 4px 4px;
    background-color: #f5f5f5;
    margin-right: 0.5px;
    border-top: 1px solid #E7E7E7;
    width: 100%;
}

.area_suggestions {
    width: 92%;
}

.as_seen_on_img {
    width: 190px
}

.offers_block {
    background-color: #C2D1E0;
    height: 354px;
}

.free_test_block {
    background-color: #2591D5;
    height: 166px;
}

.register_block {
    background-color: #EB8637;
    height: 166px;
}

.color_pale_red {
    color: #FB2A44;
}

.bg_color_dark_blue {
    background-color: #2d3e50;
}

.bg_color_bluish_gray_medium {
    background-color: #B5C6DB;
}

.color_light_blue {
    color: #667487;
}

.bluish_gray_border_bottom{
    border-bottom: 1px solid #A0B1C5;
}

.half_circle{
    position: relative;
    height: 180px;
    width: 100%;
    border-radius: 0 0 90% 90%;
    background: #E1EAF3;
}

.offers_block_arrow{
    right: 16px;
    bottom: 0;
    position: absolute;
    width: 45px;
    height: 35px;
    background: #2E3E4F;
}

.test_suggestions li, .area_suggestions li {
    list-style: none;
}

.text_box_icon {
    font-family: FontAwesome;
}

.test_suggestions ul a, .area_suggestions ul a{
    color: #818181 !important;
}

.test_suggestions ul a:hover, .area_suggestions ul a:hover {
    color: #428bca !important;
}

.investment_articles_medium_height {
    height: 40px;
}

.investment_articles_large_margin_right {
    margin-right: 47px;
}

.investment_articles_large_margin_top {
    margin-top: 21px;
}

.investment_articles_small_margin_top {
    margin-top: 5px;
}

.investment_articles_medium_margin_top {
    margin-top: 10px;
}

.suggestions_list {
    cursor: pointer;
    padding-top: 8px;
    padding-bottom: 7px;
    border-top: 1px solid #E7E7E7;
}

.suggestions_list:hover {
    border-radius: 0px 0px 4px 4px;
    background-color: #f5f5f5;
}

.pull_down_underline {
    text-decoration: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}

#multiple_search {
    margin-right: 75px;
}

.searches {
    margin-top: 3px;
}

.searches a {
    color: #ffffff;
    text-decoration: underline;
}

.most_popular_tests a {
    text-decoration: none !important;
}

.most_popular_tests a:hover {
    text-decoration: underline !important;
}

.searches a:hover {
    color: #ffffff;
}

.btn_call_us {
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
}

.btn_remove {
    display: none;
    visibility: none;
}

.screen_block {
    background: rgba(0,0,0,.8);
    height: 100%;
    transition: .15s ease-out background-color;
    -moz-transition: .15s ease-out background-color;
    -webkit-transition: .15s ease-out background-color;
    -o-transition: .15s ease-out background-color;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1051;
}

.search_box {
    z-index: 1052;
}

.add_another_test {
    min-width: 100%;
}

#home_content_block_1 {
    min-height: 260px;
}

#home_banner_footer {
    position: relative;
    left: 7%;
}

.product {
    color: #221f20;
}

.product:hover {
    color: #221f20;
    text-decoration:underline;
}

.line_height {
    line-height: 30px;
}

.call_me_text_box {
    background-color: #595857;
}

.mobile_number {
    border-color: #828282;
    outline: none;
    border:none !important;
    box-shadow:none !important;
}

#contact_number {
    padding-left: 6%;
}

#call_me_box {
    padding-right: 2%;
}

.mobile_number::-webkit-input-placeholder { color: white; }

.or_circle {
    padding-top: 13px;
    width: 50px;
    height: 50px;
    background: #747474;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    margin-top: 10px;
}

.call_us_free_content {
    min-height: 100px;
}

.search_mode input[type=radio] {
    display: none !important;
}

.search_mode input[type=radio]+.lbl::before {
    font-family: fontAwesome;
    content: "\a0";
    background-color: #FAFAFA;
    border: 1px solid #CCC;
    display: inline-block;
    height: 13px;
    line-height: 13px;
    min-width: 13px;
    margin-right: 4px;
}

/* Checked state styles */
.search_mode input[type=radio]:checked+.lbl::before {
  content: '\f00c';
  background-color: #27b0ed;
  border-color: #ffffff;
}

/* Hover state styles */
.search_mode input[type=radio]:hover+.lbl::before, .search_mode input[type=radio]input[type=radio]+.lbl:hover::before {
  border-color: #ffffff;
}

/* Shadow when checked or Active */
.search_mode input[type=radio]:active+.lbl::before, .search_mode input[type=radio] input[type=radio]:checked:active+.lbl::before {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

/* Styles for Radio button */
.search_mode input[type=radio]+.lbl::before {
  border-radius: 32px;
}

.search_mode input[type=radio]:checked+.lbl::before {
    color: #27b0ed;
    content: "\2022";
}

.search_mode input[type=radio]:checked {
    color: #27b0ed;
    content: "\2022";
}

@media (max-width: 1210px) {
    .as_seen_on_img {
    width: 160px
    }

    .investment_articles_large_margin_right {
        margin-right: 39px;
    }

    .investment_articles_medium_margin_top {
        margin-top: 4px;
    }

}

@media (max-width: 992px) {
    .as_seen_on_img {
        width: 120px
    }

    .investment_articles_large_margin_right {
        margin-right: 30px;
    }

    .investment_articles_medium_margin_top {
        margin-top: -4px;
    }

    .investment_articles_large_margin_top {
        margin-top: 13px;
    }
}

@media (max-width: 768px) {

    .mobile_small_padding_left {
        padding-left: 5px;
    }

    .test_suggestions {
        margin-top: -29px;
    }

    .btn_call_us {
        margin-top: 40px;
        position: static !important;
    }

    .large_padding_left {
        padding-left: 0px;
    }

    .indian_dc {
        width: 50%;
    }

    .nabl_accredited {
        width: 50%;
    }

    .drc_quality {
        padding-top: 20px;
        width: 100%;
        left: 14px;
    }

    .drc_savings {
        padding-left: 60px;
        width: 100%;
    }

    .drc_customers {
        padding-top: 20px;
        width: 100%
    }

    .or_circle {
        padding-top: 3px;
        padding-left: 6px;
        margin-left: 47%;
        margin-bottom: 10px;
        width: 25px;
        height: 25px;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
    }

    .as_seen_on_img {
        width: 50px
    }

    #home_content_block_2 .spacer {
        padding: 5px;
    }

    .home_banner_footer {
      display: none;
      visibility: none;
    }

    #home_banner_footer {
    left: 0;
    }

    .mobile_spacer {
      padding: 20px 0px;
    }

    .investment_articles_large_margin_right {
        margin-right: 5px;
    }

    .investment_articles_large_margin_top {
        margin-top: 0px;
    }

    .investment_articles_medium_height {
        height: 20px;
    }

    .investment_articles_small_margin_top {
        margin-top: 0px;
    }
}