body {
    /*background: linear-gradient(180deg, #eee 10%,#fff);*/
    font-family: 'Roboto', sans-serif;
    letter-spacing: -0.5px;
    padding: 0;
    height: 100vh;
    margin:0;
}
html,body {
    height: 100%;
}
.logo {
    float: left;
}
.logo a {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.logo a:after{
    content: "";
    position: absolute;
    top: -110%;
    left: -210%;
    width: 200%;
    height: 200%;
    opacity: 0;
    -webkit-animation: reflect 10s infinite ;
    transform: rotate(145deg);
    background: rgba(255,255,255,0.13);
    background: linear-gradient( to right,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 77%,rgba(255,255,255,0.8) 92%,rgba(255,255,255,0.8) 100% );
}
.logo a:hover:after{-webkit-animation: reflect-over 1s ;}
/*.logo a:hover:after {} */
@keyframes reflect {

    10%,100% { /* fixed from 10 to 100 percent */
        opacity:1;
        top:-30%;
        left:100%;
        transition-property:right,bottom,opacity;
        transition-timing-function:ease;
    }
}
@keyframes reflect-over {

    0%{ /* fixed from 10 to 100 percent */
        opacity:1;
        top:-30%;
        left:100%;
        transition-property:right,bottom,opacity;
        transition-timing-function:ease;
    }
}
.footer {
    text-align: center;
    font-size: 15px;
    position: relative;
    color: lightseagreen;
}
.footer li {
    display: inline-block;
    margin: 0 2px;
    font-weight: bold;
}
.footer li a {
    cursor: pointer;
}
.footer ul {
    direction: rtl;
    padding-bottom: 15px;
}
.header {
    min-height: 50px;
}
section {
    display: flow-root;
    padding: 10px 0;
}
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px 15px;
}
.logo img {
    width: 150px;
}
.login {
    position: relative;
    float: right;
}

.login.button {
    position: relative;
    border: 2px solid lightseagreen;
    border-radius: 5px;
    margin-top: 10px;
}
.login a:hover {background: transparent}
.login a {
    color: lightseagreen;
    background: #f4fffc;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    padding: 7px 15px 7px 4px;
    display: block;
    line-height: 25px;
    cursor: pointer;
    text-align: center;
    position: relative;
    min-width: 110px;
    letter-spacing: 0;
}
.islogin a {
    padding: 7px 15px;
    letter-spacing: -0.5px;
    font-size: 14px;
}
.login img {
    float: right;
    padding-left: 5px;
    position: absolute;
    right: 5px;
    top:5px;
}

.login-form {
    text-align: center;
}
#login-area {
    border-radius: 7px;
    width: 300px;
    cursor: default;
    text-align: center;
}
.dropdown {
    background: white;
    position: absolute;
    top: 40px;
    left: 0px;
    border-radius: 5px;
    z-index: 999;
}
.dropdown a:hover {background: #f4fffc}
.dropdown a {
    background: white;
    text-align: left;
    color: lightseagreen;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    letter-spacing: -0.5px;
}

.head-icon img {
    max-width: 130px;
}
#login-form #mobile {direction: ltr;}
input#name,
input#deposit,
input#mobile,
input#pass,
input#email {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
input#name:focus,
input#deposit:focus,
input#mobile:focus,
input#pass:focus,
input#email:focus {
    outline: none !important;
    background: #F4FFFC;
}
input#login-submit-guest, input#login-submit {
    background: #36D2AA;
    color: white;
    border: 0;
    padding: 10px;
    width: 85%;
    font-weight: 600;
    cursor: pointer;
    font-size: 14px;
}
input#name,
input#deposit,
input#pass,
input#mobile,
input#email {
    border: 0;
    border-bottom: 1px solid #aaa;
    border-radius: 0;
    margin-bottom: 20px;
    font-size: 15px;
    letter-spacing: 0;
    padding: 10px 5px;
}
.login .deposit {
    text-align: center;
    font-size: 13px;
    line-height: 10px;
    padding: 20px 0 15px;
    border-bottom: 1px solid #eee;
    color: #666;
}
.guest-login {
    margin-top: 10px;
}
select#theme {
    padding: 10px;
    margin-bottom: 10px;
}
.desc {
    font-weight: 300;
    font-size: 17px;
    margin-bottom: 6px;
}
.title1,
.title2 {
    margin-bottom: 20px;
}

