.container-fluid{
    position:relative;
    width:100%;

}
.row{
    position:relative;
    display:inline-flex;
    width:100%;
}


.col-md-12{
    position:relative;
    width:100%;
  
}
.col-md-6{
    position:relative;
    width:48%;
    margin: 0 1%;
}

.layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_auth {
    border: 2px solid #1bc1d6;
    border-radius: 3px;
    padding: 7px 10px;
    margin-left: 5px;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_auth:hover
{
	border: 2px solid #10B9B0;
	color: #10B9B0;
}
#chaptersMap svg{
   width:421px;
   height:300px;
}
#chaptersMap svg:nth-child(2){
   display:none!important;
}
.generic_layout_container h2,h1
{

	margin-bottom: 14px;
	position: relative;
    color:#5f727f;
}

.generic_layout_container  h2
{  
      font-size:115%;
	text-transform: uppercase;
}

.generic_layout_container  h2:before , .back-color h1:before
{
	background: #1bc1d6;
	bottom: 0;
	content: "";
    display: block;
    bottom: -5px;
	min-height: 2px;
	position: absolute;
    margin-top:10px;
	width: 78px;
}
#ciudad-mapa{
    color:#336699;font-size: 16px;position: absolute;top: 90px;left: 300px;
}
.back-color{
    background-color:#eee;
    padding:20px;
}
.back-color h2{
 display:none;
}
.form-info {
text-align: left;
font-size: 1.4em;
color:
#455B6B;
width: 80%;
margin-bottom: 18px;
   }
   .estados-mapa{
       -moz-column-gap: 20;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    -webkit-column-gap: 20;
    column-count: 3;
    column-gap: 20;
    margin-top:25px;
    margin-bottom:20px;
    width: 80%;
    margin-left: 10%;

   }
   .estados-mapa a:link {
       color:#336699;
   }
   .mapa{
       width:100%;
   }
    .item-school{
        display: inline-flex;
        height: auto;
        width: 100%;
        margin-bottom: 15px;
        min-height: 40px;
    }
    .info-school{
        display:block;
        margin-left:5px;
    }
    .title-school{
        font-weight: bold;
        font-size:14px;
    }
    .title2-school{
         font-size:12px;
    }
    .img-icon{
        width:48px;
        height:48px;
        border: 1px solid #e2e4e6;
    }
    .top-line{

         
        -moz-column-gap: 20;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        -webkit-column-gap: 20;
        column-count: 3;
        column-gap: 20;
            
    }
    .list-school{
               border: none;
        border-style: solid;
        border-width: 0px;
        border-color: #e2e4e6;
        padding-top: 10px;
        border-top-width: 1px;
        padding-top:1vw;
     margin-top:3vw;

               width: 100%;
    }
    .list-school h2{
        margin-bottom:25px;
    }
     .form-wrapper input{
         width: 100% !important;
        min-width: 300px;
        height: 44px;
        margin: 5px 0;
     }
     input[type="checkbox"], input[type="radio"] {
        border: none;
        padding: 0;
        height: unset !important;
        min-width: unset!important;
        margin: 2px 5px 0 0!important;
        width: auto!important;
        display: block;
        float: left;
    }
     .generic_layout_container h3 {
        margin-bottom: 10px;
        position: relative;
        color: 
        #369;
        font-weight: bold;
        padding: 0;
        margin: 0 0 10px 0;
        font-size: 16px;
        line-height: 1;
    }
   @media (max-width:1200px){
  
          .top-line{

         
        -moz-column-gap: 20;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        -webkit-column-gap: 20;
        column-count: 2;
        column-gap: 20;
            
    }
                .row{
                position:relative;
                display:block;
                width:100%;
            }


       .col-md-6{
            position:relative;
            width:96%;
            margin: 0 2%;
        }
         .form-wrapper input{
         width: 100% !important;
        min-width: 600px;
        height: 44px;
        margin: 5px 0;
     }

   }

      @media (max-width:991px){
             .top-line{

         
        -moz-column-gap: 20;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        -webkit-column-gap: 20;
        column-count: 1;
        column-gap: 20;
            
    }

     
      }
          
      @media (max-width:600px){
          
          .form-wrapper input{
         width: 85% !important;
        min-width: unset;

     }
          #ciudad-mapa{
                    color:#336699;font-size: 13px;position: absolute;top: 90px;left:148px;
                }
                #chaptersMap svg{
                width:260px;
                height:220px;
                }
                   .estados-mapa{
       -moz-column-gap: 20;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -webkit-column-gap: 20;
    column-count: 2;
    column-gap: 20;
    font-size:12px;
   }

    }
    @media (max-width: 400px){
        .form-wrapper input {
    width: 74% !important;
    min-width: unset;

    }
    
   }