model, section {
    display: block;
 }
 
 ins {background:#e6ffe6;}
 del {background:#ffe6e6;}
 
 
 .min-height-300 {
   min-height:300px;
 }
 
 .aj-onpage {
    width: auto;
 
 }
 
 .aj-btn-list div.btn-group {
    width:100%;   
 }
 .aj-btn-list button {
    text-align: left;
    width:100%;
    margin-bottom: 3px;
    cursor: pointer;
 }
 
 .word-wrap {
     word-wrap: break-word;
     overflow-wrap: break-word;
 }
 
 .aj-ellipsis {
    display:block;
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap; 
 }
 
 .aj-url {
  font-size: 14px;
 
 }
 
 *[data-toggle=collapse] {
   cursor:pointer;
 
 }
 
 .aj-chevron.pull-left{
    margin-right:5px;
 }
 
 
 .aj-filter-active {
    color: green;
 }
 
 select.aj-selected {
    color: black;
    background: #E9F2F8;
 }
 
 option.aj-selected {
    font-weight: bold;
 }
 
 option.aj_prompt {
    background-color: #ccc;
 }
 
 
 /*
 input, textarea, option:not(.aj_prompt) {
   font-weight: bold;
 }
 */
 
 
 input:required, select:required, textarea:required {
    background: #FFF4F4;
 }
 
 section {
    position:relative;
 }
 
 .aj-ico {
    margin-left:5px;
 }
 
 .aj-ico-left {
    margin-left:5px;
 }
 
 .aj-ico-right {
    margin-right:5px;
 }
 
 .aj-ico-right-2 {
    margin-right:10px;
 }
 
 .aj-ico-right-3 {
    margin-right:15px;
 }
 
 .aj-ico-lg {
    font-size:25px;
 }
 
 
 
 .aj-collapse-hidden[aria-expanded=true] {
    display: none;
 }
 
 
 
 [role=aj-copy] {
    border-bottom:1px dashed;
    cursor: pointer;
 }
 
 .hidd, li.hidd {
   display: none;
 }
 
 .text-white {
   color: #fff;
 }
 
 a.text-white:hover,
 a.text-white:focus {
   color: #ddd;
 }
 
 .text-remark {
   color: #ccc;
 }
 
 a.text-remark:hover,
 a.text-remark:focus {
   color: #ddd;
 }
 
 
 
 #dmn_screen_section .alert {
   min-height:300px;
 }
 
 .aj-screenshot-box {
   /*height: 300px;
   overflow:hidden;
   */
   text-align: center;
   border: 1px solid #e3e3e3;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
 
 }

 img.aj-screenshot {
   border-radius: 10px;
   width: 100%;
   margin-top: 10px;
   border: 1px solid #64b990;
   padding: 5px;
   
   /*width: 350px;*/
   /*height: 192px;*/
 }
 
 
 .badge-danger {
   background-color: #a94442 !important;
 }
 
 .badge-warning {
   background-color: #8a6d3b !important;
 }
 
 .badge-info {
   background-color: #31708f !important;
 }
 
 
 .badge-success {
   background-color: #3c763d !important;
 }
 
 .badge-fuchsia {
   background-color: #d9534f !important;
 }
 
 .aj-ifr {
    border: 1px solid #ccc;
    border-radius: 5px;
 }
 
 .aj-scroll {
    position:absolute;
    top:0;
    bottom: 0; 
    left:0;
    right: 0; 
    background-color: #fff;
    overflow-x:hidden; 
    overflow-y:auto;
 }
 
 
 .aj-top {
    position:absolute;
    top:0;
    bottom: 0; 
    left:0;
    right: 0; 
    background-color: #fff;
    overflow-x:hidden; 
    overflow-y:auto;
    height:100%;
 }
 
 
 .aj-modal {
    position:absolute;
    top:0;
    bottom: 0; 
    left:0;
    right: 0; 
    z-index: 5; 
    background-color: #fff;
    /*border: 1px solid #ccc;*/
    /*border-radius:5px;*/
    /*opacity: 0.9; */
 }
 
 .aj-hide {
    overflow-x:hidden; 
    overflow-y:hidden;
 }
 
 .aj-trim {
    overflow-x:hidden; 
    overflow-y:auto;
 }
 
 #ajSelfModal .aj-modal.aj-trim:first-child {
    position: static;
 }
 
 #ajSelfModal .aj-modal {
    overflow-x:visible; 
    overflow-y:visible;
 }
 
 
 #ajSelfModal .aj-scroll {
    position: static; 
    overflow-x:visible; 
    overflow-y:visible;
 }
 
 
 .aj-line {
   margin: 3px;
   display: inline-flex;
   height: 75px;
 }
 
 
 div[role=aj-filter-box] {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 1000;
   display: none;
   float: left;
   min-width: 160px;
   padding: 5px;
   margin: 2px 0 0;
   background-color: #f5f5f5;
   border: 1px solid #e3e3e3;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
 }
 
 .pull-right ~ div[role=aj-filter-box] {
    float: right;
    left: auto;
    right:0;
 }
 
 .aj-fuchsia {
   color: #d9534f;
   font-weight: bold;
 }
 
 .aj_refresh {
   position:absolute;
   right:3px;
   top: -7px;
   z-index:7;
 
 }
 
 a[role=aj-sign]{
    text-decoration: none;
    border-bottom:1px dashed;
 }
 
 div[role=toolbar]{
    margin-top:10px;
 }
 
 .aj_form_content {
    position:relative;
 }
 
 .aj_col_transform {
    min-height:200px;
 }
 
 .aj-capcha{
    display: none;
 }
 
 img.captcha {
   width:76px;
 }
 
 .input-group-addon.captcha {
   width:86px;
 }
 
 .aj-title {
    cursor: default;
 }
 
 [role=aj-alert],[role=aj-col-child],[role=aj-title] {
    display: none;
 }
 
 /* div[role=aj_progress] {
    position:absolute;
    top:0;
    bottom: 0; 
    left:0;
    right: 0; 
    opacity: 0.8; 
    z-index: 5; 
    background: #fff url('/thema/default/memb/img/load.gif') no-repeat center top;
 } 

 div[role=aj_progress_small] {
    position:absolute;
    top:0;
    bottom: 0; 
    left:0;
    right: 0; 
    opacity: 0.8; 
    z-index: 5; 
    background: #fff url('/thema/default/memb/img/down.gif') no-repeat center top;
 } 

 */

 div[role=aj_progress_small] {
   width: 24px;
   height: 24px;
   border-radius: 50%;
   display: inline-block;
   border-top: 4px solid #FFF;
   border-right: 4px solid transparent;
   box-sizing: border-box;
   animation: rotation 1s linear infinite;
   position: absolute;
   margin: auto;
   top:0;
   bottom: 0; 
   left:0;
   right: 0; 
   z-index: 5; 
 }
 div[role=aj_progress_small]::after {
   content: '';  
   box-sizing: border-box;
   position: absolute;
   left: 0;
   top: 0;
   width: 24px;
   height: 24px;
   border-radius: 50%;
   border-left: 4px solid #64b990;
   border-bottom: 4px solid transparent;
   animation: rotation 0.5s linear infinite reverse;
 } 

 div[role=aj_progress] {
   width: 108px;
   height: 108px;
   border-radius: 50%;
   display: inline-block;
   border-top: 4px solid #FFF;
   border-right: 4px solid transparent;
   box-sizing: border-box;
   animation: rotation 1s linear infinite;
   position: absolute;
   margin: auto;
   top:0;
   bottom: 0; 
   left:0;
   right: 0; 
   z-index: 100; 
 }
 div[role=aj_progress]::after {
   content: '';  
   box-sizing: border-box;
   position: absolute;
   left: 0;
   top: 0;
   width: 108px;
   height: 108px;
   border-radius: 50%;
   border-left: 4px solid #64b990;
   border-bottom: 4px solid transparent;
   animation: rotation 0.5s linear infinite reverse;
 }

 @keyframes rotation {
   0% {
     transform: rotate(0deg);
   }
   100% {
     transform: rotate(360deg);
   }
 } 

 /*
 .loader {
   width: 8px;
   height: 8px;
   position: relative;
   border-radius: 50%;
   background: #fff;
   animation: wave 1s ease-in infinite;
 }
 
 @keyframes wave {
  0% {  box-shadow:
   0 0 0 0px rgba(255, 255,255, 1),
   0 0 0 20px rgba(255, 255,255, 0.2),
   0 0 0 40px rgba(255, 255,255, 0.6),
   0 0 0 60px rgba(255, 255,255, 0.4),
   0 0 0 80px rgba(255, 255,255, 0.2)
   }
   100% {  box-shadow:
     0 0 0 80px rgba(255, 255,255, 0),
     0 0 0 60px rgba(255, 255,255, 0.2),
     0 0 0 40px rgba(255, 255,255, 0.4),
     0 0 0 20px rgba(255, 255,255, 0.6),
     0 0 0 0px rgba(255, 255,255, 1)
   }
 }
 */
 
 
 
 *[role=help]:before  {
    font-family: 'Glyphicons Halflings';
    content: "\e085";
    color: #337ab7;
    width: 13px;
    height: 10px;
    margin-left: 3px;
    cursor: help;
 }
 
 li.dropdown.active,ul.nav >li.active  {
    background-color: #ccc;
 }
 
 .input-group.aj_group .input-group-addon {
    border:0;
    padding:0 0 0 10px;
    margin:0;
    background:transparent;
 }
 
 
 .label.label-mark {
     display: block;
     position: absolute;
     right: 1px;
     top: 0px;
     padding: 0;
     width: 7px;
     height: 7px;
 }
 
 .label.label-mark-middle {
    display: inline-block;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 2px;
    width: 7px;
    height: 7px;
 }
 
 .label.label-mark-point {
     display: block;
     position: absolute;
     right: -3px;
     top: 0px;
     padding: 0;
     width: 5px;
     height: 5px;
 }
 
 .label.label-mark-point2 {
     display: block;
     position: absolute;
     right: -5px;
     top: 0px;
     padding: 0;
     width: 5px;
     height: 5px;
 }
 
 
 .label-numb-point {
     display: block;
     position: absolute;
     right: -3px;
     bottom: -5px;
     font-size: 10px;
     background-color: #fff;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding: 1px 2px;
     font-weight: bold;
     line-height: 1;
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: 5px;
 }
 
 
 
 
 .label.label-int {
     display: block;
     position: absolute;
     right: 1px;
     top: 0px;
     padding: 0;
     /*font-size:10px;*/
 }
 
 
 
 /* Графики */
 
 .graph_tooltip {
   min-height: 20px;
   font-size:11px;
 }
 
 .graph-history {
   min-height: 140px;
   position:relative;
 }
 
 .graph-cache {
   position:absolute;
   top: 10px;
 }
 
 .big-ping {
   min-height: 300px;
   position:relative;
 }
 
 .small-ping {
   width:150px;
   height: 100px;
   position:relative;
 }
 
 .graph-container { 
    position: relative; 
    margin: 0 auto;  
    background: #fff;
 }
 
 #tooltip { 
   color: #646464;
   position: absolute;
   display: none;
   padding: 5px 10px;
   border: 1px solid #e1e1e1;
   font-weight:normal;
   background:#FFFFE1;
   text-align:left;
 /*  min-width:110px;*/
 }
 
 
 .margin-top-null {
    margin-top: 0;
 }
 
 
 .legendLabel {
    font-size: 10px !important;
    padding:0 5px 0 2px;
 }
 
 .legendColorBox > div  {
    border-width: 0 !important;
 }
 
 .legendColorBox > div > div {
    border-radius: 10px;
 }
 
 .graph-choices {
   margin:5px 0;
   border-top:1px solid #ccc;
 }
 
 .graph_lable_dns  {color: #0080FF;}
 .graph_lable_conn {color: #0080C0;}
 .graph_lable_wait {color: #FF8040;}
 .graph_lable_down {color: #FF00FF;}
 
 
 .aj-inline {
    display: inline;
 }
 
 
 .aj-table-row > .aj-tr-row {
   padding: 8px;
   line-height: 1.42857143;
   vertical-align: top;
   border-top: 1px solid #ddd;
 }
 
 
 .ms_panel .panel-body {
    min-height: 350px;
 }
 
 .aj-lnk {
   cursor:pointer;
   color: #337ab7;
   border-bottom:1px dashed;
 }
 
 
 .aj-min-height-100 {
     min-height:100px;
 }
 
 
 .aj-bell {
   position: relative;
   border: 0px solid red;
 }
 
 .aj-bell-badge {
   position: absolute;
   font-size:11px;
   color: #fff;
   top: 10%;
   left: 50%;
   font-weight: bold;
   padding: 2px 5px;
   border: 1px solid #fff;
   border-radius: 20px;
   background-color: #aaa;
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 
 .text-danger .aj-bell-badge {
   background-color: #8C3937;
 }
 
 .text-success .aj-bell-badge {
   background-color: #428244;
 }
 
 .logo {padding: 0 5px;margin-left:10px;position:relative;top:3px;}
 .logo img { height:45px; }
 
 
 div.aj-panel-base {
    border-color: #ccc;
    border-width: 0 1px 1px 1px;
 }
 
 .aj-pre-scrollable {
   max-height: 340px;
   overflow-y: auto;
 }
 
 .aj-sign-mark-success {
   
 }
 
 .aj-sign-mark-danger {
   color: #C0121C;
 }
 
 .aj-sign-mark-warning {
   color: #f0ad4e;
 }
 
 .aj-sign-mark-info {
   color: #5bc0de;
 }
 
 .aj-remm {
    font-size: 12px;
  }
 
 /*
 
 .nav.navbar-nav .glyphicon {font-size:16px;}
 
 .nav-tabs > li > a {
     background-color: #337ab7;
     color: #fff;
     font-weight: bold;
 }
 
 .nav-tabs .glyphicon-chevron-right {
     color: #49afcd;
 }
 */
 
 /* ******************************* */
 
 
 
 /* Общие */
 
 body {
    color: #646464;
 }
 
 
 .aj-filter-active {
     color: #C0121C;
 }
 
 .aj-ls.row {
   line-height: 1.7;
   border-bottom: 1px solid #fff;
 }
 
 .aj-ls.row div:last-child {
    color: #152429;
 }
 
 .aj-lnk {
    color: #152429;
 }
  
 .aj-lnk:hover, .aj-lnk:focus {
    color: #646464;
    text-decoration: none;
 }
 
 
 
 .alert-success {
     color: #336c56;
     background-color: #dbeee4;
     border-color: #cae6d6;
 }
 
 .panel {
   border: 0px solid #f1faf6;
   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .0);
   box-shadow: 0 1px 1px rgba(0, 0, 0, .0);
 }
 
 div.aj-panel-base {
     border-width: 0;
 }
 
 /*красный*/
 .text-danger, .aj-fuchsia {
    color: #C0121C;
 }
 
 .badge-fuchsia, 
 .badge-danger 
 {
     background-color: #C0121C !important;
 }
 
 .btn-danger {
     color: #fff;
     background-color: #C0121C;
     border-color: #C0121C;
 }
 
 .alert-danger {
     color: #C0121C; /*#a94442;*/
     background-color: #f2dede;
     border-color: #ebccd1;
 }
 
 
 .list-group-item.active .close {
    filter: alpha(opacity=100);
    opacity: 1;
    display: inline-block;
    padding: 5px 10px;
    line-height: 1;
    border-radius: 3px;
    color: #fff;
    background-color: #C0121C;
    border-color: #C0121C;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    content: "X";
    margin-left: 5px;
    content: "\e014";
    font-weight: 800;
    font-size: 13px;
 }
 
 /* салатовый линк */
 a, .glyphicon-stats {
    color: #437c61; /*#64b990*/
 }
 a:hover,
 a:focus,
 .glyphicon-stats:hover {
    color: #437c61;
 }
 
 .btn-primary, 
 .btn-info,
 .btn-success 
 {
    background-color: #64b990;
    border-color: #64b990;
 }
 
 .btn-primary:focus,
 .btn-primary:hover,
 .btn-primary.active,
 .btn-success:focus,
 .btn-success:hover,
 .btn-success.active
 .btn-info:focus,
 .btn-info:hover,
 .btn-info.active
 {
    background-color: #336a6c;
    border-color: #336a6c;
 }
 
 
 .btn-primary:active:hover, 
 .btn-primary.active:hover, 
 .open > .dropdown-toggle.btn-primary:hover, 
 .btn-primary:active:focus, 
 .btn-primary.active:focus, 
 .open > .dropdown-toggle.btn-primary:focus, 
 .btn-primary:active.focus, 
 .btn-primary.active.focus, .open > 
 .dropdown-toggle.btn-primary.focus,
 .btn-info:active:hover, 
 .btn-info.active:hover, 
 .open > .dropdown-toggle.btn-info:hover, 
 .btn-info:active:focus, 
 .btn-info.active:focus, 
 .open > .dropdown-toggle.btn-info:focus, 
 .btn-info:active.focus, 
 .btn-info.active.focus, .open > 
 .dropdown-toggle.btn-info.focus 
 
 {
    background-color: #336a6c;
    border-color: #336a6c;
 }
 
 
 .text-primary {
    color: #437c61;
 }
 
 .text-success {
     color: #437c61;
 }
 
 
 /*светло серый */
 
 [role="aj-domain-header"] .list-group-item-info {
     background-color: #f1faf6;
 }
 
 .list-group-item:not(.list-group-item_orig) {
     background-color: #f1faf6;
     border: 1px solid #f1faf6;
     border-top: 1px solid #fff;
 }
 
 .panel.panel-default,
 .panel.panel-primary
 {
    background-color: #f1faf6;
 }
 
 [role="aj-model-info"] .list-group-item {
   /*background: #fff;*/
 }
 
 
 
 /*средне серый фон*/
 
 .list-group-item.list-group-item-info {
     color: #595E66;
     background-color: #E7E8EA;
 }
 
 .panel-default > .panel-heading {
     background-color: #E7E8EA;
     border-color: #E7E8EA;
 }
 
 
 /*темный заголовок*/
 
 .list-group-item.active, 
 .list-group-item.active:hover, 
 .list-group-item.active:focus,
 .panel-primary > .panel-heading,
 .navbar-default,
 .panel-footer,
 .bg-primary 
 {
    color: #fff;
    background-color: #152429;
    border-color: #152429;
    /* border-top: 1px solid #E7E8EA;*/
    /*font-size: 16px;*/
 }
 
 .navbar-default .navbar-nav > li > a {
     color: #fff;
 }
 
 .navbar-default .navbar-nav > li > a:focus, 
 .navbar-default .navbar-nav > li > a:hover
 {
     color: #DDDDDD;
 }
 
 
 .text-muted {
    color: #152429;
 }
 
 .text-olive
 {
    color: #437c61;
 }
 
 .text-info
 {
    color: #2e775f;
 }
 
 .navbar-nav .text-olive {
    color: #64B990; 
 }
 
 .navbar-nav .text-danger {
    color: #FF1D2A; 
 }
 
 
 
 .text-base {
    color: #646464;
 }
 
 .text-header {
    color: #152429;
    font-size: 16px;
 }
 
 
 .bgr-white {
    background: #fff;
    border-radius: 4px;
    padding:10px;
 }
 
 
 /* частные иконки */
 
 [role="navigation"] .glyphicon-user, 
 [role="navigation"] .glyphicon-cog,
 [role="navigation"] .glyphicon-envelope, 
 [role="navigation"] .text-danger .glyphicon-envelope 
 {
    color: #64b990;
 }
 
 [role="navigation"] .glyphicon-user:hover, 
 [role="navigation"] .glyphicon-cog:hover,
 [role="navigation"] .glyphicon-envelope:hover, 
 [role="navigation"] .text-danger .glyphicon-envelope:hover 
 {
    color: #fff;
 }
 
 *[role=help]:before {
     color: #437c61;
 }
 
 *[role=aj-btn-filter] {
 
 }
 
 /* пагинация */
 
 .pagination {
    font-weight: bold;
 }
 
 .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
     background-color: #64b990;
     border-color: #64b990;
     color: #fff;
     border-radius: 4px;
 }
 
 
 .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
     color: #152429;
     background-color: #eee;
 }
 
 .pagination > li > a, .pagination > li > span {
     color: #152429;
     border: 0px solid #ddd;
     background-color: transparent;
 }
 
 .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
     background-color: transparent;
 }
 
 .aj-modal.aj-trim .pagination {
    margin-left: 15px;
 }
 
 .pagination .glyphicon {
    line-height: 1.42857143;
    top:0;
 }
 
 /* блок пинга */
 
 .aj-graph .nav.nav-tabs 
 {
    color: #fff;
    background-color: #152429;
    border-radius: 4px 4px 0 0;
    border-bottom-color: #fff;
    font-weight: bold;
 }
 
 .aj-graph .nav-tabs > li > a
 {
     color: #fff;
     cursor: default;
     background-color: #152429;
     border: 1px solid #152429;
     border-radius: 0;
 }
 
 .aj-graph .nav-tabs > li > a:hover, 
 .aj-graph .nav-tabs > li > a:focus 
 {
     color: #fff;
     cursor: default;
     background-color: #437c61;
     border: 1px solid #437c61;
 }
 
 
 .aj-graph ul.nav >li.active a {
     color: #fff;
     background-color: #64b990;
     border: 1px solid #64b990;
 }
 
 
 .aj-graph .nav-tabs > li:first-child > a
 {
     border-radius: 4px 0 0 0; 
 }
 
 .aj-graph .list-group-item.active, 
 .aj-graph .list-group-item.active:hover, 
 .aj-graph .list-group-item.active:focus
 {
     color: #595E66;
     background-color: #E7E8EA;
     border-color: #E7E8EA;
     border-radius: 0;
 }
 
 .aj-graph .nav-tabs > li {
     margin-bottom: 0px;
     background-color: transparent;
 }
 
 #add_new_site {
    width: 100%;
 }
 
 .list-group-split,
 .aj-modal.aj-trim .list-group,
 [role="aj-table-content"] .list-group,
 [role="aj-table-content"] .panel-group
 {
    margin-bottom: 0;
 }
 
 [role="aj-table-content"] .list-group .panel
 {
    border-top: 1px solid #fff;
 }
 
 
 .aj-modal.aj-trim {
     background-color: #f1faf6;
 }
 
 .modal-header.bg-primary .close  {
     color: #fff;
     text-shadow: 0 1px 0 rgb(0, 0, 0);
     filter: alpha(opacity=100);
     opacity: 1;
 }
 
 .modal-header.bg-primary .close:hover  {
     color: #fff;
     text-shadow: 0 0 0 rgb(0, 0, 0);
 }
 
 
 .label-mark.label-danger {
    color: #C0121C;
 }
 
 .aj-btn-list .label.label-mark {
    right: 10px;
    top: 10px;
    background-color: transparent;
    width: auto;
    height: auto;
 }
 
 .aj-btn-list .label.label-mark:before {
    font-family: 'Glyphicons Halflings';
    content: "\e123";
    font-size: 16px;
 }
 
 .alert-default {
     background-color: #FFFFFF;
     border-color: #E7E8EA;
 }
 
 
 select.aj-selected {
     background: #e2f8ec; /*#ECF5C2;*/
 }
 
 input:required, select:required, textarea:required {
     background: #fff;
 }
 
 .alert-info {
     color: #319064;
     background-color: #EAF3EE;;
     border-color: #E7F1BC;
 }
 
 
 .aj-screenshot-box {
     text-align: center;
     border: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
 }
 
 .aj-graph-wrapper {
   background: #fff;
   padding:10px;
   border-radius: 4px;
 }

 .aj-graph, .aj-graph-content {
   min-width:300px;
   min-height:300px;
 }
 
 .aj-table-full .list-group-item,
 .aj-table-short .list-group-item
 {
     background-color: #fff;
     border: 1px solid #fff;
     border-top: 1px solid #f1faf6;
 }
 
 .list-group-item.list-group-item-success {
     color: #437c61;
     background-color: #EAF3EE;;
 }
 
 .aj-custom .list-group-item.active, 
 .aj-custom .list-group-item.active:hover, 
 .aj-custom .list-group-item.active:focus
 {
     color: #595E66;
     background-color: #E7E8EA;
     border: 0px solid #fff;
     border-bottom: 1px solid #fff;
     border-top: 1px solid #fff;
     border-radius:0;
 }
 
 
 .btn-sm.btn-info.pull-right.glyphicon-signal {
     padding: 1px 5px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;   
 }
 
 .aj-head-list {
     border-bottom: 1px solid #f1faf6;
 }
 
 .aj-head-list b {
     /* color: transparent; */
 }
 
 
 /* верхнее меню */
 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
     color: #555;
     background-color: #cfebe2;
 }
 
 .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
     color: #fff;
     background-color: #437c61;
 }
 
 .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
     background-color: #437c61;
 }
 
 .navbar.navbar-default .dropdown.active .glyphicon {
     color: #fff;
 }
 
 /*
 .aj-btn-list button {
    font-weight: bold;
 }
 */
 
 .aj-btn-list .glyphicon,
 .aj-btn-list .fas {
    filter: alpha(opacity=50);
    opacity: 0.5;
    margin-right: 5px;
 }
 
 form .tab-pane {
    padding-top: 10px;
 
 }
 
 .group_action_form .group_action_submit {
     width: 100%;
 }
 
 #aj-body-container .jconfirm-type-blue .jconfirm-icon-c {
     color: #64b990 !important;
 }
 
 #aj-body-container .jconfirm-box.jconfirm-type-blue {
     border-top: solid 7px #64b990;
     animation: none;
 }
 
 #utils__XDomainGeneral .nav > li > a {
     padding: 9px 9px;
     border: 1px solid #ccc;
     border-bottom: 0px;
 }
 
 
 @media screen and (max-width: 540px) {
    .small-ping {
       width: auto;
    }
    .graph-container {
       overflow-x: auto;
    }
    .graph-container .graph-lines:not(.small-ping)  {
       min-width: 700px;
    }
    .mobile-custom .glyphicon{
       margin: 0;
       font-size: 24px;
    }
    /* .list-group-item.active {
       display: flex;
       align-items: center;
       justify-content: space-between;
    }
    .list-group-item.active .close {
       float: none;
       order: 1;
       margin-left: auto;
    } */
 }
 
 .main {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
 }
 .main .row-footer {
    margin-top: auto;
 }
 
 .main .row-footer .navbar {
    margin-bottom: 0;
 }
 
 /*caret group btn*/
 .btn-group.aj-group-caret > .btn[role=aj-btn-data]:not(.btn-default) {
    border-right-color: #ccc;
 }
 .btn-group.aj-group-caret > .btn[role=aj-btn-data]:not(.btn-default) ~ button.dropdown-toggle {
    border-left-color: #ccc;
 }
 .btn-group.aj-group-caret > .btn + .dropdown-toggle {
    padding-right: 5px;
    padding-left: 8px;
 }
 .btn-group.aj-group-caret > .dropdown-menu > li > a:hover, 
 .btn-group.aj-group-caret > .dropdown-menu > li > a:focus {
    background-color: #58b9a1;
    color: #fff;
 }
 .btn-group.btn-group-sm.aj-group-caret > .dropdown-menu > li > a {
    font-size: 12px;
    padding: 3px 10px;
 }
 
 .aj-chevron.aj-ico-abs.pull-right {
    position: absolute;
    top: 0px;
    right: 0px;
 }
 
 .aj-collapse.aj-ico-abs {
    position: relative;
 }
 
 div[href] {
    cursor: pointer;
 }
 
 .aj-row-info {
    border-bottom: 1px solid #fff;
    padding: 10px 0;
 }
 
 .aj-hr {
    margin: 3px 0;
 }
 
 /* .icosvg-spider {
    background-image: linear-gradient(
       to bottom,
       rgb(255 255 0 / 50%),
       rgb(0 0 255 / 50%)
     ), url('../ext/fontawesome/svgs/spider.svg');
 } */
 
 /* .bi::before {
    display: inline-block;
    content: "";
    vertical-align: -.125em;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' clip-rule='evenodd'/></svg>");
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
  } */


