
body {
  background-image: url("images/bg_body.jpg");
  background-repeat: repeat;
  background-position: center center;
  position: relative;
}

#viewport {
  border-top: 5px solid #347c3b;
}

#companyLogo {
    margin: 10px 50px 20px 50px;
}

.center {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.center h3 {
    text-align: center;
}


.ref .ui-slider-handle {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png"); 
  background-position: 0 -24px;
  background-repeat: no-repeat;
  margin-top: 1px;
  border: none;
}

.print-sym {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: .5em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png"); 
  background-position: -96px -48px;
  background-repeat: no-repeat;
  margin-top: 1px;
  border: none;
}

.disclaimer {
    margin: 5px 20px 20px 5px;
    font-size: 12px;
    color: #333;
}

#saved-appraisals-list {
    margin-top: 10px;
    height : 110px;
    overflow : auto;
}

.appraisal-tables {
    width: 800px;
}

.print-area {
    width: 90%;
    margin:0 5%;
    position:relative;
}

.invis-bar {
    border: none;
    background: none;
}


#summary-plot-content {
  min-height: 400px;
  margin-left: 120px;
}

#summary-data-tab {
    width: 800px;
}

.close-tab {
  padding-left: 5px;
  margin-bottom: 15px;
  color: #D6D6D6;
  font-size: 18px;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.close-tab:hover {
  color: #666;
}

#appraisal-title {
    font-size: 18px;
    font-weight: bold;
}
.edit-name{
    background: transparent url("../img/glyphicons-halflings.png") 6px -66px no-repeat; /*url("../img/glyphicons-halflings.png") -2px -74px no-repeat;*/ 
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    /* border:1px solid black;     */
}

/*.ajax-loading-indicator {
  background-image: url("images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  min-height: 20px;
  min-width: 20px;
  border: 0;
  -webkit-appearance: none;
}*/

.ajax-loading-indicator {
  background-image: url("images/spinner_balls_sm.gif");
  background-repeat: no-repeat;
  /*background-position: center center;*/
  background-color: transparent;
  min-height: 30px;
  min-width: 80px;
  border: 0;
  -webkit-appearance: none;
}

.accordion {
  width: 380px;
}

/*
.nav .dropdown-toggle .caret {
    border-top-color: #999999;
}
.nav .dropdown-toggle:hover .caret {
    border-top-color: #444444;
}
.nav-tabs {
    border-bottom: 2px solid #e1e1e1;
    margin-bottom: 12px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.75) 0 1px 0;
    -moz-box-shadow: rgba(255, 255, 255, 0.75) 0 1px 0;
    box-shadow: rgba(255, 255, 255, 0.75) 0 1px 0;
}
.nav-tabs > li > a {
    border: none;
    color: #999999;
    font-size: 14px;
    margin-bottom: -1px;
    padding: 3px 15px;
}
.nav-tabs > li > a:hover {
    background: none;
    color: #444;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
    background: none;
    border: none;
    color: #444;
    border-bottom: 2px solid #f6902d; 
}

.tabs-below .nav-tabs {
    border-top: 2px solid #e1e1e1;
    -webkit-box-shadow: rgba(255, 255, 255, 0.75) 0 1px 0 inset;
    -moz-box-shadow: rgba(255, 255, 255, 0.75) 0 1px 0 inset;
    box-shadow: rgba(255, 255, 255, 0.75) 0 1px 0 inset;
}
.tabs-below .nav-tabs > li > a {
    margin-bottom: 0;
    margin-top: -1px;
    padding: 4px 15px;
}
.tabs-below .nav-tabs > .active > a,
.tabs-below .nav-tabs > .active > a:hover {
    border: none;
    border-top: 2px solid #3690e6;
    padding-top: 2px;
}
.tabs-left .nav-tabs {
    border-right: 2px solid #e1e1e1;
    -webkit-box-shadow: rgba(255, 255, 255, 0.75) 1px 0 0;
    -moz-box-shadow: rgba(255, 255, 255, 0.75) 1px 0 0;
    box-shadow: rgba(255, 255, 255, 0.75) 1px 0 0;
}
.tabs-left .nav-tabs > li > a {
    margin-bottom: 0;
    margin-right: -2px;
}
.tabs-left .nav-tabs > .active > a,
.tabs-left .nav-tabs > .active > a:hover {
    border: none;
    border-right: 2px solid #3690e6;
    padding-right: 13px;
}
.tabs-right .nav-tabs {
    border-left: 2px solid #e1e1e1;
    -webkit-box-shadow: rgba(255, 255, 255, 0.75) 1px 0 0 inset;
    -moz-box-shadow: rgba(255, 255, 255, 0.75) 1px 0 0 inset;
    box-shadow: rgba(255, 255, 255, 0.75) 1px 0 0 inset;
}
.tabs-right .nav-tabs > li > a {
    margin-bottom: 0;
    margin-left: -2px;
}

.tabs-right .nav-tabs > .active > a,
.tabs-right .nav-tabs > .active > a:hover {
    border: none;
    border-left: 2px solid #3690e6;
    padding-left: 13px;
}


.nav-tabs.nav-stacked > li > a {
    padding: 7px 18px;
}
.nav-tabs.nav-stacked > .active > a,
.nav-tabs.nav-stacked > .active > a:hover {
    border: 1px solid #ddd;
    padding-left: 30px;
}
.nav-tabs.nav-stacked > .active > a:before,
.nav-tabs.nav-stacked > .active > a:hover:before {
    background: #3690e6;
    content: " ";
    display: block;
    height: 5px;
    margin: 8px 0 0 -11px;
    position: absolute;
    width: 5px;
}
*/


