a:hover {
    text-decoration: none;
    cursor: pointer;
}

a.negative {
    color: #464646;
}

a.negative:hover {
    color: #f26522;
}


input:focus {
    outline: none !important;
}

.justpagame-container {
    padding: 0;
    border-width: 0;
    border-radius: 0;
    background-color: rgb(255, 255, 255);
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-position: center center;
    box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px;
    position: relative;
    margin: 20px 20px 0;
    color: #636466;
    font-size: 14px;
    text-align: center;
    font-family: Roboto, Sunflower Arial, sans-serif !important;
}


.hide {
    display: none !important;
}

.centered {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    max-width: 100%;
    overflow: auto;
}

.message {
    width: 300px; margin: 40px auto;
}

.jerror {
    color: #f26522;
}

.bank {
    color: #636466;
    text-align: left;
    cursor: pointer;
}

.bank:hover {
    color: #000;
    text-decoration: none;
}

.bank > div {
    margin-top: 5px;
    padding: 7px 0 7px 10px;
    border: solid 2px #e1e5e0;
    width: 240px;
    border-radius: 7px;
}

.bank.selected > div {
    border: solid 2px #f37123;
    background-color: #fdfaee;
}

.bank > div:hover {
    background-color: #fdfaee;
}

.bank img {
    height: 30px;
    margin-right: 5px;
    border-radius: 14px;
}

.bank span {
    vertical-align:  -2px;
}

.button {
    width: 240px;
    height: 45px;
    padding: 6px 10px;
    font-style: normal;
    font-size: 16px;
    margin: 7px;
    opacity: 1;
    border: solid 2px #e4e4e4;
    background-color: #ffffff;
    color: #f26522;
    background-image: none;
    border-radius: 5px;
    font-weight: normal;
    text-align: center;
    /*background-size: auto;
    background-repeat: repeat;
    background-position: center center; */
}

.button.small {
    width: 143px;
    padding: 2px;
    font-size: 12px;
    /*border: 1px solid #ff6600; */
    /*background-color: #ffffff;*/
    /*color: #ff6600;*/
    /*border-radius: 20px;*/
    /*
    font-weight: 300;
    background-size: cover;
    text-decoration: none solid rgba(255, 102, 0, 0.95);
    */
}

#preview-mobile .button.small {
    width: 138px;
}

.button.decline {
    background-color: rgb(173, 173, 173);
}

.button.pay {
    background: no-repeat center/80% url(/paga-web/resources/normal/img/justpagame_btn_paga.png);
}

.button.cashapp {
    background: no-repeat center/80% url(/paga-web/resources/normal/img/justpagame_btn_cashapp.png);
}

#copy-address {
    background: no-repeat right/17px url(/paga-web/resources/normal/img/copy_to_clipboard.png);
    width: 112px;
    margin: auto;
    /* margin-top: -11px; */
    border: solid 1px #a4a4a4;
    padding: 4px;
    text-align: left;
    padding-left: 7px;
    background-position: right 5px top 5px;
    border-radius: 5px;
    cursor: pointer;
}

#copy-tooltip {
    position: relative;
    display: none;
    width: 83px;
    background-color: #76ba1b;
    text-align: center;
    color: #fff;
    padding: 4px;
    border-radius: 5px;
    bottom: 55px;
    left: 9px;
}

.button:disabled {
    opacity: 0.5;

}

.button:disabled:hover {
    border-color: #e4e4e4;
    cursor: default;
    opacity: 0.5;
}

.button:hover {
    border-color: #f26522;
}

.reject-option {
    text-align: center;
    color: rgb(0, 0, 0);
    font-size: 14px;
    display: flex;
    outline: 0;
}

.modalCloseImg {
    display: none !important;
}

.justpagame-background-option-1{
    background: #F26522;
}

.justpagame-background-option-2{
    background: #F7931E;
}

.justpagame-background-option-3{
    background: #FFC20E;
}

.justpagame-background-option-4{
    background: #CADB2A;
}

.justpagame-background-option-5{
    background: #A7A9AC;
}

.error{
    background: red;
    padding: 7px;
    text-align: center;
    color: #fff;
}

.acct-info {
    margin: 7px 0 0 1px;
    margin-left: -10px;
    display: block;
    border-top: 1px solid #ccc;
    padding: 5px 0 0 10px;
}

.acct-info span {
    margin: 7px 0 0 1px;
    background-image: url(../img/indicator.gif);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 16px 16px;
    padding-left: 20px;
}

.acct-info.loaded span {
    background: none;
    padding-left: 1px;
    font-weight: bold;
}


.complete-with-picture {
    border-radius: 50%;
    background-size: 112px 112px !important;
    background-position: center;
    background-repeat: no-repeat;
    width: 112px;
    height: 112px;
    margin: auto;
}

#preview {
    padding-top: 30px;
    width: 390px;
    margin-top: 35px;
    text-align: center;
    border-radius: 5px;
}

#preview-mobile {
    padding: 15px 15px 15px 15px;
    text-align: center;
}


#preview-name {
    font-size: 24px; font-weight: bold; text-align: center; margin: auto;
}

#note-container {
    padding: 25px 0 5px;
    word-break: break-word;
    line-height: 24px;
    color: rgb(99, 100, 102);
    font-size: 12px;
    width: 300px;
    height: 23px;
    margin: auto;
}

#expiration {
    color: #949596;
}

#note {
    display: none;
    border-width: 0 0 1px;
    border-color: rgb(200, 200, 200);
    text-align: center;
    width: 240px;
    height: 24px;
    border-radius: 0;
    box-shadow: none;
}

#note-label {
 color: #464547;
}

#expanding-amount-input {
    border-width: 0;
    font-family: 'Open Sans', sans-serif;
    color: rgb(99, 100, 102);
    font-size: inherit;
    text-align: left;
    width: 108px;
    height: 65px;
}
#expanding-amount-input:focus {
    outline: none;
}
#expanding-amount-currency {
    font-family: 'Open Sans', sans-serif;
    color: rgb(99, 100, 102);
    font-size: .4em;
    vertical-align: top;
    text-align: center;
    margin-right: -12px;
    line-height: 2.89em;
}

#expanding-amount-input::-webkit-input-placeholder {
    color: rgb(99, 100, 102) !important;
}

#expanding-amount-input:-moz-placeholder { /* Firefox 18- */
    color: rgb(99, 100, 102) !important;
}

#expanding-amount-input::-moz-placeholder {  /* Firefox 19+ */
    color: rgb(99, 100, 102) !important;
}

#expanding-amount-input:-ms-input-placeholder {
    color: rgb(99, 100, 102) !important;
}

#decline-request-dialog input[type=radio], #request-reject-reason input[type=radio] {
    margin-right: 6px;
    vertical-align:middle;
}

#decline-request-dialog .reject-option {
    margin: 15px 0 0 112px;
}

#request-reject-reason .reject-option {
    margin: 15px 0 0 90px;
}

#decline-request-dialog .reject-option span, #request-reject-reason .reject-option {
    vertical-align: middle;
}