

/* Start:/bitrix/components/simai/sf.iblock.section/templates/sf-structure/style.css?17056030276421*/
@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body { background:#eee; }
.overflow { overflow:auto; position:relative; }
ul.tree { display:block; margin-bottom:250px; font-size: 14px; }
ul.tree li { display:inline-block; text-align:center; margin:14px 5px; vertical-align:top;}
ul.tree li.tnone { display:none; }
ul.tree ul.tshow { display:block!important; }
ul.tree li > div { display:inline-block; padding: 7px 14px; text-decoration:none; position:relative; min-width:180px; z-index:2; background:#f1f3f5; font-weight:bold; max-width: 4rem; border: 1px solid #bbb;}
ul.tree li > div span { display: inline-block; margin: 0 2px;  }
ul.tree li > div.zindex { z-index:inherit; }
ul.tree li form { display:block; text-align:left; padding:10px; margin-top:15px; position:absolute; z-index:4; background:#da9628; color:#fff; }
ul.tree li form input[type=checkbox] { }
ul.tree li form img.close { float:right; cursor:pointer; background-color:#e02222; padding:2px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
ul.tree li input[type=text] { width:150px; background:#ffc; padding:4px; font:12px Arial, Helvetica, sans-serif; color:#000; border:none; margin:5px 0; display:block; }
ul.tree li input[type=password] { width:150px; background:#ffc; padding:4px; font:12px Arial, Helvetica, sans-serif; color:#000; border:none; margin:5px 0; display:block; }
ul.tree li select { width:150px; background:#ffc; padding:4px; font:12px Arial, Helvetica, sans-serif; color:#000; border:none; margin:5px 0; display:block; }
ul.tree li textarea { height:35px; width:150px; background:#ffc; padding:4px; font:12px Arial, Helvetica, sans-serif; color:#000; border:none; margin:5px 0; display:block; }
ul.tree li textarea.error { background:#d84a38; }
ul.tree li textarea:focus { background:#ffc; }
ul.tree li .submit, ul.tree li .edit { border:none; text-align:center; display:block; font:11px Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; padding:5px 15px; cursor:pointer; margin-top:3px; background:#4d90fe; }
ul.tree li .submit:hover, ul.tree li .edit:hover { background:#8a9ef5; }
ul.tree li div.current { background:#28b779; }
ul.tree li div.children { background:#ffb848; }
ul.tree li div.parent { background:#852b99; }
ul.tree li span.vertical, ul.tree li span.horizontal { display:inline-block; position:absolute; z-index:1; background:#bbb; }
ul.tree li span.vertical { width:1px; }
ul.tree li span.horizontal { height:1px; }
ul.tree li b.thide { position:absolute; width:11px; height:12px; bottom:0; left:-17px; background:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/hide.png) no-repeat; cursor:pointer; }
ul.tree li b.thide.tshow { background:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/show.png) no-repeat; }
ul.tree li b.thide.tnone { display:none; }
ul.tree li span.add_action, ul.tree li span.edit_action, ul.tree li span.highlight, ul.tree li span.delete_action { position:absolute; width:10px; height:10px; cursor:pointer; display:none; padding:2px; background-color:#e02222; background-position:center; background-repeat:no-repeat; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
ul.tree li span.add_action { top:-5px; left:-5px; background-image:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/add.png); }
ul.tree li span.edit_action { bottom:-5px; left:-5px; background-image:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/edit.png); }
ul.tree li span.highlight { bottom:-5px; right:-5px; background-image:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/highlight.png); }
ul.tree li span.delete_action { top:-5px; right:-5px; background-image:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/close.png); }
img.back_btn { position:fixed; left:15px; top:15px; cursor:pointer; z-index:3; }
img.load { position:absolute; }
div.drag_error, div.delete_msg, div.edit_msg, div.add_msg, div.drop_msg { position:absolute; color:#fff; position:absolute; right:10px; top:10px; padding:4px 10px; font:14px Arial, Helvetica, sans-serif; z-index:999; }
div.drag_error { background:#b41616; }
div.delete_msg { background:#b41616; }
div.edit_msg { background:#17A769; }
div.add_msg { background:#27A9E3; }
div.drop_msg { background:#852b99; }

/*-----Other-----*/
.accordion-left { float:left; width:49%; margin-left:0.96%; margin-bottom:20px; }
.accordion-right { float:right; width:49%; margin-right:0.97%; margin-bottom:20px; }
.accordion-header { padding:5px 10px; background-color:#17a769; background-image:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/plus.png); background-repeat:no-repeat; background-position:95% center; font-family: 'Cabin', sans-serif; color:#fff; cursor:pointer; font-weight:700; font-size:16px; outline:none; border-bottom:solid 1px #eee; }
.accordion-header.active { background-image:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/minus.png); }
.accordion-content { padding:5px 10px; background-color:#2295c9; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; font-weight:400; max-height:300px; overflow:auto; display:none; border-bottom:solid 1px #eee; }
.accordion-content p { margin:10px 0; }
.accordion-content p a { color:#ffff00; text-decoration:none; font-weight:bold; }
.accordion-content p a:hover { color:#d8d8d8; }
.accordion-content ul { list-style:disc; margin-left:25px; line-height:18px; }
.accordion-content textarea { width:90%; height:150px; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px; color:#000; outline:none; border:none; background:#fff; }
.other_ul { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;  list-style:none; margin-left:0.96%; margin-bottom:1px; display:block; overflow:auto; }
.other_ul li { display:inline-block; color:#fff; float:left; margin-right:1px; }
.other_ul li b { border:solid 1px #852b99; background:#fff; padding:0 5px; display:block; float:left; height:22px; }
.other_ul li strong { background:#852b99; border:solid 1px #852b99; padding:0 5px; display:block; float:left; height:22px; line-height:22px; }
.other_ul span.add_action, .other_ul span.edit_action, .other_ul span.highlight, .other_ul span.delete_action { width:10px; height:10px; padding:2px; background-color:#e02222; background-position:center; background-repeat:no-repeat; display:block; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-top:4px; }
.other_ul span.add_action { background-image:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/add.png); }
.other_ul span.edit_action { background-image:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/edit.png); }
.other_ul span.highlight { background-image:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/highlight.png); }
.other_ul span.delete_action { background-image:url(/bitrix/components/simai/sf.iblock.section/templates/sf-structure/images/close.png); }
hr { background:#58b7e1; border:none; margin:15px 0; }

/* End */


/* Start:/bitrix/components/simai/sf.iblock.section/templates/sf-tree/style.css?17056067352612*/
/** Easy Tree style */
.easy-tree {
    min-height: 20px;
    margin-bottom: 20px;
    border: none;
    border-top: none;
    padding-bottom: 15px;
}

.easy-tree > ul {
    padding-left: 15px;
}

.parent_li ul {
    padding-left: 50px;
}

.easy-tree li {
    list-style-type: none;
    margin: 0;
    padding: 10px 0px 0 5px;
    position: relative
}

.easy-tree li::before, .easy-tree li::after {
    content: '';
    left: -30px;
    position: absolute;
    right: auto
}

.easy-tree li::before {
    border-left: 1px solid #ccc;
    bottom: 50px;
    height: 100%;
    top: 0;
    width: 1px
}

.easy-tree li::after {
    border-top: 1px solid #ccc;
    height: 20px;
    top: 25px;
    width: 35px
}

.easy-tree li > span {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 10px;
    text-decoration: none;
    width: 100%;
}

.easy-tree li.parent_li > span {
    cursor: pointer
}

.easy-tree span.glyphicon {
  margin: 5px;
}

.easy-tree > ul > li::before, .easy-tree > ul > li::after {
    border: 0
}

.easy-tree li:last-child::before {
    height: 30px
}

.easy-tree li.parent_li > span:hover, .easy-tree li.parent_li > span:hover + ul li span {
    background: #efefef;
}

.easy-tree li.parent_li > span:hover + ul li.li_selected span {
    background: #e5e2e1;
    color: #e56155;
}

.easy-tree li > span > a {
    text-decoration: none;
}

.easy-tree li > span > span.glyphicon-folder-close, .easy-tree li > span > span.glyphicon-folder-open {
    margin-right: 10px;
}

.easy-tree li.li_selected > span, .easy-tree li.li_selected > span > a {
    background: #e5e2e1;
    color: #e56155;
}

.easy-tree li.li_selected > span:hover, .easy-tree li.li_selected > span:hover > a {
    background: #fafafa;
    color: #ff6c60;
}

.easy-tree .easy-tree-toolbar {
    background-color: #ccc;
}

.easy-tree .easy-tree-toolbar > div {
    display: inline-block;
}

.easy-tree .easy-tree-toolbar > div > button {
    border-radius: 0;
    margin: 20px 5px;
}

.easy-tree .easy-tree-toolbar .create .input-group {
    top: -15px;
    margin-left: 5px;
    margin-right: 5px;
}

.easy-tree .easy-tree-toolbar .create .input-group input {
    border-radius: 0;
}

.easy-tree .easy-tree-toolbar .create .input-group button {
    border-radius: 0;
}
.node-selected > a >i{
	color:#fff;
}
.node-selected > a{
	color:#fff !important;
}

.tree  .icon, .tree .expand-icon {
 	display: none;
}
.tree  .indent {
    display: inline-block;
    margin-left: 0px !important;
    margin-right: 5px !important;
    margin-bottom: 4px;
    border-bottom: 2px solid #d7d7d7;
    width: 4px;
    height: 4px;
}
/* End */
/* /bitrix/components/simai/sf.iblock.section/templates/sf-structure/style.css?17056030276421 */
/* /bitrix/components/simai/sf.iblock.section/templates/sf-tree/style.css?17056067352612 */
