/*common*/                
.clear {
  clear:both;
}
.wborder {
  margin-top: 20px;
  padding: 5px;
  background-color:#fff;
  border:2px solid #595959;
}

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


.col-md-7, .col-md-5, .col-md-8, .col-md-4 {
  float:left;
   padding-right: 15px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.col-md-4 {
    width: 33.33333333%;
  }

.col-md-5 {
  width: 41.66666667%;
}

.col-md-7 {
  width: 58.33333333%;
}

.col-md-8 {
    width: 66.66666667%;
  }
.table {
  display:table;
  width:100%;
}
.table-cell {
  display:table-cell;
  vertical-align:middle;
}

.table-row {
  display:table-row;
}
.table-row > div {
  display:table-cell;
}
.table-row > div.lbl {
  width:35%;
}

.non-admin-user #wp-admin-bar-wp-logo,
.non-admin-user #wp-admin-bar-updates,
.non-admin-user #wp-admin-bar-comments,
.non-admin-user #wp-admin-bar-new-content,
.non-admin-user #wp-admin-bar-site-name .ab-sub-wrapper #wp-admin-bar-appearance,
.non-admin-user #wp-admin-bar-customize,
.non-admin-user .update_nag,
.non-admin-user .updated,
.non-admin-user .index-php .wrap h2,
.non-admin-user #dashboard-widgets-wrap,
.non-admin-user #update-nag
{
display:none !important;
}
.blog-list .img-div,
.empira-brochure-home-wrap .brochure-list .company-name .img-div,
.home-bottom.widget-area .brochure-list .company-name .img-div,
.home-middle.widget-area .brochure-list .company-name .img-div,
.home-top.widget-area .brochure-list .company-name .img-div,
.empira-brochure-home-wrap .brochure-list .file-name .img-div,
.home-bottom.widget-area .brochure-list .file-name .img-div,
.home-middle.widget-area .brochure-list .file-name .img-div,
.home-top.widget-area .brochure-list .file-name .img-div,
.sidebar .brochure-list .company-name .img-div ,
.sidebar .brochure-list .file-name .img-div {
	width: 100px;
	height: 50px;
	text-align:center;
	line-height: 50px;
	vertical-align: middle;
}
.blog-list .img-div.alignleft,
.empira-brochure-home-wrap .brochure-list .file-name .img-div.alignleft,
.home-top.widget-area .brochure-list .file-name .img-div.alignleft,
.home-middle.widget-area .brochure-list .file-name .img-div.alignleft,
.home-bottom.widget-area .brochure-list .file-name .img-div.alignleft,
.sidebar .brochure-list .file-name .img-div.alignleft{
	float: left;
        padding-right: 15px;
}
.blog-list .img-div.alignright,
.empira-brochure-home-wrap .brochure-list .file-name .img-div.alignright,
.home-top.widget-area .brochure-list .file-name .img-div.alignright,
.home-middle.widget-area .brochure-list .file-name .img-div.alignright,
.home-bottom.widget-area .brochure-list .file-name .img-div.alignright,
.sidebar .brochure-list .file-name .img-div.alignright{
	float:right;
}

.blog-list img.company-logo,
.empira-brochure-home-wrap .brochure-list .file-name img,
.home-top.widget-area .brochure-list .file-name img,
.home-middle.widget-area .brochure-list .file-name img,
.home-bottom.widget-area .brochure-list .file-name img,
.sidebar .brochure-list .file-name img {
    max-width: 100%;
    max-height: 100%;
	float: none;
	line-height: 50px;
    vertical-align: middle;
}

.company-header img.company-logo,
.company-info img.company-logo {
  max-width:200px;
  height:auto;
  max-height: 60px;
}
/***THEME: MAGAZINE PRO**************************/
.theme-magpro .sidebar .widget_brochures-white-papers ul,
.theme-magpro .sidebar .widget_empira-posts ul  {
  font-size:14px;
  background-color: #efefef;
}

.theme-magpro .sidebar .widget_brochures-white-papers li,
.theme-magpro .sidebar .widget_empira-posts li {
  margin-bottom:0;
  border-bottom:0;
  padding-left:20px;
  padding-right:20px;
}
.theme-magpro .widget_brochures-white-papers .upw-after div a{
  font-size: 13px;
  font-weight: 500;
}

.theme-magpro .sidebar .widget_brochures-white-papers .upw-after div a,
.theme-magpro .sidebar .widget_empira-posts .upw-after div a {
    color: #ed383d;
    font-size: 13px;
    font-weight: 500;
}

/*Blogs Widget*/
.theme-magpro .sidebar .widget_empira-posts li {
  padding-bottom:0;
}

.theme-magpro .sidebar .widget_empira-posts li > div{
  border-bottom: 1px dotted #888;
  padding-top:10px;
  padding-bottom:10px;
}

.theme-magpro .sidebar .widget_empira-posts ul.homebody li > div{
  border-bottom: 0;
  padding-top:10px;
  padding-bottom:0;
}

.theme-magpro .sidebar .widget_empira-posts ul.homebody li a.company-name{
  border-bottom: 1px dotted #888;
  padding-top:0;
  padding-bottom:10px;
  display: block;
}

.theme-magpro .sidebar .widget_empira-posts ul.homebody li:last-child a.company-name{
  border-bottom: 0;
  padding-bottom:0;
}

.theme-magpro .sidebar .widget_empira-posts li:last-child > div {
    border-bottom: 0;
} 
.theme-magpro .sidebar .widget_empira-posts .companyinfo {
  margin-bottom:10px;
}
.theme-magpro .sidebar .widget_empira-posts .post-title {
  margin:0;
  font-size:14px;
}
.theme-magpro .sidebar .widget_empira-posts .post-title.fsize a,
.theme-magpro .sidebar .widget_empira-posts .post-title.fsize {
  font-size:18px;
  font-weight:500;
  margin-bottom:5px;
}
.theme-magpro .sidebar .widget_empira-posts .post-title.fsize .postdate {
  font-size:13px;
}
.theme-magpro .sidebar .widget_empira-posts .post-featured {
  margin-top:8px;
}

.theme-magpro .sidebar .widget_empira-posts .companyinfo .img-div .table-cell{
    height: 50px
}

/*Brochures / Files Widget*/
.theme-magpro .sidebar .widget_brochures-white-papers li {
   padding-top:5px;
   padding-bottom:5px;
}

.theme-magpro .widget-title {
  position:relative;
}
.theme-magpro .sidebar .widget_brochures-white-papers .widget-title img {
  margin-top:2px;
}
.theme-magpro .widget-title span {
    bottom: 15px;
    font-size: 11px;
    line-height: 1.25;
    position: absolute;
    right: 20px;
    text-align: right;
    text-transform: none;
}
.theme-magpro .sidebar .widget_brochures-white-papers .company-name {
  font-size:16px;
  font-weight:500;
}
.theme-magpro .widget_brochures-white-papers .postdate,
.theme-magpro .sidebar .widget_brochures-white-papers .postdate {
  font-style:italic;
  font-size:12px;
}
.theme-magpro .upw-after {
  padding-left:20px;
  padding-right:20px;
  margin-bottom:0;
  padding-top: 5px;
  background:#efefef;
  
}
.theme-magpro .upw-after > div {
   border-top: 2px solid #ddd;
   padding:5px 0;
   text-align:right;
}
.theme-magpro .upw-after > div.empira-post-load-more {
	text-align:center;
}


/*Company Profile Single Page*/
.theme-magpro .company-main-wrapper {
  padding:20px 0 0;
  color:#666;
  margin-bottom:30px;
}
.theme-magpro .company-content .bdr-right {
  border-right: 2px solid #000;
}

.theme-magpro .company-content .col-md-5 {
    padding-left:0px;
}
.theme-magpro .contactsinfo,
.theme-magpro .contactlist-wrapper {
  margin-bottom:20px;
}

.theme-magpro .contactlist {
  margin:0;
  padding:0;
}

.theme-magpro .contactlist li {
   list-style:none;
   border-bottom:2px solid #000;
   margin-bottom:20px;
  padding-bottom:20px;
}

.theme-magpro .contact-details {
  padding-left:70px;
}
.theme-magpro .contact-details strong {
  font-size:18px;
}
.theme-magpro .contact-details strong.workarea {
  font-size:16px;
}
.theme-magpro .contactsinfo a,
.theme-magpro .contact-details a {
	color:#666 !important;
    white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	word-break: break-all;
	display : block;
}
.theme-magpro .contactsinfo a:hover,
.theme-magpro .contact-details a:hover {
	opacity: 0.8;
}

.theme-magpro .company-content .col-md-5 {
  width:55%;
}
.theme-magpro .company-content .col-md-7 {
  width:45%;
}

.theme-magpro .company-content .widget {
  float:left;
  width:100%;
  padding:0;
  margin-bottom:30px;
}
.theme-magpro .company-content hr {
  border-color: #000;
  margin: 15px 0 10px;
}
.theme-magpro .company-content h2.widget-title {
  font-size:18px; color:#333;
}
.theme-magpro .publishedby {
  text-transform:uppercase;
  font-size:22px;
}

.theme-magpro .company-content .table-row > div.lbl {
    width: 30%;
    padding-right: 10px;
}

.brochure-list .file-name .empira-file-link{
    padding-right: 10px;
    width: 100%;
}

/*Files Archive*/
.theme-magpro .archive-main-wrapper {
  padding:20px 0 0 0;
  min-height: 300px;
}
.theme-magpro .archive-main-wrapper .entry {
  margin-bottom: 30px;
}
.theme-magpro .brochure-grid {
  display:table;
  width: 100%;
}
.theme-magpro .brochure-grid .em-loader {
  text-align:center;
  width:100%;
  padding:50px;
  display:block;
}

.theme-magpro .brochure-grid .th,
.theme-magpro .brochure-grid .tr {
  display:table-row;
}

.theme-magpro .table .td,
.theme-magpro .brochure-grid .td {
  display:table-cell;
}

.theme-magpro .brochure-grid .file-title {
  width:36%;
}

.theme-magpro .brochure-grid .file-company {
  width:36%;
}
.theme-magpro .brochure-grid .file-posted {
  width:28%;
}
.theme-magpro .brochure-grid .th {
    background-color: #222;
    color: #fff;
}

.theme-magpro .brochure-grid .th .td {
  padding: 5px 20px;
}
.theme-magpro .brochure-grid .tr .td {
  padding: 5px 0 0 20px ;
}
.theme-magpro .sortby-wrapper {
  text-align:right;
  margin-bottom:10px;
}
.theme-magpro .sortby-wrapper #sortby {
  width:auto;
  text-align:left;
  padding:5px;
}

