label{
    font-weight:500;
}
input[type=checkbox]{
    margin-right:3px;
}
.nobr > input[type=checkbox] {
    margin-right: 5px;
    float: left;
    margin-bottom: 5px;
}

.nobr > label {
    /*font-weight: 500;*/
    overflow: auto;
    display: block;
    line-height: 1.5;
    /*padding-top: 4px;*/
}
.loadingBig{
    display: none; 
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background-color: white; 
    filter: Alpha(opacity=50); 
    opacity: 0.50; 
    text-align: center; 
    padding: 250px 30px 30px 30px; 
    z-index: 10000;
}
/*.navbar-brand{
    padding:0 10px;
}*/
/*.navbar-brand img{
    max-height:45px;
}*/
/*.searchEngineVertical h4{
    margin-top:30px;
}*/
.carousel-indicators.thumbnails{
    width:100%;
    left:0;
    margin-left:0;
    position:static;
    margin-top:10px;
}
.carousel-indicators.thumbnails li{   
    text-indent:0;
    width:auto;
    height:auto;
    border:1px solid rgba(255, 255, 255, 0.17);
    border-radius:0;
}
.carousel-indicators.thumbnails li.active{
    border-color:white;
}
/*.property-details .row:nth-child(2n+1){
    background-color: #efefef;
}
.property-details .row .text-right{
    padding-top:10px;
}*/

.lineFiller{
    line-height:1.8;
}
.checkbox-table label{
    margin:0 40px 5px 5px;
}

@media only screen and (max-width: 992px) {
    .checkbox-table label {
        font-size:12px;
        margin: 0 10px 5px 5px;
    }
}

/*.CubeLogin{
    border-bottom:solid 1px #dddddd;
}*/

.articleItem .thumbnail{
    width:30%;
    float:left;
    margin-right:10px;
}
.articleItem h3{
    margin:0 0 10px 0;
    font-size: 16px!important;
}
/*.Characteristic {
    float: left;
    margin: 0 0 2px 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
	width=33.3333%;
}
.Characteristic::after {
    color: #969696;
    content: "";
    font-family: "FontAwesome";
    left: 0;
    position: absolute;
    top: 1px;
}*/

