/* Child Theme - Custom CSS File for Buyers to Modify */

#dashboard-sidebar { overflow: auto; }
#dashboard .dashboard-agent { clear:both; color:#333; min-height: 80px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-agent-name { width:19%; float:left; font-weight:600; padding-top: 25px; }
#dashboard .dashboard-agent-makler { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-onoffice { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-minpreis {  width: 7%; float: left; padding-left: 10px; }
#dashboard .dashboard-agent-minpreis input {  width: 100px; padding: 5px;  }
#dashboard .dashboard-agent-maxpreis {  width: 7%; float: left; padding-left: 10px; }
#dashboard .dashboard-agent-maxpreis input {  width: 100px; padding: 5px;  }
#dashboard .dashboard-agent-background { width:8%; float:left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-agent-html { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-js { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-utf { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-element { width:10%; float:left; }
#dashboard .dashboard-agent-element input {  padding: 5px;  }
#dashboard .dashboard-agent-objekte { width:10%; float:left; padding-left: 10px; }
#dashboard .dashboard-agent-objekte input {  width: 100px; padding: 5px;  }
#dashboard .dashboard-agent-online { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-button { width:6%; float:left; padding-top: 23px; }
#dashboard .dashboard-agent-button button { width:100%;}
#dashboard .dashboard-agent-ajx { width:6%; float:left; padding-top: 25px; position: relative; left: 10px;  }
#dashboard .dashboard-agent-arrow { width:1%; float:left; padding-top: 45px;  padding-left: 10px; cursor: pointer; position: relative; top: -19px;  left: -10px;  }
#dashboard .dashboard-agent-info { width:100%; min-height:100px; display:none;  }
#dashboard .dashboard-agent-delete { float: right; margin-right: 10px; font-weight: normal; font-size: 12px; border: 1px solid #b5b5b5; border-radius: 5px; padding-left: 5px; padding-right: 5px;  color: #827f7f; cursor:pointer; }
#dashboard .dashboard-agent-einsatz { padding-top: 10px; display: table; padding-bottom: 20px;}
#dashboard .dashboard-agent-einsatz span { padding-left:20px;}
#dashboard .dashboard-agent-textname { width:19%; float:left; }
#dashboard .dashboard-agent-textname input {  padding: 5px;  }
#dashboard .dashboard-agent-basis { width:25%; float:left; padding-left: 10px;}
#dashboard .dashboard-agent-basis input {  padding: 5px;  }
#dashboard .dashboard-agent-file { width:10%; float:left; padding-left: 10px;}
#dashboard .dashboard-agent-file input {  padding: 5px;  }
#dashboard .dashboard-agent-email { width:15%; float:left; padding-left: 10px;}
#dashboard .dashboard-agent-email input {  padding: 5px;  }
#dashboard .dashboard-agent-photo { width:25%; float:left; padding-left: 10px; }
#dashboard .dashboard-agent-photo input {  padding: 5px;  }
#dashboard .dashboard-agent-fields { width:100%; min-height:70px; padding-top:20px; display: table; padding-bottom:10px;   }
#dashboard .dashboard-agent-all-fields {  padding-bottom:20px;}
#dashboard .dashboard-agent-field { width:93%; display:table; padding-top:20px; padding-bottom:20px; margin-left: 50px; }
#dashboard .dashboard-field-delete { float: right; margin-right: 20px; font-weight: normal; font-size: 12px; border: 1px solid #b5b5b5; border-radius: 5px; padding-left: 5px; padding-right: 5px;  color: #827f7f; cursor:pointer; }
#dashboard .dashboard-agent-fields-name { width:15%; float:left; padding-left:20px; padding-top: 7px;}
#dashboard .dashboard-agent-fields-name input {  padding: 5px;  }
#dashboard .dashboard-agent-fields-value { width:15%; float:left; padding-left:20px; }
#dashboard .dashboard-agent-fields-value input {  padding: 5px;  }
#dashboard .dashboard-agent-fields-ziffer { width:10%; float:left; padding-left:20px; padding-top:24px;   }
#dashboard .dashboard-agent-fields-buchstaben { width:10%; float:left; padding-top:24px; }
#dashboard .dashboard-agent-fields-detail { width:10%; float:left; padding-top:24px;  }
#dashboard .dashboard-agent-fields-button { width:6%; float:left; padding-top:20px;  }
#dashboard .dashboard-agent-fields-button button { width:100%;}
#dashboard .dashboard-agent-fields-ajx { width:3%; float:left; padding-top:24px; position: relative; left: 30px;  }
#dashboard .dashboard-agents-new {position: absolute; right: 10%; width: 50%;  top: 23px; padding:10px; border: 1px solid #c4c2c2; }
#dashboard .dashboard-agents-new h4 { margin-bottom:5px; font-size: 18px; }
#dashboard .dashboard-agent-new-name { width:80%; float:left; }
#dashboard .dashboard-agent-new-name input {  padding: 5px;  }
#dashboard .dashboard-agent-new-button { width:15%; float:left; padding-top: 4px; padding-left: 10px; }
#dashboard .dashboard-agent-new-ajx { width: 3%;float: left; padding-top: 7px; position: relative; left: 13px;}


