/* ---------- Import Roboto --------- */
@import url(//fonts.googleapis.com/css?family=Roboto:400,700,300italic);
/* font-family: 'Roboto', sans-serif; */
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
/* font-family: 'Roboto Condensed', sans-serif; */

/* ---------- Overall Specifications ---------- */
* {
    font: Verdana, sans-serif;
}
html {
    font-size:100%;
}
body {
    font-size:12px;
    margin: 0;
    padding: 0;
}
a {
    color:#72BF44;
}
a:hover {
    cursor:pointer;
    color:#ac0a18;
    text-decoration: underline;
}


.defaultButton a,
.defaultButton a:active,
.defaultButton a:visited,
.defaultButton a:focus,
.defaultButton.withoutlink span {
    background:#72BF44;
    padding:12px 40px;
    text-transform:uppercase;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:bold;
    font-size: 16px;
    color:#FFF;
    text-align:center;
}
.defaultButton a:hover {
    background:#ac0a18;
    color:#FFF;
    text-decoration:none;
}
.secondaryButton a,
.secondaryButton a:active,
.secondaryButton a:visited,
.secondaryButton a:focus {
    background:#FFF;
    padding:11px 39px;
    text-transform:uppercase;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:bold;
    font-size: 16px;
    color:#72BF44;
    border:1px solid #72BF44;
    text-align:center;
    text-decoration:none;
}
.secondaryButton a:hover {
    border:2px solid #ac0a18;
    color:#ac0a18;
    text-decoration:none;
    padding:10px 39px;
}
.testimonialButton a,
.testimonialButton a:active,
.testimonialButton a:visited,
.testimonialButton a:focus {
    background:#595a77;
    padding:12px 40px;
    text-transform:uppercase;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:bold;
    font-size: 16px;
    color:#FFF;
    border:1px solid #FFF;
    text-align:center;
    text-decoration:none;
}
.testimonialButton a:hover  {
    background:#595a77;
    color:#FFF;
    text-decoration:none;
}
.sendButton a,
.sendButton a:active,
.sendButton a:visited,
.sendButton a:focus {
    background:#c39d54;
    padding:12px 40px;
    text-transform:uppercase;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:bold;
    font-size: 16px;
    color:#FFF;
    text-align:center;
    text-decoration:none;
}
.sendButton a:hover {
    background:#ba944c;
    color:#FFF;
    text-decoration:none;
}

.block {
    display:block;
}

h1 {
    font-family:'Roboto Condensed', sans-serif;
    /*font-size: 2.66em;*/
    font-size: 32px;
    color: #2c2d2d;
    margin-top:0px;
    margin-bottom:30px;
    text-align:center;
    font-weight:normal;
}
h2 {
    font-family:'Roboto Condensed', sans-serif;
    font-size: 24px;
    color: #333;
    margin: 15px 0px 40px;
    font-weight:normal;
    text-align:center;
}

h2 span {
    background: url(../images/h2.png) no-repeat left 20px;
    padding-left: 40px;
}

h2 span span{
    padding-left:0px;
    padding-right:40px;
    background-position:right 20px;
}

h3 {
    font-family:Verdana, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color: #333;
}

p {
    font-size: 12px;
    line-height: 25px;
    margin: 0;
}

#content p{
    margin: 0 0 30px;
}

p, li {
    font-family:Verdana, sans-serif;
    font-size: 12px;
    color:#656666;
    line-height: 25px;
}



li{
    margin:0;
}

img {
    outline: 0;
}

/**
 * The generic monospace font family is listed before Courier new to avoid a
 * a bug in font-size rendering:
 * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing
 */
code,
pre,
kbd,
samp,
var {
    padding: 0 4px;
    font-size: 12px;
    font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}
code {
    background-color: #f2f2f2;
    background-color: rgba(40, 40, 0, 0.06);
}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
    font-size: 100%;
    background-color: transparent;
}
pre code,
pre samp,
pre var {
    padding: 0;
}
.description code {
    font-size: 16px;
}
kbd {
    background-color: #f2f2f2;
    border: 1px outset #575757;
    margin: 0 3px;
    color: #666;
    display: inline-block;
    padding: 0 6px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
pre {
    background-color: #f2f2f2;
    background-color: rgba(40, 40, 0, 0.06);
    margin: 10px 0;
    overflow: hidden;
    padding: 15px;
    white-space: pre-wrap;
}


/* ------------------ Fonts ------------------ */

body,
#site-slogan,
.ui-widget,
.comment-form label {
    font-family: Verdana, sans-serif;
}
#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb {
    font-family: Verdana, sans-serif;
}
input,
textarea,
select,
a.button {
    font-family: Verdana, sans-serif;
}

/* ------------------ Reset Styles ------------------ */

caption {
    text-align: left; /* LTR */
    font-weight: normal;
}
blockquote {
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    font-size: 24px;
    line-height: 54px;
    color: #FFF;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    background:#595a77;
    text-align:center;
    margin:0px;
}

blockquote * {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color: #FFF;
}

quote {
    font-family: 'Roboto', sans-serif;
    font-style:italic;
    font-size:16px; 
    line-height:40px;
    color:#FFF;
    padding-left:60px;
    padding-top:5px;
    background:url(../images/quote.png) no-repeat top left;
}
.field-name-field-author {
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    color:#FFF;
    text-align:center;
    margin-top:10px;
}

/*
blockquote:before {
    color: #bbb;
    content: "\201C";
    font-size: 3em;
    line-height: 0.1em;
    margin-right: 0.2em;
    vertical-align: -.4em;
}
blockquote:after {
    color: #bbb;
    content: "\201D";
    font-size: 3em;
    line-height: 0.1em;
    vertical-align: -.45em;
}
blockquote > p:first-child {
    display: inline;
}
a.feed-icon {
    display: inline-block;
    padding: 15px 0 0 0;
}*/
img {
    max-width: 100%;
    height: auto;
    width: auto;
    border: 0;
}

/* ------------------ Table Styles ------------------ */

table {
    margin: 0px;
}
table table {
    font-size: 16px;

}
#footer-wrapper table {
    font-size: 16px;
}
table tr th {
    background: #dfe0e1;
}
table tbody {
    border:0px;
}
table tbody tr th {
    vertical-align: top;
}
tr td,
tr th {
    padding: 4px 9px;
    text-align: left; /* LTR */
}
table tr.odd {
    background: #EEE;
    border:0px;
}
tr,
table tr.even {
    background: #FFF;
    border:0px;
}

/* ------------------ List Styles ------------------ */

.block ol,
.block ul {
    margin: 0;
    padding: 0 0 4px 16px; /* LTR */
}
.contextual-region .contextual .contextual-links a {
    font-size: 15px;
    text-shadow: 0 0 0 !important;
}
.item-list .pager {
    font-size: 15px;
}
.item-list .pager li {
    padding: 0;
}
.item-list .pager a {
    display: inline-block;
    padding: 10px 15px;
}
.item-list .pager .pager-first a {
    padding: 10px 10px 10px 0;
}
.item-list .pager .pager-previous a {
    padding: 10px 0;
}
.item-list .pager .pager-current {
    padding: 0 10px;
}
.item-list .pager .pager-next a,
.item-list .pager .pager-last a {
  padding: 10px 0 10px 10px;
}

ul.menu {
	border:0px;
}
ul.menu li {
    margin: 12px 0;
}

ul.menu li a {
    padding: 10px 0;
}

.region-content ul,
.region-content ol {
    margin: 16px 0;
    padding: 0 0 4px 15px; /* LTR */
}
.item-list ul li {
    margin: 0;
    padding: 0.2em 8px 0 0; /* LTR */
}
ul.tips {
    padding: 0 0 0 1.25em; /* LTR */
}

/* ------------------ Header ------------------ */
/*#skip-link {
    left: 50%;
    margin-left: -5.25em;
    margin-top: 0;
    position: absolute;
    width: auto;
    z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    font-size: 0.94em;
    line-height: 1.7;
    padding: 1px 10px 2px 10px;
    text-decoration: none;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
    outline: 0;
}*/

#header {
    margin-bottom:26px;
}
.node-type-home-page #header {
    margin-bottom:0px;
}
#logo {
    padding-left: 0px; /* LTR */
    display:block;
}

#name-and-slogan {
    float: left; /* LTR */
    margin: 0;
    padding: 5px 10px 8px;
}
#site-name {
    font-size: 27px;
    color: #686868;
    line-height: 1;
}
h1#site-name {
    margin: 0;
}
#site-name a {
    font-weight: normal;
}
#site-slogan {
    font-size: 14px;
    margin-top: 7px;
    font-style: italic;
}
/* Region header blocks. */
.region-header .block {
    font-size: 14px;
    float: right; /* LTR */
    margin: 0;
    margin-left:15px;
    padding: 0;
}
.region-header .block .content {
    margin: 0;
    padding: 0;
}
.region-header .block ul {
    margin: 0;
    padding: 0;
}
.region-header .block li {
    list-style: none;
    list-style-image: none;
    padding: 0;
}
.region-header .form-text {
    background: #fefefe;
    background: rgba(255, 255, 255, 0.7);
    border-color: #ccc;
    border-color: rgba(255, 255, 255, 0.3);
    margin-right: 2px; /* LTR */
    width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}
.region-header .form-required {
    color: #eee;
    color: rgba(255, 255, 255, 0.7);
}
/* Region header block menus. */
.region-header #block-menu-secondary-links {
    margin-top:9px;
    font-size:14px;
    color:#656666;
}
.region-header #block-menu-secondary-links ul {
    height:30px;
    overflow:hidden;
}
.region-header #block-menu-secondary-links li.last {
    background:none;
}
.region-header #block-menu-secondary-links li {
    float:right;
    margin:0px;
    padding-left:20px;
    padding-top:5px;
    background:url(/sites/all/themes/neopost/images/dotBlack.png) no-repeat 10px 16px;
}
.region-header #block-menu-secondary-links a {
    color:#656666;
    padding:0px;
    text-decoration:none;
    /* ??? padding-top: */
}
.region-header .block-menu {
  border: 0px;
  padding: 0px;
}
.region-header .block-menu li a {
  display: block;
  border-bottom: 0px;
  padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {
    border-bottom: 0;
}
/* User Login block in the header region */
.region-header #block-user-login {
    width: auto;
}
.region-header #block-user-login .content {
    margin-top: 2px;
}
.region-header #block-user-login .form-item {
    float: left; /* LTR */
    margin: 0;
    padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
    font-size: 14px;
    margin: 0;
}
.region-header #block-user-login div.item-list {
    clear: both;
}
.region-header #block-user-login div.description {
    display: inline;
}
.region-header #block-user-login .item-list ul {
    padding: 0;
    line-height: 1;
}
.region-header #block-user-login .item-list li {
    list-style: none;
    float: left; /* LTR */
    padding: 3px 0 1px;
}
.region-header #block-user-login .item-list li.last {
    padding-left: 8px; /* LTR */
}
.region-header #block-user-login ul.openid-links li.last {
    padding-left: 0; /* LTR */
}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
    padding-left: 20px; /* LTR */
}
.region-header #block-user-login .form-actions {
    margin: 4px 0 0;
    padding: 0;
    clear: both;
}
.region-header #block-user-login input.form-submit {
    border: 1px solid;
    border-color: #ccc;
    border-color: rgba(255, 255, 255, 0.5);
    background: #eee;
    background: rgba(255, 255, 255, 0.7);
    margin: 4px 0;
    padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
}
/* Search block in region header. */
.region-header #block-search-form {
    width: 208px;
}
.region-header #block-search-form .form-text {
    width: 154px;
}
/* Language switcher block in region header. */
.region-header .block-locale ul li {
    display: inline;
    padding: 0 8px;
}

/* --------------- Main Menu ------------ */


#main-menu {
    clear: both;
}
#main-menu-links {
    font-size: 0.929em;
    margin: 0 5px;
    padding: 0;
    text-align: left;
}
#main-menu-links li {
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#main-menu-links a {
    color: #333;
    background: #ccc;
    background: rgba(255, 255, 255, 0.7);
    float: none;
    display: block;
    text-decoration: none;
    text-shadow: 0 1px #eee;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 4px;
    padding: 14px 0 14px 10px;
}
#main-menu-links a:hover,
#main-menu-links a:focus {
    background: #f6f6f2;
    background: rgba(255, 255, 255, 0.95);
}
#main-menu-links a:active {
    background: #b3b3b3;
    background: rgba(255, 255, 255, 1);
}
#main-menu-links li a.active {
    border-bottom: none;
}

/* --------------- Secondary Menu ------------ */

#secondary-menu-links {
    float: right; /* LTR */
    font-size: 0.929em;
    margin: 0 10px;
}
#secondary-menu-links  li{
    margin: 0;
    padding: 0;
}
#secondary-menu-links  a {
    display: inline-block;
    padding:  12px;
}
#secondary-menu-links a:hover,
#secondary-menu-links a:focus {
    text-decoration: underline;
}

/* ------------------- Main ------------------- */

#main {

}

/* ----------------- Featured ----------------- */

#featured {
    padding-bottom:21px;;
    margin: 0;
}

/* --------------- Highlighted ---------------- */

#highlighted {
    border-bottom: 1px solid #d3d7d9;
    font-size: 120%;
}

/* ------------------- Help ------------------- */

.region-help {
    border: 1px solid #d3d7d9;
    padding: 0 24px;
    margin-bottom: 30px;
}

/* ----------------- Content ------------------ */

.view-mode-teaser .content {
    font-size: 16px;
}
.view-mode-teaser h2 {
    margin-top: 0;
    padding-top: 8px;
}
.view-mode-teaser h2 a {
    color: #181818;
}
.view-mode-teaser {
    border-bottom: 1px solid #d3d7d9;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.view-mode-teaser.sticky {
    background: #f9f9f9;
    background: rgba(0, 0, 0, 0.024);
    border: 1px solid #d3d7d9;
    padding: 0 15px 15px;
}
.view-mode-teaser .content {
    clear: none;
    line-height: 1.6;
}
.meta {
    font-size: 0.857em;
    color: #68696b;
    margin-bottom: 0;
}

.submitted a {
    padding: 10px 0 15px;
}

.submitted .user-picture img {
    float: left; /* LTR */
    height: 20px;
    margin: 1px 5px 0 0; /* LTR */
}
.field-type-taxonomy-term-reference {
    margin: 0 0 -40px;
    width: 64%;
    float: left;
}
.field-type-taxonomy-term-reference .field-label {
    font-weight: normal;
    margin: 0;
    padding-right: 5px; /* LTR */
}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
    font-size: 12px;
}
.view-mode-teaser .field-type-taxonomy-term-reference .field-label,
.view-mode-teaser .field-type-taxonomy-term-reference ul.links {
    font-size: 12px;
}
.field-type-taxonomy-term-reference ul.links {
    padding: 0;
    margin: 0;
    list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
    float: left; /* LTR */
    padding: 0; /* LTR */
    white-space: nowrap;
    margin: 0 10px 10px 0;
}

.field-type-taxonomy-term-reference ul.links li a {
    padding: 6px 16px;
		background: #dfe0e1;
    font-family: roboto condensed;
    font-weight: bold;
    font-size: 14px;
		border: 3px solid #72bf44;
    display: block;
}
.field-type-taxonomy-term-reference ul.links li a:hover {
 		color: #000;
		padding: 5px 15px;
    background: #dfe0e1;
		border: 4px solid #4fae3e;
    text-decoration: none;}

.link-wrapper {
    text-align: right;
}
.field-type-image img,
.user-picture img {
    margin: 0;
}
ul.links {
    color: #68696b;
    font-size: 12px;
}

ul.links.inline li a {
    display: inline-block;
    padding: 18px 0 5px;
}

.unpublished {
    margin: -20px -15px 0;
    padding: 20px 15px 0;
}
.unpublished .comment-text .comment-arrow {
    border-left: 1px solid #fff4f4;
    border-right: 1px solid #fff4f4;
}


/* ------------------ Sidebar ----------------- */
.sidebar .section {
    padding-top: 0px;
}
.sidebar .block {
    border: 0px;
    padding: 0px;
    margin: 0px;
    margin-bottom:30px;
}
.sidebar h2,
.sidebar .block-views .blockH2 {
    margin:0px;
    margin-left:1px;
    border-bottom: 1px solid #afafaf;
    padding-bottom: 8px;
    text-align:left;
    font-family:Verdana, sans-serif;
    font-size: 16px;
    /*font-size:1.32em;*/
    font-weight:bold;
}
.sidebar .block .content {
    font-size: 14px;
    line-height: 22px;
}
.sidebar tbody {
    border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
    background: none;
    border-bottom: 1px solid #d6d6d6;
}

.sidebar .section .block-views {
    background:#eeeeee;
}

.sidebar .block-views h2,
.sidebar .block-views .blockH2 {
    margin:0px;
    /*margin-left:26px;*/
    padding-top:24px;
    border-bottom: 0px;
    padding-bottom: 15px;
    text-align:left;
}

.sidebar .block-views .content{
    padding-left:15px;
    padding-right:15px;
    padding-bottom:3px;
}
.sidebar .block-views .content .views-row{
    padding-left:11px;
    background:url(../images/rightArrow.png) no-repeat 0px 5px;
    margin-bottom:15px;
}
.sidebar .block-views .content .views-row a{
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    color:#333;
}

/* ----------------- Triptych ----------------- */