#footer {
  top: 820px;
  position: absolute;
}


#summary-plot {
  width: 500px;
  height: 400px;
}

#price-scale-slider {
  width: 475px;
  margin-left: -10px;
}

#price-slider {
  width: 475px;
  margin-left: -10px;
}


.tickLabel {
  min-width: 85px;
}


#summary-content {
  min-height: 320px;
  min-width: 350px;
  margin-left: 10px;
}

.index-map-widget {
    top: 60px;
}

.index-info-widget {
    left: 475px;
    top: 60px;
    width: 550px;
    background: #fff;
}

.index-graph-widget {
    top: 451px;
    min-width: 1025px;
    background: #fff;
    margin-bottom: 30px;
    margin-bottom: 50px;
}


.map-widget {
  width: 940px;
  top: 50px;
}

.map label { width: auto; display:inline; }
.map img { max-width: none; }

.map {
  width: 920px;
  height: 400px;
}

#init-appraisal-map {
  margin-top: 5px;
  width: 220px;
  height: 230px;
  border: 2px solid #ddd;
}

#index-map-view {
  width: 450px;
  overflow: hidden;
  height: 366px;

}

#index-map {
    width: 450px;
    height: 350px;
    margin-bottom: 5px;
}

#index-graph {
  width: 1005px;
  height: 360px;
}

#init-appraisal-dialog {
  /* width: 510px; */
  width: 590px;
}

#init-body {
  /* max-height: 445px; */
  max-height: 645px;
}

#init-body #showHideReferencePrice {
    float: left;
    margin-right: 5px;
}

.search-widget {
  /*min-height: 400px; */
  right: 0;
  top: 50px;
  background: #fff;
}

.search-widget .accordion-body.collapse.in {
    height: 256px !important;
    overflow: auto;
}

.search-widget .accordion-body.collapse.in.market-search-filter {
    height: 336px !important;
    overflow: hidden;
}

.profile-widget.widget-box {
    margin-top: 12px;
    left:-1px;
    right:-1px;
}

.profile-widget .widget-content {
    padding:7px 15px;
}

.profile-widget h4 {
    text-align: right;
    font-size:16px;
    font-weight:bold;
    margin-bottom: 7px;
}

.profile-widget .picture {
    float:right;
    width:100px;
    height:110px;
    overflow: hidden;
    margin-bottom: 3px;
}

