
:root {
  --main-bg-color: #b9bebd;
  --main-text-color: #fdf9f9;
  --second-text-color: #fcf8f8;
  --second-bg-color: #b3b8b6;
}

body {
  font-family: 'Open Sans', sans-serif;
  background: #f9faff;
  color: #3a3c47;
  /* line-height: 1.6; */
  /*display: flex;*/
  /*flex-direction: column;*/
  align-items: center;
  margin: 0;
  padding: 0;
}

h1 {
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
	text-transform: uppercase;
	font-weight: bold;
}
h4 {
    font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 0;

 
}


.bottomofpage{
	position: absolute;
	bottom: 0;
}

.button {
  width: 100%;
  padding: 12px;
  font-size: 18px;
  background: #000;
  color: #fff;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  margin-top: 15px;
  /* transition: background 0.2s ease-out; */
}

.button:hover {
  background: #55D3AC;
}

.divlink{
}

.divlink:hover{
	cursor: pointer;
	background-color: dimgray;
}

.eye_icon{
  align-items: center;
  height: 100%;
  top: 0;
  right: 0;
  padding-right: 1px;
	cursor: pointer;
}

.headertext{
	font-size: 9px;
}

.icons_normal{
	color: #868686;
	text-decoration: none;
}

.icons_normal:hover{
	color: blue;
	text-decoration: none;
}

.links{
	color: blue;
	text-decoration: none;
}

.row {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

.row label {
  font-size: 15px;
  color: #8086a9;
  margin-top: 0px;
}

.row input {
  flex: 1;
  padding: 13px;
  border: 1px solid #d6d8e6;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.2s ease-out;
}

.row  a{
   color: blue;
   font-size: 13px;
   margin-top: 10px;
   font-style: italic;
   text-decoration: none;
}

.row input:focus {
  outline: none;
  box-shadow: inset 2px 2px 5px 0 rgba(42, 45, 48, 0.12);
}

.row input::placeholder {
  color: #C8CDDF;
}

.white-wrapper-padded{
	background-color: white;
	padding: 15px;
}

button {
  width: 100%;
  padding: 12px;
  font-size: 18px;
  background: #000;
  color: #fff;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  margin-top: 15px;
  /* transition: background 0.2s ease-out; */
}

button:hover {
  background: #55D3AC;
}


/*Bootstrap overrides*/
.btn{
  width: 100%;
  padding: 12px;
  font-size: 18px;
  background: #000;
  color: #fff;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  margin-top: 15px;
  /* transition: background 0.2s ease-out; */
}

.btn:hover {
  background: #55D3AC;
}


@media(max-width: 458px) {
  
  body {
    margin: 0 18px;
  }
  
  form {
    background: #f9faff;
    border: none;
    box-shadow: none;
    padding: 20px 0;
  }

}

.primary-text {
  color: var(--main-text-color);
  font-family: Arial, Helvetica, sans-serif;
}

.second-text {
  color: var(--second-text-color);
  font-family: Arial, Helvetica, sans-serif;
}

.primary-bg {
  background-color: var(--main-bg-color);
  
}

.secondary-bg {
  background-color: var(--second-bg-color);
}

.rounded-full {
  border-radius: 100%;
}

.text_active{
	color: green;
	font-weight: bold; 
}

.text_inactive{
	color: red;
	font-weight: bold; 
	text-decoration: none;
}

.text_inactive_link{
	color: red;
	font-weight: bold; 
	text-decoration: none;
}

.text_inactive_link:hover{
	color: green;
	font-weight: bold; 
}

.text_green_bold{
	color: green;
	font-weight: bold; 
}

.text_red_bold{
	color: red;
	font-weight: bold; 
}

#wrapper {
  overflow-x: hidden;
}

#sidebar-wrapper {
  min-height: 100vh;
  margin-left: -15rem;
  -webkit-transition: margin 0.25s ease-out;
  -moz-transition: margin 0.25s ease-out;
  -o-transition: margin 0.25s ease-out;
  transition: margin 0.25s ease-out;
	/*position: fixed;*/
}

#sidebar-wrapper .sidebar-heading {
  padding: 0.875rem 1.25rem;
  font-size: 1.2rem;
}

#sidebar-wrapper .list-group {
  width: 15rem;
}

#page-content-wrapper {
  min-width: 100vw;
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
}

#menu-toggle {
  cursor: pointer;
  color: black;
}

.list-group-item {
  border: none;
  padding: 20px 30px;
}

.list-group-item.active {
  background-color: transparent;
  color: var(--main-text-color);
  font-weight: bold;
  border: none;
}

@media (min-width: 768px) {
  #sidebar-wrapper {
    margin-left: 0;
  }

  #page-content-wrapper {
    min-width: 0;
    width: 100%;
  }

  #wrapper.toggled #sidebar-wrapper {
    margin-left: -15rem;
  }
}


