﻿form .plp-grid6 {
height:4em;
}
.plp-button-right{
    float: right;
    clear: right;
}
.plp-button.plp-button-big{
    font-size: 1.3em
}
/*General Styles Start*/
.plp-widget{
    padding:0.8em 1em;
    overflow:hidden;
}
.plp-widget  .ui-state-error{
    padding:0.8em 1em;
    margin:0.8em 0;
}
.plp-tooltip{
    font-size:0.8em;
    vertical-align:super;
}
.plp-dialog h1, .plp-dialog h2, .plp-dialog h3{
    margin:0 0 0.8em 0;
}
/*General Styles End*/
/*Express Cart (xcart) Styles Start*/
    /*General xcart*/
    .plp-xcart{
        clear:left;
    }
    /*Initially Hidden Elements*/
    .plp-xcart .plp-xcart-search-controls .plp-button-add,.plp-xcart .plp-xcart-search-results{
        display:none;
    }
    /*Search*/
    .plp-xcart-search-wrap{
        display:flex;
        flex-wrap:wrap;
    }
    .plp-xcart-search-input-wrap{
        margin:0 0.8em 0 0;
        padding:0.2em;
        max-width:100%;
    }
    .plp-xcart-search-input-wrap textarea{
        max-width:100%;
    }
    .plp-xcart-search-error-label{
        font-weight:bold;
    }
    .plp-xcart-delimiters{
        padding:0.4em;
    }
    .plp-xcart-delimiters label{
        display:block;
    }
    .plp-xcart-select-all input{
        margin-left:0.8em;
    }
    .plp-xcart-search-options-trig{
        cursor:pointer;
    }
    /*Search Results and Cart Contents*/
    .plp-xcart-itemlist{
        padding:0;
        margin:0;
    }
    .plp-xcart-item{
        margin-bottom:1px;
        display:flex;
        align-items:center;
        list-style:none;
        text-align:left;
    }
    .plp-xcart-item > *{
        flex: 0 0 auto;
        white-space:nowrap;
        text-overflow:ellipsis;
        overflow:hidden;
        margin:0 0 0 0.8em;
    }
    .plp-xcart-item > *:last-child{
        margin:0 0.8em;
    }
    .plp-xcart-item img{
        height:2.4em;
    }
@-moz-document url-prefix() {
    .plp-xcart-item img {
        height: 31px;
    }
}

    .plp-xcart-item-link{
        flex: 1 5 auto;
    }
    .plp-xcart-item-add, .plp-xcart-item-remove{
        flex: 0 1 auto;
        cursor:pointer;
    }
    /*Pagination*/
    .plp-xcart-pagination{
        display:flex;
        align-items:baseline;
    }
    .plp-xcart-pages{
        flex:1 1 auto;
        text-align:right;
    }
    .plp-xcart-pages ul{
        margin:0;
        padding:0;
    }
    .plp-xcart-pages li{
        list-style:none;
        display:inline;
    }
/*Express Cart (xcart) Styles End*/

/*Custom Submittal Cart Styles Start*/
.plp-sc-series-toggle-all{
    flex:1 1 auto;
    text-align:right;
}

 /*RFX Dialog Form Styles Start*/
  .plp-pdfcartuserinfo label.ui-state-error-text , .plp-pdfcart-fileoption label.ui-state-error-text {
        /*position: absolute;*/
        padding: 0;
    }

   .plp-pdfcartuserinfo> .plp-grid6, .plp-pdfcart-fileoption > .plp-grid6 {
        padding-bottom: 1em;
    }

    .plp-dialog-form {
        padding: 0.8em 1em;
        overflow: hidden;
    }

        .plp-dialog-form .plp-dialog-form-cell {
            align-items: flex-end;
        }

        .plp-dialog-form label {
            display: block;
        }

        .plp-dialog-form input {
            display: block;
            width: 100%;
            box-sizing: border-box;
        }
label.plp-rfx {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;

}
    /*RFX Dialog Form Styles End*/

/*Custom Submittal Styles End*/
