@charset "utf-8";
/* CSS Document */

/*//////////////////// FORMS //////////////////////////*/

.ecms_form { font-size:14px; max-width:950px; margin:auto; }

.ecms_form h3.divider { font-size:18px !important; font-weight:normal !important; opacity:0.5; }

.form-group label.control-label { }

.form-group.required .control-label:before,
.control-label.required:before { color:#900; content:'* '; font-size:125%; }

/* .ecms_form fieldset { border: 1px solid #C5C5C5; background:#F4F4F4; border-radius:4px; box-shadow: 0px 1px 3px #CCC; } */
.ecms_form fieldset { margin:20px 10px; padding:20px 20px 0 20px; }

/* .ecms_form fieldset legend { background: -moz-linear-gradient(center top , #777 35%, #555 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFF; box-shadow:0 1px 3px #888; border: 1px solid #555; background-color:#444; -moz-border-radius:5px; border-radius:4px; } */
.ecms_form fieldset legend { border:0; font-size:1.5em; text-align:left; padding:3px 7px; margin-left:-28px; margin-bottom:-6px; font-weight:normal; letter-spacing:0.075em; width:auto; }

.ecms_form fieldset > p { font-size:12px; line-height:1.5em; color:#333; text-align:left; padding:0 10px; clear:both; }

.ecms_form .form-control.list-manager { height:200px; width:100%; font-size:85%; }
.ecms_form .help-block { margin-top:4px; margin-bottom:1px; font-size:85%; color:inherit; opacity:0.7; }
.ecms_form .input-group-btn .btn:not(.btn-primary):not(.btn-danger):not(.btn-warning):not(.btn-success) { border-color:#ccc; background-color:#EEEEEE; margin-top:0; margin-bottom:0; padding-top:7px; padding-bottom:6px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset; }
.ecms_form .input-group-addon { padding-top:4px; padding-bottom:4px; }


@media only screen and (max-device-width : 767px) {
	.ecms_form .ecms-inline-heading { display:none !important; }
}

@media only screen and (min-device-width : 768px) {
	.ecms_form .ecms-inline-row .form-group > label,
	.ecms_form .ecms-inline-row .form-group > div > label { display:none; }
	.ecms_form .ecms-inline-row .form-group > div { width:100%; }
	.ecms_form .ecms-inline-heading label { text-align:left; color:#555; font-style:italic; }
}


.form-compact { font-size: 12px; }
.form-compact fieldset { padding-bottom:10px; }
.form-compact .form-control:not(.list-manager) { padding: 3px 5px; height: 28px; font-size:1em; vertical-align:middle; }
.form-compact select.form-control[multiple=multiple],
.form-compact input[type='checkbox'] { height:auto; }
.form-compact select.form-control.list-manager { height:150px; }
.form-compact .control-label { padding-top:5px; }
.form-compact .form-group { margin-bottom:8px; }
.form-compact .input-group-addon { padding-top:4px; padding-bottom:4px; }
.form-compact .input-group-btn .btn { padding-top:3px; padding-bottom:3px; }
.form-compact .form-control { margin-bottom:2px; }

.ecms_form .form-control[readonly]:not(.file) { cursor:cell; }

.ecms_form .ecms-form-list { min-height:50px; max-height:200px; font-size: 10px; overflow:auto; color:#000000; background-color:#FFF; border:1px solid #CCC; border-radius:4px; }
.ecms_form .ecms-form-list .warning { background-color:#F7DDDD; }
.ecms_form .ecms-form-list .notice { background-color:#F3FBBB; }
.ecms_form .ecms-form-list > p { line-height:75px; padding:0; margin:0; text-align:center; color:#999; font-style:italic; font-size:12px; }
.ecms_form .ecms-form-list-wide { min-height:100px; max-height:300px; padding:10px; margin:10px; font-size: 10px; overflow:auto; overflow-x:hidden; text-align:left; background-color:#FFF; border:1px solid #CCC; border-radius:4px; }
.ecms_form .ecms-form-list-wide > div { margin:-10px; }
.ecms_form .ecms-form-list-wide > p { line-height:75px; padding:0; margin:0; text-align:center; color:#999; font-style:italic; font-size:12px; }
.ecms_form .ecms-form-list-icon { float:left; width:16px; height:16px; margin:4px 10px 4px 2px; }

.ecms_form .ecms-form-list-option { padding:5px; font-size:11px; line-height:20px; vertical-align:middle; border-bottom:1px dotted #CCCCCC; text-align:left; clear:both; }
.ecms_form .ecms-form-list-option__selected { padding:5px; font-size:11px; line-height:20px; vertical-align:middle; border-bottom:1px dotted #CCCCCC; text-align:left; clear:both; background-color:#006699; color:#FFFFFF; }

.ecms_form table.ECMS_list_details .ECMS_listRow:hover > td,
.ecms_form table.ECMS_list_details .ECMS_listRowActive:hover > td,
.ecms_form .ecms-form-list-option:hover { background-color:#EEEEEE; color:#000000; cursor:pointer; }
.ecms_form .ecms-form-list-option__selected:hover { background-color:#0099CC; color:#FFFFFF; cursor:pointer; }
.ecms_form .ecms-form-list-option-del, .ecms_form .ecms-form-list-option-icon { float:right; cursor:pointer; margin:4px; border:0px; }
.ecms_form .ecms-form-list-edit:hover { text-decoration:underline; cursor:pointer; }

.ecms_form div.counter { margin:0 15px 3px 5px; }
.ecms_form input.counter { background-color:#666666; border:1px solid #000000; color:#FFFFFF; padding:1px 2px; font-size:9px; border-radius:3px; }

.ecms_form .error:not(fieldset) { margin:2px 0; padding:0 0 5px 0; }
.ecms_form .error { width:100%; clear:both; overflow:visible; background-color:#F7DDDD; float:left; border-radius:5px; }
.ecms_form .error > p { padding:5px 20px; margin:0; font-size:12px; font-weight:bold; color:#CC0000; }
.ecms_form .error > ul { margin:0 0 20px 40px; padding:0; font-size:12px; color:#CC0000; clear:both; }
.ecms_form fieldset.error > legend { background-color:#BB0000; }

.ecms_form .debug { width:100%; margin:2px 0; padding:0 0 5px 0; clear:both; overflow:visible; background-color:#FFDC6B; float:left; border-radius:5px; }


/*//////////////////// TOOLTIPS /////////////////////*/
.ECMS_tooltipContent { width:300px; background-color:#333333; background-image:url('../images/help_tooltip.png'); background-repeat:no-repeat; border:1px solid #000000; color:#FFFFFF; font-size:12px; line-height:1.3em; padding:15px 15px 15px 50px; opacity:0.9; -moz-opacity:0.9; filter:Alpha(opacity=90); border-radius: 7px; box-shadow: 4px 4px 8px #666666; }
