@font-face {
  font-family: ArcherSemibold;
  src: url("../fonts/Archer-Semibold.otf") format("opentype"), url('../fonts/Archer-Semibold.woff?#iefix') format('woff');
}
body {
  color: #313184;
}
.cc-theme-edgeless.cc-window, .cc-animate.cc-revoke.cc-bottom {
  z-index: 99999;
}
i {
  font-family: fontawesome;
  font-style: normal;
}
.site-logo {
  max-width: 200px;
}
.content {
  min-height: 300px;
}
.large-icon {
  font-size: 13em !important;
}
.contact .contact-address {
  padding: 0 1.5rem;
}
.navbar .mod-languages {
  padding-bottom: 0.425rem;
  padding-top: 0.425rem;
}
.lang-inline {
  list-style: outside none none;
  margin: 0;
}
.lang-inline > li {
  display: inline;
  margin-left: 8px;
}
.login {
  margin: 0 auto;
  max-width: 330px;
  padding-top: 1em;
}
.tags.inline {
  padding-left: 0;
}
#acymodifyform{
  display: none;
}
.tags.inline li {
  display: inline;
}
.item-image {
  margin-bottom: 46px;
  height: 250px;
  background-color: #eee;
  margin-right: 20px;
}
.custom-article-page .item-image {
    display: none;
}
body {
  line-height: 1.2rem;
}
body > header {
  position: fixed !important;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
}
div#maximenuck97.maximenuckv li.fullwidth > div.floatck {
  min-height: 2000px;
  max-width: 500px !important;
  top: 0px !important;
}
.maximenuck_mod {
	margin-bottom: 20px;
}
/*************************************************/
.top-social-links a {
  background-color: #bfce2f !important;
  color: #fff !important;
  border-radius: 50%;
  font-size: 15px;
  height: 30px;
  width: 30px !important;
  display: inline-block !important;
  line-height: 30px;
  text-align: center;
  margin-right: 5px !important;
}
#tw {
  background-color: #33BFF1 !important;
}
#ln {
  background-color: #4892ca !important;
}
#fbc {
  background-color: #1276ba !important;
}
#re {
  background-color: #FF3301 !important;
}
#yu {
  background-color: #FF0000 !important;
}
#rs {
  background-color: #EF8732 !important;
}

#flickr {
  background-color: #f70080 !important;
}

.navbar-2 {
  margin: 0 auto;
}
.top-social-links a:hover, #tw:hover, #ln:hover, #fbc:hover, #re:hover, #yu:hover, #rs:hover {
  background-color: #313184 !important;
  text-decoration: none;
}
#onhoverlink {
  visibility: hidden;
  font-size: 0.9em;
  color: #313184;
  position: absolute;
}
.top-social-links a:hover ~ #onhoverlink{
  visibility: visible;
}
.soc {
  text-align: center;
  display: inline-block;
  line-height: 2;
}
.carousel-caption {
  right: 0px;
  top: -115px;
  left: auto;
  background-color: #fff;
  color: #313184;
  width: 45%;
  z-index: 999;
  text-align: left;
  padding: 30px;
  border-bottom-left-radius: 30px;
  max-height: 200px;
  position: absolute;
  overflow: hidden;
}
.carousel-caption h5 {
  font-size: 1.5em;
  line-height: 1.45rem;
  font-weight: bold;
  margin-bottom: 10px;
  font-family: "ArcherSemibold";
}
.carousel-caption p {
  margin: 0;
}
.carousel-indicators {
  right: 50px;
  top: 130px;
  left: auto;
  margin-left: 0px;
  margin-right: 0px;
}
.carousel-inner {
  overflow: visible;
}
.carousel-indicators li {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
}
.carousel-indicators .active {
  background-color: #bdc739;
}

.stay-tuned .tuned-subtitle a {
  color: #313184;
}
.stay-tuned .tuned-subtitle a:hover {
  color: #d32037;
  text-decoration: none;
}

#home-art-slider {
  margin-left: -15px;
}