/**************************GENERAL*****************************/
.width-100{
    width:100%;
}
.margin-0, .m0{
    margin:0!important;
}
.margin-10, .m10 {
    margin: 10px;
}
.margin-20, .m20 {
    margin: 20px;
}
.margin-50, .m50 {
    margin: 50px !important;
}
.margin-horizontal-0, .mh0{
    margin-left:0!important;
    margin-right:0!important;
}
.margin-horizontal-5, .mh5{
    margin-left:5px!important;
    margin-right:5px!important;
}
.margin-horizontal-10, .mh10{
    margin-left:10px!important;
    margin-right:10px!important;
}
.margin-vertical-0, .mv0{
    margin-top:0!important;
    margin-bottom:0!important;
}
.margin-vertical-5, .mv5{
    margin-top:5px!important;
    margin-bottom:5px!important;
}
.margin-vertical-10, .mv10{
    margin-top:10px!important;
    margin-bottom:10px!important;
}
.margin-vertical-20, .mv20{
    margin-top:20px!important;
    margin-bottom:20px!important;
}
.margin-vertical-40, .mv40{
    margin-top:40px!important;
    margin-bottom:40px!important;
}
.margin-bottom-0, .mb0{
    margin-bottom:0!important;
}
.margin-bottom-5, .mb5{
    margin-bottom:5px!important;
}
.margin-bottom-10, .mb10{
    margin-bottom:10px!important;
}
.margin-bottom-15, .mb15 {
    margin-bottom: 15px !important;
}
.margin-bottom-20, .mb20{
    margin-bottom:20px!important;
}
.margin-bottom-25, .mb25{
    margin-bottom:25px!important;
}
.margin-bottom-30, .mb30{
    margin-bottom:30px!important;
}
.margin-bottom-40, .mb40{
    margin-bottom:40px!important;
}
.margin-bottom-50, .mb50{
    margin-bottom:50px!important;
}
.margin-top-0, .mt0{
    margin-top:0px;
}
.margin-top-1, .mt1 {
    margin-top: 1px;
}
.margin-top-2, .mt2 {
    margin-top: 2px;
}
.margin-top-3, .mt3 {
    margin-top: 3px;
}
.margin-top-5, .mt5{
    margin-top:5px;
}
.margin-top-8, .mt8 {
    margin-top: 8px;
}
.margin-top-10, .mt10{
    margin-top:10px;
}
.margin-top-15, .mt15{
    margin-top:15px;
}
.margin-top-20, .mt20{
    margin-top:20px;
}
.margin-top-25, .mt25{
    margin-top:25px;
}
.margin-top-40, .mt40{
    margin-top:40px;
}
.margin-top-50, .mt50{
    margin-top:50px;
}
.margin-top-80, .mt80 {
    margin-top: 80px;
}
.margin-left-0, .ml0{
    margin-left:0px;
}
.margin-left-3, .ml3 {
    margin-left: 3px;
}
.margin-left-5, .ml5{
    margin-left:5px;
}
.margin-left-10, .ml10{
    margin-left:10px;
}
.margin-left-20, .ml20 {
    margin-left: 20px;
}
.margin-left-40, .ml40 {
    margin-left: 40px;
}
.margin-right-0, .mr0{
    margin-right:0px;
}
.margin-right-3, .mr3 {
    margin-right: 3px;
}
.margin-right-5, .mr5{
    margin-right:5px;
}
.margin-right-10, .mr10{
    margin-right:10px;
}
.margin-right-20, .mr20{
    margin-right:20px;
}
.margin-right-40, .mr40 {
    margin-right: 40px;
}
.padding-l, .pl0{
    padding-left:0!important;
}
.padding-l5, .pl5{
    padding-left:5px!important;
}
.padding-l10, .pl10{
    padding-left:10px!important;
}
.padding-l15, .pl15{
    padding-left:15px!important;
}
.padding-l20, .pl20{
    padding-left:20px!important;
}
.padding-l30, .pl30 {
    padding-left: 30px !important;
}
.padding-l40, .pl40 {
    padding-left: 40px !important;
}
.padding-r, .pr0{
    padding-right:0!important;
}
.padding-r5, .pr5{
    padding-right:5px!important;
}
.padding-r10, .pr10{
    padding-right:10px!important;
}
.padding-r15, .pr15{
    padding-right:15px!important;
}
.padding-r20, .pr20{
    padding-right:20px!important;
}
.padding-r30, .pr30 {
    padding-right: 30px !important;
}
.padding-r30, .pr40 {
    padding-right: 40px !important;
}
.padding-0, .p0{
    padding:0!important;
}
.padding-top-0, .pt0{
    padding-top:0!important;
}
.padding-top-5, .pt5{
    padding-top:5px!important;
}
.padding-top-10, .pt10{
    padding-top:10px!important;
}
.padding-top-15, .pt15 {
    padding-top: 15px !important;
}
.padding-top-20, .pt20{
    padding-top:20px!important;
}
.padding-top-30, .pt30{
    padding-top:30px!important;
}
.padding-top-40, .pt40{
    padding-top:40px!important;
}
.padding-top-40, .pt40{
    padding-top:40px!important;
}
.padding-bottom-0, .pb0{
    padding-bottom:0!important;
}
.padding-bottom-5, .pb5{
    padding-bottom:5px!important;
}
.padding-bottom-10, .pb10{
    padding-bottom:10px!important;
}
.padding-bottom-20, .pb20{
    padding-bottom:20px!important;
}
.padding-bottom-30, .pb30{
    padding-bottom:30px!important;
}
.padding-bottom-40, .pb40{
    padding-bottom:40px!important;
}
.padding-5, .p5{
    padding:5px;
}
.padding-10, .p10{
    padding:10px;
}
.padding-15, .p15{
    padding:15px;
}
.padding-20, .p20{
    padding:20px;
}

.black {
  color: #000 !important;
}
.dark {
  color: #333333 !important;
}
.white {
  color: #ffffff !important;
}
.red {
  color: #dd5a43 !important;
}
.red2 {
  color: #e08374 !important;
}
.light-red {
  color: #ff7777 !important;
}
.blue {
  color: #42A9D3 !important;
}
.light-blue {
  color: #93cbf9 !important;
}
.green {
  color: #69aa46 !important;
}
.light-green {
  color: #b0d877 !important;
}
.orange {
  color: #ff892a !important;
}
.orange2 {
  color: #feb902 !important;
}
.light-orange {
  color: #fcac6f !important;
}
.purple {
  color: #a069c3 !important;
}
.pink {
  color: #c6699f !important;
}
.pink2 {
  color: #d6487e !important;
}
.brown {
  color: #a52a2a !important;
}
.grey,.gray {
  color: #777777 !important;
}
.dark-grey,.dark-gray {
  color: #555555 !important;
}
.light-grey,.light-gray {
  color: #bbbbbb !important;
}
.light-grey2,.light-gray2 {
  color: #dddddd !important;
}

