


body {
  background: url('../img/login_bg_full.jpg') fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0;
  margin: 0;
  height: 100%;
}
.fill {
  min-height: 100%;
  height: 100%;
}
/* MARGINS & PADDINGS */
.p-xxs {
  padding: 5px;
}
.p-xs {
  padding: 10px;
}
.p-sm {
  padding: 15px;
}
.p-m {
  padding: 20px;
}

.p-t-md{
  padding-top: 15px;
}

.p-t-lg{
  padding-top: 30px;  
}

.p-t-sm{
  padding-top: 5px;
}

.p-t-none{
  padding-top: 0px;
}

.p-b-none{
  padding-bottom: 0px;
}

.p-b-md{
padding-bottom: 15px;
}

.p-md {
  padding: 25px;
}
.p-lg {
  padding: 30px;
}
.p-xl {
  padding: 40px;
}
.p-w-xs {
  padding: 0 10px;
}
.p-w-sm {
  padding: 0 15px;
}
.p-w-m {
  padding: 0 20px;
}
.p-w-md {
  padding: 0 25px;
}
.p-w-lg {
  padding: 0 30px;
}
.p-w-xl {
  padding: 0 40px;
}
.p-h-xs {
  padding: 10px 0;
}
.p-h-sm {
  padding: 15px 0;
}
.p-h-m {
  padding: 20px 0;
}
.p-h-md {
  padding: 25px 0;
}
.p-h-lg {
  padding: 30px 0;
}
.p-h-xl {
  padding: 40px 0;
}
.m-xxs {
  margin: 2px 4px;
}
.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-xl {
  margin: 50px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}
