#sp-section-2 {
    background: #0070cd;                
}
             
#sppb-addon-1511189423656 {
    color:#5c666f;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #F9A11B;
	font-weight:bold;
}

 ::-webkit-scrollbar {
    width: 12px;
	height:12px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color:#CCC;
}
::-webkit-scrollbar-thumb {
	background-color:#FFF;
	border:1px solid #999;
	box-shadow:0px 0px 2px #999;
	background-color:#EBEBEB;
}
.sp-megamenu-parent >li >a {
    color: #959595;
    display: inline-block;
    font-size: 16px;
    line-height: 90px;
    padding: 0 15px;
    position: relative;
	text-transform: capitalize;
	color: #fff;
}
.border-rojo{
	border:1px solid #F9F9F9;	
}
        
.escudo{
	text-align:right;
	margin:5px; padding:0; 
	width:240px;
	position:absolute; right:-10px;top:3px;
}
.escudo img{
	width:90%;
	text-align:center;
  	margin-top:15px;
}

.buscador{
	margin:0; 
  	padding-left:30px;
	position:absolute; 
    right:0; 
  	top:25px;
	width:240px;
	text-align:center;
}
 
.buscador input{
	width:100%;
	font-size:12px;
	height:25px;
}

.buscador form{
	padding:0; margin:0;
}
.menu-secundario{
	margin-top: 0;
	position:absolute; right:0;
	width:250px;
	font-size:14px;
	text-transform: none;
	top:46px;
	color:#000;
	text-align:center;
}
.splms-badge-free{
	display:none;
}
.course-category{
	display:none;
}

.logo_mobil{
	display:none;
}
.escudo_mobil{
	display:none;
}                
#phoca-dl-category-box .pd-filebox:nth-child(odd){
	background-color:#f4f4f4;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:0px;
	border-top:1px solid #E6E6E6;
	margin-top:0;
}
#phoca-dl-category-box .pd-filebox:nth-child(even){
	background-color:#fff;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:0px;
	padding-right:10px;
	border-top:1px solid #ccc;
	margin-top:0;
}
button.btn, input[type="submit"].btn {
	background-color:#5CB85C;
}

.btn-success{
	background-color:#5CB85C;
	border-radius:5px;
	margin:0; padding:0;
	line-height:30px;
	padding-left:20px;
	padding-right:20px;
	background-color:#0070CD;
}

.btn-success:hover{
	background-color:#005193;
}
.pd-button-details .btn-info{
	background-color:#5BC0DE;
	color:#fff;
	line-height:30px;
}

.pd-button-details .pd-modal-button{
	background-color:#5BC0DE;
	margin:0; padding:0;
	border-radius:0;
	padding-left:20px;
	padding-right:20px;
	background-color:#FFA300;
}

.pd-button-details:hover .pd-modal-button:hover{
	background-color:#DD8F00;
}
.pd-button-download{
	background-color:#5CB85C;
}

section.sp-breadcrumb {
    background-color: #eee;
}

.breadcrumb{
	background-color:#eee;
	color:#7a7a7a;
    margin-bottom: 0px;
}
.breadcrumb a{
	color:#0070cd;
}
.breadcrumb>.active {
    color: #ffa300;
}
.buscador-movil{
	display: none;
}

#el-menu-mobile{
	display:none;
}

/*mapa centros*/
span.b {
  display: inline-block;
  float: left;  
  margin-right: 20px;
 }

