/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #4f6b9b; color: #fff; text-shadow: none; }
::selection { background: #4f6b9b; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }




/* ==== Text styles ====*/

@font-face {
    font-family: 'UbuntuRegular';
    src: url('../fonts/Ubuntu-R-webfont.eot');
    src: url('../fonts/Ubuntu-R-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Ubuntu-R-webfont.woff') format('woff'),
         url('../fonts/Ubuntu-R-webfont.ttf') format('truetype'),
         url('../fonts/Ubuntu-R-webfont.svg#UbuntuRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuLight';
    src: url('../fonts/Ubuntu-L-webfont.eot');
    src: url('../fonts/Ubuntu-L-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Ubuntu-L-webfont.woff') format('woff'),
         url('../fonts/Ubuntu-L-webfont.ttf') format('truetype'),
         url('../fonts/Ubuntu-L-webfont.svg#UbuntuLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
font: 14px 'UbuntuRegular', Arial, sans-serif;
color:#444;
}

a{
color:#000;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}

a:hover{
color:#4e6b9c;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}

a:visited{
color:#000;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}

nav a{
color:#fff;
text-decoration:none;
}

nav a:visited{
color:#fff;
text-decoration:none;
}
nav a:hover{
color:#fff;
text-decoration:none;
}

nav{
font: 12px/12px 'UbuntuRegular', Arial, sans-serif;
text-transform:uppercase;
}

h1{

}

h2{
color:#4e6b9c;
font-size:24px;
font-weight:normal;
font-size:24px;
margin:0;
margin-bottom:10px;
}

.home h2{
text-align:center;
margin-bottom:45px;
font-size:22px;
}

.home #content{

}

h3{
font-size:18px;
margin:0;
margin-bottom:10px;
font-weight:normal;
}

h4{
font-size:16px;
margin:0;
margin-bottom:10px;
font-weight:normal;
}

p{
line-height:18px;
margin:0;
margin-bottom:20px;
}




/* ===== Primary Styles ========================================================
  
   ========================================================================== */

.hide{
display:none;
}   
   
body{
background:#f2f2f2 url('../img/bg.jpg');
}

#bg_gradient{
background: #4b6796 url('../img/top_bg2.jpg') repeat-y; 
}

#bg{
background: #4b6796; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiNjc5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTlmOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #4b6796 0%, #5e9f9b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4b6796), color-stop(100%,#5e9f9b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #4b6796 0%,#5e9f9b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #4b6796 0%,#5e9f9b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #4b6796 0%,#5e9f9b 100%); /* IE10+ */
background: linear-gradient(to right,  #4b6796 0%,#5e9f9b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b6796', endColorstr='#5e9f9b',GradientType=1 ); /* IE6-8 */



height:450px;
top:0px;
position:absolute;
width:100%;
z-index:-77; 
}

.huvudtext{
margin:0 auto;
width:700px;
color:#fff;
margin-top:45px;
margin-bottom:45px;
display:none;
}

.huvudtext h1{
text-align:center;
margin:0px;
font: 2em/1.5em 'UbuntuLight', Arial, sans-serif;
font-weight:normal;
}

.home .huvudtext{
display:block;
}
 
#container{
width:800px;
margin:0 auto;
} 

header{
overflow:hidden;
border-bottom:1px solid #fff;
}

#borderwrap{
border:0px solid #fff;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
width:800px;
}

#main{
margin:0 auto;
}


#mallen{
display:none;
margin:0 auto;
background:url('../img/elgotech_preview.jpg') no-repeat; 
width:960px;
height:862px;
position:absolute;
z-index:-500;
left:50%;
margin-left:-477px;
}

#logo{
float:left;
background:url('../img/logo.png') no-repeat;
width:182px;
height:49px;
margin-left:9px;
margin-top:59px;
margin-bottom:25px;
}

nav{
overflow:hidden;
height:38px;
float:right;
margin-top:75px;
}

nav li{
height:38px;
padding-top:12px;
padding-left:17px;
padding-right:17px;
float:left;
}

.page_item{
padding-top:14px;
}

.hemlink{
padding-top:11px;
}

#slider{
width:800px;
height:230px;
overflow:hidden;
display:none;

}

.home #slider{
display:inline;
}