#dashboard .dashboard-scan { clear:both; color:#333; min-height: 80px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-scan-name { width:19%; float:left; font-weight:600; padding-top: 25px; }
#dashboard .dashboard-scan-makler { width:12%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-pages { width:12%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-lastscan {  width: 15%; float: left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-scan-objekte-gesamt {  width: 12%; float: left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-scan-objekte-online { width:12%; float:left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-scan-objekte-offline { width:12%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-button { width:9%; float:left; padding-top: 23px; margin-right: 6%; }
#dashboard .dashboard-scan-button button { width:100%;}
#dashboard .dashboard-scan-info { clear:both; width:100%; min-height:100px; display:none;  }

#dashboard .dashboard-scan-js { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-utf { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-element { width:10%; float:left; }
#dashboard .dashboard-scan-element input {  padding: 5px;  }
#dashboard .dashboard-scan-objekte { width:10%; float:left; padding-left: 10px; }
#dashboard .dashboard-scan-objekte input {  width: 100px; padding: 5px;  }
#dashboard .dashboard-scan-online { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-ajx { width:2%; float:left; padding-top: 25px; position: relative; left: 10px; top:-26px; }
#dashboard .dashboard-scan-arrow { width:2%; float:left; padding-top: 0px;  padding-left: 20px; cursor: pointer; position: relative;  top: -15px; }

#dashboard .dashboard-scan-individual { width:100%; display:table; }
#dashboard .dashboard-scan-individual-url { width:65%; float:left; margin-right: 25px; }
#dashboard .dashboard-scan-individual-url input {  padding: 5px; margin:10px; width:100%;   }
#dashboard .dashboard-scan-individual-ok { width:4%; float:left;  margin-top: 14px; }
#dashboard .dashboard-scan-individual-scan { width:4%; float:left; margin-top: 14px; }
#dashboard .dashboard-scan-individual-ajx {width: 18%; float: left; padding-top: 18px;}
#dashboard .dashboard-scan-individual-delete { float: right; margin-right: 10px;margin-top: 20px;font-weight: normal; font-size: 12px; border: 1px solid #b5b5b5; border-radius: 5px; padding-left: 5px; padding-right: 5px;  color: #827f7f; cursor:pointer; }
#dashboard .dashboard-scan-individual-new { width:100%; display:table; }
#dashboard .dashboard-scan-individual-url-new { width:70%; float:left; padding-left: 10px; margin-bottom: 20px;}
#dashboard .dashboard-scan-individual-gruppe { width:8%; float:left; padding-left:20px;}
#dashboard .dashboard-scan-individual-eintragen { width:20%; float:left; padding-top: 29px;  padding-left: 20px; }
#dashboard .dashboard-scan-individual-eintragen button { padding:10px; }
#dashboard img.scan20 { margin-top:30px; margin-bottom:30px;}
#dashboard .dashboard-scan-individual-allscans { float: right; margin-right: 10px;margin-top: 20px;font-weight: normal; font-size: 12px; border: 1px solid #9d9a9a; border-radius: 5px; padding-left: 5px; padding-right:5px; color:#333; cursor:pointer; position: relative; background:#fff;  top: -10px; }