.profile-widget .picture img {
    width:100%;
    height:auto;
}
.profile-widget .telefon,
.profile-widget .cellphone,
.profile-widget .email {
    text-align:right;
}


#container #SummaryTab .header {
    background: #347c41;
    padding: 21px 20px 19px;
    border-radius: 5px;
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    line-height: 28px;
    background-repeat: no-repeat;
    background-position: 595px center;
    margin-bottom: 14px;
    position: relative;
}

#container #SummaryTab .header .logo {
    position: absolute;
    right: 20px;
    top: 7px;
    bottom: 7px;
    width:50%;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto 100%;
}
#container #SummaryTab .header-logo {
    background-repeat: no-repeat;
    width: 300px;
    height:50px;
    padding: 10px 0;
    float:none;
    background-position: top right;
    position:absolute;
    right:0;
}


/*
.widerlov #container #SummaryTab .header {
    background-color: #f0f0f0;
    background-image: url("../img/widerlov.png");
    color:#000;
}

.widerlov #container #SummaryTab .header-logo {
    background-image: url("../img/widerlov.png");
}
*/
#container #SummaryTab .u-profile {
    width:300px;
    left:480px;
    font-size: 18px;
    line-height: 24px;
    float: right;
}

#container #SummaryTab .u-profile .widget-content {
    background-color: transparent;
}

#container #SummaryTab .u-profile h4 {
    text-align: right;
    font-size:24px;
    line-height: 14px;
    padding-top:8px;
}

#container #SummaryTab .u-profile .picture {
    float:right;
    width:160px;
    height:160px;
    overflow: hidden;
    margin-bottom: 7px;
}

#container #SummaryTab .u-profile .picture img {
    width:100%;
    height:auto;
}

#container #SummaryTab .u-profile .telefon,
#container #SummaryTab .u-profile .cellphone,
#container #SummaryTab .u-profile .email,
#container #SummaryTab .u-profile .sales-text {
    text-align:right;
}

#container #SummaryTab .u-profile .sales-text {
    font-size: 14px;
    font-style: italic;
    margin-top: 10px;
}

.table-widget.widget-box {
  top: 510px;
  width: 940px;
  margin-bottom: 20px !important;
}

.table-widget.table-widget-wide {
    width: 100%;
}

.search-term {
  margin-bottom: 10px;
  min-height: 40px;
}

.btn-group + .btn-group {
  margin-left: 0px;
}

.house-apartment {
  margin-bottom: 5px;
}

.align-right {
  text-align: right;
}

#filter {
  min-height: 100px;
}

.nav-tabs > li .close {
  margin: -3px -3px 0 10px;
  font-size: 18px;
}
.nav-tabs {
    /* border-bottom: 3px solid #ddd; */
    -webkit-box-shadow:0px 1px 1px #ddd;
    -moz-box-shadow:0px 1px 1px #ddd;
    box-shadow:0px 1px 1px #ddd;
    max-width: 1345px;
    font-size: 1.1em;
}
.border-shadow {
   /* -webkit-box-shadow:0px 1px 1px #de1dde;
    -moz-box-shadow:0px 1px 1px #de1dde;
    box-shadow:0px 1px 1px #de1dde; */
}
#tab-headers > .active > a, #tab-headers > .active > a:hover{
   border: none;
   border-bottom: 1px solid #347c3b; 
   background-color: inherit;
   color: #347c3b;
}
#tab-headers > li > a {
    
}

.disable-slider {
  opacity: .7;
  float: left;
}

#container {
  margin: 5px 5px 5px 10px;
}

#container .bcenter {
    width: 1345px;
    margin:0 auto;
    position:relative;
}


.widget-box {
  background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #DDDDDD;
  clear: both;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  border-radius: 2px 2px 0 0;
  box-sizing: border-box;
}

.widget-title {
  display: none;
  background-color: #efefef;
  background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#fdfdfd), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
  background-image: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
  background-image: -linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
  border-bottom: 1px solid #CDCDCD;
  height: 20px;
}

