﻿.center-bottom .buy-button a {
    background-color: #555;
    border: none;
    color: #fff;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 10px 0;
    cursor: pointer;
    border-radius: 0;
    opacity: 0;
    animation: fadeIn 0.3s ease forwards;
}


    .center-bottom .buy-button a:hover,
    .center-bottom .buy-button a:visited,
    .center-bottom .buy-button a:active {
        color: #fff;
    }

.center-bottom .green a, 
.center-bottom .green a:hover, 
.center-bottom .green a:visited, 
.center-bottom .green a:active {
    background-color: #4CAF50 !important;
}

    .hiddenEl {
        visibility: hidden;
        display: none;
    }

    #campaign-header-bg {
        background-color: #3DA0D7;
        margin: 18px 0;
        /*border-radius: 8px;*/
        width: 100%;
        /*height: 200px;*/
        color: #fff;
    }

    .campaign-responsive-table select {
        color:#666;
    }

    #campaign-header-left, #campaign-header-right {
        float: left;
        width: 50%;
        padding: 20px;
        /*        background-color:#ff0000;*/
    }

    #campaign-header-bg h3 {
        font-size: 1.12em;
        margin: 4px 0 10px 0;
        color:#B8E6FF;
    }

    .campaign-responsive-table {
        display: block;
    }

    [class^="col-section"] {
        /*        margin-bottom: 1rem;*/
    }

    .col-content {
        padding: 0.2rem;
        /*        border: 1px solid #ccc;*/
        margin: -1px 0 0 -1px;
        box-sizing: border-box;
        font-size: 0.75em;
        line-height: 1.5em;
    }

    /*    p.col-content:hover {
        background: #c8f1c5;
    }*/

    @media (min-width: 800px) {
        .campaign-responsive-table {
            display: flex;
        }

        [class^="col-section"] {
            flex-grow: 1;
        }
    }

    #campaign-f-right-column {
    /*    background-color:red;*/
        padding:0 0 20px 0;
    }

    #campaign-f-right-column #title {
        background-color: #214382;
        margin: 0;
        padding: 8px 0 8px 20px;
        /*border-radius: 8px 8px 0 0;*/
        color: #fff;
        font-size: 0.9em;
    }

    #campaign-f-right-column #content {
        padding: 1px 0 16px 20px;

        border-right: 1px solid #e1e1e2;
        border-bottom: 1px solid #e1e1e2;
        border-left: 1px solid #e1e1e2;

        /*border-radius: 0 0 8px 8px;*/
    }

    #campaign-f-right-column #content h2 {
        color: #333;
        font-size: 0.9em;
    }

    #campaign-f-right-column #content .prop input[type=checkbox] {
        margin: 0 3px;
    }

    #campaign-f-right-column #content .prop {
        font-size: 0.8em;
    }

    #campaign-f-right-column #content #footer {
        margin:20px 20px 0 0;
    }

    #campaign-f-right-column #content #footer input[type=submit], #yeniAdresListesi input[type=submit] {
        /*border-radius: 8px;*/
        background-color: #214382;
        width: 100%;
    }

    #campaign-f-right-column #content #footer input[type=submit]:hover {
        background-color: #2c63c1;
    }

    /*/////////////////////////////////////*/

    .campaign-list-row {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }

    .campaign-list-row #sonucMesaj {
        margin: 5px 0 0 20px;
        font-size: 1.02em;
        color: #555;
    }

    /* Create four equal columns that sits next to each other */
    .campaign-list-column {
        flex: 50%;
        max-width: 50%;
        padding: 0;
    }

    .campaign-list-column img {
        margin: 0 4px 5px 4px;
        vertical-align: middle;
        width: 99%;
        border: 1px solid #3da0d73d;
        /*border-radius: 10px;*/
    }

    .campaign-list-column img:hover {
        border: 1px solid #07547fd1;
    }

    .campaign-list-column a:hover {
        opacity:0.8;
    }

    /* Responsive layout - makes a two column-layout instead of four columns */
    @media screen and (max-width: 800px) {
        .campaign-list-column {
            flex: 50%;
            max-width: 50%;
        }
    }

    /* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
    @media screen and (max-width: 600px) {
        .campaign-list-column {
            flex: 100%;
            max-width: 100%;
        }
    }

    #drpHizmet {
        max-height: 30px;
        padding-top: 3px;
        min-width:180px;
    }

    #yeniAdresleBasvur {
        color: white;
        font-weight: bold;
    }

    .custom-frm label {
        width : 100px;
        color : #fff;
    }

    .custom-frm fieldset {
        margin: 0;
    }

    .custom-frm select {
        height: 30px;
        font-size: 0.8em;
    }

    #scroll-area1 {
        height: 120px;
        overflow-y: auto;
        scrollbar-width: thin;
        scrollbar-color: #466ebb #B8E6FF;
    }

    .propText {
        cursor: pointer;
    }

/*    #scroll-area1::-webkit-scrollbar {
        background: lightyellow;
        width: 12px;
    }

    #scroll-area1::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 10px;
    }

    #scroll-area1::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    }*/

