.btn-primary {
  border: 0 !important;
}

/*page personal*/
#assetDiv {
  width: 100%;
  background-color: #FFF;
  padding: 5px;
}

#perfDiv {
  width: 100%;
  background-color: #FFF;
  padding: 5px;
}

.buttonBar {
  width: 100%;
  text-align: center;
  padding: 5px;
}

.htmlPopup {
  margin: 5px;
  padding: 5px;
}

/*#popupContent{*/
/*width: 100%;*/
/*text-align: center;*/
/*padding:5px;*/
/*}*/
.ui-dialog-titlebar-close {
  display: none !important;
}

h2 {
  font-size: 1.2em;
  text-align: left;
}

/*login*/
#dlgMeldingen {
  background: #ffcccc;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
  display: none;
}

#formLogin {
  text-align: center;
  width: 100%;
}

h1 {
  text-align: center;
}

#loading {
  display: none;
  position: absolute;
  top: 30%;
  left: 20%;
  width: 60%;
  height: 170px;
  background: #FFF;
  border: 2px #FFF solid;
  border-radius: 6px;
  box-shadow: #999 7px 7px 7px;
  text-align: center;
}

.ui-dialog .ui-dialog-buttonpane button,
#btnWWreset,
#btnLoginSubmit,
.btnStyle {
  padding: 10px;
  background: #1f668b;
  color: #FFF !important;
  border: 0;
  margin-top: 10px;
  min-width: 150px;
  transition: all 0.5s;
}

.ui-dialog .ui-dialog-buttonpane button:hover,
#btnWWreset:hover,
#btnLoginSubmit:hover,
.btnStyle:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.4);
  transition: all 0.5s;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);
}

.btnActive {
  box-sizing: border-box;
  background: #EEE !important;
  color: #1f668b !important;
  border: 1px solid #1f668b;
  border-radius: 10px;
  transition: 600ms ease-in-out;
}

/*mydoc*/
.mydocRow {
  line-height: 1.5em;
  margin: 0;
  padding-top: 8px;
  padding-left: 8px;
}

.mydocCol2 {
  display: inline-block;
  width: 100px;
  vertical-align: super;
  text-align: center;
}

.mydocCol1 img {
  width: 20px;
  height: 20px;
}

.mydocCol1 a {
  vertical-align: text-bottom;
  padding: 5px;
  border: 1px #BBB solid;
  border-radius: 3px;
}

.mydocTot {
  font-size: 0.8em;
  color: #666;
  font-weight: normal;
}

.mydocCol3 {
  vertical-align: super;
}

.mydocData {
  display: none;
}

.mydocCatHead {
  width: 97%;
  line-height: 30px;
  background: #EEE;
  color: #333;
  margin-top: 12px;
  font-weight: bold;
  padding-left: 12px;
}

.mydocCatHead:hover {
  cursor: pointer;
}

/*report*/
#categorieSelectie,
#portefeuilleKeuze {
  padding: 5px;
  border: 1px solid rgba(153, 153, 153, 0.3333333333);
  background: #FFF;
  border-radius: 5px;
}

.resetWW {
  width: 90%;
  padding: 30px;
  background: whitesmoke;
  box-shadow: 4px 4px 4px #333;
  margin-bottom: 20px;
}

.resetWW h4 {
  text-align: center;
  font-weight: bold;
  color: maroon;
  font-size: 1.1em;
}

.resetWW h5 {
  font-weight: bold;
  text-align: center;
}

.alertNew::before {
  content: attr(alt);
  color: rgb(64, 64, 64);
  background: #1f668b;
  width: fit-content;
  padding: 2px 3px;
  border-radius: 25%;
  position: absolute;
  left: 2px;
  top: 2px;
  opacity: 0.8;
  box-shadow: #999 2px 2px 2px;
}

.contactContainer {
  margin: 0 auto;
  padding: 2em !important;
  max-width: 60vw;
  min-height: 300px;
  background: #FFF;
}
.contactContainer #errorBox {
  display: none;
  background: White;
  color: maroon;
  border: 1px solid maroon;
  border-radius: 20px;
  width: 80%;
  border-radius: 10px 10px 0 0;
  padding: 0;
  text-align: left;
}

.errorHeader {
  background: maroon;
  color: white;
  text-align: center;
  padding: 4px;
  border-radius: 9px 9px 0 0;
}

.errorContent {
  padding: 4px;
}

.description {
  display: block;
  width: 90%;
  padding-left: 0;
  margin: 0;
  font-weight: 600;
  margin-top: 1em;
  margin-bottom: 0.25em;
}

.inputarea {
  width: 90%;
}
.inputarea input, .inputarea textarea {
  width: 30vw;
}
.inputarea textarea {
  height: 150px;
}
.inputarea .inputCheckbox {
  width: fit-content;
  margin-left: 0;
  padding-left: 0;
}

.contactMsgBox {
  position: absolute;
  margin: auto;
  padding: 2em 4em;
  left: 40%;
  top: 400px;
  opacity: 0;
  background: #fdfd54;
  border-radius: 15px;
  box-shadow: 10px 10px 10px #dae4e9;
  font-size: 2rem;
  transition: ease-in 1s;
  z-index: 10;
}

.contactMsgBox a {
  text-decoration: none;
  border-radius: 10px;
  font-size: 1.4rem;
  color: black;
  padding: 0.75em;
  opacity: 0.8;
  transition: ease-in 400ms;
}

.contactMsgBox a:hover {
  opacity: 1;
  text-decoration: none;
  background: #dae4e9;
  transition: ease-in 400ms;
}

/*# sourceMappingURL=portalV3.css.map */
