@font-face{
	font-family:"Avenir LT W01 35 Light";
	src:url("/themes/gavias_mion/fonts/avenir/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"),url("/themes/gavias_mion/css/fonts/avenir/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-35LightObli";
	src:url("/themes/gavias_mion/fonts/avenir/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/47fd1045-6e5b-4c87-9235-cfbc2b42cde7.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/60662abb-0ac3-46b2-930f-4719462489c9.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/9cf39ac2-87a5-4c4e-a604-7cece19d30bd.svg#9cf39ac2-87a5-4c4e-a604-7cece19d30bd") format("svg");
}
@font-face{
	font-family:"Avenir LT W01 45 Book";
	src:url("/themes/gavias_mion/fonts/avenir/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-45BookObliq";
	src:url("/themes/gavias_mion/fonts/avenir/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/ca94ed56-18fc-4856-940a-70a072607c7c.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/dd6da407-70fe-4aa3-a1c7-64f0cb086f01.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/c7f424be-90e1-45b8-b617-ee3589a859bd.svg#c7f424be-90e1-45b8-b617-ee3589a859bd") format("svg");
}
@font-face{
	font-family:"Avenir LT W01 55 Roman";
	src:url("/themes/gavias_mion/fonts/avenir/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-55Oblique";
	src:url("/themes/gavias_mion/fonts/avenir/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/3695342c-b5e2-4010-b0d4-56f563465922.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/2ba9f875-66d9-414d-a426-5a012b443475.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/0a88351a-e628-4b1f-99eb-3a729518af0a.svg#0a88351a-e628-4b1f-99eb-3a729518af0a") format("svg");
}
@font-face{
	font-family:"Avenir LT W01 65 Medium";
	src:url("/themes/gavias_mion/fonts/avenir/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-65MediumObl";
	src:url("/themes/gavias_mion/fonts/avenir/2a6f81a2-475c-4831-9949-33d7748ee561.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/2a6f81a2-475c-4831-9949-33d7748ee561.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/e0af2f49-a399-482b-a54e-d745e268ec80.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/6803d3dd-2107-45fc-ac8a-a4fa13771547.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8.svg#1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8") format("svg");
}
@font-face{
	font-family:"Avenir LT W01 85 Heavy";
	src:url("/themes/gavias_mion/fonts/avenir/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-85HeavyObli";
	src:url("/themes/gavias_mion/fonts/avenir/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/53554f6f-4b01-4815-87fe-82c49b8ba5a9.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/28dfedaf-6372-45a1-8833-b3078dc56a21.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/f747b6ee-4d13-4e45-815d-f33ac1b71d63.svg#f747b6ee-4d13-4e45-815d-f33ac1b71d63") format("svg");
}
@font-face{
	font-family:"Avenir LT W01 95 Black";
	src:url("/themes/gavias_mion/fonts/avenir/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/c33278bc-988e-440b-b4be-6acc095e6044.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-95BlackObli";
	src:url("/themes/gavias_mion/fonts/avenir/fbf3e69b-73b2-406d-84bc-feda30a0a563.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/fbf3e69b-73b2-406d-84bc-feda30a0a563.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/36ec15b9-f8da-447f-8fed-a9cfdfb91fbb.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/230d6b14-6d44-4dd5-a6ae-a4287936e51e.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/9bce4920-94e2-4e4d-bd34-818801dd3eb3.svg#9bce4920-94e2-4e4d-bd34-818801dd3eb3") format("svg");
}

body {
	font-family: "Avenir LT W01 35 Light" !important;
    color: #7B7C81 !important;
    font-size: 16px !important;
    line-height: normal !important;
    text-align: justify;
}

a {
	color: #4B6A8A;
}

a:hover, a:focus {
    color: #fc6600;
    text-decoration: none;
}

.text-white a {
	color: #fff;
}

.text-white a:hover, .text-white a:focus {
    color: #fc6600;
    text-decoration: none;
}

.text-white-to-blue a {
	color: #fff;
}

.text-white-to-blue a:hover, .text-white-to-blue a:focus {
    color: #4B6A8A;
}

strong{
	font-weight: normal !important;
	font-family: "Avenir LT W01 95 Black";
}

hr {
	border-top: 1px solid #4B6A8A;
}

#page-main-content ul {
	padding-left: 20px;
}

#page-main-content ul li {
    padding-left: 0px;
    line-height: 1.2;
    margin: 15px 0;
    margin-left: 4px;
    list-style: disc;
    text-align: left;
}

#page-main-content ul li > ul li {
	list-style: circle;
}

#page-main-content .list-no-bullets ul li,
#page-main-content ul.list-no-bullets li {
	list-style: none;
	padding-left: 25px;
}

#page-main-content .list-no-bullets ul li span.icon,
#page-main-content ul.list-no-bullets li span.icon {
	margin-left: -25px;
}

.owl-carousel .owl-nav > div:hover i {
	color: #4B6A8A;
}

.team-board-wrapper .owl-carousel .owl-item > .item,
.team-leadership-wrapper .owl-carousel .owl-item > .item {
	/* padding-left: 20px; */
	/* padding-right: 20px; */
}

.node--view-mode-full .node__content {
	line-height: normal;
}

.node--type-page-full #page-main-content {
	margin-bottom: 40px;
}

#page-main-content .block-content .field--name-body h2 {
	margin-top: 15px;
    margin-bottom: 25px;
}

#page-main-content .block-content .field--name-body h3 {
	margin-top: 40px;
    margin-bottom: -10px;
}

#page-main-content .block-content .field--name-body .about-team-wrapper h2 {
	margin-top: -5px;
}

#page-main-content .block-content .about-team-wrapper .team-board-wrapper,
#page-main-content .block-content .about-team-wrapper .team-leadership-wrapper {
	    margin-top: 35px;
}

#page-main-content .block-content .field--name-body .btgrid.container h2 {
	margin-top: 10px;
}

#page-main-content .block-content .field--name-body > .btgrid.container {
	margin-top: 25px;
}

#page-main-content .block-content .field--name-body > h2 {
	margin-top: 35px;
    margin-bottom: 35px;
}

#page-main-content .block-content .gavias-blockbuilder-content .field--name-body > h2 {
	margin-top: -5px;
    margin-bottom: 25px;
}

#page-main-content .node--view-mode-full p {
	margin-bottom: 25px;
	margin-top: 10px;
}

.gbb-row .bb-inner {
    padding-top: 40px;
    padding-bottom: 40px;
}

#block-paperlesstradesolutions {
	font-size: 16px;
    line-height: normal;
    font-weight: 400;
    font-style: normal;
}

/* Extra small devices (phones, less than 768px) */

#header div.branding {
  min-height: 90px;
}

.sticky-wrapper {
  height: 90px !important;
}

#header div.branding a.site-branding-logo img {
  height: 125px;
  width: 125px;
  margin-top: 0px;
  margin-left: 15px;
  max-width: none;
}

header .area-main-menu .gva-search-region {
  top: 24%;
}

.navigation .gva_menu > li > a ,
.stuck.header-main .navigation .gva_menu > li > a {
  font-family: "Avenir LT W01 65 Medium";
  font-size: 22px;
  text-transform: none;
  color: #4C6B8C !important;
  font-weight: normal;
  letter-spacing: normal;
}

.navigation .gva_menu .sub-menu {
	border-top: none;
}

.navigation .gva_menu > li:last-child ul.sub-menu {
	left: inherit;
	right: 0;
}

.navigation .gva_menu .sub-menu > li > a {
	font-family: "Avenir LT W01 65 Medium";
	font-size: 18px;
	text-transform: none;
	color: #4C6B8C !important;
	font-weight: normal;
	letter-spacing: normal;
	border-bottom: 1px solid #d1cdce;
}

.navigation .gva_menu .sub-menu > li > a:hover {
	text-decoration: underline;
}

.gva-offcanvas-inner .gva-navigation .gva_menu li a {
    text-transform: none !important;
}

.gva-offcanvas-inner .gva-navigation .gva_menu.gva_menu_main li a {
    text-transform: uppercase !important;
}

.branding-desktop {
	display: none;
}

.branding-mobile {
	display: block;
}

