﻿#disable_body {
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    position:fixed; 
    background-color: rgba(0,0,0, 0.7); 
    z-index:100;
}

.hwModal {
    width: 40%;
    min-height: 200px;
    border: solid 3px #004775;
    -moz-border: solid 1px #007EED;
    -webkit-border: solid 1px #007EED;
    border-radius: 15px 15px;
    -moz-border-radius: 15px 15px;
    -webkit-border-radius: 15px 15px;
    padding: 1% 2% 2% 2%;
    display: none;
    position: absolute;
    top: 5%;
    background-color: #f9f9f9;
    z-index: 1000;
    box-shadow: #004775 3px 3px;
    margin: 0 auto;
}

.hwModal .hwModal_danger {
    background-color: #AB2229;
    padding: 5px 0px;
}

.hwModal .separate {
    clear: both;
    height: 1px;
    width: 100%;
}

.hwModal .separate_default {    
    background-color:#000000;    
}

.hwModal .title {
    min-height:30px;
    text-align:center;
    width:100%;
    font-size:22px;
    font-weight:800;
    color:#000000;
}

.hwModal .body, .hwModal .modal_footer {
    /*height:50px;*/
    width:100%;
    margin-top:2%;
    /*border-bottom:solid 1px #808080;
    -moz-border-bottom:solid 4px #808080;
    -webkit-border-bottom:solid 4px #808080;*/
}

.hwModal .body {
    min-height:50px;
}

.hwModal .modal_footer {
    position:relative;
    bottom:0;
}

.right_align {
    float:right;
}

.right_align_space {
    margin-right:20px;
}

.left_align {
    float:left;
}

.left_align_space {
    margin-left:20px;
}

.clear {
    overflow:hidden;
    clear:both;
}

.hwBtn {
    padding:10px;
    font-size:16px;
    color:#E5E5E5;
    cursor:pointer;
    border:0;
    margin:5px;
}

.hwBtn_small {
    font-size: 14px;
    color: #E5E5E5;
    cursor: pointer;
    border: 0;
    padding:5px 15px;
    margin:5px;
}

.hwBtn_submit {    
    background-color:#05872f;
}

.hwBtn_submit:hover {    
    background-color:#0CAF2F;
}

.hwBtn_close {
    background-color:#d73925;
    float:right;
}

    .hwBtn_close:hover {
        background-color: #FF877C;
    }

.Xclose {
    float:right;
    font-size:12px;
    font-weight:800;   
    padding:3px 5px;
    border:solid 1px #C3C3C3; 
    cursor:pointer;
    transition:linear 0.5s;
}

.Xclose:hover {
    background-color:red !important;
    color:#FFFFFF !important;
    transition:linear 0.5s;
}

.Xclose a{
    color:#C3C3C3;
    text-decoration:none;
    transition:linear 0.5s;
}

.Xclose a:hover{
    color:#FFFFFF;
    background-color:red;
    text-decoration:none;
    transition:linear 0.5s;
}

.hwModal .body div {
    /*margin: 10px 0px;*/
    color:#000000;
}

.hwModal .body i {
    color:#014090
}

.hwModal .body div b {
    font-weight:bold;
}

.hwModal .modal_footer input[type=text], .hwModal .modal_footer input[type=password] {
    border:0;
    width:100%;
    background-color:#DDDDDD;
    font-size:1.5em;
    transition:linear 0.5s;
}

.hwModal .modal_footer input[type=text]:focus, .hwModal .modal_footer input[type=password]:focus {
    background-color:#C4C4C4;
    transition:linear 0.5s;
}