.moovix_editable_widget {border:1px solid;border-color:rgba(0,0,0,0);position:relative;}
.moovix_editable_shop_widget {border:1px solid;border-color:rgba(0,0,0,0);position:relative;}
.moovix_editable_booking_widget {border:1px solid;border-color:rgba(0,0,0,0);position:relative;}
.moovix_editable_block {border:1px solid;border-color:rgba(0,0,0,0);position:relative;}
.moovix_editable_field {border:1px solid;border-color:rgba(0,0,0,0);position:relative;}
.moovix_editable_page {border:1px solid;position:relative; border-color:rgba(0,0,0,0);position:relative;}
.moovix_editable_product {border:1px solid;position:relative; border-color:rgba(0,0,0,0);position:relative;}
.moovix_editable_category {border:1px solid; border-color:rgba(0,0,0,0);position:relative;}
.moovix_editable_shop_category {border:1px solid; border-color:rgba(0,0,0,0);position:relative;}
/*.editable_widget:hover {
    border:1px solid #ff0000;
    padding:0px;
}
.editable_page:hover {
    border:1px solid #ff0000;
    padding:0px;
}
.editable_category:hover {
    border:1px solid #ff0000;
    padding:0px;
}*/
.moovix_editable_widget_hover {
    border:1px solid #ff0000;
    padding:0px;
}
.moovix_editable_shop_widget_hover {
    border:1px solid #ff0000;
    padding:0px;
}
.moovix_editable_booking_widget_hover {
    border:1px solid #ff0000;
    padding:0px;
}
.moovix_editable_block_hover {
    border:1px solid #0000ff;
    padding:0px;
}
.moovix_editable_field_hover {
    border:1px solid #ff0000;
    padding:0px;
}

.moovix_editable_page_hover {
    border:1px solid #ff0000;
    padding:0px;
}

.moovix_editable_product_hover {
    border:1px solid #ff0000;
    padding:0px;
}

