.specialpage .specialcontent {
    height:auto !important;
    position: unset !important;
      background-color: #21222f !important;
  }
  
  #footer-white {
    background-color: #21222f !important;
    height: 50PX !important;
    line-height: AUTO !important;
    box-sizing: border-box !important;
    min-height: 50px !important;
    width: 100% !important;
    bottom: 0px !important;
    width: 100%;
    bottom: 0 !important;
    float: left !important;
    color: #fff !important;
    position: unset !important;
  } 
  
  #footer-white .footer-container-left {
    min-height: 27px !important;
  }
  
  #footer-white {position:fixed;}

  .specialpage_login26 .overlay_login26{
    background: -moz-linear-gradient(45deg, RGBA(58,19,51,1) 0%,RGBA(22,104,107,1) 100%);
    background: -webkit-linear-gradient(45deg, RGBA(58,19,51,1) 0%,RGBA(22,104,107,1) 100%);
    background: linear-gradient(45deg, RGBA(58,19,51,1) 0%,RGBA(22,104,107,1) 100%);
    background: filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a1333', endColorstr='#3a1333',GradientType=1);
 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: left;
        z-index: 0;
    }




* {
	font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}

button:focus {
    outline: none !important;
}

:focus {
    outline: none !important;
}
*{
	outline: none !important;
}


    .specialpage_login26  .login_26_header .header_logo img{
        max-width: 230px;
    }

    .specialpage_login26  .login_26_header{
        position: absolute;
        top: 7%;
        width: 80%;
        left: 0;
        right: 0;
        margin: auto;
    }

    .specialpage_login26  .tx-felogin-pi1 {
        width: 40%;
    background-color: transparent;
    border: 0px;
    margin: 50px auto;
    text-align: center;
    height: 278px !important;
    min-width: auto;
    min-height: auto !important;
    top: 0% !important;
    padding-top: 25px!important;
    }
    .specialpage_login26  .tx-felogin-pi1{
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(20,21,22,.3)),to(#141516));
        background-image: linear-gradient(to bottom,rgba(20,21,22,.3),#141516);
       
    }


    .specialpage_login26  .tx-felogin-pi1 *{
        color: #fff !important;
    }
 


    .specialpage_login26  .tx-felogin-pi1 form input[type=text],
    .specialpage_login26  .tx-felogin-pi1 form input[type=password]{
        padding: 10px;
        color: #000 !important;
    }

    .specialpage_login26  .tx-felogin-pi1 form input[type=submit]{
        background : #1a852c;
        border: none;
        margin-top: 20px !important;
        padding: 10px !important;
        font-size: 16px;
        height: auto !important;
    }


    .specialpage_login26  .tx-felogin-pi1 form legend{
        font-size: 23px;
        font-weight: 600;
        margin-bottom: 30px;
    }

    .specialpage_login26  .tx-felogin-pi1 >div{
        text-align: left;
        color: red;
        position: absolute;
        top: -80px;
        font-size: 12px;
        color: orange !important;
        left: 0;
    }

    .specialpage_login26  .tx-felogin-pi1 >h3{
        display: none !important;
    }



   


    @media (min-width: 740px) and (max-width: 1099px) {
        .specialpage_login26 .tx-felogin-pi1 {
            width: 93%;
            height: auto !important;
            margin: 0 auto !important;
            position: relative !important;
            padding-bottom: 30px !important;
            margin-top: 37% !important;
            margin-top: 160px!important;
            position: relative !important;
        }
        .specialpage_login26 .login_26_header {
            position: relative !important;
            margin-top: 50px !important;
            width: 80%;
            left: 0;
            right: 0;
            margin: auto;
        }
     }
     @media (max-width: 739px) {    
        .specialpage_login26 .tx-felogin-pi1 {
            width: 93%;
            height: auto !important;
            margin: 0 auto !important;
            position: relative !important;
            padding-bottom: 30px !important;
            margin-top: 37% !important;
            margin-top: 160px!important;
            position: relative !important;
        }
        .specialpage_login26 .login_26_header {
            position: relative !important;
            margin-top: 50px !important;
            width: 80%;
            left: 0;
            right: 0;
            margin: auto;
        }

        .specialpage_login26  .tx-felogin-pi1 >div{
           
            font-size: 15px;
        }
     }

