/** Home Slider */
.home-slider .image-caption {}

.home-slider#slider h2 {
    background-color: transparent;
    font-weight: 700;
    font-size: 42px;

}

.home-slider#slider .image-caption ul li {
    font-size: 21px;
    display: list-item;
    height: auto !important;
}

.home-slider .slides-pagination {
    display: none;
}

/*SEARCH PAGE*/
.home-search-box .btn-search-page {
    background-color: #374A5E !important;
    color: #7C8999 !important;
}

.home-search-box i.fa.fa-search {
    color: #000 !important;
}
.dark-search-box i.fa.fa-search {
    color: #fff !important;
}
.home-search-box .home-floatbox .module-icon-item {
    text-align: center;
}

@media (max-width: 991px) and (min-width: 768px) {
    .home-search-box .home-floatbox {
        /* top: -177px !important; */
    }
}

.home-search-box .home-floatbox {
    position: relative;
    /* top: -239px; */
    padding: 0 34px;
    z-index: 99999;
    max-width: 1200px;
    margin: 0 auto;
}

.home-search-box .btn-search-page {
    font-size: 28px;
    font-weight: 100;
    font-family: Roboto, sans-serif;
}

.home-search-box .input-group-btn>button {
    height: auto !important;
}

.home-search-box .md-chips.md-removable md-chip .md-chip-content {
    padding-left: 5px;
    padding-right: 28px;
}

.home-search-box [aria-setsize="0"] .md-chip-input-container input,
.home-search-box [aria-setsize="0"] .md-chip-input-container {
    width: 100%;
}

.home-search-box md-chips .md-chips .md-chip-input-container {
    margin: 0;
}

.home-search-box md-chips .md-chips .md-chip-input-container input::placeholder,
.home-search-box md-chips .md-chips .md-chip-input-container input:-ms-input-placeholder,
.home-search-box md-chips .md-chips .md-chip-input-container input::-webkit-input-placeholder,
.home-search-box md-chips .md-chips .md-chip-input-container input::-moz-placeholder {
    color: #BEC2C3;
}

.home-search-box md-chips .md-chips .md-chip-input-container input {
    /* height: 64px !important; */
    /* padding-left: 45px; */
    margin: 0;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    /* font-style: italic; */
    line-height:1;
}

.home-search-box .md-chips md-chip .md-chip-remove-container {
    padding: 5px;
}

.home-search-box .md-chips md-chip {
    cursor: default;
    border-radius: 4px;
    display: block;
    height: 40px;
    line-height: 32px;
    margin: 14px 5px;
    padding: 3px 11px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative;
    background: #f7f7f7;
    color: #747474;
    font-family: 'Open Sans', Arial, sans-serif;
}

.home-search-box .md-chips button md-icon {
    height: 11px;
    width: 27px;
    min-height: 11px;
    min-width: 27px;
}

.home-search-box md-chips .md-chips {
    box-shadow: none;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    padding: 0;
    border: 2px solid #3A4B5E;
    background: #fff;
}

.search-page {
    padding-top: 80px;
}

.header-searchpage {
    display: none;
}

.search-page form {
    width: 80%;
    background-color: #fff;
    padding: 0 22px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 0 auto 15px;
}

.search-page .contentbox-search,
.consignment-page .contentbox-search,
.rfq-page .contentbox-search {
    background-color: #fff;
    padding: 15px 35px 15px 20px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 0 auto 15px;
}

.search-page hr {
    display: none;
}

.search-page form .input-group-btn .btn i.fa {
    color: #f17158;
    font-size: 17px;
}

.search-page .btn-search-page {
    background-color: #fff !important;
    border: #fff 2px solid;
    padding: 0;
    height: 40px;
    color: #747474;
}

.search-page .title-searchfield {
    float: left;
    margin: 0 auto;
    padding: 24px 5px 24px 0;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', Arial, sans-serif;
}

.search-page .btn-search-page:active:hover {
    border: #fff 2px solid;
}

.search-page button md-icon {
    height: 11px;
    width: 27px;
    min-height: 11px;
    min-width: 27px;
}

/*.search-page .form-control{*/
/*margin-left: 35px;*/
/*border-radius: 6px !important;*/
/*}*/
.search-page input::placeholder {
    color: #c4c4c4 !important;
    font-style: italic;
}

.searchpage-row {
    padding-bottom: 25px;
}

