html,body {
    background: url(../../bundles/flexbackend/img/nd-bg.png) 0 0 repeat-x #f5f3ef;
    color: #7c7878;
    font: normal 14px/1.3 'Source Sans Pro',verdana,arial,sans-serif;
    height: 100%;
}

a:hover{
    color: #0b8fc1;
    text-decoration: underline;
}

textarea {
    resize: none;
}

input[type="text"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
    color: #999;
}

[class*='col']{
    float: left;
    margin: 0 1%;
}

.col1-2{
    width: 48%;
}

.col1-1{
    width:  98%;
}

.col50 {
    width: 48%;
}

.col63 {
    width: 63%;
}

.col33 {
    width: 33%;
}

ul,ol{
    margin-bottom: 20px;
}

li{
    margin-bottom: 8px;
}

h1{
    margin: 0 0 20px;
    padding: 0;
    font: 600 30px/40px 'Source Sans Pro',arial,verdana,sans-serif;
}

h2{
    margin: 0 0 10px;
    padding: 0;
    font: 600 24px/32px 'Source Sans Pro',arial,verdana,sans-serif;
}

h1 + h2{
    margin: -15px 0 16px;
}

h3{
    margin: 0 0 12px;
    padding: 0;
    font: 600 18px/24px 'Source Sans Pro',arial,verdana,sans-serif;
}

.alert, .alert h4 {
    color: #555;
}

.text-strong {
    font-weight: bold;
}

/* Alert boxes */
.alert-success {
    background-color: #62c462;
    color: #fff;
    font-size: 16px;
}

sup, sub{
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative;
}

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

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

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

.span3 {
    width: 256px;
}

.sitecontent {
    position: relative;
    padding: 20px 20px 128px;
    margin: 0 auto;
    /*width: 940px;*/
    width: 984px;
}

.sitecontent-full {
    position: relative;
    padding: 20px 20px 128px;
    margin: 0 auto;
    overflow-y: scroll;
}

.block{
    overflow: hidden;
    min-height: 20px;
    margin-bottom: 10px;
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    clear: both;
    padding: 10px 20px
}

#main_fields.block {
    margin: 20px 0;
}

.tooltip-inner {
    font-size: 14px;
    border-radius:4px;
}

input.money-field {
    text-align: right;
}

dl.facts{
    margin: 0;
    padding: 0;
}

.facts dt, .case-listing .main-information .title, .facts .title, .loans-block-grand-total {
    font-weight: bold;
}

.facts dd{
    margin:0;
    padding:0;
}

p.foreclosure-code,.foreclosure-case-loan-listing td:first-child input, .foreclosure-case-loan-listing .foreclosure-case-loan-grand-total td:first-child, .images-upload ul.inline, .loans-block-grand-total .loans1, .loans-block .loans1 input, .loans-block .loans1 textarea, .loans1 .loans-block input, .loans1 .loans-block textarea, #flex_foreclosurecasesbundle_foreclosurecasestype_loans_0_bank {
    text-align: left;
}

#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_propertyValue {
    margin-left: 10px
}

.dataroom-area-main caption{
    background: #89d648;
}
/*Foreclosure page*/
.pagination, .pagination ul {
    margin: 0;
    padding: 0;
}
ul.inline {
    padding: 0;
}

ul.inline li {
    display: inline-block;
    margin: 30px 10px 20px;
}

.form-horizontal .control-label {
    display: table;
    height: 30px;
    width: 180px;
    margin: 0;
    padding-right: 20px;
    padding-top: 0;
    text-align: left;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form-horizontal .control-label span {
    display: table-cell;
    vertical-align: middle;
}

.form-horizontal label.error {
    clear: left;
    margin-left: 180px;
    margin-bottom: 0;
}

.form-horizontal .foreclosure-case-loan-listing.liability label.error {
    color: #f00;
    margin-left: 0;
}

.form-horizontal .foreclosure-date-comment label.error {
    clear: none;
    float: left;
    height: 28px;
    margin-left: 0;
    margin-top: 2px;
}

.form-horizontal .checkbox input[type="checkbox"] {
    margin-top: 9px;
}

.form-horizontal .form-actions {
    padding-left: 0;
    text-align: center;
}

.custom-fields-list-arrears .span6:first-child input:nth-child(2),
.custom-fields-list-auction-costs .span6:first-child input:nth-child(2) {
    margin-left: 53px;
}

.custom-fields-list-arrears  .form_widget_wrapper,
.custom-fields-list-auction-costs .form_widget_wrapper,
.areas-on .form_widget_wrapper
{
    float: left;
}

.custom-fields-list-arrears label.error,
.custom-fields-list-auction-costs label.error
{
    margin-left: 0;
    max-width: 126px;
}

.custom-fields-list-arrears .email-widget label.error, .areas-on .email-widget label.error {
    max-width: 206px;
}

.row-fluid .controls-row [class*="span"] + [class*="span"],
.row-fluid .controls-row .tooltip + [class*="span"] {
    margin-left: 2.5641%;
}

.control-group .form_widget_wrapper ul {
    max-width: 126px;
    margin: 0;
    font-size: 12px;
}

.control-group .form_widget_wrapper ul li {
    margin: 5px 0 0 0;
    line-height: normal;
}

.delete-foreclosure-custom-field-arrears,
.delete-foreclosure-custom-field-auction-costs.btn {
    margin-left: 25px;
}

.muted {
    color: #999;
}

.half-muted {
    color: #666;
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    max-width: 299px;
}

.row.thumbnails {
    margin-bottom: 15px;
}

.additional-information {
    padding: 5px 10px;
    width: 290px;
}

.additional-information p {
    padding-top: 0;
    margin-top: 0;
}

table.case-information {
    width: 100%;
}

table.case-information tr td:first-child{
    width: 30%;
}

.upload-document {
    margin-top: -30px;
}

.dataroom-area-uploaded {
    margin-top: 10px;
}

#foreclosure-message-publish, #foreclosure-message-next-auction .modal-footer, #dataroom-message-position-update {
    text-align: center;
}

.foreclosure-case-loan-listing {
    margin-top: 50px;
    margin-bottom: 50px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
}

.foreclosure-step-2 .foreclosure-case-loan-listing {
    margin-top: 30px;
}

.foreclosure-case-loan-listing td, .foreclosure-case-loan-listing th {
    padding: 5px 10px;
}

.foreclosure-case-loan-listing td {
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: right;
}

.foreclosure-case-loan-listing td:first-child {
    border-left: none;
}

.foreclosure-case-loan-listing td input {
    text-align: right;
}

.foreclosure-case-loan-listing .foreclosure-case-loan-total td, .foreclosure-case-loan-listing .foreclosure-case-loan-grand-total td {
    border-top: 3px solid #B2B0B0;
    border-bottom: 4px solid #B2B0B0;
    background-color: #DAEBF2;
}

.foreclosure-case-loan-listing .foreclosure-case-loan-grand-total td {
    border-top: none;
    font-weight: bold;
}

.foreclosure-case-loan-listing .transport td {
    border-bottom: 4px solid #B2B0B0;
    background-color: #0B8FC1;
    font-weight: bold;
    color: #fff;
}

.foreclosure-case-loan-listing td {
    vertical-align: bottom;
    line-height: 28px;
    overflow: hidden;
    padding: 3px;
}

.foreclosure-case-loan-listing th {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
    background-color: #0B8FC1;
    color: #fff;
}

.foreclosure-case-loan-listing th p {
    padding-bottom: 5px;
    font-weight: bold;
}

.foreclosure-case-loan-listing th:first-child {
    border-radius: 5px 0 0 0;
}

.foreclosure-case-loan-listing th:last-child {
    border-radius: 0 5px 0 0;
}

.foreclosure-case-loan-listing p {
    margin: 0;
}

.foreclosure-case-loan-listing input, .foreclosure-case-loan-listing textarea {
    border-radius: 0;
    width: 100%;
    padding: 0;
    margin-bottom: 2px;
}

.foreclosure-case-loan-listing textarea#flex_foreclosurecasesbundle_foreclosurecasesfillloantype_comment {
    border-radius: 4px;
    height: 41px;
    overflow: hidden;
    padding: 4px 6px;
    resize: none;
    width: 265px;
    word-wrap: break-word;
}

.foreclosure-case-loan-listing input {
    height: 24px;
}

.create-case-title {
    margin-top: 40px;
}

.total-value {
    margin-top: 20px;
    border-top: 1px solid #DDDDDD;
}

.total-value span,
.total-value label {
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
}

.total-value label {
    text-indent: 10px;
}

.foreclosure-step-3 .create-case-title, .foreclosure-step-4 .create-case-title {
    margin-top: 0;
}

span.foreclosure-case-loan-total {
    font-weight: bold;
    float: left;
    margin-top: 5px;
    margin-left: 8px;
    width: 132px;
}

.form-horizontal .col1-2 {
    margin-left: 0;
}

#slideshow-2 {
    margin-left: 7px;
    position: relative;
    width: 283px;
}

#slideshow-2 .thumbnail {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.cycle-slideshow#cycle-2 {
    height: 75px;
    overflow: hidden;
}

.cycle-carousel-wrap {
    width: 2000px;
}

#slideshow-2 .thumbnail, #slideshow-2 .cycle-slide{
    float: left;
    width: 95px !important;
    text-align: center;
}
#slideshow-2 .thumbnail:nth-child(n+4), #cycle-1 a {
    display: none;
}

#cycle-1 a.first {
    display: block;
}

.icon-arrow-left.prev-slide, .icon-arrow-right.next-slide {
    /*font-family: FontAwesome; */
    margin-top: 20px;
    position: absolute;
    top: 0;
}

.icon-arrow-left.prev-slide {
    left: 0;
    margin-left: -14px;
}

.icon-arrow-right.next-slide {
    right: 0;
    margin-right: -15px;
}

.icon-arrow-left.prev-slide:hover, .icon-arrow-right.next-slide:hover, .main-information .info-icon16, .main-information .info-icon32 {
    text-decoration: none;
}

.slides-not-active .cycle-carousel-wrap {
    left:0 !important;
}

.slides-not-active .prev-slide,
.slides-not-active .next-slide {
    display: none;
}

#slideshow-2 img {
    border: 2px solid #fff;
}

img.medium {
    max-width: 290px;
    max-height: 185px;
}

#slideshow-2 .cycle-slide.cycle-slide-active img {
    border-color: #ccc;
}

.tab-content > form {
    margin:0;
}
.tab-content ul, .tab-content ol, .ui-timepicker-div dl dd.ui_tpicker_millisec {
    clear: both;
}

#cycle-1 {
    height: 200px;
}

.fancybox-img {
    right: 0;
    text-align: center;
}

/*Upload images*/
.images-upload ul.inline li {
    vertical-align: top;
}

/*CKEditor styles*/
.control-group .cke_reset {
    float: left;
    width: 526px;
}


.control-group .cke_reset .cke_reset {
    width: 100%;
}

.main {
    min-height: 100%;
    background: url("../../bundles/flexbackend/img/nd-bg.png") repeat-x scroll 0 80px #F5F3EF;
    position: relative;
}

.sitefooter blockquote p {
    margin-bottom: 14px;
}

.span12.tabs {
    padding-top: 10px;
}

.row-fluid .span3#flex_salescasesbundle_salescasestype_address {
    width: 206px;
}

.row-fluid .span2#flex_salescasesbundle_salescasestype_city {
    width: 126px;
}

/*Add maps styles*/
.add-maps {
    left: 48%;
    position: absolute;
    right: 0;
    top: -497px;
    width: 54%;
    max-width: 500px;
}

.form-horizontal.sales-cases {
    position: relative;
}

#detect_location.btn {
    margin-top: 10px;
}

.add-maps .control-group, .foreclosure-title {
    float: left;
    padding-left: 20px;
}

.foreclosure-image {
    max-width: 107px;
}

.add-maps .control-group:first-child {
    padding-left: 0;
}

.form-horizontal .add-maps .control-label {
    float: left;
    padding: 4px 5px 0;
    width: auto;
}

#flex_salescasesbundle_salescasestype_address, #flex_salescasesbundle_salescasestype_city {
    float: left;
}

