/**
 * @package Naijamouthed 2014
 * @author Jabar B. Dayo <bejabar4reel@gmail.com>
 * @since 1.0
 * @created Aug 23, 2016; 02:05 PM
 */

/**
 * 
 * ##   #    ##    #####    #####    ##    ##   ##    ###    #      #  #####  #    #  #####   ###   
 * # #  #   #  #     #        #     #  #   # # # #   #   #   #      #    #    #    #  #       #  #  
 * #  # #  #    #    #        #    #    #  #  #  #  #     #  #      #    #    ######  #####   #   # 
 * #   ##  ######    #        #    ######  #  #  #  #     #  #      #    #    ######  #       #    #
 * #    #  #    #    #    #  #     #    #  #     #   #   #    #    #     #    #    #  #       #    #
 * #    #  #    #  #####   ##      #    #  #     #    ###      ####      #    #    #  ######  ######
 * 
 */


/**
 * Imports
 */
@import url("https://fonts.googleapis.com/css?family=Cabin");
@import url("styles/reset.css");
@import url("styles/font-awesome.css");
@import url("styles/jquery.pop.min.css");
@import url("styles/emoji.css");
/**
 * General
 */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 18px;
  font-weight: bold;
  line-height: 1.62em; }

h1 {
  font-size: 32px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 15px; }

h6 {
  font-size: 14px; }

html {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important; }

body {
  font-size: 16px;
  font-family: 'Cabin', sans-serif;
  line-height: 20px;
  padding: 0;
  margin: 0 auto;
  color: #414141;
  background: #C7C7C7 url(data:image/png;base64,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);
  background-repeat: repeat;
  min-width: 1024px; }

a {
  cursor: pointer; }
a:link, a a:visited {
  text-decoration: none;
  color: #c00; }
a:hover {
  text-decoration: underline;
  color: #00c; }
a:active {
  color: #CCC; }
a.normal {
  color: #414141;
  cursor: pointer; }
a.normal:hover, a a.normal label:hover {
  color: #414141;
  text-decoration: none; }
a.normal:visited {
  color: #414141; }

p {
  margin-bottom: 24px; }

blockquote {
  position: relative;
  color: #5B5B5B;
  margin: 0 0 24px 40px;
  border-left: 5px solid #f5f5f5;
  padding-left: 14px; }
blockquote .quote-footer {
  margin-top: 15px;
  margin-left: 10px; }
blockquote .quote-author {
  font-weight: bold;
  color: #414141; }
blockquote cite {
  font-style: normal; }
blockquote cite:before {
  content: "- "; }

table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  margin-bottom: 24px; }
table tr:nth-child(even) {
  background: #F0F0F0; }
table th, table table td {
  padding: 6px 0; }
table th {
  font-weight: bold; }

fieldset {
  border: #EEE 1px solid;
  padding: 2%; }

input[type=submit], input[type=reset], input[type=button] {
  display: inline-block;
  padding: 8px 30px;
  font-size: 18px;
  line-height: 20px;
  box-shadow: none;
  background-color: transparent;
  font-family: inherit;
  font-weight: bold;
  text-shadow: 0.3px 0.3px 0.3px #999;
  border: 1px solid #00b000;
  color: #00b000;
  border-radius: 0; }
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
  background-color: #007d00;
  color: #fff;
  cursor: pointer;
  text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.4); }
input[type=submit] input[type=submit]:focus, input[type=submit] input[type=reset]:focus, input[type=submit] input[type=button]:focus, input[type=reset] input[type=submit]:focus, input[type=reset] input[type=reset]:focus, input[type=reset] input[type=button]:focus, input[type=button] input[type=submit]:focus, input[type=button] input[type=reset]:focus, input[type=button] input[type=button]:focus {
  border: none;
  background-color: #004a00;
  color: #fff; }
input[type=submit] input[type=submit], input[type=reset] input[type=submit], input[type=button] input[type=submit] {
  padding: 10px 30px;
  background-color: #00b000; }

input[type=text], input[type=password], textarea, select {
  width: 95%;
  padding: 8px;
  box-shadow: #F0F0F0 0 1px 3px inset;
  background: #F5F5F5;
  border: #DEDEDE 1px solid; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
  box-shadow: #EEE 0 1px 3px inset;
  background: #FFF;
  color: #333;
  background-repeat: no-repeat; }

input[type=datetime-local] {
  width: 95%;
  padding: 8px;
  box-shadow: #F0F0F0 0 1px 3px inset;
  background: #F5F5F5;
  border: #DEDEDE 1px solid;
  text-transform: uppercase; }

input[type=datetime-local]:focus {
  box-shadow: #EEE 0 1px 3px inset;
  background: #FFF;
  color: #333;
  background-repeat: no-repeat; }

textarea {
  font-size: 15px; }

hr {
  border: none;
  border-top: #EEE 1px solid; }

dt {
  font-weight: bold;
  margin-bottom: 24px; }

dd {
  margin-left: 30px;
  margin-bottom: 24px; }

ul {
  list-style-type: disc;
  margin-left: 30px;
  margin-bottom: 24px; }

ul li {
  margin-top: 4px; }

ul ul {
  list-style-type: square;
  margin-bottom: 0; }

ul ul ul {
  list-style-type: circle; }

ol {
  list-style-type: decimal;
  margin-left: 30px;
  margin-bottom: 24px; }

ol ol {
  list-style: upper-alpha;
  margin-bottom: 0; }

ol ol ol {
  list-style: lower-roman; }

ol ol ol ol {
  list-style: lower-alpha; }

address {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 16px; }

code {
  font-family: Monaco, Consolas, "Lucida Console", "Bitstream Vera Sans Mono", monospace; }

kbd, tt {
  font-family: monospace; }

abbr, acronym {
  border-bottom: #999 1px dotted;
  cursor: help; }

big {
  font-size: 1.3em; }

cite, em {
  font-style: italic; }

ins {
  background: #EEE;
  text-decoration: none; }

pre {
  padding: 15px;
  background: #F5F5F5;
  border: #CCC 1px dashed;
  font-family: Monaco, Consolas, "Lucida Console", "Bitstream Vera Sans Mono", monospace;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
  overflow: auto;
  white-space: pre; }

q {
  quotes: inherit; }

q:before {
  content: open-quote; }

q:after {
  content: close-quote; }

strong {
  font-weight: bold; }

sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  font-size: 10px; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

img, video {
  max-width: 90%;
  height: auto; }

video {
  display: block; }

audio {
  max-width: 100%; }

/**
 * Structure
 */
#right-col {
  width: 27%;
  float: left;
  margin-left: -27%;
  overflow: hidden; }

#left-col {
  float: left;
  width: 200px;
  margin-left: -100%; }

#main-wrapper {
  width: 100%;
  float: left; }

#contents-column {
  padding: 0;
  margin: -150px 27% 0 200px;
  background-color: rgba(245, 245, 245, 0.2);
  overflow-x: auto;
  word-wrap: break-word; }

.content-width {
  width: auto;
  max-width: 1366px;
  min-width: 1024px;
  margin: 0 auto; }

.content-width.main-content {
  position: relative;
  z-index: 11; }

.content-width.in-header {
  min-width: 0;
  position: relative; }

.line {
  height: 7px;
  background-color: #009933;
  background-image: linear-gradient(to right, #008900, green, #00d700, #000, #00d700, green, #008900); }

/**
 * Overlay
 */
#bg-ad-link {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: fixed;
  z-index: 10;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  background: repeat; }

/* Webkit Scroll-bar Styling */
::-webkit-scrollbar {
  width: 15px;
  height: 15px; }

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px transparent; }

::-webkit-scrollbar-track-piece {
  background: #F5F5F5;
  border-radius: 2px;
  border: 1px solid #000; }

::-webkit-scrollbar-thumb {
  background: #93C42B;
  background: #00B000;
  box-shadow: inset 0 0 6px transparent;
  border-radius: 2px;
  border: 1px solid rgba(255, 255, 255, 0); }

::-webkit-scrollbar-thumb:hover {
  background: #007500; }

::-webkit-scrollbar-thumb:window-inactive {
  background: #007500; }

#main-header-contacts {
  background-color: #fff;
  color: #4d4d4d;
  text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.4);
  font-weight: normal; }
#main-header-contacts ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
  height: 20px;
  font-size: 14px;
  line-height: 20px; }
#main-header-contacts ul li {
  float: left;
  margin: 0;
  padding: 0 8px;
  height: 18px; }
#main-header-contacts ul li a {
  display: block; }
