/**
 * Global Styles
 ******************************************************************/
a.kha-logo {
    margin: 17px 0 0 10px;
}
.round {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 10px solid #FEFEFE;
    border: 10px solid rgba(256,256,256,0.3);
    display: inline-block;
}
.clear {
    clear: both;
}
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.block { display: block; }
.inline-block { display: inline-block; }
.bold { font-weight: bold; }
.middle { vertical-align: middle !important }
.nowrap { white-space: nowrap !important }
.margin10 { margin: 10px; }
.margin20 { margin: 20px; }

/**
 * Colors
 ******************************************************************/
.text-light-gray {
    color: #AAA !important;
}
.text-dark-gray {
    color: #333 !important;
}
.text-orange {
    color: #fa8564 !important;
}
.background-orange {
    background-color: #fa8564;
}
.text-teal {
    color: #1fb5ac !important;
}
.background-teal {
    background-color: #1fb5ac;
}
.text-green {
    color: #aec785 !important;
}
.background-green {
    background-color: #aec785;
}
.text-pink {
    color: #a48ad4 !important;
}
.background-pink {
    background-color: #a48ad4;
}
.text-yellow {
    color: #fdd752 !important;
}
.background-yellow {
    background-color: #fdd752;
}
.text-blue {
    color: #38bbeb !important;
}
.background-blue {
    background-color: #38bbeb;
}
.text-primary {
    color: #1fb5ac !important;
}
.background-primary {
    background-color: #1fb5ac;
}

/**
 * Images
 ******************************************************************/
 .scale-img-100 {
    width: 100%;
    max-width: 100px !important;
    margin: 0 auto;
}
.scale-img-300 {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}
.scale-img-400 {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
.scale-img-500 {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.min-width-200 {
    min-width: 200px;
}
#picbox {
    padding: 20px;
}
#picbox img {
    max-width: 100px !important;
}

/**
 * Bootstrap Overrides
 ******************************************************************/
.jumbotron-simple {
    background-color: #FFF;
    padding: 15px;
}
.tooltip.top {
    background: transparent !important;
    border: 0px solid #FFF;
}
.tooltip-inner {
    background-color: #333;
}
.wrapper > .row:first-child {
    margin-top: 20px !important;
}

/**
 * Right Side Navigation Styles
 ******************************************************************/
.right-side-accordion {
    margin-top: 65px;
    font-family: 'Open Sans',sans-serif !important;
}
.right-side-accordion .sidebar-menu {
    padding-top: 20px;
}
.right-sidebar-header {
    height: 80px;
    margin: 0px;
    background-color: #1fb5ad;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    width: 100%;
}
.right-sidebar h2 {
    font-family: 'Open Sans',sans-serif !important;
    text-align: center;
    color: #FFF;
    margin: 0px;
    vertical-align: middle;
    margin-top: 20px;
}
.right-sidebar li i {
    font-size: 20px !important;
    color: #FFF !important;
}
.right-sidebar li a {
    font-size: 15px !important;
}
.right-sidebar .get-more-apps {
    padding: 15px;
    font-size: 15px;
    text-align: center;
    color: #FFF !important;
    border-top: 3px dashed #333;
    margin-top: 10px;
}
.right-sidebar .get-more-apps a {
    color: #FFFFFF;
    font-weight: bold;
}
.did-you-know {
    border-top: 3px dashed #333;
    color: #FFF;
    padding: 15px;
}
.did-you-know b {
    color: #FFF;
}

/**
 * Page Styles
 ******************************************************************/
.breadcrumb li {
    white-space: nowrap;
}
.client-display-prefix {
    float: left;
    padding: 7px;
    -moz-border-radius: 100px 0 0 100px;
    -webkit-border-radius: 100px 0 0 100px;
    -khtml-border-radius: 100px 0 0 100px;
    border-radius: 100px 0 0 100px;
    background-color: #6CCAC9;
    font-weight: bold;
    font-size: 14px;
    color: #FFF;
    min-width: 30px;
    text-align: center;
}
.client-display {
    float: left;
    padding: 7px 20px 7px 15px;
    -moz-border-radius: 0 100px 100px 0;
    -webkit-border-radius: 0 100px 100px 0;
    -khtml-border-radius: 0 100px 100px 0;
    border-radius: 0 100px 100px 0;
    background-color: #F6F6F6;
    color: #777;
    font-size: 14px;
}
.top-nav ul.top-menu > li > a,
.top-nav ul.top-menu > li > a:visited,
.top-nav ul.top-menu > li > a:hover {
    border: 0 !important;
}

