/* 12/11/2014 by kamada 「配置⇔内容」のアイコン変更(帯の幅調整) */
/* 26/12/2014 by seiyama   ツールバーのdjangocmsロゴの非表示(retina対策) */

/*! * @copyright:	https://github.com/divio/django-cms */
 .cms_reset div,.cms_reset p,.cms_reset a,.cms_reset a:hover,.cms_reset a:active,.cms_reset a:focus,.cms_reset ul,.cms_reset li,.cms_reset form,.cms_reset fieldset,.cms_reset label,.cms_reset input,.cms_reset textarea {font:normal 13px/20px Helvetica,Arial,sans-serif;color:#222;text-decoration:none;text-align:left;outline:none;list-style-type:none;height:auto;padding:0;margin:0;border:none;background:none;}
#page_form_lang_tabs {position:relative;}
#page_form_lang_tabs input.language_button {background:#ccc;}
#page_form_lang_tabs input.selected {color:black;text-shadow:none;background:white;}
#page_form_lang_tabs input.notfilled {color:#bbb;background:none;}
#page_form_lang_tabs .lang_tabs_line {position:absolute;left:0;bottom:-5px;width:100%;height:5px;background:white;}
.cms_dialog {position:absolute;left:50%;top:50%;z-index:99999;width:500px;height:200px;padding:25px;margin:-100px 0 0 -275px;background:white;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.cms_dialog h1 {padding:0;margin:0 0 15px;}
.cms_dialog form {padding:15px 0;margin:15px 0;border-top:1px solid #f3f3f3;}
.cms_toolbar-noscroll {position:fixed;overflow-y:scroll;width:100%;}
/*! * @copyright:	https://github.com/divio/django-cms */

#cms_toolbar .cms_loader {background:#fcfcfc url("../img/loader.gif") no-repeat center center !important;}
#cms_toolbar .cms_btn {color:#ccc; -webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px; background:#777; border:1px solid #777; border-bottom:none !important; background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #888), color-stop(100%, #666));background-image:-webkit-linear-gradient(top, #888,#666);background-image:-moz-linear-gradient(top, #888,#666);background-image:-o-linear-gradient(top, #888,#666);background-image:linear-gradient(top, #888,#666); /*-webkit-box-shadow:inset #888 0px 1px 0px;-moz-box-shadow:inset #888 0px 1px 0px;box-shadow:inset #888 0px 1px 0px;*/;}
#cms_toolbar .cms_btn:hover,#cms_toolbar .cms_btn:active,#cms_toolbar .cms_btn:focus { color:#fff; background:#999; border:1px solid #999; font-weight:bold; /*-webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none;*/}
#cms_toolbar .cms_btn:active,#cms_toolbar .cms_btn:focus { /*border:1px solid #ccc; background:#ccc;*/}
#cms_toolbar .cms_btn-disabled { /*border-right:1px solid #ccc;border-top:1px solid #ccc; -webkit-box-shadow:inset 0px 1px 0px #e6e6e6;-moz-box-shadow:inset 0px 1px 0px #e6e6e6;box-shadow:inset 0px 1px 0px #e6e6e6;background:#ededed;*/}
#cms_toolbar .cms_btn-disabled:hover,#cms_toolbar .cms_btn-disabled:active,#cms_toolbar .cms_btn-disabled:focus {/*background-color:#555;*/}
#cms_toolbar .cms_btn-active {color:#222; background:#fff; border:1px solid #eee; cursor:default; font-weight:bold;/*-webkit-box-shadow:inset 0 1px 0 #9d6;-moz-box-shadow:inset 0 1px 0 #9d6;box-shadow:inset 0 1px 0 #9d6; background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8c5), color-stop(100%, #6a3));background-image:-webkit-linear-gradient(top, #8c5,#6a3);background-image:-moz-linear-gradient(top, #8c5,#6a3);background-image:-o-linear-gradient(top, #8c5,#6a3);background-image:linear-gradient(top, #8c5,#6a3);*/}
#cms_toolbar .cms_btn-active:hover,#cms_toolbar .cms_btn-active:active,#cms_toolbar .cms_btn-active:focus { color:#222; background:#fff; border:1px solid #eee; /*-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; background:#7b4; background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8c5), color-stop(100%, #6a3));background-image:-webkit-linear-gradient(top, #8c5,#6a3);background-image:-moz-linear-gradient(top, #8c5,#6a3);background-image:-o-linear-gradient(top, #8c5,#6a3);background-image:linear-gradient(top, #8c5,#6a3);*/}
#cms_toolbar .cms_btn-active:active,#cms_toolbar .cms_btn-active:focus {  /*background:#7b4;*/}
#cms_toolbar .cms_btn-action {color:white;border:1px solid #0e72ec !important;-webkit-box-shadow:inset #3abcf3 0px 1px 0px;-moz-box-shadow:inset #3abcf3 0px 1px 0px;box-shadow:inset #3abcf3 0px 1px 0px;background:#0eaaec;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e97ec), color-stop(100%, #0e72ec));background-image:-webkit-linear-gradient(top, #0e97ec,#0e72ec);background-image:-moz-linear-gradient(top, #0e97ec,#0e72ec);background-image:-o-linear-gradient(top, #0e97ec,#0e72ec);background-image:linear-gradient(top, #0e97ec,#0e72ec);}
#cms_toolbar .cms_btn-action:hover,#cms_toolbar .cms_btn-action:active,#cms_toolbar .cms_btn-action:focus {background:#0e72ec;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#cms_toolbar .cms_btn-action:active,#cms_toolbar .cms_btn-action:focus {background:#555;}
#cms_toolbar .cms_btn-caution {color:white; border:1px solid #ff4000 !important; /*-webkit-box-shadow:inset #f66 0px 1px 0px;-moz-box-shadow:inset #f66 0px 1px 0px;box-shadow:inset #f66 0px 1px 0px;*/background:red;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff1500), color-stop(100%, #ff4000));background-image:-webkit-linear-gradient(top, #ff1500,#ff4000);background-image:-moz-linear-gradient(top, #ff1500,#ff4000);background-image:-o-linear-gradient(top, #ff1500,#ff4000);background-image:linear-gradient(top, #ff1500,#ff4000);}
#cms_toolbar .cms_btn-caution:hover,#cms_toolbar .cms_btn-caution:active,#cms_toolbar .cms_btn-caution:focus {background:#ff4000;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#cms_toolbar .cms_btn-caution:active,#cms_toolbar .cms_btn-caution:focus {background:#c30;}
#cms_toolbar .cms_btn-publish {display:none;}
#cms_toolbar .cms_btn-publish-active {display:block;}
#cms_toolbar .cms_tooltip {visibility:hidden;position:absolute;left:0;top:0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;font-size:11px;line-height:11px;font-weight:bold;white-space:nowrap;padding:5px 7px 7px 24px;margin:0;color:#e6e6e6;background:#454545 url("../img/toolbar/sprite_toolbar.png") no-repeat -78px -169px;}
#cms_toolbar .cms_tooltip span {float:right;position:absolute;right:0;top:20px;-webkit-border-radius:3px 0 3px 3px;-moz-border-radius:3px 0 3px 3px;-ms-border-radius:3px 0 3px 3px;-o-border-radius:3px 0 3px 3px;border-radius:3px 0 3px 3px;color:white;font-weight:normal;padding:5px 7px;background:#454545;}/*!
 * @copyright:	https://github.com/divio/django-cms
 */.cms_plugin {display:inline;}
.cms_plugin-active {outline:#0e72ec auto 4px;}
.cms_placeholder {height:0px;overflow:hidden;}
.cms_render_model_icon {display:inline-block;width:18px;height:18px;padding:0;margin:0;cursor:pointer;}
.cms_render_model_icon img {max-width:none;position:relative;padding:0 !important;margin:0 !important;background:url("../img/toolbar/render_model_icon.png") no-repeat;}
.cms_render_model_add {display:inline-block;width:18px;height:18px;padding:0;margin:0;cursor:pointer;}
.cms_render_model_add img {max-width:none;position:relative;padding:0 !important;margin:0 !important;background:url("../img/toolbar/render_model_add.png") no-repeat;}/*!
 * @copyright:	https://github.com/divio/django-cms
 */#cms_toolbar {position:absolute;left:0;top:5px;z-index:9999999;width:100%;}
#cms_toolbar .cms_toolbar {display:none;position:fixed;left:0;top:0;z-index:999999;width:100%;min-width:320px;height:30px;border-bottom:1px solid #666 !important;background-color:white;background:rgba(250,250,250,0);background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(250,250,250,0.97)), color-stop(50%, rgba(252,252,252,0.97)), color-stop(100%, rgba(250,250,250,0.95)));background-image:-webkit-linear-gradient(top, rgba(250,250,250,0.97) 0%,rgba(252,252,252,0.97) 50%,rgba(250,250,250,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(250,250,250,0.97) 0%,rgba(252,252,252,0.97) 50%,rgba(250,250,250,0.95) 100%);background-image:-o-linear-gradient(top, rgba(250,250,250,0.97) 0%,rgba(252,252,252,0.97) 50%,rgba(250,250,250,0.95) 100%);background-image:linear-gradient(top, rgba(250,250,250,0.97) 0%,rgba(252,252,252,0.97) 50%,rgba(250,250,250,0.95) 100%);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);background/**/:#fcfcfc;}
#cms_toolbar .cms_toolbar .cms_toolbar-left {float:left;padding-left:10px;position:relative;z-index:10;}
#cms_toolbar .cms_toolbar .cms_toolbar-right {float:right;padding-right:32px;position:relative;z-index:10;}
#cms_toolbar .cms_toolbar .cms_toolbar-left .cms_toolbar-item {margin-left:10px;}
#cms_toolbar .cms_toolbar .cms_toolbar-right .cms_toolbar-item {margin-right:20px;}
#cms_toolbar .cms_toolbar .cms_toolbar-item {float:left;}
#cms_toolbar .cms_toolbar .cms_toolbar-item-buttons a {/*border-bottom:none !important;*/}
@media only screen and (max-width: 800px) {#cms_toolbar .cms_toolbar-right {display:none;};}
#cms_toolbar.cms_toolbar-debug .cms_toolbar {top:5px !important;}
#cms_toolbar.cms_toolbar-debug .cms_toolbar-trigger {top:5px !important;}
#cms_toolbar.cms_toolbar-debug .cms_debug-bar {position:fixed;left:0;top:0;z-index:99999999;width:100%;height:4px;border-bottom:1px solid #ddd;background:#fdffc8 url("../img/toolbar/sprite_toolbar.png") repeat-x left -444px;}
#cms_toolbar.cms_toolbar-debug #container {padding-top:35px !important;}
#cms_toolbar .cms_toolbar-item-navigation li {float:left;position:relative;zoom:1;}
#cms_toolbar .cms_toolbar-item-navigation li a {float:left;padding:5px 10px;zoom:1;cursor:default;}
#cms_toolbar .cms_toolbar-item-navigation li ul {display:none;}
#cms_toolbar .cms_toolbar-item-navigation>li:first-child>a span {font-weight:800;line-height:12px;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover ul {position:absolute;left:0;top:30px;display:block;min-width:180px;padding:4px 0;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border:1px solid white;border-top:1px solid #666;background-color:white;background:rgba(255,255,255,0.97);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.4);box-shadow:0 1px 1px rgba(0,0,0,0.4);}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover ul li {float:none;zoom:1;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover ul li a {float:none;display:block;zoom:1;cursor:pointer;white-space:nowrap;padding:2px 10px 2px 15px;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover ul ul {-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;border-top:1px solid #f5f5f5;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover .cms_toolbar-item-navigation-children ul {display:none;left:100%;top:-5px;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover .cms_toolbar-item-navigation-children>a {cursor:default;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover .cms_toolbar-item-navigation-children>a span {display:block;background:url("../img/toolbar/sprite_toolbar.png") no-repeat right -270px;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover>a {color:white;background:#0e72ec;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e97ec), color-stop(100%, #0e72ec));background-image:-webkit-linear-gradient(top, #0e97ec,#0e72ec);background-image:-moz-linear-gradient(top, #0e97ec,#0e72ec);background-image:-o-linear-gradient(top, #0e97ec,#0e72ec);background-image:linear-gradient(top, #0e97ec,#0e72ec);}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover>a span {background-position:right -300px !important;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover .cms_toolbar-item-navigation-active > a {font-weight:800;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-break {height:1px;margin:0 0 4px;padding:0 0 3px;text-indent:-119988px;overflow:hidden;text-align:left;border-bottom:1px solid #e6e6e6;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-disabled a {cursor:default !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:0.2;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-disabled a:hover,#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-disabled a:active,#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-disabled a:focus {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:none !important;color:black !important;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-disabled ul {display:none !important;}
#cms_toolbar .cms_toolbar-item-cms-mode-switcher {display:none;}
#cms_toolbar .cms_messages {display:none;position:fixed;z-index:999999;top:30px;width:300px;min-height:14px;margin:0;padding:6px 10px 8px;background:rgba(0,0,0,0.74);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;color:white;font-size:12px;line-height:16px;font-weight:200;}
#cms_toolbar .cms_messages * {color:white;font-size:12px;line-height:16px;font-weight:200;}
#cms_toolbar .cms_messages a {color:#0eaaec;}
#cms_toolbar .cms_messages a:hover {text-decoration:underline;}
#cms_toolbar .cms_messages strong {color:#3abcf3;font-weight:200;}
#cms_toolbar .cms_messages ul {display:inline;color:white;}
#cms_toolbar .cms_messages ul li {display:inline;color:white;font-weight:200;}
#cms_toolbar .cms_messages .cms_messages-close {display:none;float:right;cursor:pointer;width:20px;height:14px;margin-left:10px;position:relative;top:-2px;left:3px;background:url("../img/toolbar/sprite_toolbar.png") no-repeat -100px -90px;}
#cms_toolbar .cms_messages .cms_messages-close:hover {background-position:-120px -90px;}
#cms_toolbar .cms_messages-error strong {color:red;}
#cms_toolbar .cms_toolbar-item-logo {margin:0 !important;}
#cms_toolbar .cms_toolbar-item-logo a {display:block;width:92px;height:20px;margin:5px 0;text-indent:-119988px;overflow:hidden;text-align:left;background:url("../img/toolbar/sprite_toolbar.png") no-repeat left top;}
#cms_toolbar .cms_toolbar-item-logo a:hover,#cms_toolbar .cms_toolbar-item-logo a:active,#cms_toolbar .cms_toolbar-item-logo a:focus {background-position:left -20px;}
#cms_toolbar .cms_form-login {padding:3px 0 0 0;}
#cms_toolbar .cms_form-login label {float:left;cursor:pointer;padding-left:10px;}
#cms_toolbar .cms_form-login label span {padding-top:1px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;}
#cms_toolbar .cms_form-login input[type="text"],#cms_toolbar .cms_form-login input[type="password"] {font-size:13px;line-height:13px;width:100px;padding:3px 5px;margin:0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#666;border:1px solid #d9d9d9;-webkit-box-shadow:0px 1px 0px #fff;-moz-box-shadow:0px 1px 0px #fff;box-shadow:0px 1px 0px #fff;}
#cms_toolbar .cms_form-login input[type="text"]:focus,#cms_toolbar .cms_form-login input[type="password"]:focus {border-color:#0eaaec;-webkit-box-shadow:inset 0px 0px 2px #e6e6e6;-moz-box-shadow:inset 0px 0px 2px #e6e6e6;box-shadow:inset 0px 0px 2px #e6e6e6;-webkit-transition:outline 0.2s,1s;-moz-transition:outline 0.2s,1s;-o-transition:outline 0.2s,1s;transition:outline 0.2s,1s;}
#cms_toolbar .cms_form-login input[type="submit"] {display:block;color:white;font-size:12px;text-transform:uppercase;cursor:pointer;height:23px;padding:1px 15px 0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;border:1px solid #333;background-color:#666;-webkit-box-shadow:inset 0 1px 0 #999;-moz-box-shadow:inset 0 1px 0 #999;box-shadow:inset 0 1px 0 #999;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #333333));background-image:-webkit-linear-gradient(top, #666666,#333333);background-image:-moz-linear-gradient(top, #666666,#333333);background-image:-o-linear-gradient(top, #666666,#333333);background-image:linear-gradient(top, #666666,#333333);}
#cms_toolbar .cms_form-login input[type="submit"]:hover,#cms_toolbar .cms_form-login input[type="submit"]:active,#cms_toolbar .cms_form-login input[type="submit"]:focus {background:#454545;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#cms_toolbar .cms_form-login input[type="submit"]:active,#cms_toolbar .cms_form-login input[type="submit"]:focus {background:#000;}
#cms_toolbar .cms_form-login .cms_error {color:red;}
#cms_toolbar .cms_form-login .cms_error input {border:1px solid red;}
#cms_toolbar .cms_toolbar-item-buttons {margin:4px 0 4px;}
#cms_toolbar .cms_toolbar-item-buttons a, #cms_toolbar .cms_toolbar-item-buttons span {float:left;font-size:11px;line-height:1;padding:5px 12px;}
#cms_toolbar .cms_toolbar-item-buttons a:first-child, #cms_toolbar .cms_toolbar-item-buttons span:first-child {-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
#cms_toolbar .cms_toolbar-item-buttons a:last-child, #cms_toolbar .cms_toolbar-item-buttons span:last-child {-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
#cms_toolbar .cms_toolbar-item-buttons a:only-child, #cms_toolbar .cms_toolbar-item-buttons span:only-child {-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
#cms_toolbar .cms_toolbar-trigger {position:fixed;right:0;top:0;z-index:999999;border-left:1px solid #666;border-bottom:1px solid #666;}
#cms_toolbar .cms_toolbar-trigger a {display:block;width:30px;height:29px;text-indent:-119988px;overflow:hidden;text-align:left;color:#454545;border-left:1px solid white;border-top:1px solid white;background:#fafafa url("../img/toolbar/sprite_toolbar.png") no-repeat -60px -40px;}
#cms_toolbar .cms_toolbar-trigger a:hover,#cms_toolbar .cms_toolbar-trigger a:active,#cms_toolbar .cms_toolbar-trigger a:focus {background-position:-90px -40px;background-color:white;}
#cms_toolbar .cms_toolbar-trigger-expanded a {background-position:0 -40px;}
#cms_toolbar .cms_toolbar-trigger-expanded a:hover,#cms_toolbar .cms_toolbar-trigger-expanded a:active,#cms_toolbar .cms_toolbar-trigger-expanded a:focus {background-position:-30px -40px;}
#cms_toolbar .cms_toolbar-loader a {background:#fcfcfc url("../img/loader.gif") no-repeat center center !important;background-size:20px 20px !important;}
#cms_toolbar .cms_toolbar-item_switch {position:relative;left:0;top:0;margin:4px 0 4px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;border-top:1px solid #e6e6e6;background:#ededed;-webkit-box-shadow:inset #e6e6e6 0px 1px 0px;-moz-box-shadow:inset #e6e6e6 0px 1px 0px;box-shadow:inset #e6e6e6 0px 1px 0px;}
#cms_toolbar .cms_toolbar-item_switch:hover,#cms_toolbar .cms_toolbar-item_switch:active,#cms_toolbar .cms_toolbar-item_switch:focus {background-color:#e6e6e6;}
#cms_toolbar .cms_toolbar-item_switch a {float:left;position:relative;z-index:100;font-size:11px;line-height:11px;text-transform:uppercase;letter-spacing:1px;padding:6px 14px 4px 28px;color:black;text-shadow:0 1px 0 #fff;}
#cms_toolbar .cms_toolbar-item_switch .cms_toolbar-item_switch-knob {float:left;position:absolute;left:2px;top:1px;z-index:99;width:16px;height:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;text-indent:-119988px;overflow:hidden;text-align:left;border:1px solid black;background:#454545;-webkit-box-shadow:inset 0 1px 0 #999;-moz-box-shadow:inset 0 1px 0 #999;box-shadow:inset 0 1px 0 #999;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #333333));background-image:-webkit-linear-gradient(top, #666666,#333333);background-image:-moz-linear-gradient(top, #666666,#333333);background-image:-o-linear-gradient(top, #666666,#333333);background-image:linear-gradient(top, #666666,#333333);}
#cms_toolbar .cms_toolbar-item_switch .cms_toolbar-item_switch-on { /*display:none;position:relative;top:-1px;*/}
#cms_toolbar .cms_toolbar-item_switch .cms_toolbar-item_switch-off {/*display:inline;position:relative;top:-1px;*/ }
#cms_toolbar .cms_toolbar-item_switch-active a { /*padding:6px 28px 4px 14px; color:#693;*/}
#cms_toolbar .cms_toolbar-item_switch-active .cms_toolbar-item_switch-knob {left:auto;right:2px;border:1px solid #80bf40;background:#80bf40;-webkit-box-shadow:inset 0 1px 0 #b3d98c;-moz-box-shadow:inset 0 1px 0 #b3d98c;box-shadow:inset 0 1px 0 #b3d98c;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #80bf40), color-stop(50%, #66ad1f), color-stop(100%, #66b814));background-image:-webkit-linear-gradient(top, #80bf40 0%,#66ad1f 50%,#66b814 100%);background-image:-moz-linear-gradient(top, #80bf40 0%,#66ad1f 50%,#66b814 100%);background-image:-o-linear-gradient(top, #80bf40 0%,#66ad1f 50%,#66b814 100%);background-image:linear-gradient(top, #80bf40 0%,#66ad1f 50%,#66b814 100%);}
#cms_toolbar .cms_toolbar-item_switch-active .cms_toolbar-item_switch-on {/*display:inline;*/}
#cms_toolbar .cms_toolbar-item_switch-active .cms_toolbar-item_switch-off {/*display:inline;*/}
#cms_toolbar .cms_toolbar-item_switch-highlight a {color:#0eaaec;}
#cms_toolbar .cms_toolbar-item_switch-highlight .cms_toolbar-item_switch-knob {border:1px solid #0b87bc;background:#3abcf3;-webkit-box-shadow:inset 0 1px 0 #6accf6;-moz-box-shadow:inset 0 1px 0 #6accf6;box-shadow:inset 0 1px 0 #6accf6;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e97ec), color-stop(100%, #0e72ec));background-image:-webkit-linear-gradient(top, #0e97ec,#0e72ec);background-image:-moz-linear-gradient(top, #0e97ec,#0e72ec);background-image:-o-linear-gradient(top, #0e97ec,#0e72ec);background-image:linear-gradient(top, #0e97ec,#0e72ec);}
#cms_toolbar .cms_screenblock {color:white;text-align:center;position:fixed;right:0;top:0;z-index:100;width:100%;height:100%;background-color:black;background:rgba(0,0,0,0.9);}
#cms_toolbar .cms_screenblock .cms_screenblock-inner {margin-top:300px;}
#cms_toolbar .cms_screenblock .cms_screenblock-inner h1 {font-size:28px;line-height:30px;}
#cms_toolbar .cms_screenblock .cms_screenblock-inner h1,#cms_toolbar .cms_screenblock .cms_screenblock-inner p {color:#a6a6a6;text-align:center;}
#cms_toolbar .cms_screenblock .cms_screenblock-inner a {color:white;}
#cms_toolbar .cms_screenblock .cms_screenblock-inner a:hover {text-decoration:underline;}/*!
 * @copyright:	https://github.com/divio/django-cms
 */#cms_toolbar .cms_modal {display:none;position:fixed;left:50%;top:50%;z-index:999999;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5);background:white;}
#cms_toolbar .cms_modal .cms_modal-body {position:relative;z-index:10;width:800px;height:400px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
#cms_toolbar .cms_modal .cms_modal-foot {position:relative;height:32px;-webkit-border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px;-ms-border-radius:0px 0px 5px 5px;-o-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;clear:both;overflow:hidden;background:#fafafa;}
#cms_toolbar .cms_modal .cms_modal-shim {display:none;position:absolute;left:0;top:0;z-index:20;width:100%;height:100%;}
#cms_toolbar .cms_modal .cms_modal-frame {position:relative;z-index:10;width:100%;height:100%;}
#cms_toolbar .cms_modal .cms_modal-frame iframe {width:100%;height:100%;}
#cms_toolbar .cms_modal .cms_modal-title {display:block;font-size:13px;font-weight:bold;text-align:center;cursor:move;padding:4px 75px 3px;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;-ms-border-radius:5px 5px 0px 0px;-o-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;color:#454545;background:#fafafa;}
#cms_toolbar .cms_modal .cms_modal-collapse,#cms_toolbar .cms_modal .cms_modal-close,#cms_toolbar .cms_modal .cms_modal-maximize {display:block;position:absolute;right:3px;top:3px;text-indent:-119988px;overflow:hidden;text-align:left;cursor:pointer;width:20px;height:20px;background:url("../img/toolbar/sprite_toolbar.png") no-repeat left top;}
#cms_toolbar .cms_modal .cms_modal-collapse {right:40px;background-position:0 -70px;}
#cms_toolbar .cms_modal .cms_modal-collapse:hover,#cms_toolbar .cms_modal .cms_modal-collapse:active,#cms_toolbar .cms_modal .cms_modal-collapse:focus {background-position:-20px -70px;}
#cms_toolbar .cms_modal .cms_modal-collapsed {background-position:-100px -70px;}
#cms_toolbar .cms_modal .cms_modal-collapsed:hover,#cms_toolbar .cms_modal .cms_modal-collapsed:active,#cms_toolbar .cms_modal .cms_modal-collapsed:focus {background-position:-100px -70px;}
#cms_toolbar .cms_modal .cms_modal-maximize {right:22px;background-position:0 -90px;}
#cms_toolbar .cms_modal .cms_modal-maximize:hover,#cms_toolbar .cms_modal .cms_modal-maximize:active,#cms_toolbar .cms_modal .cms_modal-maximize:focus {background-position:-20px -90px;}
#cms_toolbar .cms_modal .cms_modal-maximize-active {background-position:-20px -90px !important;}
#cms_toolbar .cms_modal .cms_modal-close {background-position:-40px -70px;}
#cms_toolbar .cms_modal .cms_modal-close:hover,#cms_toolbar .cms_modal .cms_modal-close:active,#cms_toolbar .cms_modal .cms_modal-close:focus {background-position:-60px -70px;}
#cms_toolbar .cms_modal .cms_modal-resize {position:absolute;right:0;bottom:0;z-index:102;width:20px;height:20px;cursor:nw-resize;background:url("../img/toolbar/sprite_toolbar.png") no-repeat -117px -67px;}
#cms_toolbar .cms_modal .cms_modal-resize:hover {background-position:-137px -67px;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb {display:none;float:left;font-size:12px;line-height:12px;position:relative;z-index:100;height:32px;min-width:225px;overflow:hidden;width:100%;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb .cms_modal-breadcrumb-items {position:absolute;left:35px;top:0;width:9999px;background:#fcfcfc;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a {float:left;font-size:12px;line-height:12px;margin-left:-10px;position:relative;z-index:100;padding-right:10px;color:#666;background:url("../img/toolbar/sprite_toolbar.png") no-repeat right -200px;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a span {float:left;padding:10px 15px 10px 25px;color:black;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:nth-child(1) {z-index:100;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:nth-child(2) {z-index:80;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:nth-child(3) {z-index:70;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:nth-child(4) {z-index:60;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:nth-child(5) {z-index:50;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:nth-child(6) {z-index:40;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:nth-child(7) {z-index:30;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:nth-child(8) {z-index:20;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:nth-child(9) {z-index:10;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:nth-child(10) {z-index:1;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a span,#cms_toolbar .cms_modal .cms_modal-breadcrumb .cms_modal-breadcrumb-title {float:left;position:relative;z-index:120;color:#666;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb .cms_modal-breadcrumb-title {padding:10px 20px 10px 15px;border-right:1px solid #e6e6e6;-webkit-border-radius:0 0 0 5px;-moz-border-radius:0 0 0 5px;-ms-border-radius:0 0 0 5px;-o-border-radius:0 0 0 5px;border-radius:0 0 0 5px;background:#fff url("../img/toolbar/sprite_toolbar.png") no-repeat -133px -84px;text-indent:-119988px;overflow:hidden;text-align:left;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:hover {color:black;background-position:right -232px !important;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb a:hover span {color:black;background-color:white;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb .cms_modal-breadcrumb-last {cursor:default;}
#cms_toolbar .cms_modal .cms_modal-breadcrumb .cms_modal-breadcrumb-last span {color:#0eaaec;}
#cms_toolbar .cms_modal .cms_modal-buttons {position:absolute;right:0;top:0;z-index:101;float:right;padding:0 20px 0 10px;-webkit-border-radius:0 0 5px 0;-moz-border-radius:0 0 5px 0;-ms-border-radius:0 0 5px 0;-o-border-radius:0 0 5px 0;border-radius:0 0 5px 0;background:#fcfcfc;}
#cms_toolbar .cms_modal .cms_modal-buttons div {float:right;font-size:12px;cursor:pointer;padding:2px 10px;margin:3px 5px 3px 0;}/*!
 * @copyright:	https://github.com/divio/django-cms
 */#cms_toolbar .cms_sideframe {display:none;position:fixed;left:0;top:0;z-index:99999;width:0;height:100%;overflow:visible !important;}
#cms_toolbar .cms_sideframe .cms_sideframe-frame {position:relative;z-index:10;width:100%;height:100%;overflow:hidden;background:white;}
#cms_toolbar .cms_sideframe iframe {height:100%;width:100%;border:none;background:white;overflow:auto;}
#cms_toolbar .cms_sideframe .cms_sideframe-resize {position:absolute;right:-2px;top:0;z-index:30;width:2px;height:100%;cursor:col-resize;background:#454545;}
#cms_toolbar .cms_sideframe .cms_sideframe-shim {position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:transparent;}
#cms_toolbar .cms_sideframe .cms_sideframe-knob {width:6px;height:50px;position:absolute;right:-2px;top:50%;margin-top:-15px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:#454545;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn {position:absolute;right:-20px;top:50px;z-index:40;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn div {cursor:pointer;width:20px;height:20px;margin-bottom:2px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background:#454545 url("../img/toolbar/sprite_toolbar.png") no-repeat;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn div:hover {background-color:#333;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn .cms_sideframe-close {background-position:-80px -90px;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn .cms_sideframe-close:hover {background-position:-100px -90px;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn .cms_sideframe-hide {background-position:-101px -150px;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn .cms_sideframe-hide:hover {background-position:-121px -150px;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn .cms_sideframe-hidden {background-position:-60px -150px;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn .cms_sideframe-hidden:hover {background-position:-80px -150px;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn .cms_sideframe-maximize {background-position:-40px -91px;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn .cms_sideframe-maximize:hover {background-position:-60px -91px;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn .cms_sideframe-minimize {background-position:-61px -111px;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn .cms_sideframe-minimize:hover {background-position:-61px -91px;}
#cms_toolbar .cms_sideframe .cms_sideframe-btn .cms_sideframe-hide {border:5px solid #454545;border-left:none;border-right:none;}/*!
 * @copyright:	https://github.com/divio/django-cms
 */#cms_toolbar .cms_clipboard {position:fixed;left:0;top:130px;z-index:99999;display:none;background:rgba(255,255,255,0.6);padding:3px 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
#cms_toolbar .cms_clipboard p {padding:0;margin:0;}
#cms_toolbar .cms_clipboard .cms_clipboard-numbers {margin:0 0 2px;}
#cms_toolbar .cms_clipboard .cms_clipboard-numbers a {display:block;width:20px;height:20px;text-indent:-119988px;overflow:hidden;text-align:left;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;border:5px solid #454545;border-left:none;border-right:none;overflow:hidden;background:#454545 url("../img/toolbar/sprite_toolbar.png") no-repeat left -130px;}
#cms_toolbar .cms_clipboard .cms_clipboard-numbers a:hover,#cms_toolbar .cms_clipboard .cms_clipboard-numbers a:active,#cms_toolbar .cms_clipboard .cms_clipboard-numbers a:focus {background-color:#333;background-position:-20px -130px;}
#cms_toolbar .cms_clipboard .cms_clipboard-numbers .cms_clipboard-numbers {display:none !important;}
#cms_toolbar .cms_clipboard .cms_clipboard-empty a {display:block;width:20px;height:20px;text-indent:-119988px;overflow:hidden;text-align:left;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background:#454545 url("../img/toolbar/sprite_toolbar.png") no-repeat left -110px;cursor:pointer;}
#cms_toolbar .cms_clipboard .cms_clipboard-empty a:hover,#cms_toolbar .cms_clipboard .cms_clipboard-empty a:active,#cms_toolbar .cms_clipboard .cms_clipboard-empty a:focus {background-color:#333;background-position:-20px -110px;}
#cms_toolbar .cms_clipboard .cms_clipboard-triggers {position:relative;z-index:999;}
#cms_toolbar .cms_clipboard .cms_clipboard-triggers .cms_clipboard-numbers:nth-child(n+6) {display:none;}
#cms_toolbar .cms_clipboard .cms_clipboard-containers {position:absolute;top:0;left:-1px;z-index:99;width:0;}
#cms_toolbar .cms_clipboard .cms_clipboard-containers .cms_draggable {margin-left:-220px;width:190px;}
#cms_toolbar .cms_clipboard .cms_dragarea {padding-top:3px;}
#cms_toolbar .cms_clipboard .cms_draggable {position:relative;left:0;top:0;z-index:99;cursor:move;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:4px 5px 3px 5px;margin:0 0 2px;background:#fafafa;border:1px solid #454545;}
#cms_toolbar .cms_clipboard .cms_draggable .cms_dragitem {padding-left:20px;}
#cms_toolbar .cms_clipboard .cms_draggable .cms_dragitem .cms_submenu {display:none !important;}
#cms_toolbar .cms_clipboard .cms_draggable .cms_dragitem-text {display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;width:140px;height:auto;overflow:hidden;}
#cms_toolbar .cms_clipboard .cms_plugins {display:none;}/*!
 * @copyright:	https://github.com/divio/django-cms
 */#cms_toolbar .cms_structure {display:none;position:absolute;top:0;right:0;width:100%;height:100%;z-index:9999;}
#cms_toolbar .cms_structure .cms_structure-dimmer {display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;background:rgba(255,255,255,0.95);}
#cms_toolbar .cms_structure .cms_structure-content {position:absolute;left:0;top:0;z-index:100;width:100%;height:100%;}
#cms_toolbar .cms_structure .cms_dragarea {position:absolute;padding:5px 5px 4px;margin:0 0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:#454545;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cms_toolbar .cms_structure .cms_dragarea-static {background:#454545 url("../img/toolbar/pattern.png");}
#cms_toolbar .cms_structure .cms_dragbar {font-size:13px;line-height:20px;position:relative;left:0;top:0;z-index:9999;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
#cms_toolbar .cms_structure .cms_dragbar .cms_dragbar-title {font-size:1.2em;line-height:1.5;text-transform:uppercase; padding:0 0 0 15px;height:auto;cursor:pointer;color:white;text-shadow:0px 1px 0px #000;}
#cms_toolbar .cms_structure .cms_dragbar .cms_dragbar-title:before {content:" ";position:absolute;left:0;top:0.65em;width:16px;height:15px;background:url("../img/toolbar/sprite_toolbar.png") no-repeat -85px -113px;}
#cms_toolbar .cms_structure .cms_dragbar .cms_dragbar-title:hover:before {background-position:-105px -113px;}
#cms_toolbar .cms_structure .cms_dragbar .cms_dragbar-title-expanded:before {background-position:-124px -114px;}
#cms_toolbar .cms_structure .cms_dragbar .cms_dragbar-title-expanded:hover:before {background-position:-144px -114px !important;}
#cms_toolbar .cms_structure .cms_dragbar-empty {font-size:11px;text-transform:uppercase;padding-top:0;padding-bottom:0;}
#cms_toolbar .cms_structure .cms_dragbar-empty-wrapper {display:none;}
#cms_toolbar .cms_structure .cms_draggables {list-style-type:none;padding:0;margin:0;}
#cms_toolbar .cms_structure .cms_draggables .cms_draggables {display:none;min-height:25px;padding-left:6px;}
#cms_toolbar .cms_structure .cms_draggables .cms_draggables>.cms_draggable:first-child,#cms_toolbar .cms_structure .cms_draggables .cms_draggables>.cms_draggable:only-child,#cms_toolbar .cms_structure .cms_draggable>.cms_draggable {margin-top:0;}
#cms_toolbar .cms_structure .cms_draggables>.cms_draggable:last-child {margin-bottom:1px;}
#cms_toolbar .cms_structure .cms_draggables .cms_draggables>.cms_draggable:last-child {margin-bottom:2px;}
#cms_toolbar .cms_structure .cms_draggable,#cms_toolbar .cms_structure .cms_droppable {list-style-type:none;position:relative;left:0;top:0;z-index:99;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:4px 5px 3px 5px;margin:5px 0 0;margin-left:0 !important;}
#cms_toolbar .cms_structure .cms_draggable .cms_draggable,#cms_toolbar .cms_structure .cms_droppable .cms_draggable {position:relative;z-index:99;white-space:nowrap;border-color:#e6e6e6;background:white;}
#cms_toolbar .cms_structure .cms_draggable .cms_draggable:hover,#cms_toolbar .cms_structure .cms_droppable .cms_draggable:hover {border-color:#a6a6a6;}
#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_draggable,#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable,#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_draggable,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_draggable .cms_draggable .cms_draggable,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable {background:#fafafa;}
#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_draggable .cms_draggable,#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable,#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_draggable .cms_draggable,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable {background:white;}
#cms_toolbar .cms_structure .cms_draggable .cms_submenu,#cms_toolbar .cms_structure .cms_droppable .cms_submenu {display:none;margin-top:2px;}
#cms_toolbar .cms_structure .cms_draggable .cms_submenu-dropdown,#cms_toolbar .cms_structure .cms_droppable .cms_submenu-dropdown {right:-6px;top:22px;}
#cms_toolbar .cms_structure .cms_draggable .cms_submenu-quicksearch,#cms_toolbar .cms_structure .cms_droppable .cms_submenu-quicksearch {right:-5px;top:-6px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;height:28px;border-left:1px dotted #e6e6e6;background:#fafafa url("../img/toolbar/sprite_toolbar.png") no-repeat right -415px;}
#cms_toolbar .cms_structure .cms_draggable .cms_submenu-quicksearch input,#cms_toolbar .cms_structure .cms_droppable .cms_submenu-quicksearch input {color:black;margin-top:1px;}
#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_submenu-quicksearch,#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_submenu-quicksearch,#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_submenu-quicksearch,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_submenu-quicksearch,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_draggable .cms_draggable .cms_submenu-quicksearch,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_submenu-quicksearch {background-color:white;}
#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_draggable .cms_submenu-quicksearch,#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_submenu-quicksearch,#cms_toolbar .cms_structure .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_submenu-quicksearch,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_draggable .cms_submenu-quicksearch,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_submenu-quicksearch,#cms_toolbar .cms_structure .cms_droppable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_draggable .cms_submenu-quicksearch {background-color:#fafafa;}
#cms_toolbar .cms_structure .cms_draggable .cms_dragitem-text,#cms_toolbar .cms_structure .cms_droppable .cms_dragitem-text {display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;width:90%;height:21px;overflow:hidden;}
#cms_toolbar .cms_structure .cms_draggable {z-index:100;color:black;border:1px solid #fafafa;background:#fafafa;}
#cms_toolbar .cms_structure .cms_draggable:hover {-webkit-box-shadow:inset 0px 0px 3px #e6e6e6;-moz-box-shadow:inset 0px 0px 3px #e6e6e6;box-shadow:inset 0px 0px 3px #e6e6e6;}
#cms_toolbar .cms_structure .cms_droppable {-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#bfbfbf;border:1px dashed #bfbfbf;}
#cms_toolbar .cms_structure .cms_dragitem {cursor:move;}
#cms_toolbar .cms_structure .cms_dragitem-collapsable,#cms_toolbar .cms_structure .cms_dragitem-expanded {cursor:pointer;padding-left:15px;}
#cms_toolbar .cms_structure .cms_dragitem-collapsable {background:url("../img/toolbar/sprite_toolbar.png") no-repeat 1px -359px;}
#cms_toolbar .cms_structure .cms_dragitem-expanded {background:url("../img/toolbar/sprite_toolbar.png") no-repeat 0 -389px;}
#cms_toolbar .cms_structure .cms_dragitem-success {position:absolute;left:-1px;top:-1px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6;}
#cms_toolbar .cms_structure .cms_draggable-selected .cms_dragitem,#cms_toolbar .cms_structure .cms_draggable-selected .cms_dragitem strong {color:#0e72ec;}
#cms_toolbar .cms_structure .cms_draggable-selected .cms_draggable .cms_dragitem,#cms_toolbar .cms_structure .cms_draggable-selected .cms_draggable .cms_dragitem strong {color:black;}
#cms_toolbar .cms_structure .cms_draggable-allowed,#cms_toolbar .cms_structure .cms_draggable-hover-allowed,#cms_toolbar .cms_structure .cms_draggable-placeholder {color:#cce6b3;border-color:#cce6b3;}
#cms_toolbar .cms_structure .cms_draggable-hover-allowed,#cms_toolbar .cms_structure .cms_draggable-placeholder {color:white;background:rgba(102,153,51,0.2);}
#cms_toolbar .cms_structure .cms_dragitem-success {border:1px solid #cce6b3;background:#cce6b3;}
#cms_toolbar .cms_structure .cms_draggable-disallowed,#cms_toolbar .cms_structure .cms_draggable-hover-disallowed {color:red;border:1px dashed red;background:rgba(255,0,0,0.1);}
#cms_toolbar .cms_structure .cms_draggable-disabled>.cms_dragitem-collapsable {background:none !important;padding-left:0;}
#cms_toolbar .cms_structure .cms_draggable-disabled .cms_draggables {display:none !important;}body>.cms_draggable {list-style-type:none;white-space:nowrap;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:4px 5px 3px 5px;margin:0;border-color:#e6e6e6;background:white;}body>.cms_draggable .cms_switcher {display:none !important;}body>.cms_draggable .cms_submenu {display:none !important;}body>.cms_draggable .cms_draggables {display:none !important;}/*!
 * @copyright:	https://github.com/divio/django-cms
 */#cms_toolbar .cms_submenu {display:block;width:20px;height:15px;cursor:pointer;position:absolute;right:5px;background:url("../img/toolbar/sprite_toolbar.png") no-repeat 3px -152px;}
#cms_toolbar .cms_submenu-lang {padding:0 5px;position:absolute;top:3px;right:3px;border:1px solid #e6e6e6;background:white;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
#cms_toolbar .cms_submenu-dropdown {display:none;zoom:1;position:absolute;right:0;top:20px;z-index:999;min-width:140px;max-height:230px;overflow:auto;border:1px solid #e6e6e6;background:white;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);}
#cms_toolbar .cms_submenu-dropdown::-webkit-scrollbar {-webkit-appearance:none;width:7px;background:#e6e6e6;}
#cms_toolbar .cms_submenu-dropdown::-webkit-scrollbar-thumb {background-color:#454545;border-left:1px solid #e6e6e6;-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5);-moz-box-shadow:0 0 1px rgba(255,255,255,0.5);box-shadow:0 0 1px rgba(255,255,255,0.5);}
#cms_toolbar .cms_submenu-dropdown .cms_submenu-item {zoom:1;}
#cms_toolbar .cms_submenu-dropdown .cms_submenu-item a,#cms_toolbar .cms_submenu-dropdown span {display:block;font-size:12px;line-height:15px;text-align:left;padding:4px 8px 3px 8px;}
#cms_toolbar .cms_submenu-dropdown .cms_submenu-item a {color:black;}
#cms_toolbar .cms_submenu-dropdown .cms_submenu-item a:hover,#cms_toolbar .cms_submenu-dropdown .cms_submenu-item a:focus {color:white;background:#0e72ec;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e97ec), color-stop(100%, #0e72ec));background-image:-webkit-linear-gradient(top, #0e97ec,#0e72ec);background-image:-moz-linear-gradient(top, #0e97ec,#0e72ec);background-image:-o-linear-gradient(top, #0e97ec,#0e72ec);background-image:linear-gradient(top, #0e97ec,#0e72ec);}
#cms_toolbar .cms_submenu-dropdown .cms_submenu-item a:first-child {border-top:none;}
#cms_toolbar .cms_submenu-dropdown .cms_submenu-item span {cursor:default;font-weight:bold;color:black;border-top:1px solid #a6a6a6;border-bottom:1px solid #e6e6e6;}
#cms_toolbar .cms_submenu-dropdown .cms_submenu-item:first-child span {border-top:none;}
#cms_toolbar .cms_submenu-quicksearch {display:none;position:absolute;right:-5px;top:-5px;z-index:1000;cursor:default;text-align:right;height:25px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#454545 url("../img/toolbar/sprite_toolbar.png") no-repeat right -326px;}
#cms_toolbar .cms_submenu-quicksearch label {cursor:pointer;}
#cms_toolbar .cms_submenu-quicksearch input {display:block;font-size:12px;color:white;text-align:right;-webkit-appearance:none;width:109px;height:20px;padding:3px 1px 1px 5px;margin-right:25px;border:none;background:none;}
#cms_toolbar .cms_submenu-scroll-hint {display:none;color:#a6a6a6;font-size:12px;line-height:1;text-align:center;position:absolute;left:0;bottom:0;width:100%;padding:5px 0 4px;background-color:#e6e6e6;}@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx) {.cms_toolbar-item-navigation-children>a span,.cms_sideframe-btn div,.cms_clipboard ul a,.cms_clipboard-empty a,.cms_messages .cms_messages-close,.cms_modal-collapse,.cms_modal-close,.cms_modal-maximize,.cms_modal-resize,.cms_modal-breadcrumb a,.cms_modal-breadcrumb-title,.cms_toolbar-item-logo a,.cms_toolbar-trigger a,.cms_tooltip,.cms_placeholders-menu,.cms_toolbar-debug .cms_debug-bar {/*background-image:url("../img/toolbar/sprite_toolbar@2x.png") !important;*/background-size:190px !important;}
#cms_toolbar .cms_loader {background-image:url("../img/loader@2x.gif") !important;background-size:32px !important;}
.cms_submenu,.cms_submenu-quicksearch,.cms_placeholder-title:before,.cms_placeholder .cms_dragitem-collapsable,.cms_placeholder .cms_dragitem-collapsed {background-image:url("../img/toolbar/sprite_toolbar@2x.png") !important;background-size:190px !important;};}
