.builder-building-area{background:white}
.builder-building-area ul.builder-control-list{padding:20px;margin-bottom:0;list-style:none}
.builder-building-area ul.builder-control-list:before,
.builder-building-area ul.builder-control-list:after{content:" ";display:table}
.builder-building-area ul.builder-control-list:after{clear:both}
.builder-building-area ul.builder-control-list>li.control{position:relative;margin-bottom:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.builder-building-area ul.builder-control-list>li.control[data-unknown]{cursor:default}
.builder-building-area ul.builder-control-list>li.control.placeholder,
.builder-building-area ul.builder-control-list>li.control.loading-control{padding:10px 12px;position:relative;text-align:center;border:2px dotted #dde0e2;margin-top:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#dae0e0}
.builder-building-area ul.builder-control-list>li.control.placeholder i,
.builder-building-area ul.builder-control-list>li.control.loading-control i{margin-right:8px}
.builder-building-area ul.builder-control-list>li.control.clear-row{display:none;margin-bottom:0}
.builder-building-area ul.builder-control-list>li.control.loading-control{border-color:#bdc3c7;text-align:left}
.builder-building-area ul.builder-control-list>li.control.updating-control:after,
.builder-building-area ul.builder-control-list>li.control.loading-control:before{background-image:url(../../../../../modules/system/assets/ui/images/loader-transparent.svg);background-size:15px 15px;background-position:50% 50%;display:inline-block;width:15px;height:15px;content:' ';margin-right:13px;position:relative;top:2px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}
.builder-building-area ul.builder-control-list>li.control.loading-control:after{content:attr(data-builder-loading-text);display:inline-block}
.builder-building-area ul.builder-control-list>li.control.updating-control:after{position:absolute;right:-8px;top:5px}
.builder-building-area ul.builder-control-list>li.control.updating-control:before{content:'';position:absolute;right:0;top:0;width:25px;height:25px;background:rgba(127,127,127,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.builder-building-area ul.builder-control-list>li.control.drag-over{color:#2581b8;border-color:#2581b8}
.builder-building-area ul.builder-control-list>li.control.span-full{width:100%;float:left}
.builder-building-area ul.builder-control-list>li.control.span-left{float:left;width:48.5%;clear:left}
.builder-building-area ul.builder-control-list>li.control.span-right{float:right;width:48.5%;clear:right}
.builder-building-area ul.builder-control-list>li.control.span-right + li.clear-row{display:block;clear:both}
.builder-building-area ul.builder-control-list>li.control>div.remove-control{display:none}
.builder-building-area ul.builder-control-list>li.control:not(.placeholder):not(.loading-control):not(.updating-control):hover>div.remove-control{font-family:sans-serif;display:block;position:absolute;right:0;top:0;cursor:pointer;width:21px;height:21px;padding-left:6px;font-size:16px;font-weight:bold;line-height:21px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#ecf0f1;color:#95a5a6 !important}
.builder-building-area ul.builder-control-list>li.control:not(.placeholder):not(.loading-control):not(.updating-control):hover>div.remove-control:hover{color:white !important;background:#c03f31}
.builder-building-area ul.builder-control-list>li.control:not(.placeholder):not(.loading-control):not(.updating-control):hover[data-control-type=hint]>div.remove-control,
.builder-building-area ul.builder-control-list>li.control:not(.placeholder):not(.loading-control):not(.updating-control):hover[data-control-type=partial]>div.remove-control{top:12px;right:12px}
.builder-building-area ul.builder-control-list>li.control[data-control-type=hint].updating-control:before,
.builder-building-area ul.builder-control-list>li.control[data-control-type=partial].updating-control:before{right:12px;top:7}
.builder-building-area ul.builder-control-list>li.control[data-control-type=hint].updating-control:after,
.builder-building-area ul.builder-control-list>li.control[data-control-type=partial].updating-control:after{right:4px;top:13px}
.builder-building-area ul.builder-control-list>li.control>.control-wrapper,
.builder-building-area ul.builder-control-list>li.control>.control-static-contents{position:relative;-webkit-transition:margin 0.1s;transition:margin 0.1s}
.builder-building-area ul.builder-control-list>li.placeholder:hover,
.builder-building-area ul.builder-control-list>li.placeholder.popover-highlight,
.builder-building-area ul.builder-control-list>li.placeholder.control-palette-open{background-color:#2581b8 !important;color:white !important;border-style:solid;border-color:#2581b8}
.builder-building-area ul.builder-control-list>li.control:not(.placeholder):not(.loading-control):not([data-unknown]):hover>.control-wrapper *,
.builder-building-area ul.builder-control-list>li.control.inspector-open:not(.placeholder):not(.loading-control)>.control-wrapper *{color:#2581b8 !important}
.builder-building-area ul.builder-control-list>li.control.drag-over:not(.placeholder):before{position:absolute;content:'';top:0;left:0;width:10px;height:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#2581b8}
.builder-building-area ul.builder-control-list>li.control.drag-over:not(.placeholder)>.control-wrapper,
.builder-building-area ul.builder-control-list>li.control.drag-over:not(.placeholder)>.control-static-contents{margin-left:20px;margin-right:-20px}
.builder-building-area .control-body.field-disabled,
.builder-building-area .control-body.field-hidden{opacity:0.5;filter:alpha(opacity=50)}
.builder-building-area .builder-control-label{margin-bottom:10px;color:#555;font-size:14px;font-weight:600}
.builder-building-area .builder-control-label.required:after{vertical-align:super;font-size:60%;content:" *"}
.builder-building-area .builder-control-label:empty{margin-bottom:0}
.builder-building-area .builder-control-comment-above{margin-bottom:8px;margin-top:-3px}
.builder-building-area .builder-control-comment-below{margin-top:6px}
.builder-building-area .builder-control-comment-above,
.builder-building-area .builder-control-comment-below{color:#737373;font-size:12px}
.builder-building-area .builder-control-comment-above:empty,
.builder-building-area .builder-control-comment-below:empty{display:none}
html.gecko.mac .builder-building-area div[data-root-control-wrapper]{margin-right:17px}
.builder-building-area .builder-blueprint-control-text,
.builder-building-area .builder-blueprint-control-textarea,
.builder-building-area .builder-blueprint-control-partial,
.builder-building-area .builder-blueprint-control-unknown,
.builder-building-area .builder-blueprint-control-dropdown{padding:10px 12px;border:2px solid #bdc3c7;color:#95a5a6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.builder-building-area .builder-blueprint-control-text i,
.builder-building-area .builder-blueprint-control-textarea i,
.builder-building-area .builder-blueprint-control-partial i,
.builder-building-area .builder-blueprint-control-unknown i,
.builder-building-area .builder-blueprint-control-dropdown i{margin-right:5px}
.builder-building-area li.control:hover>.control-wrapper .builder-blueprint-control-text,
.builder-building-area li.inspector-open>.control-wrapper .builder-blueprint-control-text,
.builder-building-area li.control:hover>.control-wrapper .builder-blueprint-control-textarea,
.builder-building-area li.inspector-open>.control-wrapper .builder-blueprint-control-textarea,
.builder-building-area li.control:hover>.control-wrapper .builder-blueprint-control-dropdown,
.builder-building-area li.inspector-open>.control-wrapper .builder-blueprint-control-dropdown{border-color:#2581b8}
.builder-building-area li.control:hover>.control-wrapper .builder-blueprint-control-dropdown:before,
.builder-building-area li.inspector-open>.control-wrapper .builder-blueprint-control-dropdown:before{background-color:#2581b8}
.builder-building-area .builder-blueprint-control-textarea.size-tiny{min-height:50px}
.builder-building-area .builder-blueprint-control-textarea.size-small{min-height:100px}
.builder-building-area .builder-blueprint-control-textarea.size-large{min-height:200px}
.builder-building-area .builder-blueprint-control-textarea.size-huge{min-height:250px}
.builder-building-area .builder-blueprint-control-textarea.size-giant{min-height:350px}
.builder-building-area .builder-blueprint-control-section{border-bottom:1px solid #bdc3c7;padding-bottom:4px}
.builder-building-area .builder-blueprint-control-section .builder-control-label{font-size:16px;margin-bottom:6px}
.builder-building-area .builder-blueprint-control-unknown{border-color:#eee;background:#eee}
.builder-building-area .builder-blueprint-control-partial{border-color:#eee;background:#eee}
.builder-building-area .builder-blueprint-control-dropdown{position:relative}
.builder-building-area .builder-blueprint-control-dropdown:before,
.builder-building-area .builder-blueprint-control-dropdown:after{position:absolute;content:''}
.builder-building-area .builder-blueprint-control-dropdown:before{top:0;width:2px;background:#bdc3c7;right:40px;height:100%}
.builder-building-area .builder-blueprint-control-dropdown:after{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f107";color:inherit;right:15px;top:12px;font-size:20px;line-height:20px}
.builder-building-area .builder-blueprint-control-checkbox:before{float:left;content:' ';border:2px solid #bdc3c7;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:17px;height:17px;position:relative;top:2px}
.builder-building-area .builder-blueprint-control-checkbox .builder-control-label{margin-left:25px;font-weight:normal}
.builder-building-area .builder-blueprint-control-checkbox .builder-control-comment-below{margin-left:25px}
.builder-building-area li.control:hover>.control-wrapper .builder-blueprint-control-checkbox:before,
.builder-building-area li.inspector-open>.control-wrapper .builder-blueprint-control-checkbox:before{border-color:#2581b8}
.builder-building-area .builder-blueprint-control-switch{position:relative}
.builder-building-area .builder-blueprint-control-switch:before,
.builder-building-area .builder-blueprint-control-switch:after{position:absolute;content:' ';-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.builder-building-area .builder-blueprint-control-switch:before{background-color:#bdc3c7;width:34px;height:18px;top:2px;left:2px}
.builder-building-area .builder-blueprint-control-switch:after{background-color:white;width:14px;height:14px;top:4px;left:4px;margin-left:16px}
.builder-building-area .builder-blueprint-control-switch .builder-control-label{margin-left:45px;font-weight:normal}
.builder-building-area .builder-blueprint-control-switch .builder-control-comment-below{margin-left:45px}
.builder-building-area li.control:hover>.control-wrapper .builder-blueprint-control-switch:before,
.builder-building-area li.inspector-open>.control-wrapper .builder-blueprint-control-switch:before{background-color:#2581b8}
.builder-building-area .builder-blueprint-control-repeater-body>.repeater-button{padding:8px 13px;background:#bdc3c7;color:white;display:inline-block;margin-bottom:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.builder-building-area ul.builder-control-list>li.control:hover>.control-wrapper>.control-body .builder-blueprint-control-repeater-body>.repeater-button,
.builder-building-area ul.builder-control-list>li.inspector-open>.control-wrapper>.control-body .builder-blueprint-control-repeater-body>.repeater-button{background:#2581b8;color:white !important}
.builder-building-area ul.builder-control-list>li.control:hover>.control-wrapper>.control-body .builder-blueprint-control-repeater-body>.repeater-button span,
.builder-building-area ul.builder-control-list>li.inspector-open>.control-wrapper>.control-body .builder-blueprint-control-repeater-body>.repeater-button span{color:white !important}
.builder-building-area .builder-blueprint-control-repeater{position:relative}
.builder-building-area .builder-blueprint-control-repeater:before{content:'';position:absolute;width:2px;top:0;left:2px;height:100%;background:#bdc3c7}
.builder-building-area .builder-blueprint-control-repeater:after{content:'';position:absolute;width:6px;height:6px;top:14px;left:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#bdc3c7}
.builder-building-area .builder-blueprint-control-repeater>ul.builder-control-list{padding-right:0;padding-bottom:0;padding-top:10px}
.builder-building-area li.control:hover>.builder-blueprint-control-repeater:before,
.builder-building-area li.inspector-open>.builder-blueprint-control-repeater:before,
.builder-building-area li.control:hover>.builder-blueprint-control-repeater:after,
.builder-building-area li.inspector-open>.builder-blueprint-control-repeater:after{background-color:#2581b8}
.builder-building-area .builder-blueprint-control-radiolist ul,
.builder-building-area .builder-blueprint-control-checkboxlist ul{list-style:none;padding:0;color:#95a5a6}
.builder-building-area .builder-blueprint-control-radiolist ul li,
.builder-building-area .builder-blueprint-control-checkboxlist ul li{margin-bottom:3px}
.builder-building-area .builder-blueprint-control-radiolist ul li:last-child,
.builder-building-area .builder-blueprint-control-checkboxlist ul li:last-child{margin-bottom:0}
.builder-building-area .builder-blueprint-control-radiolist ul li i,
.builder-building-area .builder-blueprint-control-checkboxlist ul li i{margin-right:5px}
.builder-building-area .builder-blueprint-control-text.fileupload.image{width:100px;height:100px;text-align:center}
.builder-building-area .builder-blueprint-control-text.fileupload.image i{line-height:77px;margin-right:0}
.builder-controllers-builder-area{background:white}
.builder-controllers-builder-area ul.controller-behavior-list{padding:20px;margin-bottom:0;list-style:none}
.builder-controllers-builder-area ul.controller-behavior-list:before,
.builder-controllers-builder-area ul.controller-behavior-list:after{content:" ";display:table}
.builder-controllers-builder-area ul.controller-behavior-list:after{clear:both}
.builder-controllers-builder-area ul.controller-behavior-list li h4{text-align:center;border-bottom:1px dotted #bdc3c7;margin:0 -20px 40px}
.builder-controllers-builder-area ul.controller-behavior-list li h4 span{display:inline-block;color:white;margin:0 auto;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#bdc3c7;padding:7px 10px;font-size:13px;line-height:100%;position:relative;top:14px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container{margin-bottom:40px;cursor:pointer}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container:before,
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container:after{content:" ";display:table}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container:after{clear:both}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .list-behavior,
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .reorder-behavior{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:2px solid #bdc3c7;padding:25px 10px 25px 10px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .list-behavior table,
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .reorder-behavior table{border-collapse:collapse;width:100%}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .list-behavior table td,
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .reorder-behavior table td{padding:0 15px 15px 15px;border-right:1px solid #bdc3c7}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .list-behavior table td:last-child,
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .reorder-behavior table td:last-child{border-right:none}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .list-behavior table .placeholder,
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .reorder-behavior table .placeholder{background:#EEF2F4;height:25px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .list-behavior table tbody tr:last-child td,
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .reorder-behavior table tbody tr:last-child td{padding-bottom:0}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .reorder-behavior table i.icon-bars,
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .reorder-behavior table .placeholder{float:left}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .reorder-behavior table i.icon-bars{margin-right:15px;color:#D6DDE0;font-size:28px;line-height:28px;position:relative;top:-2px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.form{padding:25px 25px 0 25px;border:2px solid #bdc3c7;margin-bottom:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.form:before,
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.form:after{content:" ";display:table}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.form:after{clear:both}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.field.left{float:left;width:48%}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.field.right{float:right;width:45%}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.field div.label{background:#EEF2F4;height:25px;margin-bottom:10px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.field div.label.size-3{width:100px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.field div.label.size-5{width:150px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.field div.label.size-2{width:60px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.field div.control{background:#EEF2F4;height:35px;margin-bottom:25px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.button{background:#EEF2F4;height:35px;margin-right:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.button.size-5{width:100px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.button.size-3{width:60px}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container .form-behavior div.button:first-child{margin-right:0}
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container:hover *,
.builder-controllers-builder-area ul.controller-behavior-list .behavior-container.inspector-open *{border-color:#2581b8 !important}
html.gecko.mac .builder-controllers-builder-area ul.controller-behavior-list{padding-right:40px}
.builder-tabs>.tabs{position:relative}
.builder-tabs>.tabs .tab-control{position:absolute;display:block}
.builder-tabs>.tabs .tab-control.inspector-trigger{font-size:14px;padding-left:5px;padding-right:5px;cursor:pointer}
.builder-tabs>.tabs .tab-control.inspector-trigger span{display:block;width:3px;height:3px;margin-bottom:2px;background:#95a5a6}
.builder-tabs>.tabs .tab-control.inspector-trigger span:last-child{margin-bottom:0}
.builder-tabs>.tabs .tab-control.inspector-trigger:hover span,
.builder-tabs>.tabs .tab-control.inspector-trigger.inspector-open span{background:#0181b9}
.builder-tabs>.tabs .tab-control.inspector-trigger.global{top:5px;right:15px}
.builder-tabs>.tabs>ul.tabs{margin:0;list-style:none;font-size:0;white-space:nowrap;overflow:hidden;position:relative}
.builder-tabs>.tabs>ul.tabs>li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font-size:13px;white-space:nowrap;position:relative;cursor:pointer}
.builder-tabs>.tabs>ul.tabs>li>div.tab-container{position:relative;color:#bdc3c7 !important}
.builder-tabs>.tabs>ul.tabs>li>div.tab-container>div{-webkit-transition:padding 0.1s;transition:padding 0.1s;position:relative}
.builder-tabs>.tabs>ul.tabs>li:hover>div{color:#95a5a6 !important}
.builder-tabs>.tabs>ul.tabs>li .tab-control{display:none}
.builder-tabs>.tabs>ul.tabs>li .tab-control.close-btn{font-size:15px;top:7px;right:18px;line-height:15px;height:15px;width:15px;text-align:center;cursor:pointer;color:#95a5a6}
.builder-tabs>.tabs>ul.tabs>li .tab-control.close-btn:hover{color:#0181b9 !important}
.builder-tabs>.tabs>ul.tabs>li .tab-control.inspector-trigger{right:34px;top:10px}
.builder-tabs>.tabs>ul.tabs>li.active>div.tab-container{color:#95a5a6 !important}
.builder-tabs>.tabs>ul.tabs>li.active .tab-control{display:block}
.builder-tabs>.tabs>ul.panels{padding:0;list-style:none}
.builder-tabs>.tabs>ul.panels>li{display:none}
.builder-tabs>.tabs>ul.panels>li.active{display:block}
.builder-tabs.primary>.tabs>ul.tabs{padding:0 20px 0 40px;height:31px}
.builder-tabs.primary>.tabs>ul.tabs:after{position:absolute;content:'';display:block;height:2px;left:0;bottom:0;width:100%;background:#bdc3c7;z-index:106}
.builder-tabs.primary>.tabs>ul.tabs>li{bottom:-2px;margin-left:-20px;z-index:105}
.builder-tabs.primary>.tabs>ul.tabs>li>div.tab-container{padding:0 21px 0 21px;height:27px}
.builder-tabs.primary>.tabs>ul.tabs>li>div.tab-container>div{padding:5px 5px 0 5px;border-top:2px solid #e5e5e5}
.builder-tabs.primary>.tabs>ul.tabs>li>div.tab-container>div>span{position:relative;top:-2px;-webkit-transition:top 0.1s;transition:top 0.1s}
.builder-tabs.primary>.tabs>ul.tabs>li>div.tab-container:before,
.builder-tabs.primary>.tabs>ul.tabs>li>div.tab-container:after{content:'';display:block;position:absolute;top:0;height:27px;width:21px;background:transparent url(../images/tab.png) no-repeat}
.builder-tabs.primary>.tabs>ul.tabs>li>div.tab-container:before{left:0;background-position:0 -27px}
.builder-tabs.primary>.tabs>ul.tabs>li>div.tab-container:after{right:0;background-position:-75px -27px}
.builder-tabs.primary>.tabs>ul.tabs>li.active{z-index:107}
.builder-tabs.primary>.tabs>ul.tabs>li.active>div.tab-container:before{background-position:0 0}
.builder-tabs.primary>.tabs>ul.tabs>li.active>div.tab-container:after{background-position:-75px 0}
.builder-tabs.primary>.tabs>ul.tabs>li.active>div.tab-container>div{padding-right:30px;border-top:2px solid #bdc3c7}
.builder-tabs.primary>.tabs>ul.tabs>li.active>div.tab-container>div>span{top:0}
.builder-tabs.primary>.tabs>ul.tabs>li.active:before{position:absolute;content:'';display:block;height:3px;left:0;bottom:0;width:100%;background:white}
.builder-tabs.primary>.tabs>ul.tabs>li.new-tab{background:transparent url(../images/tab.png) no-repeat;background-position:-24px 0;width:27px;height:22px;margin-left:-11px;top:4px;position:relative;cursor:pointer}
.builder-tabs.primary>.tabs>ul.tabs>li.new-tab:hover{background-position:-24px -32px}
.builder-tabs.secondary>.tabs ul.tabs{margin-left:12px;padding-left:0}
.builder-tabs.secondary>.tabs ul.tabs>li{border-right:1px solid #bdc3c7;padding-right:1px}
.builder-tabs.secondary>.tabs ul.tabs>li>div.tab-container>div{padding:4px 10px}
.builder-tabs.secondary>.tabs ul.tabs>li>div.tab-container>div span{font-size:14px}
.builder-tabs.secondary>.tabs ul.tabs>li .tab-control{right:23px;top:7px}
.builder-tabs.secondary>.tabs ul.tabs>li .tab-control.close-btn{right:6px;top:5px}
.builder-tabs.secondary>.tabs ul.tabs>li.new-tab{background:transparent;border:2px solid #e4e4e4;width:27px;height:22px;left:9px;top:7px;position:relative;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.builder-tabs.secondary>.tabs ul.tabs>li.new-tab:hover{background-color:#2581b8;border-color:#2581b8}
.builder-tabs.secondary>.tabs ul.tabs>li.active{padding-right:10px}
.builder-tabs.secondary>.tabs ul.tabs>li.active>div.tab-container>div{color:#555;padding-right:30px}
html.gecko .builder-tabs.primary>.tabs>ul.tabs>li{bottom:-3px}
html.gecko .builder-tabs.primary>.tabs>ul.tabs>li>div.tab-container>div{padding-top:5px}
.builder-menu-editor{background:white}
.builder-menu-editor .builder-menu-editor-workspace{padding:30px}
.builder-menu-editor ul.builder-menu{font-size:0;padding:0;cursor:pointer}
.builder-menu-editor ul.builder-menu>li{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.builder-menu-editor ul.builder-menu>li div.item-container:hover,
.builder-menu-editor ul.builder-menu>li.inspector-open>div.item-container{background:#2581b8 !important;color:white !important}
.builder-menu-editor ul.builder-menu>li div.item-container:hover a,
.builder-menu-editor ul.builder-menu>li.inspector-open>div.item-container a{color:white !important}
.builder-menu-editor ul.builder-menu>li div.item-container{position:relative}
.builder-menu-editor ul.builder-menu>li div.item-container .close-btn{color:white;position:absolute;display:none;width:15px;height:15px;right:5px;top:5px;font-size:14px;text-align:center;line-height:14px}
.builder-menu-editor ul.builder-menu>li div.item-container:hover .close-btn{display:block;text-decoration:none;opacity:0.5;filter:alpha(opacity=50)}
.builder-menu-editor ul.builder-menu>li div.item-container:hover .close-btn:hover{opacity:1;filter:alpha(opacity=100)}
.builder-menu-editor ul.builder-menu>li.add{font-size:16px;text-align:center;border:2px dotted #dde0e2}
.builder-menu-editor ul.builder-menu>li.add a{text-decoration:none;color:#bdc3c7}
.builder-menu-editor ul.builder-menu>li.add span.title{font-size:14px}
.builder-menu-editor ul.builder-menu>li.add:hover{border:2px dotted #2581b8;background:#2581b8 !important}
.builder-menu-editor ul.builder-menu>li.add:hover a{color:white}
.builder-menu-editor ul.builder-menu>li.list-sortable-placeholder{border:2px dotted #2581b8;height:10px;background:transparent}
.builder-menu-editor ul.builder-menu.builder-main-menu>li{display:inline-block;vertical-align:top}
.builder-menu-editor ul.builder-menu.builder-main-menu>li.item{margin:0 20px 20px 0}
.builder-menu-editor ul.builder-menu.builder-main-menu>li>div.item-container{background:#ecf0f1;color:#708080;padding:20px 25px;height:64px;white-space:nowrap}
.builder-menu-editor ul.builder-menu.builder-main-menu>li>div.item-container i{font-size:24px;margin-right:10px}
.builder-menu-editor ul.builder-menu.builder-main-menu>li>div.item-container span.title{font-size:14px;line-height:100%;position:relative;top:-3px}
.builder-menu-editor ul.builder-menu.builder-main-menu>li.add{height:64px}
.builder-menu-editor ul.builder-menu.builder-main-menu>li.add a{padding:20px 15px;height:60px;display:block}
.builder-menu-editor ul.builder-menu.builder-main-menu>li.add a i{margin-right:5px}
.builder-menu-editor ul.builder-menu.builder-main-menu>li.add a span{position:relative;top:-1px}
.builder-menu-editor ul.builder-menu.builder-submenu{margin-top:1px}
.builder-menu-editor ul.builder-menu.builder-submenu>li{display:block;width:120px}
.builder-menu-editor ul.builder-menu.builder-submenu>li i{display:block;margin-bottom:7px}
.builder-menu-editor ul.builder-menu.builder-submenu>li span.title{display:block;font-size:12px}
.builder-menu-editor ul.builder-menu.builder-submenu>li.item{margin:0 0 1px 0}
.builder-menu-editor ul.builder-menu.builder-submenu>li>div.item-container{background:#f3f5f5;color:#94a5a6;padding:18px 13px;text-align:center}
.builder-menu-editor ul.builder-menu.builder-submenu>li>div.item-container i{font-size:24px}
.builder-menu-editor ul.builder-menu.builder-submenu>li.add{margin-top:20px}
.builder-menu-editor ul.builder-menu.builder-submenu>li.add a{padding:10px 20px;display:block}
.localization-input-container input[type=text].string-editor{padding-right:20px !important}
.localization-input-container .localization-trigger{position:absolute;display:none;width:10px;height:10px;font-size:14px;color:#95a5a6;outline:none}
.localization-input-container .localization-trigger:hover,
.localization-input-container .localization-trigger:active,
.localization-input-container .localization-trigger:focus{color:#2581b8;text-decoration:none}
table.inspector-fields td.active .localization-input-container .localization-trigger,
table.data td.active .localization-input-container .localization-trigger{display:block}
table.data td.active .localization-input-container .localization-trigger{top:5px !important;right:7px !important}
.control-table td[data-column-type=builderLocalization] input[type=text]{padding-right:20px !important}
.control-table td[data-column-type=builderLocalization] input[type=text]{width:100%;height:100%;display:block;outline:none;border:none;padding:6px 10px 6px}
html.chrome .control-table td[data-column-type=builderLocalization] input[type=text]{padding:6px 10px 7px!important}
html.safari .control-table td[data-column-type=builderLocalization] input[type=text],
html.gecko .control-table td[data-column-type=builderLocalization] input[type=text]{padding:5px 10px 5px}
.autocomplete.dropdown-menu.table-widget-autocomplete.localization li a{white-space:normal;word-wrap:break-word}
table.data td[data-column-type=builderLocalization] .loading-indicator-container.size-small .loading-indicator{padding-bottom:0 !important}
table.data td[data-column-type=builderLocalization] .loading-indicator-container.size-small .loading-indicator span{left:auto;right:6px}
.control-filelist ul li.group.model>h4 a:after{content:"\f074";top:10px}
.control-filelist ul li.group.model>.controls{display:none !important;right:29px}
.control-filelist ul li.group.model h4:hover + .controls,
.control-filelist ul li.group.model .controls:hover{display:block !important}
.control-filelist ul li.group.form>h4 a:after{content:"\f14a"}
.control-filelist ul li.group.list>h4 a:after{content:"\f00b";top:10px}
.control-filelist ul li.group>ul>li.group>ul>li>a{padding-left:73px;margin-left:-20px}
.control-filelist ul li.with-icon span.title,
.control-filelist ul li.with-icon span.description{padding-left:22px}
.control-filelist ul li.with-icon i.list-icon{position:absolute;left:20px;top:12px;color:#405261}
.control-filelist ul li.with-icon i.list-icon.mute{color:#8f8f8f}
.control-filelist ul li.with-icon i.list-icon.icon-check-square{color:#8da85e}
html.gecko .control-filelist ul li.group{margin-right:10px}
.builder-inspector-container{width:350px;border-left:1px solid #d9d9d9}
.builder-inspector-container:empty{display:none !important}
form.hide-secondary-tabs div.control-tabs.secondary-tabs ul.nav.nav-tabs{display:none}
.form-group.size-quarter{width:23.5%}
.form-group.size-three-quarter{width:73.5%}
form[data-entity=database] div.field-datatable{position:absolute;width:100%;height:100%}
form[data-entity=database] div.field-datatable div[data-control=table]{position:absolute;width:100%;height:100%}
form[data-entity=database] div.field-datatable div[data-control=table] div.table-container{position:absolute;width:100%;height:100%}
form[data-entity=database] div.field-datatable div[data-control=table] div.table-container div.control-scrollbar{top:70px;bottom:0;position:absolute;max-height:none !important;height:auto !important}
div.control-table .toolbar a.builder-custom-table-button:before{line-height:17px;font-size:21px;color:#323e50;margin-right:5px;top:3px;opacity:1;filter:alpha(opacity=100)}
.control-tabs.auxiliary-tabs{background:white}
.control-tabs.auxiliary-tabs>ul.nav-tabs,
.control-tabs.auxiliary-tabs>div>ul.nav-tabs{padding-left:20px;padding-bottom:2px;background:white;position:relative}
.control-tabs.auxiliary-tabs>ul.nav-tabs:before,
.control-tabs.auxiliary-tabs>div>ul.nav-tabs:before{content:' ';display:block;position:absolute;width:100%;height:1px;background:#95a5a6;top:0;left:0}
.control-tabs.auxiliary-tabs>ul.nav-tabs>li,
.control-tabs.auxiliary-tabs>div>ul.nav-tabs>li{margin-right:2px}
.control-tabs.auxiliary-tabs>ul.nav-tabs>li>a,
.control-tabs.auxiliary-tabs>div>ul.nav-tabs>li>a{background:white;color:#bdc3c7;border-left:1px solid #ecf0f1!important;border-right:1px solid #ecf0f1!important;border-bottom:1px solid #ecf0f1!important;padding:4px 10px;line-height:100%;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.control-tabs.auxiliary-tabs>ul.nav-tabs>li>a>span.title>span,
.control-tabs.auxiliary-tabs>div>ul.nav-tabs>li>a>span.title>span{margin-bottom:0;font-size:13px;height:auto}
.control-tabs.auxiliary-tabs>ul.nav-tabs>li.active,
.control-tabs.auxiliary-tabs>div>ul.nav-tabs>li.active{top:0}
.control-tabs.auxiliary-tabs>ul.nav-tabs>li.active:before,
.control-tabs.auxiliary-tabs>div>ul.nav-tabs>li.active:before{content:' ';display:block;position:absolute;width:100%;height:1px;background:#fff;top:0;left:0;top:-1px}
.control-tabs.auxiliary-tabs>ul.nav-tabs>li.active a,
.control-tabs.auxiliary-tabs>div>ul.nav-tabs>li.active a{padding-top:5px;border-left:1px solid #95a5a6!important;border-right:1px solid #95a5a6!important;border-bottom:1px solid #95a5a6!important;color:#95a5a6}
.control-tabs.auxiliary-tabs>div.tab-content>.tab-pane{background:white}