body {
  background-image:url(../img/bg.jpg);
  background-position: 50% 44%;
  background-repeat: no-repeat;
  background-color:#2A6DB4;
  background-attachment: fixed;
}

.sub-menu {
  margin-left:20px;
  border-bottom: none;
}
  .sub-menu li {
    margin-bottom:0;
  }
    .sub-menu li a {
      border-top-left-radius:4px;
      border-top-right-radius:4px;
      background-color: rgba(255,255,255,0.5);
      padding: 4px 15px;
    }
    .sub-menu li.active a {
      border-top-left-radius:4px;
      border-top-right-radius:4px;
      background-color: rgba(255,255,255,0.8);
      padding: 4px 15px;
    }
    .sub-menu li a:hover {
      background-color: rgba(255,255,255,0.8);
    }
    .sub-menu li.active a:hover {
      background-color: rgba(255,255,255,0.8);
    }


.logo {
	padding: 10px 0px;
  position: absolute;
}
.search {
  -webkit-transition: all 1.0s ease;
  -moz-transition: all 1.0s ease;
  -o-transition: all 1.0s ease;
  transition: all 1.0s ease;

  padding: 10px 0px;
  float: right;
  color: white;
  height: auto;
  position: relative;
}
.search .btn {
  display:none;
  position: fixed;
  top:10px;
  right:10px;
}
#searchbox {
  -webkit-transition: all 1.0s ease;
  -moz-transition: all 1.0s ease;
  -o-transition: all 1.0s ease;
  transition: all 1.0s ease;
  background-color: transparent;
  border:none;
  border-bottom:2px solid white;
  font-size:30pt;
}

.search.active {
  background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 199;
}
.search.active .btn {
  display:inline-block;
}
.search.active #searchbox {
    margin-top:10%;
    width:50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 2px solid white;
    text-align: center;

}
.searchresultouter {

}
.searchresult {
  display: none;
  overflow-x: hidden;
}
.searchresult .shortcut {
  position: absolute;
  bottom: 15px;
  right: 30px;
  text-align: right;
}
.search.active .searchresult {
    display: block;
    background-color: rgba(0, 0, 0, 0.9);
    margin:10px;
    padding:10px;
    border-radius: 10px;
    color:white;
}
.search.active .searchresult:hover {
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-decoration: none;
}
.searchresult h3 {
  margin-top:10px;
  white-space: nowrap;

}
.searchresult .resultimage {
  margin-left:-15px;
}
.sub-nav {
	margin-top:-21px;
	min-height:auto;
}
.main-alert {
  margin-top:-21px;
  border-radius: 10px;
}
	.main-alert > .glyphicon {
		margin-right:6px;
		font-size:16px;
		vertical-align: sub;
	}
	.main-alert .btn {
		margin-left:10px;
		padding:1px 6px;
		font-size:11px;
	}
	.sub-nav .navbar-brand, .sub-nav .navbar-nav > li > a {
		padding-top:5px;
		padding-bottom:5px;
		height:auto;
	}

.glyphicon-asterisk.form-control-feedback.in-col {
	right:11px;
	top:0;
	font-size:20px;
	color: red;
}
.form-footer {
  border-top: 1px solid #ddd;
  padding: 10px 15px;
  text-align: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  background-color: rgba(255,255,255,0.8);}

.top-pages {
	margin-top:-18px;
}
.breadcrumb {
	margin-top:-21px;
	border-radius: 0px;
}
	.breadcrumb > li + li:before {
		content: "> ";
	}

.top-alert {
	margin-top:-23px;
}




/* File Upload Button */



.btn-file {
    -webkit-transition: all 1.0s ease;
    -moz-transition: all 1.0s ease;
    -o-transition: all 1.0s ease;
    transition: all 1.0s ease;
  position: relative;
  overflow: hidden;
  height: 38px;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}


.progressheight {
	height:60px;
}

.doubleheight {
	height:76px;
}
.btn-file.btn-success {
    -webkit-animation: myfirst 5s; /* Chrome, Safari, Opera */
    animation: myfirst 5s;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
    from {background: #43ac6a;}
    to {background: green;}
}

/* Standard syntax */
@keyframes myfirst {
    from {background: #43ac6a;}
    to {background: green;}
}




.dynamicTile {
	padding-left:15px;
	padding-right:15px;
}


.dynamicTile .tile-outer {
    padding:2px;
}
.tile {
	border:2px solid white;
	cursor: pointer;
	display:block;
}
.tile:hover {
	border:2px solid #008cba;
}

#tile1{
    background: rgb(0,172,238);
}

#tile2{
    background: rgb(243,243,243);
}

#tile3{
    background: rgb(71,193,228);
}

