
div.sc_form div.sc_form_header {
	background:#E8E9EB;
	padding:10px;
}
div.sc_form div.sc_form_footer {
	background:#E8E9EB;
	padding:10px;
}


/******************************************************************************************************/






.sc_calendar {display:table;width:100%;border-collapse: collapse;}
.sc_calendar>* {display:table-cell;vertical-align:middle;}
.sc_calendar>.sc_btn {min-width:35px;width:40px;margin:0px;color:#333333;}

.sc_calendar .datefield {display:block;width:100%;height:40px;padding:0px 12px;border:0px;}

.sc_calendar {background:#ffffff;}
.sc_calendar>* {border:1px #CED5DB solid;}
.sc_calendar>.sc_btn {background:#F3F5F6;}
.sc_calendar>input {display:block;width:100%;height:35px;padding:0px 12px;border:0px;}



.sc_calendar>.sc_caption {
	background: #F9FAFB;
    font-weight: bold;
    width: 1px;
    white-space: nowrap;
	padding:0px 10px;
}






.sc_datepicker_wrapper {display:flex;width:100%;position:relative;background:#ffffff;
	justify-content:center;
	
}
.sc_datepicker_wrapper>* {border:1px #CED5DB solid;border-left:0px;}
.sc_datepicker_wrapper>*:first-child {border-left:1px #CED5DB solid;}

.sc_datepicker_wrapper>.sc_btn {min-width:40px;width:40px;margin:0px;text-align:center;}
.sc_datepicker_wrapper>.sc_btn {background:#F3F5F6;border-radius:0px;padding:10px 0px;}

.sc_datepicker_wrapper .datefield {display:block;width:100%;height:40px;padding:0px 12px;border:0px;}


.sc_datepicker_wrapper>input {display:block;width:100%;height:35px;padding:0px 12px;border:0px;}

.sc_datepicker_wrapper>.sc_caption {
	background: #F9FAFB;
    font-weight: bold;
    width: 1px;
    white-space: nowrap;
	padding:0px 10px;
}


.sc_datepicker_wrapper>.sc_datepicker_mask {
	position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(255,255,255,.3);
	border:0px;padding:0px;margin:0px;
}



.move_handler {cursor:move !important;}






.form_readonly {}
.form_readonly input 	{pointer-events:none !important;background:#eeeeee !important;}
.form_readonly select 	{pointer-events:none !important;background:#eeeeee !important;}
.form_readonly textarea {pointer-events:none !important;background:#eeeeee !important;}
.form_readonly label 	{pointer-events:none !important;}

.form_readonly input[type=checkbox] {opacity:.5;}


.form_readonly.form_plain {}
.form_readonly.form_plain input 		{border:0px !important;background:#fafafa !important;}
.form_readonly.form_plain select 		{border:0px !important;background:#fafafa !important;}
.form_readonly.form_plain textarea 		{border:0px !important;background:#fafafa !important;}

.form_readonly.form_plain input[type=checkbox] {opacity:.5;}



/*****************************************************************************************************************/
input.num1	{width:30px !important;}
input.num2	{width:50px !important;}
input.num3	{width:60px !important;}
input.num4	{width:70px !important;}
input.num5	{width:80px !important;}
input.num6	{width:90px !important;}
input.num7	{width:100px !important;}
input.num8	{width:110px !important;}
input.num9	{width:120px !important;}

input[type='text']		{border:1px #dddddd solid;border-radius:3px;padding:8px 5px;width:100%;display:block;}
input[type='password']	{border:1px #dddddd solid;border-radius:3px;padding:8px 5px;width:100%;display:block;}

select					{border:1px #dddddd solid;border-radius:3px;padding:8px 5px;width:100%;display:block;}
textarea				{border:1px #dddddd solid;border-radius:3px;padding:8px 5px;width:100%;height:68px;display:block;}

input[readonly],
textarea[readonly]		{background:#eeeeee;}









/*****************************************************************************************************************************************/
.sc_table_form {}
.sc_table_form.fullwidth {width:100%;}

.sc_table_form tr {}
.sc_table_form tr td {
	border:1px #eeeeee solid;padding:5px 8px;vertical-align:middle;
}
.sc_table_form tr td.top {vertical-align:top;}

.sc_table_form .sc_caption 			{background:#fafafa;}
.sc_table_form .primary 			{background:#007BFF;color:#ffffff;}
.sc_table_form .danger 				{background:#E03A3A;color:#ffffff;}
.sc_table_form .success 			{background:#29B524;color:#ffffff;}
.sc_table_form .dark 				{background:#333333;color:#ffffff;}
.sc_table_form .secondary 			{background:#999999;color:#ffffff;}
.sc_table_form .warning 			{background:#F2DE62;color:#000000;}
.sc_table_form .purple 				{background:#5A26C2;color:#ffffff;}
.sc_table_form .olive 				{background:#808000;color:#ffffff;}
.sc_table_form .nopadding 			{padding:0px;}
.sc_table_form .noborder 			{border:0px;}


.sc_table_form .sc_row_header 		{background:#818182;color:#ffffff;padding:10px 12px;font-weight:bold;}




/*****************************************************************************************************************************************/

