
@font-face {
    font-family: 'open sans';
    src: url("../fonts/OpenSans/OpenSans.eot");
    src: url("../fonts/OpenSans/OpenSans.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans/OpenSans.woff") format("woff"),
    url("../fonts/OpenSans/OpenSans.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open sans';
    src: url("../fonts/OpenSans-Semibold/OpenSans-Semibold.eot");
    src: url("../fonts/OpenSans-Semibold/OpenSans-Semibold.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Semibold/OpenSans-Semibold.woff") format("woff"),
    url("../fonts/OpenSans-Semibold/OpenSans-Semibold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'open sans';
    src: url("../fonts/OpenSans-SemiboldItalic/OpenSans-SemiboldItalic.eot");
    src: url("../fonts/OpenSans-SemiboldItalic/OpenSans-SemiboldItalic.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-SemiboldItalic/OpenSans-SemiboldItalic.woff") format("woff"),
    url("../fonts/OpenSans-SemiboldItalic/OpenSans-SemiboldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'open sans';
    src: url("../fonts/OpenSans-Italic/OpenSans-Italic.eot");
    src: url("../fonts/OpenSans-Italic/OpenSans-Italic.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Italic/OpenSans-Italic.woff") format("woff"),
    url("../fonts/OpenSans-Italic/OpenSans-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'open sans';
    src: url("../fonts/OpenSans-Light/OpenSans-Light.eot");
    src: url("../fonts/OpenSans-Light/OpenSans-Light.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Light/OpenSans-Light.woff") format("woff"),
    url("../fonts/OpenSans-Light/OpenSans-Light.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Extrabold';
    src: url("../fonts/OpenSans-Extrabold/OpenSans-Extrabold.eot");
    src: url("../fonts/OpenSans-Extrabold/OpenSans-Extrabold.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Extrabold/OpenSans-Extrabold.woff") format("woff"),
    url("../fonts/OpenSans-Extrabold/OpenSans-Extrabold.ttf") format("truetype"),
    url("../fonts/OpenSans-Extrabold/OpenSans-Extrabold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Semibold';
    src: url("../fonts/OpenSans-Semibold/OpenSans-Semibold.eot");
    src: url("../fonts/OpenSans-Semibold/OpenSans-Semibold.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Semibold/OpenSans-Semibold.woff") format("woff"),
    url("../fonts/OpenSans-Semibold/OpenSans-Semibold.ttf") format("truetype"),
    url("../fonts/OpenSans-Semibold/OpenSans-Semibold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url("../fonts/OpenSans-Bold/OpenSans-Bold.eot");
    src: url("../fonts/OpenSans-Bold/OpenSans-Bold.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Bold/OpenSans-Bold.woff") format("woff"),
    url("../fonts/OpenSans-Bold/OpenSans-Bold.ttf") format("truetype"),
    url("../fonts/OpenSans-Bold/OpenSans-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* COMUNES */
textarea{resize:vertical;}

.modal-header {background-color: #003B5C; border-bottom: 1px solid #003B5C; color: #fff; min-height: 16.43px; padding: 15px; }
.modal-header h4{color:#fff;font-size: 24px;}
.modal-content p.terminos{font-size:14px;}
.modal-dialog {max-height: 90%; overflow-y: auto;}
#metodologia_modal .modal-dialog {width: 80%;}
#modal_tutor .modal-dialog, #comprar_formacion_modal .modal-dialog {width: 80%;}
.breadcrumb>li+li:before { color: #003B5C; }
.breadcrumb > li {display: inline-block; color: #003B5C;}

a:active, a:active * { outline: none !important; -moz-outline-style: none !important; }
a:focus, a:focus * { outline: none !important; -moz-outline-style: none !important; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearboth {clear: both;}
.div-centered {margin-left: auto; margin-right: auto;}
html { overflow: hidden; }
body, .registro {font-family: 'open sans', sans-serif; background: #f2f1ef;} /* f2f1ef */
body.bg_white {background: #ffffff;}
body.step3 .wrapper-padding {padding-bottom: 80px;}
iframe { width: 100%; max-width: 100%;}
p, #nuevo_escenario_modal label { font-family: 'open sans',sans-serif; font-size: 14px; color: #444444; }
p strong { font-weight: bold; font-family: 'open sans', sans-serif; }
a, a:hover, a:visited {color: #000000;text-decoration: none !important;}
.img-circle-mask {display: inline-block; width: 68px; height: 68px; border-radius: 100%; overflow: hidden;}
.white { color: #ffffff !important;}
.grey { color: #8b8b8b !important;}
.grey_light { color: #aeaeae !important;}
.grey_dark { color: #585858 !important;}
.green { color: #078e23 !important;}
.red { color: #da291c !important;}
.blue { color: #003b5c !important;}
.blue13 { color: #003b5c !important; font-size: 13px !important;}
.blue_light { color: #919ead !important;}
.blue-light { color: #5192b6 !important;}
.black { color: #000000 !important;}
.black_all * { color: #444 !important;}
.bg-success {background: #00B302 !important;}
.bg-success-dark {background: #078e23 !important;}
    .bg-success-dark:hover{background: #2a7517 !important;}
.bg-danger {background: #da291c !important;}
.bg-danger-dark {background: #CE1A0C !important;}
    .bg-danger-dark:hover {background: #9b2017 !important;}
.bg_coincidente {background: #27a02a;}
.bg_equivalencia {background: #6cadc8;}
.bg_no_coincidente {background: #0b3977;}
.bg-blue {background: #003b5c !important;}
.bg-grey {background: #919ead !important;}
.bg-grey-light {background: #f1f3f6 !important; padding: 15px;}
.bg-white {background: #ffffff !important;}
.img-responsive { margin: 0 auto; }
.relative {position: relative;}
.nobackground{background: none !important;}
.noborder{border: none !important;}
.noborder-top{border-top: none !important;}
.no-padding{padding-left: 0 !important; padding-right: 0 !important;}
.no-padding-left{padding-left: 0 !important;}
.no-padding-right{padding-right: 0 !important;}
.no-padding-top {padding-top: 0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}
.no-margin {margin: 0 !important;}
.no-margin-top{margin-top: 0 !important;}
.no-margin-bottom{margin-bottom: 0 !important;}
.nostrong {font-weight: normal !important;}
.valing-bottom {vertical-align: bottom !important;}
.valing-middle {vertical-align: middle !important;}
.btn-primary, .sweet-alert button.confirm {font-size: 14px !important; line-height: 14px; font-family: 'OpenSans-Semibold', sans-serif; color: #ffffff !important; background-color: #00B302 !important; border: 2px solid #00B302 !important; padding: 11px /*40px*/ !important; border-radius: 25px !important; text-transform: uppercase; width: 222px; max-width: 100%; /*text-overflow: ellipsis; overflow: hidden;*/}
.btn-primary:hover, .btn-primary:focus, .btn-primary[disabled], .sweet-alert button.confirm:hover, .sweet-alert button.confirm:focus{background-color: #43b02a; border-color: #43b02a; outline: none;transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1) 0s;}
.btn-green-light {font-size: 14px !important; line-height: 14px; font-family: 'OpenSans-Semibold', sans-serif; color: #ffffff !important; background-color: #39CA31 !important; border: 2px solid #39CA31 !important; padding: 11px 40px !important; border-radius: 25px !important; text-transform: uppercase; width: 222px; max-width: 100%;}
.btn-danger{font-size: 14px; line-height: 14px; font-family: 'OpenSans-Semibold', sans-serif; color: #ffffff !important; background-color: #CE1A0C; border: 2px solid #CE1A0C; padding: 13px 40px; border-radius: 25px;}
.btn-danger:hover, .btn-danger:focus, .btn-danger[disabled]{background-color: #da291c; border-color: #da291c; outline: none;transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1) 0s;}
.btn-blue, .sweet-alert button.cancel{font-size: 14px; line-height: 14px; font-family: 'OpenSans-Semibold', sans-serif; color: #ffffff !important; background-color: #00558c; border: 2px solid #00558c; padding: 11px 40px; border-radius: 25px; text-transform: uppercase; width: 222px; max-width: 100%;}
.btn-blue:hover, .sweet-alert button.cancel:hover{background-color: #003B5C;transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1) 0s;}
.btn_disabled
{opacity: 0.6;}
.nowidth {width: auto;}
.table-cell {display: table-cell;}
.cursorpointer {cursor: pointer;}

.btn-blue-icon {font-size: 30px; line-height: 14px; color: #ffffff !important; background-color: #003b5c; border: 0 none; border-radius: 100%; width: 50px; height: 50px; margin-top: 15px;}
.btn-speaker{padding:9px;}
.btn-green-icon {font-size: 30px; line-height: 34px; color: #ffffff !important; background-color: #00B302; border: 0 none; border-radius: 100%; width: 50px; height: 50px;}

.btn-green-icon:hover {
    background-color: #43b02a;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.12), 0 5px 5px rgba(0, 0, 0, 0.24);
    transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.btn-white{font-size: 14px; line-height: 14px; font-family: 'OpenSans-Semibold', sans-serif; color: #015681 !important; background-color: #ffffff; border: 2px solid #015681; padding: 11px 20px; border-radius: 25px;text-transform: uppercase; max-width: 100%; text-overflow: ellipsis; overflow: hidden;}

.btn-white:hover {
    background-color: #015681;
    /*border: 2px solid #015681;*/
    color: #ffffff !important;
    transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.btn-white-green{font-size: 14px; line-height: 14px; font-family: 'OpenSans-Semibold', sans-serif; color: #00B302 !important; background-color: #ffffff; border: 2px solid #00B302; padding: 11px 20px; border-radius: 25px;}
.btn-link {color: #2d2d36; text-decoration: underline !important;}
.btn-link-blue {color: #0193FF !important; font-weight: bold;}
.alert-info {background: #c9e5f3; border-color: #9acfea; padding: 8px 15px;}
.alert-danger p, .alert-danger ul li {color: #a94442 !important;}
.alert-orange {background: #ffd6c0;}
.content-wrapper {overflow-y: auto;}
.container_wrapper { max-width: 1170px; margin-left: auto; margin-right: auto;}
.margin-top-10 {margin-top: 10px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.read-more {color: #0193FF !important; font-weight: bold;}
.leftsidebarfixed {position: fixed; top: 0; left: 50%;}
#como_funciona_modal .btn-primary {width: 100%; margin: 20px auto 0;}

.btn-file {background-color: #007bb6 !important;  border-color: #007bb6 !important; border-radius: 0 !important;}
.btn-file:hover {background-color: #383c4c !important;  border-color: #383c4c !important; border-radius: 0 !important;}
.info_file {color: #b6bbbf;}

.fileinput-remove-button {border: 1px solid #ccc !important; height: 42px;}

.shape{position: absolute; top: 8px; right: -8px; width: 97px; height: 28px; background: #01385e; border-radius: 5px;}
.shape.aprobado {background: #00be40;}
.shape.aprobado .shape-text {right: -29px; top: -3px;}
.shape-text{ color:#fff; font-size: 16px; font-weight:bold; line-height: 28px;}
.layout-disabled {position: absolute; top: 0; background: rgb(253, 253, 253); opacity: 0.8; color: #919ead; left: 0; width: 100%; height: 100%; vertical-align: middle; padding-top: 50%; font-size: 80px; line-height: 50%;}

.marco { font-size: 30px; text-align: center; border: 1px #dadada solid; width: 100%; display: inline-block; padding: 20px;}

.panel-default > .panel-heading h3:not(.nostrong) {font-size: 20px; font-family: 'Open Sans', Sans-Serif; font-weight: bold;}
.panel-default > .panel-heading h3 small {font-size: 14px; color: #444444;}
.panel-default > .panel-heading h3 span {font-size: 24px;}
.panel-default {border: none; box-shadow: none;}
.panel-default > .panel-heading {border-color: #ffffff; border-width: 2px; border-radius: 0;}
.panel-default .panel-body, #wrapper-hipotesis .panel-body {border: 1px solid #dadada; position: relative;}
.panel-default .panel-body hr {border-top: none; border-bottom-color: #dfe5ee !important; margin-top: 30px;}
.panel_warning {font-size: 18px; line-height: 20px; color: #ffffff; background: #003b5c;}
.panel_warning p {color: #ffffff; margin-bottom: 0; font-size: 18px;}
.panel_warning .panel-body {border-color: #003b5c;}
.panel_warning.panel_warning_blue {background: #919ead;}
.panel_warning i {font-size: 51px; color: #e9d000; margin-left: 5px; margin-right: 10px;}
.panel_warning i.fa-caret-up, .panel_warning i.fa-caret-down {color: #ffffff; position: absolute; top: 0; margin-left: 15px;}
.panel-group {margin-bottom: 7px;margin-top: 20px;}
.panel-group .panel-default {background: #f4f4f4; border-radius: 0;}
.panel-group .panel-default .panel-heading:hover {background: #ddd;}
.panel-group .panel-default > .panel-heading {background: none;}
.panel-group .panel-default > .panel-heading a {font-size: 14px; color: #444444;}
.panel-group .panel-default > .panel-heading i {font-size: 32px; color: #919ead;}
.panel-group .panel-default .panel-body {border: none !important;}
.step3 .panel_warning .panel-body {font-size: 16px; line-height: 22px; margin-top: 20px;}

h1, .h1 { font-family: 'Open Sans',sans-serif; font-size: 30px; line-height: 30px; color: #003b5c; font-weight: bold; margin-bottom: 20px;}
h1 small, .h1 small { color: #c5c5c5; font-size: 18px;}
h2, .h2 { font-family: 'Open Sans',sans-serif; font-size: 24px; color: #383c4c; margin-bottom: 20px;}
h2 small, .h2 small { color: #383c4c; font-size: 20px; font-weight: 100;}
h2 .fa-comments, .h2 .fa-comments { font-size: 44px; line-height: 13px; margin-right: 10px; color: #919ead;}
h3, .h3 { font-family: 'Open Sans',sans-serif; color: #383c4c; font-size: 18px; }
h4, .h4 { font-family: 'Open Sans',sans-serif; color: #484848; font-size: 16px; line-height: 20px;}

.alert h4{font-size: 24px;}
.alert p{color:#31708f; }


/* CHART */
.chart {margin: 0 auto; width: 100%; max-width: 222px; position: relative; margin-top: 10px;}
#mis_resultados .chart {max-width: 100% !important;}
.chart_wrapper{margin: 0 auto; width: 100%; max-width: 433px; position: relative;}
.doughnutTip {position: absolute; float: left; min-width: 30px; max-width: 300px; padding: 5px 15px; border-radius: 1px; background: rgba(0,0,0,.8); color: #ddd; font-size: 17px; text-shadow: 0 1px 0 #000; text-transform: uppercase; text-align: center; line-height: 1.3; letter-spacing: .06em; box-shadow: 0 1px 3px rgba(0,0,0,0.5); transform: all .3s; pointer-events: none;}
.doughnutTip:after {position: absolute; left: 50%; bottom: -6px; content: ""; height: 0; margin: 0 0 0 -6px; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 6px solid rgba(0,0,0,.7); line-height: 0;}
.doughnutSummary {position: absolute; top: 50%; left: 50%; color: #d5d5d5; text-align: center; text-shadow: 0 -1px 0 #111; cursor: default; }
.doughnutSummaryTitle {position: absolute; top: 50%; width: 100%; margin-top: -27%; font-size: 22px; letter-spacing: .06em; }
.doughnutSummaryNumber, .resultados .box p.doughnutSummaryNumber { position: absolute !important; top: 46%; width: 100%; font-size: 43px !important; color: #003b5c !important; padding-top: 0 !important; margin: 0 !important; max-width: 100% !important; line-height: 16px !important; font-weight: bold !important;}
.doughnutSummaryNumber sup {font-size: 23px; top: -15px;}
#mis_resultados .doughnutSummaryNumber {font-size: 53px !important; letter-spacing: -2px;}
#mis_resultados .small .doughnutSummaryNumber { font-size: 35px !important; top: 45%;}
#mis_resultados .small .doughnutSummaryNumber sup { font-size: 20px !important; top: -10px;}
#mis_resultados .small2 .doughnutSummaryNumber { font-size: 27px !important; top: 45%;}
#mis_resultados .small2 .doughnutSummaryNumber sup { font-size: 18px !important; top: -7px;}
.chart path:hover { opacity: .65;}

/* Formularios */
.input-group { border-collapse: separate; display: table; position: relative; width: 100%; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border: none; border-bottom-right-radius: 0; border-top-right-radius: 0; }
.input-group-addon { background-color: #EBEBEB; border: 1px solid #ccc; border-radius: 4px; color: #c6c6c6; font-size: 24px; font-weight: 400; line-height: 1; padding: 6px 12px; text-align: center; width: 48px !important; }

.checkbox label {font-size: 14px !important; color: #444444; font-weight: normal;}
.form-group.mini-input{ margin-bottom: 0px; margin-top: 7px;}
.form-group.mini-input input{ line-height: 10px; height: 30px; margin-bottom: 0px; font-size: 14px;}
.checkbox { margin-bottom: 12px; }

/* CHECKBOX */
form input[type=checkbox]:not(.old),
form input[type=radio   ]:not(.old){ width: 2em; margin: 0; padding: 0; font-size: 1em; opacity: 0; }
form input[type=checkbox]:not(.old) + label,
form input[type=radio   ]:not(.old) + label{ display: inline-block; margin-left: -2em; line-height: 2em; }
form input[type=checkbox]:not(.old) + label > span,
form input[type=radio   ]:not(.old) + label > span{ display: inline-block; width: 1.3em; height: 1.3em; margin: 0.25em 0.5em 0.25em 0.25em; border-radius: 5px; background: #f4f4f4; vertical-align: bottom; border: 1px solid #d5d5d5;}
form input[type=radio   ]:not(.old) + label > span { border-radius: 50%; }
form input[type=checkbox]:not(.old):checked + label > span:before{ content: '\f00c'; font-family: 'FontAwesome'; display: block; width: 1.3em; color: #79c742; font-size: 1em; line-height: 1.3em; text-align : center;  }
form input[type=radio]:not(.old):checked + label > span:before{ content: '\f111'; margin-top: 0px; font-family: 'FontAwesome'; display: block; color: #79c742; font-size: 1em; line-height: 1.3em; text-align : center;  }
form input[type=radio   ]:not(.old) {width: 0;}
.cke_editable {font-size: 16px;}
.photo-frame{ border: 10px solid #f4f4f4; text-align: center; position: relative; padding: 10px; }
.photo-frame:before { position: absolute; top: 0px; content: ' '; right:0px; width: 100%; height: 100%; background: white; border:1px dashed #bababa; }
.photo-frame:after { content: "\f0ee"; font-family: 'FontAwesome';  color: #f4f4f4; font-size: 85px; top: 50%; left: 50%; position: absolute; width: 200px;height: 80px; margin-left: -100px;margin-top: -50px;}
#photoUpload { border:0px!important; cursor:pointer; margin:auto; max-width: 100%; height: 173px !important; max-height: 173px; position:relative; background-repeat: no-repeat !important; background-size: cover !important;}
#photoUpload input{ cursor: pointer; }

.file-thumbnail-footer { font-size: 10px; }
.registro .bloque {background: white; margin-top: 10px; padding: 10px 20px;}
.registro p {font-size: 14px !important;}
form .required.empty {background: #fcf8e3;}
#shadow_required_fields .modal-dialog, #show_consulta .modal-dialog { width: 1024px; max-width: 100%; max-height: 90%; overflow: auto;}
#shadow_gestor_integracion .modal-header {display: none;}
#shadow_gestor_integracion .form_tfno_becados {background: url(../img/micuenta/bg_gestor_integracion.jpg) no-repeat left top / cover #015385; margin: -15px; padding: 30px;}
#shadow_gestor_integracion .form_tfno_becados .btn {width: inherit; min-width: 110px; height: 40px; padding: 11px 40px;}
#shadow_gestor_integracion .encuesta label:not(.pregunta) {color: #000000; font-weight: normal; font-size: 14px !important; line-height: 1.7;}

/* Login */
.login1{background:url('../img/login/bg1.jpg') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.login2{background:url('../img/login/bg2.jpg') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.login3{background:url('../img/login/bg3.jpg') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.login4{background:url('../img/login/bg.jpg') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.login5{background:url('../img/login/bg1.jpg') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.login6{background:url('../img/login/bg2.jpg') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#log .centered{ left:50%; margin-left:-190px; margin-top:-230px; position:fixed; top:50%; }
#log #page-wrap { background:rgba(0,0,0,0) none repeat scroll 0 center; box-sizing:content-box !important; height:540px; width:380px; z-index:2; }
#log #logo{ position:relative; height:100px; width:100%; }
#log #logo .background{ background-color:rgba(255,255,255,0.60); height:100%; position:absolute; width:100%; }
#log #logo .image{ height:100%; line-height:100px; position:absolute; text-align:center; width:100%; }

#log .form-container { background-color: #fff; border-top:2px solid #eee; padding: 20px; }
#log .form-container input.form-control{ height:43px; }
#log .form-container .btn-login { background-color: #00B302; border-radius: 30px; color: #fff; cursor: pointer; font-size: 18px; height: 52px; margin-left: 15px; margin-top: 10px; text-align: center; width: 340px; }
#log .form-container .form-footer { height: 67px; }
#log .form-container .form-footer p { line-height: 67px !important; text-align: center; font-weight: 300; }
.page-footer {background-color: #003b5c; bottom: 0; color: #f0f0f0; font-family: "GothamRoundedLight",sans-serif; font-size: 10px; font-stretch: normal; font-style: normal; font-weight: normal; height: 35px; left: 0; line-height: 35px !important; overflow: hidden; position: absolute; text-transform: uppercase; width: 100%; z-index: 2; }
#select_formacion_activa{overflow-x: hidden; background: #FFFFFF;}
#select_formacion_activa h3 {margin-bottom: 3px;}
#select_formacion_activa p:not(.h3) {font-size: 16px;}
#select_formacion_activa .logo{padding: 40px 0}
#select_formacion_activa .content-wrapper {}
#select_formacion_activa .formaciones{padding-top: 60px;padding-bottom: 60px;}
#select_formacion_activa .formaciones ul {display: inline-block;}
#select_formacion_activa .formaciones ul li {width: 320px; vertical-align: top;}
#select_formacion_activa .btn {padding: 11px 18px !important;}
#select_formacion_activa .wrapper-diploma {min-height: 50px;}

/* formularios comun */
.form-control { height: 42px; box-shadow: none; border: none; background: #f4f4f4; color: #444444;}
#log .form-container .form-footer p {font-size: 16px; color: #000000; font-weight: 400;}
.checkbox label {font-size: 14px; color: #444444; font-weight: normal;}
.form-control::-webkit-input-placeholder { color: #444444 !important;}
.form-control:-moz-placeholder { color: #444444 !important; opacity: 1;}
.form-control::-moz-placeholder { color: #444444 !important; opacity: 1;}
.form-control:-ms-input-placeholder {color: #444444 !important;}
.form-group textarea.form-control { height: inherit; }
label {font-size: 16px; color: #a2a2a2; line-height: 18px;}
.option_checkbox {border: 1px solid #e3e3e3; background: #f4f4f4; margin-top: 2px; padding: 17px 35px; cursor: pointer; border-radius: 5px;}
.option_checkbox:hover {background: #ddd;}
.option_checkbox.active {color: #ffffff; background: #39CA31; border-color: #39CA31;}
.option_checkbox.active strong {color: #ffffff;}

.tooltip-yellow {left: -56px; top: -32px; z-index: 0;}
.tooltip-yellow .tooltip-inner {border: 2px solid #ffffff; background: #e9d000; color: #444444; max-width: 320px; padding: 5px 8px; border-radius: 0; width: 210px;}
.tooltip-yellow .tooltip-arrow {border-bottom-color: #e9d000 !important;border-top-color: #e9d000 !important; bottom: 2px !important;}
.tooltip-yellow .tooltip.bottom .tooltip-arrow {background: url('../img/comunes/arrow_tooltip_bottom.png'); width: 14px; height: 9px; border: none; top: -2px;}
.tooltip-yellow .tooltip.top .tooltip-arrow {background: url('../img/comunes/arrow_tooltip_top.png'); width: 14px; height: 9px; border: none; bottom: -2px;}

/* paginador */
.paginador .pagination li a { font-family: 'open sans',sans-serif; font-size: 16px; padding: 8px 15px;}
.paginador .pagination .active a { background-color: #003b5c; }
.modal .modal-body{ width: 100%;}
.modal-header .close { color: #fff; opacity: 1; font-size: 40px;}

.modal-content {border-radius: 0;}
.modal-content p {font-size: 16px; line-height: 22px;}
#nuevo_escenario_modal p {font-size: 18px; line-height: 22px;}
.bootstrap-dialog.type-primary .modal-header{ background-color: #003b5c; padding: 13px 22px 12px 35px; border-radius: 0; border-bottom: none;}
.bootstrap-dialog .bootstrap-dialog-title {font-size: 30px; line-height: 30px; font-weight: bold; max-width: 95%;}
.bootstrap-dialog .bootstrap-dialog-title span {vertical-align: middle;}
.vcenter {display: table-cell; vertical-align: middle !important; float: none;}
.wrapper-padding {padding: 0 30px 35px;}

/* VIÑETA */
.fontsize-toolbar{text-align: right; color:#003B5C;margin-bottom: 10px;}
.fontsize-toolbar a{border-radius: 25px; padding:5px;}
.fontsize-toolbar a:hover{color:#ffffff;background-color:#003B5C;transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1) 0s; }

/* HEADER / FOOTER */
#header {background: #003b5c;}
.top-bar .navbar-toggle {border-color: #ffffff;}
.top-bar .navbar-toggle span {background: #ffffff;}
.top-bar .badge { font-size: 14px !important; width: 22px !important; height: 22px !important; line-height: 22px !important; right: -10px !important; position: absolute; top: 15px; background: #ff0000; border-radius: 100%; padding: 0;}
.top-bar { background-color: #003b5c; color: #919ead; padding-left: 15px;}
.top-bar a { display: block; line-height: 63px; height: 63px; padding: 0 20px; position: relative; color: #919ead !important; }

.top-bar a:hover{color:#fff !important; transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1) 0s;color:#fff;cursor:pointer;}

.top-bar .open a {background: #919ead; color: #ffffff !important;}
.top-bar div.logo {padding: 0 !important;}
.top-bar a .logo {padding: 14px 0 0 0 !important;}
.top-bar .menu {margin: 0 12px 0 20px;}
.top-bar .top-menu {margin-bottom: 0; height: 63px;}
.top-bar .roles {background: #004162; padding: 0 15px 0 10px; margin-left: 25px;}
.top-bar .top-menu li {padding: 0; position: relative; }
.top-bar .top-menu li.rol a {line-height: 17px; padding-top: 13px;}
.top-bar .top-menu li.rol .badge {background: #ff0000; position: absolute; right: 0;}
.top-bar .top-menu li a i { font-size: 20px; }
.top-bar .top-menu li a.active i , .top-bar .top-menu li a.active span { color: white; }
.top-bar .top-menu li.logout a { background-color: #EB081E; color: #ffffff !important; }
.top-bar .dropdown-menu a {height: 41px; line-height: 34px; font-size: 16px;}
.top-bar .dropdown-menu a:hover {background: #7f8a98;}
.user_letter_avatar { background-color: #f1f1f1; border-radius: 50%; color: #aaa; display: inline-block; font-weight: bolder; height: 34px; letter-spacing: -1px; line-height: 35px; text-align: center; text-transform: uppercase; width: 34px; }
.user_letter_avatar.big { height: 68px; line-height: 69px !important; width: 68px; font-size: 30px;}
.top-bar .top-menu li.logged-user .welcome { display: inline-block; line-height: 14px; vertical-align: middle; }
.top-bar .top-menu li.logged-user .img-circle { height: 41px; width: 41px; margin-right: 10px;}
.top-bar #menu_dropdown {background: #919ead; position: absolute; width: 100%; left: 0; top: 63px; z-index: 4;}
.top-bar #menu_dropdown div {padding: 0; border-right: 1px solid #748fa6; min-height: 293px;}
.top-bar #menu_dropdown h4 {font-weight: bold; color: #ffffff; font-size: 24px; margin: 0; padding: 13px 0 7px; background: #73859a;}
.top-bar #menu_dropdown strong {color: #003b5c; margin: 15px 15px 10px 30px; font-size: 16px;}
.top-bar #menu_dropdown li {margin-bottom: 7px;}
.top-bar #menu_dropdown a {color: #ffffff !important; height: inherit; padding: 7px 15px 7px 30px; line-height: inherit; border-radius: 0;}
.top-bar #menu_dropdown .fa {color: #ffffff !important;}
.top-bar #menu_dropdown a:hover,.top-bar #menu_dropdown a:focus { background: #73859a;}
.top-bar #menu_dropdown a i {width: 37px; font-size: 18px;}
.top-bar #menu_dropdown .border {border-left: 1px solid #748fa6; border-right: 1px solid #748fa6;}
.dropdown-menu {border-radius: 0; box-shadow: none; border: none; top: 97%;}
.top-bar .open a img.li_open {display: inline-block;}
.top-bar img.li_open, .top-bar .open a img.li_close {display: none;}
#footer {background: #003b5c; color: #7e91a2; padding: 0 30px; line-height: 54px; font-size: 12px; margin-top: 60px; position: fixed; bottom: 0; width: 100%;z-index: 1000;}

#footer a:link,#footer a:visited{color: #7e91a2;}
#footer a:hover{text-decoration: underline;}
#footer #goTop { background-color: #ffffff; color: #919ead; font-size: 28px; width: 51px; height: 53px; text-align: center; padding-top: 11px; position: fixed; right: 5%; bottom: 6%; cursor: pointer; z-index: 111111; display: none; }

/* BREADCRUMBS */
#breadcrumbs, #breadcrumbs ol {background: #919ead; font-size: 12px; margin-bottom: 10px;padding-left: 30px;}
#breadcrumbs i {font-size: 16px;}
#breadcrumbs a {color: #003b5c; text-shadow: 0 0 0;}
#breadcrumbs .active {color: #ffffff;}

/* HOME */
#home h1 {margin-bottom: 10px;}
#home hr {border-top: 1px solid #dbdce1; border-bottom: 1px solid #f9f8f7;}
#home .white-module strong, #select_formacion_activa .label-progress-bar {font-family: 'OpenSans-Bold', Sans-Serif; font-weight: normal; letter-spacing: -0.2px;}

#home .item .wrapper-icon:hover{transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.12), 0 15px 15px rgba(0, 0, 0, 0.24);
    cursor:pointer;}

#home .item .btn-caso:hover{background: #003B5C none repeat scroll 0 0;
    color: #fff;}

.choose-formacion{display: block; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 10px; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out; min-height: 500px; padding: 35px 12px 12px;}
.choose-formacion:hover{transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1) 0s; box-shadow: 0 15px 15px rgba(0, 0, 0, 0.12), 0 15px 15px rgba(0, 0, 0, 0.24); cursor:pointer;}

#home .item .wrapper-icon {width: 140px; height: 140px; line-height: 140px; border-radius: 100%; margin: 0 auto; position: relative;}
#home .iconNuevoCaso {position: absolute; top: 0px; right: -15px;}
#home .badge {position: absolute; top: 15px; right: 0; background: #ff0000; font-size: 16px; font-weight: normal; width: 30px; height: 30px; line-height: 30px; padding: 0; border-radius: 100%;}
#home .item strong, #home .blue-module strong {background: #ffffff; padding: 6px 0; border: 1px solid #eff7fa; margin: 12px auto 25px; border-radius: 25px; color: #015681; display: block; max-width: 190px; text-shadow: 0 0 0;}
#home .blue-module {background: #003b5c; border-radius: 3px; padding: 39px 0 5px; margin-bottom: 18px;}
#home .blue-module .wrapper-icon {position: relative; display: inline-block; margin: 0 auto;}
#home .blue-module .wrapper-icon .badge {font-size: 12px; width: 22px; height: 22px; line-height: 22px; top: -15px; right: -30px;}
#home .blue-module i {color: #ffffff; font-size: 39px;}
#home .blue-module strong {font-size: 16px; max-width: 190px;}
#home .white-module {background: #ffffff; border-radius: 3px; padding: 15px 33px 5px;}
#home .white-module h3 {color: #bcbcbc; font-size: 28px; margin-top: 0; margin-bottom: 30px; font-weight: bold;}
#home .white-module .progress, #select_formacion_activa .progress {background: #bcbcbc; height: 27px; border-radius: 25px;}
#home .white-module .progress-bar, #select_formacion_activa .progress-bar {background: url('../img/home/bg_progress.jpg') repeat-x;}
#home .white-module .progress-bar span, #select_formacion_activa .progress-bar span {position: absolute; width: 100%; left: 0; line-height: 27px; font-size: 22px; font-weight: bold;}
#home .white-module .progress-bar span small, #select_formacion_activa .progress-bar span small {font-size: 13px; font-weight: normal;}


.btn-sound:hover{transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.12), 0 5px 5px rgba(0, 0, 0, 0.24);
    background-color: #00558C;
    cursor:pointer;}

/* MI CUENTA */
#mi_cuenta h2 {font-weight: 100; color: #31394C;}
#mi_cuenta .bloque {background: #ffffff; padding: 25px 46px 10px;}
#mi_cuenta .bloque small, #log small {color: #b6b6b8; display: block; margin-top: 5px;}
#mi_cuenta .bloque .wrapper-photo {display: inline-block; margin-left: auto; margin-right: auto; padding: 0 25px;}
#mi_cuenta .bloque .fa-info-circle {color: #003b5c; font-size: 21px; position: absolute; bottom: 0; right: -25px;}
#mi_cuenta .bloque .fa-camera {font-size: 26px; color: #bdd0de; position: absolute; right: 0; bottom: 0;}

/* SCRIPT CONNECT */
.wrapper-blue {margin-top: 21px; background: #003b5c; min-height: 56px; line-height: 56px; padding-left: 10px; padding-right: 5px;}
.wrapper-blue h1 {color: #ffffff; font-size: 30px; line-height: 56px;}
.wrapper-blue h1 img {margin-right: 10px;}
.table thead {background: #ffffff;}
.table th {color: #003b5c;}
.table .badge {color: #2d2d36; background: #ffffff; font-weight: normal; font-size: 14px; padding: 3px 18px;}
.table .label {font-size: 12px; padding: 4px 15px; font-weight: normal; width: 95px; display: inline-block;}
.table .tooltip {opacity: 1 !important;}
.table .tooltip-inner {border: 2px solid #003b5c; background: #ffffff; color: #000000;}
.table-striped>tbody>tr:nth-of-type(odd) { background-color: #f1f3f6; }
.table-striped>tbody>tr>td { border-top: solid 1px #f1f3f6; }
.table-striped>thead>tr>th { border-bottom: none; }
#request_form_enviar_consulta {margin: -15px; overflow: hidden; padding: 15px;}
#request_form_enviar_consulta .wrapper-blue {color: #ffffff; margin: -15px -15px 23px; padding: 13px 32px 15px; background: #919ead; position: relative;}
#request_form_enviar_consulta .wrapper-blue::before { width: 0; height: 0; border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 15px solid #919ead; content: ""; position: absolute; bottom: -15px; right: 33px; }
#request_form_enviar_consulta .footer_script_connect {background: #919ead; color: #ffffff; margin: 5px -15px -15px; padding: 15px 30px;}
#request_form_enviar_consulta .footer_script_connect h2 {margin-top: 7px; font-weight: 100;}
#request_form_enviar_consulta h3 {line-height: 53px; padding-bottom: 13px; padding-left: 20px;}
#request_form_enviar_consulta h3 i {color: #00B302; font-size: 53px;}
#request_form_enviar_consulta .leyenda { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 14px; line-height: 16px; }
#request_form_enviar_consulta .leyenda a { text-decoration: underline !important; }
#form_enviar_consulta .form-control {font-size: 16px; line-height: 22px;}

/* STEPS */
#caso_dia h1 {letter-spacing: -1px; line-height: 28px !important; margin-right: 20px; margin-top: 7px; font-family: 'Open Sans', Sans-Serif;}
#caso_dia h1.nowidth {width: 100%;}
.wrapper-button .btn-blue {border: 2px solid #00558c;}

#caso_dia p.destacado { font-family: 'OpenSans-Semibold', sans-serif; font-size: 18px; color: #003B5C; margin-top: 15px; }
#caso_dia .tabs-info .nav-tabs li a { line-height: 37px; }
#caso_dia #global h2 { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 24px; margin-top: 15px; margin-bottom: 5px; }
#caso_dia #global h3 { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 20px; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px; color: #383c4c; }
#caso_dia #global p { font-family: 'Open Sans',sans-serif; font-weight: normal; font-size: 16px; line-height: 16px; color: #000000; }
#caso_dia #global .caso { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 18px; margin-top: 5px; margin-bottom: 20px; color: #c5c5c5; }
#caso_dia #global .descripcion p, #portafolio .tabs-info .tab-content #global .descripcion ul li { font-size: 14px; font-weight: normal; color: #000000; }
#caso_dia #global .panel-group { margin-top: 50px; }
#caso_dia #global .panel-group .panel-default { background-color: #f1f3f6; cursor: pointer; padding: 10px 20px; margin-bottom: 10px; }
#caso_dia #global .panel-group .panel-default .titulo { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 20px; color: #000000; }
#caso_dia #global .panel-group .panel-default i { color: #919EAD; font-size: 30px; }
#caso_dia #global .panel-group .panel-collapse { padding: 10px 20px; margin-bottom: 20px; }
#caso_dia #estado_actual_curso {padding: 10px 20px; margin-bottom: 50px;}
#caso_dia #estado_actual_curso #estado{border: solid 1px #003B5C;padding: 10px 20px;}
#caso_dia #estado_actual_curso h3 {color: #bcbcbc; font-size: 28px; margin-top: 0; margin-bottom: 30px; font-weight: bold;}
#caso_dia #estado_actual_curso .progress {background: #bcbcbc; height: 27px; border-radius: 25px;}
#caso_dia #estado_actual_curso .progress-bar {background: url('../img/home/bg_progress.jpg') repeat-x;}
#caso_dia #estado_actual_curso .progress-bar span {position: absolute; width: 100%; left: 0; line-height: 27px; font-size: 22px; font-weight: bold;}
#caso_dia #estado_actual_curso .progress-bar span small {font-size: 13px; font-weight: normal;}
#caso_dia .finalizar {margin-bottom: 20px;padding: 10px 20px;}
#caso_dia .finalizar_boton1 {margin-bottom: -30px !important;padding: 20px 20px;}
#caso_dia .hipotesis .panel-group#debate { padding-bottom: 0; }
#caso_dia .hipotesis .panel-group#debate .panel-default { background-color: #f1f3f6; cursor: pointer; padding: 10px 20px; margin-bottom: 10px; }
#wrapperEncuesta thead td {padding: 5px;}
#wrapperEncuesta tbody td {padding: 26px;}
#caso_dia.step3 .btn-white {white-space: normal;}

#caso_dia .continue { margin-bottom: 50px; }
#caso_dia #delphi h3 { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 20px; text-transform: uppercase; margin-top: 20px; margin-bottom: 20px; color: #383c4c; }
#caso_dia #delphi #evidencias { margin-bottom: 30px; }

#caso_dia #delphi #probabilidad .bloque_respuesta { border: solid 1px #919EAD; margin-top: 30px; }
#caso_dia #delphi #probabilidad .bloque_respuesta .head { background-color: #919EAD; padding: 10px 20px; }
#caso_dia #delphi #probabilidad .bloque_respuesta .head p { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 20px; line-height: 20px; color: #ffffff; margin-bottom: 0; }
#caso_dia #delphi #probabilidad .bloque_respuesta .content { padding: 10px 20px; }
#caso_dia #delphi #debate .panel-default { background-color: #f1f3f6; cursor: pointer; padding: 10px 20px; margin-bottom: 10px; }
#caso_dia #delphi #debate .panel-default .titulo { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 20px; color: #000000; }
#caso_dia #delphi #debate .panel-default .titulo.h3-style span { color: #919EAD; font-size: 39px; vertical-align: middle; }
#caso_dia #delphi #probabilidad .tab-pane .leyenda { font-family: 'OpenSans-Semibold', sans-serif; font-size: 22px; color: #003B5C; margin-top: 10px; }
#caso_dia #delphi #comparativa_content .titulo { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 20px; color: #000000; }
.ronda { background-color: #FD2415; color: #ffffff; text-transform: uppercase; padding: 5px 10px; }
#caso_dia #delphi #comparativa_content .leyenda { font-family: 'OpenSans-Semibold', sans-serif; font-size: 22px; color: #003B5C; margin-top: 10px; }
#predelphi1.comparativa_content {width: 50%; display: inline-block; visibility: visible; float: left; border-right: 3px solid #919ead; padding-right: 5px;}
.comparativa_content .leyenda {display: none;}
.comparativa_content .results {margin-top: 20px;}
#postdelphi1.comparativa_content { display: inline-block; visibility: visible; width: 50%; float: left; border-left: 3px solid #919ead; padding-left: 5px; margin-bottom: 30px;}
#escenario #postdelphi1.comparativa_content .ver_fundamentos_txt, #escenario #predelphi1.comparativa_content .ver_fundamentos_txt, #escenario #postdelphi1.comparativa_content .bloque_respuesta, #escenario #predelphi1.comparativa_content .bloque_respuesta, #escenario #postdelphi1.comparativa_content .arrow_collapse, #escenario #predelphi1.comparativa_content .arrow_collapse {display: none !important;}
#escenario #postdelphi1.comparativa_content .collapseFundamentos, #escenario #predelphi1.comparativa_content .collapseFundamentos {pointer-events: none; cursor: default;}
.comparativa_content .results .tooltip-inner {padding-left: 0; padding-right: 0; letter-spacing: -0.3px; min-width: 75px;}

.badge_recuperado { position: absolute; top: -12px; left: 12px; background-color: #FFAF46; padding: 2px 5px; color: #ffffff; }
#caso_dia .recuperacion_caso .hipotesis .boxes-info .box { min-height: 320px; }
#caso_dia .recuperacion_caso .hipotesis #mas_hipotesis .boxes-info .box { min-height: 75px; }
#caso_dia .recuperacion_caso .hipotesis .ver_anterior { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 14px; color: #428cf4; text-transform: uppercase; cursor: pointer; }
.disableddiv { pointer-events: none; opacity: 0.2; }

.box .result_anterior { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 14px; color: #428cf4; text-transform: uppercase; cursor: pointer; position: absolute; left: 15px; text-align: left; }

#caso_dia.step6 .wrapper-blue {min-height: 39px;}
#caso_dia.step6 #titulo_step6 {margin: 10px 0;}

#step6_actions_modal .bootstrap-dialog-message, #select_action_modal .bootstrap-dialog-message {padding-top: 23px; padding-bottom: 19px;}
#step6_actions_modal .fa, #select_action_modal .fa { font-size: 41px; color: #8e9faf; border: solid 2px #8e9faf; border-radius: 100px; padding: 18px; width: 80px; height: 80px; }
#step6_actions_modal p, #select_action_modal p { font-family: 'OpenSans-Semibold', sans-serif; font-size: 16px; line-height: 18px; color: #003B5C; margin-top: 10px; }
#step6_actions_modal ul, #select_action_modal ul {display: inline-block;}
#step6_actions_modal ul li, #select_action_modal ul li {margin: 0 5px;}

#metodologia_delphi_modal .wrappper_grey { margin: -15px -15px 23px; background-color: #919ead; color: #ffffff; padding: 5px 32px 5px; }
#metodologia_delphi_modal .respuesta { margin-top: 20px; }
#metodologia_delphi_modal .tabs-titulo { font-size: 13px; }
#metodologia_delphi_modal .respuesta .head { background-color: #919EAD; position: relative; min-height: 65px; }
#metodologia_delphi_modal .respuesta .head:before { content: ' '; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-top: 13px solid #919EAD; position: absolute; bottom: -12px; left: 45%; }
#metodologia_delphi_modal .respuesta .head p { font-family: 'OpenSans-Semibold', sans-serif; font-size: 18px; line-height: 20px; color: #ffffff; margin-bottom: 0; }
#metodologia_delphi_modal .respuesta .head span { position: absolute; left: 0; font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 90px; line-height: 60px; color: #F1F3F6; }
#metodologia_delphi_modal .respuesta .body { background-color: #F2F3F7; padding: 15px 20px; }
#metodologia_delphi_modal .respuesta .body p { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 16px; line-height: 18px; color: #003B5C; }
#metodologia_delphi_modal .respuesta .body ul li { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 16px; line-height: 18px; color: #003B5C; }

#divergencia_expertos_delphi_modal .wrappper_grey { margin: -15px -15px 23px; background-color: #919ead; color: #ffffff; padding: 13px 32px 15px; }

#porcentaje_coincidencia_expertos_modal .wrappper_grey { margin: -15px -15px 23px; background-color: #919ead; color: #ffffff; padding: 13px 32px 15px; }
#porcentaje_coincidencia_expertos_modal ul li { position: relative; }
#porcentaje_coincidencia_expertos_modal .tipo { font-size: 14px !important; text-transform: uppercase; }
#porcentaje_coincidencia_expertos_modal .fa_no_coincidente:after { height: 21px; width: 4px; content: ""; background: #003b5c; position: absolute; top: 0; border-radius: 10px; left: 11px; transform: rotate(45deg); }


.steps_badges ul {padding-left: 5px;}
.steps_badges > strong {color: #c5c5c5;}
.steps_badges li {font-size: 23px; line-height: 29px; background: #e4f4d9; color: #ffffff; width: 29px; height: 29px; border-radius: 100%; margin-right: 15px; position: relative;}
.steps_badges li.right_section::before { background-color: #e4f4d9; content: ""; display: inline-block; height: 1px; vertical-align: middle; position: absolute; top: 50%; right: 20px; width: 100%; z-index: -1;}
.steps_badges li.active {background: #39C830;}
.steps_badges .tooltip {opacity: 1 !important; z-index: 0;}
.steps_badges .tooltip-inner {border: 2px solid #43b02a; background: #ffffff; color: #000000; max-width: 320px; padding: 5px 8px; border-radius: 0;}
.steps_badges .tooltip-arrow {border-bottom-color: #43b02a !important;border-top-color: #43b02a !important;}
.steps_badges .tooltip.bottom .tooltip-arrow {background: url('../img/comunes/arrow_tooltip_bottom.png'); width: 14px; height: 9px; border: none; top: -2px;}
.steps_badges .tooltip.top .tooltip-arrow {background: url('../img/comunes/arrow_tooltip_top.png'); width: 14px; height: 9px; border: none; bottom: -2px;}

#wrapper-options {margin: 50px 0 24px; }
#wrapper-options .heading {background: #003b5c; font-size: 20px; color: #ffffff; padding: 22px 15px 20px; position: relative; margin-top: 8px;}
.step5 #wrapper-options {margin-top: 8px;}
#wrapper-options.light .heading {background: #919ead;}
#wrapper-options .heading.small {font-size: 16px; line-height: 19px; color: #ffffff; padding: 13px 15px 12px;}
#wrapper-options .heading.small span {font-size: 22px; line-height: 24px;}
#wrapper-options .heading::before, .step3 .panel_warning.bg-blue.panel::before {width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 9px solid #003b5c; content: ""; position: absolute; bottom: -9px; right: 24px; z-index: 2;}
#wrapper-options.light .heading::before {border-top-color: #919ead;}


#wrapper-options .option{position:relative;}

#wrapper-options .option h4 {font-size: 16px; color: #ffffff; border-top: 1px solid #ffffff; padding: 8px 15px;}
#wrapper-options .option h4 .badge {width: 29px; height: 29px; line-height: 20px; background: none; border: 2px solid #ffffff; border-radius: 100%; font-size: 16px; margin-right: 3px;}

#wrapper-options .overlay {
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #eee;
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}

#wrapper-options .overlay-disabled {
   display:none;
}

#wrapper-options .overlay i{color: #d9d9d9;
    font-size: 63px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 37%;
    width: 100%;
    z-index: 1;}

#wrapper-options .overlay .fa-edit{
    background-color: #eeeeee;
    color: #bbb;
    font-size: 22px;
    font-weight: bolder;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 6px;
    width: 220px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;

}

#wrapper-options .overlay .fa-edit:hover{
    background-color: #bbb;
    color: #eeeeee;
    cursor:pointer;
    transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

#wrapper-options .overlay .fa-edit span{
    font-family: "open sans",sans-serif;
    margin-left: 10px;
}

#wrapper-options .overlay .display-none{display:none;}
#wrapper-options .black_all p {font-size: 14px;}

/* SWEET ALERT */
.sweet-alert {padding-top: 75px !important; border-radius: 0;}
.sweet-alert p {color: #000000;}
.sweet-alert .sa-confirm-button-container {display: inline-block; position: relative; width: 100%;}
.sweet-alert h2 {background: #003b5c; color: #fff !important; position: absolute !important; width: 100%; top: -25px; left: 0; padding: 7px 0 !important; font-size: 25px;}
.sweet-alert button {width: inherit !important;}


.option_green h4 {background: #43b02a;}
.option_green_dark h4 {background: #078e23; font-size: 14px; padding: 12px 15px;}
.option_blue_dark h4 {background: #003b5c; font-size: 14px; padding: 12px 15px;}
.option_green_dark h4 i, .option_blue_dark h4 i {font-size: 16px;}
.option_green_dark h4 i.fa-question-circle, .option_blue_dark h4 i.fa-question-circle {font-size: 18px; line-height: 17px;}
.option_blue h4 {background: #00558c;}
.option_blue_light {background: #0093B9;}
.option_white {border-bottom: 3px solid #ffffff;}
.option_white_margen_top {margin-top: 40px;}
.option.disabled {opacity: 0.5;}
.option_body {background: #f4f4f4; padding: 15px;}

.mensaje-hipotesis-coincidente { padding: 10px; background-color: #00B302; min-height: 100px; color: #ffffff; font-family: "Open Sans";}
.mensaje-hipotesis-coincidente-20 { font-size: 16px;}
.mensaje-hipotesis-improcedente { padding: 10px; background-color: #a00300; min-height: 100px; color: #ffffff; font-family: "Open Sans";}
.mensaje-hipotesis-improcedente-20 { font-size: 16px;}
.mensaje-hipotesis-hide { display:none;}
.mensaje-hipotesis-espacio-iz{
    position:relative;
    padding-left: 40px;
    padding-top: 15px;
    background-color: red;
    height: 120px;
    width: 80%;
}
.mensaje-hipotesis-texto{
    padding-top: 10px !important;
    font-size: 19px;
    line-height: 20px;
}
.mensaje-hipotesis-texto-sintop{
    padding-top: 5px !important;
    font-size: 19px;
    line-height: 20px;
}
.mensaje-hipotesis-texto-bold{
    padding-top: 0px !important;
    font-weight: bold;
    font-size: 19px;
}
.mensaje-hipotesis-imagen{
    padding-left: 10px !important;
    padding-top: 0px !important;
}


.cerrarmensaje{
    padding-top: 5px;
    float: right;
    font-size: 30px;
    font-weight: 700;
    line-height: 0;
    color: #ffffff;
    text-shadow: 0 1px 0 #fff;
}
.cerrarmensaje:hover{
    cursor: pointer;
}
.mensajeimprocedentemargin{
    margin-top: 20px;
}
.cerrarmensajeimprocedente{
    padding-top: 5px;
    float: right;
    font-size: 30px;
    font-weight: 700;
    line-height: 0;
    color: #ffffff;
    text-shadow: 0 1px 0 #fff;
}
.cerrarmensajeimprocedente:hover{
    cursor: pointer;
}

.contador-caracteres{padding: 5px;text-align: right; font-weight: bold;}
.contador-caracteres-rojo{padding: 5px;text-align: right; font-weight: bold; color:red;}

.capaespera {
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 12px;
    color: #2b82f3;
    /*background: red;*/
    width: 100%;
    height: 100%;
    padding: 0;
    display: inline-block;
    font-weight: bold;
    text-align: center;
}
.capaespera-hide { display:none;}
.capaespera_imagen {
    margin-top: 40px;
}
.disabled .option_body {background: #fdfdfd;}

#wrapper-options.confirmar .option_body {padding-bottom: 10px;}
.option_body .wrapper-button {margin-top: 30px; margin-bottom: 15px;}
.option_body textarea { background: #ffffff; padding-left: 50px; font-size: 18px; font-weight: bold; color: #444444; resize: vertical; box-shadow: none !important;}
.option_body textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */ font-weight: normal; font-size: 13px; color: #ccc;}
.option_body textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ font-weight: normal; font-size: 13px; color: #ccc;}
.option_body textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ font-weight: normal; font-size: 13px; color: #ccc;}
.option_body textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ font-weight: normal; font-size: 13px; color: #ccc;}
.option_body textarea::-ms-input-placeholder { /* Microsoft Edge */ font-weight: normal; font-size: 13px; color: #ccc;}
.option_body textarea::-webkit-input-placeholder, .option_body textarea:-ms-input-placeholder, .option_body textarea:-moz-placeholder {font-weight: normal; font-size: 13px; color: #ccc;}
.badge_hipotesis {font-size: 12px; color: #2b82f3; border: 2px solid #2b82f3; background: none; width: 29px; height: 29px; border-radius: 100%; padding: 0; line-height: 25px; display: inline-block; background: #ffffff; font-weight: bold; vertical-align: top;}
.badge_hipotesis.badge_coincidente {color: #078e23; border-color: #078e23;}
.badge_hipotesis.badge_recuperar {color: #FFAF46; border-color: #FFAF46;}
#wrapper-options.confirmar .option_body .badge_hipotesis {margin-left: 15px;}
.option_body .tiempo {font-size: 12px; color: #444444; font-family: 'OpenSans-Semibold', sans-serif; position: absolute; top: 19px; right: 27px;}
.option_body .relative .badge_hipotesis {position: absolute; top: -9px; left: 13px;}
.option_body .info {margin-top: 5px;}
.value_slide, .value_slide {font-size: 24px; color: #444444; font-weight: bold; margin-left: 10px; display: inline-block; width: 54px; text-align: left;}
.value_slide.small, .td_grey_dark .value_slide {font-size: 18px; width: 80%;}
.option_body .fa-lock {font-size: 63px; position: absolute; top: 37%; left: 0; z-index: 1; width: 100%; text-align: center; color: #d9d9d9;}
.option_body .value_slide sup {font-size: 14px;}
.option_body .alert-info strong {font-size: 20px; line-height: 20px;}


#wrapper-options .option {  border: 1px solid #eee;  margin-bottom: 10px;  position: relative;  }

.option h4.option_green_dark{background-color: #018F05}
.option h4.option_blue_dark{background-color: #01395E}
.option .argumentar_nocoincidente {background: none /*#919ead*/; font-size: 16px;padding: 10px 0;}
.option .argumentar_nocoincidente label {  color: #444444;  font-size: 15px;  font-weight: normal;  }
.option .argumentar_nocoincidente textarea {font-weight: normal; font-size: 16px;margin-bottom: 10px;}
.option .argumentar_nocoincidente .btn-white {/*border-color: #ffffff;*/ padding-left: 30px; padding-right: 30px;}


.slider-handle, .slider-selection, .option_body .progress-bar {background: #015681; top: -17px; border-radius: 0 !important; width: 16px; height: 12px;}
.slider-handle.round {cursor: pointer;}
.slider-handle.round:after {content: ""; position: absolute; bottom: -10px; left: 0; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 10px solid #015681;}
.slider.slider-disabled .slider-handle.round:after {border-top-color: #bebebe;}
.slider.slider-disabled .slider-handle {background: #C8D9DF; border: none;}
.slider.slider-disabled .slider-handle:after {border-top-color: #C8D9DF !important; left: 0;}
.slider.slider-horizontal, .option_body .progress {width: calc(100% - 80px); display: inline-block; margin-left: 10px;}
.slider-track, .option_body .progress {background: #d1d1d1; height: 11px !important; border-radius: 0;}
.wrapper_progess_relative {width: calc(100% - 80px); display: inline-block;}
.wrapper_progess_relative .progress {width: 100%;}
.option_body .progress {margin-top: 15px;}
.option_body .triangle { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 11px solid #015681; position: absolute; top: 0;}
.option_body .triangle.bottom { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 11px solid #015681; position: absolute; bottom: -10px; top: inherit; border-top: none;}
.option_body .triangle.grey {border-top-color: #919ead;}
.option_body .triangle.bottom.grey {border-bottom-color: #919ead;}
.option_body .value_slide.text-right {text-align: right;}
h3.bg-success-dark, h3.bg-danger-dark { padding: 9px 0; margin-left: -15px; margin-right: -15px;}
.block_bordered {border: 2px dotted #637181; background: #ffffff; width: 233px; min-height: 141px; padding: 40px 15px; font-size: 14px; line-height: 18px; color: #ffffff !important;}
.block_bordered * {color: #ffffff !important;}
.block_bordered.bg-success-dark, .block_bordered.bg-danger-dark {border-color: #ffffff;}
.block_bordered a {color: #ffffff !important; position: absolute; top: 5px; right: 5px; font-size: 20px;}
.wrapperDatosContra{color:ffffff;}
.wrapperDatosContra a {color:ffffff;}
.wrapperDatosFavor{color:ffffff;}
.wrapperDatosFavor a {color:ffffff;}
#revision_caso {background: #ffffff; width: 100%; position: fixed; bottom: 54px;z-index: 999;}
#revision_caso h2:hover{}
#revision_caso h2 {background: #919ead; padding: 13px 0; cursor: pointer; z-index: 1;}
#revision_caso i.fa-chevron-up { background: #919ead; color: #ffffff; font-size: 17px; width: 70px; height: 70px; -webkit-border-radius: 63px 63px 63px 63px/ 108px 108px 72px 72px; border-radius: 50% 50% 50% 50%/60% 60% 40% 40%; padding-top: 5px; position: absolute; top: -20px; left: 50%; margin-left: -45px; z-index: -1;}
#revision_caso.open i.fa-chevron-up {bottom: -20px; top: inherit; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
#revision_caso.open #revision_caso_vineta { padding: 28px 28px 60px; overflow: auto; max-height: 100%;}
#revision_caso.open #revision_caso_vineta #vineta { padding-bottom: 60px;}

#revision_caso_debate {background: #ffffff; width: 100%; position: fixed; bottom: 54px;}
#revision_caso_debate h2:hover{}
#revision_caso_debate h2 {background: #919ead; padding: 13px 0; cursor: pointer; z-index: 1;}
#revision_caso_debate i.fa-chevron-up { background: #919ead; color: #ffffff; font-size: 17px; width: 70px; height: 70px; -webkit-border-radius: 63px 63px 63px 63px/ 108px 108px 72px 72px; border-radius: 50% 50% 50% 50%/60% 60% 40% 40%; padding-top: 5px; position: absolute; top: -20px; left: 50%; margin-left: -45px; z-index: -1;}
#revision_caso_debate.open i.fa-chevron-up {bottom: -20px; top: inherit; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
#revision_caso_debate.open #revision_caso_vineta_debate { padding: 28px 28px 60px; overflow: auto; max-height: 100%;}

.step3 #footer {margin-top: 0;}
.border-left-white {border-left: 1px solid #ffffff;}
.step4 table {border-collapse: inherit;}
.table tbody tr .td_grey_dark {background: #e8e8e8; padding: 19px 20px; border-right: 3px solid #ffffff !important; border-top: none !important; border-bottom: 3px solid #ffffff !important; position: relative;}
.td_grey_dark::after {content: ""; width: 0; height: 0; border-top: 10px solid transparent; border-left: 9px solid #e8e8e8; border-bottom: 10px solid transparent; position: absolute; right: -9px; top: 40%;}
.table tbody tr .td_grey_light {background: #f4f4f4; padding: 23px 25px; border-top: none !important; border-bottom: 3px solid #ffffff;}
.td_grey_light a {color: #2b82f3;}
.td_grey_light .wrapper-buttons {margin-top: 20px;}
strong.coincidente {color: #078e23; font-size: 14px; text-shadow: 0 0 0;}
strong.no_coincidente {color: #003b5c; font-size: 14px; text-shadow: 0 0 0; position: relative;}
strong.no_coincidente i, strong.coincidente i {font-size: 17px;}
strong.no_coincidente i.strike:after {background: #003b5c;}
.blue-light i.strike:after {background: #5192b6;}
.fa-retweet.strike {position: relative;}
.fa-retweet.strike:after { height: 100%; width: 4px; content: ""; background: #fff; position: absolute; top: 0px; border-radius: 10px; left: 47%; transform: rotate(45deg);}
.table.coincidentes {margin-top: 12px;}
.table.coincidentes .coincidente, .table.sin_items .coincidente {position: absolute; bottom: 26px; right: 29px;}
.table.sin_items .td_grey_dark {padding-bottom: 50px;}
.tutor_metodologico {margin-right: 19px; margin-top: 12px; display: inline-block; position: relative;}
.tooltip_tutor {top: -30px; left: -45px;}
.wrapper-debates .item .media {background: #f4f4f4; padding: 0 10px; margin-top: 5px;}
.wrapper-debates .item .media p {font-weight: 100;}
.wrapper-debates .btn-white {width: 222px; max-width: 100%;}
.wrapper-buttons .btn-white {margin-right: 20px;}
#fundamentos_expertos_modal .modal-dialog, #como_funciona_modal .modal-dialog {width: 1070px; max-width: 90%;}
#fundamentos_expertos_modal .modal-body {padding-left: 0; padding-right: 0;}
#fundamentos_expertos_modal td:first-child {border-right: 3px solid #ffffff;}
#fundamentos_expertos_modal td.td_grey_light {padding: 3% 5% !important;}
#fundamentos_expertos_modal td.td_empty {border-top-color: #ffffff;}
#fundamentos_expertos_modal p, #historial_script_connect p {font-size: 14px; line-height: 18px;}
#fundamentos_expertos_modal h3.grey_dark .badge_hipotesis, #fundamentos_expertos_modal h3.grey_dark strong {vertical-align: middle;}
#vineta p {font-size: inherit; line-height: 1.6;}
#vineta p.h3 {font-size: 18px; line-height: 18px;}
#vineta .panel {margin-bottom: 8px; box-shadow: none;}
#vineta .panel-heading.collap {padding: 2px 16px;}
#vineta .panel-collapse {border: 1px solid #f5f5f5;}
#vineta .collapseMultimedia .file { position: relative; }
.velado { background-color: rgba(0,0,0,0.4); position: absolute; top: 0; width: 91.3%; height: 100%; left: 0; right: 0; margin: 0 auto;}
.velado .fa { color: #ffffff !important; margin-top: 10px; }
.velado small {color: #fff; font-size: 12px; position: absolute; bottom: 5px; left: 10px;}
.velado .fa-search-plus { margin-right: 10px; font-size: 30px;}
.velado .fa-camera, .collapseMultimedia .velado .fa-play { margin-left: 10px; font-size: 30px;}
.collapseMultimedia img {height: 200px;}
#wrapper-hipotesis .h3, .wrapper-hipotesis * {color: #444444 !important;}
#alert_step5_modal h2 {padding: 26px 0; margin: -14px -15px 0;}
#caso_dia #wrapper_hipotesis .option_body {background: #dadada;}
h3.abandonar_caso_modal {line-height: 24px;}
.wrapper-blue .tutor_metodologico {margin-right: 0;margin-top: 0; display: inline-block; position: relative;}
.wrapper-blue .tooltip_tutor {opacity: 1 !important; z-index: 0;}
.wrapper-blue .tooltip_tutor .tooltip-inner {border: 2px solid #00B302; background: #ffffff; color: #000000; max-width: 320px; padding: 5px 8px; border-radius: 0;}
.wrapper-blue .tooltip_tutor .tooltip-arrow {border-bottom-color: #00B302 !important;border-top-color: #00B302 !important;}
.wrapper-blue .tooltip_tutor.top .tooltip-arrow {background: url('../img/comunes/arrow_tooltip_top.png'); width: 14px; height: 9px; border: none; bottom: -2px;}
.label-danger { background-color: #EB081E; }

.top-menu .patrocinador img { max-width: 120px !important; }
.top-menu .patrocinadores { min-height: 63px; line-height: 63px; background-color: #ffffff; padding-left: 10px; padding-right: 10px; }

.slider-label{font-weight: bolder; font-size: 14px !important; color: #444444 !important; margin-bottom: 10px !important;}

/* FORMACION INFO */
.wrapper-grey {margin-top: 21px; background: #919EAD; padding-left: 10px; padding-right: 5px;}
.wrapper-grey h2 {color: #ffffff; font-size: 20px; line-height: 33px; margin-top: 10px; margin-bottom: 0;text-transform: uppercase;}
.wrapper-grey.comite {margin-top: 1px;min-height: 35px;}
.formacion-info .wrapper-blue {margin-top: 21px; background: #003b5c; padding-left: 10px; padding-right: 5px;}
.formacion-info .wrapper-blue h1 {color: #ffffff; font-size: 30px; line-height: 36px; margin-top: 10px; margin-bottom: 10px;}
.formacion-info .expertos { margin-top: 30px; }
.formacion-info .expertos .perfil { min-height: 200px; }
.formacion-info .expertos .perfil .nombre { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 18px; color: #02385C; margin-bottom: 0; }
.formacion-info .expertos .perfil .descripcion { font-family: 'Open Sans',sans-serif; font-weight: normal; font-size: 16px; color: #000000; margin-bottom: 0; }
.formacion-info .expertos .perfil .pais { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 16px; color: #000000; margin-bottom: 0; }
.formacion-info #form-comite-expertos { margin-top: 7px; }
.formacion-info #form-comite-expertos .form-group { margin-bottom: 0; }

.same-height { display: flex; flex-flow: row wrap; align-items: center; }

.tabs-info { margin-top: 20px; }
.tabs-info .nav-tabs { border-bottom: solid 1px #919EAD; }
.tabs-info .nav-tabs .tabs-titulo { font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 16px; line-height: 54px; color:#003b5c; min-height: 54px; margin-right: 5px; }
.tabs-info .nav-tabs li { margin-right: 3px; }
.tabs-info .nav-tabs li .badge { font-size: 14px !important; width: 22px !important; height: 22px !important; line-height: 22px !important; background: #ff0000; border-radius: 100%; padding: 0; color: #ffffff; position: absolute; top: -8px; right: 12px; }
.tabs-info .nav-tabs li a.bg-red { background-color: #da291c; color: #ffffff; }
.tabs-info .nav-tabs li a { font-family: 'OpenSans-Semibold', sans-serif; font-size: 16px; line-height: 16px; color:#003b5c; background-color: #919EAD; min-height: 59px; }
#programa .tabs-info .nav-tabs li a { line-height: 31px; }
.tabs-info .nav-tabs li.active a, #programa .tabs-info .nav-tabs li a:hover { background-color: transparent; border: solid 1px #919EAD; border-bottom-color: #ffffff; color:#003b5c; }
.tabs-info .tab-content { padding-top: 20px; }
#programa .tabs-info .tab-content .entidades .entidad { border: solid 1px #dfe5ee; padding: 20px; margin-bottom: 10px; }
#programa .tabs-info .tab-content .entidades .entidad h3 { font-family: 'Open Sans',sans-serif; font-weight: 100; font-size: 20px; color: #000000; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px; }
#programa .tabs-info .tab-content .entidades .entidad strong {font-size: 16px; color: #003b5c; font-family: 'OpenSans-Bold', Sans-Serif;}
#programa .tabs-info .tab-content #organiza .logos img { margin-top: 20px; }
#programa .tabs-info .tab-content #organiza .logos img { margin-bottom: 20px; max-height: 65px; }
#programa .tabs-info .tab-content #organiza .comite { margin-top: 50px; padding: 60px 40px; margin-left: -30px; margin-right: -30px; }
#programa .tabs-info .tab-content #organiza .comite h3 { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 20px; margin-bottom: 0; margin-top: 0; color: #383c4c; background-color: #f4f4f4; padding: 20px 20px; }
#programa .tabs-info .tab-content #organiza .comite .bloque { background-color: #ffffff; padding: 20px; }
#programa .tabs-info .tab-content #organiza .comite .perfil { margin-bottom: 30px; }
#programa .tabs-info .tab-content #organiza .comite .perfil .nombre { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 18px; color: #003B5C; margin-top: 10px; }
#programa .tabs-info .tab-content #organiza .comite .perfil p { font-family: 'Open Sans',sans-serif; font-weight: normal; font-size: 16px; max-width: 90%; margin: 10px auto; }
#programa .tabs-info .tab-content #organiza .comite .wrapper-img {height: 120px;}
#programa .tabs-info .tab-content #avales .btn {margin-top: 30px;}
#programa #organiza *, #programa #especificaciones *, #programa #tematicas *, #programa #objetivos * {font-size: 16px; line-height: 22px;}
#programa h3 {font-size: 20px !important; margin-bottom: 20px; font-weight: 100;}
#programa h3 strong {font-size: 20px !important;}
#programa #tematicas li {margin-bottom: 20px; list-style: none; background: url('../img/comunes/caret_grey_right.png') scroll no-repeat left 6px ; padding-left: 15px;}
#programa #objetivos li {font-size: 16px; display: inline-block; max-width: 90%; color: #000000; font-family: 'Open Sans', Sans-Serif; vertical-align: top; padding-left: 20px; margin-bottom: 20px;}
#programa #objetivos li .list-badge {font-size: 30px; color: #919ead; font-family: 'OpenSans-Bold', Sans-Serif; position: relative; text-align: center; width: 56px; height: 56px; line-height: 56px; border: 2px solid #919ead; border-radius: 100%; margin-bottom: 20px; margin-right: 15px; vertical-align: middle; display: inline-block;}
#programa #objetivos li .content {display: table-cell; padding-left: 15px; vertical-align: middle; }

#certificaciones #breadcrumbs { margin-bottom: 0; }
#certificaciones #breadcrumbs .breadcrumb { margin-bottom: 0; }
#certificaciones #banner { background: url('../img/formacion/fondo_certificaciones.jpg') no-repeat center top transparent; min-height: 358px; background-size: cover; }
#certificaciones #banner h1 { font-family: 'OpenSans-Extrabold', sans-serif; font-size: 72px; line-height: 72px; color: #ffffff; margin: 0 auto; }
#certificaciones .acreditacion { border: solid 1px #919EAD; margin-top: 30px; }
#certificaciones .acreditacion .head { background-color: #919EAD; padding: 10px 20px; }
#certificaciones .acreditacion .head p { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 20px; color: #ffffff; text-transform: uppercase; margin-bottom: 0; }
#certificaciones .acreditacion .content { padding: 10px 20px; }
#certificaciones .acreditacion .titulo { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 20px; color: #383c4c; text-transform: uppercase; margin-bottom: 0; }
#certificaciones .acreditacion .imagen { position: relative; }
#certificaciones .acreditacion .imagen img { border: solid 2px #f1f3f6; }
#certificaciones .acreditacion .imagen .fa { position: absolute; top: 5px; right: 5px; background-color: #000000; color: #ffffff; padding: 5px; }
#certificaciones .acreditacion .creditos .credits { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 14px; color: #000000; margin-bottom: 0; }
#certificaciones .acreditacion .creditos .credits span { font-family: 'OpenSans-Extrabold', sans-serif; font-size: 24px; color: #003B5C; }
#certificaciones .acreditacion h3 { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 20px; text-transform: uppercase; margin-top: 20px; margin-bottom: 20px; color: #383c4c; }
#certificaciones .acreditacion .panel-default { padding-left: 20px; padding-right: 20px; }
#certificaciones .acreditacion .panel-collapse { padding-left: 20px; padding-right: 20px; }
#certificaciones .acreditacion .media-left { min-width: 400px; max-width: 400px; }
#certificaciones .acreditacion .media-left img { max-width: 300px; }
#certificaciones .acreditacion .btn_entidad {  }
#certificaciones .acreditacion .panel-collapse .same-height { align-items: flex-end; }
#certificaciones .acreditacion .panel-collapse .requisito { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 18px; color: #003B5C; }


.wrapper-grey-light { background: #f1f3f6; padding: 10px 5px; }
.wrapper-grey-light h2 {color: #000000; font-size: 20px; line-height: 33px; margin-top: 5px; margin-bottom: 5px; font-weight: 100;}
.btn-filter { cursor: pointer; font-size: 18px; line-height: 18px; font-family: 'OpenSans-Semibold', sans-serif; color: #919EAD !important; background-color: transparent; border: 1px solid #919EAD; padding: 13px 20px; border-radius: 5px; display: block; }
.btn-filter:hover, .btn-filter.active { color: #ffffff !important; background-color: #919EAD; border: 1px solid #919EAD; }

.panel-group .panel-default { background-color: #F4F4F4; cursor: pointer; padding: 0px; margin-bottom: 10px; border: 1px solid #ececec;}
.panel-group .panel-default .titulo { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 20px; color: #000000; }
.panel-group .panel-default .titulo.h3-style { font-family: 'Open Sans',sans-serif; font-weight: 300 !important; font-size: 20px; text-transform: uppercase; color: #383c4c; }
.panel-group .panel-default .titulo.h3-style span, #debate .fa-comments { color: #919EAD; font-size: 39px; vertical-align: middle; }
.panel-group .panel-default i { color: #919EAD; font-size: 30px; }

#portafolio { background-color: #ffffff; }
#portafolio .tabs-info .nav-tabs li a { line-height: 30px; }
#portafolio .green { color: #078e23 !important; }
#portafolio .content-wrapper .form-group { margin-bottom: 10px; margin-top: 6px; }
#portafolio .input-group-addon { background-color: #F4F4F4; padding: 5px 12px; border: 0; }
#portafolio .input-group-addon button { background-color: #F4F4F4; border: 0; }
#portafolio .orden ul { margin-bottom: 0; }
#portafolio .destacado { font-family: 'OpenSans-Semibold', sans-serif; font-size: 18px; color: #003B5C; margin-top: 10px; }
.resultados { margin-top: 20px; }
.resultados .item { border: 1px solid #919EAD; padding: 20px 20px 60px 20px; position: relative; margin-bottom: 20px; }
.resultados .item p {font-size: 16px; margin-top: 5px;}
#portafolio .resultados .item { min-height: 450px; }
#portafolio .resultados .col-sm-3:nth-child(4n+5) {clear: both;}
.resultados .item:hover, .resultados .item.blocked { opacity: 0.6; }
.resultados .item .label { font-family: 'Arial', sans-serif; font-weight: normal; font-size: 12px; color: #ffffff; text-transform: uppercase; padding: 5px 8px; }
.resultados .item .label-default { background-color: #919EAD; }
.resultados .item h3 { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 16px; color: #003B5C; margin-top: 10px; }
.resultados .item img { margin-bottom: 10px; }
.resultados .item .area-tipo li { margin-bottom: 5px; }
.resultados .item .area-tipo li .type { background-color: #919EAD; color: #ffffff; padding: 2px; margin-bottom: 0; }
.resultados .item .fecha { font-family: 'Open Sans',sans-serif; font-weight: normal; font-size: 14px; color: #003B5C; margin-bottom: 5px; }
.resultados .item .descripcion p { font-family: 'Open Sans',sans-serif; font-weight: normal; font-size: 14px; color: #000000; }
.resultados .item .multimedia li {  }
.resultados .item .footer { background-color: #F4F4F4; position: absolute; bottom: 10px; left: 0; width: 100%; padding: 10px 15px; }
.resultados .item .footer ul { margin-bottom: 0; }
.resultados .item .footer ul li { margin-right: 10px; position: relative; }
.resultados .item .footer ul li .tooltip.in { opacity: 1; }
.resultados .item .footer ul li .tooltip.top { margin-top: -20px; }
.resultados .item .footer ul li .tooltip.top .tooltip-arrow { background: url('../img/comunes/arrow_grey_tooltip_top.png'); width: 14px; height: 9px; border: none; bottom: -2px; }
.resultados .item .footer ul li .tooltip.top .tooltip-inner { background-color: #ffffff; color: #000000; border: solid 2px #919EAD; font-size: 12px; padding: 10px 20px; }
.resultados .item .footer ul li .badge { font-size: 14px !important; width: 22px !important; height: 22px !important; line-height: 22px !important; right: -10px !important; position: absolute; top: -7px; background: #ff0000; border-radius: 100%; padding: 0; }
.resultados .item .footer ul li a i { font-size: 24px; color: #919EAD; }/* { font-size: 30px; color: #919EAD; } */
.resultados .item .footer ul li button { border: 0; background-color: transparent; }
.resultados .item .footer ul li button i { font-size: 30px; color: #919EAD; }
#portafolio .tabs-info .nav-tabs li.active a, #programa .tabs-info .nav-tabs li a:hover { color: #003b5c; }
#portafolio .tabs-info .tab-content { padding-top: 30px; }
#portafolio .tabs-info .tab-content #global #speaker {display: none;}
#portafolio .tabs-info .tab-content #global h1, #portafolio .tabs-info .tab-content #global h2 { font-family: 'OpenSans-Bold',sans-serif; font-weight: normal; font-size: 24px; margin-top: 5px; margin-bottom: 5px; }
#portafolio .tabs-info .tab-content #global h3 { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 20px; margin-top: 5px; margin-bottom: 5px; color: #383c4c; }
#portafolio .tabs-info .tab-content #global p { font-family: 'Open Sans',sans-serif; font-weight: normal; color: #000000; margin-top: 7px; }
#portafolio .tabs-info .tab-content #global p sup {font-size: 27px;}
#portafolio .tabs-info .tab-content #global .caso { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 18px; margin-top: 5px; margin-bottom: 20px; color: #c5c5c5; }
#portafolio .tabs-info .tab-content #global .descripcion p, #portafolio .tabs-info .tab-content #global .descripcion ul li { font-size: 14px; font-weight: normal; color: #000000; }
#portafolio .tabs-info .tab-content #global .panel-group { margin-top: 50px; margin-bottom: 50px; }
.panel-default.panel-debate { background-color: #f1f3f6 !important; cursor: pointer !important; padding: 1px 20px !important; margin-bottom: 10px !important; }
#portafolio .tabs-info .tab-content #global .panel-group .panel-default .titulo { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 20px; color: #000000; }
#portafolio .tabs-info .tab-content #global .panel-group .panel-default i { color: #919EAD; font-size: 30px; }
#portafolio .tabs-info .tab-content #global .panel-group .panel-collapse { padding: 10px 20px; margin-bottom: 20px; }
#portafolio .tabs-info .tab-content #global .panel-heading.collap { padding-left: 0; background: none; }
#portafolio .tabs-info .tab-content #global .panel-heading.collap h3 {font-family: 'OpenSans-Bold', Sans-Serif; font-weight: normal; margin-left: 20px;}
#portafolio .alert-info {margin-top: 10px;}
#guia_reflexion .question {font-size: 18px; color: #003b5c; line-height: 22px; margin: 20px 0;}
#guia_reflexion .answer label {font-size: 16px; color: #000000; line-height: 22px;}
#guia_reflexion .answer label span {margin-left: 0.8em;}
.resultados .box { border: solid 1px #d6e1ed; position: relative; margin-top: 20px; padding: 0 30px; min-height: 300px; }
.resultados .box .head { background-color: #ffffff; max-width: 48%; margin: -12px auto 10px auto; font-family: 'Open Sans',sans-serif !important; font-weight: bold !important; font-size: 16px !important; color: #919EAD !important; }
.resultados .box .num { font-family: 'Open Sans',sans-serif !important; font-weight: bold !important; font-size: 35px !important; display: block; padding-top: 60px; color: #003b5c;}
.resultados .box p { font-family: 'Open Sans',sans-serif; font-weight: normal; font-size: 16px; line-height: 16px; color: #a2acb9 !important; position: relative; max-width: 90%; margin: 0 auto 10px; }
.resultados .box p i { color: #00395F; font-size: 20px; position: absolute; right: -12px; top: 12px; }
.resultados .box .meta { font-family: 'Open Sans',sans-serif; font-weight: normal !important; font-style: italic; font-size: 14px !important; color: #919EAD !important; margin-top: 10px; }
.resultados .box .mas-info { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 14px; color: #428cf4; text-transform: uppercase; }
.resultados .box .btn-white { margin-top: 20px; border: 2px solid #015681; }
.resultados .box.escenarios .head  { margin-bottom: 50px; }
.resultados .box.escenarios a { display: inline-block; width: 100%; }
.resultados .box.escenarios a:hover { opacity: 0.7; }
.resultados .box.escenarios ul { text-align: left; margin-bottom: 1px; width: 100%; }
.resultados .box.escenarios ul li { font-family: 'Open Sans',sans-serif; font-weight: normal !important; font-size: 16px; min-height: 30px; line-height: 29px; }
.resultados .box.escenarios ul li .badge { font-size: 14px !important; width: 22px !important; height: 22px !important; line-height: 22px !important; background: #ff0000; border-radius: 100%; padding: 0; }
.resultados .box.escenarios ul .result { font-family: 'Open Sans',sans-serif; font-weight: bold !important; font-size: 14px !important; text-transform: uppercase; min-width: 50%; }
.resultados .box.escenarios ul .escenario { background: url('../img/comunes/fondo_resultados.png') no-repeat left; min-width: 120px; }
.resultados .box.escenarios ul .recuperado { background: url('../img/comunes/fondo_recuperado.png') no-repeat left; min-width: 120px; }
.resultados .box.escenarios ul a { color: #ffffff; text-transform: uppercase; }
.resultados .box.escenarios ul.coincide { background-color: #078e23; color: #ffffff; }
.resultados .box.escenarios ul.no_coincide, .resultados .box.escenarios ul.blue { background-color: #00395F !important; color: #ffffff !important; }
.collapseFundamentos {-ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.tabs-info .tab-content #debate textarea { margin-bottom: 20px; }
.tabs-info .tab-content #debate .table { border: solid 1px #919EAD; }
.tabs-info .tab-content #debate .table thead { background-color: #919EAD; }
.tabs-info .tab-content #debate .table thead tr td { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 17px; color: #ffffff; }
.tabs-info .tab-content #debate .table tbody tr td { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 16px; color: #000000; border-top: solid 1px #919EAD; }
.tabs-info .tab-content #debate #condiciones { font-family: 'Open Sans',sans-serif; font-weight: normal; font-style: italic; font-size: 11px !important; color: #919EAD !important;}

#intervenir_debate_modal #form_debate textarea { margin-bottom: 20px; }
#intervenir_debate_modal #form_debate #condiciones { font-family: 'Open Sans',sans-serif; font-weight: normal; font-style: italic; font-size: 11px; line-height: 12px; color: #919EAD; }

.foro { padding: 20px 15px 15px; background: #f1f3f6; }
.step4 .foro { margin-top: 0; }
.foro .item .user_letter_avatar { background-color: #ffffff; border-radius: 50%; color: #aaa; display: inline-block; font-weight: bolder; height: 75px; letter-spacing: -1px; line-height: 69px; text-align: center; text-transform: uppercase; width: 75px; }
.foro .item .hijo .user_letter_avatar { background-color: #f1f3f6;}
.foro .item .hijo { margin: 0; background: #ffffff; border: 15px solid #f1f3f6;}
.foro .item .hijo .media { background-color: #ffffff; }

.hijo .item .media { background-color: rgba(255,255,255,0) !important; }

.foro .item .avatar_circle img { padding: 2px; border: solid 2px #919EAD; }
.foro .item .avatar_circle span { padding: 2px; border: solid 2px #919EAD; }
.foro .item .media-left  img { width: 70px; height: 70px; }
.foro .item .media-body { position: relative; }
.foro .item .media-body .nuevo { position: absolute; top: 1%; right: 1%; background-color: #FD2415; padding: 5px 10px; color: #ffffff; text-transform: uppercase; }
.foro .item .nombre { font-family: 'Open Sans',sans-serif !important; font-weight: bold !important; font-size: 18px !important; color: #003b5c !important; margin-bottom: 0; }
.foro .item .direccion { font-family: 'OpenSans-Semibold', sans-serif !important; font-size: 13px !important; color: #000000 !important; }
.foro .item .fecha { font-family: 'OpenSans-Semibold', sans-serif !important; font-style: italic; font-size: 13px !important; color: #919EAD !important; }
.foro .item .comentario a { font-weight: bold;}
.foro .item .acciones .btn-grey { font-family: 'OpenSans-Semibold', sans-serif !important; font-style: italic; font-size: 13px !important; color: #919EAD !important; }
.foro .item .acciones .btn-green { font-family: 'OpenSans-Semibold', sans-serif !important; font-style: italic; font-size: 13px !important; color: #00B302 !important; }
.foro .item .btn_comentar { cursor: pointer; }
.foro .item .btn_borrar { cursor: pointer; }
.foro .item .btn_recuperar { cursor: pointer; }
.foro .item .de_acuerdo { cursor: pointer; }
.pull-right .btn-danger {padding: 11px 40px;}
#cke_comentarios .cke_contents {height: 150px !important;}

.hipotesis .alert-warning { background-color: #F9E994; }
.hipotesis .alert-warning p { font-family: 'OpenSans-Semibold', sans-serif !important; font-size: 16px; }
.hipotesis .alert-warning p span { text-decoration: underline; }
.hipotesis h3 { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 20px; text-transform: uppercase; margin-top: 20px; margin-bottom: 20px; color: #383c4c; }
.hipotesis .panel-group { margin-top: 50px; margin-bottom: 50px; }
.hipotesis .panel-group .panel-default { cursor: pointer; margin-bottom: 10px; }
.hipotesis .panel-group .panel-default.parent { background-color: #003B5C; cursor: pointer; padding: 10px 20px; margin-bottom: 10px; }
.hipotesis .panel-group .panel-default.child { box-shadow: none; }
.hipotesis .panel-group .panel-default h2 { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 20px; line-height: 30px; color: #ffffff; margin-top: 0; margin-bottom: 0; }
.hipotesis .panel-group .panel-default h2 i { color: #ffffff; }
.hipotesis .panel-group .panel-default i { color: #919EAD; font-size: 30px; }
.hipotesis .panel-group .panel-collapse { margin-bottom: 20px; }
.hipotesis .boxes-info { margin-bottom: 3px; background: #f1f3f6}
.hipotesis .boxes-info .box-left { background-color: #E9E9E9; width: 49.8%; margin-right: 0.2%; border-right: 3px solid #ffffff;}
.hipotesis .boxes-info .box-left:before { content: ' '; width: 0; height: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 13px solid #E9E9E9; position: absolute; bottom: 45%; right: -12px; z-index: 111; }
.hipotesis .boxes-info .box-right { background-color: #f1f3f6; }
.hipotesis .boxes-info .box-right .porcentaje form { width: 100%; margin-bottom: 30px; }
.hipotesis .boxes-info .box-right .porcentaje.expertos .slider-handle { background-color: transparent; }
.hipotesis .boxes-info .box-right .porcentaje.expertos .slider-selection { background-color: #919EAD; }
.hipotesis .boxes-info .box-right .porcentaje.expertos .slider-handle.round:after { border-top: 10px solid #919EAD; }
.hipotesis .boxes-info .box-right .porcentaje .info { margin-bottom: 10px; font-size: 14px; font-weight: normal !important; }
.hipotesis .boxes-info .box-right .porcentaje .slider-label { display: none; }
.hipotesis .boxes-info .box { padding: 20px 20px; min-height: 195px; }
.hipotesis .boxes-info .box p { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 18px; color: #000000; }
.hipotesis .boxes-info .box .msg { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 14px; color: #000000; }
.hipotesis .boxes-info .box .tipo { position: absolute; bottom: 10px; right: 20px; font-size: 14px !important; text-transform: uppercase; }
.hipotesis .boxes-info .box .ver { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 14px; color: #428cf4; text-transform: uppercase; position: absolute; bottom: 20px; }
.hipotesis .boxes-info .box .small { font-family: 'Open Sans',sans-serif; font-weight: normal; font-style: italic; font-size: 14px; color: #000000; }
.hipotesis #mas_hipotesis .boxes-info .box-left:before { content: ' '; width: 0; height: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 13px solid #E9E9E9; position: absolute; bottom: 28%; right: -12px; z-index: 111; }
.hipotesis #mas_hipotesis .boxes-info .box { min-height: 75px; }
.fa_no_coincidente:after {height: 20px; width: 4px; content: ""; background: #003b5c; position: absolute; top: 0; border-radius: 10px; left: 6px; transform: rotate(45deg);}

.badge-hipotesis { width: 29px !important; height: 29px !important; line-height: 25px !important; background: #F2F1EF; border-radius: 100%; font-family: 'OpenSans-Bold',sans-serif; font-size: 12px; display: inline-block; text-align: center;}
.badge-hipotesis.green { border: solid 2px #078e23; color: #078e23 !important;}
.badge-hipotesis.blue { border: solid 2px #2b82f3 !important; color: #2b82f3 !important;}
.badge-hipotesis.blue-light { border: solid 2px #5192b6; color: #5192b6 !important;}

#escenario { margin-bottom: 100px; }
#escenario .bloque_respuesta { border: solid 1px #919EAD; margin-top: 30px;}
#escenario .bloque_respuesta .head { background-color: #919EAD; padding: 5px 20px; position: relative;}
#escenario .arrow_collapse { width: 0; height: 0; border-left: 17px solid transparent; border-right: 17px solid transparent; border-bottom: 16px solid #919EAD; position: absolute; top: -16px; display: none;}
#escenario .bloque_respuesta .head p { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 20px; line-height: 20px; color: #ffffff; margin-bottom: 0; }
#escenario .bloque_respuesta .content { padding: 25px; font-size: 14px; line-height: 22px;}
#escenario h3 { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 20px; text-transform: uppercase; margin-top: 20px; margin-bottom: 20px; color: #383c4c; margin-top: 0;}
#escenario .bloque_respuesta .content p { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 14px; color: #383c4c; }
#escenario #debate { margin-top: 50px; padding-bottom: 0; }
#escenario .panel-default { background-color: #003B5C; padding: 8px 0; cursor: auto;}
#escenario .panel-default h2 { color: #ffffff; font-size: 18px; text-transform: none; margin: 0;}
#escenario .panel-default h2 i { color: #ffffff; }
#evidencias { margin-bottom: 20px; }
#evidencias .msg { background-color: #F1F3F6; padding: 19px 25px; }
#evidencias .msg p, #evidencias .pregunta_clave p {line-height: 22px; font-size: 14px;}
#evidencias .pregunta_clave { background-color: #919EAD; padding: 14px 28px; border: 1px solid #f4f4f4;}
#evidencias .pregunta_clave p { color: #ffffff; }
#evidencias .media { margin-top: 30px; }
#evidencias .media .media-left { min-width: 235px; }
#evidencias .media .titulo { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 14px; color: #000000; margin-bottom: 0; }
#evidencias .media li.fecha { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 11px !important; color: #808080; }
#evidencias .media li.fecha span { color: #0193FF; }
#evidencias .media .fecha p { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 11px !important; color: #808080; }
#evidencias .media .fecha p span, #escenario #evidencias .media .fecha p a { color: #0193FF; }
#evidencias .text_evidencia a {color: #337ab7; text-decoration: underline !important;}
#evidencias .metodologia_busqueda .title_metodologia {color: #4d4d4d !important; text-transform: none !important; font-size: 14px !important; font-weight: bold !important; border-bottom: 1px solid #848484; display: inline-block; cursor: pointer;}
#evidencias .metodologia_busqueda i {color: #919ead !important; font-size: 23px;}
#evidencias .metodologia_busqueda i.fa-caret-right {color: #4d4d4d !important; font-size: 14px;}
.wrapper_evidencia {margin-bottom: 20px;}


#debate .table-striped tr th { vertical-align: middle; }
#debate .table-striped tr td { vertical-align: middle; min-width: 170px; }
#debate .table-striped .badge { font-size: 14px !important; width: 22px !important; height: 22px !important; line-height: 22px !important; background: #ff0000; border-radius: 100%; padding: 0; color: #ffffff; }
#debate .table-responsive .tooltip.top .tooltip-arrow { background: url('../img/comunes/arrow_blue_tooltip_top.png'); width: 14px; height: 9px; border: none; bottom: -2px; }
#debate .table-striped>tbody>tr {background: #dfddda;}
#debate .table-striped>tbody>tr:nth-of-type(odd) {background: #f2f1ef;}
#debate .tutor {background: #919ead; padding: 10px 15px 15px;}
#debate .tutor .comentarios {font-weight: bold;}


#debate { padding-bottom: 100px; }
#debate #revision_caso h2 { color: #ffffff; }
#debate h3 { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 20px; text-transform: uppercase; color: #383c4c; }
#debate .wrapper-blue h2 { color: #ffffff; font-size: 20px; margin: 6px 0; font-weight: bold;}
#debate .margin-top { margin-top: 30px; }
#debate #condiciones { font-family: 'Open Sans',sans-serif; font-weight: normal; font-style: italic; font-size: 11px; color: #919EAD; }
#debate .wrapper-blue { min-height: 35px; line-height: 35px; }
#debate .hipotesis .wrapper-blue { margin-bottom: 8px;}
#debate .hipotesis .boxes-info { background-color: #f1f3f6; }
#debate .hipotesis .boxes-info .box { min-height: 100px; }
#debate .hipotesis .boxes-info .box .tipo { position: relative; bottom: inherit; right: inherit; font-size: 14px !important; text-transform: uppercase; }
#debate .box-bordered { border: solid 1px #E0E0E0; padding: 10px 20px; margin-top: 3px; }
#debate .escenario .probabilidad .wrapper-blue { margin-bottom: 10px; }
#debate .escenario .probabilidad .wrapper-blue h2 { font-size: 18px !important; }
#debate .escenario .probabilidad .wrapper-blue h2 span { font-family: 'Open Sans',sans-serif; font-weight: normal; text-transform: uppercase; }
#debate .escenario .evidencias .panel-default { padding: 10px 20px; }
#debate .escenario .evidencias .panel-default .titulo { font-family: 'Open Sans',sans-serif; font-weight: normal; text-transform: uppercase; font-size: 20px; color: #003b5c; }
#debate .bloque_respuesta { border: solid 1px #919EAD; margin-top: 30px; }
#debate .bloque_respuesta .head { background-color: #919EAD; padding: 10px 20px; }
#debate .bloque_respuesta .head p { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 20px; line-height: 20px; color: #ffffff; margin-bottom: 0; }
#debate .bloque_respuesta .content { padding: 10px 20px; }
#debate .results .bar {width: 58px; margin-left: -33px; display: block;}
#debate .results .letter {margin-top: 10px;}
#debate .results #alert-tooltip {left: 5%; top: 95px; margin-left: 0; font-size: 12px; padding: 10px;}
#debate .results .collapseFundamentos { font-size: 11px;}
#debate .results .col-xs-6, #debate .results .col-xs-2 {padding-left: 2px; padding-right: 2px;}
#debate .results .tooltip {display: none;}
#debate #escenario {margin-bottom: 0;}
#debate #probabilidad .tabs-info a {padding: 10px 7px; margin-bottom: 10px;}
#debate .ronda {display: inline-block; margin-bottom: 10px;}

#debate .escenario .evidencias .item { margin-top: 30px; }
#debate .escenario .evidencias .item .media-left { min-width: 235px; }
#debate .escenario .evidencias .item .titulo { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 14px; color: #000000; margin-bottom: 0; }
#debate .escenario .evidencias .item .fecha p { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 11px !important; color: #808080; }
#debate .escenario .evidencias .item .fecha p span, #debate .escenario .evidencias .item .fecha p a { color: #008aff; }

#debate .escenario p.hipotesis { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 18px; color: #000000; }
#debate .escenario .probabilidad p.perfil { font-family: 'OpenSans-Semibold',sans-serif; font-size: 14px; color: #003B5C; }
#debate .results .label {font-size: 16px; line-height: 25px; height: 30px; width: 70px;}
#debate .results p {font-size: 14px;}
#debate #escenario .btn-white {padding: 13px 12px; font-size: 12px;}
#debate #escenario #postdelphi1.comparativa_content, #debate #escenario #predelphi1.comparativa_content {display: block; width: 100%; float: none; border: none;}

#informe_psicometrico .box-grey-border { border: solid 1px #919EAD; position: relative; padding: 0 30px; min-height: 280px; margin-top: 30px; }
#informe_psicometrico .box-grey-border .head { background-color: #ffffff; max-width: 15%; margin: -12px auto 10px auto; font-family: 'Open Sans',sans-serif !important; font-weight: bold !important; font-size: 16px !important; color: #919EAD !important; }
#informe_psicometrico .box-grey-border .num { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 35px; color: #003B5C; }
#informe_psicometrico .indicadores .box-grey-border { min-height: 145px; }
#informe_psicometrico .indicadores .box-grey-border .head { max-width: 45%; }
#informe_psicometrico .indicadores .box-grey-border .text { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 16px; line-height: 18px; color: #919EAD; }
#informe_psicometrico .histogramas .box-grey-border { padding-bottom: 30px; }
#informe_psicometrico .histogramas .box-grey-border .grafico { margin-top: 30px; margin-bottom: 30px; }
#informe_psicometrico .histogramas .box-grey-border .text { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 14px; line-height: 16px; color: #000000; max-width: 70%; margin: 20px auto; text-align: left; }
#informe_psicometrico .conclusion .box-grey-border { padding-bottom: 30px; }
#informe_psicometrico .conclusion .box-grey-border p { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 16px; line-height: 18px; color: #000000; }
#informe_psicometrico .conclusion .box-grey-border .nombre { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 18px; line-height: 20px; color: #003B5C; }
#informe_psicometrico .conclusion .box-grey-border .cargo { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 14px; line-height: 16px; color: #000000; }
#informe_psicometrico .conclusion .box-grey-border .col-sm-6 { margin-top: 30px; }
#informe_psicometrico .conclusion .box-grey-border .media { margin-top: 30px; }
#informe_psicometrico .conclusion .box-grey-border .media .media-left { min-width: 170px; height: 210px; position: relative; }
#informe_psicometrico .conclusion .box-grey-border .media .media-left img { position: absolute; }


#mis_resultados h2 { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 24px; line-height: 26px; color: #003B5C; margin-bottom: 0; }
#mis_resultados .subtitular { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 16px; line-height: 18px; color: #919EAD; }
#mis_resultados .box-grey-border { border: solid 1px #919EAD; position: relative; padding: 0 30px; min-height: 280px; margin-top: 30px; }
#mis_resultados .box-grey-border.height_inherit { min-height: inherit; }
#mis_resultados .box-grey-border .head { background-color: #ffffff; max-width: 50%; min-height: 34px; margin: -12px auto 10px auto; font-family: 'Open Sans',sans-serif !important; font-weight: bold !important; font-size: 16px !important; line-height: 17px; color: #919EAD !important; }
#mis_resultados .box-grey-border .small .porcentaje {max-width: 145px; margin: 0 auto;}
#mis_resultados .box-grey-border .num { font-family: 'Open Sans',sans-serif !important; font-weight: bold !important; font-size: 50px !important; display: block; padding-top: 78px; }
#mis_resultados .box-grey-border .small .num { font-size: 35px !important; padding-top: 45px; }
#mis_resultados .box-grey-border .small2 .num, .small2 .doughnutSummaryNumber { font-size: 25px !important; padding-top: 36px; letter-spacing: 0 !important;}
#mis_resultados .box-grey-border .small2 { margin-top: 10px; }
#mis_resultados .box-grey-border .small2 .porcentaje {max-width: 142px; margin: 0 auto;}
#mis_resultados .box-grey-border .num.double { margin-top: 18px; }
#mis_resultados .box-grey-border .num.small { font-size: 35px !important; }
#mis_resultados .box-grey-border .text { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 16px; line-height: 18px; color: #919EAD; }
#mis_resultados .porcentajes .box-grey-border { min-height: 540px; }
#mis_resultados .porcentajes .box-grey-border .head { max-width: 55%; }
#mis_resultados .wrapper-chart {max-width: 100%;}
#mis_resultados .resultados_recu_area {position: relative; width: 85px; border: 1px solid #dddddd; border-radius: 3px; font-size: 18px; text-align: right; padding-right: 5px; margin-top: 31px;}
#mis_resultados .resultados_recu_area strong {font-size: 25px;}

#mis_resultados #decisiones {  }

#mis_resultados #analisis #orden { background-color: #f1f3f6; padding: 10px; margin-top: 20px; }
#mis_resultados #analisis #orden h3 { font-family: 'Open Sans',sans-serif; font-weight: 300; font-size: 20px; line-height: 22px; color: #383c4c; text-transform: uppercase; }
#mis_resultados #analisis #orden .btn-filter { min-height: 82px; background-color: #ffffff; font-family: 'OpenSans-Semibold',sans-serif; font-size: 16px; line-height: 18px; }
#mis_resultados #analisis #orden .btn-filter.active, #mis_resultados #analisis #orden .btn-filter:hover { min-height: 83px; background-color: #919EAD; }
#mis_resultados #analisis .box-grey-border .titulo { font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 16px; line-height: 18px; color: #003B5C; margin-top: 10px; min-height: 44px;}
#mis_resultados #analisis .box-grey-border .text { margin-top: 10px; }
#mis_resultados #analisis .info { margin-top: 20px; }
#mis_resultados #analisis .info table tr td { max-width: 390px; vertical-align: middle; }
#mis_resultados #analisis .info table thead { background-color: #919EAD; }
#mis_resultados #analisis .info table thead tr th { padding-top: 15px; padding-bottom: 15px; }

#mis_resultados .triangulo_sup { width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 30px solid #919EAD; margin: 0 auto; position: absolute; left: 45%; bottom: -20px; }
#mis_resultados .link_acceder { text-align: center; }
#mis_resultados .result_num { color: #003b5c; font-size: 27px; font-weight: bold; }

#script_connect .alert-info { margin-top: 10px; }

#modal_consulta_historico { padding: 10px 20px; }
#modal_consulta_historico .asunto { margin-bottom: 20px; }
#modal_consulta_historico .asunto .info, #modal_consulta_historico .asunto .text { padding: 10px 10px 0 0; font-size: 18px; }
#modal_consulta_historico .item { border: solid 1px #cccccc; margin-bottom: 10px; }
#modal_consulta_historico .item.admin { background-color: #F1F3F6; }
#modal_consulta_historico .item .info { padding: 10px 20px; text-align: center;  }
#modal_consulta_historico .item .text { padding: 10px 20px;font-size: 16px;border-left: solid 1px #cccccc; }
#modal_consulta_historico #show_form { width: inherit; }
#modal_consulta_historico #request_form_enviar_consulta { margin-top: 20px; }



input[type="range"]{
    -webkit-appearance: none;
    -moz-apperance: none;
    height: 6px;
    background-image: -webkit-gradient(
            linear,
            left top,
            right top,
            color-stop(0.15, #015681),
            color-stop(0.15, #C5C5C5)
    );
}

input[type=range]::-webkit-slider-thumb { -webkit-appearance: none;  }
input[type=range]:focus { outline: none; }
input[type=range]::-ms-track {  width: 100%; cursor: pointer; background: transparent; border-color: transparent; color: transparent;  }
input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; cursor: pointer; }
input[type=range]:focus::-webkit-slider-runnable-track {   }
input[type=range]::-moz-range-track { width: 100%; height: 6px; cursor: pointer;   }
input[type=range]::-ms-track { width: 100%; height: 6px; cursor: pointer; background: transparent; border-color: transparent; border-width: 16px 0; color: transparent;  }
input[type=range]::-ms-fill-lower { background: #015681; }
input[type=range]:focus::-ms-fill-lower { background: #015681; }
input[type=range]::-ms-fill-upper { background: #015681;  }
input[type=range]:focus::-ms-fill-upper { background: #015681;  }
input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; height: 20px; width: 20px; border-radius: 50%;  background: #015681; cursor: pointer; margin-top: -7px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */ }
input[type=range]::-moz-range-thumb { height: 20px; width: 20px; border-radius: 50%; background: #015681; cursor: pointer; }
input[type=range]::-ms-thumb {height: 20px; width: 20px; border-radius: 50%; background: #015681; cursor: pointer; }


#wrapper-tutor {background-color: #f1f3f6; padding: 6px 20px;}
#request_form_enviar_consulta #wrapper-tutor {margin: -23px -15px 0;}
#request_form_enviar_consulta #wrapper-tutor * {line-height: inherit;}
#request_form_enviar_consulta small {font-size: 11px; line-height: 14px;}
#request_form_enviar_consulta h2 {font-weight: 100; color: #383c4c;}
#mi_tutor .table-striped>tbody>tr:nth-of-type(odd), #mi_tutor .wrapper-respuesta:nth-of-type(odd) { background-color: #f1f3f6;}
#mi_tutor .wrapper-respuesta {padding: 15px 0;}
#mi_tutor th {background-color: #919ead; color: #ffffff; border: none;}
#mi_tutor table a, #mi_tutor table button {font-size: 25px; line-height: 25px; color: #919ead;}
#mi_tutor table tr.noleido {font-family: 'OpenSans-Bold', sans-serif;}

#mi_tutor .tooltip.in { opacity: 1; }
#mi_tutor .tooltip.top .tooltip-arrow { background: url('../img/comunes/arrow_grey_tooltip_top.png'); width: 14px; height: 9px; border: none; bottom: -2px; }
#mi_tutor .tooltip.top .tooltip-inner { background-color: #ffffff; color: #000000; border: solid 2px #919EAD; font-size: 12px; padding: 10px 20px; }


#leyenda_modal .modal-body {padding-top: 0; padding-bottom: 0;}
#leyenda_modal .row {padding-top: 15px; padding-bottom: 15px;}
#leyenda_modal .col-xs-9 {border-left: 1px solid #fff; padding-left: 15px;}

.bloque_respuesta {display: none;}
.results #chart {height: 315px; background: url('../img/comunes/bg_chart.jpg') repeat; margin-top: 20px; position: relative;}
.comparativa_content .results #chart {z-index: -1;}
.results #chart .col-xs-2 {border-left: 7px solid #cccccc; border-right: 7px solid #cccccc;}
.results .letter, .bloque_respuesta .letter, .bloque_respuesta .letter {font-size: 24px; color: #cccccc; border: 2px solid #cccccc; width: 45px; height: 45px; line-height: 39px; display: inline-block; border-radius: 100%;}
.results .letter.blue, .results a.blue, .bloque_respuesta .letter.blue {color: #428cf4 !important; border-color: #428cf4;}
.results span.blue {color: #015681 !important;}
.results .active .letter.blue, .bloque_respuesta .letter.active {color: #ffffff !important; border-color: #078e23; background: #078e23;}
.results .active .letter {color: #ffffff !important; background: #003B5C; border-color: #003B5C;}
.results .wrapper-bar {height: 100%; padding-top: 72px;}
.results .bar { width: 81px; background: #003b5c; position: absolute; bottom: 0; left: 50%; margin-left: -39px;}
.results .bar.blue, .results .label.bg-blue {background: #428cf4 !important;}
.results .active .bar, .results .label.active  {background: #078e23 !important;}
.results .bar .percent_bar {font-size: 24px; color: #003b5c; display: block; margin-top: -30px;}
#debate .results .bar .percent_bar {font-size: 20px; margin-top: -25px;}
.results .bar .su_respuesta_debate { position: absolute; left: 0; top: -55px; font-size: 9px; line-height: 12px;}
#debate #escenario .arrow_collapse {display: none !important;}
.results .label {font-size: 18px; background: #cccccc; width: 82px; display: inline-block; border-radius: 25px; height: 39px; line-height: 30px;}
.results p {font-size: 18px; color: #003b5c;}
.results .tooltip {opacity: 1 !important; z-index: 1;}
.results .tooltip-inner {border: 2px solid #003b5c; background: #ffffff; color: #000000; max-width: 320px; min-width: 100px; padding: 5px 8px; border-radius: 0; text-transform: none !important;}
.results .tooltip.right .tooltip-arrow {border-bottom-color: #003b5c !important;border-top-color: #003b5c !important; background: url('../img/comunes/arrow_tooltip_left.png') no-repeat; width: 9px; height: 14px; border: none; left: -2px;}
.results .tooltip_recuperar {width: 90%;}
.results .border_blue_recup {border: 5px solid #003b5c !important; width: 50px; height: 50px;}
.results .tooltip.top .tooltip-arrow {border-bottom-color: #003b5c !important;border-top-color: #003b5c !important; background: url('../img/comunes/arrow_tooltip_top_blue.png') no-repeat; width: 14px; height: 9px; border: none; bottom: -2px;}
.results #alert-tooltip {background: #ffffff; border: 2px solid #078e23; font-size: 16px; color: #003b5c; padding: 10px; width: 90%; position: absolute; top: 100px; left: 5%; z-index: 2;}
.results .col-xs-2 #alert-tooltip { font-size: 13px; line-height: 13px; top: 88px;}
.results #alert-tooltip.alert_no_coincidencia_A_B, .results #alert-tooltip.alert_no_coincidencia_C, .results #alert-tooltip.alert_no_coincidencia_D_E {border: 2px solid #003B5C;}
.results #alert-tooltip.respuesta_c {font-size: 13px; line-height: 16px;}
#comparativa_content .withborder {border-left: 7px solid #919ead;}
.tooltip_resultado {top: 5px; left: 103%;}
.tooltip_resultado .tooltip-arrow {top: 13px;}
.wrapper_table {display: table;}
.wrapper_table_header {display: table-header-group;}
.wrapper_table_footer {display: table-footer-group;}

#publicidad_shadow .modal-dialog {width: 900px;}
#publicidad_shadow .bootstrap-dialog-title {font-size: 28px; line-height: 30px;}
#publicidad_shadow .bootstrap-dialog-title small {display: block; font-size: 16px; font-weight: normal; line-height: 18px;}

/* COMPONENETE UPLOAD SIMPLE */
input.fileuploadsimple[type="file"] {display: block;}
.fileuploadsimple-thumb {max-height: 75px; border: 1px solid #eee; padding: 1px; cursor: pointer;}
.fileuploadsimple-icon {max-height: 75px; height: 75px; width: 120px; border: 1px solid #eee; padding: 1px; cursor: pointer; overflow: hidden;}
.fileuploadsimple-icon i {color: #aaa; font-size: 42px; margin: 12px 35px; }
.fileuploadsimple-pip {display: inline-block; margin: 10px 10px 0 0;}
.fileuploadsimple-remove {display: block; background: #eee; border: 1px solid #ccc; color: #444; text-align: center; cursor: pointer; padding: 10px;}
.fileuploadsimple-remove:hover {background: #ff0000; color: #ffffff;}
.fileuploadsimple-name{width: 120px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#archivo_adjunto_wrapper_inputs * {display: none !important;}

/* CARRITO */
#comprar_formacion_modal .modal-body {padding: 0;}
#alert_compra_formacion {line-height: 40px;}
#carrito {padding: 15px;}
#carrito #wizard #step1 {background-color: #33657f; height: 121px;}
#carrito #wizard #step2 {background-color: #19526f; height: 121px; padding-left: 30px;}
#carrito #wizard #step2:before {width: 0; height: 0; border-top: 61px solid transparent; border-left: 30px solid #33657f; border-bottom: 60px solid transparent; content: ""; position: absolute; left: 0; top: 0;}
#carrito #wizard .step h2 {color: #ffffff; line-height: 121px; font-family: 'OpenSans-Extrabold', sans-serif;}
#carrito #wizard .step h2 span {color: #ffffff; font-size: 80px; font-family: 'OpenSans-Semibold', sans-serif; line-height: 121px; float: left; display: inline-block; margin-right: 10px;}
#carrito .box { margin-top: 28px; border-radius: 10px; overflow: hidden; box-shadow: 1px 1px 5px #ccc; padding: 25px 16px 15px; font-size: 14px; line-height: 18px; background: #ffffff;}
#carrito .box .titulo-curso { font-size: 22px; color: #005581; font-family: 'open sans', sans-serif; margin-top: 15px !important;}
#carrito .box .precio { font-size: 17px; color: #000000; font-family: 'open sans', sans-serif; font-weight: bold; text-align: right; }
#carrito .box .precio_descontado{font-size: 14px !important;}
#carrito #codigo-acceso { position: relative; margin-top: 30px;}
#carrito #codigo-acceso #text-acceso { font-size: 16px; line-height: 20px; color: #005483;}
#carrito #codigo-acceso #codigo { border: solid 1px #005483; height: 47px;}
#carrito #codigo-acceso .btn-primary { padding: 15px 30px !important; width: inherit; position: absolute; border-radius: 0 !important; right: 0; bottom: 0; border-color: #005483 !important; background-color: #005483 !important; }
#carrito .box.box4 .box3 { box-shadow: none;}
#carrito .box.box3 h3 { margin-bottom: 36px;}
#carrito .box .radio.withmargin { margin-bottom: 35px;}
#carrito .box.box4 .dudas { font-size: 11px; line-height: 12px; font-style: italic; color: #000000; font-family: 'open sans', sans-serif; text-decoration: underline !important;}
#carrito .box label { font-weight: normal; color: #000000; min-width: 300px;}
.matricula_pago .gris{ text-align: center;background: #f1f1f1; margin-top: 0; margin-bottom: 30px; padding: 15px;}
.matricula_pago .box-ko{ margin-top: 50px; padding-top: 10px; padding-bottom: 10px; background: #fd2415}
.matricula_pago .box-ok{ margin-top: 50px; padding-top: 10px; padding-bottom: 10px; background: #00b302}
.matricula_pago .box-ko h1, .matricula_pago .box-ok h1 { color:#FFFFFF; margin-top: 60px;}

/* MEDIAS */
@media(min-width: 992px){

}

@media(min-width: 992px) AND (max-width: 1400px){
    .top-bar .menu {margin: 0;}
    .top-bar a {padding: 0 12px;}
    #home .white-module strong, #select_formacion_activa .label-progress-bar {min-height: 40px;}
    .block_bordered {min-height: inherit; height: 90px; padding: 25px 10px; }
    .block_bordered span { height: 38px; overflow: hidden;  display: block;}
    #debate .results .collapseFundamentos { font-size: 9px;}
}

@media(min-width: 768px) AND (max-width:991px){
    .top-bar #menu_dropdown div {padding: 0 15px;}
    .top-bar a {padding: 0 10px; font-size: 13px;}
    .top-bar .menu {margin: 0;}
    .logo a {padding: 0;}
    .logo a img {width: 120px;}
    .top-bar .badge {font-size: 12px !important; width: 19px !important; height: 19px !important; line-height: 19px !important;}
    .margin-bottom-15-sm {margin-bottom: 15px !important;}
}

@media(max-width:767px){
    h1, .h1 {font-size: 24px; line-height: 24px;}
    h2, .h2 {font-size: 18px; line-height: 18px;}
    .top-bar .menu {margin: 0;}
    .top-bar #menu_dropdown div {padding: 0 15px;}
    .top-bar .top-menu {height: inherit;}
    .top-bar .top-menu a {padding: 0 15px; height: 40px; line-height: 40px;}
    .top-bar .top-menu li.logged-user .img-circle {width: 30px; height: 30px;}
    .top-bar li {width: 100%; height: 40px; line-height: 40px;}
    .top-bar li.patrocinador {padding-left: 15px;}
    .top-bar li.dropdown {height: inherit; min-height: 40px;}
    .dropdown-menu {position: relative; width: 100%; margin-top: 0; z-index: 991;}
    .top-bar .top-menu li.logout a {background: none; color: #919ead !important;}
    .top-bar .badge {position: static !important;}
    .top-bar #menu_dropdown {top: 147px;}
    .navbar-buttons {padding-left: 0; padding-right: 0;}
    #mi_cuenta .bloque {padding-left: 20px; padding-right: 20px;}
    .bootstrap-dialog .bootstrap-dialog-title {font-size: 22px;}
    .bootstrap-dialog .bootstrap-dialog-title img {width: 22px;}
    .wrapper-blue h1 {font-size: 24px; line-height: 26px; padding: 10px 0;}
    .btn {padding-left: 15px !important; padding-right: 15px !important; white-space: normal;}
    .steps_badges li {margin-right: 10px;}
    .margin-bottom-15-xs {margin-bottom: 15px !important;}
    h3, .h3 {font-size: 15px;}
    .option_body .tiempo {position: static; text-align: right; display: block;}
    .option_body .value_slide.small, .td_grey_dark .value_slide {width: 74%;}
    .block_bordered {font-size: 13px;}
    .panel_warning i.fa-caret-up, .panel_warning i.fa-caret-down {right: 0;}
    .wrapper-debates .media-left img {width: 70px;}
    #fundamentos_expertos_modal td {white-space: normal;}
    .steps_badges {margin-bottom: 15px;}
    .breadcrumb li {max-width: 60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    .option_checkbox {padding: 14px 15px;}
    #publicidad_shadow .modal-header {padding-left: 15px;}
    #publicidad_shadow .modal-dialog {width: inherit;}
    #publicidad_shadow .bootstrap-dialog-title {font-size: 19px; line-height: 19px; max-width: 90%;}
    #publicidad_shadow .bootstrap-dialog-title small {font-size: 14px; line-height: 16px;}
    #alert_mobile {position: fixed; top: 0; left: 0;width: 100%; height: 100%; background: url('../img/login/bg.jpg') no-repeat center center fixed; padding: 35% 20px 20px; z-index: 9999;}
    #alert_mobile img {margin-bottom: 20px;}
}

@media(min-width: 480px) AND (max-width:768px) {

}

@media(max-width:300px){

}

@media(min-width: 1065px) AND (max-width: 1208px)
{
    .wrapperDecisionesTipo {max-width: 90%;}
}