.title1, .title2, .title3 {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0;
    color: #666;
}
input#pass {
    letter-spacing: 10px;
}
.login-a {
    font-size: 13px;
    width: auto;
    display: block;
    margin-top: 20px;
    color: #aaa;
    cursor: pointer;
}
#login-error {
    color: red;
    margin: 0 0 20px;
    font-size: 13px;
    font-weight:600;
    display: inline-block;
}
.centre {text-align: center;}
.shadow {
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
}

/*uploader*/
.dz-default.dz-message {
    direction: ltr;
}
.ubutton {
    min-width: 160px;
    background: #36D2AA url(../img/upload.png) no-repeat 5px 50%;
    padding: 10px 10px;
    border-radius: 5px;
    color: white;
    font-size: 15px;
    margin: 10px 0;
    display: inline-block;
    background-size: contain;
    -webkit-animation: pulse 1.5s infinite;

}
.ubutton:hover {
    -webkit-animation: none;
    background-color:orangered;
}
.uploader {
    padding: 10px;
    background: white;
    border-radius: 25px;
    width: 55%;
    margin: 40px auto;
    margin-top: 25px;
    box-shadow: 0 13px 35px rgb(0 0 0 / 15%);
}
.zvcf {
    min-height: 40vh;
    width: 100%;
    margin: 0 auto;
    border: 0;
    /*background:#f6fdf9;*/
    display: flex;
    justify-content: center;
    align-items: center;
}
.form-footer {
    width: 75%;
    margin: 0 auto;
    font-weight: 400;
    font-size: 15px;
    color: #666;
}
.zvcf .msg1 {
    direction: ltr;
    font-weight: 300;
    display: block;
    color: #aaa;
    font-size: 16px;
}
.zvcf .msg2 {
    font-size: 13px;
    font-weight: bold;
    color:#777;
}
/* endof uplaoder*/
h1 {
    color: #666;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: -0.5px;
}
.fancybox-content {
    direction: ltr;
    text-align: left;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 #36D2AA;
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

.result{font-size:16px;}

.result,
.loading {
    text-align:center;
    margin:5px;
}
.loading .start {
    border: 10px solid #27C499; /* Light green */
    border-top: 10px solid #FFA500; /* orange */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 0.6s linear infinite;
    background:transparent;
    margin:20px;
    display:inline-block;
}

.smsloading .start {
    border: 10px solid #27C499; /* Light green */
    border-top: 10px solid #FFA500; /* orange */
    border-radius: 50%;
    width: 10px;
    height: 10px;
    animation: spin 0.6s linear infinite;
    background:transparent;
    margin:20px;
    display:inline-block;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/** dropzone **/
.dz-details {
    letter-spacing: 0;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
    background: lightseagreen;
}
.dropzone .dz-preview .dz-progress .dz-upload {
    background: orangered!important;
}
.dropzone .dz-preview .dz-progress {
    bottom: 50%;
    top:auto;
}
.dz-size strong {
    font-weight: normal;
}
.dropzone .dz-preview .dz-details .dz-size {
    font-size: 13px;
}
/** endof dropzone **/
select,input {
    letter-spacing: -1px;
}
/** spread data **/
.convert-options,
.spread-data {
    width: 50%;
    margin: 0 auto;
    direction: ltr;
    text-align: left;
    font-size: 14px;
}
.spread-row {
    width: 100%;
    display: table;
    margin: 10px 0;
}
.spread-row>div {
    float: left;
}
.columns-xls {
    min-width: 120px;
    display: inline-block;
    background: lightseagreen;
    color: white;
    padding: 10px;
    margin: 0 4px;
    font-size: 15px;
}
.el {
    display: inline-block;
    padding: 0 5px;
}
.el select {
    width: 160px;
    min-height: 38px;
}
.columns-vcf {
    min-height: 38px;
}
.eli {
    display: inline-block;
}
.eli input {
    width: 100px;
    min-height: 28px;
}
.spread-row.transparent,
.spread-row.transparent select,
.spread-row.transparent input {
    color: #ccc!important;
}
.spread-row.transparent .columns-xls{
    background: #eee!important;
}
select, input {
    border-radius: 5px;
    border-color: #ddd;
    padding: 3px 5px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    letter-spacing:0;
}
/** endof spread data **/
input[type=checkbox] {
    transform: scale(1.5);
    margin: 5px;
    cursor: pointer;
    accent-color:lightseagreen;
}
.convert-title {
    padding-bottom: 20px;
    font-weight: 300;
}
.convert-options {
    padding: 30px 0;
}
.options-title {
    border-bottom: 3px dashed #aaa;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 14px;
}
.convert-options .row {
    padding: 5px 0;
    color: #666;
}
label {
    padding: 0 5px;
    display: inline;
    font-size: 15px;
    letter-spacing: -0.5px;
}
button {font-family: 'Roboto', sans-serif;}
button.submit,
input.submit {
    padding: 10px 20px;
    border-radius: 3px;
    border: 0;
    background: orangered;
    color: white;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
}
button.submit:hover,
input.submit:hover {background: orange}
.red    {color:red}
.orange {color:CORAL}
.blue   {color:dodgerblue}
#dz-error-message {
    position: absolute;
    bottom: 0;
    padding: 10px;
    font-size: 13px;
    font-weight:600;
    color: red;
}
.dropzone.dz-clickable {
    position: relative;
}
.digit {}

/* filterable list */
.amsify-selection-area {
    display: inline-block;
    height: 25px;
    min-width:120px;
}
.amsify-selection-label-default {
    border-radius: 8px!important;
}
.amsify-select-operations {
    border-left: 0!important;
    border-right: 0!important;
    border-bottom: 0!important;
}
.amsify-selection-area .amsify-selection-list {
    min-width: 150px;
}

.amsify-selection-search {
    width: 90%!important;
}
li.amsify-list-item {
    padding: 5px 10px!important;
    font-weight: 300!important;
    font-size: 14px;
}
ul.amsify-list li.active {
    font-weight: 400!important;
    background: #ddd;
}
li.amsify-list-item:hover {
    background: #eee;
}
li.amsify-list-item:active {
    background: #aaa!important;
    -moz-box-shadow:    none!important;
    -webkit-box-shadow: none!important;
    box-shadow:         none!important;
}
.amsify-toggle-selection {
    float: left!important;
}
.amsify-selection-search:focus { outline: none;}
.amsify-selection-search {
    border: 0!important;
}
.amsify-selection-list {
    padding: 5px;
    margin-right:-2px /** to hide other lists **/
}
/** end of list **/
.wrapper-drop {
    background: #39E2B6;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    text-align: center;
    left: 0;
    font-size: 100px;
    color: white;
    line-height: 100vh;
    margin:0;
}
a {
    text-decoration: none;
    color: lightseagreen;
}
.overflow-x {
    overflow-x: auto;
    direction: ltr;
}
.sample-table {
    width: 100%;
    margin: 0 auto;
    direction: ltr;
    text-align: center;
}
.tdTEL {
    direction: ltr;
}
tr:nth-child(odd) {
    background: #eee;
}
td {
    font-size: 15px;
    font-family: calibri;
    padding: 5px;
    letter-spacing: 0;
}
th {
    background: lightseagreen;
    color: white;
    letter-spacing: 0;
    padding: 5px 0;
}
tr:hover{background: #F4FFFC}
.downloads td {padding: 5px;color:#666}
.downloads th {padding: 5px;}
td.datetime {
    direction: ltr;
}
.submit.delete {
    float: right;
    margin: 5px;
}
.delete:after {
    padding: 0 0 0 5px;
    content: "";
    font-family: "Font Awesome 5 Free";
}
.downloads table.sample-table {
    padding-bottom: 15px;
}
.ok i {
    color: lightseagreen;
    font-weight: 600;
    font-size: 16px;
}
.nok i {
    font-weight: 600;
    font-size: 16px;
}
tr.paid {
    background: #bce0de;
}
.pagination a:hover{background: orangered}
.pagination a {
    display: inline-block;
    direction: rtl;
    padding: 5px 10px;
    background: lightseagreen;
    color:white;
    margin: 2px 5px;
    border-radius: 5px;
}
.pagination a.active {
    background: #ddd;
}
.pagination {
    float: none;
    text-align: left;
}

.title {
    margin: 10px 0;
    font-size: 20px;
    letter-spacing: -1px;
    font-weight: 600;
}
input.data-entry {
    margin-bottom: 10px;
    text-align: center;
}
.glowing {background: yellow;}
.home .footer ,
.payment-time .footer {
    top: 30px;
}
#PaymentForm a { cursor: pointer;}
#PaymentForm #email {
    width: 250px;
    letter-spacing: 0;
}
#convert-warning,
#payment-warning ,
#coupon-warning {
    color: red;
    margin: 10px 0;
}
.select-gateway select {
    text-align: center;
    padding: 8px 15px;
    margin-bottom: 10px;
}
.select-gateway select option{padding:0}
input#couponcancel ,
input#couponcheck {
    margin: 0 2px;
}
#coupon:read-only {
    background-color: #36D2AA;
    color: white;
    border: 0;
}
#accordion-panel {
    margin-bottom: 25px;
}
input#coupon {
    width: 250px;
    border: 0;
    border: 1px solid #aaa;
    border-radius: 0;
}
a.accordion {
    display: inline-block;
    margin: 10px;
}
a.chargeDeposit {
    margin-bottom: 15px;
    display: inline-block;
    background: #F4FFFC;
    padding: 3px 10px;
    font-weight: 100;
}
a.pleasLogin:hover {background: transparent}
a.pleasLogin {
    border: 1px solid #36D2AA;
    background: #f4fffc;
    font-weight: 600;
    padding: 7px 10px;
    font-size: 15px;
    margin-bottom: 15px;
    display: inline-block;
    width: 30%;
}
div#timer {
    color: #888;
    direction: ltr;
    font-size: 13px;
    margin-bottom: 10px;
}
.timer a {
    cursor: pointer;
}
section.msg {
    text-align: center;
    color: #0c5460;
    background: #D1ECF1;
    border-color: #bee5eb
}
section.msg.error {
    color: #721c24!important;;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

section.msg.warning {
    color: #856404!important;;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

section.msg.success  {
    color: #155724!important;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
span.close {
    float: right;
    padding-left: 15px;
    cursor: pointer;
    position: absolute;
    right: 10px;
}
.close img:hover {
    opacity: 0.6;
}

#profile-mobile-warning ,
#profile-mobile-warning ,
#profile-deposit-warning {
    padding: 10px;
}
.success {
    color: lightseagreen!important;
}
.warning {
    color: orangered!important;
}
.desc {
    padding-bottom: 15px;
}
.tab_content .desc {
    padding: 25px 0 15px;
    font-weight: 400;
}
.tab_content .row {
    padding: 5px;
    direction: ltr;
}
input#email-code,
input#mobile-code {
    margin: 0 auto 10px;
    text-align: center;
}
div#deposit-preview {
    direction: ltr;
    margin-bottom: 25px;
}
.current-deposit {
    padding: 10px 20px;
    background: #F4FFFC;
    display: inline-block;
    margin: 10px;
    border-radius: 5px;
}
::-moz-selection { /* Code for Firefox */
    color: white;
    background: #36D2AA;
}
::selection {
    color: white;
    background: #36D2AA;
}
p {
    direction: rtl;
}
.dropdown i {
    padding-left: 3px;
}

