html, body {
	    background-color: #ffffff;
	    margin: 0px;
	padding: 0px;
	    height: 100%;
		width: 100%;
		min-width: 500px;
		font: 12px helvetica neue,helvetica,arial;
}

#fullPage {
	width: 100%;
	height: 100%;
	background-color: inherit;
	margin: 0px;
	padding: 0px;		
}

.form-signin-branding {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-top: 25px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 0px;
	padding-left: 0px;	
	border-radius: 5px;
	border: 1px solid #73AD21;
	display: block;
	/** background-image:url('../images/back.jpg'); **/
}

.form-signin-outer {
    position: relative;
	width: 500px;
	height: 100%;
	overflow: auto;
	background-color: #ffffff;
	margin-left: -500px;
	margin-right: 0px;
	float: left;
}

.full-height {
	height: 100%;
}

.min-height {
	height: 60vH;
}

table {
	    border-collapse: collapse;
	    border-spacing: 0;
}

html .form-signin-wrapper {
	    vertical-align: top;
	    width: 100%;
}

html .form-signin {
	    background-color: #FFFFFF;
	    font: 12px helvetica neue,helvetica,arial;
}

.form-signin-logo {
	padding-top: 30px;
	margin-bottom: 30px;
	padding-left: 30px;
}

.form-signin-logo-image {
	/*background-image:url('../images/logo.png');*/
	/*background-repeat: no-repeat;*/
	width: 238px;
	height: 62px;
}

html .form-page-title {
		/* background-color: #FFFFFF; */
	    /* background-image: -moz-linear-gradient(center top , #D8D8DD, #E3E3E6); */
        color: #FFFFFF;
        font: bold 18px/20px arial !important;
        height: 20px;
        margin-bottom: -1px;
        padding: 8px 12px;
		/* text-align: center; */
}

html .form-page-footer {
		/* background-color: #FFFFFF; */
		/* background-color: rgba(33,33,33,0.5); */
	    /* background-image: -moz-linear-gradient(center top , #D8D8DD, #E3E3E6); */
        color: #FFFFFF;
        font: bold 18px/20px arial !important;
        height: 20px;
        margin-bottom: -1px;
        padding: 8px 12px;
		/* text-align: center; */
}

html .form-signin h2 {
	    border-top-left-radius: 10px;
	    border-top-right-radius: 10px;
}

input[type="text"], input[type="password"] {
	    border: 1px solid #cacaca;
		border-radius: 5px;

}

/*	html .form-signin .form-page-content, html .form-signin .page_content {
    	    position: static;
	}
*/
html #form-login-page {
    overflow: hidden;
    padding: 15px 30px !important;
}

html .form-field-text, .form-field-password {
    /* background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#fff)); */
         /* background-image: -moz-linear-gradient(top,#f8f8f8,#fff); */
 	    cursor: text;
 	    display: block;
 	    font: 18px/24px helvetica neue,helvetica,arial;
 	    margin: 15px 0;
 	    padding: 5px 10px;
 	    position: relative;
 	    /*width: 95%;*/
 	    z-index: 1;
}

html .form-field-submit[type="submit"] {
	width: 100%;
    /* background: #004e9e; */
	background: #73AD21;
	    /* background: -webkit-gradient(linear, left top, left bottom, from(#0079be), to(#004e9e)); */
	    /* background: -moz-linear-gradient(top, #0079be, #004e9e); */
    border: medium none;
	    /* border-radius: 5px 5px 5px 5px; */
	border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font: 18px/38px helvetica neue,helvetica,arial;
    height: 40px;
    opacity: 0.9;
    padding: 0 20px;
	margin-top: 25px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
	    /* text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.75); */
}

html .form-field-submit[type="submit"]:hover, .form-field-submit:hover, .form-field-submit:focus, .form-field-submit:active {
    opacity: 1;
}

html .form-field-align-right {
    float: right;
}

html .form-field-submit .form-field-align-right {
    margin: 15px 0;
}

a.header {
    color: #0D47A1;
    text-decoration: none;
    background-color: transparent;
    transition: all 200ms ease-in-out;
}

#page_header {
	/* position: fixed; */
	top: 0;
	right: 0;
	width: 100%;
	height: 3em;
	background: #FFFFFF;
	opacity: 0.8;
	border: 1px solid #FFFFFF;
	color: #000000;
	padding: 5px;
	font: helvetica neue,helvetica,arial;
	font-size: 3em;	
	font-weight: bold;
}

#content_links {
        font: helvetica neue,helvetica,arial;
		font-size: 2em;
		padding: 5px;
}

#content_link_back {
	height: 60px;
	/*width: 240px;*/
	border: 1px solid #DDDDDD;		
	background: #EEEEEE;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
	text-align: center;	
}	

a.link {
    color: #0D47A1;
    text-decoration: none;
    background-color: transparent;
    transition: all 200ms ease-in-out;
    padding: 3px;
	height: 100%;
	width:  100%;
	display: block;
}

#secured_content {
	padding: 7px;
}

#mono_font {
        font: 14px "Courier New", Courier, monospace;
}

#password_popup {
	width:100%;
	height:100%;
	opacity:.95;
	top:0;
	left:0;
	display:block;
	position:fixed;
	background-color:#313131;
	overflow:auto
}

div#pwdpopupcontent {
	position:absolute;
	left:50%;
	top:17%;
	margin-left:-202px;
	font-family:'Raleway',sans-serif
}

#user_popup {
	width:100%;
	height:100%;
	opacity:.95;
	top:0;
	left:0;
	display:block;
	position:fixed;
	background-color:#313131;
	overflow:auto
}

div#usrpopupcontent {
	position:absolute;
	left:50%;
	top:17%;
	margin-left:-202px;
	font-family:'Raleway',sans-serif
}

#delete_popup {
	width:100%;
	height:100%;
	opacity:.95;
	top:0;
	left:0;
	display:block;
	position:fixed;
	background-color:#313131;
	overflow:auto
}

div#delpopupcontent {
	position:absolute;
	left:50%;
	top:17%;
	margin-left:-202px;
	font-family:'Raleway',sans-serif
}

div.backopacy50 {
	border-radius: 5px;
	background: rgba(51, 51, 51, 0.5);
}