.col-md-3 > .text-primary[role="aj-find"] {
    color: #0E171B;
    font-size: 18px;
}

a.list-group-item, button.list-group-item {
    color: #54798C;
}

.breadcrumb {
    background-color: #EAF3EE;
    font-size: 20px;
}

.breadcrumb > li + li:before {
    content: "";
}

/* .breadcrumb li:not(:last-child){
    display: none;
} */

.breadcrumb.aj-bcrumb {
   padding: 0 15px 0 0;
}

.breadcrumb.aj-bcrumb a,.breadcrumb.aj-bcrumb .one {
   padding: 8px;
}

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
    color: #54798C;
    text-decoration: none;
    background-color: #f1faf6;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #54798C;
    text-decoration: none;
    background-color: #f1faf6;
}

.popup-cookie-agreement {
   display: flex;
   align-items: center;
   justify-content: space-between;
   max-width: none;
   padding: 21px 40px 20px 26px;
   min-height: auto;
   max-height: none;
   position: fixed;
   min-width: 250px;    
   background: #fff;
   box-shadow: 0px 5px 20px 0px #64b99099;
   animation: toggle_opacity 200ms;
   overflow: hidden;
   bottom: 10px;
   z-index: 10;
 }
 

/* .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
   color: #fff;
   background-color: #289068;
   border-color: #207451;
} */

.aj-ls.row div:first-child{
    color: #54798C;
}

.dt1 {
    color: #54798C;
}
.dt2 {
    color: #152429;
}

.dt3 {
   color: #437c61;
}

.logo-sk {
   width: 85px;
}

.aj_ft-sect {
   border-top: 1px solid #ddd;
   font-style: italic;
   margin-top: 3px;
   padding-top: 3px;
}

.aj_ft-sect b {
   font-weight: normal;
}

.aj-bold {
   font-weight: bold;
}

.aj-progress {
   filter: alpha(opacity=80);
   opacity: 0.8;
}