.hide {
    display: none;
}
.myloader {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .2 ) 
                url('../../panel/images/loading.gif') 
                50% 50% 
                no-repeat;
}

#payment-form input[type="text"],
#payment-form input[type="email"],
#payment-form #card-element {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
#subRegisterForm .StripeElement,
#payment-form .StripeElement {
    box-sizing: border-box;
    height: 40px;
    padding: 10px 12px;
    border: 1px solid #ccd0d2;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    transition: box-shadow 150ms ease;
}
#subRegisterForm .StripeElement--focus,
#payment-form .StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}
#subRegisterForm .StripeElement--invalid,
#payment-form .StripeElement--invalid {
    border-color: #fa755a;
}
#subRegisterForm .StripeElement--webkit-autofill,
#payment-form .StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}
#payment-form .normal-txt {
    font-weight: normal !important;
}
#payment-form .form-group label {
    font-weight: 700;
    font-size: 14px;
    margin-top: 15px;
}
#subRegisterForm .pay-cards,
#payment-form .pay-cards {
    display: flex;
    gap: 10px;
    position: absolute;
    right: 10px;
    top: 9px;
    z-index: 1;
}
#subRegisterForm .pay-cards img,
#payment-form .pay-cards img {
    width: 32px;
    filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
#subRegisterForm .pay-cards img.active, 
#payment-form .pay-cards img.active {
    -webkit-filter: grayscale(0);
  filter: none;
}
#subRegisterForm .card-number-block,
#payment-form .card-number-block {
    position: relative;
}
#payment-form label.normal-txt.flex {
    display: flex;
}
#payment-form #terms {
    transform: scale(1.5);
    margin-right: 15px;
    margin-top: 6px;
    align-self: start;
}

/* Subscribe registration Style End 
-------------------------------------------------- */
.wrapper-blog-block {
    margin-bottom: 20px;
}
.wrapper-blog-block .title {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 5px solid #32849b;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.wrapper-blog-block .title a {
   color: #000 !important; 
}

.wrapper-blog-block .title a:hover {
    color:rgb(255 193 7) !important; 
 }

.wrapper-blog-block .desc {
    font-size: 14px;
    margin-bottom: 10px;
}

.wrapper-blog-block .wread-more {
    font-size: 16px;
    margin-bottom: 10px;
}

h2.soro-blog-card-title {
    font-size: 18px !important;
}

.soro-blog-card-title {
    font-size: 18px !important;
    font-weight: 600  !important;
    margin: 0 0 8px 0 !important;
    line-height: 1.3 !important;
    color: #1a1a1a !important;
}

.wrapper-blog-block .publish-date {
    color: #555252;
    font-weight: bold;
    
}
.on-home-banner-text li {
    margin-bottom: 20px;
    line-height: 1.1;
}

.trade-section { 
    .select2-container--default .select2-selection--single {
        border: 1px solid #dee2e6;
        height: 44px;
        border-radius: 5px;
        text-align: left;
    }
    .select2-selection__rendered {
        line-height: 44px !important;
    }
    .select2-selection__arrow {
        height: 44px !important;
    }
}

form label.error {
    color: #cf332c;
}