#triptych-wrapper {
    background-color: #f0f0f0;
    background: rgba(30, 50, 10, 0.08);
    border-top: 1px solid #e7e7e7;
}
#triptych h2 {
    color: #000;
    font-size: 22px;
    margin-bottom: 0.6em;
    text-shadow: 0 1px 0 #fff;
    text-align: center;
    line-height: 1;
}
#triptych .block {
    /*margin-bottom: 16px;
    padding-bottom: 16px;*/
    border-bottom: 1px solid #dfdfdf;
    line-height: 1.3;
}
#triptych .block.last {
    border-bottom: none;
}
#triptych .block ul li,
#triptych .block ol li {
    /*list-style: none;*/
}
#triptych .block ul,
#triptych .block ol {
    padding-left: 0;
}
#triptych #block-user-login .form-text {
    width: 185px;
}
#triptych #block-user-online p {
    margin-bottom: 0;
}
#triptych #block-node-syndicate h2 {
    overflow: hidden;
    width: 0;
    height: 0;
}
#triptych-last #block-node-syndicate {
    text-align: right;
}
#triptych #block-search-form .form-type-search input {
    width: 185px;
}
#triptych-middle #block-system-powered-by {
    text-align: center;
}
#triptych-last #block-system-powered-by {
    text-align: right;
}


/* --------------- System Tabs  --------------- */

.tabs {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
}
.tabs ul.primary {
    padding: 0 3px;
    margin: 0;
    overflow: hidden;
    border: none;
    background: transparent url(../images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
    display: block;
    float: left; /* LTR */
    vertical-align: bottom;
    margin: 0 5px 0 0; /* LTR */
}
.tabs ul.primary li.active a {
    border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
    color: #000;
    background-color: #ededed;
    /*height: 29px;*/
    line-height: 1.9;
    display: block;
    font-size: 14px;
    float: left; /* not LTR */
    padding: 0 10px 3px;
    margin: 0;
    text-shadow: 0 1px 0 #fff;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
    background-color: #ffffff;
}
.tabs ul.secondary {
    border-bottom: none;
    padding: 8px 0;
}
.tabs ul.secondary li {
    display: block;
    float: left; /* LTR */
}
.tabs ul.secondary li:last-child {
    border-right: none; /* LTR */
}
.tabs ul.secondary li:first-child {
    padding-left: 0; /* LTR */
}
.tabs ul.secondary li a {
    padding: 4px 8px;
}
.tabs ul.secondary li a.active {
    background: #f2f2f2;
    border-bottom: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
ul.action-links {
    list-style: none;
    margin: 5px;
    padding: 8px 16px;
}
ul.action-links li {
    display: inline-block;
    margin-left: 10px;
}
ul.action-links li a {
    padding-left: 15px;
    background: url(../images/add.png) no-repeat left center;
    margin: 0 10px 0 0;
}

/* ---------------- Messages  ----------------- */

#messages {
    padding: 0px 0 5px;
    margin: 0 auto;
}
.featured #messages {

}
div.messages {
    margin: 0px 0px 8px;
}

/* -------------- Breadcrumbs   -------------- */

/*.html .breadcrumb {
    padding-bottom:16px;
}

.breadcrumb {
    padding-left: 0;
}

.breadcrumb li {
    list-style: none;
    display: inline-block;
}

.breadcrumb a, 
.breadcrumb span,
.breadcrumb .crumbs-separator {
    color:#505050;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    text-decoration: none;
}

.breadcrumb a:hover {
    text-decoration: underline;
}

.breadcrumb .crumbs-separator {
    padding:0px 5px;
}*/

/* -------------- User Profile   -------------- */

.profile .user-picture {
    float: none;
}

/* -------------- Password Meter  ------------- */

.confirm-parent,
.password-parent {
    width: 34em;
}
.password-parent,
div.form-item div.password-suggestions {
    position: relative;
}
.password-strength-text,
.password-strength-title,
div.password-confirm {
    font-size: 12px;
}
.password-strength-text {
    margin-top: 0.2em;
}
div.password-confirm {
    margin-top: 2.2em;
    width: 20.73em;
}

/* ---------------- Buttons    ---------------- */

input.form-submit,
a.button {
    background: #fff url(../images/buttons.png) 0 0 repeat-x;
    border: 1px solid #e4e4e4;
    border-bottom: 1px solid #b4b4b4;
    border-left-color: #d2d2d2;
    border-right-color: #d2d2d2;
    color: #3a3a3a;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 16px;
    margin-right: 0.6em; /* LTR */
    padding: 4px 17px;
    -moz-border-radius: 20px;
    border-radius: 15px;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
    text-decoration: none;
    color: #5a5a5a;
}

/**
 * Blog
 */
.list-of-blog {
    
}

.list_of_blog .blogTagSearch,
.page-taxonomy-term .blogTagSearch{
    font-family: 'Roboto condensed';
    font-size: 24px;
    text-align: center;
}

.list-of-blog .views-row {
    position: relative;
    display: inline-block;
    width: 350px;
    margin-top: 28px;
    margin-bottom: 12px;
    padding: 0;
    vertical-align: top;
}
.list-of-blog .views-row-odd {
    margin-right: 35px;
}

.list-of-blog .views-row a,
.list_of_blog .view-latest-blog-post a,
.page-taxonomy-term .view-latest-blog-post a,
#block-views-latest-blog-post-block-1 a{
    text-decoration: none;
}
.list-of-blog .views-field-field-year-3,
.list_of_blog .views-field-field-year,
.page-taxonomy-term .views-field-field-year,
#block-views-latest-blog-post-block-1 .views-field-field-year{
    font-family: 'Roboto condensed';
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #505050;
    text-align: right;
}
.list_of_blog .bp-card,
.page-taxonomy-term .bp-card,
#block-views-latest-blog-post-block-1 .bp-card{
    position: relative;
}

.list_of_blog .view-latest-blog-post .bp-card > a,
.page-taxonomy-term .view-latest-blog-post .bp-card > a,
#block-views-latest-blog-post-block-1 .bp-card > a {
    font-size: 0;
}

.list_of_blog .bp-head,
.page-taxonomy-term .bp-head,
#block-views-latest-blog-post-block-1 .bp-head {
    position: relative;
    font-size: 0;
}
.list_of_blog .view-latest-blog-post .bp-head,
.page-taxonomy-term .view-latest-blog-post .bp-head,
#block-views-latest-blog-post-block-1 .bp-head {
    width: 450px;
    display: inline-block;
    vertical-align: top;
}

.list_of_blog .view-latest-blog-post a:hover .bp-head > img,
.page-taxonomy-term .view-latest-blog-post a:hover .bp-head > img,
#block-views-latest-blog-post-block-1 a:hover .bp-head > img,
.list_of_blog .list-of-blog a:hover .bp-head > img,
.page-taxonomy-term .list-of-blog a:hover .bp-head > img,
#block-views-latest-blog-post-block-2 a:hover .bp-head > img{
    opacity: 0.5;
}

.list_of_blog .view-latest-blog-post a:hover .bp-intro,
.page-taxonomy-term .view-latest-blog-post a:hover .bp-intro,
#block-views-latest-blog-post-block-1 a:hover .bp-intro,
.list_of_blog .list-of-blog a:hover .bp-intro,
.page-taxonomy-term .list-of-blog a:hover .bp-intro{
    text-decoration: underline;
    background-color: #DFE0E1;
}

#block-views-latest-blog-post-block-2 a:hover .bp-title{
    color: #72BF44;
}

.list_of_blog #content .bp-title,
.page-taxonomy-term #content .bp-title,
#content #block-views-latest-blog-post-block-1  .bp-title{
    position: absolute;
    margin: 0 15px 5px;
    padding: 0 4px;
    bottom: 0;
    background: rgb(255, 255, 255);
    background: rgba(255,255,255,0.7);
}

.list_of_blog .bp-title span,
.list_of_blog .bp-title-latest span,
.page-taxonomy-term .bp-title span,
.page-taxonomy-term .bp-title-latest span,
#block-views-latest-blog-post-block-1 .bp-title-latest span{
    font-family: 'Roboto condensed';
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
}

.list_of_blog #content .view-latest-blog-post .bp-title-latest,
.page-taxonomy-term #content .view-latest-blog-post .bp-title-latest,
#content #block-views-latest-blog-post-block-1 .bp-title-latest{
    position: absolute;
    top: 10px;
    margin: 0 15px 5px;
    padding: 0 4px;
    background: rgb(255, 255, 255);
    background: rgba(255,255,255,0.7);
}

.list_of_blog .view-latest-blog-post .bp-right,
.page-taxonomy-term .view-latest-blog-post .bp-right{
    display: inline-block;
    position: relative;
    width: 290px;
    height: 250px;
    vertical-align: top;
}

.list_of_blog #content .bp-intro,
.page-taxonomy-term #content .bp-intro,
#content #block-views-latest-blog-post-block-1 .bp-right{
    width: 320px;
    height: 130.node-type-home-page-slider .jcarousel .wr-slider .field-collection-viewpx;
    padding: 20px 15px;
    margin-bottom: 0!important;
    background-color: #EEEEEE;
    font-family: Verdana;
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
}

#block-views-latest-blog-post-block-1 .bp-intro{
    overflow: hidden;
}

#content #block-views-latest-blog-post-block-1 .bp-right{
    display: inline-block;
    position: relative;
    width: 290px;
    height: 250px;
    vertical-align: top;
    padding: 0;
    overflow: visible;
}

#block-views-latest-blog-post-block-1 .bp-right .bp-intro{
    font-family: Verdana;
    font-size: 15px;
}

.node-list-of .field-type-viewfield{
    padding-top: 12px;
}

.list_of_blog #content #block-views-latest-blog-post-block .view-latest-blog-post .bp-intro,
.page-taxonomy-term #content #block-views-latest-blog-post-block .view-latest-blog-post .bp-intro,
#content #block-views-latest-blog-post-block-1 .bp-intro{
    display: inline-block;
    width: 262px;
    height: 220px;
    color: #000000;
    padding: 15px;
}

.list_of_blog .bp-linebot,
.page-taxonomy-term .bp-linebot,
#block-views-latest-blog-post-block-1 .bp-linebot{
    display: block;
    background-color: #72bf44;
    width: 60px;
    height: 4px;
    position: absolute;
    left: 145px;
    bottom: -4px;
}

.list_of_blog .view-latest-blog-post .bp-linebot,
.page-taxonomy-term .view-latest-blog-post .bp-linebot,
#block-views-latest-blog-post-block-1 .bp-linebot{
    left: 115px;
    z-index: 1;
}

.list_of_blog .field-name-field-blog-tags,
.page-taxonomy-term .field-name-field-blog-tags,
#block-views-latest-blog-post-block-1 .field-name-field-blog-tags {
    padding: 10px 15px 0;
    border: 2px #EEEEEE solid;
}

.list_of_blog .view-latest-blog-post .field-name-field-blog-tags,
.page-taxonomy-term .view-latest-blog-post .field-name-field-blog-tags,
#block-views-latest-blog-post-block-1 .field-name-field-blog-tags{
    position: relative;
    padding: 8px 14px 2px;
}

.list_of_blog .field-name-field-blog-tags ul,
.list_of_blog .view-latest-blog-post .field-name-field-blog-tags ul,
.page-taxonomy-term .field-name-field-blog-tags ul,
.page-taxonomy-term .view-latest-blog-post .field-name-field-blog-tags ul,
#block-views-latest-blog-post-block-1 .field-name-field-blog-tags ul{
    font-size: 12px;
    padding: 0;
    margin: 0;
    list-style: none;
}

#content .list-of-blog .field-name-field-blog-tags ul li,
.list_of_blog #content .content .view-latest-blog-post .field-name-field-blog-tags ul li,
.page-taxonomy-term #content .content .view-latest-blog-post .field-name-field-blog-tags ul li,
#block-views-blog-post-tags-block .views-row,
#content #block-views-latest-blog-post-block-1 .field-name-field-blog-tags ul li,
.node-type-list-of #content .views-field-field-cs-topics ul li {
    background:none;
    display: inline-block;
    padding-left: 0;
    margin-bottom: 10px;
}

#content .list-of-blog .field-name-field-blog-tags ul li a,
.list_of_blog #content .content .view-latest-blog-post .field-name-field-blog-tags ul li a,
.page-taxonomy-term #content .content .view-latest-blog-post .field-name-field-blog-tags ul li a,
#block-views-blog-post-tags-block .views-row a,
.node-type-blog-post .field-type-taxonomy-term-reference ul.links li a,
#block-views-latest-blog-post-block-1 .field-name-field-blog-tags ul li a,
.node-type-list-of #content .views-field-field-cs-topics ul li {
    display: block;
    padding: 0 9px;
    background: #000000;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 12px;
    font-style: normal;
    font-family: Verdana;
}

.node-type-list-of #content td.views-field-field-cs-topics{
    min-width: 145px;
}

.node-type-list-of #content .views-field-field-cs-topics ul li{
    display: inline-block;
    padding: 5px 9px;
    line-height: 15px;
}

#content .list-of-blog .field-name-field-blog-tags ul li a:hover,
.list_of_blog #content .content .view-latest-blog-post .field-name-field-blog-tags ul li a:hover,
.page-taxonomy-term #content .content .view-latest-blog-post .field-name-field-blog-tags ul li a:hover,
#block-views-blog-post-tags-block .views-row a:hover,
.node-type-blog-post .field-type-taxonomy-term-reference ul.links li a:hover,
#block-views-latest-blog-post-block-1 .field-name-field-blog-tags ul li a:hover,
.node-type-list-of .views-field-field-topic ul li a:hover {
    background: #505050;
}

.list_of_blog .views-field-comment-count a,
.page-taxonomy-term .views-field-comment-count a,
#block-views-latest-blog-post-block-1 .views-field-comment-count a,
.node-type-blog-post .comment_count_blog a{
    display: inline-block;
    padding: 22px 46px 10px;
    margin-left: 15px;
    background: url(../images/blog-comments.png) left 13px no-repeat;
    color: #C8C8C8;
}

.list_of_blog .views-field-comment-count a:hover,
.page-taxonomy-term .views-field-comment-count a:hover,
#block-views-latest-blog-post-block-1 .views-field-comment-count a:hover,
.node-type-blog-post .comment_count_blog a:hover{
    color: #505050;
}

.list_of_blog .bp-title-block,
.page-taxonomy-term .bp-title-block{
    display: inline-block;
    font-family: 'Roboto condensed';
    font-size: 24px;
    font-weight: normal;
    padding:0 15px;
}

.list_of_blog #block-views-latest-blog-post-block .blockH2,
.page-taxonomy-term #block-views-latest-blog-post-block .blockH2{
    margin-bottom: 25px;
}

.list_of_blog .bp-line,
.page-taxonomy-term .bp-line{
    display: inline-block;
    width: 25px;
    height: 1px;
    background-color: #72bf44;
    vertical-align: super;
}

#block-system-main .content .node-list-of{
    margin-bottom: 30px;
}

.list_of_blog #content .pager,
.page-taxonomy-term #content .pager{
    margin-top: 40px;
}

.page-taxonomy-term #block-views-list-of-block-4 + #block-system-main,
.page-taxonomy-term #block-views-list-of-block-4 h2,
.page-taxonomy-term .feed-icon,
.page-taxonomy-term #block-views-list-of-block-23 + #block-system-main,
.page-taxonomy-term #block-views-list-of-block-23 h2{
    display: none;
}

/**** SECOND SIDEBAR : TAGS CLOUD ****/

#block-views-blog-post-tags-block .blockH2,
#block-views-latest-blog-post-block-2 .blockH2{
    margin-left: 0;
    margin-bottom: 25px;
}

#block-views-blog-post-tags-block .blockH2 .bp-line.last{
    width: 116px;
}

#block-views-latest-blog-post-block-2 .bp-line.last{
    width: 29px;
}

#block-views-blog-post-tags-block .content,
#block-views-latest-blog-post-block-2 .content{
    padding: 0;
}

#block-views-blog-post-tags-block,
#block-views-latest-blog-post-block-2{
    background-color: #FFFFFF;
}

#block-views-blog-post-tags-block .views-row{
    display: inline-block;
    background: none;
    margin: 0 5px 10px 0;
    padding: 0;
}

#block-views-blog-post-tags-block .views-row a.active{
    background-color: #72BF44;
}

#block-views-latest-blog-post-block-2 .views-row{
    background: none;
    padding: 0;
    margin-bottom: 40px;
}

#block-views-latest-blog-post-block-2 .bp-head{
    width: auto;
    display: block;
}

#block-views-latest-blog-post-block-2 .bp-title{
    position: relative;
    margin: 0;
    padding: 0;
    background: none;
    line-height: 18px;
}

#block-views-latest-blog-post-block-2 .bp-title span,
#block-views-latest-blog-post-block-2 .views-field-field-year{
    font-family: Verdana;
    font-size: 11px;
    line-height: 16px;
}

#block-views-latest-blog-post-block-2 .views-field-field-year{
    color: #c8c8c8;
    text-align: left;
    font-weight: normal;
}

/****CONTENT TYPE BLOG POST****/

.node-type-blog-post a.backList,
.list_of_blog a.backList{
    display: block;
    width: 174px;
    background: #DFE0E1 url('../images/blog-arrowBack-black.png') 25px center no-repeat;
    border: 3px solid #72BF44;
    font-family: 'Roboto condensed';
    font-size: 16px;
    font-weight: bold;
    line-height: 34px;
    padding: 0 0 0 20px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 30px;
    -moz-border-radius: 0;
    border-radius: 0;
}

.node-type-blog-post a.backList:hover,
.list_of_blog a.backList:hover{
    width: 172px;
    border: 4px solid #4FAE3E;
    line-height: 32px;
}

.node-type-blog-post .group-blog-post-head{
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px solid #dfe0e1;
}