#header div.branding .branding-mobile a.site-branding-logo {
	padding: 15px 0 0 0 !important;
}

#header div.branding .branding-mobile a.site-branding-logo img {
	width: 198px;
	height: 33px;
	max-width: none;
	margin-top: 14px;
}

.gva-search-region.search-region {
	display: none;
}

.gva-search-region.search-region .block {
	display:inline-block;
	margin-bottom: 10px;
}

.search-form.search-block-form {
	position: relative;
    border: 1px solid #d1cdce;
    top: 8px;
    height: 26px;
}

.search-block-form .form-search {
	border: none;
    color: #4C6B8C;
    height: 24px;
    width: 75px;
    line-height: 16px;
    padding: 0px 12px;
    position: relative;
    top: -6px;
    border-right: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin:0;
    font-size: 14px;
    font-family: "Avenir LT W01 35 Light"
}

#gva-offcanvas-inner .search-block-form .form-search {
	top: 0;
}

.search-block-form .form-item,
.search-block-form .form-actions {
	position:relative;
	margin: 0;
	padding: 0;
}

.search-block-form .form-actions {
	position: relative;
	left: -12px;
	top: 0px;
}

#block-gavias-mion-searchform .search-block-form .form-submit,
#block-searchform .search-block-form .form-submit {
	padding: 0px 12px;
	position: relative;
    top: -6px;
    left: 7px;
    border: none;
    border-left: none;
    color: #d1cdce;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    height: 24px;
    overflow: hidden;
    background: transparent url(../images/search-button.png) no-repeat center center !important;
    text-indent: -999999px;
}

#gva-offcanvas-inner  .search-block-form .form-submit {
	top: 0px;
}

#gva-offcanvas-inner #block-searchform {
	width: 120px;
    margin-left: 38px;
}

#block-gavias-mion-searchform .search-block-form input.form-submit:hover,
#block-searchform .search-block-form input.form-submit:hover {
	background: transparent url(../images/search-button.png) no-repeat center center !important;
}

.gva-search-region.search-region #menu-top-right {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.gva-search-region.search-region #menu-top-right li {
	display: inline-block;
	position:relative;
}

.gva-search-region.search-region #menu-top-right li.parent ul {
    display:none;
    position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0;
	box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);
	width: 130px;
    z-index: 12;
}

.gva-search-region.search-region #menu-top-right li.parent:hover ul {
	display: block;
}

.gva-search-region.search-region #menu-top-right li a {
	font-family: "Avenir LT W01 35 Light",Verdana,Geneva,sans-serif;
	font-size: 14px;
	color: #4b6a8a;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
}

.gva-search-region.search-region #menu-top-right > li.menu-item-orange a {
	color: #fc6600;
}

.gva-search-region.search-region #menu-top-right > li:last-child a {
	background: #fc6600;
    color: #ffffff;
    text-transform: uppercase;
}



.gva-search-region.search-region #menu-top-right li a:hover {
	color: #4b6a8a;
	text-decoration: underline;
}

.gva-search-region.search-region #menu-top-right > li:last-child a:hover {
    color: #ffffff;
}

.menu-bar {
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	height: 34px;
    width: 38px;
    margin-top: 0;
    top: -28px;
}

.menu-bar span {
	background-color: #4b6a8a;
    height: 4px;
    width: 22px;
    border-radius: 1px;
}

.menu-bar:hover,
.menu-bar:focus {
	background-color: #e7e7e7;
}

header.header-v1 .main-menu {
	padding-right: 0;
}

.gva-offcanvas-inner {
	background-color: #FFFFFF;
	-webkit-box-shadow: none;
    box-shadow: none;

}

.gva-offcanvas-inner .block .block-title,
.gva-offcanvas-inner .block > h2
{
	border-top: 1px solid #d1cdce;
	border-bottom: 1px solid #d1cdce;
}

.gva-offcanvas-inner .close-offcanvas a,
.gva-offcanvas-inner .close-offcanvas a:hover {
	color:#fc6600;
}

.gva-offcanvas-inner .block .block-title span,
.gva-offcanvas-inner .block > h2 span{
	color:#4B6A8A;
}

.gva-offcanvas-inner .gva-navigation .gva_menu li a,
.gva-offcanvas-inner .gva-navigation .gva_menu li a:hover {
	color:#4B6A8A !important;
	font-size: 14px;
}


.gva-offcanvas-inner .footer-menu-second li
{
	list-style-type: none;
}

.gva-offcanvas-inner .footer-menu-second li a,
.gva-offcanvas-inner .footer-menu-second li a:hover {
	font-family: "Avenir LT W01 65 Medium";
	color:#4B6A8A !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 32px;
	text-transform: uppercase !important;
}

.header-main .main-menu {
	position: absolute;
	bottom: 0px;
	right: 0;
}

.navigation .gva_menu li a .icaret {
	display: none;
}

.stuck.header-main .navigation .gva_menu > li > a:hover {
	color: #4b6a8a !important;
	text-decoration: underline;
}

.tp-bannertimer.tp-top {
	display: none;
}

.stuck {
	-webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #d1cdce;
}

.front-page-promotion {
	min-height: 130px;
	max-height: 130px;
	height: 130px;
	overflow: hidden;
	position: relative;
}

.video-overlay-wrapper {
	position:absolute;
	z-index: 1;
}

.block-gavias-sliderlayer{
	position:relative;
	overflow: hidden;
}

.gavias_sliderlayer .tparrows,
#gavias_slider_single .tparrows {
	display: none;
}

#video-bg-wrapper {
	width: 100%;
	position:absolute;
	top: 0;
    left: 0;
    display: none;
}

#video-bg-wrapper video {
	width: 100%;
}

.block-gavias-sliderlayer a {
	color: #4B6A8B;
    font-family: "Avenir LT W01 65 Medium";
    font-size: 20px;
    text-decoration: underline;
}

.slider-title {
	color: #fff;
	font-family: "Avenir LT W01 35 Light";
	background-color: rgba(76,106,138,0.8);
	padding: 18px 18px 16px 18px;
	white-space: normal !important;
	text-align: left;
	line-height: 1em !important;
	font-size: 24px !important;
    margin: 0 auto;
    margin-top: 20px;
    margin: 0 auto !important;
    width: 90% !important;
}

.slider-subtitle {
	display: none;
	color: #4c6a8a;
	font-family: "Avenir LT W01 55 Roman";
    font-size: 16px;
	background-color: rgba(256,256, 256,0.8);
	padding: 10px 16px 12px 16px;
	white-space: normal !important;
	text-align: left;
	line-height: 1.5em !important;
	margin: 0 auto;
	width: 90%;
	display: none !important;
}

.slider-request-demo {
	width: 310px;
    text-align: center;
    margin: 0 auto;
    display: none !important;
}

.slider-request-demo a {
	background-color: #fc6600;
	color: #ffffff;
	font-family: "Avenir LT W01 65 Medium";
	font-size: 24px;
	display: block;
	margin: 0 auto;
	padding: 20px 60px;
	text-decoration: none;
	display: none;
}

.tp-parallax-wrap,
.tp-loop-wrap {
	width: 100%;
}

.tp-mask-wrap {
	min-width: 320px !important;
}

.owl-carousel .owl-nav {
	opacity: 1;
}

.client-logo-carousel-wrapper {

}

.client-logo-carousel {
	margin-top: 40px;
}

h1 {
    font-family: "Avenir LT W01 35 Light";
    font-size: 36px;
    line-height: normal;
    color: #4B6A8A;
    text-align: center;
    margin-bottom: 30px;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
}

.breadcrumb-content-inner .gva-breadcrumb-content h1.page-title {
	margin-top: 0px;
	font-size: 32px;
	line-height: normal;
}

.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white .breadcrumb-links li a:hover, .breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light .breadcrumb-links li a:hover {
    color: #fc6600;
}

h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Avenir LT W01 35 Light";
	line-height: normal;
    color: #4B6A8A;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    font-size: 28px;
    margin: 0;
}

h3 {
	font-size: 36px;
}

h4 {
	font-size: 34px;
}

h5 {
	font-size: 28px;
}

h5 {
	font-size: 26px;
}