.side-container {
  background: #82bc41;
  background: -moz-linear-gradient(top,  #82bc41 0%, #bfce2f 100%);
  background: -webkit-linear-gradient(top,  #82bc41 0%,#bfce2f 100%);
  background: linear-gradient(to bottom,  #82bc41 0%,#bfce2f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82bc41', endColorstr='#bfce2f',GradientType=0 );
  z-index: 9999;
  width: 120px;

  position: fixed;
  height: 100%;
}
.main-container {
  float: left;
  width: calc(100% - 120px);
  margin-left: 120px;
  background: #fff;
  z-index: 999;
}
.side-menu .menu {
  text-align: center;
  padding: 0;
}
.side-container .menu .nav-item {
  list-style-type: none;
  padding: 20px 0;
  border-bottom: 1px solid #fff;
}
.side-menu .nav-link {
  color: #fff;
  font-size: 1.2em;
}
.side-menu .nav-link:hover {
  color: #313184;
}
.maxiclose {

  position: absolute;
  right: 0;
  top: -85px;
  color: #000 !important;
  cursor: pointer;

}
.content-article {
  padding: 40px 50px 40px 40px;
}
div#maximenuck97 ul.maximenuck, div#maximenuck97 ul.maximenuck li.maximenuck.level1 {
  background: none !important;
}
div#maximenuck97 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck97 ul.maximenuck li.maximenuck.level1 > span.separator {
  color: #fff !important;
  padding: 0 !important;
}
ul.maximenuck li.maximenuck a.maximenuck span {
  font-size: 15px !important;
}
ul.maximenuck > li.maximenuck {
  padding: 15px 0 !important;
  border-bottom: 1px solid #fff !important;
  text-align: center !important;
}
div#maximenuck97.maximenuckv li.fullwidth > div.floatck {
  margin: 0 0 0 0px !important;
}
.maximenuck li.maximenuck.level1:hover > a span.titreck {
  color: #313184 !important;
}
.item105 .floatck, .item102 .floatck, .item107 .floatck {
  background: rgb(118,180,68) !important;
  background: -moz-linear-gradient(top, rgba(118,180,68,0.8) 0%, rgba(20,124,79,0.8) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(118,180,68,0.8) 0%,rgba(20,124,79,0.8) 100%) !important;
  background: linear-gradient(to bottom, rgba(118,180,68,0.8) 0%,rgba(20,124,79,0.8) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76b444', endColorstr='#147c4f',GradientType=0 ) !important; 
  padding: 30px 20px !important;
}
.item102 .floatck {
  padding: 20px 20px !important;
}
div#maximenuck97 ul.maximenuck2 div.maximenuck_mod li {
  margin: 0 !important;
}
div#maximenuck97.maximenuckv li.fullwidth.item102 > div.floatck {
  width: 1200px !important;
}
.mega-link {
  color: #fff !important;
  font-size: 1.5em;
  font-weight: bold !important;
  line-height: 1.5em;
}
.mega-link:hover, .menu-address a:hover {
  color: #313184 !important;
}
.menu-head {
  font-size: 1.2em !important;
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px !important;
}
.menu-h5 {
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 10px;
}
.menu-address, .menu-address a {
  color: #fff !important;
  font-size: 1em !important;
  line-height: 1em !important;
}
.maximenuck_mod .top-social-links {
  text-align: left;
  margin-right: 35px;
  margin-top: 20px;
}
.member-a {
  background-color: #313184 !important;
  display: block !important;
  width: 40px !important;
  height: 40px;
  text-align: center;
  line-height: 40px !important;
  color: #fff !important;
  border-radius: 50%;
  font-size: 20px;
  cursor: pointer;
}
.member-a:hover {
  background-color: #bfce2f !important;
}
div#maximenuck97 ul.maximenuck li.maximenuck.level1.clickedck {
  background: #147c4f !important;
  border-bottom: 1px solid #147c4f !important;
}
#navbarSupportedContent .search {
  float: right;
  display: none;
  transition: 1.5s ease all;
}
#content .search {
  padding: 25px;
}
#content #searchForm {
  border-bottom: 1px solid #313184;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