.node-type-blog-post h1{
    padding-bottom: 30px;
    font-size: 32px;
    font-weight: normal;
    color: #000000;
}

.node-type-blog-post .field-name-field-image-blog{
    margin-bottom: 30px;
}

.node-type-blog-post .field-name-body p iframe,
.node-type-case-study .field-name-body p iframe{
    float: none;
}

.node-type-blog-post .field-name-title div div.field-item{
    position: relative;
}

.node-type-blog-post .field-name-title div div.field-item:after{
    position: absolute;
    content: "";
    width: 100px;
    height: 4px;
    bottom: 0;
    left: 445px;
    background-color: #72bf44;
}

.node-type-blog-post .field-type-taxonomy-term-reference{
    float: none;
    width: 100%;
    margin: 0;
    text-align: center;
}

.node-type-blog-post .field-type-taxonomy-term-reference ul.links li{
    display: inline-block;
    float: none;
    margin: 0 10px 30px 0;
}

.node-type-blog-post .field-type-taxonomy-term-reference ul.links li a{
    font-weight: normal;
    font-family: Verdana;
    border: none;
}

.node-type-blog-post .field-name-field-year{
    display: inline-block;
    padding: 10px 40px;
    margin: 0 50px 0 30px;
    color: #c8c8c8;
    font-size: 12px;
    font-weight: normal;
    background: url('../images/blog-calendar.png') left center no-repeat;
}

.node-type-blog-post .comment_count_blog{
    display: inline-block;
}

.node-type-blog-post .comment_count_blog a:hover{
    text-decoration: none;
}

.node-type-blog-post .field-name-social-share{
    display: inline-block;
    height: auto;
    width: auto;
    margin-bottom: 0;
    margin-left: 240px;
    padding-left: 40px;
    border-bottom: none;
    vertical-align: middle;
    background: url(../images/blog-network.png) center left no-repeat;
}

.node-type-blog-post .field-name-field-introduction p{
    font-style: italic;
    font-size: 12px;
    line-height: 26px;
}


/**** COMMENTS ****/


#comments{
    background-color: #EEEEEE;
    padding: 40px 20px;
    margin-top: 60px;
}

#comments .pager{
    display: none;
}

#comments p.titleComment{
    margin-bottom: 30px;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    font-weight: bold;
}

#comments p.titleComment .title{
    display: block;
    padding-bottom: 10px;
}

#comments p.titleComment .linebot{
    display: block;
    width: 100px;
    height: 4px;
    background-color: #72BF44;
}

#comments article{
    min-height: 70px;
    padding-bottom: 40px;
    padding-left: 90px;
    background: url('../images/blog-people.png') 0 0 no-repeat;
    margin-left: 30px;
}

#comments > article:last-of-type{
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 40px;
}

#comments article .comment-right{
    position: relative;
    padding: 15px;
    background-color: #FFFFFF;
}

#comments article .comment-right:after {
    right: 100%;
    top: 40%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #FFFFFF;
    border-width: 10px;
    margin-top: -15px;
}

#comments article .comment-author{
    font-size: 15px;
    line-height: 22px;
    color: #000000;
    font-weight: bold;
}

#comments article .comment-text{
    margin-top: 10px;
    font-size: 12px;
    color: #505050;
    line-height: 22px;
}

#comments article .comment-subject a,
#comments article .comment-subject {
    font-weight: bold;
    color: #505050;
    text-decoration: none;
}

/**** Comment Form ****/
#comment-form{
    padding-left: 20px;
}

#comment-form .form-item{
    padding: 0;
    margin: 0;
}

#comment-form .form-item-name,
#comment-form .form-item-mail{
    display: inline-block;
    width: 443px;
    vertical-align: top;
}

#comment-form .form-item-name{
    margin-right: 40px;
}

#comment-form label{
    float: none;
    width: auto;
    font-size: 15px;
    color: #000000;
}

#comment-form label .form-required{
    color: #000000;
}

#comment-form input{
    width: 428px;
    -moz-border-radius: 0;
    border-radius: 0; 
}

#comment-form .description{
    font-size: 10px;
    line-height: 30px;
    margin-left: 0;
    color: #505050;
}

#comment-form .form-item-subject input{
    width: 918px;
}

#comment-form .field-name-comment-body{
    margin-top: 30px;
}

#comment-form .field-name-comment-body textarea{
    width: 100%;
    height: 150px;
    resize: none;
}

#comment-form .field-name-comment-body .grippie,
#comment-form .field-name-comment-body #edit-comment-body-und-0-format{
    display: none;
}

#comment-form .form-actions{
    margin-top: 30px;
    margin-bottom: 0;
    text-align: center;
}

#comment-form .form-actions .form-submit{
    width: 200px;
    padding: 0;
    line-height: 40px;
}


/**** RELATED CONTENT BLOG POST ****/
#block-views-latest-blog-post-block-1{
    margin-top: 60px;
}

#block-views-latest-blog-post-block-1 .view-filters{
    margin-bottom: 40px;
}

#block-views-latest-blog-post-block-1 .views-exposed-form{
    padding: 0 20px;
}

#block-views-latest-blog-post-block-1 .views-exposed-form label{
    display: none;
}

#block-views-latest-blog-post-block-1 .bef-select-as-links > .form-item{
    font-size: 0;
}

#block-views-latest-blog-post-block-1 .views-exposed-form .views-exposed-widget{
    float: none;
    padding: 0;
}

#block-views-latest-blog-post-block-1 #edit-sort-by-totalcount,
#block-views-latest-blog-post-block-1 #edit-sort-by-field-year-value{
    position: relative;
    display: inline-block;
    width: 475px;
    border-bottom: 4px solid #72BF44;
    padding-bottom: 5px;
    text-align: center;
}

#block-views-latest-blog-post-block-1 #edit-sort-by-totalcount a,
#block-views-latest-blog-post-block-1 #edit-sort-by-field-year-value a{
    font-family: 'Roboto condensed';
    font-size: 24px;
    line-height: 28px;
    color: #505050;
    text-decoration: none;
}

#block-views-latest-blog-post-block-1 #edit-sort-by-totalcount a.active,
#block-views-latest-blog-post-block-1 #edit-sort-by-field-year-value a.active{
    color: #72BF44;
    font-weight: bold;
}

#block-views-latest-blog-post-block-1 .form-item a.active:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(114, 191, 68, 0);
    border-top-color: #72BF44;
    border-width: 15px;
    margin-left: -15px;
}

#block-views-latest-blog-post-block-1 .view-content .views-row{
    padding: 0 125px 40px;
}

#block-views-latest-blog-post-block-1 .pager-show-more-next a{
    display: block;
    border: 3px solid #72BF44;
    width: 194px;
    margin: 0 auto;
    text-transform: uppercase;
    font-family: 'Roboto condensed';
    font-size: 16px;
    font-weight: bold;
    color: #72BF44;
    line-height: 34px;
}

#block-views-latest-blog-post-block-1 .pager-show-more-next a:hover{
    border: 4px solid #4FAE3E;
    line-height: 32px;
}

/*.stay-in-touch-button {
    background-color: #72BF44;
    text-align: center;
    padding: 12px 24px;
    cursor: pointer;
}
.stay-in-touch-button h2 {
    color: #fff;
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    text-align: center;
    font-family: "Roboto Condensed",​ sans-serif;
}
.stay-in-touch-button p {
    color: white;
    font-size: 12px;
}*/

/**** BLOG POST ****/
/*.node-type-blog-post .block-webform {
    background-color: #2c2d2d;
    padding: 18px;
    position: relative;
}
.node-type-blog-post .block-webform h2 {
    text-align: left;
    margin: 0;
    color: #fff;
}
.node-type-blog-post .block-webform p {
    color: #fff;
}
.node-type-blog-post .block-webform .contextual-links-region {
    position: unset;
}
.node-type-blog-post .block-webform form {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}
.node-type-blog-post .block-webform form > div {
    margin-top: 24px;
    position: relative;
}
.node-type-blog-post .block-webform form .form-item-mail {
    margin: 0;
}
.node-type-blog-post .block-webform form #webform-component-mail {
    padding-top: 0px;
}
.node-type-blog-post .block-webform form #edit-submitted-mail {
    border: none;
    width: 58%;
}
.node-type-blog-post .block-webform form .form-submit {
    background: none repeat scroll 0 0 #72BF44;
    border: 0 none;
    border-radius: 0;
    top: 0;
    color: white;
    float: right;
    font-weight: 700;
    height: 32px;
    position: absolute;
    right: 0;
    margin: 0 25px 0 0;
    padding: 5px 12px;
}
.node-type-blog-post .block-webform h1 {
    display:none;
}
.node-type-blog-post .block-webform .field-name-body {
    margin-top: 0;
}
.node-type-blog-post .block-neopost-block .view-related-content {
    padding: 8px 0;
}
.node-type-blog-post .block-neopost-block .view-related-content .date-display-single {
    color: #72BF44;
    font-size: 12px;
    font-weight: bold;
}
.node-type-blog-post .block-neopost-block .view-related-content .views-field-title a {
    color: #333;
}*/
/* -------------- Form Elements (& Pop in)   ------------- */
#cboxContent {
    font-size:15px;
    background:none;
}
.page-node #cboxWrapper {
    background:none;
}
.page-node #cboxLoadedContent {
    background:#2c2d2d;
    padding:30px 20px;
    width:auto;
}
.html #cboxOverlay {
    background:#FFF;
}
.page-node #cboxClose {
    top:30px;
    right:30px;
    background:url(/sites/all/themes/neopost/images/closeColorBox.png) no-repeat top right;
}
.page-node #cboxClose:hover {
    background-position:top right;
}

#cboxContent .node-webform h1 {
    color:#FFF;
    text-align: left;
    font-size: 26px;
    /*font-size: 1.73em;*/
}

#cboxContent .node-webform .field-name-body {
    color:#FFF;
    margin-top:0px;
    margin-bottom:25px;
    padding-bottom:25px;
    background:url(/sites/all/themes/neopost/images/colorboxSeparator.png) repeat-x bottom left;
}
#cboxContent .node-webform .field-name-body * {
    color:#FFF;
}

#cboxContent .node-webform .field-name-body a {
    text-decoration:underline;
}

fieldset legend {
    font-size:19px;
    color:#333333;
    font-weight:bold;
    -webkit-padding-start: 0px;
    -webkit-padding-end: 0px;

}
#cboxContent fieldset legend {
    color:#FFF;
}

.html fieldset {
  display: block;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-before: 0em;
  -webkit-padding-start: 0em;
  -webkit-padding-end: 0em;
  -webkit-padding-after: 0em;
  border: 0px;
  min-width:0px;
	padding:0px;
	margin:0px;
}

#cboxContent fieldset {
    width:30%;
    float:left;
    padding:0px 10px;
}

#cboxContent .node-webform form {
    padding:0 10px;
}

#cboxContent .node-webform .field-name-title,
#cboxContent .node-webform .field-name-body {
    padding:0px 20px 20px 20px;
}

#cboxContent .node-webform .field-name-body {
    width:95%;
}

.node-webform {
    width:480px;
    margin:auto;
}

#cboxContent .node-webform {
    width:auto;
    margin:0px;
}

#cboxContent .node-webform h1 {
    margin-bottom:0px;
}

.form-item {
    padding-top:20px;
}

.form-item .form-item {
  margin:0px;
  padding:0px;
}
.form-item .form-required,
#cboxContent .form-item label {
    color:#afafaf;
}
.form-item .form-required,
.form-item label {
    color:#888888;
    font-weight:normal;
    margin-bottom:10px;
}

#cboxContent .form-item input {
    border:0px;
    width:auto;
    background:#656666;
    color:#FFF;
    width:90%;
}
#cboxContent .form-item .form-managed-file input.form-submit {
    /*background:#72BF44;*/
}

.form-item input {
    height:30px;
    border:1px solid #c3c3c3;
    padding:1px 5px;
    width:466px;
}

.form-item input.webform-calendar {
    width:auto;
    height:33px;
    margin-top:3px;
    border:0px;
}

.form-item input.form-file {
    width:auto;
    padding:5px;
    height:22px;
}
.form-item .form-managed-file input.form-submit {
    width:auto;
    border-radius:0px;
    font-family:'Roboto Condensed', sans-serif;
    background:#72BF44;
    border:0px;
    padding:5px 20px;
    font-weight:bold;
    color:#FFF;
    text-transform:uppercase;
    height:34px;
}

.form-item input.form-radio {
    height:auto;
    width:auto;
}
#cboxContent .form-item input.error,
.form-item input.error {
    border:2px solid #c92634;
}

.form-item .form-type-checkbox {
    padding-top:0px;
    margin-bottom:0px;
    margin-top:0px;
}
#cboxContent .form-item .form-type-checkbox input, #cboxContent .form-item .form-type-radio input {
    border:0px;
    color:#FFF;
    width:auto;
}

.form-item .form-type-checkbox input  {
  height:auto;
  border:1px solid #c3c3c3;
  padding:0px;
  width:auto;
  margin-top:0px;
}

/* Hack for IE 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	textarea {
		border:1px solid #c3c3c3;	
	}
	.form-item input, .form-item .form-type-checkbox input {
		border:0px;
	}
	
	.form-item input.form-text {
		border: 1px solid #c3c3c3;
	}
}  


#cboxContent .form-item textarea {
    padding:1px 5px;
    background:#656666;
    color:#FFF;
    width:100%;
    border:0px;
}

.form-item textarea {
    padding:1px 5px;
    width:480px;
}

.form-item.webform-container-inline label {
    display:block;
    margin-right:0px;
}
#cboxContent .form-item select {
    color:#afafaf;
    background:#656666;
}

.form-item select {
    font-size:16px;
    color:#656666;
    padding:9px;
    background:#dfe0e1;
    border:0px;
}

.form-item.webform-component-select select {
    width:100%;
}

#cboxContent .form-actions .form-submit {
    background:#c39d54;
}

.form-actions .form-submit {
    background:#72BF44;
    padding:12px 40px;
    text-transform:uppercase;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:bold;
    color:#FFF;
    text-align:center;
    border:0px;
    border-radius:0px;
    margin-top:10px;
    font-size:16px;
}

/* Contact Form */
.contact-form #edit-name {
    width: 75%;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-mail {
    width: 75%;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-subject {
    width: 75%;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.contact-form #edit-message {
    width: 76.3%;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

/* Disabled form elements */
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
    background: #ededed;
    border-color: #bbb;
    color: #717171;
}
.form-disabled label {
    color: #717171;
}

/* Animated throbber */
.js input.form-autocomplete {
    background-position: 100% 4px; /* LTR */
}
.js input.throbbing {
    background-position: 100% -16px; /* LTR */
}

/* Comment form */
.comment-form label {
    float: left; /* LTR */
    font-size: 14px;
    width: 120px;
}
.comment-form input,
.comment-form .form-select {
    margin: 0;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.comment-form .form-type-textarea label {
    float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
    margin-bottom: 10px;
    overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
    margin-left: 120px; /* LTR */
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
    float: none;
    margin-top: 0;
}
.comment-form input.form-file {
    width: auto;
}

.comment-date {
    color: #999999;
}
.no-sidebars .comment-form .form-text {
    width: 800px;
}
.one-sidebar .comment-form .form-text {
    width: 500px;
}
.two-sidebars .comment-form .form-text {
    width: 320px;
}
.comment-form .form-item .description {
    font-size: 11px;
    line-height: 1.2;
    margin-left: 120px; /* LTR */
}
#content h2.comment-form {
    margin-bottom: 8px;
}
.comment-form .form-textarea {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
    margin-top: 0;
    margin-bottom: 0;
}
.filter-wrapper label {
    width: auto;
    float: none;
}
.filter-wrapper .form-select {
    min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
    font-size: 11px;
}
#comment-body-add-more-wrapper .form-type-textarea label {
    margin-bottom: 0.4em;
}
#edit-actions input {
    margin-right: 0.6em; /* LTR */
}

/* -------------- Other Overrides ------------- */

div.password-suggestions {
    border: 0;
}
.ui-widget-overlay {
    background: #222222;
    opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
    padding: 16px;
}
#forum .name {
    font-size: 1.083em;
}
#forum .description {
    font-size: 16px;
}

/* --------------- Search Form ---------------- */

#block-search-form {
    padding-bottom: 7px;
}
#block-search-form .content {
    margin-top: 0;
}
#search-form input[type="search"],
#block-search-form input[type="search"] {
    box-sizing: border-box;
    padding: 4px;
    -webkit-appearance: textfield;
}
#search-form input[type="search"]::-webkit-search-decoration,
#block-search-form input[type="search"]::-webkit-search-decoration {
    display: none;
}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
    float: left; /* LTR */
    font-size: 16px;
    margin-right: 5px;
    width: 9em;
    color: #fff;
}
form#search-form input[type=submit] {
    color: #fff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
#search-block-form input.form-submit,
#search-form input.form-submit {
    margin-left: 0;
    margin-right: 0;
    height: 25px;
    width: 34px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    border-color: #e4e4e4 #d2d2d2 #b4b4b4;
    background: url(../images/search-button.png) no-repeat center top;
    overflow: hidden;
}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
    background-position: center bottom;
}
#search-form .form-item-keys label {
    display: block;
}
.custom-search-filter ul {
    list-style: none;
}
.custom-search-filter ul li a {
    color: #fff;
}
.search-form + * {
    clear: both;
}
#search-form ~ h2 {
    margin: 12px 0;
}

