#search-container-parent{
    position: relative;
    width: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

#search-container{
    position: relative;
    width: 100%;
    margin: 0px;
    background-color: #ECF0F1;
    padding: 0px;

}

.search-container-fluid{
    position: relative;
    width: 1200px;
    max-width: 100%;
    margin: 0px auto;
    padding: 30px 0px;
    box-sizing: border-box;
}

.search-btn-col{
    position: relative;
    width: auto;
    margin: 0px;
    padding: 0px;
}
.search-btn-col a{
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}
#search-btn{
    outline: none;
    outline-width: 0;
    position: relative;
    width: auto;
    height: 18px;
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-color: rgba(0,0,0,0);
    border: none;
}
#search-btn span{
    font-family: 'SuraSans-Regular';
    font-size: 12px;
    color: #53565A;
    text-transform: uppercase;
    font-weight: normal;
    line-height: normal;
}
#search-btn i{
    position: relative;
    font-size: 12px;
    color: #53565A;
    margin-right: 7px;
    top: 2px;
}
#search-btn:hover i,
#search-btn:hover span{
    opacity: 0.75;
    cursor: pointer;
}

.search-contenedor{
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
.search-contenedor-off{
    display: none;
}
.search-contenedor-on{
    display: block;
}

.search-results-title{
    width: auto;
    margin: 0px;
    padding: 0px;
    border: none;

    font-family: 'SuraSans-Regular';
    font-size: 22px;
    color: #53565A;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    margin-bottom: 40px;
}
.search-results-title span{
    font-family: 'SuraSans-Negrita';
}

#search-results-parent{
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.search-results-container{
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.search-results-parts{
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}

.search-results-parts > h2{
    position: relative;
    width: auto;
    font-family: 'SuraSans-Negrita';
    font-size: 15px;
    color: #53565A;
    font-weight: normal;
    line-height: normal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 8px;
}
.search-results-parts > h2::after{
    content: "";
    width: 30px;
    height: 1px;
    background-color: #00AEC7;
    top: 100%;
    left: 0px;
    margin: 0px;
    padding: 0px;
}

.search-results-pages,
.search-results-docs{
    position: relative;
    width: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
.search-results-pages a,
.search-results-docs a{
    text-decoration: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
}

.search-result-page,
.search-result-vid,
.search-result-doc{
    position: relative;
    width: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.search-result-page i,
.search-result-vid i,
.search-result-doc i{
    font-size: 16px;
    color: #00AEC7;
    margin-right: 12px;
    top: 2px;
    position: relative;
}
.search-result-page span,
.search-result-vid span,
.search-result-doc span{
    font-family: 'SuraSans-Regular';
    font-size: 16px;
    color: #53565A;
    line-height: normal;
    font-weight: normal;
    text-align: left;
}
.search-result-page span b,
.search-result-vid span b,
.search-result-doc span b{
    font-family: 'SuraSans-Negrita';
    font-weight: normal;
    display: inline;
    background-color: #00AEC733;
    border-radius: 4px;
    padding: 2px;
}

.search-result-page:hover span,
.search-result-vid:hover span,
.search-result-doc:hover span{
    text-decoration: underline !important;
    color: #747475 !important;
}

.search-container-nada{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 40px;
    box-sizing: border-box;
}

.search-container-nada h1{
    display: block;
    font-family: 'SuraSans-Regular';
    font-size: 20px;
    color: #53565A;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.search-container-nada h1 span{
    font-family: 'SuraSans-Negrita';
}

.search-container-nada img{
    display: block;
    width: 150px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    margin-bottom: 20px;
}

/**************PAGINADOR****************/
#search-paginador{
    position: relative;
    width: auto;
    max-width: 800px;
    margin: 0px auto;
    height: auto;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}

.searc-paginador-off{
    display: none;
}
.searc-paginador-on{
    display: flex;
}
.search-paginador-prev,
.search-paginador-next{
    position: relative;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    padding: 0px;
    cursor: pointer;

    transition: color 0.3s;
    -webkit-transition: color 0.3s;
}

.search-paginador-prev i,
.search-paginador-next i{
    font-size: 15px;
    color: #53565A;
    text-align: center;
}

.search-paginador-prev:hover i,
.search-paginador-next:hover i{
    color: #E4002B33;
}

#search-paginador-pages{
    position: relative;
    width: auto;
    height: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
#search-paginador-pages > div{
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0px;
    padding: 0px;
}
#search-paginador-pages > div span{
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    padding: 0px;
    background-color: rgba(255,255,255,0);

    font-family: 'SuraSans-Regular';
    color: #515153;
    font-size: 15px;
    text-align: center;
    font-weight: normal;
    line-height: normal;
    cursor: pointer;

    transition: background-color 0.3s, color 0.3s;
    -webkit-transition: background-color 0.3s, color 0.3s;
}
.search-paginador-page-active span{
    background-color: rgba(255,255,255,1) !important;
    color: #0033A0 !important;
}