#main-header-contacts ul li .is-rs {
  color: #ff6600; }
#main-header-contacts ul li .is-fb {
  color: #3b5998; }
#main-header-contacts ul li .is-tw {
  color: #55acee; }
#main-header-contacts ul li .is-gp {
  color: #dd4b39; }
#main-header-contacts ul li .is-ig {
  color: #125688; }
#main-header-contacts ul li .is-wa {
  color: #4dc247; }
#main-header-contacts ul li .is-yt {
  color: #bb0000; }

#main-footer-contacts a {
  display: block; }
#main-footer-contacts .is-rs {
  color: #ff6600; }
#main-footer-contacts .is-fb {
  color: #3b5998; }
#main-footer-contacts .is-tw {
  color: #55acee; }
#main-footer-contacts .is-gp {
  color: #dd4b39; }
#main-footer-contacts .is-ig {
  color: #125688; }
#main-footer-contacts .is-wa {
  color: #4dc247; }
#main-footer-contacts .is-yt {
  color: #bb0000; }

#main-header {
  text-align: center;
  background-color: #fff;
  color: #333;
  height: 100px;
  position: relative;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%; }
#main-header #main-header-container {
  display: table;
  width: 100%;
  height: 100px; }
#main-header #site-logo {
  display: table-cell;
  width: 27%;
  vertical-align: middle;
  background-color: #fff;
  text-align: left; }
#main-header #main-header-actions {
  display: table-cell;
  width: 27%;
  vertical-align: middle; }
#main-header #main-header-nav {
  display: table-cell;
  width: 73%;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  background-color: #fff; }
#main-header #main-header-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
  height: 100px; }
#main-header #main-header-nav ul li {
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 12;
  float: left;
  height: 97px;
  line-height: 97px;
  border-bottom: 3px solid #fff; }
#main-header #main-header-nav ul li.active {
  border-bottom-color: #007500; }
#main-header #main-header-nav ul li a {
  display: block;
  padding: 0 15px;
  text-transform: uppercase;
  color: #333;
  text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.4); }
#main-header #main-header-nav ul li a:hover {
  text-decoration: none; }
#main-header #main-header-nav ul li a .caret {
  font-size: 60%; }
#main-header #main-header-nav ul li ul {
  display: none; }
#main-header #main-header-nav ul li:hover ul {
  display: block;
  position: absolute;
  min-width: 250px;
  height: auto;
  padding-top: 3px; }
#main-header #main-header-nav ul li:hover ul li {
  float: none;
  display: block;
  text-align: left;
  list-style-type: square;
  white-space: nowrap;
  background-color: #fff;
  margin: 0; }
#main-header #main-header-nav ul li .wrap {
  background-color: #fff; }
#main-header #main-header-nav ul li:hover ul.multi {
  display: table;
  max-width: none;
  table-layout: fixed;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  margin: 0; }
#main-header #main-header-nav ul li:hover ul.multi .block {
  background-color: #fff; }
#main-header #main-header-nav ul li:hover ul.multi > li {
  display: table-cell;
  width: 20%;
  height: auto;
  background-color: #fff;
  margin: 0;
  border: none;
  text-transform: uppercase;
  text-align: center; }
#main-header #main-header-nav ul li:hover ul.multi > li:nth-of-type(even) {
  background-color: #f5f5f5; }
#main-header #main-header-nav ul li:hover ul.multi > li ul {
  display: table-cell;
  width: 100%;
  overflow-x: hidden;
  min-width: 0;
  background-color: inherit;
  height: 400px;
  margin: 0; }
#main-header #main-header-nav ul li:hover ul.multi > li ul li {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0;
  background-color: inherit; }
#main-header #main-header-nav ul:hover li.active {
  border-bottom: 3px solid #fff; }
#main-header #main-header-nav ul:hover li.active:hover, #main-header #main-header-nav ul li:hover {
  border-bottom: 3px solid #00b000; }
#main-header #header-search-form {
  position: absolute;
  display: none;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 13;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden; }
#main-header #header-search-form .col {
  display: block;
  height: 100%;
  text-align: center;
  border: none; }
#main-header #header-search-form .the-input {
  position: absolute;
  top: 0;
  right: 100px;
  left: 0;
  margin: 0;
  padding: 0 18px;
  text-align: left;
  font-size: 1.5em;
  line-height: 1.5em;
  max-width: none;
  min-width: 0;
  box-shadow: none; }
#main-header #header-search-form .the-input:focus {
  border: none; }
#main-header #header-search-form .the-submit {
  width: 50px;
  background: none;
  position: absolute;
  right: 50px;
  top: 0;
  cursor: pointer; }
#main-header #header-search-form .the-close {
  width: 50px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer; }
#main-header #log-reg-container ul {
  list-style-type: none;
  display: none;
  margin: 0;
  padding: 0;
  text-align: center; }
#main-header #log-reg-container ul li {
  position: relative;
  font-weight: bold;
  background-color: #F5F5F5;
  display: inline-block;
  padding: 5px 20px;
  margin: 0 7px;
  border: 1px solid #444444;
  line-height: 20px; }
#main-header #main-header-nav ul li ul li {
  height: 47px;
  line-height: 47px; }
#main-header.logged-in {
  height: 130px; }
#main-header.now-sticky {
  height: 50px; }
#main-header.now-sticky #site-logo img {
  max-height: 44px; }
#main-header.now-sticky #main-header-container {
  height: 50px; }
#main-header.now-sticky #main-header-nav ul {
  height: 50px; }
#main-header.now-sticky #main-header-nav ul li {
  height: 47px;
  line-height: 47px; }
#main-header.logged-in.now-sticky {
  height: 80px; }

header#page-header {
  background-color: #00b000;
  margin-top: 0;
  padding: 30px 30px 150px 30px;
  text-align: center; }
header#page-header h1#page-title {
  padding: 20px;
  font-size: 48px;
  line-height: 48px;
  color: #fff;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); }

nav#main-header #logged-in-bar {
  height: 30px;
  overflow: hidden;
  background-color: #000000;
  font-weight: bold;
  line-height: 22px;
  text-align: left; }
nav#main-header #logged-in-bar a {
  color: #00FE00; }
nav#main-header #logged-in-bar .the-user-url {
  display: inline-block;
  padding: 3px 0 0 10px;
  float: left;
  vertical-align: middle; }
nav#main-header #logged-in-bar .the-user-actions {
  display: inline-block;
  float: right;
  vertical-align: middle; }
nav#main-header #logged-in-bar .the-user-actions ul {
  margin: 0; }
nav#main-header #logged-in-bar .the-user-actions li {
  float: left;
  list-style: none;
  padding-left: 15px; }