#content{
background-color:#fcfcfc;
overflow:hidden;
width:800px;
}

#margins{
width:720px;
margin:0 auto;
margin-top:40px;
margin-bottom:40px;
overflow:hidden;
}

.entry-content img{
margin-bottom:5px;
}

.alignright{
float:right;
}

.alignleft{
float:left;
}

#personal{
overflow:hidden;
}

.person{
width:320px;
overflow:hidden;
margin-bottom:25px;
float:left;
margin-right:25px;
}

.person h4{
margin-top:5px;
}

.personfakta{
list-style: none; list-style-image: none; margin: 0; padding: 0; 
}

.personfakta li{
margin-bottom:5px;
}

.ett{
width:30%;
float:left;
}

#kontaktinfo{
overflow:hidden;
margin-bottom:25px;
}

footer{
width:802px;
height:100px;
background-color:#fcfcfc;
background:url('../img/footerbg.jpg');
overflow:hidden;
margin:0 auto;
margin-bottom:200px;
position:relative;
left:1px;
}

#footermargin{
width:720px;
margin:0 auto;
padding-top:20px;
margin-bottom:30px;
border-top:1px solid #e4e3e3;
}

.copy{
float:right;
}

/* Startsidan */
.introduktion{
overflow:hidden;
margin:0 auto;
margin:40px;
margin-top:0px;
margin-bottom:60px;
}

.col{
width:280px;
}

.alpha{
float:left;
}

.omega{
float:right;
}

#process{
overflow:hidden;
width:700px;
margin:0 auto;
margin-top:20px;
margin-bottom:35px;
}

.home #process ul{
margin:0;
padding:0;
margin-top:15px;

}

.home #process ul li{
list-style:none;
width:180px;
text-align:center;
float:left;
margin-left:80px;
margin-bottom:15px;
}

.home #process ul li h3{
font-size:14px;
text-transform:uppercase;
color:#4e6b9c;
margin-top:10px;
margin-bottom:5px;
}

.home #process ul li.first{
margin-left:0;
}

.home #process ul li img{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}

.home #process ul li img:hover{
-webkit-transform: scale(1.05); 
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
}

.slutprodukter{
overflow:hidden;
margin-bottom:40px;
}

.slutprodukter img{
margin-bottom:10px;

}

.slutprodukter h3{
font-size: 14px;
text-transform: uppercase;
color: #4e6b9c;
margin-top: 10px;
margin-bottom: 5px;
}

.para_left{
float:left;
width:334px;
}

.para_right{
float:right;
width:334px;
}

.knapp_wrap{
overflow:hidden;
width:492px;
margin:0 auto;
margin-bottom:30px;
text-align:center;
}

.kontakt_knapp{
border:1px solid #4e6b9c;
width:490px;
padding:25px 0px 25px 0px;
text-decoration:none;
float:left;
color:#4e6b9c;
text-transform:uppercase;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}

.kontakt_knapp:hover{
color:#fff;
background:#4e6b9c;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}

.kontakta_oss{

}
/* Om företaget */
#content ul{
margin:0;
padding:0;
padding-left:10px;
}


/* =============================================================================
   Slider
   ========================================================================== */
   
   /* CSS for jQuery Orbit Plugin 1.3.0
 * www.ZURB.com/playground
 * Copyright 2011, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#featured { 
	width: 800px;
	height: 230px;
	background: #000 url('orbit/loading.gif') no-repeat center center;
	overflow: hidden; }
#featured>img,  
#featured>div,
#featured>a { display: none; }




/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; 
    display: none; }

.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
   ================================================== */

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(orbit/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(orbit/timer-black.png) repeat 0 0; }

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(orbit/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 10px;
    height: 12px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    bottom:-25px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(../img/right.jpg);
    right: 40px; }

div.slider-nav span.left {
    background: url(../img/left.jpg);
    left: 730px; }

/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -40px;
    left: 50%;
	margin-left: -50px;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(orbit/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }

/* WARNING: Any changes made to this file will be lost when your Formidable settings are updated */
.frm_forms.with_frm_style{max-width:700px;}
.with_frm_style, .with_frm_style form{text-align:left;}
.with_frm_style fieldset{border:0px solid #000000;margin:0;padding:0px;}
.with_frm_style label.frm_primary_label{font-family:'UbuntuRegular', Arial, sans-serif;font-size:14px;color:#444444;font-weight:normal;text-align:left;margin:0;padding:0;width:auto;display:block;}
.with_frm_style .form-field{margin-bottom:20px;}
.with_frm_style .form-field.frm_col_field{clear:none;float:left;margin-right:20px;}
.with_frm_style p.description, .with_frm_style div.description, .with_frm_style div.frm_description, .with_frm_style .frm_error{margin:0;padding:0;font-family:'UbuntuRegular', Arial, sans-serif;font-size:14px;color:#666666;font-weight:normal;text-align:left;font-style:normal;max-width:100%;}
.with_frm_style .frm_left_container p.description, .with_frm_style .frm_left_container div.description, .with_frm_style .frm_left_container div.frm_description, .with_frm_style .frm_left_container .frm_error{margin-left:165px;}
.with_frm_style .form-field.frm_col_field div.frm_description{width:100%;max-width:100%;}
.with_frm_style .frm_left_container .attachment-thumbnail{clear:both;margin-left:165px;}
.with_frm_style .frm_right_container p.description, .with_frm_style .frm_right_container div.description, .with_frm_style .frm_right_container div.frm_description, .with_frm_style .frm_right_container .frm_error{margin-right:165px;}
.with_frm_style label.frm_primary_label{max-width:100%;}
.with_frm_style .frm_top_container label.frm_primary_label, .with_frm_style .frm_hidden_container label.frm_primary_label, .with_frm_style .frm_pos_top{display:block;float:none;width:auto;}
.with_frm_style .frm_inline_container label.frm_primary_label{display:inline;margin-right:10px;}
.with_frm_style .frm_left_container label.frm_primary_label{display:inline;float:left;margin-right:10px;width:150px;}
.with_frm_style .frm_right_container label.frm_primary_label, .with_frm_style .frm_pos_right{display:inline;float:right;margin-left:10px;width:150px;}
.with_frm_style .frm_none_container label.frm_primary_label, .with_frm_style .frm_pos_none{display:none;}
.with_frm_style .frm_hidden_container label.frm_primary_label, .with_frm_style .frm_pos_hidden{visibility:hidden;}
.with_frm_style .frm_10radio{margin-right:10px;text-align:center;float:left;}
.with_frm_style .frm_required{color:#ff0000;font-weight:normal;}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style select, .with_frm_style textarea, #content .with_frm_style input:not([type=submit]), #content .with_frm_style select, #content .with_frm_style textarea{font-family:'UbuntuRegular', Arial, sans-serif;font-size:13px;margin-bottom:0;}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .frm_form_fields_active_style, .frm_form_fields_error_style{color:#444444;background-color:#eeeeee;border-color:#dddddd;border-width:1px;border-style:solid;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;width:100%;max-width:100%;font-size:13px;padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.with_frm_style select{width:100%;max-width:100%;}
.with_frm_style input[type="radio"], .with_frm_style input[type="checkbox"]{width:auto;border:none;background:transparent;padding:0;}
.with_frm_style .frm_catlevel_2, .with_frm_style .frm_catlevel_3, .with_frm_style .frm_catlevel_4, .with_frm_style .frm_catlevel_5{margin-left:18px;}
.with_frm_style .wp-editor-wrap{width:100%;max-width:100%;}
.with_frm_style .quicktags-toolbar input{font-size:12px !important;}
.with_frm_style .wp-editor-container textarea{border:none;}
.with_frm_style .mceIframeContainer{background-color:#eeeeee;}
.with_frm_style .nicEdit-selectTxt{line-height:14px;}
.with_frm_style .nicEdit-panelContain{border-color:#dddddd !important;}
.with_frm_style .nicEdit-main{margin:0 !important;padding:4px;width:auto !important;outline:none;color:#444444;background-color:#eeeeee;border-color:#dddddd !important;border-width:1px;border-style:solid;border-top:none;}
.with_frm_style input.auto_width, .with_frm_style select.auto_width, .with_frm_style textarea.auto_width{width:auto;}
.with_frm_style input[disabled], .with_frm_style select[disabled], .with_frm_style textarea[disabled], .with_frm_style input[readonly], .with_frm_style select[readonly], .with_frm_style textarea[readonly]{opacity:.5;filter:alpha(opacity=50);}
.frm_set_select .with_frm_style select, .frm_set_select .with_frm_style select.auto_width{width:100%;}
.with_frm_style .form-field input:focus, .with_frm_style select:focus, .with_frm_style textarea:focus, .with_frm_style .frm_focus_field input[type=text], .with_frm_style .frm_focus_field input[type=password], .with_frm_style .frm_focus_field input[type=email], .with_frm_style .frm_focus_field input[type=number], .with_frm_style .frm_focus_field input[type=url], .frm_form_fields_active_style{background-color:#ffffff;border-color:#dddddd;}
.with_frm_style .frm_submit input[type="submit"], .frm_form_submit_style{width:auto;font-family:'UbuntuRegular', Arial, sans-serif;font-size:14px;height:auto;text-align:center;background:#eeeeee url();border-width:1px;border-color:#dddddd;border-style:solid;color:#444444;cursor:pointer;font-weight:normal;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;text-shadow:none;padding:6px 10px;-moz-box-sizing:content-box;box-sizing:content-box;-ms-box-sizing:content-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee');background:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#eeeeee));background:-moz-linear-gradient(top, #eeeeee, #eeeeee);-moz-box-shadow:1px 2px 3px #fcfcfc;-webkit-box-shadow:1px 2px 3px #fcfcfc;box-shadow:1px 2px 3px #fcfcfc;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#fcfcfc')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#fcfcfc');}
.with_frm_style div.frm_submit{padding-top:0px;padding-bottom:0px}
.with_frm_style .frm_submit input[type="submit"]:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee');background:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#eeeeee));background:-moz-linear-gradient(top, #eeeeee, #eeeeee);}
.frm_form_submit_style{height:auto;}
.with_frm_style .frm_radio{display:block;}
.with_frm_style .frm_left_container .frm_radio{margin-left:165px;}
.with_frm_style .frm_right_container .frm_radio{margin-right:165px;}
.with_frm_style .horizontal_radio.frm_left_container .frm_radio, .with_frm_style .frm_right_container .frm_radio{margin:0;}
.with_frm_style .frm_checkbox{display:block;}
.with_frm_style .frm_left_container .frm_checkbox{margin-left:165px;}
.with_frm_style .frm_right_container .frm_checkbox{margin-right:165px;}
.with_frm_style .vertical_radio .frm_checkbox, .with_frm_style .vertical_radio .frm_radio, .vertical_radio .frm_catlevel_1{display:block;}
.with_frm_style .horizontal_radio .frm_checkbox, .with_frm_style .horizontal_radio .frm_radio, .horizontal_radio .frm_catlevel_1{display:inline;}
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label{font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:12px;color:#444444;font-weight:normal;display:inline;}
.with_frm_style .frm_radio input[type="radio"], .with_frm_style .frm_checkbox input[type="checkbox"]{margin-right:5px;width:auto;}
.with_frm_style input[type="radio"],.with_frm_style input[type="checkbox"]{width:auto;}
.with_frm_style .frm_blank_field input[type=text], .with_frm_style .frm_blank_field input[type=password], .with_frm_style .frm_blank_field input[type=url], .with_frm_style .frm_blank_field input[type=number], .with_frm_style .frm_blank_field input[type=email], .with_frm_style .frm_blank_field textarea, .with_frm_style .frm_blank_field select, .frm_form_fields_error_style, .with_frm_style *:invalid, .with_frm_style .frm_blank_field #recaptcha_area{color:#444444;background-color:#eeeeee;border-color:#ff0000;border-width:1px;border-style:solid;}
.with_frm_style :invalid, .with_frm_style :-moz-submit-invalid, .with_frm_style :-moz-ui-invalid {box-shadow:none;}
.with_frm_style .frm_error{font-weight:normal;}
.with_frm_style .frm_blank_field label, .with_frm_style .frm_error{color:#ff0000;}
.with_frm_style .frm_error_style{background-color:#B81900;border:2px solid #be2e17;color:#ffffff;font-size:14px;margin:0;margin-bottom:20px;padding:5px 10px;}
.with_frm_style .frm_error_style img{padding-right:10px;vertical-align:middle;}
.with_frm_style .frm_trigger{cursor:pointer;}
.with_frm_style .frm_message, .frm_success_style{border:1px solid #E6DB55;background-color:#FFFFE0;color:#444444;}
.with_frm_style .frm_message{padding:5px 10px;margin:5px 0 15px;font-size:14px;}
.frm_form_fields_style, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_form_submit_style{width:auto;}
.with_frm_style .frm_trigger span{float:left;}
.with_frm_style table.frm-grid, #content .with_frm_style table.frm-grid{border-collapse:collapse;border:none;}
.with_frm_style .frm-grid td, .frm-grid th{padding:5px;border-width:1px;border-style:solid;border-color:#dddddd;border-top:none;border-left:none;border-right:none;}
.form_results.with_frm_style{border-color:1px solid #dddddd;}
.form_results.with_frm_style tr td{text-align:left;color:#444444;padding:7px 9px;border-top:1px solid #dddddd;}
.form_results.with_frm_style tr.frm_even, .frm-grid .frm_even{background-color:#eeeeee;}
.form_results.with_frm_style tr.frm_odd, .frm-grid .frm_odd{background-color:#ffffff;}
#frm_loading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;}
#frm_loading h3{font-weight:bold;padding-bottom:15px;}
#frm_loading_content{position:fixed;top:20%;left:33%;width:33%;text-align:center;color:#444444;background:#ffffff;border:2px solid #dddddd;padding:30px;font-weight:bold;}
.frmcal{padding-top:30px;}
.frmcal-title{font-size:116%;}
.frmcal table.frmcal-calendar{border-collapse:collapse;margin-top:20px;color:#444444;}
.frmcal table.frmcal-calendar, .frmcal table.frmcal-calendar tbody tr td{border:1px solid #dddddd;}
.frmcal table.frmcal-calendar, .frmcal, .frmcal-header{width:100%;}
.frmcal-header{text-align:center;}
.frmcal-prev{margin-right:10px;}
.frmcal-prev, .frmcal-dropdown{float:left;}
.frmcal-dropdown{margin-left:5px;}
.frmcal-next{float:right;}
.frmcal table.frmcal-calendar thead tr th{text-align:center;padding:2px 4px;}
.frmcal table.frmcal-calendar tbody tr td{height:110px;width:14.28%;vertical-align:top;padding:0 !important;color:#444444;font-size:12px;}
table.frmcal-calendar .frmcal_date{background-color:#eeeeee;padding:0 5px;text-align:right;-moz-box-shadow:0 2px 5px #dddddd;-webkit-box-shadow:0 2px 5px #dddddd;box-shadow:0 2px 5px #dddddd;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#dddddd')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#dddddd');}
table.frmcal-calendar .frmcal-today .frmcal_date{background-color:#ffffff;padding:0 5px;text-align:right;-moz-box-shadow:0 2px 5px #dddddd;-webkit-box-shadow:0 2px 5px #dddddd;box-shadow:0 2px 5px #dddddd;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#dddddd')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#dddddd');}
.frmcal-content{padding:2px 4px;}
.frm-loading-img{background:url(http://jgriph.se/elgotech2/wp-content/plugins/formidable/images/ajax_loader.gif) no-repeat center center;padding:6px 12px;}
#ui-datepicker-div{display:none;z-index:999 !important;}
.frm_form_fields div.rating-cancel, .frm_form_fields div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
.frm_form_fields div.rating-cancel a{background:url(http://jgriph.se/elgotech2/wp-content/plugins/formidable/pro/images/delete.png) no-repeat 0 -16px;}
.frm_form_fields div.star-rating, .frm_form_fields div.star-rating a{background:url(http://jgriph.se/elgotech2/wp-content/plugins/formidable/pro/images/star.png) no-repeat 0 0px;}
.frm_form_fields div.rating-cancel a, .frm_form_fields div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0;}
.frm_form_fields div.star-rating-on a{background-position:0 -16px!important;}
.frm_form_fields div.star-rating-hover a{background-position:0 -32px;}
.frm_form_fields div.rating-cancel.star-rating-hover a{background-position:0 -16px;}
.frm_form_fields div.star-rating-readonly a{cursor:default !important;}
.frm_form_fields div.star-rating{background:transparent!important;overflow:hidden!important;}
.with_frm_style .frm_form_field{clear:both;}
.frm_form_field.frm_third, .frm_form_field.frm_fourth, .frm_form_field.frm_inline{clear:none;float:left;}
.frm_form_field.frm_left_half, .frm_form_field.frm_left_third, .frm_form_field.frm_left_fourth, .frm_form_field.frm_left_inline, .frm_form_field.frm_first_half, .frm_form_field.frm_first_third, .frm_form_field.frm_first_fourth, .frm_form_field.frm_first_inline{clear:left;float:left;}
.frm_form_field.frm_right_half, .frm_form_field.frm_right_third, .frm_form_field.frm_right_fourth, .frm_form_field.frm_right_inline, .frm_form_field.frm_last_half, .frm_form_field.frm_last_third, .frm_form_field.frm_last_fourth, .frm_form_field.frm_last_inline{clear:none;float:right;}
.frm_form_field.frm_left_half, .frm_form_field.frm_right_half, .frm_form_field.frm_first_half, .frm_form_field.frm_last_half{width:48%;}
.frm_form_field.frm_left_half, .frm_form_field.frm_first_half{margin-right:4%;}
.frm_form_field.frm_left_half.frm_left_container .frm_primary_label, .frm_form_field.frm_right_half.frm_left_container .frm_primary_label, .frm_form_field.frm_left_half.frm_right_container .frm_primary_label, .frm_form_field.frm_right_half.frm_right_container .frm_primary_label, .frm_form_field.frm_first_half.frm_left_container .frm_primary_label, .frm_form_field.frm_last_half.frm_left_container .frm_primary_label, .frm_form_field.frm_first_half.frm_right_container .frm_primary_label, .frm_form_field.frm_last_half.frm_right_container .frm_primary_label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:25%;margin-right:0;margin-left:0;}
.frm_form_field.frm_left_half.frm_left_container .frm_primary_label, .frm_form_field.frm_right_half.frm_left_container .frm_primary_label, .frm_form_field.frm_first_half.frm_left_container .frm_primary_label, .frm_form_field.frm_last_half.frm_left_container .frm_primary_label{padding-right:10px;}
.frm_form_field.frm_left_half.frm_right_container .frm_primary_label, .frm_form_field.frm_right_half.frm_right_container .frm_primary_label, .frm_form_field.frm_first_half.frm_right_container .frm_primary_label, .frm_form_field.frm_last_half.frm_right_container .frm_primary_label{padding-left:10px;}
.frm_form_field.frm_left_half.frm_left_container input, .frm_form_field.frm_right_half.frm_left_container input, .frm_form_field.frm_left_half.frm_left_container select, .frm_form_field.frm_right_half.frm_left_container select, .frm_form_field.frm_left_half.frm_left_container textarea, .frm_form_field.frm_right_half.frm_left_container textarea, .frm_form_field.frm_left_half.frm_right_container input, .frm_form_field.frm_right_half.frm_right_container input, .frm_form_field.frm_left_half.frm_right_container select, .frm_form_field.frm_right_half.frm_right_container select, .frm_form_field.frm_left_half.frm_right_container textarea, .frm_form_field.frm_right_half.frm_right_container textarea, .frm_form_field.frm_first_half.frm_left_container input, .frm_form_field.frm_last_half.frm_left_container input, .frm_form_field.frm_first_half.frm_left_container select, .frm_form_field.frm_last_half.frm_left_container select, .frm_form_field.frm_first_half.frm_left_container textarea, .frm_form_field.frm_last_half.frm_left_container textarea, .frm_form_field.frm_first_half.frm_right_container input, .frm_form_field.frm_last_half.frm_right_container input, .frm_form_field.frm_first_half.frm_right_container select, .frm_form_field.frm_last_half.frm_right_container select, .frm_form_field.frm_first_half.frm_right_container textarea, .frm_form_field.frm_last_half.frm_right_container textarea{max-width:75%;}
.frm_form_field.frm_left_third, .frm_form_field.frm_third, .frm_form_field.frm_right_third, .frm_form_field.frm_first_third, .frm_form_field.frm_last_third{width:30%;}
.frm_form_field.frm_left_third, .frm_form_field.frm_first_third, .frm_form_field.frm_third{margin-right:5%;}
.frm_form_field.frm_left_fourth, .frm_form_field.frm_fourth, .frm_form_field.frm_right_fourth, .frm_form_field.frm_first_fourth, .frm_form_field.frm_last_fourth{width:22%;}
.frm_form_field.frm_left_fourth, .frm_form_field.frm_fourth, .frm_form_field.frm_first_fourth{margin-right:4%;}
.frm_form_field.frm_left_inline, .frm_form_field.frm_first_inline, .frm_form_field.frm_inline, .frm_form_field.frm_right_inline, .frm_form_field.frm_last_inline{width:auto;}
.frm_form_field.frm_left_inline, .frm_form_field.frm_first_inline, .frm_form_field.frm_inline{margin-right:4%;}
.frm_full, .frm_full .wp-editor-wrap, .frm_full input, .frm_full select, .frm_full textarea{width:100% !important;}
.frm_full .wp-editor-wrap input{width:auto !important;}
.frm_grid, .frm_grid_first, .frm_grid_odd{clear:both;margin-bottom:0 !important;padding:5px;border-width:1px;border-style:solid;border-color:#dddddd;border-left:none;border-right:none;}
.frm_grid, .frm_grid_odd{border-top:none;}
.frm_grid:after, .frm_grid_first:after, .frm_grid_odd:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.frm_grid_first{margin-top:20px;}
.frm_grid_first, .frm_grid_odd{background-color:#eeeeee;}
.frm_grid{background-color:#ffffff;}
.frm_grid .frm_primary_label, .frm_grid_first .frm_primary_label, .frm_grid_odd .frm_primary_label, .frm_grid .frm_radio, .frm_grid_first .frm_radio, .frm_grid_odd .frm_radio, .frm_grid .frm_checkbox, .frm_grid_first .frm_checkbox, .frm_grid_odd .frm_checkbox{float:left !important;display:block;}
.frm_grid_first .frm_radio label, .frm_grid .frm_radio label, .frm_grid_odd .frm_radio label, .frm_grid_first .frm_checkbox label, .frm_grid .frm_checkbox label, .frm_grid_odd .frm_checkbox label {display:none;}
.frm_grid .frm_radio, .frm_grid_first .frm_radio, .frm_grid_odd .frm_radio, .frm_grid .frm_checkbox, .frm_grid_first .frm_checkbox, .frm_grid_odd .frm_checkbox{display:inline; text-align:right;}
.frm_grid_2 .frm_radio, .frm_grid_2 .frm_checkbox, .frm_grid_2 label.frm_primary_label{width:48% !important;}
.frm_grid_2 .frm_radio, .frm_grid_2 .frm_checkbox{margin-right:4%;}
.frm_grid_3 .frm_radio, .frm_grid_3 .frm_checkbox, .frm_grid_3 label.frm_primary_label{width:30% !important;}
.frm_grid_3 .frm_radio, .frm_grid_3 .frm_checkbox{margin-right:3%;}
.frm_grid_4 .frm_radio, .frm_grid_4 .frm_checkbox, .frm_grid_4 label.frm_primary_label{width:22% !important;}
.frm_grid_4 .frm_radio, .frm_grid_4 .frm_checkbox{margin-right:4%;}
.frm_grid_5 label.frm_primary_label, .frm_grid_7 label.frm_primary_label{width:24% !important;}
.frm_grid_5 .frm_radio, .frm_grid_5 .frm_checkbox{width:17% !important;margin-right:2%;}
.frm_grid_6 label.frm_primary_label{width:25% !important;}
.frm_grid_6 .frm_radio, .frm_grid_6 .frm_checkbox{width:14% !important;margin-right:1%;}
.frm_grid_7 label.frm_primary_label{width:22% !important;}
.frm_grid_7 .frm_radio, .frm_grid_7 .frm_checkbox{width:12% !important;margin-right:1%;}
.frm_grid_8 label.frm_primary_label{width:23% !important;}
.frm_grid_8 .frm_radio, .frm_grid_8 .frm_checkbox{width:10% !important;margin-right:1%;}
 /* WARNING: Any changes made to this file will be lost when your Formidable settings are updated */
	
/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
