/* Toggle Control CSS */

.ToggleButton .x-slider-horz:before {
	height: 20px;
	margin-top: -10px;
}
/* End Toggle Control CSS */
.vc-color-select .x-form-text-default {
	padding: 5px 6px 4px;
}

.vc-color-select-default {
	margin: 10px 10px 10px 10px;
}

.vc-color-select-default .x-btn-arrow-right:after,
.vc-color-select-default .x-btn-split-right:after {
	display: none;
}

.Divider {
	height: 1px;
	background-color: darkgray;
	margin: 15px 0 15px 10px;
}

.vc-color-select-default .x-form-item-label-default {
	display: table;
	padding-top: 0;
}

.vc-color-select-default .x-form-item-label-inner {
	display: table-cell;
	vertical-align: middle;
}
/* End Toggle Control CSS */

/* System Search Field */
.System-Select-Field input,
.System-Select-Field .x-form-trigger-wrap-default {	
	border-radius: 35px;
}

.System-Select-List {
	border-width: 1px;
}

.System-Select-List .x-boundlist-item {
    padding: 0;
    border-width: 0;
}

.Viewport.System-Select-List {
	border-radius: 0 0 0 0;
}

.System-Search-Even,
.VeraCore-Combo-Even {
    background-color: #FEFEFE;    
	border-color: #FEFEFE;
}

.System-Search-Odd,
.VeraCore-Combo-Odd {
    background-color: #EFEFEF;
	border-color: #EFEFEF;
}


 .VeraCore-Combo-Odd:hover,
 .VeraCore-Combo-Even:hover,
 .System-Search-Even:hover,
 .System-Search-Odd:hover,
 .x-boundlist-item-over .System-Search-Even,
 .x-boundlist-item-over .System-Search-Odd {
    color: #fff;
    background: #7fb5e4;
    border-color: #7fb5e4;
}
/* End System Search Field */
/* Image Picker */
div.ImageHeaderContainer {
	width: 100%
}
div.ImageHeader {
	padding: 12px 16px 12px 16px;
}
.vc-image-picker-upload-header {
	font-size: 20px;
	font-weight: bolder;
	display: inline-block;
}

.vc-image-picker-list-header {
	font-weight: bolder;
	text-decoration: underline;
}

.vc-image-picker-divider {
	height: 1px;
	width: 100%;
	display: inline-block;
	background-color: #5FA2DD;
	margin: 0.5em 0 0.5em 0;
}

.ImageManagerFileField .x-form-field.x-form-text.x-form-text-default.x-form-text-file {
	width: 170px;
}
.ImageManagerFileField .x-form-trigger-wrap {
	display: block;
}
.vc-image-picker-panel .x-toolbar-default {
	border-style: none;
	margin: 5px 0 5px 0;
}
.vc-image-picker-panel {	
	box-shadow: 5px 5px 2px #888888;
	float: left;
}
.vc-image-picker-panel.HeaderBorderColor  {
	border-color: #5fa2dd;
}
.vc-image-picker-preview {
	float: right;
	border: solid 1px #000;
    margin: 0 auto;
    width: 200px;
    height: 200px;
}
.image-picker-dimension {
	width: 100%;
}
.image-picker-item-list {
	border-style: solid;
	border-width: 1px;
}

.vc-image-picker-item {
	cursor: pointer;
}

.vc-image-picker-width-label {
	float: left;
	/*font-size: 11px;*/
	width: 44%;
}

.vc-image-picker-height-label {
	/*float: right;*/
	/*font-size: 11px;*/
	width: 44%;
}

.image-picker-dimension-multiplier {
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	margin: 0 3px 0 3px;
	width: 6%;
	display: inline-block;
}

.vc-image-picker-over,
.vc-image-picker-selected {
	border: dashed 1px #404040; 	 
}
.vc-image-picker-over {
	background-color: #DDDDDD;
}
.vc-image-picker-selected {
	background-color: #AAAAAA; 
}

.Admin-Image-Picker .x-form-item-label,
.Admin-Image-Picker .x-form-item-label-inner {
	width: 320px !important;
}
/* End Image Picker */
/*File Field*/
.VeraCoreFileField .x-form-item-label-default {
	padding-top: 0;
}
/*end file field*/

