/* Reset some styles from system.css and modal.css */

div.modal-forms-modal-content .resizable-textarea {
  margin-left: 0;
  margin-right: 0;
}
div.modal-forms-modal-content .form-item label {
  float: none;
  width: auto;
  margin-bottom:3px !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#60727e !important;
}
div.modal-forms-modal-content .item-list ul li {
  margin: 0 0 0.25em 1.5em;
}
div.modal-forms-modal-content div.messages {
  margin: 0;
}

/* Styles for modal forms modal */
#modalContent {
  width:100% !important;
  max-width:600px !important;
}
div.modal-forms-modal-content {
  margin:0;
  padding:12px !important;
  width:100% !important;
  max-width:600px !important;
  min-height:580px;
  font-size:12px;
  color:#000;
  border:none;
  border:3px solid #334d5c !important;
}
div.modal-forms-modal-content .captcha {
  overflow-x:auto !important;
  overflow-y:hidden !important;
}
div.modal-forms-modal-content .captcha .error {
  display:inline-block !important;
  padding:9px !important;
  background-color:transparent !important;
  border:1px solid #da5894 !important;
}
div.modal-forms-modal-content .popups-container {
  overflow: hidden;
  height: 100%;
  background: #fff;
  text-align: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
div.modal-forms-modal-content .modal-header {
  margin:0 auto !important;
  padding:1em 1em 0 1em !important;
  margin-bottom:9px !important;
  border:none !important;
}
div.modal-forms-modal-content .modal-title {
  display:inline;
  font-size:17px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#da5894 !important;
  background-color:transparent !important;
  border:none !important;
}
div.ctools-modal-content .modal-header,
div.ctools-modal-content .modal-content {
  border:none !important;
  box-shadow:none !important;
  background-color:transparent !important;
}
.modal-open {
  overflow-y:auto !important;
}
@media screen and (max-width:800px) {
  #modalContent { top:52px !important; }
}
@media screen and (max-width:600px) {
  #modalContent { top:41px !important; left:auto !important; }
  div.modal-forms-modal-content { padding:0 !important; }
  div.modal-forms-modal-content .modal-header { padding-left:6px !important; padding-right:6px !important; }
  div.ctools-modal-content .modal-content { padding-left:6px !important; padding-right:6px !important; }
  div.modal-forms-modal-content .modal-title { font-size:14px !important; }
}
