.form-container {
  width:600px;
  margin-right: auto;
  margin-left: auto;
}

body div.row {
  margin-bottom: 4em;;
}

.jobtypes-well {
  width:300px;
  margin-right: auto;
  margin-left: auto;
}

.form-tip {
  background: rgba(92, 184, 92, 0.2);
  /*color: #fff;*/
  padding: 10px;
  /*border-radius: 5px;*/
}

.pro-tip {
  background: rgba(91, 192, 222, 0.2);
  /*color: #fff;*/
  padding: 10px;
  /*border-radius: 5px;*/
}
.page-heading {
  margin-bottom: 50px;
}

.pwbox {
  /*border: 1px solid #000;*/
  margin-top: 100px;
}
hr.style-two { 
  border: 0; 
  height: 1px; 
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); 
  width: 33%;
}
.pwbox input {
  /*width: 300px;*/
}

.pwbox > form {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
}

.login-message {
  font-size: 1.8em;
  color: #32053b;
  background: #ffeeeb;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  border: 5px solid #e83a17;
  border-radius: 5px;
  padding: 10px;
}
.btn-purple { 
  color: #FFFFFF; 
  background-color: #8960DB; 
  border-color: #8960DB; 
} 
 
.btn-purple:hover, 
.btn-purple:focus, 
.btn-purple:active, 
.btn-purple.active, 
.open .dropdown-toggle.btn-purple { 
  color: #FFFFFF; 
  background-color: #7E5AC7; 
  border-color: #8960DB; 
} 
 
.btn-purple:active, 
.btn-purple.active, 
.open .dropdown-toggle.btn-purple { 
  background-image: none; 
} 
 
.btn-purple.disabled, 
.btn-purple[disabled], 
fieldset[disabled] .btn-purple, 
.btn-purple.disabled:hover, 
.btn-purple[disabled]:hover, 
fieldset[disabled] .btn-purple:hover, 
.btn-purple.disabled:focus, 
.btn-purple[disabled]:focus, 
fieldset[disabled] .btn-purple:focus, 
.btn-purple.disabled:active, 
.btn-purple[disabled]:active, 
fieldset[disabled] .btn-purple:active, 
.btn-purple.disabled.active, 
.btn-purple[disabled].active, 
fieldset[disabled] .btn-purple.active { 
  background-color: #8960DB; 
  border-color: #8960DB; 
} 
 
.btn-purple .badge { 
  color: #8960DB; 
  background-color: #FFFFFF; 
}

.badge {
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;

}

img.category-icon {
  height: 200px;
/*  margin-left: auto;
  margin-right: auto;*/
}

img.category-icon:hover {
  opacity: .8;
}

/* ===== Tiny MCE ===== */
span.tox-statusbar__branding {
  visibility: collapse;
}
/* ===== Footer ===== */
.wrapper {
    min-height: calc(100vh - 50px);
}
footer {
    height: 100px;
    background: #3870B2;
    color: #fff;
    padding-top: 20px;
    margin-top: 50px;
}

footer ul li a {
  color:#fff;
}