nav#main-header #logged-in-bar .the-user-actions li .counter {
  color: #000;
  padding: 1px 5px;
  font-size: 70%;
  position: relative;
  top: -6px;
  background-color: #f5f5f5; }

#breadcrumbs {
  margin: 5px 0;
  padding: 8px;
  color: #666666;
  background-color: #fff; }
#breadcrumbs div {
  display: inline; }
#breadcrumbs a {
  color: #666666; }

h2.title, h1.title {
  position: relative;
  font-size: 2em;
  font-weight: bold;
  padding: 6px 20px 6px 28px;
  margin: 0 0 10px -15px;
  color: #FFF;
  color: white;
  background: #009900;
  text-shadow: 0px 1px 2px #000;
  -webkit-box-shadow: 0px 2px 4px #888;
  -moz-box-shadow: 0px 2px 4px #888;
  box-shadow: 0px 2px 4px #888; }

h2.title:after, h1.title:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 0px;
  top: 100%;
  border-width: 5px 4px;
  border-style: solid;
  border-color: #666 #666 transparent transparent; }

h2.title:before, h1.title:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  right: -2;
  top: 0px;
  border-color: transparent #FFFFFF transparent transparent; }

header#main-header.logged-in {
  height: 90px; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.clear:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0; }

/**
 * Main(Global) Footer
 */
footer#main-footer {
  background-color: #3d3d3d;
  color: #999999;
  position: relative;
  z-index: 11;
  clear: left; }

footer#main-footer a {
  color: #999;
  font-weight: bold;
  text-shadow: .5px .5px .5px #000; }

footer#main-footer strong {
  text-shadow: .5px .5px .5px #000; }

footer#main-footer .slots-container {
  text-align: center; }

footer#main-footer .slots-container .slot {
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
  width: 23%;
  text-align: left; }

footer#main-footer .slots-container .slot:nth-of-type(1) {
  border: none; }

footer#main-footer .slots-container .slot .slot-header {
  font-size: 1.5em;
  line-height: 1;
  padding: 10px 15px;
  border-bottom: 2px solid #999999;
  text-shadow: 2px 2px 2px #000;
  font-weight: bold; }

footer#main-footer .slots-container .slot .slot-content {
  border-left: 2px solid #999999;
  padding: 10px; }

footer#main-footer .slots-container .slot .slot-content ul {
  list-style-type: square; }

footer#main-footer .credits {
  padding: 13px 10px;
  text-align: right;
  font-size: 90%; }

footer#main-footer .page-gen-time {
  padding: 13px 10px;
  text-align: center;
  font-size: 80%; }

footer#main-footer .copyright {
  text-align: center;
  padding: 10px;
  border-top: 1px solid #858585; }

