@font-face {
    font-family: "Mesa Grande";
    src: url("Mesa Grande.ttf") format("truetype");
}
@font-face {
    font-family: "QUARTZO";
    src: url("QUARTZO.ttf") format("truetype");
}


body
{
    margin: 0px;
}
div
{
	margin: 0px;
}

.ace-scroll .nav-scroll{
  overflow: hidden;
}

.sidebar_menus	/* rule added by marlon.rojo March 6, 2023 to address scrollbar not appearing right away after page loads */
{
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 613px; 
}

.scroll-content  /* rule added by marlon.rojo March 14, 2023 to address additonal scrollbar appearing when zooming in and hovering */
{
    width: 0px !important;
}

.scroll-bar
{
  width: 0%;
}

.loading-overlay 
{
    background: rgba(255, 255, 255, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    min-height: 100%;
    min-width: 1024px;
    width: 100%;
    height: auto;
    z-index: 1000;
    display: none;
}
.dms_header 
{
	background-image: url("top_border.jpg");
	background-size: 100% 100%;
	margin: 0px;
	position: relative;
	/*overflow: visible; */
}
.cx_size 
{
	margin: 10px 0px -5px 15px;
    width: 12%;
    height: auto;
}
.cx_size_sidebar
{
	margin: 2% 2% 2% 2%;
    width: 30%;
    height: auto;
}
.dms_body 
{
    /*padding: 20px 20px 20px 20px;  */
	margin: 0px;
}
.line_size
{
	overflow: visible; 
	width: 100%;
	height: 5px;
	bottom: 0px;
	left: 0px;
	vertical-align: bottom;
}
.space_header
{
	padding: 3% 26px;
}
.dms_msg_title
{
	font-weight: bold;
	font-size: 3vh;
	text-shadow: 0px 3px #DCDCDC;
	padding: 10px 0px 12px 0px;
}
.dms_msg
{
	text-align: justify;
	font-size: 1.8vh;
}
.dms_input_form
{
	margin: 5px 10px;
    padding: 10px 20px;
    border: 1px solid;
    border-color: #286090;
    background-color: #f1f4f7;
    /*border-radius: 4px;*/
    /*box-shadow: 0px 0px 10px #52D2A7 inset;*/
}
.dbd
{
	position: relative;
	float: left;
	/*min-height: 1px;*/
	width: 25%;
    height: auto;
}
.dbd_img
{
	overflow: visible; 
	height: auto;
	width: 100%;
	margin: 0px;
	padding: 0 10px 0 0;
}
.pbad
{
	position: relative;
	float: left;
	width: 50%;
	font-size: 1.8vh;
}
.btn-dms 
{
    background-color: #52D2A7;
    border-color: #52D2A7;
    color: #fff;
}
#inputUser, #inputPassword
{
	text-transform: lowercase;
}
.forgot_link
{
	margin: 0 auto; 
	text-align: center
}


#dms_title_space
{
	padding-top: 50px;
}
#dms_title_line
{
	display: block;
    border: 0;
    /*border-top: 1px solid #52D2A7;*/
    margin: 1em 0;
    padding: 0;
}
::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}
