/*@ExportedCode: */
/*@TemplateFile:exported=true:mandatory=ISO:module=Core:export=true*/
body {
    padding-top: 50px;
    padding-bottom: 20px;
    /*font-size: 2em;*/
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}
/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select,
textarea {
    max-width: 600px;
}

.input-group {
    max-width: 600px !important;
}

/* Carousel */
.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}

.loading-modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(250, 250, 250, 0.6) url('/images/ring.gif') 50% 50% no-repeat;
}

body.loading {
    overflow: hidden;
}

    body.loading .loading-modal {
        display: block;
    }

dl {
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 10px;
    border-bottom: 1px solid lightgrey;
}

dt {
    width: 35% !important; /* adjust the width; make sure the total of both is 100% */
    float: left !important;
    padding-right: 2% !important;
}

dd {
    width: 65% !important; /* adjust the width; make sure the total of both is 100% */
    float: left !important;
    margin-left: 0 !important;
}

.dl-horizontal:last-child {
    border-bottom: none;
}

.navbar-inverse {
    background-color: #337AB7;
    border-color: #4682B4;
}

.navbar-inverse .navbar-brand {
    color: white;
}

.navbar-inverse .navbar-nav > li > a {
    color: white;
}

.navbar-default {
    background-color: #2FA4E7;
}

.navbar-default .navbar-brand {
    color: white;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: white;
    background-color: #2FA4E7;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #2FA4E7;
}

.table-menu {
    text-align: right;
}

.panel-menu {
    text-align: right;
    margin-bottom: 5px;
}

.panel-default > .panel-heading {
	padding: 15px;
	/*color: white;
	background-color: #2FA4E7;*/
}

.panel-info > .panel-heading {
    padding: 15px;
    color: white;
    background-color: #2FA4E7;
}

.panel-primary > .panel-heading {
    background-color: #2FA4E7;
}

.well-lg {
    padding: 15px;
    color: white;
    background-color: #7EC0EE;
}

.well-sm {
    background-color: #F0F8FF;
}

.tooltip-inner {
    min-width: 200px; 
}

.modal-body {
    max-height: calc(100vh - 250px);
    overflow-y: auto;
}

/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
    /* Hide captions */
    .carousel-caption {
        display: none;
    }
}