.service-search {
    padding:20px;
}

#Adres_Btn, #Gonder {
    background-color: #214382;
    color: #fff;
    border: none;
    /*border-radius: 8px;*/
    /*padding: 3px 20px;*/
    padding: 4px 25px;
    font-size: 0.9em;
    cursor: pointer;
    outline: inherit;
}

#Adres_Btn:disabled,
#Adres_Btn[disabled] {
    background-color: dimgrey;
    color: linen;
    opacity: 0.6;
}

#sebekeBilgi {
    padding: 18px 0 0 0;
    margin: 0;
    font-size: 1em;
}

#hemen-basvur-float {
    left: 0;
    right: unset !important;
}

#hemen-basvur-float:hover {
    opacity: 0.8;
}

a.biten-kampanlar-btn, a.biten-kampanlar-btn:visited {
    /*border-radius: 8px;*/
    background-color: #214382;
    transition: .3s all ease;
    text-decoration: none;
    line-height: 18px;
    font-family: 'pnbold', Helvetica, Arial, sans-serif;
    font-size: 16px;
    padding: 20px 25px 18px 25px;
    color: #FFF;
    display: inline-block;
    margin: 20px 0;
}

a.biten-kampanlar-btn:hover {
    background-color: #2c63c1;
}

/* Tooltip */
.ui-tooltip {
    background: none !important;
    border: none !important;
    /*border-radius: 6px !important;*/
    padding: 0 !important;
    box-shadow: none !important;
}

.ui-tooltip-content {
    background-color: #3c9fd6 !important; /* Arkaplan rengi */
    color: #ffffff !important; /* Metin rengi */
    font-size: 0.7em !important; /* Metin font büyüklüğü */
    font-weight: 300 !important;
    letter-spacing: 0.008em !important;
    /*border-radius: 6px !important;*/ /* Köşelerin yuvarlaklığı */
    padding: 8px 12px !important; /* İç içe boşluk */
}

.prop label {
    font-weight: normal;
    margin-left: 3px;
}

/* inline style */

#kampanya-bilgi-header {
    width: 100%;
    padding: 0 0 16px 0;
}

    #kampanya-bilgi-header .form-group {
        float: right;
        padding: 0 0 0 10px;
    }

#kampanya-sayac {
    /*        display: inline-block;
        float: left;*/
    padding: 0 0 14px 0;
    /*float: left;*/
}

#add-filter {
    text-align:right;
/*    background-color:aqua;*/
}

.hidden {
    display: none;
}

#campaign-f-right-column #content {
    padding: 15px 0 16px 20px;
    background-color:#fff;
}

#campaign-f-right-column .form-control {
    margin: 0 0 10px 0;
    border: 1px solid #eee;
    padding: 6px 6px !important;
    font-size: 0.8em;
}

#campaign-f-right-column #content h2 {
    padding-left: 11px;
    font-size: 0.8em;
}

.form-control {
    font-size: 15px;
    height: 38px;
    border-radius: 0;
}

    .form-control .first {
        font-weight: bold;
    }

