@media only screen and (min-width: 1366px) {
	.videolist .blog-config  {
		position: absolute;
		top: 0px;
		margin-left: 7.4%;color:#FFF;
		text-shadow: 3px 2px 1px rgba(0, 0, 0, 1);
	}

}

@media only screen and (max-width: 1366px) and (min-width: 992px) {
		.videolist .blog-config {
		position: absolute;
		top: 15%;
		margin-left: 6.5%;
		color: #FFF;
   }
	
}

@media (min-width: 1200px){
	.modal.container.tplpreview {
		width: 930px;
		margin-left: -465px;
		height:500px;
	}
	
	.modal.container.dusuariopreview {
		width: 630px;
		margin-left: -315px;
		height:650px;
	}
}
@media (min-width: 992px) {
	.page-content {
		padding-top: 0px;
		margin-top:-1px;
	}
	.page-header .navbar-fixed-top {
		padding:10px 25px 0px;
	}
	.page-content.paddingtop {
		padding-top:30px;
	}
	.page-on-scroll .page-header .navbar-fixed-top {
		padding: 10px 25px;
	}
	

	
}
@media (max-width: 992px) {
	.page-header .topbar-actions.category-head{ 
		top:10px;
		width: 217px;
	}
	.page-header .navbar {
		height: 110px !important;
	}
}

@media screen and (min-width: 768px) {
	.programs-page #carousel-programs .carousel-indicators, .programs-page .carousel-programs .carousel-indicators{
		bottom: 0px;
	}
	.carousel-caption { padding-bottom:60px; }
	.videolist .carousel-control .glyphicon-chevron-left {  margin-left:-35px; margin-top:-30px }
	.videolist .carousel-control .glyphicon-chevron-right {  margin-right:-35px; margin-top:-30px }
	.videolist .carousel-indicators { bottom:-50px; }
	.videolist .carousel-indicators .active { background-color:#3598DC } 
	.videolist .slick-prev:before, .videolist .slick-next:before {
		color: black;
	 
	}
	.videolist .slick-dots { bottom:0px; }
	.videolist .slick-dotted.slick-slider { padding-bottom:30px }
	.videolist .slider .item { position:relative; }
}
.no-bg { background:none !important; background-color:transparent !important;  }
.img-grayscale{ -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); }
/* Group overwrite */
.margin-top-60 { margin-top:60px !important; }
.row-tpl { margin-left:7px; }
.row-tpl .mt-radio { margin-right:0px; }
.row-tpl .tpl-description {margin-left:40px}

#show-msg-assign { margin-top:0px; }
/* start modal alertas */
.modal-alerta-banner { width:780px !important; margin-left:-390px !important; height:582px;}
.modal-alerta-evento { width:780px !important; margin-left:-390px !important; height:461px;}
.modal-alerta-libre { width:780px !important; margin-left:-390px !important; height:461px;}
.modal-alerta-obligatorio { width:780px !important; margin-left:-390px !important; height:461px; padding:18px 0px}
.modal-body-noborder.evento {  }
.modal-body-noborder.evento .content-evento {
    position: absolute;
    bottom: 0px;
    padding: 200px 25px 25px;
    margin: 0px;
	width:100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,000000+69,000000+99&0+1,0.5+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.77) 69%, rgba(0,0,0,0.80) 99%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.77) 69%,rgba(0,0,0,0.80) 99%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.77) 69%,rgba(0,0,0,0.80) 99%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
.modal-body-noborder.evento .content-evento h3 {
	margin-top:7px;

}
.table-categorias .dropdown-menu {
	min-width:90px;	
}
.modal-body-noborder .btn-center-banner {
    text-align: center;
    margin-top: -80px;
}
.modal-body.libre .img-libre, .modal-body.obligatorio .img-libre { float: left; width: 260px; margin: 0px 20px; }
.modal-body.libre .content-libre, .modal-body.obligatorio .content-libre { float: left;   width: 400px;   margin: 0px 15px; }
.modal-body.libre .content-libre h3, .modal-body.obligatorio .content-libre h3 { text-transform:uppercase; margin:0px; }
/* end modal alertas */
.detalle-mov { height:285px; overflow:auto }

