/* Global Styles */

/* ------------------------------- */
iframe{overflow:auto;}
.p0{padding:0 !important;}
body {
  background-color: #f8f8f8;
  overflow-x: hidden;
}

@media(min-width:992px) {
  body {
    overflow-y: hidden;
  }
}

/* Wrappers */

/* ------------------------------- */

#wrapper {
  width: 100%;
}

#page-wrapper {
  padding: 0;
  min-height: 568px;
  background-color: #fff;
  margin:0 !important;
}
/*--
@media(min-width:992px) {
#page-wrapper {
position: inherit;
margin: 0 0 0 250px;
padding: 0 10px;
min-height: 1300px;
border-left: 1px solid #e7e7e7;
}
}
--*/
.navbar-static-side ul li {
  border-bottom: 1px solid #e7e7e7;
  width: 100%;
  padding-left: 10px;
}

/* Navigation */

/* ------------------------------- */

/* Top Right Navigation Dropdown Styles */

.navbar-top-links li {
  display: inline-block;
}

/*.navbar-top-links li:last-child {
margin-right: 15px;
}*/

.navbar-top-links li a {
  padding: 15px;

}

.navbar-top-links .dropdown-menu li {
  display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}

.navbar-top-links .dropdown-menu li .item a {
  min-height: 0;
  padding: 0;
}

.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
  margin-top: 0px;
}

.navbar-top-links .dropdown-messages {
  /*  margin-left: 5px; */
}

.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
  /*  margin-left: -123px; */
}

.navbar-top-links .dropdown-user {	
  right: 0;
  left: auto;
  margin-top: 0px;
}

/* Sidebar Menu Styles */

.sidebar-search {
  padding: 15px;
}

.arrow {
  float: right;
  padding: 5px;
  padding-right: 25px;
}

.fa.arrow:before {
  content: "\f104";
}

.active > a > .fa.arrow:before {
  content: "\f107";
}
/*--
@media(min-width:992px) {
.navbar-static-side {
z-index: 1;
position: absolute;
width: 250px;
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
margin-left: auto;
}
}
--*/
/* Buttons */

/* ------------------------------- */

.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all .5s;
}

.btn-primary.btn-outline {
  color: #428bca;
}

.btn-success.btn-outline {
  color: #5cb85c;
}

.btn-info.btn-outline {
  color: #5bc0de;
}

.btn-warning.btn-outline {
  color: #f0ad4e;
}

.btn-danger.btn-outline {
  color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}

/* Pages */

/* ------------------------------- */

/* Dashboard Chat */

.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}

.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body {
  margin-left: 60px;
}

.chat li.right .chat-body {
  margin-right: 60px;
}

.chat li .chat-body p {
  margin: 0;
  color: #777777;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}

.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}

/* Login Page */

.login-panel {
  margin-top: 25%;
}

/* Flot Chart Containers */

.flot-chart {
  display: block;
  height: 400px;
}

.flot-chart-content {
  width: 100%;
  height: 100%;
}

/* DataTables Overrides */

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}

table.dataTable thead .sorting_asc:after {
  content: "\f0de";
  float: right;
  font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
  content: "\f0dd";
  float: right;
  font-family: fontawesome;
}

table.dataTable thead .sorting:after {
  content: "\f0dc";
  float: right;
  font-family: fontawesome;
  color: rgba(50,50,50,.5);
}

/* Circle Buttons */

.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}

.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}

.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}

.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}

.show-grid {
  margin: 15px 0;
}

/* styles for tab */
#cpTabs.nav-tabs {
  /*  border-bottom: 1px solid #ddd;*/
  border-bottom: 0px;
  margin: 0 -1px;
  background-color: #f8f8f8;
  padding: 0 2px;
}

.cpTabs-wrap {
  border: 1px solid #ddd;
  /* padding-bottom: 2px; */
  border-top: none;
  margin: 0;
  background-color: #fafafa;
}

.tab-pane {
  height: 100%;
}

.nav-tabs > li > a,
.nav-tabs > li > a:hover {
  padding: 3px 10px;
  font: normal 11px tahoma,arial,helvetica;
  border: 1px solid #ccc;
  padding-right: 20px;
}

.nav-tabs > li > a {
  background-color: #fafafa;
  text-decoration: none;
  border-top-left-radius: .25rem!important;
  border-top-right-radius: .25rem!important;
  padding-right: 25px;
}

.nav-tabs > li > a:hover {
  background-color: #eee;
  padding-right: 25px;
}

.nav-tabs > li > a.active,
.nav-tabs > li > a.active:hover,
.nav-tabs > li > a.active:focus {
  color: #555 !important;
  cursor: default;
  background-color: #fff;
  font-weight: bold;
  border: 1px solid #ccc;
  border-bottom-color: transparent;
  padding-right: 20px;
}

.nav-tabs > li {
  min-width: 50px; 
  margin-top: 2px;
}

