/*
Theme Name: Urvision
Theme URI: http://www.dwinteractive.se/
Version: 2.0
Description: Design & Programmering av <a href="http://www.dwinteractive.se">Dw Interactive</a>.
Author: Dw Interactive
Author URI: http://www.dwinteractive.se
*/


/* Standard inställningar */
@import "css/reset.css";
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);

/*-------------------------------------------------------------------------------------------*/
/*
/*   GENERAL
/*
/*-------------------------------------------------------------------------------------------*/
/* always force a scrollbar in non-IE */
html { overflow-y: scroll; background: #30373F url(images/world.png) no-repeat center 40px; }
body  { color: #c9c9c9; font: 14px/1.4 Arial,Helvetica,Sans-serif;}

/* fix problem with sidebar messing up contact */
ul#sidebar_right {
    float: right;
    margin-right: 15em;
    list-style: none;
}

/*   Honeypot   */
.gform_validation_container {
display: none !important;
}

/*   Links   */
a {color: #85BCE8;}
a:hover {text-decoration: none; border: none;}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

/*   Headers   */
h1, h2, h3, h4, h5, h6  {margin: 0 0 10px;  color: #fff; font: normal normal 14px/1.1 Georgia, Times, "Times New Roman", serif; }
h1 {font-size: 27px; }
h2 {font-size: 23px;}
h3 {font-size: 20px;}
h4 {font-size: 20px; margin: 0 0 5px;}
h5 {font-size: 14px; margin: 0;} /**/
h6 {font-size: 14px; border-bottom: 0px solid #fff; margin: 0; padding: 0 0 5px; background: url(images/border.gif) repeat-x left bottom;}

img {vertical-align: top;}

p  {margin: 0 0 10px;}

strong {color: #fff; font-weight: bold;}

/*   table   */
td { vertical-align: top; }

/*   Form   */
select, input, textarea, button { margin: 0; color: #545454; font: 13px/1.4 Arial,Helvetica,Sans-serif; background: #fff; border: 1px solid #dfdfdf; width: 200px; }
input, textarea { padding: 5px; }
textarea {overflow: auto;}

/*   Text selection   */
::-moz-selection {background: #00a1d8; color:#fff; text-shadow: none; }
::selection { background:#00a1d8; color:#fff; text-shadow: none; }

/*   Edit   */
.redigera a,
.edit-puff-link  {position: absolute; top: 0; right: 0px; background: url(images/edit.png) no-repeat; width: 16px; height: 16px; text-indent: -9999px; overflow: hidden;}

/*   Knapp   */
/*.gform_wrapper .button,*/
/*.knapp { padding: 4px 45px 8px 0; background: url(images/knapp2.png) no-repeat right top; line-height: 35px; color: #fff; }
.knapp:hover {background-position: right bottom;}*/
.knapp {background: url(images/ulric_slide_button.png) no-repeat; line-height: 60px; color: #fff; height: 67px; width: 269px; display: block; margin: 0 auto; text-decoration: none;}

/*.page-id-28 */.gform_wrapper .button {background: url(images/ulric_contact_button.png) no-repeat !important; line-height: 44px; color: #fff; height: 42px !important; width: 100px !important; display: block; text-decoration: none;}

#gform_wrapper_3 .button {background: url(images/ulric_contact_button.png) no-repeat !important; line-height: 44px; color: #fff; height: 42px !important; width: 100px !important; display: block; text-decoration: none; clear: both; margin: 0 auto;}

#gform_wrapper_3 .gform_body {min-height: 115px;}


/*-------------------------------------------------------------------------------------------*/
/*
/*   Header
/*
/*-------------------------------------------------------------------------------------------*/
#container  {width: 940px; margin: 0 auto;}


#header {height: 108px; position: relative;}

/*   Logo   */
#logo {margin: 0; padding: 0;}
#logo a {width: 168px; height: 47px; position: absolute; left: 50%; top: 31px; margin: 0 0 0 -84px; background: url(images/urvision-logo.png) no-repeat; display: block; text-indent: -999em; overflow: hidden; text-align: left; direction: ltr;}


/* NAV
************************************/
#mainNav  { }
.main-nav {position: absolute; bottom: 22px; left: 0; }
#navRight {left: auto; right: 0px;}
#mainNav li {display: inline;}
#mainNav a  { display:block; padding:0 40px 0 0; color: #fff; float: left; text-decoration: none; font-weight: bold; font-size: 13px;}
#navRight a {padding: 0 0 0 40px;}
#mainNav a:hover,
#mainNav .current_page_item a  { color: #85BCE8; }

/* Lvl 2 */
#nav ul {display: none;}


/*-------------------------------------------------------------------------------------------*/
/*
/*   Sales area
/*
/*-------------------------------------------------------------------------------------------*/
#sales_area {position: relative; height: 345px; width: 920px; background: url(images/sales.jpg) no-repeat; margin: 0 10px 40px;}
.knob {width: 30px; height: 31px; background: url(images/knob.png); position: absolute;}
.knob-tl {left: 10px; top: 10px;}
.knob-tr {top: 10px; right: 7px;}
.knob-bl {bottom: 6px; left: 10px;}
.knob-br {bottom: 6px; right: 7px;}
.sales-puff {padding: 40px 170px; text-align: center; color: #85BCE8; text-shadow: 0 -1px 0 #06365C; font-weight: bold;}
.sales-puff h3 {color: #fff; font-size: 35px; line-height: 1.2; margin: 0 0 30px; text-shadow: 0 -1px 0 #000;}
.sales-puff p {padding: 0 0 20px;}
.sales-puff .knapp {font-size: 20px; font-family: Georgia; font-weight: normal;}




/*-------------------------------------------------------------------------------------------*/
/*
/*   Sidebar left
/*
/*-------------------------------------------------------------------------------------------*/
#sidebar_left {background: #292e37; width: 240px; float: left; border-top: 1px solid #20242a; border-bottom: 1px solid #484f5b; margin: 0 10px; padding: 15px 25px;
	-moz-border-radius: 5px;
}

.blog #sidebar_left,
.single #sidebar_left {float: none; }

#subNav a {text-decoration: none; font-weight: bold; color: #fff; line-height: 32px;}
#subNav a:hover,
#subNav .current_page_item a,
#subNav .current_page_parent a {color: #8bb6e6;}

#subNav .children {
	margin-left: 17px;
}
#subNav .children a {
	font-weight: normal !important;
}
#subNav .current_page_item .children a, #subNav .current_page_parent .children a {
	color: #fff;
}
#subNav .current_page_parent .children .current_page_item a {
	color: #8bb6e6;
}
/*-------------------------------------------------------------------------------------------*/
/*
/*   Content/main/entry
/*
/*-------------------------------------------------------------------------------------------*/
.content {padding: 30px 0;}

#main {}
.box-sidebar {width: 620px; float: right;}

.normal-page {width: 460px; float: left; padding: 0 10px;}
.thumb {border: 0px solid #fff; margin: 0 0 20px;}



/*   post   */
.attachment-post-thumbnail {margin-bottom: 10px;}
.attachment-news_image_small {float: left; margin-right: 15px;}
.attachment-news_image {margin-bottom: 20px;}
.hentry {position: relative;}
.thumb img,
.hentry img {border: 5px solid #fff; }
.bok-thumb img {border: none;}
.post  {background: url(images/border.gif) repeat-x bottom;float: right; width: 600px;  margin: 0 0 30px 0; padding: 0 0 25px 0;  }
.post-title {}
.post a {color: #fff; text-decoration: none;}
.post-meta{ margin: 0 0 15px 0; text-transform: uppercase; font-size: 11px; color: #595959; font-weight: bold; }
.blog .post-meta {display: none;}

/*   entry   */
.entry {}
.entry ul,
.entry ol { margin-left: 1.8em; }
.entry ol { list-style-type: decimal; }
.entry ul { list-style-type: disc; padding-bottom: 10px; }

.post ul,ol {padding-left: 45px; padding-top: 0px; padding-bottom: 10px;}
.nyhetsbrev_puff

/*-------------------------------------------------------------------------------------------*/
/*
/*   Sidebar Right
/*
/*-------------------------------------------------------------------------------------------*/
#thumb_sidebar { float: right; width: 450px;}



#sidebar_blog {width: 220px; padding: 15px;}

.sidebar_area {float: left;}
.nyhetsbrev_puff a {color: white; font-size: 16px; text-decoration: none;font-weight: bold;}
.nyhetsbrev_puff a span {font-size: 18px;}
.nyhetsbrev_puff {margin: 10px auto 0;padding-top: 10px;background: url(images/nyhetsbrev-bg.png) no-repeat; width: 290px; height: 76px; text-align: center; }

/*-------------------------------------------------------------------------------------------*/
/*
/*   Fridas kod: Erbjudande Kick Off
/*
/*-------------------------------------------------------------------------------------------*/

.page-id-1054 .sidebar li {
  list-style: none;
  margin:0;
}

.page-id-1054 .sidebar {
  padding: 20px;
}

.page-id-1054 .sidebar li .widget-content img {
  width: 100%;
  height: auto;
}

/*-------------------------------------------------------------------------------------------*/
/*
/*   Footer
/*
/*-------------------------------------------------------------------------------------------*/

/* 2.7 Footer */
#footer  { background: url(images/border.gif) repeat-x; padding: 20px 0 50px; clear: both; color: #676D74; font-size: 12px; }
#footer a {color: #676D74;}

.dinwebb {float: left; /*text-indent: -9999em;*/ width: 68px; height: 10px; /*background: url(images/dwi-urvision.png);*/ position: relative; top: 2px; }
.dinwebb img {
	width: 90px;
	height: auto;
}
.copy-text {float: right;}






/*-------------------------------------------------------------------------------------------*/
/*
/*   Widgets
/*
/*-------------------------------------------------------------------------------------------*/
.widget  { margin: 0 0 20px 0; }
.widget-title {}

/*   Puff   */
.ps_puff {position: relative; margin: 0 20px 20px;}







/*-------------------------------------------------------------------------------------------*/
/*
/*   Misc
/*
/*-------------------------------------------------------------------------------------------*/


/* 6.4 Gravity Forms  */
.blog .gform_wrapper, .single .gform_wrapper {background: #292E37;}
.gform_wrapper {}
.gform_wrapper ul,
.gform_wrapper ol,
.gform_wrapper li {padding: 0; margin: 0; list-style: none;}
#lbp-inline-href-1 {background: #292E37;padding: 10px;}
.blog .gform_wrapper label, .single .gform_wrapper label, .single-olistade .gform_wrapper label {margin-left: 5px;}
.blog .gform_wrapper input[type="submit"], .single .gform_wrapper input[type="submit"], .single-olistade .gform_wrapper input[type="submit"] {color: #fff;font: 14px/1.4 Arial,Helvetica,Sans-serif; margin-left: 0px;background: #8BB6E6; margin-bottom: 5px; width: 210px; text-align: center; text-decoration: none;}
.gform_fields {position: relative;}
.blog .gform_wrapper .gfield, .single .gform_wrapper .gfield, .single-olistade .gform_wrapper .gfield {float: none;}
.blog .gform_wrapper input,
.blog .gform_wrapper select,
.blog .gform_wrapper textarea,
.single .gform_wrapper input,
.single .gform_wrapper select,
.single .gform_wrapper textarea { background: #fff; color: #000;}
.gform_wrapper .gfield, .single-olistade .gform_wrapper .gfield { margin: 0 0 10px; width: 50%; float: left; }
.gform_wrapper .ps-wide {width: 100%; float: none;}
.gfield_required {display: none;}
.gform_wrapper label {font-size: 12px;}
.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea,
.single-olistade .gform_wrapper input[type="text"],
.single-olistade .gform_wrapper select,
.single-olistade .gform_wrapper textarea {border: 0px solid #292e37; border-bottom: 1px solid #484f5b; border-top: 1px solid #20242a; background: #292e37 !important; color: #fff;
	-moz-border-radius: 5px;}
.gform_wrapper input {}
.gform_wrapper select {}
.gform_wrapper textarea{ width: 430px; height: 100px;}

.gfield_description {font-size: 10px; padding: 3px 0 0;}

.gform_wrapper .button {border: 0px solid #888; cursor: pointer; padding: 0; width: 90px; text-align: center; font-family: Georgia, Times, "Times New Roman", serif; text-decoration: none; height: 36px; line-height: 36px; margin: 0 0 0 170px; display: block;}
.button:hover {background-position: right bottom; text-decoration: none;}
.gform_wrapper .button:hover {background-position: none;}
.gform_edit_link {display: none;}

.gform_footer {position: relative; clear:both;}
.gform_ajax_spinner {position: absolute; left: 50px; bottom: 1px;}
.gfield_error input,
.gfield_error textarea {border-color: #911}
.validation_error,
.validation_message {display: none}


.single-olistade .gform_wrapper {background: none; }

/*-------------------------------------------------------------------------------------------*/
/*
/*   Puff content
/*
/*-------------------------------------------------------------------------------------------*/

.content-puff {padding: 20px 0 0px; background: url(images/border.gif) repeat-x left top; position: relative; }
.pre-text {position: absolute; top: -10px; left: 0px; right: 0px; text-align: center; }
.pre-text span {background: #30373F; padding: 3px 10px; color: #677D8F; text-shadow: 0 -1px 0 #17202C; font-weight: bold; font-size: 13px;}

.content-puff .ps_puff {list-style: none;width: 320px; float: left; height: 100%; font-size: 12px; padding: 0 0 40px; margin: 0;}
.content-puff .ps_puff{padding: 0px;}
.content-puff .puff-nr-3 {width: 300px; }
.content-puff .widget-title,
.content-puff .widget-title a {color: #fff; text-decoration: none; margin: 0 0 15px;}
.content-puff .puff-content,.puff_content {padding: 0 15px 0 0; height: 65px;}
.content-puff .puff-nr-3 .puff-content {padding: 0 40px 0 0;}
.content-puff .puff-lank {color: #fff; text-decoration: none; background: url(images/puff-links.png); display: block; width: 295px; position: absolute; left:0; bottom: 0px; padding: 3px 0 15px 10px; font-size: 12px; font-weight: bold;}
.content-puff .puff-nr-1 .puff-lank {background-position: 0 -140px;}
.content-puff .puff-nr-2 .puff-lank {background-position: 0 -70px;}
.content-puff .puff-lank:hover {left: 1px; color: #85BCE8; }

.pre-text-puff-one {position: absolute; top: -10px; width: 255px; text-align: center;}
.pre-text-puff-one span {background: #30373F;padding: 3px 10px;color: #677D8F;text-shadow: 0 -1px 0 #17202C;font-weight: bold;font-size: 13px;}
.pre-text-puff-three {right: 10px;position: absolute; top: -10px; width: 255px; text-align: center;}
.pre-text-puff-three span {background: #30373F;padding: 3px 10px;color: #677D8F;text-shadow: 0 -1px 0 #17202C;font-weight: bold;font-size: 13px;}




/*-------------------------------------------------------------------------------------------*/
/*
/*   Home
/*
/*-------------------------------------------------------------------------------------------*/

#home_puff {padding-bottom: 30px;}

#home_content {margin: 0 0 30px 0; padding: 30px 0 0; background: url(images/border.gif) repeat-x left top;}
.home-thumb {
    width: 300px;
    border: 0px solid #fff;
    float: left;
    background: #7E8C9B;
    margin: 0 30px 0 0;
}

.home-thumb img {
    border: 5px solid #fff;
    max-width: 100%;
    height: auto;
}

#kunder {padding: 18px 0; background: url(images/border.gif) repeat-x; text-align: center;}
.kund {
    height: 42px;
    width: 80px;
    background: url(images/kunder.png) no-repeat;
    margin: 0 121px 0 0;
    position: relative;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
}
.kund-2 {width: 140px; background-position: 0px -50px; height: 36px; top: 5px; margin-right:100px;}

.kund-3 {width: 88px; background-position: 0px -87px; height: 30px; top: 4px; margin-right: 100px;}

/*.kund-3 {
  background: url("images/sveriges-radio.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 30px;
  margin-right: 100px;
  top: 4px;
  width: 88px;
}*/
.kund-4 {width: 130px; background-position: 0px -120px; height: 20px; margin: 0; top: 9px;}
.kund-5 {width: 55px; background-position: 0px -140px; height: 40px; top: 0px;}





/*-------------------------------------------------------------------------------------------*/
/*
/*   Bok
/*
/*-------------------------------------------------------------------------------------------*/

.boken {margin: 40px 0 20px 140px; position: relative;}
.boken h5 a {color: #fff;}
.bok-thumb {float: left; margin: 0 0 0 -140px;}



td {padding: 5px 10px; border:1px solid #292e37;}

.home .ps_puff img {
	border: 5px solid #fff;
}


.attachment-news_start_image {
	border: 5px solid #fff;
	float: left;
	margin-right: 17px;
}
.attachment-puff_image_start {
	border: 5px solid #fff;
	margin-bottom: 20px;
}

.flexslider li {
display: none;
}
.flexslider li:first-child {
display: block;
}


#lang_sel ul ul, #lang_sel_click ul {
	border: none;
}
#lang_sel ul, #lang_sel_click ul {float:  left;}

#lang_sel ul ul, #lang_sel_click ul ul {
	visibility: visible;
	top: -5px;
	left: 25px;
}
#lang_sel ul ul a, #lang_sel ul ul a:hover, #lang_sel_click ul ul a, #lang_sel_click ul ul a:hover {
	background: none;
	border: none;
}
#lang_sel, #lang_sel_click {
	float: right;
	margin-top: 45px;
	width: 50px;
}
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited {
	background: none !important;
	border-top: 0 !important;
}
#lang_sel a.lang_sel_sel {
	border: none !important;
	background: none !important;
}
#lang_sel_click a.lang_sel_sel {
	border: none !important;
	background: url(images/lang_arrow.png) no-repeat center left !important;
}
#lang_sel_click li {
	width: 49px !important;
}
#lang_sel_click ul ul {
	border-top: 0 !important;
}
#lang_sel_click a, #lang_sel_click a:visited {
	padding-left: 20px !important;
	height: 13px;
	line-height: 13px;
}


/*-------------------------------------------------------------------------------------------*/
/*
/*   Utbildning
/*
/*-------------------------------------------------------------------------------------------*/

.page-id-887 #gform_wrapper_7 .gform_body {
	width: 100%;
	height: 425px;
}

.page-id-887 #gform_wrapper_7 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.page-id-887 #gform_wrapper_7 ul li input {
	width: 280px !important;
}

.page-id-887 #gform_wrapper_7 .gfield_radio input {
	width: 25px !important;
	float: left;
}

.page-id-887 #gform_wrapper_7 .gfield_radio li {
	margin-bottom: 10px;
}

.page-id-887 #gform_wrapper_7 #field_7_15 label {
	display: block;
	margin-bottom: 10px;
}

.page-id-887 #gform_wrapper_7 #input_7_17 {
	width: 280px !important;
}

.page-id-887 #gform_wrapper_7 .button {
	margin: 0 0 0 250px;
}

.page-id-887 #gform_wrapper_7 .gfield {
	margin: 0 0 15px;
}

.page-id-887 #gform_wrapper_7 .gform_heading {
	margin-bottom: 15px;
}


@media (max-width: 768px) {
	#lang_sel a.lang_sel_sel, #lang_sel_click a.lang_sel_sel {
		border: none !important;
		background: url(images/lang_arrow.png) no-repeat center left !important;
	}
	#container, #sales_area {
		width: 730px;
	}
	#sales_area {
		margin-left: 0;
	}
	.sales-puff {
		padding: 40px 52px;
	}
	.attachment-news_start_image {
		margin: 0 auto 10px;
		width: 128px;
		float: none;
		display: block;
	}
	.content-puff .ps_puff h3, .content-puff .puff-content, .puff_content {
		margin: 0;
		text-align: center;
	}
	.content-puff .puff-content, .puff_content {
		height: 90px;
	}
	.first-box .puff-content, .first-box .puff_content {
		height: 65px;

	}
	.content-puff .puff-nr-3 .puff-content {
		padding: 0;
	}
	.content-puff .ps_puff h3 {
		min-height: 73px !important;
	}
	.content-puff .ps_puff {
		width: 243px;
	}
	.content-puff .puff-lank {
		width: 220px;
		margin-left: 10px;
	}
	.content-puff .ps_puff div {
		margin-top: 0 !important;
	}
	.home-entry {
		margin-left: 370px;
	}
	.pre-text-puff-three, .pre-text-puff-one {
		width: 225px;
	}
	.kund {
		margin: 0 47px 0 0;
	}
	.content-puff .puff-lank {
		background-position: top right;
	}
	.content-puff .puff-nr-2 .puff-lank {
		background-position: -73px -70px;
		margin-left: 10px;
	}
	.content-puff .puff-nr-1 .puff-lank {
		background-position: -73px -140px;
		margin-left: 10px;
	}
	.widget-content {
		width: 225px;
	}
	.widget-content img {
		max-width: 100%;
		height: auto;
	}

  /*-------------------------------------------------------------------------------------------*/
  /*   Fridas kod: Erbjudande Kick Off */


  .page-id-1054 .sidebar {
    padding: 15px;
  }

  .page-id-1054 .sidebar .widget-content {
    width: 100%;
  }

  /*-------------------------------------------------------------------------------------------*/

	.box-sidebar {
		width: 477px;
	}
	#sidebar_left {
		width: 173px;
		margin-left: 0;
		margin-right: 0;
	}

	.box-sidebar iframe {
		width: 477px;
		height: 265px;
	}
	#thumb_sidebar img {
		max-width: 353px;
		height: auto;
		margin-left: 7px;
	}
	.normal-page {
		width: 350px;
		padding-left: 0;
	}
	select, input, textarea, button {
		width: 155px;
	}
	.gform_wrapper textarea {
		width: 330px;
	}
	ul#sidebar_right {
		margin-right: 117px;
	}
	ul#sidebar_right .ps_puff {
		margin-left: 0;
	}
	.thumb img, .hentry img {
		max-width: 98%;
		height: auto;
	}
	.nyhetsbrev_puff {
		background: url(images/nyhetsbrev_bg-tablet.png) no-repeat;
		width: 220px;
	}
	.nyhetsbrev_puff a,.nyhetsbrev_puff a span {
		font-size: 15px;
	}
	.post {
		width: 475px;
	}
	.blog .post .entry-content {
		margin-left: 190px;
	}
	.gform_wrapper .button {
		margin: 0 auto;
	}
}
@media (max-width: 480px) {
	h3 {
		font-size: 18px;
	}
	#container, #sales_area {
		width: 300px;
	}
	.sales-puff {
		padding: 40px 10px;
	}
	.sales-puff h3 {
		font-size: 20px;
	}
	.content-puff .ps_puff {
		width: 280px;
		margin-top: 20px;
	}
	.content-puff .puff-lank {
		width: 300px;
		margin-left: 0;
	}
	.content-puff .puff-nr-1 .puff-lank {
		background-position: 2px -140px;
		margin-left: 0;
	}
	.content-puff .puff-nr-2 .puff-lank {
		background-position: 2px -70px;
		margin-left: 0;
	}
	.attachment-news_start_image {
		float: left;
		margin-right: 15px;
	}
	.first-box .ps_puff h3 {
		text-align: left;
		margin-left: 153px;
	}
	.content-puff .puff-content, .puff_content {
		text-align: left;
	}
	.pre-text-puff-one, .pre-text, .pre-text-puff-three {
		display: none;
	}
  /*-------------------------------------------------------------------------------------------*/
  /*   Fridas kod: Erbjudande Kick Off */

  .page-id-1054 .sidebar .widget-content {
    width: 100%;
  }
  .page-id-1054 #sidebar_left {
    display: none;
  }
  .page-id-1054 #sidebar_mobile {
    display: block !important;
    margin-top: 40px;
  }

  .page-id-1054 #sidebar_mobile .sidebar {
    display: block !important;
  }

  /*-------------------------------------------------------------------------------------------*/
	.widget-content {
		width: 300px;
	}
	.content-puff .ps_puff h3 {

	}
	.home-thumb {
		width: 300px;
		background: none;
		margin-right: 0;
		float: none;
	}
	.home-entry {
		margin-left: 0;
		margin-top: 5px;
		text-align: center;
	}
	.dinwebb {
		display: block;
		text-align: center;
		width: 100%;
		margin-bottom: 25px;
	}
	.copy-text {
		text-align: center;
	}
	#sidebar_left {
		width: 250px;
		margin-bottom: 20px;
	}
	.box-sidebar, .box-sidebar iframe, .normal-page {
		width: 300px;
	}
	#thumb_sidebar img {
		max-width: 290px;
	}
	.gform_wrapper .gfield, .single-olistade .gform_wrapper .gfield {
		width: 100%;
		float: none;
	}
	select, input, textarea, button, .gform_wrapper textarea {
		width: 290px;
	}

	.gform_wrapper .button {
		margin: 0 auto 20px;

	}
	ul#sidebar_right {
		margin-right: 0;
		float: none;
	}
	#thumb_sidebar img {
		margin-left: 0;
	}
	.nyhetsbrev_puff {
		width: 290px;
		background: url(images/nyhetsbrev-bg.png) no-repeat;
		margin-bottom: 20px;
	}
	.post {
		width: 300px;
		/*text-align: center;*/
	}
	.post h2, .post h1 {
		text-align: left;
		float: none;
	}
	.blog .post .entry-content {
		margin-left: 0;
	}
	.post img {
		float: none;
	}
	.post a {
		display: block;
		margin-top: 20px;
	}
	.lang_sel_other {
		margin-left: 17px;
		margin-top: 3px;
	}

	#lang_sel_list li {float: none;}

	.lang_sel_sel {
		padding-left: 23px !important;
		line-height: 13px !important;

	}
	#lang_sel ul ul {
		visibility: hidden;
		top: 14px;
		left: 12px;

	}
	#lang_sel {
		/*margin-right: 40px;*/
		right: 120px;
		width: 40px;
		margin-top: 50px;
	}
	#logo a {
		left: 28%;
		background-size: 115px 31px;

	}


	 #nav-smartphone, .holder_menu {display:none;}
	 #nav-smartphone {max-width: 300px;}
	 #nav-smartphone a:hover, #nav-smartphone .current_page_item a, #nav-smartphone .current-page-ancestor a {color:#FFf;}
	 #nav-smartphone .current_page_item a, #nav-smartphone ul.sub-menu li.current_page_item a {}
	 #nav-smartphone .hasChild a{background:url(images/dropdown-arrow.png) no-repeat 625px 15px #c5c5c5;}

	 #nav-smartphone ul.sub-menu {display:none;}
	 #nav-smartphone .current_page_parent ul.sub-menu {display:block;}

	 #nav-smartphone ul.sub-menu li a {padding-top: 5px; padding-bottom: 10px;height: 10px !important; font-size: 8pt; background: #dbdbdb;width: 630px;}
	 #nav-smartphone ul.sub-menu li {background: #dbdbdb;}
	 #nav-smartphone-two {display:none;}
	 #nav-smartphone-two {max-width: 300px; margin-bottom: 20px !important;}
	 #nav-smartphone-two a:hover, #nav-smartphone .current_page_item a, #nav-smartphone .current-page-ancestor a {color:#FFf;}
	 #nav-smartphone-two .current_page_item a, #nav-smartphone ul.sub-menu li.current_page_item a {}
	 #nav-smartphone-two .hasChild a{background:url(images/dropdown-arrow.png) no-repeat 625px 15px #c5c5c5;}

	 #nav-smartphone-two ul.sub-menu {display:none;}
	 #nav-smartphone-two .current_page_parent ul.sub-menu {display:block;}

	 #nav-smartphone-two ul.sub-menu li a {padding-top: 5px; padding-bottom: 10px;height: 10px !important; font-size: 8pt; background: #dbdbdb;width: 630px;}
	 #nav-smartphone-two ul.sub-menu li {background: #dbdbdb;}
	 #nav-smartphone-toggle {
		display:block;

		width:25px;
		height:20px;
		float:right;
		margin-top: -35px;
		cursor:pointer;
		position: relative;
		z-index: 99;

	}
	#nav-smartphone-toggle span {
		height: 3px;
		background: #fff;
		width: 25px;
		display: block;
		margin-bottom: 3px;
	}
	#mainNav li {
		display: block;
		clear: both;
		height: 30px;
	}
	#mainNav {
		clear: both;
		position: relative;
		z-index: 999;
		width: 100%;
	}
	#header {height: auto;}

	.page-template-template-bok-php .thumb img {
		display: none;
	}

	.kund {
		margin: 0 0 20px 86px;
	}

	.page-id-887 #gform_wrapper_7 .gform_body {
		height: 810px;
	}

	.page-id-887 #gform_wrapper_7 textarea {
		width: 94%;
	}

	.page-id-887 #gform_wrapper_7 .button {
		margin: 0;
	}

}


/*
 * R
 *
 */

.home .nyhetsbrev_puff {
    margin: 0;
}

/*Pen code from this point on*/
.btn {
  clear:both;
  white-space:nowrap;
  font-size:.8em;
  display:inline-block;
  border-radius:5px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.35);
  margin:2px;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
  overflow:hidden;
}

.btn:hover {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.45);
}

.btn:focus {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
}

.btn > span,.btn-icon > i {
  float:left;
  padding:13px;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
  line-height:1em;
}

.btn > span {
    padding: 16px;
    white-space: nowrap;
    color: #FFF;
    padding-left: 3px;
}

.btn-icon > i {
    float: left;
    padding: 13px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    line-height: 1em;
    padding-left: 18px;
    font-size: 17px;
    color: #fff;
}


.btn-icon:hover > i,.btn-icon:focus > i {
  color:#fff;
}


.btn-facebook {
  background:#3b5998;
}

.btn-facebook:focus {
  background:#3f5e9e;
}

.btn-linkedin {
  background:#007bb6;
}

.btn-linkedin:focus {
    background: #0386c5;
}

.ngg-gallery-thumbnail span {
    color: #30373f;
}
