/*#############################################################################

  #1. Base Settings for the stylesheet
  #2. Reset Styles
  #3. Header Styles
  #4. Page Styles
  #5. Footer Styles
  #6. Main Font Styles
  #7. Button Styles

##############################################################################*/
/* ==========================================================================
   #1. Base Settings for the stylesheet
   ========================================================================== */
body {
  font-family: 'ubunturegular';
  overflow-y: scroll;
  font-size: 14px;
/*  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 50px;*/
}
/* ==========================================================================
   End of Base Settings for the stylesheet
   ========================================================================== */
/* ==========================================================================
   #2. Reset Styles
   ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'ubuntubold';
  font-weight: normal;
}
.form-control {
  font-size: 13px;
}
.container {
  max-width: 990px !important;
}
.reset-margin {
  margin: 0 !important;
}
.reset-padding {
  padding: 0 !important;
}
a:focus,
button:focus {
  outline: none;
}
.center {
  margin: 0 auto !important;
}
.relative {
  position: relative !important;
}
.absolute {
  position: absolute !important;
}
textarea {
  resize: none;
}

.uppercase {
  text-transform: uppercase;
}
/* ==========================================================================
   End of Reset Styles
   ========================================================================== */
/* ==========================================================================
   #3. Header Base Styles
   ========================================================================== */
header.header {
    width: 100%;
	background: url('../img/moonstar.png') right top no-repeat;
	height: 125px;
	float: left;
  /*       
  background: url('../img/moonstar.png') right top no-repeat;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 15px;
  position: relative; 
  z-index: 1023; 
  width: 100%; 
  */
}
h1.logo-container {
  margin:  0;
}
a#logo {
  
  /*width: px !important;*/
  margin: 0px;
  padding:0px;
 
}

h1.logo-container{
  line-height: inherit;
}

a#logo img{
  height: 60px;
   margin: 0px;
}

/* ==========================================================================
   End of Header Base Styles
   ========================================================================== */
/* ==========================================================================
   #4. Page Base Styles
   ========================================================================== */
.page-section {
  margin: 60px 0 20px 0;
  background: url('../img/translucent-bg-w.png');
  float: left;
  width: 100%;
  position: relative;
  z-index: 3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.inner-page-section {
  margin: 10px 0 20px 0;
  background: #fff;
  float: left;
  width: 100%;
  position: relative;
  z-index: 3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  line-height: 1.7;
  padding-bottom: 50px;
}
.inner-page-section p {
  margin-top: 10px;
  margin-bottom: 20px;
}

.page-heading {
    font-family: 'ubuntubold';
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
}
/* ==========================================================================
   End of Page Styles
   ========================================================================== */
/* ==========================================================================
   #5. Footer Styles
   ========================================================================== */

/* ==========================================================================
   End of Footer Styles
   ========================================================================== */
/* ==========================================================================
   #6. Main Font Styles
   ========================================================================== */
h6 {
  font-size: 13px;
}

.strong {
  font-family: 'ubuntubold';
  font-weight: bold !important;
}

.heading-border {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
}
.shadow {
  -webkit-box-shadow: 0px 10px 4px -3px rgba(50, 50, 50, 0.09);
  -moz-box-shadow:    0px 10px 4px -3px rgba(50, 50, 50, 0.09);
  box-shadow:         0px 10px 4px -3px rgba(50, 50, 50, 0.09);
}
.shadow-green {
  -webkit-box-shadow: 0px 10px 4px -3px #eafbce;
  -moz-box-shadow:    0px 10px 4px -3px #eafbce;
  box-shadow:         0px 10px 4px -3px #eafbce;
}
.hl-orange {
  color: #f8850a !important;
}
.hl-blue {
  color: #4881a3 !important;
}
.hl-dk-blue {
  color: #06164a !important;
}
.hl-lt-blue {
  color: #335099 !important;
}
.hl-red {
  color: #ff3333 !important;
}
.hl-dk-red {
  color: #df2f37 !important;
}
.hl-gray {
  color: #666666 !important;
}
.hl-white {
  color: #ffffff !important;
}
.hl-green {
  color: #669900 !important;
}
.hl-lt-green {
  color: #339933 !important;
}
.hl-dark {
  color: #333333 !important;
}
.hl-light {
  color: #999999 !important;
}
.hl-grayc {
  color: #cccccc !important;
}
.days-one {
  font-family: 'days_oneregular';
}
.ubold {
  font-family: 'ubuntubold';
}
.uitalic {
  font-family: 'ubuntulight';
}
.ubolditalic {
  font-family: 'ubuntubold_italic';
}
em {
  font-family: 'ubuntuitalic' !important;
  font-style: normal !important;
}
strong {
  font-family: 'ubuntubold' !important;
  font-weight: normal !important;
}
.underline {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 5px;
}
.underline-white {
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;  
}
.border-white {
  border-color: #fff;
}
span.error,
span.error p{
  color: #a94442;
  font-size: 10px;
}
div.error,
div.error p{
  color: #a94442;
  font-size: 14px;
}
.fw-normal {
  font-weight: normal !important;
  font-family: 'ubunturegular';
}
/* ==========================================================================
   End of Main Font Styles
   ========================================================================== */



/* ==========================================================================
   #7. Button Styles
   ========================================================================== */
.btn-blue {
  background: #4699bb; /* Old browsers */
  background: -moz-linear-gradient(top,  #4699bb 0%, #277798 11%, #005773 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4699bb), color-stop(11%,#277798), color-stop(100%,#005773)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #4699bb 0%,#277798 11%,#005773 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #4699bb 0%,#277798 11%,#005773 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #4699bb 0%,#277798 11%,#005773 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #4699bb 0%,#277798 11%,#005773 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4699bb', endColorstr='#005773',GradientType=0 ); /* IE6-9 */
  border: 0;
  color: #fff;
  font-weight: bold;
}
.btn-blue:active,
.btn-blue:focus {
  background: #25799d;
}
.btn-blue:active,
.btn-blue:hover,
.btn-blue:focus {
  color: #fff;
  outline: none;
}

.btn-flat-gray,
.btn-flat-gray:active,
.btn-flat-gray:hover,
.btn-flat-gray:focus {
  background: #666666;
  color: #fff;
  outline: none;
}
.modal-close {
  background: url('../img/modal-close.png') center no-repeat;
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  right: -15px;
  top: -15px;
  z-index: 1024;
}

/*===================
Admin User Management
===================*/
#sendApplicationLinkModal .form-group{
    margin-bottom: 5px !important;
}
#user-management table td{
    font-size: 12px !important;
}

#user-management ul.pagination > li {
    font-size: 12px !important;
}

.profile-info-label {
    text-align: right !important;
}

@media (max-width: 979px) {
    .profile-info-label {
        text-align: left !important;
    }
}

/* ==========================================================================
   HEADER MENU NAV
   ========================================================================== */
#header-menu-nav {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  z-index: 999;
}

#header-menu-nav li {
  text-transform: uppercase;
  margin-right: 20px;
}

#header-menu-nav li a {
  color: #2A3B44;
  text-decoration: none;
}

#header-menu-nav li a.active {
  color: blue;
  font-weight: bold;
}