/*! posts */

.intranet-noticia-post{ background-color: #EEEEEE; display: block; padding: 30px 15px 20px; margin-bottom: 15px;}
.intranet-noticia-post h5{ font-size: 30px; line-height: 36px; color: #093E8E; margin: 0; padding-bottom: 15px; font-weight: 700;}
.intranet-noticia-post:hover h5{ color: #009CFF;}
.intranet-noticia-post h6{ font-size: 18px; line-height: 30px; color: #6F6F6F; margin: 0;}
.post .intranet-noticia-post .content{ margin-top: 0;}
.banner-foro{ display: block; text-decoration: none; padding: 60px 15px; position: relative;}
.banner-foro:hover .banner-foro-color{ opacity: 1; }
.banner-foro h6{ font-size: 30px; line-height: 31px; color: #fff; text-transform: uppercase; font-weight: 600; margin: 0;}
.banner-foro h6 span{ font-weight: 700; font-size: 48px;}
.banner-foro-bg{ background-repeat: no-repeat; background-position: center; top: 0; left: 0; position: absolute; z-index: -2; width: 100%; height: 100%;}
.banner-foro-color{ position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background-color: #25233B; opacity: .7;}
.masonry{ margin-top: 30px; padding-bottom: 45px;}
.masonry .intranet-noticia-post{ width: 31%;}
.masonry .gutter{ width: 2%; }



.fondedocs{ padding: 30px 0 15px;}
.fondedocs .row{ margin-bottom: 0;}
.fondedocs select{ width: 300px; max-width: 100%; margin-right: 20px; border: 0; font-size: 14px; line-height: 19px; color: #5C5C5C; border-radius: 3px; border: 1px solid #CCCCCC; padding: 7px 15px; padding-right: 30px; height: 40px; background-image: url('../img/select.png'); float: right;}
.fondedocs .table{border-spacing: 20px; margin-left: -15px; margin-right: -15px; margin-bottom: 10px;}
.fondedocs .td{ width: 33%;}
.fondedocs .td-post{ padding: 15px 0 30px; border-bottom: 1px solid #BCBCBC; }
.fondedocs .td h3{ font-size: 22px; line-height: 26px; color: #093E8E; font-weight: 700; padding-bottom: 15px; margin-bottom: 0;}
.fondedocs .td h4{ font-size: 16px; line-height: 29px; color: #7A7A7A; margin-bottom: 0;}
.fondedocs .td h4 span{ color: #093E8E; font-weight: 700;}
.fondedocs .td p{ color: #7A7A7A; font-size: 16px; line-height: 29px; }
.ver-mas{ text-align: center; padding-bottom: 30px;}
.button{ display: inline-block; }


.intranet .row{ margin-bottom: 0;}
.intranet .tr{ }
.intranet .td{ position: relative; padding: 0 15px; width: 33%;}
.intranet .td-line{ background-color: #BCBCBC; position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 1px; border-left: 15px solid #fff; border-right: 15px solid #fff;}
.intranet-stage{ position: relative;}
.intranet-stage-bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -5; background-repeat: no-repeat; background-size: cover; background-color: grey;}
.intranet-stage h2{ color: #fff;}
.intranet-stage-simple{ background: linear-gradient(-90deg, transparent 4%, #0F478E 80%);}
.intranet-stage-simple h2{ padding: 90px 0 120px; font-weight: 300; font-size: 50px; line-height: 57px;}
.intranet-stage-single{ background-color: #2464B5;}
.intranet-stage-single h2{ padding: 50px 0 60px; font-size: 45px; line-height: 1.1; text-align: center;}
.intranet-selector{ padding-top: 30px;}
.intranet-selector h3{ display: inline-block; font-size: 30px; line-height: 1; font-weight: 300; color: #777777; margin-bottom: 30px;}
.intranet-selector a{ background-color: #397CDE; color: #fff; display: inline-block; float: right; padding: 13px 15px; font-size: 16px; line-height: 25px; margin-left: 15px; border-radius: 3px; padding-left: 45px; background-repeat: no-repeat; background-image: url('../img/plus.png'); background-size: 15px; background-position: 18px center;}
.intranet-selector a:hover{ background-color: #093E8E;}
.intranet-selector select{ display: inline-block; float: right; padding: 12px 15px; padding-right: 30px;  border: none;  border-radius: 3px; font-size: 16px; line-height: 20px; color: #5C5C5C; width: 290px; max-width: 100%; outline: 0; background-image: url('../img/intranet-select.png'); background-size: 8px 14px; background-position: 95% center; border: 1px solid #CCCCCC;}
.intranet-selector option{ outline: 0;}
.intranet-stage-list{ background-color: #1E579E; text-align: center;}
.intranet-stage-list ul{ padding-left: 0; list-style: none; margin-bottom: 0; padding-top: 15px; display: inline-block;}
.intranet-stage-list li{ display: inline-block; color: #fff; padding-bottom: 15px; font-size: 16px; line-height: 19px; font-weight: 700;}
.intranet-stage-list li:after{ content: '·';}
.intranet-stage-list li:last-child:after{ content: '';}
.intranet-stage-list li:first-child span{ padding-left: 20px; background-repeat: no-repeat; background-position: left; background-image: url('../img/intranet-reply-white.png'); background-size: 15px 14px;}
.intranet-stage-list li span{padding: 0 5px; }
.mes-post{ padding: 55px 0 45px; margin-bottom: 5px;}
.mes-post h4{ font-size: 22px; line-height: 26px; color: #093E8E; font-weight: 700; padding-bottom: 5px;}
.mes-post p{ padding-bottom: 5px;}
.mes-post a{ display: inline-block; text-align: center; background-color: #397CDE; color: #fff; font-size: 16px; line-height: 20px; padding: 15px 45px; color: #fff; font-weight: 500;}
.mes-post a:hover{ background: #009CFF;}
.intranet-tabla{ margin-top: 20px; padding-bottom: 30px;}
.intranet-tabla td{ background-color: #EEEEEE; padding: 20px 20px 30px; vertical-align: top; border: 1px solid #fff; border-bottom: 5px solid #fff;}
.intranet-tabla tr td:nth-child(1){ width: 56%; }
.intranet-tabla tr td:nth-child(2) h4{ background-size: 15px 14px; background-repeat: no-repeat; background-position: left center; padding-left: 5px; background-image: url('../img/intranet-reply.png');}
.intranet-tabla tr td:nth-child(3), .intranet-tabla tr td:nth-child(4){ width: 17%; }
.intranet-tabla h3{ color: #093E8E; font-size: 20px; line-height: 24px; padding-bottom: 5px; font-weight: 700;}
.intranet-tabla h3 a{ display: inline-block; color: inherit;}
.intranet-tabla h3 a:hover{ color: #2D7AC2;}
.intranet-tabla h4{ font-size: 16px; line-height: 19px; color: #5E5E5E; font-weight: 700; margin-bottom: 0;}
.intranet-tabla h4 + h4{ padding-top: 10px;}
.intranet-tabla h4.center{ text-align: center;}
.intranet-tabla h6{ font-size: 14px; line-height: 23px; color: #777777; margin-bottom: 0; font-weight: 400;}
.intranet-paginador{ margin-bottom: 30px; padding-top: 15px;}
.intranet-paginador ul{ list-style: none; padding-left: 0; float: right;}
.intranet-paginador li{ display: inline-block; margin-left: 1px;}
.intranet-paginador li a, .intranet-paginador li span{ display: inline-block; text-align: center; background-color: #EEEEEE; padding: 15px 20px; font-size: 18px; color: #676767; font-weight: 700; line-height: 1;}
.intranet-paginador li a:hover, .intranet-paginador li a.active, .intranet-paginador li span{ background-color: #397CDE; color: #fff;}
.intranet-foro-post.intranet-autor{ margin-top: 15px; margin-bottom: 20px; border-bottom: 0;}
.intranet-foro-post.intranet-autor .col-md-4 > div{ background-color: #EEEEEE; padding: 20px 15px 35px;}
.intranet-foro-post.intranet-autor + h3{ font-size: 28px; line-height: 34px; color: #6F6F6F; font-weight: 700;}
.intranet-foro-post{ border-bottom: 1px solid #397CDE; padding-bottom: 35px; padding-top: 15px; margin-bottom: 20px;}
.intranet .intranet-foro-post:last-child{ border-bottom: none; margin-bottom: 30px;}
.intranet-foro-post h3{ font-size: 22px; line-height: 31px; color: #1F579E; font-weight: 700;}
.intranet-foro-post h4{ font-size: 18px; line-height: 31px; color: #397CDE; font-weight: 700; margin-bottom: 15px;}
.intranet-foro-post h5{ color: #5E5E5E; font-size: 16px; line-height: 19px; font-weight: 700; background-size: 15px 14px; background-repeat: no-repeat; background-position: left center; padding-left: 20px; background-image: url('../img/intranet-reply.png');}
.intranet-foro-post h6{ color: #5E5E5E; font-size: 16px; line-height: 19px; font-weight: 700;}
.intranet-foro-content img{ margin-bottom: 20px;}
.intranet-foro-content p{ font-size: 16px; line-height: 29px; color: #7A7A7A; padding-bottom: 15px; margin: 0;}
.intranet-foro-content a{ color: #2464B5; text-decoration: underline;}
.intranet-foro-content a:hover{ text-decoration: none;}
.intranet-foro-content ul, .intranet-foro-content ol{ padding-bottom: 15px; margin: 0; padding-left: 18px;}
.intranet-foro-content ul li{ list-style: disc;}
.intranet-foro-content li{ font-size: 16px; line-height: 29px; color: #7A7A7A;}
.intranet-reply{ background-color: #EEEEEE; padding: 40px 0 30px;}
.intranet-reply textarea{ width: 100%; margin-top: 15px; border: none; font-size: 18px; line-height: 22px; color: #6F6F6F; height: 180px; border: 1px solid #C2C2C2; padding: 20px;}
.intranet-reply h3{ font-size: 28px; line-height: 34px; color: #6F6F6F; font-weight: 700;}
.intranet-reply h6{ margin-top: 15px; font-weight: 700; font-size: 16px; line-height: 19px;}
#intranet-reply-send{ display: inline-block; border: none; text-align: center; float: right; color: #fff; background-color: #397CDE;}
#intranet-reply-send:hover{ background-color: #009CFF;}
.intranet-tabs{ text-align: center; padding-bottom: 40px; padding-top: 10px;}
.intranet-tabs ul{ display: inline-block; font-size: 1px;}
.intranet-tabs li{ display: inline-block;}
.intranet-tabs li a{ background-color: #D1D1D1; font-size: 18px; line-height: 20px; padding: 15px 30px; display: inline-block;}
.intranet-tabs li a:hover, .intranet-tabs li a.active{ background-color: #397CDE; }
.intranet-tab-content{ display: none;}
.intranet-tab-content.active{ display: block;}
.intranet-calendar h2{ color: #6F6F6F; font-size: 28px; line-height: 34px; font-weight: 700; padding-bottom: 20px; }
.intranet-calendar h3{ font-size: 22px; line-height: 28px; color: #093E8E; font-weight: 700; padding-bottom: 20px; }
.intranet-calendar-post{ display: block; margin-bottom: 30px;}
.intranet-calendar-post:hover .intranet-calendar-post-date{ background-color: #009CFF;}
.intranet-calendar-post h4{ font-size: 22px; line-height: 26px; color: #093E8E; font-weight: 700;}
.intranet-calendar-post-date{ background-color: #2464B5; text-align: center; color: #FFFFFF; padding: 15px 10px; display: block; float: left; width: 20%;}
.intranet-calendar-post-date h5{ font-size: 36px; line-height: 1; font-weight: 700; margin-bottom: 0;}
.intranet-calendar-post-date h6{ font-size: 13px; line-height: 1; text-transform: uppercase; font-weight: 700; margin-bottom: 0;}
.calendar-post-content{ display: inline-block; float: left; padding-left: 20px; color: grey; width: 80%;}
.calendar-post-content p{ display: inline-block; font-size: 14px; line-height: 23px; color: #777777;}
.calendar-post-content p:first-child{ font-size: 22px; line-height: 26px; color: #093E8E; font-weight: 700;}
.intranet-tab-content .intranet-calendar-month a{color: #2464B5;}
.intranet-tab-content .intranet-calendar-month a:hover {color: #009CFF;}

#intranet-crear-foro{ padding: 30px 0;}
#intranet-crear-foro h3{ display: inline-block; font-size: 30px; line-height: 1; font-weight: 300; color: #777777; }
#intranet-crear-foro select{ width: 100%; border: none; color: #5E5E5E; font-size: 16px; line-height: 19px; border: 1px solid #C2C2C2; padding: 15px; outline: 0; border-radius: 3px; background-image: url('../img/select.png'); }
#intranet-crear-foro input[type="text"]{ width: 100%; border: none; color: #5E5E5E; font-size: 16px; line-height: 19px; border: 1px solid #C2C2C2; padding: 15px; margin-bottom: 15px; outline: 0; }
#intranet-crear-foro input[type="text"]:hover, #intranet-crear-foro input[type="text"]:focus, #intranet-crear-foro select, #intranet-crear-foro select:focus, #intranet-crear-foro option, #intranet-crear-foro option:focus{ outline: 0;}
#intranet-crear-foro h2{ font-size: 45px; line-height: 1.1; }



@media screen and (max-width: 768px){

    .intranet-selector h3{ padding-right: 20px; float: none; }
    .intranet .td{ padding: 0 5px;}
    .intranet .td-line{ border-left: 5px solid #fff; border-right: 5px solid #fff;}
    .intranet-tabla td{ padding: 10px; padding-bottom: 15px;}
    .intranet-tabla h3{ font-size: 16px; line-height: 19px; }
    .intranet-tabla h4{ font-size: 14px; line-height: 17px;}
    .mes-post{ padding: 20px 0;}
    .intranet-tabla tr td:nth-child(1){ width: 44%;}
    .intranet-tabla tr td:nth-child(3), .intranet-tabla tr td:nth-child(4){ width: 18%;}
    .intranet-noticia-post h5, .banner-foro h6 span, .banner-foro h6{ font-size: 18px; line-height: 30px;}


    .intranet-tabla{ padding-bottom: 0;}
    .intranet-selector{ margin-right: 10px;}
    .intranet-selector a{ margin-left: 0; float: none; margin-right: 10px;}
    .intranet-selector select{ float: none; margin-left: 0;}
    .intranet-selector h3{ display: block;}
    .intranet-stage-single h2{ font-size: 22px; line-height: 33px; font-weight: 700; padding: 30px 0;}
    .intranet-stage-simple h2{ padding: 30px 0;}
    .intranet-tabs{ padding-bottom: 15px;}
    .intranet-tabs li a{ padding: 15px 10px; margin-bottom: 1px; font-size: 15px; line-height: 18px;}    
    .masonry .intranet-noticia-post{ width: 48%;}
    .masonry .gutter{ width: 2%; }
}



@media screen and (max-width: 620px){


    .intranet .table{ display: block;}
    .intranet .td{ width: 100%; display: block; padding: 0 15px;}
    .intranet-selector h3{ margin-bottom: 15px;}
    .intranet-selector select{ width: auto; margin-right: 10px;}
    .intranet-tabla tr td:nth-child(2){ display: none;}
    .intranet-foro-post.intranet-autor .col-md-4 > div{ padding: 15px; margin-bottom: 15px;}
    .intranet-foro-post.intranet-autor{ padding: 20px 0;}
    .intranet-calendar-post{ margin-bottom: 15px;}
    .fondedocs select{ float: none; }
    .fondedocs .table{ margin-left: 0; margin-right: 0;}
    .fondedocs .table, .fondedocs .tr, .fondedocs .td{ display: block; width: 100%; }
}


@media screen and (max-width: 480px){

    .intranet-selector select{ float: left;}
    .intranet-tabla tr td:nth-child(3){ display: none;}
    .intranet-calendar-post-date h5{ font-size: 24px;}
    .intranet-tabs ul{ width: 100%;}
    .intranet-tabs li{ display: block;}
    .intranet-tabs li a{ display: block; width: 100%; padding: 10px;}
    .intranet-selector a, .intranet-selector select{ width: 100%; margin: 0 0 15px; }
    .masonry .intranet-noticia-post{ width: 100%;}
    .masonry .gutter{ width: 0%; }
}