.nav-tabs > li .close {
  /* padding-left: 10px;*/
  font-size: 15px;
  /* float: none;*/
  /*position: absolute;*/
  top: 2px;
  /*  right: 6px;*/
  color: grey;
  margin-top: -17px;
  /*  padding-right: 5px;*/
}

#cp-left-menu {
  /*  padding-bottom: 20px; */
  overflow-y: auto;
  /*  height: 712px !important;*/
}

#cp-left-menu .nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  text-decoration: none;
}

/* 2nd, 3rd, 4th level */
#side-menu li li,
#side-menu li li li,
#side-menu li li li li {
  border-bottom: none !important;
  white-space: nowrap !important;
  /*  padding-right: 20px;*/
}

/* 2nd level */
/*#side-menu li li a {
padding-left: 20px;
}*/

/* 3rd level */
/*#side-menu li li li a {
padding-left: 30px;
}*/

/* 4th level */
/*#side-menu li li li li a {
padding-left: 40px;
}*/

.navbar-top-links .dropdown-menu li div.item {
  padding: 3px 10px 3px 20px;
  min-height: 0;
}

.navbar-top-links .pull-right a.close {
  float: none;
  font-size: 14px;
  font-weight: normal;
  padding: 3px 10px !important;
}

.dropdown-menu .divider {
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.dropdown-menu > li > .item > a {
  /*  display: block;*/
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
}

.dropdown-menu > li > .item > a:hover,
.dropdown-menu > li > .item > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #428bca;
}

#contextMenu, #menuContextMenu {
  position: absolute;
  display:none;
}

#contextMenu .dropdown-menu .dropdown-item a {
  padding-left: 0;
}

#contextMenu .dropdown-menu .dropdown-item a:active {
  color: #fff !important;
}

.notification-mouse-over{
  cursor:pointer;
}

.stack{  -webkit-box-shadow: 
  1px 1px   0 rgba(255,   253,   208,   0.100), 
  3px 3px   0 rgba(255, 255, 255, 1.0), 
  4px 4px   0 rgba(0,   0,   0,   0.125), 
  6px 6px   0 rgba(255, 255, 255, 1.0),  
  7px 7px   0 rgba(0,   0,   0,   0.150), 
  9px 9px   0 rgba(255, 255, 255, 1.0),  
  10px 10px 0 rgba(0,   0,   0,   0.175);
  -moz-box-shadow: 
    1px 1px   0 rgba(255,   253,   208,   0.100), 
    3px 3px   0 rgba(255, 255, 255, 1.0), 
    4px 4px   0 rgba(0,   0,   0,   0.125), 
    6px 6px   0 rgba(255, 255, 255, 1.0),  
    7px 7px   0 rgba(0,   0,   0,   0.150), 
    9px 9px   0 rgba(255, 255, 255, 1.0),  
    10px 10px 0 rgba(0,   0,   0,   0.175);
  box-shadow: 
    1px 1px   0 rgba(255,   253,   208,   0.100), 
    3px 3px   0 rgba(255, 255, 255, 1.0), 
    4px 4px   0 rgba(0,   0,   0,   0.125), 
    6px 6px   0 rgba(255, 255, 255, 1.0),  
    7px 7px   0 rgba(0,   0,   0,   0.150), 
    9px 9px   0 rgba(255, 255, 255, 1.0),  
    10px 10px 0 rgba(0,   0,   0,   0.175);
}

.navbar-header {
  min-height: 57px;
}
.msg p{height: 50px; margin:0;

  overflow: hidden;
  text-overflow: ellipsis; line-height:17px;}

.st-alert-notification .ui-pnotify-title, .st-alert-notification .ui-pnotify-text{
  cursor: pointer;
}

.ui-pnotify .ui-pnotify-text a {
  position: initial;
}

.notification-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

#SNAP2_HERE {

  margin-left: 0;/* !important; */
  /*margin-right: -10px;*/
} 

/*  */


.form-control {
  display: block;
  width: 100%; 
}

.collapse.show {
  display: block !Important;
  /*  margin-right: 15px;*/
}


.collapse {
  display: none !Important;
}

.collapsing {
  display: block !Important;
}


a {
  color: #2C7CB2 !Important;
  text-decoration: none !important;
  position: relative;
  display: block;
  padding-left: 10px;
}

.Navagationbarlogo{
  width: 80% !Important;
}

.Navagationbarparts{
  width: 20% !Important;
}


@media (max-width: 1800px)
{
  .Navagationbarlogo{
    width: 70% !Important;
  }

  .Navagationbarparts{
    width: 25% !Important;
  }
}


@media (max-width: 1450px)
{
  .Navagationbarlogo{
    width: 70% !Important;
  }

  .Navagationbarparts{
    width: 30% !Important;
  }
}

@media (max-width: 1210px)
{

  .ipadview{
    padding-right: 60px !important;
  }

  .Navagationbarlogo{
    width: 65% !Important;
  }

  .Navagationbarparts{
    width: 35% !Important;
  }
}