.m-t-none {
  margin-top: 0;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-t-xxl {
  margin-top: 70px;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xxs {
  margin-right: 1px;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xxs {
  margin-bottom: 1px;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-xl {
  margin-bottom: 40px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}
.space-15 {
  margin: 15px 0;
}
.space-20 {
  margin: 20px 0;
}
.space-25 {
  margin: 25px 0;
}
.space-30 {
  margin: 30px 0;
}
.img-sm {
  width: 32px;
  height: 32px;
}
.img-md {
  width: 64px;
  height: 64px;
}
.img-lg {
  width: 96px;
  height: 96px;
}
.img-xl {
  width: 128px;
  height: 128px;
}
.img-xxl {
  width: 160px;
  height: 160px;
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

.b-r-xs {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.b-r-sm {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.b-r-md {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.b-r-lg {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.b-r-xl {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}
.f-blanco {
  background-color: white;
}
.caja {
  background-color: rgba(0, 0, 0, 0.3);
}

.no-padding {
  padding: 0 !important;
}
.no-borders {
  border: none !important;
}
.no-margins {
  margin: 0 !important;
}
.no-top-border {
  border-top: 0 !important;
}
.ibox-content.text-box {
  padding-bottom: 0;
  padding-top: 15px;
}
.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
}
.border-top-bottom {
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
}
.border-left {
  border-left: 1px solid #e7eaec;
}
.border-right {
  border-right: 1px solid #e7eaec;
}
.border-top {
  border-top: 1px solid #e7eaec;
}
.border-bottom {
  border-bottom: 1px solid #e7eaec;
}
.border-size-sm {
  border-width: 3px;
}
.border-size-md {
  border-width: 6px;
}
.border-size-lg {
  border-width: 9px;
}
.border-size-xl {
  border-width: 12px;
}
.full-width {
  width: 100% !important;
}
.link-block {
  font-size: 12px;
  padding: 10px;
}
.nav.navbar-top-links .link-block a {
  font-size: 12px;
}
.link-block a {
  font-size: 10px;
  color: inherit;
}
body.mini-navbar .branding {
  display: none;
}
img.circle-border {
  border: 6px solid #FFFFFF;
  border-radius: 50%;
}
.branding {
  float: left;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #1ab394;
}
.login-panel {
  margin-top: 25%;
}
.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.icons-box .infont a i {
  font-size: 25px;
  display: block;
  color: #676a6c;
}
.icons-box .infont a {
  color: #a6a8a9;
}
.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block;
}
.ui-draggable .ibox-title {
  cursor: move;
}
.breadcrumb {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0;
}
.breadcrumb > li a {
  color: inherit;
}
.breadcrumb > .active {
  color: inherit;
}
code {
  background-color: #F9F2F4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap;
}
.clear {
  clear: both;
}
.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}
.ibox.collapsed .ibox-content {
  display: none;
}
.ibox.collapsed .fa.fa-chevron-up:before {
  content: "\f078";
}
.ibox.collapsed .fa.fa-chevron-down:before {
  content: "\f077";
}
.ibox:after,
.ibox:before {
  display: table;
}
.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 3px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  min-height: 48px;
}
.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
}
.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}
table.table-mail tr td {
  padding: 12px;
}
.table-mail .check-mail {
  padding-left: 20px;
}
.table-mail .mail-date {
  padding-right: 20px;
}
.star-mail,
.check-mail {
  width: 40px;
}
.unread td a,
.unread td {
  font-weight: 600;
  color: inherit;
}
.read td a,
.read td {
  font-weight: normal;
  color: inherit;
}
.unread td {
  background-color: #f9f8f8;
}
.ibox-content {
  clear: both;
}
.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none;
}
.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px;
}
.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
}
.ibox-title .label {
  float: left;
  margin-left: 4px;
}
.ibox-tools {
  display: block;
  float: none;
  margin-top: 0;
  position: relative;
  padding: 0;
  text-align: right;
}
.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4;
}
.ibox-tools a.btn-primary {
  color: #fff;
}
.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
}
.ibox .ibox-tools.open > .dropdown-menu {
  left: auto;
  right: 0;
}
/* BACKGROUNDS */
.gray-bg,
.bg-muted {
  background-color: #f3f3f4;
}
.white-bg {
  background-color: #ffffff;
}
.navy-bg,
.bg-success {
  background-color: #1ab394;
  color: #ffffff;
}
.blue-bg,
.bg-primary {
  background-color: #1c84c6;
  color: #ffffff;
}
.lazur-bg,
.bg-info {
  background-color: #23c6c8;
  color: #ffffff;
}
.yellow-bg,
.bg-warning {
  background-color: #f8ac59;
  color: #ffffff;
}
.red-bg,
.bg-danger {
  background-color: #ed5565;
  color: #ffffff;
}
.black-bg {
  background-color: #262626;
}
.panel-primary {
  border-color: #1ab394;
}
.panel-primary > .panel-heading {
  background-color: #1ab394;
  border-color: #1ab394;
}
.panel-success {
  border-color: #1c84c6;
}
.panel-success > .panel-heading {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff;
}
.panel-info {
  border-color: #23c6c8;
}
.panel-info > .panel-heading {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #ffffff;
}
.panel-warning {
  border-color: #f8ac59;
}
.panel-warning > .panel-heading {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #ffffff;
}
.panel-danger {
  border-color: #ed5565;
}
.panel-danger > .panel-heading {
  background-color: #ed5565;
  border-color: #ed5565;
  color: #ffffff;
}
.progress-bar {
  background-color: #1ab394;
}
.progress-small,
.progress-small .progress-bar {
  height: 10px;
}
.progress-small,
.progress-mini {
  margin-top: 5px;
}
.progress-mini,
.progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0;
}
.progress-bar-navy-light {
  background-color: #3dc7ab;
}
.progress-bar-success {
  background-color: #1c84c6;
}
.progress-bar-info {
  background-color: #23c6c8;
}
.progress-bar-warning {
  background-color: #f8ac59;
}
.progress-bar-danger {
  background-color: #ed5565;
}
.panel-title {
  font-size: inherit;
}
.jumbotron {
  border-radius: 6px;
  padding: 40px;
}
.jumbotron h1 {
  margin-top: 0;
}
/* COLORS */
.text-navy {
  color: #1ab394;
}
.text-primary {
  color: inherit;
}
.text-success {
  color: #1c84c6;
}
.text-info {
  color: #23c6c8;
}
.text-warning {
  color: #f8ac59;
}
.text-danger {
  color: #ed5565;
}
.text-muted {
  color: #888888;
}
.text-white {
  color: #ffffff;
}
.simple_tag {
  background-color: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  color: inherit;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 12px;
  display: inline-block;
}
.img-shadow {
  -webkit-box-shadow: 0 0 3px 0 #919191;
  -moz-box-shadow: 0 0 3px 0 #919191;
  box-shadow: 0 0 3px 0 #919191;
}

