
form.scp_form {
    font-size:14px;
}
form.scp_form label {
	font-weight:bold;
    display:block;
    position:relative;
    font-family: 'Montserrat', sans-serif;
    margin-bottom:.5em;
    color:#666;
    position:relative;
    text-align:left;
}
form.scp_form label > div.scp_sub_label {
    font-size:10px;
    font-weight:normal;
}
form.scp_form label > a.scp_input_edit_btn, form.scp_form label > a.scp_input_cancel_edit_btn {
    color:blue;
    position:absolute;
    margin-top:-2.5em;
    margin-left:.5em;
    font-size:10px;
    display:block;
}
form.scp_form label > a.scp_input_cancel_edit_btn {
    color:red;
    display:none;
}
form.scp_form select {
	width:100%;
}
form.scp_form input[type="search"], form.scp_form input[type="text"], form.scp_form input[type="date"], form.scp_form input[type="number"], form.scp_form input[type="password"], form.scp_form input[type="datetime-local"], form.scp_form input[type="time"] {
	display:block;
	font-size:14px;
	padding:.5em;
	border-radius:5px;
	width:calc(100% - 1em);
    width: -moz-available;
	width:-webkit-fill-available;
	min-height:1.2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height:2.5em;
        /*padding-left:1.25em;
    padding-left:.75em;*/
    padding-left:1em;
}
form.scp_form input[type="number"] {
    height:calc(2.5em - 1px);
}
form.scp_form input[type="datetime-local"] {
    padding-top:5px;
    padding-bottom:5px;
}
form.scp_form input[type="datetime-local"]::-webkit-calendar-picker-indicator {
    color:red;
}
form.scp_form input[type="search"].scp_listview_search {
	width:100%;
}
/*
form.scp_form input[type="date"], form.scp_form input[type="time"] {
	padding-top:.33em;
    padding-bottom:.33em;
}
*/
form.scp_form input[type="search"].scp_mini, form.scp_form input[type="text"].scp_mini, form.scp_form input[type="date"].scp_mini, form.scp_form input[type="number"].scp_mini,form.scp_form input[type="password"].scp_mini {
	font-size:10px;
}
/*
form.scp_form select[multiple] {
    height: auto;
}
*/
form.scp_form input.scp_disabled, form.scp_form textarea.scp_disabled,form.scp_form select.scp_disabled {
	background:#ccc;
}
form.scp_form p.scp_autocomplete_status_bar {
	border:1px solid rgba(0,0,255,.5);
	margin-top:.1em;
	border-radius:2px;
	padding:.5em;
	display:none;
}
form.scp_form p.scp_autocomplete_status_bar:empty {
	border:none;
}

form.scp_form select {
	width:100%;
	width:100%;
	height:35px;
	font-size:14px;
	border-radius:5px;
	min-width:75px;
    background:#fff;
    padding-left:1.25em;
}
form.scp_form select > option {
	padding:.5em;
}
form.scp_form select.scp_select {
	min-width:100px;
}
form.scp_form .scp_select_ac_delem, form.scp_form .scp_select_autocomplete_delem {
    padding-top:2px;
    padding-bottom:2px;
}

form.scp_form .scp_select_ac_delem.select2-selection--multiple input.select2-search__field {
    height:auto;
    padding-bottom:2px;
    padding-top:1px;
    font-size:14px;
}

form.scp_form textarea:not([type="search"]) {
    width:calc(100% - 1em);
    width: -moz-available;
	width:-webkit-fill-available;
	font-size:14px;
	border-radius:5px;
	min-height:5em;
	resize:none;
    padding:.5em;
}

form.scp_form input.scp_disabled_editable_elem, form.scp_form select.scp_disabled_editable_elem {
    padding-left:24px;
}

form.scp_form .scp_form_input_container > .scp_form_input_left_container.scp_disabled_editable_container {
    z-index:2;
    position:absolute;
    font-size:10px;
    left:.5em;
    top:1.2em;
}
form.scp_form .scp_form_input_container > .scp_form_input_right_container.scp_disabled_editable_container {
    z-index:2;
    position:absolute;
    top:1.2em;
    right:1.75em;
    font-size:10px;
}
form.scp_form .scp_form_input_container > .scp_form_input_top_right_container.scp_disabled_editable_container {
    z-index: 2;
    position: absolute;
    top: -4px;
    right: -4px;
    font-size: 10px;
}
form.scp_form .scp_form_input_container > .scp_disabled_editable_container > a.scp_disabled_editable_edit_btn {
    color:green;
}
form.scp_form .scp_form_input_container > .scp_disabled_editable_container > a.scp_disabled_editable_save_btn {
    color:green;
    border:1px solid green;
    padding:2px;
    border-radius:50%;
    background:#fff;
}
form.scp_form .scp_form_input_container > .scp_disabled_editable_container > a.scp_disabled_editable_save_btn:hover {
    color:#fff;
    background:green;
}

form.scp_form .scp_form_input_container > .scp_disabled_editable_container > a.scp_disabled_editable_cancel_btn {
    color:red;
    display:none;
}
form.scp_form .scp_form_input_container > .scp_disabled_editable_container > a.scp_disabled_editable_delete_btn {
    color:red;
    border:1px solid red;
    background-color:#fff;
    border-radius:50%;
    padding:1px;
}
form.scp_form .scp_form_input_container > .scp_disabled_editable_container > a.scp_disabled_editable_delete_btn:hover {
    color:#fff;
    background-color:red;
    border-color:#000;
}

form.scp_form div.input_btn_combo > input {
	width:75%;
	display:inline-block;
}
form.scp_form div.input_btn_combo > a.scp_btn {
	width:25%;
	display:inline-block;
}
form.scp_form.scp_form_mini input[type="search"], form.scp_form.scp_form_mini input[type="text"], form.scp_form.scp_form_mini input[type="date"], form.scp_form.scp_form_mini input[type="number"] {
	font-size:10px;
}