#content #searchForm label{
  display: none;
}
.maximenuck .item106 .maximenuck_mod h2 {
	display: none;
}
.navbar-2 {
  min-height: 90px;
  padding-top: 15px;
}
.navbar-2 .search-query, #search-searchword {
  border: 2px solid #313184;
  padding: 2px 5px;
  color: #313184;
  margin-top: 5px;
  width: 310px;
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 0%, #e6e5ed 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%,#e6e5ed 100%);
  background: linear-gradient(to right, #ffffff 0%,#e6e5ed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e5ed',GradientType=1 );
}
.searchintro .badge.badge-info {
  background-color: #313184;
}
.result-title a {
  color: #313184;
}
#searchForm .btn {
  padding: 2px 15px;
  margin-top: 5px;
  margin-left: 5px;
  border-radius: 0px;
  background-color: #313184;
  color: #fff;
}
.maxiclose {
  position: absolute;
  top: -17.5%;
  color: #000 !important;
  cursor: pointer;
  left: 54.7%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #313184;
  text-align: center;
  line-height: 38px;
  color: #fff !important;
  font-size: 25px;
}
.maximenuck_mod .card-body {
  min-height: 100px;
  padding: 20px;
}
.maximenuck_mod .card {
  margin-bottom: 15px;
  border-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-right-radius: 30px;
  border: none;
  position: relative;
}
.maximenuck_mod .card .card-hover {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 100px;
}
.maximenuck_mod .card:hover .card-hover {
  background: -moz-linear-gradient(top,  rgba(205,235,142,0.15) 0%, rgba(165,201,86,0.5) 100%);
  background: -webkit-linear-gradient(top,  rgba(205,235,142,0.15) 0%,rgba(165,201,86,0.5) 100%);
  background: linear-gradient(to bottom,  rgba(205,235,142,0.15) 0%,rgba(165,201,86,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80cdeb8e', endColorstr='#80a5c956',GradientType=0 );    
}
.maximenuck_mod .card-body a {
  color: #313184 !important;
  font-weight: bold !important;
}
.maximenuck_mod .card-body a h5 {
  font-weight: bold !important;
}
.maximenuck_mod .top-social-links #top-search {
  display: none !important;
}
.publ-card {
  background-color: #ebf7fe;
  padding: 15px;
  border-top-right-radius: 25px;
  color: #313184;
}
.publ-h5 {
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 18px;
}
.publ-p {
  font-size: 1em !important;
  line-height: 1.2em !important;
}
.publ-rss {
  display: inline-block !important;
  background-color: #bfce2f !important;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  line-height: 50px;
  font-size: 30px;
  color: #fff !important;
  border-radius: 50%;
  position: absolute !important;
  right: 40px;
  bottom: 10px;
}
.maximenuckv ul.maximenuck li.level1.parent > a::after, .maximenuckv ul.maximenuck li.level1.parent > span.separator::after {
  border-style: hidden !important;
}
.category-list .content-category > h1 {
  display: none;
}
.category-desc > img {
  width: 100%;    
  object-fit: cover;
  height: 400px;
}
.cust-tab li a {
  background-color: #d5d2e5;
  padding: 5px 20px;
  text-transform: uppercase;
  margin-right: 15px;
  margin-bottom: 15px;
  border-bottom-right-radius: 20px;
  display: inline-block;
  color: #fff;
}
.cust-tab li a:hover, .cust-tab li a.active.show, .publ-download:hover {
  background: #d32037;
  background: -moz-linear-gradient(left, #d32037 0%, #f26522 100%);
  background: -webkit-linear-gradient(left, #d32037 0%,#f26522 100%);
  background: linear-gradient(to right, #d32037 0%,#f26522 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d32037', endColorstr='#f26522',GradientType=1 );
  text-decoration: none;
  color: #fff;
}
.publ-cont {
  padding: 40px 40px 40px 40px;
  position: relative;
  top: -150px;
  background-color: #fff;
  border-top-right-radius: 35px;
}
.page-header.item-title.cat-title {
  width: 100%;
}
.page-header.item-title.cat-title {
  width: 100%;
  font-size: 1.8em;
}
.page-header.item-title.cat-title a {
  color: #313184;
}
.publ-cont .tab-pane {
  margin-top: 30px;
}
.publ-cont .tab-pane ul {
  list-style-type: none;
  padding: 0;
}
.publ-cont .tab-pane ul li {
  border-bottom: 1px solid #c8c5dd;
}
.single-publ {
  text-transform: uppercase;
  margin: 0;
  color: #313184;
  margin-top: 15px;
}
.content-category {
  padding-bottom: 50px;
}
.publ-art-title {
  color: #313184;
  font-weight: bold;
  font-size: 1.1em;
}
.publ-excerpt p {
  margin-bottom: 10px;
  color: #313184;
  font-size: 0.9em;
}
.publ-cont .tab-pane ul li {
  border-bottom: 1px solid #c8c5dd;
  padding-bottom: 30px;
  min-height: 190px;
}
.publ-cont .tab-pane  ul.search-results ul.pagination li{
  min-height: initial;
}
.publ-cont .tab-pane ul li.line-content .publ-excerpt{
  margin-bottom: 20px;
}
.publ-download {
  background-color: #d5d2e5;
  color: #fff;
  padding: 5px 15px;
  border-bottom-right-radius: 15px;
  font-size: 0.8em;
  font-weight: bold;
}
/*.publ-cont .tab-pane ul li:first-child .single-publ::before {
  content: "NEW ";
  color: #e71317;
}*/
.publ-cont .tab-pane ul li .single-publ.new::before {
  content: "NEW ";
  color: #e71317;
}
.publication-right {
  margin-top: 30px;
}
.publ-speaker img {
  border-top-right-radius: 20px; 
}
.publ-spk-name {
  color: #313184;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 0;
}
.spk-function {
  color: #313184;
  font-size: 1.3em;
}
.publ-soc a {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  font-size: 1.2em;
  border-radius: 50%;
}
.publ-soc .twitter-a {
  background-color: #76d2f6;
}
.publ-soc .linkedin-a {
  background-color: #658fcb;
}
.publication-right .publ-rss {
  right: 20px;
  top: initial;
  bottom: 20px;
}
.publ-highlights {
  padding: 40px 30px 40px 0;
}
.highlights-heading {
  margin-bottom: 20px;
  background-color: #d5d2e5;
  display: inline-block;
  padding: 10px 60px 10px 20px;
  color: #fff;
  font-weight: bold;
  border-bottom-right-radius: 25px;
}
.publication-right .publ-card {
  margin-right: 30px;
  margin-bottom: 30px;
  position: relative;
}
.publ-search {
  margin-bottom: 20px;
}
.publ-search #mod-finder-searchword {
  width: 50%;
  border: none;
  background-color: #f7f7f7;
  border-radius: 0;    
  color: #313184;
  margin-right: 0 !important;
}
.publ-search #mod-finder-searchword:focus {
  color: #313184;
  border-color: #313184;
  box-shadow: none;
}
.publ-search button.finder {
  border: none;
  color: #313184;
  background-color: #f7f7f7;
  border-bottom-right-radius: 15px;
}
#pagin {
  padding-left: 10px;
}
#pagin li {
  list-style-type: none;
  display: inline-block;
  color: #313184 !important;
  font-size: 1.1em;
  padding-right: 5px;

}
.itemid-110 .carousel-indicators {
  right: 50px ;
  bottom: 20px;
  top: initial;
}
.itemid-110 .carousel-caption {
  left: 30px !important;
  bottom: 0px;
  top: initial;
  right: initial;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 30px;
}
div#maximenuck97 ul.maximenuck .maximenuck.current.active {
  background: #147c4f !important;
  border-bottom: none !important;
}
div#maximenuck97 ul.maximenuck2 .maximenuck.current.active {
  background: transparent !important;
  border-bottom: none !important;
}
div#maximenuck97 ul.maximenuck2 .maximenuck.current.active span.titreck {
  background-color: #147c4f !important;
  color: #fff;
}