.widget-title .nav-tabs li a {
  border-bottom: medium none !important;
  border-left: 1px solid #DDDDDD;
  border-radius: 0 0 0 0;
  border-right: 1px solid #DDDDDD;
  border-top: medium none;
  color: #999999;
  margin: 0;
  outline: medium none;
  padding: 9px 10px 8px;
  font-weight: bold;
  text-shadow: 0 1px 0 #FFFFFF;
}

.widget-title .nav-tabs li:first-child a{
  border-left: medium none !important;
}
.widget-title .nav-tabs li a:hover {
  background-color: transparent !important;
  border-color: #D6D6D6;
  border-width: 0 1px;
  color: #666666;
}
.widget-title .nav-tabs li.active a {
  background-color: #F9F9F9 !important;
  color: #444444;
}
.widget-title span.icon {
	border-right: 1px solid #cdcdcd;
	padding: 0px 5px 0px 5px;
	float: left;
	opacity: .7;
}
.widget-title h5 {
  color: #666666;
  text-shadow: 0 1px 0 #ffffff;
  float: left;
  font-size: 11px;
  font-weight: bold;
  padding: 5px;
  line-height: 11px;
  margin: 0;
}
.widget-title .buttons {
	float: right;
	margin: 8px 10px 0 0;
}
.widget-title .label {
	padding: 3px 5px 2px;
	float: right;
	margin: 9px 15px 0 0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3) inset, 0 1px 0 #ffffff;
}

.widget-content {
  background-color: #fdfdfd;
	padding: 7px;
  text-align: left;
}
#index-tab .widget-content {
    height: 366px;
}
.widget-box.widget-plain .widget-content {
	padding: 12px 0 0;
}
.widget-content.collapse {
	display: none;
}
.widget-content.collapse.in {
	display: block;
}

.reference-price-based-on {
    margin-top: 8px;
    margin-left: 8px;
}
.reference-price-based-on label {
    font-size:12px;
    line-height: 16px;
}

.save-sortorder {
    float:right;
    margin-top:4px;
    display: none;
}

.widget-content .btn.btn-small.select-all,
.widget-content .btn.btn-small.deselect-all {
    float:right;
    margin: 5px 0 0 5px;
}

.licens {
    padding: 10px 1%;
    font-size: 14px;
    float: left;
    width: 48%;
}

.excluded_resetter {
    display: block;
    float: right;
    width: 48%;
    padding: 10px 1%;
    text-align: right;
}

button.exclude_object {
    background: transparent url("../img/glyphicons-halflings.png") -216px -96px no-repeat; 
    display: block;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 19px;
    border:4px solid transparent;
}

.frontPage {
    page-break-after: always;
    color: white;
    height:1400px;
}
.frontPage .bg {
    position: absolute;
    /*background-image:url("../images/pdf-front.png");*/
    background-repeat: no-repeat;
    background-position: center center;
    height:1400px;
    top: 0;
    left:0;
    right:0;
    background-size:100% auto;
}

.frontPage .bg.rel_bg {
    background-color: #347c3b; 
}

.frontPage .title {
    position: absolute;
    right: 100px;
    top: 40px;
}

.frontPage .title h1 {
    font-size: 42px;
    font-weight: lighter;
    text-align: right;
    color: #000;
    margin: 0;
}
.frontPage .title h3 {
    font-size: 17px;
    font-weight: lighter;
    text-align: right;
    color: #000;
    margin: 14px 0 0;
    width: 400px;
    float: right;
    line-height:22px;
}

.frontPage .logo {
    position: absolute;
    left: 70px;
    bottom: 10px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
    height: 80px;
    width: 500px;
}

.frontPage #summary-map {
    position: absolute;
    right: 20px;
    top: 450px;
}

.frontPage .u-profile {
    position: absolute;
    z-index: 9;
    right: 100px;
    top: 290px;
}

.frontPage .u-profile .widget-content {
    background: transparent;
    text-align: right;
    color: #000;
}