/*Blog Archive*/
.theme-magpro .archive-title {
    font-size: 36px;
    line-height: 1;
}
.theme-magpro .archive-main-wrapper .entry-content {
  padding-bottom:24px;
}
.theme-magpro .archive-main-wrapper .wp-post-image {
  float:left;
  margin-right:20px;
}

/*Blog Single Page*/
.theme-magpro .blog-main-wrapper {
  padding-top:20px;
}
.theme-magpro .blog-main-wrapper > div {
  width:100%;
}

.theme-magpro .blog-main-wrapper .widget {
  float:left;
  margin-bottom:30px;
  width:48%;
}


/*Home Body Blog Post*/
.theme-magpro .content .widget_brochures-white-papers ul,
.theme-magpro .content .widget_empira-posts ul {
  clear:both;
  background:#efefef;
  padding: 10px 0;
  margin-left: 0;
}

.theme-magpro .content .company-content .widget_brochures-white-papers,
.theme-magpro .content .company-content .widget_empira-posts {
  background:none;
}

.theme-magpro .content .widget_brochures-white-papers li,
.theme-magpro .content .widget_empira-posts li {
    border-bottom: 0 none;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.theme-magpro .homebody {
    padding-bottom: 18px;
    padding-top: 10px;
}

.theme-magpro .homebody h4 {
    font-size: 18px;
    line-height: 1.2;
     color: #222;
    font-weight: 500;
    margin-bottom: 0;
}
.theme-magpro .homebody h4 span {
  font-family: "Roboto",sans-serif;
}

.theme-magpro .homebody .postdate {
    color: #bcbcbc;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.25;
}
                  
/***THEME: DEFAULT**************************/
.theme-default .sidebar .widget_brochures-white-papers,
.theme-default .sidebar .widget_empira-posts  {
  font-size:14px;
  background-color: #efefef;
}

.theme-default .sidebar .widget_brochures-white-papers li,
.theme-default .sidebar .widget_empira-posts li {
  margin-bottom:0;
  border-bottom:0;
  padding-left:20px;
  padding-right:20px;
}
.theme-default .sidebar .widget_brochures-white-papers .upw-after div a,
.theme-default .sidebar .widget_empira-posts .upw-after div a {
    color: #ed383d;
    font-size: 13px;
    font-weight: 500;
}

/*Blogs Widget*/
.theme-default .sidebar .widget_empira-posts li {
  padding-bottom:0;
}
.theme-default .sidebar .widget_empira-posts li > div {
  border-bottom: 1px dotted #888;
  padding-top:10px;
  padding-bottom:10px;
}
.theme-default .sidebar .widget_empira-posts li:last-child > div {
    border-bottom: 0;
} 
.theme-default .sidebar .widget_empira-posts .companyinfo {
  margin-bottom:10px;
}
.theme-default .sidebar .widget_empira-posts .post-title {
  margin:0;
  font-size:14px;
}
.theme-default .sidebar .widget_empira-posts .post-title.fsize a,
.theme-default .sidebar .widget_empira-posts .post-title.fsize {
  font-size:18px;
  font-weight:500;
  margin-bottom:5px;
}
.theme-default .sidebar .widget_empira-posts .post-title.fsize .postdate {
  font-size:13px;
}
.theme-default .sidebar .widget_empira-posts .post-featured {
  margin-top:8px;
}

/*Brochures / Files Widget*/
.theme-default .sidebar .widget_brochures-white-papers li {
   padding-top:5px;
   padding-bottom:5px;
}

.theme-default .sidebar .widget_brochures-white-papers .widget-title {
  position:relative;
}
.theme-default .sidebar .widget_brochures-white-papers .widget-title img {
  margin-top:2px;
}
.theme-default .sidebar .widget_brochures-white-papers .widget-title span {
    font-size:12px;
    text-transform:none;
    position:absolute;
    right:20px;
    bottom:15px;
}
.theme-default .sidebar .widget_brochures-white-papers .company-name {
  font-size:16px;
  font-weight:500;
}
.theme-default .sidebar .widget_brochures-white-papers .postdate {
  font-style:italic;
  font-size:12px;
}
.theme-default .upw-after {
  padding-left:20px;
  padding-right:20px;
  margin-bottom:0;
  margin-top: 5px;
}
.theme-default .upw-after > div {
   border-top: 2px solid #ddd;
   padding:5px 0;
   text-align:right;
}

/*Company Profile Single Page*/
.theme-default .company-main-wrapper {
  padding:0;
  color:#666;
  margin-bottom:30px;
}
.theme-default .company-content .bdr-right {
  border-right: 2px solid #000;
}

.theme-default .company-content .col-md-5 {
    padding-left:0px;
}
.theme-default .contactsinfo,
.theme-default .contactlist-wrapper {
  margin-bottom:20px;
}

.theme-default .contactlist {
  margin:0;
  padding:0;
}

.theme-default .contactlist li {
   list-style:none;
   border-bottom:2px solid #000;
   margin-bottom:20px;
  padding-bottom:20px;
}

.theme-default .contact-details {
  padding-left:70px;
}
.theme-default .contact-details strong {
  font-size:18px;
}
.theme-default .contactsinfo a,
.theme-default .contact-details a {
  color:#666 !important;
}

.theme-default .company-content .widget {
  float:left;
  width:50%;
  padding:0 15px;
  margin-bottom:30px;
}
.theme-default .company-content hr {
  border-color: #000;
  margin: 15px 0 10px;
}
.theme-default .company-content h2.widget-title {
  font-size:18px; color:#333;
}
.theme-default .publishedby {
  text-transform:uppercase;
  font-size:22px;
}



/*Files Archive*/
.theme-default .archive-main-wrapper {
  padding:0;
  min-height: 300px;
}

.theme-default .brochure-grid {
  display:table;
  width: 100%;
}
.theme-default .brochure-grid .em-loader {
  text-align:center;
  width:100%;
  padding:50px;
  display:block;
}

.theme-default .brochure-grid .th,
.theme-default .brochure-grid .tr {
  display:table-row;
}

.theme-default .table .td,
.theme-default .brochure-grid .td {
  display:table-cell;
}

.theme-default .brochure-grid .file-title {
  width:38%;
}

.theme-default .brochure-grid .file-company {
  width:38%;
}
.theme-default .brochure-grid .file-posted {
  width:26%;
}
.theme-default .brochure-grid .th {
    background-color: #222;
    color: #fff;
}

.theme-default .brochure-grid .th .td {
  padding: 5px 20px;
}
.theme-default .brochure-grid .tr .td {
  padding: 5px 0 0 20px ;
}
.theme-default .sortby-wrapper {
  text-align:right;
  margin-bottom:10px;
}
.theme-default .sortby-wrapper #sortby {
  width:auto;
  text-align:left;
  padding:5px;
}