/**
 * Form Styles
 ******************************************************************/
.form-control {
    color: #666;
}
.min250{
    min-width: 250px;
}
.max250{
    max-width: 250px;
}
.label-12px {
    font-size: 12px;
}
.has-switch.switch-scale {
    min-width: 100% !important;
}

/**
 * Table Styles
 ******************************************************************/
.gray-header {
    background-color: #EEE !important;
    color: #333;
}
.shrink {
    width: 1%;
    white-space: nowrap;
}
.shrink a {
    margin-right: 3px;
    margin-left: 3px;
}
.nowrap {
    white-space: nowrap;
}
th.sorting,
th.sorting_asc,
th.sorting_desc {
     padding-right: 20px !important;
     padding-left: 10px !important;
}
.row-title {
    font-weight: bold;
    background-color: #AAA !important;
    color: #FFF;
    text-align: right;
    vertical-align: middle !important;
}
.row-title-green {
    background-color: #95b75d !important;
}
/**
 * Panels
 ******************************************************************/
.panel-menu {
    margin-right: 10px;
    margin-top: 10px;
}
.panel-heading .nav>li.active>a, .panel-heading .nav>li>a:hover {
    color: #FFF;
    background-color: #AAA;
    font-weight: bold;
}
.panel-heading .nav-tabs > li > a {
    background-color: #DDD !important;
    margin-right: 5px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.panel-heading .nav-tabs > li.active > a,
.panel-heading .nav-tabs > li > a:hover {
    color: #1fb5ad !important;
    background: #FFF !important;
}
.tab-bg-match-app {
    background-color: #f1f2f7 !important;
}
/**
 * Message container
 ******************************************************************/
.alert-danger.no-location-info {
    padding: 30px;
    font-size: 16px;
}
.alert-danger.no-location-info a {
    text-decoration: underline;
}

/**
 * Login Styles
 ******************************************************************/
.login-panel {
    max-width: 500px;
    margin: 0 auto;
}

/**
 * Active Permits Dashboard
 ******************************************************************/
.permit-lethal-danger {
    background-color: #f00;
    color: #fff;

    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.3; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.3; }
    100% { opacity: 1.0; }
}

@keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.3; }
    100% { opacity: 1.0; }
}

.overall-lethal-danger-headline {
    text-align: center;
}

#emergency-procedures-button {
    float: right;
    margin-right: 30px;
    font-size: 1.5em;
    padding: 10px;
}

#permits-table-last-update {
    text-align: center;
    font-size: 1.3em;
}

.register-panel {
 /*   width: 750px; */
    margin: 0 auto;
}

/* all */
h3.header-text {
    color: #1fb5ad;
    font-size: 16px;
    text-transform: uppercase;
    background: #fff;
    padding: 20px;
    margin: 0;
    position: relative;
}
.gap{
margin:auto;
width:100%;
height:5px;
}
#loader-holder{
    display:none;
}

.card {
    display: inline-block;
    margin: 0 10px 10px 0;
    border: 1px solid #ccc;
    vertical-align: top;
}
.card .card-img-top {
    width: 100%;
    height: auto;
}
.card .card-body {
    padding: 10px;
}
.card.card-default {
    border: 1px solid #00FF00;
}

/* dashboard.credits */
.btn-credit { margin-bottom:4px; }
.credit-margin { margin:10px 0 50px 0; }

/* dashboard.dashboard  home */
.panel-text-large {
margin-top: 30px;
text-align:center;
}
.sub-alert{
margin-top:30px;
margin:auto;
text-align:center;
}

