@font-face {
    font-family: 'NexusSansCompPro';
    src: url('../fonts/NexusSansWebPro.eot');
    src: url('../fonts/NexusSansWebPro.woff') format('woff'),
         url('../fonts/NexusSansCompPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NexusSansCompPro-Bold';
    src: url('../fonts/NexusSansWebPro-Bold.eot');
    src: url('../fonts/NexusSansWebPro-Bold.woff') format('woff'),
         url('../fonts/NexusSansCompPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; z-index:1000000 !important;}

/* Container */
#simplemodal-container {height:310px; width:310px; color:#555555; background-color:#FFFFFF; border:4px solid #CCCCCC; padding:12px; z-index:10000000 !important; position:absolute!important; top:100px !important;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container a.modalCloseImg {display:none !important;background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#FF8200; margin:0 0 15px 0; padding:0 0 5px 0;font-family: 'NexusSansCompPro'; font-weight:normal; font-size:20px; border-bottom:2px solid #ccc;}

.log_b {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.log_b input[type="text"] {
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 0 3px #eeeeee inset;
    box-sizing: border-box;
    height: 36px;
    margin: 0 0 15px;
    padding: 8px;
    width: 100%;
}
.log_b input[type="password"] {
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 0 3px #eeeeee inset;
    box-sizing: border-box;
    height: 36px;
    margin: 0 0 15px;
    padding: 8px;
    width: 100%;
}
a.forgot {
    color: #FF8200;
    line-height: 30px;
    margin-left: 10px;
}
.signup {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.signup a {
    color: #FF8200;
    font-family: 'NexusSansCompPro';
    font-size: 16px;
}

#simplemodal-container:focus{
    outline:#FF0000 dotted 2px !important;
    display: grid;
    outline-offset: 2px;
}

.log_b input[type="email"] {
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 0 3px #eeeeee inset;
    box-sizing: border-box;
    height: 36px;
    margin: 0 0 15px;
    padding: 8px;
    width: 100%;
}

.log_b label.invalid{
	display:block;
}

.log_b label{
	display:none;
}