/* Custom CSS for this theme */
BODY {font-family: 'Catamaran', sans-serif !important; font-weight:normal;}

A {color:#20bd72 !important;}

H1 {font-family: 'Catamaran', sans-serif !important; text-transform:uppercase; letter-spacing:1px; margin-top:20px!important; color:#2aa066; font-weight:bold; font-size:36px!important;
}

H2 {font-family: 'Catamaran', sans-serif !important; font-weight:500!important; text-transform:uppercase; font-size:2em!important; letter-spacing:1px;}
.home-content H2 {color:#cccccc !important; font-weight:200 !important;}
#home-page-widgets H2{text-align:center; color:#999999 !important; padding-bottom:20px;}

H2.likeH1 {color:#2aa066; font-size:30px!important; font-weight:bold!important; letter-spacing:normal;}

h3 {font-family: 'Catamaran', sans-serif !important; font-weight:700 !important; text-transform:uppercase; font-size:16px !important; color:#999999 !important;}
h4 {text-transform:uppercase; font-weight:500; padding:0; margin:0; color:#b9c1bc; font-size:.9em; letter-spacing: 1px;}
h5 {font-family: 'Catamaran', sans-serif !important; font-weight:700 !important; text-transform:uppercase; font-size:14px !important; color:#999999 !important; letter-spacing:1px;}

ul {margin:0; padding:0 0 0 20px; list-style:none; text-indent:none;}

#home-page-widgets {
    padding: 20px 0 40px !important;
    background: #FFF !important;
    color:#999999 !important;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    text-transform: uppercase;
    font-family: 'Catamaran', sans-serif !important;
    font-weight: 500;
    font-size: 15px;
    color:#000 !important;
}

.navbar-inverse {
    text-align: left;
    background: none !important;
    border: 0;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #2aa066 !important;
    color: #fff;
}

.navbar-inverse .navbar-collapse {border-width:0px;}

.nav > li > a:hover {
    color:#fff !important;
}
.nav > li > a:active, .nav > li.active a {
    color:#fff !important;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, 
.navbar-inverse .navbar-nav > .active > a:focus {color: #fff;background-color:none;}

.head-social {display:block; float:right; margin:10px;}
.head-social img{opacity: 1; /*-webkit-filter: invert(100%); filter: invert(100%);*/}
.head-social a:hover img{opacity: .5; /*-webkit-filter: invert(100%); filter: invert(100%);*/}
.nav-holder{background: rgba(172, 172, 172, 0.7) !important;}

.page-nav-block1 {border-bottom:1px solid #FFF;}


.title-card-wrapper {
    overflow: hidden;
    max-height: 600px !important;
    background-color:#dcdbdc;
    float:right;
		position:relative;
		margin-top:-48px;
		
}

.title-card-page {
    overflow: hidden;
    max-height: 500px !important;
    background-color:#dcdbdc;
}

.navbar-header {
    width: auto;
    float: right;
}

/* WALDOCK */
.btn-success {
    color: #fff !important;
    background-color:#20bd72 !important;
    border-color: #20bd72 !important;
}

.btn-success:hover {
    opacity: .5;
}

.bavotasan_custom_text_widget i.success {
    color: #20bd72 !important;
    border-color: #20bd72 !important;
}
#site-meta{
    height:300px !important;
}
.title-card{
    height:500px !important;
}
.home-logo {
    position:absolute;
    z-index:101;
    left:15%;
    top:80px;
}
.page-logo {
    position:absolute;
    z-index:101;
    left:15%;
    top:90px;
}
.page-logo img{
    height:200px;
    width:auto;
}
.waldock-bar {
    height:auto;
    width:100%;
    background-color:#000000;
    text-align:center;
}


.waldock-bar-page {
  width:100%;
  background-color:#000000;
  text-align:center;
	padding:5px 0px;
	position:relative;
}

.sign-btn {position:absolute; right:25px; top:5px;}


.navbar-fixed-top-page { width:100%;}

.home_menu {float:left; font-size:1.8em; padding:10px 10px 0px 10px;}


.home-content{
    background-color:#333333;
    color:#ffffff;
    padding:40px 0 40px 0 !important;
    height:auto;
}

.hilite{color:#fff !important; font-weight:500 !important;}

.secondary {
    background-color:#2aa066;
    float:right;
    width:auto;
}

.secondary {padding-left:10px;}
.secondary  UL {margin:0px; padding:0px;}
.secondary li {display:inline; list-style:none; padding:2px 2px; text-indent:none;}
.secondary li a{color:#fff !important; text-transform:uppercase; font-weight:500; letter-spacing:1px; font-size:12px; text-decoration:none !important;}
.secondary li a:hover{color:#e9e9e9 !important; text-decoration:none !important;}
.secondary li a:after{
    content: '\|';
    text-decoration:none !important;
    padding:0 10px;
    color:#e9e9e9 !important;
}

.navbar-fixed-top-page {
    /*top: 60px !important; PAE201706*/
    /*position: absolute !important; PAE201706*/
    z-index: 104;
    width: 100%;
		margin-bottom:0px;
}

.waldock-bar-page img {
    padding: 8px 0 0 0;
}

.waldock-bar-page .btn {
    margin: 2px 0 0 0;
}

ul.home-news-feed {list-style:none; text-indent:none; margin:0 0 20px 0 !important; padding:0; color:#8c8c8c;}
ul.home-news-feed li {margin:0 0 20px 0 !important; padding:0;}
ul.home-news-feed li a{color:#fff !important; font-size:1.4em; line-height:1.1em;}
ul.home-news-feed li a:hover{color:#20bd72 !important;}

.feature-buttons{
    background-color:#dcdbdc;
    width:100%;
    text-align:center;
}


.feature-buttons a:hover img {opacity: .5;}

.icon{font-family: Helvetica, sans-serif;}
.entry-title a {color:#000 !important;}
.entry-title a:hover {color:#20bd72 !important;}
aside.widget ul {margin:0; padding:0;}
aside.widget li {list-style:none; text-indent:none; padding:0; margin:0 0 10px 0;}

i.icon, i.fa {
    margin-right: 15px;
}

.clear {clear:both;}

.nav > li > a:active li a, .nav > li.active li a {
    color: #20bd72 !important;
}

.nav > li > a:active li a:hover, .nav > li.active li a:hover {
    color: #fff !important;
}


.main-nav-scrolled { width:100%;}


#left-col{width:275px; height:auto; background-color: #2aa066; display:table-cell; vertical-align:top; position:relative;}
#left-col .main-nav-scrolled {}

#tbl-div {position:relative; top:-20px; margin-bottom:-20px; display:table;}
#tbl-div.with-right-block {width:70%; float:left;}

#right-main-block {float:right; width:30%;}
#right-main-block .wrap {margin:25px;}


.page-content {margin-top:50px;}

.m-block {background:url('/images/STATIC-BG.jpg') no-repeat 100% 0%; background-size: cover;}
.m-block-wrap {padding:20px; background:rgba(255,255,255,0.7);}
.m-block {text-align:center; font-size:18px; font-weight:normal;}
.m-block H2 {text-transform:none; font-size:30px!important; margin-top:0px;}
.m-block P {padding:10px 20px;}
.m-block .btn {display:block; margin:10px auto; text-align:left; width:140px;}

.f-block {margin-top:25px; text-transform:uppercase; font-size:21px; font-weight:bold; background-color:#dcdbdc;}
.f-block .f-block-wrap {padding:20px 20px 0px 20px;}
.f-block .fb-i {padding-bottom:20px;}
.f-block A {color:#404040!important; text-decoration:none;}
.f-block .fa {color:#FFF!important; vertical-align: middle;}


.page-nav {
  background-color: #2aa066;
}

.fixed-nav {
	width:275px;
	position: fixed;
	top:0px;
}

.bot-nav {
	position:absolute;
	width:100%;
	bottom:0px;
}

.page-nav UL {padding-top:20px;}

.page-nav UL LI {
  position: relative;
  display: block;
  padding: 7px 10px;
  text-transform: uppercase;
  font-family: 'Catamaran', sans-serif !important;
  font-weight: 300;
  font-size: 14px;
  color:#fff !important;
}

.page-nav ul li a{
  color:#fff !important;
}

.page-nav ul li a:active{
  color:#fff !important;
  text-decoration:underline;
}



main {display:table-cell!important;}

ul.products-sidebar {text-align:left; text-indent:none; padding:0 0 20px 20px; margin:0;}
ul.products-sidebar li {padding:0; margin:0; padding: 7px 10px !important; margin:0 !important;}
ul.products-sidebar h3{color:#fff !important; font-weight:300 !important; font-size: 14px !important; padding:0; margin:0;}


.title-area {
    position:absolute; top:130px; right:0; text-align:center; z-index:101; padding:20px; width:50%; background: rgba(172, 172, 172, 0.7) !important;
}

.title-area a {color:#fff !important;}

input.error {border: 2px solid red;}
h4.error {border: 2px solid red; padding:10px; margin:20px 0; color:#000;}


#footer-content.container {
    max-width: 100%!important;
}

.membership-table {
    width:100%;
}

.bavotasan_custom_text_widget 	I {display:inline-block;}


.disclaimer {font-size:11px;}

.jumpto {margin-bottom:32px; text-align:center; font-size:14px;}
.jumpto SPAN {padding:0px 4px;}
.jumpto .fa {margin-right:2px; font-size:18px;}
.jumpto .totop {margin-left:30px;}

DIV.market-title {margin-top:32px; margin-bottom:25px;}
DIV.market-title H2 {margin:0px!important;}
DIV.market-title .l {float:left;}
DIV.market-title .r {float:right;}
DIV.market-title INPUT {background-color:#20bd72; color:#fff; border:1px solid #20bd72; margin-left:5px; padding-left:12px; padding-right:12px;}
DIV.market-title INPUT:hover, DIV.market-title A:hover {opacity:0.8;}
DIV.market-title .mbtn {border:1px solid #20bd72; color:#20bd72; font-size:16px;
	margin-left:5px; padding-top:7px; padding-bottom:7px; padding-left:7px;}
DIV.market-title .mbtn .fa {font-size:21px; margin:0px 7px; position:relative; bottom:-2px;}

TABLE.MTbl {margin-top:25px; margin-bottom:12px;}
TABLE.MTbl INPUT {margin-right:3px;}
TABLE.MTbl TD.more A {padding:4px 10px 4px 0px;}
TABLE.MTbl TR:hover TD {background-color:#20bd72; color:#FFF;}
TABLE.MTbl TR:hover A, TABLE.MTbl TR:hover .fa {color:#FFF!important;}


.dm_blocks {margin:20px auto; font-size:18px; display:table; max-width:800px;}
.dm_blocks .block {display:table-cell; width:48%; background-color:#f0f0f0;}
.dm_blocks .wrp {padding:0px 10px 30px 10px;}
.dm_blocks H2 {text-transform:uppercase; font-weight:bold!important; letter-spacing:normal; text-align:center; margin-top:0px; padding:30px 10px 0px 10px; font-size:30px!important;}
.dm_blocks .cnt {padding-top:170px; background:url('') center top no-repeat;}
.dm_blocks .dm1 .cnt {background-image:url('/_img/bg-cot.gif');}
.dm_blocks .dm2 .cnt {background-image:url('/_img/bg-mech.gif');}
.dm_blocks UL {margin-bottom:15px;}
.dm_blocks INPUT { background-color: #20bd72; color: #fff; border: 1px solid #20bd72; margin:0px 3px;}
.dm_blocks INPUT:hover {opacity:0.8;}
.dm_blocks .btns {text-align:center; margin-bottom:15px;}
.dm_blocks .stxt {text-align:center; color:#20bd72;}
.dm_blocks .dv {display:table-cell; width:26px; white-space:nowrap; background-color:#FFF;}

.trDiv {display:table-row;}

.centering {position:relative; width:100%;}
.centeringL {position: relative; right: 50%; float: right;}
.centeringR {position: relative; z-index: 1; right: -50%;}


.tooltip {display:none; position:absolute; z-index:210; border-radius:6px;}
.tooltip .wrap {padding:20px; background-color:#20bd72; color:#FFF; box-shadow: 0px 0px 5px #FFF; border-radius:6px;}
.tooltip .down-arrow {text-align:right; margin-right:20px; line-height:9px; height:9px; overflow:hidden;}
.tooltip .down-arrow  I {line-height:9px;}

/* ------ WINDOW ------- */

#WindowDiv, .WindowDiv
{
  position:absolute; 
  display:none;
  z-index:202;
	border-radius:6px;
}

#WindowHider, .WindowHider
{
	z-index:201;
  background-color:#000;
  position:fixed; 
  height:100%;
  top:0px; 
  left:0px; 
  display:none; 
  filter:alpha(opacity=50);
  opacity:0.50;
  width:99%;
}

.WndwX {position:absolute; top:5px; right:5px; z-index:5; color:#FFF; padding:5px; cursor:pointer;}
.WndwX .fa {margin:0px; color:#FFF!important;}

.WndwWrap, .WindowWrap
{
	border:1px solid #20bd72;
	background-color:#FFF;
	padding:15px;
	position:relative;
	border-radius:6px;
	
}

.WndwFixed , .WindowFixed
{
	position:fixed!important;
}

.WndwShadowed , .WindowShadowed
{
	box-shadow:5px 5px 5px rgba(0,0,0,0.5);
}

.WndwTitle {margin:-15px -15px 15px -15px; padding:10px 20px 10px 15px; color:#FFF; background-color:#20bd72; border-radius:5px 5px 0px 0px;}

.inputError
{
    color: #ff0000;
    font-weight: bold;
}