/** gitter css start **/

/*.gritter-item-wrapper.gitter-success .gritter-top, .gritter-item-wrapper.gitter-success .gritter-item, .gritter-item-wrapper.gitter-success .gritter-bottom{

  background: #00a65a;

  color: #ffffff;

}

.gritter-item-wrapper.gitter-danger .gritter-top, .gritter-item-wrapper.gitter-danger .gritter-item, .gritter-item-wrapper.gitter-danger .gritter-bottom{

  background: #dd4b39;

  color: #ffffff;

}*/

/** gitter css end **/

.has-error input, .has-error select{ border-color: #c02327 !important; }

span.help-block{ color: #c02327 !important; }



/** password icon css **/

.form-control.password{ background: #e8e8e8; }

.has-icon{ position: relative; }

.pass_icon{ position: absolute; right: 15px; bottom: 20px; }

div.icon_div.form-control{ position: relative; padding: 0; line-height: 0; }

/** password icon css **/



/** Header Category Scrollbar **/

nav ul.cd-dropdown-content { scrollbar-width: thin; scrollbar-color: #2c2d70 #fff; }

/** Header Category Scrollbar **/



a,

button,

input[type="file"], /* FF, IE7+, chrome (except button) */

input[type="file"]::-webkit-file-upload-button { /* chromes and blink button */

    cursor: pointer; 

}



#progressbar li.cancelled_status.active::before { background: red; }

#progressbar li:last-child::after { width: 50%;  }

#progressbar li:first-child::after { width: 50%; right: 0; left: unset;  }





.delivered {

    color: green;

    font-weight: bold;

    text-transform: uppercase;

}

.received { color:#d47b17;

    font-weight: bold;

    text-transform: uppercase;}

.packed { color:#d47b17;

    font-weight: bold;

    text-transform: uppercase;}

.shipped { color:#d47b17;

    font-weight: bold;

    text-transform: uppercase;}

.cancelled {color:red;

    font-weight: bold;

    text-transform: uppercase;}



.date {

    font-weight: 500;

}



.messaging .chat-box .input-group-btn {

    display: flex;

    align-items: center;

}

.about-top h1, .request-form h2 {

  text-align: center;

}

.message textarea{

  resize: none;

  height: 110px;

}

footer .footer .ft-social li {
    margin: 0 7px 0 0;
}
footer .footer .ft-social li a {
    font-size: 20px;
    height: 37px;
    width: 37px;
    display: block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid #2c2d70;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #2c2d70;
}