.btnCol {
    cursor: pointer;
}

    /* Icon when the collapsible content is shown */
    .btnCol:after {
        font-family: "Glyphicons Halflings";
        content: "\e113";
        float: right;
        margin-right: 15px;
    }

    /* Icon when the collapsible content is hidden */
    .btnCol.collapsed:after {
        content: "\e114"; /* e080 */
    }

.banner-container {
    position: relative;
    display: inline-block;
}

.banner-image {
    display: block;
    width: 100%;
}

.banner-container:hover {
    opacity: 0.8;
}

.button-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 0.8em;
}

.banner-button {
    margin: 5px;
    padding: 5px 8px;
    background-color: #FFFF00;
    color: #000;
    border: none;
    cursor: pointer;
    /*border-radius: 8px;*/
    display: none; /* Başlangıçta gizli */
}

.banner-container:hover .banner-button {
    display: block; /* Banner üzerine gelindiğinde görünür */
}

.banner-button:hover {
    background-color: #FFF380;
    color: #000;
    text-decoration: none;
}

/*  */

.campaign-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    margin: 0 0 0 10px;
    /*      gap: 10px;*/
}

    .campaign-container .item {
        width: calc(50% - 8px);
        margin-bottom: 18px;
        /*        background: -moz-linear-gradient(top, #eee 30%, #fffefe 70%);
        background: -webkit-linear-gradient(top, #eee 30%,#fffefe 70%);
        background: linear-gradient(to bottom, #eee 30%,#fffefe 70%);*/

        background: linear-gradient(to bottom, white 0%, white 60%, #f5f2f2 60%, #f5f2f2 100%);
        padding: 20px 25px;
        box-sizing: border-box;
        border: 1px solid #aaa;
        /*border-radius: 10px;*/
        position: relative;
        min-height: 230px;
    }

        .campaign-container .item a {
            display: block;
        }

@media (max-width: 1000px) {
    .campaign-container .item {
        width: 100%;
    }
}

.campaign-container .item:hover {
    border: 1px solid #3DA0D7;
    box-shadow: inset 0px 0px 20px rgba(61, 160, 215, 0.3);
    cursor: pointer;
    background: #fff;
}

.campaign-container a, .campaign-container a:hover, .campaign-container a:visited, .campaign-container a:active {
    color: #333;
    text-decoration: none;
}

.campaign-container .item .small-title {
    font-size: 0.70em;
    line-height: 1em;
    color: #666;
    margin: 0;
    font-weight: normal;
    letter-spacing: 0;
    font-family: 'pnlight', Helvetica, Arial, sans-serif;
    padding: 8px 0 0 0;
}

.campaign-container .item .big-title {
    font-size: 28px;
    margin: 0 0 5px 0;
    font-weight: bold;
    color: #333;
    letter-spacing: 0;
}

.campaign-container .item .services-icons {
    margin: 0 0 70px 0;
}

    .campaign-container .item .services-icons img {
        width: 22px;
        margin-right: 2px;
    }

/*    .campaign-container .item .item-icons {
      font-size: 24px;
      margin: 0 0 10px 0;
      font-weight:800;
    }*/

.campaign-container .item .top-right-info {
    position: absolute;
    right: 0;
    top: 0;
    /*border-top-right-radius: 9px;*/
}

.campaign-container .item .yeni {
    background-color: #3c9fd6;
}

.campaign-container .item .musteri {
    background-color: #214382;
}

.campaign-container .item .top-right-info-left {
    float: left;
    transform: translate(-50%) skew(18deg);
    width: 10px;
    height: 25px;
    /*height: 100%;*/
    padding: 0;
    /*        background: linear-gradient(45deg, #fff 50%, #214382 50%);
        width:10px;*/
}


.campaign-container .item .top-right-info-right {
    float: left;
    padding: 7px 10px 5px 0;
}

.campaign-container .item .top-right-info span {
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0;
}

.campaign-container .item .rights {
    display: flex;
    justify-content: flex-end;
}

.campaign-container .item .right {
    margin-left: 5px;
    font-size: 17px;
    font-family: 'pnlight', Helvetica, Arial, sans-serif;
}

.campaign-container .item .left span {
    font-size: 14px;
    line-height: 16px;
}

.campaign-container .item .left {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    font-size: 28px;
    padding: 0 25px 10px 25px;
    color: #444;
}

    .campaign-container .item .left .price-text {
        font-size: 16px;
        line-height: 16px;
    }

.campaign-container .item .left2 span {
    font-size: 14px;
    line-height: 16px;
}

.campaign-container .item .left2 {
    position: absolute;
    bottom: 0;
    left: 140px;
    margin: 0;
    font-size: 28px;
    padding: 0 25px 10px 25px;
    color: #444;
}

    .campaign-container .item .left2 .price-text {
        font-size: 16px;
        line-height: 16px;
    }


    .campaign-container .item .left3 span {
        font-size: 14px;
        line-height: 16px;
    }

    .campaign-container .item .left3 {
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 0;
        font-size: 28px;
        padding: 0 25px 10px 25px;
        color: #444;
    }

    .campaign-container .item .left3 .price-text {
        font-size: 16px;
        line-height: 16px;
    }

.campaign-container #sonucMesaj {
    font-size: 20px;
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    width: 100%;
    padding: 100px 0 0 0;
}


