.smallholder-news ol.lower-alpha { list-style-type: lower-alpha; }
.smallholder-news ol.upper-alpha { list-style-type: upper-alpha; }
.contain930 h1 { font-size: 24px; padding: 0px; margin: 55px 0px 16px; }
.contain930 h1:first-child { margin-top: -5px; }
.contain930 h3 { text-transform: uppercase; position: relative; }
.contain930 h4 { font-weight: bold; position: relative; }
.contain930 p { color: rgb(112, 112, 112); list-style-position: inside; padding: 0px; margin-bottom: 17px; }
.contain930 ul { color: rgb(112, 112, 112); margin-bottom: 17px; }
.contain930 ul p, .contain930 ol p { margin: 0px; }
.no-margin-bottom { margin-bottom: 0px; }
.contain930 li { font-size: 14px; color: rgb(112, 112, 112); }
.contain930 dl { counter-reset: my-badass-counter; }
.contain930 dt { font-size: 14px; font-weight: normal; color: rgb(112, 112, 112); padding-left: 42px; padding-top: 6px; padding-bottom: 13px; position: relative; }
.contain930 dt::before { content: counter(my-badass-counter, decimal); counter-increment: my-badass-counter; font-family: inherit; font-style: inherit; font-size: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-weight: bold; color: rgb(135, 187, 54); line-height: 30px; text-align: center; width: 32px; height: 32px; position: absolute; left: 0px; top: 0px; border: 1px solid rgb(135, 187, 54); border-radius: 50%; }
.contain930 a { cursor: pointer; }
.contain930 { padding-bottom: 38px; margin-top: 30px; margin-left: auto; margin-right: auto; }
.contain930 .news:last-child { padding-bottom: 22px; }
.contain930 .news img { width: 100%; height: auto; }
.contain930 .illustrations { padding-top: 17px; }
.contain930 .illustrations img { width: 100%; height: auto; }
@media screen and (min-width: 320px) {
  .contain930 { width: 100%; }
  .contain930 .column { float: none; position: relative; }
  .contain930 .column.left { width: 100%; padding-right: 0px; z-index: 999; }
  .contain930 .column.right { width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 30px; margin-left: auto; margin-right: auto; }
  .contain930 .affix + .column.right { padding-top: 92px; }
  .contain930 .smallholder-home-news .column { width: 100%; }
  .contain930 .smallholder-home-news .column:first-child { padding-right: 0px; margin-bottom: 21px; }
  .contain930 .smallholder-home-news .column:last-child { padding-left: 0px; }
}
@media screen and (min-width: 480px) {
}
@media screen and (max-width: 540px) {
  .smallholders-facts-figures .col-sm-6 { width: 100%; }
}
@media screen and (min-width: 640px) {
  .contain930 .column { float: left; }
  .contain930 .smallholder-home-news .column { width: 50%; }
  .contain930 .smallholder-home-news .column:first-child { padding-right: 10px; margin-bottom: 0px; }
  .contain930 .smallholder-home-news .column:last-child { padding-left: 10px; }
  .contain930 .illustrations.two { margin-left: -20px; margin-right: -20px; }
  .contain930 .illustrations .column.col-2 { width: 50%; padding-left: 20px; padding-right: 20px; }
  .contain930 .illustrations.three { margin-left: -10px; margin-right: -10px; }
  .contain930 .illustrations .column.col-3 { width: 33.3333%; padding-left: 10px; padding-right: 10px; }
}
@media screen and (min-width: 768px) {
  .contain930 .smallholder-home-news .column:first-child { padding-right: 20px; }
  .contain930 .smallholder-home-news .column:last-child { padding-left: 20px; }
}
@media screen and (min-width: 1024px) {
  .contain930 { width: 930px; }
  .contain930 .column.left { width: 255px; padding-right: 15px; }
  .contain930 .column.right { max-width: 675px; padding-left: 15px; padding-top: 0px; }
  .contain930 .affix + .column.right { padding-top: 0px; }
  .contain930 .column.left.affix { top: 0px ! important; }
}
header#smallholder-main-header { width: 100%; margin-bottom: 22px; position: relative; }
header#smallholder-main-header h1 { font-size: 36px; color: rgb(255, 255, 255); letter-spacing: 2px; text-align: center; text-transform: uppercase; width: 100%; padding: 0px; margin: 0px; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3); }
header#smallholder-main-header img { width: 100%; height: auto; }
@media screen and (min-width: 320px) {
  header#smallholder-main-header h1 { font-size: 18px; }
}
@media screen and (min-width: 640px) {
  header#smallholder-main-header h1 { font-size: 24px; }
}
@media screen and (min-width: 768px) {
  header#smallholder-main-header h1 { font-size: 36px; }
}
.smallholder-home-news { margin-bottom: 32px; }
.smallholder-home-news img { width: 100%; max-width: 100%; height: auto; }
.smallholder-home-news h3 { line-height: 1.5; padding-top: 2px; margin-bottom: 5px; }
.smallholder-home-news h3::before { content: ""; width: 100%; height: 0px; position: absolute; left: 0px; bottom: 15px; border-bottom: 1px solid rgb(135, 187, 54); }
.smallholder-home-news h3 span { background-color: rgb(255, 255, 255); padding-right: 10px; position: relative; }
.smallholder-home-news ul { padding: 0px; margin: 0px; height: 299px; min-height: 299px; list-style-type: none; }
.smallholder-home-news ul li { border-bottom: 1px solid rgb(204, 204, 204); }
.smallholder-home-news .cta { font-size: 12px; color: rgb(255, 116, 0); line-height: 40px; height: 40px; padding-left: 20px; padding-right: 20px; display: inline-block; border: 1px solid rgb(255, 116, 0); border-radius: 3px; }
.smallholder-home-news .cta:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(255, 116, 0); }
.smallholder-home-news ul a { font-weight: bold; color: rgb(37, 37, 37); padding-top: 11px; padding-bottom: 14px; display: block; cursor: pointer; }
.smallholder-home-news ul a:hover { text-decoration: none; color: rgb(255, 101, 0); }
.smallholder-home-news ul span { font-size: 12px; font-weight: normal; color: rgb(112, 112, 112); }
.list-news { margin-top: 25px; border-top: 1px solid rgb(204, 204, 204); }
.list-news .news .img img { margin-top: 27px; margin-bottom: 30px; }
.list-news h2 { color: rgb(37, 37, 37); text-transform: none; line-height: 1.3; padding-bottom: 4px; }
.list-news a { color: inherit; }
.list-news a:hover { color: rgb(255, 101, 0); text-decoration: none; }
.list-news p { margin-bottom: 25px; }
.list-news p.date { font-size: 12px; margin-bottom: 7px; }
.contain930.smallholder-news h1 { text-transform: none; margin-top: 0px; margin-bottom: 6px; }
.contain930.smallholder-news ul li ul { padding-left: 30px; margin-bottom: 0px; }
@media screen {
  .list-news .news { display: block; border-bottom: 1px solid rgb(204, 204, 204); }
  .list-news .news .img, .list-news .news .text { display: block; vertical-align: top; }
  .list-news .news .img { width: 100%; }
  .list-news .news .text { padding-left: 0px; }
}
@media screen and (min-width: 768px) {
  .list-news .news { display: table; border-bottom: 1px solid rgb(204, 204, 204); }
  .list-news .news .img, .list-news .news .text { display: table-cell; vertical-align: top; }
  .list-news .news .img { width: 200px; }
  .list-news .news .text { padding-left: 20px; }
}
.contain930.smallholder-news p.date { margin-top: -3px; font-size: 12px; margin-bottom: 0px; }
.contain930.smallholder-news img { max-width: 100%; height: auto; }
.contain930.smallholder-news figure img { width: 100%; max-width: 100%; height: auto; }
.contain930.smallholder-news figcaption { font-size: 14px; color: rgb(112, 112, 112); margin-top: 3px; margin-bottom: 17px; }
.contain930.smallholder-news h2 { font-size: 14px; padding-top: 13px; padding-bottom: 0px; margin: 0px; }
.contain930.smallholder-news blockquote { font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 24px; font-style: normal; color: rgb(112, 112, 112); padding-top: 26px; padding-bottom: 32px; margin-bottom: 23px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.contain930.smallholder-news blockquote p { font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 24px; font-style: normal; color: rgb(112, 112, 112); line-height: initial; }
.contain930.smallholder-news p + blockquote { margin-top: 35px; }
.list-attachments { padding-top: 11px; margin-top: 40px; border-top: 1px solid rgb(204, 204, 204); }
.list-attachments h3 { color: rgb(112, 112, 112); }
.list-attachments h3::before { display: none; }
.list-attachments div { background-color: rgb(231, 231, 231); width: 100%; margin-bottom: 5px; display: table; vertical-align: top; position: relative; }
.list-attachments div::before { content: ""; background-image: url(0f237f0ecaee5340c1eddc691c7d29eb5e2dac7e.png) ; background-position: 0px 0px; width: 20px; height: 20px; margin-top: -10px; position: absolute; right: 20px; top: 50%; z-index: 2; }
.list-attachments div:hover::before { background-position: 0px -20px; }
.list-attachments div:last-child { margin-bottom: 40px; }
.list-attachments a { font-size: 14px; font-weight: bold; color: rgb(37, 37, 37); padding: 7px 20px; margin-top: 0px; display: table-cell; position: relative; }
.list-attachments div:hover a { color: rgb(255, 101, 0); text-decoration: none; }
.list-attachments ul.language { width: 160px; padding: 0px; margin: 0px; list-style-type: none; display: table-cell; }
.list-attachments ul.language li { position: relative; display: none; }
.list-attachments ul.language li:first-child { display: block; }
.list-attachments ul.language li:first-child::before { content: ""; font-family: "FontAwesome"; color: rgb(37, 37, 37); position: absolute; left: 0px; top: 50%; z-index: 9; transform: translateY(-50%); }
.list-attachments ul a { font-size: 12px; padding-bottom: 6px; }
.list-attachments ul a::before { display: none; }
.smallholder-home-quote { padding-top: 25px; padding-bottom: 25px; margin-top: 35px; margin-bottom: 32px; border-top: 1px solid rgb(135, 187, 54); border-bottom: 1px solid rgb(135, 187, 54); }
.smallholder-home-quote p { font-style: italic; }
.smallholder-home-quote .name h4 { font-size: 14px; font-style: normal; font-weight: bold; color: rgb(37, 37, 37); margin-bottom: 5px; }
.smallholder-home-quote .name p { font-size: 13px; font-style: normal; font-weight: normal; color: rgb(112, 112, 112); }
.smallholder-home-quote .person { display: table; vertical-align: top; }
.smallholder-home-quote .img, .smallholder-home-quote .name { display: table-cell; vertical-align: top; }
.smallholder-home-quote .name { padding-left: 20px; }
.interactive-map { width: 100%; height: auto; margin-bottom: 18px; }
.interactive-map + p { margin-bottom: 25px; }
.smallholders-facts-figures { margin-left: -5px; margin-right: -5px; }
.smallholders-facts-figures .tile { padding: 5px; float: left; }
.smallholders-facts-figures .box { background-color: rgb(242, 242, 242); width: 100%; padding: 15px 15px 0px; display: table; }
.smallholders-facts-figures .box .text, .smallholders-facts-figures .box .icon { display: table-cell; vertical-align: top; }
.smallholders-facts-figures img { margin-bottom: 15px; }
.smallholders-facts-figures .box .text { padding-right: 15px; }
.smallholders-facts-figures .box .icon { width: 75px; }
.smallholders-facts-figures p { color: rgb(37, 37, 37); margin-bottom: 3px; }
.smallholders-facts-figures p.number { font-size: 28px; font-weight: bold; margin-bottom: 4px; }
.smallholders-facts-figures span { font-size: 10px; font-weight: normal; white-space: nowrap; }
@media screen and (min-width: 320px) {
  .smallholders-facts-figures .tile.half { width: 100%; }
  .smallholders-facts-figures .tile.full { width: 100%; }
  .smallholders-facts-figures .half p { min-height: 1px; }
}
@media screen and (min-width: 768px) {
  .smallholders-facts-figures .tile.full { width: 100%; }
  .smallholders-facts-figures .half p { min-height: 63px; }
  .smallholders-facts-figures .half p.number { min-height: 1px ! important; }
}
.smallholder-home-testimonials { padding-top: 18px; }
.smallholder-home-testimonials .row { margin-left: -7.5px ! important; margin-right: -7.5px ! important; }
.smallholder-home-testimonials .columns { width: 33.3%; padding-left: 7.5px; padding-right: 7.5px; padding-bottom: 10px; float: left; position: relative; }
.smallholder-home-testimonials hr { width: 100%; height: 0px; padding: 0px; margin: 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.smallholder-home-testimonials a { color: rgb(112, 112, 112); display: block; text-decoration: none; }
.smallholder-home-testimonials a:hover { color: rgb(255, 101, 0); text-decoration: none; }
.smallholder-home-testimonials a * { text-decoration: none; }
.smallholder-home-testimonials .img { width: 100%; height: auto; position: relative; }
.smallholder-home-testimonials .img::after { content: ""; background-image: url(eaf6cc97df98984fe95f0db3682ea4d2f8a969d0.png) ; width: 57px; height: 57px; margin-left: -28.5px; margin-top: -28.5px; position: absolute; left: 50%; top: 50%; z-index: 2; }
.smallholder-home-testimonials img { width: 100%; height: auto; position: relative; z-index: 1; }
.smallholder-home-testimonials p { margin-bottom: 15px; }
@media screen and (min-width: 320px) {
  .smallholder-home-testimonials br { display: none; }
  .smallholder-home-testimonials .columns { width: 100%; }
}
@media screen and (min-width: 768px) {
  .smallholder-home-testimonials br { display: inline; }
  .smallholder-home-testimonials .columns { width: 33.3333%; }
}
.smallholders-related-news-annoucements { border-top: 1px solid rgb(204, 204, 204); margin-top: 60px; }
.list-attachments + .smallholders-related-news-annoucements { margin-top: 60px; }
p + .smallholders-related-news-annoucements { margin-top: 55px; }
.smallholders-related-news-annoucements .row { margin-left: -7.5px ! important; margin-right: -7.5px ! important; }
.smallholders-related-news-annoucements .columns { width: 33.3%; padding-left: 7.5px; padding-right: 7.5px; padding-bottom: 2px; float: left; position: relative; }
.smallholders-related-news-annoucements h3 { padding-bottom: 18px; }
.smallholders-related-news-annoucements hr { width: 100%; height: 0px; padding: 0px; margin: 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.smallholders-related-news-annoucements a { color: rgb(112, 112, 112); display: block; text-decoration: none; }
.smallholders-related-news-annoucements a:hover { color: rgb(255, 101, 0); text-decoration: none; }
.smallholders-related-news-annoucements a * { text-decoration: none; }
.smallholders-related-news-annoucements .img { position: relative; }
.smallholders-related-news-annoucements .related-articles-smallholders-img { height: 140px; max-height: 140px; width: 210px; max-width: 210px; }
.smallholders-related-news-annoucements img { position: relative; z-index: 1; }
.smallholders-related-news-annoucements h4 { font-size: 16px; font-weight: bold; color: rgb(37, 37, 37); line-height: 1.5; text-transform: none; padding-bottom: 0px; margin-bottom: 0px; }
.smallholders-related-news-annoucements p { font-size: 12px; margin-bottom: 15px; }
@media screen and (min-width: 320px) {
  .smallholders-related-news-annoucements br { display: none; }
  .smallholders-related-news-annoucements .columns { width: 100%; }
}
@media screen and (min-width: 768px) {
  .smallholders-related-news-annoucements br { display: inline; }
  .smallholders-related-news-annoucements .columns { width: 33.3333%; }
}
.illustrations h4 { font-size: 13px; color: rgb(112, 112, 112); text-transform: uppercase; margin-top: 17px; margin-bottom: 0px; }
.illustrations h4:last-child { padding-bottom: 18px; margin-bottom: 42px; border-bottom: 1px solid rgb(204, 204, 204); }
.illustrations p { font-size: 13px; padding-bottom: 15px; margin-top: 13px; margin-bottom: 32px; border-bottom: 1px solid rgb(204, 204, 204); }
.illustrations h4 + p { margin-top: 10px; }
.video-preview { width: 100%; height: auto; margin-bottom: 42px; position: relative; }
p + .video-preview { padding-top: 18px; }
dl + .video-preview { padding-top: 13px; }
.video-preview img { max-width: 100%; height: auto; }
.video-preview .button-play { background: transparent url(cd3c9bbef0de48da98869141eed09845359e47de.png)  repeat scroll 0% 0%; width: 95px; height: 95px; margin-left: -47.5px; margin-top: -47.5px; position: absolute; left: 50%; top: 50%; cursor: pointer; }
.list-announcements { margin-top: 25px; border-top: 1px solid rgb(204, 204, 204); }
.list-announcements .announcements { border-bottom: 1px solid rgb(204, 204, 204); }
.list-announcements h2 { color: rgb(37, 37, 37); text-transform: none; line-height: 1.3; padding-bottom: 4px; }
.list-announcements a { color: inherit; }
.list-announcements a:hover { color: rgb(255, 101, 0); }
.list-announcements p { margin-bottom: 25px; }
.list-announcements p.date { font-size: 12px; margin-bottom: 7px; }
.container.smallholder-resources h1 { text-transform: none; margin-top: 0px; margin-bottom: 6px; }
.container.smallholder-resources p.date { margin-top: -3px; font-size: 12px; margin-bottom: 0px; }
.smallholders-table { width: 100%; height: auto; margin-bottom: 22px; border: 1px solid rgb(204, 204, 204); }
.smallholders-table ul { padding: 0px; margin: 0px; list-style-type: none; }
.smallholders-table ul.partial { width: 100% ! important; }
.smallholders-table li { border-bottom: 1px solid rgb(204, 204, 204); }
.smallholders-table li:last-child { border: medium none; }
.smallholders-table li:nth-child(2n) { background-color: rgb(238, 238, 238); }
.smallholders-table div { width: 20%; padding-left: 10px; padding-right: 10px; padding-top: 13px; float: left; }
.smallholders-table p { font-size: 12px; }
.smallholders-table p strong { color: rgb(37, 37, 37); }
@media screen and (min-width: 320px) {
  .smallholders-table { overflow-x: auto; }
  .smallholders-table ul { width: 660px; }
}
@media screen and (min-width: 768px) {
  .smallholders-table { overflow: hidden; }
  .smallholders-table ul { width: 100%; }
}
hr { margin-bottom: 21px; margin-top: 35px; border-top: 1px solid rgb(204, 204, 204); }
.video-wrapper { position: relative; padding-bottom: 56.25%; margin-bottom: 42px; height: 0px; }
.video-wrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.video-wrapper-10 { position: relative; padding-bottom: 56.25%; margin-bottom: 10px; height: 0px; }
.video-wrapper-10 iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
p + .video-preview { padding-top: 18px; }
dl + .video-preview { padding-top: 13px; }
.container-pagination { display: inline-block; }
.container-pagination p { font-size: 12px; color: rgb(112, 112, 112); line-height: 32px; height: 32px; margin-right: 20px; margin-top: 15px; margin-bottom: 0px; display: inline-block; float: left; }
.container-pagination .pagination { float: left; }
ul.socmed-share { padding: 0px 0px 30px; margin: 8px 0px 0px; list-style-type: none; }
ul.socmed-share li { font-size: 14px; font-weight: bold; color: rgb(37, 37, 37); line-height: 28px; text-transform: uppercase; background-color: transparent ! important; height: 28px; margin-right: 10px; float: left; }
ul.socmed-share li a { background-image: url(fbe7213a3383efb3e991224b7e8e8ef9387fa31a.png) ; width: 28px; height: 28px; display: block; }
ul.socmed-share li.facebook a:hover { background-position: 0px 0px; }
ul.socmed-share li.twitter a:hover { background-position: -28px 0px; }
ul.socmed-share li.gplus a:hover { background-position: -56px 0px; }
ul.socmed-share li.facebook a { background-position: 0px -28px; }
ul.socmed-share li.twitter a { background-position: -28px -28px; }
ul.socmed-share li.gplus a { background-position: -56px -28px; }
.trigger-side-navigation { font-size: 14px; font-weight: bold; color: rgb(37, 37, 37); background-color: rgb(235, 235, 235); padding-left: 20px; padding-top: 20px; padding-bottom: 20px; position: relative; cursor: pointer; }
.trigger-side-navigation::before { content: ""; background-image: url(5772a3b7d484c78479f31cd2372d75915210f940.png) ; background-repeat: no-repeat; width: 14px; height: 9px; margin-top: -4.5px; position: absolute; left: 151px; top: 50%; transform-origin: center center 0px; transition-property: rotate; transition-duration: 0.2s; }
.trigger-side-navigation:hover::before { background-position: 0px -9px; }
.trigger-side-navigation.open::before { transform: rotate(180deg); }
.trigger-side-navigation:hover { text-decoration: none; }
ul.side-navigation, ul.side-navigation ul { padding: 0px; margin: 0px; list-style-type: none; }
ul.side-navigation li.active ul { display: block; }
ul.side-navigation li { border-bottom: 1px solid rgb(204, 204, 204); }
ul.side-navigation li:first-child { border-top: 1px solid rgb(204, 204, 204); }
ul.side-navigation ul li:last-child { border: medium none; }
ul.side-navigation a { font-size: 14px; background-color: rgb(255, 255, 255); color: rgb(125, 125, 125); padding: 11px 30px 13px 20px; display: block; position: relative; cursor: pointer; }
ul.side-navigation ul a { padding-left: 40px; }
ul.side-navigation a:active, ul.side-navigation a:focus, ul.side-navigation a:visited { text-decoration: none; }
ul.side-navigation a:hover, ul.side-navigation .active a { color: rgb(37, 37, 37); text-decoration: none; background-color: rgb(235, 235, 235); }
ul.side-navigation .active ul a { color: rgb(125, 125, 125); }
ul.side-navigation ul .active a { color: rgb(37, 37, 37); }
ul.side-navigation .has-sub.active a { background-color: rgb(255, 255, 255); }
ul.side-navigation .has-sub.active .active a { background-color: rgb(235, 235, 235) ! important; }
ul.side-navigation .active > a::before { content: ""; background-image: url(7cfc6da628b444e6b163f9ec6d1f01cb798e409a.png) ; background-position: right center; background-repeat: no-repeat; width: 8px; height: 13px; margin-top: -7px; position: absolute; right: 20px; top: 50%; }
ul.side-navigation .has-sub > a::before { content: ""; background-image: url(7cfc6da628b444e6b163f9ec6d1f01cb798e409a.png) ; background-position: right center; background-repeat: no-repeat; width: 8px; height: 13px; margin-top: -7px; position: absolute; right: 20px; top: 50%; transform: rotate(90deg); }
@media screen and (min-width: 320px) {
  .trigger-side-navigation { max-width: 100%; margin: auto; }
  .trigger-side-navigation { display: block; }
  .container-side-navigation { background-color: rgb(255, 255, 255); display: none; }
  ul.side-navigation { box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2); width: 100%; position: absolute; }
  ul.side-navigation ul { display: block; }
  ul.side-navigation .active > a::before { background-image: none; }
  ul.side-navigation .has-sub.active > a::before { background-image: url(7cfc6da628b444e6b163f9ec6d1f01cb798e409a.png)  ! important; }
  ul.side-navigation .active .active > a::before { background-image: none; }
}
@media screen and (min-width: 640px) {
  .trigger-side-navigation { max-width: 100%; }
}
@media screen and (min-width: 768px) {
  .trigger-side-navigation { max-width: 100%; }
}
@media screen and (min-width: 1024px) {
  .trigger-side-navigation { display: none; }
  .container-side-navigation { display: block; }
  ul.side-navigation { box-shadow: none; position: relative; }
  ul.side-navigation ul { display: none; }
  ul.side-navigation .active > a::before { background-image: url(7cfc6da628b444e6b163f9ec6d1f01cb798e409a.png) ; }
}
@media screen and (min-width: 320px) {
  .container-side-navigation { width: 100%; margin: auto; }
  .affix { position: fixed ! important; top: 0px; z-index: 999; transition-property: all; transition-duration: 0.2s; }
  .nav-is-visible { margin-top: 0px ! important; transition: all 0.5s ease 0s; }
  .nav-is-hidden { margin-top: -74px; transition: all 0.5s ease 0s; }
}
@media screen and (min-width: 1024px) {
  .container-side-navigation { width: auto; }
  .affix { position: relative ! important; top: auto; z-index: 999; }
}
.contain930 .for-show-in-news { padding: 0px ! important; border-width: 1px medium ! important; border-style: solid none ! important; border-color: rgb(204, 204, 204) -moz-use-text-color ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; }
.contain930 .for-show-in-news:hover { background-color: rgb(231, 231, 231); }
.contain930 .contain-name-doc-publications span { font-weight: bold; }
.contain930 .for-show-in-news:hover .contain-name-doc-publications span { font-weight: bold; color: rgb(239, 110, 25); }
.contain930 .dnload.contain-download-doc-publications.download-file-publication { width: 100%; height: 48px; display: block; position: relative; text-align: right; }
.contain930 .dnload.contain-download-doc-publications.download-file-publication::before { content: ""; background-image: url(879872d0df2621469c8c643bafdd9cb3742c076a.png) ; width: 20px; height: 20px; margin-top: -10px; display: block; border-radius: 50%; position: absolute; right: 0px; top: 50%; }
.contain930 .for-show-in-news:hover .dnload.contain-download-doc-publications.download-file-publication::before { background-position: 0px -20px; }
.contain930 .dnload.contain-download-doc-publications.download-file-publication span { display: none; }
.contain930 .flag.fnone { display: none; }
.contain930 element { position: absolute; visibility: visible; top: 40px; z-index: 9999; display: block; height: auto; }
.contain930 .ddcommon .ddChild { position: absolute; display: none; width: 100%; min-width: 145px; overflow: hidden; z-index: 9999; }
.contain930 .ddTitle { padding: 13px 0px; }
.contain930 .ddTitle .ddTitleText { color: rgb(112, 112, 112); padding: 0px; }
.contain930 .ddlabel { padding-left: 20px; font-size: 13px; }
.contain930 .ddChild .ddlabel { padding-left: 5px; }
.contain930 .ddArrow { background-image: url(0ac2f995eae2d5b8dc03ef60cb54549871ff3460.png) ; width: 8px; height: 5px; right: auto; left: 0px; top: 29px; }
.contain930 .ddcommon:hover .ddArrow { background-position: 0px -5px; }
.contain930 .dd .ddTitle:hover { color: inherit; background: transparent none repeat scroll 0% 0%; border: 1px solid transparent; cursor: pointer; }
@media only screen and (min-width: 320px) {
  .contain930 .contain-name-doc-publications { width: 100% ! important; }
  .contain930 .col-lg-4.col-lg-4.col-sm-4.no-pad-left { text-align: left ! important; width: 75% ! important; }
  .contain930 .col-lg-2.col-md-2.col-sm-2.no-pad-left.text-left { width: 35px ! important; padding-right: 10px; float: right ! important; }
  .contain930 .contain-name-doc-publications span { padding-top: 14px; padding-bottom: 4px; }
  .contain930 .ddcommon { width: auto ! important; }
  .contain930 .ddcommon .ddTitle { width: auto; margin-left: 13px ! important; }
}
@media only screen and (min-width: 1024px) {
  .contain930 .contain-name-doc-publications { width: 415px ! important; }
  .contain930 .col-lg-4.col-lg-4.col-sm-4.no-pad-left { width: 190px ! important; }
  .contain930 .col-lg-2.col-md-2.col-sm-2.no-pad-left.text-left { width: 35px ! important; float: left ! important; }
  .contain930 .contain-name-doc-publications span { padding-top: 14px; padding-bottom: 14px; }
  .ddcommon .ddTitle { width: auto; margin-left: 5px; }
}
#colorbox, #cboxWrapper { overflow: visible ! important; text-align: center; }
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight { display: none ! important; }
#cboxContent { background: transparent none repeat scroll 0% 0% ! important; overflow: visible; float: none ! important; margin: auto ! important; }
#cboxOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0% ! important; }
#cboxClose { text-indent: -9999px; background-image: url(9e705d478b31ff6f4d21110bed5de04f19522698.png) ; width: 22px; height: 22px; top: -42px; bottom: auto; }
.cboxIframe { background: transparent none repeat scroll 0% 0% ! important; }
@media screen {
  #colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent { height: 240px ! important; }
  #cboxLoadedContent { padding-bottom: 56.25%; height: 0px ! important; }
  #cboxLoadedContent iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding-left: 10px; padding-right: 10px; }
  #cboxClose { right: 10px; }
}
@media screen and (min-width: 480px) {
  #colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent { height: 300px ! important; }
}
@media screen and (min-width: 640px) {
  #colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent { height: 340px ! important; }
}
@media screen and (min-width: 768px) {
  #colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent { height: 360px ! important; }
  #cboxLoadedContent iframe { padding-left: 0px; padding-right: 0px; }
  #cboxClose { right: 0px; }
}