.btn:focus {
    outline: none !important;
}

.login-caja{
  padding: 100px;
}



.btn-color1 {
    color: #ffffff;
    background-color: #fe5b24;
    border-color: #fe5b24;
}

.btn-color2 {
    color: #ffffff;
    background-color: #ff910d;
    border-color: #fe5b24;
}

.btn-color3 {
    color: #ffffff;
    background-color: #008397;
    border-color: #008397;
}

.btn-color3:hover, .btn-color3:focus, .btn-color3.focus {
    color: #ffffff;
    background-color: #4079af;
    border-color: #fff;
    text-decoration: none;
}

.btn-color3:active{
    outline: none !important;
}

.btn-color4 {
    color: #ffffff;
    background-color: #edaa1e;
    border-color: #fe5b24;
     outline: none;
}


.btn-color5 {
    color: #ffffff;
    background-color: #838486;
    border-color: #838486;
     outline: none;
}


.btn-color6 {
    color: #ffffff;
    background-color: #5fc6c5;
    border-color: #5fc6c5;
     outline: none;
}

.btn-color7 {
    color: #ffffff;
    background-color: #88b9cd;
    border-color: #88b9cd;
     outline: none;
}

textarea:focus, input:focus, a:focus{
    outline: none;
}




.panel-color1 {
  border-color: #00222E;
}
.panel-color2 {
    border-color: #ff910d;
}

.panel-color3 {
    border-color: #008397;
}

.panel-color4 {
    border-color: #edaa1e;
}

.panel-color5 {
    border-color: #838486;
}

.panel-color6 {
    border-color: #5fc6c5;
}

.panel-color7 {
    border-color: #88b9cd;
}

.btn-rounded{
  border-radius: 50px;
}







.text-color1 {
    color: #D22630;
}

.text-color2 {
    color: #64CCC9;
}

.text-color3 {
    color: #007788;
}

.text-color4 {
    color: #EAAA00;
}


.text-color5 {
    color: #898981;
}


.text-color6 {
    color: #5fc6c5;
}

.text-color7 {
    color: #88b9cd;
}



.vh100{
  height: 100vh;
}
.vh90{
  height: 90vh;
}
.vh80{
  height: 80vh;
}

.caja_intro{

  background-color: rgba(255, 255, 255, 0.8);
  color: black;
  height: 100vh;
  font-size: 15px;

}

.caja_intro {

  background-color: rgba(255, 255, 255, 0.8);
  color: black;
  height: 100vh;
  font-size: 15px;

}

.bloque_txt{
  padding-top: 10px;
}

.bloque_txt p{
  text-align: justify;
}

.no-over{
  overflow: hidden;
}

.btn-block{
  display: block;
  width: 100%;
}

ul.menuuser2 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: transparent;
}

.menuuser2 li {
  float: left;
}

.menuuser2 li a {
  display: block;
  color: white;
  text-align: center;
  padding: 16px;
  text-decoration: none;
}

.menuuser2 li a:hover {
  background-color: #ff910d;
}

.p-busca{
  padding-top: 8px;
}

.logo-flo{
  top: 3px;
  position: relative;
}

.btn-outline-color5 {
    color: #898981;
    background-image: none;
    background-color: transparent;
    border-color: #898981;
}

.texto-caja {
    padding: 80px;
}

.login-usuario{
  color: #219fa5 !important;
}

.icono-persona{
    background-image: url(../img/icono_mujer.png);
    background-size: 60px;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    cursor: pointer;
    border: none;  
}

.btn-salir{
    background-image: url(../img/icono_cerrar.png);
    background-size: 60px;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    cursor: pointer;
    border: none;
}

.bg-cursos{
    padding: 20px !important;
    background-color: #0000006e !important;
}

.bg-cursos h2{
   background-color: #219fa5;
   padding-top: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
   color:  white;
   margin-top: 10px;
}

.bg-color1 {
    background-color: #fff;
}

.bg-color2 {
    background-color: #64CCC9;
}

