.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
  border: 1px solid #d2d6de;
  border-radius: 0;
  padding: 6px 12px;
  height: 34px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  height: auto;
  margin-top: -4px;
}

.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
    border: 1px solid #d2d6de;
    border-radius: 6px;
    padding: 6px 12px;
    height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    height: 0;
    left: 50%;
    margin-left: -6px;
    margin-top: 1px;
    position: absolute;
    top: 50%;
    width: 0;
}
 

#verification_code { 
border: 1px solid #e6e6e6;
  border-radius: 6px;
  margin-bottom: 10px;
 }
 .text-field{
	 border-radius: 6px !important;
	 
 }
 .error {
  color: red;
}
.filter-col {
  display: flex;
  gap: 10px;
}
.filter-col {
  width: 30% !important;
  min-width: 0;
}
@media screen and (max-width: 767px) {
	.form-block.w-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-col {
        width: 100% !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .filter-box {
        width: 100%;
    }

    .filter-box button {
        width: 100%;
    }
}
.schedule:hover {
  color: #000;
}
.top-cta-wrapper:hover a {
    color: #fff !important;
	text-decoration: none;
}
h1.featured-header.inside {
    font-size: 26px !important;   
	padding-top: 15px;
}
.content-heading-box h2 {
    font-size: 26px !important;
   
}
.nav-wrapper {
	z-index:1;
}
.input-group .form-control.datepicker {
    position: static !important;
    z-index: auto !important;
}
.top-navwrapper {
    padding: 15px 0;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    position: absolute;
    right: 30px;   
    cursor: pointer;
}
.course-box-grid.multiple {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
    width: 100%;
}

.course-box-grid.multiple .course-box {
    width: 100%;
    min-width: 0;
}

/* Tablet */
@media screen and (max-width: 991px) {
    .course-box-grid.multiple {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }
}

/* Mobile */
@media screen and (max-width: 767px) {
    .course-box-grid.multiple {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}

 