.header_nav {
    background: #303641;
    border-radius: 3px;
}

.header_nav a {
    color: #ffffff;
    text-decoration: none;
    display: block;
}

.header_nav_a a {
    color: #f3f3f3;
}

.header_nav_a li.ui-tabs-active a {
    color: #000 !important;
}

.stat {
    padding: 15px 0;
}

.stat_one {
    width: 20%;
    margin-right: 5%;
    float: left;
    color: #ffffff;
    border-radius: 3px;
}

.stat_h {
    text-align: center;
    font-size: 44px;
    padding: 15px 0;
}

.stat_info {
    text-align: center;
    font-size: 22px;
    padding: 15px 0px;
    background: rgba(0, 0, 0, 0.1);
}

.green_stat {
    background: #00b29e;
}

.blue_stat {
    background: #0073b7;
}

#tabs-1 label {
    opacity: 0.5;
}

#tabs {
    display: inherit;
}

.mce-panel {
    border: 1px solid #f0f0f0;
}

.ui-widget-content {
    border: none;
}

.ui-tabs .ui-tabs-panel {
    border: none;
    padding: 15px 0 0 0;
}

.ui-tabs .ui-tabs-nav li:focus {
    outline: none;
}

.ui-tabs .ui-tabs-nav li a {
    border: none;
    background: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    display: inline-table;

    box-shadow: none !important;
}

.ui-tabs .ui-tabs-nav {
    height: 50px !important;
}

.ui-tabs .ui-tabs-nav li a {
    padding: 15px 10px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-25 {
    margin-top: 25px;
}

.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li a:active, .ui-tabs .ui-tabs-nav li a:focus {
    border: none;
    background: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    color: #607D8B;
    border-bottom: 2px solid #607D8B;
    box-shadow: none !important;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    border: none;
    background: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    border-bottom: 2px solid #607D8B;
    box-shadow: none !important;

}

.ui-tabs .ui-tabs-panel {
    background: transparent !important;
}

.datagrid table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}

.datagrid {
    font: normal 12px/150% Arial, Helvetica, sans-serif;
    background: #fff;
    overflow: hidden;
    /*border: 1px solid #006699;*/
    /*-webkit-border-radius: 3px;*/
    /*-moz-border-radius: 3px;*/
    /*border-radius: 3px;*/
    padding: 25px 10px 10px;
}

.datagrid table td, .datagrid table th {
    padding: 10px;
}

.datagrid table thead th {
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F));*/
    /*background: -moz-linear-gradient(center top, #006699 5%, #00557F 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');*/
    background-color: #FFFFFF;
    color: #313534;
    font-size: 15px;
    font-weight: bold;
    /*border-left: 1px solid #0070A8;*/
}

.datagrid table thead th:first-child {
    border: none;
}

.datagrid table tbody td {
    color: #00557F;
    /*border-left: 1px solid #E1EEF4;*/
    font-size: 12px;
    font-weight: normal;
}

.datagrid table tbody tr:nth-child(2n) td {
    background: #f9f9f9;
    color: #00557F;
    /*border-left: 1px solid #fff;*/

}

.datagrid table tbody td:first-child {
    border-left: none;
}

.datagrid table tbody tr:last-child td {
    border-bottom: none;
}

.datagrid table tfoot td div {
    border-top: 1px solid #006699;
    /*background: #E1EEf4;*/
}

.datagrid table tfoot td {
    padding: 0;
    font-size: 12px
}

.datagrid table tfoot td div {
    padding: 2px;
}

.datagrid table tfoot td ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}

.datagrid table tfoot li {
    display: inline;
}

.datagrid table tfoot li a {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 6px 12px;
    margin-left: -1px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    background-color: #fff;
    color: #969c9c;
    border: 1px solid #e5e6e6;
}

.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover {
    text-decoration: none;
    border-color: #00557F;
    color: #FFFFFF;
    background: none;
    background-color: #006699;
}

div.dhtmlx_window_active, div.dhx_modal_cover_dv {
    position: fixed !important;
}

.header {
    height: 30px;
    padding: 10px 15px;
    background: #2196f3;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}

.userBox {
    background: #FFFFFF;
    padding: 15px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
    overflow: auto;
}

.searchBox {
    float: left;
    color: #ffffff;
    line-height: 30px;
    padding: 0 10px;
}

.searchBox:hover {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    cursor: pointer;

}

.backToList {
    float: right;
    color: #ffffff;
    line-height: 30px;
    padding: 0 10px;
    text-transform: uppercase;
}

.backToList a {
    color: #ffffff;
    text-decoration: none;
}

.backToList:hover {
    float: right;
    color: #ffffff;
    line-height: 30px;
    padding: 0 10px;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    cursor: pointer;
}

.contactBox {
    background: #f2f2f3;
    padding: 10px;
}

.infoBox {
    /*float: left;*/
    padding: 10px;
}

.row:before {
    display: table;
    content: " ";
}

.row:after {
    display: table;
    content: " ";
    clear: both;
}

.row {
    /*width: 100%;*/
    min-height: 1px;
    margin-right: -15px;
    margin-left: -15px;
    box-sizing: border-box;
}

.col-1 {
    width: 100%;
    /*float: left;*/
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.col-2 {
    width: 50%;
    /*float: left;*/
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.col-1-left {
    width: 16.66666666%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.col-2-left {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.col-3-left {
    width: 33.333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.col-4-left {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.col-6-left {
    width: 66.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.col-7-left {
    width: 75%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

blockquote {
    padding: 12px 24px;
    margin: 0 0 24px;
    font-size: 16.25px;
    border-left: 5px solid #d4eafd;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.846153846;
    color: #96999c;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #d4eafd;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

.sr-listing-photoss {
    width: 100px;
}

.mostPoplarListings {
    background: #ffffff;
    padding: 15px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}

.sr-listing-most-popular {
    height: 100px;
}

.header_sub_nav {
    background: #303641;
    border-radius: 3px;
}

.header_sub_nav a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding: 10px 15px;
}

.header_sub_nav ul li {
    display: inline-block;
    margin: 0;
}

.box-shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}

.searchMLSStat {
    width: 300px;
    background: #dddddd;
}

.byListings {
    background: #ffffff;
    padding: 15px;
    overflow: hidden;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}

.sr-listing-info {
    width: 100%;
}

.header-nav {
    background: #1c2b36;
    border-radius: 3px;
}

.header-nav a {
    color: #869fb1;
    text-decoration: none;
    display: block;
    padding: 15px 15px;
    text-transform: uppercase;
}

.header-nav a.active {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding: 10px 15px;
}

.header-nav ul li {
    display: inline-block;
    margin: 0;
}

.header-nav ul li:hover a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding: 10px 15px;
}

.bg-blue {
    background: #23b7e5;
    border-radius: 3px;
    color: #dcf2f8;
    text-align: center;
    padding: 10px 0;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);

}

.bg-viol {
    background: #7266ba;
    border-radius: 3px;
    color: #f4f3f9;
    text-align: center;
    padding: 10px 0;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);

}

.bg-white {
    background: #FFFFFF;
    border-radius: 3px;
    color: #58666e;
    text-align: center;
    padding: 10px 0;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}

.bg-white h1 {
    padding: 0;
    color: #58666e;
}

.bg-blue h1, .bg-viol h1 {
    padding: 0;
    color: #FFFFFF;
}

.datagrid table tfoot li a.activePage {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 6px 12px;
    margin-left: -1px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    background-color: #006699;
    color: #FFFFFF;
    border: 1px solid #e5e6e6;
}

.spiner {
    text-align: center;
    padding: 50px 0;
}