body {
    /*padding-top: 20px;
    */overflow-x: hidden !important;

}

/*FONTOS EZ CSAK A YODA-N A TESZT RENDSZERBEN KELL, HOGY BENNE LEGYEN*/
#test_system {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat; 
    background-image: url(../images/test_system.png);
    background-size: 100% 100%;
    display: inline-block;
    position: absolute;
    opacity: 0.5;
}
/*FONTOS EZ CSAK A YODA-N A TESZT RENDSZERBEN KELL, HOGY BENNE LEGYEN*/

.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.footer {
    border-top: 1px solid #eee;
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
}

/* Main marketing message and sign up button */
.jumbotron {
    text-align: center;
    background-color: transparent;
}
.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.real_estateItemFormBox .btn {
    border-radius: 10px !important;
    margin-bottom: 7px;
}

/* Customize the nav-justified links to be fill the entire space of the .navbar */

.nav-justified {
    background-color: #eee;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.nav-justified > li > a {
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #d5d5d5;
    background-color: #3b5998; /* Old browsers */
    background-repeat: repeat-x; /* Repeat the gradient */
    background-image: -moz-linear-gradient(top, #4b6daf 0%, #3b5998 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b6daf), color-stop(100%,#3b5998)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #4b6daf 0%,#3b5998 100%); /* Chrome 10+,Safari 5.1+ */
    background-image: -o-linear-gradient(top, #4b6daf 0%,#3b5998 100%); /* Opera 11.10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b6daf', endColorstr='#3b5998',GradientType=0 ); /* IE6-9 */
    background-image: linear-gradient(top, #4b6daf 0%,#3b5998 100%); /* W3C */
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.nav-justified > li > a:hover {
    background-color: #81a7ea;
    background-image: none;
    box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
}

.nav-justified > .active > a,
.nav-justified > .active > a:hover,
.nav-justified > .active > a:focus {
    background-color: #7e8daa;
    background-image: none;
    box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
}
.nav-justified > li:first-child > a {
    border-radius: 5px 5px 0 0;
}
.nav-justified > li:last-child > a {
    border-bottom: 0;
    border-radius: 0 0 5px 5px;
}

@media (min-width: 768px) {
    .nav-justified {
        max-height: 52px;
    }
    .nav-justified > li > a {
        border-left: 1px solid #fff;
        border-right: 1px solid #d5d5d5;
    }
    .nav-justified > li:first-child > a {
        border-left: 0;
        border-radius: 5px 0 0 5px;
    }
    .nav-justified > li:last-child > a {
        border-radius: 0 5px 5px 0;
        border-right: 0;
    }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    /* Remove the padding we set earlier */
    .masthead,
    .marketing,
    .footer {
        padding-left: 0;
        padding-right: 0;
    }
}

img.full_width {
    width: 100%;
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
    .row-offcanvas {
        position: relative;
        -webkit-transition: all 0.25s ease-out;
        -moz-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    .row-offcanvas-right
    .sidebar-offcanvas {
        right: -75%; /* 6 columns */
    }

    .row-offcanvas-left
    .sidebar-offcanvas {
        left: -75%; /* 6 columns */
    }

    .row-offcanvas-right.active {
        right: 75%; /* 6 columns */
    }

    .row-offcanvas-left.active {
        left: 75%; /* 6 columns */
    }

    .sidebar-offcanvas {
        position: absolute !important;
        top: 0;
        width: 75% !important;; /* 6 columns */
    }
}

/*
===========================================================================================================================
 __  __             __                      ___                                 
/\ \/\ \  __       /\ \__                  /\_ \                                
\ \ \ \ \/\_\  _ __\ \ ,_\  __  __     __  \//\ \     ___    ___     ___ ___    
 \ \ \ \ \/\ \/\`'__\ \ \/ /\ \/\ \  /'__`\  \ \ \   /'___\ / __`\ /' __` __`\  
  \ \ \_/ \ \ \ \ \/ \ \ \_\ \ \_\ \/\ \L\.\_ \_\ \_/\ \__//\ \L\ \/\ \/\ \/\ \ 
   \ `\___/\ \_\ \_\  \ \__\\ \____/\ \__/.\_\/\____\ \____\ \____/\ \_\ \_\ \_\
    `\/__/  \/_/\/_/   \/__/ \/___/  \/__/\/_/\/____/\/____/\/___/  \/_/\/_/\/_/
                                                                                
                                                                                
*/
div.property {
    background-color: #d8dfea;
    margin-top: 37px;

    border: 1px solid #b8c2d1;
    padding-top: 10px;
    float: left;
    padding-bottom: 10px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-right: 5px solid white;
}
div.property.non-public-on-web {
    border-top: 8px solid #d84141;
}
div.property.request-public-on-web {
    border-top: 8px solid #efef00;
}
div.property.public-on-web {
    border-top: 8px solid #4caa5c;
}

div.property.col-lg-4 h4.title {
    height: 110px;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0px;
}
div.property.col-lg-4 div.description {
    height: 123px;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
}

div.property:hover {
    background-color: #d3d9e2;
}

div.property img.profile {
    /*float: left;*/
    width: 100%;
    margin-right: 10px;
    max-height: 108px;
}

div.property img.user_profile {
    float: left;
    width: 20%;
    margin-right: 10px;
}

div.property img.info {
    float: right;
    margin-top: 20px;
    margin-left:7px !important;
}

div.property_icon_bar img.left-info {
    float: left; 
    margin-top: 15px;
    height:28px;
}
div.property_icon_bar img.second-row-left-info {
    float: none; 
    margin-top: 15px;
    height:28px;
}
.property_icon_bar .glyphicon
{
    font-size: 24px !important; 
    margin-top: 15px !important;
    margin-left:7px !important;
    width: auto !important;
}

div.property.dark-left-border {
    border-left: 7px solid #344054;
}

div.property.dark-left-border:hover {
    border-left: 7px solid #344054;
}

div.property.light-left-border {
    border-left: 7px solid #1f4684;
}

div.property.light-left-border:hover {
    border-left: 7px solid #83a6db;
}

div.property.yellow-left-border {
    border-left: 7px solid #ddd48d;
    background-color: #efedda;
}

div.property.yellow-left-border.ownRealEstateItem {
    border-left: 7px solid #c4c631;
}

div.property.yellow-left-border.inactive {
    border-left: 7px solid #7e7e7e;
    background-color: #e3e3e3;
    color: #b3b7b2;
}

div.property.yellow-left-border.inactive b {
    color: #b3b7b2;
}

div.property.yellow-left-border:hover {
    border-left: 7px solid #e0ce43;
    background-color: #eae8d7;
}

div.property.green-left-border {
    border-left: 7px solid #a5ccae;
    background-color: #d7e8db;
}

div.property.green-left-border {
    border-left: 7px solid #cee0d2;
    background-color: #d7e8db;
}

div.property-comment {
    background-color: #f2f3f4;
    margin-top: 10px;
    border-left: 3px dotted #b8c2d1;
    float: right;
    /*	-webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;*/
}

div.property-private-comment {
    background-color: #f2f3f4;
    margin-top: 10px;
    border-left: 3px dotted #f00;
    float: right;
}

div.property-comment:hover, div.property-private-comment:hover {
    background-color: #e8eaed;
}

div.answerBox {
    display: none;
}
div.answerBox div.property-comment {
    background-color: #beddf7;
}


div.side-box-blue {
    background-color: #d3d9e2;
    margin-top: 10px;
    border: 1px solid #b8c2d1;
    border-left: 5px dotted #b8c2d1;
}

div.side-box-green {
    background-color: #d7e8db;
    margin-top: 10px;
    border: 1px solid #a5ccae;
    border-left: 5px dotted #a5ccae;
}
div.side-box-yellow {
    background-color: #e5dfae;
    margin-top: 10px;
    border: 1px solid #c5c95a;
    border-left: 5px dotted #c5c95a;
}

.row-offcanvas {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

div.header.info-bar {
    min-height: 100px !important; 
    width: 100% !important; 
    /*background-repeat: round;*/ 
    /*background-image: url(../images/header2.jpg);*/
    display: block;
    position: relative;
    font-size: 20px;
    /*text-align: right;*/
}

div.header.info-bar .clientDetails .tab-pane {
    font-size: 14px;
}

div.header #header_riport {
    /*height: 30px;*/
    text-align: left;
    padding: 3px;
    font-size: 13px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bcbcbc+1,000000+100&amp;0.65+0,0+100 */
    /*    background: -moz-linear-gradient(top,  rgba(188,188,188,0.65) 0%, rgba(188,188,188,0.64) 1%, rgba(0,0,0,0) 100%);  FF3.6+ 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(188,188,188,0.65)), color-stop(1%,rgba(188,188,188,0.64)), color-stop(100%,rgba(0,0,0,0)));  Chrome,Safari4+ 
        background: -webkit-linear-gradient(top,  rgba(188,188,188,0.65) 0%,rgba(188,188,188,0.64) 1%,rgba(0,0,0,0) 100%);  Chrome10+,Safari5.1+ 
        background: -o-linear-gradient(top,  rgba(188,188,188,0.65) 0%,rgba(188,188,188,0.64) 1%,rgba(0,0,0,0) 100%);  Opera 11.10+ 
        background: -ms-linear-gradient(top,  rgba(188,188,188,0.65) 0%,rgba(188,188,188,0.64) 1%,rgba(0,0,0,0) 100%);  IE10+ 
        background: linear-gradient(to bottom,  rgba(188,188,188,0.65) 0%,rgba(188,188,188,0.64) 1%,rgba(0,0,0,0) 100%);  W3C 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6bcbcbc', endColorstr='#00000000',GradientType=0 );  IE6-9 */


}

div.header.info-bar::after {
    content: "";
    background: url(../images/header4.png);
    background-repeat: round;
    opacity: 0.8;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;   
}

#misc {
    display: inline-block;
}

#userPicture {
    height: 100px;
    display: inline;
    /*display: inline-table;*/
    padding-right: 5px;
}

img.widget-image {
    border: none !important;
    width: 6%;
}

img#userPic {
    height: auto;
    margin-top: 5px;
    border-radius: 5px;
    border: 1px solid #3b5998;
    margin-bottom: 5px;
    margin-right: 5px;
}

@media (min-width: 320px) {
    img#userPic {
        width: 15%;
    }
}
@media (min-width: 450px) {
    img#userPic {
        width: 10%;
    }
}
@media (min-width: 768px) {
    img#userPic {
        width: 6%;
    }
}



/*============================================================================*/
table.ViTable
{
    width:100%;
    border-spacing: 1px;
}

