/*Default*/
.HeaderLogo2Responsive {
	display:block;
	max-width:300px;
	margin: 0 auto;
}

/*$$$payfortStyleZone$$$*/
/*Defaults*/
/*
primary-color:#189D5B
secondary-color:#3A3C40
background-color:#fff
*/

/***********************
    Body-Background : for easy gradiants refear to http://www.css3factory.com/linear-gradients;
************************/
.body-background{
    background: black;
}
/***********************
        Header
************************/
.fp-r header{
    box-shadow: none;
    background: #d91a32;
}
.fp-r .nav a{color: rgb(0, 0, 0);}
.fp-r .merchantLogo{border-color:#d91a32}
.fp-r .merchantLogo img{margin: -1px 0 0 -2px;padding: 12px;}
/***********************
      Pay/Next Button
************************/
.fp-r .pay{background-color: #d91a32;}
/***********************
        Inputs
************************/
.fp-r .checkbox label::after {color: #d91a32;}
.fp-r .radio input[type="radio"]:checked + label::before,
.fp-r .checkbox input[type="checkbox"]:checked + label::before{border-color: #d91a32;}
.fp-r .radio label::after {background-color: #d91a32;}

.fp-r .radio input[type="radio"]:checked + label::before, 
.fp-r .checkbox input[type="checkbox"]:checked + label::before{
  border-color: #d91a32;
}

/***********************
      Visa/ Master
************************/
.fp-r i.visa, .fp-r i.mastercard, .fp-r i.amex, .fp-r i.mada, .fp-r i.nps {color: #d91a32 !important;}
/***********************
     Response Page
************************/
.fp-r .topSection {
    background:#d91a32;
}

.fp-r .btm{background: #FFF; border: 1px solid #d91a32; color:#d91a32;}
.fp-r .btm:hover{border-color:#d91a32; background-color: #d91a32; color: #FFF;}
.fp-r .successBg{background: #d91a32;}

/*****************************
  inputs Animations - icon
******************************/
.fp-r .input-field:focus + .input-label .icon,
.fp-r .input-filled .icon {
    -webkit-animation: input-icon 0.3s forwards;
    animation: input-icon 0.3s forwards;
}

@-webkit-keyframes input-icon {
    50% {
        opacity: 1;
        -webkit-transform: translate3d(0, -3em, 0);
        transform: translate3d(0, -3em, 0);
    }
    50.25% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3em, 0);
        transform: translate3d(0, -3em, 0);
    }
    50.75% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3em, 0);
        transform: translate3d(0, 3em, 0);
    }
    51% {
        opacity: 1;
        -webkit-transform: translate3d(0, 3em, 0);
        transform: translate3d(0, 3em, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        color: #d91a32;
    }
}

@keyframes input-icon {
    50% {
        opacity: 1;
        -webkit-transform: translate3d(0, -3em, 0);
        transform: translate3d(0, -3em, 0);
    }
    50.25% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3em, 0);
        transform: translate3d(0, -3em, 0);
    }
    50.75% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3em, 0);
        transform: translate3d(0, 3em, 0);
    }
    51% {
        opacity: 1;
        -webkit-transform: translate3d(0, 3em, 0);
        transform: translate3d(0, 3em, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        color: #d91a32;
    }
}
/*****************************
              End
******************************/
/*$$$endPayfortStyleZone$$$*/