/*Blog Archive*/
.theme-default .archive-title {
    font-size: 36px;
    line-height: 1;
}
.theme-default .archive-main-wrapper .entry-content {
  padding-bottom:24px;
}
.theme-default .archive-main-wrapper .wp-post-image {
  float:left;
  margin-right:20px;
}

/*Blog Single Page*/
.theme-default .blog-main-wrapper > div {
  width:100%;
}

.theme-default .blog-main-wrapper .widget {
  float:left;
  margin-bottom:30px;
  width:48%;
}

#uploadFileBtn{
	padding: 0 3px;cursor: pointer;
}
#uploadFile{
	padding-left:5px;background-color: transparent;cursor: pointer;border: none;
}
.empira-post-load-more a:after{
	content:"\203A";
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-left: 10px;
}
.widget_empira-posts .upw-after div a.focus{
	outline: none;
}
.social-wrapper{
	margin: 10px 0;
}
.social-span{
	display: inline-block;
}
.social-span:not(:last-child){
	padding-right: 3px;
}
.social-span img{
	max-width: 48px;
	max-height: 48px;
}

.company-content ul,
.company-content ol{
    margin-left: 15px;
}

/* single partner posts widget */
.em-single-partner-widget-wrap .em-sp-widget-title{
    width: 100%
}

