@font-face {
	font-family: 'sa-digital-number';
	src: url('../fonts/sa-digital-number.eot');
}
@font-face {
	font-family: 'sa-digital-number';
	src: url('../fonts/sa-digital-number.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'sa-digital-number';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="text-icon-"], [class*=" text-icon-"] {
	font-family: 'Aller_Lt';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.bg-gray-medium {
  color: rgb(255, 255, 255);
  background-color: #b1b1b1 !important;
  font-weight: bold;
  /*font: 15px arial bold, sans-serif ;*/
  font:   bold 13px;
}


.bg-blue-medium {
  color: rgb(255, 255, 255);
  background-color: #0099cc !important;
  font-weight: bold;
  /*font: 15px arial bold, sans-serif ;*/
  font:   bold 13px;
}



.icon-minus:before {
	content: "\2d";
}
.icon-zero:before {
	content: "\30";
}
.icon-one:before {
	content: "\31";
}
.icon-two:before {
	content: "\32";
}
.icon-three:before {
	content: "\33";
}
.icon-four:before {
	content: "\34";
}
.icon-five:before {
	content: "\35";
}
.icon-six:before {
	content: "\36";
}
.icon-seven:before {
	content: "\37";
}
.icon-eight:before {
	content: "\38";
}
.icon-nine:before {
	content: "\39";
}

.widget-clp-old {
    background-color: #000000;
    color: rgb(255,230,77);
    border-radius: 6px;
    border: 1px;
    box-shadow: 5px 5px 5px #888888;
}
.widget-clp {
  background-color: #000000;
  position: relative;
  z-index: 5;
  border-radius: 3px;
  border: 1px;
  /* box-shadow: 5px 5px 5px #888888; */
}

.widget-clp::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .1;
}
/* */

.widget-clp-mini {
  background-color: #000000;
  position: relative;
  z-index: 5;
  border-radius: 3px;
  border: 1px;
  width: 80px;
  height: 80px;
}
.widget-clp-mini p {
    margin: -10px 0 0;
}

.widget-clp-mini::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .1;
}
.widget-clp-title-mini {
  color: #FFFFFF;
  font-size: 9px;
  padding-left: 5px;
  padding-right: 5px;  
}
.widget-clp-subtitle-mini {
  color: #FFFFFF;
  font-size: 8px;
  padding-left: 5px;
  padding-right: 5px;  
}
.widget-clp-footer-title-mini {
  color: #FFFFFF;
  font-size: 8px;
  padding-left: 5px;
  padding-right: 5px;  
  padding-top: 14px;
}
.widget-clp-font-mini {
  font-size: 12px;
  padding-top: 5px;
}
.widget-clp-font-grid-mini {
  font-size: 10px;
}
.widget-clp-font-unit-mini {
  font-size: 8px;
}
.widget-clp-img-mini {
  width: 35%;
}


/* */
.widget-clp-small {
  background-color: #000000;
  position: relative;
  z-index: 5;
  border-radius: 4px;
  border: 1px;
  width: 124px;
  height: 124px;
}
.widget-clp-small p {
    margin: 0 0 4px;
}
.widget-clp-small::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .1;
}
.widget-clp-title-small {
  color: #FFFFFF;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;  
}
.widget-clp-subtitle-small {
  color: #FFFFFF;
  font-size: 10px;
  padding-left: 5px;
  padding-right: 5px;  
}
.widget-clp-footer-title-small {
  color: #FFFFFF;
  font-size: 9px;
  padding-left: 5px;
  padding-right: 5px;  
  padding-top: 5px;
}
.widget-clp-font-small {
  font-size: 20px;
  padding-top: 5px;
}
.widget-clp-font-grid-small {
  font-size: 14px;
}
.widget-clp-font-unit-small {
  font-size: 10px;
}
.widget-clp-img-small {
  width: 38%;
}
/* */
.widget-clp-normal {
  background-color: #000000;
  position: relative;
  z-index: 5;
  border-radius: 6px;
  border: 1px;
  box-shadow: 5px 5px 5px #888888;
  width: 190px;
  height: 190px;  
}

.widget-clp-normal p {
    margin: 0 0 10px;
}
.widget-clp-normal::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .1;
}

.widget-clp-title-normal {
  color: #FFFFFF;
  font-size: 22px;
  padding-left: 5px;
  padding-right: 5px;
}
.widget-clp-subtitle-normal {
  color: #FFFFFF;
  font-size: 16px;
  padding-left: 5px;
  padding-right: 5px;  
}

.widget-clp-footer-title-normal {
  color: #FFFFFF;
  font-size: 9px;
  padding-left: 5px;
  padding-right: 5px;  
  padding-top: 5px;
}
.widget-clp-font-normal {
  font-size: 32px;
  padding-top: 5px;
}
.widget-clp-font-unit-normal {
  font-size: 18px;
}
.widget-clp-img-normal {
  width: 38%;

}
/*   */
.widget-clp-medium {
  background-color: #000000;
  position: relative;
  z-index: 5;
  border-radius: 4px;
  border: 1px;
  width: 256px;
  height: 256px;
}

.widget-clp-medium p {
    margin: 0px 0 10px;
}

.widget-clp-medium::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .1;
}
.widget-clp-title-medium {
  color: #FFFFFF;
  font-size: 35px;
  padding-left: 5px;
  padding-right: 5px;  
}
.widget-clp-subtitle-medium {
  color: #FFFFFF;
  font-size: 24px;
  padding-left: 5px;
  padding-right: 5px;  
}