#container.pdf .icon-chevron-down,
#container.pdf .icon-chevron-up {
    display: none;
}

#container.pdf .logo-right {
    float: right;
    margin-right: 10px;
    text-align: right;
    width: 300px;
    height: 400px;
    overflow: hidden;
    clear: both;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 80% auto;
}

#container.pdf .searchbean-right {
    float: right;
    margin-right: 10px;
    text-align: left;
    width: 330px;
    height: 400px;
    overflow: hidden;
    clear: both;
    font-size: 16px;
}

#container.pdf .searchbean-right h3 {
    margin: 0 0 10px;
}

#container.pdf .searchbean-right td {
    line-height: 24px;
}

.search-bean-value input.sliderValField {
    display: inline;
    padding: 2px 7px 1px;
    line-height: 14px;
    margin-bottom: 3px;
    /*width: auto;*/ 
    min-width: 39px;
    text-align: center;
    border: 1px solid #ccc;
}
.input-small-brforgnr {
    max-width: 80px;
}

.goto-global-brf {
    float: right;
}

body .tooltip-inner {
  max-width: 240px;
  padding: 8px 8px;
  color: #ffffff;
  text-align: left;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: 15px;
}

body .tooltip.bottom {
    margin-top: -4px;
}

.table thead th {
    cursor: pointer;
}

.modal .delimiterFieldset legend,
.modal .preview legend{
    font-size: 14px;
    line-height: initial;
    margin-bottom: 10px;
    padding: 1px 0 5px;
}

.modal .delimiterFieldset {
    line-height: 24px;
}
.modal .delimiterFieldset input {
    margin: 0;
}
.modal .delimiterFieldset .otherDelimiter {
    width: 30px;
    padding: 0 5px 2px;
    text-align: center;
}

.table-content .csv-btn {
    margin-top: -9px;
    padding-left:31px;
    background-position: 4px 2px;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,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');
}

.table-widget .modal.fade {
    top: -75%;
}

.table-widget .modal.fade.in {
    top: 10%;
}

.reset-select {
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    /*
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    */
}

.reset-this {
    animation : none;
    animation-delay : 0;
    animation-direction : normal;
    animation-duration : 0;
    animation-fill-mode : none;
    animation-iteration-count : 1;
    animation-name : none;
    animation-play-state : running;
    animation-timing-function : ease;
    backface-visibility : visible;
    background : 0;
    background-attachment : scroll;
    background-clip : border-box;
    background-color : transparent;
    background-image : none;
    background-origin : padding-box;
    background-position : 0 0;
    background-position-x : 0;
    background-position-y : 0;
    background-repeat : repeat;
    background-size : auto auto;
    border : 0;
    border-style : none;
    border-width : medium;
    border-color : inherit;
    border-bottom : 0;
    border-bottom-color : inherit;
    border-bottom-left-radius : 0;
    border-bottom-right-radius : 0;
    border-bottom-style : none;
    border-bottom-width : medium;
    border-collapse : separate;
    border-image : none;
    border-left : 0;
    border-left-color : inherit;
    border-left-style : none;
    border-left-width : medium;
    border-radius : 0;
    border-right : 0;
    border-right-color : inherit;
    border-right-style : none;
    border-right-width : medium;
    border-spacing : 0;
    border-top : 0;
    border-top-color : inherit;
    border-top-left-radius : 0;
    border-top-right-radius : 0;
    border-top-style : none;
    border-top-width : medium;
    bottom : auto;
    box-shadow : none;
    box-sizing : content-box;
    caption-side : top;
    clear : none;
    clip : auto;
    color : inherit;
    columns : auto;
    column-count : auto;
    column-fill : balance;
    column-gap : normal;
    column-rule : medium none currentColor;
    column-rule-color : currentColor;
    column-rule-style : none;
    column-rule-width : none;
    column-span : 1;
    column-width : auto;
    content : normal;
    counter-increment : none;
    counter-reset : none;
    cursor : auto;
    direction : ltr;
    display : inline;
    empty-cells : show;
    float : none;
    font : normal;
    font-family : inherit;
    font-size : medium;
    font-style : normal;
    font-variant : normal;
    font-weight : normal;
    height : auto;
    hyphens : none;
    left : auto;
    letter-spacing : normal;
    line-height : normal;
    list-style : none;
    list-style-image : none;
    list-style-position : outside;
    list-style-type : disc;
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    max-height : none;
    max-width : none;
    min-height : 0;
    min-width : 0;
    opacity : 1;
    orphans : 0;
    outline : 0;
    outline-color : invert;
    outline-style : none;
    outline-width : medium;
    overflow : visible;
    overflow-x : visible;
    overflow-y : visible;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    page-break-after : auto;
    page-break-before : auto;
    page-break-inside : auto;
    perspective : none;
    perspective-origin : 50% 50%;
    position : static;
    /* May need to alter quotes for different locales (e.g fr) */
    quotes : '\201C' '\201D' '\2018' '\2019';
    right : auto;
    tab-size : 8;
    table-layout : auto;
    text-align : inherit;
    text-align-last : auto;
    text-decoration : none;
    text-decoration-color : inherit;
    text-decoration-line : none;
    text-decoration-style : solid;
    text-indent : 0;
    text-shadow : none;
    text-transform : none;
    top : auto;
    transform : none;
    transform-style : flat;
    transition : none;
    transition-delay : 0s;
    transition-duration : 0s;
    transition-property : none;
    transition-timing-function : ease;
    unicode-bidi : normal;
    vertical-align : baseline;
    visibility : visible;
    white-space : normal;
    widows : 0;
    width : auto;
    word-spacing : normal;
    z-index : auto;
}

