/*
Theme Name: Sta
Theme URI: http://into-digital.fi
Author: Into-Digital
Author URI: http://into-digital.fi
Description:
Version: 1.0
Text Domain: sta

IntoDigital WordPress Theme © 2015 Into-Digital
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

.newslist .col { min-height: 450px;}

ul.careers {
	list-style-type: circle;
        text-align: left;
}
ul.careers li {
	margin-left: 20px;
	margin-bottom: 4px;
}

.open-position-ad h2 {
	text-align: left;
        margin-top: 50px;
}
.open-position-ad h2.text-center {
	text-align: center;
}

.open-position-ad p.text-left {
	text-align: left;
}


@media (min-width: 768px) {
.page-id-754 .col-4{
	width: 33% !important;
}
}

/**************** Naming contest related styles *******************/

#branding > div {
	display: none;
}

.page-id-599 #branding .some a, .page-id-609 #branding .some a {
    background: #3a3c38 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block !important;
    font-size: 21px;
    height: 43px;
    line-height: 43px;
    margin-left: 5px;
    text-align: center;
    vertical-align: middle;
    width: 43px;
}

.page-id-599 #branding > div, .page-id-609 #branding > div {
	display: block;
}

.page-id-599 #header #branding img, .page-id-609 #header #branding img {
	display: none !important;
}

.page-id-599 .one-col-content, .page-id-609 .one-col-content {
      padding-top:0;
      padding-bottom: 50px;
}

.page-id-599 #main, .page-id-609 #main {
	min-height: 0 !important;
}

.page-id-599 .gform_wrapper .top_label .gfield_label, .page-id-609 .gform_wrapper .top_label .gfield_label {
	display: none;
}

/*
.page-id-2 #header #branding img {
	display: block !important;
}
.page-id-2 #header #branding img.white {
	display: none !important;
}
*/

/*
.page-id-599 #header, .page-id-609 #header {
	display: none !important;
}

body.page.page-id-599, body.page.page-id-609 {
	padding-top: 0;
}
*/

body.page.page-id-599 #main .gform_wrapper, body.page.page-id-609 #main .gform_wrapper {
	padding: 0;
	max-width: 100%;
}

.page-id-599 #header #menutoggler, .page-id-609 #header #menutoggler {
	color: #3a3c38;
}

.page-id-2 #header #menutoggler {
	color: #3a3c38;
}

.page-id-599 footer div.some, .page-id-609 footer div.some {
	display: none;
}

.headersomes {
	display: none;
}

body img.gform_ajax_spinner {
	display: none!important;
}

.page-id-599 h1, .page-id-609 h1 {
	line-height: 1;
        margin-bottom: 30px !important;
}

.gform_button.button {
	background-color: #FFF !important;
        color: #4ec1df !important;
}

#gform_submit_button_1, #gform_submit_button_2 {
	background-color: white !important;
        color: #4ec1df !important;
        /*background: transparent !important;*/
}

#gform_submit_button_1:hover, #gform_submit_button_2:hover {
	color: #00bbb3 !important;
} 

.gform_wrapper .gform_footer {
	text-align: center;
  	margin-top: 0 !important;
 	padding: 0 !important;
	/*display: none;*/
}

body.page.page-id-599 #main .gform_wrapper .gform_footer {
	display: none;
}

li#field_1_1 {
	margin-bottom: 0;
}

/*
input#input_1_1.large, input#input_2_1.large  {
	border: 0 !important;
	border-bottom: 1px solid !important;
	font-size: 24px !important;
	outline: none !important;
	color: #3a3c38 !important;
        border-radius: 0 !important;
 	text-align: center !important;
}
*/

input#input_1_1.large, input#input_2_1.large  {
	border: none;
	background: #efefef;
	font-size: 54px !important;
	outline: none !important;
	color: #3a3c38 !important;
        border-radius: 4px !important;
	text-align: center;
	width: 100%;
}

input#input_2_1.large  {
	border: none;
	background: #efefef;
	font-size: 22px !important;
	outline: none !important;
	color: #3a3c38 !important;
        border-radius: 4px !important;
 	padding: 15px 0px;
	text-align: center;
	width: 75%;
}

.page-id-599 .ginput_container_text, .page-id-609 .ginput_container_text {
		margin: 0 5%;
	}

.page-id-609 .ginput_container_text {
		text-align: center;
}

#gform_submit_button_1, #gform_submit_button_2 {
	background-color: transparent !important;
	background: url('https://s3-eu-west-1.amazonaws.com/ss-public-web/wp-content/uploads/2016/03/15160632/namenext.png');
	background-repeat: no-repeat;
	height: 52px;
	width: 52px;
}

/**** MOBILE ****/

@media (max-width: 767px) {
	
	input#input_1_1.large, input#input_2_1.large  {
		font-size: 28px !important;
	}

	input#input_2_1.large  {
		padding: 5px 0px;
	}

	.page-id-599 .ginput_container_text, .page-id-609 .ginput_container_text {
		margin: 0 5%;
	}


	.page-id-599 .fullwidthimage {
		width: 150%;
		margin-left: -25%;
		margin-top: 20px;
	}
	

}

/**** TABLET ****/
@media (max-width: 1023px) {

	/*
	.page-id-599 #header {
		box-shadow: none;
		background: transparent;
	}
	body.page.page-id-599, body.page.page-id-609 {
		padding-top: 0;
	}
	*/

}

.gform_wrapper div.charleft.warningTextareaInfo {
	display: none;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

a#naminginfo {
	cursor: pointer;
}

#naminginfocontent{
	display: none;
	position: relative;
	background-color: white;
	z-index: 9;
	padding-top: 18px;
	font-size: 24px;
}

/*** Post 27042016 update tweaks ***/
section#twocol-5720be0e3ad05 {
	padding: 100px 0 !important;
}

.two-col-content .image.image-217 {
	height: 280px !important;
}

section#twocol-5720beb6612b6.two-col-content {
	padding: 100px 0 !important;
}

body.page-id-187 .two-col-content {
	padding: 100px 0;
}

.newslist .col h2 {
	font-size: 22px;
	text-transform: uppercase;
}
.owl-carousel .owl-item img {
	padding-top: 40px;
}
body.page-id-772 p.big, body.page-id-754 p.big {
	margin-bottom: 0;
}
body.page-id-772 .three-col-content {
	padding-top: 0;
}
.blog-col h2 {
	font-size: 32px;
}
body.page-id-599 #header #branding a, body.page-id-609 #header #branding a {
	max-width: none;
}
.youtubehero iframe {
	margin: 0 auto -100px !important;
}
body.page-id-2 .instagram-feed{
	/*background:#ebeceb;*/
}
a.testimoniallink {
	color: #3a3c38;
}

.contactlink {
	margin: 20px 0px;
}
.peoplelist-container {
 padding-bottom: 0 !important;
}


/**** TESTING PADDING STUFF ****/
.newslist .newsitem a.img { overflow: hidden; }


/* FIRST */
body.page-id-1293 section.pagehero {
	min-height: 50vh;
}
#gform_3 .gfield_label {
	display: none;
}
#gform_wrapper_3 input.medium {
  border-radius: 0px !important;
  padding: 10px !important;
}

#gform_submit_button_3 {
    background-color: #222121 !important;
    border-radius: 4px;
    height: auto !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 10px 5px !important;
    text-transform: uppercase;
    width: 100% !important;
    color: #fff !important;
    cursor: pointer;
    font-family: "DINNextLTPro-Heavy";
    margin-bottom: 0;
    font-size: 20px;
}
