.additional-00 {
    margin-top: 120px;
}

@media (max-width: 991px){
    .additional-01 {
        margin-top: 30px;
    }
}

.additional-01 input,
.additional-01 .input{
    border: 1px solid #eeeeee; 
    padding-left: 20px; 
    width: calc(100% - 50px); 
    height: 50px;
    margin-bottom: 10px; 
    margin-top: 5px; 
    background: #e6e6e6; 
    border-radius: 50px 0 0 50px;
}

.additional-01 .input{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    float: left;
}

.additional-01 .iname{
    color: #000;
    width: 100%;
    padding-left: 20px;
}

.additional-01 button {
    float: right;
    margin-top: 5px;
    margin-bottom: 10px;
    height: 50px;
    border: 0;
    background: #fca900;
    color: #fff;
    width: 50px;
    border-radius: 0 50px 50px 0;
}

.additional-01 button:hover {
    border: 2px #fca900 solid;
    background: #fff;
    color: #fca900;
}
.additional-01.check{
    padding-top: 10px;
}
.additional-01.check .llabel{
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 20px;
}

.additional-01.check input{
    display: inline-block;
    height: 30px;
    width: 30px;
}

.additional-01.check button{
    display: inline-block;
    margin-top: -5px;
}

.additional-01.check button,
.additional-01.register button {
    background: #e6e6e6;
    color: #000;
    width: auto;
    height: 50px;
    border: 0px;
    border-radius: 50px;
    padding-left: 40px;
    padding-right: 40px;
}

.additional-01.check button:hover,
.additional-01.register button:hover {
    background: #fca900;
    color: #fff;
}

.additional-01.register button {
    width: 100%;
}

.additional-03 {
    width: 100%;
    height: 250px;
    background-image: url('../images/content/image99.png');
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: auto 100%;
    margin-bottom: 40px;
}

@media (max-width: 991px){
}

.toast {
    position: absolute;
    top: 25px;
    right: 30px;
    border-radius: 12px;
    background: #fff;
    padding: 20px 35px 20px 25px;
    box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transform: translateX(calc(100% + 30px));
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
  }
  
  .toast.active {
    transform: translateX(0%);
  }
  
  .toast .toast-content {
    display: flex;
    align-items: center;
  }
  
  .toast-content .check {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    min-width: 35px;
    background-color: #4070f4;
    color: #fff;
    font-size: 20px;
    border-radius: 50%;
  }
  
  .toast-content .message {
    display: flex;
    flex-direction: column;
    margin: 0 20px;
  }
  
  .message .text {
    font-size: 16px;
    font-weight: 400;
    color: #666666;
  }
  
  .message .text.text-1 {
    font-weight: 600;
    color: #333;
  }
  
  .toast .close {
    position: absolute;
    top: 10px;
    right: 15px;
    padding: 5px;
    cursor: pointer;
    opacity: 0.7;
  }
  
  .toast .close:hover {
    opacity: 1;
  }
  
  .toast .progress {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
  
  }
  
  .toast .progress:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: #4070f4;
  }
  
  .progress.active:before {
    animation: progress 5s linear forwards;
  }
  
  @keyframes progress {
    100% {
      right: 100%;
    }
  }


.additional-01b input{
    border: 1px solid #eeeeee; 
    padding-left: 20px; 
    width: calc(100% - 120px); 
    height: 50px;
    margin-bottom: 10px; 
    margin-top: 5px; 
    background: #e6e6e6; 
    border-radius: 50px 0 0 50px;
}

.additional-01b button{
    float: right;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 120px;
    height: 50px;
    border: 0;
    border-radius: 0 50px 50px 0;
    background: #8a8a8a;
    color: #fff;
    font-weight: 600;
}

@media (max-width: 767px){
	.additional-01b input{
        width: calc(100% - 60px); 
    }
    
    .additional-01b button{
        width: 60px;
    }
}

.additional-01b button:hover{
    background: #fff;
    color: #fca900;
}

.footer_section .left{
    color: #cacaca; 
    width: auto; 
    float: left;
}

.footer_section .right{
    color: #cacaca; 
    width: auto; 
    float: right;
}

@media (max-width: 767px){
	.footer_section .left{
        float:none;
        text-align: center;
    }
    
    .footer_section .right{
        float:none;
        text-align: center;
    }
}

