.input { padding-bottom: 15px; }
.view-table .input { padding-bottom: 0 }
textarea { resize: none }
label { padding-bottom: 2px; display: block; font-weight: 600 }
select, textarea, input { padding: 2px; font-size: 14px; margin-right: 5px; }
select { padding: 5px 2px; }
.forms-table td { padding-bottom: 18px; vertical-align: top }
span.required { font-size: 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, .text textarea, textarea, select { resize: none; /*padding: 2px; background: #FFF; border: 1px solid #c8c7cc; font-size: 16px;  height: 34px;*/ height: 34px;padding: 0 6px;font-size: 16px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-color: #cfdadd;}
.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] { background: #ececec; }
.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
}
