.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}

.col-sm-3{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-3{float:left}
.col-sm-3{width:22.22%}

.label-info{background-color:#40bbea}.label-info[href]:hover,.label-info[href]:focus{background-color:#18a8df}

.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:Arimo,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip{opacity:.9;filter:alpha(opacity=90)}.tooltip{margin-top:-3px;padding:5px 0}.tooltip{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip{margin-left:-3px;padding:0 5px}.tooltip{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}

.bottom{margin-top:10px}

.img-circle{border-radius:50%}

.clearfix:after{ content:""; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{ zoom:1;}

.col-li-div{ /*position:relative;*/}
.col-table{ margin:0 -15px;}
.col-table .col-table{ margin:0 -10px;}
.div-table {table-layout: fixed;}

.div-table .td-w{ vertical-align:top;}
.div-table .td-w .div-padding{padding:0 15px;}
.div-table .div-table .td-w .div-padding{padding:0 10px;}

.box2 {
    height: 86px;
    cursor: pointer;
    border-radius: 4px;
    padding: 0px 30px 0px 30px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #e4ecf3;
    margin: 20px 0 0 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.box2:hover {
    transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    box-shadow: 0 26px 40px -24px rgba(0, 36, 100, 0.3);
    -webkit-box-shadow: 0 26px 40px -24px rgba(0, 36, 100, 0.3);
    -moz-box-shadow: 0 26px 40px -24px rgba(0, 36, 100, 0.3);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.xe-comment-entry img {
    float: left;
    display: block;
    margin-right: 10px;
}
.xe-comment {
    transform: translateY(-50%);
    position: absolute;
    margin-left: 50px;
    top: 50%;
    line-height: 1.5;
}
.xe-comment p {
    margin-bottom: 0px;
    margin-right: 15px;
}
.overflowClip_1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.overflowClip_2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.img-circle {
    padding: 7px 0;
/*    filter: invert(0%)
*/
}

.xe-widget {
    position: relative
}

.xe-widget.xe-conversations {
    position: relative;
    background: #fff;
    margin-bottom: 0px;
    padding: 15px
}

.xe-widget.xe-conversations .xe-bg-icon {
    position: absolute;
    right: 20px;
    top: 20px
}

.xe-widget.xe-conversations .xe-bg-icon i {
    font-size: 80px;
    display: block;
    line-height: 1;
    zoom: 1;
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1;
    -ms-filter: alpha(Opacity=10);
    filter: alpha(opacity=10)
}

.xe-widget.xe-conversations .xe-header {
    display: table;
    width: 100%;
    border-bottom: 1px solid #eee
}

.xe-widget.xe-conversations .xe-header .xe-icon,
.xe-widget.xe-conversations .xe-header .xe-label {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 20px
}

.xe-widget.xe-conversations .xe-header .xe-icon {
    width: 1%
}

.xe-widget.xe-conversations .xe-header .xe-icon i {
    display: block;
    line-height: 1;
    font-size: 37px
}

.xe-widget.xe-conversations .xe-header .xe-label {
    padding-left: 10px
}

.xe-widget.xe-conversations .xe-header .xe-label h3 {
    display: block;
    margin: 0;
    padding: 0
}

.xe-widget.xe-conversations .xe-header .xe-label h3 small {
    padding-top: 5px;
    font-size: 13px;
    display: block;
    zoom: 1;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    -ms-filter: alpha(Opacity=50);
    filter: alpha(opacity=50)
}

.xe-widget.xe-conversations .xe-body {
    border-bottom: 1px solid #eee
}

.xe-widget.xe-conversations .xe-body .xe-user-img {
    float: left;
    display: block;
    padding-right: 10px
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry {
    display: table;
    width: 100%
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-user-img,
.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-comment {
    display: table-cell;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-user-img img {
    display: block
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-comment {
    width: 99%;
    padding-left: 10px
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-comment .xe-user-name {
    display: block;
    margin-bottom: 5px
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-comment .xe-user-name:hover strong {
    color: #7d7f7f
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-comment p {
    font-size: 12px
}

.xe-widget.xe-conversations .xe-body ul>li {
    margin: 10px 0;
    border-bottom: 1px solid #eee
}

.xe-widget.xe-conversations .xe-body ul>li:last-child {
    border-bottom: 0
}

.xe-widget.xe-conversations .xe-footer a {
    margin-top: 20px;
    display: block;
    font-size: 11px;
    color: #7d7f7f;
    text-align: center;
    text-transform: uppercase
}

.xe-widget.xe-conversations .xe-footer a:hover {
    color: #646565
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry {
    display: table;
    width: 100%
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-user-img,
.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-comment {
    display: table-cell;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-user-img img {
    display: block
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-comment {
    width: 99%;
    padding-left: 10px
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-comment .xe-user-name {
    display: block;
    margin-bottom: 5px
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-comment .xe-user-name:hover strong {
    color: #7d7f7f
}

.xe-widget.xe-conversations .xe-body .xe-comment-entry .xe-comment p {
    font-size: 12px
}

@media (max-width:1200px){
	.col-table{margin:0;}
}

@media (max-width:960px){
	.col-table{margin:0 -5px;}
	.col-table .col-table{ margin:0 -5px;}
	.div-table .td-w .div-padding,.div-table .div-table .td-w .div-padding{padding:0 5px;}
}

@media (max-width:767px){
	.col-table{margin:0;}
	.div-table-first > tbody > tr >.td-w{ max-width:100% !important; width:auto !important; display:block; margin:0 auto 0.5em !important; }
	.div-table-first > tbody > tr >.td-w>.div-padding{padding:0;}
}