/* --------------- Search Results ---------------- */
ol.search-results {
    padding-left: 0;
    clear: both;
}
.search-results li {
    border-bottom: 1px solid #d3d7d9;
    padding-bottom: 7px;
    margin-bottom: 8px;
    float: left;
    margin: 0 2%;
    min-height: 200px;
    width: 44%;
}
.search-results li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 16px;
}
.search-results .search-snippet-info {
    padding-left: 0;
}

/* -------------- Shortcut Links -------------- */

.shortcut-wrapper {
    margin: 35px 0 18px 0; /* Same as usual h1#page-title margin. */
}
.shortcut-wrapper h1#page-title {
    float: left; /* LTR */
    margin: 0;
}
div.add-or-remove-shortcuts {
    padding-top: 14px;
}
.overlay div.add-or-remove-shortcuts {
    padding-top: 12px;
}

/* ---------- Admin-specific Theming ---------- */

.page-admin #content img {
    margin-right: 15px; /* LTR */
}
.page-admin #content .simpletest-image img {
    margin: 0;
}
.page-admin-structure-block-demo .block-region {
    background: #ffff66;
    border: 1px dotted #9f9e00;
    color: #000;
    font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    margin: 5px;
    padding: 5px;
    text-align: center;
    text-shadow: none;
}
.page-admin-structure-block-demo #featured .block-region {
    font-size: 8px;
}
.page-admin-structure-block-demo #header .block-region {
    width: 500px;
}
.page-admin #admin-dblog img {
    margin: 0 5px;
}
/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
    padding: 0;
}
#system-theme-settings fieldset .fieldset-legend {
    margin-top: 0;
}
/* Configuration. */
div.admin .right,
div.admin .left {
    width: 49%;
    margin: 0;
}
div.admin-panel {
    background: #fbfbfb;
    border: 1px solid #ccc;
    margin: 10px 0;
    padding: 0 5px 5px;
}
div.admin-panel h3 {
    margin: 16px 7px;
}
div.admin-panel dt {
    border-top: 1px solid #ccc;
    padding: 7px 0 0;
}
div.admin-panel dd {
    margin: 0 0 10px;
}
div.admin-panel .description {
    margin: 0 0 14px 7px;
}

/* ---------- Overlay layout styles ----------- */

.overlay #main,
.overlay #content {
    width: auto;
    float: none;
}
.overlay #page {
    padding: 0 32px;
}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
    display: none;
}
.overlay-processed .field-type-image {
    display: block;
    float: none;
}
.overlay #messages {
    width: auto;
}

/* ---------- Poll ----------- */

.node .poll {
    margin: 32px 0;
}
.node .poll #edit-choice {
    margin: 0 0 24px;
}
.poll .vote-form {
    text-align: left; /* LTR */
    margin: 0;
}
.poll .percent {
    font-size: 13px;
    font-style: italic;
    margin-bottom: 3em;
    margin-top: -3.2em;
    float: right; /* LTR */
    text-align: right; /* LTR */
}
.poll .choice-title {
    clear: right; /* LTR */
}
.poll .total {
    font-size: 14px;
    font-style: italic;
    text-align: right; /* LTR */
    clear: both;
}
.node .poll {
    margin: 29px 0 0;
}
.node .poll .text {
    margin-right: 6.7529px;
}
.node .poll #edit-choice {
    margin: 0 0 19px;
}
.poll .bar .foreground {
    background-color: #666;
}
#footer-wrapper .poll .bar {
    background-color: #666;
}
#footer-wrapper .poll .bar .foreground {
    background-color: #ddd;
}

/* ---------- book ----------- */
.book-navigation .menu {
    border-top: 1px solid #d6d6d6;
}
.book-navigation .book-pager {
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    margin: 0;
}

/* ---------- Menu toggle link ----------- */
a#menu-toggle {
    display:none;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    padding: 11px 0 11px 10px;
    text-decoration: none;
    text-shadow: 0 1px #EEEEEE;
    position:relative;
}

a#menu-toggle:after {
    content:"";
    background: url('../images/toggle.png') no-repeat;
    width: 22px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 10px;
}


/****************************************
*                            CONTENT TYPES                            *
****************************************/
/* ---------  All  -----------*/
/* Social */
.social-share span {
    display:none;
}
.field-name-social-share {
    height:50px;
    margin-bottom:20px;
    border-bottom:1px solid #afafaf;
    width:100%;
}
.field-name-social-share .field-item {
    float:right;
}
.field-name-social-share .field-item .block-title {
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    margin:0px;
    font-size: 12px;
    font-weight:normal;
    text-align: center;
    color: #505050;
}
.field-name-social-share a {
    display:inline-block;
    width:40px;
    height:40px;
    padding:0px;
    text-indent:-9999px;
    margin-left:10px;
    vertical-align: middle;
}
.field-name-social-share a.social-share-googleplus {
    background:url(../images/social.jpg) no-repeat -80px 0;
}
.field-name-social-share a.social-share-facebook {
    background:url(../images/social.jpg) no-repeat 0 0;
}
.field-name-social-share a.social-share-linkedin {
   background:url(../images/social.jpg) no-repeat -120px 0;
}
.field-name-social-share .social-share-twitter {
    background:url(../images/social.jpg) no-repeat -40px 0;
}
.field-name-social-share a:hover {
    background-position-y:-40px;
}

.sidebar-social li {
    list-style:none;
}

.sidebar-social a.facebook{
    background:url(../images/social.jpg) no-repeat 0 -40px;
}
.sidebar-social a.twitter {
    background:url(../images/social.jpg) no-repeat -40px -40px;
}
.sidebar-social a.google_plus {
    background:url(../images/social.jpg) no-repeat -80px -40px;
}
.sidebar-social a.linkedin {
    background:url(../images/social.jpg) no-repeat -120px -40px;
}
.sidebar-social a.youtube {
    background:url(../images/social.jpg) no-repeat -160px -40px;
}
.sidebar-social a.instagram {
    background:url(../images/social.jpg) no-repeat -200px -40px;
}
.sidebar-social a.slideshare {
    background:url(../images/social.jpg) no-repeat -240px -40px;
}
.sidebar-social a.pinterest {
    background:url(../images/social.jpg) no-repeat -280px -40px;
}
.sidebar-social a.xing {
    background:url(../images/social.jpg) no-repeat -320px -40px;
}

.sidebar-social a {
    display:block;
    height:40px;
    width:40px;
    margin-top:10px;
    margin-right:10px;
    float:left;
}
#main-wrapper .social-media-links {
    display:block;
    margin-top:10px;
}
#main-wrapper .social-media-links li {
    display:block;
    text-align:left;
    padding:0px;
    clear:both;
    padding: 5px 0px 0px 0px;
}
#main-wrapper .social-media-links li br {
    display:none;
}
#main-wrapper .social-media-links li a {
    float:left;
}
#main-wrapper .social-media-links li span a {
    margin-left:10px;
    line-height:30px;
    color:#333;
    font-family:'Roboto', sans-serif;
    font-size:1.16em;
}

/* Contact */
.field-name-contact.field-type-ds,
/*[id^=node-product-full-group-contact],
[id^=node-solution-service-full-group-contact] */{
    float:right;
    width:195px;
    padding:10px 15px 15px;
    background:#2c2d2d;
}
.sidebar .block-views .content .view-contact .views-row{
    padding:0px;
    background:none;
}

.views-field-field-contact-title,
.field-name-field-contact-title {
    margin:0px;
    color:#FFF;
    font-size: 22px;
    line-height: 32px;
    /*font-size:1.45em;*/
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:normal;
    margin-bottom:15px;
}

.views-field-field-contact-body,
.field-name-field-contact-body,
.field-name-field-contact-name,
.field-name-field-contact-job-title {
    font-size:14px;
		line-height:22px;
    font-family:Verdana, sans-serif;
    color:#afafaf;
    margin:5px 0px 15px;
    padding-bottom:15px;
    background:url(../images/separatorDarkGrey.png) no-repeat center bottom;
}

.field-name-field-contact-job-title {
    color:#dfe0e1;
}

.views-field-field-contact-phone,
.field-name-field-contact-phone {
    font-family: 'Roboto Condensed', sans-serif;
    font-size:14px;
	line-height:22px;
    padding-left:35px;
    background:url(../images/phone.png) no-repeat left 12px;
    color:#dfe0e1;
    margin-top:6px;
}
.views-field-field-call-to-action.sendButton a,
.field-name-field-call-to-action.sendButton a {
    display:block;
    padding:12px;
    text-align:center;
}

/* Slideshows */
.field-slideshow-pager a {
    margin:5px;
    background:url(/sites/all/themes/neopost/images/caroussel.png);
    width:12px;
    height:12px;
    float:left;
    display:block;
    text-indent:-9999px;
}

.field-slideshow-pager a.activeSlide {
    background:url(/sites/all/themes/neopost/images/carousselActif.png);
}

.field-slideshow-wrapper {
    position:relative;
    cursor:pointer;
}
.field-slideshow-controls {
    position:absolute;
    top:0px;
    z-index:400;
    width:100%;
}
.field-slideshow-controls a {
    display:block;
    width:32px;
    height:48px;
    margin-top:72px;
    text-indent:-9999px;
}


.field-slideshow-controls a.prev {
background:url(/sites/all/themes/neopost/images/slideLeft.png) center left no-repeat;
float:left;
}
.field-slideshow-controls a.next {
background:url(/sites/all/themes/neopost/images/slideRight.png) center right no-repeat;
float:right;
}

/* --------- Content --------- */
.field-name-field-share-ovting-right-year,
.field-name-field-share-buyback-year,
.field-name-field-year {
    color:#72BF44;
    font-weight:bold;
    text-align:center;
    margin-bottom:10px;
}
.field-name-field-whitepaper-picture,
.field-name-field-page-image,
.filed-name-field-image-news,
.field-name-field-case-study-images,
.field-name-field-image-blog,
.field-name-field-image,
.field-name-field-content-image,
.field-name-field-case-study-images,
.field-name-field-image-blog {
    margin-bottom:15px;
}

.field-name-field-introduction {
    font-size:14px;
    text-align:center;
    line-height:24px;
    color:#2c2d2d;
    margin-bottom:15px;
}
.field-name-field-introduction p {
    color:#2c2d2d;
    font-size: 14px;
    line-height: 27px;
    margin-bottom: 30px;
}

.field-name-field-share-buyback-document,
.field-name-field-sharevoting-right-document,
.field-name-field-file-pr,
.field-name-field-page-brochure,
.field-name-field-managers-operation,
.field-name-field-interim-result,
.field-name-field-general-meeting,
.field-name-field-case-study-file,
.field-name-field-documents,
.field-name-field-pdf,
.field-name-field-annual-report,
.field-name-field-case-study-file {
    font-size:16px;
    text-align:center;
    font-family: 'Roboto Condensed', sans-serif;
    color:#72BF44;
    margin-bottom:15px;
}

.field-name-field-case-study-file .field-item {
    margin-bottom:5px;
}

.field-name-body {
    margin-top:40px;
    margin-bottom:15px;
}
.field-name-body p iframe {
    float: right;
}
#content .content .field-name-body ul {
    padding:4px 0 4px 16px;
}
#content .content ul.pager li {
    background:none;
    padding:0px 5px;
}
#content .content ul.pager li a {
    padding:0px;
}
#content .content ul li {
    background:url(../images/puce.png) 0px 9px no-repeat;
    padding-left:15px;

    font-size: 12px;
}
#content .field-type-taxonomy-term-reference ul.links li {
    background:none;
    padding: 0;
}
#content .custom-search-filter ul li {
    background: none repeat scroll 0 0 #72BF44;
    float: left;
    margin: 0 8px 8px 0;
    padding: 4px 12px;
}
#content .content ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

/* ----------- Menu Left & Right ------------ */


#sidebar-second  .block-menu-block {
    background:#eee;
}
#sidebar-second  .block-menu-block h2 {
    font-family:'Roboto', sans-serif;
    text-align:center;
    padding:12px 15px;
    border-bottom:1px solid #f1f2f2;
background:url(/sites/all/themes/neopost/images/MenuRightArrow.png) no-repeat left 16px;
    margin-left:0px;
}

#sidebar-second  #block-menu-block-1.block-menu-block .blockH2{
    padding:12px 15px;
    margin-left:0px;
    margin-bottom: 0;
    border-bottom:1px solid #FFFFFF;
    font-family:'Roboto', sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    text-align:center;
}

#sidebar-second  .block-menu-block .content ul {
    padding:17px 0px;
    text-align:left;
    list-style:none;
}

#sidebar-second  .block-menu-block .content ul li {
    list-style-image:none;
    list-style-type:none;
    margin:0px;
    margin-bottom:13px;
    padding-right:0px;
}

#sidebar-second  .block-menu-block .content ul li a {
    font-family:'Roboto', sans-serif;
    font-size:13px;
    color:#333;
    padding:0px 11px 0px;
    display:block;
    background:url(../images/rightArrow.png) no-repeat 0px 5px;
    margin-left:15px;
}

#sidebar-second #block-menu-block-1.block-menu-block .content ul li a{
    margin-left: 0;
    padding-left: 25px;
    background: none;
    font-style: italic;
    font-size: 14px;
    font-family: Verdana, sans-serif;
}

#sidebar-second  .block-menu-block .content ul li a.active {
    color:#8788a9;
    background:url(/sites/all/themes/neopost/images/MenuRightArrow.png) no-repeat left top;
}

#sidebar-second  #block-menu-block-1.block-menu-block .content ul li a.active {
    color:#000000;
    font-style: normal;
    font-weight: bold;
    background:url(/sites/all/themes/neopost/images/MenuRightArrow.png) no-repeat left center;
}


.sidebar-first #content {
    margin:0px;
    float:right;
}

#sidebar-first  .block {
    background:#eee;
}
#sidebar-first  .block h2 {
    font-family:'Roboto', sans-serif;
    text-align:center;
    padding:12px 5px;
    font-weight:normal;
    border-bottom:1px solid #f1f2f2;
}
#sidebar-first  .block .content ul {
    padding:17px 0px;
    text-align:right;
    list-style:none;;
}

#sidebar-first  .block .content ul li {
    list-style-image:none;
    list-style-type:none;
    margin:0px;
    margin-bottom:13px;
    padding-right:0px;
}

#sidebar-first  .block .content ul li a {
    font-family:'Roboto', sans-serif;
    font-size:13px;
    color:#656666;
    padding:0px 17px;
    display:block;
}
#sidebar-first  .block .content ul li a.active {
    color:#8788a9;
background:url(/sites/all/themes/neopost/images/MenuLeftArrow.png) no-repeat right top;
}

/* Contact */

/*#block-views-contact-block {
    background:url(/sites/all/themes/neopost/images/contact.png) no-repeat center top;
padding-top:46px;
overflow:visible;
    font-size:22px;
}*/

#block-views-contact-block .content {
    background:#2c2d2d;
    padding-top:10px;
}
.field-name-field-contact-body .field-item,
.views-field-field-contact-body .field-content {
    color:#dfe0e1;
}

.field-name-field-contact-body .field-item p,
.views-field-field-contact-body .field-content p {
    font-size: 14px;
    line-height: 22px;
    color:#dfe0e1;
}

.views-field-field-contact-title,
.field-name-field-contact-title {
    margin:0px;
    color:#FFF;
    font-size: 22px;
    /*font-size:1.45em;*/
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:bold;
    margin-bottom:15px;
}
.field-name-field-contact-phone .field-item,
.sidebar .block-views .content .views-field-field-contact-phone .field-content a {
    margin-top: -5px;
    font-size: 18px;
    /*font-size:1.125em;*/
    display:block;
    color:#dfe0e1;
}

.sidebar .block-views .content .views-field-field-contact-phone div.field-content a {
    font-family:'Roboto Condensed', sans-serif;
    font-size:16px;
}

.label-field-contact-phone,
.views-field-field-contact-phone .views-label {
    font-family:'Roboto Condensed';
    font-size: 18px;
    /*font-size:0.9375em;*/
    color:#afafaf;
}
.field-name-field-call-to-action.sendButton a,
.sidebar .block-views .content .views-row a.sendButton {
    display:block;
    background:#c39d54;
    padding:12px;
    text-transform:uppercase;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:bold;
    font-size: 16px;
    /*font-size:1.07em;*/
    color:#FFF;
    text-align:center;
}
.field-name-field-call-to-action,
.views-field-field-webform{
    display:block;
    margin-top:15px;
}
.sidebar .block-views .content .views-row a.sendButton span{
    background:url(/sites/all/themes/neopost/images/mail.png) no-repeat left center;
    padding-left:30px;
}

