/* 
    Document   : base
    Created on : 22.11.2013, 20:46:18
    Author     : CR
    Description:
        Purpose of the stylesheet follows.
*/

body, .dropdown-menu,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: verdana;
}

/*body, html, #is-page-main-container, #is-page-content {
    height: 100%;
}*/

/*.route-photos-single,
.route-photos-single #is-page-main-container, 
.route-photos-single #is-page-content{
    height: 100%;
}*/

body, .dropdown-menu {
    font-size: 12px;
}

body {
    padding-top: 50px;
}

.container {
    margin: 2em auto;
}

.is-container-no-top-margin {
    margin: 0 auto;
}

.is-container-dissolving {
    -webkit-filter: blur(5px) saturate(0%);
    filter: blur(5px);
    opacity: 0 !important;
    transition: all 0.5s ease;
}

.is-icon-fixed {
    width: 1em;
    text-align: center;
}

.is-user-photo-mini,
.is-user-photo-normal,
.is-user-photo-large {
    border-radius: 5px;    
}

.is-user-photo-mini {
    width: 32px;
    height: 32px;
}

.is-user-photo-normal {
    width: 64px;
    height: 64px;
}

.is-user-photo-large {
    width: 96px;
    height: 96px;
}

.is-navbar-profile-image {
    
    float: left;
    display: block;
    margin-right: 5px;
    margin-top: -5px;
}

#is-page-content {
    position: relative;
    padding: 0px;
}

.is-page-content-padded {
    padding: 20px;
}

.is-page-content-padded > .page-header {
    margin-top: 20px;
}

.navbar {
    min-height: 54px;
}

.navbar-default {
    backdrop-filter: blur(20px);
    background-color: rgba(248, 248, 248, .8);
}

.navbar-brand,
.navbar-nav > li > a {
    text-shadow: 0 0 5px #fff;
}

.navbar-nav .dropdown-menu {
    background-color: rgba(255, 255, 255, .9);
}

.is-navbar-loginform {
    margin-top: 10px;
}

.is-image-loading-big,
.is-image-loading-small {
	display: block;
	float: none !important;
	padding: 0 !important;
}

.is-image-loading-big {
	background: no-repeat url(../../img/loading-big.gif);
	margin: 0 auto;
	width: 32px;
	height: 32px;
}

.is-image-loading-small {
	background: no-repeat url(../../img/loading-small.gif);
	margin: 0 auto;
	width: 16px;
	height: 16px;
}

.navbar .is-image-loading-big {
    margin: 10px auto;
}

.mCSB_container {
    margin: 0;
}

.is-footer-content {
    padding: 5px 0 5px;
    border-top: 1px solid #ccc;
    font-size: 12px;
    color: #888;
    line-height: 1;
    text-align: center;
}
    
.is-footer .is-footer-content {
    text-align: center;
}

.is-footer-content small {
    display: block;
}

.is-footer-linklist {
    list-style: none;
    margin: 5px 0;
    overflow: hidden;
    padding: 0;
}

.is-footer-linklist li {
    font-size: 85%;
    display: inline-block;
    margin: 0;
}

.is-footer-linklist li + li:before {
    content: "·";
    margin-right: .25em;
    display: inline-block;
}

.is-navbar-loginform > div {
    margin-left: 5px;
}

.is-generic-textarea {
    overflow-y: hidden;
}

.is-messages-container {
    margin-top: 1em;
}