/* MINIMAL FULL V.1.1 */










/* GALLERY PRODUCTS */


#gal1 .active img { opacity: 1 }
#gal1 img { opacity: .4; }
.zoomWrapper { width: 320px; }
h2 { font-weight: 300; }

.no-register { display: inline-block; }
.span6 .media { margin-top: 5px; }
.span6 h2 { margin-bottom: 20px; }
.box-register .pull-left,
.box-register .pull-right { padding: 0; }
.box-register p { font-size: 16px !important; }
.box-register {
    margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
    background: #FFF;
    padding: 20px;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 2px 2px 1px rgba(0,0,0,.1);
}
.box-register .pull-left strong { color:rgba(45, 45, 45, 1); }

/* boton logout */
.logout {
    float: right;
    display: block;
    padding: 20px 30px;
    background: brown;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
}
.logout:hover {
    text-decoration: none;
    color: #FFF;
}
/* boton logout */



/* TABLA DESCRIPCIONES */

.accordion-inner table{width:100%;margin:20px 0}
.accordion-inner table th,
.accordion-inner table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
.accordion-inner table th{font-weight:bold}.table thead th{vertical-align:bottom}
.accordion-inner table caption+thead tr:first-child th,
.accordion-inner table caption+thead tr:first-child td,
.accordion-inner table colgroup+thead tr:first-child th,
.accordion-inner table colgroup+thead tr:first-child td,
.accordion-inner table thead:first-child tr:first-child th,
.accordion-inner table thead:first-child tr:first-child td{border-top:0}
.accordion-inner table tbody+tbody{border-top:2px solid #ddd}
.accordion-inner table .table{background-color:#fff}

.accordion-inner table{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.accordion-inner table th,.table-bordered td{border-left:1px solid #ddd}

.accordion-inner table caption+thead tr:first-child th,
.accordion-inner table caption+tbody tr:first-child th,
.accordion-inner table caption+tbody tr:first-child td,
.accordion-inner table colgroup+thead tr:first-child th,
.accordion-inner table colgroup+tbody tr:first-child th,
.accordion-inner table colgroup+tbody tr:first-child td,
.accordion-inner table thead:first-child tr:first-child th,
.accordion-inner table tbody:first-child tr:first-child th,
.accordion-inner table tbody:first-child tr:first-child td{border-top:0}

.accordion-inner table thead:first-child tr:first-child>th:first-child,
.accordion-inner table tbody:first-child tr:first-child>td:first-child,
.accordion-inner table tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}

.accordion-inner table thead:first-child tr:first-child>th:last-child,
.accordion-inner table tbody:first-child tr:first-child>td:last-child,
.accordion-inner table tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}

.accordion-inner table thead:last-child tr:last-child>th:first-child,
.accordion-inner table tbody:last-child tr:last-child>td:first-child,
.accordion-inner table tbody:last-child tr:last-child>th:first-child,
.accordion-inner table tfoot:last-child tr:last-child>td:first-child,
.accordion-inner table tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}

.accordion-inner table thead:last-child tr:last-child>th:last-child,
.accordion-inner table tbody:last-child tr:last-child>td:last-child,
.accordion-inner table tbody:last-child tr:last-child>th:last-child,
.accordion-inner table tfoot:last-child tr:last-child>td:last-child,
.accordion-inner table tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}

.accordion-inner table tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}

.accordion-inner table tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}

.accordion-inner table caption+thead tr:first-child th:first-child,
.accordion-inner table caption+tbody tr:first-child td:first-child,
.accordion-inner table colgroup+thead tr:first-child th:first-child,
.accordion-inner table colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}

.accordion-inner table caption+thead tr:first-child th:last-child,
.accordion-inner table caption+tbody tr:first-child td:last-child,
.accordion-inner table colgroup+thead tr:first-child th:last-child,
.accordion-inner table colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}


/* END TABLAS */


/* SIDE R */
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:240px;overflow-x:none;overflow-y:auto;font-family: Raleway, sans-serif; -webkit-font-smoothing: antialiased;font-size:15px;background:#333;color:#fff;}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-240px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(255,255,255,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}
.sidr .dropdown-menu li>a:hover {
    background: #444;
}
.sidr .nav>li>a:hover,
.sidr .nav>li>a:focus { background: #444; }
.sidr ul.dropdown-menu {position: static; border-radius: 0; box-shadow: none; border: 0; float: none; background: none; }
.sidr ul li span { display: inline; padding: 0; }
.sidr .dropdown-menu>li>a { line-height: 35px; }
.sidr .dropdown-menu>li>a span { padding-left: 0; }
.sidr .dropdown-toggle .caret { margin-top: 23px; margin-left: 10px; }

/* =============================================
RESET
=============================================== */

h1 { font-size: 38.5px; }
h2 { font-size: 31.5px; }
h3 { font-size: 24.5px; }
h4 { font-size: 17.5px; }
h5 { font-size: 14px;   }
h6 { font-size: 11.9px; }

[class*="spana"],
[class*="spano"]{
    float: none;
    margin: 0;
}
*, *:after, *:before { box-sizing: border-box; -moz-box-sizing: border-box; }

small, .meta { font-size: 11px; }
.media > .pull-left { margin-right: 25px; }
.media > .pull-right { margin-left: 25px; }
.media > .pull-left:empty,
.media > .pull-left:empty { margin: 0; }
.cover img { border-radius: 2px; margin-bottom: 20px;}
.thumbnail,
.thumbs-fluid a img:hover, 
.gallery-images a:hover img { box-shadow: none; border-radius: 0; }
.gallery-images>li { margin-right: 0; }
.container { background: none; }
header h1 { 
    padding: 0;
}
header h1 img { max-height: 55px; margin-top:12px;}
a {
    color: #2d93a0;
}
a:focus { outline: none; }
a:hover { color: #b5b5b5; text-decoration:none; }
.breadcrumb a { display:none; }
.icon-angle-right { display:none; }
.breadcrumb-inner { width: 940px; margin: auto; }
#page-content {    
    padding: 0;
    background-size: cover;
    background-attachment: fixed;
}
#page-title {
    background-color: #fff;
    padding: 1em;
    border: 0;
}
#page-title h2 {
    font-size: 2em;
    height: 100%;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    letter-spacing: 1px;
}
#page-title i { color:#fff; }
    color: #2d93a0;
}

#search-nav { margin: 0; }
.main-col-inner, .main-inner, .sidebar-inner { padding: 0; margin-top: 0px;}
.interact-box { padding: 0; }

.sidebar-menu li.current a { background: #73B849; color: #FFF }
.sidebar-menu a { border-radius: 0; background: #FFF; }

.save-box { background: none; }
#top { padding: 1em 0; border: 0; background: #FFF; margin: 0; }
form { margin: 0; }
#main, #sidebar { margin-bottom: 0; }

.well { border-radius: 0; box-shadow: none; background: #f3f3f3; border-bottom: 3px solid #EEE; }
#content { background-color: #fff;  }

#sidebar .sidebar-information .cover, #sidebar .sidebar-information .detail  { margin-bottom: 20px; }

/* context-achievements */

.list-cards {
    margin-bottom: 0;
}
.list-cards .avatar {
    width: auto;
    height: 100%;
}
.list-cards .avatar img {
    max-height: 100%;
}
.list-cards .information {
    width: 45%;
}
@media (max-width: 767px) {
   .list-cards li {
       min-height: 80px;
   }
   .list-cards .avatar {
       width: auto;
   }
   .list-cards .information {
        width: 72%;      
    }
   .list-cards .information h4 {
        margin-bottom: 0.3em;
    }
}
/* MODYO LOGIN BAR */

html .modyo-bar-top a {
    border-radius: 0;
    box-shadow: none;
    border-left: 1px solid #2d93a0;;
    border-top: 1px solid #2d93a0;;
    border-right: 1px solid #2d93a0;;
    box-shadow: 1px 1px 0 rgba(255,255,255,.3) inset;
    background: #2d93a0;
    color: #FFF;
}
html #modyo-session.logged { bottom: -103px; }
html #modyo-session.logged .modyo-tabs {
    border-radius: 0;
    background: #2d93a0;
}
html #modyo-session.logged .modyo-tabs a { color: #FFF; }

/* BODY */

body { 
    font-family: Raleway, sans-serif; -webkit-font-smoothing: antialiased; 
    background: #EEE;
    position: relative;
}

/* =============================================
HEADER
=============================================== */

header {
    background-color: #333;
}
#home header {
    background: transparent;
    width: 100%;
    z-index: 10;
    min-height: 60px;
    position: absolute;
    left: 0;
    top: 0;
}
#search-nav { 
    display: none; 
}
header .header-inner {
    padding: 6px 3% 12px 3%;
    height: 6em;
}
header .navbar .nav {
    margin-right: 0;
}
header .nav-collapse {
    margin: 0;
}
@media (max-width: 979px) {
.nav-collapse, .nav-collapse.collapse {
    width: 16rem;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 20;
    }
}
@media (max-width: 979px) {
.navbar .nav-collapse ul.nav {
    width: 100%;
    }
}
@media (max-width: 979px) {
.navbar .nav-collapse ul.nav > li {
    margin-right: 0;
    }
}
@media (max-width: 979px) {
.navbar .nav-collapse ul.nav > li > a {
    margin: 2px;
    }
}
header .navbar-inverse .btn-navbar {
    background: RGBA(0, 0, 0, 0.67);
    margin-top: 13px;
    box-shadow: none;
    padding: 15px;
    border-radius: 0px;
}

