/*
Theme Name: The Node Pole
Theme URI: http://thenodepole.com
Description: The Node Pole 2015 theme.
Author: Marknadsavdelningen AB
Author URI: http://marknadsavdelningen.se/
Version: 1.0
Tags: two-columns, fluid-layout, editor-style, custom-menu, featured-images, threaded-comments
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  the-node-pole
*/


html, body {
	overflow-x: hidden;
	font: normal normal normal 14px/1.4em Arial, sans-serif;
}

img {
	max-width: 100%;
	height: auto;
}
a {
	color: #2B2BBE;
}
.navbar {padding: 35px; margin-bottom: 0px;}
.navbar .icon-bar {color: #aaa;background-color: #aaa;}
/*.home .navbar .icon-bar {color: #fff;background-color: #fff;}*/
.navbar, .navbar a {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: uppercase;
}
.navbar a:hover {color: #333;}
/*.navbar > .container, .navbar .navbar-collapse {padding: 0;}*/
@media (min-width: 992px) {
	.navbar, .navbar a {
	font-size: 12px;
		letter-spacing: 0.1em;
	}
}
.navbar-header {margin: -10px 0 0 }
/*home .navbar, .home .navbar a {
			color: #fff;
		}
.home .navbar a:hover {
	color: #333;
}*/
.navbar .in {background-color: #fff; padding-top: 20px;}
.navbar .in ul li a {color: #333;}
.navbar .in ul li  { padding-left: 15px; color: #333;}
.navbar .menu-item a {
	padding: 15px 10px;
}
.navbar .social-menu-item a {
	padding: 15px 3px;
	color: #adadad;
	border: none;
}
.navbar .social-menu-item a:hover {
	background: none;
	color: #333;
}


/* PAGE HEADER */
header {
	text-align: center;
	color: #fff;
	background-image: url(http://thenodepole.com/wp-content/themes/thenodepole/css/main_hero.jpg);
	background-position: center center;
	background-repeat: none;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-attachment: scroll;
	margin-bottom: 20px;
	 margin-top: -132px;
	min-height: 300px;
	height: 80vh;
	z-index: 1000;
}
header div.container{
	position: relative;
	top: 60%;
	transform: translateY(-50%);

}

	header .intro-text {
	/*	padding-top: 130px;
		padding-bottom: 30px; */
	}

	header .intro-text .intro-lead-in {
		margin-bottom: 25px;
		font-size: 22px;
		line-height: 22px;
	}

	header .intro-text .intro-heading {
		margin-bottom: 25px;
		text-transform: uppercase;
		font-size: 50px;
		font-weight: 700;
		line-height: 50px;
	}

	@media(min-width:768px) {
		header {
			margin-bottom: 50px;
	height: 60vh;
		}
		header .intro-text {
		/*	padding-top: 140px;
			padding-bottom: 60px; */
		}

		header .intro-text .intro-lead-in {
			margin-bottom: 25px;
			font-size: 40px;
			line-height: 40px;
		}

		header .intro-text .intro-heading {
			margin-bottom: 50px;
			text-transform: uppercase;
			font-size: 75px;
			font-weight: 700;
			line-height: 75px;
		}
	}
/*

	@media(min-width:992px) {
		header .intro-text {
			padding-top: 170px;
			padding-bottom: 80px;
		}
	}


	@media(min-width:1200px) {
		header .intro-text {
			padding-top: 190px;
			padding-bottom: 100px;
		}
	}
*/
.page-header {padding: 25px 3000px; margin: 0 -3000px 50px; background-color: #969696; color: #fff; border: none;}
h1, h2, h3 {font-weight: bold;}
.h2, h2, .h3, h3 {margin-top: 30px;}
p.lead + div { margin-top: 30px;}
h3 + div.row { margin-top: 30px;}

/* HOME PAGE */
.home-page p.lead {margin-bottom: 30px;}
.alliance-member-list > div {
	margin-bottom: 15px;
}
/* PAGE CONTENT */
.content {
	margin-bottom: 50px;
}

/* LISTINGS */
.blogpost-listing {margin-bottom: 40px;}
.blogpost-listing h4 a { color: #333;}
.blogpost-listing div img {margin-bottom: 20px;}

/* SECTIONS*/
section.full-page{
	padding: 50px 3000px;
	margin: 50px -3000px;}
section.no-vertical-margin {
	margin-top: 0;
	margin-bottom: 0;
}
section.no-top-margin {
	margin-top: 0;
}
section.no-bottom-margin {
	margin-bottom: 0;
}
		/* SPECIAL SECTIONS */
		section.testimonials .text-muted {color: #969696;}
		section.newsletter {background-color: #E20505; color: #fff;}
		section.footer {background-color: #333; color: #ddd;}
		section.footer hr {border-color: #777;}
		section.footer > .row > div { margin-bottom: 20px;}

/* WIDGETS */
.sidebar .widget:first-child h4 {
	margin-top: 0;
}
.widget {
	margin-bottom: 50px;
}
		.widget h4 {
			font-size: 13.5px;
			font-weight: bold;
			letter-spacing: 0.05em;
			text-transform: uppercase;
		}
		.sidebar .widget h4 {
			color: #E20505;
		}
		.sidebar .widget ul{
			padding: 0;
			margin: 0;
			list-style: none;
		}
				.sidebar .widget ul li {
					font-size: 15px;
					border-top: 1px solid #ccc;
					padding: 0.4em 0;
				}
					.sidebar .widget ul > :first-child {
						border-top: none;
					}
					.sidebar .widget ul li a {
						color: #333;
					}

a.carousel-control.right, a.carousel-control.left  {
	background: none;
}

/*/ dropdowns */
.dropdown:hover .dropdown-menu {
display: block;
}

/* // carousel */

/* carousel */
#quote-carousel
{
  padding: 0 10px 30px 10px;
  /*margin-top: 30px;*/
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #fff;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}

/* Changes the position of the indicators */
#quote-carousel .carousel-indicators
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

blockquote {
	border-left: none;
	margin: 0;
}
blockquote p {

	font-family: Georgia;
	font-style: italic;
	line-height: 1.5em;
}
.item blockquote small {
	color: #969696;
}

.item blockquote img {
	margin-bottom: 10px;
}

blockquote p:before {
	content: "\f10d";
	font-family: 'Fontawesome';
	float: left;
	margin-right: 10px;
}



/**
  MEDIA QUERIES
*/

/* Large devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#quote-carousel
	{
	  margin-bottom: 0;
	  padding: 0 0px 30px 0px;
	}

	.item blockquote p {
		font-size: 1.5em;
		line-height: 1.5em;
	}

}

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

	/* Make the indicators larger for easier clicking with fingers/thumb on mobile */

	#quote-carousel .carousel-indicators {
		bottom: -20px !important;
	}
	#quote-carousel .carousel-indicators li {
		display: inline-block;
		margin: 0px 5px;
		width: 15px;
		height: 15px;
	}
	#quote-carousel .carousel-indicators li.active {
		margin: 0px 5px;
		width: 20px;
		height: 20px;
	}
}

/* BUTTONS */
.bg-light-gray {
	background-color: #f7f7f7;
}

.bg-darkest-gray {
	background-color: #222;
}

.btn-primary {
	border-color: #E20505;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	background-color: #E20505;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	border-color: #E20505;
	color: #fff;
	background-color: #E20505;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	border-color: #E20505;
	background-color: #E20505;
}

.btn-primary .badge {
	color: #E20505;
	background-color: #fff;
}

.btn-xl {
	padding: 20px 40px;
	border-color: #E20505;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background-color: #E20505;
}

.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
	border-color: #E20505;
	color: #fff;
	background-color: #E20505;
}

.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
	background-image: none;
}

.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active {
	border-color: #E20505;
	background-color: #E20505;
}

.btn-xl .badge {
	color: #E20505;
	background-color: #fff;
}



.alliance-login {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-color: #000;
}
/*
MEMBER LOGOS
*/
#member_companies{
	padding-top: 2em;
	margin-bottom: 2em;
}
#member_companies .member-logo img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: #808080;
		  filter: #808080;
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
  -webkit-opacity: .5;
  -moz-opacity: .5;
  -o-opacity: .5;
  opacity: .5;
  transition: all 0.1s ease-in-out;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#member_companies .member-logo img:hover {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-filter: #808080;
		  filter: #808080;
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
#member_companies .member-logo img {
  display: block;
  width: 130px;
}
#member_companies .member-logo a {
  /* height: 170px; */
	margin-bottom: 80px;
  display: block;
}


/* FLICKER GALLERY */
iframe.flickr-embed-frame {
	width: 100%;
	max-width: 100%;
}


/* FORM */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"] {
	padding: 5px;
	color: #666;
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 100%;
}


/* DATA CENTER SITES */
table.siteinformation {
	margin-bottom: 30px;
}
table.siteinformation tr {
	padding: 5px 0;
	border-bottom: 1px dotted #333;
	margin-bottom: 5px;;
	vertical-align: top;
}
table.siteinformation tr:last-child {
	border: none;
}
table.siteinformation tr:nth-child(2n){
	background-color: #e6e7e8
}
table.siteinformation th {
	border-right: 3px solid #333;
	padding: 10px 15px;
	text-transform: uppercase;
	width: 30%;

}
table.siteinformation td {
	padding: 10px 15px;
}
table.siteinformation td.sitetitle {
	background-color: #ffffff;
	padding-left: 0;
	border: none;
}
table.timetomarket {
	margin-bottom: 30px;
}
table.timetomarket tr {
	padding: 5px 0;
	border-bottom: 1px dotted #333;
	margin-bottom: 5px;;
	vertical-align: top;
}
table.timetomarket tr:last-child,table.timetomarket tr:first-child {
	border: none;
}
table.timetomarket tr:nth-child(2n){
	background-color: #e6e7e8
}
table.timetomarket th {
	border-bottom: 3px solid #333;
	padding: 10px 15px;
	text-transform: uppercase;
	width: 30%;

}
table.timetomarket td {
	padding: 10px 15px;
}
table.timetomarket td.sitetitle {
	background-color: #ffffff;
	padding-left: 0;
	border: none;
}