.leyenda span img {
    display: inline-block;  
  
  width: 28px; 
  height: 28px; 
  margin-right: 5px;
}
/*fin mapa centro*/

                  
@media only screen and (max-width: 750px) {
   .escudo{
		width:100%;
		display:none;
   }
   .buscador{
	   display:none;
   }
   .logo_mobil{
	   display:block;
	   text-align:center;
	   padding:10px;
   }
   #sp-logo {
	   display:none;
   }
   .escudo_mobil{
	   display:block;
	   padding:10px;
	   border-bottom:1px solid #ccc;
	   text-align:center;
   }
	.buscador-movil{
		/*height: 50px;*/
		/*border: 1px solid #f00;*/
		display: block;
		/*top:195px;*/
		/*position: absolute;*/
      z-index: 1000;
		/*left:20px;
		 right: 50px;*/
	}

	#sp-menu{
		/*height: 50px;*/
		display:none;
	}
	#sp-menu .fa-bars{
		position: absolute; right: 20px;
		top:15px;
		display:none;
	}
	/*.fa-search{
		position:absolute;
	    right:10px;
		display: none;
	}*/

	.buscador-movil{
		border-radius: none;
	}

	#el-menu-mobile{
		display:block;
	} 

}


@media(max-width: 900px){
    .menu, .contenido{
        padding:0px;
    }
    .menu ul li ul{
        position: initial;
        margin-top: 0em;
        right: 0px !important;
    }
    .menu ul li ul li{
        width: 100%;
    }
    .moduletable-menu ul .item-223 ul,
    .moduletable-menu ul li:last-child ul{
        float: none;
        position: initial;
        margin: 0px;
    }
}

@media only screen and (max-width:1000px){
  	.moduletablemoduletable-menu{
        display: none !important;
	}
    .moduletable-menu-mobile ul {
        background-color: #0070cd;
        margin: 0px;
        padding: 0px;
    }

    .moduletable-menu-mobile ul li {
        display: block;
        border-bottom: solid #005397 1px;
    }

    .moduletable-menu-mobile ul li.active a {
        background-color: #ffa300 !important;
        font-weight: bold;
    }

  .moduletable-menu-mobile ul li a {
        text-decoration: none;
        color: #fff;
        padding: 12px 0px 12px 20px;
        display: block;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
    } 

    .moduletable-menu-mobile ul li  a:hover {
    background-color: #ffa300!important;
}

    .moduletable-menu-mobile ul li ul{
        background: #005397;
        display: none;
    }

    .moduletable-menu-mobile ul li ul li{
        padding-left: 12px;
        border-bottom: solid #0070cd 0px;
    }

    .moduletable-menu-mobile ul li ul li a {
        text-decoration: none;
        color: #fff;
        padding: 8px 0px 8px 20px;
        display: block;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
    }

    .moduletable-menu-mobile ul li a{
        background-color: transparent !important;
    }

 }



.controles-mobile .hola {
    background-color: #0070cd;
    color: white;
    display: block;
    width: 100%;
    text-align: center;
	background-color:#0070cd;
	font-size:11px;
	padding-top:17px;
}

.searchmo input {
    margin: 10px;
}

.el-menu-mobile {
    display: none;
}

.controles-mobile{
	background-color:#fff;
}

.glyphicon-chevron-down:before {
    content: "\e114";
	font-size:11px;
}

:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*Ocultar el logo de INAIPI que trae la plantilla por default para colocar el modulo personalizado*/
    h1.logo {
    display: none;
}
 
@media only screen and (max-width: 480px){
	nav#b-acc-toolbarWrap {
    	display: none;
	}
}
                  
                  
@media only screen and (max-width: 480px){
.webkul-slideshow.wk_right {
    display: none;
}
  }

/*.view-article .sp-page-title  {
  display:none;
}*/


.ver-video{
  position:absolute;
  left:0; top:-150px; width:267px; height:150px;
  background-color:#fff; border:1px solid #ccc;
  z-index:1000;
  overflow:hidden;
  border-radius:20px;
  display:none;
}
#v-nosotros{
  left:75px;
}
#v-servicios{
  left:248px;
}
#v-transparencia{
  left:369px;
}
#v-noticias{
  left:509px;
}
#v-documentos{
  left:611px;
}
#v-galeria{
  left:755px;
}
#v-agenda{
  left:845px;
}
#v-blog{
  left:805px;
}