.slide-content-con {
  background-color: #fff; }
.slide-content-con div.scrollWrapper, .slide-content-con .slide-content-inner {
  width: 100%;
  overflow: auto; }
.slide-content-con .slide-content {
  display: flex;
  flex-direction: row;
  overflow-x: auto; }
.slide-content-con div.scrollableArea {
  margin: 0;
  padding: 0;
  position: relative;
  height: 400px; }
.slide-content-con div.scrollableArea .slide-content {
  display: block; }
.slide-content-con .featured-bc {
  width: 400px;
  max-height: 420px;
  min-width: 400px;
  margin-left: -100px;
  position: relative;
  /* flex-wrap: nowrap; flex: 1; */
  float: left;
  display: block; }
.slide-content-con .featured-bc .featured-bc-img {
  width: 400px;
  overflow-x: hidden; }
.slide-content-con .featured-bc .featured-bc-img a {
  padding: 0;
  margin: 0;
  display: block;
  width: 400px;
  height: 400px;
  max-height: 400px; }
.slide-content-con .featured-bc .featured-bc-img img {
  width: 400px;
  height: 400px;
  max-width: 400px;
  max-height: 400px;
  padding: 0;
  margin: 0;
  display: block; }
.slide-content-con .featured-bc .featured-bc-excerpt {
  display: none; }
.slide-content-con .featured-bc .featured-bc-head {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  margin-right: 100px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  text-shadow: 1px 1px 1px #333; }
.slide-content-con .featured-bc .featured-bc-head h3 {
  font-size: 24px;
  line-height: 28px; }
.slide-content-con .featured-bc .featured-bc-head h3 a {
  color: #fff; }
.slide-content-con .featured-bc:nth-of-type(1) {
  margin-left: 0; }
.slide-content-con .featured-bc:nth-last-of-type(1) .featured-bc-head {
  margin-right: 0; }
.slide-content-con .slide-anchors {
  display: none; }

/**
 * Pages
 */
.pages {
  padding: 10px;
  background-color: #fff;
  margin: 0;
  text-align: center; }
.pages .a-page, .pages .pages .this-page {
  background-color: #00b000;
  color: #fff;
  margin: 0 2px 0 0;
  font-weight: bold;
  border: 1px solid #C7C7C7;
  text-shadow: 0.5px 0.5px 5px rgba(0, 0, 0, 0.4);
  display: inline-block; }
.pages .a-page a {
  color: #F5F5F5;
  display: inline-block;
  padding: 8px 14px; }
.pages .this-page {
  color: #00B000;
  margin-right: 2px;
  background-color: #fff;
  display: inline-block;
  padding: 8px 14px;
  border: 1px solid #00B000;
  text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.4); }
.pages .a-page:hover {
  background-color: #006200; }
.pages .page-listing {
  margin-bottom: 15px; }
.pages .pages-info {
  padding: 3px 5px;
  font-size: 90%; }

/**
 * File list
 */
.file-list {
  text-align: center; }
.file-list .a-file {
  display: inline-block;
  width: 45%;
  margin: 10px;
  vertical-align: top;
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 5px 5px 5px #c7c7c7;
  -moz-box-shadow: 5px 5px 5px #c7c7c7;
  box-shadow: 5px 5px 5px #c7c7c7; }
.file-list .a-file .image .the-image {
  width: 100%;
  max-width: 100%;
  height: 200px;
  margin: 0; }
.file-list .a-file .image a {
  display: block; }
.file-list .a-file .info .file-name {
  padding-left: 5px;
  font-size: 28px;
  line-height: 32px;
  margin: 15px 0;
  font-weight: bold;
  text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.4); }
.file-list .a-file .info .other-info {
  font-size: 90%;
  color: #999999; }
.file-list .a-file .info .other-info ul {
  list-style: none;
  margin: 0;
  padding: 5px 5px 5px 20px;
  text-align: left; }
.file-list .a-file .info .other-info ul li {
  padding: 0;
  margin: 0; }

/**
 * Buttons
 */
.button, a.button {
  border: 2px solid #c7c7c7;
  border-radius: 10px;
  background-color: #00B000;
  background-color: rgba(0, 153, 0, 0.8);
  color: #FFFFFF;
  text-shadow: 0.5px 0 1px #999, 0.5px 0 1px #000;
  padding: 10px 10px;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  margin: 5px 8px; }

.button:hover, a.button:hover {
  background-color: #006200;
  text-decoration: none; }

/**
 * Tags
 */
.post-tags {
  margin: 10px 0 0 10px;
  padding: 10px;
  text-align: left; }
.post-tags .title {
  font-weight: bold;
  display: inline;
  font-size: 16px; }
.post-tags a {
  line-height: 21px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  margin: 7px;
  padding: 7px 14px;
  text-transform: uppercase;
  background: #4d4d4d;
  text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.4);
  color: #fff;
  text-decoration: none; }
.post-tags a:hover {
  background-color: #00b000; }
.post-tags.no-margin {
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px; }

/**
 * Forms
 */
.form .row {
  text-align: left;
  padding: 10px 0 3px; }

.form .row:nth-last-of-type(1) {
  border: none; }

.form .row .label, .form .row .name {
  display: block;
  text-align: left;
  padding: 7px 7px 0 7px;
  font-weight: bold;
  text-shadow: .5px .5px .5px #f5f5f5;
  vertical-align: top; }

.form .row .label.input-middle, .form .row .name.input-middle {
  vertical-align: middle; }

.form .row .input {
  text-align: left;
  padding: 7px;
  vertical-align: top; }

.form .row textarea {
  height: 224px; }

.form .row .input.no-fixed select {
  width: auto;
  max-width: 49%;
  min-width: 0; }

.form .row.inline-row {
  margin: 7px 0; }
.form .row.inline-row .label, .form .row.inline-row .input, .form .row.inline-row .name {
  display: inline-block;
  padding: 0; }

.form-wrapper {
  background-color: #fff;
  padding: 12px; }

/**
 * Delete Form
 */
.delete-form {
  background: #fff;
  -webkit-box-shadow: 5px 5px 5px #c7c7c7;
  -khtml-box-shadow: 5px 5px 5px #c7c7c7;
  -moz-box-shadow: 5px 5px 5px #c7c7c7;
  -ms-box-shadow: 5px 5px 5px #c7c7c7;
  -o-box-shadow: 5px 5px 5px #c7c7c7;
  box-shadow: 5px 5px 5px #c7c7c7;
  padding: 5px 0;
  text-align: center;
  font-weight: bold; }

.delete-form .item-info {
  padding: 15px 10px;
  border-left: 10px solid #00b000; }

.delete-form .item-info img {
  border: 5px solid #CCCCCC;
  max-height: 324px; }

.delete-form .delete-actions {
  display: block;
  padding: 15px;
  text-align: right; }

.delete-form .delete-actions .delete-button {
  display: inline-block;
  text-align: right;
  padding-right: 10px; }

.delete-form .delete-actions .delete-button:nth-last-of-type(1) {
  text-align: right;
  padding-right: 0;
  padding-left: 10px; }

.delete-form .delete-actions .delete-button .positive {
  border: none; }

.delete-form .delete-actions .delete-button .negative {
  background-color: #00b000;
  color: #fff; }

/**
 * Move UI
 */
.move-item {
  background: #fff;
  padding: 10px; }

.move-item .move-warning {
  border-left: 5px solid #00b000;
  text-align: left;
  padding: 10px 5px;
  font-weight: bold; }

/**
 * Promo UI
 */
.promo-ui {
  text-align: center;
  padding: 10px 5px;
  background: #fff; }

.promo-ui .promo-notice {
  border-left: 5px solid #00b000;
  text-align: left;
  padding: 10px 5px;
  font-weight: bold; }

/**
 * Error
 */
.error {
  text-align: center;
  font-weight: bold;
  background: #fff; }

.error .main-error {
  font-size: 10em;
  padding: 18px 30px;
  line-height: 40em; }

.error .error-info {
  font-size: 1.8em;
  padding: 10px;
  line-height: 1.8em; }

/**
 * Broadcasts
 */
.broadcasts-list .broadcast {
  word-wrap: break-word;
  margin: 10px 0;
  padding: 10px;
  background-color: #FFFFFF;
  border: 1px solid #C7C7C7;
  -webkit-box-shadow: 5px 5px 5px #C7C7C7;
  -khtml-box-shadow: 5px 5px 5px #C7C7C7;
  -moz-box-shadow: 5px 5px 5px #C7C7C7;
  -ms-box-shadow: 5px 5px 5px #C7C7C7;
  -o-box-shadow: 5px 5px 5px #C7C7C7;
  box-shadow: 5px 5px 5px #C7C7C7; }

.broadcasts-list .broadcast.featured {
  background-color: #D7FFD7; }

.broadcasts-list .broadcast-img {
  border: 3px solid #dedede;
  width: 110px;
  float: left; }

.broadcasts-list .broadcast-img img {
  height: 100px;
  max-width: 99.9%;
  width: 99.9%;
  padding: 0;
  margin: 0; }

.broadcasts-list .broadcast-others {
  margin-left: 115px;
  padding: 10px; }

.broadcasts-list ul {
  text-align: left; }

/**
 * Sponsored Banners
 */
.sponsored-banner {
  text-align: center; }

.sponsored-banner.sponsored-header-banner {
  padding-top: 15px; }

/**
 * Docs
 */
.doc-container {
  padding: 12px;
  background-color: #fff;
  -webkit-box-shadow: 5px 5px 5px #C7C7C7;
  -khtml-box-shadow: 5px 5px 5px #C7C7C7;
  -moz-box-shadow: 5px 5px 5px #C7C7C7;
  -ms-box-shadow: 5px 5px 5px #C7C7C7;
  -o-box-shadow: 5px 5px 5px #C7C7C7;
  box-shadow: 5px 5px 5px #C7C7C7;
  font-size: 16px;
  line-height: 20px; }

.doc-container .doc-info {
  color: #999999;
  text-align: right;
  font-size: 90%; }

/**
 * Profile
 */
.user-profile {
  background-color: #fff;
  padding: 14px;
  font-size: 16px;
  line-height: 20px;
  -webkit-box-shadow: 5px 5px 5px #C7C7C7;
  -khtml-box-shadow: 5px 5px 5px #C7C7C7;
  -moz-box-shadow: 5px 5px 5px #C7C7C7;
  -ms-box-shadow: 5px 5px 5px #C7C7C7;
  -o-box-shadow: 5px 5px 5px #C7C7C7;
  box-shadow: 5px 5px 5px #C7C7C7; }

.user-profile .info-box {
  display: table;
  table-layout: fixed; }

.user-profile .info-box .photo {
  display: table-cell;
  width: 200px;
  text-align: center;
  vertical-align: top; }

.user-profile .info-box .photo img {
  width: 190px;
  height: 190px; }

.user-profile .info-box .other-info {
  display: table-cell;
  vertical-align: top;
  border-left: none; }

.user-profile .info-box .other-info ul {
  list-style: none; }

.user-profile .info-box .other-info .info-text {
  font-style: italic;
  font-weight: normal;
  font-size: 90%;
  color: #a2a2a2; }

/**
 * User List
 */
.user-list {
  text-align: center; }

.user-list .the-user {
  padding: 10px;
  margin: 10px;
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  border: 1px solid #dedede;
  -webkit-box-shadow: 5px 5px 5px #C7C7C7;
  -khtml-box-shadow: 5px 5px 5px #C7C7C7;
  -moz-box-shadow: 5px 5px 5px #C7C7C7;
  -ms-box-shadow: 5px 5px 5px #C7C7C7;
  -o-box-shadow: 5px 5px 5px #C7C7C7;
  box-shadow: 5px 5px 5px #C7C7C7;
  width: 40%;
  text-align: center; }

.user-list .icon img {
  width: 200px;
  height: 200px;
  border: 5px solid #bbbbbb; }

.user-list .other-info {
  color: #999999;
  font-size: 90%; }

/**
 * Notifications list
 */
.notifications-list .note {
  background-color: #fff;
  -webkit-box-shadow: 5px 5px 5px #C7C7C7;
  -khtml-box-shadow: 5px 5px 5px #C7C7C7;
  -moz-box-shadow: 5px 5px 5px #C7C7C7;
  -ms-box-shadow: 5px 5px 5px #C7C7C7;
  -o-box-shadow: 5px 5px 5px #C7C7C7;
  box-shadow: 5px 5px 5px #C7C7C7;
  margin: 10px 0;
  border-bottom: 1px solid #dedede;
  display: table;
  table-layout: fixed;
  width: 100%; }

.notifications-list .note.new {
  background-color: #D7FFD7; }

.notifications-list .note-img {
  width: 70px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 10px 0; }

.notifications-list .note-img img {
  width: 60px;
  height: 60px; }

.notifications-list .note-text {
  display: table-cell;
  vertical-align: middle;
  padding: 10px; }

.notifications-list .note .note-date {
  font-style: italic;
  font-size: 90%;
  color: #999999; }

.notifications-list .note .the-note {
  padding: 10px;
  margin: 0; }

/**
 * BCs
 */
.bcs {
  text-align: center; }

.bcs .bc {
  display: inline-block;
  position: relative;
  width: 45%;
  vertical-align: top;
  background-color: #fff;
  margin: 0 10px 30px 10px;
  border: 2px solid #dedede;
  box-shadow: 5px 5px 5px #dedede; }

.bcs .bc .bc-time {
  text-align: left;
  padding: 5px 10px;
  font-size: 80%;
  line-height: 80%; }

.bcs .bc .bc-foot {
  font-size: 90%;
  display: table;
  width: 100%; }

.bcs .bc .bc-foot-left, .bcs .bc .bc-foot-right {
  display: table-cell;
  width: 50%; }

.bcs .bc .bc-foot-left {
  text-align: left; }

.bcs .bc .bc-foot-right {
  text-align: right; }

.bcs .bc .bc-foot-int {
  padding: 10px; }

.bcs .bc .bc-foot a {
  color: #333; }

.bcs .bc .bc-img img {
  width: 100%;
  height: 200px;
  max-width: 100%; }

.bcs .bc .bc-h3 {
  border-left: 5px solid #00B000;
  padding: 0 10px;
  font-size: 28px;
  line-height: 32px;
  text-align: left; }

.bcs .bc .bc-excerpt {
  color: #666;
  padding: 7px 18px; }

.bcs .bc .bc-content {
  text-align: left; }

/**
 * Sidebar
 */
.sidebar-box {
  margin-bottom: 20px;
  padding: 5px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 5px 5px 5px #c7c7c7; }

.sidebar-box:nth-of-type(1) {
  margin-top: 5px; }

.sidebar-box .box-name {
  font-size: 20px;
  line-height: 24px;
  background: #00b000;
  padding: 7px 10px;
  margin: -5px -5px 15px -5px;
  color: #fff;
  text-shadow: 1.5px 1.5px 2px #000;
  background: linear-gradient(to right, #008900, #00d700); }

/**
 * Sidebar children
 */
.official-social-links {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: table; }

.official-social-links li {
  margin: 0;
  padding: 0;
  display: table-cell;
  width: 24%;
  text-align: center; }

.official-social-links li img {
  width: 50px;
  height: 50px; }

.sponsored-sidebar {
  text-align: center;
  overflow: hidden; }

.sponsored-sidebar.sticky_stick {
  bottom: auto;
  position: fixed; }

.subscribe-form {
  text-align: center; }

.subscribe-form .the-form {
  display: block; }

.subscribe-form .subscribe-email {
  display: inline-block;
  width: 90%;
  margin-bottom: 10px; }

.subscribe-form .subscribe-submit {
  display: inline-block; }

.subscribe-form .subscribe-credit {
  padding: 10px;
  margin: 0;
  text-align: center;
  font-size: 80%;
  color: #999999; }

.media-otw {
  text-align: center; }

.media-otw .otw-title {
  border-left: 5px solid #00B000;
  border-right: 5px solid #00B000;
  padding: 10px;
  background-color: #fff;
  margin: 5px 0;
  font-size: 140%;
  line-height: 140%; }

#music-otw, #video-otw {
  height: auto; }

#music-otw .motw-img {
  margin: 10px 0; }

#music-otw .motw-img img {
  width: 100%;
  height: 230px; }

#music-otw .by-text {
  font-style: italic;
  color: #c7c7c7;
  font-size: 90%;
  font-weight: normal; }

#music-otw .motw-artiste {
  font-weight: bold;
  margin: 0; }

.votw-iframe {
  height: 250px;
  width: 95%; }

.media-otw-handle {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  background-color: #fff;
  border-bottom: 4px solid #00b000; }

.media-otw-handle li {
  margin: 0;
  display: table-cell;
  width: 40%;
  padding: 10px;
  font-weight: bold;
  font-size: 120%;
  background-color: #fff;
  color: #00b000;
  text-shadow: 0.3px 0.3px 0.3px rgba(0, 0, 0, 0.4); }

.media-otw-handle li a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  color: #00b000; }

.media-otw-handle li.active {
  background-color: #00b000;
  color: #fff; }
.media-otw-handle li.active a {
  color: #fff; }
.otw-o {
  margin: 10px 0; }
.otw-o .otw-oi {
  display: table;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 2px solid #DEDEDE }
.otw-o .otw-oi .index {
  display: table-cell;
  width: 60px;
  vertical-align: top; }
.otw-o .otw-oi .index .no {
  background-size: contain;
  width: 60px;
  height: 60px;
  font-size: 40px;
  line-height: 60px;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  background: #00B000;
  text-shadow: 1px 1px 1px #333; }
.otw-o .otw-oi .name {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  text-align: left;
  padding: 10px; }

#recent-items .recent-items-toggle {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: table;
  text-align: center;
  border: 4px solid #00b000;
  border-left: none;
  border-right: none;
  text-shadow: 0.3px 0.3px 0.3px rgba(0, 0, 0, 0.4); }

#recent-items .recent-items-toggle li {
  margin: 0;
  display: table-cell;
  border-collapse: collapse;
  padding: 3px 6px;
  border-right: 2px solid #00b000;
  width: 20%;
  font-weight: bold; }
#recent-items .recent-items-toggle li a {
  display: block;
  color: #00b000; }

#recent-items .recent-items-toggle li:nth-last-of-type(1) {
  border-right: none; }

#recent-items .recent-items-toggle li.active {
  background-color: #00b000;
  color: #fff;
  margin-top: -5px; }
#recent-items .recent-items-toggle li.active a {
  color: #fff; }

.recent-archive .row {
  display: table;
  width: 100%;
  border-bottom: 1px solid #dedede;
  table-layout: fixed; }

.recent-archive .row .img {
  margin: 0;
  width: 70px;
  height: 70px;
  display: table-cell;
  overflow: hidden;
  text-align: center;
  vertical-align: middle; }

.recent-archive .row .img img {
  width: 60px;
  height: 60px;
  border: 2px solid #dedede; }

.recent-archive .row:nth-last-of-type(1) {
  border-bottom: none; }

.recent-archive .row .content {
  display: table-cell;
  vertical-align: middle;
  padding: 7px; }

.recent-archive .row .content-name {
  font-weight: bold;
  margin-bottom: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.recent-archive .row .content-details {
  font-size: 90%;
  color: #999999; }


.grid { display: block; width: 100%; }
.grid .grid-cell { display: inline-block; margin: 0 10px;}
.grid .one-third { width: 31%; }
.grid .two-third { width: 64%; }
.grid .one-half { width: 48%;}
.grid .one-quarter { width: 23%; }
.grid .one-8 { width: 10%; }
.grid .one-7 { width: 11%; }
.grid .one-6 { width: 14%; }
.grid .one-5 { width: 18%; }
.grid .one-4 { width: 23%; }
.grid .one-3 { width: 31%; }
.grid .one-2 { width: 48%; }
.grid .one-1 { width: 98%; }
.grid .first-grid { margin-left: 0;}
.grid .last-grid { margin-right: 0;}
.grid .item-img { display: table-cell; margin: 0;  width: 130px;  height: 110px;  text-align: center;  vertical-align: middle; }
.grid .item-img img {  width: 120px;  height: 100px;  border: 2px solid #dedede; }
.grid .item-name {  font-weight: bold;  margin-bottom: 10px;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; }
.grid .item-info { vertical-align: middle;  }
.table-center { vertical-align: middle; text-align: center; }
.table-left { vertical-align: middle; text-align: left; }
.table-right { vertical-align: middle; text-align: right; }

.file-view { background-color: #F5F5F5; padding: 10px 0;}
.file-view .file-info-block { padding: 10px; border: 2px solid #aaaaaa; border-right: none; border-top: none; border-radius: 7px; }
.file-view .block-name { font-size: 110%; padding: 7px; border-bottom: 1px solid #aaa;}
.file-view .block-content { padding: 7px; }
.file-view .info-list dt { font-weight: bold; margin: 4px 0;}
.file-view .info-list dd { padding-left: 10px; }

.file-item { display: table; width: 100%; border-collapse: collapse; padding: 20px 0; }
.file-item .item-img { display: table-cell; width: 120px; height: 170px; vertical-align: middle; border-bottom: 1px solid #dedede; text-align: center; }
.file-item .item-img img { width: 100px; height: 150px; }
.file-item-info { display: table-cell; vertical-align: middle; border-bottom: 1px solid #dedede; }
.file-item-name { margin: 10px; font-weight: bold; font-size: 110%; }

/**
 * Generic Syntax Highlighter CSS Styles
 * Created on : Mar 19, 2014, 8:04:38 AM
 * Author     : Analike Bridge | GeSHi CSS Generator
 */
/**
 * Styling For CSS Syntax
 */
.css.geshiHighlight {
  font-family: monospace; }
.css.geshiHighlight .imp {
  font-weight: bold;
  color: red; }
.css.geshiHighlight .kw1 {
  color: #000000;
  font-weight: bold; }
.css.geshiHighlight .kw2 {
  color: #993333; }
.css.geshiHighlight .co1 {
  color: #a1a100; }
.css.geshiHighlight .co2 {
  color: #ff0000;
  font-style: italic; }
.css.geshiHighlight .coMULTI {
  color: #808080;
  font-style: italic; }
.css.geshiHighlight .es0 {
  color: #000099;
  font-weight: bold; }
.css.geshiHighlight .es2 {
  color: #000099;
  font-weight: bold; }
.css.geshiHighlight .br0 {
  color: #00AA00; }
.css.geshiHighlight .sy0 {
  color: #00AA00; }
.css.geshiHighlight .st0 {
  color: #ff0000; }
.css.geshiHighlight .nu0 {
  color: #cc66cc; }
.css.geshiHighlight .re0 {
  color: #cc00cc; }
.css.geshiHighlight .re1 {
  color: #6666ff; }
.css.geshiHighlight .re2 {
  color: #3333ff; }
.css.geshiHighlight .re3 {
  color: #933; }
.css.geshiHighlight span.xtra {
  display: block; }

/**
 * Styling For PHP Syntax
 */
.php.geshiHighlight {
  font-family: monospace; }
.php.geshiHighlight .imp {
  font-weight: bold;
  color: red; }
.php.geshiHighlight .kw1 {
  color: #b1b100; }
.php.geshiHighlight .kw2 {
  color: #000000;
  font-weight: bold; }
.php.geshiHighlight .kw3 {
  color: #990000; }
.php.geshiHighlight .kw4 {
  color: #009900;
  font-weight: bold; }
.php.geshiHighlight .co1 {
  color: #666666;
  font-style: italic; }
.php.geshiHighlight .co2 {
  color: #666666;
  font-style: italic; }
.php.geshiHighlight .co3 {
  color: #0000cc;
  font-style: italic; }
.php.geshiHighlight .co4 {
  color: #009933;
  font-style: italic; }
.php.geshiHighlight .coMULTI {
  color: #666666;
  font-style: italic; }
.php.geshiHighlight .es0 {
  color: #000099;
  font-weight: bold; }
.php.geshiHighlight .es1 {
  color: #000099;
  font-weight: bold; }
.php.geshiHighlight .es2 {
  color: #660099;
  font-weight: bold; }
.php.geshiHighlight .es3 {
  color: #660099;
  font-weight: bold; }
.php.geshiHighlight .es4 {
  color: #006699;
  font-weight: bold; }
.php.geshiHighlight .es5 {
  color: #006699;
  font-weight: bold;
  font-style: italic; }
.php.geshiHighlight .es6 {
  color: #009933;
  font-weight: bold; }
.php.geshiHighlight .es_h {
  color: #000099;
  font-weight: bold; }
.php.geshiHighlight .br0 {
  color: #009900; }
.php.geshiHighlight .sy0 {
  color: #339933; }
.php.geshiHighlight .sy1 {
  color: #000000;
  font-weight: bold; }
.php.geshiHighlight .st0 {
  color: #0000ff; }
.php.geshiHighlight .st_h {
  color: #0000ff; }
.php.geshiHighlight .nu0 {
  color: #cc66cc; }
.php.geshiHighlight .nu8 {
  color: #208080; }
.php.geshiHighlight .nu12 {
  color: #208080; }
.php.geshiHighlight .nu19 {
  color: #800080; }
.php.geshiHighlight .me1 {
  color: #004000; }
.php.geshiHighlight .me2 {
  color: #004000; }
.php.geshiHighlight .re0 {
  color: #000088; }
.php.geshiHighlight span.xtra {
  display: block; }

/**
 * Styling For Apache Config File Syntax
 */
.apache.geshiHighlight {
  font-family: monospace; }

.apache.geshiHighlight .imp {
  font-weight: bold;
  color: red; }

.apache.geshiHighlight .kw1 {
  color: #00007f; }

.apache.geshiHighlight .kw2 {
  color: #0000ff; }

.apache.geshiHighlight .kw3 {
  color: #000000;
  font-weight: bold; }

.apache.geshiHighlight .co1 {
  color: #adadad;
  font-style: italic; }

.apache.geshiHighlight .es0 {
  color: #000099;
  font-weight: bold; }

.apache.geshiHighlight .st0 {
  color: #7f007f; }

.apache.geshiHighlight .nu0 {
  color: #ff0000; }

.apache.geshiHighlight span.xtra {
  display: block; }

/**
 * Styling For Css Syntax
 */
.mysql.geshiHighlight {
  font-family: monospace; }

.mysql.geshiHighlight .imp {
  font-weight: bold;
  color: red; }

.mysql.geshiHighlight .kw1 {
  color: #990099;
  font-weight: bold; }

.mysql.geshiHighlight .kw2 {
  color: #990099;
  font-weight: bold; }

.mysql.geshiHighlight .kw3 {
  color: #9900FF;
  font-weight: bold; }

.mysql.geshiHighlight .kw4 {
  color: #999900;
  font-weight: bold; }

.mysql.geshiHighlight .kw5 {
  color: #999900;
  font-weight: bold; }

.mysql.geshiHighlight .kw6 {
  color: #FF9900;
  font-weight: bold; }

.mysql.geshiHighlight .kw7 {
  color: #FF9900;
  font-weight: bold; }

.mysql.geshiHighlight .kw8 {
  color: #9900FF;
  font-weight: bold; }

.mysql.geshiHighlight .kw9 {
  color: #9900FF;
  font-weight: bold; }

.mysql.geshiHighlight .kw10 {
  color: #CC0099;
  font-weight: bold; }

.mysql.geshiHighlight .kw11 {
  color: #CC0099;
  font-weight: bold; }

.mysql.geshiHighlight .kw12 {
  color: #009900; }

.mysql.geshiHighlight .kw13 {
  color: #000099; }

.mysql.geshiHighlight .kw14 {
  color: #000099; }

.mysql.geshiHighlight .kw15 {
  color: #000099; }

.mysql.geshiHighlight .kw16 {
  color: #000099; }

.mysql.geshiHighlight .kw17 {
  color: #000099; }

.mysql.geshiHighlight .kw18 {
  color: #000099; }

.mysql.geshiHighlight .kw19 {
  color: #000099; }

.mysql.geshiHighlight .kw20 {
  color: #000099; }

.mysql.geshiHighlight .kw21 {
  color: #000099; }

.mysql.geshiHighlight .kw22 {
  color: #000099; }

.mysql.geshiHighlight .kw23 {
  color: #000099; }

.mysql.geshiHighlight .kw24 {
  color: #000099; }

.mysql.geshiHighlight .kw25 {
  color: #000099; }

.mysql.geshiHighlight .kw26 {
  color: #000099; }

.mysql.geshiHighlight .kw27 {
  color: #00CC00; }

.mysql.geshiHighlight .coMULTI {
  color: #808000;
  font-style: italic; }

.mysql.geshiHighlight .co1 {
  color: #808080;
  font-style: italic; }

.mysql.geshiHighlight .co2 {
  color: #808080;
  font-style: italic; }

.mysql.geshiHighlight .es0 {
  color: #004000;
  font-weight: bold; }

.mysql.geshiHighlight .es1 {
  color: #008080;
  font-weight: bold; }

.mysql.geshiHighlight .br0 {
  color: #FF00FF; }

.mysql.geshiHighlight .sy1 {
  color: #CC0099; }

.mysql.geshiHighlight .sy2 {
  color: #000033; }

.mysql.geshiHighlight .st0 {
  color: #008000; }

.mysql.geshiHighlight .nu0 {
  color: #008080; }

.mysql.geshiHighlight span.xtra {
  display: block; }

/**
 * Styling HTML Syntax
 */
.html5.geshiHighlight {
  font-family: monospace; }

.html5.geshiHighlight .imp {
  font-weight: bold;
  color: red; }

.html5.geshiHighlight .kw2 {
  color: #000000;
  font-weight: bold; }

.html5.geshiHighlight .kw3 {
  color: #000066; }

.html5.geshiHighlight .es0 {
  color: #000099;
  font-weight: bold; }

.html5.geshiHighlight .br0 {
  color: #66cc66; }

.html5.geshiHighlight .sy0 {
  color: #66cc66; }

.html5.geshiHighlight .st0 {
  color: #ff0000; }

.html5.geshiHighlight .nu0 {
  color: #cc66cc; }

.html5.geshiHighlight .sc-2 {
  color: #404040; }

.html5.geshiHighlight .sc-1 {
  color: #808080;
  font-style: italic; }

.html5.geshiHighlight .sc0 {
  color: #00bbdd; }

.html5.geshiHighlight .sc1 {
  color: #ddbb00; }

.html5.geshiHighlight .sc2 {
  color: #009900; }

.html5.geshiHighlight span.xtra {
  display: block; }

/**
 * Styling JavScript Syntax
 */
.javascript.geshiHighlight {
  font-family: monospace; }

.javascript.geshiHighlight .imp {
  font-weight: bold;
  color: red; }

.javascript.geshiHighlight .kw1 {
  color: #000066;
  font-weight: bold; }

.javascript.geshiHighlight .kw2 {
  color: #003366;
  font-weight: bold; }

.javascript.geshiHighlight .kw3 {
  color: #000066; }

.javascript.geshiHighlight .kw5 {
  color: #FF0000; }

.javascript.geshiHighlight .co1 {
  color: #006600;
  font-style: italic; }

.javascript.geshiHighlight .co2 {
  color: #009966;
  font-style: italic; }

.javascript.geshiHighlight .coMULTI {
  color: #006600;
  font-style: italic; }

.javascript.geshiHighlight .es0 {
  color: #000099;
  font-weight: bold; }

.javascript.geshiHighlight .br0 {
  color: #009900; }

.javascript.geshiHighlight .sy0 {
  color: #339933; }

.javascript.geshiHighlight .st0 {
  color: #3366CC; }

.javascript.geshiHighlight .nu0 {
  color: #CC0000; }

.javascript.geshiHighlight .me1 {
  color: #660066; }

.javascript.geshiHighlight span.xtra {
  display: block; }

/**
 * Styling jQuery Syntax
 */
.jquery.geshiHighlight {
  font-family: monospace; }

.jquery.geshiHighlight .imp {
  font-weight: bold;
  color: red; }

.jquery.geshiHighlight .kw1 {
  color: #000066;
  font-weight: bold; }

.jquery.geshiHighlight .kw2 {
  color: #003366;
  font-weight: bold; }

.jquery.geshiHighlight .kw3 {
  color: #000066; }

.jquery.geshiHighlight .kw4 {
  color: #000066; }

.jquery.geshiHighlight .kw5 {
  color: #000066; }

.jquery.geshiHighlight .kw6 {
  color: #000066; }

.jquery.geshiHighlight .kw7 {
  color: #000066; }

.jquery.geshiHighlight .kw8 {
  color: #000066; }

.jquery.geshiHighlight .kw9 {
  color: #000066; }

.jquery.geshiHighlight .kw10 {
  color: #000066; }

.jquery.geshiHighlight .kw11 {
  color: #000066; }

.jquery.geshiHighlight .kw12 {
  color: #000066; }

.jquery.geshiHighlight .co1 {
  color: #006600;
  font-style: italic; }

.jquery.geshiHighlight .co2 {
  color: #009966;
  font-style: italic; }

.jquery.geshiHighlight .coMULTI {
  color: #006600;
  font-style: italic; }

.jquery.geshiHighlight .es0 {
  color: #000099;
  font-weight: bold; }

.jquery.geshiHighlight .br0 {
  color: #009900; }

.jquery.geshiHighlight .sy0 {
  color: #339933; }

.jquery.geshiHighlight .sy1 {
  color: #000066; }

.jquery.geshiHighlight .st0 {
  color: #3366CC; }

.jquery.geshiHighlight .nu0 {
  color: #CC0000; }

.jquery.geshiHighlight .me1 {
  color: #660066; }

.jquery.geshiHighlight span.xtra {
  display: block; }

/**
* Styling Text Files
*/
.text.geshiHighlight {
  font-family: monospace; }

.text.geshiHighlight .imp {
  font-weight: bold;
  color: red; }

.text.geshiHighlight span.xtra {
  display: block; }

/** GeSHi CSS Ends **/
/**
 * BBCode Styles
 */
.code {
  border-left: 2px solid #00B000; }

.code .code-title {
  font-weight: bold;
  padding: 10px;
  border-left: 8px solid #00B000; }

.code .code-content {
  overflow: auto; }

.code code, .code pre {
  padding: 0 7px;
  margin: 0;
  white-space: pre;
  word-wrap: break-word;
  overflow-x: auto;
  font-size: 14px;
  line-height: 16px; }

.code .copy-code {
  background-color: #404040;
  color: #f5f5f5; }

/**
 * Related contents
 */
.related-content {
  background-color: #fff;
  padding: 0 10px;
  border-left: 3px solid #00B000;
  margin: 0; }
.related-content .related-header {
  padding: 10px 15px;
  margin: 0 0 5px -10px;
  border-left: 10px solid #00B000;
  font-size: 30px;
  line-height: 1;
  font-weight: bold; }
.related-content ul li {
  padding: 10px 20px; }
.related-content .item {
  display: table;
  width: 100%;
  border-collapse: collapse;
  padding: 20px 0; }
.related-content .item .item-img {
  display: table-cell;
  width: 70px;
  height: 70px;
  vertical-align: middle;
  border-bottom: 1px solid #dedede;
  text-align: center; }
.related-content .item .item-img img {
  width: 50px;
  height: 50px; }
.related-content .item-info {
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid #dedede; }
.related-content .item-name {
  margin: 10px;
  font-weight: bold;
  font-size: 110%; }

/**
 * Share buttons
 */
.sb-the-sharer {
  margin: 15px 0;
  background-color: #fff;
  z-index: 10; }

.sb-the-sharer.sticky_stick {
  margin: 0; }

.sb-the-sharer .sb-the-word {
  font-weight: bold;
  padding: 10px;
  text-align: left;
  font-size: 120%; }

.sb-the-sharer .button-list {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse; }

.sb-the-sharer .button-list li {
  display: table-cell;
  border: 1px solid #dedede;
  margin: 0;
  vertical-align: middle; }

.sb-the-sharer .button-list li.counter {
  width: 13%; }

.sb-the-sharer .button-list li.counter .the-count {
  font-weight: bold;
  font-size: 150%; }

.sb-the-sharer .button-list li.counter .count-text {
  font-size: 90%; }

.sb-the-sharer .button-list li a {
  display: block;
  padding: 15px 30px;
  font-weight: bold;
  color: #333;
  text-decoration: none; }

.sb-the-sharer .button-list .ok-share:hover {
  background-color: #3B5998;
  color: #fff; }

.sb-the-sharer .button-list .titer-share:hover {
  background-color: #00ACED;
  color: #fff; }

.sb-the-sharer .button-list .us-share:hover {
  background-color: #C63D2D;
  color: #fff; }

/**
 * Fade-In Effect
 */
#main-wrapper {
  -webkit-animation: fadein 2s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 2s;
  /* Firefox < 16 */
  -ms-animation: fadein 2s;
  /* Internet Explorer */
  -o-animation: fadein 2s;
  /* Opera < 12.1 */
  animation: fadein 2s; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/**
 * Other styles
 */
.notice {
  background-color: #FEEFB3;
  color: #9F6000;
  margin: 10px;
  text-align: center;
  padding: 15px 30px;
  border: 1px solid #fdda4e; }

.line-break {
  display: block;
  height: 10px;
  margin: 0;
  padding: 0; }

.inspired-actions {
  text-align: center;
  border: 5px solid #006200;
  border-bottom: none;
  border-top: none;
  padding: 10px 0; }

span.help {
  font-weight: normal;
  font-size: 70%; }

.css-hide {
  display: none; }

.opaque-bg {
  background-color: #fff; }

.opaque-bg-padded {
  background-color: #fff;
  padding: 10px;
  -webkit-box-shadow: 5px 5px 5px #c7c7c7;
  -khtml-box-shadow: 5px 5px 5px #c7c7c7;
  -moz-box-shadow: 5px 5px 5px #c7c7c7;
  -ms-box-shadow: 5px 5px 5px #c7c7c7;
  -o-box-shadow: 5px 5px 5px #c7c7c7;
  box-shadow: 5px 5px 5px #c7c7c7; }

.js-hide {
  display: none; }

figure.left {
  float: left; }

figure.right {
  float: right; }

figure.center {
  text-align: center;
  margin-right: auto;
  margin-left: auto; }

#blur-everything {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); }

.padded-box.horizontal {
  padding-right: 10px;
  padding-left: 10px; }

.hide-overflow {
  overflow: hidden; }

.section-header {
  background-color: #333;
  color: #fff;
  padding: 5px 15px;
  position: relative; }
.section-header.large {
  padding: 7px 15px;
  font-size: 120%;
  line-height: 120%; }
.section-header:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 30px;
  width: 0;
  height: 0;
  border-top: 10px solid #333;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  z-index: auto; }
.nm-embedded-fb, .nm-embedded-tweet, .nm-embedded-ig {
  text-align: center;
  display: inline-block;
  margin: 10px auto; }

.art-pager {
  text-align: center;
  height: auto;
  line-height: 50px;
  padding:0;
  margin: 40px 0; }
.art-pager div {
  display: inline-block;
  white-space: nowrap; }
.art-pager .art-pager-info {
  padding: 0 30px;
  font-size: 18px;
  font-weight: bold; }
.art-pager .stuffed, .art-pager .bare {
  background: transparent;
  border: none;
  font: inherit;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  display: inline;
  box-sizing: border-box; }
.art-pager button:focus {
  outline: none; }
.art-pager .stuffed .text, .art-pager .bare .text {
  font-size: 14px;
  line-height: 40px; }
.art-pager .stuffed i, .art-pager .bare i {
  font-size: 40px;
  line-height: 44px;
  display: inline;
  padding: 0;
  margin: 0;
  vertical-align: middle; }
.art-pager .stuffed {
  cursor: pointer;
  color: #00b000; }
.art-pager .stuffed:hover i {
  font-size: 44px;
  line-height: 46px; }
.art-pager .bare {
  color: #5B5B5B;
  font-size: 16px; }
.instagram-media{
  margin: 15px auto !important; }
#twitter-widget-0 {
  margin: 10px auto !important; }
.nm-fb-embed-res {
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0; }
.nm-fb-embed-res iframe {
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute; }
.nmd-det .link-ind {
  font-weight: normal;
  font-size: 70%;
  color: #5B5B5B;
  vertical-align: super; }
.nmd-det .nmd-pro {
  display: inline-block;
  margin: 10px;
  padding: 14px;
  background-color: #00B000;
  color: #fff;
  cursor: pointer;
  font: inherit;
  border: none;
  font-weight: bold; }
.nmd-det .nmd-pro:hover {
  background-color: #FFF;
  color: #00B000; }
.nmd-det .hide {
  display: none; }

/*
** Extra
*/
#program-download-confirmation { clear: both; padding-top: 10px; width: 728px; }
.download-confirmation-text { padding: 20px; color: #359a4d; border: 2px solid #9adaa9; background-color: #d1eed8; border-radius: 3px; margin: 8px 0 18px 0; font-weight: 700; padding: 0 20px; line-height: 56px; height: 60px; font-size: 15px; }
.download-confirmation-text .icon { margin-right: 10px; vertical-align: middle; color: #359a4d; }


/*
**Meet The Team
*/
.meet_the_team { width: 100%; }

.meet_the_team .column {
  float: center;
  margin-bottom: 16px;
  padding: 0 8px;
}

@media (max-width: 650px) {
.meet_the_team  .column {
    width: 100%;
    display: block;
  }
}

.meet_the_team .card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.meet_the_team .container {
  padding: 0 16px;
}

.meet_the_team .container::after, .meet_the_team .row::after {
  content: "";
  clear: both;
  display: table-off;
}

.meet_the_team .title {
  color: grey;
}

.meet_the_team .button {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: white;
  background-color: #00b000;
  text-align: center;
  cursor: pointer;
  width: 100%;
}

.meet_the_team .button:hover {
  background-color: #555;
}