@import url('dotgo_news.css');
@import url('dotgo_bootstrap-simple.css');

@media (min-width:1200px){
  .list-unstyled a {
    color: #039;
    font-size: 14px;
  }
  #jsn-page,#jsn-menu.jsn-menu-sticky,#jsn-pos-topbar {
    width: 1170px!important;
    min-width: 1170px!important;
  }
  .w970 #jsn-page,.w970 #jsn-pos-topbar,.w970 #jsn-menu.jsn-menu-sticky {
    width: 970px!important;
    min-width: 970px!important;
  }
}
.topreel{
		background-image: url(https://www.lawlove.org/images/banners/reel01.png);
		background-position: center;
		background-repeat: no-repeat;
		width: 900px;
		height: 62px;
	  
	}  
.bodyreel{
	    background-color: #ffbb;
		padding-left: 22px;
		padding-right: 15px;
		padding-top: 0px;
		padding-bottom: 40px;
}
	.footerreel{
		background-image: url(https://www.lawlove.org/images/banners/reel02.png);
		background-position: center;
		background-repeat: repeat-y;
		width: 900px;
		height: 62px;
	}
.css-table{        display: table;    }
.css-table .thead{        display:table-header-group;    }
.css-table .tbody{        display:table-row-group;    }
.css-table .tr{        display:table-row;    }
.css-table .th, .css-table .td{        display:table-cell;    }

#eb .row {
    margin-top: 3px;
    margin-left: -15px;
    margin-right: -15px;
}
#eb .eb-posts .eb-post .eb-post-content {
    overflow: hidden;
    border-bottom: 4px double #ddd;
    padding-bottom: 1px;
    margin-bottom: 3px;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	padding: 1px 12px;
}
#jsn-headerright,.jsn-view-entry #jsn-promo {
  display: none;
}

.col-sm-5 .eb-post-image {
	padding:0!important;
}
.col-sm-5 .eb-post-thumb .eb-image-caption > span{
	font-size:11px!important;
	padding-top:5px!important;
}
.eb-posts .eb-post .col-sm-7 {
	margin-left:-10px;
}
.eb-posts .eb-post {
	border-bottom:1px solid #999; 
}

.eb-post + .eb-post {
	margin-top:15px!important;
}
.eb-composer-field-news .eb-news-media img {
  max-width: 100%!important;
}

#eb .col-sm-7 .mt-20 {
	margin-top: 3px!important;
}

.eb-entry-article {
	padding: 0 20px;
}
.eb-entry-article .eb-shares {
	text-align: center;
	margin-bottom: 40px!important;
}


/*home*/
.promo_menu {
  background: red;
  padding: 0;
  border: 0;
  width: 100%;
}
.promo_menu td {
  padding: 0;
}
.promo_menu img {
  width: 100%;
}
.lang-active a {
  color: #bf0000!important;
}
#jsn-pos-topbar .jsn-modulecontainer {
  margin-top: 0;
  margin-left: 10px;
  font-size: 14px;
}

/*entry*/
.jsn-view-entry .eb-image-caption label {
  background: #d9230f;
  color: white;
  font-size: 11px;
  margin-right: 7px;
}
.jsn-view-entry .eb-image-caption a {
  color: #999;
  position: relative;
  top:2px;
}
.jsn-view-entry .eb-image {
  border: 1px solid #ddd;
  padding: 5px;
  -mos-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fcfcfc;
}
.jsn-view-entry .eb-image > a {
  border: 0!important;
  padding: 0!important;
}
.jsn-view-entry .asktitle,.jsn-view-entry .anstitle {
  cursor: text;
}

/*right side*/
#jsn-rightsidecontent .jsn-moduletitle {
  margin: 40px 0 8px;
}

/*unifrom*/
.jsn-uniform.jsn-master .jsn-bootstrap select {
  height: 30px!important;
}

#jsn-master .choices.jsn-columns-count-no > .jsn-column-item {
  width: auto!important;
}
/*box*/
.box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 4em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.box-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.box-item-2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    flex: 2
}

.box-item-top {
    -webkit-align-self: flex-start;
    align-self: flex-start
}

.box-item-bottom {
    -webkit-align-self: flex-end;
    align-self: flex-end
}

.box-item-fixed {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    flex: none;
}

.inline-block {
  display: inline-block;
  text-align: left;
}


@media (max-width: 480px) {
  .list-unstyled a {
    color: #039;
    font-size: 14px;
  }
  .box {
    display: block;
  }
}

@media (max-width: 767px) {
  .list-unstyled a {
    color: #039;
    font-size: 11px;
  }
  .eb-post-content > .row {
    margin-left:0!important;
    margin-right:0!important;
  }
  #jsn-pos-topbar .jsn-modulecontainer {
    font-size: 11px;
  }
}