/* @override http://ospidea.com/resources/themes/dhz_base/style.css?ver=4.7.4 */

/* PARENT THEME STYLE */

/*
Theme Name: DHZ Base Theme
Theme URI: http://www.dreihochzwo.de
Author: Thomas Meyer - dreihochzwo
Author URI: http://www.dreihochzwo.de
Description: The DHZ base theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: _dhz

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* @group BASICS */

* {
	box-sizing: border-box;
	/*-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizelegibility;*/
	outline: 0 !important;
}

body, html {
	height: 100%;
}

html {
	font-size: 100%;
}

.wow {
	opacity: 0;
}

/* @end */



/* @group MARGINS & PADDINGS */

.pad-none {
	padding-top: 0;
	padding-bottom: 0;
}

.pad-xs {
	padding-top: 1vw;
	padding-bottom: 1vw;
}

.pad-s {
	padding-top: 3vw;
	padding-bottom: 3vw;
}

.pad-m {
	padding-top: 5vw;
	padding-bottom: 5vw;
}

.pad-l {
	padding-top: 7vw;
	padding-bottom: 7vw;
}

.pad-xl {
	padding-top: 9vw;
	padding-bottom: 9vw;
}

.pad-xxl {
	padding-top: 11vw;
	padding-bottom: 11vw;
}

.pad-top-none {
	padding-top: 0;
}

.pad-bottom-none {
	padding-bottom: 0;
}

.pad-top-xs {
	padding-top: 1vw;
}

.pad-bottom-xs {
	padding-bottom: 1vw;
}

.pad-top-s {
	padding-top: 3vw;
}

.pad-bottom-s {
	padding-bottom: 3vw;
}

.pad-top-m {
	padding-top: 5vw;
}

.pad-bottom-m {
	padding-bottom: 5vw;
}

.pad-top-l {
	padding-top: 7vw;
}

.pad-bottom-l {
	padding-bottom: 7vw;
}

.pad-top-xl {
	padding-top: 9vw;
}

.pad-bottom-xl {
	padding-bottom: 9vw;
}

.pad-top-xxl {
	padding-top: 11vw;
}

.pad-bottom-xxl {
	padding-bottom: 11vw;
}

.mar50 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.mar100 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.mar-top-50 {
	margin-top: 50px;
}

.mar-bottom-50 {
	margin-bottom: 50px;
}

.mar-top-100 {
	margin-top: 100px;
}

.mar-bottom-100 {
	margin-bottom: 100px
}

/* @end */










/* @group FULL SCREEN MODAL */

.fullscreen .modal-dialog {
    margin: 0 0 0 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 0;
    color: #333;
}

.fullscreen .modal-content {
    height: 100%;
    min-height: 100%;
    border-radius: 0;
    color: #333;
    background: rgb(0,96,100);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjA2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjMxN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,96,100,1) 0%, rgba(15,49,122,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,96,100,1) 0%,rgba(15,49,122,1) 100%);
    background: linear-gradient(to bottom, rgba(0,96,100,1) 0%,rgba(15,49,122,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006064', endColorstr='#0f317a',GradientType=0 );
    overflow:auto;
}

.fullscreen .modal-text {
	margin: 0 auto;
	max-width: 700px;
	font-size: 80%;
	line-height: 1.5;
}

.fullscreen .modal-form {
	margin: 0 auto;
	max-width: 500px;
}

.fullscreen .modal-form .submit {
	background: none;
	width: auto;
	padding: 0;
	text-decoration: underline;
}

.fullscreen .modal-body ul {
    padding: 100px 0 0 0;
}

.fullscreen .modal-body li {
    padding: 10px 0 10px 0 ;
}

.fullscreen .modal-body a {
    color: #efefef;
    font-size: 300%;
}

.fullscreen .close {
	opacity: 1;
	height: 28px;
}

.fullscreen .close i {
	color: #efefef;
	font-size: 24px;
	font-weight: 300;
	font-style: normal;
}

@media (max-width: 480px){
    .fullscreen .modal-body ul {
        padding: 30px 0 0 0;
        overflow: auto;
    }

    .fullscreen .modal-body li {
        padding: 4px 0 4px 0 ;
    }

    .fullscreen .modal-body a {
        color: #efefef;
    }
}

/* @end */

/* @group FOOTER */

.footer-menu.list-unstyled {
	display: inline-block	
}

/* @end */