

.intro-magazine-main div:first-child { margin: 12px !important;}
.intro-magazine a img{
	width: 100% !important;
	height: auto !important;
}
/*******************************************************************************
                                    SIDEBAR
*******************************************************************************/
.news_back a{
  font-size: 1em;
}

.news_back{    margin: 15px 0px;}
.news_back a > *{vertical-align: middle;}
.news_back a::before{content:""; display: inline-block; vertical-align: middle}
.news_back a *:first-child{font-size: 1.5em; margin-right: 5px;}
.article-summary .article-body{
  margin-bottom: 10px;
}
.article-summary{
  
}
.article-summary img{
  float: left;
  max-width: 150px;
  max-height: 150px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.article-summary  .article-readmore{
  text-align: right;
  margin-top: 15px;
  margin-bottom: 15px;  
}
.article-summary h2{ margin-top: 15px; margin-bottom: 15px; text-transform: uppercase;}
.article-summary  .article-readmore a{
  color:#23377c;
  cursor: pointer;
}
.article-summary h2 a{ color:#23377c}
.article-summary  .article-footer{
  clear: both;
  text-align:right;
}

.article-summary hr{
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
.article-summary:last-child hr{display: none;}
.views-row:not(:last-child) {
    border-bottom: 1px solid #23377c;
}
.views-row {
    padding-top: 10px;
    padding-bottom: 10px;
}
.with-nav-tabs.panel-primary .nav-tabs > li > a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.tab-pane{
    margin-top: 10px;
}

.tab-pane > ul.item-list{
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.panel.with-nav-tabs{
    padding: 5px 5px 0 5px;
}
.panel-heading{
    background-color: #23377c;
}
.panel-heading > ul.nav.nav-tabs{
    padding-top: 15px;
}
.panel.with-nav-tabs .nav-tabs{
    border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
    margin-bottom: 0px;
}
.with-nav-tabs.panel-primary .nav > li a:hover {
    background-color: transparent !important;
    color: #23377c !important;
}
.with-nav-tabs.panel-primary .nav-tabs > li{
    margin-bottom: 0px;
}
.with-nav-tabs.panel-primary .nav-tabs > li > a{
    color: #fff;
    background-color: #23377c;
    border: none !important;
    border-radius: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.panel-body{
    background-color: #fff;
}
.tab-content{
    border: 1px solid #23377c !important;
    border-top-color: #fff !important;
    border-top-width: 0;
}

.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #23377c;
    background-color: #fff;
    border: none;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a{
    color: #23377c;
    background-color: #3071a9;
    border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a{
    color: #23377c;
    background-color: #fff;

}

ul.nav-tabs{
    background-color: #23377c;
}
ul.nav-tabs li{
    border: none;
    background-color: #FFF !important;
    margin-left: 8px !important;
}

.page-title{
    color: #23377c;
}
.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
    padding-left: 0;
}
.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}

/*******************************************************************************
                                  FIXED UP
*******************************************************************************/
/*******************************************************************************
                                  PAGINATION
*******************************************************************************/
div.pagination-container {text-align: center; padding-bottom: 10px;}
ul.pagination { display: inline-block;padding: 0;margin: 0;}
ul.pagination li {display: inline;}

ul.pagination li a, ul.pagination li span {color: #404040;float: left; padding: 0px 8px;text-decoration: none;background-color:  #e7e3e3;font-size: 10px;}
ul.pagination li span {color:  #404040; border:solid 1px #c5c5c5;background-color: transparent;}
ul.pagination .pagination-arrow{cursor: default;}
ul.pagination li a.active {background-color: transparent; color:  #c5c5c5 !important;border: 1px solid #c5c5c5 !important; pointer-events: none; cursor: default;}
ul.pagination li a:hover:not(.active):not(.pagination-arrow) {background-color: #e7e3e3; border: 1px solid #e7e3e3; color: #404040 !important;}
ul.pagination li a {transition: background-color .3s;margin: 0 4px;border: 1px solid #c5c5c5;}