/* =============================================
HOME > Top Home
=============================================== */

#widget-c7d8a3 {
    margin-bottom: 0;
}
#top-home {
    background: url("https://d2r1lfdvt5an2j.cloudfront.net/uploads/3d723a101aad11e7aef705738457e223/original/back_khirus_10.jpg") no-repeat center center;
   	height: 550px; 
	padding-top: 6em;
    background-position: top;
    background-size: cover;
}
#top-home.sales {
    background: url("https://cloud.modyocdn.com/uploads/f09e8110d5b311e587878f158da42f35/original/rasp.jpeg") no-repeat center center;
    background-size: cover;
    height: 700px; 
	padding-top: 6em;
}
#top-home .container { 
	position: relative; 
}
#top-home .caption { 
	width: 90%;
	margin: 0 auto;
	padding: 9em 0 0; 
	text-align: center;
	color: #fff;
}
#top-home .caption h1 {
    text-shadow: 0 0 0.4em #000;
}
#top-home .caption h2 {
	margin-bottom: 30px;
	font-size: 42px;
	font-weight: 700;
	line-height: 1.1;
}
#top-home .caption h3 {
	margin: 30px 0 90px;
	padding: 0;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
}
#top-home .caption h4 {
	margin-bottom: 5px;
	padding: 0;
	font-size: 26px;
	display: inline-block;
	line-height: 1;
}
#top-home .caption .btn {
	padding: 20px 25px;
	font-size: 28px;
	font-weight: 400;
}  


/* =============================================
HOME > Welcome
=============================================== */
.welcome .container {
    height: auto;
}
.welcome .profile {
	position: relative;
}
.welcome .profile img {
    width: 205px;
    height: 205px;
	border-radius: 100%;
	position: absolute;
	top: -40px;
	left: 0;
}
@media (max-width: 767px) {
.welcome .profile img {
    width: 40%;
    height: 40%;
    position: relative;
   }
}
.welcome .quote {
	height: 160px;
	margin-left: 0;
	position: relative;
	
}
.welcome blockquote {
	width: 85%;
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 40%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 767px) {
   .welcome blockquote {
    margin-left: 7.5%!important; 
    #padding-bottom: 7.5%;
   }
}   
.welcome blockquote p {
	margin-bottom: 10px;
    text-align: justify;
}
.welcome blockquote cite span {
	font-weight: 700;
}

/* =============================================
HOME > Why
=============================================== */

#widget-e90ad5 {
	margin-bottom: 0;
}
.why-learn {
	background: #ddd url("https://cloud.modyocdn.com/uploads/0b96f57057c311e5b1d365a098297d1f/original/bg-elearning.png") repeat;
	padding: 30px 0;
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.4);
}
.why-learn .video {
	 box-shadow: 0 0 4px rgba(0,0,0,0.4);
 }
.why-learn .video iframe {
	display: block;
}
.why-learn .explanation {
	padding-left: 15px;
}
.why-learn .explanation h2 {
	margin-bottom: 30px;
	font-size: 26px;
	color: #666;
	font-weight: 700;
}
.why-learn .explanation p {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 1.3;
	color: #666;
}


/* =============================================
HOME > Detail
=============================================== */

#widget-c4637b {
	margin-bottom: 0;
}
.detail {
	padding-bottom: 20px;
}
.detail .span4 {
	background-color: #fff;
	min-height: 320px;
	padding: 20px;
	border-bottom: 5px solid #2d93a0;
}
.detail .span4 h3 {
	min-height: 50px;
	margin: 18px 0 50px;
	padding: 0;
	font-size: 22px;
	color: #2d93a0;
	font-weight: 400;
	text-transform: uppercase;
}
.detail .span4 li {
	margin-bottom: 15px;
}
.detail .span4 img {
	width: 84px;
	margin-right: 10px;
	float: left;
}

/* =============================================
HOME > Opinion
=============================================== */

.opiniones-usuarios h2 { padding: 1em;text-align: center;font-size: 32px;font-weight: 500;color: #74c941; }
.opiniones-usuarios .span4 h3 { font-weight: 800;margin-top: 1em;font-size: 24px; text-align:center; }
.opiniones-usuarios .span4 h4 { font-size:20px; text-align:center; }

/* =============================================
HOME > Programs and Courses
=============================================== */

.context-home .widget .inner {
    background-color: #fff;
    min-height: 320px;
    padding: 10px 15px;
    margin: 30px 3%;
	border-bottom: 5px solid #2d93a0;
}
.context-home #widget-32fbda .inner {
    margin-top: -30px;
    padding-top: 20px;
}
@media (max-width: 767px) {
   #widget-32fbda .inner {
    margin-top: 0!important;
   }
}
.context-home .widget .inner h3 {
	margin: 20px 0 30px 20px;
	padding: 0;
	font-size: 22px;
	color: #2d93a0;
	font-weight: 400;
	text-transform: uppercase;
}
.context-home .widget-body .list li {
    display: inline-block;
    vertical-align: top;
    padding: 0 9px 20px 9px;
    width: 16.41%;
}
@media (max-width: 767px) {
    .list li {
    width: 100%!important;
   }
}
.context-home .widget-body .information-fluid {
    box-sizing: border-box;
    border: solid 1px #ddd;
    padding: 5px;
    position: relative;
}
.context-home .information-fluid .information-detail {
    padding-top: 5px;
    text-align: center;
    width: 95%;
    min-height: 32px;
}
.context-home .information-fluid .information-detail a {
    color: #333;
    font-weight: 600;
}
.context-home .information-fluid .information-detail h4 {
    font-size: 14px; 
    line-height: 1.1em;
}
.context-home .widget-body .cover {
    box-sizing: border-box;
    margin-right: 0;
    width: 100%;
}
.context-home .widget-body .cover img {
   border: none;
   margin-bottom: 0px;
   width: 100%;
}
.context-home .widget-body .list li .description {
    display: none;
}
.context-home .view-more {
    margin: 10px 20px 20px 20px; 
    text-align: right;
}
/* =============================================
WIDGETS
=============================================== */

.widget { margin-bottom: 20px; }
.widget h3 { border: 0; }
.container-widget-full .widget > .inner { width: 940px; margin: auto; }

#main .widget:nth-child(2) .title .container { border: 0; } 
.widget .list li .description { opacity: 0; height: 1px; overflow: hidden; margin: 0; padding: 0; }
.widget .list li { border-bottom: 0;  margin-bottom: 5px; padding-bottom: 5px;}
.widget .title .container { border-top: 3px solid rgba(0,0,0,.03); margin-top: 25px; padding-top: 20px;  }
.widget .title h2 { font-size: 24px;  }
.widget #page-title h2 span { font-size: 16px; }
#home-wrap-second .half { padding: 20px 0; }
.widget-half {
    padding: 20px;
    background: #FFF;
    box-shadow: 2px 2px 3px rgba(0,0,0,.1);
}
.widget h3 {
    font-size: 19px;
    color: rgba(0,0,0,.7);
    font-weight: 400;
}
.widget-media h4 { font-size: 14px; }
.context-layouts-show-materiales-de-apoyo #main { padding-bottom: 100px }

