.search-block-weighted.default {
    margin: 0 0 30px
}

@media screen and (min-width: 1200px) {
    .search-block-weighted.default .search-form,.search-block-weighted.default .result-info {
        width:85%;
        margin-left: auto;
        margin-right: auto
    }
}

.search-block-weighted.default .search-form {
    margin-bottom: 15px
}

.search-block-weighted.default .search-form .ccm-search-block-form .search-form-wrapper {
    position: relative
}

.search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-text {
    padding: 12px 45px 12px 32px;
    width: 100%;
    color: #008093;
    font-size: 18px;
    font-size: 1.8rem;
    border: 3px solid #008093;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

@media (max-width: 1199.9px) {
    .search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-text {
        padding:9px 45px 8px 32px
    }
}

.banner-content .search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-text {
    border: 3px solid #ffffff
}

.search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-text::-webkit-input-placeholder {
    color: inherit
}

.search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-text::-moz-placeholder {
    color: inherit;
    opacity: 1
}

.search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-text:-ms-input-placeholder {
    color: inherit
}

.search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-text:-moz-placeholder {
    color: inherit
}

.search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-text::placeholder {
    color: inherit
}

.search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-submit {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    color: #008093;
    font-size: 22px;
    font-size: 2.2rem;
    border: 0;
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    outline: none;
    background: transparent;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-submit:hover,.search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-submit:focus,.search-block-weighted.default .search-form .ccm-search-block-form .ccm-search-block-submit:active {
    background-color: #008093;
    color: #ffffff
}

.search-block-weighted.default .search-form .ccm-search-block-form.no-icon .ccm-search-block-submit {
    width: auto;
    padding: 0 20px;
    border-left: 3px solid #008093
}

.search-block-weighted.default .search-form .ccm-search-block-form.icon .ccm-search-block-submit {
    width: 46px
}

.search-block-weighted.default .result-info {
    margin-bottom: 15px
}

.search-block-weighted.default .result-info .alert.alert-info {
    margin: 0 0 15px;
    padding: 15px 10px ;
    background-color: transparent;
    border: 2px solid #008093;
    color: #008093;
    font-size: 18px;
    font-size: 1.8rem
}

.search-block-weighted.default .result-info .alert.alert-info a {
    font-weight: bold
}

.white .search-block-weighted.default .result-info .alert.alert-info {
    border: 2px solid rgba(255,255,255,0.7);
    color: #ffffff;
    margin: 0
}

.search-block-weighted.default .page-results,.search-block-weighted.default .file-results {
    margin: 0 0 15px
}

.search-block-weighted.default .page-results .search-title,.search-block-weighted.default .file-results .search-title {
    margin: 0;
    font-size: 32px;
    font-size: 3.2rem
}

.search-block-weighted.default .page-results .search-result,.search-block-weighted.default .file-results .search-result {
    margin: 0;
    padding: 25px 0 20px;
    border-bottom: 1px solid #ccc
}

.search-block-weighted.default .page-results .search-result .result-title,.search-block-weighted.default .file-results .search-result .result-title {
    margin: 0 0 15px;
    font-size: 24px;
    font-size: 2.4rem
}

.search-block-weighted.default .page-results .search-result .result-title a,.search-block-weighted.default .file-results .search-result .result-title a {
    font: inherit
}

.search-block-weighted.default .page-results .search-result .result-desc,.search-block-weighted.default .file-results .search-result .result-desc {
    font-size: 16px;
    font-size: 1.6rem
}

.search-block-weighted.default .page-results .search-result .result-desc p,.search-block-weighted.default .file-results .search-result .result-desc p {
    margin: 0;
    font-size: inherit
}

.search-block-weighted.default .page-results .search-result .result-desc .highlight,.search-block-weighted.default .file-results .search-result .result-desc .highlight {
    background-color: #EFE795
}

.search-block-weighted.default .page-results .results .ccm-pagination-wrapper,.search-block-weighted.default .file-results .results .ccm-pagination-wrapper {
    margin: 15px 0 0;
    text-align: center
}

.search-block-weighted.default .page-results .no-results,.search-block-weighted.default .file-results .no-results {
    margin: 10px 0 0
}

.search-block-weighted.default .page-results+.file-results {
    margin-top: 30px
}

.search-block-weighted.default .page-results .search-result .result-title {
    font-weight: 700
}

.search-block-weighted.default .page-results .search-result .result-link {
    display: inline-block
}

.search-block-weighted.default .file-results .search-result {
    display: block
}

.search-block-weighted.default .file-results .search-result .file-icon {
    overflow: hidden;
    padding-right: 15px;
    min-width: 75px;
    max-width: 300px;
    text-align: center
}

.search-block-weighted.default .file-results .search-result .file-icon img {
    display: inline-block;
    width: auto !important;
    height: 60px !important;
    margin: 0 !important
}

.search-block-weighted.default .file-results .search-result .file-icon,.search-block-weighted.default .file-results .search-result .file-info {
    display: table-cell;
    vertical-align: middle
}

.search-block-weighted.default .file-results .search-result .result-title {
    margin: 0 0 5px;
    color: inherit
}

@media all and (max-width: 1199px) {
    .search-block-weighted.default .search-form,.search-block-weighted.default .result-info {
        width:90%
    }
}

@media all and (max-width: 991px) {
    .search-block-weighted.default .search-form,.search-block-weighted.default .result-info {
        width:100%
    }
}

@media all and (max-width: 767px) {
    .search-block-weighted.default .page-results .search-title,.search-block-weighted.default .file-results .search-title {
        font-size:28px;
        font-size: 2.8rem
    }

    .search-block-weighted.default .page-results .search-result,.search-block-weighted.default .file-results .search-result {
        padding: 20px 0 15px
    }

    .search-block-weighted.default .page-results .search-result .result-title,.search-block-weighted.default .file-results .search-result .result-title {
        font-size: 20px;
        font-size: 2rem;
        margin-bottom: 5px
    }

    .search-block-weighted.default .page-results .search-result .result-desc,.search-block-weighted.default .file-results .search-result .result-desc {
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 5px
    }

    .search-block-weighted.default .file-results .search-result .file-icon {
        padding-right: 10px;
        min-width: 58px;
        max-width: 200px
    }

    .search-block-weighted.default .file-results .search-result .file-icon img {
        width: auto !important;
        height: 48px !important
    }
}

@media all and (max-width: 480px) {
    .search-block-weighted.default .result-info .alert.alert-info {
        padding-left:20px;
        padding-right: 20px
    }
}

.banner-content .search-block-weighted.default .search-form {
    margin: 20px auto 0
}