@media (max-width: 1100px)
{

  .Navagationbarlogo{
    width: 65% !Important;
  }

  .Navagationbarparts{
    width: 35% !Important;
  }
}


@media (max-width: 1090px)
{
  .Navagationbarlogo{
    width: 100% !Important;
  }

  .Navagationbarparts{
    width: 100% !Important;
  }

  .ToggledOut{
    display: none !important;
  }

}

@media (max-width: 1000px)
{


  .hidden-xs{
    display:none !important;
  }

  .ipadview{
    padding-right: 0px !important;
  }


  .ToggledOut{
    display: none !important;
  }


  .HIDELARGE{
    display: flex !important;
  }

  .scrolling{
    /*   overflow-y: scroll !important;*/
  }

  .alignMenu{
    margin-top: -1%;
  }
}

@media (max-width: 600px)
{
  /*  .OnTOp{
  display: none !important;
}*/

  .SmallPanel{
    left: 0px !important;
  }

  .SmallPanel2{
    left: 250px !important;
  }

  .hidden-xs{
    display:none !important;
  }

  .alignMenu{
    margin-top: -2% !important
  }

  .ToggledOut{
    display: none !important;
  }


}

.Arrowicon{
  margin-left: 80%;
}

/*.test{
width: 96%;
} */

.svg-inline--fa{
  margin-right: 5px;
}

/*.nav-tabs > li > a.active, .active > a > .svg-inline { .navbar-top-links .dropdown-menu li .item a { .fa-angle-left */


.active > a > svg.fa-angle-left{
  transform: rotate(-90deg) !important;
}


div#system-message div.alert {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  border-radius: 0;
  margin-bottom: 0;
  font-size: 12px;
}

div#system-message div.alert a {
  display: initial;
  padding-left: initial;
}

.LeftPanelSmall{
  margin-right: 0px !important;
  height: auto;  
  position: absolute;   
  z-index: 99;   
  /* background-image: linear-gradient(lightblue, white); */
  background: #fff;
  right: 0;     
  color: red;    
  width: auto !Important; 
  border-radius: 20px 0px 20px 20px !important; 
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  max-width: 70%;
  /*  padding-right: 15px !important;  */
  /*  margin-top: -34px;*/
  /*  padding: 10px;  */
}


.hidden{
  display: none !Important;
}

.collapsed a {
  display: block !important;
}

.collapsed div {
  display: none !important;
}


.LinkClickColor{
  background: #eee;
  border: 1px solid rgba(0,0,0,.15);
  /*  z-index: 99999 !important;*/
  /* border-radius: .25rem;*/
}


.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.ToggledOut{
  top: 40%;
  position: absolute;
  /* z-index: 9999; */
  display: block;
  margin-left: 15px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}



.OnTOp{
  margin-top: -32px;
  position: absolute;
  /* z-index: 100; */
  right: -5%;
} 


.navbar-side {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 300ms ease;
  transition: 300ms ease;
}

.reveal {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transition: 300ms ease;
  transition: 300ms ease;
}
/* 
.mod.dropdown-menu.show{
top: -3px !important;
left: 2px !important;
border-radius: 0px 5px 5px 5px;
} */


.SmallControlHeight{
  overflow-y: scroll;
  overflow-x: hidden;
  width: 1000px;
}

.mod.dropdown-menu{
  background: #eee;
}

.bordermerge{
  padding: 9px;
  z-index: 9999 !important;
  border-right: darkviolet;
  padding-right: 3px;
}


.padding{
  padding: 9px;
  white-space: nowrap;
}



.mod.dropdown-submenu {
  position: relative;
}

.mod.dropdown-submenu .dropdown-menu {
  margin-left: 150px !important;
  /*   top: 0;
  left: 100px;
  margin-top: -1px;
  margin-left: -100px*/
}

.mod.dropdown-menu.show {
  margin-left: 42px !important;
  margin-top: -40px !important;
}

.mod.dropdown-menu{
  margin-left: 158px !important;
  margin-top: -41px;
}
/*
.back{
z-index: 21 !important; 
}


.front{

}



.OpenClose{
z-index: 99999999 !important; 
}*/

.GlassPanel{
  position:fixed;
  padding:0;
  margin:0;

  top:0;
  left:0;
  z-index: 20;
  width: 100%;
  height: 100%;
  /*   background:rgba(255,255,255,0.5); */
}

.dropdown-menu.show {
  display: unset !important;
}

.fa-angle-right{
  float: right;
}


.dropdown-menu {
  position: absolute;
  border-radius: 0px 10px 10px 10px;
  top: 39px;
  left: 8px;
}


.TopNav ul{
  border-radius: 0px 0px 10px 10px;
  margin-top: 16px !important;
  margin-left: -250px;
  background: #eee;
}

.btn-link{
  color: #247DAD !important;
}

.TopmenuBindRight{
  right: 0px;
  left: unset !important;
}


