.web-dewd-forms-admin-mode {
    border: 1px solid red;
    background: white;
    color: red;
    font-size: 15px;
    padding: 20px;
    margin-bottom:20px;
}
.web-dewd-share-link-container {
    margin-bottom: 10px;
}
.web-dewd-share-link-container .web-dewd-share-link {
    display:inline-block;
}
web-dewd-forms-sharing .web-dewd-share-link {
    margin-bottom: 10px;
}
.web-dewd-forms-link-copy {
    cursor:pointer;
}
.web-dewd-share-link .dashicons {
    vertical-align: middle;
}
.web-dewd-share-link .dashicons.web-dewd-forms-link-twitter {
    display:inline-block;
    margin-top: -4px;
}
.web-dewd-share-link.web-dewd-share-link-full-width {
    text-align: left;
    width:100%;
}
.web-dewd-your-item {
    font-size: 14px;
}
.web-dewd-form-error-fields-message {
    margin-top: 20px;
}
.web-dewd-forms-client-controls-panel {
    margin-bottom: 20px;
}
.web-dewd-forms-redacted-asterisks {
    vertical-align: sub;
}
.web-dewd-search-result-anchor {
    cursor:pointer;
}

.web-dewd-forms-manage-entry-actions-holder {
    padding: 0 20px;
    background: #f3f3f3;
    border-radius: 2px;
}
.web-dewd-form-uib-collapse-padding {
    height:20px;
}
.web-dewd-logout-container {
    display: inline-block;
    width:auto;
}
.btn.btn-warning.web-dewd-logout {
    vertical-align: top;
}
web-dewd-spinner div {
    position: fixed;
    font-size: 30px;
    width: 100%;
    height: 100%;
    margin: 0;
    background: #000;
    opacity: 0.8;
    color: white;
    text-align: center;
    transition-property: transform;
    transition-duration: 0s;
    left: 0;
    top: 0;
    z-index: 9999;
}
web-dewd-spinner div p {
    margin-top:-20px;
    position: relative;
    top:50%;
}

web-dewd-spinner div span {
    animation: spinner 1.5s infinite ease-in-out;
}

.web-dewd-forms-image-edit-container-hide {
    height: 0 !important;
}

.web-dewd-forms-image-edit-container {
    transition: height 0.5s linear;
    overflow:hidden;
    margin-bottom: 0;
}
.web-dewd-forms-image-edit-container + .form-group.web-dewd-forms-readonly-clear {
    margin-bottom:0;
}

.web-dewd-forms-image-edit-container .web-dewd-image-container {
    border: 5px solid #5cb85c;
    border-bottom-left-radius: 0;
    background: white;
    margin-bottom: 0;
}

.web-dewd-forms-image-edit-container .web-dewd-forms-readonly img {
    margin-top:0;
    margin-bottom: 0;
}

.web-dewd-forms .web-dewd-forms-image-edit-container:not(.web-dewd-forms-image-edit-container-hide) ~ .web-dewd-image-controls button.btn {
    margin-top:0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0;
}

.web-dewd-forms-readonly img + .web-dewd-remove-image {
    margin-top: 5px;
}

#web-dewd-forms-images-send-status-console.web-dewd-forms-images-send-status-console {
    
    position:fixed;
    font-size: 20px;
    width:100%;
    bottom:  0;
    left:0;
    z-index: 10000;
    background: #000;
    color:#ddd;
    padding:20px;
    font-style: italic;
}
#web-dewd-forms-images-send-status-console .progress {
    height:30px;
    border-radius: 0;
    margin-top:10px;
}


@keyframes spinner {
    0% {
	transform: /*rotate(0deg)*/ scale(1,1);
    }
    25% {
	transform: /*rotate(90deg)*/  scale(1.75,1.75);
    }
    50% {
	transform: /*rotate(180deg)*/ scale(1,1);
    }
    75% {
	transform: /*rotate(270deg)*/ scale(1.75,1.75);
    }    
    100% {
	transform: /*rotate(360deg)*/ scale(1,1);
    }
}

.clear {
    clear:both;
}

.web-dewd-forms.panel-body {
    overflow: hidden;
}
.web-dewd-forms button.btn {
    margin-bottom: 4px;
}
.web-dewd-hide {
  display: none !important;
}
.web-dewd-invisible {
    overflow: hidden;
    height: 0;
}
.web-dewd-results-paragraph, .web-dewd-share-link {
  font-size:1.2em;
}
table.web-dewd-results-table {
    min-width:700px;
    max-width: 100%;
}