.gavias-blockbuilder-content .gsc-block-drupal .block-block-content.no-title h2 {
	margin-top: -5px;
	margin-bottom: 20px;
}

.gavias-blockbuilder-content .gsc-block-drupal.text-light .block-block-content.no-title h2 {
	color: #fff;
}

.gavias-blockbuilder-content .column-content > h2 {
	margin-top: -5px;
	margin-bottom: 20px;
}

.breadcrumbs .breadcrumb-style {
	background: transparent url("/themes/gavias_mion/images/h1-solutions.jpg");
	background-position: center bottom;
	background-size: cover;
}

.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li {
	text-transform: none;
	display: inline-block;
    float: none;
    margin-left: -4px;
}

.node--type-page hr {
	border-top: 1px solid #4B6A8A;
    margin-top: 50px;
}

.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {
	min-height: 180px;
    margin-bottom: 0;
}

.breadcrumb-content-inner {
    margin-bottom: 0;
}

.block.block-system-breadcrumb-block {
    margin-bottom: 0;
}

.gbb-row.front-page-h1-content-wrapper .bb-inner {
    padding-top: 35px;
}

.front-page-h1-content-wrapper {

}

.front-page-h1-content-wrapper h1 {
	margin-top: 0;
}

.front-page-h1-content-video {
	float: right;
}

.front-page-h1-content-video iframe {
	max-width: 100%;
}

.intro-video-button {
    margin-bottom: 10px;
}

.intro-video-button a {
	background-color: #fc6600;
	color: #ffffff;
	font-family: "Avenir LT W01 65 Medium";
	display: block;
	margin: 0 auto;
	padding: 12px 22px;
    width: 190px;
	background-image: url('../images/custom/play-arrow.png');
	background-repeat: no-repeat;
	background-position: 90% center;
}



.intro-video-button a:hover {
	text-decoration: none;
}

.gbb-row.front-page-testimonials-wrapper .bb-inner {
    padding-top: 30px;
    padding-bottom: 10px;
}

.front-page-testimonials-wrapper h6 {
    font-family: "Avenir LT W01 35 Light";
    font-size: 28px;
    line-height: normal;
    color: #fff;
    text-transform: none;
    text-align: center;
    margin-bottom: 25px;
}

.testimonial-node-v1 .quote {
	color: #fff;
	font-size: 18px;
    font-family: "Avenir LT W01 65 Medium";
}

.testimonial-node-v1 .quote:after {
	color: #fff;
}

.testimonial-node-v1 .content-inner .title {
	margin-top: 0;
	color: #fff;
    font-family: "Avenir LT W01 95 Black";
    font-size: 18px;
}

.testimonial-node-v1 .job {
	color: #efefef;
}

.front-page-testimonials-wrapper .owl-carousel .owl-nav > div:hover i {
	color: #efefef;
}

.widget.milestone-block .milestone-number,
.widget.milestone-block .milestone-text {
	font-family: "Avenir LT W01 35 Light";
}
.plus-sign-also .milestone-number::after {
	content: "+";
}

.front-cargodocs-wrapper h2 {
	font-family: "Avenir LT W01 35 Light";
    font-size: 28px;
    line-height: normal;
    color: #4B6A8A;
    text-transform: none;
    text-align: center;
}

.widget.gsc-heading .title {
	font-family: "Avenir LT W01 35 Light";
    font-size: 28px;
    line-height: normal;
    color: #4B6A8A;
    text-transform: none;
    text-align: center;
}

.post-style-grid .post-block,
.post-style-grid .post-block:hover {
	-webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d1cdce;
}

.post-style-grid .post-image {
	height: 200px;
	max-height: 200px;
	overflow: hidden;
}

.post-style-grid .post-image a {
	line-height: 200px;
	height: 200px;
	display: block;
	padding: 5px;
}

.post-style-grid .post-image img {
	vertical-display: middle;
	max-width: 100%;
	max-height: 202px;
}

.post-style-grid .post-title {
	height: 50px;
	max-height: 50px;
	overflow: hidden;
}

.post-style-grid .post-meta {
	margin-top: 0;
	font-family: "Avenir LT W01 35 Light";
}

.post-style-grid .post-body {
	font-size: 16px;
	line-height: normal;
}

.post-style-grid  .post-title a {
	font-family: "Avenir LT W01 35 Light";
	color: #4B6A8A;
    text-transform: none;
    font-size: 18px;
}

.post-style-grid  .post-link a {
	font-family: "Avenir LT W01 65 Medium";
    font-size: 16px;
	color: #4B6A8A;
	text-decoration: underline;
}

.post-style-grid  .post-link a:hover {
	color: #4B6A8A;
}

.footer .footer-top {
	background-image: url(/sites/default/files/gbb-uploads/bg-mailing-list-form-u5326r.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 40px;
    padding-bottom: 60px;
}

.mailing-list-block h6 {
	margin-bottom: 0;
    margin-top: 35px;
    text-transform: uppercase;
    font-family: "Avenir LT W01 35 Light";
    font-size: 40px;
    line-height: normal;
    color: white;
    text-align: center;
}

.mailing-list-block p.mailing-list-text {
    color: white;
    text-align: center;
    text-transform: uppercase;
}

.mailing-list-block .subscribe-form .input-group {
    background: rgba(0, 0, 0, 0.1);
    width: 100%;
}

.mailing-list-block .input-group .form-control {
    color: #4B6A8A;
    font-family: "Avenir LT W01 65 Medium";
    margin: 20px;
    width: calc(100% - 40px);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mailing-list-block .btn-subscribe, .mailing-list-block #mc-embedded-subscribe.btn-subscribe {
    background: #526F8E;
    border: none;
    color: #FFFFFF;
    font-family: "Avenir LT W01 65 Medium";
    font-size: 14px;
    height: 39px;
    text-transform: uppercase;
    width: 207px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0px auto;
    margin-bottom: 20px;
    display: block;
}

.mailing-form-block {
	width: 90%;
	padding-bottom: 140px;
    margin: 0 auto;
    margin-top: 20px;
}

.footer .footer-center {
	background-color: #4B6A8A;
}

#footer .block {
	margin-bottom: 0px;
}

#footer ul.footer-menu {
	list-style-type: none;
}

#footer ul.footer-menu li a {
	color: #FFFFFF;
    font-family: "Avenir LT W01 95 Black";
    font-size: 13px;
}

#footer ul.footer-social-icons {
	list-style-type: none;
}

#footer ul.footer-social-icons li {
	display: inline-block;
	margin-right: 15px;
}

#footer .copyright {
	font-size: 10px;
	background: transparent;
    color: #fff;
    line-height: 1.3;
    padding-left: 10px;
}

#footer .footer-login a {
	background: #FFFFFF;
    color: #4B6A8A;
    font-family: "Avenir LT W01 65 Medium";
    font-size: 12px;
    padding: 5px 10px;
    margin-bottom: 20px;
    display: block;
    width: 50px;
    margin-left: 10px;
}

.after-footer-wrapper {
	position: fixed;
    right: 2px;
    bottom: 0;
    top: auto;
    z-index: 12;
    text-align: center;
		max-height: 115px;
}

.after-footer-wrapper .banner-linkedin,
.after-footer-wrapper .banner-twitter {
	display:inline-block;
	margin: 0;
	padding: 4px 0;
	width: 50px;
	min-height: 50px;
	text-align: center;
    background-color: #4c6a8a;
    border: 1px solid #d1cdce;
}

.after-footer-wrapper .banner-linkedin span.icon,
.after-footer-wrapper .banner-twitter span.icon {
	display:block;
	color: #fff;
	width: 95%;
	padding-left: 13px;
    padding-top: 8px;
}

.after-footer-wrapper .banner-twitter span.icon {
    position:relative;
    top: 2px;
}

.after-footer-wrapper .banner-demo {
	background-color: #fc6600;
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium";
    display: block;
    margin: 0 auto;
    margin-top: 8px;
    padding: 12px 22px;
}

.after-footer-wrapper .banner-demo img {
	border: 1px solid #d1cdce;
	border-radius: 5px;
}

.nav-tabs > li > a {
	font-family: "Avenir LT W01 95 Black";
	font-size: 14px;
	padding: 0px !important;
	font-weight: normal;
    color: #666;
}