/* =============================================
MODAL
=============================================== */

.modal { border-radius: 0; }


/* =============================================
DROPDOWN
=============================================== */

.dropdown-menu {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.dropdown-menu li>a:hover, 
.dropdown-menu li>a:focus, 
.dropdown-submenu:hover>a {
    background: #2d93a0;
}


/* =============================================
NAVBAR MENU
=============================================== */
.navbar .nav { 
	margin-top: 20px;
	float: right; 
}
.navbar .nav li {
	margin-right: 15px;
}
.navbar .nav li:last-child {
	margin-right: 0;
}
.navbar .nav > li > a,
.navbar .nav > li:active > a {
	border-radius: 4px;
    padding: 10px 30px;
    font-weight: 900;
    border: 2px solid #2d93a0;
    transition:all 0.1s ease-in 0s;
    font-family: Raleway, sans-serif; -webkit-font-smoothing: antialiased;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
}
.navbar .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus,
.navbar .nav > .active > a:active {
	background-color: transparent;
	color: #fff;
}
.navbar .nav > li > a:hover,
.navbar .nav > .active > a:hover,
#nav-item-curso a {
	background-color: #2d93a0;
	border: 2px solid #2d93a0;
	color: #fff;
}
.nav .dropdown-toggle .caret {
    border-top-color: #666;
    border-bottom-color: #666;
}
.nav .dropdown-toggle:hover 
.caret, .nav .dropdown-toggle:focus .caret {
    border-top-color: #999;
    border-bottom-color: #999; 
}

.navbar .dropdown-menu {
    background: #2d93a0;
    padding: 0;
}
.navbar .dropdown-menu li>a:hover, 
.navbar .dropdown-menu li>a:focus, 
.navbar .dropdown-submenu:hover>a {
    background: rgba(255,255,255,.1);
}
.navbar .nav li.dropdown>a:hover .caret, 
.navbar .nav li.dropdown>a:focus .caret,
.navbar .nav li.dropdown.hover .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}

.navbar .nav>li>a {
    text-shadow: none;
}

.icon-bar {
    display: block !important;
    width: 22px;
    height: 4px;
    background-color: #FFF;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    margin-bottom: 4px;
}
.icon-bar:last-child { margin-bottom: 0; }

.off-screen-nav-button {
	margin-top: 15px;
    display: none;
    padding: 14px;
    float: left;
    background: #2d93a0;
}

/* =============================================
COLUMNS
=============================================== */

.columns {
    margin: 0;
    margin-left: -2%;
    overflow: hidden;
    list-style: none;
}
.columns > li {
    margin-left: 14%;
    float: left;
    margin-bottom: 2%;
}

.columns-2 > li {
    width: 48%;
}
.columns-3 > li {
    width: 31.33%;
}
.columns-4 > li {
    width: 23%;
}
.columns-5 > li {
    width: 18%;
}


/* =============================================
BUTTONS
=============================================== */

.btn { 
    background-color: rgba(63, 137, 194, 1);
    filter: none; 
    box-shadow: none; 
    border: 0;
    font-family: Raleway, sans-serif; -webkit-font-smoothing: antialiased;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    -ms-transition: all .15s ease;
}
.btn:hover, 
.btn:focus, 
.btn:active, 
.btn.active {
    background-color: #EEE; 
}
.btn.disabled, 
.btn[disabled],
.btn.disabled:hover, 
.btn[disabled]:hover,
.btn.disabled:focus, 
.btn[disabled]:focus,
.btn.disabled:active, 
.btn[disabled]:active,
a.btn.disabled,
a.btn.disabled:hover,
a.btn.disabled:focus,
a.btn.disabled:active
button.btn.disabled,
button.btn.disabled:hover,
button.btn.disabled:active,
button.btn.disabled:focus {
    color: #DDD;
    background: #CCC;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2);
}

.btn-primary { 
    background: #2d93a0; 
    color: #FFF; 
}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn.active {
    background-color: #3daed1; 
    -webkit-transition: all .15s ease; 
    -moz-transition: all .15s ease; 
    -o-transition: all .15s ease;
    -ms-transition: all .15s ease;
    outline: 0;
}
.btn-danger {
    background: #e00000;
    color: #FFF;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
    background: #b50000;
}

.btn-info{
    background: #49afcd;
    color: #FFF;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
    background: #3d92ab;
}
.btn-success{
    background: #5dcb03;
    color: #FFF;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active {
    background: #4eaa03;
}

.btn-warning{
    background: #ffbd0c;
    color: #FFF;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active {
    background: #ffbd0c;
}

.btn-inverse{
    background: #222;
    color: #FFF;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active {
    background: #333;
}


.btn-group>.btn:first-child { border-radius: 0; }
.btn-group>.btn+.dropdown-toggle { border-radius: 0; box-shadow: none; }
.view-more .btn {
    background: #2d93a0;
	color: #fff;
	box-shadow: none;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.view-more .btn:hover {
	background: #3daed1;
}

/* =============================================
FORMS
=============================================== */

select, 
textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
    border-radius: 0; 
    height: auto;
    padding: 10px;
}

textarea:focus, 
input[type="text"]:focus, 
input[type="password"]:focus,
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus, 
.uneditable-input:focus {
    border-color: #CCC;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px  rgba(0,0,0,.2);
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
    margin-left: -17px;
}


/* =============================================
TABS & PILLS
=============================================== */

.nav-tabs>li>a { border-radius: 0; border: 0; }
.nav>li>a:hover, .nav>li>a:focus { background: none; }
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
    border: 0;
    background: #2d93a0;
    color: #FFF;
}
.nav-tabs { border: 0; background: #FFF; }
.nav-tabs>li { margin-bottom: 0; }

.nav-pills>li>a { border-radius: 0; margin: 0; }
.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
    background: #2d93a0;
    color: #FFF;
}
.tabs-left>.nav-tabs>li>a, 
.tabs-right>.nav-tabs>li>a {
    border-radius: 0;
    margin: 0;
}
.tabs-left>.nav-tabs { border: 0; }


/* =============================================
ACCORDION
=============================================== */

.accordion-group {
    border: 0;
    border-radius: 0;
}
.accordion-heading .accordion-toggle {
    background: #2d93a0;
    color: #FFF;
}
.accordion-heading .accordion-toggle:hover {
    text-decoration: none;
}

/* =============================================
ALBUMS
=============================================== */

#cboxNext,
#cboxPrevious { background: rgba(0,0,0,.4); }
#cboxNext i,
#cboxPrevious i{ color: #FFF; }

.thumbs-fluid img, 
.gallery-images a img { border-radius: 0; }

.context-albums-list .gallery-images { margin-top: 10px; }

/* =============================================
PRODUCTS
=============================================== */

/* show */

.context-products-show #top .cover {
    margin-bottom: 5px;
}

.zoomWrapper > ul {
    margin-top: 10px;
}


/* =============================================
EVENTS
=============================================== */

