﻿@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: "ProximaNovaRegular";
    src: url("../fonts/ProximaNovaRegular.ttf") format("TrueType");
}
body{margin:0px; padding:0px;color:Black;font-family:ProximaNovaRegular;}
#dvImgSec {
    background:#FFF;
    box-shadow:0px 0px 3px #666;
    padding:1.2em 0px .8em 0px;
}
.header_content{
    width:1200px;
    margin:0px auto;
}
.header_content > div{
    display:inline-block;
    vertical-align:top;
}
.logo_product{
    color:#000;
    border-left:1px solid #CCC;
    padding:.5em 0px .5em 1em;
    margin-left:1em;
    letter-spacing:.05em;
    color:#787878;
}
.logo_product > span{
    display:block;
}
#lblProductName{
    font-size:15px;
    text-transform:uppercase;
    margin-bottom:.2em;
}
#lblVersion{
    font-size:13px;
}
#container{
    width:1200px;
    margin:2em auto;
}
#container > div{
    display:inline-block;
    vertical-align:middle;
}
.left{width:810px; height:444px; margin-right:2.4em; border:double 3px #CCC; overflow:hidden; line-height:0px; position:relative; background:url(../images/leftimg.jpg) no-repeat center; background-size:cover;}
.monitor{
    position:absolute;
    top:7em; left:11em;
    border:none !important;
    width:50%; height:auto;
}
.right{width:340px;}
.frmbox {
    margin: 2em 0px 2em 0px;
}
.frmbox > span{
    font-weight:bold;
    font-size:18px;
    text-transform:uppercase;
}
.frmbox > div{text-align:left;}
.txt{
    font-size:12px;
    color:#000;
}
.txt span{color:#900;}
.txt span a{color:#900; text-decoration:none;}
.txt span a:hover{color:#C30; text-decoration:none;}
.form input{font-family:ProximaNovaRegular;margin-top:20px; height:30px; width:95%; color:#000; padding-left:10px; outline:none; line-height: 11px;}
::-webkit-input-placeholder{color:#dedede;}
:-moz-placeholder {color:#dedede;}
::-moz-placeholder{color:#dedede;}
:-ms-input-placeholder{color:#dedede;}
.submit{font-family:ProximaNovaRegular; margin-top:20px; background:#BE0000; color:#fff; font-size:16px; border:0px; text-align:center; cursor:pointer; outline:none; padding:.5em 1em;}
.copyrights_txt{
    font-size:12px;
    color:#808080;
    line-height:1.7em;

}
.copyrights_txt > a{
    color:#808080;
}
.copyrights_txt > a:hover{
    color:#000;
    text-decoration:none;
}
#footer {
    height:50px;
    background:#9BBEE6;  /* Height of the footer */
    color:#000;
}
.footbox{width:1200px; margin:auto; padding-top:20px; font-size:12px;}
@media (max-width:1024px) {
    .header_content, #container, .footbox{
        width:980px;
    }
    .left{width:600px;}
    .right{width:331px;}
    .monitor{
        width:60%;
        left:6.5em;
    }
}
.form .txtbox{
    width:390px;
    height:auto;
    padding-left: 5px;
}
.label{
    width: 125px;
    display: inline-block;
}
.lblconn{
    width: 980px; 
}
.form .optAuth{
    width:auto;
    height:auto;
}
.LoadingDivMsg > div{
    position: relative; width:105px; top:40%; border-radius: 8px; box-shadow: 3px 3px 5px #303638; border: none; background-color: #FFFFFF;
}
.LoadingImg{ 
    background-image: url(../images/loading.gif); background-size: 95px; background-repeat: no-repeat; display: inline-block; height: 95px; width: 100px; margin: 1px 4px;
} 
 
.LoadingDiv {
   top:0; right:0; width:100%;  height:100%; position:absolute; background:rgba(0,0,0,.3); z-index:100000; display:none;
 }
.LoadingDiv .loader{ 
	position: absolute; top: 45%;left: 45%;
} 
.LoginPage{
    display:none;
    width: 95%;
    font-size:15px;
    margin: 15px 0px 7px 0px;
} 
.LoginMsg{
    width: 93%;
    display:none;
    font-size:15px;
    margin: 15px 0px 7px 0px;
} 
.LoginMsgData{
    width: 100%;
    font-size: 13px;
    border: 1px solid rgb(55, 129, 219);
    height: 90px;
    overflow: auto;
    user-select: text;
    vertical-align: middle;
    margin: 2px 2px 3px 0px;
    background-color: rgb(255, 255, 255);
}
.ZoomLoginMsgData{
    width: 100%;
    font-size: 13px;
    border: 1px solid rgb(55, 129, 219);
    height: 93%;
    overflow: auto;
    user-select: text;
    background-color: rgb(255, 255, 255);
    padding: 2px 0px 0px 0px;
}
.ZoomData{ 
    height: 19px;
    width: 19px;
    background: url(../default/images/Zoom.png) no-repeat 2px 2px;
    float: right;
    border: solid 1px transparent; 
    border-radius: 3px;
    cursor: pointer;
}
.ZoomDetailFrm{
	position: absolute;
	left: 22%;
	width: 732px;
	background-color: #C0D7F1;
	text-align:left;
	border-radius: 3px;
	height: 476px;
	top: 92px;
	border-color: #304573;
}
.ZoomFavicon{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(../favicon.ico);
    background-size: cover;
    background-repeat: no-repeat;
    transform: translateY(15%);
}
.ZoomTitle{
    width: 100%;
    height: 28px;
    background-color: rgb(48, 69, 115);
    margin: 0px 0px 0px -1px;
    font: bold 16px Arial;
    color: white;
    padding: 3px 0px 0px 4px;
}
.ZoomDetailClose {
    width: 22px;
    float: right;
    height: 22px;
    background-Color: maroon;
    border-radius: 12px;
    font-size: 11pt;
    background-image: none;
    margin-top: 2px;
    margin-right: 8px;
    cursor: pointer;
    opacity: 0.5;
    transition: all 0.3s linear;
}
.ZoomDetailClose:before,.ZoomDetailClose:after{
    content: '';
    position: absolute;
    width: 17px;
    height: 2px;
    background-color: white;
    border-radius: 2px;
    box-shadow: 0 0 2px 0 #ccc;
    top: 15px;
    right: 7px;
}
.ZoomDetailClose:before{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
}
.ZoomDetailClose:after{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.ZoomDetailClose:hover{
	opacity: 1;
} 
.hyperButton {
    border: none;
    width: 90px !important;
    background: transparent;
    text-decoration: underline;
} 
.OTPlabel {
    font-size: 13px;
    color: #808080;
    display: block;
    margin-top: 20px;
}