
.top-line{
	margin-top: -4px;
background-image: url(assets/images/campaigns/top-line-corner.png);
background-repeat: no-repeat;
background-position:0 0px;
}
.bt-4{ margin-left: 20px; border-top: 5px solid #0a288a}


 .campaigns-content{  border-radius: 30px; display: flex; justify-content:  center; /*background-color: #fc0;*/}

         .campaigns-content div .campaign{margin-bottom: 20px; padding:10px; border-radius: 30px; background-color: #f5f5f5}
         .campaigns-content div .campaign h6{ margin-bottom: 0px;  padding:0 10px ; background-color: #20ba58; border-radius: 30px; 
border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
          box-shadow: inset 0px 1px 1px rgba(0,0,0,0.3);  }
         .campaigns-content div .campaign h6:hover{box-shadow: 0px 2px 3px rgba(0,0,0,0.3); background-color: #000; color:#fff;}
         .campaigns-content div .campaign a.camptitlelink{ width: 100%; display: block; color:#000; text-decoration: none;}
         .campaigns-content div .campaign a.camptitlelink:hover{color:#20ba58;}
        /* .campaigns-content div:nth-child(odd) .campaign{background-color: #dadce2; }*/
         .campaigns-content a.camplink{
          position: relative;
          display:block;
           
         width:100%; height:220px; 
         border-radius: 30px;
        }
        @media(max-width: 768px){
          .campaigns-content a.camplink{
          height:140px; 
          }
        }
         .campaigns-content a.camplink:hover{}
         .campaigns-content div.campimg{ position:relative; overflow:hidden; width:100%; height:100%; background-position:center; border-radius: 30px; 
border-top-right-radius: 0px; border-top-left-radius: 0px;
          background-size: 160%;}
          .campaigns-content div.campimg span.leftday{ padding-bottom: 5px; position:absolute; bottom:0; width:100%; background-color:rgba(0,0,0,.7); color:white; text-align:center;}

          .campaigns-content .camptitle{min-height: 60px; max-height: 60px; display: flex;justify-content: center; align-items: center; text-align: center;}
          .campaigns-content .camptitle a{color:#333;}
          .campaigns-content .camptitle a:hover{color:#0a288a;}
        

         .campaigns-content .text-campaigns{ position: relative;}
         .campaigns-content ul.campaign-list{
          text-align: left;
          width: 100%;
        }
         .campaigns-content ul.campaign-list li{
          display: block;
          
          display: flex;
          margin: 1px 0;
          
          align-items: center;
          line-height: 1em;
          color:#ccc;
          border-radius: 4px;

          /*background-color: #f5f5f5*/
        }
         .campaigns-content ul.campaign-list li:nth-child(odd){
          /*background-color: #f8f8f8;*/
        }
         .campaigns-content ul.campaign-list li a{
          display: block;
          width: 100%;
          padding: 7px 7px;
          color:#333;
          margin-left: 7px;
          border-bottom: 1px solid #ccc;
        }
         .campaigns-content ul.campaign-list li a:hover{
          
          color:black;
        }
         .campaigns-content ul.campaign-list li:hover{background-color: #dadce2}
         .campaigns-content ul.campaign-list li:hover a{background-color: #f5f5f5; }
         .campaigns-content ul.campaign-list li:hover i{color:black; transform: rotate(135deg); margin-left: 10px; }
        
         .campaigns-content .text-campaigns .button{font-size:.875em; line-height: 2em; position: absolute;bottom: 10px; right: 10px }
         .campaign-category-title{
         	margin-bottom: 20px;
         	 background-color:#20ba58;  height: 90px;
         	border-radius: 80px;
         	box-shadow: inset 0px 0px 8px rgba(0,0,0,0.3);
        	 background-position: center; background-size: cover; 
     	  }
        .campaign-category-title.services{
          background-image: url(../images/campaigns/hizmetler-kampanyalar-bg.png);
        }

        .campaign-category-title h5{ display: table; margin: 25px 0 0 0; padding: 7px; font-weight: 900; background-color: rgba(255,255,255,.7); border-radius: 40px;}
     	.campaign-title{color:#20ba58;font-size: 1.3em;font-weight: 900}
      @media(max-width: 592px){
        .campaign-category-title.services{
          background-image: url(../images/campaigns/hizmetler-kampanyalar-bg-mobile.png);
        }
      }
     	@media(max-width: 768px){
        
        .campaign-category-title h5{text-align: center;margin: 25px auto 0 auto;}
  h3.campaign-title{ position: relative; margin-top: 10px; padding: 10px; background-color: #111; color:white !important; border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px; text-align: center;
    font-size: 1.3em;
    box-shadow: inset 0px 3px 1px rgba(255,255,255,.3), 0px 7px 3px rgba(0,0,0,.3) ;
  }
  h3.campaign-title:before{
 
  position: absolute;
    content: ' ';
    top: -38px;
    left: -13px; 
    width: 30px;
    height:70px;
    background-color: #111;
    border-radius: 10px;
    clip-path: polygon(52% 75%, 52% 54%, 42% 54%, 32% 64%, 22% 70%, 10% 75%);
    /*transform: rotateX(180deg);
    transform: rotateY(180deg);*/
  }
  h3.campaign-title:after{
    position: absolute;
    content: ' ';
    top: -38px;
    right: -13px; 
    width: 30px;
    height:70px;
    background-color: #111;
    border-radius: 10px;
    clip-path: polygon(52% 75%, 52% 54%, 42% 54%, 32% 64%, 22% 70%, 10% 75%);
    transform: rotateX(180deg);
    transform: rotateY(180deg);
    
  }

}
.inlabel{position: relative; margin-bottom: 10px;}
.inlabel input{background-color: transparent; z-index: 1; outline: none; box-shadow: none !important}
.inlabel label{position: absolute; top:5px; left: 25px; z-index: -1;transition:.2s;color:#6d6681; }
.inlabel label:before{content: ''}
.inlabel.act input{border-color:#20ba58;}
.inlabel.act label{top:-10px; z-index: 2; font-size:.875em; background-color: #fff;color:#20ba58; font-weight: 500; padding: 0 5px}


input.alert_leftday{max-width: 45px;  max-height: 23px; border-radius: 4px !important;}
label.alert_type{
	padding: 0px 7px;
	cursor: pointer;
	border-radius: 16px;
	background-color: #ccc; color:#fff;
	box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
	position: relative;
	 }
label.alert_type:before{
	font-family: 'Font Awesome 5 Pro', sans-serif;
	content:'\f056';
	margin-right: 4px;
}
label.alert_type:hover{background-color: #000;}
label.alert_type.act,
label.alert_type.act:hover{box-shadow:inset 0px 2px 3px rgba(0,0,0,0.3); background-color: #ffe600; color:black;}
label.alert_type.act:before{
	font-family: 'Font Awesome 5 Pro', sans-serif;
	content:'\f058'; /*f00c*/
	margin-right: 4px;
	/*position: absolute;*/
	
}

input#emailcheck,input#smscheck{display: none;}