.logoutToken {
    cursor: pointer;
}

.toggle-stand-out-border {
    border-top: 1px solid #008A3D;
}
/* increase bootstaps contyrast for button-group*/
.btn.active, .btn:active {
    background-color: #CFCFCF; /*#C0C0C0;*/
}
.modal-spinner-body {
    padding: 20px;
    text-align: center;
}
.modal-avm-header{
    text-align: center;
    border-bottom: 1px solid grey;
}

.avm-spinner-image {
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: url("images/spinner_balls_lg.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  min-height: 40px;
  min-width: 20px;
  border: 0;
  -webkit-appearance: none;
}

.spinner-balls-sm{
  background-image: url("images/spinner_balls_sm.gif");
  background-repeat: no-repeat;
  /*background-position: center center;*/
  background-color: transparent;
  min-height: 40px;
  min-width: 120px;
  border: 0;
  -webkit-appearance: none;
}

.assessment-info {
    border: 1px solid #CFCFCF;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 5px;
    
}

#assessment-info-list {
    list-style: none;
    margin-left: 0; 
    padding-left: 0;
}

.align-sliders {
    padding-top: 10px;
}

.align-label {
    padding-top: 10px;
}

.take-right {
    float:right;
}

.form-divider {
    /*border-top: 1 px solid grey;*/
    padding-top: 5px;
}

.large-slider {
  /*width: 475px;*/
  /*margin-left: -40px;*/
  margin-left: 9px;
   margin-right: 11px;
}

.small-slider {
  /*margin-left: 9px;*/
  margin-right: 11px;
}

.selectwidthauto
{
     width:100%; 
}

.house-avm-warning {
    margin-bottom: 15px;
}

#sale_text {
    margin-top: 5px;
    min-width: 685px;
    min-height: 100px;
}

.eo_comments {
    margin-left: 20px;
}

.no-pointer-evt {
    pointer-events:none; 
}

.documentation-modal {
    /*width: 750px;*/
}

.infoPage{
    cursor: pointer;
    /*color: blue;*/
}

#base-modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 800px;
    margin-left: -400px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    /* IE6-7 */

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: none;
}

.infopage-modal-body {
  height: 400px;
  width: 100%;
}

#contentJool {
    height: 400px;
}

