/*
	@description: Buraya özel layoutler ve componentler yazılabilir 
*/

*:focus {outline: none !important;}

/* Grid */
.gutter-sm {margin-left:-5px;margin-right:-5px;}
.gutter-sm > [class^="col-"] {padding-left:5px;padding-right:5px;}
.gutter-10 {margin-left:-10px;margin-right:-10px;}
.gutter-10 > [class^="col-"] {padding-left:10px;padding-right:10px;}

.position-center {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.fancybox {overflow:hidden;display:block;position:relative;}
.fancybox-active #header, .fancybox-active #main, .fancybox-active #footer  {filter: blur(3px);}

/* Form Control */
textarea,input,select,button {-webkit-appearance: none;border-radius: 0;}
.form-group {position: relative;}
.form-control, .btn {line-height:1;padding:12px 1rem;height:auto;font-size: 14px;border-radius:25px;font-weight: normal;}
.form-control:focus, .btn:focus {outline:none;box-shadow:none;text-decoration: none;}
.custom-control {padding-left: 1.75rem;}
.custom-control-label {padding-top:2px;cursor: pointer;}
.custom-input {position: relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;width: 100%;padding:0;}
.custom-input-icon { width: 40px;text-align: center;font-size: 20px;color:#cecece;}
.custom-form-control {position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;width: 1%;margin-bottom: 0;padding: 12px 15px 12px 0;letter-spacing: 0;font-size: 16px;line-height: 1.5;border: 0;border-radius:0;box-shadow: 0;}
.custom-control-label::before, .custom-control-label::after {top:2px;left: -1.75rem;width: 20px;height: 20px;border-radius:0 !important;box-shadow:none !important;}

.custom-radio .custom-control-label::before, .custom-radio .custom-control-label::after {border-radius: 100% !important;}
.custom-control-label::before {border:1px solid #cecece;background-color:#ffffff;}
.form-control.unstyled, .unstyled {border-width: 0 !important;background-color:transparent;}
.form-control-sm {padding: 6px 10px;}
.form-control-lg {padding:1.25rem 25px;font-size:18px;}
.input-required {position: absolute;right:15px;top:12px;font-weight: bold;}
textarea.form-control {min-height:6rem;resize: none;}

.input-group>.input-group-append>.btn {border-top-left-radius:25px;border-bottom-left-radius:25px;}
.input-group .input-group-append {margin-left: -25px;position: relative;z-index:9;}


.has-error .form-control, .has-error .custom-control-label::before {border-color: #a94442 !important;}
.has-error .help-block {font-size:14px;color:#a94442;line-height: 1.2;display:block;padding: 5px 0;}
.has-error .custom-control-label {color:#a94442;}

/* Buttons */
.btn {padding:12px 1.5rem;}
a.btn.disabled,fieldset:disabled a.btn {  pointer-events: none;font-weight: bold;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {outline:none;box-shadow: none;}
.btn-unstyled {box-shadow:none;border:0;background-color:transparent;background-image:none;outline:0;padding:0;cursor:pointer;}
.btn:hover, .btn-link:hover {text-decoration: none;}
.btn.reverse:not(:hover):not(:focus) {background-color:transparent !important;}

.btn-radius {border-radius: 25px;}

.btn-badge {position:relative;}
.btn-badge .badge {position:absolute;top:-8px;right:-8px;width: 16px;height: 16px;padding: 0;line-height: 16px;}
.btn-group-lg>.btn, .btn-lg {font-size:16px;padding:1.25rem 25px;}
.btn-group-sm>.btn, .btn-sm {padding: 8px 12px;font-size: 14px;}
.btn-group > .btn, .btn-group > .btn:hover {border-radius: 0;}
.btn-group.btn-radius > .btn:first-child {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.btn-group.btn-radius > .btn:last-child {border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.badge {border-radius: 100%;padding: .25em .45em;}
.btn-icon i {margin-left:10px;}
.btn-xs, .btn-group-xs>.btn {padding: 3px 8px;font-size: 12px;}



@keyframes showHideDot {
  0% { opacity: 0; }
  50% { opacity: 1; }
  60% { opacity: 1; }
  100% { opacity: 0; }
}

/* Dropdown */
.dropdown-menu {padding:0;min-width:12rem;margin-top: 0;border: 0;border-radius: 0;}
.dropdown-header {display: block;background-color: #fff;padding:12px 15px;border-bottom: 1px solid #f4f4f4;color: #111111;font-size: 16px;font-weight:bold;border-radius: 4px 4px 0 0;white-space: nowrap;}
.dropdown-footer {position: relative;padding: 10px;}
.dropdown-item {display: block;width: 100%;padding:10px 15px;clear: both;font-weight:600;color: #9d9d9d;font-size:14px;background-color:#ffffff;text-align: inherit;border-bottom: 1px solid #eee;}
.dropdown-item:last-child {border-bottom:0;}
.dropdown-item:hover, .dropdown-item:focus {color: #ffffff;text-decoration: none;background-color: #000000;}
.dropdown-item.active, .dropdown-item:active {color: #ffffff;text-decoration: none;background-color: #000000;}
.dropdown-item-text {display: block;padding: 0.25rem 1.5rem;color: #212529;}
.dropdown-toggle.no-arrow::after {display:none;}
.dropdown .dropdown-toggle::after {content: "";}
.dropdown-menu-animated {display: block;visibility: hidden;opacity: 0;transition: all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;margin-top: 20px!important;}
.show>.dropdown-menu {visibility: visible;opacity: 1;margin-top: 1px!important;}

.tooltip {line-height: 1.3;font-size:13px;}

/* Custom List */
.list-line, .tick, .list-disc  {padding:0;list-style:none;}
.list-line li, .tick  li, .list-disc li {position:relative;padding:2px 0 2px 15px;}
.list-line li:before {content:"";position:absolute;left:0;top:50%;width:15px;height:1px;background-color:#ffffff;}
.tick  {padding:0;list-style:none;}
.tick  li:before {content:"\f054";position:absolute;left:0;top:5px;font-family:FontAwesome;font-size:12px; }
.list-disc li {padding:4px 0 4px 30px;}
.list-disc li:before {content:"";position:absolute;width:16px;height:16px;left:0;top:6px;}

/* Overlay */
.overlay {position:absolute;left:0;top:0;width:100%;height:100%;}
.overlay:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,0.25); opacity:0;transition:opacity 0.3s;}
.overlay-bottom:before {top:auto;bottom:0;height:50%;background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(0,0,0,1) 100%);background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,0,0,1) 100%);background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(0,0,0,1) 100%);}
.overlay-top:before {height:50%;background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(125,185,232,0) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(125,185,232,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(125,185,232,0) 100%);}
.overlay-text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;text-align: center;}
.overlay-icon {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:48px;opacity:0;transition:opacity 0.3s;}
a .overlay .overlay-text, a .overlay-icon {color:#ffffff;}
a:hover .overlay:before, a:hover .overlay-icon {opacity:1;}
.overlay.radius:before {border-radius: 5px;}

/* Social */
.social {display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align: center !important;align-items: center;-ms-flex-direction: row !important;flex-direction: row;}
.social a {padding:5px 10px;white-space: nowrap;line-height:1;transition:all 0.4s linear;}
.social label {margin: 0;padding-right:5px;font-size: 16px;}

/* Notification */
.tags {}
.tags .tag {display:inline-block;padding: 4px 8px;float:left;text-align:center;border-radius:5px;background-color:#ccc;color: #494949;margin:5px;}

/* Alert */
.alert-icon {padding-left: 40px;}
.alert-icon i {position: absolute;left: 15px;top: 15px;font-size: 18px;}
.alert-icon .alert-text {}

/* Datepicker */
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {font-size:14px;}

/* Grid */
.grid-list {}
.grid-list .grid-item {margin-bottom:30px;}

/* Table */
.table-bordered {border-color:#ffffff;}
.table thead th {background-color:#5a5753;color:#ffffff;padding-top: 10px;padding-bottom: 10px;}
.table td, .table th {padding:8px;border-color:#ffffff;font-size: 14px;}
.table-striped tbody tr:nth-of-type(even) {background-color:#f4f4f4;}
.table-striped tbody tr:nth-of-type(odd) {background-color:#ffffff;}
.table thead th {line-height: 1.2;font-size: 14px;}
.table td {vertical-align: middle;}


.box-shadow {box-shadow: 0 0 15px 0 rgba(0,0,0,0.25); background-color: #fff;}
.box-radius, .box-radius a, .box-radius .figure-img, .box-radius img, .box-radius .overlay, .box-radius .overlay:before {border-radius:15px;}

/* Animations */
.anim-zoom img { -webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.anim-zoom a:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

/* Card */
.card {border-radius: 15px;border-width: 0;}
.card .card-img {margin-bottom:0;}
.card .card-img a {display: block;position: relative;}
.card .card-img img {width:100%;height:100%;object-fit: cover;will-change: transform;}
.card .card-img img, .card .card-img .overlay, .card .card-img .overlay:before {border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px);}
.card .card-img .card-icon {position: absolute;right: 0;bottom: 0;color:#ffffff;font-size: 18px;line-height: 1;padding:8px 12px;border-top-left-radius:15px; }
.card .card-body {padding: 15px;}
.card .card-title {margin-bottom:5px;font-weight: bold;}
.card .card-title a {color:#5d5d5d;}
.card .card-text {color:#909090;font-weight:300;line-height: 1.3;margin-bottom:0;}


.list-line-head {list-style: none;padding: 0;}
.list-line-head li {position: relative;margin:15px 0;padding-left: 125px;font-size:16px;line-height: 1.4;}
.list-line-head li label {margin-bottom:0;font-weight: bold;color:#000000;display: inline-block;position: absolute;top: 0;left: 0;}
.list-line-head li label:before {content:"";position: absolute;    left: 0; width: 120px;height: 1px;background-color: #000;top: 50%;margin-top: -1px;}
.list-line-head li label span {position: relative;z-index:9;background-color: #f0f0f0;padding-right: 5px;}

@media(max-width:991px) {
    .gutter-10-md-down {margin-left:-10px;margin-right:-10px;}
    .gutter-10-md-down > [class^="col-"] {padding-left:10px;padding-right:10px;}
    .gutter-5-md-down {margin-left:-5px;margin-right:-5px;}
    .gutter-5-md-down > [class^="col-"] {padding-left:5px;padding-right:5px;}
}

@media(max-width:767px) {
    .notification-list .notify-item {padding:8px 15px;}
    
    .form-control, .btn, .custom-form-control {font-size:14px;}
    .btn-lg {font-size:16px;}
}

@media(max-width:567px) {
    .notification-list .notify-item .notify-details {white-space:normal;}
    .ui-autocomplete li a .ui-autocomplete-content {white-space: normal;}
    .list-line li, .list-arrow li {padding-left:15px;}
    
    .fancybox-content {padding:15px;}
    
    .table td, .table th {padding:0.375rem .5rem;}
}
@media(min-width:768px) { 
    .reverse-md {flex-direction: row-reverse;}
    
}
@media(min-width:992px) {
    .dropdown-menu-md-center {right:auto !important;left: 50% !important;transform: translateX(-50%) !important;top: 100% !important;}
    .reverse-lg {flex-direction: row-reverse;}
    .btn {padding-left:1.5rem;padding-right:1.5rem;}
    .list-line-head li {padding-left:145px;}
    .list-line-head li label:before {width:140px;}
}
@media(min-width:1200px) {
    .custom-control-label::before, .custom-control-label::after {top:5px;}
    .list-disc li {padding:8px 0 8px 35px;}
    .list-disc li:before {content:"";position:absolute;width:22px;height:22px;left:0;top:10px;}
    .card .card-text {max-height: 70px;overflow: hidden;}
}
@media(min-width:1680px) {
    .dropdown-menu-lg-center {right:auto !important;left: 50% !important;transform: translateX(-50%) !important;top: 100% !important;}
    .btn {padding-left:2rem;padding-right: 2rem;}
    .form-control, .btn {font-size:16px;}
}