/*.page-node-7503 .secondaryButton,
.page-node-7540 .secondaryButton,
.page-node-7900 .secondaryButton,
.page-node-7901 .secondaryButton {
    display:none;
}*/
/*.node-solution-service.node-teaser,
.node-solution-service.view-mode-teaser_2{
    border:0px;
    margin-bottom:50px;
    padding-bottom:0px;
}
.node-product.view-mode-teaser_2 {
    margin-bottom:25px;
}

.node-solution-service.node-teaser .field-name-field-title-teaser .field-item,
.node-solution-service.view-mode-teaser_2 .field-name-field-title-teaser .field-item,
.node-product.view-mode-teaser_2 .field-name-field-title-teaser .field-item,
.node-product.view-mode-teaser_2 .field-name-field-title-teaser .field-item a{
    color:#888888;
    margin-bottom:10px;
}

.node-product.view-mode-teaser_2 .field-name-field-title-teaser .field-item a:hover{
    text-decoration: none;
}

.node-solution-service.node-teaser h3,
.node-solution-service.view-mode-teaser_2 h3,
.node-product.view-mode-teaser_2 h3 {
    margin:0px;
    font-size: 14px;
    padding-bottom:10px;
    border-bottom:1px solid #afafaf;
    margin-bottom:10px;
}
.node-product.view-mode-teaser_2 h3,
.node-product.view-mode-teaser_2 .field-name-field-title-teaser {
 float:right;
 width:340px;    
}


.node-solution-service.node-teaser .field-name-field-images,
.node-solution-service.view-mode-teaser_2 .field-name-field-images {
    float:none;
    width:auto;
    margin-right:0px;
    margin-left:15px;
}
.node-solution-service.node-teaser .field-name-field-images .field-item,
.node-solution-service.view-mode-teaser_2 .field-name-field-images .field-item{
    margin-bottom:20px;
}
.node-solution-service.node-teaser .list,
.node-solution-service.view-mode-teaser_2 .list{
    clear:both;
}
.node-solution-service.node-teaser .list li,
.node-solution-service.view-mode-teaser_2 .list li{
    margin-bottom:10px;
}
.node-solution-service.node-teaser .defaultButton a,
.node-solution-service.node-teaser .secondaryButton a,
.node-solution-service.view-mode-teaser_2 .defaultButton a,
.node-solution-service.view-mode-teaser_2 .secondaryButton a,
.node-product.view-mode-teaser_2 .defaultButton a,
.node-product.view-mode-teaser_2 .secondaryButton a {
    margin-top:8px;
    display:block;
    clear:both;
}*/
/* ------ Product Solution ------- */

/*[id^=node-product-full-group-main-block], [id^=node-solution-service-full-group-main-block] {
    margin-bottom:60px;
}
.node-product .field-name-field-images,
.node-product-ab .field-name-field-images,
.node-product-partners .field-name-field-pp-images,
.node-solution-service .field-name-field-image-solution,
.node-product-partners .field-name-field-pp-product-video {
    float:left;
    width:310px;
    margin-right:30px;
}
.node-product-partners h2 span {
	padding-left:0px;
	background:none;
}

.node-product-partners .field-type-file {
	width:420px;
	float:left;
	margin:0px 30px 30px 0px;
}


.node-product-partners  [id^=node-product-full-group-contact] {
  float:right;
}


.node-product-partners .field-type-file .field-label,
.node-product-partners .field-name-field-pp-liens-externes .field-label {
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	color:#000;
	padding-bottom:15px;
}

.node-product-partners .group-marketing, 
.node-product-partners .group-technical {
	clear:both;
	padding:40px;
}

.node-product-partners .group-technical {
  background:#eeeeee;
}

.node-product.view-mode-teaser_2 .field-name-field-images,
.node-product-ab.view-mode-teaser_2 .field-name-field-images {
    margin-bottom:10px;    
}

[id^=node-product-full-group-highlight-bronchure], [id^=node-solution-service-full-group-highlight-bronchure] {
    float:left;
    margin-right:30px;
    width:380px;
}
#content [id^=node-product-full-group-highlight-bronchure] p,
#content [id^=node-solution-service-full-group-highlight-bronchure] p{
    margin-bottom: 0;
}

.node-product .field-name-field-brochure,
.node-product-ab .field-name-field-brochure,
.node-solution-service .field-name-field-brochure-solution {
    text-align:left;
    margin-top:20px;
}

.node-product
[id^=node-product-full-group-introduction], [id^=node-solution-service-full-group-introduction] {
    padding:0px 150px;
    clear:both;
    margin-bottom:60px;
}
[id^=node-product-full-group-video], [id^=node-solution-service-full-group-video] {
    clear:both;
    margin-bottom:60px;
}
.field-name-field-text-video, .field-name-field-video-title {
    float:left;
    width:540px;
    margin-left:15px;
    margin-right:25px;
}
.field-name-field-text-video a {
    float:right;
    margin-right:15px;
}
[id^=node-product-full-group-specification],
[id^=node-solution-service-full-group-specification] {
    padding:40px;
    padding-bottom:0px;
    background:#eeeeee;
    margin-bottom:60px;
}

[id^=node-product-full-group-specification] h2,
[id^=node-solution-service-full-group-specification] h2 {
    margin-top:0px;
    margin-bottom:40px;
}
[id^=node-product-full-group-specification] .field-collection-container,
[id^=node-solution-service-full-group-specification] .field-collection-container  {
    border:0px;
    padding-bottom:0px;
    margin:0px;
}
[id^=node-product-full-group-specification] .field-collection-view , [id^=node-solution-service-full-group-specification] .field-collection-view{
    margin:0px;
    padding:0px;
    border:0px;
}
[id^=node-product-full-group-specification] .content, [id^=node-solution-service-full-group-specification] .content {
    font-size:16px;
}
[id^=node-product-full-group-specification] .field-name-field-title-feature, [id^=node-solution-service-full-group-specification] .field-name-field-title-feature {
    float:left;
    text-align:right;
    width:360px;
    color:#333333;
    font-weight:bold;
}
[id^=node-product-full-group-specification] .field-name-field-description-feature, [id^=node-solution-service-full-group-specification] .field-name-field-description-feature {
    float:right;
    text-align:left;
    width:520px;
    color:#656666;
}

#content [id^=node-product-full-group-specification] .field-name-field-description-feature p{
    margin-bottom: 0;
}

[id^=node-product-full-group-specification] .field-item, [id^=node-solution-service-full-group-specification] .field-item{
    margin-bottom:20px;
    line-height:27px;
}
[id^=node-product-full-group-specification] .field-name-field-e-shop-link {
    background:url(/sites/all/themes/neopost/images/separatorDarkGrey.png) no-repeat 390px top;
    padding-top:55px;
    padding-bottom:60px;
}
[id^=node-product-full-group-specification] .defaultButton, [id^=node-solution-service-full-group-specification] .defaultButton  {
    margin-left:390px;
    margin-top:20px;
}
[id^=node-product-full-group-2-columns], [id^=node-solution-service-full-group-2-columns] {
    margin-top:30px;
    padding:0px 100px;
    clear:both;
    margin-bottom:60px;
}

.field-name-field-introduction-2-columns {
    font-size:17px;
    text-align:center;
    line-height:24px;
    color:#2c2d2d;
    margin-top:15px;
    margin-bottom:20px;
}
[id^=node-product-full-group-columns], [id^=node-solution-service-full-group-columns] {
    clear:both;
}
.field-name-field-first-column {
    width:380px;
    float:left;
}
.field-name-field-second-column {
    width:380px;
    float:right;
}
.testimonial,
[id^=node-solution-service-full-group-testimonial] {
    clear:both;
    background:#595a77;
    padding:50px 180px 50px 180px;
    text-align:center;
    margin-bottom:60px;
}
[id^=node-solution-service-full-group-testimonial] .field-name-field-author  {
    margin-bottom:30px;
}

[id^=node-product-full-group-business-benefits],
[id^=node-solution-service-full-group-business-benefits] {
    padding:25px 80px 0px;
    margin-bottom:60px;
}

[id^=node-product-full-group-business-benefits] *,
[id^=node-solution-service-full-group-business-benefits] * {
    border:0px;
}
.field-name-field-business-benefits .field-item.even {
    width:370px;
    float:left;
    margin:auto;
    clear:both;
    margin-bottom:40px;
}
.field-name-field-business-benefits .field-item.odd{
    width:370px;
    margin-bottom:40px;
    float:right;
    margin:auto;
}

.field-name-field-business-benefits .field-item.even.last,
.field-name-field-business-benefits .field-item.even:last-child{
    float:none;
}
.field-name-field-business-benefits .field-item .field-name-field-picture .field-item {
    width:340px;
}

.field-name-field-business-benefits h3 {
    font-weight:normal;
    text-align:center;
    margin-bottom:25px;
}

#content .field-name-field-business-benefits .field-collection-view li {
    padding:0px;
    padding-top:10px;
    text-align:center;
    background-position: top center;
    margin-top:23px;
}
[id^=node-product-full-group-free-text] {
    padding:0px 82px 35px;
}
[id^=node-product-full-group-free-text] .field-name-field-first-column-free, [id^=node-solution-service-full-group-free-text] .field-name-field-first-column-free {
    float:left;
    width:390px;
    margin-top:15px;
}
[id^=node-product-full-group-free-text] .field-name-field-second-column-free, [id^=node-solution-service-full-group-free-text] .field-name-field-second-column-free {
    float:right;
    width:390px;
    margin-top:15px;
}
[id^=node-product-full-group-image-text],
[id^=node-solution-service-full-group-image-text] {
    padding:30px 70px 30px;
    background:#eeeeee;
    margin-bottom:60px;
}
.field-name-field-picture img {display:block;margin-left:auto;margin-right:auto;padding-bottom:20px;}

.field-name-field-image-image-text {
    float:left;
}
[id^=node-product-full-group-image-text] .group-video-image {
	float:left;
	margin-right:55px;
	margin-bottom:55px;
}
[id^=node-product-full-group-also-interest], [id^=node-solution-service-full-group-also-interest] {
    margin-top:40px;
    padding:0px 150px;
}
[id^=node-product-full-group-also-interest] h2, [id^=node-solution-service-full-group-also-interest] h2 {
    margin-bottom:40px;
}
.field-name-field-title-sofware .field-item,
.field-name-field-title-product .field-item {
    text-align:center;
    padding:10px 0px;
    margin-bottom:25px;
    background:#eeeeee;
}

[id^=node-product-full-group-also-interest] .field-name-field-title-product, [id^=node-solution-service-full-group-also-interest] .field-name-field-title-product  {clear:both;}


[id^=node-product-full-group-also-interest] .field-name-field-products .field-item,
[id^=node-solution-service-full-group-also-interest] .field-name-field-products .field-item {
    width:330px;
    float:left;
    border:0px;
    margin-bottom:60px;
}

[id^=node-product-full-group-also-interest] .field-name-field-products .field-item.odd,
[id^=node-solution-service-full-group-also-interest] .field-name-field-products .field-item.odd {
    float:right;
}

[id^=node-product-full-group-also-interest] .field-name-field-products .field-item .field-item,
[id^=node-solution-service-full-group-also-interest] .field-name-field-products .field-item .field-item {
    width:auto;
    float:none;
    margin-bottom:10px;
}


[id^=node-product-full-group-also-interest] .field-name-field-sofware .field-name-field-images {
    float:left;
}
[id^=node-product-full-group-also-interest] .field-name-field-sofware ul.list {
    float:right;
    width:340px;
    clear:none;
}

[id^=node-product-full-group-also-interest] .field-name-field-sofware .field-name-field-webform {
    clear:both;
}

.node-solution-service .field-name-field-products .defaultButton,
.node-product .field-name-field-products .defaultButton {
    display:none;
}*/

/* A/B Product : Formulaire */

/*.node-type-product-ab .node-webform{
    width: auto;
    background-color: #eeeeee;
    padding: 30px;
}

.node-type-product-ab .node-webform h1{
    margin-bottom: 0;
    color: #000000;
}

.node-type-product-ab .node-webform .field-name-body {
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
    background: url(../images/dotBlack_bis.jpg) repeat-x bottom;
}

.node-type-product-ab .node-webform .field-name-body p {
    padding-bottom: 10px;
}

.node-type-product-ab .node-webform form {
    width: 67%;
}

.node-type-product-ab .node-webform form .form-item,
.node-type-product-ab .node-webform form fieldset {
    display: inline-block;
    width: 49%;
    margin: 0;
}

.node-type-product-ab .node-webform form label,
.node-type-product-ab .node-webform form label .form-required {
    color: #000000;
}
.node-type-product-ab .node-webform form input{
    border: none;
    width: 280px;
}

.node-type-product-ab .node-webform .webform-component--your-request,
.node-type-product-ab .node-webform form .webform-component-textarea {
    position: absolute;
}

.node-type-product-ab .node-webform form textarea {
    width: 310px;
    height: 110px;
    border: none;
}

.node-type-product-ab .node-webform form .form-actions{
    position: absolute;
    right: 22px;
    bottom: 79px;
}

.node-type-product-ab .node-webform form .form-actions input[type=submit]{
    width: 310px;
}

.node-type-product-ab .node-webform form .grippie {
    display: none;
}

.node-type-product-ab .node-webform form input:-moz-placeholder,
.node-type-product-ab .node-webform form textarea:-moz-placeholder,
.node-type-product-ab .node-webform form input::-webkit-input-placeholder,
.node-type-product-ab .node-webform form textarea::-webkit-input-placeholder {
    color: transparent;
}

.node-type-product-ab .field-name-field-product-webform {
    margin-bottom: 50px;
}*/

/* Reassurance */
/*.reassurance {
    background:#333;
    color:#fff;
    padding-bottom:45px;
}
.reassurance h2 {
    margin:0px;
    color:#FFF;
}

.reassurance p,
.reassurance a {
    color:#fff;
}

.reassurance .call {
    text-align:center;
    padding:25px;
    border-bottom:1px solid #fff;
}

.reassurance .call .phone_number {
    font-size:18px;
    font-family:'Roboto Condensed', sans-serif;
}
.reassurance .mainTitle {
    text-align:center;
    font-size:32px;
    font-family:'Roboto Condensed', sans-serif;
    margin-top:15px;
    margin-bottom:30px;
}
#content .content .content-reassurance li {
    float:left;
    width:290px;
    padding:20px;
    text-align:center;
    background:none;
}

.reassurance .secondaryTitle {
    font-size:19px;
    font-weight:bold;
    margin-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
background:url(/sites/all/themes/neopost/images/reassuranceSeparator.png) no-repeat bottom center;
}

.reassurance li p {
    margin-bottom:10px;
}

.reassurance li a {
    font-size:16px;
font-family:'Roboto Condensed', sans-serif;
    font-weight:bold;
}*/

/* Dynamic Menu */
/*.hasDynamicTitle h6 {
    display:none;
}
.dynamicMenu {
    background:#dfe0e1;
    margin-bottom:60px;
    overflow:visible;
    height:70px;
    float:left;
    width:100%;
}

.dynamicMenu.fixed {
    position:fixed;
    top:0px;
    width:990px;
    margin:auto;
    z-index:9999;
}

#content .content .dynamicMenu ul li {
    background:none;
    padding:0px;
    float:left;
    display:table-row;
    padding-right:1px;
    background:url(/sites/all/themes/neopost/images/dotBlack.png) no-repeat right center;
}
.dynamicMenu li a {
    color:#656666;
    width:165px;
    height:70px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    text-decoration:none;
    font-size: 15px;
}

.dynamicMenu li a:hover {
	color:#fff;
  background:#afafaf;
  font-weight:bold;
	text-decoration:none;
}
.dynamicMenu li a.active {
  color:#fff;
  background:#8788a9;
  font-weight:bold;
}

.dynamicMenu .field-name-field-contact-body,
.dynamicMenu .field-name-field-contact-phone,
.dynamicMenu .field-name-field-call-to-action {
    display:none;
}

.dynamicMenu .show .field-name-field-contact-body,
.dynamicMenu .show .field-name-field-contact-phone,
.dynamicMenu .show .field-name-field-call-to-action {
    display:block;
}


.dynamicMenu .field-name-field-contact-title {
    margin:0px;
}
.dynamicMenu .show .field-name-field-contact-title {
    margin-bottom:15px;
}
.dynamicMenu [id^=node-product-full-group-contact],
.dynamicMenu [id^=node-solution-service-full-group-contact] {
    margin:14px 17px;
    padding:6px 32px 7px 18px;
    display:none;
    background:url(/sites/all/themes/neopost/images/arrowDownWhite.png) no-repeat 215px 18px #2c2d2d;
}
.dynamicMenu.fixed [id^=node-product-full-group-contact],
.dynamicMenu.fixed [id^=node-solution-service-full-group-contact] {
    display:block;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.dynamicMenu.fixed [id^=node-product-full-group-contact].show,
.dynamicMenu.fixed [id^=node-solution-service-full-group-contact].show {
    background:url(/sites/all/themes/neopost/images/arrowUpWhite.png) no-repeat 215px 18px #2c2d2d;
    padding-bottom:15px;
    -webkit-box-shadow: 3px 3px 3px 0 #888;
    box-shadow: 3px 3px 3px 0 #888;
}

[id^=node-product-full-group-main-block] [id^=node-product-full-group-contact] .field-name-field-contact-body a{
    text-decoration: none;
    color: #FFFFFF;
}*/


/* --------------------------------------- *
 * -                         List Of                                  - *
 * --------------------------------------- */
/* List of Global CSS */
.node-list-of [id^=node-list-of-full-group-contact] {
    padding: 20px 15px 15px 15px;
    margin: 0 0 20px 20px;
    width:195px;
    float:right;
    background:#2c2d2d;
}

.node-list-of .field-type-viewfield {
    clear:both;
    width:100%;
    padding-top:25px;
}

.list_of_case_study .node-list-of .field-type-viewfield {
    padding-top:0;
}

.list_of_case_study .views-exposed-widgets {
    margin-bottom: 30px;
}

.list_of_case_study .views-exposed-widgets .form-item.form-type-select{
    padding-top: 10px;
}

.node-list-of .views-table {
    width:100%;
    border:0px;
    margin-bottom:20px;
}

.node-list-of .views-table th {
    background-color:#dfe0e1;
    color:#333333;
    font-size:14px;
    padding:20px;
    border:1px solid #dfe0e1;
    border-right:1px solid #FFF;
}

.node-list-of .views-table tr {
    padding:0px;
    margin:0px;
    background:#fff;
    border:0px;
}
.node-list-of .views-table tr.even{
    background:#eee;
}