#tile4{
    background-image: url('http://handsontek.net/demoimages/tiles/facebook.png');
    background-size: cover;
}

#tile5{
    background: rgb(175,26,63);
}

#tile6{
    background: rgb(62,157,215);
}

#tile7{
    background: white;
}

#tile8{
    background: rgb(209,70,37);
}

#tile9{
    background: rgb(0,142,0);
}

#tile10{
    background: rgb(0,93,233);
}

.tilecaption{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    margin:0!important;
    text-align: center;
    color:white;
    font-family: Segoe UI;
    font-weight: lighter;
}
.carousel-opacity {
	background:black;
	opacity:0.5;
	height:70px;
}
.carousel-caption {
	left:0;
	right:0;
	padding-bottom: 10px;
	bottom:0;
}
.carousel-caption h3 {
	margin-bottom:4px;
}



.twitter-typeahead {
	width:100%;
}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}
.tt-dataset-return-data {
	display:table;
	width: 100%;
}
.tt-dataset-return-data td, .tt-dataset-return-data th,  {
	padding:2px;
}
.tt-suggestion {
	display: table-row;
}
.tt-suggestions {
	display: table-row-group!important;
}

.tt-dropdown-menu {
	width:100%;
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.tt-suggestion {
  padding: 3px 20px;
}

.tt-suggestion.tt-cursor td {
	cursor:pointer;
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}

.tt-suggestion.tt-cursor a {
  color: #fff;
}

.table tfoot td {
	font-weight: bold;
}

.form-condensed .form-group {
	margin-bottom:2px;
}

.input-group-btn select {
	border-color: #ccc;
margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 6px;
    padding-bottom: 7px;
}

.removereadonly {
	padding:0;
}
.navbar, .logo {
      -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.navbar-nav > li > a {
  text-align: center;
  border-radius:900px;
  border:1px solid white;
  height:100px;
  width:100px;
  padding-top:17px;
  margin:10px;
  overflow:hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.navbar-nav > li > a > img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  width:60px;
}
.navbar-nav > li > a > .nav-text {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  display:block;
  margin-left:-40px;
  margin-right:-40px;
  margin-top:4px;
  font-size:8pt;
  display:none;
}
.navbar-nav > li:hover > a > .nav-text {
  display: block;
}
.navbar-nav > li:hover > a > img {
  width:40px;
}
@media (max-width: 1200px) {
  .navbar-nav > li > a {
    height:80px;
    width:80px;
    padding-top:13px;
    margin:8px;

  }
  .navbar-nav > li > a > img {
    width: 50px;
  }
  .navbar-nav > li:hover > a > .nav-text {
    font-size: 10px;
  }
  .navbar-nav > li:hover > a > img {
    width:30px;
  }
}
@media (max-width: 992px) {
  .navbar-nav > li > a {
    height:60px;
    width:60px;
    padding-top:9px;
    padding-left:10px;
    margin:5px;

  }
  .navbar-nav > li > a > img {
    width: 37px;
  }
  .navbar-nav > li:hover > a > .nav-text {
    font-size: 8px;
  }
  .navbar-nav > li:hover > a > img {
    width:20px;
  }
  #header.small .small-logo {
    display:none;
  }
}
.navbar-inverse {
    background-color: rgba(0,0,0,0.3);
    border-radius: 100px;
    margin-top:82px;

}
#header.small  {
  position: fixed;
  width:100%;
  top:0;
  z-index:100;
  background-color:rgba(0,0,0,0.8)
}

#header.small .navbar-nav > li > a {
  text-align: center;
  border-radius:900px;
  border:1px solid white;
  height:50px;
  width:auto;
  padding-top:8px;
  margin:5px;
  overflow:hidden;
}
#header.small .navbar {
    border-radius: 0 0 35px 35px;
    margin-top: 0;
    z-index:100;
}

#header.small .navbar-nav > li > a > img {
  width:30px;
}
#header.small .logo {
  top:-200px;
}

#header.small .navbar-nav > li:hover > a > .nav-text {
  display: block;
  top:0;
  position: absolute;
  margin-top:10px;
  margin-left:-10px;
  width:50px;
  margin-right:0;
  text-align: center;
  line-height: 12px;
}
#header.small .navbar-nav > li:hover > a > img {
  opacity:0.1;
}
.small-logo {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  float:left;
  display:none;
  margin-left:14px;
}
.small-logo img {
  width:200px;
  height:auto;
  margin-top:14px;
  margin-right:10px;
}
#header.small .small-logo {
  display:block;
}


