

* {
  box-sizing: border-box;
}

html,
body {
  /* width: 100%; */
  /* height: 100%; */
  padding: 0;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 25px;
}

body{
  padding-bottom: 110px;
}


body {
    background: #F9F9F9;
}


.alert-warning {
    color: #584520;
    border-color: #ecdcbd;
    background: #FFF6E5;
    /* box-shadow: 0 3px 4px 0 #f6e6c99e; */
    border-radius: 6px;
}


a,button,
.nav-tabs>li.active>a::after {
    -webkit-transition: all 140ms ease-in-out;
    -moz-transition: all 140ms ease-in-out;
    -o-transition: all 140ms ease-in-out;
    transition: all 140ms ease-in-out;
}

.btn-primary:focus {
    outline: none !important;
    background: var(--main-color) !important;
    color: #fff !important;
    box-shadow: 0 0 0 0.2rem rgba(102, 188, 73, 0.32);
}

a:focus:not(.btn), a:hover:not(.btn){
  color: #083e46;
}

.radio,
.checkbox {
  padding-left: 20px;
  position: relative;
  display: block;
}
.radio input,
.checkbox input {
  opacity: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  margin-left: -20px;
}
.radio input:checked + label::before,
.checkbox input:checked + label::before {
  border-color: var(--main-color);
}
.radio input:checked + label::after,
.checkbox input:checked + label::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 9px;
  height: 9px;
  left: 4px;
  top: 7px;
  margin-left: -20px;
  border: 1px solid var(--main-color);
  border-radius: 50%;
  background-color: var(--main-color);
}
.radio label,
.checkbox label {
  display: inline-block;
  position: relative;
  padding-left: 5px;
}
.radio label::before,
.checkbox label::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  top: 5px;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
}
.radio.disabled label,
.checkbox.disabled label {
  color: #ccc;
}
.radio.disabled label::before,
.checkbox.disabled label::before {
  opacity: 0.54;
  border-color: #ccc;
}
.checkbox input:checked + label::before {
  border-color: var(--main-color);
  background-color: #fff;
}
.checkbox input:checked + label::after {
  content: "";
  font-family: FontAwesome;
  font-size: 13px;
  color: #fff;
  top: 9px;
  left: 4px;
  border-color: transparent;
  background-color: var(--main-color);
  border-radius: 2px;
  width: 9px;
  height: 9px;
}
.checkbox label::before {
  border-radius: 2px;
}



.title {
  height: 60px;
  border-bottom: 1px solid #E1E8EE;
  padding: 20px 30px;
  color: #5E6977;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
  opacity: .4;
}




div#main-navbar {
    margin-top: 30px;
    margin-bottom: 22px;
    background: #FFFFFF;
    box-shadow: 0 3px 4px 0 rgba(148,148,148,0.18);
    border-radius: 35.5px;
    padding-top: 13px;
    padding-bottom: 13px;
}



.navbar-light .navbar-nav .nav-link {
    font-weight: 600;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0 33px;
}

.card {
    background: #FFFFFF;
    box-shadow: 0 3px 4px 0 rgba(148,148,148,0.18);
    border-radius: 6px;
    border: none;
    margin-bottom: 30px;
}

.card-header {
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
    border-radius: 0 6px 0 0 !important;
    font-size: 13px;
    color: #000000;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
    border-left: 3px solid #000;
}

.card-body {
    padding: 27px;
}


.white-shadow-box {
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0 3px 4px 0 rgba(148,148,148,0.18);
    border-radius: 600px;
    padding: 12px 40px;
    width:100%;
}

@media (min-width:768px){
  .white-shadow-box{
    width: 520px;
  }
}

.white-shadow-box select {
    max-width: 280px;
    display: inline-block;
    height: 41px;
}

.white-shadow-box label {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    opacity: .6;
}

.hizmetsec {margin-bottom: 29px;}

.badge {
    font-size: 12px;
}

@media (min-width:769px){

    .dropdown:hover > div {
        display: block;
    }

}


.navbar-light .navbar-nav .nav-link::before {content: "";position: absolute;left: -33px;top: 7px;width: 27px;height: 30px;background: url(../images/menu-icons.svg) no-repeat 1px 0;}

li.nav-item > a {
    position: relative;
}

.navbar-light .navbar-nav .nav-link.bilgiler::before {
    background-position: -102px 0px;
}

.navbar-light .navbar-nav .nav-link.islemler::before {
    background-position: -206px 0px;
    width: 30px;
    left: -35px;
}