.center-bottom {
    display: none;
    position: absolute;
    bottom: 10px;
    right: 25px;
}

.item:hover .center-bottom {
    display: block;
}

#sebekeBilgi {
    font-size: 0.9em;
    font-family: 'pnlight', Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1em;
}

.switch-field {
    display: flex;
    margin-bottom: 2px;
    padding-right: 22px;
    overflow: hidden;
}

    .switch-field.one {
        margin-bottom: 8px;
    }

    .switch-field h2 {
        width: 100%;
        margin: auto;
        padding: 0;
        text-align: left;
    }

    .switch-field:hover h2 {
        color: #3c9fd6 !important; /* ya da istediğiniz herhangi bir renk */
    }

.switchBox {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 20px;
}

    .switchBox input {
        opacity: 0;
        width: 0;
        height: 0;
    }

    .switchBox .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #aaa;
        /*      -webkit-transition: .1s;
      transition: .1s;*/
    }

        .switchBox .slider:before {
            position: absolute;
            content: "";
            height: 12px;
            width: 12px;
            left: 4px;
            bottom: 4px;
            background-color: white;
            /*      -webkit-transition: .1s;
      transition: .1s;*/
        }

    .switchBox input:checked + .slider {
        background-color: #3c9fd6;
    }

    .switchBox input:focus + .slider {
        box-shadow: 0 0 1px #3c9fd6;
    }

    .switchBox input:checked + .slider:before {
        -webkit-transform: translateX(17px);
        -ms-transform: translateX(17px);
        transform: translateX(17px);
    }

    /* Rounded sliders */
    .switchBox .slider.round {
        border-radius: 20px;
    }

        .switchBox .slider.round:before {
            border-radius: 50%;
        }

/*    .switch-field input {
	    position: absolute !important;
	    clip: rect(0, 0, 0, 0);
	    height: 1px;
	    width: 1px;
	    border: 0;
	    overflow: hidden;
    }

    .switch-field label {
	    background-color: #f7f7f7;
	    color: rgba(0, 0, 0, 0.6);
	    font-size: 14px;
	    line-height: 1;
	    text-align: center;
	    padding: 4px 8px;
	    margin-right: -1px;
	    border: 1px solid rgba(0, 0, 0, 0.2);
	    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
	    transition: all 0.1s ease-in-out;
    }

    .switch-field label:hover {
	    cursor: pointer;
    }

    .switch-field input:checked + label {
	    background-color: #3c9fd6;
	    color: #fff;
	    box-shadow: none;
    }

    .switch-field .noRadio:checked + label {
	    background-color: #c8c6c6;
	    color: #fff;
	    box-shadow: none;
    }

    .switch-field label:first-of-type {
	    border-radius: 4px 0 0 4px;
    }

    .switch-field label:last-of-type {
	    border-radius: 0 4px 4px 0;
    }*/

/*    .alternate-content {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.1s linear;
        height:0;
        top:0;
    }

    .item:hover .alternate-content {
        visibility: visible;
        opacity: 1;
        overflow-y:auto;
        overflow-x:hidden;
        height:175px;
        scrollbar-width: thin;
        scrollbar-color: #466ebb #B8E6FF;
    }*/

