.card {
    box-shadow: 0px -1px 3px 1px rgba(40,84,130,0.58);
    margin-bottom: 3rem;
    }
    
 .links {
    
font-size:14px;
font-weight:400;
padding:5px;
}   
    
p.login-box-msg {
    font-size:13px;
    font-weight:300;
    
}

/* .h4, h4 {
    font-size:20px;
    font-weight:400;
    color:#3d5b9b;
} */


.footer {
    font-size:13px;
font-weight:300;
padding:5px;
}

.content {
    
font-size:14px;
font-weight:400;
padding:5px;
}

.content-wrapper {
    background: #fff;
}


.alert {
    font-size:13px;
font-weight:300;
    padding: .3rem 1.25rem;
    margin-bottom: 0.5rem;
}

button.close {
    
    padding: .3rem 1.25rem;
    margin-bottom: 0.5rem;
    line-height:0.2;
}



.card-header {
    font-size:15px;
    font-weight:400;
    text-transform:uppercase;
    /*background-color: #3d5b9b!important;*/
    background: rgb(47,70,120) !important;
    background: linear-gradient(90deg, rgba(47,70,120,1) 0%, rgba(40,64,116,1) 26%, rgba(0,148,195,1) 100%)!important;
    padding: .5rem 1.25rem;
    
}

.card-title {
    color:white;
    font-size:15px;
    font-weight:400;
    text-transform:uppercase;
    /*background-color: #3d5b9b!important;*/
    
}

label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 400;
}

.form-control {
    font-size:14px;
    height: 30px;
}

.coupon-form {
    height:40px;
}

textarea.form-control {
    height: 35px;
}

.main-footer {
    
font-size:13px;
font-weight:300;
padding:5px 30px;
}

.siq_bR {
    bottom: 60px!important;
    right: 10px;
}

.container-fluid {
    width: 90%;
}

.small-width {
    width: 70%;
}

.small-width_2 {
    width: 100%;
}




.nav-sidebar>.nav-item, .sidebar-form {
    font-size:15px;
    font-weight:400;
}

.nav-sidebar .nav-item>.nav-link {
    margin-bottom: 0.1rem;
}

.nav-link {
    display: block;
    padding: .4rem 1rem;
}


#checkout-progress .progress-bar-custom .step .step-label {
    font-size: 14px;
    font-weight: 400;
}

#checkout-progress:before {
    height: 5px;
}

#checkout-progress:after {
    height: 5px;
}


.sub1 {
    font-size:20px;
    font-weight:400;
    color: #3d5b9b;
}

.sub2 {
    font-size:16px;
    font-weight:400;
}


.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #3d5b9b;
    color: #fff;
}







.btn-hover {
    /* width: 200px; */
    font-size: 16px;
    /*font-weight: 600;*/
    color: #fff;
    cursor: pointer;
    /* margin: 20px; */
    /* height: 55px; */
    text-align:center;
    border: none;
    background-size: 300% 100%;

    /* border-radius: 50px; */
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.btn-hover:hover {
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.btn-hover:focus {
    outline: none;
}

.btn-hover.color-1 {
    background-image: linear-gradient(to right, #25aae1, #40e495, #30dd8a, #2bb673);
    box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75);
}
.btn-hover.color-2 {
    background-image: linear-gradient(to right, #f5ce62, #e43603, #fa7199, #e85a19);
    box-shadow: 0 4px 15px 0 rgba(229, 66, 10, 0.75);
}
.btn-hover.color-3 {
    background-image: linear-gradient(to right, #667eea, #764ba2, #6B8DD6, #8E37D7);
    box-shadow: 0 4px 15px 0 rgba(116, 79, 168, 0.75);
}
.btn-hover.color-4 {
    background-image: linear-gradient(to right, #fc6076, #ff9a44, #ef9d43, #e75516);
    box-shadow: 0 4px 15px 0 rgba(252, 104, 110, 0.75);
}
.btn-hover.color-5 {
    background-image: linear-gradient(to right, #0ba360, #3cba92, #30dd8a, #2bb673);
    box-shadow: 0 4px 15px 0 rgba(23, 168, 108, 0.75);
}
.btn-hover.color-6 {
    background-image: linear-gradient(to right, #009245, #FCEE21, #00A8C5, #D9E021);
    box-shadow: 0 4px 15px 0 rgba(83, 176, 57, 0.75);
}
.btn-hover.color-7 {
    background-image: linear-gradient(to right, #6253e1, #852D91, #A3A1FF, #F24645);
    box-shadow: 0 4px 15px 0 rgba(126, 52, 161, 0.75);
}
.btn-hover.color-8 {
    background-image: linear-gradient(to right, #29323c, #485563, #2b5876, #4e4376);
    box-shadow: 0 4px 15px 0 rgba(45, 54, 65, 0.75);
}
.btn-hover.color-9 {
    background-image: linear-gradient(to right, #25aae1, #4481eb, #04befe, #3f86ed);
    box-shadow: 0 4px 15px 0 rgba(65, 132, 234, 0.75);
}
.btn-hover.color-10 {
        background-image: linear-gradient(to right, #ed6ea0, #ec8c69, #f7186a , #FBB03B);
    box-shadow: 0 4px 15px 0 rgba(236, 116, 149, 0.75);
}
.btn-hover.color-11 {
       background-image: linear-gradient(to right, #eb3941, #f15e64, #e14e53, #e2373f);  box-shadow: 0 5px 15px rgba(242, 97, 103, .4);
}



.card1-basic,
.card1-premium,
.card1-standard {
  /* margin: 0 2rem 1rem 0; */
  padding: 0 0 0.5rem 0;
  /* width: 15rem; */
  background: #fff;
  color: #444;
  text-align: center;
  border-radius: 0.25rem;
  box-shadow: 0.25rem 0.25rem 3rem rgba(51, 51, 51, 0.2);
  overflow: hidden;
  transition: all 0.1ms ease-in-out;
  /* background: linear-gradient(135deg, rgb(0, 119, 238), #06c766); */
}

.card1-header {
  /* height: 5rem; */
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.8rem;
  padding: 1rem 0;
  color: #fff;
  /* clip-path: polygon(0 0, 100% 0%, 100% 85%, 0% 100%); */
}

.header-basic,
.btn-basic {
  background: linear-gradient(135deg, rgb(0, 119, 238), #06c766);
  
}

.header-standard,
.btn-standard {
  background: linear-gradient(135deg, #b202c9, #cf087c);
}

.header-premium,
.btn-premium {
  background: linear-gradient(135deg, #eea300, #ee5700);
}

.card1-body {
  padding: 0.5rem 0;
}
.card1-body h2 {
  font-size: 2rem;
  font-weight: 700;
}

.card1-element-container {
  color: #444;
  list-style: none;
}

.card1-element-hidden {
  display: none;
}