#page-main-content .portfolio-filter ul.nav-tabs {
	padding: 0;
}

#page-main-content .portfolio-filter ul.nav-tabs > li {
    margin-left: 0px;
    margin-right: 15px;
}

#page-main-content .portfolio-filter ul.nav-tabs > li:last-child {
	margin-right: 0px;
}

#page-main-content .portfolio-filter ul.nav-tabs > li a {
	font-size: 15px;
}

#page-main-content .block-content .field--name-body .view-portfolio h3 {
	font-size: 32px;
	margin-top: 0;
	margin-bottom: 20px;
}

.view-portfolio .portfolio-content .content-inner .title {
	text-align: left;
}

.view-portfolio .portfolio-content .content-inner .title,
.view-portfolio .portfolio-content .content-inner .title a {
	font-family: "Avenir LT W01 35 Light";
	font-size: 24px;
	text-align: left;
    color: #4B6A8A;
    text-transform: none;
}

.view-portfolio .portfolio-content .content-inner .summary {
	font-size: 22px;
	text-align: left;
}

.view-portfolio .isotope-item:hover .content-inner .title,
.view-portfolio .isotope-item:hover .content-inner .title a {
	color: #fff;
}

.view-portfolio .isotope-item:hover .content-inner {
	background-color: #4c6a8a;
}

.view-portfolio .isotope-item:hover .content-inner a:hover {
    color: #fc6600;
}

.solutions-overview-wrapper {
	border-bottom: 1px solid #4c6a8a;
}

.solutions-overview-wrapper.gbb-row .bb-inner {
	padding-top: 20px;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active,
.nav-tabs > li.active > a, .nav-tabs > li > a.active {
	color: #fc6600;
}

.customer-logos-carousel-wrapper {
	border-top: 1px solid #4c6a8a;
	border-bottom: 1px solid #4c6a8a;
}

.widget.gsc-icon-box.top-center .highlight_content h4 {
	color: #fff;
	text-transform: none;
	font-size: 18px;
}

.widget.gsc-icon-box a:hover,
.widget.gsc-icon-box a:hover h4 {
	color: #fc6600 !important;
}

#block-cargodocsmiddletext {
	color: #fff;
	padding-bottom: 60px;
}

#block-cargodocscountries .field--name-body {
	text-align: center;
}

.tombstone-simple {
	margin: 15px 0px;
    padding: 10px 20px;
    border: 1px solid #4c6a8a;
}

#page-main-content #block-docexbenefitscasestudies ul li,
#page-main-content #block-docprepexampleworkflows ul li,
#page-main-content #block-docprepkeybenefits ul li {
	padding-left: 45px;
}

#block-docexbenefitscasestudies ul li:before,
#block-docprepexampleworkflows ul li:before,
#block-docprepkeybenefits ul li:before {
	content: "\e906";
    font-family: 'gva-icon' !important;
    font-size: 28px;
    color: #fc6600;
    float: left;
    margin-top: -2px;
    margin-left: -40px;
    margin-right: 10px;
}

#block-docexbenefitscasestudies ul li span.icon,
#block-docprepexampleworkflows ul li span.icon,
#block-docprepkeybenefits ul li span.icon {
	display:none;
}

.docprep-lists-wrapper h2,
.docprep-lists-wrapper ul li {
	color: #fff;
}

.docprep-pricing-table th {
	background-color: #4c6a8a;
	color: #fff;
	text-align: center;
}

.docprep-pricing-table td {
	background-color: #4c6a8a;
	color: #fff;
	text-align:left;
}

.docprep-pricing-table th.table-cell-blue,
.docprep-pricing-table td.table-cell-blue {
	background-color: #fff;
	color: #4c6a8a;
	text-align: left;
}

.docprep-pricing-table td.table-cell-feature {
	padding-left: 40px;
	background-color: #fff;
	color: #4c6a8a;
}

.docprep-pricing-table td.table-cell-value {
	text-align: center;
}

.docprep-pricing-table td.table-cell-orange {
	background-color: #fc6600;
	color: #fff;
	text-align: center;
}

.docex-key-features-wrapper,
.docex-key-features-wrapper h2 {
	color: #fff;
}

.docex-key-features-wrapper .tombstone-simple {
	border: 1px solid #fff;
}

.about-essdocs-wrapper {
	border-bottom: 1px solid #4c6a8a;
}

.about-countries-wrapper {
	color: #fff;
}

.about-countries-wrapper .tombstone-simple {
	border-color: #fff;
}

.wrapper-top-sep {
	border-top: 1px solid #4c6a8a;
}

.wrapper-bottom-sep {
	border-bottom: 1px solid #4c6a8a;
}

.team-leadership-wrapper,
.team-board-wrapper {
	margin-top: 25px;
}

.team-leadership-wrapper .views-field-field-team-name,
.team-board-wrapper .views-field-field-team-name {
	color: #4c6a8a;
	font-family: "Avenir LT W01 65 Medium";
	text-align: center;
}

.team-leadership-wrapper .views-field-field-team-position,
.team-board-wrapper .views-field-field-team-position {
	font-size: 20px;
	text-align: center;
}

.team-full-wrapper a {
	display:block;
	position: relative;
	top: -180px;

}

.team-full-wrapper .views-row {
	border-bottom: 1px solid #4c6a8a;
	padding-bottom: 50px;
    margin-bottom: 40px;
}

.team-full-wrapper .views-row:last-child {
	border-bottom: none;
}

.team-full-wrapper h3 {
	font-size: 30px;
	text-align: left;
}

.team-full-wrapper .views-field-field-team-image {
    display: block;
	text-align: center;
}

.team-full-wrapper .views-field-field-team-name {
	color: #4c6a8a;
	font-size: 32px;
    font-family: "Avenir LT W01 65 Medium";
	display:block;
	text-align: center;
}

.team-full-wrapper .views-field-field-team-position {
	font-size: 24px;
    font-family: "Avenir LT W01 65 Medium";
	display:block;
	text-align: center;
}

.team-full-wrapper .views-field-body {
	padding-top: 50px;
}

#block-docprepkeybenefits {
	margin-top: 20px;
}

#block-docpreppricingtbale {
	margin-top: 30px;
}

table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td, .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
	line-height: 1.5;
}

.key-customers-anchor-links {
	color: #fff;
}

.key-customers-anchor-links.gbb-row p {
	margin-bottom: 25px;
	text-align: left;
}

.key-customers-anchor-links.gbb-row .key-customers-anchor-header {
	margin-bottom: 40px;
}

.key-customers-anchor-links a {
	color: #fff;
}

.key-customers-anchor-links a:hover {
	color: #fc6600;
}

a.anchor {
	display:block;
	position:relative;
	top: -155px;
}

.page-node-174 .gavias-blockbuilder-content ul li {
    text-align: left;
    list-style-type: square;
    line-height: 1.5;
}

label.form-required::after {
    content: "*";
    color: #fc6600;
}

#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block,
#cargodocs-docprep-entry-form-block-col {
	margin-top: 15px;
	margin-bottom: 10px;
}

#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block .form-item,
#cargodocs-docprep-entry-form-block-col .form-item {
	background-color: #4b6a8a;
	padding: 10px 15px 10px 15px;
	width: 100%;
	margin-bottom: 20px;
	margin-bottom: 0;
}

#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block .form-item-name,
#cargodocs-docprep-entry-form-block-col .form-item-name {
	padding-top:20px;
}

#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block .form-item-email,
#cargodocs-docprep-entry-form-block-col .form-item-email {
	padding-bottom:10px;
}



#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block input,
#cargodocs-docprep-entry-form-block-col input {
	background: #e0e2e8;
	border: 0 none;
	color: #4b6a8a;
	display: block;
	font-family: "Avenir LT W01 65 Medium";
	font-size: 14px;
	height: 34px;
	padding: 8px 0;
	margin: 0;
	text-indent: 2%;
	width: 100%;
}