.itemid-110 .carousel-caption {
  display: none;
}
.smart-subcont1 {
  padding: 30px 40px;
  margin-top: -100px;
  background-color: #fff;
  border-top-right-radius: 25px;
}
.smart-subcont1 h4, .farming-subcont2 h4 {
  font-size: 2em;
  color: #313184;
  font-weight: bold;
  margin-bottom: 22px;
}
.smart-subcont1 p, .farming-subcont2 p {
  color: #313184;
  font-size: 1.2em;
}
.subcont-img.img-fluid {
  height: 200px;
  float: left;
  margin-right: 30px;
}
.subcont-nr {
  background: #d52636;
  background: -moz-linear-gradient(left, #d52636 0%, #ef6025 100%);
  background: -webkit-linear-gradient(left, #d52636 0%,#ef6025 100%);
  background: linear-gradient(to right, #d52636 0%,#ef6025 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d52636', endColorstr='#ef6025',GradientType=1 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 3.5em;
  line-height: 1;
  display: block;
}
.itemid-110 .custom-article-page .item-page .item-page-content {
  padding: 0px;
  margin-top: 0px;
}
.smart-subcont2 {
  margin: 40px 20px 40px 0;
  padding: 30px;
  background: #ebf7fe;
  background: -moz-linear-gradient(top, #ebf7fe 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #ebf7fe 0%,#ffffff 100%);
  background: linear-gradient(to bottom, #ebf7fe 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf7fe', endColorstr='#ffffff',GradientType=0 );
}
.smart-subcont2 a {
  display: block;
  color: #313184;
  font-weight: bold;
}
.smart-anchor {
  font-weight: normal !important;
  font-size: 1.3em;
  line-height: 1.3em;
  width: 55%;
  margin: 20px 0;
}
.smart-hash {
  font-style: italic;
  font-size: 1.4em;
  color: #313184;
  margin-bottom: 30px;
  display: block;
}
.tablet-farming.img-fluid {
  width: 100%;
}
.discover {
  margin: 50px 0 20px 0;
  font-size: 1.4em;
  color: #76d2f6;
  line-height: 1.2em;
  width: 50%;
}
.discover-link {
  background: #d52636;
  background: -moz-linear-gradient(left, #d52636 0%, #ef6025 100%);
  background: -webkit-linear-gradient(left, #d52636 0%,#ef6025 100%);
  background: linear-gradient(to right, #d52636 0%,#ef6025 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d52636', endColorstr='#ef6025',GradientType=1 );
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 1.5em;
  border-radius: 50%;
  transform: rotate(90deg);
}
.discover-link:hover{
  background: #313184;
  color: #fff;
}
.farm-grad {
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #f7f7f7 0%,#ffffff 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
  padding: 25px 30px;
}
.farm-grad.last-farm {
  border-top-right-radius: 30px;
}
.img-fluid.itmimg {
  float: left;
  margin-right: 25px;
  margin-top: 0px;
  width: 150px;
  height: auto;
  padding-bottom: 1px;
}
.line-content a {
  display: contents;
  width: 200px;
  max-height: 300px;
  overflow: hidden;
}
.w-100 {    
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}
main {
  width: 100%;
}
#jquery-tab-pager-navi li {
  display: inline-block;
  border-bottom: none;
  padding-bottom: 0;
}
#jquery-tab-pager-navi li a {
  color: #313184;
  font-size: 20px;
  padding-left: 5px;
}
#jquery-tab-pager-navi li a i {
  font-size: 25px;
}
#jquery-tab-pager-navi li a:hover, #jquery-tab-pager-navi li a.current {
  text-decoration: none;
  font-weight: bold;
}
.img-fluid.tweet-img {
  height: 200px;
  display: block;
  width: 100%;
  margin-top: 15px;
}
#jstwit {
  background: url('/images/t-background.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 10px 250px 10px;
  background-position: center bottom;
}
.tweet_content {
  background-color: #fff;
  padding: 10px 20px 50px 20px;
  border-bottom-left-radius: 30px;
  -webkit-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.4);
  box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.4);
}
.follow-heading {
  padding: 3rem 1rem 3rem 3rem;
  float: left;
  color: #313184;
  font-weight: bold;
  font-family: "ArcherSemibold";
}
.top-social-links.above-tw {
  padding: 3.4rem 0;
}
#home-tw.soc a {
  background-color: #76d2f6 !important;
}
#home-link.soc a {
  background-color: #658fcb !important;
}
#home-fb.soc a {
  background-color: #313184 !important;
}
#home-redd.soc a {
  background-color: #f30094 !important;
}
#home-yt.soc a {
  background-color: #ed1c24 !important;
}
.tweet_content .post_text > a{
  color: #1dcaff;
  text-decoration: none;
}
.carousel-image {
  max-height: 400px;
  overflow: hidden;
}
.carousel-image img {
  object-fit: cover;
  width: 100%;
  height: 100%; 
}
.article-header {
  height: 400px;
  background-color: #f1f1f1;
  overflow: hidden;
}
.publications-cont #search-ajax #submitSearch {
  display: none;
}
#search-ajax #publ-search {
  width: 100%;
  border: 0;
  background-color: #e6e5ed;
  height: 49px;
  border-bottom-right-radius: 15px;
  padding-left: 20px;
  background-image: url('/images/categories/smart-farming/search-icon.png');
  background-repeat: no-repeat;
  background-position: 98% 50%;
  margin-bottom: 20px;
}
.pagination {
  margin-top: 10px;
}
.pagination li a {
  color: #313184;
  font-weight: bold;
  padding: 3px 7px !important;  
}
.pagination li:hover, .pagination li.active {
  color: #fff;
  background: #313184;
  text-decoration: none;
}
.pagination li:hover a, .pagination li.active a {
  color: #fff;
  text-decoration: none;
}
.pagination li {
  padding: 0 !important;
  margin: 0 10px 0 0;
  border: 1px solid #313184 !important;
  display: inline-flex;
  border-radius: 2px 2px 10px 2px;
}