table.web-dewd-results-table tr td div:not(.anchor) {
    max-height:100px;
    overflow-y:auto;
}
table.web-dewd-results-table tr th div {
    max-height:50px;
    overflow-y:auto;
}
table.web-dewd-results-table tr td div.web-dewd-checkbox-readonly {
    overflow:hidden;
}
table.web-dewd-results-detail-table .web-dewd-checkbox-readonly span.dashicons.dashicons-yes:before {
    position:absolute;
    top:-23px;
}
table td:first-child {
  white-space: nowrap;
  width: 1%;
}
table.web-dewd-results-detail-table td:first-child {
    width:auto;
}
table[data-web-dewd-results-table] [role=button] {
  cursor:pointer;
}
table[data-web-dewd-results-table] [role=button]:hover {
  background: #e9e9e9;
}
table[data-web-dewd-results-table] [role=button] .web-dewd-checkbox-readonly .dashicons {
  cursor:not-allowed;
}
table[data-web-dewd-results-table] [role=button] .dashicons {
  cursor:pointer;
}
table[data-web-dewd-results-table] [role=button] .dashicons[data-web-dewd-forms-dismiss-img],
table[data-web-dewd-results-table] [role=button]  img{
  display: none;
}
.display-image .dashicons {
  display: none;
}
.web-dewd-forms-search-result-image-modal {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999999 !important;
    background: black;    
    border-radius: 0;
}
.web-dewd-forms-search-result-image-modal .modal-content {
    background: black;
}
.web-dewd-forms-search-result-image-modal img, [data-web-dewd-data-img] {
  display: block;
  max-height: 90%;
  max-width: 90%;
  border-radius: 4px;
  margin: 3% auto;
}
.web-dewd-forms-search-result-image-modal .dashicons[data-web-dewd-forms-dismiss-img] {
   display: inline-block;
   cursor: pointer;
   top:10px;
   right:20px;
   font-size:25px;
   position: absolute;
   color:white;
}
.web-dewd-results-detail-table thead {
    color:white;
    background:#555;
}
.web-dewd-forms-detail-controls-wrapper {
    float:right;
}
.web-dewd-results-detail-table thead a.web-dewd-forms-link-app-share.dashicons,
.web-dewd-results-detail-table thead [data-web-dewd-results-cancel].dashicons {
    color:white;
    cursor: pointer;
}
.web-dewd-results-detail-table thead a.dashicons:hover {
    color:#ddd;
}
.web-dewd-results-table-container [data-web-dewd-results-detail-table-container] table.web-dewd-results-detail-table thead th {
    border: 1px solid #555;
}
.web-dewd-results-detail-table tr td {
    white-space: break-spaces;
    min-width:1%;
}
[data-web-dewd-results-table] .web-dewd-table-detail {
  width:20px;
}
.web-dewd-results-detail-table-container,[data-web-dewd-results-button-container] {
  position: relative;
  padding:4px;
  border: 1px solid #bbb;
  border-radius:4px;
  background: #fdfdfd;
  overflow:auto;
}
[data-web-dewd-results-button-container] {
  margin:0 auto;
  width:304px;
  box-sizing: content-box;
  padding:20px;
}
[data-web-dewd-results-button-container] button {
  white-space: normal;
  padding:20px;
  width:100%;
  
}
[data-web-dewd-results-detail-table-container] button {
  margin-bottom: 20px;
}

table[data-web-dewd-results-detail-table] td:first-child {
  font-weight: bold;
}


*.web-dewd-block {
  display:block !important;
}
input[type="file"].web-dewd-file-upload-input {
  display: none;
}
.web-dewd-image-container {
    border-radius: 4px;
    overflow: hidden;
    display: inline-block;
    padding: 5px;
    background: #bbbbbb;
}
.web-dewd-image-container img {
  margin: auto;
  width: 100%;
  float: none;
  height: auto;
}
.web-dewd-form-divider {
  margin-bottom:20px;
  border-bottom: 1px solid #e5e5e5;
}

