body, html {font-family: 'Roboto', sans-serif;font-size:16px;letter-spacing: 0.05px;line-height: 1.4;color: #242424;font-weight: 400;}

::-moz-selection {
    background: blue;
    color: white;
}
::-moz-selection {
    background: blue;
    text-shadow: none;
}
::-moz-selection {
    background: blue;
}

h1, h2, h3, h4, h5, h6 {
    margin: 24px 0 12px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    color: #444;
    line-height: 1.1em;
    color:#292828;
}

.page-header h3 {margin-top:-8px}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

ol {margin:0 0 32px 18px;padding:0;}
ol li {margin-bottom:8px;}

a {color:blue;}

a:active, a:focus, a:hover {
    color: blue !important;
    text-decoration: underline;
}

.text-tip {color:red !important}
.text-tip:active, .text-tip:focus, .text-tip:hover {color:red !important;}
.text-tip:active h4, .text-tip:focus h4, .text-tip:hover h4 {color:red !important;}

.btn-default {
    background-color: blue !important;
    border-color: #1010e6 !important;
    margin:12px 0;
}

.btn-default:active, .btn-default:focus, .btn-default:hover {
    background-color: #4545ff !important;
    border-color: #1010e6 !important;
    color:white !important}

.counter {
	color: white;
	font-weight: bold;
	letter-spacing: 2px;
	margin-top: -2px;
	margin-right: 4px;
	}

.navbar-nav {padding-bottom:24px;}

.navbar-header button {
    border-color: #292828 !important;
    background-color: #292828 !important;
    padding: 5px 20px;
}

.navbar-inverse {
    background-color: #222 !important;
    border-color: #222 !important;
    padding-left:8px;
    padding-right:8px;
    font-size:12px;
    }

.navbar-inverse .navbar-nav > li > a {
    color: white;
}

.nav > li > a { padding: 5px 24px 5px 0px;}
.nav a:active, .nav a:focus, .nav a:hover {
    color: #dedede !important;
}

.nav-elements {
	width:100%;
	border-top: 1px solid #726d6d;
	border-bottom: 1px solid #726d6d;
	margin-bottom:10px !important;
    padding: 8px 0;
    margin: 12px 0 0;
    color:#ffffff;
    font-size:13px;
    font-weight:400;
    background:yellow;
    color:black;
    padding-left:10px;
}

.thumbnail {border:0px solid white}

li.active {width:100%;}


.badge {
    padding: 5px 12px;
    vertical-align: top;
}

.nav li:hover .badge {
    background-color: blue;
}

a.scrollup:hover,a.scrollup:active,a.scrollup:focus {
	opacity:1;
	text-decoration:none;
	background-color:blue !important;
}


.button-teaser {
	border:1px solid #f7f7f7;
	padding:12px 24px;
	width:100%;
	background:white;
	box-shadow: 0px 0px 3px 5px rgba(0, 0, 0, 0.1);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size:1.6em;
	text-align: center;
	margin:12px 0;
	color:blue;
	font-weight: 800;
	}

small {opacity:0.65}

.bg-yellow {background-color:yellow}
.button-text {padding:6px 12px;width:100%;color:black;box-shadow: 0px 0px 3px 5px rgba(0, 0, 0, 0.1);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;}

.download-list {list-style-type: none;margin:0;padding:0;}
.download-list li {border-bottom:1px solid #efefef;padding:8px 4px 8px 32px;background: url('../img/icon-pdf.png') no-repeat 4px 8px; background-size:20px}
.download-list li:hover, .download-list li:active, .download-list li:focus {border-bottom:1px solid white;background-color:#efefef}
.download-icon {height:16px;width:16px;margin-right:24px;}

.caption h4 {padding:0;margin:0;margin-bottom:12px;}

#callaction {border-bottom:1px solid #000;margin-bottom:24px;padding-bottom:24px;}

ul.no-style {list-style-type: none;margin:0;padding:0;margin-bottom:48px;}

.table-info thead {padding:5px;font-weight:600;height:32px;padding-left:8px;}
.table-info tr {height:32px;}
.table-info td {padding-left:8px;}
.table-info .row-dark {background:#e7e7e7;}


@media screen and (max-width: 768px) {
    #callaction .right {
        text-align: center;
    }
    
    .navbar-inverse {
	    padding-left:15px;
	    padding-right:15px;
    }
    
    .hide-sm {display:none}
    
}


    
    
    
    