.content {
      background-color: rgba(255,255,255,0.8);
      padding:10px;
      border-radius:10px;
      margin-bottom:200px;
      padding-bottom:50px;

}
.content.small-header{
  margin-top:257px;
}
.top-pages, .bottom-pages{
      margin-top:0;
      background-color: rgba(0,0,0,0.5);

}
.pagination {
  margin:4px 4px;
}
.table-striped {
  background-color:white;
}



 .navbar-collapse {
    margin-left: -27px!important;
    margin-right: -13px!important;
}
#header.small .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
}
.stats-box {
      background-color: rgba(255,255,255,0.8);
      padding:10px;
      border-radius:10px;
      line-height: 1;
      margin-bottom:18px;
      overflow:hidden;
      color:black;
      display: block;
      cursor: pointer;

}
.stats-box:hover {
  text-decoration: none;

}

.stats-right-icon {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  float:right;
  font-size:80px;
  right:-300px;
  position: relative;
}
.stats-box.complete .stats-right-icon {
  right:0;
}


.stats-num {
  font-size:70px;
  font-weight:bold;
  display:block;
}

.menu-btn {
  text-align: left;
}
.hiddenrow td {
  height:1px;
  overflow: hidden;
}

.glyph-edit {
  cursor:pointer;
  color:grey;
}
.glyph-edit:hover {
  color:black;
}

label .disabled-message {
  display:none;
  padding-left:5px;
  color:black;
}
label.disabled {
  color:grey;
}
label.disabled .disabled-message {
  display:inline;
}
#themelogo img {
  max-width: 100%;
  height:auto;
}
.full-alert {
  border:none;
  border-radius: 10px;
}
.full-alert.alert-danger {
  background-color:rgba(255, 0, 0, 0.7);
}
.full-alert.alert-warning {
  background-color:rgba(255, 145, 0, 0.7);

}
.help-block {
  padding-left:15px;
  padding-right:15px;
}










img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}

.img-rounded {
    border-radius: 3px;
}

.img-thumbnail {
    background-color: #fff;
    border: 1px solid #ededf0;
    border-radius: 3px;
    display: inline-block;
    height: auto;
    line-height: 1.428571429;
    max-width: 100%;
    moz-transition: all .2s ease-in-out;
    o-transition: all .2s ease-in-out;
    padding: 2px;
    transition: all .2s ease-in-out;
    webkit-transition: all .2s ease-in-out;
}

.img-circle {
    border-radius: 50%;
}