.em-single-partner-widget-wrap .em-sp-title{
    width: 70%;
}

.sidebar .em-single-partner-widget-wrap{
    background-color: #efefef
}

.sidebar .em-single-partner-widget-wrap .widget-title{
    color: #000;
    background-color: transparent;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.5;
    position: relative
}

.sidebar .em-single-partner-widget-wrap .widget-title:after{
    content: "";
    border-bottom: 2px solid #ddd;
    width: calc(100% - 40px);
    display: block;
    position: absolute;
    bottom: 0;
}

.sidebar .em-single-partner-widget-wrap .widget-title a{
    color: #000;
    display: block;
    font-size: 16px;
}

.em-single-partner-widget-wrap .em-sp-logo{
    width: 30%;
}

.em-single-partner-widget-wrap .em-sp-logo img{
    padding-left: 15px;
    float: right
}

.em-single-partner-widget-wrap .em-sp-posts-list-wrap{
    font-size: 14px;
    background-color: #efefef;
    padding: 10px 20px;
}

.em-single-partner-widget-wrap .em-sp-posts-list-wrap .em-sp-post{
    margin: 10px 0
}

.em-single-partner-widget-wrap .em-sp-posts-list-wrap .em-sp-pagination{
    border-top: 2px solid #ddd;
    margin-top: 20px;
    padding: 10px 0;
    text-align: right
}

