/**
 * Main css file
 * File: /assets/css/main.css
 *
 * @author     Dridhamati
 * @copyright  (c) 2019 Buddhist Recovery Network
**/

html, body {
  padding: 0;
  margin: 0;
  font-family: tahoma, helvetica, verdana, arial, sans-serif;
  width: 100%;
  height: 100%;
  font-size: 14px;
}

#dm_HeaderDiv {
  height: 80px;
}
#dm_HeaderDiv p {
  font-weight: bold;
}

#dm_ContentWrapperDiv {
  top: 0;
  left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
          flex-flow: row;
  margin: 0;
  padding: 0;
  height: 100%;
}

#dm_MenuDiv {
  -webkit-flex: 0; /* Safari 6.1+ */
  -ms-flex: 0; /* IE 10 */
  flex: 0 0 auto;
  width: 150px;
}
#dm_MainContentDiv {
  -webkit-flex: 1; /* Safari 6.1+ */
  -ms-flex: 1; /* IE 10 */
  flex: 1 1 auto;
  height: 100%;
}
#dm_ContentDiv {
  padding: 5px;
}
#dm_FooterDiv {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 15px;
  width: 100%;
  padding-bottom: 15px;
}

/* Forms - general */
.dm_FormTitle {
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 2em;
  font-weight: bold;
  text-align: left;
}
#dm_FormDiv p {
  margin: 5px 0 5px 5px;
  font-weight: bold;
}
#dm_LoginFormDiv {
  display: inline-block;
  margin-top: 150px;
  margin-bottom: 150px;
  padding: 20px;
}

.dm_DataEntryLine {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
}
.dm_DataEntryLabel {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
}
.dm_DataEntryInput {
  -webkit-flex: 1; /* Safari 6.1+ */
  -ms-flex: 1; /* IE 10 */
  flex: 1 1 auto;
  padding: 0;
  text-align: left;
}

/* Form elementss */
.dm_SubmitDiv {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding: 0;
  height: 40px;
}
.dm_SubmitDiv, .dm_WaitDiv {
  font-size: 1.2em;
}
.dm_WaitDiv {
  margin: 10px 0 10px 0;
}
.dm_SubmitDiv-col, .dm_FormButton {
  -webkit-flex: 1; /* Safari 6.1+ */
  -ms-flex: 1; /* IE 10 */
  flex: 1 1 auto; /*important*/
}
.dm_FormControl {
  padding: 2px 5px 2px 5px;
}
fieldset {
  padding: 5px;
  margin-bottom: 10px;
}
.dm_InputBox, .dm_InputBoxRight {
  padding: 4px;
  font-size: 1em;
  font-weight: bold;
}
.dm_InputBoxRight {
  text-align: right;
}

/* Text */
.dm_Official {
  margin: 0;
  font-size: .9em;
  line-height: 1.3em;
}
.dm_ContentTitle {
  margin: 0;
  font-size: 1.5em;
  font-weight: bold;
}

/* end */