#leftside-modal {
    float: left;
    width: 29%;
    /*background-color:#f6f6f6;*/
    border-right: 2px solid grey;
    max-height:100%;
    min-height: 399px;
    overflow: auto;
    margin-left: -20px;
    /*margin-top: -14px;*/
}

#rightside-modal {
    padding-left: 15px; 
    /*margin-top: -14px;*/
    float: left;
    width: 69%;
/*    background-color:#f6f6f6;*/
    max-height:100%;
    overflow: auto;
}

#expList ul, li {
    list-style: none;
    margin:0;
    padding:0;
    cursor: pointer;
}

#expList section ul, li {
    cursor: default;
}
#rightside-modal h4 {
    margin-top: 25px;
}

#expList li {
    line-height:140%;
    text-indent:0px;
    background-position: 1px 8px;
    padding-left: 20px;
    background-repeat: no-repeat;
}

#expList a {
    display: block;
    color: #000;
    padding: 8px 8px;
    text-decoration: none;
    /*font-weight: bold;*/
    cursor: pointer;
}

#expList li a.active {
    /*background-color: #ededed;*/
    border-left: 3px solid #347c3b;
    margin-left: -3px;
    font-weight: normal;
    /*color: white;*/
}

#expList li a:hover:not(.active) {
    background-color: #ededed; /* #d3d3d3;  */
    /*color: white;*/
}

/* Collapsed state for list element */
#expList .collapsed {
    background-image: url(../img/collapsed.png);
}
/* Expanded state for list element
/* NOTE: This class must be located UNDER the collapsed one */
#expList .expanded {
    background-image: url(../img/expanded.png);
}

.adjust-print-title{
  width: 130px;
  margin-top: -10px;
  /*margin-left: 10px; */
  /*padding-left: 10px; */
  background: #f4f4f4;
  cursor: pointer;
}

.badge-adjust {
    padding-right: 5px; 
    min-width: 10px;
    max-width: 10px;
}

.eo-no-min{
    min-height: 278px;
} 

.adjust-print-container {
    margin-top: 15px;
    border-top: 1px solid #CFCFCF;
}

.market-diagram-content {
    /*border: 1px solid black; */
}

#pie4 .jqplot-table-legend {
    /*width: 300px;
    border: 1px solid black !important;*/
}
#pie4 .jqplot-table-legend td:nth-child(2)  {
    /*border: 1px solid black;*/
    width: 240px;
}
/*#market-underlag-content {
    border-left: 1px solid grey;
    height: 300px;
}*/

#pie-slice-more-info-content {
    height: 120px; 
}

#market-underlag-warning-title {
    color: indianred;
}

#market-details-content {
    border-left: 1px solid lightgrey;   
}

#market-details {
    height: 300px;
    margin-right: -70px;
    overflow: auto;
}

#market-details-table td{
    padding-left: 20px;
}

.hide-this-elem {
    display: none;
}

#market-legend-table{
      border-collapse: separate;
      border-spacing: 7px;
  }
  
#market-legend-table td:first-child{
    /*height: 1px;
    line-height: 1px;
    border: 7px solid green;
    border-top: 11px solid green;
    border-bottom: 11px solid green;
    border-left: 15px solid green;
    border-right: 1px solid green; 
    border-radius: 50%;*/
}
.market-legend-item-outer {
    border: 1px solid grey;
}

.market-legend-item {
    height: 0px;
    width: 0px;
    margin: 1px;
    /*border: 8px solid olive;*/
    border-top: 7px solid olive;
    border-bottom: 7px solid olive;
    border-left: 14px solid olive;
    /*border-radius: 50%; */
}
.market-underlag-print table {
    /*border: 1px solid black;*/
   
}
#marknadsanalys-print-title {
    margin-top: 30px;
    margin-bottom: 30px;
}

/* print stuff */

