.refund-submit {
    margin-top:5px;
}

.refund-strong {
    font-weight:700;
}

.alert {
    text-align:center;
}

.form-group.has-error .alert-refund-error {
    background-color: transparent;
    border:none;
    display:block;
    margin:0;
    padding:0 0 5px 0;
    text-align:left;
}

.form-group .alert-refund-error {
    display:none;
}

.refund-form select {
    width:100%;
    max-width:100%;
}

#correct-email-submit {
    font-size:16px;
    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#ignore-email-submit {
    border:none;
    background-color:transparent;
    color:#337AB7;
    display:block;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size:12px;
    margin:15px auto 0 auto;
    text-decoration:underline;
}

#legalType-helper-info {
    padding-bottom:10px;
}

/* Refund Input Errors */

.refund-input-error {
    font-size:12px;
    margin:-5px 0 15px 0;
    text-align:left;
}

.refund-input-error a {
    text-decoration:underline;
    cursor:pointer;
}


/* Helper Image */
#helper-image {
    text-align:center;
}

#helper-image img {
    max-width:100%;
    padding:0 0 15px 0;
    width:200px;
}

#helper-image p {
    text-align:left;
}

/* Upper Case Inputs */
#gtag,
#iban {
    text-transform:uppercase;
}

#gtag::-webkit-input-placeholder,
#iban::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}
#gtag:-moz-placeholder,
#iban:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
#gtag::-moz-placeholder,
#iban::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}
#gtag:-ms-input-placeholder,
#iban:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}

/* Refund Details Table */
.refund-details-table {
    margin:15px 0 15px 0;
}

.refund-details-table hr {
    margin:0;
    padding:0;
}

.refund-details-table p {
    margin:0;
    padding:7px 0;
}

.refund-details-table .left {
    box-sizing:border-box;
    display:inline-block;
    padding-left:5px;
    text-align:left;
    width:49%;
}

.refund-details-table .right {
    box-sizing:border-box;
    display:inline-block;
    padding-right:5px;
    text-align:right;
    width:49%;
}

.container {
    width: auto;
    min-width:320px;
}

.refund-details-table .your-refund {
    background-color:#FAFAFA;
    font-weight:bold;
}

#transactions_right {
    text-align:right;
}

.refund-credit-debit-details {
    margin-bottom:15px;
}


/* Refund Method Notes */

.refund-method-notes {
    margin:10px 0 0 0;
}

.method-image {
    text-align:center;
    padding:10px;
    margin:15px 0 15px 0;
}

.method-image img {
    max-width:100%;
}

.show-refund-currency {
    font-weight:700;
}

/* Bank Account Details */

.helper-link {
    display:inline-block;
    margin:0 1px 0 1px;
}

.helper-link:hover {
    text-decoration:none;
}

.helper-info {
    display:none;
}


/* PayPal Details */

.method-image .paypal-logo {
    max-width:200px;
}

#change-paypal-form-group {
    display:none;
}

#show-paypal-email {
   font-weight:700;
}

#cancel-change-paypal,
#save-change-paypal {
    display:inline-block;
    font-size:14px;
    padding:5px;
    width:47.5%;
}

#save-change-paypal {
    background-color:#5cb85c;
    float:right;
}

#paypal-button {
    display: inline-block;
}

.g-recaptcha {
    margin:10px 0;
}

.g-recaptcha > div {
    margin:0 auto;
}

/* Detail Request Forms */

.dob-selects select {
    display:inline-block

}

#dob-day {
    width:60px;
    margin-right:5px;
}

#dob-month {
    width:110px;
    margin-right:5px;
}

#dob-year {
    width:65px;
}

/* Refund Spinner */

#refund-spinner {
    background-color: #FFFFFF;
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom:0;
    right:0;
    z-index: 9999;
    line-height: 20px;
    display:none;
}

#refund-spinner-subtle {
    background-color: #FFFFFF;
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    text-align: center;
    width: 100%;
    line-height: 20px;
    display:none;
}

#refund-spinner .sk-cube-grid, #refund-spinner-subtle .sk-cube-grid {
    position:absolute;
    top:50%;
    left:50%;
    margin-left: -50px;
    margin-top: -50px;
    width: 100px;
    height: 100px;
}


.sk-cube-grid .sk-cube {
    width: 33%;
    height: 33%;
    background-color: #FF5252;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    } 35% {
          -webkit-transform: scale3D(0, 0, 1);
          transform: scale3D(0, 0, 1);
      }
}

@keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    } 35% {
          -webkit-transform: scale3D(0, 0, 1);
          transform: scale3D(0, 0, 1);
      }
}