table.ViTable{border:1px solid #ececec;}
table.ViTable th{background-color:#8D8787; color:#EDEDED; font-size:13px;padding:2px 5px;}
table.ViTable tr td{padding:2px 5px; font-size:12px; vertical-align:middle;}
table.ViTable tr td img{float:none;}
table.ViTable tr td.columnButtons{text-align:right !important;}
table.ViTable tr.row0 td{background-color:#ffffff;}
table.ViTable tr.row1 td{background-color:#ececec;}
table.ViTable tr:hover td{background-color: #FFCC66;}
table.ViTable td.idColumn {width:50px;}
table.ViTable td.columnButtons{white-space: nowrap;}

table.ViTable a {color: inherit;}

.columnButtons a.button, a.ViButton
{
    text-decoration: none;
    border:1px solid #D4D4D4;
    display:inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; 
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-size:10px;
    padding:2px;
    background-color:#D6D4B6;
}
.columnButtons a.button:hover,a.ViButton:hover {
    border-color:#767272;
}
a.ViButton:hover, a.ViButton:link, a.ViButton:visited,
.columnButtons a.button:hover, .columnButtons a.button:link, .columnButtons a.button:visited {color:#000000;}
.columnButtons a.button.greenButton, a.ViButton.greenButton {background-color: #539E21; color:white;}
.columnButtons a.button.removeFilters, a.ViButton.removeFilters {
    border: none; 
    background-color: transparent;
    color:white;
    background-image: url("../images/silverdelete.png");
    background-repeat: no-repeat;
    min-height: 16px;
    min-width: 16px;
    vertical-align: middle;
    margin-left: 2px;
    margin-right: 2px;
}
.ViActiveForm .postedFilterClass,
div.ViGridTable .postedFilterClass
{
    background-color: #ffbcbc !important;
}

.select2-container-multi.postedFilterClass .select2-choices {
    background-color: #ffbcbc;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #76e076), color-stop(15%, #ffbcbc));
    background-image: -webkit-linear-gradient(top, #76e076 1%, #ffbcbc 15%);
    background-image: -moz-linear-gradient(top, #76e076 1%, #ffbcbc 15%);
    background-image: -o-linear-gradient(top, #76e076 1%, #ffbcbc 15%);
    background-image: -ms-linear-gradient(top, #76e076 1%, #ffbcbc 15%);
    background-image: linear-gradient(top, #76e076 1%, #ffbcbc 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
}

table.ViGridTable
{
    width:100%;
    border-spacing: 1px;
}
.ViGridTable .information-box{padding-bottom:5px;}
.ViGridTable .information-box .totalNumber{display:inline-block; font-weight: bold; padding-right:15px;}


table.ViGridTable{border-top:1px solid #ececec;}
table.ViGridTable th{background-color:#3b5998; color:#EDEDED; font-size:13px;padding:2px 5px; border-right: 1px solid #e9e7e8;}
table.ViGridTable th:last-child{border-right: 0px;}
table.ViGridTable th a:link,
table.ViGridTable th a:visited {
    font: bold 14px/1.4em Arial;
    text-align: center;
    text-decoration: none;
    color: #FFF;
}

table.ViGridTable th a.asc:link,
table.ViGridTable th a.asc:visited {
    background-image: url("../images/icons/asc.gif");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding-right: 14px;
}

table.ViGridTable th a.desc:link,
table.ViGridTable th a.desc:visited {
    background-image: url("../images/icons/asc.gif");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding-right: 14px;
}

table.ViGridTable th a.sort_none:link,
table.ViGridTable th a.sort_none:visited {
    background-image: url("../images/icons/sort_none.gif");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding-right: 14px;
}
table.ViGridTable th img { 
    float:none;
    vertical-align: middle;
}
table.ViGridTable th.buttonColumn{text-align:right;font: bold 10px/1.0em Arial;}
table.ViGridTable tr.filterRow.hidden{display:none;}

table.ViGridTable tr td{
    padding:5px 5px; 
    font-size:12px; 
    border-bottom: 1px solid #d4d4d4;  
    vertical-align:middle;        
    /*font: 18px/1.6em Arial;*/
    font: 14px/1.6em Arial;
}

table.ViGridTable tr.selectedRow td{background-color: #C2E1EF !important;}
table.ViGridTable tr td img{float:none;}
table.ViGridTable tr td.columnButtons{text-align:right !important;}
table.ViGridTable tr.row0 td{background-color:#ffffff; border-right: 1px solid #FFF}
table.ViGridTable tr.row1 td{background-color:#b3caf2; border-right: 1px solid #FFF;}
table.ViGridTable tr:hover td{background-color: #FFCC66;}
table.ViGridTable td.idColumn {width:50px;}
table.ViGridTable td.columnButtons{white-space: nowrap;}
table.ViGridTable td.columnButtons img{margin:0 2px;}
table.ViGridTable tr.filterRow input, table.ViGridTable tr.filterRow select {
    width:98%; 
    border: 1px solid #d4d4d4; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; 
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 0px;
    font: bold 10px/1.0em Arial;
}
table.ViGridTable tr.filterRow input.active, table.ViGridTable tr.filterRow select.active {
    background-color: #ffcc66;
    border: 1px solid #767272;
    font: bold 10px/1.0em Arial;
}
table.ViGridTable .ViGridTableToggleFilter:hover{cursor:pointer}

table.ViTable tr.inactive-row, table.ViGridTable tr.inactive-row{color:#7e7e7e;}
table.ViTable img.space-right, table.ViGridTable img.space-right {margin-right:10px;}
table.ViTable rd a, table.ViGridTable td a {color:inherit}

div.ViPaginationWidget {text-align:center; padding:10px 0;}
div.ViPaginationWidget.limitSelect{padding-bottom:0px;margin-bottom:-5px;}
div.ViPaginationWidget a:link, 
div.ViPaginationWidget a:visited { 
    display:inline-block; 
    padding:3px 7px;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; 
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font: normal 16px/1.5em Arial;
    color: #8d8787;
    text-decoration: none;
    margin: 0px 2px;
    background-color: #428bca;
    border-color: #357ebd;
    color: white;
    margin-bottom: 5px;
}
div.ViPaginationWidget a:hover { 
    border: 1px solid #8d8787;
    background-color: #ffcc66;
    color: #000;
}
div.ViPaginationWidget span { 
    display:inline-block; 
    padding:3px 7px;
    border: 1px solid #f2f2f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; 
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font: normal 16px/1.5em Arial;
    color: #CCC;
    text-decoration: none;
    margin: 0px 2px;
}
div.ViPaginationWidget span.actual { 
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

select.limitSelect {
    padding: 1px 1px;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; 
    -khtml-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 7px;
}



table.ViTreeTable
{
    width:100%;
    border-spacing: 1px;
}

table.ViTreeTable{border:1px solid #ececec;}
table.ViTreeTable th{background-color:#8D8787; color:#EDEDED; font-size:13px;padding:2px 5px;}
table.ViTreeTable tr td{padding:2px 5px; font-size:12px;}
table.ViTreeTable tr td img{float:none;}
table.ViTreeTable tr td.columnButtons{text-align:right !important;}
table.ViTreeTable tr.row0 td{background-color:#ffffff;}
table.ViTreeTable tr.row1 td{background-color:#ececec;}
table.ViTreeTable tr:hover td{background-color: #FFCC66;}
table.ViTreeTable td.columnButtons{white-space: nowrap;}

.viButtonDesigned {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;

    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.viButtonDesigned.purpleBg {
    background-color: #8542c9;
    border-color: #6642c9;
}


.viButtonDesigned:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.viButtonDesigned:hover,
.viButtonDesigned:focus {
    color: #333333;
    text-decoration: none;
}

.viButtonDesigned:active,
.viButtonDesigned.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.viButtonDesigned img{
    margin:0 5px 0 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.viButtonDesigned#CombinedSearchWidgetButton{
    background-image: linear-gradient(to bottom,#5cb85c 0,#419641 100%);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
}

.remove_real_estate_search_button {
    background-image: linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);
    background-repeat: repeat-x;
    border-color: #b92c28;
}
/*============================================================================*/

/********************************
 * News Form Page
 ********************************/

.non-public{
    background-color: #f9caca;
    width: 50%;
    float: left;
    border: solid #ed7b7b 1px;
    min-height: 253px;
    padding-right: 0 !important;
    padding-left: 4px !important;
    min-height: 277px;
}

.images-sortable-holder{
    min-height: 277px;
    overflow: auto;
    padding-bottom: 4px;
}

.real_estateItemFormBox .images .imageBox .imageBoxInner{
    cursor: pointer;
}

.qq-upload-button {
    width: 199px !important;
    height: 22px !important;
    background-color: transparent !important;
    border: none !important;
    font-family: arial;
    margin: auto;
    font-size: 13px;
    font-weight: bold;
    padding: 5px !important;
    margin-top: 4px;
}

.qq-upload-button input {
    cursor: default !important;
    width: 114% !important;
    height: 43px !important;
    right: -14px !important;
    top: -15px !important;

}

.qq-upload-drop-area {
    font-family: arial;
    background-color: transparent !important;
    padding: 0;
    color: #3b5998;
    min-height: 20px;
    left: 207px;
}

.qq-upload-list {
    width: 100%;
    overflow: auto;
    margin: 5px 35px;
    color: black;
    z-index: 9999999;
    list-style: none;
}

.qq-upload-cancel {
    background-color: white;
}

.qq-upload-list li {
    width: 100%;
    background-color: white;
    z-index: 9999999;
    padding: 2px;
}

.qq-upload-list span {
    background-color: white;
    z-index: 9999999;
}

#pictures .qq-upload-list {
    position: relative;
    left: 200px;
    top: -25px;
    overflow: visible;
}

.qq-upload-list {
    overflow: visible;
}

.real_estateItemFormBox .images .imageBox {
    padding: 0px; 
    cursor: move; 
    position: relative; 
    opacity: 1; 
    left: 0px; 
    top: 0px; 
    box-shadow: 2px 2px 6px 2px silver;
    width: 122px !important;
    height: 196px !important;
    margin-right: 8px !important;
    margin-top: 3px !important;
}

.aucomplete-highlight {
    font-weight: bold;
}
/* képeket megjelenítő felső sáv, ahol lehet követni milyen képek tartoznak az ingatlanhoz */
.image-tracking-div-img {
    width: 70px; 
    height: 53px; 
    display: inline-block; 
    z-index: 0;
    border: solid #e0dfe5 3px !important;
}

.image-tracking-div-img:hover {
    border: solid #FFF 2px !important;
}

#image-tracking-div {
    padding-left: 23px;
    margin-top: 5px;
    margin-bottom: 5px;
    background: -webkit-linear-gradient(#eeeef1, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#eeeef1, white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#eeeef1, white); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#eeeef1, white); /* Standard syntax (must be last) */
}

.public{
    background-color: #d7e8db;
    width: 50%;
    border: solid #a5ccae 1px;
    min-height: 277px;
    margin-left: 407px;
    padding-right: 0 !important;
    padding-left: 4px !important;
}

.real_estateItemFormBox .images,
.newsAdminFormBox .images,
.frontBoxRelationFormBox .images{
    overflow:hidden;padding:10px 0;
}
.real_estateItemFormBox .images .imageBox,
.newsAdminFormBox .images .imageBox,
.officeAdminFormBox .images .imageBox,
.frontBoxRelationFormBox .images .imageBox {
    width:132px;
    height:202px;
    float:left;
    overflow:hidden;
    text-align:right;
    position: relative;
    margin:0;
    padding:5px;
} 

.real_estateItemFormBox .images .imageBoxInner,
.newsAdminFormBox .images .imageBoxInner,
.officeAdminFormBox .images .imageBoxInner,
.frontBoxRelationFormBox .images .imageBoxInner {
    width:121px;
    height:130px;
    border:1px solid grey;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background: center no-repeat;
}

.real_estateItemFormBox .images div.imageBox:hover img, 
.real_estateItemFormBox .images div.imageBox img:hover , 
.newsAdminFormBox .images div.imageBox:hover img, 
.newsAdminFormBox .images div.imageBox img:hover,
.frontBoxRelationFormBox .images div.imageBox:hover img,
.frontBoxRelationFormBox .images div.imageBox img:hover {
    display:inline;
}

.real_estateItemFormBox .images div.imageBox img:hover, 
.newsAdminFormBox .images div.imageBox img:hover, 
.frontBoxRelationFormBox .images div.imageBox img:hover {
    cursor:pointer
}

.userForm.newsAdminFormBox #imageUploaderButton{
    background-color: #F85;
}

.userForm.newsAdminFormBox #fileUploaderButton{
    background-color: #F85;
}

.real_estateItemFormBox .images .imageBox img,
.newsAdminFormBox .images .imageBox img{ 
    padding:0;
    margin:0;
    display:none;
    left:125px;
    top:0px;
    z-index: 100;
    position: absolute;
    overflow:hidden;
}
.roomBoxInner
{
    float:left;
}

.dropdown-menu > li > span.emptyItem {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: bold;
    line-height: 1.428571429;
    color: #7e7e7e;
    white-space: nowrap;
}

div.property_icon_bar img {
    /*width: 10%;*/
    max-width:32px;
    margin-left: 7px;
    height:28px !important;
    margin-top:11px !important;
}

div.header a:hover {
    text-decoration: none;
}


.ViActiveForm .error {
    color: #a94442;
}

.ViActiveForm label {
    margin-top: 10px;
    display: block;
}


.ViActiveForm input,
.ViActiveForm textarea {
    display: inline;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.ViActiveForm select {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.ViActiveForm input:focus,
.ViActiveForm select:focus,
.ViActiveForm textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    background-color: #b5ddfc !important;
    color: #002542;
}

.ViActiveForm input:-moz-placeholder,
.ViActiveForm select:-moz-placeholder,
.ViActiveForm textarea:-moz-placeholder {
    color: #999999;
}

.ViActiveForm input::-moz-placeholder,
.ViActiveForm select::-moz-placeholder,
.ViActiveForm textarea::-moz-placeholder {
    color: #999999;
    opacity: 1;
}

.ViActiveForm input:-ms-input-placeholder,
.ViActiveForm select:-ms-input-placeholder,
.ViActiveForm textarea:-ms-input-placeholder {
    color: #999999;
}

.ViActiveForm input::-webkit-input-placeholder,
.ViActiveForm select::-webkit-input-placeholder,
.ViActiveForm textarea::-webkit-input-placeholder {
    color: #999999;
}

.ViActiveForm input[disabled],
.ViActiveForm select[disabled],
.ViActiveForm textarea[disabled],
.ViActiveForm input[readonly],
.ViActiveForm select[readonly],
.ViActiveForm textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
}

.ViActiveForm textarea {
    height: auto;
}


.ViActiveForm input.warning,
.ViActiveForm select.warning,
.ViActiveForm textarea.warning  {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.ViActiveForm input.warning:focus,
.ViActiveForm select.warning:focus,
.ViActiveForm textarea.warning:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.ViActiveForm input.error,
.ViActiveForm select.error,
.ViActiveForm textarea.error  {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.ViActiveForm input.error:focus,
.ViActiveForm select.error:focus,
.ViActiveForm textarea.error:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}



/******************
* Admin Tabulators
******************/
ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 74px; /*--Set height of tabs--*/
    border: 1px solid #999;

    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 31px; /*--Vertically aligns the text within the tab--*/
    border: 1px solid #999;
    border-left: none;
    margin-bottom: 11px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #e0e0e0;
}
ul.tabs li a {
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 1.2em;
    padding: 0 20px;
    border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
    outline: none;
}
ul.tabs li a:hover {
    background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
    border-top: 10px #428bca solid;
    margin-top: -10px;
    height: 41px;
}  

ul.tabs li.errorTab {
    background: #F09191;
}
ul.tabs li.errorTab:hover {
    background: #C77F7F;
}

ul.tabs li.errorTab.active {
    background: #ddb8b8;
}
ul.tabs li.errorTab.active:hover {
    background: #ba9898;
}

html .realEstateSearchItemFormBox ul.tabs li.active, 
html .realEstateSearchItemFormBox ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
    border-top: 10px #8542c9 solid;
}  

.col-lg-2-padding-5px {
    padding-right: 4px !important;
    padding-left: 4px !important;
}

.tab_container {
    border: 1px solid #999;
    border-top: none;
    /*overflow: hidden;*/
    overflow: visible;
    clear: both;
    background: #fff;
    top:-11px;
    position: relative;
}
.tab_content {
    padding: 5px;
    font-size: 1.2em;
}

.tab_content {
    overflow: auto !important;
    /*display: -webkit-box;*/
}
#properties.tab_content {
    /*overflow: visible !important;*/
    /*display: -webkit-box;*/
}

#prices {
    overflow: initial !important;
}

.ui-dropdownchecklist-item label{
    display: inline !important;
}
.ui-dropdownchecklist-item input[type=checkbox]{
    width: 35px !important;
    height: 25px!important;
    vertical-align: middle;
}
.ui-dropdownchecklist-item input[type=checkbox]:focus{
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

span.ui-dropdownchecklist-text
{
    white-space: inherit !important;
}
span.ui-dropdownchecklist-selector.ui-state-default
{
    white-space: inherit !important;
}
div.ui-dropdownchecklist-text
{
    width: 100%;
}
div.ui-dropdownchecklist-selector.ui-state-default
{
    width: 100%;
}
div.ui-dropdownchecklist.ui-dropdownchecklist-dropcontainer-wrapper.ui-widget 
{
    box-shadow: 7px 7px 15px #68b1d6;
    width: 100%;
}

.ui-state-highlight {
    font-weight: bold;

}

/******************
* kisképek scroller
******************/
.kiskepek_holder {
    width: 233px;
    height: 44px;
    overflow: hidden;
    float: left; 
    display: inline;
    position: relative;
    background-color: #D3D9C6;
}

.kiskepek_holder .kiskepek_scroller {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 2000em;
    height: 44px;
}

a.kiskepek_left:link,
a.kiskepek_left:visited {
    background: no-repeat url('../images/termekkep_left.jpg') left top;
    width: 19px;
    height: 44px;
    float: left; 
    display: inline;
}

a.kiskepek_left:hover {
    text-decoration: none;
}

.kiskepek_holder .kiskepek_scroller a:link,
.kiskepek_holder .kiskepek_scroller a:visited {
    height: 44px;
    float: left; 
    display: inline;
    margin-left: 1px;
    width: 62px;
}

.kiskepek_holder .kiskepek_scroller a:hover {
    text-decoration: none;
}

.kiskepek_holder .kiskepek_scroller a:hover {
    text-decoration: none;
}

.kiskepek_holder .kiskepek_scroller a:link img,
.kiskepek_holder .kiskepek_scroller a:visited img {
    display: block;
    background-color: #FFF;
    padding: 1px 1px;
    border: 1px solid #b8d8d8;
    width: 62px;
    height: 44px;
}

a.kiskepek_right:link,
a.kiskepek_right:visited {
    background: no-repeat url('../images/termekkep_right.jpg') left top;
    width: 19px;
    height: 44px;
    float: left; 
    display: inline;
}
a.kiskepek_right:hover {
    text-decoration: none;
}

.real-estate-images-holder {
    float: left;
    width: 150px;
    display: inline-block;
    margin-right: 10px;
}
/******************
* kisképek scroller vége
******************/
/******************
* dokumentumok
******************/
#div-real-estate-documents-container {
    width: 95%;
    margin: auto;
}
#div-real-estate-documents-container select,
#div-real-estate-documents-container .input-document-name {
    width: 100%;
}
#div-non-required-document {
    background-color: #d7e8db;
    border: solid #a5ccae 1px;
    width: 762px;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    -moz-border-top-left-radius: 11px;
    -webkit-border-top-right-radius: 11px;
}
#div-archived-document {
    background-color: #d7e8db;
    border: solid #a5ccae 1px;
    width: 762px;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    -moz-border-top-left-radius: 11px;
    -webkit-border-top-right-radius: 11px;
}
#div-required-document {
    background-color: #d7e8db;
    border: solid #a5ccae 1px;
    width: 507px;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    -moz-border-top-left-radius: 11px;
    -webkit-border-top-right-radius: 11px;
}
#div-real-estate-documents-container .qq-upload-button {
    position: relative;
    overflow: hidden;
    direction: ltr;
    height: 30px !important;
    font-size: 13px;
    font-weight: bold;
    width: 245px !important;
    padding-top: 5px !important;
    margin-top: 0px !important;
}
#div-real-estate-documents-contract {
    width: 250px;
    display: inline-block;
    /*    background-color: #d7e8db;
        border: solid #a5ccae 1px;*/
    padding: 5px;
    margin-top: 5px;
    text-align: center;
    min-height: 80px;
}
#div-real-estate-documents-real-estate-page {
    width: 250px;
    display: inline-block;
    /*    background-color: #d7e8db;
        border: solid #a5ccae 1px;*/
    padding: 5px;
    margin-top: 5px;
    text-align: center;
    min-height: 80px;
}
#div-real-estate-documents-energy-certificate {
    width: 250px;
    display: inline-block;
    /*    background-color: #d7e8db;
        border: solid #a5ccae 1px;*/
    padding: 5px;
    margin-top: 5px;
    text-align: center;
    min-height: 80px;
}
#div-real-estate-documents-others {
    /*    background-color: #d7e8db;
        border: solid #a5ccae 1px; */
    width: 100%;
    padding: 5px;
    margin-top: 5px;
    min-height: 80px;
}
#div-real-estate-documents-archived {
    /*    background-color: #d7e8db;
        border: solid #a5ccae 1px; */
    width: 100%;
    padding: 5px;
    margin-top: 5px;
    min-height: 80px;
}
#div-real-estate-documents-container .qq-upload-drop-area {
    min-height: 20px;
    left: 0px;
    top: 30px;
}
#div-real-estate-documents-others .documentDiv {
    display: inline-block !important;
    margin: 5px !important;
}
#realEstatePageDocumentUploaderButton {
    cursor: default;
    width: 250px;
    display: inline-block;
    padding: 0px;
    height: 31px;
}
#certificateDocumentUploaderButton {
    cursor: default;
    width: 250px;
    display: inline-block;
    padding: 0px;
    height: 31px;
}
#contractDocumentUploaderButton {
    cursor: default;
    width: 250px;
    display: inline-block;
    padding: 0px;
    height: 31px;
}
#otherDocumentUploaderButton {
    cursor: default;
    width: 250px;
    display: inline-block;
    padding: 0px;
    height: 31px;
}
.documentDiv {
    margin: auto;
    width: 200px;
    text-align: center;
}
.documentDiv input, 
.documentDiv select {
    box-shadow: 1px 2px 2px silver !important;
}
.a-document-download-link {
    text-decoration: none;
    border: none;
}
/******************
* dokumentumok vége
******************/
/******************
* egyéb
******************/
::-webkit-input-placeholder { font-style: italic !important; }
::-moz-placeholder { font-style: italic !important; } /* firefox 19+ */
:-ms-input-placeholder { font-style: italic !important; } /* ie */
input:-moz-placeholder { font-style: italic !important; }

#imageUploaderButton {
    width: 200px;
    text-align: center;
    display: block;
    margin-bottom: 2px;
    cursor: default;
    height: 30px !important;
    padding: 0px !important;
    padding-top: 3px;
}

#fileUploaderButton {
    width: 200px;
    text-align: center;
    display: block;
    margin-bottom: 2px;
    cursor: default;
    height: 30px !important;
    padding: 0px !important;
    padding-top: 3px;
}

.ui-full-list-icon {
    background-image: url('../images/autocomplete-down-arrow.gif') !important;
    background-size: 20px 10px;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.full-list-button {
    background-color: #F8F8F8;
    /*width: 20px;*/
    width: 19px;
    height: 34px;
    float: left;
    display: inline-block;
    border: solid silver 1px;
    background-image: url('../images/autocomplete-down-button-arrow.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px 26px;
    border-radius: 3px;
}

a.ui-corner-all {
    max-height: 300px;
    overflow: initial !important;  
    color: #000 !important;
}

ul.ui-corner-all {
    max-height: 300px;
    overflow-x: scroll !important;  
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff
        /*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)
        /*{bgImgUrlContent}*/ 50%
        /*{bgContentXPos}*/ 50%
        /*{bgContentYPos}*/ repeat-x
        /*{bgContentRepeat}*/;
    color: #222222 !important;
}

/* easiestTooltip */
span.staticToolTip {
}
span.staticToolTip:hover {
    text-decoration: none;
    background: #ffffff;
    z-index: 6;
}
span.staticToolTip span {
    font-size: 18px;

    position: absolute;
    left: -9999px;
    margin: 20px 0 0 0px;
    /*    padding: 3px 3px 3px 3px;*/
    border-style:solid;
    border-color:#413839;
    border-width:1px;
    z-index: 6;
    color: black;
    width:400px;
    text-align: justify;
}
span.staticToolTip:hover span {
    left: 2%;
    /*    background: #F7F0DE;  */
    color: black;
    width:400px;
    text-align: justify;
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); 
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font-family: Calibri, Tahoma, Geneva, sans-serif;
}
span.staticToolTip span {
    position: absolute;
    left: -9999px;
    /*    margin: 4px 0 0 0px;*/
    /*    padding: 3px 3px 3px 3px;*/
    /*    border-style:solid;
        border-color:#413839;
        border-width:5px;  */
    color: black;
    width:400px;
    text-align: justify;
}
span.staticToolTip:hover span {
    margin: 25px 0 0 100px;
    /*    background: #F7F0DE; */
    z-index:6;
    width:400px;
    text-align: justify;
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font-family: Calibri, Tahoma, Geneva, sans-serif;
}



img.inline {
    display: inline;
    float: none;
    vertical-align: middle;
}

/* staticTooltip 

span.staticToolTip {
        border-bottom: 1px dotted #000000; color: #000000; outline: none;
        cursor: help; text-decoration: none;
}
span.staticToolTip span {
        margin-left: -999em;
        position: absolute;
}
span.staticToolTip:hover span {
        border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
        font-family: Calibri, Tahoma, Geneva, sans-serif;
        position: absolute; left: 1em; top: 2em; z-index: 99;
        margin-left: 0; width: 250px;
}
*/
span.staticToolTip:hover span img {
    border: 0; margin: -5px 0 0 -55px;
    float: left; position: absolute;
}


span.staticToolTip:hover span em {
    font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
    display: block; padding: 0.2em 0 0.6em 0;
}

/** html a:hover { background: transparent; }*/
span.classic {padding: 0.8em 1em; background: #FFFFAA; border: 1px solid #FFAD33; }
span.critical {padding: 0.5em 0.8em 0.8em 2em; background: #FFCCAA; border: 1px solid #FF3334;	}
span.help { padding: 0.5em 0.8em 0.8em 2em;background: #9FDAEE; border: 1px solid #2BB0D7;	}
span.info { padding: 0.5em 0.8em 0.8em 2em;background: #9FDAEE; border: 1px solid #2BB0D7;	}
span.warning { padding: 0.5em 0.8em 0.8em 2em;background: #FFFFAA; border: 1px solid #FFAD33; }

/******************
* Megbízó részletei
******************/

.pictogram_home_type1 {
    float: left;
    width: 20px;
    height: 40px;
    background-image: url('../images/pictogram_home_type1.gif');
    background-position: center center;
    background-repeat: no-repeat;
}

.pictogram_home_type2 {
    float: left;
    width: 20px;
    height: 40px;
    background-image: url('../images/pictogram_home_type2.gif');
    background-position: center center;
    background-repeat: no-repeat;
}

.div-client-relation-panel-id {
    width: 90px;
    height: 40px;
    float: left;
    text-align: center;
    padding: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

.div-client-relation-panel-image {
    margin: 2px;
    width: 40px;
    height: 38px;
    bakcground-repeat: no-repeat;
    background-position: center center;
    float: left;
    border-radius: 22px;
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    -khtml-border-radius: 22px;
    box-shadow: 2px 2px 6px silver;
}

.div-client-relation-panel-real-estate-category {
    font-size: 13px;
    padding: 10px;
    height: 40px;
    float: left;
}

.div-client-relation-panel-real-estate-price {
    font-size: 13px;
    padding: 10px;
    padding-left: 0px;
    height: 40px;
    float: left;
}

.div-client-relation-panel-real-estate-address {
    font-size: 13px;
    padding: 10px;
    padding-left: 0px;
    height: 40px;
    float: left;
}

.div-client-relation-panel-real-estate-client-type {
    font-size: 13px;
    padding: 10px;
    padding-left: 0px;
    height: 40px;
    float: left;  
}
/******************
* Megbízó részletei vége
******************/

.easyTooltipClass {
    z-index: 9999999;
}

.select2-search-field {
    width: 100% !important;
}

.select2-container-multi .select2-choices .select2-search-field input {
    height: 24px;
    width: 100% !important;
    border-radius: 4px;
}

/************
*   tulajdonság mezőknek megadható formázások
*************/
div#properties .font-size-15 {
    font-size: 15px;
}
div#properties .input-width-150 {
    width: 150px !important;
}
/************
*   tulajdonság mezőknek megadható formázások vége
*************/




.advertising .images .imageBox {
    padding: 0px;
    /*cursor: move;*/
    position: relative;
    opacity: 1;
    left: 0px;
    top: 0px;
    box-shadow: 2px 2px 6px 2px silver;
    width: 122px !important;
    height: 150px !important;
    margin-right: 8px !important;
    margin-top: 3px !important;
    margin-bottom: 8px;
    float: left;
}

.advertising .images .imageBoxInner {
    width:121px;
    height:130px;
    border:1px solid grey;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background: center no-repeat;
}

#client_and_address.tab-pane input[type="text"] {
    width: 90%;
}

table.ViGridTable.advertisingList thead, 
table.ViGridTable.advertisingList thead a,
table.ViGridTable.advertisingList thead input,
table.ViGridTable.advertisingList thead select {
    font-size: 20px !important;
}

table.ViGridTable.advertisingList tr:hover {
    cursor: pointer;
}

table.ViGridTable.advertisingList th {
    /* fallback */
    background-color: #707070;
    /* background: url(images/linear_bg_2.png);*/
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#707070), to(#2d2d2d));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #2d2d2d, #707070);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #2d2d2d, #707070);
    /* IE 10 */
    background: -ms-linear-gradient(top, #2d2d2d, #707070);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #2d2d2d, #707070);
    color: #EDEDED;
    font-size: 13px;
    padding: 2px 5px;
    border-right: 1px solid #e9e7e8;
}

table.ViGridTable.advertisingList th:first-child {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

table.ViGridTable.advertisingList th:last-child {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

table.ViGridTable.advertisingList thead tr td:first-child {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

table.ViGridTable.advertisingList thead tr td:last-child {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

table.ViGridTable.advertisingList tr {
    margin-bottom: 10px;
    border: 1px solid white;
    border-bottom: 10px solid white;
    background-color: #d6dbd4;
}
div.statusHelpDiv.virgin,
div.real-estate-search-box.virgin,
table.ViGridTable.advertisingList tr.virgin {
    background-color: #f5fff2;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5d8d4), to(#f5fff2));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #f5fff2, #d5d8d4);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #f5fff2, #d5d8d4);
    /* IE 10 */
    background: -ms-linear-gradient(top, #f5fff2, #d5d8d4);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #f5fff2, #d5d8d4);
}
div.statusHelpDiv.called,
div.real-estate-search-box.called,
table.ViGridTable.advertisingList tr.called {
    background-color: #a0d39c;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#87c681), to(#a0d39c));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #a0d39c, #87c681);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #a0d39c, #87c681);
    /* IE 10 */
    background: -ms-linear-gradient(top, #a0d39c, #87c681);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #a0d39c, #87c681);
}
div.statusHelpDiv.msz,
div.real-estate-search-box.msz,
table.ViGridTable.advertisingList tr.msz {
    background-color: #edefa0;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfe091), to(#edefa0));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #edefa0, #dfe091);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #edefa0, #dfe091);
    /* IE 10 */
    background: -ms-linear-gradient(top, #edefa0, #dfe091);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #edefa0, #dfe091);
}
div.statusHelpDiv.reStored,
div.real-estate-search-box.reStored,
table.ViGridTable.advertisingList tr.reStored {
    background-color: #ed9e9e;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ce8686), to(#ed9e9e));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #ed9e9e, #ce8686);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #ed9e9e, #ce8686);
    /* IE 10 */
    background: -ms-linear-gradient(top, #ed9e9e, #ce8686);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #ed9e9e, #ce8686);
}
div.statusHelpDiv.deleted,
div.real-estate-search-box.deleted,
table.ViGridTable.advertisingList tr.deleted {
    background-color: #d3d3d3;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c1c1c1), to(#d3d3d3));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #d3d3d3, #c1c1c1);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #d3d3d3, #c1c1c1);
    /* IE 10 */
    background: -ms-linear-gradient(top, #d3d3d3, #c1c1c1);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #d3d3d3, #c1c1c1);
    color: #a39f9f;
}
div.statusHelpDiv.recommendToWrong,
div.real-estate-search-box.recommendToWrong,
table.ViGridTable.advertisingList tr.recommendToWrong {
    background-color: #937ea0;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9968ba), to(#937ea0));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #937ea0, #9968ba);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #937ea0, #9968ba);
    /* IE 10 */
    background: -ms-linear-gradient(top, #937ea0, #9968ba);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #937ea0, #9968ba);
    color: white;
}



table.ViGridTable.advertisingList tr.virgin:hover,
div.real-estate-search-box.virgin:hover {
    background-color: #ffffff;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5d8d4), to(#ffffff));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #ffffff, #d5d8d4);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #ffffff, #d5d8d4);
    /* IE 10 */
    background: -ms-linear-gradient(top, #ffffff, #d5d8d4);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #ffffff, #d5d8d4);
}
div.real-estate-search-box.called:hover,
table.ViGridTable.advertisingList tr.called:hover {
    background-color: #cef4cb;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#87c681), to(#cef4cb));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #cef4cb, #87c681);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #cef4cb, #87c681);
    /* IE 10 */
    background: -ms-linear-gradient(top, #cef4cb, #87c681);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #cef4cb, #87c681);
}
div.real-estate-search-box.msz:hover,
table.ViGridTable.advertisingList tr.msz:hover {
    background-color: #feffc9;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfe091), to(#feffc9));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #feffc9, #dfe091);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #feffc9, #dfe091);
    /* IE 10 */
    background: -ms-linear-gradient(top, #feffc9, #dfe091);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #feffc9, #dfe091);
}
div.real-estate-search-box.reStored:hover,
table.ViGridTable.advertisingList tr.reStored:hover {
    background-color: #fcbfbf;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ce8686), to(#fcbfbf));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fcbfbf, #ce8686);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fcbfbf, #ce8686);
    /* IE 10 */
    background: -ms-linear-gradient(top, #fcbfbf, #ce8686);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fcbfbf, #ce8686);
}
div.real-estate-search-box.deleted:hover,
table.ViGridTable.advertisingList tr.deleted:hover {
    background-color: #e8e8e8;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c1c1c1), to(#e8e8e8));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #e8e8e8, #c1c1c1);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #e8e8e8, #c1c1c1);
    /* IE 10 */
    background: -ms-linear-gradient(top, #e8e8e8, #c1c1c1);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #e8e8e8, #c1c1c1);
    color: #a39f9f;
}
div.real-estate-search-box.recommendToWrong:hover
table.ViGridTable.advertisingList tr.recommendToWrong:hover {
    background-color: #a480bf;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aa7ac9), to(#a480bf));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #aa7ac9, #a480bf);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #aa7ac9, #a480bf);
    /* IE 10 */
    background: -ms-linear-gradient(top, #aa7ac9, #a480bf);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #aa7ac9, #a480bf);
}

table.ViGridTable.advertisingList td {

    background-color: transparent !important;
    border: none !important;

}

table.ViGridTable.advertisingList td:first-child {
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-left-radius: 20px;
}
table.ViGridTable.advertisingList tr.filterRow td:first-child input {
    width: 45px;
}
table.ViGridTable.advertisingList td:last-child {
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    border-bottom-right-radius: 20px;
}

.btn-group.statusSelector .btn-primary:active, 
.btn-group.statusSelector .btn-primary.active,
.btn-group.commentTypeSelector .btn-primary:active,
.btn-group.commentTypeSelector .btn-primary.active {
    background-color: #FFAD33;
    border-color: #FFCC66;
}

.statusHelpDiv {
    display: inline-block;
    width: 80px;
    height: 60px;
    margin:5px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;

    padding: 5px;

    border: 1px solid #D3D9C6;
    /*white-space: nowrap;*/
    border-radius: 4px;
    -webkit-user-select: none;
}

.statusHelpDiv:hover {
    opacity: 0.9;
    border: 1px solid #357ebd;
    text-shadow: 1px 1px 3px black;
}



button.statusChangeButton0.active {
    background-color: #d5d8d4 !important;
}

button.statusChangeButton1.active {
    background-color: #87c681 !important;
}

button.statusChangeButton2.active {
    background-color: #dfe091 !important;
}

button.statusChangeButton3.active {
    background-color: #ce8686 !important;
}

button.statusChangeButton4.active {
    background-color: #c1c1c1 !important;
    color: #a39f9f !important;
}

#extraPropartySearchContainer input[type="radio"],
#extraPropartySearchContainer input[type="checkbox"] {
    width: 15px !important;
    height: 15px !important;
}

.ViReqiuredField {
    background-color: #fcefdb !important;
}

table.ViGridTable.realEstateSearchList thead tr td input,
table.ViGridTable.realEstateSearchList thead tr td select,
table.ViGridTable.realEstateSearchList thead tr th,
table.ViGridTable.realEstateSearchList thead tr th a,
table.ViGridTable.realEstateSearchList td {
    font-size: 12px !important;
}

table.ViGridTable.realEstateSearchList thead, 
table.ViGridTable.realEstateSearchList thead a,
table.ViGridTable.realEstateSearchList thead input,
table.ViGridTable.realEstateSearchList thead select {
    font-size: 20px !important;
}

table.ViGridTable.realEstateSearchList tr:hover {
    /*cursor: pointer;*/
}

table.ViGridTable.realEstateSearchList th {
    /* fallback */
    background-color: #707070;
    /* background: url(images/linear_bg_2.png);*/
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#707070), to(#2d2d2d));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #2d2d2d, #707070);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #2d2d2d, #707070);
    /* IE 10 */
    background: -ms-linear-gradient(top, #2d2d2d, #707070);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #2d2d2d, #707070);
    color: #EDEDED;
    font-size: 13px;
    padding: 2px 5px;
    border-right: 1px solid #e9e7e8;
}

table.ViGridTable.realEstateSearchList th:first-child {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

table.ViGridTable.realEstateSearchList th:last-child {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

table.ViGridTable.realEstateSearchList tr td:first-child {
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-left-radius: 20px;
}

table.ViGridTable.realEstateSearchList tr td:last-child {
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    border-bottom-right-radius: 20px;
}

table.ViGridTable.realEstateSearchList thead tr td:first-child {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

table.ViGridTable.realEstateSearchList thead tr td:last-child {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

table.ViGridTable.realEstateSearchList tr td {
    margin-bottom: 10px;
    border: none;
    border-bottom: 10px solid white;

    /* fallback */
    background-color: #f5fff2;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5d8d4), to(#f5fff2));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #f5fff2, #d5d8d4);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #f5fff2, #d5d8d4);
    /* IE 10 */
    background: -ms-linear-gradient(top, #f5fff2, #d5d8d4);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #f5fff2, #d5d8d4);
}

table.ViGridTable.realEstateSearchList tr.matchedSearchRow td,
div.real-estate-search-box.matchedSearchRow {
    background: #ffcb8c; /* Old browsers */
    background: -moz-linear-gradient(top, #ffcb8c 49%, #ff920a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#ffcb8c), color-stop(100%,#ff920a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffcb8c 49%,#ff920a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffcb8c 49%,#ff920a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffcb8c 49%,#ff920a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffcb8c 49%,#ff920a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb8c', endColorstr='#ff920a',GradientType=0 ); /* IE6-9 */
}

div.real-estate-search-box.matchedSearchRow:hover {
    background: #ffcb8c; /* Old browsers */
    background: -moz-linear-gradient(top, #ffcb8c 33%, #ff920a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#ffcb8c), color-stop(100%,#ff920a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffcb8c 33%,#ff920a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffcb8c 33%,#ff920a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffcb8c 33%,#ff920a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffcb8c 33%,#ff920a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb8c', endColorstr='#ff920a',GradientType=0 ); /* IE6-9 */
}


table.ViGridTable.realEstateSearchList tr:hover td {
    /* fallback */
    background-color: #ffffff;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b3b7b2), to(#ffffff));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #ffffff, #b3b7b2);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #ffffff, #b3b7b2);
    /* IE 10 */
    background: -ms-linear-gradient(top, #ffffff, #b3b7b2);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #ffffff, #b3b7b2);
}

table.ViGridTable.realEstateSearchList tr.matchedSearchRow:hover td {
    background: #ffd65e; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffd65e 0%,#febf04 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */

}

.realEstateSearchItemFormBox div.tab_container  div#properties {
    height: auto !important; 
    display: table; 
}
.ViPaginationWidget.limitSelect {
    width: 8%;
    float: left;
}


#ui-datepicker-div button, 
#ui-datepicker-div input, 
#ui-datepicker-div optgroup, 
#ui-datepicker-div select, 
#ui-datepicker-div textarea {
    color: initial !important;
}

#realEstateItemOwnSearchLabel {
    line-height: 30px;
}

#realEstateItemOwnSearchLabel input {
    width:25px;
    height:25px;
    margin-right:10px;
}

#imageHolder #imageList img {
    display: inline;
    float: left;
}

.ViGridTable .inactive_row {
    color:#999;

}

div.history.tab-pane div.row.border,
div#profile.tab-pane.clientDetailsTab div.row.border {
    border-top: 1px grey solid;
    border-left: 1px grey solid;
    border-right: 1px grey solid;
}

div.history.tab-pane div.row.border:hover,
div#profile.tab-pane.clientDetailsTab div.row.border:hover {
    background-color: #CCC;
}

div.history.tab-pane div.row.border:last-child
div#profile.tab-pane.clientDetailsTab div.row.border:last-child {
    border-bottom: 1px grey solid;
}
div.history.tab-pane div.row.border:first-child
div#profile.tab-pane.clientDetailsTab div.row.border:first-child {
    border-top: 2px grey solid;
    border-left: 2px grey solid;
    border-right: 2px grey solid;
    border-bottom: 1px grey solid;
}

span.messageCounter {
    background-color: red;
    color: white;
    padding: 1px;
    border-radius: 31px;
    position: absolute;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 14px;
}

.tab_content#others {
    width:100%;
}

.realEstateItemBorderPopUp
{
    height: 8px;
    width: 100%;
    /* margin-top: -16px; */
    position: absolute;
    top: -8px;
    left: -0px;
}

.top-search-client-body .div-client-relation-panel-id {
    width: 100px;
}

div.property div.comment-bar {
    position: absolute;
    right: 0px;
    top: 0px;
    margin: 5px;
    font-size: 20px;
}

div.property div.comment-bar a {
    text-decoration: none;
}

div.property div.review-bar {
    position: absolute;
    right: 0px;
    top: 33px;
    margin: 5px;
    font-size: 20px;
}

div.property div.review-bar a {
    text-decoration: none;
}


button#commentType0.active {
    /*background-color: #d5d8d4 !important;*/
    background-color: #87c681 !important;
}

button#commentType1.active {
    background-color: #dfe091 !important;
}

button#commentType2.active {
    background-color: #ce8686 !important;
}

button#commentType3.active,
button#commentType5.active,
button#commentType6.active {
    /*background-color: #87c681 !important;*/
    background-color: #d5d8d4 !important;
}


div.property-comment-type0 {
    background-color: #87c681;
}

div.property-comment-type0:hover {
    background-color: #67a85f;
}

div.property-comment-type1 {
    background-color: #dfe091;
}

div.property-comment-type1:hover {
    background-color: #d6d67c;
}

div.property-comment-type2 {
    background-color: #ce8686;
}

div.property-comment-type2:hover {
    background-color: #c97676;
}


div.property-comment-type4 {
    background-color: #FFAD33;
}

div.property-comment-type4:hover {
    background-color: #e0ab60;
}

div.property-comment-type3 ,
div.property-comment-type5 ,
div.property-comment-type6 {
    /*background-color: #87c681;*/
}

div.property-comment-type3:hover ,
div.property-comment-type5:hover ,
div.property-comment-type6:hover {
    /*background-color: #67a85f;*/
}



div.advertising.property-comment-type0 {
    /*background-color: #87c681;*/
    background-color: #f2f3f4;
}

div.advertising.property-comment-type0:hover {
    /*background-color: #67a85f;*/
    background-color: #f2f3f4;
}

div.advertising.property-comment-type1 {
    /*background-color: #dfe091;*/
    background-color: #87c681;
}

div.advertising.property-comment-type1:hover {
    /*background-color: #d6d67c;*/
    background-color: #67a85f;
}

div.advertising.property-comment-type2 {
    /*background-color: #ce8686;*/
    background-color: #dfe091;

}

div.advertising.property-comment-type2:hover {
    background-color: #d6d67c;
}


div.advertising.property-comment-type3 {
    background-color: #ce8686;
}

div.advertising.property-comment-type3:hover {
    background-color: #c97676;
}

div.advertising.property-comment-type4 {
    background-color: #dbdee0;
    color: #939496;
}

div.advertising.property-comment-type4:hover {
    background-color: #c0c2c4;
}
div.advertising.property-comment-type5,
div.advertising.property-comment-type6 {
    background-color: #FFAD33;
}

div.advertising.property-comment-type5:hover,
div.advertising.property-comment-type6:hover {
    background-color: #e0ab60;
}



.estate-cart-button .glyphicon.in_basket
{
    color:#4caa5c !important;
}

/*.internal_info
{
    width: 25%;
}*/

.selectedCartlientTd a {
    vertical-align: top;
}
.selectedCartlientTd input[type=checkbox]
{
    width:31px;
    height:31px;
    margin-top:0px;
}


.matched-searches {
    color:#ff8000 !important;
}

.col-lg-12.old_comments h2 {
    font-size: 13px !important
}

.col-lg-12.old_comments h4 {
    font-size: 12px !important
}

.col-lg-12.old_comments {
    font-size: 11px !important
}


#lightGallery-outer {
    background-color: rgba(0, 0, 0, 0.8) !important;
    /*    background: url('../images/lightGalleryBg.png') !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: 0 69% !important;*/
}

#lightGallery-close {
    opacity: 1;
    background-color: brown !important;
}

.real-estate-item-box.matchedElement {
    border-right-color:#ff8000 !important;
}

.popover-content hr {
    margin-top: 3px;
    margin-bottom: 3px;
}

.popover-content, 
.messageCounter {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

div.ViView .row .message-sender-and-subject

{

}

div.ViView .row .message-content
{

}

div.message-reply-quote {
    border-left: 1px solid #888888;
    padding-left: 5px;    
    margin-left: 20px;
}

#MsMessageBoxWidgetPopover h3.popover-title a,
#MsNoticeBoxWidgetPopover h3.popover-title a
{
    float:right;
}



div.real-estate-search-box {
    margin-bottom: 10px;
    border: none;
    overflow: hidden;

    /* fallback */
    background-color: #f5fff2;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5d8d4), to(#f5fff2));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #f5fff2, #d5d8d4);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #f5fff2, #d5d8d4);
    /* IE 10 */
    background: -ms-linear-gradient(top, #f5fff2, #d5d8d4);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #f5fff2, #d5d8d4);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    /*height: 100px;*/

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    min-height: 100px;
}


div.real-estate-search-box:hover {
    /* fallback */
    background-color: #ffffff;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b3b7b2), to(#ffffff));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #ffffff, #b3b7b2);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #ffffff, #b3b7b2);
    /* IE 10 */
    background: -ms-linear-gradient(top, #ffffff, #b3b7b2);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #ffffff, #b3b7b2);
}

div.real-estate-search-box.advertising-box {
    min-height: 200px;
}

div.real-estate-search-box.inactiv a,
div.real-estate-search-box.inactiv {
    color: #999999;
}

div.real-estate-search-box.inactiv a:hover {
    color: #413839;
}

div.real-estate-search-box div.real-estate-search-box-inner {
    padding: 5px;
    font-size: 20px;
    text-align: center;
}

div.real-estate-search-box div.real-estate-search-box-inner a {
    text-decoration: none;
}

div.real-estate-search-box div.real-estate-search-box-inner-top {

}
div.real-estate-search-box div.real-estate-search-box-inner-bottom {
    /*height: 0px;*/
    overflow: auto;

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; 
}
div.real-estate-search-box.opened {
    height: auto;
    border: 1px solid #357ebd;
}
div.real-estate-search-box.opened div.real-estate-search-box-inner-bottom {
    height: 390px;
}
div.real-estate-search-box.non-opened div.real-estate-search-box-inner-bottom {
    height: 0px;
}

span.slidedown-button {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; 
}

div.real-estate-search-box .clientsTabPanel,
div.real-estate-search-box .special_dataTabPanel,
div.real-estate-search-box .search_paramsTabPanel {
    font-size: 18px;
}


a.calendar-popover{
    display:block;
    color:#000;
}

ul.calendar-popover{
    padding-left:10px;
}

td.calendar-weekday {
    background-color: #8CBCF6;
}
td.calendar-weekend {
    background-color: #C9D7EF;
}
td.calendar-workday {
    background-color: #66AFE9;
}
td.calendar-holiday {
    background-color: #FCBFBF;
}

td.calendar-weekend font, td.calendar-holiday font {
    font-weight: bold;
}

div.calendar-holiday {
    font-weight: bold;
    color: #FF3334
}
div.calendar-workday {
    font-weight: bold;
}

td.calendar-legend {
    min-width: 70px;
}

td.calendar-weekday ul, td.calendar-weekend ul, td.calendar-workday ul, td.calendar-holiday ul, td.calendar-legend ul {
    padding-left: 0;
    list-style-type: none;
}

td.calendar-legend ul {
    margin: 0 5px 0 20px;
}

ul.calendar-dayoff {
    background-color: #fcefa1;
}
ul.calendar-dayoff li {
    background-image: linear-gradient(to bottom, #eee5af 0px, #e0d06b 100%);
    background-repeat: repeat-x;
}
div.CalendarWidgetClass ul.alert-danger li {
    background-image: linear-gradient(to bottom, #f2dede 0px, #e7c3c3 100%);
    background-repeat: repeat-x;
}
div.CalendarWidgetClass ul.alert-success li {
    background-image: linear-gradient(to bottom, #dff0d8 0px, #c8e5bc 100%);
    background-repeat: repeat-x;
}
div.CalendarWidgetClass span.moreitems{
    color: #22f;
}

.real-estate-search-box-inner.icon-buttons a
{
    display:block;
    float:left;
    margin-left:10px;
    margin-top:10px;
    height:25px;
}

#page_loading_layer {
    width: 100%;
    height: 100%;
    z-index: 9999999;
    /*background-color: black;*/
    background: rgb(207,231,250);  /*Old browsers */
    background: -moz-linear-gradient(top,  rgba(207,231,250,1) 0%, rgba(99,147,193,1) 100%);  /*FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,231,250,1)), color-stop(100%,rgba(99,147,193,1)));  /*Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%);  /*Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%);  /*IE10+ */
    background: linear-gradient(to bottom,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%);  /*W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe7fa', endColorstr='#6393c1',GradientType=0 ); /* IE6-9*/
    font-size: 40px;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.9;
    text-align: center;
    vertical-align: middle;
    padding-top: 200px;
    text-shadow: 2px 2px 4px #428bca;
    /*color: aquamarine;*/
}

#page_loading_layer img {
    max-height: 500px;
}

div.real-estate-search-box-border
{
    border: 1px solid #B0B0B0; 
}

button#show_map_real_estate_list.active
{
    background-color:#BFB ;
}

#header_riport table {
    font-size: 9px;
}

.adminStatisticTableContainer table {
    font-size: 9.5px;
}
.adminStatisticTableContainer  table.table-condensed tr td  {
    padding: 5px 1px;
}

.adminStatisticTableContainer div.charts {
    padding: 0 10px;
}

.userStatisticContainer {
    background-color: #eee;
    border: 2px solid #888;
    border-radius: 60px 20px 20px;
    margin-bottom: 15px;
}

table.riport-event-table,
table.riport-event-table td {
    font-size: 14px;
}

.riportEvent img.userPic,
.userStatisticContainer img.userPic {
    max-height: 100px;
    margin:10px;
    vertical-align: bottom;
    border-radius: 50px;
    border: 3px solid #BD9467;
    box-shadow: 2px 2px 6px silver;
}

#documentUploaderButtonVA .qq-upload-button,
#documentUploaderButtonVSZ .qq-upload-button {
    height: 45px !important;
    width: 195px !important;
    padding: 13px !important;
    cursor: pointer !important;
    display: inline-block !important;
    background-color: #357ebd !important;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;

}

#documentUploaderButtonVA .qq-upload-button-hover,
#documentUploaderButtonVSZ .qq-upload-button-hover {
    background-color: #66afe9 !important;
    cursor: pointer !important;
}

#documentUploaderButtonVA .qq-upload-drop-area,
#documentUploaderButtonVSZ .qq-upload-drop-area {
    background-color: #CCC !important;
    border-color: #555 !important;
}

.experiencePontProgressBar {
    width: 100%;
    height: 60px;
    min-width: 32px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4ca34f+0,d2db29+51,dd3333+100&amp;0.65+0,0.65+100 */
    /*    background: -moz-linear-gradient(top,  rgba(76,163,79,0.65) 0%, rgba(210,219,41,0.65) 51%, rgba(221,51,51,0.65) 100%);  FF3.6+ 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,163,79,0.65)), color-stop(51%,rgba(210,219,41,0.65)), color-stop(100%,rgba(221,51,51,0.65)));  Chrome,Safari4+ 
        background: -webkit-linear-gradient(top,  rgba(76,163,79,0.65) 0%,rgba(210,219,41,0.65) 51%,rgba(221,51,51,0.65) 100%);  Chrome10+,Safari5.1+ 
        background: -o-linear-gradient(top,  rgba(76,163,79,0.65) 0%,rgba(210,219,41,0.65) 51%,rgba(221,51,51,0.65) 100%);  Opera 11.10+ 
        background: -ms-linear-gradient(top,  rgba(76,163,79,0.65) 0%,rgba(210,219,41,0.65) 51%,rgba(221,51,51,0.65) 100%);  IE10+ 
        background: linear-gradient(to bottom,  rgba(76,163,79,0.65) 0%,rgba(210,219,41,0.65) 51%,rgba(221,51,51,0.65) 100%);  W3C 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a64ca34f', endColorstr='#a6dd3333',GradientType=0 );  IE6-9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #c9c9c9;
}

.experiencePontProgressBarValue {
    width: 100%;
    bottom: 0px;
    position: relative;
    border-top: 2px solid black;
    opacity: 0.7;
}

/*hírdetések komment popojában felül található információs rész  BEGIN*/
.advertisingCommentTopInformation {
    font-size: 11px;
}
.advertisingCommentTopInformation b{
    display: inline-block;
}
/*hírdetések komment popojában felül található információs rész  END*/

.btn-extra-sm {
    font-size: 11px !important;
    padding: 4px !important;
}

#combinedSearchMultipleTabPanel {
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 10px;
    background-color: #f2f1ef;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}


.openCommentBoxFromListBox {
    cursor: pointer;
    /*border: 1px grey solid;*/
    border-radius: 18px;
    min-height: 150px !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.openCommentBoxFromListBox:hover {
    box-shadow: 2px 2px 34px #333333;
}

.ui-datepicker-calendar .ui-state-highlight {
    background-color: #777564 !important;
    background: #777564/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/ !important;
    color: white !important;
    font-weight: bold !important;
    border: 1px solid #d3d3d3/*{borderColorDefault}*/ !important;
}
.ui-datepicker-calendar .ui-state-highlight.ui-state-hover, 
.ui-datepicker-calendar .ui-state-highlight.ui-state-active, 
.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-state-active {
    border: 1px solid #af2424 !important;/*{borderColorHighlight}*/
}



.nav-tabs>li>a:hover {
    border-top: 1px solid #005ba5 !important;
    border-left: 1px solid #005ba5 !important;
    border-right: 1px solid #005ba5 !important;
    font-weight: bold;
    background-color: #a5d2f7 !important;
}

.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover, 
.nav-tabs>li.active>a:focus {
    border-top: 1px solid #005ba5 !important;
    border-left: 1px solid #005ba5 !important;
    border-right: 1px solid #005ba5 !important;
    font-weight: bold;
    color: white !important;
    background-color: #428bca !important;
}

.nav-tabs>li.active>a.postedFilterClass, 
.nav-tabs>li.active>a.postedFilterClass:hover, 
.nav-tabs>li.active>a.postedFilterClass:focus {

    background-color: #f24b4b !important;
    color: white !important;
}


div.advertisingLastEdited {
    border: 3px solid #4282b7;
    animation:animated_border_blink 5s 1;
    -moz-animation:animated_border_blink 5s 1;
    -webkit-animation:animated_border_blink 5s 1;
    -o-animation:animated_border_blink 5s 1;

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

form#advertisingFilterForm {
    background-color: #cee9ff !important;
    border-top: 2px solid #005ba5 !important;
    border-left: 2px solid #005ba5 !important;
    border-right: 2px solid #005ba5 !important;
    border-bottom: 2px solid #005ba5 !important;
    border-radius: 10px;
    padding: 10px;
}

.extraInformationTableHolder {
    margin-top: 10px;
}
.extraInformationTableHolder table {
    font-size: 18px;
}
.extraInformationTableHolder table td {
    text-align: center;
}


@keyframes animated_border_blink
{
    0% {border-color:#4282b7;}
    25% {border-color:#1b71b7;}
    50% {border-color:#005ba5;}
    75% {border-color:#1b71b7;}
    100% {border-color:#4282b7;}
}

@-webkit-keyframes animated_border_blink
{
    0% {border-color:#4282b7;}
    25% {border-color:#1b71b7;}
    50% {border-color:#005ba5;}
    75% {border-color:#1b71b7;}
    100% {border-color:#4282b7;}
}

@-moz-keyframes animated_border_blink
{
    0% {border-color:#4282b7;}
    25% {border-color:#1b71b7;}
    50% {border-color:#005ba5;}
    75% {border-color:#1b71b7;}
    100% {border-color:#4282b7;}
}

@-o-keyframes animated_border_blink
{
    0% {border-color:#4282b7;}
    25% {border-color:#1b71b7;}
    50% {border-color:#005ba5;}
    75% {border-color:#1b71b7;}
    100% {border-color:#4282b7;}
}

/*========================================*/
@keyframes animated_background_blink
{
    0% {background-color:#f2f3f4;}
    25% {background-color:#cfd2d6;}
    50% {background-color:#a6a9ad;}
    75% {background-color:#cfd2d6;}
    100% {background-color:#f2f3f4;}
}

@-webkit-keyframes animated_background_blink
{
    0% {background-color:#f2f3f4;}
    25% {background-color:#cfd2d6;}
    50% {background-color:#a6a9ad;}
    75% {background-color:#cfd2d6;}
    100% {background-color:#f2f3f4;}
}

@-moz-keyframes animated_background_blink
{
    0% {background-color:#f2f3f4;}
    25% {background-color:#cfd2d6;}
    50% {background-color:#a6a9ad;}
    75% {background-color:#cfd2d6;}
    100% {background-color:#f2f3f4;}
}

@-o-keyframes animated_background_blink
{
    0% {background-color:#f2f3f4;}
    25% {background-color:#cfd2d6;}
    50% {background-color:#a6a9ad;}
    75% {background-color:#cfd2d6;}
    100% {background-color:#f2f3f4;}
}
/*========================================*/

.grayscale
{
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
}

.the-icons {
  font-size: 14px;
  line-height: 24px;
}

table.table.info-header td {
    border-top-width: 0px;
}

.advertising-search .ui-dropdownchecklist-dropcontainer.ui-widget-content {
    width: 380px;
}

div.selectUserInComment {
    display: block;
    cursor: pointer;
    margin-bottom: 3px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

div.selectUserInComment:hover {
    text-decoration: none;
    background-color: #CCC;
}

div.commentPersonRelContainer span.commentUserRelBox,
p.exitstCommentPersonRelHolder span.commentUserRelBox {
    text-decoration: none;
    background-color: #b3caf2;
    border-radius: 5px;
    border: 1px solid #269abc;
    display: inline-block;
    padding: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

div.commentPersonRelContainer span.commentUserRelBox:hover,
p.exitstCommentPersonRelHolder span.commentUserRelBox:hover {
    background-color: #9fbef4;
}

p.exitstCommentPersonRelHolder span.commentUserRelBox {
    padding: 1px;
    margin-left: 1px;
    margin-bottom: 1px;
    font-size: 14px;
}
p.exitstCommentPersonRelHolder span.commentUserRelBox img {
    width: 22px;
}

div.property-comment.active {
    border: 3px solid #4282b7;
    animation:animated_border_blink 5s 1;
    -moz-animation:animated_border_blink 5s 1;
    -webkit-animation:animated_border_blink 5s 1;
    -o-animation:animated_border_blink 5s 1;
    
    animation:animated_background_blink 3s 1;
    -moz-animation:animated_background_blink 3s 1;
    -webkit-animation:animated_background_blink 3s 1;
    -o-animation:animated_background_blink 3s 1;

/*    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;*/
}

.timeline {
    list-style: none;
    padding: 0;
    position: relative
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: "";
    width: 2px;
    background-color: #BD9467;
    left: 40px;
    margin-left: -1.5px
}

.timeline>li {
    margin-bottom: 20px;
    position: relative;
    min-height: 50px
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table
}

.timeline>li:after {
    clear: both
}

.timeline>li .timeline-panel {
    width: 100%;
    float: right;
    padding: 0 20px 0 100px;
    position: relative;
    text-align: left
}

.timeline>li .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto
}

.timeline>li .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto
}

.timeline>li .timeline-image {
    box-shadow: 2px 2px 6px silver;
    left: 0;
    margin-left: 0;
    width: 80px;
    height: 80px;
    position: absolute;
    z-index: 100;
    background-color: #fed136;
    color: #fff;
    border-radius: 100%;
    border: 7px solid #BD9467;
    text-align: center
}

.timeline>li .timeline-image h4 {
    font-size: 10px;
    margin-top: 12px;
    line-height: 14px
}

.timeline>li.timeline-inverted>.timeline-panel {
    float: right;
    text-align: left;
    padding: 0 20px 0 100px
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto
}

.timeline>li.timeline-inverted.timeline-add-task .timeline-image {
    background-color: #6c9695;
}

.timeline>li.timeline-inverted.timeline-close-riport .timeline-image {
    background-color: #6c967f;
}

.timeline>li.timeline-inverted.timeline-add-task .timeline-image,
.timeline>li.timeline-inverted.timeline-task .timeline-image,
.timeline>li.timeline-inverted.timeline-close-riport .timeline-image {
    border-color: #f1f1f1;
}

.timeline .timeline-image {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.timeline>li.timeline-inverted .timeline-image a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block;
}

.timeline>li.timeline-inverted .timeline-image:hover {
    transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
}

.timeline>li.timeline-task.insert .timeline-image {
    background-color: #bf2f2f;
}

.timeline>li.timeline-task.beginned .timeline-image {
    background-color: #cc7b3d;
}

.timeline>li.timeline-task.closed .timeline-image {
    background-color: #3e7f3a;
}

.timeline>li.timeline-task.closed_without_success .timeline-image {
    background-color: #335fa5;
}


.timeline>li.timeline-task.insert .timeline-panel b.status-label {
    color: #bf2f2f;
}

.timeline>li.timeline-task.beginned .timeline-panel b.status-label {
    color: #cc7b3d;
}

.timeline>li.timeline-task.closed .timeline-panel b.status-label {
    color: #3e7f3a;
}

.timeline>li.timeline-task.closed_without_success .timeline-panel b.status-label {
    color: #335fa5;
}

.timeline>li.timeline-task .timeline-panel .glyphicon {
    font-size: 20px;
}

.timeline>li.timeline-task span.task-separator {
    font-size: 25px;
}



.timeline>li:last-child {
    margin-bottom: 0
}

.timeline .timeline-heading h4 {
    margin-top: 0;
    color: inherit;
    line-height: 0.7;
    font-size: 16px;
}

.timeline .timeline-heading h4.subheading {
    text-transform: none
}

.timeline .timeline-body>p,
.timeline .timeline-body>ul {
    margin-bottom: 0
}

@media (min-width:768px) {
    .timeline:before {
        left: 50%
    }
    .timeline>li {
        margin-bottom: 20px;
        min-height: 80px
    }
    .timeline>li .timeline-panel {
        width: 41%;
        float: left;
        padding: 0 20px 20px 30px;
        text-align: right;
        margin-top: 30px;
    }
    .timeline>li .timeline-image {
        width: 100px;
        height: 100px;
        left: 50%;
        margin-left: -50px
    }
    .timeline>li .timeline-image h4 {
        font-size: 13px;
        margin-top: 16px;
        line-height: 18px
    }
    .timeline>li.timeline-inverted>.timeline-panel {
        float: right;
        text-align: left;
        padding: 0 30px 20px 20px
    }
}

@media (min-width:992px) {
    .timeline>li {
        min-height: 100px
    }
    .timeline>li .timeline-panel {
        padding: 0 20px 20px
    }
    .timeline>li .timeline-image {
        width: 150px;
        height: 150px;
        margin-left: -75px
    }
    .timeline>li .timeline-image h4 {
        font-size: 14px;
        margin-top: 30px;
        line-height: 23px
    }
    .timeline>li.timeline-inverted>.timeline-panel {
        padding: 0 20px 20px
    }
}

@media (min-width:1200px) {
    .timeline>li {
        min-height: 120px
    }
    .timeline>li .timeline-panel {
        padding: 0 20px 20px 100px
    }
    .timeline>li .timeline-image {
        width: 120px;
        height: 120px;
        margin-left: -60px
    }
    .timeline>li .timeline-image h4 {
        margin-top: 20px
    }
    .timeline>li.timeline-inverted>.timeline-panel {
        padding: 0 100px 5px 20px
    }
}


::-moz-selection {
    text-shadow: none;
    background: #fed136
}

::selection {
    text-shadow: none;
    background: #fed136
}

img::selection {
    background: 0 0
}

img::-moz-selection {
    background: 0 0
}

body {
    webkit-tap-highlight-color: #fed136
}

.stat_val {
    font-size: 11.5px;
}

.riport-event-header {
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.riport-event-header img {
    box-shadow: 2px 2px 6px silver;
    border-radius: 100%;
    border: 3px solid #BD9467;
    text-align: center;
    text-decoration: none;
}

.riport-event-header:hover {
    text-decoration: none;
    transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
}

.riport-event-box {
    display: inline-block;
}

span.task-counter {
    color: white;
    padding: 1px;
    border-radius: 31px;
    position: relative;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 14px;
    box-shadow: 1px 1px 5px black;
}

span.task-counter.inserted {
    background-color: red;
    left: 33px;
    top: -72px;
}
span.task-counter.beginned {
    background-color: orange;
    left: 16px;
    top: -55px;
}
span.task-counter.finished {
    background-color: green;
    left: -11px;
    top: -34px;
}
span.task-counter.closed_without_success {
    background-color: #335fa5;
    left: -54px;
    top: -18px;
}

h2.insert,
.glyphicon.insert,
.ViGridTable.task-grid tr.insert td {
    color: brown;
}

h2.beginned,
.glyphicon.beginned,
.ViGridTable.task-grid tr.beginned td {
    color: darkgoldenrod;
}
h2.closed,
.glyphicon.closed,
.ViGridTable.task-grid tr.closed td {
    color: darkgreen;
}
h2.closed_without_success,
.glyphicon.closed_without_success,
.ViGridTable.task-grid tr.closed_without_success td {
    color: #335fa5;
}

div.comment-riport-event-box {
    margin-top: 20px;
}

div.comment-riport-event-box input[type="radio"],
div.comment-riport-event-box input[type="checkbox"] {
    box-shadow: none;
}

.copyButton {
    /*background-color: #0593DC;*/
    /*border: none;*/
    /*color: white;*/
    padding: 2px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
    background-color: #eae8d7; 
    color: #0593DC; 
    border: 1px solid #0593DC;
    float: left;
}

.copyButton:hover {
    background-color: #0593DC;
    color: white;
}

.fb_iframe_widget {
    padding: 7px;
}

h1 {
    font-size: 28px !important;
}


/*Leader css 
Author: Rimóczi Károly*/

.manage-leader-holder {
    border: 1px solid #e7e7e7;
    padding: 10px;
    box-shadow: 1px 1px 11px 1px #f1f1f1;
}

.leader-person-name-holder {
    font-size: 13px;
    font-weight: 700;
    padding: 10px;
    height: 40px;
    float: left;
    padding-top: 13px;
    color: dimgray;
    font-style: italic;
}

.leader-card {
    position: relative;
    border: 1px solid rgba(220, 220, 220, 0.85);
    border-radius: 24px;
    background: rgba(241,241,238,0.35);
    margin-right: 10px;
    padding-left: 0px !important;
    margin-bottom: 10px;
    height: 45px;
    max-width: 250px;
    border-top-right-radius: 2px;
    border-bottom-color: cornsilk;
    box-shadow: 0 5px 6px -2px #E1E1E1;
}

.leader-checkbox-holder {
    margin-bottom: 20px;
    margin-top: 25px;
    color: dimgray;
}

.leader-type-holder {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 16px;
}

.new-leader-group-holder {
    padding: 10px 10px 10px 0 !important;
}

.new-leader-group-box {
    border: 1px solid aliceblue;
    box-shadow: 2px 4px 18px -1px gray; 
    background: rgba(237, 239, 160, 0.65);
}

.main-leader-holder {
    border-bottom: 2px darkgray dotted;
    padding: 10px;
    border-top: 3px solid #357ebd;
}

.plus-person-under-leader {
    padding: 10px;
}

.plus-person-under-leader .glyphicon-plus-sign {
    color: green;
    top: 7px;
    font-size: 1.5em;
    cursor: pointer;
}

.plus-person-under-leader .glyphicon-minus-sign {
    color: red;
    top: 7px;
    font-size: 1.5em;
    cursor: pointer;
}

.leader-buttons-holder {
    height: 34px;
    padding-left: 10px !important;
}

.new-person-add-row {
    margin-bottom: 10px;
}

.leader-save-holder {
    margin-top: 10px;
}

.leader-checkbox-holder input {
    width: 25px;
    height: 25px;
}

.leader-checkbox-holder .checkbox-inline {
    display: inline-block;
    padding: 0 9px;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer;
    height: 25px;
    margin-bottom: 5px;
}

.delegateds input {
    margin-bottom: 5px;
}

.new-leader-group-box .close {
    font-size: 30px;
    position: absolute;
    right: 11px;
    top: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0;
    filter: alpha(opacity=20);
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 3px;
    background: rgba(172, 201, 59, 0.45); 
}
.new-leader-group-box:hover .close {
    color: #000000;
    text-decoration: none;
    opacity: 1 !important;
    filter: alpha(opacity=40);
    cursor: pointer;
}

@media (max-width: 768) {
    .new-leader-group-box .close {
        opacity: 1 !important;
    }
}

.leader-input {
    width: 96% !important;
}

.leader-checkbox {
    margin-right: 15px;
}

.leader-in-box-row {
    margin-top: 10px;
}

.leader-in-box-row .leader-card {
    background: rgba(127, 127, 118, 0.35);
}

.user-page-refresh-table th,
.user-page-refresh-table td {
    padding: 5px 6px !important;
    font-size: 15px;
}

#userPic {
    border-radius: 50% !important;
    border: 1px solid silver;
}

.userPicWrapper {
    position: relative;
}

.userPicSellingLevelPic {
    position: absolute;
    right: 10px;
    top: 47px;
}

.property-comment .realEstateSearchUserPic {
    border-radius: 50%;
    border: 3px solid #BD9467;
}

.property-comment #userPic {
    border: 3px solid #BD9467;
}

#ddcl-RealEstateSearch_search_city_section-ddw .ui-dropdownchecklist-dropcontainer {
    max-height: 300px;
}

.ajax-select-multiple .dropdown-menu.inner {
    max-height: 300px !important;
}

.officeAdminFormBox #imageUploaderButton {
    background-color: #F85;
    margin: 10px 0;
}

.officeAdminFormBox .imageBox {
    margin-bottom: 10px;
}

#firstPagination {
    float: left;
    width: 100%;
}

.selling_level_image_to_stat_table {
    margin: 0px 30px 5px 30px
}

.clientRelationHolderMobile {
    float: left;
}

.header.info-bar .popover-content .realEstateFirstPicNotify {
    cursor: pointer;
}

.topUserImg {
    border-radius: 50%;
    border: 3px solid silver;
}

#ladder td {
    height: 240px;
    vertical-align: bottom;
    padding: 0;
    border: 0;
    width: 200px;
}

#ladder th {
    text-align: center;
    color: gray;
    font-size: 17px;
    border-bottom: none;
}

#response {
    font-family: courier-new, courier;
}

#podium0, #podium1, #podium2 {
    width: 100%;
    max-width: 200px;
    background: silver;
    color: white;
    text-align: center;
    font-size: 40px;
}

#podium0 { /* 1 */
    height: 110px;
    width: 100%;
    max-width: 200px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#podium1 { /* 2 */
    height: 70px;
    border-top-left-radius: 10px;
}

#podium2 { /* 3 */
    height: 60px;
    border-top-right-radius: 10px;
}

.podium {
    padding: 20px;
    border: 5px solid silver;
    position: relative;
    width: 60%;
    margin: 0 auto;
}

.bestSellerOfMonthButton {
    float: left;
    width: 100%;
    color: gray;
    text-decoration: underline;
    font-size: 18px;
    padding: 20px 0;
    float: left;
    width: 100%;
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    #ladder td {
        padding: 0;
        border: none;
    }
    #ladder {
        border: none;
    }
    .podium.table-responsive {
        overflow-x: auto;
        border: none;
    }
    .podium {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .topUserImgInPodium {
        width: 50px;
        height: 50px;
    }
    .sellingLevelImage {
        width: 40px;
    }
}

.frontBoxRelationFormBox #imageUploaderButton {
    margin: 10px 0;
}

.frontBoxRelationFormBox .qq-upload-button {
    width: 130px !important;
    padding: 7px 10px !important;
    height: inherit !important;
    background-color: #880000 !important;
    border-bottom: 1px solid #ddd !important;
    margin: 0px;
    cursor: pointer;
}

.newsAdminFormBox #imageUploaderButton{
    background-color: #F85;
}

/*======unsubscribe==========*/
.btn-green {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.unsubscribe-text {
    font-weight: bold;
    color: #6A1E5E;
    margin-top: 10px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.message-text {
    color: #6A1E5E;
}

.unsubscribe-envelope-holder {
    display: inline-block;
    float: left;
}

.uns-user-table {
    font-weight: bold;
    margin-left: 25px;
    font-size: 15px;
}

.unsubscribe-h1, .unsubscribe-h2 {
    font-size: 20px;
    color: #171717;
    margin-bottom: 20px;
}

.uns-user-table-title {
    color: #999999;
    min-width: 60px;
} 

.unsubscribe-toggle-holder {
    display: inline-block;
    float: left;
    margin-top: 19px;
}

.real-estate-offer {
    display: inline-block;
    float: left;
    border: 1px solid #E0E0E0;
    background: white;
    position: relative;
}

.real-estate-offer-disabled {
    border: 1px solid #D3D3D3;
    background: #D5D5D5;
}

.re-offer-person-info {
    display: inline-block;
    margin-bottom: 0;
}

.re-offer-item-col {
    margin-bottom: 10px;
}

.real-estate-offer .search-page-real-estate-item-user-image {
    margin: 5px 10px 5px 0px;   
}

.real-estate-offer-disabled .search-page-real-estate-item-user-image {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.col-lg-11.real-estate-offer p {
    margin-bottom: 2px;
}

.re-offer-person-info-holder {
    margin-top: 10px !important;
}

.re-offer-person-info-holder-two {
    max-width: 220px;
    width: 100%;
}

.re-offer-person-info-holder-two p {
    margin-bottom: 0;
}

.re-offer-re-info {
    color: #755F48;
}

.unsubscribed-title {
    position: absolute;
    right: 10px;
    top: 20px;
    color: #828282;
    
}

.re-offer-re-info-holder, .re-offer-person-info-holder {
    display: inline-block;
    float: left;
    margin: 5px 0px;
}

.re-infos {
    display: inline-block;
    margin: 8px 15px
}

.re-infos p {
    margin-bottom: 0;
}

.re-offer-re-info-holder img {
    width:66px;
    height: 58px;
    float: left;
}

.unsubscribe-all-btn {
    margin-bottom: 20px;
}

@media screen and (max-width: 769px){
    .re-offer-re-info-holder {
        width: 100%
    }
    .unsubscribed-title {
        top: 8px;
    }
}

.unsubscribe-all-modal-yes-btn {
    background: #E1396A;
    border: 1px solid #E1396A;
    color: white !important;
}

.unsubscribe-all-modal-yes-btn:hover {
    background: #ea5480;
}

.unsubscribe-all-btn-disabled {
    background-color: #D5D5D5 !important;
    color: #6d6d6d !important;
    margin-bottom: 20px;
}

.pnlm-container {
    width: 600px !important;
    height: 400px !important;
}
/*=============Unsub end============*/

.clientUserDenied
{
    color: #ff8000;
}

.userNewsletterDenied
{
    color: #ff0000;
}

#myClientQuickMsgFormModal .ViReqiuredField
{
    font-size: 11pt;
    color:black;
    background-color: transparent !important;
}

.drpexp > .ui-dropdownchecklist 
{
   background-color: #fcefdb !important;
   border-radius: 4px !important;
   /*height: 34px;*/
   width: 245px !important;
}

.search-page-real-estate-item-user-image {
    margin: 5px 0 15px 15px;
    width: 55px;
    height: 55px;
    float: left;
    border-radius: 36px;
    -moz-border-radius: 36px;
    -webkit-border-radius: 36px;
    -khtml-border-radius: 36px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 999999;
    border: 3px solid #DEDEDE;
    position: relative;
}

.tooltip {
    min-width: 110px;
}

.searchMandateColor
{
    /*background-color: #dbc8dc !important;*/
    background-color: #ff7a92 !important;
}

.privateColor 
{
    background-color: #BFF0E7 !important;
}

.searchMandateBorderColor
{
    border: 2px solid #d8a1da !important;
}

.greenClassification 
{
    color: #4CAA5C;
}
.orangeClassification 
{
    color: #FF8000;
}
.redClassification 
{
    color: #FF0000;
}

#RealEstateClient_real_estate_client_tax_number input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
#RealEstateClient_real_estate_client_tax_number input[type=number] {
  -moz-appearance: textfield;
}