.em-single-partner-widget-wrap .em-sp-posts-list-wrap .em-sp-pagination a{
    font-size: 13px;
    outline: 0
}

.em-single-partner-widget-wrap .em-sp-posts-list-wrap .em-sp-pagination a:hover,
.em-single-partner-widget-wrap .em-sp-posts-list-wrap .em-sp-pagination a:active{
    outline: 0
}

.em-flex{
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
}

.em-flex.align-items-center{
    align-items: center
}

.entry-content ol li,
.entry-content ul li{
    white-space: normal!important;
    line-height: 1.6;
    font-size: 14px
}

.entry-content ol{
    margin-left: 15px!important;
}

/*******R E S P O N S I V E**********/
@media (max-width:767px){
  .theme-magpro .company-content .col-md-5, 
  .theme-magpro .company-content .col-md-7 {
      width: 100%;
      padding-right: 0;
      padding-left: 0;
  }
  .theme-magpro .company-content .bdr-right {
      border-right: 0;
  }
  .theme-magpro .blog-main-wrapper .widget {
    width:100%;
  }
}
@media (max-width:600px){
  .theme-magpro .archive-main-wrapper {
    width:100%;
    overflow-x:auto;
    padding-bottom:10px;
    margin-bottom:30px;
  }
}

@media (max-width:375px){
  
  .theme-magpro .company-content {
      font-size:15px;
  }
  .theme-magpro .company-content .table-row > div.lbl,
  .theme-magpro .company-content .table-row > div.value {
    display: table;
    margin-bottom:10px;
  }
  .theme-magpro .contact-details {
    clear:both;
    padding-left:0;
    
  }

}


