@charset "UTF-8";

/*
	Theme Name: Distribution 1

*/

/* CSS Document */

/*Import Bootstrap CSS Files*/
@import url(css/bootstrap.min.css);

/* Main Layout */
body {font-family: Calibri,sans-serif,Candara,Segoe,Segoe UI,Optima,Arial;  font-size:18px; color:#000; overflow-x:hidden; }
#ceiling {width:100%; display:block; height:10px; background-color:#002f5c; z-index:1000; position:relative}
.col-md-8.mt25 {padding-left:0; padding-right:0}
.page-title {min-height:510px; background-position:center; background-repeat:no-repeat; background-size:cover}
.tab-row {width:100%; display:block; margin:0; text-align:center}
.grey-box {background-color:#ebebeb; padding:30px 0 10px; min-height:250px; text-align:center }
.grey-box p {padding: 0px 15px; color: #002f5c; font-size: 16px}
	#one {background-image:url(images/one.png); background-position:top right; background-repeat:no-repeat; }
	#two {background-image:url(images/two.png); background-position:top right; background-repeat:no-repeat;padding:30px 20px; }
	#three {background-image:url(images/three.png); background-position:top right; background-repeat:no-repeat;}
	.row-white h2 {color:#000; font-size:24px; font-weight:bold}
.grey-box h2 {text-transform:uppercase; color:#002f5c !important; font-size:32px; font-weight:bold; }
.row-white{background:#fff; padding:20px 0px; color:#000;}
.row-dk-blue {background:#002f5c; width:100%; text-align:center; font-size:20px; text-transform:uppercase; font-weight:bold; padding:15px}
	.single .row-dk-blue {margin-bottom:25px}
	#alt-box{text-align: center; display:block; min-height:230px}
.row-grad {background-image:url(images/grad-bkg.png); background-position: bottom; background-color:#e2f9ff; background-repeat:repeat-x; padding:20px 0px 10px; color:#000; font-weight:bold; font-size:24px}
footer {background-color:#002f5c; color:#fff; padding-bottom:25px}
	footer 	h2 {font-weight:bold; text-transform:uppercase; font-size:38px}
	footer h4 {color:#fff; font-size:20px; text-decoration:none; text-transform:uppercase; margin-bottom:0px; margin-top:0px}
	footer .col-md-2 {padding-left:0px; padding-right:0px}
.testimonial h3 {color:#fff; width:100%; text-align:center; padding:15px 25px; background:#005faa; font-size:26px}
.testimonial {text-align:center;  background:#fff; color:#4c4c4c; font-weight:bold}
.testimonial p {padding:15px 25px;}
.floor {width:100%; height:75px; background:#4c4c4c; display:block; margin-top:40px}
.btm-row .container .col-md-6 {min-height:200px; padding-top:20px; padding-bottom:20px}
.btm-row {background-color: #0ca1db; background-repeat:no-repeat; background-size:500px; background-position:left center; text-align:center; color:#fff}
.page-id-67 .btm-row {background-position:right center;  }
.btm-row p { margin: 0 0 10px !important;}
.white-box {background:#fff; text-align:left; color:#000; margin:10px 5px; padding-bottom:500px; margin-bottom:-500px}
.white-back {background:#fff; text-align:left; color:#000; padding:5px}
.no-overflow {overflow:hidden}
.ninja-forms-cont, .gform_body {text-align:left}
.ninja-forms-form-wrap input,.gform_body input, .ninja-forms-form-wrap select, .gform_body select, .ninja-forms-form-wrap textarea, .gform_body textarea {color:#000}
.single img.aligncenter {margin-top: 25px; margin-bottom: 25px;}
.single p {margin:15px 0; line-height:1.5}
hr.personas {margin-top: 0px; border-top: 1px solid #818181}
.page-template-page-personas h2{color:#005faa; font-size: 23px; font-weight: bold;}
.page-template-page-personas .row-blue h2{color:#fff; font-size: 30px; font-weight: normal;}
.page-template-page-personas .tab-row {border-top: 3px solid #005faa; border-bottom: 3px solid #005faa}
.page-template-page-personas blockquote {  padding: 5px 10px;  margin: 0 0 20px 5px;  font-size: 17.5px;
    border-left: 5px solid #0ca1db;}
/* Woocommerce */
.woocommerce .quantity .qty {height: 40.22px;}
h2.product_title.entry-title {color:#002f5c}
.post-type-archive-product .page-title {display: none;}
.archive.woocommerce .row-dk-blue {margin-bottom: 30px}
.woocommerce .posted_in {display: none;}
.product-quantity {display: none;}
.woocommerce-account.woocommerce-page .row-dk-blue {margin-bottom:25px}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width:265px}
section.related.products {
    clear: both;
}
tr.woocommerce-shipping-totals.shipping, .woocommerce-shipping-fields {
    display: none;
}

/*text */
.row-blue h2 {font-size:30px; margin:25px auto; font-weight:bold; margin-top:0px}
.vc_custom_heading h2 {color:#fff}
.row-blue p {font-size:18px; line-height:1.25; max-width:950px; margin:auto}
#blue {color:#005faa; font-size:40; margin-top:0}
.row-grad h3 {font-size:28px; color:#000; margin-top:35px; font-weight:bold}
.row-grad h4 {font-size:28px; color:#000; margin-top:35px; font-weight:bold}
.btm-row h3 {text-transform:uppercase; font-size:22px; font-weight:bold; }
.blue-box {padding: 15px; border: #005faa solid 5px; background-color: #005faa; color: #fff;}
	.blue-box h3 {text-align:center; text-transform:uppercase}
.blue-box-top {background-color: #005faa; color: #fff; padding:15px; min-height:300px; margin-bottom:20px}
.blue-box-top .field-wrap {margin-bottom:0px}


/* Links */
a {color:#389af3;}
a:hover{color:#818181; text-decoration:none}
footer a {color:#fff}
a.moretag { font-weight: bold;}
.btn, .button {border-radius:0; margin:25px auto; font-size:18px; }
.btn.focus, .btn:focus, .btn:hover {color:#fff}
.btn-full {width:100%; display:block; margin:0 0 20px ; font-size:26px; text-transform:uppercase; font-weight:bold; background-color:#389af3; text-align:center; color:#fff}
.grey-box .btn-full {width: calc(100% + 10px); margin: 20px -5px; white-space: normal; font-weight: normal;}
.grey-box .btn-full:hover {background:#F55E25 }

.btn-blue{ display:inline-block; margin:20px auto; font-size:26px; text-transform:uppercase; font-weight:bold; background-color:#389af3; text-align:center; color:#fff; width: 80%; }
.woocommerce button.button.single_add_to_cart_button, a.product_type_simple.add_to_cart_button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt , a.woocommerce-MyAccount-downloads-file.button.alt  {width: auto;background-color:#389af3; text-align:center; color:#fff; }
	.tab-cont-row .btn-full { margin:0 ; border:1px solid #002f5c; position:relative}
.btn-full-orange {background-color:#F55E25; text-align:center; color:#fff;width:100%; display:block; margin:0 0 20px ; font-size:26px; text-transform:uppercase; font-weight:bold;}
.row-dk-blue a {color:#fff}
.btn-round{border-radius:10px; width:100%; margin:20px auto; padding:15px 40px; background:#389AF3; color:#fff; display:inline-block; text-transform:uppercase; font-size:26px; font-weight:bold}
.btn-round:hover {background-color:#002f5c; text-align:center; color:#fff}
	.page-template-default .btn-round, .page-template-page-customerscontent .btn-round, .page-template-single-customercontent .btn-round {font-size:20px; padding:15px 0px}
.btn-full:hover {background-color:#002f5c; text-align:center; color:#fff}
.btn-white {background:#fff; color:#4c4c4c; padding:10px 40px; margin-bottom:50px;}
.btn-white:focus, .btn-white:hover {background:#002f5c; color:#fff; padding:10px 40px}

.btn-orange {text-align:center; margin:auto; border-radius:10px; color:#fff; background-color:#F55E25; padding:5px 15px; text-transform:uppercase; line-height:1;}
.btn-orange:hover, .woocommerce button.button.single_add_to_cart_button:hover,  a.product_type_simple.add_to_cart_button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce button.button.alt:hover, a.woocommerce-MyAccount-downloads-file.button.alt:hover {background-color:#002f5c; color:#fff}


.btm-row .btn-orange, .btn-orange-fk{border-radius:0px; font-size:18px; font-weight:bold; padding:10px 30px; margin-top:20px; margin-bottom:20px; display:inline-block}
.btn-orange-fk {border-radius:0px; font-size:18px; font-weight:bold; padding:10px 30px; text-align:center; margin:auto; background-color:#F55E25; text-transform:uppercase; line-height:1; display: inline-block; margin-bottom: 20px;
}
span.s1, span.s1 a{font-size: 24px; font-weight: bold;}
.p1 span.s1 {font-weight:normal; font-size:14px}
footer .img-responsive {display:inline-block}


/* nav-tabs */
.nav-tabs {border-bottom:none; margin:auto}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover { cursor: default; background-color: #005faa;  border:none; color:#fff; width: 102%; margin-left: -4px; padding-left:4px}
.nav-tabs>li>a { margin-right: auto;line-height: 1; border: 1px solid transparent;border-radius:0; font-size:24px; text-transform:uppercase; color:#818181;  height:150px;font-weight:bold; padding:25px 0px; z-index:500}
ul.nav-tabs  {margin:auto}
.nav-tabs li {min-width:20%; display:block; border-right:1px solid #818181}
.page ul.nav-tabs  {margin:0 auto 0; text-align:center}
.page .nav-tabs li {float:none; display:inline-block; margin:0px; min-width:19% }
.page-template-page-tabbed-industry .nav-tabs li {height: 150px; overflow: hidden; margin-bottom: -9px; margin-right: -6px}
.nav-tabs li:last-child {border-right:none}
.tab-cont-row, .row-blue {background-color: #005faa; color:#fff; text-align:center; padding:25px 0px}
.tab-pane {max-width:950px; margin:auto}
	.tab-pane h2 {font-size:30px; text-transform:uppercase;  margin:25px auto; font-weight:bold}
	.tab-pane p {font-size:18px; line-height:1.25}
.page .tab-pane {max-width:100%; margin:auto}

#support-tab {background-image:url(images/support-grey.png); background-position: center 60%;display:block; background-repeat:no-repeat;}
#support-tab:hover, #support-tab:focus, .nav-tabs>li.active #support-tab{background-image:url(images/support-white.png); background-position:center 60%; display:block; background-repeat:no-repeat; }
#experience-tab  {background-image:url(images/industry-grey.png); background-position: center 60%;display:block; background-repeat:no-repeat;}
#experience-tab:hover, #experience-tab:focus, .nav-tabs>li.active #experience-tab {background-image:url(images/industry-white.png); background-position: center 60%;display:block; background-repeat:no-repeat;}
#technology-tab  {background-image:url(images/technology-grey.png); background-position: center 60%;display:block; background-repeat:no-repeat;}
#technology-tab:hover, #technology-tab:focus, .nav-tabs>li.active #technology-tab {background-image:url(images/technology-white.png); background-position: center 60%;display:block; background-repeat:no-repeat;}
#connectivity-tab {background-image:url(images/graph-grey.png); background-position: center 60%;display:block; background-repeat:no-repeat;}
#connectivity-tab:hover, #connectivity-tab:focus, .nav-tabs>li.active #connectivity-tab {background-image:url(images/graph-white.png); background-position: center 60%;display:block; background-repeat:no-repeat;}
#automation-tab {background-image:url(images/target-grey.png); background-position: center 60%;display:block; background-repeat:no-repeat;}
#automation-tab:hover, #automation-tab:focus, .nav-tabs>li.active #automation-tab {background-image:url(images/target-white.png); background-position: center 60%;display:block; background-repeat:no-repeat;}


/* Navigation Adjustments*/
.navbar {font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;  font-size:15px; margin-bottom:0px; margin-top:0px; padding:5px 0px; border-radius:0px; }
.navbar .navbar-nav {display: inline-block; float: none; vertical-align: top;}
.navbar .navbar-collapse {  text-align: center;}
.navbar-default {background:rgba(255, 255, 255, .95); border:none; position:relative;  z-index:6; border-bottom:3px solid #0ca1db }
.navbar-default .navbar-nav>li>a {color:#000101; text-transform:uppercase; padding-left:15px; padding-right:15px;}
.navbar-default .navbar-nav>li>a:hover {color:#005faa; }
.navbar-default .navbar-toggle {background:none; border:none; color:#062a5f}
.dropdown-menu {background:#062a5f!important; color:#fff!important; box-shadow:none; border-radius:0; font-size:16px}
.dropdown-menu li {	margin-bottom: 10px;	list-style: none;}
.dropdown-menu li:last-child {margin-bottom: 0;}
.dropdown-menu>li>a  {color:#fff!important; text-transform:uppercase; text-decoration: none; padding:10px 30px;}
.dropdown-menu>li>a:hover  {color:#000101!important;background:rgba(255, 255, 255, .95)!important}
.navbar-default .navbar-nav>.active>a {color:#062a5f !important; background:none !important}
.navbar-default .navbar-nav>.open>a {color:#062a5f !important; background:none !important;}
/* Misc */
.clear {clear:both}
.l {float:left}
.r {float:right}
.txt-r {text-align:right}
.txt-c {text-align:center}

.mb10 {margin-bottom:10px}

.mr5 {margin-right:5px}
.mr10 {margin-right:10px}
.mr20 {margin-right:20px}
.mr40 {margin-right:40px}
.mr50 {margin-right:50px}

.ml5 {margin-left:5px}
.ml10 {margin-left:10px}
.ml20 {margin-left:20px}
.ml40 {margin-left:40px}
.ml50 {margin-left:50px}

.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}
.mt35 {margin-top:37px}
.mt50 {margin-top:50px}
.mtn75 {margin-top:-75px}

.pr5 {padding-right:5px}
.pr10 {padding-right:10px}
.pr20 {padding-right:20px}

.pt5 {padding-top:5px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}

.pb5 {padding-bottom:5px}
.pb10 {padding-bottom:10px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}

.pl5 {padding-left:5px}
.pl10 {padding-left:10px}
.pl20 {padding-left:20px}

.p20 {padding:20px}
 /*==========  Non-Mobile First Method  ==========*/
    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		.navbar-default .navbar-nav>li>a {padding-left:15px; padding-right:15px; }
		.p1 span.s1 {font-weight:normal; font-size:10px}
		.btn-full{white-space:normal;}
		.carousel-caption{margin-bottom:100px;}
		.how-to {    min-height: 360px !important;}
    }



    /* Medium Devices, Desktops */

    @media only screen and (max-width : 992px) {
		.navbar-default .navbar-nav>li>a {padding-left:5px; padding-right:5px; }
		.nav-tabs li {width:33.3%; border-left:1px solid #818181}
		.nav-tabs li:last-child {border-right:1px solid #818181}
		.how-to {    min-height: 360px !important;}
		.white-box {margin-bottom:5px; padding-bottom:10px; min-height:300px !important}
		.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
   		 padding-top: 100% !important;}
 		.blog-block {height:375px !important}
		.btn-full{white-space:normal;}
    }

	@media only screen and (max-width : 991px) {
		.how-to {    min-height: 430px !important;}
		.grey-box  {min-height: 190px}
.grey-box {margin-bottom: 25px}
.col-md-4:last-child .grey-box{margin-bottom: 10px}
}
    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none; margin-top:20px}
		.btn-hide-request {visibility:visible; display:block; background:#b13232}
			.btn-hide-request a {color:#fff !important}
		.logo img {text-align:center; position:static}
		#content .col-sm-8 {
    background: none !important;
    min-height: 80px !important;
    display: block;}
	.mtn75 {margin-top:25px !important}
	.btm-row {background-image:none !important}
	.how-to {    min-height: 150px !important;}
		footer .col-md-2 {padding-left:15px; padding-right:15px}
 .blog-block {line-height:1 !important ; }



    }
@media only screen and (max-width : 767px) {
	 #slider {display:none !important}
	 .btn-orange { max-width:100%; font-size:12px; padding:5px !important}
	 .btn-orange.l {float:none; max-width:150px}
	 .logo img {text-align:center; position:static; width:50%;}

 }

 @media only screen and (max-width : 760px) {
	 #slider {display:none !important}
	 .btn-orange { max-width:100%; font-size:12px; padding:5px !important}
	 .btn-orange.l {float:none; max-width:150px}
	 .logo img {text-align:center; position:static; width:50%;}

 }


    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
		.btn-hide-request {visibility:visible; display:block; background:#b13232}
			.btn-hide-request a {color:#fff !important}
		.logo img {text-align:center; position:static; width:100%;}
		.btn-round{ font-size:18px}
		.carousel-caption h2, h1 {font-size:40px !important}
.white-box {margin-bottom:5px; padding-bottom:10px; min-height:375px !important}
#slider {display:none !important}
.btn-orange {}
		.img-responsive{margin-top:50px;}
		.blog-block {height:450px !important}
		.row-grad {font-weight:normal; font-size:20px}
		.row-grad h3{font-weight:bold; font-size:24px;}
		.row-grad h4 {font-weight:bold; font-size:22px; margin-top:0px;}
    }



    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {

    }

/* Begin Default Wordpress WYSIWYG Editor Styles */
.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
 min-height: 685px;
position:relative;
top:-175px;
 margin-bottom:-175px;
  width:100%;
  max-width:100%
 }
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  min-height: 585px;
  background-color:#062a5f;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;

}
.carousel-inner .item {
    width: 100%;
    min-height: 685px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.carousel-inner > .item > ol {
    margin: 0 auto;
}

.ad1 {background:url(images/banner-ERP-ONE.jpg) no-repeat center bottom;}
.ad2 {background:url(images/banner-EFFICIENCY.jpg) no-repeat center center;}
.ad3 {background:url(images/banner-ACCURACY.jpg) no-repeat center center;}
.ad4 {background:url(images/banner-CONNECTIVITY.jpg) no-repeat center center;}
.ad5 {background:url(images/banner-MIGRATION.jpg) no-repeat center center;}
.ad6 {background:url(images/banner-CLOUD.jpg) no-repeat center center;}
.carousel-indicators {float: right;
    text-align: right;
    width: auto;
    margin-left: auto;
    display: inline-block;
    left: auto;
    right: auto;
   }
.carousel-indicators li {border:none; background:#6c6d67}
.carousel-indicators .active {background:#fff}
.carousel-caption .btn {margin-top:50px; background:#062a5f; border:1px solid #597194; padding:10px 30px; }
.carousel-caption {text-align:right; text-shadow:none; left:auto; right:auto; top:250px; float:right; position:relative; background:rgba(38,157,235,.8)}
.page .carousel-caption {top:75px; }

.page-template-page-personas .carousel-caption, .page-template-page-tabbed-industry .carousel-caption {top:250px;}
.carousel-caption h2, h1 { text-transform:uppercase; font-size: 55px; color:#fff; margin:10px 10px 0px;font-weight:bold;  }
.page-template-page-tabbed-industry h2 {font-size: 45px}
.carousel-caption  p {font-size: 35px; margin-bottom:20px; margin-left:20px; line-height:1; }



#testimonials.carousel {
 min-height: 450px;
position:relative;
top:0px;
 margin-bottom:0px;
  width:100%;
  max-width:100%
 }
#testimonials.carousel .item {
  min-height: 450px;
  background-color:transparent;
}

#testimonials.carousel-inner .item {
    width: 100%;
    min-height: 450px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/* VC Styles */
.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #fff !important;
    background-color: #002f5c !important; color:#fff !important
}
.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff !important; color:#000; text-align:left
}
.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff !important; text-transform:uppercase !important;
}

h3 img {margin-top:-5px}

.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
    background: #002f5c;    color: #fff;font-weight: bold;font-size: 20px;border: 1px solid #fff;
}
.blog-block .vc_gitem_row.vc_row.vc_gitem-row-position-middle {

    top: 55%;}


 .blog-block {background:#fff; color:#000; text-align:left}
 .blog-block .vc_grid-filter {margin-bottom:5px}
 .blog-block h3 {margin-top:0px}
.vc_gitem-post-category-name {float:left; text-transform:uppercase}
.how-to {background:#fff; margin:5px; color:#000; padding-bottom:20px; min-height:250px}
.how-to p {padding:10px 20px 0px }
.how-to a {color:#002f5c}
.how-to ol {text-align:left; margin:20px 20px;padding-left:20px}
.how-to h3, .how-to h2 {display: block;
    color: #fff;
    background-color: #002f5c;
    border: 1px #fff solid;
    padding: 5px;
    margin-bottom: 0px;
    text-transform: uppercase; font-size: 18px;}

/*custom button loader thing */
 #content {
    width:100%;
    position:relative;

}
#SideNav {
    width:100%;
    float:left;
	text-align:center
}
#SideNav ul,  ul#menu-customer-content,  ul#menu-customer-content-1, .woocommerce-MyAccount-navigation ul  {list-style:none; padding-left:0px; margin-bottom:0px}
ul#menu-customer-content-1  {margin-top:15px}
#SideNav h2  {border-radius:0px; font-size:18px; font-weight:bold; padding:5px; margin-top:0px; margin-bottom:0px; display:block; background-color:#F55E25;  border:1px #fff solid; }
 #SideNav h2 a {color:#fff}
#SideNav li, #menu-customer-content li, #menu-customer-content-1 li, .woocommerce-MyAccount-navigation ul li {min-height:37px; display:block; background-color: #002f5c; border:1px #fff solid; margin-bottom:0px; }
#SideNav li a, #menu-customer-content li a, #menu-customer-content-1 li a, .woocommerce-MyAccount-navigation ul li a{display:block; color:#fff; padding:5px; text-transform:uppercase }
#SideNav li a:hover, #SideNav li a:focus, #menu-customer-content li a:hover, #menu-customer-content li a:active, .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul:acvtive {display:block; color:#000; background-color: #fff; text-decoration:none}
#pieces {
    width:100%;
    top:0px;
    float:right;
    position:relative;
	color:#000000;
	text-align:left
}
#pieces p{padding:15px}
.panel {
    display: none;
    position:absolute;
    top: 0px;
    /*right: 0px;*/
    right: 0px;
    /*easier to see on fiddle*/
    float: right;
    position: relative;
	border-radius:0px;
	    -webkit-box-shadow:none;
    box-shadow: none;}
#content h4 {font-weight:500; font-size:20px}
#content .col-xs-8 {
    background: #fff;
    min-height: 450px;
    display: block;
}
.ninja-forms-form-wrap input,.gform_body input, .ninja-forms-form-wrap select, .gform_body select, .ninja-forms-form-wrap textarea, .gform_body textarea{border-radius:10px; -moz-border-radius:10px;	-webkit-border-radius:10px;color:#fff; }
.tab-cont-row .ninja-forms-form-wrap input, .tab-cont-row .gform_body input, .tab-cont-row .ninja-forms-form-wrap select, .tab-cont-row .gform_body select, .tab-cont-row .ninja-forms-form-wrap textarea, .tab-cont-row .gform_body textarea {border-radius:10px; -moz-border-radius:10px;	-webkit-border-radius:10px;color:#000; }
input[type="submit"] {color:#fff !important;}
.textarea-wrap textarea {height: 150px !important;}
.form-btn, .gform_button {border-radius:10px !important; -moz-border-radius:10px !important;-webkit-border-radius:10px; padding: 5px 25px !important; background-color:#F55E25;}
input[type="text"]  {color:#000}
.ninja-forms-form-wrap select, .gform_body select {
    width: 100% !important;
    height: 39px !important;}

/*Sidebar Contact */

#slider {
width:500px;
top:10%;
position:fixed;
z-index:50000;
line-height:2

}
#header {
width:333px;
min-height:200px;
max-height: 500px;
position:absolute;
right:0;
margin-left:0px;
top:180px;
padding:5px 15px;
border-radius:3px;
box-shadow:0 0 8px gray;
z-index:50000;
background:rgba(119,119,119,0.95);
border-bottom-left-radius:10px;
overflow: scroll
}
#header::-webkit-scrollbar {
    display: none;
}
#header a {color:#fff; font-size:24px; line-height:1.5}
#header a:focus {color:#ff9d01; font-size:24px; text-decoration:none}

#sidebar {
position:absolute;
top:180px;
left:113px;
box-shadow:0 0 8px gray;
z-index:5000;
padding:15px;
background:rgba(119,119,119,0.95);
border-top-left-radius:10px;
border-bottom-left-radius:10px;

}
#sidebar1 {
position:absolute;
top:180px;
left:113px;
box-shadow:0 0 8px gray;
z-index:50000;
padding:15px;
background:rgba(119,119,119,0.95);
border-top-left-radius:10px;
border-bottom-left-radius:10px;

}
#slider h3 {
font-family:'Roboto Slab',serif
}
#slider input[type=text]{
margin-top:0px;
margin-bottom:10px;
padding:0px 6px;
width:100%;
font-size:15px;
border-radius:10px;
border:1px solid #98d0f1
}
.navbar-collapse input[type=text]#s  {margin-top:0px;
margin-bottom:10px;
padding:0px 6px;
width:200px;
font-size:15px;
border-radius:10px;
border:1px solid #98d0f1;}
.navbar-collapse #searchform input[type=submit] {background:#ff9d01;
text-align:center;
border:none;
color:#fff;
width:100px;
font-size:22px;
font-weight:bolder;
padding:0;
border-radius:10px;
cursor:pointer;
margin-top:5px;
height:40px;
	display:inline-block}
#slider h4 {
font-size:15px
}
#slider div#title {
position:absolute;
top:300px;
left:650px
}
#slider select {
padding:6px;
width:100%;
font-size:15px;
border-radius:2px;
border:3px solid #98d0f1
}
#slider textarea {
padding:6px;
font-size:15px;
border-radius:10px;
border:3px solid #98d0f1;
margin-top:10px;
height:80px;
width:100%;
	color:#000;
}
#slider input[type=submit]{
background:#ff9d01;
text-align:center;
border:none;
color:#fff;
width:100%;
font-size:22px;
font-weight:bolder;
padding:0;
border-radius:10px;
cursor:pointer;
margin-top:5px;
}
form#searchform {
    margin-bottom: 10px;
}
#slider #ninja_forms_form_10_response_msg { text-align: center; color: #fff;}
#slider .ninja-forms-required-items {text-align: center;    color: #fff;    line-height: 1;}
#slider .field-wrap, #slider #ninja_forms_required_items, #slider .gfield_label { margin-bottom: 0px; color: #fff;}
body #slider .gform_wrapper .top_label div.ginput_container {margin-top:0px}
body #slider .gform_wrapper ul li.gfield {margin-top:0px}
#slider .glyphicon {color:#ffffff; font-size:24px }
#slider #ninja_forms_form_10_cont {    margin-bottom: 20px;}
table#wp-calendar {margin: auto; min-width:95%; }


#wp-calendar caption, #wp-calendar tfoot  { border:1px #fff solid; background:#002f5c; margin-bottom:0px; font-size:18px; font-weight:bold; color:#fff; text-align:center }
#wp-calendar thead{border:1px solid #fff; background:#F55E25; text-align:center; margin-top:10px}
#wp-calendar thead th {text-align:center}
#wp-calendar tfoot a {color:#fff}
#wp-calendar tbody {background:#fff; border:1px solid #fff; color:#000}

.calendar-head .current-month,.calendar-head .previous, .calendar-head .next, table.cal_blue.ecwd_calendar_container .current-day .day-number, .ecwd_list .ecwd-list-date { background-color: #002f5c !important; color:#fff;}
.ecwd-search button, .ecwd-search button:hover {
    background: #f55e25 !important;
    color: #ffffff;
	    margin-top: -1px;
}
.ecwd_calendar .filter-arrow-right, .ecwd_calendar .filter-arrow-left, .ecwd-page-full table.cal_blue.ecwd_calendar_container .has-events:after {
    background: #f55e25 !important;
}
.ecwd_calendar_view_tabs .filter-container ul {background: #F55E25 !important;color: #fff !important;}
#cal_event p {color:#f55e25 !important}
#bigcalendar1 p {text-align:center; color:#000000}
.views {display:none !important}

.wpb_single_image.wpb_content_element.img-responsive.vc_align_center {
    max-height: 300px;
    overflow: hidden;
}

.btn-group {  width: 100%;}
.btn-group.open button.btn.dropdown-toggle{ background: #0ca1db;}
button.btn.dropdown-toggle { WIDTH: 100%;  background-color: #002f5c;  border: 1px solid;   text-transform: uppercase; }
.btn-group ul.dropdown-menu { width: 100%;  margin-top: -25px;    border-left: 1px solid;    border-right: 1px solid;    border-bottom: 1px solid;}
.btn-group ul.dropdown-menu>li>a {text-align: center}
.btn-group ul.dropdown-menu>li>a:hover {    color: #fff!important;   background: rgba(38,157,235,.8)!important;}
span.glyphicon.glyphicon-menu-down { display: block;  position: absolute;  right: 15px;    top: 50%;    transform: translateY(-50%);}

/*404 search box */
.searchbox{border: solid thin #000}
