.modal {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    width: inherit;
    margin-left: inherit;
}

.modal-window {
    position: relative;
    background-color: #FFFFFF;
    width: 50%;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid blue;
}


@media screen and (max-width: 767px){
	.modal-window.small {
		width: 95%;
	}
}
@media all and (min-width: 1200px) {
	.modal-window.small {
		width: 30%;
	}
}
@media all and (min-width: 1800px) {
	.modal-window.small {
		width: 20%;
	}
}


.modal-window.large {
    width: 75%;
}

.close {
    position: absolute;
    top: 0;
    right: 0;
    color: rgba(0,0,0,0.3);
    height: 30px;
    width: 30px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}

.close:hover,
.close:focus {
    color: #000000;
    cursor: pointer;
}

.open {
    display: block;
}


/*===================================================================================================**/
/*===================================================================================================**/
.login_admin
{	
margin:auto;
width:100%;
height:100%;
position:fixed;
display:none;
bottom:0px;
left:0px;
z-index:1000;
background-color: rgba(0, 0, 0, 0.5);
}
.login_admin .boxed-layout
{	
max-height:320px;
overflow-x:hidden;
overflow-y:auto;
padding-top:10px;
padding-bottom:10px;
}
.login_admin:target
{
display: block;
}
.fancy_login_admin
{
display:block;
clear:both;
word-wrap: break-word;
line-height:25px;
margin-top:-15px;
padding:30px;
width:350px;
height:140px;
background:#ffffff;
text-align:justify;
}
.ok_box
{
width:400px;
height:80%;
margin:10%;
display:block;
border:solid 1px green;
background:#f0fff0;
padding:2%;
}
.box_login_admin
{
font-family:'Helvetica Neue', Helvetica, Arial;
color:white;
font-weight:normal;
}

.box_login_admin .input_box
{
width:180px;
height:25px;
border-radius:3px;
padding:0 0 0 10px;
float:right;
border:none;
font-weight:normal;
}

.box_login_admin td
{
padding:12px 30px 0 0;
}
.close_new_popup
{
display:block;
float:right;
margin:5px 5px 15px 0;
color:black;
text-decoration:none;
text-align:center;
padding:0;
background:white;
height:20px;
width:20px;
overflow:hidden;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
font-size:17px;
}
.close_new_popup:hover
{
background: silver;
color:white;
}
/*===================================================================================================**/
/*===================================================================================================**/
 
 