/*** All site ***/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,400;0,500;0,600;1,100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');

/**** Header ******/
header .navbar-brand img {height: 100px;margin-top: -15px;}
.header_central_per {padding-left: 50px;}
.superior {border-bottom: #CB9700 solid 2px;}
.ds-option-set { margin-bottom: 0px;padding-top: 25px;}
.navbar.navbar-default.navbar-static-top {
    background-image: url(/themes/Mirage2/images/banner-fondo.png);
    background-position: bottom;
    background-repeat: repeat-x;
}

a:hover, a:focus { color: #415262; text-decoration: none;}
h1, .h1 {font-size: 36px;color: #252c5f;font-weight: 100;}
/*** body {font-family: 'Work Sans', sans-serif;} ***/
body {font-family:'Open Sans', sans-serif;}
a { color: #0a38bb; text-decoration: none;}
#sidebar div#ds-search-option { display: none;}

header .navbar-default { background-color: #fff;}

.trail-wrapper {background-color: #61B7E499; border-bottom: 1px solid #8b9eb2;}

header .navbar-default .navbar-toggle > li > a, header .navbar-default .navbar-nav > li > a {color: #252c5f;}

/* font-family: 'Roboto Slab', serif; */

/*** Home ***/
span.con {display: block;margin-top: 20px;}
.title_home { display: none;}
div#aspect_discovery_SiteRecentSubmissions_div_site-home { clear: both;margin-top: 20px;float: left;}
.img-thumbnail {border: none;width: 90%;}
li.ds-artifact-item {clear: both;}
span.tipo_obra_detalle_list {position: absolute;color: #fff;margin-top: 87px;margin-left: 4%;}
div#ds-feed-option { display: none;}
/*h2:nth-last-child(2) {display: none;}*/
.thumbnail_per_list {float: left;}
fieldset#aspect_discovery_SimpleSearch_list_primary-search .col-sm-3 { padding-right: 0;}

p#aspect_discovery_SiteRecentSubmissions_p_recent-submission-view-more {text-align: right;}

p#aspect_discovery_SiteRecentSubmissions_p_recent-submission-view-more a {
    background: #081c6a3d;
    padding: 10px 15px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 0.8em;
}

p#aspect_discovery_SiteRecentSubmissions_p_recent-submission-view-more a:hover {box-shadow: 2px 3px 2px #001c6b73;}

.home_comunidad {
    border: solid 1px #ccc;
    width: 31%;
    float: left;
    margin-right: 34px;
    font-size: 85%;
    min-height: 78px;
    margin-bottom: 20px;
    text-align: center;
    background: #61b7e436;
}

.home_comunidad:hover {
    border: solid 1px #ccc;
    width: 31%;
    float: left;
    margin-right: 34px;
    font-size: 85%;
    min-height: 78px;
    margin-bottom: 20px;
    text-align: center;
    background: #fff;
    box-shadow: 2px 2px 2px #ccc;
}

.community-browser-row a[name='community-browser-link'] {
    line-height: 30px;
    font-size: 16px;
}

/**** subcomunidad *****/
span.short-description.text-muted {margin: 10px 0 30px; float: left;}

/**** login ***/
div#aspect_eperson_PasswordLogin_div_register {font-size: 0.8em;}

/*** envios recientes ***/
h2.ds-div-head.page-header.first-page-header {font-size: 25px;}
.thumbnail img.img-thumbnail {width: 50%; border: none;}


/*** registro simple ***/
h2.page-header.first-page-header {font-size: 21px;display: block;}
p.ds-paragraph {font-size: 1.5em;}
.ds-div-head p.ds-paragraph, #exception p.ds-paragraph {font-size: 1.1em;}

/***** Breadcrumb ****/
ul.breadcrumb {color: #fff;}
ul.breadcrumb li a { color: #fff;}

/*** listado de registros ****/
/*.artifact-description {height: 185px;}*/
#aspect_artifactbrowser_CommunityViewer_div_community-view .artifact-description { height: 25px;}

/**** footer *****/

.footer_site {
    border-top: 4px solid #af842a;
    background-color: #001C6B;
    padding: 40px 0 60px;
    color: #ffffff;
    font-size: 90%;
}
.footer_site a {
    color: #ffffff;
}
ul.contacto ,ul.cont-social  {
    list-style: none;
}

.footer_site .cont-contact .contacto li a {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -ms-flex-align: center;
    -moz-box-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.footer_site  .cont-social li a {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -ms-flex-align: center;
    -moz-box-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.footer_site .cont-links li:first-child {
    list-style: none;
}


.footer_site .cont-contact .contacto li img {
    width: 22px;
}
.footer_site .cont-social li a img {
    width: 28px;
    margin-right: 10px;
}
::-moz-selection{color:white;background:#001C6D;}::selection{color:white;background:#001C6D}
.btn-default { color: #fff; background-color: #001C6D; border-color: #ccc;}
div h5 {font-weight: 700;}

@media (min-width: 768px){
.community-browser-wrapper {max-width: 100%;}
}

@media (max-width: 767px) {

    .header_central_per {padding-left: 10px;}
    h1, .h1 {font-size: 28px; margin-top: 60px; width: 100%; padding: 0;}
    .home_comunidad {border: solid 1px #ccc;float: left; margin-right: 10px;margin-left: 0px; width: 100%;}
    .thumbnail_per_list { display: none;}
    .artifact-description {height: auto;display: block;border-bottom: solid 1px #ccc; padding-bottom: 10px;}
    .thumbnail_per_s {display: none;}
    .more_per { display: none;}
    .superior {width: 100%;}
    .sidebar-offcanvas #ds-options div#ds-search-option {display: none;}
}

.img-wrap img {
    width: 100%;
}

ds-div-head.discovery-filters-wrapper-head {
  opacity: 1 !important;
}

#aspect_discovery_SimpleSearch_div_discovery-filters-wrapper {
  height: 100% !important;
}
.logo img {
    width: 100%;
}
