.header {
  height: 60px;
  background-color: #2A438F;
}

.header-logo{
    display: inline;
    float: right;
    margin: 4px;
}

.fitimage {
  width: auto;
  height: 50px;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.error-input {
    border: 1px solid red;
}

.error {
  padding-left: 2px;
  color: red;
}

.error2 {
  margin-top: 0.05rem;
  padding-left: 2px;
  margin-bottom: 0rem !important;
  color: red;
  text-align: left;
  font-size: 0.6rem !important;
}

.error3 {
  margin-top: 0.05rem;
  padding-left: 2px;
  margin-bottom: 0.5rem !important;
  color: red;
  text-align: center;
  font-size: 0.864rem !important;
}

.center-text {
  text-align: center;
}

.instructions-2{
    display: block;
    margin: 0;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: center;
    color: #707070;
    padding-bottom: 5px;
}

@keyframes show-modal {
  from {
    opacity:0;
    filter: alpha(opacity=0);
    transform: translateY(50%);
  }

  to {
    opacity:100;
    filter: alpha(opacity=100);
    transform: translateY(0);
  }
}

@media screen and (max-width: 39.99875em){
    dialog, .reveal {
        animation-timing-function: ease;
        animation-name: show-modal;
        animation-duration: 0.5s;
        height: auto;
        min-height: auto;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
}

.error-header {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.secondary-error-spiel {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

@keyframes refresh-image {
  0% {
    opacity:0;
    filter: alpha(opacity=0);
  }

  100% {
    opacity:100;
    filter: alpha(opacity=100);
  }
}

.grid-padding-x > .cell {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
}

.grid-container {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
}

@keyframes show-image {
  0% {
    opacity:0;
    filter: alpha(opacity=0);
  }

  100% {
    opacity:100;
    filter: alpha(opacity=100);
  }
}

.shop-image-refresh{
  animation-timing-function: ease-in;
  animation-name: refresh-image;
  animation-duration: 0.25s;
}

.shop-image {
  animation-timing-function: ease-in;
  animation-name: show-image;
  animation-duration: 0.25s;
}

.shop-image-container {
  padding-bottom: .5rem;
}

.spiel-container {
  animation-timing-function: ease-in;
  animation-name: show-image;
  animation-duration: 0.5s;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
}

.shop-item-card {
  height: 95%;
  padding-top: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.shop-label {
  font-family: inherit;
  font-size: 14px;
  padding-bottom: .5rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vertical-center {
  margin: 0;
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}

.payment-details-submit {
  padding-top: 1rem;
  color: #2A438F;
}

.payment-details-confirm {
  padding-top: 0rem;
  color: #2A438F;
}

.payment-details-biller-logo {
  padding-bottom: 2rem;
  padding-left: 1rem;
}

.spiel-label {
  font-family: inherit;
  font-size: 20px;
  font-style: italic;
  padding-bottom: 1rem;
}

.secondary-spiel-label {
  font-family: inherit;
  /*font-style: italic;*/
  font-size: 12px;
  padding-bottom: 1rem;
}

.third-spiel-label {
  font-family: inherit;
  font-style: italic;
  padding-bottom: 1rem;
}

.policy-list {
  font-family: inherit;
  font-size: 12px;
  font-style: italic;
  padding-bottom: 1rem;
}

.partner-logo {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.download-logo {
    height: 60px !important;
    /*width: 400px;*/
    overflow: hidden;
}
.download-logo img {
    height: 100%;
    width: auto;
}

.download-logo-playstore{
   width: 150px !important;
   height: 60px !important;
}
/* history */

.history-item {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.history-logo {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 12px;
}

.history-content-1 {
}

.history-content-2 {
    text-align: right;
}

.history-reference-id {

}

.history-logo {
}

.payment-confirmation-card {
  padding-top: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-bottom: .5rem;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.payment-confirmation-card-label {
  font-family: inherit;
  font-size: 14px;
  margin-left: .75rem;
}

.instructions {
    display: block;
    margin: 0;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: center;
    color: #707070;
}

.big-text{
    font-size: 1rem !important;
}

.instructions-3 {
    display: block;
    margin: 0;
    font-size: 0.6rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: center;
    color: #707070;
}

.ack-bg {
    background-color: #2A438F
}

.partitioned {
    padding: 1.5rem !important;
    border: 0;
    letter-spacing: 15px;
    font-size: 2rem;
    font-family: 'Raleway-ExtraBold';
    text-align: center;
    color: #2A438F;
}

.spacing {
    letter-spacing: 1px;
}

.ack-header {
    display: block;
    margin: 0;
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway-ExtraBold';
    text-align: center;
    color: #2A438F;
}

.ack-spiel {
    width: 70%;
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: center;
    color: #2A438F;
}

.ack-header-neutral {
    display: block;
    margin: 0;
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway-ExtraBold';
    text-align: center;
    color: #808080;
}

.ack-spiel-neutral {
    display: block;
    margin: 0;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: center;
    color: #808080;
}

.ack-spiel-special{
    width: 70%;
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.8;
    font-family: 'Raleway-Bold';
    text-align: center;
    color: #97B1FF;
}

.instructions-bold {
    display: block;
    margin: 0;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway-Bold';
    text-align: center;
    color: #2A438F;
}

.page-header {
    display: block;
    margin: 0;
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway-ExtraBold';
    text-align: center;
    color: #2A438F;
}

.border{
    border-color: #707070 !important;
    margin-bottom: auto;
}

.instructions-error {
    display: block;
    margin: 0;
    font-size: 0.5rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    font-style: italic;
    text-align: center;
    color: #ff6347;
}

.search-bar{
    height: 2rem !important;
}

.page-txn{
    display: block;
    margin: 0;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: left;
    color: #2A438F;
    padding-bottom:1rem;
}

.txn-biller{
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: left;
    color: #2A438F;
}

.txn-biller-small{
    display: block;
    margin: 0;
    font-size: .9rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: left;
    color: #2A438F;
}

.td-no-padding{
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 0px;
}

.txn-date{
    display: block;
    margin: 0;
    font-size: .8rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: left;
    color: #97B1FF;
}

.txn-status{
    display: block;
    margin: 0;
    font-size: .8rem;
    font-weight: bold;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: right;
    color: #97B1FF;
}

.txn-link{
    display: block;
    margin: 0;
    font-size: .8rem;
    font-weight: bold;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: center;
    color: #2A438F;
}


.txn-amount-currency{
    display: block;
    margin: 0;
    font-size: .2rem;
    font-weight: normal;
    line-height: 1;
    font-family: 'Raleway';
    text-align: left;
    color: #2A438F;
}

.txn-amount-number{
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway-SemiBold';
    text-align: right;
    color: #2A438F;
}

.instructions-left{
    display: block;
    margin: 0;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: left;
    color: #707070;
}

.header-link{
    display: block;
    margin: 0;
    text-align: right;
}

.header-text{
    margin: 0;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    text-align: right;
    color: #ffffff;
}

.link-text{
    display: block;
    margin: 0;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    text-align: right;
    color: #2A438F;
}

.link-text-underlined{
    display: block;
    margin: 0;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    text-align: right;
    color: #2A438F;
    text-decoration: underline;
}

.sub-header{
    display: block;
    margin: 0;
    font-size: 0.875rem !important;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    text-align: left;
    color: #2A438F !important;
}


.bg-special{
    background-image: url('../images/zeny-bg.png');
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.expanded2{
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 80%!important;
}

.kyc-label{
    display: block;
    margin: 0;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: left;
    color: #707070;
}

.error-label{
    display: block;
    margin: 0;
    font-size: 0.6rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: left;
    color: #FF0000;
}

.page-txn-center{
    display: block;
    margin: 0;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: center;
    color: #2A438F;
    padding-bottom:1rem;
}

.tc-dialog{
    height: 300px;
    overflow-y: auto;
}

.no-pad{
    padding: 0rem !important;
}

.infoModal-dialog{
    overflow-y: auto;
}

.dimension{
    max-width: 100%;
    width: 100%;
}

.small{
    font-size: .7rem;
}

.medium {
    font-size: .9rem;
}

.help-tip{
    color: #2A438F !important;
}


.white-x{
    font-weight: bold;
    color: #FFFFFF;
    right: 0.2rem !important;
    top: 0.0rem !important;
}

.redits{
    margin-top: 10%;
    width: 80% !important;
    margin-left: 10% !important;
    margin-right: 10% !important;
}

.checkout-card {
  padding-top: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-bottom: .5rem;
  width: 100%;
}

.page-sub-header{
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway-Bold';
    text-align: center;
    color: #2A438F;
}

.indent-left{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
}

.strike{
    text-decoration: line-through;
}

.red{
    color: #ff5233;
}

.remove-select-margin{
    margin-bottom: 0rem !important;
}

.blue{
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway-Bold';
    text-align: center;
    color: #2A438F;
}

.checkout-confirmation-card {
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
}

.checkout-card-invisible{
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    width: 100%;
    border: 0px !important
}

.label-left{
    text-align: left!important;
    margin-bottom: 0rem!important;
}

.donation-logo{
    width: 100%
}

.small{
    font-size: 0.5rem;
    font-weight: normal;
}

.page-mini-header{
    display: block;
    margin: 0;
    font-size: .8rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: center;
    color: #2A438F;
}

.small-logo{
    width: 30% !important;
}

.donation-header{
    display: block;
    margin: 0;
    font-size: 3rem;
    font-weight: bold;
    line-height: 1.2;
    font-family: 'Verdana';
    text-align: center;
    color: #000033;
}

.donation-mini-header{
    display: block;
    margin: 0;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.2;
    font-family: 'Verdana';
    text-align: center;
    color: #000033;
}

.donation-button{
    border-radius: 30px !important;
    width: 80% !important;
    font-family: 'Verdana' !important;
    padding-top: .85em !important;
    padding-right: .5em !important;
    padding-bottom: .85em !important;
    padding-left: .5em !important;
    font-size: 1rem !important;
    background: linear-gradient(#1a75ff, 70%, #a64dff) !important;
    border: 0px !important;
}


.donation-header-partner{
    display: block;
    margin: 0;
    font-size: 1.2rem;
    font-weight: lighter;
    line-height: 1.2;
    font-family: 'Helvetica';
    text-align: center;
    color: #000033;
}

.donation-logo{
    width: 100% !important;
}

.donate-cell{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.donation-ack{
    display: block;
    margin: 0;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.2;
    font-family: 'Verdana';
    text-align: center;
    color: #000033;
}

.donation-spiel{
    display: block;
    margin: 0;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1;
    font-family: 'Verdana';
    text-align: center;
    color: #000033;
}

.banner{
    padding-bottom: 1em;

}

.donation-text{
    font-family: 'Verdana' !important;
    color: #000033 !important;
}

.donation-text-button{
    font-family: 'Verdana' !important;
    color: #fefefe !important;
    font-size: 1rem !important;
}

.donation-text-small{
    font-family: 'Verdana' !important;
    color: #000033 !important;
}

.donation-header-half{
    display: block;
    margin: 0;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.2;
    font-family: 'Verdana';
    text-align: center;
    color: #000033;
}

.donation-mini-header-half{
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.2;
    font-family: 'Verdana';
    text-align: center;
    color: #000033;
}

.half-width{
    width: 60% !important;
}

.no-margin-bottom{
    margin-bottom: 0px !important;
}

.no-break{
    display: inline;
}

.no-margin-left{
    margin-left: 0px !important;
}

.no-margin-right{
    margin-right: 0px !important;
}

.no-margin-sides{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.small-spiel{
   font-size: .875rem !important;
   font-weight: normal !important;
}

.add-item-submit{
    color: #2A438F;
}

.shorter{
    width: 40% !important;
}

.no-margin-bottom{
    margin-bottom: 0rem;
}

.no-top-padding{
    padding-top: 0rem !important;
}

.shop-checkout-card{
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    width: 100%;
    height: 250px;
}

.with-scroll{
    overflow-y:scroll;
    overflow-x:scroll;
    white-space:nowrap;
}

.ellipsis {
    width: 100%; /* the element needs a fixed width (in px, em, %, etc) */
    overflow: hidden; /* make sure it hides the content that overflows */
    white-space: nowrap; /* don't break the line */
    text-overflow: ellipsis; /* give the beautiful '...' effect */
    float:left;
}

.word-wrap-confirm{
    width: 60%; /* the element needs a fixed width (in px, em, %, etc) */
    word-wrap: break-word;
}

.left-float{
    float:left;
}

.set-width{
    width: 500px!important;
    margin: auto;
}

.shop-logo{
    width: 30%!important;
}

.half-bottom-padding{
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    width: 90% !important;
}

.shop-button{
    border-radius: 30px !important;
    width: 80% !important;
    font-family: 'Verdana' !important;
    padding-top: .85em !important;
    padding-right: .5em !important;
    padding-bottom: .85em !important;
    padding-left: .5em !important;
    font-size: 1rem !important;
    border: 0px !important;
}

.left-padding{
    padding-left: 1rem !important;
}

.remove-item{
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    width: 100% !important;
    font-size: 1rem !important;
    float:right !important;
    font-family: 'Raleway-ExtraBold' !important;
}

.reg-form{
    width: 50%;
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
}

.list-table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

.list-th {
    text-align: left;
    padding: 8px;
    font-size: 0.8rem;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    color: #2A438F;
}

.list-th-big {
    text-align: left;
    padding: 8px;
    font-size: 1rem;
    font-weight: bold;
    line-height: 2;
    font-family: 'Raleway';
    color: #2A438F;
}


.list-td{
    text-align: left;
    padding: 8px;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    color: #2A438F;
}


.list-empty{
    text-align: center;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    color: #2A438F;
}

.link-text-left{
    display: block;
    margin: 0;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    text-align: left;
    color: #2A438F;
}

.label-center{
    text-align: center!important;
    margin-top: 0rem!important;
    margin-bottom: 0rem!important;
}


.handle-long-txt{
    word-break: break-all;
}

.header-image {
    padding-top: 0px !important;
    padding-bottom: 15px !important;
    display: inline-block;
    height: 25%;
    vertical-align: middle;
    text-align: left;
    margin: 0px;
}

.load-item-card{
    height: 20%;
    border: 2px;
}

.billspay-item-card{
    height: 20%;
    border: 2px !important;
}

.load-image{
    padding-top: 15px !important;
    padding-left: 25px !important;
    padding-bottom: 0px !important;
    display: inline-block;
    height: 60px;
}

.load-text{
    margin-top: 5px;
    text-align: center;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    color: #2A438F;
    margin-bottom: 0px !important;
}

.load-text-small{
    margin-top: 5px;
    text-align: center;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    color: #2A438F;
    margin-bottom: 0px !important;
}

.load-price{
    margin-top: 5px;
    text-align: center;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    color: #2A438F;
}

.load-commission{
    text-align: center;
    font-size: 0.6rem;
    font-weight: normal;
    line-height: 1;
    font-family: 'Raleway';
    color: gray;
}

.billspay-text{
    margin-top: 5px;
    text-align: center;
    font-size: .875rem !important;
    font-weight: normal;
    line-height: 2;
    font-family: 'Raleway';
    color: #2A438F;
    margin-bottom: 0px !important;
}

.billspay-commission{
    margin-top: 5px;
    text-align: center;
    font-size: 0.6rem;
    font-weight: normal;
    line-height: 1;
    font-family: 'Raleway';
    color: gray;
}

.flash-failed{
    color: red;
    margin-bottom: 1rem !important;
    font-size: .8rem !important;
    padding-left: 5px;
    padding-right: 5px;
    font-family: 'Raleway';
}

.flash-success{
    color: #1779ba;
    margin-bottom: 1rem !important;
    font-size: .8rem !important;
    padding-left: 5px;
    padding-right: 5px;
    font-family: 'Raleway';
}


.load-ellipsis{
    width: 100%; /* the element needs a fixed width (in px, em, %, etc) */
    white-space: nowrap; /* don't break the line */
    text-overflow: ellipsis; /* give the beautiful '...' effect */
    float:left;
    overflow: hidden; /* make sure it hides the content that overflows */
}

@media only screen and (max-device-width: 480px) {
   .donation-header {
       font-size: 1.2rem;
       font-weight: bold;
       line-height: 1.2;
   }

   .donation-mini-header{
        font-size: .85rem;
        font-weight: normal;
        line-height: 1.2;
    }

   .donation-button{
       font-size: .85rem !important;
   }

   .shop-button{
       font-size: .85rem !important;
   }

   .donation-header-partner{
        font-size: .7rem;
        line-height: 1;
   }

   .donation-ack{
       font-size: 1.2rem;
       font-weight: bold;
       line-height: 1.2;
   }

   .donation-spiel{
       font-size: .85rem;
       font-weight: normal;
       line-height: 1;
   }

   .donation-text{
        font-size: .85rem !important;
    }

   .donation-text-button{
       font-family: 'Verdana' !important;
       font-size: .85rem !important;
   }

   .donation-header-half{
       font-size: 1.2rem;
   }

   .donation-text-small{
       display: inline;
   }

   .shop-checkout-card{
        height: 100%!important;
   }

   .bottom-margin{
         padding-bottom: .5rem;
   }

   .shorter{
        width:70%!important;
   }

   .mobile-header{
       padding-top: 1rem;
       font-size: 1.2rem;
       line-height: 1;
   }

   .set-width{
       width: 100%!important;
   }

   .half-bottom-padding{
       width: 100% !important;
   }

   .reg-form{
       width: 100%!important;
   }

   .download-logo {
       width: 150px !important;
       height: 38px !important;
   }

   .download-logo-playstore{
       width: 150px !important;
       height: 50px !important;
   }
}


.ack-spiel-full{
    width: 100%;
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: center;
    color: #2A438F;
}

#loader {
    position: fixed;
    top: 50%;
    left: 50%;
    right: 50%;
    bottom: 50%;
    z-index: 99;
    margin: auto auto auto auto;
    border: 2px solid #f3f3f3;
    border-radius: 50%;
    background-color: #f3f3f3;
    /*border-top: 16px solid #3498db;*/

    width: 50px;
    height: 50px;
}

.table-no-border{
    margin-top: 10px;
}
.no-bg {
    background-color: transparent !important;
}
.cashout-small{
    display: block;
    margin: 0;
    font-size: .9rem;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Raleway';
    text-align: left;
}

.with-margin-left{
    margin-left: 5px !important;
}

.search-header{
  height: 60px;
  background-color: #2a5c8f;
  width: 100%;
}

.txn-form{
    width: 100%;
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
}

.hidden {
    visibility: hidden;
}

.calendar {
    height: 2rem !important;
}

.search-text {
    font-size: 0.875rem !important;
    font-weight: bold !important;
    font-family: 'Raleway' !important;
    text-align: right !important;
    color: #ffffff !important;
}

.dropdown {
  position: relative;
  display: inline-block;
  padding-left: 0px;
}

.sidebar {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #FFFFFF;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 40px;
}

.sidebar a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 1rem;
  color: #E67E22;
  font-family: 'Roboto';
  display: block;
  transition: 0.3s;
}

.sidebar a:hover {
  color: var(--accent-color);
}

.sidebar-image{
    padding-bottom: 5px !important;
    padding-right: 10px !important;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 0px;
    width: 40px;
}

.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.openbtn {
  font-size: 20px;
  cursor: pointer;
  background-color: #111;
  color: white;
  padding: 10px 15px;
  border: none;
}

.openbtn:hover {
  background-color: #444;
}


.header-banner-image {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    display: inline-block;
    height: 25%;
    vertical-align: middle;
    text-align: left;
    margin: 0px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidebar {padding-top: 15px;}
  .sidebar a {font-size: 18px;}

}

@media only screen and (max-device-width: 480px) {

    .header-banner-image {
        padding-top: 10px !important;
        padding-bottom: 0px !important;
        height: 20% !important;
        width: 30px;
    }

}