.footer-text-left {
    text-align: left;
}

.footer-text-center {
    text-align: center;
}

.footer-text-right {
    text-align: right;
}

.error, #user_role-error {
    color: #FE0000 !important;
}
.input-md {
    text-transform: inherit !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}
::placeholder { /* Recent browsers */
    text-transform: none;
}
select {
    text-transform: inherit !important;
}

.notice {
    border: 1px solid #fe0000 !important;
    padding: 5px !important;
    font-size: 17px !important;
    color: #FE0000 !important;
}


.success {
    border: 1px solid green !important;
    padding: 5px !important;
    font-size: 17px !important;
    color: green !important;
}
@media only screen and (max-width : 767px) {
    .home-row {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .contact.contact-us-one, .contact.contact-us-two {
        width: 100% !important;
    }
    fieldset {
        width: 100%;
    }
    h2 {
        font-size: 27px !important;
    }    
    .footer-text-left {
        text-align: center !important;
    }

    .footer-text-center {
        text-align:  center !important;
    }

    .footer-text-right {
        text-align:  center !important;
    }    
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .contact.contact-us-one, .contact.contact-us-two {
        width: 100% !important;
    }
    .button.button-green, .button-3d.button-green {
        font-size: 13px;
    }    
    h2 {
        font-size: 27px !important;
    }  
    .footer-text-left {
        text-align: center !important;
    }

    .footer-text-center {
        text-align:  center !important;
    }

    .footer-text-right {
        text-align:  center !important;
    }     
}
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
    .contact.contact-us-one, .contact.contact-us-two {
        width: 100% !important;
    }
    fieldset {
        width: 86% !important;
    }    
    .footer-text-left {
        text-align: center !important;
    }

    .footer-text-center {
        text-align:  center !important;
    }

    .footer-text-right {
        text-align:  center !important;
    }     
}

@media only screen and (min-device-width : 414px) and (max-device-width : 846px) {
    .contact.contact-us-one, .contact.contact-us-two {
        width: 100% !important;
    }
}