/*Foreclosure cases*/
.row-fluid .span2date {
    float: left;
    width: auto;
}

.span2date input {
    width: 42%;
    margin-right: 2%;
}

.form-horizontal .foreclosure-date-comment .control-label {
    width: auto;
}

.control-group ul {
    color: red;
    list-style-type: none;
    overflow: hidden;
    clear: none;
    float: left;
    margin-right: 5px;
}

.control-group ul li {
    margin-top: 5px;
}

#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_propertyValueDate,
#flex_foreclosurecasesbundle_foreclosurecasestype_auction_auction1Date,
#flex_foreclosurecasesbundle_foreclosurecasestype_financial_total_auction_cost {
    float: left;
    margin-right: 2%;
}

#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_propertyValueDate,
#flex_foreclosurecasesbundle_foreclosurecasestype_financial_total_auction_cost {
    margin-right: 0;
}

#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_propertyValueDate,
#flex_foreclosurecasesbundle_foreclosurecasestype_financialGeneral_saleArrangementDate {
    width: 100px;
}

#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_propertyTax {
    width: 93px;
}

#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_propertyTax,
#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_insurance {
    float: left;
}

.form-horizontal .controls-row label.control-label {
    margin-left: 10px;
    width: 105px;
    white-space:nowrap;
}

.form-horizontal .controls-row label.small-control-label {
    margin-left: 10px;
    width: 60px;
    white-space:nowrap;
}

.form-horizontal .controls-row #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_roadname + label.small-control-label,
.form-horizontal .controls-row #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_number + label.small-control-label,
.form-horizontal .controls-row #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_floor + label.small-control-label,
.form-horizontal .controls-row #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_roadname + .tooltip + label.small-control-label,
.form-horizontal .controls-row #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_number + .tooltip + label.small-control-label,
.form-horizontal .controls-row #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_floor + .tooltip + label.small-control-label {
    display: inline-block;
    height: 22px;
    margin-left: 7px;
    margin-top: 8px;
    width: 68px;
}

.form-horizontal .controls-row #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_roadname + label.small-control-label,
.form-horizontal .controls-row #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_roadname + .tooltip + label.small-control-label {
    width: 43px;
}

.form-horizontal .controls-row #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_number + label.small-control-label,
.form-horizontal .controls-row #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_number + .tooltip +  label.small-control-label{
    width: 50px;
}

.form-horizontal .controls-row label.control-label:first-child {
    margin-left: 0;
}

.bottom-buttons .top-actions {
    position: static;
    margin-top: 0;
}

.add-maps .control-group input {
    float: left;
}

.span4.salescase-images {
    width: 300px;
}

input.error, textarea.error, select.error, input.flex-error, textarea.flex-error, select.flex-error {
    border: 1px solid red;
}

.row-fluid.general-info {
    margin-top: 0.6%;
}

.row-fluid.general-info .span4 {
    margin-left: 0.9%;
}

.row-fluid.general-info .span4:first-child {
    margin-left: 0;
}

.span4.view-maps {
    background-color: #f5f5f5;
    width: 309px;
}

.bottom-buttons {
    float: left;
    width: 100%;
}

.craue_formflow_steplist, .tab-content {
    clear: both;
}

/*Bootstrap forms element width change*/
.row-fluid input.span1, .row-fluid select.span1, .row-fluid textarea.span1 {
    width: 46px;
}

.row-fluid input.span2, .row-fluid select.span2, .row-fluid textarea.span2 {
    width: 126px;
}

.row-fluid input.span3, .row-fluid select.span3, .row-fluid textarea.span3 {
    width: 206px;
}

.row-fluid input[type="checkbox"].span3 {
    width: auto;
}

.row-fluid input.span4, .row-fluid select.span4, .row-fluid textarea.span4 {
    width: 286px;
}

.row-fluid input.span5, .row-fluid select.span5, .row-fluid textarea.span5 {
    width: 366px;
}

.row-fluid input.span6, .row-fluid select.span6, .row-fluid textarea.span6 {
    width: 446px;
}

.row-fluid input.span7, .row-fluid select.span7, .row-fluid textarea.span7 {
    width: 526px;
}

.row-fluid input.span8, .row-fluid select.span8, .row-fluid textarea.span8 {
    width: 606px;
}

.row-fluid input.span9, .row-fluid select.span9, .row-fluid textarea.span9 {
    width: 686px;
}

.row-fluid input.span10, .row-fluid select.span10, .row-fluid textarea.span10 {
    width: 766px;
}

.row-fluid input.span11, .row-fluid select.span11, .row-fluid textarea.span11 {
    width: 846px;
}

.row-fluid input.span12, .row-fluid select.span12, .row-fluid textarea.span12 {
    width: 926px;
}

.help-inline {
    float: left;
    min-height: 20px;
    padding: 7px 10px 5px 5px;
}

.top-actions .form-actions a {
    margin-left: 5px;
}

#add-foreclosure-case-loan, #manage-order-foreclosure-case-loans, #cancel-order-foreclosure-case-loans, #save-order-foreclosure-case-loans {
    margin: 0 3px 20px 0;
}

.foreclosure-case-no-loans {
    margin-bottom: 5px;
    margin-top: 20px;
}

.row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"] {
    display: block;
    float: left;
}

.form-horizontal .span12 {
    margin-left: 0;
}

table.case-information tr td {
    padding-right: 10px;
    vertical-align: bottom;
}

#tab-step1 table.case-information tr td {
    vertical-align: top;
}

.btn-group.pull-right:first-child {
    margin-left: 5px;
}

.form-horizontal #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_rentals .control-label,
.form-horizontal #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_burdensAndEasements  .control-label {
    float: none;
    display: inline-block;
    width: auto;
}

.form-horizontal #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_rentals .control-label span,
.form-horizontal #flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_burdensAndEasements .control-label span {
    line-height: 33px;
}

#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_rentals input,
#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyInformation_burdensAndEasements input {
    margin: -2px 3px 0 0;
}

#flex_salescasesbundle_salescasestype_anotherPlaceToLive {
    width: auto;
}

.images-upload ul.inline li img {
    max-width: 175px;
}

.upload-div .images-upload ul.inline {
    margin-top: 20px;
}

.row-fluid.foreclosure-create {
    position: relative;
}

.craue_formflow_steplist {
    clear: both;
}

.block .col1-2 {
    margin: 0 2% 0 0;
}

/*FC Edit step3 fixes*/
.title-value, .est-value, .cash-value, .mail-value {
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding-bottom: 16px;
}

.title-value {
    padding-left: 180px;
    width: 150px;
}

.est-value, .cash-value {
    width: 118px;
}

.checkbox.estimated, .checkbox.cash, .estimated-fields .checkbox {
    float: left;
    min-width: 96px;
    padding: 0 0 0 45px;
}

.checkbox.estimated {
    min-width: 75px;
}

.estimated-fields .form_widget_wrapper:first-child, .custom-fields-list-auction-costs .areas-on .form_widget_wrapper:first-child {
    margin-right: 54px;
}

.calculation-group-1 .foreclosure-vat-field .span2:first-child {
    margin: 0 3px 0 25px;
}

.custom-fields-list-auction-costs .foreclosure-vat-field .form_widget_wrapper {
    margin: 0 25px;
}

.custom-fields-list-auction-costs .areas-on .form_widget_wrapper input[type="text"],
.custom-fields-list-auction-costs .foreclosure-vat-field .form_widget_wrapper input[type="text"],
.custom-fields-list-arrears .form_widget_wrapper input[type="text"],
.custom-fields-list-arrears .form_widget_wrapper input.error[type="email"]
{
    margin: 0;
}

/*Timeline styles*/
#status-timeline {
    float: left;
    margin-left: 0;
}

#status-timeline li, #status-timeline li:before, #status-timeline li:after {
    background-image: url(../../bundles/flexbackend/img/timeline-new.png);
    background-repeat: repeat-x;
}

#status-timeline li {
    float: left;
    list-style-type: none;
    min-width: 174px;
    background-position: 0 -150px;
    text-align: center;
    color: #666;
    padding: 5px 5px 5px 18px;
    height: 20px;
    position: relative;
    font: bold 14px/20px arial;
}

#status-timeline li.first {
    border-radius: 4px 0 0 4px;
    border-left: 1px solid #d0d0d0;
    min-width: 166px;
}

#status-timeline li.first.current {
    border-left: 1px solid #c48326;
}

#status-timeline li.first.done {
    border-left: 1px solid #51a451;
}

#status-timeline li:after {
    content: "";
    position: absolute;
    display: block;
    height: 30px;
    width: 13px;
    background-position: 0 -120px;
    top: 0;
    right: -13px;
    z-index: 10;
}

#status-timeline li.done:after {
    background-position: 0 0;
}

#status-timeline li.current:after {
    background-position: 0 -60px;
}

#status-timeline li.last:after {
    display: none;
}

#status-timeline li.last {
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #d0d0d0;
    min-width: 197px;
}

#status-timeline li.last.current {
    border-right: 1px solid #c48326;
}

#status-timeline li.last.done {
    border-right: 1px solid #51a451;
}

#status-timeline li.current {
    background-position: 0 -90px;
    color: #fefefe;
    text-shadow: 0 -1px 1px #777;
}

#status-timeline li.done {
    background-position: 0 -30px;
    color: #fefefe;
    text-shadow: 0 -1px 1px #777;
}

.loans-block {
    margin-bottom: 50px;
}