.search-page .item-actions .form-control {
    margin-right: 0;
    border-right-width: 0;
}

.search-page .md-chips {
    box-shadow: none !important;
    padding: 0 !important;
}

.search-page .md-chips md-chip {
    cursor: default;
    border-radius: 4px;
    display: block;
    height: 40px;
    line-height: 32px;
    margin: 14px 5px;
    padding: 3px 11px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative;
    background: #f7f7f7;
    color: #747474;
    font-family: 'Open Sans', Arial, sans-serif;
}

.search-page .md-chips .md-chips.focused {
    box-shadow: none !important;
}

.search-page .md-chips.md-removable md-chip .md-chip-content {
    padding-left: 5px;
    padding-right: 28px;
}

.search-page .md-chips md-chip .md-chip-remove-container {
    padding: 5px;
}

.search-page .md-chips .md-chip-input-container {
    margin: 0 auto;
}

.search-page md-chips .md-chips .md-chip-input-container input {
    height: 40px !important;
    padding-left: 5px;
    margin: 14px 0;
    font-family: 'Open Sans', Arial, sans-serif;
}

.search-page .item-desc h4,
.rfq-page .item-desc h4,
.consignment-page .item-desc h4 {
    color: #2e4850;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    margin: 12px 0 22px;
}

@media only screen and (max-width: 767px) {

    .search-page .item-desc h4,
    .rfq-page .item-desc h4,
    .consignment-page .item-desc h4 {
        font-size: 18px;
        margin: 0;
    }

    .search-page .search-page-result {
        font-size: 17px;
    }

}

.rfq-page .quote-number-false h4 {
    cursor: text;
}

.rfq-page .quote-number-true h4 {
    cursor: pointer;
}

.rfq-page .table>thead>tr>td {
    white-space: nowrap;
}

.rfq-page .panel-rfqs {
    overflow-y: auto;
}

.search-page .item-info,
.rfq-page .item-info,
.consignment-page .item-info,
.rfq-page .item-info ul li {
    color: #747474;
    font-size: 19px;
    line-height: initial;
    margin-left: -17px;
}

.search-page .buttons-group .btn-primary {
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    margin: 0 -12px 0 0;
    border-radius: 6px;
}

.search-page .buttons-group .btn-primary:active:hover {
    border: rgba(255, 255, 255, 0) 2px solid;
}

.search-page .buttons-group .btn i.fa {
    padding-right: 5px;
}

.search-page .buttons-group .btn-warning {
    background-color: transparent;
    color: #f07057;
    margin: 0 -15px 0 0;
    border: 1px solid #fbd8d1 !important;
    border-radius: 6px;
}

.search-page .btn-warning:active:hover {
    background-color: transparent;
    color: #f07057;
    border: 1px solid #fbd8d1 !important;
}

.coll-exp-buttons {
    margin-top: -15px;
}

.coll-exp-buttons a {
    text-decoration: none;
}

.coll-exp-buttons .moreinfor-subtract {
    color: #257eb1;
}

.filelist-row .fa {
    font-size: 44px;
    margin: 15px auto;
    width: 30%;
    color: #f07057;
}

.filelist-row .fa.disabled {
    color: #bababa;
}

.filelist-row a {
    color: #747474;
    text-decoration: none;
}

/**
Toast
 */