#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block .form-submit,
#cargodocs-docprep-entry-form-block-col .form-submit {
	background: #4b6a8a;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-family: "Avenir LT W01 65 Medium";
	font-size: 33px;
	font-weight: normal;
	height: auto;
	line-height: normal;
	margin-bottom: 35px;
	margin-top: 35px;
	padding: 15px 0 10px;
	text-transform: uppercase;
	width: 100%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#contact-form-block-col,
#webform-submission-register-barge-dutch-form,
#webform-submission-register-barge-english-form,
#webform-submission-register-barge-german-form,
form#webform-submission-cargodocs-partnership-applicatio-add-form {
	border: 1px solid #405b78;
	max-width: 750px;
	padding: 30px;
	color: #4b6a8a;
	font-weight: bold;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
}

#contact-form-block-col {
	margin-top: 10px;
	margin-right: 20px;
}

#webform-submission-register-barge-dutch-form,
#webform-submission-register-barge-english-form,
#webform-submission-register-barge-german-form {
	margin-left: auto;
	margin-right: auto;
}

#contact-form-block-col .form-item,
#webform-submission-register-barge-dutch-form .form-item,
#webform-submission-register-barge-english-form .form-item,
#webform-submission-register-barge-german-form .form-item {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	overflow: auto;
	min-height: 30px;
}

#contact-form-block-col label,
#webform-submission-register-barge-dutch-form label,
#webform-submission-register-barge-english-form label,
#webform-submission-register-barge-german-form label,
form#webform-submission-cargodocs-partnership-applicatio-add-form label,
form#webform-submission-cargodocs-partnership-applicatio-add-form span,
form#webform-submission-cargodocs-partnership-applicatio-add-form div{
	display:block;
	margin-right: 0;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: left;
	color:#7B7C81;
}

#contact-form-block-col .form-item-message > div,
#contact-form-block-col input,
#webform-submission-register-barge-dutch-form input,
#webform-submission-register-barge-english-form input,
#webform-submission-register-barge-german-form input,
#edit-barge-ownership-certificate-upload--description,
#edit-barge-ownership-certificate-upload .description,
form#webform-submission-cargodocs-partnership-applicatio-add-form input,
form#webform-submission-cargodocs-partnership-applicatio-add-form textarea {
	display: block;
	width: 100%;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form input[type="radio"],
form#webform-submission-cargodocs-partnership-applicatio-add-form input[type="checkbox"] {
	display: inline-block;
	width: auto;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form legend {
	display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    font-size: inherit;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 0px;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form div.js-form-type-radio label {
	display: inline-block;
	font-weight: normal;
	max-width: 97%;
    vertical-align: top;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form div{
	font-weight: normal;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form {
	margin: 30px auto;
}

#contact-form-block-col  textarea,
#contact-form-block-col input,
#webform-submission-register-barge-dutch-form input,
#webform-submission-register-barge-english-form input,
#webform-submission-register-barge-german-form input,
form#webform-submission-cargodocs-partnership-applicatio-add-form input,
form#webform-submission-cargodocs-partnership-applicatio-add-form textarea {
	border: 1px solid #7b7d81;
	margin: 0;
	padding: 5px;
	font-weight: normal;
	font-family: "Avenir LT W01 35 Light",Verdana,Geneva,"DejaVu Sans",sans-serif;
	color:#7B7C81;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form > div.form-item,
form#webform-submission-cargodocs-partnership-applicatio-add-form > fieldset {
	margin-bottom: 20px;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form .js-form-type-checkbox div.description {
	display: inline-block;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form .js-form-type-checkbox input {
	margin-top: 8px;
}

#edit-barge-ownership-certificate-upload--description,
#edit-barge-ownership-certificate-upload .description {
	font-weight: normal;
	font-family: "Avenir LT W01 35 Light",Verdana,Geneva,"DejaVu Sans",sans-serif;
	color:#7B7C81;
}

#edit-barge-ownership-certificate-upload--description {
	margin-bottom: 25px;
}

#edit-barge-ownership-certificate-upload .description {
	margin-top: 25px;
}

#contact-form-block-col  textarea {
	width: 100%;
}

#contact-form-block-col .form-item-message label {
	vertical-align: top;
}

#edit-actions {
	width: 100%;
}

#contact-form-block-col .form-submit,
#webform-submission-register-barge-dutch-form .form-submit,
#webform-submission-register-barge-english-form .form-submit,
#webform-submission-register-barge-german-form .form-submit,
form#webform-submission-cargodocs-partnership-applicatio-add-form .form-submit {
	float: none;
	display: inline-block;
	width: 60%;
	margin-left: 40%;
	margin-top: 10px;
	background-color: rgb(230, 230, 230);
	text-transform: uppercase;
	font-size: inherit;
}

#block-flagsbargersforms {
	text-align: center;
}

#block-flagsbargersforms img {
	display: inline-block;
	margin-right: 15px;
}

#block-essdocsglobaloffices,
#block-essdocsglobaloffices h2 {
	text-align: left;
}

.page-node-665 .view-block-blog,
.page-node-666 .view-block-blog,
.page-node-665 .view-block-press-room,
.page-node-667 .view-block-press-room {
	margin-top: 30px;
}

.page-node-665 .view-block-blog .view-content-wrap .item,
.page-node-666 .view-block-blog .view-content-wrap .item,
.page-node-665 .view-block-press-room .view-content-wrap .item,
.page-node-667 .view-block-press-room .view-content-wrap .item {
	margin-bottom: 50px;
}

.page-node-665 .view-block-blog .view-content-wrap .item .article-title h4,
.page-node-666 .view-block-blog .view-content-wrap .item .article-title h4,
.page-node-665 .view-block-press-room .view-content-wrap .item .article-title h4,
.page-node-667 .view-block-press-room .view-content-wrap .item .article-title h4 {
	text-align: left;
	margin-bottom: 10px;
}

.page-node-665 .view-block-blog .view-content-wrap .item .article-created-date,
.page-node-666 .view-block-blog .view-content-wrap .item .article-created-date,
.page-node-665 .view-block-press-room .view-content-wrap .item .article-created-date,
.page-node-667 .view-block-press-room .view-content-wrap .item .article-created-date {
	text-align: left;
	margin-bottom: 10px;
}

.page-node-665 .view-block-blog footer,
.page-node-665 .view-block-press-room footer {
	text-align: center;
}

.page-notfound {
    padding: 100px 0 150px 0;
    background: #fff;
}

.page-notfound .content {
    color: inherit;
    font-size: inherit;
    max-width: 600px;
    line-height: normal;
}

.post-block .post-meta {
	font-family: "Avenir LT W01 35 Light" !important;
    color: #7B7C81 !important;
    font-size: 16px !important;
    margin-top: 25px;
    margin-bottom: 10px;
}

.post-block .field--name-field-tags {
	text-align: left;
}

.post-block .field--name-field-tags .field__label {
	font-family: "Avenir LT W01 95 Black" !important;
}

.post-block .field--name-field-tags .field__item {
	display: inline-block;
	padding-right: 8px;
	margin-right: 2px;
    border-right: 1px solid #ddd;
}

.post-block .field--name-field-tags .field__item:last-child {
	padding-right: 0;
	margin-right: 0;
    border-right: none;
}

body.path-search h2 {
	margin-top: -5px;
    margin-bottom: 25px;
}

body.path-search h3 {
	text-align: left;
	font-size: 24px;
}

.search-page-form .form-wrapper {
	margin: 40px;
    text-align: center;
}

.search-page-form .form-wrapper .button {
	background-color: #fc6600;
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium";
    margin: 0 auto;
    margin-top: 0;
    padding: 9px 22px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    position: relative;
    top: -5px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.search-page-form .search-help-link {
	display: none;
}

body.path-search ol li {
	margin-bottom: 30px;
}

.slideshow_content.area {
	background: transparent url("/sites/default/files/video-frame.jpg") no-repeat center center;
	background-size: 100% auto;
}

.js-view-dom-id-32f47ab37b0cb95ea6fecf37efe6ba792543390c587a00590ea4ab660ca67dc1 .views-field.views-field-title {
	min-height: 58px;
}

.login-links-view.gbb-row.bg-size-cover .bb-inner.default {
	padding-top: 0px;
}

/******************************************************************************/
form.vessel-form {
	border: 1px solid #405b78;
  max-width: 750px;
  padding: 30px;
  color: #4b6a8a;
  font-weight: bold;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
	margin-left: auto;
  margin-right: auto;
}

form.vessel-form div#edit-intro {
		color: #7B7C81 !important;
    font-size: 24px !important;
    font-weight: normal;
}