.date-box { background: #2d93a0; text-align: center; padding: 0; border: 0; border-radius: 0; }
.date-box span { display: block; border: 0; margin: 0; padding: 10px; }
.date-box .month {
    text-transform: uppercase;
    font-size: 11px;
    background: #FFF;
    color: #333;
    padding: 3px;
}
.date-box .day { font-size: 24px; color: #FFF; }

.data-event { float: none; margin: 0; }
.data-event li { margin: 0; margin-bottom: 5px; padding: 0; }

/* =============================================
REQUESTS
=============================================== */

.interact-new input[type="text"], .interact-new textarea {
    width: 100%;
} 

.context-request #sidebar dt { 
    width: 78%;
    float: left;
    background: #FFF;
    margin-bottom: 4px;
    height: 38px;
    font-size: 12px;
    padding: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.context-request #sidebar img { height: 28px; }
.context-request #sidebar dd { 
    width: 20%; 
    margin-left: 2%; 
    text-align: right; 
    float: left;  
    padding: 5px; 
    background: #FFF;
    text-align: center;
    margin-bottom: 2%;
}

.context-request #request-header { margin-bottom: 2em; }
.context-request-request .interact-box {
    margin-bottom: 0px;
}

.context-request-request .fileupload-buttonbar {
    margin-bottom: 5px;
}

/* =============================================
COMMENTS
=============================================== */

.interact-box { margin-bottom: 20px; }
.comments-title { margin-top: 0; padding-top: 0; }

/* =============================================
PROMOTIONS
=============================================== */

.data-promotion { margin: 0; list-style: none; }
.coupon-generated { background: #FFF; margin-top: 2em; padding: 1em; }

/* =============================================
COMMON-ELEMENTS
=============================================== */

.content-inner {
    background: #efefef url("https://cloud.modyocdn.com/uploads/51f10a6057fa11e59631b71946d30176/original/bg-courses.jpg") repeat; 
}
.breadcrumb {
    display: none;
}
#page-title {
    width: 94%;
    margin-left: 3%;
    background-color: rgba(3, 3, 3, 0.6);
}
#page-title h2 {
    color: #fff;
    text-align: left !important;
    margin: 0px;
    padding: 0px;
    line-height: 42px;
    font-size: 2em;
    height: 100%;
    text-transform: uppercase;
    font-weight: 500;
}
.context-people #page-content,
.context-achievements #page-content,
.context-forums.context-forums-show #page-content,
.context-forums.context-forums-interaction #page-content,
.context-request.context-request-request #page-content,
.context-request.context-request-list #new-request {
   margin: 20px 3% 0 3%;
   padding-bottom: 20px;
}
.context-posts #page-content {
    margin: 30px 3% 0px 3%;
    background-color: #fff;
}
.context-program.context-program-show #page-content {
    margin: 30px 3% 0px 3%;
}
.context-me #page-content
{
    padding: 30px 3% 30px 3%;    
}
.context-course.context-course-index #main,
.context-program.context-program-list #main,
.context-request.context-request-list #main,
.context-files.context-files-show #main {
    margin: 30px 3% 30px 3%;
}
.context-media #main,
.context-forums.context-forums-list #main {
    margin: 20px 3%;
    width: 94%;
}
.context-course.context-course-show #main .main-inner,
.context-forums #main .main-inner,
.context-request.context-request-list #new-request {
    background-color: #fff;
}
.context-people #main .main-inner,
.context-me.context-me-friends #main .main-inner,
.context-achievements #main .main-inner,
.context-media #main .main-inner,
.context-request.context-request-request #main .main-inner,
.context-files.context-files-show #main {
    background-color: #fff;
    padding: 20px;
}
.context-posts #main .main-inner {
    padding: 20px;
    text-align: justify;    
}

.context-course.context-course-index #main .span3, 
.context-program #main .span3,
.context-request #main .span3
{
    background-color: #fff;
    padding: 20px;
    margin-right: 20px;
}
.context-course.context-course-index .span3 .sidebar-menu a,
.context-program .span3 .sidebar-menu a,
.context-request .span3 .sidebar-menu a {
    padding: 10px;
}
.context-course.context-course-index .span3 .sidebar-menu li,
.context-program .span3 .sidebar-menu li,
.context-request .span3 .sidebar-menu li {
    margin-bottom: 5px;
}

/* =============================================
MEDIA
=============================================== */

/* =============================================
POSTS
=============================================== */

.context-posts .content-inner {
    background: #efefef url("https://cloud.modyocdn.com/uploads/51f10a6057fa11e59631b71946d30176/original/bg-courses.jpg") repeat; 
    padding-bottom: 30px;
}
.context-posts #page-title small {
    color: #333;
}

.context-posts #main {
    width: 100%;
}

.context-posts #sidebar {
    display: none;    
}

/* =============================================
FORUMS LIST
=============================================== */

.context-forums .list-featured {
   padding: 20px 0 20px 20px;
   margin: 0;
}
.list-featured li.list-featured-item {
    width: 48.2%;
    margin: 0 20px 0 0;
}
@media (max-width: 767px) {
.context-forums .list-featured {
    padding-right: 20px;
    padding-bottom: 0;
}
.list-featured li.list-featured-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    }
}
.forums-list > li { background: #FFF; }
.forums-list > li .header,
.forums-list > li .body,
.forums-list > li .footer { padding: 1em; overflow: hidden; }

.forums-list > li .header h3 span { overflow: hidden; text-overflow: ellipsis; width: 100%; white-space: nowrap; display: block; }
.interact-new .nav { margin: 0; }
.dropzone .drop_label { line-height: 40px; text-indent: 15px; }

.information-topic {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #DDD;
}
#topic-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

#topic-list > li {
    position: relative;
    padding: 1em;
    background: rgba(255,255,255,.3);
    margin-bottom: 5px;
}
.topic-meta-actions {
    position: absolute;
    right: 1em;
    top: 1em;
}

#topic-header { position: relative; padding-bottom: 0; }
.topic-actions { position: absolute; top: 0; right: 0; }

#topic-header .description { font-size: 18px; }

/* =============================================
FORUMS SHOW
=============================================== */

.context-forums.context-forums-show #main {
    background-color: #fff;
    width: 58.7%
}
.context-forums.context-forums-interaction .main-inner {
    padding: 20px 20px 1px 20px;
}
.context-forums.context-forums-show #sidebar {
    background-color: #fff;
     width: 39.7%
}
.context-forums.context-forums-show #sidebar .sidebar-inner {
    padding: 20px;
}
.context-forums.context-forums-show #sidebar .sidebar-information .detail {
    padding: 20px;
    text-align: justify;
    border: 1px solid #DDD;
}
.context-forums #new-topic .save-box a {
    margin-right: 10px;
}
#new-topic {
    background-color: #fff;
    margin-bottom: 20px;
}
.tabbable {
    border: 1px solid #DDD; 
}
.context-forums #interaction-filters ul {
    border-bottom: 1px solid #DDD;
}
.context-forums #interaction-filters ul > li {
    border-left: 1px solid #DDD;
}
/* =============================================
PEOPLE
=============================================== */

.context-people #top {
    margin: 0 3%;
}
.context-people #top .top-inner {
    padding-left: 20px;
}
.context-people-list .columns > li {
    height: 120px;
    padding: 10px;
    background: #FFF;
}
.context-people .list-cards .information {
    width: 65%;
}
@media (max-width: 767px) {
.topic-actions {
    top: -1em; 
}
}
.request-pending { float: left;
    margin: 0;
    padding: 4px 10px;
    background: rgba(0,0,0,.05);
}
.request-cancel { float: left; }
.request-cancel form { margin: 0; }

.context-layouts .breadcrumb { display: none; }

#modulos { margin-top: -50px; position: relative; z-index: 1; }
#modulos .description { font-size: 12px; line-height: 1.1; padding: 10px; margin: 0; }
#modulos .description p { display: none; }
#modulos .description p:last-child { margin: 0; }
#modulos .cover-img { margin-bottom: 0px; }
#modulos .container { padding: 40px; background: rgba(255,255,255,.6); }

#modulos .columns li { background: #FFF; box-shadow: 0 0 5px rgba(0,0,0,.1); height: 270px; position: relative; }
#modulos .btn { background: #2d93a0; color: #FFF; text-shadow: none; position: absolute; bottom: 0; left: 0; }

#top-modulos {
    background: url("https://cloud.modyocdn.com/uploads/482f2b40273c11e595f56f28c6a6b5cc/original/download.jpeg");
    background-size: cover;
    position: relative;
    padding: 40px 0 100px;
}

#top-modulos h2 { font-size: 42px; font-weight: 300; }


/* =============================================
PROGRAMS LIST
=============================================== */

.context-program #main .span9,
.context-request #main .span9 {
    background-color: #fff;
    margin-left: 0;
    padding: 20px;
    float: right;
}
.context-program #main .span9 .list li
{
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.context-program #main .span9 .list .information,
.context-request #main .span9 .list .information {
    margin-left: 20px;
    text-align: justify;
}

/* =============================================
PROGRAMS SHOW
=============================================== */

.context-program.context-program-show #content {
    background: #efefef url("https://cloud.modyocdn.com/uploads/51f10a6057fa11e59631b71946d30176/original/bg-courses.jpg") repeat; 
    padding-bottom: 30px;
}