.loans-block, .loans-block-list, .loans-block-title, .loans-block-content, .loans-block-total, .loans-block-grand-total, .loans-block-wrapper {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.loans-block-title {
    border: 1px solid #e2e0d6;
    border-bottom: 3px solid #bfbdb9;
    border-radius: 2px;
    background: -webkit-linear-gradient(top, #f2ece8, #dedad6);
    background: -moz-linear-gradient(top, #f2ece8, #dedad6);
    background: -ms-linear-gradient(top, #f2ece8, #dedad6);
    background: linear-gradient(to bottom,#f2ece8,#dedad6);
    margin: 0;
    min-height: 46px;
}

.loans1, .loans-inner, .loans-last {
    display: table-cell;
}

.loans-last .internal-state {
    float:left;
    margin-right: 25px;
    white-space: nowrap;
}

.loans-inner {
    width: 16%;
}

.loans-block-content .loans-inner {
    vertical-align: bottom;
}

.loans1 {
    text-align: left;
    width: 36%;
}

.loans-block-grand-total .loans1,
.loans-block-total .loans1
{
    text-align: right;
}

.loans-block input, .loans-block textarea, .loans-block select, .loans-block input[type="text"], .loans-block input[type="email"] {
    border-radius: 0 0 0 0;
    height: 20px;
    margin-bottom: 2px;
    text-align: right;
}

.loans-block .loans-inner input,
.loans-block .loans-inner textarea,
.loans-block .loans-inner select,
.loans-block .loans-inner input[type="text"],
.loans-block .loans-inner input[type="email"]
{
    height: 28px;
    line-height: 28px;
    width: 96%;
    margin-left: 4%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.loans-block input, .loans-block textarea, .loans-block select, .loans-block input[type="text"], .loans-block input[type="email"] {
    padding: 0;
    width: 100%;
}

.loans-block input.bank-email {
    padding: 3px 0 4px;
    position: relative;
    z-index: 10;
    width: 100%;
}

.loans-block-wrapper:first-child {
    border-top: none;
}

.loans-block textarea {
    height: auto;
}

.loans-block .loans1 input, .loans-block .loans1 textarea {
    text-align: left;
}

.loans-block .loans1 textarea {
    min-height: 41px !important;
    position: relative;
    z-index: 10;
}

.foreclosure-case-loan-delete {
    margin-bottom: 2px;
}

.loans-block select {
    width: auto;
}

.loans-block-content {
    border: 1px solid #EBE8E5;
    line-height: 20px;
}

.loans-block-total {
    background-color: #DAEBF2;
    border-bottom: 4px solid #B2B0B0;
    border-top: 3px solid #B2B0B0;
    line-height: 28px;
    text-align: right;
}

.loans-block-grand-total {
    background-color: #DAEBF2;
    border: 1px solid #EBE8E5;
    line-height: 28px;
    text-align: right;
}

.loans-block-content .loans-inner
{
    background: #fff;
    background: -webkit-linear-gradient(top, #ffffff, #f5f4f3);
    background: -moz-linear-gradient(top, #ffffff, #f5f4f3);
    background: -ms-linear-gradient(top, #ffffff, #f5f4f3);
    background: linear-gradient(to bottom, #ffffff, #f5f4f3);
}

.loans-block-content:hover .loans-inner
{
    background: #eee;
    background: -webkit-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: -moz-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: -ms-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: linear-gradient(to bottom, #EEEEEE, #DDDDDD);
}

.loans-block-content:hover .loans1 {
    background: #bbb;
}

.form-horizontal .loans-block-content label.error {
    margin: 0 0 15px 0;
    color: #f00;
}

.ui-sortable .loans1 {
    cursor: pointer;
}

.ui-sortable.ui-sortable-disabled .loans1 {
    cursor: default;
}

.loans1 .name,
.loans1 .bank-email,
.loans1 .description {
    word-wrap: break-word;
}

.loans-last .btn.foreclosure-case-loan-up,
.loans-last .btn.foreclosure-case-loan-down {
    min-width: 22px;
}

#map_canvas {
    height: 360px;
}

.upload-image-fc {
    left: 60%;
    margin-top: 118px;
    position: absolute;
    width: 35%;
    z-index: 10;
}

/*Ipad styles*/
@media (min-width: 768px) and (max-width: 1140px) {

    .main {
        background: #F5F3EF;
    }

    .span2.left-menu {
        display: none;
    }

    .row-fluid #general-property-form input.span4 {
        width: 160px;
    }

    .span10.contentpart {
        margin-left: 0;
        width: 100%;
    }

    .case-listing .image img, .case-listing .image {
        width: 125px;
    }

    #map_canvas {
        width: 100% !important;
    }

    #status-timeline li, #status-timeline li.first, #status-timeline li.last {
        min-width: 50px;
        padding: 5px 10px 5px 15px;
    }

    #slideshow-2 .thumbnail, #slideshow-2 .cycle-slide {
        width: 92px !important;
    }

    .form-horizontal .form_widget_wrapper .control-label {
        display: block;
        padding: 3px 0;
    }

    .form-horizontal .form_widget_wrapper .control-label span {
        display: inline;
    }
}

@media (min-width: 768px) and (max-width: 979px) {

    .span4.view-maps, .span4.salescase-images {
        width: 235px;
    }

    .additional-information {
        width: 215px;
    }

    #slideshow-2 .thumbnail, #slideshow-2 .cycle-slide {
        width: 68px !important;
    }

    #slideshow-2 {
        margin-left: 13px;
        width: 207px;
    }

    img.medium {
        max-width: 225px;
    }

    .thumbnail > img {
        max-width: 94%;
    }

    #map_canvas {
        height: 360px !important;
    }

    .row-fluid input.span7, .row-fluid select.span7, .row-fluid textarea.span7 {
        width: 390px;
    }

    .estimated-fields label.error {
        display: none !important;
    }

    .foreclosure-create #sticky.stick {
        margin: 0 2% 0 0;
        width: 95%;
    }

    .main {
        width: 980px;
    }
}

@media (min-width: 1140px) and (max-width: 1180px) {
    .span2.left-menu {
        width: 6%;
    }

    .span10.contentpart {
        margin-left: 0;
        width: 92%;
    }
}


/*Foreclosure upload files*/
#flex_dataroombundle_foreclosuredataroomtype, #flex_dataroombundle_foreclosuredocumenttypeform {
    width: 415px;
    margin: 0 auto;
}


#flex_dataroombundle_foreclosuredataroomtype, #flex_dataroombundle_foreclosuredocumenttypeform div {
    padding-top: 10px;
}

#flex_dataroombundle_foreclosuredataroomtype, #flex_dataroombundle_foreclosuredocumenttypeform label {
    display: block;
}

.row-fluid #flex_dataroombundle_foreclosuredataroomtype input[type="file"],
.row-fluid #flex_dataroombundle_foreclosuredataroomtype input[type="text"],
.row-fluid #flex_dataroombundle_foreclosuredocumenttypeform input[type="text"],
.row-fluid #flex_dataroombundle_foreclosuredataroomtype select.span3 {
    font: 15px/1.3 'Source Sans Pro',verdana,arial,sans-serif;
    width: 415px;
    float: none;
}

#upload-document-dataroom-form .modal-footer {
    float: left;
    margin-top: 20px;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

.modal-body {
    overflow: visible;
}

a.sortable,
a.asc,
a.desc {
    position: relative;
}

a.sortable:before,
a.asc:before,
a.desc:before {
    content: "";
    position: absolute;
    background: url(../../bundles/flexbackend/img/nd-sprite.png) -89px -30px no-repeat;
    width: 6px;
    display: block;
    right: -16px;
    top: 5px;
}

a.sortable:before {
    height: 11px;
    top: 3px;
}

a.asc:before {
    height: 4px;
}

a.desc:before {
    background-position: -89px -36px;
    height: 4px;
    top: 6px;
}

.dataroom-document-version-list-modal-body {
    max-height: 400px;
    overflow-y: auto;
    padding: 20px;
}

#dataroom-table tr {
    width: 100% !important;
}

#dataroom-table td, #dataroom-table th {
    width: 13.5%;
}

#dataroom-table td:first-child, #dataroom-table th:first-child {
    width: 3%;
}

#dataroom-table td:last-child {
    white-space: nowrap;
}

#dataroom-table th {
    vertical-align: top;
}

#dataroom-table td {
    border-left: none;
}

#dataroom-table td:first-child  {
    border-left: 1px solid #ddd;
}

#dataroom-table td:first-child, #dataroom-table th:first-child, #dataroom-table th:last-child {
    text-align: center;
}

#dataroom-table td:last-child {
    text-align: right;
}

.upload-document-dataroom-confirm-body {
    padding: 20px;
}

#upload-document-dataroom-confirm .modal-footer {
    text-align: center;
}

.upload-document-dataroom-another-body {
    padding: 20px;
}

.delete-version-document-dataroom-confirm-body {
    padding: 20px;
}

#delete-version-document-dataroom-confirm .modal-footer {
    text-align: center;
}

.dataroom-document-version-list-modal-body a {
    display: inline-block;
    max-width: 297px;
    word-wrap: break-word;
}

.foreclosure-case-loan-up, .foreclosure-case-loan-down {
    height: 22px;
    position: relative;
    width: 10px;
}

.foreclosure-case-loan-up:before, .foreclosure-case-loan-down:before {
    content: "";
    position: absolute;
    left: 10px;
    width: 15px;
    height: 8px;
    background: url(../../bundles/flexbackend/img/nd-sprite.png);
}

.foreclosure-case-loan-up:before {
    top: 10px;
    background-position: -103px -23px;
}

.foreclosure-case-loan-down:before {
    top: 12px;
    background-position: -119px -23px;
}

.ui-state-highlight {
    background: #ddd !important;
    height: 112px !important;
}

#dataroom-table .ui-state-highlight {
    height: 35px !important;
}

#dataroom-table .ui-state-highlight td, .dataroom-area #dataroom-table tbody tr:nth-child(2n) .ui-state-highlight td {
    background: transparent;
    width: 100%;
}

.custom-fields-list input:first-child {
    margin-right: 54px;
}

.form-horizontal .areas-on .span6:nth-child(2) .control-label,
.form-horizontal .custom-fields-list-arrears .span6:nth-child(2n) .control-label {
    width: auto;
    min-width: 90px;
}

.form-horizontal .foreclosure-vat-field .control-label, .form-horizontal .calculation-group-1 .pull-left .custom-fields-wrapper-auction-costs .control-label {
    margin-left: 10px;
    min-width: 30px;
    width: auto;
}

.fr-view-small-cell {
    width: 50px;
}

#upload-document-dataroom-form-error-message, #open-house-subscriber-form-error-message{
    color: red;
    padding: 10px 0 0 42px;
}

#upload-document-dataroom-form-error-message, .upload-document-dataroom-hint {
    width: 415px;
    margin: 0 auto;
    padding: 0;
}

.upload-document-loader-bar, .dataroom-document-version-list-loader-bar {
    left: 0;
    margin: 14px 0 0 269px;
    position: absolute;
    top: 0;
}

.btn-toolbar.foreclosure-buttons {
    margin: 0 0 15px 0;
    overflow: hidden;
}

ul#status-timeline {
    margin-bottom: 10px;
}

.ui-datepicker-calendar .ui-state-highlight {
    height: auto !important;
}

/*Baloon styles*/
.custom-tooltip {
    background-color: #000;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 12px;
    left: 0;
    padding: 3px 5px;
    position: absolute;
    top: 0;
    opacity: 0;
    width: auto;
    margin: -29px 0 0 -134px;
}

.tooltip.right.top .tooltip-arrow {
    border-left-color: #000;
    border-right-color: transparent;
    border-width: 5px;
    bottom: 0;
    left: 14px;
    margin-bottom: -5px;
    margin-top: 0;
    top: auto !important;
}

.return-previous-version-document {
    position: relative;
}

.return-previous-version-document .custom-tooltip {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}
.return-previous-version-document:hover .custom-tooltip {
    opacity: 1;
}

.delete-version-document {
    position: relative;
}

.delete-version-document .custom-tooltip {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}
.delete-version-document:hover .custom-tooltip {
    opacity: 1;
}

.main #foreclosure-cases-flow-form .ui-state-highlight {
    background: #ddd !important;
    height: 112px !important;
}

.foreclosure-events-message-main {
    float: left;
    width: 280px;
}

.foreclosure-events-message {
    margin: 5px 0 0 30px;
    padding: 5px 15px 5px 5px;
    width: 280px;
    float: left;
    text-align: center;
    font-weight: 600;
    position: relative
}

.foreclosure-events-message.alert .close {
    right: -13px;
    top: -7px;
}

.alert-block {
    padding: 10px;
    color: #555;
    font-weight: bold;
}

h1#foreclosure-is_draft-title {
    float: left;
}

.add-vspace {
    margin-bottom: 20px;
}

.case-listing .main-information td.admin-edit-btn {
    padding: 10px 5px;
    width: 10px;
}

.admin-edit-btn a {
    white-space: nowrap;
}

/*.select-company {*/
/*    margin-top: 30px;*/
/*}*/

.company-list .case-listing {
    margin-top: 10px;
}

h1.users-list-title {
    margin-bottom: 15px;
}

label.user-lists {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    margin: 1px 0 0 6px;
}

.alert {
    text-align: left;
}

.control-group .error, .control-group .flex-error {
    color: #f00;
    padding: 0;
}

.control-group input.error, .control-group input.flex-error {
    padding: 4px 6px;
}

#email_fields .control-group input.error, #email_fields .control-group input.flex-error {
    float: left;
    margin-left: 6px;
    padding: 0 6px;
}

.control-group input.error,
.control-group select.error,
.control-group input.flex-error,
.control-group select.flex-error
{
    height: 28px;
    /*line-height: 28px;*/
}

#registerUser_user .control-group input.error {
    height: 20px;
    line-height: 12px;
    float: left;
    margin-left: 10px;
}

#company-form .control-group input.error,
#company-form .control-group select.error
{
    height: 20px;
    line-height: 12px;
}

.control-group label.error {
    clear: none;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
}

#flex_user_forgot_password .control-group label.error {
    width: 285px;
    white-space: nowrap;
}

.st1-fblock1,
.st1-fblock2 {
    float: left;
    width: 207px;
}

.st1-fblock2 {
    margin-left: 9px;
    width: 400px;
}

.st1-fblock1 ul,
.st1-fblock2 ul {
    margin-bottom: 0;
}

#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyMainBuilding_yearOfReconstruction + label.error,
#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyMainBuilding_yearOfReconstruction + ul,
#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyMainBuilding_yearOfReconstruction + .tooltip + label.error,
#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyMainBuilding_yearOfReconstruction + .tooltip + ul,
#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyMainBuilding_yearOfReconstruction + label.error + ul {
    margin-left: 135px;
}

