/* Add here all your css styles (customizations) */
/*pagination*/
.paging-section td { 
	padding:0px;
}

/*table.paging > tbody > tr:last-child > td {
	padding:0px;
}*/

.padded-cells  td {
	padding-right :7px !important;
    padding-bottom: 3px !important;
}

.padded-cell-top {
    padding-top :6px !important;

}

label[title], div[title], input[title], textarea[title], a[title], span[title], [title]{
    cursor: help;
}

.FormatRadioButtonList label
{
  margin-right: 15px;
}

.form-control-inline {
  display: inline;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

select::-ms-expand { display: block; }

    .mGridsmall th, .mgridsmallth {
        background-position: top;
        color: #FFFFFF;
        border-left: solid 1px #525252;
        text-align: left;
        line-height: 25px;
        text-transform: none;
        font-variant: normal;
        font-style: normal;
        font-weight: normal;
    }

    .mGridsmall .alt, .mgridsmallalt {
        background-color: white;
    }

        .mGridsmall td, .mgridsmalltd {
        border: solid 1px #c1c1c1;
        color: #000000;
        background-color:lightsteelblue;
    }


.erroritem, .err, .error {
    font-weight: 300;
    font-size: 15px;
    color: #eb0000;
    font-family: Tahoma, sans-serif;
}

.field-validation-warning {
    background-color: #ffdab2 !important;
    background: #ffdab2 !important;
    border: 1px solid #f7a247 !important;
}

    .field-validation-warning .select2-selection {
        background-color: #ffdab2 !important;
    }


.field-validation-input-error {
    background-color: #f2dede !important;
    background: #f2dede !important;
    border: 1px solid #b94a48 !important;
}

    .field-validation-input-error .select2-selection {
        background-color: #f2dede !important;
    }

.panel-table{
    width: 100%;
    table-layout: fixed;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

#txtAgencyContactEmail, #txtVendorEmail, #txtAgencyHeadEmail, #txtRprABugEmail, #txtReqAccessEmail {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}
.pot-lbl {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

/*Hide selected items input select2 lists*/
.select2-results__option[aria-selected=true] {
    display: none;
}

.select2-selection.select2-selection--multiple {
    padding-bottom: 5px;
}

/*Add back directional arrow to multiple selection select2 lists */
.select2-container--default .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;
    top: 50%;
    width: 0;
    cursor: pointer
}
.select2-container--open .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;
    top: 50%;
    width: 0;
    cursor: pointer
}

/*Move the remove x button to the right of the choice*/
.select2-container .select2-selection__choice__remove {
    margin-right: 6px;
    margin-left: 6px;
    float: right;
}

.select2-selection.select2-selection--multiple .select2-selection__choice {
    background-color: lightslategray;
    border-color: slategray;
    color: white;
    border-radius: 10px;
    padding: 2px 5px;
}

.select2-selection.select2-selection--multiple .select2-selection__choice__remove {
    color: #555;
}

.select2-container {
    z-index: 9999;
}

.viewable-password-input::-ms-reveal, 
.viewable-password-input::-ms-clear {
    display: none !important;
}

.underlineLink {
    text-decoration: underline;
}

.criteria-background{
    background-color: #ebebeb;
}

.fullPageHr {
    border-top: 1px solid #eee;
    margin: unset;
}

/* Fixes bug where datepicker calendar elements show on page when datepicker is hidden within control on postback */
.tempus-dominus-widget:not(.show) {
    transform: translate(0px, 0px) !important;
}