.context-program.context-program-show #main,
.context-program.context-program-show #sidebar {
    background: #fff;
    padding: 1em;
    width: 48.7%;
}
.context-program.context-program-show .sidebar-information .cover {
    display: none;
}
.context-program.context-program-show #sidebar .sidebar-information .detail {
    border: 1px solid #b5b5b5;
    padding: 1em;
    text-align: justify;
    margin: 0;
}

/* nuevos códigos */

.context-request-list #top {
    padding: 0;    
    padding-top: 20px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(209,209,209,0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(209,209,209,0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(209,209,209,0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(209,209,209,0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(209,209,209,0.65) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(209,209,209,0.65) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6d1d1d1',GradientType=0 ); /* IE6-9 */
}

#request-filter {
    background: rgba(0,0,0,.03);
    font-size: 18px;
}

.sidebar-menu a { color: #7c7c7c; padding: 20px; background: none; }
.sidebar-menu li { margin: 0; background:#2D2D2D; }
.sidebar-menu li:last-child { border: 0; }
.sidebar-menu li.current a,
.sidebar-menu li.current a:hover { background: ; color: #FFF; }
.sidebar-menu a:hover { background: #202020;color:#FFF; }

.sidebar-menu li .badge {
    border-radius: 0;
    margin: -21px;
    font-size: 18px;
    font-weight: 300;
    padding: 23px;
    color: #666;
    background: rgba(0,0,0,.1);
    
}
.sidebar-menu li.current .badge { color: #FFF; }

/*#request-list li {
    background: #FFF;
    margin-bottom: 15px;
    padding: 0;
    border: 0;
    box-shadow: 2px 2px 3px rgba(0,0,0,.05);
}
#request-list li:hover {
    background: #f9f9f9;    
} */
#request-list h3,
#request-header h3 {
    font-size: 21px;
    font-weight: 300;
    line-height: 1.5em;
}
#request-list h3 a {
    padding-left: 10px;
}
#request-list .muted,
#request-header small {
    font-size: 11px;
    padding-left: 85px;
}

#request-header .information-detail > a {
    float: right;
    margin-right: 10px;
}

#request-list .meta-info { border-top: 1px solid #EEE; background: #FFF; }
#request-list .meta-info .label { 
    background: none; 
    width: auto; 
    color: #999; 
    font-weight: 600;  
}
#request-list .description,
#request-header .description {
    padding: 20px 85px 20px;
    margin: 0;
}

.interact-new h3 { font-weight: 300; }

#request-list .label,
#request-header .label {
    font-size: 10px;
    font-weight: 600;
    padding: 4px 8px;
    text-shadow: none;
    text-transform: uppercase;
    width: 65px;
    text-align: center;
    margin-right: 10px;
}

.dropdown-menu.open {
    display: block;
}

.dropdown-toggle:focus {
    outline: none;
}

#new-request.open { display: block }

#new-request {
    border-top: 4px solid ;
}

#new-request .inner {
    padding: 20px;
    width: 800px;
}

.units-elements .units-element {
    border: 1px solid #CCC !important;
    margin-bottom: 2px;
    border-radius: 3px;
    margin: 0;
}
.units-elements .unit-element-status {
    border: 0;
}
.units-elements .unit-element-status i {
    margin-top: -10px;
    left: 12px;
}

/* fin códigos */


.sidebar-information .cover img { margin: 0; display: inline; }

.list-default {
    border: 0; 
    border-radius: 0; 
    padding: 10px 0 0 20px;
}

.list-default>ul>li:first-child,
.list-default>ul>li:last-child { border-radius: 0; }

.list-default>ul>li {
    border-radius: 0;
    border: 0;
    padding: 0;
}

/* FORMS VIEW TEMPORALY */

#home-cap p {
    font-size: 18px;
    line-height: 1.5;
}
.context-forms #main .main-inner {
	background-color: #fff;
    width: 94%;
    margin: auto;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
    padding: 30px;
}
.context-forms #page-title h2 {
    width: 94%;
    margin: auto;
    float: none;
    font-size: 24px;
    font-weight: 700;
    color: #2d93a0;
}

#interaction-programs { 
    margin-top: 40px;
    margin-bottom: 0;
}
#interaction-programs .nav-pills {
	margin-bottom: 0;
}
#interaction-programs .nav-pills > li > a {
    font-size: 18px;
    padding: 15px 25px;
    border: 1px solid transparent;
    border-bottom: none;
}
#interaction-programs .nav-pills > li > a:hover {
	color: #222;
}
#interaction-programs .nav-pills>.active>a, 
#interaction-programs .nav-pills>.active>a:hover, 
#interaction-programs .nav-pills>.active>a:focus {
    background: #fcfcfc;
    color: #333;
    border: 1px solid rgba(0,0,0,.1);
    border-bottom: none;
}
.context-forms .form-actions {
	background-color: transparent;
	margin: 0;
	border-top-color: #eee;
}
.context-forms .form-description {
	width: 60%;
	margin-bottom: 50px;
}
.context-forms .form-description h4 {
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	color: #2d93a0;
}
.context-forms .form-description p {
	font-size: 18px;
	line-height: 1.3;
}
.context-forms .form-body label {
	font-size: 18px;
	font-weight: 700;
	color: #666;
}
.context-forms .form-body input,
.context-forms .form-body textarea {
	width: 60%;
	padding: 15px 20px;
	font-size: 18px;
}
.context-forms .form-body input:focus,
.context-forms .form-body textarea:focus {
	box-shadow: none;
	border-color: #2d93a0;
}

/* =============================================
ME
=============================================== */

.context-me .content-inner {
    background: #efefef url("https://cloud.modyocdn.com/uploads/51f10a6057fa11e59631b71946d30176/original/bg-courses.jpg") repeat;
}
.context-me #profile-box {
	background: #fff;
	margin-top: 0;
	padding: 0;
	box-shadow: none;
	border-top: 0;
}
.context-me #profile-box .view-more, 
.context-me #sidebar .view-more {
	margin-top: 20px;
	text-align: right;
}
.context-me #top .media {
	overflow: visible;
}
.context-me .media-body {
	padding-top: 10px;
}
.context-me .widget {
    padding: 20px;   
    margin: 0;
}
.context-me .widget h3 {
	font-size: 18px;
    font-weight: 700;
    border: 1px solid #b5b5b5;
    border-bottom: none;
    padding: 10px;    
    background-color: #dddddd;
    margin: 0;
}
.context-me #top .information-fluid {
    margin-left: 2.5%;   
}
.context-me #top .information-detail {
   padding-left: 10px;
   height: 148px;
}
.context-me #main .information-fluid, 
.context-me #sidebar .information-fluid {
    margin: 0px 0 0 0px;
}
.context-me .information-fluid .cover, 
.context-me #sidebar .information-fluid .cover {
    margin-right: 10px;   
}
.context-me .courses-progress {
    padding-top: 10px;
}
.context-me #top {
    padding: 56px 0;
    margin: 0 3% 0 3%;
}
.context-me #top h2 {
	color: #1b3053;
	font-weight: 700;
}
.context-me #top h2 span,
.context-me small {
	color: #666;
	font-weight: normal;
}
.context-me #top .nav-pills {
    position: absolute;
    bottom: 30px;
}
.context-me #top .nav-pills li {
    margin-right: 1px;
    background: #00929F;
}
.context-me #top .nav-pills a {
    color: #FFF;
    padding: 14px 25px;
}
.context-me #top .nav-pills > .active > a, 
.context-me #top .nav-pills > .active > a:hover, 
.context-me #top .nav-pills > .active > a:focus {
    background: #f6f4ed;
    color: #000;
}
.context-me .media .pull-left {
	padding-bottom: 0;
}
.context-me #top img {
	height: 82px;
    border-radius: 100%;
}
.context-me .breadcrumb { display: none; }
.context-me .cover img {
	border-radius: 0;
}
.context-me .list > li, .context-me .thumbs-fluid {
	background-color: #f7f7f7;
	margin-bottom: 15px;
    margin-left: 0;
    padding: 1em 1em;
    border: 1px solid #b5b5b5;
}
.context-me .thumbs-fluid.small {
    padding-left: 0;
}
.context-me .widget.widget-user-achievements-list .thumbs-fluid {
    padding: 10px 10px;
    height: 160px;
}
.context-me .widget.widget-user-achievements-list .thumbs-fluid>li {
    transform: scale(0.8);
    margin: 0;
}
.context-me .list > li h4 {
	font-size: 18px;
}
.context-me .list > li h4 a {
    color: #1b3053;
    font-weight: 500;
}
.context-me.context-me-you .list > li .cover img {
	width: 100px;
}
.context-me .list > li .description {
	height: auto;
	opacity: 1;
    text-align: justify;
}
.context-me .counters {
    margin-top: 1em;
    color: #08c;
}
.context-me #sidebar,
.context-request-request #sidebar {
	margin-left: 20px;
    float: right;
}
.context-me #sidebar .sidebar-inner {
    margin-top: -318px;
}
.context-me #sidebar .widget {
	background: #fff;
	padding: 20px;
    margin: 30px 0px 30px 0px;
}
.context-me #sidebar .widget h3 {
   	padding: 0.5em;
}
.context-me #sidebar .widget-text {
    margin-bottom: 20px;
}
.context-me #sidebar .widget.widget-user-achievements-list {
    margin-top: 0px;
}
.context-me #sidebar #widget-d4d085 {
    border: 1px solid #1b3053;
    margin: 20px 20px 40px 20px;
    padding: 0;
}
.context-me #sidebar .widget-text img {
   display: block;
   margin: auto;
}
.context-me #sidebar .empty {
	margin-bottom: 15px;
    border-top: 1px solid #b5b5b5;
}
.context-me #friendship-list .list li h3 {
    line-height: 1.2em;
}
@media (max-width: 767px) {
    .context-me #page-content
    {
        padding-top: 3%;  
        padding-bottom: 3%;
    }
    .context-me #top {
        padding: 10px 0;
    }
    .context-me #top h2 {
        font-size: 1.4em;
        line-height: 25px;
    }
    .context-me #main .information-fluid {
        margin: 0;
    }
    .context-me #top .information-detail {
        height: auto;
    }    
    .context-me #top .nav-pills {
        position: static;
        width: 70%;
    }
    .context-me #sidebar .widget {
        margin-top: 3%;
        margin-bottom: 3%;
    }
    .context-me #sidebar .sidebar-inner {
        margin-top: -9%;
    } 
    .thumbs-fluid img {
        width: auto;
    }
    .nav-pills li {
        float: none;
        box-shadow: 1px 1px 0 rgba(255,255,255,.3) inset;
    }
}
@media (max-width: 640px) {
.context-me #top .information-fluid img {
    height: auto;
    width: 70px;
    }    
}