.bg-color3 {
    background-color: #007788;
}

.bg-color4 {
    background-color: #EAAA00;
}


.bg-color5 {
    background-color: #219fa5;
}


.bg-color6 {
    background-color: #5fc6c5;
}

.bg-color7 {
    background-color: #88b9cd;
}

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

.w-50{
  width: 50%;
}

.w-80{
  width: 80%;
}

.bg-banner{
    height: 100%;
    background-image: url("../img/page_slide_cover_5.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
}

.pull-right{
  float: right;
}

.pull-left{
  float: left;
}

#banner-principal {
    border-bottom: 1px solid #c1c2c3;
    box-shadow: 0px 0px 15px 0px #c1c2c3;
    padding: 10px;
    background-color: #0000006e;
    margin-top: 71px;
}

#page{
      margin-top: 20px;
}

#region-main{
  padding-top: 0px !important;
}

a {
    color: #898981 !important;
}

a.nav-link{
  color: #fff !important;
}


#region-main{
  background-color: transparent;
  border: 0px;
}

.sectionname{
  font-weight: bold;
}

.link-recurso{
  font-style: underline;
  font-size: 1em;
  font-weight: 400;
}


ul.section {
  list-style: none;
  padding: 0;
}
ul.section li div {
 float: left;
 padding-top: 2px;
}
ul.section li {
  padding-left: 1.3em;
}
ul.section li:before {
  content: "\f144"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  font-size: 1.5em;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  float: left;
}


.intro_notas {
  border: none;
}

.intro_notas > div > div > table {
  border: 1px solid rgba(0,0,0,.125);
}

.summary ul {
  list-style: none;
  padding: 0;
}
.summary ul li {
  padding-left: 2.3em;
}
.summary ul li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  float: left;
}

#scormtop { display: none; }

.s_b{
  box-shadow: 0px 0px 15px 0px #898981;
}

.submenu_p{
    position: relative;
    top: 50px;
}

.submenu_p ul li {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    border: 1px solid #ddd;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    z-index: 99991;
    bottom: 20px;
    right: 20px;
    display: none;
}

.back-to-top:hover {
  background-color: #555; 
}

.no-shadow{
  box-shadow: none!important;
}


.fechas-curso {
    border: 1px solid #ebeff2;
    border-radius: 5px;
    padding: 20px 0px;
    margin: 10px 20px;
    font-size: 16px;
    color: #5aadef;
    font-weight: 600;
    overflow: auto;
}

.fechas-curso div{
    float: left;
    width: 50%;
    text-align: center;
    position: relative;
}

.fechas-curso strong {
    display: block;
    color: #adb8c2;
    font-size: 11px;
    font-weight: 700;
}

.list-opciones-curso{
  border: 1px solid #ebeff2 !important;
}

@media screen and (max-width: 600px) {

  .logo-flo{
    display: none;
  }
  #normalNav{
    display: none;
  }
    #region-main{
  padding: 0px !important;
  }
  #volver-portada{
    margin-top: 15px;
  }
/*  #page{
      padding: 0px !important;
  }
  #region-main-box{
  padding: 0px !important;
  }

  #page.container-fluid{
  padding: 0px !important;
  }*/

}


.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.texto-bienvenida{
  color:  white;
  text-transform: uppercase;
}

.gradient-button {
    padding: 15px;
    text-align: left;
    text-transform: uppercase;
    transition: 0.5s;
    background-size: 200% auto;
    color: #FFF;
    box-shadow: 0 0 20px #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    cursor: pointer;
    display: inline-block;
}
.gradient-button:hover{
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    color: #ffffff;
    border-color: #fff;
}
.gradient-button-1 {background-image: linear-gradient(to right, #0169b2 0%, #007dad 51%, #009aa6 100%) }
.gradient-button-1:hover { background-position: right center; }

.navbar{
  max-height: 70px !important;
}

.caja-curso{
  background-color: white;
  padding: 15px;

}

.caja-curso .card-title a{
  color: #219fa5 !important;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}

#banner-curso{
  margin-top: 70px !important;
}

#banner-encuesta{
  margin-top: 70px !important;
}

#region-main{
  overflow-y: hidden;
}