.alternate-content {
    display: none;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.item:hover .alternate-content {
    display: block;
    -webkit-animation: fadeIn 0.5s;
    animation: fadeIn 0.5s;
    height: 140px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #466ebb #B8E6FF;
}

.alternate-content p {
    font-size: 15px;
    line-height: 17px;
}

.alternate-content a {
    display: inline-block;
    width: 100%;
/*    min-height: 170px;*/
    font-size: 15px;
    line-height: 20px;
}

.alternate-content a img {
    height: 24px;
}

.alternate-content span {
    font-size: 16px;
    line-height: 18px;
}

.item:hover .alternate-content::-webkit-scrollbar {
    height: 5px;
    width: 5px;
    background: #B8E6FF;
    /*border-radius: 1ex;*/
}

.item:hover .alternate-content::-webkit-scrollbar-thumb {
    background: #4061a7;
    /*-webkit-border-radius: 1ex;*/
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

.item:hover .alternate-content::-webkit-scrollbar-corner {
    background: #466ebb;
}

.item:hover .main-link {
    display: none;
}

@media screen and (min-width: 1px) {

    .form-inline select, .form-inline .form-control {
        /*        display:none;*/
        width: 100% !important;
    }

    #Adres_Btn, #Gonder {
        width:100%;
    }

/*    #kampanya-sayac{
        font-size: 16px;
    }*/

    .form-inline .form-group {
        width: 100%;
    }

    .rights .right {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .rights .right {
        display: block;
    }

    .form-inline select, .form-inline .form-control {
        width: 83px !important;
    }
    #Adres_Btn, #Gonder{
        /*padding: 3px 10px;*/
    }

    .form-inline .form-group {
        width: auto;
    }

    #kampanya-bilgi-header select {
        width: 150px !important;
    }

/*    #kampanya-sayac {
        font-size: 18px;
    }*/
}

@media screen and (min-width: 992px) {
    .form-inline select, .form-inline .form-control {
        width: 120px !important;
    }

    #kampanya-bilgi-header select {
        width: 160px !important;
    }
}

@media screen and (min-width: 1200px) {
    .form-inline select, .form-inline .form-control {
        width: 157px !important;
    }

    #kampanya-bilgi-header select {
        width: 180px !important;
    }
}

/*.select2-container--default {
    border: none !important;
    border-radius: 0 !important;
    margin:10px;
}*/

/*    .select2-container--default .select2-selection--single .select2-selection__arrow {
        background-color:#ddd;
        color:#fff;
        position: absolute;
        top: 0px;
        right: 0px;
    }*/
/*
.select2-results__option {
    font-size: 0.8em !important;
    margin: 0 !important;
    padding: 5px 5px !important;
}

.select2-dropdown {
    width: 200px !important;
}*/

.chosen-search-input {
    color: #000 !important;
    font-size: 16px !important;
}


.chosen-container-single .chosen-single {
    border: none !important;
    border-radius: 0 !important;
    background: none #fff !important;
    height: 36px !important;
    line-height: 38px !important;
    font-size: 16px !important;
}

.chosen-drop {
    width: 190px !important;
}

.chosen-results {
    font-size: 14px !important;
}

/*.chosen-container-single .chosen-single div b {
    background-position: 0px 9px !important;
}*/

.chosen-container-single .chosen-single div {
    top: 7px !important;
/*    right: 0;
    display: block;
    width: 18px;
    height: 100%;*/
}

.chosen-container-single .chosen-single {
    display:none;
}

.chosen-single chosen-default {
    display:block;
    color: #333 !important;
    background-color: #fff !important;
}


@media screen and (min-width: 768px) {
    #serviceSearch select {
        visibility: hidden;
    }
}

#add-filter button, #secimSifirla {
    background-color: #fff;
    color: #333;
    border: 1px solid #3DA0D7;
    padding: 3px 8px;
    margin: 0 0 6px 6px;
    font-size: 0.8em;
    line-height: 1.6em;
    cursor: pointer;
    font-weight: normal;
}

#add-filter button:hover, #secimSifirla:hover {
    color: #ff6347;
}