/* =============================================
COURSES
=============================================== */

.course-details-img { display:none; }
.context-course-show .breadcrumb,
.context-course .breadcrumb {
    display: none;
}
.context-course.context-course-show #page-content {
    position: relative;
}
.context-course .main-left {
    width: 70%;
}
.context-course #main {
    margin-left: 3% !important;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .context-course #main {
        width: 94%!important;
        margin-bottom: 3%;
    }
}
@media (max-width: 640px) {
.mejs-container {
    max-width: 353px;
    }
}
.context-course.context-course-show .courses-preview-description {
    position: absolute;
    top: 20px;
    right: 3%;
    display: block;
    width: 22%;
    background: #fff;
    margin-left: 20px;
    padding: 20px;
    text-align: justify;
}
@media (max-width: 767px) {
.context-course.context-course-show .courses-preview-description {
    position: inherit;
    width: 100%;
    margin-left: 0;
   }
}
.context-course.context-course-index #main .span9 {
    background-color: #fff;
    margin-left: 0;
    padding: 20px 10px;
    float: right;
}
.context-course.context-course-index .span3 .fixed-search-bar {
    padding-bottom: 5px; 
}
.context-course.context-course-index .span3 .fixed-search-bar  #search_by {
    width: 100% !important;
    margin-bottom: 0; 
}
.context-course.context-course-index .span3 .fixed-search-bar  #search {
    top: 13px;
    right: 12px;
}
.context-course.context-course-index .span3 #sort_order {
    width: 100% !important;
    margin-bottom: 5px;
    border-radius: 15px;
}
.context-course.context-course-index .span9 .progress {
    border: 1px solid rgba(0,0,0,.1);    
}
.context-course-show .page-title-action {
    padding-bottom: 16px;
}
.context-course-show .nav a {
    font-weight: bold;
}
.context-course-show .nav .active a {
    background-color: #a0a9b8 !important;
    color: #1b3053;
}
@media (max-width: 767px) {
    .context-course .nav>.pull-right {
        float: left;
    }
}
.context-course-show .sidebar-right {
    float: right;
    margin-right: 3%;
    margin-top: 25px;
}
@media (max-width: 767px) {
    .context-course-show .sidebar-right {
        float: none;
        margin-top: 3%;
    }
}
.list-units > ul > li {
	border: 0;
}
.list-units,
.list-comments,
#discussions .tab-content,
#profile-box {
	background-color: #fff;
	margin: 0 0 3em;
    padding: 20px;
    border: 0;
    border-radius: 0;
    border-top: 1px solid #eee;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.list-units h4 {
	font-size: 18px;
}
.list-units a:hover,
.unit-element-finish a {
	color: #2d93a0;
}
.list-units .units-elements {
	border: 0;
	border-radius: 0;
}
.list-units .units-elements li {
	margin-bottom: 5px;
	background: #e8eefe;
	box-shadow: none;
	border-radius: 0!important;        
}
.context-course #sidebar .detail {
    background: #fff;
    padding: 10px;
	margin: 25px 0 0;
}
@media (max-width: 767px) {
    .context-course #sidebar .detail {
        margin: 3%;
        width: 94%
    }
}
.context-course #sidebar .progress-wrapper {
    background: #CCC;
    padding: 10px 10px 20px 10px;
}
.context-course #sidebar .detail h5 {
	color: #333;
	font-size: 1.2em !important;
    margin: 0 0 10px;
}

.context-course .progress {
    height: 15px;
    border-radius: 15px;
    box-shadow: none;
    background: #FFF;
    position: relative;
    border: 0;
    margin-bottom: 10px;
}
.context-course .courses-progress {
    margin-bottom: 5px;
}
.context-course .courses-progress .progress-text {
        font-weight: 700;
        color: #AAA;
}
.progress .bar {
	background: #2d93a0;
}
.progress-striped .bar {
    background: #2d93a0;
    box-shadow: none;
}
.progress-striped .bar .progress-number {
    position: absolute;
    left: 0;
    display: block;
    padding: 20px 10px;
    background: #2d93a0;
    font-size: 25px;
}
.list-units>ul>li>ul>li>h5 {
    font-size: 14px;
}
.list-units>ul>li>ul>li>span {
    border: 0;
    width: 40px;
    text-align: center;
    font-size: 22px;
    color: #CCC;
}
.list-units>ul>li>ul>li>span.finish {
    background: #87be03;
    color: #FFF;
    height: 34px;
    overflow: hidden;
}

.box-courses { background-color: #E2E2E2;padding: 2em; border-radius: 8px; }
.courses-list-title a { color:#2D2D2D; }
.courses-list-title a:hover { color:#73B849; }
.courses-list-title { font-size:14px; }
.context-course .columns.columns-3 {
	margin: 0;
}
.context-course .columns.columns-3 > li {
	margin: 0 3% 3% 0;
}
.context-course .columns.columns-3 > li:last-child {
	margin-right: 0;
}

/* courses status */

.context-course .cover img {
	border-radius: 0;
    border: 1px solid #b5b5b5
}
.modal-body {
    text-align: justify;
}
@media (max-width: 767px) {
.context-course #sidebar .cover {
    margin-left: 3%;
    margin-bottom: 3%;
    }
.context-course .cover img {
        width: 97%;
    }
}

/* discussions */

#discussions #discussionTabs {
	background-color: transparent;
	margin-top: 0px;
    margin-bottom: 20px;
    padding-left: 20px;
}
#discussions #discussionTabs li a {
	background-color: rgba(0,0,0,0.1);
	margin-right: 10px;
	padding: 5px 15px;
	border: 2px solid #2d93a0;
	border-radius: 4px;
	color: #fff;
	transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
}
#discussions #discussionTabs li.active a,
#discussions #discussionTabs li.active a:hover,
#discussions #discussionTabs li a:hover {
	background-color: #2d93a0;
	border: 2px solid #2d93a0;
}
#discussions .discussion-main-action {
	margin-bottom: 5px;
}
#discussions #s2id_filter-unit-element {
	margin-left: 0;
}
#discussions .discussions-list {
	margin-top: 25px;
}
span.author,
span.comment-author {
	color: #999;
} 
.cover img {
    border: 1px solid #5A93C9;
}