md-toast {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

md-toast.md-warn-toast-theme .md-toast-text {
    text-align: center;
    color: #ed5434;
}

md-toast.md-success-toast-theme .md-toast-content {
    background-color: #d2ebb8;
}

md-toast.md-success-toast-theme .md-toast-text {
    color: #3c763d;
    text-align: center;
}

@media (max-width: 959px) and (min-width: 680px) {
    md-toast.md-success-toast-theme {
        width: auto !important;
        bottom: initial !important;
        padding-top: 10px !important;
    }

    md-toast.md-success-toast-theme .md-toast-text {
        text-align: center;
    }
}

@media (max-width: 959px) {
    md-toast.md-success-toast-theme {
        position: fixed
    }
}

@media screen and (max-width: 1024px) {
    .home-slider .image-caption {
        margin-left: 200px;
    }

    .filelist-icons {
        margin: -35px 0 0 480px;
    }
}

@media screen and (max-width: 768px) {
    .home-slider .image-caption {
        margin-left: 0;
    }

    .list-buttons-row .ng-binding {
        margin-left: 180px;
    }

    .filelist-icons {
        width: 30%;
        margin: -35px 0 0 390px;
    }
}

/*PORTRAIT PHONE*/
@media only screen and (max-width: 479px) {
    .list-info-row {
        float: none;
    }

    .list-buttons-row .ng-binding {
        font-size: 15px;
        margin-left: 0 !important;
    }

    .filelist-icons {
        width: 75%;
        margin: 30px 0 0 0;
    }

    .list-buttons-row .text-right {
        margin-top: -25px;
    }
}

/*LANDSCAPE PHONE*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .filelist-icons {
        width: 40%;
        margin: 30px 0 0 0;
    }

    .list-buttons-row .text-right {
        margin-top: -25px;
    }
}

/**
PORTRAIT MOBILE
 */
/**
LANDSCAPE MOBILE
 */
@media only screen and (max-width: 767px) {
    .home-search-box form.input-group .text-search {
        display: none;
    }

    .home-search-box md-chips .md-chips .md-chip-input-container input {
        height: auto !important;
        padding-left: 18px;
        font-size: 16px;
    }

    .home-search-box .btn-search-page {
        padding: 4px 18px;
    }

    .home-search-box .input-group-btn>button {
        height: auto !important;
    }
}

#shop .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.09);
}

a#btn-mobile-quick-cart,
a#btn-mobile-rfq-cart {
    margin-top: 6px !important;
    /* padding: 0 !important; */
}

.contentbox-search button.btn {
    padding-right: 13px;
    padding-left: 13px;
}

#carrier_account_number,
.account-number,
.carrier {
    margin-top: 17px;
}

#shop .btn[disabled]:hover,
#shop .btn[disabled] {
    border: #ea583c 2px solid;
}

.row-quoted-parts td {
    padding-left: 32px;
}

.row-quoted-parts {
    border-left: 5px solid #cccccc;
}

@media only screen and (min-width: 704px) {

    #shop #cartContent textarea#message,
    #shop #cartContent input#ref_number {
        width: 500px;
    }
}

@media only screen and (max-width: 703px) {
    #rfq-information {
        float: none !important;
    }

    #shop #cartContent textarea#message,
    #shop #cartContent input#ref_number {
        width: 100%;
    }
}

a#btn-mobile-rfq-cart.rfq-cart-gt-100 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

a#btn-mobile-rfq-cart {
    background-repeat: no-repeat !important;
    background-position: 0 16px !important;
    padding-right: 12px !important;
    padding-left: 6px !important;
    background-size: 23px;
    background-image: url(../images/icon/RFQ_trans_03.png) !important;
    background-color: rgba(0, 0, 0, 0.03) !important;
}

a#btn-mobile-rfq-cart i {
    height: 12px;
    width: 12px;
}

a#btn-mobile-rfq-cart i:before {
    content: '';
}

.search-page .item-info .item-actions {
    padding-top: 18px;
}

@media only screen and (min-width: 992px) {
    .search-page .item-info .item-actions {
        padding-top: 0;
    }
}

@media only screen and (max-width: 500px) {
    .search-page md-chips .md-chips .md-chip-input-container input {
        height: 24px !important;
    }

    .search-page form {
        padding: 0 0;
    }

    .search-page .md-chips md-chip {
        margin: 6px 5px;
        padding: 3px 1px;
    }
}

.search-page .item-info .item-actions .input-group {
    max-width: 153px;
}

@media only screen and (min-width: 550px) and (max-width: 768px) {
    #rfq-cart-container #cartContent .item.head {
        display: block;
    }

    #rfq-cart-container #cartContent .qty input {
        width: 87px
    }

    #rfq-cart-container #cartContent .qty {
        width: 104px;
        padding: 10px 0;
    }
}

@media only screen and (max-width: 768px) {
    #cartContent .qty input {
        width: 61px
    }

    #cartContent .qty {
        width: 75px;
        padding: 10px 0;
    }

    #cartContent .qty.offer input {
        min-width: unset
    }
}

@media only screen and (max-width: 452px) {
    #cartContent .qty input {
        width: 42px
    }

    #cartContent .qty {
        width: 45px;
    }
}

.row.panel-rfqs .panel-body {
    overflow: auto;
}

