.pfwiz-page-content-dashboard-settings-row {
  padding: 3px 0px;
  background: #3d3d3d;
  padding: 5px 10px;
}

.pfwiz-page-content-dashboard-settings-row:nth-child(2n+1) {
  background: #353535;
}

.pfwiz-page-content-dashboard-settings-value {
  font-weight: bold;
}

.pfwiz-page-content-dashboard-settings-title {
  color: white;
  text-align: center;
  padding: 10px 10px;
  margin: 0px;
  border-bottom: 3px solid #545454;
  font-size: 21px;
}

.pfwiz-page-content-dashboard-news {
  width: 25%;
  border: 3px solid #545454;
  min-height: 408px;
}

.pfwiz-page-content-dashboard-news-title {
  color: white;
  padding: 10px 10px;
  margin: 0px;
  text-align: center;
  border-bottom: 3px solid #545454;
  font-size: 21px;
}

.pfwiz-page-content-dashboard-news-content {
  display: block;
  position: relative;
  overflow-y: auto;
  height: 330px;
}

.pfwiz-page-content-dashboard-news-content::-webkit-scrollbar {
  width: 12px;
  background-color: #353535;
}

.pfwiz-page-content-dashboard-news-content::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
  background-color: #808080;
}

.pfwiz-page-content-dashboard-news-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
  border-radius: 10px;
  background-color: #444444;
}

.pfwiz-page-content-dashboard-news-content-title {
  display: block;
  position: relative;
  font-weight: bold;
  padding: 10px;
}

.pfwiz-page-content-dashboard-news-content-description {
  display: block;
  position: relative;
  padding: 0px 10px;
  margin-bottom: 10px;
}

.pfwiz-page-content-dashboard-settings {
  width: 25%;
  border: 3px solid #545454;
  margin-left: 10px;
  min-height: 408px;
}

.pfwiz-page-content-dashboard-contact {
  width: 25%;
  border: 3px solid #545454;
  text-align: center;
  margin-left: 10px;
  min-height: 408px;
}

.pfwiz-page-content-dashboard-contact-title {
  color: white;
  padding: 10px 10px;
  margin: 0px;
  border-bottom: 3px solid #545454;
  font-size: 21px;
}

.pfwiz-page-content-dashboard-contact textarea {
  resize: vertical;
}

.pfwiz-page-content-dashboard-contact select *,
.pfwiz-page-content-dashboard-contact textarea,
.pfwiz-page-content-dashboard-contact select,
.pfwiz-page-content-dashboard-contact input {
  max-width: inherit !important;
  width: 100%;
  border: 1px solid gray;
  background: gray;
  color: white;
  margin: 7px 0px;
  box-shadow: none;
}

.pfwiz-page-content-dashboard-contact input:hover,
.pfwiz-page-content-dashboard-contact input:active,
.pfwiz-page-content-dashboard-contact input:focus {
  box-shadow: none;
}

.pfwiz-page-content-dashboard-contact textarea::placeholder,
.pfwiz-page-content-dashboard-contact input::placeholder {
  color: white;
}

.pfwiz-page-content-dashboard-contact select,
.pfwiz-page-content-dashboard-contact select:hover,
.pfwiz-page-content-dashboard-contact select:active,
.pfwiz-page-content-dashboard-contact select:focus {
  background: gray url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%;
  background-size: 16px 16px;
  color: white;
  border: 1px solid gray;
  box-shadow: none;
}

#pfwizSupportFormSubmit {
  width:100%;
  color:white;
  border:1px solid gray;
  cursor: pointer;
  background: dimgrey;
  font-weight: bold;
  padding: 8px 0px;
  margin: 0px;
  margin-bottom: 10px;
}

#pfwizSupportFormSubmit:hover {
  background: gray;
}

.pfwizSupportFormSuccess {
  display: block;
  position: relative;
  text-align: center;
  font-size: 11px;
  color: white;
  line-height: 20px;
  border: 1px solid white;
  padding: 5px;
  border-radius: 10px;
  margin: 10px;
}

.pfwizSupportFormSuccess .dashicons {
  font-size: 50px;
  width: 50px;
  height: 50px;
}

.pfwiz-page-content-dashboard {
  display: flex;
  position: relative;
}

.pfwiz-page-content-dashboard-contact-form {
  margin-top: 15px;
}

.pfwiz-page input[type="text"] {
  height: 30px !important;
}

.pfwiz-page select {
  height: 30px !important;
}

.pfwiz-page textarea {
  max-width: 300px;
  width: 100%;
}

.pfwiz-page-content-dashboard-contact-form {
  width: 90%;
  margin: 0px auto;
}

.pfwiz-page-content-dashboard-news-content-description ul {
  padding-left:20px;
  list-style:square;
}

@media (max-width:960px) {
  .pfwiz-page-content-dashboard-settings,
  .pfwiz-page-content-dashboard-contact,
  .pfwiz-page-content-dashboard-news {
    width: 99%;
    margin: 0px;
    margin-top: 15px;
  }

  .pfwiz-page-content-dashboard {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
  }
}