* {
    margin: 0;
    padding: 0;
}


/* Custom Text general formating */
#sec-if-customtext-container{
    text-align: center; 
    font: 20px arial, sans-serif;
    max-width: 90%; 
    line-height: 1.5;
    padding: 20px 5px 0 10px;
}

/*  Text formating for smaller devices  */
@media (max-width: 575px) {
    #sec-if-customtext-container {
        font: 14px arial, sans-serif;
        line-height: 1.3;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    #sec-if-customtext-container {
        font: 16px arial, sans-serif;
        line-height: 1.4;
    }
}

/* General logo size for positioning */
#sec-if-customtext-container img {
    position: relative;
    max-width: 200px;
}

/* logo size and positioning for smaller devices  */
@media (max-width: 767px) {
    #sec-if-customtext-container img {
        max-width: 110px;
    }
}

/*Google Recaptcha*/
#sec-if-cpt-container .g-recaptcha {
    padding: 1% 30%;
    transform:scale(0.90);
    -webkit-transform:scale(0.90);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

@media (max-width: 767px) {
        #sec-if-cpt-container .g-recaptcha {
            padding: 1% 10%;
            transform:scale(0.75);
            -webkit-transform:scale(0.75);
        }
        #rc-imageselect, .g-recaptcha{
            transform:scale(0.75);
            -webkit-transform:scale(0.75);
        }
    }

/*Whiteshadow*/
#sec-if-cpt-container input {
    background-color: orange;
   border: none;
   border-radius: 8px;
   color: white;
   padding: 16px 32px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 16px;
   margin: 4px 2px;
   -webkit-transition-duration: 0.2s; /* Safari */
   transition-duration: 0.2s;
   cursor: pointer;
}

#sec-if-cpt-container input:hover {
   background-color: white; 
   color: black; 
   border: 2px solid orange;
}