.en .services .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
form .group{
    background: #F9F9FA;
    padding: 10px 15px;
    margin-bottom: 25px;
}
.contents .container .main-content h2.group-title{
    font-size: 19px;
    margin: 10px 0 15px;
}
.contents .container .main-content div.search-result ul {
    position: relative;
    padding: 0;
}
form .group label {
    margin-bottom: 0;
    line-height: 21px;
}
form .group .form-group {
    margin-bottom: 20px;
}
.current-ship,
.alternative-current{
    position: relative;
}
a.add-btn{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0067a5;
    color: #ffffff;
    border-radius: 0.25rem;
}
.ship-item,
.alternative-item{
    position: relative;
    margin-top: 15px;
}
a.add-item__close{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 38px;
    align-items: center;
    justify-content: center;
    background: #e8665c;
    color: #ffffff;
    border-radius: 0.25rem;
    display: none;
}
.index-ship .ship-item:last-child .add-item__close,
.alternatives .alternative-item:last-child .add-item__close{
    display: flex;
}


.aerodrom-list{

}
.current-aerodrom{

}
.aerodrom-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.aerodrom-title span{

}
.aerodrom-footer a{
    display: flex;
    align-items: center;
    padding: 1px 10px;
}
.aerodrom-footer a.addAerodromBtn{
    background: #0067a5;
    color: #ffffff;
    border-radius: 0.25rem;
}
.aerodrom-footer a.closeAerodromBtn{
    background: #e8665c;
    color: #ffffff;
    border-radius: 0.25rem;
    display: none;
}
.aerodrom-footer a > i.fa{
    font-size: 12px;
    margin-top: 1px;
    margin-right: 5px;
}
.aerodrom-footer{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 15px;
}
.aerodrom-list .aerodrom-item:last-child .aerodrom-footer a.closeAerodromBtn{
    display: flex;
}


.group .input-group{

}
.input-group-btn{
    position: relative;
    width: 100%;
    border-radius: 0.25rem;
    height: 38px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #ced4da;
    padding: 0 15px;
}
.input-group-btn input{
    opacity: 0;
    height: 100%;
    width: 100%;
}
.input-group-btn .custom-file-uploader{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.input-group-btn > span{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.input-group-btn > label{
    margin: 0;
}
.input-group-btn > label i{

}
.group .btn-primary {
    width: 100%;
    color: #fff;
    background-color: #0067a5;
    border-color: #0067a5;
}

.captcha-main a.ref_button{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    background: #0067a5;
    color: #fff;
    font-size: 14px;
    border-radius: 0 0.2rem 0.25rem 0;
}
.captcha-main{
    display: flex;
    align-items: center;
}
.bootstrap-select.btn-group .dropdown-menu.inner{
    display: block;
    max-height: 365px!important;
}
.bootstrap-select.btn-group .dropdown-menu li a {
    padding: 3px 15px;
    display: block;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    overflow: inherit!important;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: none!important;
    outline-offset: 0!important;
}
.bootstrap-select > .dropdown-toggle {
    outline: none!important;
    box-shadow: none!important;
    border: 1px solid #ced4da;
}
.bootstrap-select.btn-group .dropdown-menu li.selected a{
    background-color: #0067a5;
    color: #ffffff;
}
.f_input_uppercase{text-transform: uppercase;}
.f_input_uppercase::placeholder{text-transform: initial !important;}
.bootstrap-select .hidden{display: none;}

.title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.title h2{
    margin-bottom: 0;
}
.title a.btn-primary{
    background: #0067a5;
    outline: none;
    box-shadow: none;
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px 30px;
    border-radius: 8px;
    width: auto;
    max-width: 380px;
    margin: 0 auto;
}
.mfp-content {
    overflow-y: auto;
    max-height: 100%;
    padding: 20px 0;
}
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-close,
.mfp-close:active{
    font-size: 32px!important;
    right: 10px!important;
    top: 10px!important;
}
.mfp-close-btn-in .mfp-close{
    color: #2E5E80;
}

.popup-main{
    position: relative;
}
.popup-main{
    position: relative;
}
.popup-main .loader{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 2;
}
.popup-main .loader .loader-image img{
    width: 64px;
}
.popup-main .loader.active{
    display: flex;
}
.popup-main .loader .loader-title {
    position: absolute;
    bottom: calc(50% - 75px);
    transform: translateY(50%);
    font-size: 17px;
    color: #182493;
}
.popup-title{
    margin-bottom: 15px;
}
.popup-title h2{
    line-height: 25px;
    margin: 0;
    font-size: 21px;
    font-family: "ProximaBold","msc700";
    color: #0067a5;
}
.popup-content{

}
.popup-content p{
    font-size: 17px;
    margin-bottom: 15px;
}
.popup-footer{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0 10px;
}
.popup-footer .btn-close{
    display: flex;
    align-items: center;
    height: 36px;
    padding: 0 15px;
    background-color: #F3F3F3;
    color: #3A3B3E;
    font-size: 16px;
    line-height: 20px;
    border-radius: 0.25rem;
    outline: none;
    box-shadow: none;
}
.popup-footer .btn-primary,
.popup-footer .btn-save{
    display: flex;
    align-items: center;
    height: 36px;
    padding: 0 15px;
    background: #0067a5;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    border-radius: 0.25rem;
    outline: none;
    box-shadow: none;
}
.popup-footer .btn-delete,
.popup-footer .btnRejectSave{
    display: flex;
    align-items: center;
    height: 36px;
    padding: 0 20px;
    background-color: #FD4745;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    border-radius: 20px;
    outline: none;
    box-shadow: none;
}
.white-popup.white-popup__messages{
    padding: 0;
}
.white-popup.white-popup__messages .popup-title{
    height: 50px;
    background-color: #2E5E80;
    border-radius: 8px 8px 0 0;
    display: flex;
    align-items: center;
    padding: 0 40px;
    margin: 0;
}
.white-popup.white-popup__messages .popup-title h2 {
    font-weight: 400;
    color: #FFFFFF;
}
.mfp-close-btn-in .white-popup.white-popup__messages .mfp-close {
    color: #ffffff;
    top: 3px;
}
.form_result{text-align: center;font-size: 20px;margin-top: 20px;}
.form_result p{margin-bottom: 0;}







/* Tablo */
.info-table {
    position: relative;
}
.loader-table{
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255, 0.9);
    display: none;
    align-items: center;
    justify-content: center;
}
.loader-table img{
    height: 45px;
}
.info-table.loading .loader-table{
    display: flex;
}

.home-table{
    overflow: hidden;
    display: block;
    padding: 60px 0;
    background: #ffffff;
	margin-top: 60px;
}
.home-table__main{

}

.home-table__main .title h2{
    font-size: 26px;
    font-family: "ProximaBold","msc700";
    color: #0067a5;
}