.hidemore,.showless {display: none;}
.showmore,.showless{ cursor: pointer;  
    font-size: 13px;
    font-weight: 500;
	text-align: right;
	}
	.showless.more-from-category span:after, .showless.more-from-category a:after,
	.showmore.more-from-category span:after, .showmore.more-from-category a:after{
		content: '';
		
	}

  
  .coylogoname,
  .company-main-wrapper .company-header {
    display: flex;
    justify-content: space-between;
      align-items: center;
  }

  .home .margin_spacer.widget_brochures-white-papers{
    margin-bottom: 25px;
  }

  .empira-brochure-home-wrap .brochure-list .company-name{
    font-size: 14px
  }

  .empira-brochure-home-wrap .brochure-list .file-name .table-cell.empira-file-link.has-company-name{
    vertical-align: top
  }

  @media (min-width: 0px) and (max-width: 639px) {
      .coylogoname, .company-main-wrapper .company-header {
        text-align: center;
    }
    .coylogoname a  {
      display: block;
      width: 100%;
      text-align: center;
    }
      .coylogoname {
        flex-direction: column-reverse;
      }
      .company-main-wrapper .company-header {
        flex-direction: column;
      }
      .company-header img.company-logo, .company-info img.company-logo {
        margin-bottom: 15px;
      }
      .coylogoname,
      .company-main-wrapper .company-header {
        margin-bottom: 10px;
      }
  }

  @media (min-width: 640px) {
    .coylogoname .company-name,
    .company-main-wrapper .company-header .company-title {
      margin-bottom: 0px !important;
    }
    .company-main-wrapper .company-header {
      flex-direction: row-reverse;
      
    }
    .coylogoname,
    .company-main-wrapper .company-header {
      margin-bottom: 20px;
    }
  }
  @media (min-width: 768px) {
    .company-main-wrapper .company-header {
      padding-right: 15px !important;
    }
  }