.input { padding-bottom: 15px; }
.form-group .input { padding-bottom: 0; }
.form-control.input { padding: 0.682rem 0.75rem; }
.view-table .input { padding-bottom: 0 }
textarea { resize: none }
label { display: block; color: #3E5562;}
select { padding: 5px 2px; }
.forms-table td { padding-bottom: 18px; vertical-align: top }
span.required { font-size: 13px; line-height: 13px; color: red }
.input input, .input select, .input textarea { outline: none }
.input-group { vertical-align: top; }
.radio-group { padding-top: 0; position: relative; }
.radio-group input { width: auto; }
.filter-actions { position: relative;padding-top: 26px;float: left; }
.filter-actions-fix .filter-actions { padding-top: 0;
padding-left:5px;}
.mfix .filter-actions { margin-top: 0; }
#manual-cost-center-element { padding:0px;}
.bordered { border: 1px solid #d8e1e3; }
.border-top-0 { border-top: none !important;}
.border-bottom-0 { border-bottom: none !important;}
.margin-bottom-n { margin-bottom: -1px; }
.filter-actions button { margin-right: 10px; }
.inputs-group-list { padding: 7px 5px; }
.internal-tabs .inputs-group-list { padding: 10px; }
.text input:not([type=checkbox]), .text textarea, textarea, select { 
  display: block;
    
    padding: 0.682rem 0.75rem;
    font-family: "Roboto", "Segoe UI", Helvetica, Tahoma, "Open Sans", arial, serif;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.3;
    color: #202124;
    appearance: none;
    background-color: #ffffff;
    background-clip: padding-box;
    border: var(--bs-border-width) solid #D1D9E9;
    border-radius: 2px;
    box-shadow: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.text select,
select {
  padding-inline-end: 2.25rem;
}
.text select[multiple],
select[multiple] {
  padding-inline-end: 0.75rem;
}
.text input[type=time] {
  padding: 0.604rem 0.75rem;
}
.text input:not([type=checkbox]):focus, .text textarea:focus {
  border-color: var(--color-primary)
}
.logo_image { padding-bottom: 3px; font-size: 11px; }
.logo_image, .logo_image a { color: #888 }
input.form-error, textara.form-error, select.form-error { border: 1px solid #FF0000; background: #ffe7e7; }
div.error-message { margin-top: 2px; background: rgba(224,25,49,.7); border: 1px solid rgba(224,25,49,.8); border-radius: 4px; color: #FFF; display: block; font-size: 12px; font-weight: 700;padding: 4px 10px; position: absolute; z-index: 100 }
.checkbox.error  .error-message {margin-top: 30px;}
div.error-message:after { border-bottom: 6px solid rgba(224,25,49,.8); border-left: 6px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; position: absolute; left: 17px; top: -6px }

div.qty-message { background: rgba(255,248,213,1.00); border: 1px solid #F1D64D; border-radius: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, .4); color: #333; display: block; font-size: 11px; padding: 4px 10px; position: absolute; z-index: 100 }
div.qty-message:after { border-bottom: 6px solid #F1D64D; border-left: 6px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; margin-left: -5px; position: absolute; right: 50%; top: -7px }

input[disabled]:not(.btn):not([type=button]):not([type=submit]):not([type=reset]) { background-color: #F6F9FC; }
.FilterExpanded label { display: block; float: none }
.default-options-search .input-group { padding: 5px; }
.range span { display: inline-block; text-align: center; width: 4%; }
.range input { display: inline; width: 33%; margin: 0; }
.range select { margin: 0; width: 26%; }
input.read-only-field { background: none; border: none }
input:focus.read-only-field { background: none; border: none;  -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.checkbox { display: block; }
.checkbox label { display: inline; padding-right: 10px; white-space: nowrap }
.checkbox input { display: inline }
.inside-field { position: relative; padding-left: 115px; }
.inside-field label { position: absolute; left: 0; top: 4px; width: 110px; }
.inside-field-large { position: relative; padding-left: 140px; }
.inside-field-large label { width: 137px; position: absolute; left: 0; top: 2px; }
.results-counter { padding: 10px 0 }
.sub-domain input { text-align: right }
.sub-domain .sub-text { padding-top: 4px; }
.form-end { background: none repeat scroll 0 0 #fff; border: 1px solid #dee5e7; margin: 20px 0; padding:10px !important; }
.form-buttons { margin-right: 15px; }
.form-end br { display: none; }
#show_suggest { margin: 12px 0; }
#suggest_box { margin-top: 12px; }
/* Mic*/

.fck-placeholders { display: block; }
.placeholders { padding: 5px; background: #FBFBFB; border: 1px solid #ccc; margin-top: 18px; display: block; }
.placeholders ul { margin-left: 15px; padding: 4px 0 }
.placeholders ul li { padding: 3px 0; font-size: 11px; }
.placeholders ul li:hover { background:#eee;}
.placeholders ul li a { font-size: 11px; }
.placeholders h4 { font-size: 14px; color: #333; background: url("images/sub-actions.gif") repeat-x #F9FCFF; border: 1px solid #ccc; font-weight: 700; padding: 7px 10px; margin: 0; }
.view-terms-box { width: 80%; height: 250px; overflow: auto; padding: 4px; border: 1px solid #3a3e63; margin-bottom: 10px; }
.add-reply { margin-top: 12px; }
.subdomain { padding-top: 17px }
input:focus, select:focus, textarea:focus { outline: none }
/*forms grid*/
.form-x1 { width: 320px; }
.form-x2 { width: 146px; }
.form-x3 { width: 87px; }
textarea.form-control { height: auto; }
.placeholders-list ul { margin: 0 15px; }
.placeholders-list ul li { padding: 1.5px 0; border-bottom: 1px dashed #eee; }


/* Remove controls from Firefox */
input[type=number] {
  -moz-appearance: textfield !important;
}

/* Re-applies the controls on :hover and :focus */
input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: textfield !important;
}
/* Remove controls from Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0; /* Removes leftover margin */
}
/* Adds a box around the numeric value in Safari and Chrome */

.purch-heading {
  padding-top: 30px;
  text-transform: capitalize
}
