#maincontent>.container{width:100%!important}
.control div.mage-error {
  margin-top: -10px;
  padding-bottom: 10px;
}
.magenest-giftcard-product-form-options__step-number {
    display: inline-block;
    width: 25px;
    text-align: center;
    line-height: 24px;
    border-radius: 100%;
    border: 1px solid #ccc;
}
.magenest-giftcard-product-form-options__template-option {
    border: 2px solid transparent;
    width: 100%;
    float: none;
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
}
.magenest-giftcard-product-form-options__template-option.selected ,
.magenest-giftcard-product-form-options__template-option:hover{
    border: 2px solid blue;
}
.magenest-giftcard-product-form-options__template-option img{
    max-width: 100%;
    width: 100%;
}
.magenest-giftcard-product-form-options__fromto .fromto {
    display: block;
}
.magenest-giftcard-product-form-options__fromto .fromto-name,
.magenest-giftcard-product-form-options__fromto .fromto-email  {
    width:100%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding:0 5px;
}
.product-add-form .product-options-wrapper .magenest-giftcard-product-form-options .fieldset .label.fromto {

    display: block;
}
.product-add-form .product-options-wrapper .magenest-giftcard-product-form-options .fieldset .control.fromto-name ,
.product-add-form .product-options-wrapper .magenest-giftcard-product-form-options .fieldset .control.fromto-email {
    width:50%;
    display: inline-block;
}
.magenest-giftcard-product-form-options__preview {
    margin: 15px 0;
}

.chosenGiftCard {
    border: solid;
    border-bottom-color: blue;

}

.block-discount-heading {
    color: #000;
    font-weight: 400;

}

#block-discount-heading {
    color: #000;
    font-weight: 400;
    line-height:1.1;
    margin-top : 2rem;
    margin-bottom: 2rem;
    font-size: 1.6rem;
}

.giftcard-design-btn {
    background-color: #0000f6;
    width: 100%;
}

.built-in-art {
    width: 50px;
    height: 60px;
    display: inline-block;
    margin-left: 6px;
    margin-top: 6px;
    padding: 5px;
    cursor: pointer;
}
/*price*/
.product-info-price{padding-bottom:10px}
.price-from{font-size:20px;color: #ff6160;line-height:1.5;padding-right:10px}
.product-info-price .price{line-height:1} 
/*form*/
.chosenGiftCard{border:none;}
.giftcard-top{display: -ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding-bottom:5px}
.magenest-giftcard-product-form-options .giftcard-top .label{width:20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}
.magenest-giftcard-product-form-options__template-option{width:auto;}
.magenest-giftcard-product-form-options__template-option.selected, .magenest-giftcard-product-form-options__template-option:hover,.magenest-giftcard-product-form-options__template-option{border:none;}
.magenest-giftcard-product-form-options__template-option img{width:50px;margin-right:10px}
.magenest-giftcard-product-form-options .label{background-color:transparent;color:#000;font-size:16px;font-weight:400;padding:0;line-height:1.2;width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.magenest-giftcard-product-form-options .email.fromto .label{padding:0 5px}
.magenest-giftcard-product-form-options .legend{color:#000;font-size:20px;font-weight:bold;padding-top:15px;border-bottom-color:#000;}
.required-entry.magenest-giftcard-amount-entry{display:none;}
.magenest-giftcard-product-form-options__amount-control{position:relative;}
.magenest-giftcard-product-form-options .custom-select-item-name-ul{background-color: #fff;border: 1px solid #eaeaea;padding: 15px 10px;position:relative;}
.magenest-giftcard-product-form-options .custom-select-item-name-ul:after,.magenest-giftcard-product-form-options .custom-select-item-name-ul:before  {content: "";display: block;border: 4px solid transparent;border-top: 7px solid #000;width: 0px;position: absolute;right: 12px;top: 53%;pointer-events: none;}
.magenest-giftcard-product-form-options .custom-select-item-name-ul:before {border: 4px solid transparent;border-bottom: 7px solid #000;top: 27%;}
.magenest-giftcard-product-form-options .ul-select-wrapper{color: #333;padding: 10px 0;-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);box-shadow: 0 5px 10px rgba(0,0,0,0.2);position: absolute;background: rgb(255, 255, 255);width: 100%;max-width: 100%;z-index: 1;font-size: 16px;}
.magenest-giftcard-product-form-options .ul-select-wrapper li{padding:10px 15px}
.magenest-giftcard-product-form-options__fromto input,.magenest-giftcard-product-form-options__email-content input,.magenest-giftcard-product-form-options__email-content textarea{width:100%;margin-bottom:15px}
.magenest-giftcard-product-form-options__fromto{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}
.scheduled-sendtime{position:relative;margin-bottom:30px}
.scheduled-sendtime .ui-datepicker-trigger span{display:none;}
.scheduled-sendtime .ui-datepicker-trigger{border:none;background:transparent;position:absolute;top:0;left:0;width:100%;height:100%;}
.giftcard-product .col-12.qty-wrapper,.giftcard-product .col.add-con{width:50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
/*calendar*/
.ui-datepicker .ui-datepicker-title .ui-datepicker-month,.ui-datepicker .ui-datepicker-title .ui-datepicker-year{width:45%;height:auto;line-height:1;text-align:center;text-indent: 0;}
@media (min-width: 768px) and (max-width: 992px) {
}
@media (max-width: 767px) {
.giftcard-product .col-12.qty-wrapper,.giftcard-product .col.add-con{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.magenest-giftcard-product-form-options__fromto .fromto-name,
.magenest-giftcard-product-form-options__fromto .fromto-email  {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding:0;}
.magenest-giftcard-product-form-options__fromto{margin:0}
}