header#topNav li.quick-cart .quick-cart-content .item span.title,
header#topNav li.quick-cart .quick-cart-content .item span.price,
header#topNav li.rfq-cart .rfq-cart-content .item span.title,
header#topNav li.rfq-cart .rfq-cart-content .item span.price {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    line-height: 24px;
}

#rfq-cart-items {
    margin-bottom: 26px;
}

#cartContent #rfq-cart-button-send-rfq.btn_update {
    margin-right: 13px;
    margin-top: 0;
}

#rfq-cart-textarea-ref-number,
#rfq-cart-textarea-message {
    padding-left: 10px;
}

#cart-carrier-box {
    padding: 10px;
}

#no-results-found-message {
    width: 80%;
    margin: 0 auto;
}

div#wrapper {
    min-height: 100vh;
}

#rfq_table a.edit_item {
    width: 54px;
    display: inline-block;
}

#rfq_table a.remove_item {
    background: white;
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
}

h2.md-title,
.md-dialog-content-body p {
    color: #2E363F;
}

header#page-title {
    padding-top: 25px;
}

#team-pills-isotope a:focus,
.nav-pills#team-pills-isotope>li.active>a:focus,
.nav-pills#team-pills-isotope>li.active>a:hover {
    background-color: #F07057;
    color: #fff;
}

#owl-carousel-customers .owl-controls {
    display: none !important;
}

#partners-row img {
    margin: 20px auto;
}

#partners-row {
    display: block;
}

@media (min-width: 768px) {
    #partners-row {
        display: flex;
        display: -o-flex;
        display: -moz-flex;
        display: -ms-flex;
        align-items: center;
    }
}

@media screen and (max-width: 479px) {
    #owl-carousel-customers .owl-carousel {
        max-width: 300px;
        margin: 0 auto;
    }

    #owl-carousel-customers .owl-carousel img {
        padding: 10px !important;
    }
}

@media (max-width: 767px) {
    #partners-row {
        margin: 0 auto
    }

    #partners-row img {
        max-width: 190px;
        margin: 30px auto;
    }

    #slider {
        margin-bottom: 0 !important;
    }

    .home-search-box {
        height: 0 !important;
    }
}

.home-search-box {
    height: 30px !important;
}

@media (max-width: 393px) {
    .home-search-box {
        height: 0 !important;
    }

    #membership_org_heading {
        font-size: 25px;
        margin: 0 !important;
    }

    #wrapper {
        padding-bottom: 30px !important;
    }
}

#homepage_membership_org .owl-wrapper-outer {
    background: white;
}

.search-page .nav-pills>li.active>a {
    background-color: #F07057;
}

#engine_hot_list li.disabled a,
#airframe_hot_list li.disabled a {
    pointer-events: none;
}

#airframe_hot_list .pagination li a,
#engine_hot_list .pagination li a {
    margin-top: 9px;
}

#airframe_hot_list .pagination,
#engine_hot_list .pagination {
    border: 0;
}

#engine_hot_list .col-action,
#airframe_hot_list .col-action {
    min-width: 264px !important;
    ;
}

#engine_hot_list .btn-warning[disabled]:hover,
#airframe_hot_list .btn-warning[disabled]:hover {
    background-color: #999;
    border: #bbb 2px solid;
}

#engine_hot_list .table>tbody>tr>td,
#airframe_hot_list .table>tbody>tr>td {
    vertical-align: middle;
}

#engine_hot_list .table>tbody>tr>td.col-pn,
#airframe_hot_list .table>tbody>tr>td.col-pn {
    white-space: nowrap;
}

#engine_hot_list .table>tbody>tr>td.btn-show-dialog-stockline,
#airframe_hot_list .table>tbody>tr>td.btn-show-dialog-stockline {
    text-align: center;
}

#exchange_container h3 {
    margin: 32px 0 15px 0;
}

#asset_management #what_we_do li {
    color: #2e74b5
}
.thead-light {
    background-color: #444444;
}
.col-md-4:nth-child(1) img.img-responsive {
    padding-bottom: 31px;
}

.col-md-4:nth-child(2) img.img-responsive {
    padding-top: 31px;
}

@media (max-width: 767px) {

    .home-search-box .home-floatbox {
        /* top: -145px; */
    }

    .slides-control .slides-container .image-caption {
        left: 36%;
    }

    .home-slider#slider .image-caption ul li {
        font-size: 14px;
    }

    .home-search-box .home-floatbox {
        /* top: -127px; */
    }
}