.invalid, .invalid + div.chzn-container a {
    border-color: red !important;
}
.dataTables_info.fleft {
    float: left !important;
    margin-right: 20px;
}
.custompagin { margin:50px 0 0; float:right }
.custompinfo {
    padding-top: 5px !important;
	
}
a.add_active {
	 position: fixed;
    z-index: 500;
    right: 33px;
    margin-top: 30px;

}
a.add_active .fa { 
	font-size: 66px;
   

}
#header_notification_bar > ul > li > div > ul > li > span { color:#788D98}
#header_notification_bar > ul > li > div > ul > li.noleidas > span { color:#BCC8CF}
.hidden {display:none;}
.page-header .category-head { left:300px; margin-top:20px }
.no-padding { padding:0px !important}
.page-header .navbar { height:153px;}
.modal-biblioteca { }
.page-content-row .page-sidebar .navbar-nav { background:#fff; }
.page-header .navbar .navbar-nav li>a { border-bottom:6px solid #39424A }
.page-header .navbar .navbar-nav li.selected>a {  border-bottom:6px solid #009DC7}
.page-header .navbar .navbar-nav>li:hover>a { border-bottom:6px solid #009DC7; color:#FFF}
.page-header .navbar .navbar-nav>li.selected:hover>a {border-bottom:6px solid #0087AB  }
div.footer-hd {padding:40px 0 30px 0 }
.page-content-container { margin-bottom:140px }
.carousel-inner div.blacklayer {
	background: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    top: 0px;
}
.carousel-inner.dashboard div.info-box {
    background-color: rgba(46, 54, 62, 0.6);
    padding: 10px 10px;
    width: 60%;
    margin: auto;
}
.carousel-inner.dashboard div.info-box h2 {
	margin:0 0 15px;
}
.mt-checkbox-inline, .mt-radio-inline {
    padding: 0px 0 !important;
    margin-top: 8px;
	padding-top:0px !important
}
.daterangepicker .input-mini {width:100% !important }
button.biblioteca { background:#22292F; margin-right:10px; margin-top:15px }
button.biblioteca:hover { background:#009dc7}
button.biblioteca span { margin-left:10px; font-size:15px; font-family:Oswald,sans-serif; margin-right:10px}
.page-content { background:#EDF1F4}
.page-content.white { background:#FFF}
.portlet.light.bordered {
    border: 1px solid #B9BEC4!important;
}
.btn.pad {padding: 6px 30px }
.btn-group-lg>.btn, .btn-lg.pad { padding:10px 35px; }
.breadcrumb {
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
}
.page-content-row .page-sidebar .navbar-nav>li>a { text-transform:none}
.breadcrumbs .breadcrumb { text-align:left;     margin: 6px 0px;} /* BREADCRUMB */
.breadcrumbs .breadcrumb>li>a, .breadcrumbs .breadcrumb li.active, .breadcrumbs .breadcrumb>li>a:hover{ text-transform:none }
.breadcrumbs .breadcrumb>li+li:before {content: "\00bb" }

/* Dashboard tab */
.dashboard-boxes .tabbable-line .nav-tabs li.active {     border-bottom: 4px solid #55A7D2;}
.dashboard-boxes .tabbable-line .nav-tabs li.open, .tabbable-line .nav-tabs li:hover {    border-bottom: 4px solid #B3E0F5; }
.dashboard-boxes .tabbable-line .nav-tabs li a { padding-left:9px; padding-right:9px; font-size:13px; }

.dashboard-boxes .tabbable-line > ul > div > div > li > a{ line-height:40px; }

.dashboard-boxes .tabbable-line .nav-tabs li a:hover, .tabbable-line .nav-tabs li a:visited, .tabbable-line .nav-tabs li a:focus { text-decoration:none }
.dashboard-boxes .tabbable-line .nav-tabs li {  margin: 0;  border-bottom: 4px solid transparent;}
.dashboard-boxes .nav-tabs li { float: left;}
.dashboard-boxes .nav li, .nav li a { display: block; position: relative; }
.dashboard-boxes .tabbable-line .nav-tabs li a, .tabbable-line .nav-tabs li.open a, .tabbable-line .nav-tabs li:hover a { border: 0; background: 0 0!important; color: #333; }

.dashboard-boxes .slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 14px;
    line-height: 1;
    color: #BEC3C5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.dashboard-boxes .slick-prev {  left:-15px }
.dashboard-boxes .slick-next { right: -18px; }
/* End dashboard tabs */
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success { background:#3598DC }
.page-content-row .page-sidebar .navbar-nav li.active>a { background:#3598DC}
.page-content-row .page-sidebar .navbar-nav>li>a:hover { background:#2D82BD } 
.fadeInOnReady { display:none}
.table-scrollable>.table { margin:0 0 70px 0 !important; }
.note { border-bottom: 1px solid #eee;}
.page-content-row .page-sidebar .navbar-nav li>ul.sub-menu { list-style-type:none; padding:0px;  }
.page-content-row .page-sidebar .navbar-nav li>ul.sub-menu>li { margin-top:2px; background:#fff }
.page-content-row .page-sidebar .navbar-nav li>ul.sub-menu>li>a:hover, .page-content-row .page-sidebar .navbar-nav li>ul.sub-menu>li.active>a { background: #2D82BD; text-decoration:none; color:#FFF}
.page-content-row .page-sidebar .navbar-nav li>a{  padding: 7px 10px; }
.page-content-row .page-sidebar .navbar-nav li>ul.sub-menu>li>a {
    display: block;
    color: #6c7b88;
    font-size: 13px;
    font-weight: 600;
    padding: 4px 30px;
    background: #FCFEFF; 
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
}
.page-header .navbar .page-logo {
    float: left;
    height: 71px;
    max-height: 71px;
    line-height: 71px;
    margin-right: 75px;
}
.mt-30{margin-top:30px;}.mt-40{margin-top:40px;}.mt-50{margin-top:50px;}
.page-header .navbar .navbar-nav>li>a { color:#788D98; padding:22px 28px }
.mt-widget-4 { background:none; }
.page-content-row .page-sidebar .navbar { position:fixed; min-width:223px; margin-top:18px; }
.page-content-row .page-content-col { padding-top:20px; }
.page-content-container { min-height:800px; }
.breadcrumbs h1:not(.relative) { position:fixed}
.th-subtitle { font-size:12px; font-weight:normal; display:block} 
/* Group dashboard */
div.dashboard-mainimg {
	width: 100%;
	background-size: cover;
	height: 350px;
	background-repeat: no-repeat;

}
div.dashboard-mainimg .info-box { 
	text-align:center; color:#E4E4E3; height:100%; vertical-align:middle; font-size:42px; background: rgba(0,0, 0, 0.6);	padding:100px 0 0 
}

div.custom-box .portlet.light.bordered>.portlet-title { border-bottom:none;}
div.custom-box ul.nav-tabs { border-bottom: 1px solid #ddd;}
div.custom-box .portlet-title h3 { margin-top:0px; margin-bottom:0px; color: #ccc; float:left}
div.custom-box div > div.portlet-title > div.caption { width:100% !important; }
div.custom-box .scroller-footer {     padding: 20px 0 10px}
div.custom-box .mt-action-body p { margin:0 !important; color:#222  }

div.item-bn { padding:10px 0 10px !important; display: inline-block; width:100%; clear:both }
div.item-bn div.bn-action-img { width:120px; height:80px; float:left }
div.item-bn div.bn-action-img img { width:100%; height:100% } 
div.item-bn p.mt-action-desc { margin:0px; }
div.item-bn a:hover { text-decoration:none; } 

div.item-be { height:230px; background-size:cover !important; margin-bottom:30px; }
div.item-be div.content-be { background: rgba(0,0, 0, 0.7); width:100%; height:100%; display:table; padding:0px 20px}
div.item-be div.content-be .text-be { display:table-cell; vertical-align:bottom; padding-bottom:15px;}
div.item-be div.content-be .text-be .caption{  font-size:18px; margin:10px 0; }
div.item-be .blog-banner-title { font-size:16px; margin:10px 0px; }
div.item-be .blog-address, div.item-be .blog-date { font-size:14px; }

div.item-bd { border-bottom:1px solid #ccc; display:inline-block; font-size:12px; width:100%; padding:15px 0 10px}
div.item-bd p { margin:0px; color:#778C97}
div.item-bd p.description { }

.label-box { font-size:11px !important; padding:1px 5px !important; margin:0 5px 0 0!important; background:#788D98; }
div.item-bd a .fa.fa-download { font-size:16px !important; color:#ccc; margin-top:4px }

div.item-bp { margin:0 0 15px 0 }
div.item-bp .mt-widget-4 .mt-img-container>img { height:auto }
div.item-bp .mt-widget-4, div.item-bp .mt-widget-4 .mt-container { min-height:auto;  }
div.item-bp .mt-widget-4 .mt-container { width:70%}
div.item-bp a{ color:#FFF !important}

#carousel-programs-box .carousel-caption { font-size:16px; }
#carousel-programs-box .carousel-caption { padding-bottom:40px;}

.tab-content div.date-event { padding-left:30px; font-size:14px; color:#000; font-weight:bold; text-align:right } 
.tab-content div.date-event span { font-size:20px; line-height:20px} 
.tab-videos p { margin:5px 0px}
div.item-bp .mt-widget-4 .mt-img-container>img, div.box-academia div.item-bp .mt-widget-4, div.item-bp .mt-widget-4 .mt-container { height:97px; min-height:97px }
div.item-bp .mt-widget-4 .mt-container .mt-head-title { margin:0px; padding:0px; }
/* End dashboard */


/* Docs */
#filtro_superior div.select_filter { width:100% !important; }
.filter-form {     margin-bottom: 20px; }
.filter-form .form-group { padding:0px !important; }
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.bg-transparent { background: transparent}


/* POP */
.pop-page .slider-for { margin:12px 0px 30px; background:#ECF1F4}
.pop-page .slider-for .slick-dots {   bottom: 20px;
    right: 15px;   text-align: right; }
.pop-page .slider-for .slick-dots li button:before {   font-size: 12px; }
.pop-page .slider-for .slick-dots li { margin:0 0 }

.pop-page .slider-for .fa.fa-angle-right, .pop-page .slider-for .fa.fa-angle-left {    position: absolute;
    top: 45%;
    cursor: pointer;
   
        font-size: 42px;
    font-weight: normal; z-index:999; color:#999}
.pop-page .slider-for .fa.fa-angle-right { right:15px  }
.pop-page .slider-for .fa.fa-angle-left {  left: 15px; }

.pop-page .btn-wrap {
	text-align: right;
	margin: -10px -20px 0 0;
}
	
.pop-page .slider-for .btn-wrap {
	margin: -15px;
}
	
	
.pop-page .slider-for .pop-box.slick-slide.slick-current.slick-active:focus, .pop-page .slider-for .pop-box.slick-slide:focus { outline:none; }
.pop-page .slider-for .slick-dots li button:hover:before, .pop-page .slider-for .slick-dots li button:focus:before, .pop-page .slider-for .slick-dots li.slick-active button:before { color: #59A9D3}
.pop-page .slider-for img { width:auto !important; display:inline }
.pop-page .pop-box { border: 1px solid #ECF1F4;  padding:10px 20px 10px; margin:15px 0}
.pop-page .slider-for .pop-box { border: 1px solid #ECF1F4;  padding:30px 50px 40px; margin:0}

.pop-box div.img-container { text-align:center; }
.pop-box h4 { font-weight: 600;    margin: 5px 0 0; font-size:16px }
.pop-box .txt-code { font-weight: 400; }
.pop-box .txt-set {     margin: 10px 0 0;}
.pop-box .txt-costo { font-weight: 600; font-size:15px }

.pop-page .slider-for .pop-box h4 { font-weight: 600;    margin: 10px 0 10px; font-size:18px }
.pop-page .slider-for .pop-box .txt-code { margin:5px 0 }
.pop-page .slider-for .pop-box .txt-set {  margin:5px 0 }
.pop-page .slider-for .pop-box .txt-costo { margin:5px 0 font-size:16px }



.pop-page .pop-box .tooltip-arrow {
    border-right-color: #ECF1F4;
	border-top-color: #ECF1F4;
	font-family: "Open Sans",sans-serif;
	color: #000
}
.pop-page .pop-box .tooltip-inner {
    background-color: #ECF1F4;
	font-family: "Open Sans",sans-serif;
	font-size:14px;
	color: #000;
	  max-width: 300px;
    padding: 10px 20px;
	text-align:right
}
.pop-page .slider-for .tooltip-inner {
    background-color: #FFF;
	font-family: "Open Sans",sans-serif;
	font-size:18px;
	color: #000;
	max-width: 380px;
    padding: 15px 35px;
	text-align:right
}
.pop-page .slider-for .tooltip-arrow {
    border-right-color: #FFF;
	font-family: "Open Sans",sans-serif;
	color: #000
}



/* Gallery */
.blog-content-1 .blog-banner { padding:0px;background-size:cover; }
.blog-data-container , #carousel-programs .overlay, .carousel-programs .overlay { position: relative;
    height: 100%;
    width: 100%;}
.blog-data-container .blog-title { position:absolute; bottom:5%; left:3%; color:#FFF; text-shadow: rgb(0, 0, 0) 2px 2px 3px; text-align:left
 }
.blog-data-container .blog-title h4 { margin:0px; font-size:20px; font-weight:400 }
.blog-data-container .blog-title p {
    margin: 0px;
    font-size: 14px;
    line-height: 24px;
}
 .blog-data-container { cursor:pointer; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,000000+69,000000+99&0+1,0.5+100 */
background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(30,86,151,0) 1%, rgba(0,0,0,0.44) 69%, rgba(0,0,0,0.77) 99%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(30,86,151,0) 1%,rgba(0,0,0,0.44) 69%,rgba(0,0,0,0.77) 99%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(30,86,151,0) 1%,rgba(0,0,0,0.44) 69%,rgba(0,0,0,0.77) 99%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */}
 .blog-data-container .blog-title a { color:#fff; }
  .blog-data-container .blog-title a:hover { color: #ccc; }
.blog-config { position:absolute; top:2%; right:2%;color:#FFF; z-index:999 }
.blog-config i {font-size:16px; text-shadow: 1px 2px 2px #000000; } 
.slide_home-config i {font-size:16px; text-shadow: 1px 2px 2px #000000; } 
.blog-data-container .blog-download { position:absolute; bottom:2%; right:1%;color:#FFF;  }
.blog-data-container .blog-download i { text-shadow: 1px 2px 2px #000000; }
.blog-data-container .blog-address { text-align:left }
.blog-data-container .blog-date { text-align:left }
.blog-page { min-height:800px; }
.blog-page .wrap-event h3{ margin-top:0px }
.blog-page .wrap-event-submit { padding:0px;}
.blog-page .wrap-event-submit div { padding:7px 15px } 
.blog-page .wrap-event-submit div.inscrito { padding:15px 15px } 
.blog-page .wrap-event-submit div.ini { margin:20px 0px 0px 0px } 
.blog-page .wrap-event-submit div i { margin-right:10px; font-size:12px}
.blog-page .wrap-event-submit ul { list-style-type:initial}
.blog-page .wrap-event-submit ul li { margin:20px 0px }
.blog-page .wrap-event-docu {  border:1px solid; padding:5px 10px; font-size:12px}
.blog-page .wrap-event-docu table { width:100%; margin:10px 0px}

.videolist .blog-config .fa-gear:before { text-shadow: 1px 1px 8px rgba(57, 66, 74, 1);}
/* Programs */
#carousel-programs .overlay, .carousel-programs .overlay { position:absolute; left:0; top:0}
.programs-page .blog-data-container, #carousel-programs .overlay, .carousel-programs .overlay  {
-webkit-transition: background-color 30ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.programs-page #carousel-programs .subitem a, .programs-page .carousel-programs .subitem a { display:block; width:100%; height:100%; position:relative}
.programs-page .blog-data-container h4.blog-title { width:100%; left:0px;    font-size: 22px;    padding: 0 13px; }
.programs-page .blog-data-container h4.blog-title span { font-size: 16px; color:#D6DBE0}
.programs-page .blog-data-container:hover, #carousel-programs .overlay:hover, .carousel-programs .overlay:hover {  background: rgba(47, 55, 62, 0.4);}
.programs-page #carousel-programs .carousel-indicators li,  .programs-page .carousel-programs .carousel-indicators li,
	.programs-page-int #carousel-programs-int .carousel-indicators li, .carousel-indicators li { 
		background:#B9BEC4; border:1px solid #B9BEC4; border-radius:10px !important 
	}
.programs-page #carousel-programs .carousel-indicators li.active, .programs-page .carousel-programs .carousel-indicators li.active,  .programs-page-int #carousel-programs-int .carousel-indicators li.active{ background:#59A9D3 }


.programs-page .carousel-caption, .programs-page-int .carousel-caption { text-shadow: 1px 2px 1px rgba(0,0,0,.9) }
.programs-page .subitem .btn-group { position: absolute; z-index:10; z-index: 10; right: 0px;  margin-right: 12px;}
.programs-page .older .btn-group { position: absolute; z-index:10; z-index: 10; right: 0px;  margin-right: 12px;}

.programs-page-int table.detail { width:100%; }
.programs-page-int table.detail tr{ border-bottom:1px solid #ccc }
.programs-page-int table.detail td { padding:10px; }
.programs-page-int table.detail tr td a.descarga { font-size:24px;}
.programs-page-int table.detail tr td a.descarga i { float:left; }
.programs-page-int table.detail tr td a.descarga span {float:left; margin: 0 0 0 5px; font-size:12px; width:90% }
.programs-page-int .portlet-body p { letter-spacing:1px ; line-height:20px } 

.promo-page-int .row h3 { margin: 50px auto 30px;
	text-align:center;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.4;
	color: #2a3239;
	font-family: Oswald,sans-serif;
	text-transform:uppercase
}
.promo-page-int div a.item-docu { text-align:center; padding:30px; border: 1px solid #ECECEC;  margin:10px 0 20px; color:#686D72; font-size:120%; min-height:90px;   display: block;
  vertical-align: middle; }
.promo-page-int div a.item-docu:hover { background-color:#879AB3; text-decoration:none; color:#FFF }
.promo-page-int div a.item-docu:hover i {color:#FFF }
.promo-page-int div a.item-docu i {  font-size:26px; color:#8A9CB5; padding:5px }
.promo-page-int div.config { margin-top:-35px}
#carousel-programs .item img:not(.play), .carousel-programs .item img:not(.play)  { width:100%; }
.carousel-control { width:7%; }

#carousel-programs-int .item img{ width:100% !important;  }
#programs-page-int .tabbable-line > .nav-tabs { border-bottom: 1px solid #F2F3F3 !important }
.slide_home .slide_home-config { position:absolute; top:2%; right:2%;color:#FFF; z-index:999;  }
.slide_home .slide_home-add {position:absolute; bottom:6%; right:3%;color:#FFF; z-index:999;  }
.slide_home .slide_home-add a {


}
.slide_home .slide_home-add a .fa { 
	font-size: 44px;
   

}

.wrap-box-border { padding:20px; border:1px solid #F2F3F3; margin:20px 0px }
  
.program-meta { color: #59A9D3; font-size:36px; text-align:center; margin:20px 0px; font-weight:bold}
.program-pending { color: #6D7B88; text-align:center}
.program-status {margin:10px 0; display:inline-block; width:100%; padding:0 5%;}
.program-status .percent {float:left; font-size: 16px; width:5%; padding-right:10px;     text-align: right;}
.program-status .bar { float:left; width: 95%; background:#F8F8F8; height:20px; margin-top:2px; }
.program-status .bar .fullbar { width:48%; background: #59A9D3; height:20px }
.program-info { font-size:12px; color: #6D7B88; text-align: center}

.sesion.ses-2, .sesion.ses-3, .sesion.ses-4, .sesion.ses-4 { display:none}  

.page-content-container .slider-for img { width:100%; }
.page-content-container .slider-nav { text-align:center; cursor:pointer}
.page-content-container .slider-nav img { width:90%; cursor:pointer }

/* form admin crud */
.slider .item {height: auto;
    padding: 0px 17px; }
.slider .item video { width:100%; }
.slider .item a { position:relative; width:100% }
.slider .item a:hover { text-decoration:none; }

.slider .item .caption { display:block;  }
.slider .item .caption h4 { font-size:16px; font-weight:600; margin:5px 0px }

/*
video:focus, .slider .item:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
*/
.slider .item video { width:100%; height:200px }


.events2 .month-number {font-weight: bold;
    font-size: 30px;
    line-height: 30px; }
.events2 .hour { font-weight:600; }
.events2 h4 { font-weight:400; font-size:17px; }
.events2 table tr td:nth-child(1) { padding:10px 0 10px 30px  }
.events2 table tr td span.under { font-size:13px; }
.events2 table tr td { vertical-align:middle}
.events2 .dropdown-toggle i { color:#ACB5C3} 
form .nav-tabs { margin-bottom:50px; }
#Show_x_id_template .mt-radio-inline .fa { font-size:32px; display:block; clear:both; color:#999; margin:0px 0px 10px }
#Show_x_id_template .mt-radio-inline a.preview .fa {font-size:14px; display:inline; clear:none}
#Show_x_id_template .mt-radio-inline a.preview {    margin: 5px 0 0 8px;
    float: left;}
#Show_x_id_template .mt-radio-inline a.preview:hover, #Show_x_id_template .mt-radio-inline a.preview:visited { text-decoration:none;  }
#Show_x_id_template .mt-radio-inline a.preview:hover .fa { color:#3598DC; }
img.play{
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -20px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.note.note-mantener_arriba {
border-color:#58d0da;	
}
/* Group admin */
.tpl {
	height:35px;
	width:35px;
	border:1px solid #ddd;
	float:left
}
.tpl.fotovideo { background:url(../img/icons/templates/multimedia.png) #FFF no-repeat center; }
.tpl.incentivo { background:url(../img/icons/templates/programa-de-incentivos.png) #FFF no-repeat center; }
.tpl.eventos { background:url(../img/icons/templates/eventos.png) #FFF no-repeat center; }
.tpl.video { background:url(../img/icons/templates/videos.png) #FFF no-repeat center; }
.tpl.enlaces { background:url(../img/icons/templates/url-externa.png) #FFF no-repeat center; }
.tpl.descargas { background:url(../img/icons/templates/descargas.png) #FFF no-repeat center; }
.tpl.novedades { background:url(../img/icons/templates/novedades.png) #FFF no-repeat center; }
.tpl.calendario { background:url(../img/icons/templates/calendario-listado.png) #FFF no-repeat center; }
.tpl.promociones { background:url(../img/icons/templates/promociones.png) #FFF no-repeat center; }
.tpl.pop { background:url(../img/icons/templates/pop.png) #FFF no-repeat center; }
.tpl.wysiwyg { background:url(../img/icons/templates/texto-enriquecido.png) #FFF no-repeat center; }
table tr td.sub-seccion { padding-left:30px !important; }

.preview-biblioteca {    float: left;
    width: 50%;
    margin: 0px 5%;}
.preview-biblioteca img { max-width:50%; }
.preview-biblioteca-multiple .wrap { float:left }
.preview-biblioteca .wrap .cerrar, .preview-biblioteca-multiple  .wrap .cerrar{position: absolute;
    cursor: pointer;
    margin-left: -19px;
    background: rgb(255,255,255,0.7);
    padding: 4px; }
.preview-biblioteca-multiple  .wrap .cerrar{
	  margin-left: -17px;
}
.preview-biblioteca-multiple .wrap.archivos { float:none }
.preview-biblioteca-multiple .wrap.archivos .cerrar{ float:right; position:relative }
.preview-biblioteca-multiple { clear:both; padding:5px 5px;}
.preview-biblioteca-multiple div { font-size:12px; line-height:22px; border-bottom:1px solid #CCC } 

div.mapzone { position:relative;display:block; width: 520px; height:400px; border:1px solid #333; margin-bottom:20px;border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
	
/* ARBOL */
.tree-demo ul li > ul { display:none}
#tree_2.tree-demo  { font-size:10px; text-transform:capitalize }
#tree_2.tree-demo > ul { margin-left:-20px; }
#tree_2.tree-demo .jstree-anchor { 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 153px;
}
#tree_2.tree-demo .jstree-wholerow-clicked { background:none; }

/*
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel { 
    width: calc(100% + 30px); 
}
*/