body {
    font-size: 75%;
    font-family: Verdana, Tahoma, Arial, "Helvetica Neue", Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}

/* Styles for basic forms */
fieldset {
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

legend {
    font-size:1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin:0.5em 0 0 0;
}

/* Styles for validation helpers */
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

/* hide spin buttons */
.CTinputNoSpinButtons::-webkit-inner-spin-button,
.CTinputNoSpinButtons::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.CTinputNoSpinButtons {
    -moz-appearance: textfield;
}

/*Placeholder color*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge, Safari, Opera */
    color: #868686;
}
:-moz-placeholder { /* Firefox 4-18 */
    color: #868686;
    opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #868686;
    opacity: 1;
}
:-ms-input-placeholder { /* IE 10-11 */
    color: #868686;
}
.select2-selection__placeholder {
    color: #868686 !important;
}

/*Checkbox customizing*/
.CTcheckboxStyled {
    height: 0 !important;
    width: 0 !important;
    display: inline !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.CTcheckboxStyled ~ label::before {
    width: 1em !important;
    display: inline-block !important;
    height: 1em !important;
    line-height: 0.95em !important;
    content: "" !important;
    vertical-align: middle !important;
    padding: 0 !important;
    text-align: center !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2) !important;
    margin-right: 0.2em !important;
    margin-top: -0.2em !important;
    margin-bottom: 0 !important;
}
.CTcheckboxStyled ~ label {
    margin-bottom: 12.5px !important;
}
.CTcheckboxStyled:checked ~ label::before {
    content: "\2713" !important;
}