form.vessel-form input[type="text"],
form.vessel-form input[type="tel"],
form.vessel-form input[type="password"],
form.vessel-form input[type="email"],
form.vessel-form textarea,
form.vessel-form select {
	width: 100%;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access tr input,
form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-vessel-details.js-form-item-vessel-details tr input {
	width: 75%;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access td.webform-multiple-table--operations input,
form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-vessel-details.js-form-item-vessel-details td.webform-multiple-table--operations input {
	width: 16px;
}

form.vessel-form input {
	border: 1px solid #7b7d81;
  margin: 0;
  font-weight: normal;
  font-family: "Avenir LT W01 35 Light",Verdana,Geneva,"DejaVu Sans",sans-serif;
  color: #7B7C81;
}

form.vessel-form label {
	display: block;
  margin-right: 0;
  margin-bottom: 5px;
  font-weight: bold;
  text-align: left;
  color: #4b6a8a;
}

form.vessel-form label.option {
	color: #7B7C81;
}

form.vessel-form span {
  color: #4b6a8a !important;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-vessel-details.js-form-item-vessel-details{
	margin-bottom:30px;
}

form.vessel-form .js-form-item.form-item.js-form-type-email.form-item-operations-email-address.js-form-item-operations-email-address {
	padding-top: 30px;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access {
	padding-top: 30px;
	padding-bottom: 30px;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access thead,
form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-vessel-details.js-form-item-vessel-details thead {
	display: none;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access input#edit-details-of-users-with-system-access-add-submit,
form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-vessel-details.js-form-item-vessel-details #edit-vessel-details-add-submit {
	float: none;
  display: inline-block;
  margin-top: 10px;
  background-color: rgb(230,230,230);
  text-transform: uppercase;
  font-size: inherit;
}

form.vessel-form fieldset#edit-two-factor-authentication-method--wrapper span.fieldset-legend.js-form-required.form-required {
	display: block;
  margin-right: 0;
  margin-bottom: 5px;
  font-weight: bold;
  text-align: left;
  color: #7B7C81;
  font-size: 16px;
}

form.vessel-form fieldset#edit-two-factor-authentication-method--wrapper legend {
	border-bottom: 0px;
	margin-bottom: 0px;
}

form.vessel-form div#edit-actions input#edit-submit {
	float: none;
  display: inline-block;
  margin-top: 10px;
  background-color: rgb(230,230,230);
  text-transform: uppercase;
  font-size: inherit;
}

form.vessel-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"]:nth-child(2n) {
	background-color: #ededed;
}
/******************************************************************************/

/*****************************************************************************/
/*form.webform-submission-vessel-form-add-form {
	border: 1px solid #405b78;
  max-width: 750px;
  padding: 30px;
  color: #4b6a8a;
  font-weight: bold;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
	margin-left: auto;
  margin-right: auto;
}

form.webform-submission-vessel-form-add-form div#edit-intro {
		color: #7B7C81 !important;
    font-size: 24px !important;
    font-weight: normal;
}

form.webform-submission-vessel-form-add-form input[type="text"],
form.webform-submission-vessel-form-add-form input[type="tel"],
form.webform-submission-vessel-form-add-form input[type="password"],
form.webform-submission-vessel-form-add-form input[type="email"],
form.webform-submission-vessel-form-add-form textarea,
form.webform-submission-vessel-form-add-form select {
	width: 100%;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access tr input,
form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-vessel-details.js-form-item-vessel-details tr input {
	width: 75%;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access td.webform-multiple-table--operations input,
form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-vessel-details.js-form-item-vessel-details td.webform-multiple-table--operations input {
	width: 16px;
}

form.webform-submission-vessel-form-add-form input {
	border: 1px solid #7b7d81;
  margin: 0;
  font-weight: normal;
  font-family: "Avenir LT W01 35 Light",Verdana,Geneva,"DejaVu Sans",sans-serif;
  color: #7B7C81;
}

form.webform-submission-vessel-form-add-form label {
	display: block;
  margin-right: 0;
  margin-bottom: 5px;
  font-weight: bold;
  text-align: left;
  color: #4b6a8a;
}

form.webform-submission-vessel-form-add-form label.option {
	color: #7B7C81;
}

form.webform-submission-vessel-form-add-form span {
  color: #4b6a8a !important;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-vessel-details.js-form-item-vessel-details{
	margin-bottom:30px;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-email.form-item-operations-email-address.js-form-item-operations-email-address {
	padding-top: 30px;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access {
	padding-top: 30px;
	padding-bottom: 30px;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access thead,
form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-vessel-details.js-form-item-vessel-details thead {
	display: none;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access input#edit-details-of-users-with-system-access-add-submit,
form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-vessel-details.js-form-item-vessel-details #edit-vessel-details-add-submit {
	float: none;
  display: inline-block;
  margin-top: 10px;
  background-color: rgb(230,230,230);
  text-transform: uppercase;
  font-size: inherit;
}

form.webform-submission-vessel-form-add-form fieldset#edit-two-factor-authentication-method--wrapper span.fieldset-legend.js-form-required.form-required {
	display: block;
  margin-right: 0;
  margin-bottom: 5px;
  font-weight: bold;
  text-align: left;
  color: #7B7C81;
  font-size: 16px;
}

form.webform-submission-vessel-form-add-form fieldset#edit-two-factor-authentication-method--wrapper legend {
	border-bottom: 0px;
	margin-bottom: 0px;
}

form.webform-submission-vessel-form-add-form div#edit-actions input#edit-submit {
	float: none;
  display: inline-block;
  margin-top: 10px;
  background-color: rgb(230,230,230);
  text-transform: uppercase;
  font-size: inherit;
}

form.webform-submission-vessel-form-add-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"]:nth-child(2n) {
	background-color: #ededed;
}*/
/******************************************************************************/

.form-item.form-item-agree-website-terms-privacy-policy{
	margin-top: 10px;
	margin-bottom: 10px;
}

#request-cargodocs-demo-form-block-col .form-item.form-item-agree-website-terms-privacy-policy,
#cargodocs-docprep-entry-form-block-col .form-item.form-item-agree-website-terms-privacy-policy{
	margin-top: 0;
	padding-bottom: 20px;
	color:#ffffff;
	text-align: left;
	font-size: 18px;
}

.form-item.form-item-agree-website-terms-privacy-policy input,
#contact-form-block-col .form-item.form-item-agree-website-terms-privacy-policy input,
#request-cargodocs-demo-form-block-col .form-item.form-item-agree-website-terms-privacy-policy input,
#cargodocs-docprep-entry-form-block-col .form-item.form-item-agree-website-terms-privacy-policy input{
	display: inline-block;
	width:10%;
	float:none;
	vertical-align: top;
	margin-top: 5px;
}

#request-cargodocs-demo-form-block-col .form-item.form-item-agree-website-terms-privacy-policy input,
#cargodocs-docprep-entry-form-block-col .form-item.form-item-agree-website-terms-privacy-policy input{
	height: auto;
}

.form-item.form-item-agree-website-terms-privacy-policy .description,
#request-cargodocs-demo-form-block-col .form-item.form-item-agree-website-terms-privacy-policy .description,
#cargodocs-docprep-entry-form-block-col .form-item.form-item-agree-website-terms-privacy-policy .description{
	display: inline-block;
	width:80%;
}

#contact-form-block-col .form-item.form-item-agree-website-terms-privacy-policy .description{
	font-weight: normal;
}

.form-item.form-item-agree-website-terms-privacy-policy .description::after{
	content:"*";
	color:#fc6600;
}

.form-item.form-item-agree-website-terms-privacy-policy .description a{
	text-decoration: underline;
}

#request-cargodocs-demo-form-block-col .form-item.form-item-agree-website-terms-privacy-policy .description a,
#cargodocs-docprep-entry-form-block-col .form-item.form-item-agree-website-terms-privacy-policy .description a{
	color:#ffffff;
}

