.face1{
    background-image: url(../img/icon_fb1.png);
    width: 37px;
    height: 37px;
    background-repeat: no-repeat;
    float: left;
}

.face1:hover{
    cursor: pointer;
}

.twitter1{
    background-image: url(../img/icon_tw1.png);
    width: 37px;
    height: 37px;
    background-repeat: no-repeat;
    float: left;
    margin-left: 7px;
}

.twitter1:hover{
    cursor: pointer;
}

.yb1{
    background-image: url(../img/icon_yb1.png);
     width: 37px;
    height: 37px;
    background-repeat: no-repeat;
    float: left;
    margin-left: 7px;
}

.yb1:hover{
  cursor: pointer;
}

.sub-navbar1 .navbar-collapse1{
    background-color: #FFF !important;
    color: #2c6658 !important;  
    font-family: 'Montserrat', sans-serif;
}

.navbar-brand1{
    background-color: #FFF !important;
    color: #2c6658 !important;  
    font-family: 'Montserrat', sans-serif;
}

.navbar-nav1{
    background-color: #FFF !important;
    color: #2c6658!important;  
    font-family: 'Montserrat', sans-serif;
}

.navbar-nav1:hover{
    background-color: #FFF !important;
    color: #898989!important;  
    font-family: 'Montserrat', sans-serif;
}

.fondo{
  background-color: #FFF!important;
}

.bn{
   margin-right: 10px;
}

.bn:hover{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
   margin-right: 10px;
}

.opa:hover{
    opacity: 0.85;
    filter: alpha(opacity=85);
    cursor: pointer;
}

.cursos{
  color: #2d6659;
  border-right-color: #38b18b;
  border-right-style: solid;
  border-right-width: 2px;
  height: 20px;
  padding-top: 0;
  padding-right: 10px;
  float: left;
  padding-bottom: 30px;
}
.prox{
  color: #979797;
  height: 20px;
  padding-top: 0;
  padding-left: 10px;
  float: left;
  padding-bottom: 30px;
}
		
.cursos_link{
      color: #979797;
      border-right-color: #38b18b;
      border-right-style: solid;
      border-right-width: 2px;
      height: 20px;
      padding-top: 0;
      padding-right: 10px;
      float: left;
      padding-bottom: 30px;
    }

.cursos_link:hover{
    color: #18a67d!important;
    cursor:pointer;
}

.prox_link{
    color: #979797!important;
    height: 20px;
    padding-top: 0;
    padding-left: 10px;
    float: left;
    padding-bottom: 30px;
    text-decoration:none!important;
}

.prox_link:hover{
    color: #18a67d!important;
    cursor:pointer;
}

.circular{
    border-radius: 24px;
    padding: .5rem 3rem!important;
    border-width: 2px;
    border-color: #FFF!important;
    border-style: solid;
    color: #FFF!important;     
}

.circular:hover{
    background-color: #2c6658;
    color: #FFF;
}

.circular2{
    border-radius: 24px!important;
    padding: .5rem 3rem!important;
    border-width: 2px!important;
    border-color: #1bbc8e!important;
    border-style: solid!important;
    /*background-color: #FFF!important;*/
    background-color: #1bbc8e!important;
    color: #FFF!important;
}

.circular2:hover{
    color: #FFF!important;
    /*background-color: #1bbc8e!important;*/
    background-color: #18a67d!important;  
}

.input_cir{
    border-radius: 1rem!important;
}

.modal-full {
    min-width: 75%;
}
    
.nav-pills .nav-link,
.show>.nav-pills .nav-link{
    color: #FFF !important;
    border-right-color: #2c6658;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 20px;
    padding-top: 0;
    font-size: 1em!important;      
}

.nav-pills .nav-link.active,
.show>.nav-pills .nav-link{
    color: #2c6658 !important;
    background-color: #80BD9E!important;
}

.nav-tabs > li > a {
    font-family: 'Montserrat', sans-serif;
    background-color:#80BD9E!important;
    color: #FFF !important;
    border-bottom: none!important;
    border-style: none!important;
    border-right-color: #2c6658!important;
    border-right-style: solid!important;
    border-right-width: 2px!important;
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important;
    height: 30px!important;
    vertical-align: middle;
    padding-top: 0!important;
    font-size: 1em!important;
    padding-left: 10px!important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
  border-style: none;
  border-right-color: #2c6658!important;
  border-right-style: solid!important;
  border-right-width: 2px!important;
  color: #2c6658 !important;
  background-color: #80BD9E!important;
  padding-top: 0!important;
  /*padding-left: 10px!important;*/
}

.nav-tabs_c > li > a {
    font-family: 'Montserrat', sans-serif;
    background-color: #FFF!important;
    color: #2d6659 !important;
    border-bottom: none!important;
    border-style: none!important;   
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important;
    vertical-align: middle;
    padding-top: 0!important;
    font-size: 1em!important;
   /* padding-left: 10px!important;*/
    padding-bottom: 10px;
    cursor: pointer;
}


.nav-tabs_c > li.active > a, .nav-tabs_c > li.active > a:focus, .nav-tabs_c > li.active > a:hover{
  border-style: none!important;
  /*border-right-color: #2c6658!important;
  border-right-style: solid!important;
  border-right-width: 2px!important;*/
  color: #979797 !important;
  background-color: #FFF!important;
  padding-top: 0!important;
  padding-left: 10px!important;
}


.tab-content{
border-bottom: none!important;
  border-style: none!important;
}
/* login */
        

.bn{
   margin-right: 10px;
}

.bn:hover{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
   margin-right: 10px;
}

.opa:hover{
  opacity: 0.85;
    filter: alpha(opacity=85);
    cursor: pointer;
}

.circular{
  border-radius: 24px;
  padding: .5rem 3rem!important;
  border-width: 2px;
  border-color: #FFF!important;
  border-style: solid;
  color: #FFF!important;
 
}

.circular:hover{
  background-color: #2c6658;
  color: #FFF;
}

.input_cir{
  border-radius: 0;
  border-style: none;
  border-top: 0;
  border-top-color: #FFF;
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dbdbdb;
  border-bottom-width: 1px;
}

.has-search .form-control-feedback {
    right: initial;
    left: 0;
    color: #ccc;
}

.has-search .form-control {
    padding-right: 12px;
    padding-left: 34px;
}
.busqueda{
  border-radius: 0px !important;
  background-color: #545454;
  color: #FFF;
}