.control-group .form_widget_wrapper label.error {
    float: none;
    line-height: 20px;
}

.form-horizontal .error-line .control-label, #flex_foreclosurecasesbundle_foreclosurecasestype_auction_auction1Date {
    padding-right: 5px;
}

#flex_user_create input {
    float: left;
}

#flex_user_create ul, #fos_user_change_password_form ul, .form-horizontal.company ul {
    display: inline-block;
    margin: 0 0 0 10px;
}

#fos_user_change_password_form ul {
    margin-top: 6px;
}

#flex_user_create li, #fos_user_change_password_form li, .form-horizontal.company li, #flex_foreclosurecasesbundle_foreclosurecasesnextauctiontype_form, #flex_foreclosurecasesbundle_foreclosurecasesbreachauctiontype_form {
    margin-bottom: 0;
}

.form-horizontal.company input {
    float: left;
}

#fos_user_change_password_form li {
    color: red;
    list-style-type: none;
}

#flex_user_edit_enabled, #flex_user_create_enabled {
    margin-top: 8px;
}

.tab-content ul {
    list-style-type: none;
    margin-left: 5px;
}

#fos_user_change_password_form div {
    float: left;
    width: 100%;
}

#fos_user_change_password_form_current_password, #fos_user_change_password_form_new_first {
    float: left;
}


/*Datapicker customisation*/
.ui-datepicker.ui-widget {
    font-size: 0.8em;
}

.ui-datepicker .ui-widget-header {
    background: #f5f5f5;
}

.ui-datepicker-prev, .ui-datepicker-next {
    cursor: pointer;
}

.ui-datepicker .ui-timepicker-div dl dt, .ui-datepicker .ui-timepicker-div dl dd {
    float: left;
    height: 25px;
    margin: 0 5px 0 0;
}

.ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label {
    float: left;
    font-size: 0.9em;
    height: 20px;
    margin: 12px 10px 0;
}

.ui-datepicker .ui-timepicker-div dl dd select {
    height: 26px;
    padding: 3px;
    width: 60px;
}

.ui_tpicker_time, .ui_tpicker_hour_label, .ui_tpicker_minute_label, .form-actions.detect_loc {
    display: none;
}

.ui-datepicker .ui-timepicker-div dl dd.ui_tpicker_hour, .ui-datepicker .ui-timepicker-div dl dd.ui_tpicker_minute {
    margin-top: 8px;
}

.ui-datepicker .ui-timepicker-div dl dd.ui_tpicker_minute {
    margin-left: 4px;
    position: relative;
}

.ui-datepicker .ui-timepicker-div dl dd.ui_tpicker_minute:before {
    display: block;
    content: ":";
    position: absolute;
    left: -7px;
    top: 2px;
}

.ui-timepicker-div dl {
    margin: 0;
}

input.ui-timepicker-input {
    height: 16px;
    width: 50px;
}

.tab-content {
    overflow: visible;
}

.foreclosure-create .tab-content {
    margin-top: 10px;
}

.ui-menu .ui-menu-item a, .custom-fields-wrapper-arrears p, .custom-fields-wrapper-auction-costs p {
    font-size: 12px;
}

.block.property-information,
#send-loan-modal .controls.controls-row{
    margin-top: 20px;
}

.form-horizontal .foreclosure-step-1 .control-group.top-actions, .block.property-information, form#flex_foreclosurecasesbundle_foreclosurecasesclosetype_form {
    margin-bottom: 0;
}

.row-fluid .span12.stageBlock, .form-actions.detect_loc {
    margin-left: 0;
    text-align: center;
}

.upload-div .images-upload {
    width: auto;
}

.detect-location {
    height: 0;
    width: 0;
    font: 0/0 a;
    background: #fff;
    border-color: #fff;
}

.foreclosure-case-loan-listing.liability {
    border: none;
    margin: 0;
}

.foreclosure-case-loan-listing.liability th {
    background-color: transparent;
    color: #333;
}

.foreclosure-case-loan-listing.liability td {
    border: none;
    text-align: left;
    vertical-align: top;
}

#flex_foreclosurecasesbundle_foreclosurecasesfillloantype_bankRepresentatives, #flex_foreclosurecasesbundle_foreclosurecasesfillloantype_nemId {
    width: 33%;
}

.calculation-group-1 .row-fluid .span6:first-child {
    width: 357px;
}

.case-listing.non-empty .main-information td.image {
    width: 1%;
}

.foreclosure-step-3 .checkbox-estimated {
    margin: 9px 5px 10px 15px !important;
}

.bid-title {
    float: left;
    margin-right: 10px;
}

#foreclosure-message-next-auction {
    width: 560px
}

.checkbox {
    min-width: 225px;
    overflow: hidden;
}

.checkbox .loan-checkbox {
    width: inherit;
    margin-top: 6px !important;
}

.estimated-fields input.error[type="email"] {
    margin-bottom: 10px;
}

.delete-foreclosure-custom-field {
    margin-left: 5px;
}

.foreclosure-status-check li.status-checked {
    background:  transparent url(../../bundles/flexbackend/img/checked.png) no-repeat 0 0;
    padding-left: 20px;
}

.foreclosure-status-check li.status-unchecked {
    background:  transparent url(../../bundles/flexbackend/img/unchecked.png) no-repeat 0 0;
    padding-left: 20px;
}

.form-horizontal#foreclosure-message-pre-close .control-group, .form-horizontal#foreclosure-message-pre-close .form-actions {
    border-radius: 0 0 6px 6px;
    margin-bottom: 0;
}

#sticky.stick {
    position: fixed;
    top: 0;
    width: 984px;
    /*width: 940px;*/
    z-index: 200;
}

#sticky .nav.nav-tabs {
    border-bottom: none;
    margin-bottom: 0;
}

#top-block {
    overflow: hidden;
    min-height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    clear: both;
    padding: 10px 20px;
    text-align: right !important;
    margin-left: 0;
}

#top-block img {
    max-height: 80px;
}

#top-block #top-image {
    max-width: 120px;
}

#top-block .pull-right {
    max-width: 268px;
    line-height: 20px;
}

#foreclosure-title {
    margin-left: 10px;
    float:left;
    text-align: left;
}

#foreclosure-last-saved {
    font-size: 12px;
    float:right;
}

.nbsp-block {
    width: 22px;
    display: inline-block;
}

/* Steffen fixes */

label {
    font-size: 0.9em;
    line-height: 1.2;
}

.help-inline {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    padding: 4px 6px;
    font-size: 12px;
    line-height: 12px;
    color: #555;
    border-radius: 4px;
}

select, input[type="file"] {
    font-size: 12px;
    height: 30px;
    line-height: 20px;
}

.checkbox input[type="checkbox"] {
    margin-top: 0;
}

.arrears-on-total-restancer span, .arrears-on-total-restancer span {
    font-weight: bold;
    text-decoration: underline;
}

/* Decrease space between control groups */
.form-horizontal .control-group {
    margin-bottom: 20px;
}

.only-my-class label.checkbox {
    line-height: 20px;
}

.foreclosure-case-loan-listing .loan-information {
    text-align: left;
}

.foreclosure-case-liability-name {
    min-height: 24px;
}

.info-icon16 {
    background: url(../../bundles/flexbackend/img/info16.png) no-repeat 0 0;
    cursor: pointer;
    width: 16px;
    display: inline-block;
}

.info-icon32 {
    background: url(../../bundles/flexbackend/img/info32.png) no-repeat 0 0;
    cursor: pointer;
    width: 32px;
    display: inline-block;
}

.calculation-fields .help-inline {
    font-weight: bold;
    font-size: 13px;
}

/*New design elements*/
/*Header icons*/
.siteheader nav i.nd-icon-sc {
    background: url(../../bundles/flexbackend/img/nd-sprite.png) -72px 0;
    width: 15px;
    height: 19px;
    margin: 2px auto 4px auto;
}

.siteheader nav i.nd-icon-fc {
    background: url(../../bundles/flexbackend/img/nd-sprite.png) -88px 0;
    width: 22px;
    height: 23px;
    margin: 2px auto 1px auto;
}