.moovix_editable_category_hover {
    border:1px solid #ff0000;
    padding:0px;
}
.moovix_editable_shop_category_hover {
    border:1px solid #ff0000;
    padding:0px;
}
.moovix_editable_block_buttons {color: #ffffff !important;margin:0!important;letter-spacing:normal!important;line-height: normal!important;z-index:1000;position: absolute; display:inline-block; background-color: #ff0000;margin-left:-1px;padding:5px; color: #ffffff; font-size:12px !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.moovix_editable_dynamic_block_buttons {right:0; top:0;color: #ffffff !important;margin:0!important;letter-spacing:normal!important;line-height: normal!important;z-index:1000;position: absolute; display:inline-block; background-color: #0000ff;margin-left:-1px;padding:5px; color: #ffffff; font-size:12px !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.moovix_category_toolbar_buttons {left:0; bottom:0;}
.moovix_field_toolbar_buttons {left:0; top:0;}
.moovix_page_toolbar_buttons {right:0; top:0;}
.moovix_editable_block_buttons_rel {position: relative !important;bottom:0px; !important; }
.moovix_editable_block_buttons a {color: #ffffff !important; text-decoration: none !important;}
.moovix_editable_block_buttons a:hover {color: #ffd7d8 !important; text-decoration: underline !important;}

.moovix_editable_dynamic_block_buttons a {color: #ffffff !important; text-decoration: none !important;}
.moovix_editable_dynamic_block_buttons a:hover {color: #ffd7d8 !important; text-decoration: underline !important;}

.moovix_editable_widget_disabled {opacity:0.3;}
.moovix_editable_shop_widget_disabled {opacity:0.3;}
.moovix_editable_booking_widget_disabled {opacity:0.3;}
.moovix_editable_page_disabled {opacity:0.3;}
.moovix_editable_product_disabled {opacity:0.3;}
.moovix_editable_category_disabled {opacity:0.3;}
.moovix_editable_shop_category_disabled {opacity:0.3;}
.moovix_widget_disabled {display:none;}



.moovix_form input, .moovix_form select, .moovix_form textarea {
    margin:0; padding:0; font-size:0.85em; outline:none;
    font-family:inherit;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
    box-sizing:border-box;}

.moovix_form input[type="text"], .moovix_form textarea, .moovix_form select, .moovix_form div.styled {
    border-radius:2px; border: solid 1px #ccc; padding:0.4em;}

.moovix_form div.styled, .moovix_form select, .moovix_form input[type="submit"], .moovix_form input[type="button"], .moovix_form input[type="file"]:after {
    background: white url(../img/formelements-select.png) no-repeat center right;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);}

.moovix_form input[type="text"], .moovix_form textarea {
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);
    box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);}

.moovix_form .ie9 input[type="text"] { line-height:normal; } /* Get the stuff to line up right */

.moovix_form textarea { height:10em; }

.moovix_form div.styled { overflow:hidden; padding:0; margin:0; }

.moovix_form .ie7 div.styled {border:none;}

div.styled select {
    width:100%; background-color:transparent; background-image:none;
    -webkit-appearance: none; border:none; box-shadow:none;}

.moovix_form .ie7 div.styled select {
    width:100%; background-color:#fff; border: solid 1px #ccc;
    padding:0.3em 0.5em;}


.moovix_form .ie8 label:before { display:none; content:none; }


.moovix_form input[type="text"]:focus, .moovix_form textarea:focus {
    border-color:#000;
}

.moovix_form input[type="submit"],
.moovix_form input[type="button"] {
    padding:0.5em 1em; line-height:1em; cursor:pointer;
    border-radius:4px; color:#000; font-weight:bold; font-size:inherit;
    border:solid 1px #ccc;  box-shadow:0 1px 5px rgba(0,0,0,0.2);
    background-position: center bottom;}


.moovix_form input[type="submit"]:active,
.moovix_form input[type="button"]:active {-webkit-box-shadow: none; box-shadow:none;}

.moovix_form label, .moovix_form input[type=text],.moovix_form input[type=password], .moovix_form textarea {display:block; }
.moovix_form input[type=text],.moovix_form input[type=password], .moovix_form textarea, .moovix_form div.styled { margin-bottom:15px;}

.moovix_form input[type=text], .moovix_form input[type=password], .moovix_form textarea, .moovix_form div.styled {
    margin-bottom: 15px;
}
.width350{width:350px;}
.width150{width:150px;}
.width450{width:450px;}
.width550{width:550px;}
.width750{width:750px;}
.width50{width:50px;}

.select_parent_widget_wrapper {
    padding:5px;
    background-color: #fffadd;
    margin-top:5px;
}

.select_parent_widget_wrapper a:link {
    color: #0090F8;
}
.select_parent_widget_wrapper a:visited {
    color: #0090F8;
}
.select_parent_widget_wrapper a:hover {
    color: #0062AA;
}

.moovix-command-bar-wrapper {
    width:100%;
    height:40px;
    background-color: #dad0d2;
    border-bottom:1px solid #858585;
    padding:5px;
    -webkit-box-shadow: -1px 8px 30px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 8px 30px -6px rgba(0,0,0,0.75);
    box-shadow: -1px 8px 30px -6px rgba(0,0,0,0.75);
    z-index:100;
    position:fixed;
    top:0;
}
.moovix-command-bar-username {width:50%;margin-top:5px;float:left;}
.moovix-command-bar-controlls {width:480px;margin-top:5px;float:right;text-align: right;padding-right:20px;}
.moovix-command-bar-wrapper a {color: #565656;}
.moovix-command-bar-wrapper a:hover {color: #343434;}
.moovix-command-bar-controlls ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.moovix-command-bar-controlls li {
    float: right;
    height:30px;
    text-align: right;
}
.moovix-command-bar-controlls li span {
    display: inline-block;
    width:150px;
    text-align: center;
}
.moovix-lbl {
    position: relative;
    display: block;
    height: 20px;
    width: 44px;
    background: #898989;
    border-radius: 100px;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-left:15px;
}

.moovix-lbl:after {
    position: absolute;
    left: -2px;
    top: -3px;
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 100px;
    background: #fff;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.05);
    content: '';
    transition: all 0.3s ease;
}

.moovix-lbl:active:after { transform: scale(1.15, 0.85); }

.moovix-cbx:checked ~ label { background: #ff6866; }

.moovix-cbx:checked ~ label:after {
    left: 20px;
    background: #ff0000;
}

.moovix-:disabled ~ label {
    background: #d5d5d5;
    pointer-events: none;
}

.moovix-cbx:disabled ~ label:after { background: #bcbdbc; }

.moovix-hidden { display: none; }






.treeview, .treeview ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.treeview ul {
    margin-top: 4px;
}

.treeview .hitarea {
    background: url(../img/treeview-default.gif) -64px -25px no-repeat;
    height: 16px;
    width: 16px;
    margin-left: -16px;
    float: left;
    cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
    display: inline;
    float:none;
}

.treeview li {
    margin: 0;
    padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
    background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../img/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../img/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../img/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../img/treeview-red.gif); }

.treeview-black li { background-image: url(../img/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../img/treeview-black.gif); }

.treeview-gray li { background-image: url(../img/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../img/treeview-gray.gif); }

.treeview-famfamfam li { background-image: url(../img/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../img/treeview-famfamfam.gif); }

.treeview .placeholder {
    background: url(../img/ajax-loader.gif) 0 0 no-repeat;
    height: 16px;
    width: 16px;
    display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.category, .filetree span.page { padding: 1px 0 1px 16px; display: block; }
.filetree span.category { background: url(../img/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.category { background: url(../img/folder-closed.gif) 0 0 no-repeat; }
.filetree span.page { background: url(../img/file.gif) 0 0 no-repeat; }
#site-structure {font-size:12px;}
#site-structure a {text-decoration: none;}

.select_parent_widget_wrapper {display:none; height:200px; overflow-x: auto;}

.jc-box {
    position: fixed;
    display: inline;
    text-align: center;
    width: 174px;
    height: 68px;
    color: #000;
    font-size: 16px;
    background: #f5f5f5;;
    padding: 10px;
    opacity: 0;
    z-index: 999;
    border: 1px solid #7F7F7F;
    border-radius: 4px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.jc-box:before {
    content: "";
    position: absolute;
    top: -23px;
    right: 19px;
    border-width: 11px;
    border-style: solid;
    border-color: transparent transparent #7F7F7F transparent;
}

.jc-box:after {
    content: "";
    position: absolute;
    top: -20px;
    right: 20px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #ECF0F0 transparent;
}

.jc-question {

}

.jc-btn-wrap {
    margin-top: 1.1em;
}

.jc-yes, .jc-no {
    cursor: pointer;
    display: inline-block;
    border: medium none;
    color: #fff;
    border-radius: 2px;
    min-width: 55px;
    padding: 0.2em 0.4em;
    box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.4), 0px 1.4em 2em -0.7em rgba(255, 255, 255, 0.2) inset;
}

.jc-yes {
    background: #5cb85c;
    margin-left: -0.5em;
}

.jc-no {
    background: #c9302c;
    margin: 0 -0.5em 0 1em;
}

.jc-yes:hover, .jc-no:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4)
}

.description {
    margin-bottom: 15px;
}
.select_file {
    margin-bottom: 15px;
}
.select_parent_category {
    margin-bottom: 15px;
}

.fields_content {margin-bottom:30px; background-color: #dbddbb; padding:10px; display:none;}
.fields_content_edit {margin-bottom:30px; background-color: #dbddbb; padding:10px; }

.ajax_textarea {margin-bottom:15px;}
.checkbox_row {margin-bottom:15px;}
.radio_row {margin-bottom:15px;}
.ajax_field_name {margin-bottom:5px;display: block;}

.moovix-hidden {
    display: none;
}

.fields {margin-top:15px;}
.moovix_radio_group {margin-bottom:15px;line-height: 160%;}
.radio_selected {color:red;}
.radio_span {cursor: pointer;}
.field_value {margin-bottom:15px;}
.input_inline {display: inline-block !important;}
.field_select_default_row {margin-bottom:0px;}
.field_checkbox_default_row {margin-bottom:0px;}
.field_radio_default_row {margin-bottom:0px;}
.moovix_hide {display: none;}
.remove_select_row, .remove_check_row, .remove_radio_row {color:gray !important;}
.moovix_form {margin-bottom:20px; background: #fff; padding: 20px;}
.select_parent_category {margin-bottom:15px;}
.select_parent_category span a {text-decoration: none; border-bottom: 1px dotted #0090F8;padding-bottom:2px; }
.select_file {margin-bottom:15px;}
.select_file label {margin-bottom:5px;}
.description label {margin-bottom:5px;}
.description {margin-bottom:15px;}
.page_categories_tree {list-style: none;}
.page_categories_tree_wrapper {background-color: #f3f3f3; padding:3px; margin-bottom:20px;}

