body
{
    padding-top: 65px;
}

.btn{
    font-size: 12px;
}

.dropdown-menu{
    font-size: 12px;
}

pre
{
    z-index: 5000;
}

h3
{
    text-shadow: 0 1px 1px #FFFFFF;
    color: #616161;
    margin-top: 15px;
}

a
{
    color: #337ab7;
    text-decoration: none;
}

a:hover
{
    color: #286090;
    text-decoration: none;
}

a:focus
{
    text-decoration: none;
    outline: 0;
}

.page-header
{
    margin: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link{
        padding: 1rem 0.85rem;
    }
}

.navbar-fixed-top, .navbar-fixed-bottom
{
    z-index: 99;
}

.fixed-top{
    z-index: 99;
}

.navbar{
    padding: 0;
    border-bottom: 1px solid #efefef;
}

.navbar-brand{
    padding: 0;
}

.navbar-brand > img
{
    max-height: 50px;
}

.nav-link{
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
    background-color: #f5f5f5;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:active{
    background-color: #efefef;
}

.dropdown-item:active{
    background-color: #757575;
}

.popover-title
{
    font-weight: bold;
}

.popover-content
{
    color: #616161;
}

.popover-header{
    margin-top: 0;
}

/* jquery ui */
.ui-dialog-titlebar-close{
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: #E9E9E9;
    background-image: url('../themes/rex/jquery_ui/images/ui-icons_555555_256x240.png');
    background-repeat: no-repeat;
    background-position: -79px -127px;
}

.ui-dialog-titlebar-close:hover{
    border: 1px solid #aaaaaa;
    background-color: #aaaaaa;
    transition: border 0.1s, background-color 0.1s;
}

.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .4;
	-ms-filter: Alpha(Opacity=.4); /* support: IE8 */
}

.ui-dialog-buttonset button{
    background-color: #aeaeaf;
    border: 1px solid #aeaeaf;
    color: #3f4448;
    border-radius: 0.2rem;
    padding: 0.25rem 0.5rem;
}

.ui-dialog-buttonset button:hover{
    background-color: #5c636a;
    border-color: #5c636a;
    color: #FFFFFF;
    transition: background-color 0.1s, border-color 0.1s, color 0.1s;
}

.ui-datepicker{
     z-index: 99996 !important; 
}