/* Info Button */
.InfoButton.x-btn-default-small,
.InfoButton.x-btn.x-btn-pressed.x-btn-default-small,
.InfoButton.x-btn-over.x-btn-default-small,
.InfoButton.x-btn-focus.x-btn-default-small {
	background-color: #FFFFFF !important;
	border-style: none;
}
.InfoButton .x-btn-icon-el-default-small {
	color: #5FA2DD
}

.InfoButton.x-btn.x-btn-pressed.x-btn-default-small,
.InfoButton.x-btn-over.x-btn-default-small .x-btn-icon-el-default-small,
.InfoButton.x-btn-focus.x-btn-default-small .x-btn-icon-el-default-small {
	color: #3F82BD;
}
/* End Info Button */
/* Dynamic Report Settings Panels */
#reportBuilderType-body,
#reportBuilderTimeZone-body,
#dynamicReportDetails-body,
#dynamicReportFilterPanel-body,
#reportBuilderSorting-body {
    top: 0 !important;
}
/* End Dynamic Report Settings Panels */

/* Express Setup Wizard */

.WizardActiveStep .x-btn-inner-default-toolbar-small {
	font-weight: bold;
}

.WizardIncomplete .x-btn-icon-el-default-toolbar-small {
	color: grey;
}

.WizardComplete .x-btn-icon-el-default-toolbar-small {
	color: #2e6539;
}

.WizardInprogress .x-btn-icon-el-default-toolbar-small {
	color: #9a8900
}

.WizardBreadCrumbButton.x-btn-focus.x-btn-default-toolbar-large,
.WizardBreadCrumbButton.x-btn-focus.x-btn-default-toolbar-medium,
.WizardBreadCrumbButton.x-btn-focus.x-btn-default-toolbar-small,
.WizardBreadCrumbButton.x-btn-focus.x-btn-over.x-btn-default-toolbar-large,
.WizardBreadCrumbButton.x-btn-focus.x-btn-over.x-btn-default-toolbar-medium,
.WizardBreadCrumbButton.x-btn-focus.x-btn-over.x-btn-default-toolbar-small {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.MainBackground.WizardBreadCrumbButton.x-btn-over.x-btn-default-toolbar-small {
	background-color: #f6f6f6;
    border-color: #f6f6f6;
}

.WizardBreadCrumbButton.x-btn-default-toolbar-small {
	border-width: 0;
}
.MainBackground.x-toolbar-default,
.MainBackground.x-btn-default-toolbar-small,
.MainBackground.x-btn-default-toolbar-medium,
.MainBackground.x-btn-default-toolbar-large {
	background-color: #f6f6f6;
}

.x-btn.WizardBreadCrumbButton {
    cursor: default;
}

.vc-breadcrumb-separator {
	width: 20px;
	font-size: 16px;
	color: #888888;
}

/* End Express Setup Wizard */

/* Email Field */

.vc-dynamic-email-list .x-panel-default {
    border-collapse: separate;
	border-width: 1px;
	border-style: solid;
    border-radius: 5px;
    border-color: #d0d0d0;
}

/* End Email Field */

/* Fieldset */
.Viewport .x-fieldset-header-default > .x-fieldset-header-text {
	font: 600 16px/20px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
}
/* End Fieldset */

/* Switch Control */
.Switch .x-slider-horz .x-slider-thumb {
	font: 12px/1 FontAwesome;
}
.Switch .x-slider-horz .x-slider-thumb:before {
	content: "\f0c8";
}

.Switch .x-slider-thumb {
	background-color: #5fa2dd;
	border-color: #5fa2dd;
}
.Switch .x-slider-thumb-over:before {
	color: #5fa2dd;
}
.Switch .x-slider-thumb:before {
	color: #5fa2dd;
}
.Switch .x-slider-thumb-over,
.Switch .x-slider-focus .x-slider-thumb,
.Switch .x-slider-focus .x-slider-thumb:before {
    color: #5fa2dd;
	background-color: #5fa2dd;
	border-color: #5fa2dd;
}

div.GridSearchField.x-field {
	margin: -7px 0 0 0 !important;
}

.GridSearchField .x-form-text, .GridSearchField .x-form-trigger-wrap-default {
	border: none;
}

.GridSearchField,
.GridSearchField div,
.GridSearchField input {
	border-radius: 35px;
}
/* End Switch Control */