body{ 
    min-height: 100vh; 
    margin: 0; 
    
    display: grid;
    grid-template-rows: auto 1fr auto;
}
  
header{ 
    min-height:108px;
    overflow-y: hidden;
}

article{
    padding-top: 60px;
}
  
footer{ 
    min-height:113px; 
    background:PapayaWhip; 
    overflow-y: hidden;
}

.product-table {
    width: 100%;
    color: #000;
    font-size: 12px;
}

.product-table tr{
}

.product-table td{
    color: #3d3d3d;
}

.product-table th, td {
    padding: 5px;
}

.product-table .status-0,
.status-desc .status-0 {
    background-color: #ededed;
}

.product-table .status-1,
.status-desc .status-1 {
    background-color: #fff2cc;
}

.product-table .status-2,
.status-desc .status-2 {
    background-color: #d9e1f2;
}

.product-table .status-3,
.status-desc .status-3 {
    background-color: #e2efda;
}

.product-table .status-4,
.status-desc .status-4 {
    background-color: #fff;
}

.status-desc .status-notpp {
    background-color: #60d1ee;
}

.status-desc {
    margin-bottom: 20px;
}

.status-desc div {
    padding: 0px 15px;
    display: inline-block;
    width: auto;
    color: #333;
    font-size: 12px;
    border-radius: 12px;
    border: 1px solid #8a8a8a;
    margin-bottom: 5px;
}

.staff_add input, 
.staff_add select{
    width: 100%;
    height: 50px;
    border: 1px solid #eeeeee;
    padding-left: 20px;
    margin-top: 20px;
    background: #e6e6e6;
}

.staff_add button {
    margin-top: 20px;
    width: 100%;
    height: 50px;
    border: 0;
    border-radius: 50px;
    background: #fca900;
    color: #fff;
}

.staff_add button:hover {
    border: 2px #fca900 solid;
    background: #fff;
    color: #fca900;
}

@media (max-width: 767px){
    .column-hide-sm {
        display: none;
    }
}

@media (max-width: 550px){
    .column-hide-xs {
        display: none;
    }
}

.buttons_header {
    margin-bottom: 30px;
    text-align: right;
}

.buttons_header button,
.add_ereen button {
    width: auto;
    height: 50px;
    border: 0;
    border-radius: 50px;
    background: #dbdbdb;
    color: #000;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
}

.buttons_header button:hover,
.add_ereen button:hover {
    background: #fca900;
    color: #fff;
}

.add_ereen {
    width: 100%;
    text-align: right;
}

.add_ereen textarea {
    width: 100%;
    padding: 15px;
}

.add_ereen button {
    margin-top: 15px;
}

.add_ereen_info {
    font-size: 14px;
}
.pagination {
    width: 100%;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

.pagination .step-links {
    width: 100%;
}

.pagination .step-links a, 
.pagination .step-links span {
    color: #fff;
    background: #fca900;
    padding: 3px 10px;
    font-size: 14px;
    border-radius: 12px;
}

.pagination .step-links a:hover, 
.pagination .step-links span:hover {
    color: #fca900;
    background: #fff;
}

.pagination .step-links .current {
    margin-right: 5px;
}

.searchInput {
    margin-top: 0;
    border-radius: 25px;
    background-color: #ebebeb;
}

.helpQuestions {
    margin-top: 20px;
}

.helpQuestions h4{
}

.helpQuestions .price_info {
    padding: 15px;
}

.helpQuestions .video_list {
    padding: 15px;
}

.helpQuestions h4{
    padding-top: 20px;
}

.helpQuestions a{
    color: #fca900;
}

.helpQuestions a:hover{
    color: #a56e00;
}

.mobile-show {
    display: none;
}

@media (max-width: 550px){
    .mobile-show {
        display: block;
    }
}

.copyMsg {
    position: fixed;
    z-index: 100;
    bottom: 15px;
    right: 15px;
    width: calc(100vw-30px);
    height: auto;
    background: green;
    color: #fff;
    padding: 15px 25px;
    border-radius: 25px;
}

.delivery .product_list {
    width: 100%;
    text-align: right;
}

.delivery .product_list th{
    text-align: right;
}