.timeline-centered {
    position: relative;
    margin-bottom: 30px;
}

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-entry:not(:last-child):before {
        content: '';
        position: absolute;
        display: block!important;
        width: 4px;
        background: #f5f5f6;
        height: calc(100% + 10px);
        /*left: 50%;*/
    }
    .timeline-entry:not(:first-child):before {
    }
    .timeline-centered .timeline-entry {
        position: relative;
        /*width: 50%;
        float: right;*/
        margin-top: 5px;
        margin-left: 30px;
        margin-bottom: 10px;
        clear: both;
    }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry.begin {
            margin-bottom: 0;
        }

        .timeline-centered .timeline-entry.left-aligned {
            float: left;
        }

            .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
                margin-left: 0;
                margin-right: -18px;
            }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
                    left: auto;
                    right: -100px;
                    text-align: left;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
                    float: right;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
                    margin-left: 0;
                    margin-right: 70px;
                }

                    .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
                        left: auto;
                        right: 0;
                        margin-left: 0;
                        margin-right: -9px;
                        -moz-transform: rotate(180deg);
                        -o-transform: rotate(180deg);
                        -webkit-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                    }

        .timeline-centered .timeline-entry .timeline-entry-inner {
            position: relative;
            margin-left: -20px;
        }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
                position: absolute;
                left: -100px;
                text-align: right;
                padding: 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {
                    display: block;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
                        font-size: 15px;
                        font-weight: bold;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
                        font-size: 12px;
                    }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
                background: #fff;
                color: #737881;
                display: block;
                width: 40px;
                height: 40px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                border-radius: 20px;
                text-align: center;
                -moz-box-shadow: 0 0 0 5px #f5f5f6;
                -webkit-box-shadow: 0 0 0 5px #f5f5f6;
                box-shadow: 0 0 0 5px #f5f5f6;
                line-height: 40px;
                font-size: 15px;
                float: left;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary {
                    background-color: #303641;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-secondary {
                    background-color: #ee4749;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-success {
                    background-color: #00a651;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-info {
                    background-color: #21a9e1;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-warning {
                    background-color: #fad839;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-danger {
                    background-color: #cc2424;
                    color: #fff;
                }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
                position: relative;
                background: #f5f5f6;
                padding: 1em;
                margin-left: 60px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:after {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 9px 9px 9px 0;
                    border-color: transparent #f5f5f6 transparent transparent;
                    left: 0;
                    top: 10px;
                    margin-left: -9px;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2, .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p {
                    color: #737881;
                    font-family: "Noto Sans",sans-serif;
                    font-size: 12px;
                    margin: 0;
                    line-height: 1.428571429;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p {
                        margin-top: 15px;
                    }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {
                    font-size: 16px;
                    margin-bottom: 10px;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a {
                        color: #303641;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span {
                        -webkit-opacity: .6;
                        -moz-opacity: .6;
                        opacity: .6;
                        -ms-filter: alpha(opacity=60);
                        filter: alpha(opacity=60);
                    }
.timeline-files {
  list-style: none;
  margin-left:-15px;
  margin-right:-15px;
  margin-bottom:-15px;
  padding-left: 0;
  padding-right: 0;
}
  .timeline-files-2 li  {
    width:50%;
    float:left;
 }
  .timeline-files-3 li  {
    width:33%;
    float:left;
 }
  .timeline-files-4 li  {
    width:25%;
    float:left;
 }
  .timeline-files-5 li  {
    width:25%;
    float:left;
 }
  .timeline-files li a {
    padding:0px;
    margin:0px;
    display: block;
     padding-bottom:100%;
     overflow:hidden;
     position: relative;
 }
   .timeline-files li a img {
    position: absolute;
    max-width: unset!important;
    max-height:auto;
    width: auto;
    height:auto;
  }

.form-group.top-margin {
  margin-top:10px;
}
.timeline-label .alert {
  margin-left:-15px;
  margin-right:-15px;
  margin-bottom:-15px;
  border:none;
}
.timeline-label .images {
  margin-left:-15px;
  margin-right:-15px;
  margin-bottom:-15px;
  border:none;
}

.sharedimage {
  display:inline-block;
  position: relative;
}
.sharedimage .deletesharedimage {
    background-color: red;
    border-radius: 50px;
    color: white;
    display: none;
    font-weight: bold;
    height: 30px;
    left: 5px;
    padding-top: 2px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 30px;
    cursor: pointer;
}
.sharedimage:hover .deletesharedimage {
  display: block;
}
.sharedimage .deletesharedimage:hover {
    background-color: white;
    color: red;
}

.cronlog {
  border-bottom:1px solid grey;
  padding:5px;
  margin-bottom:5px;
  max-height:23px;
  overflow:hidden;
}
.cronlog:hover {
  max-height: unset;
}
.cronlog .time {
  font-size:small;
  float:right;
  color:grey;
}
.errorlog {
  border-bottom:1px solid grey;
  padding:5px;
  margin-bottom:5px;
  clear:right;
}
.errorlog .time {
  font-size:small;
  float:right;
  color:grey;
}
.errorlog .username {
  font-size:small;
  float:right;
  color:grey;
  clear:right;
}
.errorlog .page {
  font-size:small;
}

.sessionlog {
  border-bottom:1px solid grey;
  padding:5px;
  margin-bottom:5px;
  overflow:hidden;
}
.sessionlog .smallstats {
  font-size:small;
  float:right;
  color:grey;
}
.sessionlog .browser {
  font-size:20pt;
  float:left;
  padding:6px;
  width:50px;
  text-align: center;
}
.sessionlog .os {
  font-size:20pt;
  float:left;
  padding:6px;
  width:50px;
  text-align: center;
}
.sessionlog.masterused {
  color:grey;
}
.sessionlog .agent {
  font-size:small;
}
.sessionlog .extended {
  display:none;
}

.pagelog {
  border-bottom:1px solid grey;
  padding:5px;
  margin-bottom:5px;
}
.pagelog .hits {
  float:right;
}
.pagelog .filestats {
  font-size: small;
  color:grey;
}



.dashboardbox {
  height:400px;
  overflow-y:auto;
}

.logrow {
  cursor:pointer;
}

.nav>li.disabled>a {
    color: lightgrey;
}
.form-group .fa {
  position: absolute;
  right: 20px;
  top: 6px;
  font-size: 16pt;
}

.form-group.form-group-inline .fa {
  right:7px;
}

.checkingstatus, .onlinestatus, .offlinestatus {
  display: none;
}
.till.online .onlinestatus {
  display: block;
}
.till.offline .offlinestatus {
  display:block;
}
.till.checking .checkingstatus {
  display:block;
}

th.rotate {
  /* Something you can count on */
  height: 80px;
  white-space: nowrap;
}

th.rotate > div {
  transform: translate(-10px, 51px) rotate(270deg);
    width: 30px;
}
th.rotate > div > span {
  padding: 5px 10px;
}


.showifsyncon {
  disply:none;
}

.full-address {
  display:none;
}
.hiddenlogin {
  display: none;
}