.web-dewd-form-divider ~ .form-group .control-label{
    display:block;
}
.web-dewd-form-divider ~ .form-group .web-dewd-image-container {
    margin-top: 0;
    float:left;
}
.web-dewd-form-divider ~ .form-group .web-dewd-image-container + .clear  {
    clear:both;
}
.web-dewd-form-divider ~ .form-group .web-dewd-image-container img{
    max-width:100%;
}

.web-dewd-remove-image {
  display: block;
  cursor: pointer;
}
[disabled].web-dewd-remove-image {
  cursor: not-allowed;
  opacity: 0.65;
}
.web-dewd-forms .form-control.web-dewd-forms-textarea {
    height: 75px;
    overflow-y: auto;
    resize: both;
    white-space: normal;
}
input[type=checkbox].web-dewd-forms-checkbox {
    display:block;
    margin-top: -5px;
}

p.form-control {
    border: none;
    box-shadow: none;
}
.has-error .form-control, button.has-error  {
  box-shadow: #a94442 0px 0px 2px 2px;  
}

div.form-control {
  min-height:34px;
  height:auto;
  cursor: not-allowed;
  background: #eee;
  overflow: hidden;
  white-space: normal !important;
}
a.web-dewd-form-control-link {
  display:block;
  text-decoration: underline dotted #888;
}

.web-dewd-forms-manage-entry-actions.form-control.bg-warning {
    cursor: pointer;
    background: #888;
    color: #fff;
}

.web-dewd-forms-manage-entry-actions.web-dewd-forms-manage-entry-action-open {
    margin-bottom: 0;
}

.web-dewd-forms-manage-entry-actions:before {
    content: '\02699';
    display: inline-block;
    margin-right: 5px;
    transform: rotate(-90deg);
    transition: transform 0.5s;
}

.web-dewd-forms-manage-entry-actions.web-dewd-forms-manage-entry-action-open:before {
    transform: rotate(0deg);
}


.web-dewd-forms-table-holder {
  overflow-x:scroll;
}

.web-dewd-forms-table-holder .table tbody td {
  max-width:200px;
  overflow:hidden;
}
button.btn.web-dewd-display-results,button.btn.web-dewd-contact {
  margin-bottom:20px;
}
.web-dewd-form-divider [data-status-id="guid_archive"] {
  margin-bottom:20px;
}
.web-dewd-checkbox-readonly {
  border: 1px solid #888;
  height: 14px;
  width: 14px;
  cursor:not-allowed;
  background: #eee;
  overflow: hidden;
}
.form-group .web-dewd-checkbox-readonly {
  margin-top: -5px;
}

.web-dewd-checkbox-readonly .dashicons, .dashicons-before::before {
  font-size: 14px;
  text-align: left;
  position: relative;
  left:-1px;
}

.form-group.web-dewd-forms-field-url.web-dewd-forms-url-button-container.web-dewd-forms-form-saved:not(.web-dewd-forms-readonly-no-content),
.form-group.web-dewd-forms-readonly-container.web-dewd-forms-url-button-container:not(.web-dewd-forms-readonly-no-content)  {
    display:inline-block;
    padding:0;
}
.form-group.web-dewd-forms-field-url.web-dewd-forms-url-button-container.web-dewd-forms-form-saved .form-control.web-dewd-forms-readonly {
    padding: 0;
}
.form-group.web-dewd-forms-field-url.web-dewd-forms-url-button-container.web-dewd-forms-form-saved label,
.form-group.web-dewd-forms-readonly-container.web-dewd-forms-url-button-container:not(.web-dewd-forms-readonly-no-content) label {
    display: none;
}

.web-dewd-forms-readonly-container.web-dewd-forms-url-button-container:not(.web-dewd-forms-readonly-no-content)  .form-control.web-dewd-forms-readonly  {
    padding: 0;
    min-height: 0;
}
.web-dewd-forms-field-url .form-control.web-dewd-forms-readonly .web-dewd-form-control-link.web-dewd-forms-url-button,
.web-dewd-forms-readonly-container.web-dewd-forms-url-button-container  .form-control.web-dewd-forms-readonly a:not(a[href=""]),
.web-dewd-forms-search-results .modal-dialog .modal-content a.web-dewd-search-result-anchor.web-dewd-forms-url-button   {
    padding: 0;
    min-height: 34px;
    display:inline-block;
    padding:6px 12px;
    background: green;
    color:white;
    transition: background-color 0.5s;
    text-decoration: none;
    border-radius:2px;
}