/* announcements */

#announcements .list-comments {
	padding: 35px 30px;
}
#announcements .list li {
	background-color: #f7f7f7;
	margin-bottom: 25px;
	padding: 10px 20px 10px 85px;
	border-bottom: 0;
	overflow: visible;
	position: relative;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
#announcements .list li:last-child {
	margin-bottom: 0;
}
#announcements .list li .announcement {
	overflow: visible;
}
#announcements .list li .announcement .cover {
	margin-left: -70px;
}
#announcements .list li .announcement .information-detail {
	margin: 5px 0 0;
	font-size: .9em;
}
#announcements .list li .announcement p.content {
	display: none; /* se agrega este atributo al elemento ya que no está en uso */
}
#announcements .list li .announcement h2.announcement-title {
	margin-bottom: 20px;
	font-size: 1.8em;
	font-weight: 700;
	line-height: 1;
	color: #2d93a0;
}
/* messages */

#messages {
    margin: 0 20px 20px 20px;
    border: 1px solid #DDD;
}
#grades, #materials {
    margin: 0 20px 20px 20px;
}


/* =============================================
FILES HOME
=============================================== */
#files-home { padding: 20px 0 }
#files-home .ico {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 60px;
    text-align: center;
    background: #2d93a0;
    color: #FFF;
    line-height: 29px;
}
#files-home p {
    font-size: 12px;
    line-height: 15px;
    opacity: .7;
    /* height:45px; */
}

#files-home h4 { font-size: 18px; margin-bottom: 10px;}
.widget #files-home h3 { font-size: 20px; font-weight: 300; }


/* =============================================
FOOTER
=============================================== */

footer {
    padding: 40px 0;
}
footer { min-height: 90px;  background-color: rgba(45, 45, 45, 1);color: #fff;  }
footer .footer-inner { margin: 0 3%; padding-left: 0; padding-right: 0;}
footer i { font-size: 30px; }
footer a { color: #FFF; text-decoration:none; }
footer img { vertical-align: top; max-height: 60px; }
footer .media-body img:nth-child(1) { width: 120px; margin-top: 9px; }
footer .media-body img:nth-child(2) { height: 55px;width: 55px; }
footer .media-body .pull-right img:nth-child(1) { width: 85px; margin-top: 2px; }

footer .media .pull-left p { margin-top: 15px; }
footer .chrome p { margin-top: 10px; }
footer .footer-inner h3 {
    font-weight: 200;
    display: inline;
}

footer .moduletable {     background-color: #A2A2A2;
    clear: both;
    color: #FFF;
    float: left;
    font-family: Helvetica,Arial,Tahoma;
    font-size: 11px;
    line-height: 150%;
    margin-top: 7px;
    padding: 10px 0px 12px;
    text-align: center;
    width: 980px;
 }
 
 footer .brand-mini {  border-bottom: 0px solid rgba(0,0,0,.1); padding-bottom: 10px; margin-bottom: 10px; }
 footer .brand-mini img { max-width:100px; }
 ul.social-links-footer {
    list-style: none;
    padding: 0;
    overflow: hidden;
    display: block;
    margin: 0 !important;
}

ul.social-links-footer li {
    margin-right: 5px;
    float: left;
}

.copyright-footer {
    font-size: 12px;
    margin-top: 1em;
}

footer .menu-footer {
    list-style: none;
    float: right;
    text-align: right;
    margin: 0;
}

footer .menu-footer li {
    float: left;
    list-style: none;
    text-align: left;
}
footer .menu-footer li:nth-child(3) {
    display: none; /* Se esconde la lista Servicios por no uso */    
}

footer .menu-footer a {
    display: block;
    padding: 0 40px 0 20px;
    font-weight: 600;
    font-size: 16px;
}

footer .menu-footer .submenu {
    display: block;
    margin: 0;
}

footer .menu-footer .submenu li {
    float: none;
    display: block;
    text-align: left;
}

footer .menu-footer .submenu li a {
    padding-left: 20px;
    font-weight: 400;
    padding-top: 6px;
    color: #f2f2f2;
    font-size: 12px;
    text-decoration:none;
}

footer .menu-footer a.btn {
    padding: 10px 20px;
    text-transform:uppercase;
}

/* LEARNING */

body.slider-layout {
    background: #edebe4;
    box-shadow: 0 300px 0 rgba(0,0,0,.05) inset;
    height: 500px;
}

body.slider-layout .modal-backdrop { width:1px;height:1px; }
body.slider-layout .modal { 
    -webkit-box-shadow: 0 0 99px 999px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 99px 999px rgba(0,0,0,0.4); 
    box-shadow: 0 0 99px 999px rgba(0,0,0,0.4);
    width: 700px;
    margin-left: -350px;
}

#deck-toolbar .breadcrumb-program>li>a a, 
#deck-toolbar .breadcrumb-program>li>.dropdown>a a, 
#deck-toolbar .breadcrumb-program>li>span a {
    color: #333;
}
#deck-toolbar .breadcrumb-program>li>a, 
#deck-toolbar .breadcrumb-program>li>.dropdown>a, 
#deck-toolbar .breadcrumb-program>li>span {
    color: #666;
}
.deck-container .slide-title-wrapper .slide-tool-bt:hover {
    background: #FFF;
}


.btn-back.bkg, 
.btn-print.bkg ,
.btn-back .circle, 
.btn-print .circle {
    box-shadow: none;
    color: #FFF !important;
}

.deck-container {
    border: 0;
    box-shadow: 1px 1px 5px rgba(0,0,0,.1);
    top: 60px;
}
.deck-container .slide-title-wrapper {
    background: rgba(0,0,0,.4);
}

.deck-container .slide-title-wrapper .slide-tool-bt {
    display: inline-block;
    position: absolute;
    top: 3px;
    width: 35px;
    background: rgba(255,255,255,.8);
    cursor: pointer;
    color: #333;
    padding: 0 7px;
    border: 0;
    margin: 3px 7px;
    box-shadow: 0 0 3px #999;
    border-radius: 3px;
    height: 32px;
    font-size: 30px;
    text-align: center;
}
.deck-container .slide-title-wrapper {
    background: rgba(0,0,0,.4);
    color: #FFF;
    font-weight: normal;
}
.deck-container .slide h1 {
    color: #FFF;
    font-weight: normal;
}

#deck-toolbar {
    overflow: hidden;
    background: rgba(255,255,255,.6);
    border-bottom: 1px solid rgba(0,0,0,.15);
}



