/**
 * @author BVQ
 * @copyright 07.Jul.2015
 * @modified 10.Jul.2016
 * @version 2.0.0
*/
.please-wait{
    position: absolute;
    /*top: 0px;*/
    left: 0px;
    /*bottom: 0px;
    overflow: hidden;*/
    width: 100%;/*
    height: 100%;*/

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    /*
    box-orient:horizontal;
    box-pack:center;
    box-align:center;
    */
    background: rgba(238, 238, 238, 0.9);/*#eeeeee;*/
    z-index: 99999 !important;
}
#loading_icon{
    text-align: center;
    border-radius: 8px !important;
    position: relative;
    z-index: 100000 !important;
    /*background-color: #e8e8e8;
    top: 50%;
    left: 50%;*/
    padding: 10px;
    width: auto;
}


.modalWindow{
    position: fixed; top: 0; left:0; bottom: 0; right: 0; background-color: rgba(0,0,0,0.9); height: 100%; width: 100%; z-index: 99999;
}
.window-container{
    background-color: #f4f4f4;
    /*overflow-y: auto;*/
    max-height: -moz-calc( 100% - 40px );
    max-height: -webkit-calc( 100% - 40px );
    max-height: calc(100vh - 40px);
    height: -moz-calc( 100% - 40px );
    height: -webkit-calc( 100% - 40px );
    height: calc(100vh - 40px);
    padding: 23px 5px 10px 10px;
    margin-top:20px;
}

/*
.window-container{
    background-color: #f4f4f4;
    overflow-y: auto;
    max-height: -moz-calc( 100% - 60px );
    max-height: -webkit-calc( 100% - 60px );
    max-height: calc(100vh - 60px);
    height: -moz-calc( 100% - 60px );
    height: -webkit-calc( 100% - 60px );
    height: calc(100vh - 60px);
    padding: 50px;
}
*/

.window-close{
    line-height: normal;
    float: right;
    position: relative;
    right: -25px;
    top: 20px;
    color: #000000 !important;
    z-index: 2000;
    opacity: 0.6;
    text-decoration: none;
    cursor: pointer;
    font-size: 18px;
}
.window-close:hover{
    opacity: 1;
}
.window-scroll{
    overflow-y: auto;
    width: 100%;
    height: 100%;
    padding: 20px;
    padding-top: 0px;
}
@media screen and (max-width: 1200px){
	#window-content img{
		width: 100% !important;
		height: 100% !important;
	}

}
@media screen and (max-width: 768px){
    .window-close{
        position: absolute;
        top: 20px;
        right: 20px;
    }
}

#window-content .h1, #window-content .h2, #window-content .h3, #window-content h1, #window-content h2, #window-content h3 {
    margin-top: 0;
    margin-bottom: 0;
}

.fa-pulse-bvq{
    animation: fa-spin 1s infinite steps(10);
    -webkit-animation: fa-spin 1s infinite steps(10);
}