.BTpagination {
  width: 100%;
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 10px;
}
.BTpagination .counter {
  display: block;
}
.pagination li.disabled {
  opacity: 0.3;
}

.single-publ .register {
  color: #313184;
  font-weight: bold;
}
.publ-excerpt.publ-priorities {
  font-size: 1.1rem !important;
  margin-top: 5px;
  min-height: 150px;
}
.article-related {
  padding: 40px;
}
.article-bottom {
  padding: 40px;
}
.article-right, .publication-right {
	padding-left: 25px;
}
.article-right .category-module br {
  display: none;
}
.article-right .category-module {
  padding: 0;
  display: inline-block;
}
.article-right .category-module li {
  list-style: none;
  padding: 0px;
}
.article-right .category-module li a {
  color: #313184;  
  font-size: 1em;
  background-color: #d5d2e5;
  border-bottom-right-radius: 20px;
  padding: 5px 20px;
  margin-bottom: 5px;
  display: block;
  text-decoration: none;
  transition: all 0.2s;
}
.article-right .category-module li a:hover {
	background-color: #313184;
	color: #fff;
}
.partners-img img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: top;
}
.background-green-button{
  background-color: #157C4E;
  color: #fff !important;
  font-weight: bold;
  padding: 5px 12px !important;
}
.details-cont {
  background-color: #e7f6fc;
  padding: 15px;
  margin-bottom: 10px;
  border-bottom-right-radius: 30px;
}
.details-cont .name {
  color: #313184;
  font-size: 1.15em;
  margin-bottom: 10px;
  font-weight: bold;
}
.details-cont .function {
  font-size: 1em;
  color: #313184;
  margin-bottom: 8px;
}
.details-cont .bio .btn {
  padding: 0;
  color: #107d50;
}
#home-articles{
  min-height: 400px;
}
.members-img {
  /*background-color: #f8fbf4;*/
  background-color: #fff;
  border-top: 1px solid #e7f6fc;
  border-left: 1px solid #e7f6fc;
  border-right: 1px solid #e7f6fc;
}
.details-cont .bio .btn:hover {
  color: #313184;
}
.members-cont .name {
  margin-bottom: 25px;
}
.address, .tel, .fax, .email {
  color: #313184;
  font-size: 1.1em;
  line-height: 1.5em;
}
.tel a, .email a {
  color: #313184;
  text-decoration: none;
}
.mem-bio .btn {
  background: #d32037;
  background: -moz-linear-gradient(left, #d32037 0%, #f26522 100%);
  background: -webkit-linear-gradient(left, #d32037 0%,#f26522 100%);
  background: linear-gradient(to right, #d32037 0%,#f26522 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d32037', endColorstr='#f26522',GradientType=1 );
  text-decoration: none; 
  color: #fff;
  font-size: 0.8em;
  margin-top: 10px;
  padding: 5px 15px 5px 10px;
  border-radius: 0;
  border-bottom-right-radius: 15px;
  border: none;
}
.mem-bio .btn:hover {
  color: #313184;
}
.department {
  margin-bottom: 20px;
  font-size: 1.5em;
  color: #789546;
  opacity: 0;
}
.dep-1 .department, .dep-0 .department, .dep-3 .department {
  opacity: 1;
}
.show-side-menu{
  left: 0px !important;
  transition: 0.5s ease all !important;
  display: block !important;
}
.side-menu .maximenuck .maximenumobiletogglericonck{
  height: 0;
  opacity: 0;
  margin: 0;
}
header.navbar{
  background-color: #fff;
  height: 140px;
}
.navbar-light .navbar-toggler{
  display: none;
}
.home-link {
  position: fixed;
  top: 25px;
  left: 25px;
}
.clearable{
  position: relative;
}
.clearable input[type=text]{
  padding-right: 24px;
  width: 100%;
  box-sizing: border-box;
}
.clearable__clear{
  display: none;
  position: absolute;
  right:0; top:0;
  padding: 0 60px;
  font-style: normal;
  font-size: 2em;
  user-select: none;
  cursor: pointer;
  font-weight: bold;
  color: #343481;
}
.clearable input::-ms-clear {  /* Remove IE default X */
  display: none;
}
.navbar-2 label {
  display: none;
}

.marget_numbers {
  color: #fff;
  text-align: left !important;
}
.marget_numbers .mn_text {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}
.marget_numbers .mn_value {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 10px;
}
.article-body ul li {
  color: #313184;
}
.back-to-category{
  display: inline-block;
  padding: 5px 30px;
  border-bottom-right-radius: 20px;
  background-color: #d5d2e5;
  color: #fff !important;
}
.back-to-category:hover {
  color: #313184 !important;
  text-decoration: none !important;
}
.custom-article-page .fields-container {
  display: none;
}
.side-container .side-menu .maximenuck.item102 ul.maximenuck2 li.maximenuck {
  width: 50%;
  height: 175px;
  display: block;
  float: left; 
}
.maximenuck.item102 ul.maximenuck2 li.maximenuck a {
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: none !important;
  overflow: hidden;
}
.maximenuck.item102 ul.maximenuck2 li.maximenuck a .titreck {
  background-color: #fff;
  display: block;
  padding: 10px;
  color: #343486;
  font-weight: 600 !important;
  font-size: 15px !important;
  border-bottom-right-radius: 25px;
  min-height: 55px !important;
  position: relative;
}
.maximenuck.item102 ul.maximenuck2 li.maximenuck a img {
  width: 100%;
  height: 110px;
  object-fit: cover;
}
.floatck .maximenuck2 {
  list-style: none !important;
}
div#maximenuck97 div.floatck {
	border: none !important;
}
.menuck-close {
  position: absolute;
  left: 20px;
  font-size: 2em;
  color: #fff;
  top: 100px;
  cursor: pointer;
  display: none;
}
.floatck.with-x {  

}

.content-links .nav-tabs {
  border: none;
}
.content-links a {
  color: #313184;  
  padding: 5px 30px;  
  border-bottom-right-radius: 20px;
  margin-top: 25px;
}
.content-links a:hover {
  background-color: #d5d2e5;
  color: #fff; 
  text-decoration: none;
}
.maximenuck.item102 ul.maximenuck2 li.maximenuck a img {
  transition: all 0.2s ease;
}
.maximenuck.item102 ul.maximenuck2 li.maximenuck a:hover img {
  transform: scale(1.1);
}


table td, table th {
  padding: 7px;
  vertical-align: top;
  border: 1px solid #313184;
  font-size: 0.9rem;
}
table  {
  border: 1px solid #313184;
}

.maxidrop-main {
  max-width: 930px;
}
.item-184 img {
  display: none;
}

.acymailing_footer {
  display: none;
}
#acyarchivelisting table {
  border: none;
}
#acyarchivelisting td {
  padding: 0 0 10px 0;
}
#acyarchivelisting .archivePagination {
  text-align: left;
  padding-top: 10px;
  margin-top: 20px;
  border-top: 1px solid #313184;
}
.acypagination_counter {
  text-align: left;
}
.acyarchivetitle a {
  color: #313184;
  font-size: 16px;
}
#iframepreview .acymailing_online {
  display: none;
}
#acyarchiveview a {
  color: #313184;
  padding-bottom: 10px;
}