/* ====================
UI */
.deck-container ul.nav-tabs { background: none; text-align: center; }
.deck-container .slide ul.nav-tabs li.active a { color: #FFF; background: #989898; }
.deck-container .slide h1.slide-title { height: 39px !important; }
.deck-container .slide-title-wrapper .slide-tool-bt i { top: 0 !important; }

.deck-container ul.nav-tabs li { float: none; display: inline-block; }
.deck-container ul.nav-tabs li a:hover { text-decoration: none; }
.deck-container ul.nav-tabs li a {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    text-align: center;
    line-height: 80px;
    float: none;
    background: #FFF;
}

small.small { font-size: 11px; font-style: italic; }
.texts .well { box-shadow: 0 0 10px rgba(0,0,0,.05); }
.circular-info { list-style: none; margin: 0; margin-top: 20px; text-align: center; }
.circular-info li { display: inline-block; margin-right: 10px; }
.circular-info p {
    width: 150px;
    height: 150px;
    border-radius: 150px;
    border: 4px solid rgba(0,0,0,.1);
    background: #FFF;
    text-align: center;
    padding: 20px;
    display: table-cell;
    vertical-align: middle;
    margin-right: 10px;
}

.deck-container .default { padding: 20px; }
.deck-container .default .texts {
    padding: 20px;
    background: rgba(255,255,255,.8);
}
.deck-container .slide .default blockquote {
    font-size: 16px;
    padding: 0;
    padding-left: 1em;
    color: rgba(0,0,0,.7);
}

.deck-container blockquote {
    font-size: 12px;
    margin-top: 20px;
}

.deck-container ul.nav-tabs {
    margin: 0;
}

.deck-container .tab-pane {
    margin-top: 20px;
    padding: 20px;
}

.slide .nav-tabs li {
    margin: 0;
    padding: 0;
}

ul.list-style-1 {
    margin: 10px 0;
    list-style: none;
    padding-left: 10px;
}

ul.list-style-1 li {
    padding-left: 10px;
    border-left: 4px solid rgba(0,0,0,.3);
    margin-bottom: 10px;
}
ul.list-style-1 li:last-child { margin-bottom: 0; }
.deck-container img { margin: 0; }
.deck-container .slide a.btn {
    background: #FFF;
    padding: 8px 15px;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,.05);
    box-shadow: 1px 1px 0 rgba(0,0,0,.05);
}
.deck-container .slide a.btn:hover,
.deck-container .slide a.btn:active,
.deck-container .slide a.btn:focus {
    text-decoration: none;
}
.deck-container .slide a.btn.btn-primary {
    background: rgba(0,0,0,.8);
    color: #FFF;
    text-shadow: 1px 1px 0 rgba(255,255,255,.1);
}



body.slider-layout .btn-primary {
    color: #FFF !Important;
    background: rgba(0,0,0,.7);
    border-radius: 2px !important;
    box-shadow: 1px 1px 0 rgba(255,255,255,0.2) inset;
    border: 1px solid rgba(0,0,0,.7);
}

body.slider-layout .well {
    border: 0;
    background: #FFF;
    border-bottom: 4px solid rgba(0,0,0,.2);
}
body.slider-layout .well p:last-child { margin-bottom: 0; }

.img-style-1 {
    padding: 6px;
    background: #FFF;
    box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    display: block;
    border: 1px solid #f4f4f4;
}

.slide h4 { margin: 0; margin-bottom: 10px; }

.deck-container .slide a, 
.deck-container .slide a:hover,
.deck-container .slide a:focus, 
.deck-container .slide a:active, 
.deck-container .slide a:visited {
    color: #000;
}

.deck-container {
    font-family: Raleway, sans-serif; -webkit-font-smoothing: antialiased;
}
.deck-container .table {
    font-size: 14px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.1);
    background: #FFF;
}
.well-right {
    background: rgba(255,255,255,.9);
    padding: 30px;
    color: #757471;
    font-size: 21px;
    font-weight: 300;
    float: right;
    width: 70%;
    margin-top: 180px;
}

.fix-bg {
    background-repeat: no-repeat;
    height: 531px;
    margin: -11px -15px 0 -15px;
    position: relative;
    background-color: #f4f2ed;
}
.pull-left,.pull-right { 
    padding-bottom: 10px;
}

p.center {
text-align: center
}
p.center img { display: inline !important; }
.normal {
    height: 18px!important;
}
.box-courses .information h4 {
    padding: 15px;
    font-weight: 400;
    font-size: 19px;
}
.units-elements .unit-element-finish span.finish i {
    top: 35%;    
}
.unassigned-view {
    display: none;    
}
.mejs-container .mejs-controls {
    width: 99%;
}
.img-responsive {
  width: 100%; 
  height: auto;
}
p.lead {
    font-weight: inherit;
}
.row-fluid .img-responsive {
    margin: 10px 0;
}


/* =============================================
QUERYS
=============================================== */
@media (max-width: 640px) {
.information-fluid img {
    width: 50px;
}
}
@media (max-width: 767px) {
    body {
    padding: 0;
   }
}
@media (max-width: 767px) {
    #main, #page-content {
    margin-top: 0!important;
   }
}
@media (max-width: 767px) {
    .main-left, .sidebar-right {
    width: 100%!important;
   }
}
@media (min-width: 1200px) {
    .container,
    .breadcrumb-inner,
    .container-widget-full .widget > .inner {
        width: 94%;
    }
}

@media (max-width: 979px) {
     Liquid error: Missing template site/_979.html.liquid with {:locale=>[:en], :formats=>[:html, :css], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder, :liquid], :site=>[], :theme=>[], :themeship=>[], :pluginship=>[], :version=>[]}. Searched in:
  * "#<LiquidResolver:0x000055d17718ea68>"
  * "/var/www/dialogedu/app/views"
  * "/var/www/dialogedu/vendor/bundle/ruby/2.7.0/gems/view_component-3.20.0/app/views"
  * "/var/www/dialogedu/vendor/bundle/ruby/2.7.0/gems/doorkeeper-4.0.0/app/views"

}

@media (max-width: 979px) and (min-width: 768px) {
    #top-home {
        height: 480px;
    }
    #top-home .caption {
        padding-top: 3.5em;
    }
    #top-home .caption h2 {
        margin-bottom: 18px;
        font-size: 32px;
    }
    #top-home .caption h3 {
        margin: 22px 0 40px;
    }
    #top-home .caption h4 {
        margin-bottom: 3px;
        font-size: 1.2em;    
    }
    .why-learn .video iframe {
        height: 270px;
    }
    .why-learn .explanation h2 {
        margin-bottom: 15px;
        font-size: 1.4em;
        line-height: 1.2em;
    }
    .why-learn .explanation p {
        margin-bottom: 15px;
        font-size: 13px;
    }
}
@media (max-width: 767px) {
    Liquid error: Missing template site/_767.html.liquid with {:locale=>[:en], :formats=>[:html, :css], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder, :liquid], :site=>[], :theme=>[], :themeship=>[], :pluginship=>[], :version=>[]}. Searched in:
  * "#<LiquidResolver:0x000055d17718ea68>"
  * "/var/www/dialogedu/app/views"
  * "/var/www/dialogedu/vendor/bundle/ruby/2.7.0/gems/view_component-3.20.0/app/views"
  * "/var/www/dialogedu/vendor/bundle/ruby/2.7.0/gems/doorkeeper-4.0.0/app/views"

}

@media (max-width: 480px) {
    Liquid error: Missing template site/_480.html.liquid with {:locale=>[:en], :formats=>[:html, :css], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder, :liquid], :site=>[], :theme=>[], :themeship=>[], :pluginship=>[], :version=>[]}. Searched in:
  * "#<LiquidResolver:0x000055d17718ea68>"
  * "/var/www/dialogedu/app/views"
  * "/var/www/dialogedu/vendor/bundle/ruby/2.7.0/gems/view_component-3.20.0/app/views"
  * "/var/www/dialogedu/vendor/bundle/ruby/2.7.0/gems/doorkeeper-4.0.0/app/views"

}

@media (max-width: 320px) {
    Liquid error: Missing template site/_320.html.liquid with {:locale=>[:en], :formats=>[:html, :css], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder, :liquid], :site=>[], :theme=>[], :themeship=>[], :pluginship=>[], :version=>[]}. Searched in:
  * "#<LiquidResolver:0x000055d17718ea68>"
  * "/var/www/dialogedu/app/views"
  * "/var/www/dialogedu/vendor/bundle/ruby/2.7.0/gems/view_component-3.20.0/app/views"
  * "/var/www/dialogedu/vendor/bundle/ruby/2.7.0/gems/doorkeeper-4.0.0/app/views"

}

.topics_tab #topics {
    display:none
}

#modyo-session .modyo-tabs a {
    height: inherit !important;
}

/*side right grid*/
.main_course, .sidebar_course{ margin: 100px 0; background-color: #fff; padding: 20px; border-bottom: 5px solid #2d93a0; }
.main_course .main-inner{    width: 100%; text-align: center; }
/*#home header{background-color: #333;}*/
.row-fluid{ width: 94%; margin-left: 3%;}
.content-inner{    background-size: cover;}
@media (max-width: 767px){ 
    #main, #page-content {    margin-top: 105px !important; }
    .sidebar_course{margin-top: 20px;}
}
      /* CSS VARIABLES */
      :root {
          
          
          
          
          
          
          
          
      }
    