/*Buttons*/
.nd-btn, .btn {
    color: #7e7d79;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    border: 1px solid #d0d0ce;
    border-bottom: 1px solid #adaaa7;
    border-radius: 3px;
    min-width: 67px;
    padding: 4px 6px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    background: -webkit-linear-gradient(top, #f0efed 50%, #dedad7 50%);
    background: -moz-linear-gradient(top, #f0efed 50%, #dedad7 50%);
    background: -ms-linear-gradient(top, #dedad7 50%, #f0efed 50%);
    background: linear-gradient(to bottom, #f0efed 50%, #dedad7 50%);
    white-space: nowrap;
}

.nd-btn:hover, .btn:hover {
    color: #7e7d79;
    background: -webkit-linear-gradient(top, #f5f4f2 50%, #e6e2df 50%);
    background: -moz-linear-gradient(top, #f5f4f2 50%, #e6e2df 50%);
    background: -ms-linear-gradient(top, #f5f4f2 50%, #e6e2df 50%);
    background: linear-gradient(to bottom, #f5f4f2 50%, #e6e2df 50%);
    text-decoration: none;
}

.nd-btn.enabled, .btn.enabled {
    background: -webkit-linear-gradient(top, #ebeae8 50%, #dcd9d6 50%);
    background: -moz-linear-gradient(top, #ebeae8 50%, #dcd9d6 50%);
    background: -ms-linear-gradient(top, #ebeae8 50%, #dcd9d6 50%);
    background: linear-gradient(to bottom, #ebeae8 50%, #dcd9d6 50%);
}

.nd-btn.nd-btn-primary, .btn.btn-primary {
    background: -webkit-linear-gradient(top, #45c7da 50%, #2fbdd2 50%);
    background: -moz-linear-gradient(top, #45c7da 50%, #2fbdd2 50%);
    background: -ms-linear-gradient(top, #45c7da 50%, #2fbdd2 50%);
    background: linear-gradient(to bottom, #45c7da 50%, #2fbdd2 50%);
    border: 1px solid #33b9cd;
    color: #edfafc;
}

.nd-btn.nd-btn-primary:hover, .btn.btn-primary:hover {
    background: -webkit-linear-gradient(top, #4fd1e4 50%, #39c7db 50%);
    background: -moz-linear-gradient(top, #4fd1e4 50%, #39c7db 50%);
    background: -ms-linear-gradient(top, #4fd1e4 50%, #39c7db 50%);
    background: linear-gradient(to bottom, #4fd1e4 50%, #39c7db 50%);
    color: #edfafc;
}

.nd-btn.nd-btn-primary.enabled, .btn.btn-primary.enabled {
    background: -webkit-linear-gradient(top, #4accdf 50%, #34c2d7 50%);
    background: -moz-linear-gradient(top, #4accdf 50%, #34c2d7 50%);
    background: -ms-linear-gradient(top, #4accdf 50%, #34c2d7 50%);
    background: linear-gradient(to bottom, #4accdf 50%, #34c2d7 50%);
}

.nd-btn.nd-btn-danger, .btn.btn-danger {
    background: -webkit-linear-gradient(top, #cf6c36 50%, #c95516 50%);
    background: -moz-linear-gradient(top, #cf6c36 50%, #c95516 50%);
    background: -ms-linear-gradient(top, #cf6c36 50%, #c95516 50%);
    background: linear-gradient(to bottom, #cf6c36 50%, #c95516 50%);
    border: 1px solid #ad5f2b;
    color: #ededed;
}

.nd-btn.nd-btn-danger:hover, .btn.btn-danger:hover {
    background: -webkit-linear-gradient(top, #d4723c 50%, #ce5a1b 50%);
    background: -moz-linear-gradient(top, #d4723c 50%, #ce5a1b 50%);
    background: -ms-linear-gradient(top, #d4723c 50%, #ce5a1b 50%);
    background: linear-gradient(to bottom, #d4723c 50%, #ce5a1b 50%);
    color: #ededed;
}

.nd-btn.nd-btn-danger.enabled, .btn.btn-danger.enabled {
    background: -webkit-linear-gradient(top, #ca6631 50%, #c45010 50%);
    background: -moz-linear-gradient(top, #ca6631 50%, #c45010 50%);
    background: -ms-linear-gradient(top, #ca6631 50%, #c45010 50%);
    background: linear-gradient(to bottom, #ca6631 50%, #c45010 50%);
}

.nd-btn.nd-btn-warning, .btn.btn-warning {
    background: -webkit-linear-gradient(top, #f3cc6f 50%, #e9bf5b 50%);
    background: -moz-linear-gradient(top, #f3cc6f 50%, #e9bf5b 50%);
    background: -ms-linear-gradient(top, #f3cc6f 50%, #e9bf5b 50%);
    background: linear-gradient(to bottom, #f3cc6f 50%, #e9bf5b 50%);
    border: 1px solid #e5e3e0;
    color: #fff;
}

.nd-btn.nd-btn-warning:hover, .btn.btn-warning:hover {
    color: #fff;
}

.nd-btn.nd-btn-success, .btn.btn-success {
    background: -webkit-linear-gradient(top, #33b85f 50%, #23a64e 50%);
    background: -moz-linear-gradient(top, #33b85f 50%, #23a64e 50%);
    background: -ms-linear-gradient(top, #33b85f 50%, #23a64e 50%);
    background: linear-gradient(to bottom, #33b85f 50%, #23a64e 50%);
    border: 1px solid #239448;
    color: #edfafc;
}

.nd-btn.nd-btn-success:hover, .btn.btn-success:hover {
    background: -webkit-linear-gradient(top, #38bc64 50%, #28ab53 50%);
    background: -moz-linear-gradient(top, #38bc64 50%, #28ab53 50%);
    background: -ms-linear-gradient(top, #38bc64 50%, #28ab53 50%);
    background: linear-gradient(to bottom, #38bc64 50%, #28ab53 50%);
    color: #edfafc;
}

.nd-btn.nd-btn-success.enabled, .btn.btn-success.enabled {
    background: -webkit-linear-gradient(top, #33b859 50%, #1ea249 50%);
    background: -moz-linear-gradient(top, #33b859 50%, #1ea249 50%);
    background: -ms-linear-gradient(top, #33b859 50%, #1ea249 50%);
    background: linear-gradient(to bottom, #33b859 50%, #1ea249 50%);
}

.nd-btn.nd-btn-rounded, .btn.btn-rounded {
    border-radius: 16px;
}

.nd-btn.nd-btn-mini, .btn.btn-mini {
    font-size: 11px;
    line-height: 17px;
    min-width: 20px;
    padding: 2px 6px;
}

.nd-btn-large {
    font-size: 26px;
    line-height: 38px;
    min-width: 400px;
    padding: 2px 6px;
}

.nd-btn.nd-caret, .btn.nd-caret {
    display: inline-block;
    padding: 0 38px 0 9px;
    height: 28px;
    line-height: 28px;
    position: relative;
}

.nd-btn.nd-caret:after, .btn.nd-caret:after {
    position: absolute;
    content: "";
    display: block;
    width: 32px;
    height: 29px;
    background: url(../../bundles/flexbackend/img/nd-sprite.png) 0 -66px no-repeat;
    right: 0;
    top: 0;
}

.nd-btn.nd-caret:hover:after, .btn.nd-caret:hover:after {
    background-position: -32px -66px;
}

.nd-btn-group {
    position: relative;
}

.nd-dropdown-menu {
    padding: 12px 1px 13px;
    /*position: absolute;*/
    /*right: 0;*/
    /*top: 32px;*/
    /*min-width: 100%;*/
    /*max-width: 500px;*/
    z-index: 100;
}

.nd-block-header .nd-dropdown-menu li {
    float: none;
}

.nd-dropdown-menu a {
    display: block;
    color: #7c7878;
    font-size: 14px;
    line-height: 16px;
    padding: 2px 10px 3px 20px;
    width: 148px;
}

.nd-dropdown-menu-header {
    font-weight:bold;
    padding: 2px 10px 3px 15px;
}
.nd-dropdown-menu a:hover {
    background: -webkit-linear-gradient(top, #45c7da 50%, #2fbdd2 50%) !important;
    background: -moz-linear-gradient(top, #45c7da 50%, #2fbdd2 50%) !important;
    background: -ms-linear-gradient(top, #45c7da 50%, #2fbdd2 50%) !important;
    background: linear-gradient(to bottom, #45c7da 50%, #2fbdd2 50%) !important;
    /*color: #fff;*/
    text-decoration: none;
}

.nd-dropdown-menu a.disabled {
    color: #ccc;
}

.nd-dropdown-menu a.disabled:hover {
    background: none !important;
    color: #ccc !important;
    cursor: default;
}

#nd-list-of-actions {
    display: none;
}

.nd-dropdown-menu-title {
    color: #2ba8ba;
    font-size: 14px;
    font-weight: bold;
    padding: 0 20px;
    text-transform: uppercase;
    width: 138px;
}

li.nd-dropdown-menu-devider,
.nd-block-header li.nd-dropdown-menu-devider {
    padding-left: 0;
    height: 1px;
    background-color: #ebe8e5;
    margin: 8px 20px;
}

/*Header part*/
.nd-header {
    height: 79px;
    margin: 0 auto;
    overflow: hidden;
    width: 940px;
}

.nd-header-outer {
    border-bottom: 3px solid #2ba8ba;
    border-top: 1px solid #92e0f6;
    background: url(../../bundles/flexbackend/img/nd-gradient.png) 0 -450px repeat-x;
    height: 76px;
    width: 100%;
}

.nd-header-logo {
    background: url(../../bundles/flexbackend/img/Flexya_logo_RGB_v1.png) no-repeat;
    float: left;
    height: 54px;
    margin-top: 9px;
    text-indent: -9999px;
    width: 99px;
}

.nd-header-test {
    float: left;
    height: 54px;
    margin-top: 30px;
    margin-left: 20px;
    font-size: 11px;
    font-weight: bold;
    color: red;
    text-transform:uppercase;
    width: 46px;
}

.nd-header-menu {
    float: left;
    /*text-align: center;*/
    width: 570px;
    padding-top: 4px;
    padding-left: 10px;
}

.nd-header-menu ul {
    margin: 0;
}

.nd-header-menu li {
    display: inline-block;
    list-style-type: none;
    margin: 0 0 0 -2px;
    padding-right: 20px;
}
.nd-header-menu li.last {
    padding-right:0;
}

.nd-header-menu a {
    color: #fdfbfb;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    width: 90px;
    /*float: left;*/
    /*padding: 46px 5px 0;*/
    /*height: 33px;*/
    /*position: relative;*/
    /*text-align: center;*/
    /*width: 110px;*/
}

.nd-header-menu a i {
    background-image: url(../../bundles/flexbackend/img/icons-menu.png);
    background-repeat: no-repeat;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    /*left: 51px;*/
    /*top: 19px;*/
    /*position: absolute;*/
}

.nd-icon-home {
    background-position: 0 -48px;
    left: 50px;
    width: 22px;
}

.nd-icon-fc {
    background-position: 0 -24px;
    width: 21px;
}

.nd-icon-faq {
    background-position: 0 -169px;
    width: 21px;
}

.nd-icon-folder-close {
    background-position: 0 -96px;
    width: 21px;
}

.nd-icon-user {
    background-position: 0 -144px;
    width: 27px;
}

.nd-icon-sc {
    background-position: 0 0;
    width: 25px;
}

.nd-icon-arrow-left {
    background-position: 0 -120px;
    width: 20px;
}

/*.nd-header-menu a:hover {*/
/*    background: #3590a7;*/
/*    border-bottom: 3px solid #3e7181;*/
/*    height: 30px;*/
/*    text-decoration: none;*/
/*}*/

/*.nd-header-menu .active a {*/
/*    background: #2b869d;*/
/*    border-bottom: 3px solid #3e7180;*/
/*    height: 30px;*/
/*}*/

/* User menu */
div.nd-authorized-block {
    /*float: right;*/
    /*width: 205px;*/
    /*height: 50px;*/
    /*margin-top: 25px;*/
}

div.nd-authorized {
    float: right;
    font-weight: bold;
    line-height: 14px;
    margin-top: -14px;
    width: 110px;
    white-space: pre-line;
    word-wrap: break-word;
    text-align: right;
}

div.nd-authorized span {
    color: #fff;
    text-decoration: none;
}

div.nd-authorized a {
    text-decoration: none;
    font-weight: normal;
}

div.nd-admin {
    float: right;
    width: 100%;
}

div.nd-admin-home {
    float: right;
    margin-right: 25px;
}

div.nd-admin-home span {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

div.nd-header-trial span {
    color: red;
    font-size: 12px;
    font-weight: bold;
}

.nd-loginout {
    float: right;
    width: 90px;
    height: 30px;
}

.nd-btn.loginout {
    float: right;
    padding: 4px 6px;
}

/*Footer part*/
.nd-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    background-color: #545147;
}

.nd-footer-content {
    /*width: 940px;*/
    width: 984px;
    margin: 0 auto;
    bottom: 0;
    height: 100px;
}

.nd-footer-company {
    color: #545147;
    font-size: 24px;
    line-height: 30px;
    padding-top: 20px;
    height: 40px;
    text-align: left;
    float: right;
    margin-right: 20px;
}

.nd-footer-address {
    color: #b0aca0;
    font-size: 14px;
    line-height: 20px;
    padding-top: 20px;
    height: 40px;
    text-align: left;
    float: right;
}

.nd-footer-company b {
    color: #34c2d7;
}

.nd-footer-switcher {
    color: #b0aca0;
    font-size: 14px;
    line-height: 20px;
    padding-top: 20px;
    height: 40px;
    text-align: left;
    float: left;
}

/*Dashboard styles*/
.nd-dashboard {
    float: left;
    min-height: 290px;
    margin-bottom: 30px;
    width: 478px;
}

.nd-dashboard:nth-child(2n+1) {
    margin: 0 19px 30px 0;
}

.nd-dashboard-icon {
    background-image: url(../../bundles/flexbackend/img/nd-sprite.png);
    background-repeat: no-repeat;
    border: 1px solid #cecdcc;
    border-radius: 2px;
    float: left;
    height: 33px;
    margin: 7px 0 0 14px;
    width: 33px;
}

.nd-dashboard.todo {
    float: right;
}

.current-cases .nd-dashboard-icon {
    background-position: -105px -65px;
}

.todo .nd-dashboard-icon {
    background-position: -139px -65px;
}

.useful-links .nd-dashboard-icon {
    background-position: -173px -65px;
}

.fordringsdata .nd-dashboard-icon {
    background-position: -207px -65px;
}

.nd-block-header {
    border: 1px solid #e2e0d6;
    border-bottom: 3px solid #bfbdb9;
    border-radius: 2px;
    background: -webkit-linear-gradient(top, #f2ece8, #dedad6);
    background: -moz-linear-gradient(top, #f2ece8, #dedad6);
    background: -ms-linear-gradient(top, #f2ece8, #dedad6);
    background: linear-gradient(to bottom,#f2ece8,#dedad6);
    margin: 0;
    min-height: 46px;
}

.nd-block-header:after {
    content: "";
    display: block;
    clear: both;
}

.nd-block-header li {
    list-style-type: none;
    float: left;
    margin-bottom: 0;
}

.nd-block-header #tabs, .nd-block-header #tabs-light {
    margin: 0;
    padding: 0 5px;
}

.nd-block-header #tabs li, .nd-block-header #tabs-light li  {
    display: table;
    position: relative;
    float: left;
    height: 46px;
    /*width: 135px;*/
}

.nd-block-header #tabs li a,  .nd-block-header #tabs-light li a {
    display: table-cell;
    height: 46px;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    font-size: 15px;
    outline: none;
    padding: 0 10px;
}
.nd-block-header #tabs li a {
    color: #72716e;
}

.nd-block-header #tabs-light li a {
    color: #aaa;
}

.nd-block-header #tabs li a:hover {
    text-decoration: none;
}

.nd-block-header #tabs-light li.active a, .nd-block-header #tabs-light li a:hover  {
    cursor: not-allowed;
    text-decoration: none;
}

.nd-block-header #tabs li.active a,
.nd-block-header #tabs li a:hover {
    color: #fff;
    background: -webkit-linear-gradient(top, #47daf0, #34c2d7);
    background: -moz-linear-gradient(top, #47daf0, #34c2d7);
    background: -ms-linear-gradient(top, #47daf0, #34c2d7);
    background: linear-gradient(to bottom, #47daf0, #34c2d7);
}

.nd-block-header #tabs li.active a:before,
.nd-block-header #tabs li a:hover:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    bottom: -3px;
    background: #2ba8ba;
    height: 3px;
    left: 0;
}

.nd-block-header #tabs li.active a:after,
.nd-block-header #tabs li a:hover:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    background: url(../../bundles/flexbackend/img/nd-sprite.png) -90px -23px no-repeat;
    height: 6px;
    width: 11px;
}

.nd-block-header .nd-title {
    color: #5d5b57;
    float: left;
    font-size: 21px;
    line-height: 25px;
    margin: 11px 0 0 30px;
    max-width: 275px;
    position: relative;
}

.nd-block-header .nd-title:before,
.nd-block-header .nd-title:after {
    position: absolute;
    left: -15px;
    top: 3px;
    content: "";
    height: 20px;
    width: 1px;
    background-color: #cdcccb;
}

.nd-block-header .nd-title:after {
    background-color: #f3f1ed;
    left: -14px;
}

.nd-block-header .nd-btn {
    margin: 9px 9px 0 9px;
}

.nd-dashboard-inner-title {
    color: #b0a8a8;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0;
    margin-top: 10px;
    text-transform: uppercase;
    overflow: hidden;
    border-left: 1px solid #ebe8e5;
    border-right: 1px solid #ebe8e5;
    border-top: 1px solid #ebe8e5;
    background: -webkit-linear-gradient(top, #ffffff, #f5f4f3);
    background: -moz-linear-gradient(top, #ffffff, #f5f4f3);
    background: -ms-linear-gradient(top, #ffffff, #f5f4f3);
    background: linear-gradient(to bottom, #ffffff, #f5f4f3);
}

.nd-dashboard-inner .nd-dashboard-inner-title {
    background: none;
    border: none;
}

.nd-dashboard-inner-title div {
    float: left;
}

div.nd-dashboard-journal-number {
	text-align: center;
	width: 81px;
}

.nd-dashboard-inner-content span.nd-dashboard-journal-number {
	padding: 3px;
    width: 75px;
    text-align: center;
}

.nd-dashboard-inner-content span.nd-dashboard-journal-number b {
	display: inline-block;
	width: 75px;
	word-wrap: break-word;
}

.nd-dashboard-journal-address {
    text-align: left;
    padding: 0 0 0 18px;
    width: 308px;
}

.fordringsdata .nd-dashboard-journal-address {
    width: 240px;
}

.nd-dashboard-inner-content span {
    display: table-cell;
    height: 100%;
    padding: 6px 0;
    vertical-align: middle;
}

.nd-dashboard-inner-content span.nd-dashboard-journal-address-title,
.nd-dashboard-inner-content span.comment,
.loans1-wrapper span.comment{
    display: inline-block;
}

.nd-dashboard-inner-content span.nd-dashboard-journal-address-title {
    height: 16px;
    padding: 3px 0 0;
}

.nd-dashboard-inner-content span.comment,
.loans1-wrapper span.comment {
    background: url(../../bundles/flexbackend/img/nd-sprite.png) -114px -33px no-repeat;
    cursor: pointer;
    height: 15px;
    padding: 0 2px;
    width: 7px;
}

.nd-dashboard-inner-content a {
    color: #918d83;
    position: relative;
    float: left;
    overflow: hidden;
}

.fordringsdata .nd-dashboard-inner-content a {
    overflow: visible;
}

.nd-dashboard-inner-content a.today-event:after {
    background: url(../../bundles/flexbackend/img/nd-sprite.png) -54px -16px no-repeat;
    content: "";
    display: block;
    height: 11px;
    left: 66px;
    position: absolute;
    top: 0;
    width: 11px;
    z-index: 10;
}

.under-preparation .nd-dashboard-journal-status,
.published-cases .nd-dashboard-journal-status,
.closed-cases .nd-dashboard-journal-status
{
    display: block;
    position: absolute;
    top: 16px;
    right: 19px;
    height: 16px;
    width: 20px;
    padding: 0;
    background: url(../../bundles/flexbackend/img/nd-sprite.png) -35px 0 no-repeat;
}

.published-cases .nd-dashboard-journal-status {
    background-position: -92px -44px;
}

.closed-cases .nd-dashboard-journal-status {
    background-position: -69px -44px;
}

.nd-dashboard-inner-content b {
    color: #2ba8ba;
}

.nd-dashboard-inner-content .nd-dashboard-inner-content-item {
    float: left;
    width: 100%;
    margin-top: -1px;
    font-size: 14px;
    border: 1px solid #ebe8e5;
    background: -webkit-linear-gradient(top, #ffffff, #f5f4f3);
    background: -moz-linear-gradient(top, #ffffff, #f5f4f3);
    background: -ms-linear-gradient(top, #ffffff, #f5f4f3);
    background: linear-gradient(to bottom, #ffffff, #f5f4f3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nd-dashboard-inner-content .nd-dashboard-inner-content-item:hover {
    background: #eee;
    background: -webkit-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: -moz-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: -ms-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: linear-gradient(to bottom, #EEEEEE, #DDDDDD);
}

.nd-dashboard-inner-content-item a:first-child {
    padding-right: 2px;
    width: 350px;
}

.nd-dashboard-inner-content a:hover {
    text-decoration: none;
}

.nd-dashboard-inner-content .nd-dashboard-journal-number {
    background-color: #e1ddda;
    color: #72716E;
    float: none;
    font-weight: bold;
    position: relative;
}

.nd-dashboard-inner-content-item:hover .nd-dashboard-journal-number {
    background-color: #bbb;
}

.nd-dashboard-inner-content .nd-dashboard-journal-address {
    background: url(../../bundles/flexbackend/img/nd-dbshadow.png) 0 0 repeat-y;
}

.nd-dashboard-inner-content .nd-dashboard-journal-date:after {
    margin: -42px 0 0 77px;
}

.nd-dashboard-inner-content .nd-dashboard-journal-address {
    border-right: 1px solid #ebe8e5;
    padding-left: 20px;
    width: 300px;
}
.fordringsdata .nd-dashboard-inner-content .nd-dashboard-journal-address {
    width: 300px;
}

.nd-dashboard-journal-date {
    position: absolute;
    width: 77px;
    line-height: 10px;
    margin: -1px 0 0 -1px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #6ad4e4;
    color: #467583;
    background: #3ac9de;
}

.nd-dashboard-inner-content-item:hover .nd-dashboard-journal-date {
    background: #2BA8BA;
}

.nd-dashboard-journal-date b {
    color: #e8f9fe;
    font-size: 22px;
    line-height: 25px;
}

.nd-dashboard-journal-date .fa-exclamation-triangle {
    color: #f3cc6f;
    position: absolute;
}

.nd-dashboard-journal-date .icon-user {
    position: absolute;
    bottom: -5px;
    right: 3px;
    color: #fff;
    font-size: 14px;
}
.nd-dashboard-journal-date--inner {
    position: relative;
}

.todo .nd-dashboard-inner-content .nd-dashboard-journal-address {
    background-position: 78px 0;
    border-right: none;
    padding-left: 98px;
    width: 260px;
}

.nd-dashboard-links {
    float: left;
    padding-top: 44px;
    width: 461px;
}

.nd-dashboard-links-line {
    float: left;
}

.nd-dashboard-links-line a {
    float: left;
    width: 460px;
    height: 69px;
    border: 1px solid #ebe8e5;
    background: -webkit-linear-gradient(top, #ffffff, #f5f4f3);
    background: -moz-linear-gradient(top, #ffffff, #f5f4f3);
    background: -ms-linear-gradient(top, #ffffff, #f5f4f3);
    background: linear-gradient(to bottom, #ffffff, #f5f4f3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nd-dashboard-links-line a:hover {
    background: #eee;
    background: -webkit-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: -moz-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: -ms-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: linear-gradient(to bottom, #EEEEEE, #DDDDDD);
}

.nd-dashboard-links-tinglysning {
    float: left;
    width: 105px;
    text-align: left;
    margin-left: 45px;
    margin-top: 15px;
}

.nd-dashboard-links-boligejer {
    float: left;
    width: 130px;
    color: #00b000;
    font-size: 20px;
    text-align: left;
    margin-left: 20px;
    margin-top: 20px;
}

.nd-dashboard-links-zentuvo {
    float: left;
    width: 140px;
    text-align: left;
    margin-left: 10px;
    margin-top: 15px;
}

.nd-dashboard-links-zentuvo img {
    width: 120px;
}


.nd-dashboard-links-text {
    float: left;
    width: 300px;
    padding-top: 25px;
    color: #2ba8ba;
    font-weight: bold;
}

.nd-dashboard-inner-content span.nd-dashboard-brf-kredit {
    padding-left: 15px;
}

.nd-dashboard-inner-content-item .nd-btn {
    margin-top: 10px;
    min-width: 70px;
    margin-left: 15px;
}

/*Tables*/
.nd-table {
    color: #7c7878;
    margin-bottom: 20px;
    vertical-align: top;
    width: 100%;
}

.nd-table tr:last-child {
    border-bottom: 1px solid #ebe8e5;
}

.nd-table th, .loans-block-title p {
    color: #7c7878;
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 0;
    vertical-align: bottom;
    white-space: nowrap;
}

.loans-block-title p .tooltip-inner {
    white-space:normal;
}

.loans-block-title p {
    font-weight: bold;
}

.case-listing .main-information td:first-child {
    padding: 0 1px;
}

.case-listing.fc-listtable .main-information td:first-child {
    padding: 0;
}

.case-listing .main-information .title .case_number {
    display: block;
    padding: 10px;
}

.case-listing .main-information .title img {
    border-bottom: 4px solid #F0F0F0;
    border-top: 1px solid #F0F0F0;
}

.nd-table td {
    padding: 10px 10px;
    border-top: 1px solid #EBE8E5;
    vertical-align: top;
}

.nd-table tr[data-role="clickable"] td {
    cursor: pointer;
}

.nd-table td.fc-list-id {
    text-align: center;
    width: 90px;
}

.nd-table td.fc-list-id img {
    max-width: 90px;
}

.nd-table td.fc-list-address {
    width: 180px;
}

.nd-table td.fc-list-claimant {
    width: 130px;
}

.nd-table td.fc-list-auction {
    width: 120px;
}

.nd-table td.fc-list-status {
    width: 110px;
}

.nd-table td.fc-list-last-edit {
    width: 110px;
}

.nd-table td.fc-list-comment {
    width: 300px;
}

.nd-table td.fc-list-attachment {
    width: 16px;
}

.nd-table td.fc-list-button {
    width: 70px;
}

.nd-table th {
    padding: 10px;
    border-top: 1px solid #EBE8E5;
    border-bottom: 1px solid #EBE8E5;
    background: -webkit-linear-gradient(top, #ffffff, #f5f4f3);
    background: -moz-linear-gradient(top, #ffffff, #f5f4f3);
    background: -ms-linear-gradient(top, #ffffff, #f5f4f3);
    background: linear-gradient(to bottom, #ffffff, #f5f4f3);
}

.nd-table th:first-child {
    border-left: 1px solid #EBE8E5;
}

.nd-table th:last-child {
    border-right: 1px solid #EBE8E5;
}

.nd-table th a, .nd-table th {
    font-size: 12px;
    color: #666666;
    text-transform: uppercase;
}

.nd-table th a.asc,
.nd-table th a.desc
{
    color: #0088CC;
}

.nd-table th a:hover {
    text-decoration: none;
}

.nd-table td {
    background: -webkit-linear-gradient(top, #ffffff, #f5f4f3);
    background: -moz-linear-gradient(top, #ffffff, #f5f4f3);
    background: -ms-linear-gradient(top, #ffffff, #f5f4f3);
    background: linear-gradient(to bottom, #ffffff, #f5f4f3);
}

.nd-table tr:hover td {
    background: -webkit-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: -moz-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: -ms-linear-gradient(top, #EEEEEE, #DDDDDD);
    background: linear-gradient(to bottom, #EEEEEE, #DDDDDD);
}

.nd-table tr:hover td:first-child {
    background: #bbb;
}

.nd-table td:first-child,
.loans-block-list .loans1 {
    box-shadow: 2px 0 2px rgba(0, 0, 0, 0.3);
    border-left: 1px solid #ebe8e5;
    background: #ddd9d6;
    border-right: none;
}

.nd-table td:first-child {
    position: relative;
}

.nd-table td p {
    margin: 0;
}

.loans-block-title p {
    padding: 10px;
}

.loans-block-content .loans1 .loans1-wrapper {
    padding: 10px;
}

.nd-table td:first-child p {
    margin-bottom: 0;
}

.nd-table td:last-child {
    border-right: 1px solid #ebe8e5;
}

.nd-table td:first-child a {
    color: #868581;
    font-size: 14px;
    font-weight: bold;
}

.nd-table td:first-child a:hover {
    text-decoration: none;
}

.nd-btn-group.fc-list {
    margin: 9px 0 0;
}

.nd-block-header .nd-btn-group.fc-list .nd-btn {
    margin: 0;
}

#submitForeclosureCase {
    margin: 9px 7px 0 9px;
}

/* company-form */
#company-form .form-container {
    float: none;
}

#company-form .form-container:after {
    content: "";
    display: block;
    clear: both;
}

#company-form .control-label {
    width: 170px;
}

#company-form .span6:first-child label.error {
    margin-left: 170px;
}

/*Bootstrap - need to remove*/
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 12px;
}
.row-fluid .span6#general-property-form-fields {
    width: 50%;
}

.row-fluid .foreclosure-case-loan-listing input.span3 {
    width: 200px;
}

.row-fluid .span6#detect_location_section {
    width: 46.718%;
}

.fill-loan-request td {
    vertical-align: top !important;
}

/* General property */
#general-property-form-fields form.sales-cases:after {
    content: "";
    display: block;
    clear: both;
}

#general-property-form-fields form.sales-cases .form-label,
#general-property-form-fields form.sales-cases .form-field
{
    float: left;
}

#general-property-form-fields form.sales-cases .form-field {
    margin-left: 15px;
}

#general-property-form-fields form.sales-cases .form-field  input.zipcode {
    width: 80px;
}

#general-property-form-fields form.sales-cases .form-field  input.roadname {
    width: 285px;
}

#general-property-form-fields form.sales-cases .form-field  input.roadnumber {
    width: 145px;
}

#general-property-form-fields .error-block {
    clear: both;
    color: #f00;
}

#general-property-form-fields .form-label  {
    line-height: 30px;
}

#general-property-form-fields form.sales-cases .form-field label.error {
    clear: none;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    float: none;
    line-height: 20px;
    color: #f00;
    font-size: 11px;
}

ul.data-list {
    margin: 0;
    list-style-type: none;
    list-style-position: inside;
}

ul.data-list li span.item-label {
    display: inline-block;
    width: 150px;
    font-weight: bold;
    vertical-align: top;
}

ul.data-list li span.item-value {
    display: inline-block;
}

/* Used with create case page */
#general-property-form-fields .prop-facts #additional_information_section {
    float: left;
}

#general-property-form-fields .prop-facts #detect_location_section {
    float: right;
}

#general-property-form-fields .prop-facts .prop-facts-wrapper:after {
    content: "";
    display: block;
    clear: both;
}

#general-property-form-fields span.item-label {
    display: inline-block;
    width: 150px;
    font-weight: bold;
    vertical-align: top;
    font-size: 16px;
}

#general-property-form-fields span.item-value {
    font-size: 16px;
}
/* END Used with create case page */

/* Typahead override */
ul.typeahead.dropdown-menu {
    padding: 1px;
    border: 1px solid #aaa;
    color: #222;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

ul.typeahead.dropdown-menu li {
    margin: 0;
}

ul.typeahead.dropdown-menu li > a {
    padding: 3px 7px;
    border: 1px solid #fff;
}

ul.typeahead.dropdown-menu li.active > a {
    border: 1px solid #999;
    color: #212121;
    background: url(../../bundles/flexbackend/img/ui-bg_glass_75_dadada_1x400.png) repeat-x scroll 50% 50% #DADADA;
    border-radius: 4px;
}

.loans-inner label.error {
    display: none !important;
}

/*Photo upload*/
.photo-controls div {
    position: absolute;
    top: 33px;
    color: red;
    max-width: 400px;
}

.photo-controls #photo-upload-element,
.photo-controls .qq-uploader,
.photo-controls #photo-upload-button,
.photo-controls #photo-close-save {
    position: static;
    color: #7C7878;
    top: 0;
}

.photo-controls .qq-uploader,
.photo-controls #photo-close-save{
    position: relative;
}

.photo-controls #photo-close-save {
    position: absolute;
}

#photo-upload-element .qq-upload-list {
    left: -211px;
}

#uploadPhotoModal li:nth-child(4n + 1):after {
     content: "---";
     display: inline-block;
     font-weight: bold;
     margin: -33px 0 0 271px;
     position: absolute;
     text-align: center;
     top: 0;
     left: 25px;
     width: 17px;
}

#uploadPhotoModal li:first-child:after {
    display: none;
}

#uploadPhotoModal .modal-body ul.uploaded-images.inline li {
    margin-bottom: 30px;
    position: relative;
}

.double_field .control-group {
    float: left;
    width: 300px;
}

.company-logo-block {
    height: 180px;
    margin-bottom: 20px;
    overflow: hidden;
}

.company-logo-block img {
    max-height: 140px;
}

#company-logo {
    height: 150px;
}

.company-logo-block div,
.company-logo-block .qq-upload-list {
    display: none;
}

.company-logo-block div#company-logo,
.company-logo-block div#logo-upload-button,
.company-logo-block div#logo-upload-element,
.company-logo-block div.qq-uploader {
    display: block;
}

#logo-upload-button {
    margin-left: 0;
}

/*Forgot password form*/
.fos_user_change_password {
    width: 285px;
}

.bank-representative div {
    width: 400px;
}

.bank-representative .control-group input.error,
.bank-representative .form-horizontal .control-label,
#flex_user_forgot_password_email {
    float: left;
}

.bank-representative .control-group label.error {
    margin-left: 10px;
}

/* energy brand */
form fieldset section.four {
    display: inline;
    float: left;
    margin-right: 20px;
    width: 300px;
}

.button-group {
    position: relative;
}

.energy-rating input,
.energy-rating .unknown-rating input + label:before {
    display: none;
}

.energy-rating .unknown-rating input {
    display: block;
    float: left;
}

.form-horizontal .controls-row .energy-rating .unknown-rating input + label {
    color: #7c7878;
    font: 0.9em/1.2 'Source Sans Pro',verdana,arial,sans-serif;
    margin: 0 0 0 3px;
}

.form-horizontal .controls-row .energy-rating label.control-label {
    font: 0/0 a;
    color: #fff;
    margin-left: 0;
    padding: 0;
    width: auto;
}

.energy-rating input + label:before {
    content: "";
    width: 25px;
    height: 24px;
    float: left;
    margin-right: 10px;
    background: url("../../bundles/flexbackend/img/energy_rating.png") 0 -26px no-repeat;
}

.energy-rating .a-rating input:checked + label:before {
    background-position: 0 0;
}

.energy-rating .b-rating input:checked + label:before {
    background-position: -27px 0;
}

.energy-rating .c-rating input:checked + label:before {
    background-position: -54px 0;
}

.energy-rating .d-rating input:checked + label:before {
    background-position: -81px 0;
}

.energy-rating .e-rating input:checked + label:before {
    background-position: -108px 0;
}

.energy-rating .f-rating input:checked + label:before {
    background-position: -135px 0;
}

.energy-rating .g-rating input:checked + label:before {
    background-position: -162px 0;
}

.energy-rating .b-rating input + label:before {
    background-position: -27px -26px;
}

.energy-rating .c-rating input + label:before {
    background-position: -54px -26px;
}

.energy-rating .d-rating input + label:before {
    background-position: -81px -26px;
}

.energy-rating .e-rating input + label:before {
    background-position: -108px -26px;
}

.energy-rating .f-rating input + label:before {
    background-position: -135px -26px;
}

.energy-rating .g-rating input + label:before {
    background-position: -162px -26px;
}

/* flexya.dk public front pages */

div.flexya_public_large {
    margin: 30px auto 10px;
    line-height: 32px;
    color: #425F72;
    font-size: 30px;
    font-style: normal;
    text-align: center;
    width: 600px;

}

.flexya_public_signup {
    margin: 30px auto 20px;
    text-align: center;
}

.flexya_public_signup:after {
    display: block;
    content: "";
    box-shadow: 0 12px 12px -12px rgba(0, 0, 0, 0.5) inset;
    height: 12px;
    margin-top: 45px;
}

.flexya_public_about {
    width: 45%;
    padding-left: 40px;
    text-align: left;
}

.flexya_public_about h3 {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 10px;
}

.flexya_public_about-image {
    float: left;
    margin-top: 5px;
    width: 50%;
}

.flexya_public_about ul {
    margin-top: 8px;
}

/*Loan modal*/
#send-loan-modal label {
    float: left;
    margin: 3px 0 6px 5px;
}

#fill-loan-request-form.form-horizontal .control-label {
    padding-left: 10px;
    width: 160px;
}

.form_item {
    width: 220px;
}

#user_forgot_password {
    font-size: 0.9em;
}

/*Send to Statstidende  */
#flex_foreclosurecasesbundle_foreclosurecasesstatstidendetype_typeOfAnnouncement,
#flex_foreclosurecasesbundle_foreclosurecasesstatstidendetype_typeOfAnnouncement input {
    float: left;
    margin-left: 5px;
}

#flex_foreclosurecasesbundle_foreclosurecasesstatstidendetype_typeOfAnnouncement input {
    margin: 8px 4px 0 0;
}

#flex_foreclosurecasesbundle_foreclosurecasesstatstidendetype_typeOfAnnouncement label {
    float: none;
}

#flex_foreclosurecasesbundle_foreclosurecasesstatstidendetype_correctionCheckbox,
#flex_foreclosurecasesbundle_foreclosurecasesstatstidendetype_sendMailCCToMySelf {
    float: left;
    margin: 9px 0 0 5px;
}

#flex_foreclosurecasesbundle_foreclosurecasesstatstidendetype_correctionInput,
#flex_foreclosurecasesbundle_foreclosurecasesstatstidendetype_correctionInput {
    width: 337px;
}

#slideout-
#slideout-note,
#slideout {
    position: fixed;
    top: 98px;
    left: 0;
    padding: 5px 0;
    text-align: center;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border-radius: 0 5px 5px 0;
    z-index: 1000;
    color: #fff;
    font-weight: bold;
    display: none;
}

#slideout-note-inner,
#slideout_inner {
    position: fixed;
    top: 100px;
    left: -300px;
    background: #e7e7e7;
    width: 250px;
    padding: 25px;
    margin-bottom: 10px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-align: left;
    font-weight: normal;
    font-size: 0.8em;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    color: #000;
    overflow-x: scroll;
    max-height: calc(100% - 200px);
}

#slideout_inner textarea {
    width: 190px;
    height: 100px;
    margin-bottom: 6px;
}
#slideout:hover {
    left: 250px;
}
#slideout:hover #slideout_inner {
    left: 0;
}

#slideout-note {
    top: 220px;
    left: 7px;
    display: block;
    position: absolute;
}

#slideout-note h3>span {
    font-size: 10px;
    font-weight: normal;
    margin-right: 15px;
    float: right;
}
#slideout-note h3 span .spinner {
    opacity: 1;
    margin-left: 2px;
}

#slideout-note .banner {
    transform: rotate(-90deg);
    background: -webkit-linear-gradient(top, #33b85f 50%, #23a64e 50%);
    background: -moz-linear-gradient(top, #33b85f 50%, #23a64e 50%);
    background: -ms-linear-gradient(top, #33b85f 50%, #23a64e 50%);
    background: linear-gradient(top bottom, #33b85f 50%, #23a64e 50%);
    border: 1px solid #239448;
    color: #edfafc;

    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    border-radius: 3px;
    min-width: 67px;
    padding: 4px 6px;
    position: fixed;
    top: 258px;
    left: 6px;
    text-align: center;
    text-transform: uppercase;
    transform-origin: 10px;
    cursor: pointer;
}

#slideout-note-inner {
    top: 220px;
    left: -550px;
    width: 500px;
    margin-top: -20px;
    padding-right: 20px;
    z-index: 10;
}
#slideout-note-inner textarea {
    width: 482px;
    height: 550px;
    overflow-y: scroll;
}
#slideout-note-inner h3+p {
    margin-bottom: 5px;
}

#slideout-note.active {
    left: 552px;
}
#slideout-note.active #slideout-note-inner {
    left: 0;
}

.tip-text {
    display:none;
}

#send-to-itvang-message .control-group {
    margin-top: 20px;
}
#send-to-itvang-message .control-group label.control-label {
    width: 150px;
}

#send-to-itvang-message .control-group input {
    margin-top: 8px;
}
#send-to-itvang-message .control-group textarea#emailComment {
    width: 97%;
    height: 100px;
}

#flex_foreclosurecasesbundle_foreclosurecasestype_generalProperty_propertyBuildingBasement_totalArea + ul {
    margin-right: 300px;
}

.form-horizontal .kmd-fields-step1 .controls-row label.control-label {
    width: 125px;
}

.kmd-fields-step1 input.error,
.kmd-fields-step1 input.flex-error {
    margin-right: 0;
}

.control-group .controls-row #foreclosure-presentation-planned-additional-label {
    float: right;
    width: 520px;
    margin-right: 175px;
}

/*Spinner*/
#spinner-block {
    display: none;
}

.spinner-block-shadow {
    background-color: #000;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.6;
    position: absolute;
    width: 100%;
    z-index: 9000;
}

#spinner-block-spinner {
    left: 50%;
    margin-left: -21px;
    position: absolute;
    top: -200px;
    width: 42px;
    height: 42px;
    z-index: 9001;
}

.spinner-block-spinner-inner {
    width: 42px;
    height: 42px;
    position: relative;
    z-index: 9050;
    background: url(../../bundles/flexbackend/img/kr-image.gif) 0 0 no-repeat;
}


/*Spinner PDF */
#spinner-block-pdf {
    display: none;
}

.spinner-block-pdf-shadow {
    background-color: #000;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.6;
    position: absolute;
    width: 100%;
    z-index: 9000;
}

.spinner-block-pdf-text {
    background-color: black;
    width: 300px;
    color: white;
    font-weight: bold;
    position: absolute;
    z-index: 9001;
    text-align: center;
    left: 50%;
    margin-left: -125px;
    opacity: 1.0;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    top: -200px;
}

.spinner-block-pdf-spinner {
    width: 128px;
    height: 15px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
}

#flex_foreclosurecasesbundle_foreclosurecasesfillloantype_file {
    float: left;
    width: auto;
}

#include-key-figures .control-label {
    width: 500px;
}
.blur-wrapper {
    opacity: 0.3;
}

#foreclosure_cases_publish_form {
    margin: 0px;
}

#check-boligsiden-logo {
    margin-top: 15px;
}

#zentuvo-error-box {
    color: red;
}

#zigna-error-box {
    color: red;
    margin-bottom: 5px;
}


.spinner {
    display: inline-block;
    opacity: 0;
    max-width: 0;
    -webkit-transition: opacity 0.25s, max-width 0.45s;
    -moz-transition: opacity 0.25s, max-width 0.45s;
    -o-transition: opacity 0.25s, max-width 0.45s;
    transition: opacity 0.25s, max-width 0.45s; /* Duration fixed since we animate additional hidden width */
}

.has-spinner.active {
    cursor:progress;
}

.has-spinner.active .spinner {
    opacity: 1;
    max-width: 50px; /* More than it will ever come, notice that this affects on animation duration */
}

.loans1 .control-label {
    width: 320px;
}

.comment_to_owner {
    width: 400px;
    height: 100px;
}

.email_text {
    overflow: -moz-scrollbars-vertical;
    overflow: scroll;
    max-height: 120px;
}

.textarea_high {
    height: 260px;
}

.form-horizontal .cash-need-comments .control-label {
    float: none;
    height: auto;
    padding-bottom: 5px;
    width: 300px;
}

.secondary-address {
    margin-bottom: 25px;
    border-bottom: 1px solid gray;
}

.secondary-address:last-child {
    border-bottom: 0px;
}
#address-show-hide-link {
    text-align: right;
}

.form-horizontal .address-wrap .controls-row label.control-label {
    width: auto;
}

.address-wrap-block {
    float: left;
    overflow: hidden;
    padding: 10px 10px 0 0;
}

.control-group .address-wrap-block  label.error {
    padding-top: 8px;
}

.document-preview-popover {
    min-height: 200px;
    width: 141px;
}

.document-preview-popover .popover-content{
    padding: 0px;
}

.dashboard-loan {
    position: relative;
    float: left;
    width: 100%
}

.dashboard-loan-file {
    position: absolute !important;
    right: 11px;
    top: 16px;
    z-index: 100
}

.dataroom-dokument-navn {
	display:block;
	max-width: 250px;
	word-wrap: break-word;
}

#flex_dataroombundle_foreclosuredataroomtype input {
	max-width: 450px;
	word-wrap: break-word;
}

.light-download-salespdf {
    float: right;
}

.light-download-salespdf a {
    color: #0088cc;
}
.form-help-notice {
    clear: both;
}

#foreclosure_header_zentuvo {
    text-align: right;
}

.publish-form .control-group {

}

.publish-form .control-group input {
    margin-top: 9px;
}

.publish-form .control-label {
    width: 210px;
    font-weight: 600;
}

#cke_1_contents iframe {
    width: 100% !important;
    height: 100% !important;
}

.popoverElement {
    padding: 1px 0;
}

.popoverElement .header {
    font-weight: bold;
}

.popoverElement .text {
    word-wrap: break-word;
}

.row-fluid .tabs .popover {
    padding: 0;
}

.row-fluid .tabs .popover-title {
    display: none;
}

.row-fluid .tabs .popover.right .arrow,
.row-fluid .tabs .popover.right .arrow:after {
    border-right-color: #5baec0;
}

.row-fluid .tabs .popover-content {
    padding: 0 10px;
    border: solid 4px #5baec0;
    color: #fff;
    background-color: #666;
    opacity: 0.95;
    border-radius: 6px;
    box-shadow: 4px 4px 4px #555;
}

.fa-2x {
    font-size: 16px;
}

.form-horizontal .control-align-right {
    float: right;
    margin-right: 191px
}

.notify-subscriber .control-group {
    margin-bottom: 5px !important;
}
.notify-subscriber input {
    float: left;
    margin: 8px
}

.upload-salesdescription-alert-text {
    color: red;
    font-weight: bold;
    font-size: 1.1em;
}

#dashboard-show-more-current-cases, #dashboard-show-more-to-do {
    color: #2ba8ba;
    cursor: pointer;
    font-weight: 700;
    float:left;
    width: 100%;
    text-align: center;
    line-height: 37px;
}
.forclosure-edit-email-on-auction-change-label{
    margin-left: 5px;
    padding-top: 3px;
    vertical-align: middle;
    display: inline;
}

.dropdown-menu {
    min-width: 200px;
}
.dropdown-menu.multi-column {
    background-color: #fff !important;
    border: 1px solid #d2cfcb !important;
    border-radius: 2px !important;
    box-shadow: 0 0 3px #000000 !important;
    margin-top: 2px;
}
.dropdown-menu.columns-2 {
    min-width: 400px;
}
.dropdown-menu.columns-3 {
    min-width: 600px;
}
.dropdown-menu li a {
    padding: 5px 15px;
    font-weight: 300;
}
.multi-column-dropdown {
    list-style: none;
}
.multi-column-dropdown li a {
    display: block;
    clear: both;
    color: #7c7878;
    white-space: normal;
    font-weight: 400;
    line-height: 16px;
    outline-color: invert;
    padding-bottom: 3px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 2px;
}

@media (max-width: 767px) {
    .dropdown-menu.multi-column {
        min-width: 240px !important;
        overflow-x: hidden;
    }
}
.action-menu-div-container {
    margin-left: 0px !important;
}
.action-menu-div-container .col-sm-6 {
    width: 31%;
}

.darkroom-container {
    position: fixed !important;
    top: 18% !important;
    z-index: 99999 !important;
}

.label_with_inline_txt label
{
    width: 260px !important;
}

/* UN WAS HER */
.main {
    background: none;
    background-color: #F5F3EF;
}
.nx-header-outer {
    overflow: hidden;
    border-bottom: 3px solid #2ba8ba;
    border-top: 1px solid #92e0f6;
    background: url(../../bundles/flexbackend/img/nd-gradient.png) 0 -450px repeat-x;
    height: 40px;
    width: 100%;
}
.nx-header-outer .nx-header {
    padding: 5px 0;
    margin: 0 auto;
    /*width: 940px;*/
    width: 984px;
    overflow: hidden;
}
.nx-header-outer .nx-header .nx-header-logo {
    height: 30px;
    width: 60px;
    margin-right: 15px;
    /*background: url(../../bundles/flexbackend/img/black_with_shadow.png) 0 10px no-repeat;*/
    background: url(../../bundles/flexbackend/img/white_with_shadow.png) 0 5px no-repeat;
    background-size: initial;
    display: inline-block;
    float: left;
}
.nx-header-logo.not-live {
    background-color: red !important;
    padding: 0 5px;
    background-position-x: 5px !important;
}
.nx-header-outer .nx-header .nx-header-menu {
    float: left;
    padding-top: 4px;
}
.nx-header-outer .nx-header .nx-header-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nx-header-outer .nx-header .nx-header-menu li {
    float:left;
    margin-right: 20px;
}
.nx-header-outer .nx-header .nx-header-menu li a {
    color: #fff;
    font-weight: bold;
}
.nx-header .nx-header-menu li a i {
    background-image: url(../../bundles/flexbackend/img/icons-menu.png);
    background-repeat: no-repeat;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
}
.nx-header .nx-header-menu li a i.fa {
    background: none;
    height: auto;
}

.nx-header-outer .nx-header .nx-authorized-block {
    float: right;
    overflow: hidden;
}
.nx-authorized-block .nx-loginout {
    display: inline-block;
    float: right;
}

.nx-authorized-block .nx-authorized {
    display: table-cell;
    height: 30px;
    vertical-align: middle;
    text-align: right;
    padding-right: 5px;
}
.nx-authorized-block .nx-authorized a {
    color: #fff;
    height: 30px;
}

.nx-authorized .nx-header-trial {}

.nx-header-search-form {
    margin: 0;
    float: left;
    width: 235px;
}
.nx-header-search-form input[type="text"] {
    border-right: none;
    border-top-right-radius: initial;
    border-bottom-right-radius: initial;
}
.nx-header-search-form .btn {
    min-width: 35px;
}
.nx-header img.company-logo {
    display: block;
    float: right;
    padding-left: 15px;
    padding-right: 5px;
    height: 30px;
    width: auto;
}
.nx-header-search-form .input-append input {
    width: 170px;
}
/* ------ */

.block-help {
    margin-top:3rem;
    font-size: 0.9em;
}

#genericRemoteModal .modal-body {
    overflow-y: auto;
}

table.company-user  td {
    vertical-align: middle;
}
tr.disabled td:first-child {
    border: 1px solid rgba(255,0,0,.5);
    border-right: none;
}
tr.disabled td:last-child {
    border: 1px solid rgba(255,0,0,.5);
    border-left: none;
}
tr.disabled td {
    border-top: 1px solid rgba(255,0,0,.5);
    border-bottom: 1px solid rgba(255,0,0,.5);
}

th.floatThead-col {
    float: none;
}