#acyarchiveview h1.contentheading, #acyarchivelisting h1.contentheading {
  color: #313184;
  margin-bottom: 20px;
  margin-top: 0px;
  font-size: 2rem;
  font-family: "ArcherSemibold";
}
div#maximenuck97 li.fullwidth > div.floatck > div.maxidrop-main {
	width: auto !important;
}

#acymodifyform {
  padding: 25px;
}
#acymodifyform legend {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0;
}
#acymodifyform .acymailing_introtext {
  font-size: 20px;
  font-weight: 600;
  padding: 10px 0;
}
#acymodifyform input {
  padding: 7px 10px;
}
.stay-tuned .newsletter-link {
  width: 50%;
  height: 30px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  background-color: #bfce2f;
  text-align: center;
  border-radius: 0 0 10px 0;
}
.stay-tuned .newsletter-link a {
  text-decoration: none;
  line-height: 30px;
  color: #fff;
  font-size: 12px;
}
.stay-tuned .newsletter-link a i {
  font-size: 30px;
  color: #fff;
}

.maximenuck_mod .stay-tuned {
  width: 100%;
}
.moduletable {
  width: 100%;
}

.designby {
  padding-top: 50px;
  color: #fff;
}
.designby a {
  color: #fff;
}
.newslettersmod {
  padding: 20px 50px;
}
table.acymailing_form {
  margin: 0 !important;
  min-width: 50%;
  text-align: center;
}
.acymailing_form input {
  padding: 7px 15px;
  border-radius: 3px;
  border: 1px solid #007bff;
}