#paypal-button-container {
			
	max-width:150px;
	margin:0 auto;
}
				
.payment-detail {
	font-size: 16px;
	letter-spacing: 0;
}

.login_google a {
    display: block;
    padding: 5px 10px;
    margin: 10px auto;
    width: 85%;
    border: 1px solid #20b2aa;
    border-radius:5px;
    background: #f4fffc;
}
.login_google a:hover{
	background:#fff
}

.login_google img {
    padding-right: 10px;
    width: 20px;
}

@media screen and (max-width: 768px) {

    .uploader {
        width: 85%;
    }
    .logo {
        float: none;
    }
    .login.button {
        float: none;
    }
    .login a { padding:7px 15px}

    .header {
        text-align: center;
    }
    .form-footer {
        width: 100%;
    }
    input#coupon,
    #PaymentForm #email { width:90%}
    a.pleasLogin {
        width: 90%;
    }
    #login-area {
        width: 90%!important;
    }
    .login,
    .dropdown {
        width: 100%;
    }
    .dropdown a {
        text-align: center;
    }

    .convert-options, .spread-data {
        width: 90%;
    }

    .spread-row {
        margin: 0;
        padding: 20px 0;
        border-bottom: 1px solid #666;
    }
    .spread-row>div {
        padding: 6px 2px;
    }
    .zvcf {
        min-height: 30vh;
    }

}
