.hide{display:none !important;visibility:hidden;}
.hide1{display:none}
.clip{white-space: nowrap;     /* Запрещаем перенос строк */
      overflow: hidden;        /* Обрезаем все, что не помещается в область */
      text-overflow: ellipsis; /* Добавляем многоточие */}
.mist{opacity:0.3}
.mist:hover{opacity:1}
.blockpanel {top:0px;left:0px;position:absolute;background-color:rgba(52,58,65,.6);width:100%;height:100%;display:flex;}
.blockwindow{top:0px;left:0px;position:fixed;background-color:rgba(52,58,65,.6);width:100%;height:100%;z-index: 880;}
.blockwindow-blur{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(52,58,65,.6);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);z-index: 5;}

a:active,a:hover,a{text-decoration:inherit;color:inherit;}


.CenterPix{margin:auto}

.hoverOrange:hover{background-color:#ffaa00;/*border-radius:3px;*/}
.bgG{background-color:#cccccc}

.igscroll0{overflow-y:scroll}
.igscroll0::-webkit-scrollbar{width:0px;height:0px;border:solid 0px #ffffff}

.igscroll1{overflow-y:overlay;overflow-x:hidden;scrollbar-width: none}
.igscroll1::-webkit-scrollbar-track {border-radius: 3px; border: solid 1px #ffffff;visibility:hidden;}
.igscroll1::-webkit-scrollbar {width: 0px; height: 0px;border: solid 1px #ffffff; background:#d2d2d2; visibility:hidden;}
.igscroll1::-webkit-scrollbar-thumb {border-radius: 3px;background: #6a7d9b; width:5px; border: solid 1px #ffffff;visibility:hidden;}
.igscroll1:hover{scrollbar-width: thin;scrollbar-color:#6a7d9b}
.igscroll1:hover::-webkit-scrollbar-track {visibility:visible;}
.igscroll1:hover::-webkit-scrollbar {width: 5px; height: 5px;visibility:visible;}
.igscroll1:hover::-webkit-scrollbar-thumb {visibility:visible;}

.scroll-up,.scroll-down{position:absolute;left:0;width:100%;height:20px}
.scroll-up{top:0}
.scroll-down{bottom:0}

.igscrollX0{overflow-x:scroll;overflow-y:hidden}
.igscrollX0::-webkit-scrollbar {width: 0px; height: 0px;border: solid 0px #ffffff; visibility:hidden;}

.igscrollX1{overflow-x:overlay;overflow-y:hidden}
.igscrollX1::-webkit-scrollbar-track {border-radius: 3px; border: solid 1px #ffffff;visibility:hidden;}
.igscrollX1::-webkit-scrollbar {width: 0px; height: 0px;border: solid 1px #ffffff; background:#d2d2d2; visibility:hidden;}
.igscrollX1::-webkit-scrollbar-thumb {border-radius: 3px;background: #6a7d9b; width:5px; border: solid 1px #ffffff;visibility:hidden;}
.igscrollX1:hover::-webkit-scrollbar-track {visibility:visible;}
.igscrollX1:hover::-webkit-scrollbar {width: 5px; height: 5px;visibility:visible;}
.igscrollX1:hover::-webkit-scrollbar-thumb {visibility:visible;}

/*Главный элемент*/
/** {font-family: Segoe UI;}*/
.ig{padding: 0px;margin: 0px;
/*transition: all 350ms;  
-o-transition: all 350ms;  
-moz-transition: all 350ms;  
-webkit-transition: all 350ms;*/
}

.ig.noSl{user-select: none;}
.ig.full{width:100%;height:100%;box-sizing: border-box;}
.ig.container{width:100%;height:100%;display:flex;}
.ig.flex{width:100%;display:flex;}
.ig.flexrow{display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;}
.ig.v-container{display: flex;flex-flow: column;}             /*контейнер для вертикальных элементов*/
.ig.v-overflow{overflow: auto;}                               /*Заполнить оставшееся пространство элементом*/
.ig.nooverflow{overflow-x:hidden;overflow-y:hidden;}
.ig.piecepaper {width: calc( 100% - 20px );border: 1px solid #dddddd;border-radius: 3px;margin: 5px;padding: 5px;}
.ig.droparea{ border: 1px dashed #999999; border-radius: 2px; /*margin-top: 4px;*/ display:flex}
.ig.dashedborder{ border: 1px dashed #999999; border-radius: 2px;}
.ig.center{margin:auto;display:flex;}
 

.ig.overcontaner{display: flex;position: sticky;}
.ig.overlayer{position: absolute;opacity: 0;display: block;width: 100%;height: 100%}
.ig.overlayer:hover{opacity: 1}
.ig.brL {border-left: 1px solid #fff}
.ig.brR {border-right: 1px solid #fff}
.ig.brT {border-top: 1px solid #fff}
.ig.brB {border-buttom: 1px solid #fff}

ul.ig{list-style:none;width:100%;}
/*select,.select{background-position: right 10px center;background-repeat: no-repeat;outline: 0;
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23555555' fill-rule='evenodd' class='selectico' d='M8,0L4.141,6.993,0.012,0.156Z'/%3E%3C/svg%3E%0A");
      -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none !important;}
(select,.select):disabled{background-color: #edebe4;}*/
select,.ig.selector {background-position: right 10px center;background-repeat: no-repeat;outline: 0;
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23555555' fill-rule='evenodd' class='selectico' d='M8,0L4.141,6.993,0.012,0.156Z'/%3E%3C/svg%3E%0A");
      -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none !important;
        font-size: 10pt;
       display: inline-grid;align-items: center;vertical-align: middle;}
/*(select):disabled{background-color: #dddddd !important;color: #000000 !important;font-style: italic !important;cursor: not-allowed !important;}*/

/*размещение стрелочки у селест*/
select.ig.select--right {background-position: right 13px center;padding-right: 30px;}
select.ig.select--left {background-position: 13px center;padding-left: 30px !important;}
textarea.ig{resize: none;}

.ig.selectTree{background-position: right 10px center;background-repeat: no-repeat;outline: 0;
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.6' height='13' viewBox='0 0 11 13'%3E%3Crect fill='%23555555' fill-rule='evenodd' width='3.3939' height='3.3939'/%3E%3Crect fill='%23555555' fill-rule='evenodd' x='7' y='4' width='3.3939' height='3.3939'/%3E%3Crect fill='%23555555' fill-rule='evenodd' x='7' y='9' width='3.3939' height='3.3939'/%3E%3Cpolygon fill='%23555555' fill-rule='evenodd' points='2,3 2,11 7,11 7,12 1,12 1,3'/%3E%3Cpolygon fill='%23555555' fill-rule='evenodd' points='2,6 7,6 7,7 2,7 '/%3E%3C/svg%3E%0A");
      -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none !important;}

/*Чекбокс*/
input[type='checkbox'].ig {position: absolute;z-index: -1;opacity: 0;}
input[type='checkbox'].ig+label {display: inline-flex;align-items: center;user-select: none;line-height: 20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
input[type='checkbox'].ig+label::before {content:'';display: inline-block;width: 1em;height: 1em;flex-shrink: 0;flex-grow: 0;border: 1px solid #adb5bd;border-radius: 0.25em;margin-right: 0.5em;background-repeat: no-repeat;background-position: center center;background-size: 50% 50%;}
input[type='checkbox']:checked.ig+label::before{border-color: #0b76ef;background-color: #0b76ef;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}
/*input[type='checkbox']:checked:disabled.ig+label::before {}*/
/*input[type='checkbox']:disabled.ig+label {background-color: #dddddd;color: #748a99;font-style: italic;cursor: not-allowed;}*/
input[type='checkbox'].ig.mobile+label{font-size: 20pt;line-height: 30px;}

.ig.disabled{background-color: #dddddd !important;color: #748a99 !important;cursor: not-allowed !important;opacity:1 !important;}
input:disabled.ig,select:disabled{background-color: #dddddd !important;color: #748a99 !important;font-style: italic !important;cursor: not-allowed !important;opacity:1 !important;}


.ig.tag{background-color: #ececee;color:#000000;border-color:#555555}
/*Таблица с параметрами*/
ul.ig.par-list{font-family: Segoe UI;
    font-size:9pt;
    color:#333;
}

ul.ig.par-list li{width: 100%;display:flex;box-sizing: border-box;font-weight: normal;border-bottom:solid 1px #fff;}
ul.ig.par-list li *{outline: none;box-sizing:border-box;}

/*.ig.par-label{box-sizing: border-box;width: 35%;padding-right:15px;padding-left:5px;text-align: right;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;line-height: 23px;}*/
.ig.par-label{
    box-sizing: border-box;
    width: 35%;
    padding-right: 15px;
    padding-left: 5px;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-grid !important;
    align-items: center !important;
}

.ig.graydiv{
    margin: 5px;
    padding: 4px;
    background-color: rgba(93, 85, 85, 0.5);
    border:1px solid #ffffff;
    color:#ffffff;
    border-radius: 5px;
    /*height:calc( 100% - 10px );*/
    box-sizing: border-box; 
}


.ig.par-value{width: 100%;padding-left: 15px;min-height: 23px;border: none;font-size: 10pt;font-family: Segoe UI;}
/*.ig.par-value input{padding-left: 15px;}*/
input.ig.par-value[type="color"] {padding-right:15px;}
.ig.par-value.mobile{font-size: 20pt;padding:10px 15px 10px 15px}
/*Заголовок в таблице параметров*/
.ig.par-head{/*padding: 10px 10px;*/font-size: 9pt;font-weight: normal;box-sizing: border-box;width:100%;line-height: 23px;}
.ig.par-head.mobile{font-size: 20pt;padding:5px 15px 8px 15px}
/*Линия простая*/
.ig.line{display:flex;padding:0px 15px;width:100%;}
/*Линия заголовок*/
.ig.line-head{/*display:flex;*/padding:0px 15px;width:100%;}
/*Линия подчеркнутая*/
.ig.line-underline{/*display:flex;*/padding:0px 15px;width:100%; border-bottom: solid 1px #cccccc;box-sizing: border-box;}
.ig.line-left{border-left: solid 1px #fff;}
/*Линия с кнопками*/
.ig.line-btm{display:flex;padding:5px;width: calc( 100% - 10px );}
/*Размещение кнопок справа*/
.ig.line-btm.line--right .btm:first-child{margin:0px 10px 0px auto;}
/*Линия с закладками*/
.ig.line-tab{height: 19px;border-bottom: 1px solid #aaa;padding-left: 15px;padding-top: 5px;font-size: 9pt;font-family: Segoe UI;}
/*Кнопка*/
.ig.btm{display: inline-grid;align-items:center;vertical-align:middle;cursor:pointer;border-radius: 5px;text-align: center;padding: 0px 5px 0 5px;font-size: 9pt;border: solid 1px;text-decoration: none;margin: 0px 10px 0px 0px;min-width: 75px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
.ig.btm:disabled{overflow: hidden;}
.ig.btm-empty{display:inline-grid;align-items:center;vertical-align:middle;cursor:pointer;border-radius: 5px;text-align: center;padding: 0px 5px 0 5px;font-size: 9pt;border: solid 1px;text-decoration: none;margin: 0px 10px 0px 0px;min-width: 75px;}
.ig.elm-fl{display: inline-grid;vertical-align:middle;border-radius:5px;padding:1px 5px 1px 5px;font-size:9pt;border:solid 1px;text-decoration:none;} 
.ig.btm-fl{user-select: none;display: inline-grid;align-items:center;vertical-align:middle;cursor:pointer;border-radius:5px;text-align:center;padding:1px 5px 1px 5px;font-size:9pt;border:solid 1px;text-decoration:none;overflow: hidden;}
.ig.btm-space{width:7px;} 

.ig.btm-label{margin: 0 5px 0 0; text-align: center; vertical-align: middle; user-select: none;color: #fff;display: inline-grid;vertical-align:middle;font-size:9pt;text-decoration:none;}
.ig.btm-fl2-l{user-select: none;color: #fff;min-width: 25px;min-height: 25px;display: inline-grid;vertical-align:middle;border-radius:5px 0 0 5px;font-size:9pt;border:solid 1px;text-decoration:none;}
.ig.btm-fl2-l:before, .ig.btm-fl2-l *{margin:auto;font-size: 12pt;}
.ig.btm-fl2-l:hover{background-image:radial-gradient(#ffdd00,#ffaa00)}
.ig.btm-fl2{user-select: none;color: #fff;min-width: 25px;min-height: 25px;display: inline-grid;vertical-align:middle;font-size:9pt;border:solid 1px;text-decoration:none;}
.ig.btm-fl2:before, .ig.btm-fl2 *{margin:auto;font-size: 12pt;}
.ig.btm-fl2:hover{background-image:radial-gradient(#ffdd00,#ffaa00)}
.ig.btm-fl2-r{user-select: none;color: #fff;min-width: 25px;min-height: 25px;display: inline-grid;vertical-align:middle;border-radius:0 5px 5px 0;font-size:9pt;border:solid 1px;text-decoration:none;}
.ig.btm-fl2-r:before, .ig.btm-fl2-r *{margin:auto;font-size: 12pt;}
.ig.btm-fl2-r:hover{background-image:radial-gradient(#ffdd00,#ffaa00)}

/*текстовый редактор*/
.ig.text-editor{
    /*all: initial;*/
    min-height: 350px;
    border: none;
    padding: 10px;
    /*background: #fff;*/
    white-space: pre-wrap;
    tab-size: 3; /* Ширина табуляции */}

/*.ig.text-editor *{all: unset;display: block}*/

.ig.text-editor ol, .ig.text-editor ul, .ig.text-editor li{all: unset;display: block}
.ig.text-editor div {all: unset;display: block}

.ig.text-editor:focus-visible {outline: none;}
.ig.label{display:inline-grid;align-items:center;vertical-align:middle;box-sizing: border-box;padding-right:5px;padding-left:5px;text-align: right;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;line-height: 15px;}
.ig.input{/*display: table-cell;*/display:inline-grid;vertical-align:middle;border-radius:2px;padding: 0px 5px 0 5px;font-size: 9pt;border: solid 1px;text-decoration: none;}
/*закладки*/
.ig.tab{min-width:50px;padding: 3px;border:1px solid;margin-left:3px;border-radius: 3px 3px 0px 0px;text-overflow: ellipsis;overflow: hidden;}
/* пункт в всплывающем меню */
.ig.item{font-size:9pt;text-align:center;border: solid 1px #cccccc;margin:2px;padding:2px;border-radius:3px;}
/* ячейка для тега (рамочка) */
.ig.tagbox{display:inline-grid;align-items:center;vertical-align:middle;border: solid 1px;border-radius: 3px;padding:1px 2px 1px 2px;margin:1px 2px 1px 2px;}
.ig.tagbox-smole{display:inline-grid;align-items:center;vertical-align:middle;border: solid 1px;border-radius: 3px;padding:1px 2px 1px 2px;margin:1px 2px 1px 2px;font-size: 7pt}

.ig.border{display:inline-grid;align-items:center;vertical-align:middle;border: solid 1px;border-radius: 3px;padding:1px 2px 1px 2px;margin:1px 2px 1px 2px;}


/*Всплывающая рамка(блок)*/
.ig.frame {overflow:hidden;position:fixed;border: 1px solid #555555;box-shadow:5px 5px 7px 2px rgba(0,0,0,0.2);border-radius:0px;z-index:1000;}
.ig.frame-simple{overflow:hidden;position:fixed;border: 1px solid #8bafe2;z-index:1000;background-color:#eee}
.ig.hint {overflow:hidden;position:fixed;border: 1px solid #cccccc;box-shadow:3px 3px 5px 2px rgba(0,0,0,0.2);border-radius:3px;z-index:1000;}
.ig.frameheader{font-family: "FontAwesome";font-size: 12pt;padding: 3px;}

.ig.Vresizer {overflow:hidden;position:fixed;z-index:1000;}

/*Выпадающее меню при наведении*/
.ig.overdown {position: relative;/*display: inline-block;*/} /*div объединяющий buttom(overdown-btn) и выпадающее меню */
.ig.overdown-content {display: none;position: absolute;background-color: #f1f1f1;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 999;}/*bottom: 100%;*/
.ig.overdown:hover .ig.overdown-content {display: block;}

/*пункт меню*/
.ig.menuitem:{background-color:#cccccc;color:#748a99;border-bottom: 1px solid #fff;text-decoration: none;}
.ig.menuitem:hover{background-color: #748a99;color: #fff}

/*прокрутка*/
.ig.scroll-y{overflow-y:overlay;overflow-x:hidden;scrollbar-width: none;box-sizing: border-box;height: 100%;}
.ig.scroll-y::-webkit-scrollbar-track {border-radius: 3px; border: solid 1px #ffffff;visibility:hidden;}
.ig.scroll-y::-webkit-scrollbar {width: 0px; height: 0px;border: solid 1px #ffffff; background:#d2d2d2; visibility:hidden;}
.ig.scroll-y::-webkit-scrollbar-thumb {border-radius: 3px;background: #6a7d9b; width:5px; border: solid 1px #ffffff;visibility:hidden;}
.ig.scroll-y:hover{scrollbar-width: thin;scrollbar-color:#6a7d9b}
.ig.scroll-y:hover::-webkit-scrollbar-track {visibility:visible;}
.ig.scroll-y:hover::-webkit-scrollbar {width: 5px; height: 5px;visibility:visible;}
.ig.scroll-y:hover::-webkit-scrollbar-thumb {visibility:visible;}
/*прокрутка*/
.ig.scroll-y-hide{overflow-y:scroll}
.ig.scroll-y-hide::-webkit-scrollbar{width:0px;height:0px;border:solid 0px #ffffff}
/*прокрутка*/
.ig.scroll-xy{overflow-y:overlay;overflow-x:overlay;scrollbar-width: none;box-sizing: border-box;}
.ig.scroll-xy::-webkit-scrollbar-track {border-radius: 3px; border: solid 1px #ffffff;visibility:hidden;}
.ig.scroll-xy::-webkit-scrollbar {width: 0px; height: 0px;border: solid 1px #ffffff; background:#d2d2d2; visibility:hidden;}
.ig.scroll-xy::-webkit-scrollbar-thumb {border-radius: 3px;background: #6a7d9b; width:5px; border: solid 1px #ffffff;visibility:hidden;}
.ig.scroll-xy:hover{scrollbar-width: thin;scrollbar-color:#6a7d9b}
.ig.scroll-xy:hover::-webkit-scrollbar-track {visibility:visible;}
.ig.scroll-xy:hover::-webkit-scrollbar {width: 5px; height: 5px;visibility:visible;}
.ig.scroll-xy:hover::-webkit-scrollbar-thumb {visibility:visible;}
/*прокрутка*/
.ig.scroll-x{overflow-x:overlay;overflow-y:hidden;height:inherit;width:inherit;scrollbar-width: none;box-sizing: border-box; }
.ig.scroll-x::-webkit-scrollbar-track {border-radius: 3px; border: solid 1px #ffffff;visibility:hidden;}
.ig.scroll-x::-webkit-scrollbar {width: 0px; height: 0px;border: solid 1px #ffffff; background:#d2d2d2; visibility:hidden;}
.ig.scroll-x::-webkit-scrollbar-thumb {border-radius: 3px;background: #6a7d9b; width:5px; border: solid 1px #ffffff;visibility:hidden;}
.ig.scroll-x:hover::-webkit-scrollbar-track {visibility:visible;}
.ig.scroll-x:hover::-webkit-scrollbar {width: 5px; height: 5px;visibility:visible;}
.ig.scroll-x:hover::-webkit-scrollbar-thumb {visibility:visible;}

.ig.spaceR{margin-right: 5px;}

.ig.pointer{cursor: pointer;}

/*Коментарии в ленте новостей или в таблицах*/
.ig.comment-head{font-size: 9px;border-bottom:1px solid}
.ig.comment{    white-space: pre-wrap;       /* css-3 */
     white-space: -moz-pre-wrap;  /* Mozilla, с 1999 */
     white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;    /* Opera 7 */
     word-wrap: break-word;       /* Internet Explorer 5.5+ поддерживается в IE, Safari, и Firefox 3.1.*/
}
.ig.tag{border-radius: 3px;border: solid 1px;padding: 2px; margin: 2px}

/*Цветовая схема*/
.ig.line-tab {background: #ddd;} /*Линия с закладками*/
.ig.tab      {background: #ddd;border-color: #aaa;}  /*Закладка закрытая*/
.ig.tab.Open {background: #ffffff;border-bottom:1px solid #fff;}/*Закладка открытая*/
.ig.btm      {font-family: Segoe UI;font-size: 12px;color:#ffffff;border-color:#ffffff;background:#8f8f8f} /*Цвет кнопки*/
.ig.btm-empty{color:#ffffff;border-color:#ffffff;}/*Цвет пустой кнопки*/
.ig.input    {color:#000;border-color:#ffffff;background:#eeeeee} /*Цвет кнопки*/
.ig.elm-fl   {border-color:#ffffff} /*Цвет обводки flat элементов*/
.ig.btm-fl   {font-family: Segoe UI;font-size: 12px;color:#ffffff;border-color:#ffffff} /*Цвет кнопки*/
.ig.par-label{background-color: #cedae8} /*Подпись параметра*/
.ig.par-head {color:#ffffff;background-color: #748a99} /*Хеадер в таблице параметров*/
.ig.frame    {background-color: #ffffff;color:#000000;border-color:#555555}
.ig.frameheader{background-color: #abbbc5;color:#ffffff;}
.ig.line-head{color:#ffffff;background-color: #748a99} /*Хеадер в таблице параметров*/
.ig.item     {background-color: #d2d2d2;border-color:#cccccc} /*Пункт в всплывающем меню*/
.ig.comment-head{color:#dac8fd;border-color:#dac8fd}
.ig.comment  {color:#000}
.ig.table-head{background-color:#748a99 !important;color:#ffffff !important}
.ig.table {background-color:#ffffff;color:#000000;}
.ig.table tr:nth-child(even)  {background-color:#eaeaea;color:#000000;}
.ig.table tr:nth-child(odd)   {background-color:#d8d8d8;color:#000000;}
.ig.tagbox{color:#000;border-color:#555;background-color:#c7c7c7}
.ig.tagbox:hover{background-color:#ffb700 !important}
.ig.border{border-color:#fff;}


.krugosvetka-background {}

@keyframes animatedBackground {
    0 {background-position: 0 0}
    100% {background-position: 600px 0px}
}
/* Mozilla Firefox 5.0+ */
@-moz-keyframes animatedBackground {
    0 {background-position: 0 0}
    100% {background-position: 600px 0px}
}
/* Safari 4.0+, Chrome 4.0+ */
@-webkit-keyframes animatedBackground {
    0 {background-position: 0 0}
    100% {background-position: 600px 0px}
}
/* Opera 12.0+ */
@-o-keyframes animatedBackground {
    0 {background-position: 0 0}
    100% {background-position: 600px 0px}
}


.ig.keyDarkIco{color:#555555}           /*темные иконки у кнопок*/
.ig.keyLightIco{color:#ffffff}          /*светлые иконки у кнопок*/
/*Фон*/
.ig.bgBtm   {background-color: #aaaaaa} /*Важное поле*/
.ig.bgImpt  {background-color: #ffffcc} /*Важное поле*/
.ig.bgEdit  {background-color: #ececee} /*Редактируемое поле*/
.ig.bgEdit:hover{background-color: #f0f0f3} /*Редактируемое поле*/
.ig.bgLB    {color:#000000;background-color: #cedae8} /*Поле с label в таблице параметров*/
.ig.hint    {background-color: #ffffcc} /*Важное поле*/
.ig.bgDark  {background-color: #748a99} /*Темный фон*/
.ig.bgErr   {background-color: #ffcccc} /*Поле с ошибкой*/
.ig.bgErr:hover  {background-color: #ffdddd} /*Поле с ошибкой*/
.ig.bgFooter{background-color: #dfdfe2} /*Футер у форм*/
.ig.bgRed   {background-color: #ff0000} /*красный*/

.ig.bgBrick {background-color: #e6cbbc}  /*цвет кирпича*/
.ig.bgOrange{background-color: #ffcc55} /*Оранжевый*/
.ig.bg-gr-orange{background-image:radial-gradient(#ffdd00,#ffaa00);color:#000000;}
.svg.bgOrange{fill: #ffcc55} /*Оранжевый*/
.ig.bgDOrange{background-color: #c56400} /*тем.оранжевый*/
.ig.bgSilver {background-color: #ececee} /*Светло-серый*/
.ig.bgGreen {background-color: #00ff00} /*зеленый*/
.ig.bgDGreen{background-color: #008200} /*темно-зеленый*/
.ig.bgBlue  {background-color: #4674dd}
.ig.bgWhite {background-color: #ffffff} /*белый*/
.ig.bgGrey  {background-color:#d1d1d2;} /*grey*/
.ig.selected{background-image:radial-gradient(#ffdd00,#ffaa00);}
.ig.bgLoading{
  background: url("/static/igBS/load-g1.png") repeat;
    animation: animatedBackground 40s linear infinite;
    -moz-animation: animatedBackground 40s linear infinite;
    -webkit-animation: animatedBackground 40s linear infinite;
    -o-animation: animatedBackground 40s linear infinite;
}

/*Треугольники в углу ячейки*/
.ig.bgRedConner{background: url(infocell.png) no-repeat} 
.ig.bgGreenConner{background: url(infocell-green.png) no-repeat} 
.ig.bgBlueConner{background: url(infocell-blue.png) no-repeat} 
.ig.bgYellowConner{background: url(infocell-yellow.png) no-repeat} 

.ig.svg.bgFill{
    background: url("pix2.jpg");
    stroke:#ffaa00;
    stroke-width:3;
}

.ig.cell-white{border: 1px solid #fff !important;   border-left: 7px solid #fff !important;border-radius: 3px;}
.ig.cell-green{border: 1px solid #00aa00 !important;border-left: 7px solid #00aa00 !important;border-radius: 3px;}
.ig.cell-red  {border: 1px solid #ff0000 !important;border-left: 7px solid #ff0000 !important;border-radius: 3px;}
.ig.cell-blue {border: 1px solid #0000ff !important;border-left: 7px solid #0000ff !important;border-radius: 3px;}

/*подсветки при наведении*/
.ig.hov-bluelight:hover{background-color:#3cb0fd;color:#fff}
.ig.hov-blue:hover{background-color:#598cff;}
.ig.hov-light:hover{background-color:#d6d6d6;}
.ig.bgBtm:hover{background-color:#ffaa00;color:#000000;}
.ig.hov-orange:hover{background-color:#ffaa00;color:#000000;}
.ig.hov-gr-orange:hover{background-image:radial-gradient(#ffdd00,#ffaa00);color:#000000;}
.ig.hov-green:hover{background-color:#72e276;color:#000000;}
.ig.hov-red:hover{background-color:#f76464;color:#000000;}
.ig.hov-yellow:hover{background-color:#fdfac5;color:#000000;}
.ig.hov-menuitem:hover{background-color: #748a99;color: #ffffff}
/*управление текстом*/
.ig.txt-vert  {-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.ig.txt-left  {text-align:left !important;padding-left: 15px !important;}
.ig.txt-right {text-align:right !important;padding-right: 15px !important;}
.ig.txt-center{text-align:center !important;padding-right:0px !important;padding-left:0px !important;text-align-last:center !important;}
.ig.txt-vcenter{display: inline-grid !important;align-items: center !important;vertical-align: middle !important;/*margin-top: auto;margin-bottom: auto;*/}
.ig.txt-comment{font-size:7pt;color:#0000cc !important;}
/*Перенос строки в любой части слова*/
.ig.txt-break{overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;line-break: auto;hyphens: manual}
/*Сокращение строки и добавление трояточия*/
.ig.txt-ellip{text-overflow: ellipsis;overflow: hidden;}

.ig.roundbrd-left{margin-left: 0px;border-radius: 6px 0px 0px 6px;}
.ig.roundbrd-right{margin-left: 0px;border-radius: 0px 6px 6px 0px;border-left: none;}

.ig.roundBorder{border:0px solid #fff;border-radius:3px;margin:3px;padding:3px;box-sizing: border-box}

.ig.alingcenter{display: flex;align-content: space-between;justify-content: center;align-items: center;}

.Pnl{position: relative; padding:5px; margin:0px; display: flex;}

/*Всплывающее подменю*/
/*.PopUpMenu.Frame {overflow: hidden;
    background-color: #ffffff;  
    color:#000000;
    position:fixed;
    border: 1px solid #555555;
    box-shadow:5px 5px 7px 2px rgba(0,0,0,0.4);
    border-radius:3px;
    z-index: 1000;
    /*display:none;*/
/*}*/
/*.PopUpMenu .Button{font-size:9pt;text-align:center;background-color: #d2d2d2;border: solid 1px #cccccc;margin:2px;padding:2px;border-radius:3px;}
.PopUpMenu .Button.select{background-image:radial-gradient(#eecc00,#ee9900)}
.PopUpMenu .Button:hover {background-image:radial-gradient(#ffdd00,#ffaa00)}*/

/*panel*/
.ig .IGFlopPanel{
    position:absolute; 
    box-sizing: border-box;
    left:0px;
    top:0px;
    z-index:99;
    display:block;
    background-color: rgba(116, 138, 153, 0.5);
    height:100%;
    color:#ffffff;
}
.ig .IGFlopPanel-oc{
    position:absolute; 
    box-sizing: border-box;
    top:20px;
    z-index:99;
    display:block;
}
.ig .IGFlopPanel-stik{
    background-color: rgba(116, 138, 153, 0.5);
    width:27px;
    height:28px;
    color:#ffffff;
    border-radius: 0px 5px 5px 0px;
    margin-bottom: 3px;
    padding: auto;
}
.ig .IGFlopPanel-stik.dw{
    background-color: rgba(116, 138, 153, 0.2);
    width:25px;
    height:28px;
}


/*Всплывающее подменю*/
.Frame {overflow: hidden;
    background-color: #ffffff;
    color:#000000;
    position:fixed;
    border: 1px solid #555555;
    box-shadow:5px 5px 7px 2px rgba(0,0,0,0.4);
    border-radius:3px;
    z-index: 1000;
    /*display:none;*/
}

/*Всплывающая подсказка*/
.INFBX {    overflow: hidden;
    background-color: #ffffff;  
    color:#000000;
    position:fixed;
    border: 1px solid #555555;
    box-shadow:5px 5px 7px 2px rgba(0,0,0,0.4);
    border-radius:3px;
    width:200px;
    padding:5px;
}

.INFBX .XXX{ background-color: #0000ff;  
    color:#ffffff;
}
.INFBX .YYY{ background-color: #ffff00;  
    color:#000000;
}


.IGMoviableForm {    
    /*overflow: hidden;*/
    background-color: #ffffff;  
    color:#000000;
    position:fixed;
    border: 1px solid #555555;
    box-shadow:5px 5px 7px 2px rgba(0,0,0,0.4);
    border-radius:3px;
    user-select: text;
    /*display:none;*/
    z-index: 899;
}
.IGMoviableForm .FormHeader {
    font-family: Segoe UI;
    background-color: #748a99;
    font-size: 12pt;
    font-weight: normal;
    color: white;
    height: 37px;
    cursor:pointer;
    user-select: none;
    margin: 0px;
    display: flex; 
    position:relative;   
}
.IGMoviableForm.smallheader .FormHeader {
    font-family: Segoe UI;
    background-color: #748a99;
    font-size: 9pt;
    font-weight: normal;
    color: white;
    height: 17px;
    cursor:pointer;
    user-select: none;
    margin: 0px;
    display: flex;
    position:relative;
}
.IGMoviableForm .FormHeader .labelframe{width:calc( 100% - 30px );margin: auto;margin-left:10px}
.IGMoviableForm .FormHeader p{margin: auto}
.IGMoviableForm .FormHeader .closekey{position:absolute;margin: auto;text-align: center;right:9px;top:calc( 50% - 7px );}
.IGMoviableForm .FormHeader .iconheader{margin: auto;margin-left:5px;text-align: center;right:9px;top:calc( 50% - 7px );}
.IGMoviableForm .FormHeader .LangKeyP{
    position:absolute;
    margin: auto;
    text-align: center;
    right:30px;
    bottom:0px;}
.IGMoviableForm .FormHeader .LangKey{
    border: 1px solid #ffffff;
    border-bottom-width: 0px;
    padding:0px 3px 0px 3px;
    font-size: 9pt;}
.IGMoviableForm .FormHeader .LangKey.select{background-color:#a9becc;}
.IGMoviableForm .FormHBody {/*margin: 3px;*/}
.IGMoviableForm.ahead {z-index:999;}

.IGMoviableForm .FormFooter {
    background-color: #eeeeee;
/*    margin: 3px;
    display: flex; 
    position:relative;  */ 
}

/* Q-HELP FORM*/
.IGMoviableForm.QHelpForm .FormHeader{background-color: #ce9540}
.IGMoviableForm.QHelpForm .FormHBody{background-color: #fffcdb}
.IGMoviableForm.QHelpForm .FormFooter {background-color: #ce9540}
/* Warning FORM*/
.IGMoviableForm.Warning .FormHeader{background-color: #bf0000}
.IGMoviableForm.Warning .FormHBody{background-color: #fff3e4}
.IGMoviableForm.Warning .FormFooter{background-color: #bf0000}

.IGLoadForm{position:relative;}


.IGLoadLabel{
	background-color: #ffffff;  
    color:#000000;
    border: 1px solid #555555;
    box-shadow:2px 2px 2px 2px rgba(0,0,0,0.4);
    border-radius:3px;
    width:200px; 
    height:70px;
    margin: auto;

}
.IGLoadLabel span{ margin: 10px;}
.IGLoadLabel .click{cursor:pointer; color:#ff0000;}

.IGLoadLabel1{
    background-color: #ffffff;  
    color:#000000;
    border-radius:3px;
    width:200px; 
    height:70px;
}
.IGLoadLabel1 span{ margin: 10px;}
.IGLoadLabel1 .click{cursor:pointer; color:#ff0000;}

.fcounter{
    position:relative;
}
.counter{
    background-color: #ffcc00;
    border-radius: 15px;
    border: 2px solid #ffffff;
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
    position: absolute;
    width: initial;
    height: 13px;
    font-size: 9pt;
    font-weight: normal;
    color: white;
    user-select: none;
    line-height: 9pt;
    padding: 2px;
    min-width: 14px;
}

.QHhint{
    background-color: none;
    opacity:0.3;
    position:fixed;
    width:100px;
    height:17px;
    z-index: 1000;
    font-size: 9pt;
}
.QHn{
 /*   cursor: url(QH-cursor.png), url(QH-cursor.png), default; */
}

/*<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1088 1024" role="img"><path d="M0 902.176l288 108 256-96 256 96 288-108v-364.32l-256-96.4v-319.2L544 13.807l-288 108.45v319.2l-256 96.4zm768 27.648l-192-72V606.176l192 72zM512 606.176v251.648l-192 72V678.176zm-224 15.648l-165.03-61.886L288 497.793l165.03 62.144zm544 308V678.176l192-72v251.648zm-32-308l-165.03-61.886L800 497.793l165.03 62.144zm-224-108.4V262.576l192-72v250.848zm-32-307.2l-165.03-61.886L544 82.193l165.03 62.145zm-224-15.647l192 72v250.847l-192-72zm-64 487.599v251.648l-192-72V606.176z"/></svg>*/

.ig.galleryrow {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    -ms-flex-wrap: wrap; /* IE10 */
    flex-wrap: wrap;
    padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.ig.gallerycolumn {
    -ms-flex: 25%; /* IE10 */
    flex: 25%;
    max-width: 25%;
    padding: 0 4px;
}


/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
    .ig.gallerycolumn {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .ig.gallerycolumn {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
}

.ig.circlecursor {
  position: fixed;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
  mix-blend-mode: difference;
  /*background-color:#00ff00;*/
  z-index: 10000;
  border: 3px solid white;
  height: 50px;
  width: 50px;
  /* transition: all 300ms ease-out; */
}

.ig.nocursor{/* cursor: crosshair; */cursor: none;}




i{width: 23px;}
i.ico-asset:before{content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1088 1024' role='img'><path d='M0 902.176l288 108 256-96 256 96 288-108v-364.32l-256-96.4v-319.2L544 13.807l-288 108.45v319.2l-256 96.4zm768 27.648l-192-72V606.176l192 72zM512 606.176v251.648l-192 72V678.176zm-224 15.648l-165.03-61.886L288 497.793l165.03 62.144zm544 308V678.176l192-72v251.648zm-32-308l-165.03-61.886L800 497.793l165.03 62.144zm-224-108.4V262.576l192-72v250.848zm-32-307.2l-165.03-61.886L544 82.193l165.03 62.145zm-224-15.647l192 72v250.847l-192-72zm-64 487.599v251.648l-192-72V606.176z'/%3e%3c/svg%3e");}

@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;

  src: url("/static/fonts/fontmaestro.woff2") format("woff2");

  unicode-range: U+EE00-F2E1;
}

.i-tr:before {font-family: "FontAwesome";font-size: 16px; margin-right: 3px;}
.icon:before {font-family: "FontAwesome";font-size: 15pt;}
.mark:before {font-family: "FontAwesome";font-size: 9pt;margin: 0 2px 0 2px}
.butmark:before {font-family: "FontAwesome";font-size: 13pt;}

.f0:before,.f0 {font-size: inherit;}
.f5:before,.f5 {font-size: 5pt;}
.f6:before,.f6 {font-size: 6pt;}
.f7:before,.f7 {font-size: 7pt;}
.f8:before,.f8 {font-size: 8pt;}
.f9:before,.f9 {font-size: 9pt;}
.f10:before,.f10 {font-size: 10pt;}
.f11:before,.f11 {font-size: 11pt;}
.f12:before,.f12 {font-size: 12pt;}
.f13:before,.f13 {font-size: 13pt;}
.f14:before,.f14 {font-size: 14pt;}
.f15:before,.f15 {font-size: 15pt;}
.f16:before,.f16 {font-size: 16pt;}
.f17:before,.f17 {font-size: 17pt;}
.f18:before,.f18 {font-size: 18pt;}
.f20:before,.f20 {font-size: 20pt;}
.f23:before,.f23 {font-size: 23pt;}
.f25:before,.f25 {font-size: 25pt;}

/*text*/
.fGrey{color:#d1d1d2;} /*grey*/
.fWhite{color:#ffffff;} /*grey*/
.fDrGrey{color:#ababab;} /*dark grey*/
.fDrDrGrey{color:#555555;} /*dark dark grey*/
.fBlack{color:#000000}
.fRed{color:#ff0000}
.fBlue{color:#0000ff}
.fLBlue{color:#a2cbff}
.fCh{color: #0b76ef} /*chack box color*/
.fGreen{color:#00ee00}
.fOrange{color:#ffaa00}

.micon{height:60px;width:60px;display:inline-block;background-color:#abbbc5;border-radius:7px;color: #ffffff}
.micon:hover{background-color:#ffcc00}
.micon:before {font-family: "FontAwesome";margin: auto;line-height: 63px;}
.micon.selected{background-color:#ccaa00}

.i-link:before{font-family: "FontAwesome";content: "\f0c1";}
.i-unlink:before{font-family: "FontAwesome";content: "\f127";}
.i-tag:before{font-family: "FontAwesome";content: "\f02b";}
.i-folderopen:before{font-family: "FontAwesome";content: "\f07c";}
.i-folderclose:before{font-family: "FontAwesome";content: "\f07b";}
.i-folderopen2:before{font-family: "FontAwesome";content: "\f115";}
.i-folderclose2:before{font-family: "FontAwesome";content: "\f114";}
.i-cloud:before{font-family: "FontAwesome";content: "\f0c2";}
.i-cloud-download:before{font-family: "FontAwesome";content: "\f0ed";}
.i-cloud-upload:before{font-family: "FontAwesome";content: "\f0ee";}
.i-cloud-infinity:before{font-family: "FontAwesome";content: "\f1cc";}

.i-menu:before{font-family: "FontAwesome";content: "\f0c9";}
.i-find:before{font-family: "FontAwesome";content: "\f002";}
.i-print:before{font-family: "FontAwesome";content: "\f02f";}
.i-save:before{font-family: "FontAwesome";content: "\f0c7";}
.i-filtr:before{font-family: "FontAwesome";content: "\f0b0";}
.i-email:before{font-family: "FontAwesome";content: "\f003";}
.i-email2:before{font-family: "FontAwesome";content: "\f0e0";}
.i-paperclip:before{font-family: "FontAwesome";content: "\f0c6";}
.i-person:before{font-family: "FontAwesome";content: "\f007";}
.i-person2:before{font-family: "FontAwesome";content: "\f2c0";}
.i-person-add:before{font-family: "FontAwesome";content: "\f234";}
.i-person-del:before{font-family: "FontAwesome";content: "\f235";}
.i-person-med:before{font-family: "FontAwesome";content: "\f0f0";}
.i-person-group:before{font-family: "FontAwesome";content: "\f0c0";}
.i-person-list:before{font-family: "FontAwesome";content: "\f2b9";}
.i-person-list2:before{font-family: "FontAwesome";content: "\f2ba";}
.i-person-item:before{font-family: "FontAwesome";content: "\f2bb";}
.i-person-item2:before{font-family: "FontAwesome";content: "\f2bc";}
.i-person-card:before{font-family: "FontAwesome";content: "\f2c2";}
.i-person-card2:before{font-family: "FontAwesome";content: "\f2c3";}
.i-person-private:before{font-family: "FontAwesome";content: "\f21b";}

.i-gear:before{font-family: "FontAwesome";content: "\f013";}
.i-gears:before{font-family: "FontAwesome";content: "\f085";}
.i-bin2:before{font-family: "FontAwesome";content: "\f014";}
.i-bin:before{font-family: "FontAwesome";content: "\f1f8";}
.i-home:before{font-family: "FontAwesome";content: "\f015";}
.i-camera:before{font-family: "FontAwesome";content: "\f030";}
.i-camera2:before{font-family: "FontAwesome";content: "\f083";}

.i-star-empty:before{font-family: "FontAwesome";content: "\f006";}
.i-star-full:before{font-family: "FontAwesome";content: "\f005";}
.i-star-half:before{font-family: "FontAwesome";content: "\f123";}

.i-bookmark-empty:before{font-family: "FontAwesome";content: "\f097";}
.i-bookmark-full:before{font-family: "FontAwesome";content: "\f02e";}

.i-lock:before{font-family: "FontAwesome";content: "\f023";}
.i-unlock:before{font-family: "FontAwesome";content: "\f13e";}
.i-unlock2:before{font-family: "FontAwesome";content: "\f09c";}

.i-time:before{font-family: "FontAwesome";content: "\f017";}
.i-list:before{font-family: "FontAwesome";content: "\f022";}
.i-qrcode:before{font-family: "FontAwesome";content: "\f029";}
.i-barcode:before{font-family: "FontAwesome";content: "\f02a";}
.i-book:before{font-family: "FontAwesome";content: "\f02d";}
.i-picture:before{font-family: "FontAwesome";content: "\f03e";}
.i-pencil:before{font-family: "FontAwesome";content: "\f040";}
.i-map-marker:before{font-family: "FontAwesome";content: "\f041";}
.i-aim:before{font-family: "FontAwesome";content: "\f05b";}
.i-warning:before{font-family: "FontAwesome";content: "\f071";}
.i-plane:before{font-family: "FontAwesome";content: "\f072";}
.i-calendar:before{font-family: "FontAwesome";content: "\f073";}
.i-chart-bars:before{font-family: "FontAwesome";content: "\f080";}
.i-signout:before{font-family: "FontAwesome";content: "\f08b";}
.i-signin:before{font-family: "FontAwesome";content: "\f090";}
.i-pin:before{font-family: "FontAwesome";content: "\f08d";}
.i-hdd:before{font-family: "FontAwesome";content: "\f0a0";}
.i-globe:before{font-family: "FontAwesome";content: "\f0ac";}
.i-wrench:before{font-family: "FontAwesome";content: "\f0ad";}
.i-tasks:before{font-family: "FontAwesome";content: "\f0ae";}
.i-filter:before{font-family: "FontAwesome";content: "\f0b0";}
.i-case:before{font-family: "FontAwesome";content: "\f0b1";}
.i-case2:before{font-family: "FontAwesome";content: "\f0f2";}
.i-beaker:before{font-family: "FontAwesome";content: "\f0c3";}
.i-table:before{font-family: "FontAwesome";content: "\f0ce";}
.i-truck:before{font-family: "FontAwesome";content: "\f0d1";}
.i-ambulance:before{font-family: "FontAwesome";content: "\f0f9";}
.i-flesh:before{font-family: "FontAwesome";content: "\f0e7";}
.i-sitemap:before{font-family: "FontAwesome";content: "\f0e8";}
.i-bulb:before{font-family: "FontAwesome";content: "\f0eb";}
.i-bulb-on:before{font-family: "FontAwesome";content: "\f0ef";}
.i-bulb-half:before{font-family: "FontAwesome";content: "\f0cf";}
.i-bell:before{font-family: "FontAwesome";content: "\f0f3";}
.i-building:before{font-family: "FontAwesome";content: "\f0f7";}
.i-hospital:before{font-family: "FontAwesome";content: "\f0f8";}
.i-medkid:before{font-family: "FontAwesome";content: "\f0fa";}
.i-compass:before{font-family: "FontAwesome";content: "\f0bb";}
.i-transfer:before{font-family: "FontAwesome";content: "\f04f";}
.i-vessel:before{font-family: "FontAwesome";content: "\f01f";}
.i-vessel1:before{font-family: "FontAwesome";content: "\f020";}

.i-file:before{font-family: "FontAwesome";content: "\f016";}
.i-adobe-file:before{font-family: "FontAwesome";content: "\f1c1";}
.i-word-file:before{font-family: "FontAwesome";content: "\f1c2";}
.i-excel-file:before{font-family: "FontAwesome";content: "\f1c3";}
.i-power-file:before{font-family: "FontAwesome";content: "\f1c4";}
.i-image-file:before{font-family: "FontAwesome";content: "\f1c5";}
.i-zip-file:before{font-family: "FontAwesome";content: "\f1c6";}
.i-script-file:before{font-family: "FontAwesome";content: "\f1c9";}
.i-text-file:before{font-family: "FontAwesome";content: "\f0f6";}
.i-audio-file:before{font-family: "FontAwesome";content: "\f1c7";}
.i-video-file:before{font-family: "FontAwesome";content: "\f1c8";}
.i-p1-file:before{font-family: "FontAwesome";content: "\f0be";}
.i-p2-file:before{font-family: "FontAwesome";content: "\f0bf";}

.i-cross:before{font-family: "FontAwesome";content: "\f00d";}
.i-ok:before{font-family: "FontAwesome";content: "\f00c";}
.i-plus:before{font-family: "FontAwesome";content: "\f067";}
.i-minus:before{font-family: "FontAwesome";content: "\f068";}
.i-asterisk:before{font-family: "FontAwesome";content: "\f069";}
.i-question:before{font-family: "FontAwesome";content: "\f128";}
.i-info:before{font-family: "FontAwesome";content: "\f129";}
.i-exclamation:before{font-family: "FontAwesome";content: "\f12a";}

.i-broken:before{font-family: "FontAwesome";content: "\f05c";}
.i-normal:before{font-family: "FontAwesome";content: "\f05d";}
.i-unnormal:before{font-family: "FontAwesome";content: "\f05e";}

.i-arrow-down:before{font-family: "FontAwesome";content: "\f175";}
.i-arrow-up:before{font-family: "FontAwesome";content: "\f176";}
.i-arrow-left:before{font-family: "FontAwesome";content: "\f177";}
.i-arrow-right:before{font-family: "FontAwesome";content: "\f178";}
.i-arrow-leftright:before{font-family: "FontAwesome";content: "\f0ec";}
.i-arrow-reverse:before{font-family: "FontAwesome";content: "\f079";}
.i-arrow-vertical:before{font-family: "FontAwesome";content: "\f07d";}
.i-arrow-horizontal:before{font-family: "FontAwesome";content: "\f07e";}
.i-arrow-resizefull:before{font-family: "FontAwesome";content: "\f065";}
.i-arrow-resizesmall:before{font-family: "FontAwesome";content: "\f066";}
.i-arrow-move:before{font-family: "FontAwesome";content: "\f047";}
.i-arrow-fullscreen:before{font-family: "FontAwesome";content: "\f0b2";}

.i-angle-down:before{font-family: "FontAwesome";content: "\f107";}
.i-angle-up:before{font-family: "FontAwesome";content: "\f106";}
.i-angle-left:before{font-family: "FontAwesome";content: "\f104";}
.i-angle-right:before{font-family: "FontAwesome";content: "\f105";}
.i-angle-down2:before{font-family: "FontAwesome";content: "\f103";}
.i-angle-up2:before{font-family: "FontAwesome";content: "\f102";}
.i-angle-left2:before{font-family: "FontAwesome";content: "\f100";}
.i-angle-right2:before{font-family: "FontAwesome";content: "\f101";}
.i-angle-down3:before{font-family: "FontAwesome";content: "\f078";}
.i-angle-up3:before{font-family: "FontAwesome";content: "\f077";}
.i-angle-left3:before{font-family: "FontAwesome";content: "\f053";}
.i-angle-right3:before{font-family: "FontAwesome";content: "\f054";}

.i-triangle-down:before{font-family: "FontAwesome";content: "\f0d7";}
.i-triangle-down2:before{font-family: "FontAwesome";content: "\f0dd";}
.i-triangle-up:before{font-family: "FontAwesome";content: "\f0d8";}
.i-triangle-up2:before{font-family: "FontAwesome";content: "\f0de";}
.i-triangle-updown:before{font-family: "FontAwesome";content: "\f0dc";}
.i-triangle-left:before{font-family: "FontAwesome";content: "\f0d9";}
.i-triangle-right:before{font-family: "FontAwesome";content: "\f0da";}

.i-ring:before{font-family: "FontAwesome";content: "\f111";}
.i-ring-plus:before{font-family: "FontAwesome";content: "\f055";}
.i-ring-minus:before{font-family: "FontAwesome";content: "\f056";}
.i-ring-cross:before{font-family: "FontAwesome";content: "\f057";}
.i-ring-ok:before{font-family: "FontAwesome";content: "\f058";}
.i-ring-question:before{font-family: "FontAwesome";content: "\f059";}
.i-ring-info:before{font-family: "FontAwesome";content: "\f05a";}
.i-ring-exclamation:before{font-family: "FontAwesome";content: "\f06a";}
.i-ring-arrleft:before{font-family: "FontAwesome";content: "\f0a8";}
.i-ring-arrright:before{font-family: "FontAwesome";content: "\f0a9";}
.i-ring-arrtop:before{font-family: "FontAwesome";content: "\f0aa";}
.i-ring-arrdown:before{font-family: "FontAwesome";content: "\f0ab";}

.i-mouse:before{font-family: "FontAwesome";content: "\f0b3";}
.i-mouse-l:before{font-family: "FontAwesome";content: "\f0b4";}
.i-mouse-m:before{font-family: "FontAwesome";content: "\f0b5";}
.i-mouse-r:before{font-family: "FontAwesome";content: "\f0b6";}
.i-mouse-roll:before{font-family: "FontAwesome";content: "\f0b7";}
.i-key-alt:before{font-family: "FontAwesome";content: "\f0b8";}
.i-key-ctrl:before{font-family: "FontAwesome";content: "\f0b9";}
.i-key-shift:before{font-family: "FontAwesome";content: "\f0ba";}
.i-tab-big:before{font-family: "FontAwesome";content: "\f009";}
.i-tab-small:before{font-family: "FontAwesome";content: "\f00a";}
.i-tab-list:before{font-family: "FontAwesome";content: "\f00b";}

.i-asset:before{font-family: "FontAwesome";content: "\efdf";}
.i-consumable:before{font-family: "FontAwesome";content: "\efde";}
.i-carrier:before{font-family: "FontAwesome";content: "\efdd";}

.i-box-empty:before{font-family: "FontAwesome";content: "\f096";}
.i-box-empty2:before{font-family: "FontAwesome";content: "\f0c8";}
.i-box-checked:before{font-family: "FontAwesome";content: "\f08f";}
.i-box-checked2:before{font-family: "FontAwesome";content: "\f14a";}
.i-box-checked3:before{font-family: "FontAwesome";content: "\f0af";}
.i-box-checked4:before{font-family: "FontAwesome";content: "\f046";}
.i-box-plus:before{font-family: "FontAwesome";content: "\f196";}
.i-box-plus2:before{font-family: "FontAwesome";content: "\f0fe";}
.i-box-minus:before{font-family: "FontAwesome";content: "\f147";}
.i-box-minus2:before{font-family: "FontAwesome";content: "\f146";}
.i-box-edit:before{font-family: "FontAwesome";content: "\f044";}
.i-box-edit2:before{font-family: "FontAwesome";content: "\f14b";}
.i-box-share:before{font-family: "FontAwesome";content: "\f045";}
.i-box-share2:before{font-family: "FontAwesome";content: "\f14d";}
.i-box-externallink:before{font-family: "FontAwesome";content: "\f08e";}
.i-tree-branch:before{font-family: "FontAwesome";content: "\f06f";}

.i-eye-open:before{font-family: "FontAwesome";content: "\f06e";}
.i-eye-close:before{font-family: "FontAwesome";content: "\f070";}


.i-txt-font:before{font-family: "FontAwesome";content: "\f031";}
.i-txt-bold:before{font-family: "FontAwesome";content: "\f032";}
.i-txt-italic:before{font-family: "FontAwesome";content: "\f033";}
.i-txt-clearstyle:before{font-family: "FontAwesome";content: "\f00f";}
.i-txt-underline:before{font-family: "FontAwesome";content: "\f0cd";}
.i-txt-strikethrough:before{font-family: "FontAwesome";content: "\f0cc";}
.i-txt-superscript:before{font-family: "FontAwesome";content: "\f12b";}
.i-txt-subscript:before{font-family: "FontAwesome";content: "\f12c";}
.i-txt-list:before{font-family: "FontAwesome";content: "\f0ca";}
.i-txt-numlist:before{font-family: "FontAwesome";content: "\f0cb";}
.i-txt-justifyleft:before{font-family: "FontAwesome";content: "\f036";}
.i-txt-justifycenter:before{font-family: "FontAwesome";content: "\f037";}
.i-txt-justifyright:before{font-family: "FontAwesome";content: "\f038";}
.i-txt-justifyfull:before{font-family: "FontAwesome";content: "\f039";}
.i-txt-fontheight:before{font-family: "FontAwesome";content: "\f034";}
.i-txt-fontwidth:before{font-family: "FontAwesome";content: "\f035";}
.i-txt-indentleft:before{font-family: "FontAwesome";content: "\f03b";}
.i-txt-indentright:before{font-family: "FontAwesome";content: "\f03c";}

.i-undo:before{font-family: "FontAwesome";content: "\f112";}
.i-redo:before{font-family: "FontAwesome";content: "\f064";}
.i-cut:before{font-family: "FontAwesome";content: "\f0C4";}
.i-copy:before{font-family: "FontAwesome";content: "\f0C5";}
.i-paste:before{font-family: "FontAwesome";content: "\f0ea";}

.i-PLN:before{font-family: "FontAwesome";content: "\eff3";}
.i-RPT:before{font-family: "FontAwesome";content: "\eff4";}
.i-CHT:before{font-family: "FontAwesome";content: "\eff5";}
.i-QC:before{font-family: "FontAwesome";content: "\eff6";}
.i-ASM:before{font-family: "FontAwesome";content: "\eff7";}
.i-HSE:before{font-family: "FontAwesome";content: "\eff8";}
.i-OPS:before{font-family: "FontAwesome";content: "\eff9";}
.i-HRM:before{font-family: "FontAwesome";content: "\effa";}
.i-DOC:before{font-family: "FontAwesome";content: "\effb";}
.i-MAP:before{font-family: "FontAwesome";content: "\effc";}
.i-CNG:before{font-family: "FontAwesome";content: "\effd";}
.i-RSM:before{font-family: "FontAwesome";content: "\effe";}
.i-FIIR:before{font-family: "FontAwesome";content: "\eff2";}
.i-PRJ:before{font-family: "FontAwesome";content: "\eff1";}
.i-SYN:before{font-family: "FontAwesome";content: "\eff0";}
.i-USER:before{font-family: "FontAwesome";content: "\efef";}
.i-EXIT:before{font-family: "FontAwesome";content: "\efff";}