/*Header*/
a.button_top {box-sizing: border-box; line-height: normal; padding: 8px 16px}

nav.user .navbar-nav > li > a {padding-top: 8px; padding-bottom: 8px}
nav.user .navbar-nav li {margin-top: 2px}

.sub-menu {list-style: none; padding: 0}
.sub-menu > li {}
.sub-menu > li:hover {color: #262626; text-decoration: none; background-color: #f5f5f5;}
.sub-menu > li > a {padding: 3px 0px 3px 40px; color: #333333; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; display: block}

#login_top{margin-right:0px;}
.foto_mis_cursos{width:100%;border-bottom: 1px solid #e0e5e9;border-left: 1px solid #e0e5e9;border-right: 1px solid #e0e5e9;}
@media only screen and (min-width:1000px){
#login_top{margin-right:10px;}
a.button_top {font-size:14px;padding:14px 50px;}
}

ul#top_nav {margin-top: 5px}

/*footer*/
ul#follow_us li {margin-right: 5px}
/*Cabeceras páginas*/

h1 {font-size: 40px}
.lead {font-size: 18px; margin-top: 15px}

/*Home*/
.sponsors {display: inline}
.sponsors li {float: left; list-style: none; text-align: center}
/*Slider*/
.grey {color: #454746}
/*Registro*/

ul.data-list-2 li label {margin-top: 5px}

/*Editar usuario*/
.newsletter label {    float: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin-left: 50px;
    margin-top: 5px;
}

/*Curso lista*/
p.lead.boxed {margin-top: 10px;}
.box_style_1 {padding: 1px 10px 5px}
.col-item .course_info {min-height: 175px}
.col-item .course_info h3,.col-item .course_info h4 {min-height: 60px; font-size: 17px}
.col-item .course_info p {min-height: 40px}
.chapter_course{margin-top: 0}
span.status {margin-top: 10px}

.ribbon_course_en{
    position:absolute;
    left:-5px;
    top:-5px;
    display:block;
    width:99px;
    height:97px;
    background:url(../img/ribbon.png) no-repeat;
}

.ribbon_course_es{
    position:absolute;
    left:-5px;
    top:-5px;
    display:block;
    width:99px;
    height:97px;
    background-image: url(../img/ribbon_es.png)
}
.amount {margin-bottom: 8px; font-size: 24px}
.amount .green {color: #59ba48}
.old-price {text-decoration: line-through; color: #eb5452; font-size: 14px}
.reduced-price { font-size: 24px; }

.col-item .star {background-image: url(../img/estrella.png); background-repeat: no-repeat; width: 90px; height: 92px; position: absolute; top: -15px; right: -15px; text-align: center; font-size: 15px; padding-top: 25px; font-weight: normal}
.col-item .star .number {font-size: 34px; margin-bottom: 2px; font-weight: bold; display: block}

/*Examen*/
.chapter_course {margin-top: 6px}
ul.exam.floated {margin-top: 15px}
ul.exam.floated li {float: none; margin-bottom: 5px; width: 100%}
ul.exam.floated li label {font-weight: normal; line-height: 25px; padding-top: 3px; margin-bottom: 8px}
label.label_gender a {color: #1cbbb4; font-weight: bold; width: 100%}

/*Pagos*/
.payment-error {color: red; display: none}

#plans h4 { margin-bottom: 20px}

a.button_fullwidth, .button_fullwidth {padding: 12px;}

a.button_fullwidth.red{background-color:red!important;}
/*Comentarios*/
.reply-comment-form{ display:none; }

/*Política de cookies*/
@keyframes desaparecer
{
    0%	{bottom: 0px;}
    80%	{bottom: 0px;}
    100%	{bottom: -50px;}
}
@-webkit-keyframes desaparecer /* Safari and Chrome */
{
    0%	{bottom: 0px;}
    80%	{bottom: 0px;}
    100%	{bottom: -50px;}
}
@keyframes aparecer
{
    0%	{bottom: -38px;}
    10%	{bottom: 0px;}
    90%	{bottom: 0px;}
    100%	{bottom: -38px;}
}
@-webkit-keyframes aparecer /* Safari and Chrome */
{
    0%	{bottom: -38px;}
    10%	{bottom: 0px;}
    90%	{bottom: 0px;}
    100%	{bottom: -38px;}
}
#cookiesms1:target {
    display: none;
}
.cookiesms{
    width:100%;
    height:54px;
    margin:0 auto;
    padding-left:1%;
    padding-top:5px;
    font-size: 1em;
    clear:both;
    font-weight: bold;
    color: #333;
    bottom:0px;
    position:fixed;
    left: 0px;
    background-color: #FFF;
    transition: bottom 1s;
    -webkit-transition:bottom 1s; /* Safari */
    -webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
    -moz-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
    box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
    z-index:999999999;
}
.cookiesms:hover{
    bottom:0px;
}
.cookies2{
    background-color: #FFF;
    display:inline;
    position:absolute;
    left:1%;
    top:-30px;
    font-size:15px;
    height:30px;
    padding-left:25px;
    padding-right:25px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-topleft: 15px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
    -moz-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
    box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
}

/* iCheck plugin Square skin, aero
----------------------------------- */
.icheckbox_square-aero,
.iradio_square-aero {
    display: block;
    margin: 0;
    padding: 0;
    width: 31px;
    height: 30px;
    background: url(../check_radio/skins/square/aero.png) no-repeat;
    border: none;
    cursor: pointer;
    position:absolute;
    left:0;
    top:0;
}

.icheckbox_square-aero {
    background-position: 0 0;
}
.icheckbox_square-aero.hover {
    background-position: -32px 0;
}
.icheckbox_square-aero.checked {
    background-position: -64px 0;
}
.icheckbox_square-aero.disabled {
    background-position: -96px 0;
    cursor: default;
}
.icheckbox_square-aero.checked.disabled {
    background-position: -128px 0;
}

.iradio_square-aero {
    background-position: -161px 0;
}
.iradio_square-aero.hover {
    background-position: -194px 0;
}
.iradio_square-aero.checked {
    background-position: -227px 0;
}
.iradio_square-aero.disabled {
    background-position: -260px 0;
    cursor: default;
}
.iradio_square-aero.checked.disabled {
    background-position: -293px 0;
}
.iradio_square-aero.correct {
    background-position: -227px 0;
}
.iradio_square-aero.wrong {
    background-position: -326px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_square-aero,
    .iradio_square-aero {
        background-image: url(../check_radio/skins/square/aero@2x.png);
        -webkit-background-size: 324px 30px;
        background-size: 324px 30px;
    }
}

.blink_text {

    animation:3s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite;

     color: red;
    }

    @-moz-keyframes blinker {
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @-webkit-keyframes blinker {
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @keyframes blinker {
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

.privacidad td,.privacidad th{padding:10px!important;}

.logo-cfc{position:absolute;top:-15px;}