form.cargodocs-signup-form .js-form-item.form-item.js-form-type-webform-composite.form-item-administrator.js-form-item-administrator thead {
	display: none;
}

form.cargodocs-signup-form #edit-administrator-add-submit
{
	float: none;
  display: inline-block;
	width:20%;
  margin-top: 10px;
	margin-left: 0;
  background-color: rgb(230,230,230);
  text-transform: uppercase;
  font-size: inherit;
}

form.cargodocs-signup-form #edit-administrator-add-more-items{
	float:none;
	display: inline-block;
	width:20%;
	margin-top: 10px;
	margin-left: 0;
}

form.cargodocs-signup-form .form-item-administrator > label{
	display: none;
}

.owl-carousel .owl-item {
	text-align: center;
}

.webform-multiple-add > input {
	background-color: rgb(230,230,230);
}

@media (min-width: 640px) {
	.team-leadership-wrapper .views-field-field-team-name,
	.team-board-wrapper .views-field-field-team-name {
		text-align: left;
		margin: 0 auto;
    	width: 255px;
	}

	.team-leadership-wrapper .views-field-field-team-position,
	.team-board-wrapper .views-field-field-team-position {
		text-align: left;
		margin: 0 auto;
    	width: 255px;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.team-full-wrapper .views-field-field-team-image {
		margin-right: 20px;
	}

	div#content .view-external-logins .view-content-wrap .item {
		width: 49%;
	}

	body {
    	font-size: 24px !important;
	}

	header.header-v1 .main-menu {
		/* padding-right: 40px; */
	}

	.front-page-promotion {
		min-height: 610px;
		max-height: 610px;
		height: 610px;
	}

	#video-bg-wrapper {
		display: block;
	}

	.slideshow_content.area {
		background-image: none;
	}

	.slider-title {
		font-size: 32px !important;
		margin: 0 auto;
    	margin-top: 30px;
    	width: 725px !important;
	}

	.slider-subtitle {
		display: block !important;
		width: 725px !important;
		font-size: 20px !important;
	}

	.slider-request-demo {
		display: block !important;
	}

	.slider-request-demo a {
		display: block !important;
		margin-top: 60px;
	}

	.testimonial-node-v1 .quote {
		font-size: 30px;
	}

	.mailing-form-block {
		width: 555px;
	}

	#webform-submission-contact-form label,
	#webform-submission-register-barge-dutch-form label,
	#webform-submission-register-barge-english-form label,
	#webform-submission-register-barge-german-form label{
		float: left;
		width: 35%;
	}

	#webform-submission-contact-form .form-item-message > div,
	#webform-submission-contact-form input,
	#webform-submission-register-barge-dutch-form input,
	#webform-submission-register-barge-english-form input,
	#webform-submission-register-barge-german-form input,
	#edit-barge-ownership-certificate-upload--description,
	#edit-barge-ownership-certificate-upload .description {
		float: right;
		width: 60%;
	}

	.after-footer-wrapper {
	    top: 30%;
	}

	#block-paperlesstradesolutions {
		font-size: 24px;
	}

	h1 {
		font-size: 48px;
	}

	h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		font-size: 40px;
	}

	.breadcrumb-content-inner .gva-breadcrumb-content h1.page-title {
	    margin-top: 13px;
		font-size: 48px;
	}

	.front-cargodocs-wrapper h2 {
		font-size: 40px;
	}

	.front-page-testimonials-wrapper h6 {
		font-size: 40px;
	}

	.testimonial-node-v1 .content-inner .title {
		font-size: 28px;
	 }

	 .widget.gsc-heading .title {
		 font-size: 40px;
	 }

	 .mailing-list-block h6 {
		 font-size: 50px;
		 color: white;
	 }

	 .mailing-list-block .subscribe-form .input-group {
    	 float: left;
    	 width: auto;
    	 display: table;
	 }

	 .mailing-list-block .input-group .form-control {
	 	margin: 20px 25px;
    	width: 270px;
	 }

	 .mailing-list-block .btn-subscribe, .mailing-list-block #mc-embedded-subscribe.btn-subscribe {
	 	margin: 20px 25px 20px 0;
	 }

	 #footer .footer-first,
	 #footer .footer-second,
	 #footer .footer-third {
		border-left: 1px solid #FFFFFF;
		padding-left: 20px;
	 }

	 #page-main-content .list-no-bullets ul li,
	#page-main-content ul.list-no-bullets li {
		padding-left: 35px;
	}

	#page-main-content .list-no-bullets ul li span.icon,
	#page-main-content ul.list-no-bullets li span.icon {
		margin-left: -35px;
	}

	.team-board-wrapper .owl-carousel .owl-item > .item,
	.team-leadership-wrapper .owl-carousel .owl-item > .item {
		/* padding-left: 30px; */
		/* padding-right: 30px; */
	}

	body.path-search h3 {
		text-align: left;
		font-size: 30px;
	}

	.search-block-form .form-item,
	.search-block-form .form-actions {
		top: -7px;
	}

	/****************************************************************************/
	form.vessel-form fieldset#edit-two-factor-authentication-method--wrapper span.fieldset-legend.js-form-required.form-required {
			font-size: 24px;
			margin-bottom: 0px;
		}

		form.vessel-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"] div[class*="--firstname"] {
			width: 50%;
			float: left;
		}

		form.vessel-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"] div[class*="--lastname"] {
			width: 50%;
	    display: inline-block;
		}

		form.vessel-form table[data-drupal-selector*="-vessel-details-items"] tr[data-drupal-selector*="-items-"] div[class*="--vesselname"] {
			width: 50%;
			float: left;
		}

		form.vessel-form table[data-drupal-selector*="-vessel-details-items"] tr[data-drupal-selector*="-items-"] div[class*="--vesselimo"] {
			width: 50%;
	    display: inline-block;
		}

		form.vessel-form div#edit-intro {
			padding: 20px 0;
		}
	/****************************************************************************/

/******************************************************************************/
	/*form.webform-submission-vessel-form-add-form fieldset#edit-two-factor-authentication-method--wrapper span.fieldset-legend.js-form-required.form-required {
		font-size: 24px;
		margin-bottom: 0px;
	}

	form.webform-submission-vessel-form-add-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"] div[class*="--firstname"] {
		width: 50%;
		float: left;
	}

	form.webform-submission-vessel-form-add-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"] div[class*="--lastname"] {
		width: 50%;
    display: inline-block;
	}

	form.webform-submission-vessel-form-add-form table[data-drupal-selector*="-vessel-details-items"] tr[data-drupal-selector*="-items-"] div[class*="--vesselname"] {
		width: 50%;
		float: left;
	}

	form.webform-submission-vessel-form-add-form table[data-drupal-selector*="-vessel-details-items"] tr[data-drupal-selector*="-items-"] div[class*="--vesselimo"] {
		width: 50%;
    display: inline-block;
	}

	form.webform-submission-vessel-form-add-form div#edit-intro {
		padding: 20px 0;
	}*/
	/****************************************************************************/

	.team-full-wrapper .views-field-field-team-image{
		float: left;
	}

	.team-full-wrapper .views-field-field-team-name,
	.team-full-wrapper .views-field-field-team-position,
	.team-full-wrapper .views-field-field-team-image{
		text-align: left;
	}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

	div#content .view-external-logins .view-content-wrap .item {
		width: 49%;
	}