.widget-clp-footer-title-medium {
  color: #FFFFFF;
  font-size: 16px;
  padding-left: 5px;
  padding-right: 5px;  
  padding-top: 5px;
}
.widget-clp-font-medium {
  font-size: 50px;
  padding-top: 5px;
}
.widget-clp-font-unit-medium {
  font-size: 20px;
}
.widget-clp-img-medium {
   width: 38%; 
}

/*  */
.widget-clp-large {
  background-color: #000000;
  position: relative;
  z-index: 5;
  border-radius: 4px;
  border: 1px;
  width: 400px;
  height: 400px;  
}

.widget-clp-large p {
    margin: 0px 0 10px;
}
.widget-clp-large::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .1;
}
.widget-clp-title-large {
  color: #FFFFFF;
  font-size: 48px;
  padding-left: 5px;
  padding-right: 5px;  
}
.widget-clp-subtitle-large {
  color: #FFFFFF;
  font-size: 32px;
  padding-left: 5px;
  padding-right: 5px;  
}
.widget-clp-font-large {
  font-size: 80px;
  padding-top: 5px;
}
.widget-clp-font-unit-large {
  font-size: 28px;
}
.widget-clp-img-large {
  width: 30%;
}
/*  */
.widget-clp-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget-clp-display {
  margin-top: 5%;
}

.widget-clp-list > li {
  float: left;
  padding: 10px;
  margin-left: 1%;
  margin-top: 1%;
  text-align: center;
}

.widget-clp-list > li img {
  width: 60%;
  max-width: 60px;
  min-width: 60px;
}

table.fixed { table-layout:fixed; }
table.fixed td { overflow: hidden; }

.navbar-nav > .notifications-menu > .dropdown-menu, .navbar-nav > .messages-menu > .dropdown-menu, .navbar-nav > .tasks-menu > .dropdown-menu {
    width: 280px;
    padding: 2px;
    margin: 0;
    top: 80%;
    border-radius: 6px;
    border: none;
    box-shadow: 6px 6px 30px #888;
}

.dropdown-menu {
    box-shadow: none;
    border-color: #eee;
    border-radius: 6px;
    border: none;
    box-shadow: 6px 6px 30px #888;
}

.box {
    position: relative;
    background: #fff;
    border-top: 3px solid #d2d6de;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 6px;
    border: 1px; 
    box-shadow: 6px 6px 30px #888888;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.btn-default {
    color: #fff;
    background-color: #3c8dbc;
    border-color: #367fa9;
}

.newbox {
    background: #fff;
    border-top: 3px solid #d2d6de;
    margin-top: 1px;
    margin-bottom: 1px;
    width: 100%;
    border-radius: 3px;
    border: 1px; 
    box-shadow: 3px 3px 15px #888888;
    padding-bottom: 10px;
    padding-right: 5px;
}


.sortable li {
    border: 1px solid #ddd;
    list-style: none outside none;
    margin: 4px;
    padding: 0;
    cursor: normal;
}

.modal{
overflow-y: auto;
}
.modal-open{
overflow:auto;
overflow-x:hidden;
}

.mapbox-improve-map {
    display: none;
}

.mapboxgl-ctrl-bottom-right {
    display: none;
}

.main-header-t2 {
  position: relative;
  max-height: 10px;
  z-index: 1030;
  background-image: linear-gradient(45deg, #73ebfd, #4b5bec);
}

.skin-t2 .main-header .navbar {
    background-color: #404040;
}

.main-header .navbar-custom-menu, .main-header .navbar-right  {
    float: right;
    margin-top: 5px;
}

.main-header .logo  {
    background-color: #404040;
    color: #fff;
    border-bottom: 0 solid transparent;
    padding-top: 5px;
    height: 70px;
}

.main-header-old .logo-old {
    -webkit-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    display: block;
    float: left;
    height: 70px;
    font-size: 20px;
    line-height: 70px;
    text-align: center;
    width: 230px;
    font-family: "Aller_BdIt",Helvetica,Arial,sans-serif;
    padding: 0 15px;
    font-weight: 300;
    overflow: hidden;
}

.skin-t2 .main-header .navbar .nav > li > a, .skin-t2 .main-header .navbar .nav > li > a:active, .skin-t2 .main-header .navbar .nav > li > a:focus, .skin-t2 .main-header .navbar .nav .open > a, .skin-t2 .main-header .navbar .nav .open > a:hover, .skin-t2 .main-header .navbar .nav .open > a, .skin-t2 .main-header .navbar .nav > .active > a {
    color: white;
}

.skin-t2 .main-header .navbar .nav > li > a:hover, .skin-t2 .main-header .navbar .nav > li > a:active, .skin-t2 .main-header .navbar .nav > li > a:focus, .skin-t2 .main-header .navbar .nav .open > a, .skin-t2 .main-header .navbar .nav .open > a:hover, .skin-t2 .main-header .navbar .nav .open > a:focus, .skin-t2 .main-header .navbar .nav > .active > a {
    background: rgba(0,0,0,0.1);
    color: #f6f6f6;
    height: 58px;
}

.login-page, .register-page {
    background-image: linear-gradient(45deg,#73ebfd,#4b5bec);
}

.main-footer {
    background: #fff;
    padding: 5px;
    color: #444;
    border-top: 1px solid #d2d6de;
}
p {
    margin: 0 0 5px;
}

.panel-heading {
    padding-left: 10px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

body.modal-open {
overflow-y: scroll;
padding-right: 0 !important;
}

