

.avgrund-active body {
    /*
    -webkit-transform: scale( 0.9 );
    -moz-transform: scale( 0.9 );
    -ms-transform: scale( 0.9 );
    -o-transform: scale( 0.9 );
    transform: scale( 0.9 );
    */
}

.avgrund-cover {
	/*position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	background: rgba( 0, 0, 0, 0.5 );*/
}

.avgrund-active .avgrund-cover {
	visibility: visible;
	opacity: 1;
}

.avgrund-active .maskBack {
    position: fixed;
    width: 100%;
    height: 5000px;
    top: 0px;
    left: 0px;
    margin: 0px;
    display: block;
    background-color: #000;
    z-index: 9999999999999999999;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.no-blur.avgrund-active #maskBack {
    display: none;
}

.avgrund-active #styleswitcher {
    display: none;
}

.no-blur.avgrund-active #styleswitcher {
    display: block;
}

.maskBack {
    display: none;
}

.avgrund-contents {
    /*position: relative;
    padding: 20px;
	max-width: 400px;
	height: 100%;
	margin: auto;*/
}
.avgrund-active .avgrund-contents {
    /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    -o-filter: blur(2px);*/
    /*filter: url(./images/blur.svg#blur);
    filter: progid:DXImageTransform.Microsoft.blur(pixelradius=2.0, enabled='true', makeshadow='true', ShadowOpacity=1.0);*/

    -webkit-filter: blur(2px) grayscale(1);
    -moz-filter: blur(2px) grayscale(1);
    -o-filter: blur(2px) grayscale(1);
    -ms-filter: blur(2px) grayscale(1);
    filter: blur(2px) grayscale(1);
}
	.no-blur.avgrund-active .avgrund-contents {
		-webkit-filter: none;
		   -moz-filter: none;
		    -ms-filter: none;
		     -o-filter: none;
		        filter: none;
	}

.avgrund-popup {
    position: absolute;
    /*left: 50%;*/
    width: 700px;
    height: 500px;
    /*
    top: 20%;
    margin: 0px 0 0 -190px;*/
    visibility: hidden;
    opacity: 0;
    z-index: 99999999999999999999;
    padding: 20px;
    font-family: 'Montserrat',Arial,Helvetica,sans-serif;
}


@media (min-width: 768px) .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

.modal-header {
    min-height: 16.43px;
    background-color: #f3f3f3;
    padding: 16px 16px;
    color: #585858;
    border-radius: 5px;
    border-bottom: 1px solid #dadada;
}

.modal-step {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
}


.modal-body {
    position: relative;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.specialFooterModal {
    border-top: 0px solid #fff !important;
    border-bottom: 0px solid #fff !important;
}

.modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
    clear: both;
}

.modal-header .close {
    margin-top: -2px;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.close {
    float: right;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

    .close:hover {
        color: #000 !important;
        filter: alpha(opacity=30);
        opacity: .3;
    }

.modal-title {
    color: #000;
    margin: 0;
    line-height: 1.42857143;
    text-transform: uppercase;
}



.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.btn-primary {
    color: #fff;
    background-color: #1cbac8;
    border-color: #1cbac8;
}

.btn-download-file {
    color: #fff;
    background-color: #f4524d;
    border-color: #f4524d;
}

.btn-download-file::after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f019";
    padding-left:6px;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.btn-cancel {
    color: #000;
    background-color: #e4e4e4;
    border-color: #e4e4e4;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 4px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}


.avgrund-active .avgrund-popup-animate {
    visibility: visible;
    opacity: 1;
    /*
    -webkit-transform: scale( 1.1 );
    -moz-transform: scale( 1.1 );
    -ms-transform: scale( 1.1 );
    -o-transform: scale( 1.1 );
    transform: scale( 1.1 );
    */
}
.avgrund-popup.stack {
    /*
		-webkit-transform: scale( 1.5 );
		   -moz-transform: scale( 1.5 );
		    -ms-transform: scale( 1.5 );
		     -o-transform: scale( 1.5 );
		        transform: scale( 1.5 );*/
}
.avgrund-active .avgrund-popup.stack {
    /*
    -webkit-transform: scale( 1.1 );
    -moz-transform: scale( 1.1 );
    -ms-transform: scale( 1.1 );
    -o-transform: scale( 1.1 );
    transform: scale( 1.1 );
    */
}


.avgrund-ready body,
.avgrund-ready .avgrund-popup {
    /**/
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -moz-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -ms-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -o-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

    .avgrund-ready .avgrund-popup.no-transition {
        /*
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
        */
    }