#dashboard .dashboard-scan-web { clear:both; width:91%; display:table; color:#333; min-height: 40px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-scan-web-url { width:80%; float:left; padding-top: 3px; }
#dashboard .dashboard-scan-web-button { width:10%; float:left; padding-top: 3px; }
#dashboard .dashboard-scan-web-ajx { width:10%; float:left; padding-top: 3px; }

#dashboard .dashboard-google { width:100%; padding-left: 15%; padding-right: 10%; padding-top:20px; padding-bottom:20px; height:100px; }
#dashboard .dashboard-google-form { width:100%; }
#dashboard .dashboard-google-form label { display:block; }
#dashboard #dashboard-google-text { width:70%; float:left;}
#dashboard .dashboard-google-button { width:30%; float:left;  }
#dashboard .dashboard-google-button button {  padding:10px; margin-left: 20px; }
#dashboard #dashboard-google-ajx { clear:both; width:100%; display:table; padding-left: 15%; padding-right: 10%;  padding-top:30px; padding-bottom:30px;}

#dashboard .dashboard-google-serp { width:100%; height: 100px; margin-bottom: 20px; padding: 10px; }
#dashboard .dashboard-google-serp-url { width:70%; float:left; color:#333; font-weight:bold;}
#dashboard .dashboard-google-serp-url span { font-weight:normal; margin-left:10px;}
#dashboard .dashboard-google-serp-title { width:70%; color:#333; }
#dashboard .dashboard-google-serp-snippet { width:70%; color:#333; }
#dashboard .dashboard-google-serp-button { width:11%; float:left;}
#dashboard .dashboard-google-serp-ajx { width:18%; float:left; color:#333; padding-top: 3px;}

#dashboard .dashboard-jobs { clear:both; color:#333; min-height: 80px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-jobs-name { width:19%; float:left; font-weight:600; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-makler { width:12%; float:left; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-pages { width:12%; float:left; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;   }
#dashboard .dashboard-jobs-lastscan {  width: 15%; float: left; padding-left: 10px; padding-top: 25px;  padding-bottom: 25px; border-bottom:1px solid; }
#dashboard .dashboard-jobs-objekte-gesamt {  width: 12%; float: left; padding-left: 10px; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-objekte-online { width:12%; float:left; padding-left: 10px; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-objekte-offline { width:28%; float:left; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-button { width:9%; float:left; padding-top: 23px; margin-right: 6%; }
#dashboard .dashboard-jobs-button button { width:100%;}
#dashboard .dashboard-jobs-info { clear:both; width:100%; min-height:100px;   }
#dashboard .dashboard-jobs-job { clear: both;width:100%; padding-left: 40px; min-height: 60px; }
#dashboard .dashboard-jobs-datum { width:7%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-link { width:53%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-intervall { width:25%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-intervall span { margin-left:30px; }
#dashboard .dashboard-jobs-job-button { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-ajx { width:9%; float:left; padding-top: 28px; }

#dashboard .dashboard-objects-clear { float: right;margin-right: 10%; cursor: pointer; background: #fff; border-radius: 5px; padding-left: 5px; padding-right: 5px;  border: 1px solid #c8c8c8;}
#dashboard .dashboard-objects { clear:both; color:#333; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-objects label { font-weight:bold; padding-right:10px; }
#dashboard .dashboard-objects-form { padding-left: 15%; padding-right: 10%; padding-top:20px; padding-bottom:20px; }
#dashboard .dashboard-objects-form-fields { padding-left: 15%; padding-right: 10%; padding-top:20px; padding-bottom:20px; }
#dashboard .dashboard-objects-form-search {  }
#dashboard .dashboard-objects-form-text {  width:100%; padding-left: 15%; padding-right: 10%; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-typ {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-region {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-price {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-beds {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-bath {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-living {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-plot {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-agent {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-more {   width:100%; clear:both; min-height: 60px; padding-top:10px; padding-bottom:10px;   }
#dashboard .dashboard-objects-form-luxury {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-seaview {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-newbuilt {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-penthouse {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-button {   width:100%; clear:both; min-height: 80px; text-align: center;  }
#dashboard .dashboard-objects-form-button button { padding:10px 20px 10px 20px; margin:0 auto; }