.navbar-light .navbar-nav .nav-link.log-kayitlari::before {
    background-position: -296px 0px;
    width: 30px;
    left: -35px;
}

.navbar-light .navbar-nav .nav-link.ayarlar::before {
    background-position: -386px 0px;
    width: 30px;
    left: -35px;
}

.white-shadow-box > div {
    margin-bottom: 0;
}

.navbar-expand-md .navbar-nav > li::after {content: "";position: absolute;left: 50%;transform: translateX(-50%);background: url(../images/circle.svg) no-repeat -70px 0px;width: 22px;height: 22px;margin-left: -4px;bottom: -24px;}

.navbar-expand-md .navbar-nav > li {
    position: relative;
}

.navbar-expand-md .navbar-nav > li.active::after {
    background-position: 3px 0 !important;
}

.dropdown-item.active, .dropdown-item:active {
    background: #67bc49;
    color: #fff !important;
}


.form-group label {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 0;
    text-transform: none;
    letter-spacing: 0.3px;
}

.form-group {
    margin-bottom: 28px;
}

.form-control {
    padding: 7px 17px;
    height: 45px;
}

.form-control:focus {
    border-color: #67bc49;
    box-shadow: 0 0 0 0.2rem rgba(103, 188, 73, 0.27);
}

.islem-badge{
  font-size: 13px;
}

.btn-primary{
  background-color: #67bc49 !important;
  border-color: #67bc49 !important;
  color: #fff !important;
}

.btn-primary:hover{
  opacity: .9;
  color: #fff !important;
}

.page-item.active .page-link {
    color: #fff !important;
    background-color: #66bc49;
    border-color: #66bc49;
}

@media (max-width: 768px){

  .navbar-expand-md .navbar-nav > li::after,
  .navbar-light .navbar-nav .nav-link::before {
      display: none;
  }

  .navbar-nav .dropdown-menu {
      margin-bottom: 24px;
  }

  .navbar-light .navbar-nav .nav-link {
      margin: 0 7px;
      font-size: 13px;
  }  

}

.btn.disabled, .btn:disabled {
    opacity: .65;
}

span.btn.btn-warning {
    cursor: wait;
}



@media (min-width: 1200px){

  .modal-xl {
      max-width: calc(100% - 40px);
  }

}

.cevaplaYorum {
    padding: 32px;
}

.cevaplaYorum h5 {
    margin-bottom: 19px;
    border-bottom: 1px dashed #c3c3c3;
    padding-bottom: 20px;
}

.card-description {
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
    font-style: italic;
    opacity: .6;
}


@media (min-width: 1281px){

  .container, .container-lg, .container-md, .container-sm, .container-xl {
      /*max-width: 1400px;*/
      max-width: 95%;
  }

}



@media (min-width: 992px){

  .modal-lg, .modal-xl {
      max-width: 1200px;
  }

}


td .card {
    margin-top: 15px;
}

td .card-header {
    border: none;
    border-top: 5px solid #17a2b8;
    color: #ababab;
}

button.btn.active-cl {position: relative;}

button.btn.active-cl::after {content: "";width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #17a2b8;position: absolute;left: 50%;bottom: -8px;transform: translateX(-50%);}

td .oncekilerdenCard  .card-header {
    border-color: #353a40;
}

button.btn.btn-dark.btn-c2c-islem.oncekilerden.active-cl::after {
    border-top: 7px solid #353a40;
}

.modal-body {
    min-height: 200px;
}

img.loading-modal {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

td .card-body {
    padding: 19px;
}

td .card-body .form-control {
    height: 36px;
    padding: 10px;
}

td .form-group {
    margin-bottom: 13px;
}

.text-muted {
    font-style: italic;
    margin-top: 0;
}

.kat-sec-baslat {
    font-size: 16px;
    padding: 12px 36px;
}

button {
    text-align: left !important;
}


.kat-list-for-baslat_div {
    margin-top: 15px;
    margin-bottom: 22px;
    border-top: 4px solid #67bb49 !important;
    position: relative;
}

.kat-list-for-baslat_div::after {content: "";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #67bb49;top: -9px;left: 50%;transform: translateX(-50%);position: absolute;}

a {
    color: #16a2b8;
    font-weight: 600;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9;
    z-index: 5;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 12px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.slider.slider-horizontal {
    margin-top: 30px;
    margin-bottom: 8px;
}

.slider-selection {
    background: #67bb49;
}

.slider-track-high {
    background: #e0e0e0;
}

.slider-handle.min-slider-handle.round {
    background: #306f1a;
}