@media (max-width: 768px) {
  .navbar-light .navbar-toggler{
    display: block;
  }
  .publ-highlights {
    padding: 0;
    margin-top: 30px;
  }
  .publication-right {
    text-align: center;
    padding: 0 30px 0 50px;
  }
  #home-art-slider .carousel-inner .carousel-item {
    margin-top: 0px !important;
  }
  #slide1 .carousel-caption {
    position: relative;
    width: 100%;
    top: 0;
  }
  .side-container {
    /*display: none;*/
    top: 100px;
    left: -100%;
    width: 100%;
    transition: 0.5s ease all;
  }
  .main-container {
    width: 100%;
  }
  #slide1 .carousel-indicators {
    right: 0;
    left: 0;
    top: 0;
    bottom: -15px;
  }
  #slide1 .carousel-indicators li {
    background-color: #313184;
  }
  #slide1 .carousel-indicators li.active {
    background-color: #bfce2f;
  }
  .home-link {
    display: block;
    text-align: center;
    position: absolute;
    top: -20px;
    left: 0px;
  }
  .top-social-links {
    text-align: center;
  }
  #home-articles-last {
    margin-top: 30px !important;
  }
  .latest-articles-home {
    padding-right: 0px !important;
  }
  .stay-tuned {
    margin-top: 30px !important;
  }
  #home-members h2, #home-partners h2, .footer_address_content, .footer_links_content, .footer_login_content {
    text-align: center !important;
  }
  .login_icon {
    margin: 0 auto;
  }
  .main-container {
    margin: 0;
  }
  .article-right .category-module {
    text-align: center !important;
  }
  .subcategory-content {
    padding-right: 15px !important;
  }
  .category-art ul {
    padding-left: 0;
  }
  .priorities-category .category-desc .priorities-right {
    margin: 0 !important;
  }
  .single-publ .register {
    clear: both;
    display: block;
  }
  .site-logo {
    width: 100%;
    max-width: 150px;
  }
  #slide1 .carousel-indicators {
    top: 20px;
    bottom: initial;
  }
  #home-art-slider {
    margin-top: 10px !important;
  }
  header .category-heading h2 {
    font-size: 1.5rem !important;
    text-align: left;
    margin: 0px;
    padding-top: 20px;
  }
  #home-articles .single-article-home img {
    max-height: 150px !important;
    object-position: 0% 50% !important;
  }
  #home-articles .single-article-home .article-single-title {
    min-height: 150px;
    display: block;
  }
}
@media (min-width: 1200px) {
  div#maximenuck97.maximenuckv li.fullwidth.item102 > div.floatck {
    width: 2000% !important;
  }
}