.web-dewd-forms-search-results .modal-dialog .modal-content a.web-dewd-search-result-anchor.web-dewd-forms-url-button {
    min-height: 0;
    border-radius: 4px;
}

.web-dewd-forms-readonly-container.web-dewd-forms-url-button-container  .form-control.web-dewd-forms-readonly a:hover:not(a[href=""]),
.web-dewd-forms-search-results .modal-dialog .modal-content a.web-dewd-search-result-anchor.web-dewd-forms-url-button:hover:not(a[href=""]) {
    background:limegreen;
}

.web-dewd-forms-url-button-container .web-dewd-form-control-link[href=""]{
    display:none;
}

.web-dewd-results-detail-table .web-dewd-checkbox-readonly .dashicons, .dashicons-before::before {
    top:7px;
}

.web-dewd-results-table-container {
  margin:0 15px;
  overflow-x:scroll;
}

.web-dewd-forms-link-share-title {
    vertical-align: sub;
}

a.web-dewd-forms-link-app-share {
    cursor: pointer;
}
a.web-dewd-forms-link-app-share,
a.web-dewd-forms-link-app-share:hover,
a.web-dewd-forms-link-app-share:active,
a.web-dewd-forms-link-app-share:visited,
a.web-dewd-forms-link-facebook,
a.web-dewd-forms-link-facebook:hover,
a.web-dewd-forms-link-facebook:active,
a.web-dewd-forms-link-facebook:visited,
a.web-dewd-forms-link-twitter,
a.web-dewd-forms-link-twitter:hover,
a.web-dewd-forms-link-twitter:active,
a.web-dewd-forms-link-twitter:visited, 
a.web-dewd-forms-link-linkedin,
a.web-dewd-forms-link-linkedin:hover,
a.web-dewd-forms-link-linkedin:active,
a.web-dewd-forms-link-linkedin:visited,
a.web-dewd-forms-link-private,
a.web-dewd-forms-link-private:hover,
a.web-dewd-forms-link-private:active,
a.web-dewd-forms-link-private:visited,
a.web-dewd-forms-link-open,
a.web-dewd-forms-link-open:hover,
a.web-dewd-forms-link-open:active,
a.web-dewd-forms-link-open:visited {
    
    color:black;
    text-decoration: none;
}
span.web-dewd-fake-link {
    cursor:not-allowed;
    color:#bbb;
}
p.web-dewd-message-separator {
    font-weight: bold;
    font-size: 1.3em;
}
#web_dewd_forms_contact_previous.form-control.web-dewd-forms-previous-messages {
    height:auto;
    min-height: 34px;
    max-height:400px;
    font-size: 0.8em;
    color:#555;
    cursor:text;
    white-space: normal;
    overflow-y: scroll;
}
#web_dewd_forms_contact_previous.form-control.web-dewd-forms-previous-messages a {
    color:#ccc;
    text-decoration: none;
}
#web_dewd_forms_contact_previous.form-control.web-dewd-forms-previous-messages a.button {
    
    background: #ddd;
    border: 1px solid #ccc;
    color: #fff;
}
#web_dewd_forms_contact_previous.form-control.web-dewd-forms-previous-messages a.button:hover,
#web_dewd_forms_contact_previous.form-control.web-dewd-forms-previous-messages a:hover{
    
    cursor: not-allowed;
}

uib-accordion .panel-group {
    margin:0;
}

.web-dewd-forms-modal-confirmation-content {
    padding-bottom:20px;
}


.web-dewd-forms-action.modal .modal-dialog form{
  width: 100%;
}

.web-dewd-forms-modal-action-footer.modal-footer {
    padding: 15px 0 0;
    text-align: left;
}

.web-dewd-forms-action-title {
   padding: 0 0 10px 0;
   margin: 10px 0;
   border-bottom: 1px solid #e5e5e5;
}

.pagination > li:not(.active) > a {
    cursor: pointer;
}

@media all and (min-width: 768px) {
  
   .modal .modal-dialog {
    width: 90%;
  }
  
  .web-dewd-forms-alert.modal .modal-dialog,
  .web-dewd-forms-action.modal .modal-dialog {
    width: 50%;
  }
}

form button.has-error {
   border: 1px solid #f00;
}
form .has-error button {
   border: 1px solid #f00;
}