div#content .view-external-logins .view-content-wrap .item .views-field.views-field-field-login {
	width: 30%;
}

	.branding-desktop {
		display: block;
	}

	.branding-mobile {
		display: none;
	}

	#header div.branding {
  		min-height: 150px;
	}

	.sticky-wrapper {
		height: 150px !important;
		min-height: 150px !important;
    	max-height: 150px !important;
	}

	.stuck.header-main .site-branding-logo {
    	padding: 6px 0 !important;
	}

	.stuck.header-main .navigation .gva_menu > li > a {
		padding-bottom: 10px !important;
	}

	.stuck.header-main .navigation .gva_menu > li:last-child > a {
		padding-right: 0px !important;
	}

	.gva-search-region.search-region {
		display: block;
		border-bottom: 1px solid #d1cdce;
		padding:0;
		margin: 0;
		top: 4px;
		right: 0;
	}

	.navigation .gva_menu > li ul.sub-menu > li ul.sub-menu > li ul.sub-menu  {
		min-width: 175px;
	}

	.slider-title {
		margin-top: 100px;
		font-size: 42px !important;
		width: 950px !important;
	}

	.slider-subtitle {
		width: 950px !important;
	}

	.border-left-white {
		border-left: 1px solid #fff;
	}

	.team-board-wrapper .owl-carousel .owl-item > .item
	.team-leadership-wrapper .owl-carousel .owl-item > .item {
		padding-left: 35px;
	}

	.search-block-form .form-item,
	.search-block-form .form-actions {
		top: 0px;
	}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	.js-view-dom-id-32f47ab37b0cb95ea6fecf37efe6ba792543390c587a00590ea4ab660ca67dc1 .views-field.views-field-title {
		min-height: 87px;
	}

	div#content .view-external-logins .view-content-wrap .item .views-field.views-field-field-login {
		width: 50%;
	}

	div#content .view-external-logins .view-content-wrap .item {
		width: 24%;
		margin-right: 6px;
		height: 330px;
	}

	#header div.branding a.site-branding-logo img {
		margin-top: 5px;
	}

	#video-bg-wrapper {
		top: -30%;
	}

	.slider-title {
		margin-top: 100px;
		width: 1150px !important;
		font-size: 50px !important;
	}

	.slider-subtitle {
		width: 1150px !important;
	}

	.team-board-wrapper .owl-carousel .owl-item > .item,
	.team-leadership-wrapper .owl-carousel .owl-item > .item {
		/* padding-left: 11px; */
		/* padding-right: 11px; */
	}
}

/* css written by Elias so it's probably fucked */

.view-external-logins .views-field.views-field-title span.field-content {
    font-family: "Avenir LT W01 35 Light";
    font-size: 24px;
    text-align: left;
    color: #4B6A8A;
    text-transform: none;
    font-weight: bold;
}

.view-external-logins .view-content-wrap .item {
    background: #F8F8F8;
    padding: 25px 10px;
    height: 320px;
    position: relative;
    width: 49%;
    display: inline-block;
    text-align: center;
		border: 1px solid #4c6a8a;
    margin-top: 25px;
		vertical-align: top;
}

.view-external-logins .view-content-wrap .item .views-field.views-field-field-login {
    background: #66CC66;
    color: #ffffff;
		padding: 10px;
		width: 110px;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		margin-top: 45px;
		left: 0;
		right: 0;
}

.js-view-dom-id-3baf3a0541244df888a655686368dca32138ff2f77520e246467bcf413d7cd1d .views-field.views-field-field-login-desc {
	height: 100px;
}

.view-external-logins .view-content-wrap .item .views-field.views-field-field-logo {
		padding-top: 20px;
}
.view-external-logins .view-content-wrap .item .views-field.views-field-field-login a {
   	color: white;
}

.view-external-logins .view-content-wrap .item:last-child {
   	float:right;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
   /* IE10+ specific styles go here */
	 .banner-twitter {
		 position: relative;
		 top: 2px;
	 }
}

.view-external-logins .view-content-wrap .item {
	width: 100%;
}

.view-external-logins .views-field.views-field-title {
	height: 85px;
}

.barge-form,
.cargodocs-signup-form,
div#block-cargodocspartnershipqualificationformtext {
	border: 1px solid #405b78;
	max-width: 750px;
	padding: 30px;
	color: #4b6a8a;
	font-weight: bold;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

.barge-form .form-item,
.cargodocs-signup-form .form-item {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	overflow: auto;
	min-height: 30px;
}

.barge-form label,
.cargodocs-signup-form label {
	display:block;
	margin-right: 0;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: left;
	color:#7B7C81;
	float: left;
	width: 35%;
}

.barge-form input,
.cargodocs-signup-form input {
	display: block;
	width: 100%;
	border: 1px solid #7b7d81;
	margin: 0;
	padding: 5px;
	font-weight: normal;
	font-family: "Avenir LT W01 35 Light",Verdana,Geneva,"DejaVu Sans",sans-serif;
	color:#7B7C81;
	float: right;
	width: 60%;
}

.barge-form .form-submit,
.cargodocs-signup-form .form-submit {
	float: none;
	display: inline-block;
	width: 60%;
	margin-left: 40%;
	margin-top: 10px;
	background-color: rgb(230, 230, 230);
	text-transform: uppercase;
	font-size: inherit;
}

.button-wrapper {
	text-align: center;
  margin-top: 50px;
	padding-bottom: 60px;
}

.button-wrapper a {
  font-weight: bold;
	box-shadow: 0px 3px 10px #264d73;
	padding: 10px 50px 10px 50px;
  background-color: #4B6A8A;
  color: white;
	font-family:'Avenir LT W01 65 Medium';
}

.button-wrapper a:hover {
	color: #fc6600;
}

form#webform-submission-contact-node-675-add-form .captcha {
	float: right;
}

.eu-cookie-compliance-message {
	margin: 20px 0 0;
}

.popup-content.info.eu-cookie-compliance-content,
.popup-content.agreed.eu-cookie-compliance-content {
	width: 1170px;
}

div#sliding-popup {
  background: #4B6A8A;
	border-top: 1px solid white;
}

div#sliding-popup div#popup-text h2 {
	text-align: left;
}

div#sliding-popup div#popup-buttons button {
	font-family: 'Avenir LT W01 35 Light';
	font-size: 20px;
	border-radius: 0px;
}

div#sliding-popup div#popup-buttons {
	margin-top: 12px;
}

button.agree-button.eu-cookie-compliance-secondary-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    color: #000;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
}

.eu-cookie-compliance-more-button {
	font-size:15px;
}


button.agree-button.eu-cookie-compliance-secondary-button:hover {
    background-color: #dfdfdf;
    background-image: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed));
    background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
}

button.agree-button.eu-cookie-compliance-secondary-button:active {
	position:relative;
	top:1px;
}

button.decline-button.eu-cookie-compliance-default-button {
    background: no-repeat;
    border: 0px;
    font-weight: normal;
    color: white;
    text-shadow: none;
    box-shadow: none;
}

ul.footer-social-icons li:nth-child(2) img {
    background-color: #537598;
    width: 35px;
}

form#webform-submission-cargodocs-demo-node-668-add-form .captcha {
	background-color: #4b6a8a;
    display: flex;
    justify-content: center;
    padding-bottom: 15px;
}

table.docprep-pricing-table tbody tr:not(:first-child) td {
	color: #7B7C81;
}

body.path-search-results form#views-exposed-form-essocs-search-api-results-page-1 {
	text-align: center;
	margin-top: 40px;
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 50px;
}

body.path-search-results form#views-exposed-form-essocs-search-api-results-page-1 div {
	width: auto;
}

body.path-search-results form#views-exposed-form-essocs-search-api-results-page-1 div input#edit-submit-essocs-search-api-results {
	margin: 2px 0 0 10px;
    background-color: #fc6600;
}

body.path-search-results .views-element-container .view-list-item {
	margin-bottom: 30px;
}

#page-main-content .node--view-mode-full table.docprep-pricing-table p {
	margin: 0px;
}

.webform-submission-dohub-3-month-free-trial-confirm-form legend {
	font-size: 24px;
	color: #4b6a8a;
	border-bottom: 0px;
}

#webform-submission-cargodocs-registration-form-add-form textarea {
	width: 100%;
}

#webform-submission-cargodocs-registration-form-add-form .description {
	float: left;
}

#webform-submission-cargodocs-registration-form-add-form .form-checkbox {
	margin-top: 6px;
}

#webform-submission-cargodocs-registration-form-add-form fieldset#edit-solution--wrapper {
	border-bottom: 1px solid #e5e5e5;
}

#webform-submission-cargodocs-registration-form-add-form fieldset#edit-solution--wrapper legend {
	margin-bottom: 0px;
}

#webform-submission-cargodocs-registration-form-add-form .js-form-type-select label {
	width: 40%
}

#webform-submission-cargodocs-registration-form-add-form .js-form-type-select select {
	width: 60%
}