@media screen { 
    #market-static-map,
    #market-selection-for-print, 
    #index-static-map-view,
    /*#index-static-map-img,*/
    #marknadsanalys-print-title { display: none; } 
    /*.marknadsandelar-for-print { display: none; } 
    .marknadsandelar-for-screen {display: block;}*/
    
    .market-table-widget-wide{
        max-height: 385px;
        overflow: hidden;
    }
    .index-map-content{
        overflow: hidden;
    }
}

@media print {
  #index-tab .row h3 {
    font-size:36px;
  }
  .market-table-widget-wide{
     /*border: 5px dashed green;*/ 
     margin-left: 60px;
     padding-left: 50px;
  }
    
  #footer,
  #tab-headers,
  #index-selection-form,
  .tab-pane,
  /*.widget-box.index-map-widget,*/
  .widget-title,
  .widget-box.map-widget,
  #graf_index_type,
  #index-map-view,
  #index-addressSearch{
    display: none;
  }
  
  #viewport{
      border: none;
  }
  
  #index-tab {
    display: block;
  }

  #index-graph {
    margin-top:50px;
    height:365px;
    width:1025px;
    display: block;
    overflow:hidden;
  }
  #index-map{
      height: 390px;
      /*max-height: 385px;*/
      overflow: hidden;
  }
 
  .map-widget.form-search,
  .search-widget{
      display: none;
  }
  .table-widget.widget-box.table-widget-wide.market-table-widget-wide{
      width: 90% !important;
      margin-top: -465px;
  }
  #marknadsanalys-print-title { 
    margin-bottom: 40px;
  } 
  .marknadsandelar-for-print-title { 
    margin-bottom: 40px;
    margin-left: 20px;
  } 
  .market-total-nr-ads{
      margin-left: -50px;
  }
 
  #index-static-map-img{
      width: 450px;
  }
  #index-static-map-view{
      display: block;
  }
  
  #market-static-map { 
    display: block; 
    padding-left: 40px;  
    height: 700px;
    width: 700px;
  }
  #market-selection-for-print {
      display: block; 
  }
  /*.marknadsandelar-for-print {display: block;}  */
  .marknadsandelar-for-screen,
  .print-market-btn
  {display: none;}
  /*.market-diagram-content-print {
      display: block;
      border: 1px solid black;
  }*/
  
  .jqplot-table-legend { z-index: 1000 }

  body {
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 14pt;   
  }

}
.system-info-news-confirm {
    float: left;
}
.system-info-news-bar {
   height: 20px;
   width: 650px;
   display: inline-block;
}
.system-info-news {
   overflow: hidden;
   /*border-left: 4px solid white;*/
   background-color: white;
   position: relative;
   height: 20px;
   width: 500px;
   margin-left: 100px;
   margin-top: 5px;
   float: left;
}

.system-info-news p {
  font-size: 0.8em;
  color: black;
  position: absolute;
  width: 80%;
  height: 100%;
  margin: 0;
  line-height: 20px;
  text-align: center;
  /* Starting position */
  -moz-transform:translateX(100%);
  -webkit-transform:translateX(100%);	
  transform:translateX(100%);
  /* Apply animation to this element */	
  -moz-animation: system-info-news 10s linear infinite;
  -webkit-animation: system-info-news 10s linear infinite;
  animation: system-info-news 10s linear infinite;    
}

/* Move it (define the animation) */
@-moz-keyframes system-info-news {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes system-info-news {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes system-info-news {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(100%); /* Firefox bug fix */
 transform: translateX(100%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}

.hide-sysinfo{
    background: transparent url("../img/glyphicons-halflings.png") -310px 6px no-repeat; /*url("../img/glyphicons-halflings.png") -2px -74px no-repeat;*/ 
    padding: 0;
    /*margin: 0;*/
    margin-top: 2px;
    display: inline-block;
    width: 20px;
    height: 20px;
    /* border:1px solid black;     */
}
.show-sysinfo{
    background: transparent url("../img/glyphicons-halflings.png") 6px -113px no-repeat; /*url("../img/glyphicons-halflings.png") -2px -74px no-repeat;*/ 
    padding: 0;
    margin-top: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    /* border:1px solid black;     */
}