#phoca-dl-category-box .pd-documento, #phoca-dl-download-box .pd-documento {  
  padding-left: 25px; 
  height: 16px;
  line-height: 16px;   
}


.pd-documento{
  background: url('https://www.inaipi.gob.do/media/com_phocadownload/images/mime/16/icon-pdf.png') 0 center no-repeat;" 
  
}

.pd-filename1 {
    padding-top: 15px;
}

span.tipodocumento { 
  
	margin-left:15px;
  text-transform: uppercase; 
   
}
.sp-menu{
	background-color: #0070cd !important;
}

#page-plan-estategico{
	margin-right:10px;
}


.fotterinfo {
    text-align: center; 
  padding: 0 20px;
}

.fotterinfo ul li {
  list-style-type: none;
  text-transform: none;
}

.certnortic ul li { 
  display: inline-block;
  list-style-type: none;
  text-transform: none;
  
}

.certnortic { 
position:absolute; 
right:0px;
top:0px;
}

/*Estilo para articulo 404*/

.header{width: 100%; margin:0 auto; margin-bottom: 40px; margin-top: 49px;}
.todo .logo{}
.header h2{
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 190px;
	margin: 0px;
	padding: 0px;
	color: #bf1412;
}
.detalles h3{
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 25px;
	margin: 0px;
	padding: 0px;
	color: white;
	padding: 15px;
	background-color: #0070cd;
	border-bottom: solid #083770 5px;
}
.detalles p{
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	margin-top: 25px;
}
.detalles p a{
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
}
.detalles p a:hover{
	text-align: center;
	color: #fff;
}
.todo .header .logo, .todo .header .inaipi{
	display: inline-block;
	vertical-align: middle;
}
.detalles .btn{
	border-radius: 0px !important;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #fff;
    font-weight: normal;
}
.detalles p a.index{
	color:#0070cd;
}

/*fin articulo error 404*/


/*video reproducir y pausar*/

.ver_nota_video a {  
    color: #711309 !important;
    font-size: 1em !important;
    font-weight: bold;  
}


.control-video{
  text-align: center;
  }

.control-video a:link, a:visited {
  padding: 6px 6px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

.control-video a.reproducir {
  background-color: #f1f1f1;
  color: black; 
}

.control-video a.pausar {
  background-color: #0070cd;
  color: white;
}

.control-video a:hover{
 background-color: #ddd;
 color: black;
  
}


/*fin video reproducir y pausar*/


/*Ancla*/

section#sp-ancla {
 position: absolute;
 top: 0;
 left: 0;
  
}

/*Fin ancla*/



/*.slide-desc-text-default {	
position: relative;
	color: #fff;
	padding: 15px 15px 5px;
	text-align: left;
	 background-color: none !important;
	 background-color: rgba(0, 0, 0, 0.3);
}*/


/*Cabecera mobil*/ 
 @media only screen and (max-width: 750px) { 

  form.example9 input[type=search] {
  /*padding: 10px;
  font-size: 17px;*/
  border: 1px solid grey;
  float: left;
  width: 80%;
  background: #fff;
}

form.example9 button {   
  padding: 4px;
  float: left;
  width: 10%;
  background: none;
  color: white;
  font-size: 17px;  
  cursor: pointer;
  border: none; 
}

form.example9 button:hover {
  background: #0b7dda;
}

form.example9::after {
  content: "";
  clear: both;
  display: table;
}

.control9 {    
    background: #0070cd;
    padding: 10px;  
 
}


#controles-example2{
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  display: block;
  transition: top 0.3s;
  z-index: 1000;    
}  

 /*Texto leyenda pdf*/ 
   
 #leyenda {
 font-size: 8.5px;
}  
   
}	
/*Cabecera mobile*/
@media only screen and (max-width:768px){ 

.body-wrapper {
	padding-top:180px; 
} 
  
}


	