.bg-blue {
    background-color: #0088cc!important;
}
.bg-red {
    background-color: #E1483F!important;
}
.bg-yellow {
    background-color: #fff000!important;
}
.bg-green {
    background-color: #88C425!important;
}
.bg-orange {
    background-color: #FFB43F!important;
}
.bg-purple {
    background-color: #894997!important;
}
.bg-pink {
    background-color: #FF3D7F!important;
}
.bg-cocoa {
    background-color: #755C3B!important;
}
.bg-white {
    background-color: #ffffff!important;
}
.bg-lightblue{
    background-color: #03a9f4!important;
}
.bg-black{
    background-color: #000000!important;
}
.bg-light-grey,.bg-light-gray {
   background-color: #f1f2f7!important;
}
.bg-light-grey2,.bg-light-gray2 {
   background-color: #eeeeee!important;
}

.space {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
}
[class*="vspace-"] {
  display: none;
}
.space-4 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 4px 0;
}
[class*="vspace-4"] {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 4px 0;
}
.space-8 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 8px 0;
}
[class*="vspace-8"] {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 8px 0;
}
.space-32 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 32px 0 31px;
}
[class*="vspace-32"] {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 32px 0 31px 0;
}
.line-overflow{
    overflow:hidden;
    white-space: nowrap; 
    text-overflow:ellipsis;
}

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

.right{
    float: right;
}

hr.tall {
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,0.3) 50%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 50%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 50%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
    border: 0 none;
    height: 1px;
    margin: 24px auto;
    max-width: 90%;
    padding:0;
}
hr.tallsm-left {
    background-image: -moz-linear-gradient(left center, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    border: 0 none;
    height: 1px;
    margin: 10px auto;
    max-width: 100%;
    padding: 0;
}
hr.tallsm-right {
    background-image: -moz-linear-gradient(left center, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 1));
    border: 0 none;
    height: 1px;
    margin: 10px auto;
    max-width: 100%;
    padding: 0;
}

.hr-4, .hr4 {
    margin: 4px auto!important;
}
.hr-8, .hr8 {
    margin: 8px auto!important;
}
.hr-16, .hr16 {
    margin: 16px auto!important;
}
.hr-32, .hr32 {
    margin: 32px auto!important;
}
hr.separator::before {
    background: #d5d5d5 none repeat scroll 0 0;
    content: "";
    height: 9px;
    left: 50%;
    margin: -4px 0 0 -4px;
    position: absolute;
    top: -1px;
    transform: rotate(-45deg);
    width: 9px;
}
hr.separator {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d5d5d5;
    border-image: none;
    border-style: solid none none;
    border-width: 1px medium medium;
    clear: both;
    display: block;
    margin: 20px auto !important;
    position: relative;
}

.bolder{
 font-weight:600!important;
}

.bigger-110{
    font-size:1.1em!important;
}
.bigger-120{
    font-size:1.2em!important;
}
.bigger-130{
    font-size:1.3em!important;
}
.bigger-140{
    font-size:1.4em!important;
}
.bigger-150{
    font-size:1.5em!important;
}
.bigger-160{
    font-size:1.6em!important;
}
.bigger-170{
    font-size:1.7em!important;
}
.bigger-180{
    font-size:1.8em!important;
}
.bigger-200{
    font-size:2em!important;
}
.bigger-220{
    font-size:2.2em!important;
}
.bigger-300{
    font-size:3em!important;
}
.bigger-350{
    font-size:3.5em!important;
}
.smaller-90{
    font-size:0.9em!important;
}
.smaller-80{
    font-size:0.8em!important;
}
.smaller-70 {
    font-size: 0.7em !important;
}

.align-left{
    text-align:left!important;
}
.align-right{
    text-align:right!important;
}

.col-sm-5.and-a-half{
    width: 45.8%;
}
.col-xs-5.and-a-half {
    width: 45.8%;
}

.auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
.auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
.auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
.auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
.auto-clear .col-lg-6:nth-child(odd){clear:left;}

.auto-clear .col-md-1:nth-child(12n+1){clear:left;}
.auto-clear .col-md-2:nth-child(6n+1){clear:left;}
.auto-clear .col-md-3:nth-child(4n+1){clear:left;}
.auto-clear .col-md-4:nth-child(3n+1){clear:left;}
.auto-clear .col-md-6:nth-child(odd){clear:left;}

.auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
.auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
.auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
.auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
.auto-clear .col-sm-6:nth-child(odd){clear:left;}

.auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
.auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
.auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
.auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
.auto-clear .col-xs-6:nth-child(odd){clear:left;}