.node-list-of .views-table td {
    padding:15px 20px;
    vertical-align:top;
    font-size:12px;
    color:#656666;
}
.node-list-of .views-table td a {
    font-weight:bold;
    color:#656666;
}

.node-list-of .views-table caption {
    background:url(/sites/all/themes/neopost/images/miniCalendar.png) no-repeat 15px center #83797a;
    cursor:pointer;
    padding:15px 10px 15px 0px;
}

.node-list-of .views-table caption.active {
    background:url(/sites/all/themes/neopost/images/miniCalendar.png) no-repeat 15px center #72BF44;
}

.node-list-of .list-of-faq .views-table caption {
    background:url(/sites/all/themes/neopost/images/miniQuestion.png) no-repeat 15px center #83797a;
}
.node-list-of .list-of-faq .views-table caption.active {
    background:url(/sites/all/themes/neopost/images/miniQuestion.png) no-repeat 15px center #72BF44;
}

.node-list-of .views-table caption span {
    display:block;
    color:#FFF;
    font-weight:bold;
    font-size:14px;
    padding-left:50px;
    border:1px solid #83797a;
    background:url(/sites/all/themes/neopost/images/arrowDownWhite.png) no-repeat 98% center;
}

.node-list-of .views-table caption.active span {
    border:1px solid #72BF44;
    background:url(/sites/all/themes/neopost/images/arrowUpWhite.png) no-repeat 98% center;
}

.node-list-of .list-of-faq .views-table caption span {
    border: none;
    max-width: 630px;
    background: none;
}
.node-list-of .list-of-faq .views-table caption.active span {
    border: none;
}

/* -- List of Specific CSS -- */
.node-list-of .views-table th.views-field-field-year {
    width:30%;
    border-right:1px solid #dfe0e1;
}

.node-list-of .views-table img.file-icon a {
    display:inline;
}
.node-list-of .views-field-field-logo-event a {
    font-weight:bold;
}

/* List of with country */
.node-list-of .view-display-id-block_6 .views-table caption,
.node-list-of .view-display-id-block_7 .views-table caption {
    background:url(/sites/all/themes/neopost/images/Earth_24.png) no-repeat 15px center #83797a;
}

.node-list-of .view-display-id-block_6 .views-table caption.active,
.node-list-of .view-display-id-block_7 .views-table caption.active {
    background:url(/sites/all/themes/neopost/images/Earth_24.png) no-repeat 15px center #72BF44;
}

/* List of with event dates */
.field-name-field-event-date,
.views-field-field-event-date {
    min-width:260px;
}

.list_of_blog .date-display-start,
.list_of_blog .date-display-end {
	padding-left:0px;
	width:auto;
}
.date-display-start,
.date-display-end {
    display:block;
    float:left;
    padding:10px;
    width:92px;
}

.date-display-start span,
.date-display-end span {
    display:block;
    text-align:center;
}

.date-display-end {
    padding-left:45px;
    background:url(/sites/all/themes/neopost/images/dateArrowGrey.png) left 23px no-repeat;
}
.field-name-field-event-date .day,
.views-field-field-event-date .day,
.views-field-field-year-3 .day {
    background:url(/sites/all/themes/neopost/images/grn-evnetCal.png) no-repeat center top;
    height:31px;
    color:#FFF;
    font-size:24px;
    padding-top:13px;
    margin-bottom:8px;
}
.node-type-event .field-name-field-event-date .weekday,
.node-list-of .views-field-field-event-date .weekday,
.node-list-of .views-field-field-year-3 .weekday {
    font-size:13px;
    font-weight:bold;
}
.field-name-field-event-date .month_year,
.views-field-field-event-date .month_year,
.views-field-field-year-3 .month_year {
    color:#888888;
    font-size:13px;
}


/* List of FAQ Questions */
/*.view-id-list_of.view-display-id-block_20 .views-field-title {
    padding:15px 40px 15px 20px;
    color:#FFF;
    cursor:pointer;
    background:url(/sites/all/themes/neopost/images/arrowDownWhite.png) no-repeat #83797a 98%center;
}

.view-id-list_of.view-display-id-block_20 .views-field-title.active {
    cursor:pointer;
background:url(/sites/all/themes/neopost/images/arrowUpWhite.png) no-repeat #72BF44 98%center;
}

.view-id-list_of.view-display-id-block_20 .views-field-title h3 {
    color:#fff;
    padding:0px;
    margin:0px;
}

.view-id-list_of.view-display-id-block_20 .views-field-body {
    display:none;
    padding:10px 20px;
}

.view-id-list_of.view-display-id-block_20 .views-row {
    margin-bottom:10px;
}*/


/* ---------- Events ------------ */

.node-type-event .field-name-social-share {
    border:none;
    float:none;
    height:30px;
}

.node-type-event .field-name-field-event-date {
    font-size:13px;
}

[id^=node-event-full-group-event-details] {
    background: #eeeeee;
    padding:0px;
}

[id^=node-event-full-group-date-event] {
    height:100%;
    padding:20px 5px 20px;
    float:left;

}
[id^=node-event-full-group-location-contact] {
    border-left:1px solid #FFF;
    float:left;
    padding-left:15px;
    padding:30px;
    width:410px;
    min-height:86px;
}

[id^=node-event-full-group-location-contact] .field {
    margin-bottom:5px;
}

[id^=node-event-full-group-location-contact] .field-name-field-event-webform,
[id^=node-event-full-group-location-contact] .field-name-field-website-address {
    margin-top:25px;
}
.field-name-field-logo-event {
    text-align:center;
    margin:35px 0px 25px;
}
.field-name-field-case-study-youtube,
.field-name-field-page-youtube,
.field-name-field-event-youtube {
    text-align:center;
    margin-bottom:25px;
}
.field-name-field-documentation {
    text-align:center;
    margin: 20px 0;
}

.field-name-field-image-event .field-slideshow-wrapper{
    margin: 40px auto 0;
}

/* ---------- CATEGORY ---------- */
/*.node-type-category .field-name-body {
    font-size:17px;
    text-align:center;
    line-height:24px;
    color:#2c2d2d;
    margin-bottom:15px;
    padding:0px 150px;
    margin-top:15px;
    margin-bottom:20px;
}

.node-type-category .field-name-body p {
    font-size:16px;
    color:#2c2d2d;
}

.node-type-category .field-collection-container {
    border:0px;
}
.field-collection-container .field-name-field-content-category .field-items .field-item {
    width:300px;
    float:left;
    margin:0px 15px 30px;
}

.field-collection-container .field-name-field-content-category .field-items .field-item.first,
.field-collection-container .field-name-field-content-category .field-items .displayRow {
    float:none;
    width:940px;
    margin:0px;
    margin-bottom:30px;
    background:#eeeeee;
    padding:35px 25px;
}
.field-collection-container .field-name-field-content-category .field-items .displayRow.odd {
	background:#ffffff;
}

.field-collection-container .field-name-field-content-category .field-items .field-item.first h2,
.field-collection-container .field-name-field-content-category .field-items .displayRow h2 {
    margin:0px 0px 20px;
}
.field-collection-container .field-name-field-content-category .field-items .field-item.first h2 span,
.field-collection-container .field-name-field-content-category .field-items .displayRow h2 span {
    background:none;
}

.field-collection-container .field-name-field-content-category .field-item .field-item {
    margin:0px;
    width:auto;
    float:none;
}

.field-name-field-content-category .field-item.first .field-name-field-categories-images,
.field-name-field-content-category .field-items .displayRow .field-name-field-categories-images {
    float:left;
}

.field-name-field-content-category .field-item.first .field-name-field-categories-text,
.field-name-field-content-category .field-item.first .link-categories,
.field-name-field-content-category .field-items .displayRow .field-name-field-categories-text,
.field-name-field-content-category .field-items .displayRow .link-categories {
    float:right;
    width:685px;
}

.field-name-field-content-category .field-item.first .field-name-field-categories-text,
.field-name-field-content-category .field-items .displayRow .field-name-field-categories-text {
    padding-bottom:20px;
}
.field-name-field-content-category .field-item.first .link-categories a,
.field-name-field-content-category .field-items .displayRow .link-categories a {
    display:inline;
}

.field-name-field-content-category .field-collection-view {
    margin:0px;
    padding:0px;
    border:0px;
}

.node-type-category .field-collection-item-field-content-category h2 {
    font-size: 24px;
}
.node-type-category .field-collection-item-field-content-category h2 span
 {
    display:block;
}

.field-name-field-categories-images {
    text-align:center;
    margin-bottom:15px;
}

.field-name-field-categories-text {
    line-height:27px;
    margin-bottom:20px;
}

.field-name-field-content-category .defaultButton a {
    display:block;
}*/

/*-------- HOME PAGE --------*/

/* Main-bloc*/
.field-collection-container {border:none;}

.node-home-page .group-main-block {
    background: url("/sites/all/themes/neopost/images/bkground.jpg") no-repeat scroll left center;
    height:370px;
    margin-bottom: 60px;
}
.node-home-page h1 {
    color: #2C2D2D;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 32px;
    /*font-size: 2.66em;*/
    font-weight: normal;
    padding-bottom: 30px;
    padding-top: 10px;
    margin-bottom:0px;
    text-align: center;
}
.node-home-page .group-main-block p,
.node-home-page .group-main-block ul li {
    color: #2C2D2D;
    font-family: 'Verdana',sans-serif;
    font-size: 14px;
    /*font-size: 1.14em;*/
    line-height: 27px;
    margin-top:0px;
}
.node-home-page .group-main-block .field-name-body {
    width: 550px;
    margin-bottom:20px;
    margin-top:0px;
}
.i18n-fr .node-home-page .group-main-block .field-name-body * {
    line-height:24px;
}

.node-type-home-page .field-name-field-call-to-action.sendButton a  {
    display:inline;
    background: url(/sites/all/themes/neopost/images/mail.png) no-repeat 28px center #c39d54;
    padding:10px 25px 10px 60px;
}

.field-name-country-selection {
    float:right;
    margin-right:100px;
    background:url(/sites/all/themes/neopost/images/countrySwitch.png) top center no-repeat;
    padding-top:50px;
    margin-top:-23px;
}

.field-name-country-selection .field-item {
    width:195px;
    background:#333;
    padding:0px 15px 20px 15px;
}

.field-name-country-selection a {
    display:block;
    padding:12px 8px;
    margin-top:15px;
}

.field-name-country-selection h3 {
    color:#FFF;
    font-family:'Roboto', sans-serif;
    text-align:center;
    font-weight:normal;
    margin:10px 0px 5px 0px;
}

[id^=node-home-page-full-group-main-block-left] {
    float:left;
    margin-left:100px;
}

#popinCountryBlockHome .continent {
    float:left;
    width:19%;
    text-align:center;
}
#popinCountryBlockHome ul {
    margin:0px;
    padding:0px;
}
#popinCountryBlockHome li {
    background:none;
    list-style:none;

}
#popinCountryBlockHome a,
#popinCountryBlockHome h2 {
    color:#fff;
}


/* News */
.node-home-page .group-last-news {
    padding: 40px 100px 0px;
    background: #eee;
    margin-bottom:40px;
}
.node-home-page .group-last-bloc {
    padding: 40px 100px 0px;
    background: #dfe0e1;
    margin-bottom:40px;
}
.node-home-page .group-last-news h2,
.node-home-page .group-last-bloc h2 {
    margin:0px;
}

.node-home-page .group-last-news .group-news1,
.node-home-page .group-last-news .group-news2 {
    width:380px;
    float:left;
    margin-top:20px;
    line-height:27px;
}
.node-home-page .group-last-news .group-news1 {
    margin-right:30px;
}
.node-home-page .group-last-news .defaultButton {
    display:block;
    margin-top: 40px;
    margin-bottom: 52px;
}


/* Our offer */
.node-type-home-page #content .content .field-collection-container ul li {
    background:none;
    list-style:none;
}
.node-type-home-page #content .content .field-collection-container .field-name-field-our-offers ul li {
    width:211px;
    margin:0px 6px;
}
.node-type-home-page #content .content .field-collection-container .field-name-field-our-offers {
  width:890px;
	float:left;
}
.node-type-home-page .field-collection-view {
    border:  none;
    margin:0px;
}

.node-type-home-page .field-collection-item-field-our-offers h3 {
    text-align:center;
    margin:0px;
}

/* slideshow*/
.node-type-home-page .field-collection-item-field-slides .group-slides {
    display: block;
    width: 890px;
}
.node-type-home-page .field-collection-item-field-slides h3,
.node-type-home-page .field-collection-item-field-slides .field-name-field-content-slide,
.node-type-home-page .field-collection-item-field-slides .defaultButton {
    float: left;
    padding: 0px 20px 20px;
    width: 500px;
}
.node-type-home-page .field-collection-item-field-slides h3 {
    padding-bottom: 0px;
}
.node-type-home-page .field-collection-item-field-slides .defaultButton {
    margin-top:10px;
}
.node-type-home-page .field-collection-item-field-slides img {
    width: 300px;
}

/* last bloc */
.node-type-home-page .group-last-bloc h2 {
    margin-bottom:30px;
}
.node-type-home-page .group-last-bloc .field-type-youtube {
    float: left;
}
.node-type-home-page .group-last-bloc [id^=node-home-page-full-group-video-content] {
    width:460px;
    float:left;
    margin-bottom:60px;
    padding-left:30px;
}

.node-type-home-page .group-last-bloc .defaultButton {
    display:block;
    margin-top: 40px;
}

/* Carousel */

.jcarousel-prev {
    padding-top:25%;
    float:left;
    height:100%;
    width:50px;
    text-indent:9999px;
    background:url(/sites/all/themes/neopost/images/slideLeftTrans.png) no-repeat 16px center;
    display:block;
    overflow:hidden;
}
.jcarousel-next {
    padding-top:25%;
    float:right;
    height:100%;
    width:50px;
    text-indent:9999px;
    background:url(/sites/all/themes/neopost/images/slideRightTrans.png) no-repeat 16px center;
    display:block;
    overflow:hidden;
}

/* ---------- Caroussel ----------- */
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel-3,
.jcarousel {
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel-3 ul,
.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
#content .content .jcarousel-3 ul li,
#content .content .jcarousel ul li {
    /* Required only for block elements like <li>'s */
    float: left;
    padding-left:0px;
}

/* --------- Home page country --------- */

/* bloc carroussel produits */
.node-type-home-country #content .content .field-collection-container ul li   {
    background :none;
    width:850px;
    padding:0px 20px 20px 20px;

}
.node-type-home-country #content .content .field-collection-container {
    border:none;
}
.node-type-home-country #content .content .field-collection-container ul li .field-collection-view {
    border:none;
    padding:0px;
    margin:0px;
}
.node-type-home-country #content .content .field-collection-container .products  [id^=field-collection-item-field-bloc-home-products-full-group-link-text]  {
    float:right;
    width: 480px;
    padding-right:20px;
}
.node-type-home-country #content .content .field-collection-container .products img {
 float:left;
}
.node-type-home-country #content .content .field-collection-container .products [id^=field-collection-item-field-bloc-home-products-full-group-link-text] p {
    clear:both;
    margin-bottom:35px;
    font-size:17px;
}

.node-type-home-country #content .content .field-collection-container .products  ul li .field-collection-view a.tab {
    background-color: #EEEEEE;
    clear: both;
    color: #656666;
    float: left;
    margin-top: 110px;
    padding: 5px 20px;
    margin-top:10px;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight:bold;
    width:25%;
}
.node-type-home-country #content .content .field-collection-container .products  ul li .field-collection-view a.tab:hover {
    color:#ffffff;
    background:url('/sites/all/themes/neopost/images/arrow-tab.jpg') no-repeat center top #83797a;
    padding-top:15px;
    margin-top:0px;
}
.node-home-country .jcarousel-prev,
.node-home-country .jcarousel-next{
    padding-top:125px;
    height:125px;
}
.jcarousel-navigation a.tab {
    background-color: #EEEEEE;
    font-family: 'Roboto Condensed', sans-serif;
    color: #656666;
    float: left;
    padding: 15px 10px;
    text-align:center;
    text-transform: uppercase;
    vertical-align: middle;
    height:100%;
    font-weight:bold;
    margin:10px 1px 0px 1px;
}
.jcarousel-navigation a.tab:hover,
.jcarousel-navigation a.tab.active {
    background:url('/sites/all/themes/neopost/images/arrow-tab.jpg') no-repeat center top #83797a;
    color:#ffffff;
    padding-top:25px;
    margin-top:0px;
}
.jcarousel-navigation.items1 a.tab {
    width:968px;
}
.jcarousel-navigation.items2 a.tab {
    width:473px;
}
.jcarousel-navigation.items3 a.tab {
    width:308px;
}
.jcarousel-navigation.items4 a.tab {
    width:225px;
}
.jcarousel-navigation {
    margin-bottom:55px;
}
.node-type-home-page-slider .container-field-name-field-slides{
    margin-bottom: 60px;
}
.node-type-home-page-slider .container-field-name-field-slides .jcarousel{
    min-height: initial;
    height: auto;
}

.node-type-home-page-slider .container-field-name-field-slides .jcarousel .wr-slider .field-collection-view{
    min-height: initial;
}
.node-type-home-page-slider .container-field-name-field-our-offers {
    margin-bottom: 60px
}

/* bloc corporate */
[id^=node-home-country-full-group-bloc-corp] {
    padding: 0px 70px;
}
.node-type-home-page-slider .group-bloc-corp, .node-type-home-country .group-bloc-corp {
    margin-bottom: 60px;
}
.node-type-home-page-slider .field-name-body, .node-type-home-country  .field-name-body {
    float:left;
    margin-top:10px;
    margin-bottom: 0;
    width:560px;
}
.node-type-home-page-slider #content .field-name-body p{
    margin-bottom: 0;
}

