/*-----------------------------------------------------------------------------------
  1. Layout
-----------------------------------------------------------------------------------*/

#des-options-buttons { margin: -3px -15px 0; background: #EDEDED; padding: 12px 20px 8px; border-bottom: 1px solid #ddd; } 
#des-options {float: left; width: 380px; margin-right: 20px; position: relative; z-index: 2; }
#des-options.shortcode-related, #des-options.shortcode-column, #des-options.shortcode-tab  { width: 100%; }
#des-options h3, #des-preview h3, #des-options-error h3 { border-bottom: 1px solid #E7E7E7; font-size: 13px; margin: 14px 0; padding: 8px 0 8px 0; color: #1784ac;}
#des-preview { width: 225px; position: relative; z-index: 2; }
#des-preloader { position: absolute; }
.des-loading { background: url( "../images/loading-bottom.gif") no-repeat scroll right center transparent; padding-right: 15px; }
#des-options.shortcode-contactform { width: 100%; display: block;  }
#des-preview.shortcode-contactform { width: 100%; margin-top: -20px; display: block; }
#des-preview.shortcode-contactform iframe { height: 530px!important; }

/*-----------------------------------------------------------------------------------
  2. Attributes Table
-----------------------------------------------------------------------------------*/

#des-options-table { border: 0px solid #DFDFDF; width: 100%; margin-bottom: 8px; }
#des-options-table th { padding-top: 0.2em; }
#des-options-table td.td-divider{border-bottom: 1px solid #ccc;}
#des-options-table td.td-first{padding-top: 10px !important;}
#des-options.shortcode-column th, #des-options.shortcode-tab th  { width: 20px; vertical-align: top; }
#des-options-table td { vertical-align: middle; padding: 0 5px 10px 0; }
.des-input-help { font-size: 11px; color: #999; font-style: italic; font-family: sans-serif; display: block; clear: both; }
.des-input-help p   { margin: 0; color: #888; font-size: 11px; }
abbr.des-required { color: #FF0000; }

/*-----------------------------------------------------------------------------------
  3. Validation
-----------------------------------------------------------------------------------*/

#des-options-error p { margin: 0; }
#des-options-error h4 { margin: 1.33em 0 0.8em 0; }
input.des-required {}
.des-validating { background: url( "../images/loading-bottom.gif") no-repeat scroll right center transparent; padding-right: 18px; }
.des-validated { background: url( "../images/happy.png") no-repeat scroll right center transparent; padding-right: 15px; }
.des-validation-error { background: url( "../images/ico-alert.png") no-repeat scroll right center transparent; padding-right: 15px; }

/*-----------------------------------------------------------------------------------
  4. Column Control
-----------------------------------------------------------------------------------*/

div.column-button { border: 1px solid #333333; width: 100px; margin:  4px 0; text-align: center; }
input.column-button[disabled], input.column-button[disabled]:hover { background-color: #fff !important; color: #aaa; border: 1px solid #eee; }
input.column-button { float: left; clear: left; margin-top: 2px; border: 1px solid #777777; background-color: #EEEEEE !important; }
.rounded5p { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#des-column-text { border: 1px solid #ccc; font-size: 22px; font-family: Sans-serif; padding: 3px 40px 7px 5px; line-height: 22px; }

/*-----------------------------------------------------------------------------------
  5. Form Elements
-----------------------------------------------------------------------------------*/

#des-options input[type=text], #des-options select  { margin-bottom: 4px; border-color: #CCCCCC #EEEEEE #EEEEEE #CCCCCC; border-style: solid; border-width: 1px; background-color: #FAFAFA; font-family: Verdana,sans-serif;height: 28px;  width: 280px; color: #555555; font-size: 12px; }
#des-options.shortcode-related input[type=text]  { width: 560px; }
#des-options.shortcode-contactform label  {  width: 130px; }
#des-options.shortcode-column label  {}
#des-options.shortcode-contactform input[type=text]  { width: 483px; }
#des-options input[type=text]  {  padding: 5px; -moz-border-radius: 4px 4px 4px 4px; }
#des-options select  { cursor: pointer; opacity: 0; padding: 0; position: relative; z-index: 4; padding: 5px; }
#des-options-table label { width: 130px; text-align: left; padding: 6px 6px 0 0; font-weight: bold; font-size: 11px; line-height: 12px; color: #333333; display: block; }
label.des-required span.required {padding: 0 0 0 2px; margin-top: -4px; font-size: smaller; color: #FF0000; }
#des-options .select_wrapper  { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-family: Arial,Verdana,sans-serif; font-size: 12px; background: #fafafa url(../images/select.png) no-repeat right center; border-color: #ccc #eee #eee #ccc; border-style: solid; border-width: 1px; float: left; height: 26px; width: 280px; margin: 0 0 4px; display: block; }
#des-options .select_wrapper span { height: 26px; line-height: 26px; padding-left: 6px; position: absolute; z-index: 2; }

/*-----------------------------------------------------------------------------------
  -5.1 Colour Picker
-----------------------------------------------------------------------------------*/

#des-options .des-marker-colourpicker-control .colorSelector { margin-top: 1px; }
#des-options .des-marker-colourpicker-control input.input-colourpicker { float: right; width: 248px; }
#des-options .des-marker-colourpicker-control br { clear: both; }

.img_preview_icon{
	background: #AAA;
padding: 5px;
}

.cenas_icon{
	padding-right: 10px;
}

/*Partners*/
#des-value-numPartners{display:none;}


.widget-testimonials-categories label, .widget-recent-posts-categories label{
	position: relative;
	width: 100%;
	display: inline-block;
	margin-left: 15px;
	margin-bottom: 7px;
	margin-top: -5px;
}
.widget-testimonials-categories input, .widget-recent-posts-categories input{
	margin-right: 5px;
}
#des-options .des-marker-colourpicker-control input.input-colourpicker {
float: right;
width: 200px;
margin-left: 20px;
float: left !important;
}