/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on May 29, 2021 */



@font-face {
    font-family: 'muliregular';
    src: url('../fonts/muli-regular-webfont.woff2') format('woff2'),
         url('../fonts/muli-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body.page-id-12785{background:#fcfcfe;}
.order-include{list-style:none !important;}
.order-include li{padding: 8px 0px;border-bottom: 1px dashed #00000038;font-size: 14px;}
.order-include li i{font-size:16px;margin-right:5px;color: #8bc431;}
form{ font-family: 'muliregular';}

body .bg-primary{background: #A8E12C;
    background: -moz-linear-gradient(top, #A8E12C 0%, #99CE07 100%);
    background: -webkit-linear-gradient(top, #A8E12C 0%, #99CE07 100%);
    background: linear-gradient(to bottom, #A8E12C 0%, #99CE07 100%); 
    border-bottom-color: #99CE07;}

#msform {
    text-align: center;
    position: relative;
    margin-top: 20px
}

#msform fieldset {
    background:#F8F9FC;
    border-radius: 0;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0px; 
    position: relative;
    border-top: none;
    border-left:1px solid #DBDFEB;
    border-right:1px solid #DBDFEB;
    border-bottom:1px solid #DBDFEB;
}
.form-content{padding: 30px 40px;border-bottom: 1px solid #dbdfeb;}

.form-card {
    text-align: left
}

/*.form-control{border-top: transparent  !important;*/
/*    border-left: transparent  !important;*/
/*    border-right: transparent !important;*/
/*    border-bottom:1px solid #c9cbd7 !important;*/
/*    border-radius: 0; font-size:14px !important;*/
/*}*/
label {

    color: #000;
}

#msform .action-button, .action-button  {
   min-width: 200px;
    background: #FFD838 !important;
      background: -moz-linear-gradient(top, #FFD838 0%, #FFA60B 100%) !important;
      background: -webkit-linear-gradient(top, #FFD838 0%, #FFA60B 100%) !important;
      background: linear-gradient(to bottom, #FFD838 0%, #FFA60B 100%) !important; 
      text-decoration: none  !important;
      text-transform: uppercase !important;
      border-radius: 4px !important;
    font-weight: 700;
    color: #fff;
    border: 0;
    cursor: pointer;
    padding: 17px 30px  !important;
    margin: 10px 0 10px 5px;
    line-height: 18px;
}

.card {
    z-index: 0;
    border: none;
    position: relative
}

.form-card label{font-size: 12px;
    font-weight: 400;
    color: #83838D;
    text-transform: uppercase; }

.progress {
    height: 20px
}

.progress-bar {
    background-color: #ffd117;
}

.fit-image {width: 100%;object-fit: cover;}
.total-amout{background-color: #fff !important;
    border: none !important;
    font-size: 24px !important;
    padding: 0px !important;
    font-weight: 600 !important;}

    
.select-curreny .px-4{padding-left:30px !important;padding-right:30px !important;}
.file-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.file-btn {
display: inline-block;
    vertical-align: top;
    height: 40px;
    width: 220px;
    line-height: 40px;
    position: relative;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #2B87F5;
    background-color: rgba(43, 135, 245, 0.12);
    border: 1px solid #2B87F5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.file-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}  
    .minus, .plus{background: #eef2f3;border-radius: 0px;color:#AAACB7;font-size:12px;height:40px; border-bottom: 1px solid #c9cbd7 !important;}
.minus:disabled {opacity: 1 !important;}
.input-number{background: #eef2f3  !important; text-align:center !important;}
.label-box{border: 1px solid #ccc;
    padding: 5px;
    position: relative;
    display: grid;}
.label-box small{font-size:9px !important; text-transform:capitalize; }

.label-head{    padding: 8px;
    color: #fff;
    width: 100%;
    display: grid;
    font-size: 12px;
    line-height: 18px;
}
.label-content{    position: absolute;
    top: 57px;
    left: 0;
    right: 0;
    margin: 5px auto;}
    .label-footer{margin-top: 20px;
    font-size: 13px;
    line-height: 12px;}
    
    
.card-body ul li{    display: flow-root;width: 100%;}    
.card-body ul li{justify-content: end; }
.summary .card-body ul li{font-size:13px;color: #383945;}
#noofslide{display:none;}
.wpcf7-not-valid-tip {
    display: block !important;
}

#wpcf7-f13780-p2379-o1 .ajax-loader {
    margin: 8px 0px 0px -11% !important;
    position: absolute !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}