.node-type-home-page-slider [id^=node-home-country-full-group-contact], .node-type-home-country [id^=node-home-country-full-group-contact] {
    background: none repeat scroll 0 0 #505050;
    float: right;
    padding: 20px 15px 15px;
    width: 195px;
    margin-top: 10px;
}
.node-type-home-page-slider [id^=node-home-country-full-group-contact] .field-name-field-cta-phone, .node-type-home-country [id^=node-home-country-full-group-contact] .field-name-field-cta-phone {
    font-family:'Roboto Condensed',
    sans-serif;
    font-size:18px;
    padding-left:35px;
    color:#dfe0e1;
}
.node-type-home-page-slider [id^=node-home-country-full-group-contact] .sendButton, .node-type-home-country [id^=node-home-country-full-group-contact] .sendButton {
    display:block;
    margin-top:25px;
}


.node-type-home-page-slider [id^=node-home-country-full-group-contact] .contactTitle,
.node-type-home-country [id^=node-home-country-full-group-contact] .contactTitle {
    margin:0px;
    color:#FFF;
    font-size: 22px;
    line-height: 32px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:bold;
    margin-bottom:15px;
}


/*bloc news */
.node-type-home-country [id^=node-home-country-full-group-bloc-news] {
    background: none repeat scroll 0px 0px #EEEEEE;
    margin-bottom: 20px;
}

.node-type-home-country [id^=node-home-country-full-group-bloc-news] h2 {
    padding:10px 0px;
    margin:0px;
    border-bottom:1px solid #FFF;
}
.node-type-home-country [id^=node-home-country-full-group-bloc-news] ul li {
    background: none repeat scroll 0px 0px transparent;
    text-align: center;
    width: 890px;
    font-size: 14px;
    font-weight: bold;
}
.node-type-home-country [id^=node-home-country-full-group-bloc-news] ul li .views-field-field-year span {
    color:#ac0a18;
    font-size:15px;
}
.node-type-home-country [id^=node-home-country-full-group-bloc-news] ul li .views-field-field-title-teaser a {
    color:#656666;
    font-size:18px;
}
.node-type-home-country [id^=node-home-country-full-group-bloc-news] ul li .views-field-field-year span.date-display-single {
    background: url("/sites/all/themes/neopost/images/calendar-hp.png") no-repeat scroll left top rgba(0,0,0,0);
    color: #AC0A18;
    line-height: 40px;
    padding-left: 30px;
    padding-bottom: 30px;
    padding-top: 5px;
}
[id^=node-home-country-full-group-bloc-news] .item-list ul li {
    padding:20px 0px;
}

.node-type-home-country .jcarousel {
	width:890px;
	float:left;
}

.node-type-home-country [id^=node-home-country-full-group-bloc-news] .jcarousel-prev,
.node-type-home-country [id^=node-home-country-full-group-bloc-news] .jcarousel-next {
    height:100%;
    padding-top:120px;
}

/* bloc home */

.node-type-home-country #content .content .field-name-field-blocs-home-page ul li {
    padding:35px 100px;
    background:#dfe0e1;
    width:790px;
}
.node-type-home-country #content .content .field-name-field-blocs-home-page ul li.even {
    background:#FFF;
}

.node-type-home-country #content .content .field-name-field-blocs-home-page ul li.odd h2 span {
    background:none;
}

.node-type-home-country #content .content .field-name-field-blocs-home-page ul li h2 {
    margin:0xp;
    padding-bottom:30px;
}


.node-type-home-country .field-name-field-blocs-home-page .even .field-name-field-image-bloc-hp
{
    float:left;
}
.node-type-home-country .field-name-field-blocs-home-page .odd .field-name-field-image-bloc-hp
{
    float:right;
}

.node-type-home-country .field-name-field-blocs-home-page .even [id^=field-collection-item-field-blocs-home-page-full-group-column]
{
    float:right;
}
.node-type-home-country .field-name-field-blocs-home-page .odd [id^=field-collection-item-field-blocs-home-page-full-group-column]
{
    float:left;
}

[id^=field-collection-item-field-blocs-home-page-full-group-column]
{
    width:450px;
}

[id^=field-collection-item-field-blocs-home-page-full-group-column] h3 {
    margin-top:0px;
}

[id^=field-collection-item-field-blocs-home-page-full-group-column] .defaultButton
{
    display:block;
    margin-top:30px;
}


/* jobs*/
.node-type-home-country #content .field-name-listof-jobs-hp {
    background: url("/sites/all/themes/neopost/images/hp-jobs-above.png") no-repeat scroll center top rgba(0,0,0,0);
}

.node-type-home-country #content .field-name-listof-jobs-hp ul li {
    float:left;
    width:227px;
    color:#333333;
    background:none;
    padding:40px 10px;

}
.node-type-home-country #content .field-name-listof-jobs-hp ul li a {
    color:#333333;
}
.node-type-home-country #content .field-name-listof-jobs-hp ul {
    background: url("/sites/all/themes/neopost/images/hp-jobs-below.png") no-repeat scroll center bottom rgba(0,0,0,0);

    text-align:center;
}
.node-type-home-country #content .group-bloc-jobs .defaultButton {
    text-align:center;
    margin-top:40px;
}

/* webforms sidebar */
#sidebar-first #block-views-form-sidebar-block .content {
    padding: 0px;
}
#sidebar-first #block-views-form-sidebar-block .content .views-row {
    background: none;
}

#block-block-6 {
    display: none;
}

/* HOME PAGE SLIDER (copy of home page styles) */
.node-type-home-page-slider #header {
    margin-bottom:0px;
}
.node-home-page-slider .field-collection-item-field-bloc-home-products h2 {
    margin-bottom: 40px;
    margin-top: 32px;
    font-size: 36px;
}
.node-home-page-slider .field-name-field-slider h2 span {
    background: none;
}

.node-home-page-slider .field-name-field-slider .field-collection-view a {
	text-decoration:none;
}

.node-home-page-slider .group-main-block {
    background: url("/sites/all/themes/neopost/images/bkground.jpg") no-repeat scroll left center;
    height:370px;
    margin-bottom: 60px;
}
.node-home-page-slider h1 {
    color: #2C2D2D;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 32px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom:30px;
    text-align: center;
}
.node-home-page-slider .group-main-block p,
.node-home-page-slider .group-main-block ul li {
    color: #2C2D2D;
    font-family: 'Verdana',sans-serif;
    font-size: 17px;
    line-height: 27px;
    margin-top:0px;
}
.node-home-page-slider .group-main-block .field-name-body {
    width: 550px;
    margin-bottom:20px;
    margin-top:0px;
}
.i18n-fr .node-home-page-slider .group-main-block .field-name-body * {
    line-height:24px;
}

/*.node-type-home-page-slider .field-name-field-call-to-action.sendButton a  {
    display:inline;
    background: url(/sites/all/themes/neopost/images/mail.png) no-repeat 28px center #c39d54;
    padding:10px 25px 10px 60px;
}*/

[id^=node-home-page-slider-full-group-main-block-left] {
    float:left;
    margin-left:100px;
}

.node-home-page-slider .container-field-name-field-our-offers{
    margin-bottom: 60px;
}
/* News */
.node-home-page-slider .group-last-news,
.node-home-page-slider .group-latest-news,
.node-home-country .group-latest-news-hc {
    padding: 40px 100px 0px;
    background: #eee;
    margin-bottom:60px;
}
.node-home-page-slider .group-last-bloc {
    padding: 40px 100px 0px;
    background: #dfe0e1;
    margin-bottom:30px;
}
.node-home-page-slider .group-last-news h2,
.node-home-page-slider .group-last-bloc h2 {
    margin:0px;
}
.node-home-page-slider .group-latest-news h2,
.node-home-country .group-latest-news_hc h2{
    margin: 0 0 20px;
}
.node-home-page-slider .group-last-news h3 a,
.node-home-page-slider .container-field-name-field-slides h3 a{
    color: #000000;
    text-decoration: underline;
}

.node-home-page-slider .group-last-news .group-news1,
.node-home-page-slider .group-last-news .group-news2{
    width:47%;
    float:left;
    margin-top:20px;
    line-height:27px;
}

#content .node-home-page-slider .field-name-hp-push-news li.views-row,
#content .node-home-country .field-name-hp-push-news li.views-row{
    width: 46%;
    display: inline-block;
    background: none;
    margin-top: 0;
    line-height: 27px;
    padding: 0;
    vertical-align: top;
}

.node-home-page-slider .group-last-news .group-news1,
#content .node-home-page-slider .field-name-hp-push-news li.views-row-first,
#content .node-home-country .field-name-hp-push-news li.views-row-first {
    margin-right:6%;
}
.node-home-page-slider .group-last-news .defaultButton{
    display:block;
    margin-top: 40px;
    margin-bottom: 52px;
}
.node-home-page-slider .field-name-hp-push-news .views-field-view-node span a,
.node-home-country .field-name-hp-push-news .views-field-view-node span a {
    display: inline-block;
    background:#72BF44;
    padding:12px 40px;
    text-transform:uppercase;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:bold;
    font-size: 16px;
    color:#FFF;
    text-align:center;
    text-decoration:none;
    margin-top: 40px;
    margin-bottom: 52px;
}

.node-home-page-slider .field-name-hp-push-news .views-field-view-node span a:hover,
.node-home-country .field-name-hp-push-news .views-field-view-node span a:hover{
    background: #4fae3e;
}
/* Our offer */
.node-type-home-page-slider #content .content .container-field-name-field-slider ul li {
    background:none;
    list-style:none;
    min-height: 2px;
}
.node-type-home-page-slider #content .content .container-field-name-field-slider ul li .field-item {
    margin-bottom: 0;
}
.node-type-home-page-slider #content .content .container-field-name-field-slider .field-name-field-our-offers ul li {
    width:211px;
    margin:0px 6px;
}
.node-type-home-page-slider #content .content .container-field-name-field-slider .field-name-field-our-offers {
    width:890px;
}
.node-type-home-page-slider .container-field-name-field-slider .field-collection-view {
    border:  none;
    margin:0px;
}

.node-type-home-page-slider .container-field-name-field-slider .field-collection-item-field-our-offers h3 {
    text-align:center;
    margin:0px;
}

/* slideshow*/
.node-type-home-page-slider .container-field-name-field-slider .field-collection-item-field-slides .group-slides {
    display: block;
    width: 890px;
}
.node-type-home-page-slider .field-collection-item-field-slides h3,
.node-type-home-page-slider .field-collection-item-field-slides .field-name-field-content-slide,
.node-type-home-page-slider .field-collection-item-field-slides .defaultButton {
    float: left;
    padding: 0px 20px 20px;
    width: 500px;
}
.node-type-home-page-slider .container-field-name-field-slider .field-collection-item-field-slides h3 {
    padding-bottom: 0px;
}
.node-type-home-page-slider .container-field-name-field-slider .field-collection-item-field-slides .defaultButton {
    margin-top:10px;
}
.node-type-home-page-slider .container-field-name-field-slider .field-collection-item-field-slides img {
    width: 300px;
}

/* last bloc */
.node-type-home-page-slider .container-field-name-field-slider .group-last-bloc h2 {
    margin-bottom:30px;
}
.node-type-home-page-slider .container-field-name-field-slider .group-last-bloc .field-type-youtube {
    float: left;
}
.node-type-home-page-slider .container-field-name-field-slider .group-last-bloc [id^=node-home-page-slider-full-group-video-content] {
  width:460px;
  float:right;
  margin-bottom:60px;
}

.node-type-home-page-slider .container-field-name-field-slider .group-last-bloc .defaultButton {
    display:block;
    margin-top: 40px;
}
.node-type-home-page-slider #content .content .field-collection-container ul li {
    background: none;
}
.node-type-home-page-slider #content .content .container-jcarousel-3 ul li {
    margin: 0 6px;
    width: 211px;
}
.node-type-home-page-slider .field-collection-view {
    border: medium none;
    margin: 0;
}

.node-type-home-country .field-name-field-blocs-home-page-slider .even .field-name-field-image-bloc-hp
{
    float:left;
}
.node-type-home-country .field-name-field-blocs-home-page-slider .odd .field-name-field-image-bloc-hp
{
    float:right;
}

.node-type-home-country .field-name-field-blocs-home-page-slider .even [id^=field-collection-item-field-blocs-home-page-slider-full-group-column]
{
    float:right;
}
.node-type-home-country .field-name-field-blocs-home-page-slider .odd [id^=field-collection-item-field-blocs-home-page-slider-full-group-column]
{
  float:left;
}
.node-type-home-country .field-name-field-bloc-home-products {
	float:left;
	width:890px;
}

[id^=field-collection-item-field-blocs-home-page-slider-full-group-column]
{
    width:450px;
}

[id^=field-collection-item-field-blocs-home-page-slider-full-group-column] h3 {
    margin-top:0px;
}

[id^=field-collection-item-field-blocs-home-page-slider-full-group-column] .defaultButton
{
    display:block;
    margin-top:30px;
}

/* style product slider in home page slider */
/* bloc carroussel produits */
.node-type-home-page-slider #content .content .container-field-name-field-slider ul li   {
    background :none;
    width:990px;
    padding:0;

}
.node-type-home-page-slider #content .content .container-field-name-field-slider {
    position: relative;
    border:none;
    margin-bottom: 6em;
}
.node-type-home-page-slider #content .content .container-field-name-field-slider ul li .field-collection-view {
    border:none;
    padding:0px;
    margin:0px;
}
.node-type-home-page-slider #content .content .container-field-name-field-slider .products  [id^=field-collection-item-field-bloc-home-products-full-group-link-text]  {
    width:512px;
    float: left;
    margin-right: 20px;
    margin-top: 0;
}
.node-type-home-page-slider #content .content .container-field-name-field-slider .products  [id^=field-collection-item-field-bloc-home-products-full-group-link-text] p {
    color: #2C2D2D;
    font-size: 17px;
    line-height: 27px;
}
.node-type-home-page-slider #content .content .container-field-name-field-slider .products img {
 float:right;
}
.node-type-home-page-slider #content .content .container-field-name-field-slider .products [id^=field-collection-item-field-bloc-home-products-full-group-link-text] p {
  clear:both;
  margin-bottom:35px;
  font-size:1.13em;
}
.node-type-home-page-slider .container-field-name-field-slider .jcarousel-navigation {
    margin: 14px 14px 14px 450px;
}
.node-type-home-page-slider .container-field-name-field-slider .jcarousel-prev,
.node-type-home-page-slider .container-field-name-field-slider .jcarousel-next {
    position: absolute;
    padding-top: 200px;
    margin-top: 60px;
    height: 50px;
    top: 0;
    z-index: 1;
}
.node-type-home-page-slider .container-field-name-field-slider .jcarousel-prev {
    background: url("/sites/all/themes/neopost/images/slideLeft.png") no-repeat scroll 16px center rgba(0, 0, 0, 0);
}
.node-type-home-page-slider .container-field-name-field-slider .jcarousel-next {
    background: url("/sites/all/themes/neopost/images/slideRight.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    right: 0;
}

.node-type-home-page-slider #content .content .container-field-name-field-slider .products  ul li .field-collection-view a.tab {
    background-color: #DFE0E1;
    clear: both;
    color: #656666;
    float: left;
    margin-top: 110px;
    padding: 5px 20px;
    margin-top:10px;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight:bold;
    width:25%;
}
.node-type-home-page-slider #content .content .container-field-name-field-slider .products  ul li .field-collection-view a.tab:hover {
    color:#ffffff;
    background:url('/sites/all/themes/neopost/images/arrow-tab-transparent.png') no-repeat center top #83797a;
    padding-top:15px;
    margin-top:0px;
}
.node-type-home-page-slider .jcarousel {
    height: 374px;
}
.jcarousel.field-name-field-slides {
		float: left;
		width: 890px;
}
.node-type-home-page-slider .jcarousel-navigation a.tab {
    width: 14px;
    height: 14px;
    margin: 0 4px;
    padding: 0;
    font-size: 0px;
    color: rgba(0, 0, 0, 0) !important;
    border-radius: 128px;
    background:none repeat scroll 0 0 #EEEEEE;
}
.node-type-home-page-slider .jcarousel-navigation a.tab:hover,
.node-type-home-page-slider .jcarousel-navigation a.tab.active {
    background:none repeat scroll 0 0 #72BF44;
    font-size: 0px;
}
.jcarousel-bg {
    height: 0;
    position: absolute;
    width: 990px;
}
.jcarousel-bg img {

}
.field-name-field-background-image {
    float: left;
    height: 0;
}
.node-type-home-page-slider [id^=field-collection-item-field-slider-full-group-link-text] {
    margin-left: 80px;
    margin-right: 430px;
}
.node-type-home-page-slider [id^=field-collection-item-field-slider-full-group-link-text] p {
    color: #2C2D2D;
    font-family: 'Verdana',sans-serif;
    font-size: 17px;
    line-height: 27px;
    margin-top: 0;
    margin-bottom: 20px;
}
.node-type-home-page-slider .field-name-field-image-hp {
    margin-right: 80px;
}

/* Our offer home page slider */
.node-type-home-page-slider #content .content .field-collection-container ul li {
    background:none;
    list-style:none;
}
.node-type-home-page-slider #content .content .field-collection-container .field-name-field-our-offers ul li {
    width:211px;
    margin:0px 6px;
}
.node-type-home-page-slider #content .content .field-collection-container .field-name-field-our-offers {
  width:890px;
	float:left;
}
.node-type-home-page-slider .field-collection-view {
    border:  none;
    margin:0px;
}