#dashboard .dashboard-objects-search { padding-top:30px; padding-bottom:30px;}
#dashboard .dashboard-objects-anz { text-align:center;}
#dashboard .dashboard-objects-object { width:100%; clear:both; min-height: 120px; display: table; padding:20px; border-bottom: 1px solid #acacac; }
#dashboard .dashboard-objects-image { width:25%; float:left; max-height: 180px; overflow: hidden; }
#dashboard .dashboard-objects-image label { background:#fff; position:absolute; }
#dashboard .dashboard-objects-image i {  position:absolute; right: 13%; }
#dashboard .dashboard-objects-image i button {  cursor: pointer; background-color: #1ea69a;color: white; border: none; padding: 5px 10px; border-radius: 5px; }
#dashboard .dashboard-objects-text { width:75%; float:left; padding-left:20px; }
#dashboard .dashboard-objects-text h4 {height: 30px;  overflow: hidden; }
#dashboard .dashboard-objects-description {width:100%; height: 38px; overflow: hidden; }
#dashboard .dashboard-objects-icons {width:100%; padding-top: 20px; }

#dashboard .dashboard-objects-icons label { width:100%; }
#dashboard .dashboard-objects-icon-living { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-beds { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-bath { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-plot { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-price { width:20%; float:left; height:50px; text-align:center;}

#dashboard .dashboard-objects-pages { text-align: center; padding-top:20px; padding-bottom:20px;  }
#dashboard .dashboard-objects-pages-back { margin-bottom:10px;cursor:pointer;display:inline-block;border:1px solid;text-align:center;max-width:40px;margin-right:10px;background:#fff;color:#333;width:35px;}
#dashboard .dashboard-objects-pages-page { margin-bottom:10px;cursor:pointer;display:inline-block;border:1px solid;text-align:center;max-width:40px;margin-right:10px;width:35px; }
#dashboard .dashboard-objects-pages-forward { margin-bottom:10px;cursor:pointer;display:inline-block;border:1px solid;text-align:center;max-width:40px;margin-right:10px;background:#fff;color:#333;width:35px; }

#dashboard .overlay { display: none; position: fixed; top: 0;left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 9999; opacity: 0; transition: opacity 0.5s ease; }
#dashboard .form-container { width: 700px; height: 700px; background-color: white; padding: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-radius: 10px;}
#dashboard .send-container { width: 700px; height: 700px; background-color: white; padding: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-radius: 10px;}
#dashboard .close-btn { position: absolute; top: 10px; right: 10px; cursor: pointer; background-color: #1ea69a;color: white; border: none; padding: 5px 10px; border-radius: 5px;}
#dashboard .overlay.active { display: block; opacity: 1;}
#dashboard #formHead { width:100%; display:table; padding-bottom:20px;}
#dashboard #formPic { width:30%; float:left; }
#dashboard #formContent { width:70%; float:left; align-items: center; text-align:center; font-size:20px; padding-top:30px; display: -webkit-box;-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2;  height: 130px;  line-height: 1.5; max-height: 100%; padding-left: 20px; padding-right: 20px;}
#dashboard #formEmail { margin-top:20px;}
#dashboard #formMessage { margin-bottom:20px; margin-top:20px;}
#dashboard #message { line-height:24px; }
#dashboard #formSend {  cursor: pointer; background-color: #1ea69a;color: white; border: none; padding: 5px 10px; border-radius: 5px; }
#dashboard #formAnswer {text-align: center; margin-top: 40%; font-size: 20px; padding: 20px; line-height: 30px; }