.node-type-home-page-slider .field-collection-item-field-our-offers h3 {
    text-align:center;
    margin:0px;
}

/* slideshow*/
.node-type-home-page-slider .field-collection-item-field-slides .group-slides {
    display: block;
    width: 890px;
}
.node-type-home-page-slider .field-collection-item-field-slides h3,
.node-type-home-page-slider .field-collection-item-field-slides .field-name-field-content-slide,
.node-type-home-page-slider .field-collection-item-field-slides .defaultButton {
    float: left;
    padding: 0px 20px 20px;
    width: 500px;
}
.node-type-home-page-slider .field-collection-item-field-slides h3 {
    padding-bottom: 0px;
}
.node-type-home-page-slider .field-collection-item-field-slides .defaultButton {
    margin-top:10px;
}
.node-type-home-page-slider .field-collection-item-field-slides img {
    width: 300px;
}

/* last bloc */
.node-type-home-page-slider .group-last-bloc h2 {
    margin-bottom:30px;
}
.node-type-home-page-slider .group-last-bloc .field-type-youtube {
    float: left;
}
.node-type-home-page-slider .group-last-bloc [id^=node-home-page-slider-full-group-video-content] {
  width:460px;
  float:right;
  margin-bottom:60px;
}

.node-type-home-page-slider .group-last-bloc .defaultButton {
    display:block;
    margin-top: 40px;
}
.center {
    text-align: center;
}
#edit-field-pr-category {
    display: none;
}
[id^=node-home-page-full-group-offers] legend {
    display: none;
}
[id^=node-home-page-slider-full-group-offers] legend {
    display: none;
}
.field-name-field-title-offers {
    color: #333;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 18px;
}

.node-product-support .field-name-body {
    color: #2c2d2d;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}


/* ---------------------------------- *
 * -             Support                 - *
 * ---------------------------------- */
.node-type-product-support .field-collection-container .field-items .field-item {float: left; margin-bottom: 10px; width:50%;}
.node-type-product-support .field-collection-container .field-items .field-item  .field-item {width:auto; float:none; }
.node-type-product-support .field-name-field-picture-support img{display: block; margin:auto; padding-bottom:20px}

/* ---------------------------------- *
 * -         Page Long Text            - *
 * ---------------------------------- */
/*.node-type-page-long-text .field-slideshow-wrapper {float:left; margin-right: 30px;width: 310px;}
.node-type-page-long-text .field-name-field-images {float:left;margin-right:16px;margin-bottom:12px;}
.node-type-page-long-text .field-name-field-brochure {clear:both;}
.node-type-page-long-text .field-collection-container .field-items .field-item {margin-bottom: 40px;}
.node-type-page-long-text .field-collection-view {border-bottom:0px;margin:0;padding: 0px;}
.node-type-page-long-text .field-item.odd {background:#eee; padding-bottom:25px;}
.node-type-page-long-text .field-item.even {padding-bottom:25px;}
.node-type-page-long-text .field-item.odd .field-name-field-block-image {float:right; padding-left:25px;}
.node-type-page-long-text .field-item.even .field-name-field-block-image {float:left;padding-right:25px;}
*/
/*.node-type-page-long-text .text-block img {display:block;margin:auto;}*/
/*.node-type-page-long-text .text-block ul {clear:none;}
.node-type-page-long-text .field-item.even .field-name-field-youtube-product {clear:both;float:left;padding:15px 15px 0 0;}
.node-type-page-long-text .field-item.odd .field-name-field-youtube-product {clear:both;float:right; padding:15px 0 0 15px;}
*/
/*.node-type-product-page .field-slideshow-wrapper {float:left;}
.node-type-product-page .field-name-field-images {float:left;margin-right:16px;margin-bottom:12px;}
.node-type-product-page .field-name-field-brochure {clear:both;}
.node-type-product-page .field-collection-view {border-bottom:0px;}
.node-type-product-page .field-item.odd {background:#eee; padding-bottom:25px;}
.node-type-product-page .field-item.even {padding-bottom:25px;}
.node-type-product-page .field-item.odd .field-name-field-block-image {float:right; padding-left:25px;}
.node-type-product-page .field-item.even .field-name-field-block-image {float:left;padding-right:25px;}
.node-type-product-page .text-block img {display:block;margin:auto;}
.node-type-product-page .text-block ul {clear:both}
.node-type-product-page .field-item.even .field-name-field-youtube-product {clear:both;float:left;padding:15px 15px 0 0;}
.node-type-product-page .field-item.odd .field-name-field-youtube-product {clear:both;float:right; padding:15px 0 0 15px;} 
.node-type-product-page h2,*/
/*.node-type-page-long-text h2{
    clear: both;
 } */



/* ------------------------------------ *
 * -         SPECIFIC CSS BY COUNTRY            - *
 * ------------------------------------ */
/* DE */
.neopost_de.node-type-category .field-name-field-content-category h2 {font-size:27px;}


/* USA */
.proshipinc_com #block-country-switch-neopost-country-switch,
.proshipsoftware_com #block-country-switch-neopost-country-switch {
	display:none;
}

/* NEOGRAPHICS */
.www_neographics_ie #block-country-switch-neopost-country-switch,
.www_neographics_it #block-country-switch-neopost-country-switch,
.www_neographics_dk #block-country-switch-neopost-country-switch {
    display:none;
}

/*CIM UK*/
.cim_neopost_co_uk #block-country-switch-neopost-country-switch {
    display:none;
}

/*NEOPOST SERVICES*/
.neopost_services_fr #block-country-switch-neopost-country-switch {
    display:none;
}

/*BUSINESS APPS*/
.businessapps_neopost_com #block-country-switch-neopost-country-switch {
    display:none;
}

/* PROSHIPINC */
.www_proshipinc_com #block-country-switch-neopost-country-switch {
    display:none;
}

/* NEOSEND */
.www_neosend_nl #block-country-switch-neopost-country-switch {
    display:none;
}

/* NSLC */
.nslc_neopost_com #block-country-switch-neopost-country-switch {
    display:none;
}

.panels-flexible-region {
    padding: 0;
}
.panels-flexible-region-inside {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.panels-flexible-region-inside-first {
    padding-left: 0;
}
.panels-flexible-region-inside-last {
    padding-right: 0;
}
.panels-flexible-column {
    padding: 0;
}
.panels-flexible-column-inside {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.panels-flexible-column-inside-first {
    padding-left: 0;
}
.panels-flexible-column-inside-last {
    padding-right: 0;
}
.panels-flexible-row {
    margin: 0;
    padding: 0 0 0.5em;
}
.panels-flexible-row-last {
    padding-bottom: 0;
}
.panels-flexible-column-left_2_right_1-main {
    float: left;
    width: 99%;
}
.panels-flexible-left_2_right_1-inside {
    padding-right: 0;
}
.panels-flexible-left_2_right_1 {
    width: auto;
}
.panels-flexible-region-left_2_right_1-title_section_ {
    float: left;
    width: 99%;
}
.panels-flexible-row-left_2_right_1-2-inside {
    padding-right: 0;
}
.panels-flexible-column-left_2_right_1-5 {
    float: left;
    width: 305px;
}
.panels-flexible-column-left_2_right_1-4 {
    float: left;
    width: 99%;
}
.panels-flexible-row-left_2_right_1-3-middle {
    margin-right: 305px;
}
.panels-flexible-row-left_2_right_1-3-inside {
    padding-right: 0;
}
.panels-flexible-region-left_2_right_1-center_ {
    float: left;
    width: 99%;
}
.panels-flexible-row-left_2_right_1-6-inside {
    padding-right: 0;
}
.panels-flexible-column-left_2_right_1-10 {
    float: left;
    width: 480px;
}
.panels-flexible-column-left_2_right_1-9 {
    float: left;
    width: 99%;
}
.panels-flexible-row-left_2_right_1-8-middle {
    margin-right: 480px;
}
.panels-flexible-row-left_2_right_1-8-inside {
    padding-right: 0;
}
.panels-flexible-region-left_2_right_1-image_bottom_box {
    float: left;
    width: 99%;
}
.panels-flexible-row-left_2_right_1-12-inside {
    padding-right: 0;
}
.panels-flexible-region-left_2_right_1-text_bottom_box {
    float: left;
    width: 99%;
}
.panels-flexible-row-left_2_right_1-11-inside {
    padding-right: 0;
}
.panels-flexible-region-left_2_right_1-right_nav_ {
    float: left;
    width: 99%;
}
.panels-flexible-row-left_2_right_1-7-inside {
    padding-right: 0;
}
.argument-title {
    background: url("/sites/all/themes/neopost/images/Red-Dot-Argument.png") no-repeat scroll left center transparent;
    color: #72BF44;
    font-size: 16px;
    margin: 0;
    padding: 0 0 0 27px;
    width: 600px;
}
.argument-text p {
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0 25px;
    padding: 0 0 0 27px;
    width: 600px;
}
.argument-text ul {
    font-size: 14px;
    margin: 10px 0 25px 40px;
}
.text-under-image {
    font-size: 13px;
}
.right-2-3 {
    margin: 0 25px 0 0;
}
#block-subsites-menu {
    border: medium none;
}
#block-subsites-menu .content {
    border-color: #dfe0e1;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    height: 30px;
    padding: 0;
    width: 1000px;
}
#image-bottom-box {
    border-bottom: 1px solid #dfe0e1;
    border-left: 1px solid #dfe0e1;
    border-top: 1px solid #dfe0e1;
    height: 145px;
    width: 145px;
}
.panels-flexible-column-left_2_right_1-9 {
    width: 145px;
}
#title-bottom-box {
    border-right: 1px solid #dfe0e1;
    border-top: 1px solid #dfe0e1;
    height: 40px;
}
#title-bottom-box .pane-content {
    border-bottom: 1px solid #707170;
    color: #72BF44;
    font-size: 15px;
    height: 23px;
    margin-left: 20px;
    padding-left: 3px;
    padding-top: 20px;
    width: 430px;
}
#text-bottom-box {
    border-bottom: 1px solid #dfe0e1;
    border-right: 1px solid #dfe0e1;
    height: 105px;
}
#text-bottom-box .pane-content {
    color: #000;
    font-size: 13px;
    margin-left: 20px;
    padding-top: 15px;
    width: 430px;
}
#text-bottom-box .pane-content li {
    /*background: url("/sites/all/themes/neopost/images/red-arrow-list.jpg") no-repeat scroll left center #fff;
    */list-style-type: none;
    margin-left: 3px;
    padding-left: 20px;
}
.right-top-toolbar {
    height: 395px;
    margin-bottom: 20px;
}

/* ------------------ Footer ------------------ */
/*#footer-wrapper #footer {
    border-top:1px solid #afafaf;
    margin: 0 auto;
}
#footer-wrapper {
    color: #656666;
    font-size: 13px;
}
#footer-wrapper a {
    color: #656666;
    /*font-size:0.92em;
    font-size: 13px;
}
#footer-wrapper li {
    float:left;
    line-height:40px;
}
#footer-wrapper a:hover,
#footer-wrapper a:focus {
    color: #656666;
    text-decoration: underline;
}

#footer-wrapper .block-social a:hover,
#footer-wrapper .block-social a:focus {
    text-decoration:none;
}

#footer-wrapper .block {
    margin: 15px 0;
    border: 1px solid #444;
    border-color: rgba(255, 255, 255, 0.1);
    padding: 10px;
}

#footer-wrapper #block-menu-menu-footer-links {
    width:730px;
    float:left;
    margin-right: 30px;
}
#footer-wrapper #block-menu-menu-footer-links a {
    padding: 10px 0px 10px;
    width: 320px;
    max-height: 30px;
    line-height: 19px;
    word-wrap: break-word;
    overflow-y: hidden;
}
#footer-wrapper #block-menu-menu-footer-links li {
    width: 320px;
    padding-right:15px;
    margin-top: 1px;
    margin-right: 70px;
    border-right: #505050 1px dotted;
    line-height: 39px;
}

#footer-wrapper #block-menu-menu-footer-links li:nth-child(2n) {
   padding-right: 0;
   margin-right: 0;
   border: none;
}

/*Cas unique
#footer-wrapper #block-menu-menu-footer-links li.first {
    border-right: none;
    margin-right: 0;
}
/*Cas 2
#footer-wrapper #block-menu-menu-footer-links li.first + li{
    border-left: #505050 1px dotted;
    padding-left: 70px;
}

#footer-wrapper #block-neopost-block-social-network {
    width:230px;
    float:right;
    clear:none;
    font-weight:bold;
}

#block-neopost-block-social-network.block li {
    margin-left:14px;
    margin-bottom: 14px;
    float:right;
}
#block-neopost-block-social-network.block a {
    display:block;
    width:40px;
    height:40px;
    padding:0px;
    border-right: none;
}
#block-neopost-block-social-network a.facebook{
    background:url(../images/socials.jpg) no-repeat -120px 0;
}
#block-neopost-block-social-network a.twitter {
    background:url(../images/socials.jpg) no-repeat -40px 0;
}
#block-neopost-block-social-network a.google_plus {
    background:url(../images/socials.jpg) no-repeat -80px 0;
}
#block-neopost-block-social-network a.linkedin {
    background:url(../images/socials.jpg) no-repeat 0 0;
}
#block-neopost-block-social-network a.youtube {
    background:url(../images/socials.jpg) no-repeat -160px 0;
}
#block-neopost-block-social-network a.instagram {
    background:url(../images/socials.jpg) no-repeat -240px 0;
}
#block-neopost-block-social-network a.slideshare {
    background:url(../images/socials.jpg) no-repeat -200px 0;
}
#block-neopost-block-social-network a.pinterest {
    background:url(../images/socials.jpg) no-repeat -280px 0;
}
#block-neopost-block-social-network a.xing {
    background:url(../images/socials.jpg) no-repeat -360px 0;
}
#block-neopost-block-social-network a.viadeo {
    background:url(../images/socials.jpg) no-repeat -320px 0;
}

#block-neopost-block-social-network a.facebook:hover{
    background:url(../images/socials.jpg) no-repeat -120px -40px;
}
#block-neopost-block-social-network a.twitter:hover {
    background:url(../images/socials.jpg) no-repeat -40px -40px;
}
#block-neopost-block-social-network a.google_plus:hover {
    background:url(../images/socials.jpg) no-repeat -80px -40px;
}
#block-neopost-block-social-network a.linkedin:hover {
    background:url(../images/socials.jpg) no-repeat 0 -40px;
}
#block-neopost-block-social-network a.youtube:hover {
    background:url(../images/socials.jpg) no-repeat -160px -40px;
}
#block-neopost-block-social-network a.instagram:hover {
    background:url(../images/socials.jpg) no-repeat -240px -40px;
}
#block-neopost-block-social-network a.slideshare:hover {
    background:url(../images/socials.jpg) no-repeat -200px -40px;
}
#block-neopost-block-social-network a.pinterest:hover {
    background:url(../images/socials.jpg) no-repeat -280px -40px;
}
#block-neopost-block-social-network a.xing:hover {
    background:url(../images/socials.jpg) no-repeat -360px -40px;
}
#block-neopost-block-social-network a.viadeo:hover {
    background:url(../images/socials.jpg) no-repeat -320px -40px;
}


#footer-columns .block-menu,
#footer .block {
    margin: 0;
    padding: 0;
    border: none;
}

#footer .block .content {
    padding: 8px 0;
    margin-top: 0;
}
#footer .block h2 {
    margin: 0;
}
#footer-columns h2 {
    border-bottom: 1px solid #555;
    border-color: rgba(255, 255, 255, 0.15);
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 3px;
    text-transform: uppercase;
}
#footer-columns .content {
    margin-top: 0;
}
#footer-columns p {
    margin-top: 16px;
}
#footer-columns .content ul {
    list-style: none;
    padding-left: 0; /* LTR 
    margin-left: 0;
}
#footer-columns .content li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer-columns .content li a {
    display: block;
    border-bottom: 1px solid #555;
    border-color: rgba(255, 255, 255, 0.15);
    line-height: 1.2;
    padding: 12px 2px 12px 20px; /* LTR 
    text-indent: -15px;
}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
    background-color: #1f1f21;
    background-color: rgba(255, 255, 255, 0.05);
    text-decoration: none;
}
#footer {
    letter-spacing: 0.2px;
    margin-top: 30px;
    border-top: 1px solid #555;
    border-color: rgba(255, 255, 255, 0.15);
}
#footer .region {
    margin-top: 15px;
}
#footer .block {
    clear: both;
}
#footer ul,
#footer li {
    list-style: none;
    margin: 0;
    padding: 0;

    font-size: 13px;
}
#footer li a {
    float: left; /* LTR 
    padding: 0 12px;
    display: block;
    border-right: 1px solid #555; /* LTR 
    border-color: rgba(255, 255, 255, 0.15);
}
#footer li.first a {
    padding-left: 0; /* LTR 
}
#footer li.last a {
    padding-right: 0; /* LTR 
    border-right: none; /* LTR 
}
#footer-wrapper tr.odd {
    background-color: transparent;
}
#footer-wrapper tr.even {
    background-color: #2c2c2c;
    background-color: rgba(0, 0, 0, 0.15);
}

/*footer
#footer-wrapper a {
  color: #505050;
}

#footer .region {
  margin-top: 7px;
}*/

/* ---------------------------------------------------- *
 * -         DO NOT WRITE ANYTHING BELOW THIS LIGNE               - *
 * ---------------------------------------------------- */
