/* Site specials by Tom */

/* Af Tom - kode til rød eller grøn tekst ved dato */
.validDate {
    color: green;
}

.expiredDate {
    font-weight: bold;
    color: red;
}

.uk-alert-danger {
    background: #f7e5e5;
    color: #953b39;
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
    margin: 10px 0px;
    line-height: normal;
    cursor: pointer;
}

/* Flytter adressen i contact vaek fra home ikonet */
address {
    font-style: normal;
    padding-left: 5px;
}

/* Menu changes Tom */

#ceTabContent .img-polaroid { background: transparent; border: 0}


/*@media all and (min-width:768px)*/
/* .tm-navbar-fixed .tm-toolbar + .tm-navbar + .tm-block {
padding-top: 107px;
} */


.formResponsive .formBody {
    margin-top: 35px !important;
}


.tm-logo-small svg,
.tm-logo-small img {
    vertical-align: top;
    margin-top: -17px;
    padding-top: 0px;
}

.tm-footer {
    padding: 35px;
}

.uk-panel-header .uk-panel-title {
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    color: #434b51;
    position: relative;
    text-align: center;
}

.uk-panel-box {
    padding: 50px;
    background: #fafafa;
    color: #0f3373;
    background-color: #f1f4f5;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
}

/* Buttons color bootstrap by Tom */

.btn-primary:not(:disabled):focus {
    background-color: #006dcc;
}

.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #faa732;
    background-image: -moz-linear-gradient(top,#fbb450,#f89406);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
    background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
    background-image: -o-linear-gradient(top,#fbb450,#f89406);
    background-image: linear-gradient(to bottom,#fbb450,#f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    *background-color: #f89406;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    color: #ffffff;
    background-color: #f89406;
    *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
    background-color: #c67605 \9;
}
.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
    background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    *background-color: #bd362f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
    *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
    background-color: #942a25 \9;
}
.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top,#62c462,#51a351);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
    background-image: -webkit-linear-gradient(top,#62c462,#51a351);
    background-image: -o-linear-gradient(top,#62c462,#51a351);
    background-image: linear-gradient(to bottom,#62c462,#51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-success:hover:before { border-color: #000 !important; height: 4px; }

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    color: #fff;
    background-color: #51a351;
    *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
    background-color: #408140 \9;
}


.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
    background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    *background-color: #2f96b4;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
    *background-color: #2a85a0;
}

.label-warning,
.badge-warning {
    background-color: #f96503;
}


.btn-info:active,
.btn-info.active {
    background-color: #24748c \9;
}
/* End bootstrap changes Tom */


/* .uk-navbar {
z-index: 1;
} */

/* Ændring af testimonials style 5 */

div#je-testimonials5 div#je-head {
    position : absolute;
    top : 30px;
}

div#style5-inner3 {
    background : url(/components/com_jetestimonial/assets/images/style5/darkblue.png) left 25px no-repeat;
    position: relative;
    z-index: 1px;
    padding : 25px;
    margin : 0px 0px 0px -10px;
    height:100%;
}
/*
div#je-testimonials5 div#je-head h4{
font-family: "PT Sans;
font-size: 13px;
color : #ffffff;
margin :0;
padding : 0;
border : none !important;
} */


/* div#je-faqpro {
h1, .uk-h1
font-size: 16px;
}  */


.tm-block-padding-collapse {
    padding-top: 20px;
    padding-bottom: 0;
}

/*@media all and (min-width:1220px)*/

/* .tm-block {
padding-top: 140px;
padding-bottom: 40px;
} */


/* .uk-search {
margin-top: 65px;
} */

.isl-search-bar {
    background-color: #fafafa;
}


input.uk-search-field:focus {
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent none repeat scroll 0% 0%;
    border-color: #F8C618;
    box-shadow: 0px 2px 2px #F8C618 inset, 0px 0px 8px #F8C618;
    font-size: 14px;
    height: 35px;
}

/*  table#widgetramme .uk-position-cover {
border: 3px solid #003471;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-raduis: 5px; }

.widgetrammeu .uk-position-cover {
border: 3px solid #003471;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-raduis: 5px; }

.uk-responsive-width {
border: 3px solid #003471;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-raduis: 5px; }

*/
.produktboks {
    float: left;
    width: 31%;
    height: auto;
    border: 0px solid blue;
    margin: 1% 1%;
    padding: 0% 0%;
    overflow: hidden;
    position:relative;
}
/*
div.sideslideshow {
float: left;
width: 80%;
height: auto;
border: 0px solid blue;
margin: 1% 1%;
padding: 0% 0%;
overflow: hidden;
position: relative;
left: 0%;
text-align: center;
}  */

/*
.wk2tomfin {
border: 3px solid #003471;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-raduis: 5px; }

.wk2tomtyk {
border: 3px solid #003471;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-raduis: 5px; }
*/

.produktboks h3{
    margin: 0!important;
}

.imageiboks {
    float: left;
    width: 60%;
    margin-right: 2%;
}

.textboks {
    width: 55%;
    margin-top: 3%;
    float: left;
}

/* Form svarboks ændringer Tom */
.formsvar {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.formResponsive{
    padding: 0px 15px 0px 15px;
    box-sizing: border-box;
}

/*.formResponsive input {

margin-left: 10px;
} */


/*.laesmereboks {
width: 55%;
margin-right: 5%;
margin-bottom:3%;
float: left;
} */

.produktsektion {
    float: left;
    width: 100%;
    height: auto;
    margin: 20px 0 0 0;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.easyhtml5video video { display: block; }

/* Only large screens */

/*
div.sideslideshow2 {
float: center;
width: 80%;
height: auto;
border: 0px solid blue;
margin: 1% 1%;
padding: 0% 0%;
overflow: hidden;
position:relative;
}  */


/*  table#widgetramme .uk-position-cover {
border: 3px solid #003471;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-raduis: 5px; }

.widgetrammeu .uk-position-cover {
border: 3px solid #003471;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-raduis: 5px; }


.uk-responsive-width {
border: 3px solid #003471;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-raduis: 5px; }


.wk2tomfin {
border: 3px solid #003471;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-raduis: 5px; }

.wk2tomtyk {
border: 5px solid #003471;
border-radius: 10px; -moz-border-radius: 10px; -webkit-border-raduis: 10px; }
*/
.easyhtml5video video { display: block; }

/*Kode fra support */

.uk-article table { border-collapse: separate; }

.loc-show-showDetails{ color:#ffffff!important; }

/********************************

RJ Changes

********************************/
a.tm-logo { padding-top: 0px; position: absolute; top: -7px; left: 8%; }
.tm-navbar, .tm-navbar > div { height: 80px;}
/*nav.uk-navbar {background: rgba(0, 0, 0, 0) url("/images/yootheme/navbar-bg.png") repeat-x scroll 0 0; top: 20px;}*/
nav.uk-navbar {background: rgba(0, 0, 0, 0) url(../../../../../images/header-background.png) no-repeat; top: 20px; background-size:contain; }
nav.uk-navbar div.tm-nav.uk-hidden-small {overflow: visible;}
.uk-navbar .uk-navbar-nav  { margin-top: -2px;background: rgba(0, 0, 0, 0) url("/images/yootheme/menu-bg.png") repeat-x scroll 0 0; height: 73px; min-width: 600px; position: absolute; top: -4px; right: 50%; margin-right: -500px;}
.uk-navbar .uk-navbar-nav:before  { width: 36px;content: " ";background: url(/images/yootheme/menu-bg-l.png) no-repeat; height:73px;position: absolute;left: -24px;top: 0px;}
.uk-navbar .uk-navbar-nav:after  { width: 15px;content: " ";background: url(/images/yootheme/menu-bg-r.png) no-repeat; height:73px;position: absolute;right: -15px;top: 0px;}
.uk-navbar .uk-navbar-nav > li  {    height: 54px;}
.uk-navbar .uk-navbar-nav > li > a {    line-height: 50px; height: 54px; padding: 0 0 0 20px;}
.uk-navbar .uk-navbar-nav > li:last-child > a {    padding: 0 5px 0 20px}
.uk-navbar .uk-navbar-nav > li.uk-active:last-child > a {    padding-right: 0}
.uk-navbar .uk-navbar-nav > li:first-child > a {    padding: 0 0 0 15px}
.uk-navbar .uk-navbar-nav > li.uk-active { background: rgba(0, 0, 0, 0) url("/images/yootheme/menu-bg-sel.png") repeat-x scroll 0 0;position: relative;top: 1px; margin-left: 18px;}
.uk-navbar .uk-navbar-nav > li.uk-active a { padding-left: 0;}
.uk-navbar .uk-navbar-nav > li.uk-active:first-child { margin-left: 17px;}
.uk-navbar .uk-navbar-nav > li.uk-active:last-child { margin-right: 5px;}
.uk-navbar .uk-navbar-nav > li.uk-active  { padding: 0 10px 0 17px;}
/*.uk-navbar .uk-navbar-nav > li.uk-active > a:before  { width: 57px;content: " ";background: url(/images/yootheme/menu-bg-sel-l.png) no-repeat; height:54px;position: absolute;left: -36px;top: 0px;}*/
.uk-navbar .uk-navbar-nav > li.uk-active > a:before { border-radius: 0;left: 0;margin:0; opacity: 1; top: 0; background: none;}
.uk-navbar .uk-navbar-nav > li.uk-active:before { width: 49px;content: " ";background: url(/images/yootheme/menu-bg-sel-l.png) no-repeat; height:100%;position: absolute;left: -18px;top: 0px;}
.uk-navbar .uk-navbar-nav > li.uk-active:after  { width: 10px;content: " ";background: url(/images/yootheme/menu-bg-sel-r.png) no-repeat; height:54px;position: absolute;right: -10px;top: 0px;}
.tm-navbar div.uk-flex { height: 86px; }
.uk-navbar-flip, .uk-navbar-flip .uk-navbar-content { height: 54px;}
.uk-navbar-flip .uk-navbar-content { position: relative; top: -20px;}
.uk-search:before {color: #F8C618;}
input.uk-search-field { color: rgba(255,255,255, 0.6);}

.mod-languages {position: fixed; top: 29px; right: 3px; z-index: 100;}
div.mod-languages ul.lang-inline li { display: inherit; margin-left: 11px; margin-bottom: 3px;}
div.mod-languages ul { padding-top: 5px;}

/* .mod-languages { background: url(/images/solarventi/logo/flags-bg.png) no-repeat center right; height: 100px;width: 37px; position: fixed; top: 20px; right: 0; z-index: 100;}
div.mod-languages ul.lang-inline li { display: inherit; margin-left: 11px; margin-bottom: 2px;}
div.mod-languages ul { padding-top: 3px;} */

.tm-toolbar { height: 30px;} /* if you change this, you've got to change a.tm-logo top value and .uk-navbar .uk-navbar-nav top value with the same amount. */
.uk-navbar-toggle { color: #F8C618; font-size: 22px}
/* .uk-slideshow { height: 800px;} */
.tm-nav-search { position: absolute; right: 54px; top: 20px;}

.tm-navbar .tm-logo > *{ width:273px;}
.tm-logo p{ display:inline-block;}
.tm-logo p img{ display:inline-block; }
.tm-navbar, .tm-navbar > div{ height:150px;}

@media (max-width: 1200px) {
    .tm-toolbar, .tm-navbar > div { padding-left: 25px; padding-right: 12px;}

}

@media (max-width: 1000px) {
    left: 5%; }

.uk-panel.uk-panel-box.rei-fp-intro { background: transparent; padding: 0}
.rei-fp-intro h1 {letter-spacing: 0;}

/* ------------------------  Added by Mansi - 09/10/15 ------------------------ */
.tm-navbar-fixed .tm-toolbar + .tm-navbar { top: 28px;}
.uk-panel div{ top: 0px!important;}
li, dt, dd {line-height: 28px!important;}

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block;}


.footer-link h5{ color:#fff; text-align:left; font-weight: 600;}
.footer-link .footer-block{ float:left; box-sizing:border-box; background:url(../../../../../images/ikoner/v-line-1px110p.png) no-repeat 0 50px; text-align:left; padding:0 10px 0 40px; margin-bottom:20px; min-height: 160px;}
.footer-link .footer-block:first-child{ background:none;}
.footer-link ul{ margin:0; padding:0;}
.footer-link ul li{ padding:0; margin:0; list-style:none; text-align:left; line-height:28px !important;}
.footer-link ul li a{ color:#fff;}
.footer-link ul li a:hover{ color:#33b2d9;}
.footer-link ul li a.current{ color:#F8C618;}
.footer-link p{ font-size:12px; line-height:16px; color:#fff; padding:0; margin:0;}
.footer-link span{ font-size:12px; line-height:16px; color:#fff;}
.footer-link span a{ display:inline-block; color:#F8C618; font-size:12px; line-height:16px;}
.footer-link span a:hover{ color:#33b2d9;}
.footer .copyright{ margin:0;}
.select-corosol tr td a img{ width:100%;}
.left-area{	width: 60%; text-align: center; padding: 4%; }
.right-area{width: 40%; vertical-align: top;}
.energy-award-left{ width: 70%; vertical-align: top;	}
.energry-award-right{ width: 20%; vertical-align: top; }


@media (min-width:768px) and (max-width:1024px) {
    .footer-link .footer-block{ padding:0 10px 0 20px;}

    /* ipad changes 12/oct/2015 */
    a.tm-logo{left: 0; top: -1px; max-width: 170px;}
    .uk-navbar .uk-navbar-nav{min-width: 510px;right:72%;}
    .uk-navbar .uk-navbar-nav > li > a{padding: 0 0 0 10px; font-size: 13px;}
    .tm-navbar .tm-logo > *{ width:auto;}
    div#je-testimonials5{ width:100% !important; transition: all 0.6s ease-in;}

}

@media (min-width:0px) and (max-width:767px) {
    .footer-link .footer-block{ background:; padding:0 !important; background:none; min-height: 10px;}
    .tm-navbar-fixed .tm-toolbar + .tm-navbar {top: 17px;}
    .uk-article table , .uk-article table tr , .uk-article table tbody{ width:100%;/* display:block;*/}
    .uk-article table tr img{ width:100%;}
    .uk-article table tr strong img{ width:auto;}
    div#je-testimonials5{ width:100% !important; transition: all 0.6s ease-in;}
    .big_img{ width:100% !important;}
    .sub-img{ width:100% !important; float:left !important;}
    .select-corosol tr td{ width:100% !important; float:left !important; text-align:center;}
    .white-back .pdf-img{ width:auto;}
    .right-part{ text-align:right; float:left; clear:both;}
    .right-part td{ float:right;}
    .uk-article .gallary-box{ width:100%; float:left; display:grid !important;}
    .uk-article table, .uk-article table tr, .uk-article table tbody{ /*display:inline-grid !important;*/}
    .energy-award table tr{ display:block !important;}

    .denmark .formResponsive{ text-align:center;}
    .denmark .formHorizontal{ display: inline-block; margin: 0 auto;}
    .denmark .formHorizontal input[type="text"] , .formResponsive .formHorizontal textarea , .denmark .formResponsive select{ float:left;}
    .denmark .formControlLabel{ width:100% !important; display:block;}
    .denmark .formResponsive .formHorizontal .formControls{ margin-left:0;}
    .denmark .formResponsive .formHorizontal .formControlLabel{ text-align:left;}

    .get-quotation .formResponsive .formHorizontal .formControlLabel{ width:100%; text-align:left;}
    .get-quotation .formHorizontal{ width:auto !important; display:inline-block; text-align: left;}
    .get-quotation .formResponsive{ text-align:center;}
    .get-quotation div.alignright{ float: right; margin-left: 15px; margin-bottom: 15px; position: absolute; right: 24px; top: 110px; }
    .get-quotation .formResponsive .formHorizontal .formControls{ margin-left:0px;}
    .tm-toolbar{ position: fixed; width: 100%; z-index: 2;}
    .uk-hidden-small{ display:block !important;}
    .uk-hidden-small  a.tm-logo , nav.uk-navbar div.tm-nav.uk-hidden-small{ display:none;}
    .tm-navbar .tm-logo , .tm-nav{ display:none !important;}
    uk-panel div span{ position: absolute; margin-top: -4px; }
    .tm-nav-search{ top:80px; right:30px; transition: all 0.6s ease-in;}
    .solar .sv3 .bottom-shadow:after{ display:none;}
    .sv3-banner, .solar-banner { padding-bottom: 60px; }
    .solar-banner .big-img { padding: 15px; box-sizing: BORDER-BOX; }
}


@media (min-width:767px) and (max-width:1200px) {
    .uk-panel-space{ padding:5px; transition: all 0.6s ease-in;}
    .formResponsive .formHorizontal .formControlLabel{width:100%; display:block; text-align:left;}
    .formResponsive .formHorizontal .formControls{ margin-left:0 !important; display:block;}
    .denmark .formResponsive{ text-align:center;}
    .denmark .formHorizontal{ display: inline-block; margin: 0 auto;}
    .denmark .formHorizontal input[type="text"] , .formResponsive .formHorizontal textarea , .denmark .formResponsive select{ float:left;}
    .denmark .formControlLabel{ width:100% !important; display:block;}
    .get-quotation .formResponsive .formHorizontal .formControlLabel{ width:100%; }
    .get-quotation .formHorizontal{ width:auto !important; display:inline-block; text-align: left;}
    .get-quotation .formResponsive{ text-align:center;}
    .get-quotation div.alignright{ float: right; margin-left: 15px; margin-bottom: 15px; position: absolute; right: 24px; top: 110px; }
}

/**** updates 12/october/2015 ****/
/* .tm-block-main .uk-container .img-polaroid{background-color: transparent; border: none;} */ /* Undone by Tom 13-10-15 */
.tm-noblog .uk-navbar .uk-navbar-nav > li > a {color: rgb(255, 255, 255);}
.tm-noblog .uk-navbar .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus,{    background-color: rgba(0, 0, 0, 0); color: rgb(250, 214, 16); outline: medium none;}
.uk-navbar-nav > li.uk-open > a{}

#form span button#cf_ce-submit-button.ce-button-submit.btn-primary:hover::before, #form span button#cf_ce-submit-button.ce-button-submit.btn-info:hover::before, #form span button#cf_ce-submit-button.ce-button-submit.btn-inverse:hover::before{height: 0 !important}
/*#adminForm .form-actions button.btn.btn-primary:last-child:hover,#adminForm .form-actions button.btn.btn-primary:hover,#form span button.btn-default.ce-button-reset:hover,#form span button#cf_ce-submit-button.ce-button-submit:hover{opacity: 0.8}*/
#form span button#cf_ce-submit-button.ce-button-submit:hover:before{position: static}
#form span button#cf_ce-submit-button.ce-button-submit{ background-color: rgb(91, 183, 91);
    background-image: linear-gradient(to bottom, rgb(98, 196, 98), rgb(81, 163, 81));
    background-repeat: repeat-x;
    border-color: rgb(81, 163, 81) rgb(81, 163, 81) rgb(56, 112, 56);
    color: rgb(255, 255, 255);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);color: #fff}
#form span button.btn-default.ce-button-reset{ background-color: rgb(218, 79, 73); background-image: -moz-linear-gradient(center top , rgb(238, 95, 91), rgb(189, 54, 47)); background-repeat: repeat-x;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color:rgb(255, 255, 255);}
.tm-noblog .tm-footer{background:rgb(8, 33, 76) none repeat scroll 0 0}
#adminForm .form-actions button.btn.btn-primary:hover:not(:disabled)::before{background-color: none; }
#adminForm .form-actions button.btn.btn-primary {background-color: rgba(91, 183, 91,.7);background-image: linear-gradient(to bottom, rgb(98, 196, 98), rgb(81, 163, 81)); background-repeat: repeat-x;border-color: rgb(81, 163, 81) rgb(81, 163, 81) rgb(56, 112, 56); color: rgb(255, 255,255); color: #fff; transition: all 0.2s ease-in; border-radius: 4px; border: 1px solid #ccc; margin-right:5px; }
#adminForm .form-actions button.btn.btn-primary:hover{background:#55AB55 !important; opacity:1 !important; color:#fff !important; transition: all 0.2s ease-in;}


#adminForm .form-actions button.btn.btn-primary:last-child:hover{ background-color: #bd362f !important; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
#adminForm .form-actions button.btn.btn-primary:last-child{background-color: #da4f49; background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(top, #ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 4px; border: 1px solid #ccc;}

.tm-noblog .uk-navbar .uk-navbar-nav > li.uk-active > a { background-color: rgba(0, 0, 0, 0);color: rgb(5, 27, 67);}
.tm-noblog .tm-navbar{ position: fixed;  width: 100%;}
.tm-noblog .tm-block{padding-top: 150px;}
/* next line changed by Tom as the search field text could not be seen */
/* .tm-noblog form#search-110.uk-search input.uk-search-field{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: rgba(255, 255, 255, 0.5); */
/* .tm-noblog form#search-110.uk-search input.uk-search-field{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: rgba(67, 75, 81, 0.5);
} */
.formResponsive input[type="submit"] , .formContainer .formControls input[type="button"]{background: rgba(85, 171, 85,.8) !important; color:#fff;}
.formResponsive input[type="submit"]:hover , .formContainer .formControls input[type="button"]:hover{background: rgb(85, 171, 85) !important; color:#fff;}
#form span button#cf_ce-submit-button.ce-button-submit , #form span button.btn-default.ce-button-reset{ border-radius:4px; border:1px solid #ccc;  margin-right:5px;}
#ce-custom-fields-container #idealCaptcha{ padding-bottom:15px;}
.ce-container input[type="checkbox"]{ margin-top:-3px;}
#form span button#cf_ce-submit-button.ce-button-submit:hover{ background: rgb(85, 171, 85) !important; color: #fff;}
#form span button.btn-default.ce-button-reset:hover{ background-color: #bd362f; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}


.tm-block-main{ background-image: url(../../../../../images/sky.jpg) !important; background-size: cover; background-repeat: no-repeat; background-position: top center;}
footer , .tm-footer{ background-image: url(../../../../../images/grass.jpg) !important; background-size: cover; background-repeat: no-repeat; background-position: center center; padding-bottom: 0; padding-top: 30px;}
.tm-block-main{ padding-top:100px !important; padding-bottom:0;}
.tm-block-main .uk-container-center{padding-top:60px;  border-bottom-left-radius: 15px; border-bottom-right-radius:15px; padding-bottom:50px;}
footer .uk-container-center{ background-image: url(../../../../../images/main-page-background_bottom.png) !important; background-size: cover; background-repeat: repeat-y; padding-bottom: 40px; padding-top: 30px !important; border-top-left-radius: 15px; border-top-right-radius: 15px;}
.tm-block-main .uk-container-center .uk-container-center{ background-image:none !important;}
.rsform-block-pagina1 .formControls input[type="button"] , .formControls #SendPrev, .rsform-block-pagina2 .formControls input[type="button"]{ background:#f5f5f5 !important; color:#000 !important; margin-right:10px;  transition: all 0.2s ease-in;}
.rsform-block-pagina1 .formControls input[type="button"]:hover , .rsform-block-pagina2 .formControls input[type="button"]:hover , .formControls #SendPrev:hover{ background:#ccc !important; transition: all 0.2s ease-in;}
#searchphraseall-lbl , #searchphraseany-lbl , #searchphraseexact-lbl{ margin-right:15px;}
#searchphraseall-lbl input[type="radio"] , #searchphraseany-lbl input[type="radio"] , #searchphraseexact-lbl input[type="radio"]{ margin-top:7px; margin-right: 10px;}
.uk-panel-box .uk-form-row{ padding-bottom:20px;}

.uk-float-right #limit , .uk-margin-top .uk-badge{ background:#fafafa;}
.uk-margin-top .uk-badge{  padding: 8px 13px; }
.uk-float-right label{ float:left; padding-top: 5px;}
.uk-form label{ padding-top:4px;}
.ordering{ float:left;}
.search-dropdown{ display: inline-block; float: left; margin-left: 10px; }
.search-dropdown select{/*-webkit-appearance: none; -moz-appearance: none;*/ padding-right: 25px;}
.search-dropdown:before, .search-dropdown:after { content: ""; display: table; }
.search-dropdown:after { clear: both; }
.search-dropdown{ position:relative; zoom: 1;}
.search-dropdown em{  display: block; position:absolute; background: url(../../../../../images/dropdown_button.png) no-repeat; width: 29px; height: 23px; right: 4px; top: 7px; z-index: 999;}
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
/*select::-ms-expand{  display:none; display:none\9 !important;}
.search-dropdown .select{width:100%\9; overflow:hidden\9; border-right:1px solid #dedede\9; }
.search-dropdown select{width:115%\9;}
.search-dropdown select{margin-right:0\9 ; width:170%\9 !important; float:left; overflow:hidden;}*/
.tm-content h2{ position: relative; top: 1px; padding: 8px 13px; border-radius: 8px; display: inline-block; background-size: contain; background: -moz-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(2%, rgba(246,189,26,1)), color-stop(34%, rgba(250,216,4,1)), color-stop(45%, rgba(250,216,4,1)), color-stop(71%, rgba(250,216,4,1)), color-stop(100%, rgba(223,170,4,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* ie10+ */
    background: linear-gradient(91deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6bd1a', endColorstr='#dfaa04',GradientType=1 ); /* ie6-9 */
    box-sizing: border-box; }
.tm-content h2:before{ content:""; display:block; position:absolute; width:166px; height:13px;  background: url(../../../../../images/left-shadow.png) no-repeat; left: 0px; bottom: -13px; }
.tm-content h2:after{ content:""; display:block; position:absolute; width:166px; height:13px;  background: url(../../../../../images/right-shadow.png) no-repeat; right: 0px; bottom: -13px; }
.uk-panel-space{ padding-top:0px !important; transition: all 0.6s ease-in;}

/* Added 17/10-15 by Tom */
.tm-content .page-header h1 , .tm-sidebar-a h2{ position: relative; top: 5px; padding: 8px 13px; border-radius: 8px; display: inline-block; background-size: contain; background: -moz-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(2%, rgba(246,189,26,1)), color-stop(34%, rgba(250,216,4,1)), color-stop(45%, rgba(250,216,4,1)), color-stop(71%, rgba(250,216,4,1)), color-stop(100%, rgba(223,170,4,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* ie10+ */
    background: linear-gradient(91deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6bd1a', endColorstr='#dfaa04',GradientType=1 ); /* ie6-9 */
}
.tm-content .page-header h1:before , .tm-sidebar-a h2:before{ content:""; display:block; position:absolute; width:166px; height:13px;  background: url(../../../../../images/left-shadow.png) no-repeat; left: -22px; bottom: -13px; }
.tm-content .page-header h1:after , .tm-sidebar-a h2:after{ content:""; display:block; position:absolute; width:166px; height:13px;  background: url(../../../../../images/right-shadow.png) no-repeat; right: -23px; bottom: -13px; }
.css-map-container{ z-index:0;}
/*.isl-search-bar , .isl-location-search{ background:none !important;}*/
span.add-on.input-group-addon{ height:22px;}
.isl-search-bar select , .isl-search-bar .isl-maxdistance{ min-height:46px !important; padding:11px 8px !important; line-height:44px;}
.isl-search-bar .search-dropdown{ margin-left: 0; float: left; overflow:hidden;}
.isl-search-bar .search-dropdown em{ top:13px;}
.isl-search-bar .isl-maxdistance{ width:108px;}
.isl-search-bar .isl-geolocate-btn , .isl-search-bar .input-group-addon , .isl-search-bar .isl-location-search{ float:left;}
.uk-panel-space h2{ margin: 0 auto; left: 0; right: 0; display: table; margin-bottom: 20px; }
div#je-testimonials5{ width:96%; transition: all 0.6s ease-in;}
#je-faqpro .row{ margin-left:0px;}
#je-title h2{ background:none;}
#je-title h2:after , #je-title h2:before{ display:none;}
.tm-content h2 sup{ display: inline-block; }
#je-head h1 , #je-head h4{ color: #fff; font-size: 13px; }
.uk-panel-space .uk-active a{ color: #F8C618 !important; }
.item-page .control-group input[type="text"] , .item-page .control-group select{ background:#fff;}
a.modal-button  { transition: all 0.2s ease-in; border-radius: 4px; border: 1px solid #ccc; }
.col-right h2{ margin-bottom:30px;}
.articles{ display:block; padding-top:5px; padding-bottom: 10px;}
.articles h6{font-size: 16px; letter-spacing: 0; text-transform: inherit; line-height: 18px;}
img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img.alignleft {float: left; margin-right: 15px; margin-bottom: 15px;}
img.alignright {float: right; margin-left: 15px; margin-bottom: 15px;}
/*.col-right{ background:#fff; padding:20px; box-sizing:border-box; border-radius:15px; border: 5px solid #c2c2c2;}*/
.uk-form-row #ordering{ margin-left:10px;}
.uk-margin-top .uk-float-right .input-mini{display: inline-block; float: left; margin-left: 10px;}
.uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel{ margin-top:0px;}
.tm-sidebar-a { position:relative;}
.tm-sidebar-a:before{ content: ""; display: block; position: absolute; left: -290px; top: -228px; width: 1921px; height: 1567px; background: url(../../../../../images/sky-sun.png) no-repeat; z-index:0;}
.uk-width-medium-7-10{ z-index:1;}
.tm-block-main{ overflow:hidden;}
.white-bg , .fsf_main {background:#fff; padding:20px; box-sizing:border-box; border-radius:15px; border:5px solid #c5c5c5; position:relative}
.white-bg:after , .fsf_main:after , .uk-article .uk-slidenav-position .uk-slideshow:after { content: ""; display: block; position: absolute; bottom: -24px; left: -21px; width: 100%; height: 22px; background: url(../../../../../images/bottom-shadow.png) no-repeat; background-size: contain; }
.uk-slidenav-position:after , .white-back .uk-position-relative:after{ content: ""; display: block; position: absolute; bottom: -22px; left: -21px; width: 100%; height: 22px; background: url(../../../../../images/bottom-shadow.png) no-repeat; background-size: contain; }
.easyhtml5video:after{ content: ""; display: block; position: absolute; bottom: -28px; left: 0px; width: 100%; height: 22px; background: url(../../../../../images/bottom-shadow.png) no-repeat; background-size: contain; }
.easyhtml5video{ margin: 0 auto; }
.uk-article .uk-slidenav-position .uk-slideshow{/* overflow:visible;*/}
.white-back .uk-slidenav-position .uk-slideshow li, .white-back .uk-position-relative .uk-slideshow li { position:absolute; list-style:none !important;}
.white-back .uk-slidenav-position .uk-slideshow li:before , .white-back .uk-position-relative .uk-slideshow li:before{ display:none;}
/* .uk-panel .uk-slideshow{ overflow:visible !important;}  */
.uk-panel .uk-slideshow{ overflow:hidden !important;}
.tm-sidebar-a nav {border: 5px solid #003471; border-radius:13px !important; position:relative; overflow: visible !important;}
.tm-sidebar-a .uk-panel p a , .uk-slideshow { display:block; border: 5px solid #003471; border-radius:13px; position:relative;}
.tm-sidebar-a nav:before{ content: ""; display: block; position: absolute; width: 166px; height: 13px; background: url(../../../../../images/left-shadow.png) no-repeat; left: -5px; bottom: -19px;}
.tm-sidebar-a nav:after{ content: ""; display: block; position: absolute; width: 166px; height: 13px; background: url(../../../../../images/right-shadow.png) no-repeat; right: -5px;   bottom: -19px;}
.tm-sidebar-a .uk-panel p a:before , .uk-slideshow:before{ content: ""; display: block; position: absolute; width: 166px; height: 13px; background: url(../../../../../images/left-shadow.png) no-repeat; left: -5px; bottom: -17px;}
.tm-sidebar-a .uk-panel p a:after , .uk-slideshow:after{ content: ""; display: block; position: absolute; width: 166px; height: 13px; background: url(../../../../../images/right-shadow.png) no-repeat; right: -5px; bottom: -17px; }
div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
div.alignleft {float: left; margin-right: 15px; margin-bottom: 15px;}
div.alignright {float: right; margin-left: 15px; margin-bottom: 15px;}
.blue-border{ border: 3px solid #003471; border-radius:13px; position:relative; }
.content-img{ display:inline-block; position:relative;}
.content-img:before{ content: ""; display: block; position: absolute; width: 166px; height: 13px; background: url(../../../../../images/left-shadow.png) no-repeat; left: 0px; bottom: -13px;}
.content-img:after{ content: ""; display: block; position: absolute; width: 166px; height: 13px; background: url(../../../../../images/right-shadow.png) no-repeat; right: 0px; bottom: -13px; }
figure.content-img { overflow: hidden; }
.white-bg ul , .white-back ul{ margin-top:0px; margin-bottom:10px;}
.white-bg ul li , .white-back ul li , .white-bg ul li ul li , .white-back ul li ul li{ list-style:none; position:relative;}
.white-bg ul li a, .white-back ul li a , .white-bg ul li ul li a , .white-back ul li ul li a{color:#0f3373;}
.white-bg ul li a:hover , .white-back ul li a:hover , .white-bg ul li ul li a:hover , .white-back ul li ul li a:hover{color:#33b2d9;}
/*.white-bg ul li:before , .white-back ul li:before{ display:block; content:""; position:absolute; width:8px; height:8px; background: url(../../../../../images/dot-01.png) no-repeat; left:-19px; top:10px; border-radius:50%;}*/
.white-bg ul li ul li:before , .white-back ul li ul li:before{ background: url(../../../../../images/dot-02.png) no-repeat;}
.title{ color:#F8C618; margin-bottom: 20px; padding-top: 10px; float: left; display: block; width: 100%;}
.title span{ padding: 1px 10px 2px 30px;/* background: #144f89;*/ /*display: inline-block;*/ display: inline-table; border-radius: 7px; margin-left: -28px; border-bottom-left-radius:0px;
    background: -moz-linear-gradient(0deg, rgba(17,53,105,1) 0%, rgba(25,110,181,1) 4%, rgba(25,110,181,1) 63%, rgba(17,53,105,1) 95%, rgba(17,53,105,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(17,53,105,1)), color-stop(4%, rgba(25,110,181,1)), color-stop(63%, rgba(25,110,181,1)), color-stop(95%, rgba(17,53,105,1)), color-stop(100%, rgba(17,53,105,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(17,53,105,1) 0%, rgba(25,110,181,1) 4%, rgba(25,110,181,1) 63%, rgba(17,53,105,1) 95%, rgba(17,53,105,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(17,53,105,1) 0%, rgba(25,110,181,1) 4%, rgba(25,110,181,1) 63%, rgba(17,53,105,1) 95%, rgba(17,53,105,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(17,53,105,1) 0%, rgba(25,110,181,1) 4%, rgba(25,110,181,1) 63%, rgba(17,53,105,1) 95%, rgba(17,53,105,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(17,53,105,1) 0%, rgba(25,110,181,1) 4%, rgba(25,110,181,1) 63%, rgba(17,53,105,1) 95%, rgba(17,53,105,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#113569', endColorstr='#113569',GradientType=1 ); /* ie6-9 */
}
.content-group{ clear: both; display:block;  width:100%;}
.control-group #avatar_image{ height:auto; line-height:none; }
#je-testimonials5 #style5-inner #je-con img{ border:1px solid #000000 !important;}
.white-back , .ce-container{ background: #fff; padding: 20px; box-sizing: border-box; border-radius: 15px; border: 5px solid #c2c2c2; }
.isl-search-bar input.isl-location-search{ width:444px !important;}
.col-right .articles img{ border: 1px solid #000000; }
.tm-main .white-back{ position:relative;}
.tm-main .white-back:after { content: ""; display: block; position: absolute; bottom: -24px; left: -21px; width: 100%; height: 22px; background: url(../../../../../images/bottom-shadow.png) no-repeat; background-size: contain;}
.white-back .title span , .white-bg .title span{ position:relative; font-size: 16px; line-height: 18px; padding: 11px 30px;}
.white-back .title span:before , .white-bg .title span:before{ content:""; position:absolute; width:7px; height:12px; left:0px; bottom:-12px; background: url(../../../../../images/blue-cut.png) no-repeat;}
.content-text{ float: right; position:relative;}
.content-text span{ display: block; position: relative; text-align: center; font-size: 13px; line-height: 15px; bottom:0; display: block;
    clear: both;}
/* By Tom 27-11-2015 */
.content-textl{ float: left; position:relative;}
.content-textl span{ display: block; position: relative; text-align: center; font-size: 13px; line-height: 15px; bottom:0; display: block; clear: both;}
/* End */
.no-border-img p a{ border:none !important;}
.no-border-img p a:after , .no-border-img p a:before{ display:none !important;}
.sm-parent nav{ position: relative; background: #1861a5;}
.sm-parent nav .sm-logo{ border-top-left-radius: 5px; padding-top: 0px; margin-top: -10px; border-top-right-radius: 13px; position: absolute; z-index: 1; width:100%; background:none !important; }
.sm-parent nav .sm-levels{ padding-top: 40px; }
/*#off-menu_235 .sm-logo , #off-menu_246 .sm-logo{ background:none;}
#off-menu_266 .sm-logo, #off-menu_266 .sm-top-long , #off-menu_279 .sm-logo, #off-menu_279 .sm-top , #off-menu_269 .sm-logo, #off-menu_269 .sm-top{ background:none !important; }
#off-menu_279 .sm-levels , #off-menu_271 .sm-levels , #off-menu_284 .sm-levels , #off-menu_283 .sm-levels{ padding-top:79px;}
#off-menu_269 .sm-levels , #off-menu_266 .sm-levels{ padding-top:81px;}*/
.ce-container{ position:relative;}
.ce-container:after{content: ""; display: block; position: absolute; bottom: -24px; left: -21px; width: 858px; height: 22px; background: url(../../../../../images/bottom-shadow.png) no-repeat; background-size: contain;}
/*.ce-container{ background: #fff; padding: 20px; box-sizing: border-box; border-radius: 15px; border: 5px solid #c2c2c2; }
.tm-main .ce-container{ content: ""; display: block; position: absolute; bottom: -24px; left: -21px; width: 858px; height: 22px; background: url(../../../../../images/bottom-shadow.png) no-repeat; background-size: contain;}*/
.sm-parent nav .sm-levels{ padding-top:80px;}
.white-back tr td a img { max-width:none !important;}
.uk-article table{ width:100%; box-sizing:border-box;}
.white-back .uk-slideshow{ border: 5px solid #003471; border-radius: 13px; position: relative; margin-bottom:0; box-sizing: border-box;}
.formResponsive .formHorizontal .formControls{ margin-left: 290px; }
.formResponsive .formHorizontal .formControlLabel { width: 265px; }
.get-quotation .content-img:after , .get-quotation .content-img:before{ display:none;}
.content-group strong{ display: inline-block; padding-top: 15px; }
.big-img{ width: 80%; text-align: center; }
.sub-img{ width: 20%; text-align: center;}
.roof-left{ width: 30%; vertical-align: top; padding-right: 15px;}
.roof-right{ width: 50%; vertical-align: top;}
.accessories-left{width: 50%; vertical-align: top; padding-right: 15px;}
.accessories-right{ width: 50%; vertical-align: top;}
.bottom-left , .bottom-mid , .bottom-right{ width: 33%; vertical-align: top; }
.basement-left{width: 100px; padding-right: 10px; vertical-align:top;}
.application-img {vertical-align: top; width: 200px; padding-right:10px;}
.family-slide{ width:300px; vertical-align:top; padding-right:10px;}
.family-img-right{width: 282px; vertical-align: top; horizontal-align: right;}
.family-left{ width: 50%; margin-right: auto; margin-left: auto; vertical-align: top; }
.family-right{ width: 50%; margin-right: auto; margin-left: auto; vertical-align: top; }
.gallary-box{width: 90%; }
.dealers-content-img{ width:110px;}
.get-quotation .formHorizontal{ width:100%;}
.uk-panel-teaser{position:relative;}
.uk-panel-teaser:after{ content: ""; display: block; position: absolute; width: 166px; height: 13px; background: url(../../../../../images/right-shadow.png) no-repeat; right: 0px; bottom: -13px;}
.uk-panel-teaser:before{ content: ""; display: block; position: absolute; width: 166px; height: 13px; background: url(../../../../../images/left-shadow.png) no-repeat; left: 0px; bottom: -13px;}
.uk-position-relative { position:relative;}
/*.uk-position-relative:after{ content: ""; display: block; position: absolute; bottom: -24px; left: -21px; width: 100%; height: 22px; background: url(../../../../../images/bottom-shadow.png) no-repeat; background-size: contain; }*/
nav.uk-navbar{ position: fixed; width: 100%; z-index: 9999; top:8px;}
.tm-toolbar { padding-top: 0px; padding-bottom: 0px; background: #f1f4f5; }
.bottom-shadow{ position:relative; border-radius:10px;}
.bottom-shadow:after{ content: ""; display: block; position: absolute; bottom: -22px; left: -21px; width: 100%; height: 22px; background: url(../../../../../images/bottom-shadow.png) no-repeat;  background-size: contain; }
.right-img-shadow{position:relative; }
.title span{ -webkit-box-shadow: 4px 4px 16px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 4px 4px 16px 0px rgba(50, 50, 50, 0.75); box-shadow: 4px 4px 16px 0px rgba(50, 50, 50, 0.75);}
.current-block{ display:block; width:100%; margin-bottom: 15px;}
.current-col-left{ display:inline-block; position:relative; float:left; width:70%;}
.current-col-right{ display:inline-block; position:relative; float:right; width:25%;}
.current-col-right img{ /*width:165px;*/}
.offer-area{ display:block; width:100%;  border-radius: 10px; background-color: #ebf1f3; border:1px solid #525353; margin-bottom:30px;}
.specification-area{ display:block; width:100%;  border: 1px solid #666666; border-radius: 10px; padding:10px; box-sizing:border-box; margin-bottom:30px;}
.specification-left{ display:inline-block; float:left; width:70%;}
.specification-right{ display:inline-block; float:right; width:30%;}
.offer-area table tr td{width: 28%}
.offer-area table tr td+td{width: 19%}
.offer-area table tr td+td+td{width: 30%}
.offer-area table tr td+td+td+td{width: 23%}
.specification-title-area{ display:block; width:100%; margin-bottom:30px;}
.specifacation-title{ width:70%; display:inline-block; float:left; font-weight: 600;}
.specifacation-Price{ width:30%; display:inline-block; float:right; text-align:right;}
.specifacation-Price span{ font-weight:600; margin-right: 15px;}
.specifacation-Price .price{ font-weight:normal; margin-right:0;}
.specification-left{ width:70%;float:left;}
.specification-right{ width:30%; float:right; text-align: right; padding-top: 40px;}
.specification-left .control-group{ width:100%; display:block; float:left;}
.specification-left .control-group p{ margin-top:0; margin-bottom:0;}
.specification-left label{ color: #0f3373; font-family: 'PT Sans'; font-size: 16px;line-height: 26px; font-weight:600; width: 90px; float: left;}
.specification-left p{ color: #0f3373; font-family: 'PT Sans'; font-size: 16px; line-height: 26px; display: flex;}
.specification-left p em{ font-style:normal; text-decoration: line-through;}
.aqua{ background:#eefaff;}
.aqua label{ width:190px;}
.aqua .specification-right{ text-align:inherit; padding-top:0px;}
.aqua .specification-right .control-rightgroup{ margin-bottom:30px; padding-left: 27px; box-sizing: border-box;}
.aqua .specification-right .control-rightgroup a:first-child{margin-right: 30px;}
.move-top { display:block; width:100%; text-align:right;}
.move-top a{ margin-right:20px;}
.uk-panel-teaser figure{ border: 3px solid #003471; border-radius: 13px; }
.slide-widgetkit .uk-slideshow li{ opacity:1;}
.slide-widgetkit .uk-slideshow{ width:350px !important; transition: all 0.6s ease-in; margin-top:15px;}
.slide-widgetkit .bold-text{ float: left; margin-bottom: 10px; }
.content-img span{ display: block; text-align: center; margin-bottom: 15px;}
.catalogs-area{ display:block; width:100%; padding-top:15px;}
.catalogs-area .catalogs-area-left{ width:50%; float:left; position:relative; display:inline-block; margin-right: auto; margin-left: auto; vertical-align: top;}
.catalogs-area .catalogs-area-right{ width:50%; float:right; position:relative; display:inline-block; margin-right: auto; margin-left: auto; vertical-align: top;}
.catalogs-area-left span , .catalogs-area-right span{display:block; margin-right: auto; margin-left: auto; text-align:center; padding-top:15px;}
.content-group-area{ display:block; }
.content-big-img{ width:100%; display:block; text-align:center;}
.left-img{ display:inline-block; float:left; width:50%; margin-bottom:10px; text-align:center;}
.right-img{ display:inline-block; float:right; width:50%; margin-bottom:10px; text-align:center;}
.right-img img{ margin-left:10px;}
.catalogs-area{ width: 100%; position: relative; display: inline-block;}
.catalogs-area .catalogs-group{ max-width: 300px; display: inline-block; position: relative; margin-bottom: 20px; width: 32%; text-align: left; }
.catalogs-area .catalogs-group a{ display:inline-block;}
.catalogs-area .catalogs-group span{ display: block; width: 100%; text-align: center; }
.catalogs-area .catalogs-group span .hps{ display:inline-block; width:auto;}
.dealers .content-group .alignright img{ width:250px;}
.dealers .content-group ol , .dealers .content-group ul { display: table;}
.catalogs-group .imageiboks{ width:160px;}
.solar .content-group{ padding-bottom: 40px;}
.right-icon , .round-icon{ padding-left:0;}
.right-icon li{position:relative; padding-left:30px; text-align:left; line-height:20px;}
.right-icon li:before{ content: ""; display: block; position: absolute; width: 20px; height: 24px; background: url(../../../../../images/ikoner/checkmark-01.png) no-repeat; left: 0px; top: 3px;   background-size: cover; }
.solar-specification-left3{ display: inline-block; width: 90%; float: left; padding-right: 20px; padding-left: 10px; box-sizing: border-box;}
.solar-specification-left2{ display: inline-block; width: 70%; float: left; padding-right: 20px; box-sizing: border-box;}
.solar-specification-left{ display: inline-block; width: 50%; float: left; padding-right: 20px; padding-left: 10px; box-sizing: border-box;}
.solar-specification-left4{ display: inline-block; width: 35%; float: left; padding-right: 20px; padding-left: 10px; box-sizing: border-box;}
.solar-specification-left5{ display: inline-block; width: 36%; float: left; padding-right: 10px; padding-left: 8px; box-sizing: border-box;}
.solar-specification-right{display: inline-block; width: 40%; float: right; text-align:center;}
.solar-specification-right2{display: inline-block; width: 65%; float: right; text-align:center;}
.solar-specification-right5{display: inline-block; width: 64%; float: right; text-align:center;}
.solar-specification-right .jcemediabox-zoom-span{ display: inline-block; position: relative; overflow:visible !important;}
.solar-specification-right .jcemediabox-zoom-span img{ border: 2px solid #003471 !important; border-radius: 15px; }
.solar-specification-right .jcemediabox-zoom-span:after { content: ""; display: block; position: absolute; bottom: -22px; width: 100%; height: 22px; background: url(../../../../../images/dark-shadow.png) no-repeat; background-size: contain; }
.border-no:before , .border-no:after{ display:none !important;}
.round-icon li{position:relative; padding-left:30px; list-style:none; text-align:left; line-height:20px;}
.round-icon li:before{ content: ""; display: block; position: absolute; width: 20px; height: 20px; background: url(../../../../../images/ikoner/dot.png) no-repeat; left: 0px; top: 4px; background-size: cover; }
/*.solar .content-group .title span{ min-width: 492px; transition: all 0.6s ease-in;}*/
.solar .content-group .title{ margin-bottom:40px;}
.solar-specification-right figure.content-img { text-align: left; display: block; clear: both; }
.sv3-banner{ background-image: url('/images/produkter/background_product.png'); background-repeat: no-repeat; width: 100%; float: left; padding-top: 10px; padding-bottom: 35px; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; }
.slide-image5{ width: 40%; text-align: center; float:right;}
.slide-image1{ width: 40%; text-align: center; float:left;}
.slide-image2 , .slide-image3 , .slide-image4{ width: 20%; text-align: center; float: left; height: 100%; vertical-align: middle; display: table; height: 315px; position: relative;}
.slide-image5 { width: 20%; text-align: center; float: right; height: 100%; vertical-align: middle; display: table; height: 315px; position: relative;}
.slide-image2 span, .slide-image3 span, .slide-image4 span , .slide-image5 span{ vertical-align: middle; display: table-cell; }
.slide-text{ display: block !important; float: none; position: absolute; left: 25%; bottom: 0; }
.slide-image4 .slide-text{ left:40%;}
.slide-image1 .slide-text{ position:relative; left:0%;}
.solar .sv3 .bottom-shadow:after{ display:none;}
.solar-banner{ width: 100%; background-image: url('/images/produkter/background_product.png'); background-repeat: no-repeat;  -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%;   -o-background-size: 100% 100%; background-size: 100% 100%; padding-bottom: 36px; padding-top:10px;}
.solar-banner td.big-img { padding-left: 10px; }
.detail-view li{ width:97%; display:block; float:left;  padding-left: 15px; padding-top: 6px;}
.detail-view .title{ font: 400 16px / 26px 'PT Sans'; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; color: #0f3373 !important; display:inline-block; float:left; width:200px; margin-bottom:0px !important; font-weight:600; padding-top:0;}
.detail-view span{ float:left; display:inline-block; font: 400 16px / 26px 'PT Sans'; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;  color: #0f3373; padding-bottom: 6px; transition: all 0.6s ease-in;}
.detail-view{ margin-bottom:40px; display:block; padding-top: 15px;}
.solar .solar-specification-right .border-no{ display:none;}
.pdf-left{ width: 50%; float: left; }
.pdf-right{width: 50%; float: right; }
.solar-specification-right p{text-align: left;}
.solar-specification-left figure .jcepopup{ display: block; border-radius: 15px; border: 3px solid #003471 !important; overflow: hidden;}
.big-img { text-align:center; margin-bottom:15px;}
.solar-specification-right strong{ display: block; text-align: left; margin-bottom:10px; }
.solar-center .solar-specification-right , .solar-center .solar-specification-left{ width:50% !important; margin-bottom:0;}
.solar-specification-right .content-small-img{ width:100% !important; display: inline-block;}
.solar-tools .solar-specification-left{ width:30% !important;}
.solar-tools .solar-specification-right{ width:70% !important;}
.solar-verious .solar-specification-left{ width:25% !important;}
.solar-verious .solar-specification-right{ width:75% !important;}
.solar-verious .content-img a{ display: block; }
.solar-verious .content-img a span{ margin: 0 auto !important; display: table; }
.solar-verious .content-img.alignleft{ margin-right:10px !important;}
.solar-verious .content-img.alignright{ margin-left:10px !important;}
.solar-verious .image-shadow .content-img:before{ bottom: -18px; }
.solar-verious .image-shadow .content-img:after{ bottom: -18px; }
.content-center-image-left { display:inline-block; float:left;}
.content-center-image-right { display:inline-block; float:right;}
.content-img a.blue-border {display:inline-block;}
.small-text{ font-size:14px; line-height:16px; display:inline-block;}
.tech-info .detail-view .title{ width: 500px; margin-right:15px; transition: all 0.6s ease-in;}
.tech-info .col-left{ float:left; display:inline-block; width:70%; transition: all 0.6s ease-in;}
.tech-info .col-right{ float:right; display:inline-block; width:30%; transition: all 0.6s ease-in;}
.tech-info p em{color:red; font-style:normal; margin-right:5px;}
.return{ display:block; width:100%; text-align:center;}
.return a{ display:inline-block;}
.tech-info .col-right .content-img:before , .tech-info .col-right .content-img:after{ bottom:-11px;}
.tech-info .detail-view li:nth-child(2n){ background-color: #eee;}

/* Tom 9-6-2017 */
.left-icon li{position:relative; padding-left: 30px; list-style:none; text-align:left; line-height:15px;}
.left-icon li:before{ content: ""; display: block; position: absolute; width: 15px; height: 15px; background: url(../../../../../images/ikoner/dot.png) no-repeat; left: 0px; top: 7px; background-size: cover; }
.left-icon, .round-icon{ padding-left:0;}
.left-icon, .round-icon{ float:left;}
/* slut */

/* Added 25-06-20 by Tom */

.tom-two-columns {columns: 2; padding: 5px;
}
.tom-two-columns1 { border: 3px solid #00000000;padding: 5px;
}
.tom-two-columns2 {border: 3px solid #a33; padding: 5px;
}

.no-slide-borders .uk-slideshow {border:none;}
.no-slide-borders .uk-slideshow:before , .no-slide-borders .uk-slideshow:after{ display:none;}
.detail-view ul li em{color:red; font-style:normal;}
.solar-specification-right .jcemediabox-zoom-span{ width:100%; vertical-align:top;}
.tech-info .col-right .content-img:before, .tech-info .col-right .content-img:after{bottom:-6px;}
.no-border-shadow .jcemediabox-zoom-span:after , .no-border-shadow .jcemediabox-zoom-span:before{display:none !important; }
.no-border-shadow .jcemediabox-zoom-span img{ border:none !important;}
.solar-specification-right li{ display:block;}
.tech-info .content-img a.blue-border{ overflow:hidden;}
a.jcemediabox-image{margin-right:5px;}
.solar-verious .solar-specification-right strong{ padding-top:0;}
.solar-verious .big-img , .solar-verious .big-img .content-img , .solar-tools .big-img{ margin-bottom:0;}
.solar-verious .content-group , .solar-center .content-group , .solar-tools .content-group{ padding-bottom:0;}
.center-text li{ display:block;}
.volume{ display:block; width:100%; text-align:center;}
.volume ul{ margin:0; display:inline-block; padding-left:0;}
.volume ul li{ display:block; list-style:none;}
.holiday-cottage{ display:block; width:100%; text-align:center; margin-top:10px; margin-bottom:10px;}
.content-img a{ display:block;}
.solar-center h2{ margin-top:0;}
.info-manual .catalogs-group{ text-align:center;}
.uk-offcanvas{ z-index:99999 !important; }
.contactenhanced_email .requiredsign{ padding-left: 40px; }
.contactenhanced_email span.requiredsign{ padding-left:0px;}
.content-group strong{ padding-top:0px;}
.formResponsive label{ margin: 3px 15px 3px 4px; }
.formResponsive .formBody{ margin-top:3px; }
.right-icon, .round-icon{ float:left;}
ul.right-icon{width:100%;}
.cell-img{ display:block; margin-bottom:15px; width:100%; }
.cell-img ul{ margin-top:20px; float:left; }
.cell-img .jcepopup{ float:right; }
@media (max-width:1600px) {
    .tm-nav-search{ top:20px; right:30px; transition: all 0.6s ease-in;}
}

@media (max-width:1300px) {
    .isl-search-bar input.isl-location-search{width:200px !important; transition: all 0.6s ease-in;}
    .specification-left , .specification-right{ width:100%; display:block; float:none;}
    .detail-view .title{ width:100%; padding-left:0px;}
    .detail-view li span{ padding-left:15px; width:100%; transition: all 0.6s ease-in; }
    .tech-info .detail-view .title{ width:100%; transition: all 0.6s ease-in;}
}

@media (max-width:1024px) {
    .isl-search-bar input.isl-location-search{width:130px !important; transition: all 0.6s ease-in;}
    nav.uk-navbar{ background-size:contain;}
    .slide-widgetkit .uk-slideshow{ width:220px !important; transition: all 0.6s ease-in;}
}

@media (min-width:0px) and (max-width:500px) {
    #style5-inner3 #je-con{ padding-top:45px;}
    .isl-search-bar input.isl-location-search{width: 65px !important;}
    .left-area{ float:left; width:100%;}
    .right-area{ float:left; width:100%;}
    .right-part td{ float:none; margin: 0 auto; display: table;}
    .roof-left{ width: 100%; vertical-align: top; padding-right: 0px; display:block;}
    .roof-right{ width: 100%; vertical-align: top; display:block;}
    .accessories-left{width: 100%; vertical-align: top; padding-right: 0px; display:block;}
    .accessories-right{ width: 100%; vertical-align: top;}
    .bottom-left , .bottom-mid , .bottom-right{ width:100%; float:left;}
    .basement-left { width: 100%; padding-right: 10px; vertical-align: top; display: block; text-align: center;}
    .basement-left span{ width:100px;}
    .basement-content-img{ width: 100%; text-align: center; display:block;}
    .application-img{ width:100%; display:block;}
    .energry-award-right , .energy-award-left{ width: 100%; display:block !important;}
    .current-col-left , .current-col-right{ width:100%; display:block; float:none;}
    .current-col-right{ width:150px;}
    .specification-left label{ width:100%; float:none;}
    .specification-left, .specification-right{ float:left;}
    .specification-right{ text-align:center; }
    .aqua .specification-right .control-rightgroup{ float:left; width:90px;}
    .offer-area{ border-radius: 10px; max-width: 100%; overflow: auto; padding: 5px; box-sizing: border-box;}
    .offer-area table{ width:600px;}
    .uk-container{ padding: 0 10px;}
    .slide-widgetkit .uk-slideshow{ width:250px !important; transition: all 0.6s ease-in;}
    .family-slide{ display: table ; margin: 0 auto; float: none; clear: both; }
    .uk-slideshow{ height: 180px; float: none; margin: 0 auto;}
    .catalogs-area .catalogs-area-left , .catalogs-area .catalogs-area-right{ width:100%; display:block; margin-bottom:10px;}
    .content-img .blue-border{ width:100%;}
    .left-img , .right-img{ width:100%; text-align:center;}
    .right-img img{ margin-left:0px;}
    .catalogs-area{ text-align:center; }
    .catalogs-area .catalogs-group{ width:100%; }
    .dealers .content-group .alignright{ width:100%;}
}

@media (max-width:640px) {
    .white-back .content-img , .white-back .content-text , .white-back .content-textl{ display: table; float: none; margin: 0 auto; clear: both;}
    .tm-main .white-back:after{ left:0; height:19px;}
    .white-back .content-textl{ padding-right:15px;}
    .test-documentation table tr td img{ width:100px;}
    .test-documentation .bottom-img{ width:100% ;}
    .white-bg:after, .fsf_main:after{ left:0; height:19px; }
    .family-slide{ width:100%; display:block;}
    .family-img-right{ width:100%; display:block;}
    .family-left , .family-right{ display:block; width:100%; }
    .registration-form{ width: 110px; vertical-align: bottom; }
    .specifacation-title , .specifacation-Price{ width:100%; text-align:left;}
    .dealers .content-group .alignright img{ width:200px;}
    .solar-specification-left , .solar-specification-right{ width:100%;}

    /*Why solarventi page*/
    .solar .slide-image1{ width: 100%;}
    .slide-image2, .slide-image3, .slide-image4{ width: 100%; text-align: center; float: left; height: auto; vertical-align: auto !important; display: block; height: auto; position: relative;}
    .slide-text { display: block !important; float: none; position: relative; left:auto; bottom:0; }
    .slide-image2 span, .slide-image3 span, .slide-image4 span {  display: block; margin: 0 auto !important;}
    .slide-image2 .jcemediabox-zoom-span, .slide-image3 .jcemediabox-zoom-span, .slide-image4 .jcemediabox-zoom-span{ margin: 0 auto !important; display:block !important; }
    .slide-image4 .slide-text{ left:0;}
    .sv3-banner , .solar-banner{ padding-bottom:60px;}
    .pdf-right , .pdf-left{ width: 100%; float: none; }
    .solar-center .solar-specification-right , .solar-center .solar-specification-left{ width:100% !important;}
    .solar-tools .solar-specification-left{ width:100% !important;}
    .solar-tools .solar-specification-right{ width:100% !important;}
    .solar-tools .solar-specification-left .content-img{ width:auto !important;}

    .solar-verious .solar-specification-left{ width:100% !important;}
    .solar-verious .solar-specification-right{ width:100% !important;}
    .content-center-image-left , .content-center-image-right{ display:block; float:none; width:100%; margin-bottom:15px; text-align:center;}
    .solar-verious .content-img.alignleft{ margin:0; display:inline-block; }
    .tech-info .col-left , .tech-info .col-right{ width:100%; transition: all 0.6s ease-in;}
    .tech-info .col-right .content-img { margin-bottom: 15px;}
    .formResponsive .formHorizontal .rsform-block{ margin-bottom:0;}

    .solar-verious .solar-specification-left .content-img{ width:170px; margin-bottom:15px !important;}
    .solar-tools .solar-specification-left .content-img{ width:170px !important; margin-bottom:15px !important;}
}
@media (max-width:400px) {
    .test-documentation table tr td{ width:100%; display:block;}
    .test-documentation table tr td img{ display: table; float: none; margin: 0 auto; clear: both; }
    /*.get-quotation .formBody{ position: Relative; overflow-x: scroll; width: 100%; max-width: 100%; }*/
    /*.get-quotation .g-recaptcha-136{ width:196px;}*/
}
@media (max-width:900px) {
    .solar .content-group .title span{ min-width:inherit; transition: all 0.6s ease-in;}
}



/*  devzwt Tejas from Front.css not overriding */

.formHidden {
    position: absolute;
    left: -20000px;
    top: -20000px;
    opacity: 0;
}

.formRed
{
    color: red;
    font-weight: bold;
}

.formError {
    color: #CF4D4D;
    font-weight:bold;
    font-size:10px;
}

.formNoError {
    display:none;
}

.formField {
    display: block;
    overflow: auto;
}

.formClr {
    clear:both;
    display: block;
}

fieldset.formFieldset {
    margin-bottom: 10px;
}

fieldset.formFieldset legend {
    padding: 0 2px;
    font-weight: bold;
    font-size: 16px;
}

fieldset.formFieldset ol.formContainer {
    margin: 0;
    padding: 0;
}

fieldset.formFieldset ol.formContainer li {
    background-image: none;
    list-style: none;
    padding: 5px;
    margin: 0;
    clear: both;
}

strong.formRequired {
    font-weight: bold;
    font-style: normal;
    margin-left: 3px;
}

div.formCaption {
    display: block;
    float: left;
    width: 25%;
    min-height: 12px;
}

div.formBody {
    display: block;
    float: left;
}

.formFieldset .formBody label {
    display: inline;
    margin: 3px;
}

.formTableLayout {
    border: none;
}

.formTableLayout > tbody > tr {
    border: none;
}

.formTableLeft,
.formTableRight {
    border: none;
}

.formTableLayout tr td label {
    display: inline;
    margin: 3px;
}

.formTableLayout tr.rsform-block,
.formTableLayout tr.rsform-block > td {
    border: 0;
}

.formTableLayout tr.rsform-block > td {
    padding: 3px;
}

.form2LinesLayout .formField label {
    display: inline;
    margin: 3px;
}

div.formDescription {
    margin-left: 3px;
    padding-left: 3px;
    font-size: 11px;
    font-weight: normal;
}

div.calheader{
    text-align:center !important;
}

.rsformProgress {
    text-align: center;
    font-size: 14px;
}

.rsformProgressContainer {
    width: 100%;
    height: 4px;
    border: solid 1px #c7c7c7;
    overflow: hidden;
    margin: 0 0 10px !important;
    background: #fff;
}

.rsformProgressBar {
    height: 4px;
    background: green;
    margin: 0px !important;
}

.rsformVerticalClear {
    overflow: hidden;
    display: block;
}

p.rsformVerticalClear {
    margin: 0;
}

.recaptcha_input_area_text {
    float: none !important;
}

.rsformMaps img {
    max-width: none !important;
}

.rsform-map-geolocation {
    list-style: none outside none;
    margin: 0;
    width: 455px;
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E8E7E7;
    height: auto;
    position: absolute;
    z-index: 999999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.rsform-map-geolocation li a {
    padding: 4px;
    text-decoration: none;
    display: block;
    line-height: 20px;
}

.rsform-map-geolocation li a:hover{
    text-decoration: none;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* progress bar */
.rsfp-progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.rsfp-progress .rsfp-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.rsfp-progress .rsfp-bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.rsfp-progress .rsfp-bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.rsfp-progress .rsfp-bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.rsfp-progress .rsfp-bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}


/* responsive - desktop/default version */

.formResponsive .rsformProgress p {
    display: none;
}

.formResponsive .rsformProgressContainer {
    height: 18px;
    margin-bottom: 18px;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.formResponsive .rsformProgressContainer .rsformProgressBar {
    width: 0;
    height: 18px;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(top, #149bdf, #0480be);
    background-image: -ms-linear-gradient(top, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -ms-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.formResponsive .formHorizontal input,
.formResponsive .formHorizontal textarea,
.formResponsive .formHorizontal select,
.formResponsive .formHorizontal .formValidation,
.formResponsive .formHorizontal .uneditable-input,
.formResponsive .formHorizontal .input-prepend,
.formResponsive .formHorizontal .input-append {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    *zoom: 1;
}

.formResponsive .formHorizontal .hide {
    display: none;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 18px;
    *zoom: 1;
}

.formResponsive .formHorizontal .rsform-block:before,
.formResponsive .formHorizontal .rsform-block:after {
    display: table;
    content: "";
}

.formResponsive .formHorizontal .rsform-block:after {
    clear: both;
}

.formResponsive .formHorizontal .formControlLabel {
    float: left;
    width: 140px;
    padding-top: 5px;
    text-align: right;
}

.formResponsive .formHorizontal .formControls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 160px;
    *margin-left: 0;
}

.formResponsive .formHorizontal .formControls:first-child {
    *padding-left: 160px;
}

.formResponsive .formHorizontal p.formDescription {
    margin-top: 9px;
    margin-bottom: 0;
}

.formResponsive .formHorizontal .form-actions {
    padding-left: 160px;
}

.formResponsive {
    margin: 0 0 18px;
}

.formResponsive fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.formResponsive select,
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="password"] {
    display: inline-block;
    height: 18px;
    padding: 4px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555555;
}

.formResponsive input,
.formResponsive textarea {
    width: 210px;
}

.formResponsive textarea {
    height: auto;
}

.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="password"] {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.formResponsive textarea:focus,
.formResponsive input[type="text"]:focus,
.formResponsive input[type="password"]:focus,
.formResponsive select:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"] {
    margin: 3px 0;
    *margin-top: 0;
    /* IE7 */

    line-height: normal;
    cursor: pointer;
}

.formResponsive input[type="submit"],
.formResponsive input[type="reset"],
.formResponsive input[type="button"],
.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"] {
    width: auto;
}

.formResponsive select,
.formResponsive input[type="file"] {
    height: 28px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */

    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */

    line-height: 28px;
}

.formResponsive select {
    width: 220px;
    border: 1px solid #bbb;
}

.formResponsive select.rsform-select-box-small {
    width: 70px;
}

.formResponsive select[multiple],
.formResponsive select[size] {
    height: auto;
}

.formResponsive select:focus,
.formResponsive input[type="file"]:focus,
.formResponsive input[type="radio"]:focus,
.formResponsive input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"] {
    /*min-height: 18px;*/
    padding-left: 18px;
    float: left;
    margin-right: 5px;
}

.formResponsive .formBody {
    float: none;
}

.formResponsive label {
    height: 18px;
    margin: 3px 5px 3px 0;
    float: left;
    padding: 0px;
}

.formResponsive input[type="button"],
.formResponsive input[type="submit"],
.formResponsive input[type="reset"] {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="button"],
.formResponsive input[type="submit"],
.formResponsive input[type="reset"] {
    display: inline-block;
    *display: inline;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 13px;
    line-height: 18px;
    *line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.formResponsive input[type="button"]:hover,
.formResponsive input[type="reset"]:hover,
.formResponsive input[type="submit"]:hover,
.formResponsive input[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="submit"]:active,
.formResponsive input[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="submit"].active,
.formResponsive input[type="button"].disabled,
.formResponsive input[type="reset"].disabled,
.formResponsive input[type="submit"].disabled,
.formResponsive input[type="button"][disabled],
.formResponsive input[type="reset"][disabled],
.formResponsive input[type="submit"][disabled] {
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.formResponsive input[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="submit"]:active,
.formResponsive input[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="submit"].active {
    background-color: #cccccc \9;
}

.formResponsive input[type="button"]:first-child,
.formResponsive input[type="reset"]:first-child,
.formResponsive input[type="submit"]:first-child {
    *margin-left: 0;
}

.formResponsive input[type="button"]:hover,
.formResponsive input[type="reset"]:hover,
.formResponsive input[type="submit"]:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    /* Buttons in IE7 don't get borders, so darken on hover */

    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.formResponsive input[type="button"]:focus,
.formResponsive input[type="reset"]:focus,
.formResponsive input[type="submit"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.formResponsive input[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="submit"].active,
.formResponsive input[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="submit"]:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.formResponsive input[type="button"].disabled,
.formResponsive input[type="reset"].disabled,
.formResponsive input[type="submit"].disabled,
.formResponsive input[type="button"][disabled],
.formResponsive input[type="reset"][disabled],
.formResponsive input[type="submit"][disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.formResponsive input[type="submit"] {
    background-color: #0074cc;
    *background-color: #0055cc;
    background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
    background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image: linear-gradient(top, #0088cc, #0055cc);
    background-repeat: repeat-x;
    border-color: #0055cc #0055cc #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="submit"]:hover,
.formResponsive input[type="submit"]:active,
.formResponsive input[type="submit"].active,
.formResponsive input[type="submit"].disabled,
.formResponsive input[type="submit"][disabled] {
    background-color: #0055cc;
    *background-color: #004ab3;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="submit"]:active,
.formResponsive input[type="submit"].active {
    background-color: #004099 \9;
}

.formResponsive input[type="reset"] {
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="reset"]:hover,
.formResponsive input[type="reset"]:active,
.formResponsive input[type="reset"].active,
.formResponsive input[type="reset"].disabled,
.formResponsive input[type="reset"][disabled] {
    background-color: #bd362f;
    *background-color: #a9302a;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="reset"]:active,
.formResponsive input[type="reset"].active {
    background-color: #942a25 \9;
}

.formResponsive .formError {
    color: #b94a48;
    padding-left: 5px;
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
    margin: 3px 5px 3px 0;
    height: 18px;
    display: block;
}

.formResponsive input.rsform-error,
.formResponsive textarea.rsform-error,
.formResponsive select.rsform-error
{
    color: #b94a48;
    border-color: #b94a48;
}

.formResponsive input.rsform-error:focus,
.formResponsive textarea.rsform-error:focus,
.formResponsive select.rsform-error:focus {
    border-color: #953b39;
    -webkit-box-shadow: 0 0 6px #d59392;
    -moz-box-shadow: 0 0 6px #d59392;
    box-shadow: 0 0 6px #d59392;
}

.formResponsive input.rsform-calendar-button {
    margin-bottom: 3px;
}

/* responsive - mobile versions */

@media screen and (max-width: 650px) {
    .formResponsive .formHorizontal input[type="checkbox"],
    .formResponsive .formHorizontal input[type="radio"] {
        border: 1px solid #ccc;
    }
    .formResponsive .formHorizontal .rsform-block {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }
    .formResponsive .formHorizontal .formControls {
        margin-left: 0;
    }

    .formResponsive input[type="text"],
    .formResponsive input[type="password"],
    .formResponsive textarea,
    .formResponsive select {
        width: 100% !important;
    }
    .formResponsive .formHorizontal .formControlLabel {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }
}

.recaptcha_input_area_text {
    float: none !important;
}

.rsformMaps img {
    max-width: none !important;
}

.rsform-map-geolocation {
    list-style: none outside none;
    margin: 0;
    width: 455px;
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E8E7E7;
    height: auto;
    position: absolute;
    z-index: 999999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.rsform-map-geolocation li a {
    padding: 4px;
    text-decoration: none;
    display: block;
    line-height: 20px;
}

.rsform-map-geolocation li a:hover{
    text-decoration: none;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/*  devzwt Tejas from Front.css not overriding */

/* edited by @ka 7-6-17 */
.formResponsive .formHorizontal .formControlLabel{width: 200px;}
.formResponsive .formHorizontal .formControls{margin-left: 20px; float: left;}
.formResponsive .formBody{margin-top: 4px !important;}
.formResponsive label{float: none;display: inline-block;}
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"]{display: inline-block; float: none;}
@media (max-width: 1200px) and (min-width: 768px){
    .denmark .formControlLabel{width:150px !important;}
    .formResponsive .formHorizontal .formControls{margin-left: 20px !important;}
    .get-quotation .formResponsive .formHorizontal .formControlLabel{width: 150px;}
}
@media (max-width:767px){
    .denmark .formHorizontal{min-width: 0;width: 100%;}

    .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; height: 28px;}
    .formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="password"]{height: 28px;}
    .formResponsive textarea{height: auto}
    .formResponsive .formHorizontal .formControls{float: none;}
    .denmark .formResponsive{text-align: left;}
}
@media (max-width:400px){
    .formResponsive .formHorizontal .rsform-block-antispam{width: 60vw;}
    .g-recaptcha{/*overflow: scroll;width: 215px;*/ margin-left: -33px; -webkit-transform: scale(0.77);
        -ms-transform: scale(0.77);
        -o-transform: scale(0.77);
        transform: scale(0.77);}
}


/*tej*/
.content-group .first-left-section p{clear:both;}
/*tej 20-7-2017 for gallery*/
.catalogs-area.galeria{text-align: center;}
.catalogs-area.galeria .catalogs-group{text-align: center;}

/*Tom*/
.clear {clear:both}
li.no-bg:before{background: none;}
/*end*/


/**/
@media (max-width: 640px){
    .solar-specification-left4,.solar-specification-left5 {width:100%; padding-left: 0; padding-right: 0; font-weight: 700;}
    .solar-specification-right2,.solar-specification-right5 {width:100%;}
}


/*new for tabs */

.nav.nav-tabs{background: rgba(0, 0, 0, 0) url(/images/yootheme/menu-bg.png) repeat-x scroll 0 0;height: 51px;position: relative;border-bottom: 0;width: 578px;margin-left: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;padding-left: 10px;}
/*.nav-tabs:before{ width: 36px;content: " ";background: url(/images/yootheme/menu-bg-l.png) no-repeat;height: 100%;position: absolute;left: -24px;top: 0px;}*/
/*.nav-tabs:after {width: 15px; content: " "; background: url(/images/yootheme/menu-bg-r.png) no-repeat; height: 100%; position: absolute; right: -15px; top: 0px;}*/
.nav.nav-tabs li a{position: relative;border: 0;padding-top: 15px; color: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: 100%;font-family: 'PT Sans Narrow';}
.nav.nav-tabs li.active a{background-color: transparent;position: relative;color: #000;cursor: pointer;}
.nav.nav-tabs li.active{background: rgba(0, 0, 0, 0) url(/images/yootheme/menu-bg-sel.png) repeat-x scroll 0 0;position: relative;top: 1px;margin-left: 18px;}
.nav.nav-tabs li a:hover{border: 0;color: #fad610;}
.nav.nav-tabs li a:focus{border: 0;-webkit-box-shadow: none;
    box-shadow: none;background-color: transparent;}
.nav.nav-tabs li.active a:hover{color: #000 !important;}
.nav.nav-tabs li.active:before{width: 49px;content: " ";background: url(/images/yootheme/menu-bg-sel-l.png) no-repeat;height: 100%;position: absolute;left: -18px;top: 0px;}
.nav.nav-tabs li.active:after{width: 10px;content: " ";background: url(/images/yootheme/menu-bg-sel-r.png) no-repeat;height: 54px;position: absolute;right: -10px;top: 0px;}
.nav.nav-tabs li{margin-left: 18px;height: 100%;}
.ce-container:after{width: 100%; left: 0;}

@media (max-width: 992px){
    .nav.nav-tabs{float: left;background-image: none; width: 100%; height: auto;padding-left: 0;}
    .nav.nav-tabs li{background: rgba(0, 0, 0, 0) url(/images/yootheme/menu-bg.png) repeat-x ;margin-right: 15px; margin-left: 0; -webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;padding: 0 10px;margin-bottom: 10px;}
    .nav.nav-tabs li.active:before,.nav.nav-tabs li.active:after{display: none;}
    .nav.nav-tabs li a{padding-top: 10px;}
    .nav.nav-tabs li.active{margin-left: 0;}
    nav.uk-navbar{height: auto;}

}

/* .white-back{overflow-y: hidden;} */
/*.white-back.overflow{overflow-y:hidden;} */
.tm-sidebar-a .uk-panel p a.no-border{border:none;}
.tm-sidebar-a .uk-panel p a.no-border:before{background:none}
.tm-sidebar-a .uk-panel p a.no-border:after{background:none}


/* @media screen and (min-width: 1900px){
.m660 {
    width: 660px!important;
} */




div#style5-inner3 {background: none;}
.tm-content h1 { position: relative; top: 1px; padding: 8px 13px; border-radius: 8px; display: inline-block; background-size: contain; background: -moz-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* ff3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(2%, rgba(246,189,26,1)), color-stop(34%, rgba(250,216,4,1)), color-stop(45%, rgba(250,216,4,1)), color-stop(71%, rgba(250,216,4,1)), color-stop(100%, rgba(223,170,4,1))); /* safari4+,chrome */background: -webkit-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* safari5.1+,chrome10+ */background: -o-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* opera 11.10+ */background: -ms-linear-gradient(359deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* ie10+ */background: linear-gradient(91deg, rgba(246,189,26,1) 2%, rgba(250,216,4,1) 34%, rgba(250,216,4,1) 45%, rgba(250,216,4,1) 71%, rgba(223,170,4,1) 100%); /* w3c */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6bd1a', endColorstr='#dfaa04',GradientType=1 ); /* ie6-9 */box-sizing: border-box; font-size: 12px;line-height: 15px;} 
.tm-content h1:before{ content:""; display:block; position:absolute; width:166px; height:13px;  background: url(../../../../../images/left-shadow.png) no-repeat; left: 0px; bottom: -13px; }
.tm-content h1:after{ content:""; display:block; position:absolute; width:166px; height:13px;  background: url(../../../../../images/right-shadow.png) no-repeat; right: 0px; bottom: -13px; }


.tm-content #je-head h2{ padding: 1px 10px 2px 30px;/* background: #144f89;*/ display: inline-block; border-radius: 7px; margin-left: -19px; border-bottom-left-radius:0px;background: -moz-linear-gradient(0deg, rgba(17,53,105,1) 0%, rgba(25,110,181,1) 4%, rgba(25,110,181,1) 63%, rgba(17,53,105,1) 95%, rgba(17,53,105,1) 100%); /* ff3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(17,53,105,1)), color-stop(4%, rgba(25,110,181,1)), color-stop(63%, rgba(25,110,181,1)), color-stop(95%, rgba(17,53,105,1)), color-stop(100%, rgba(17,53,105,1))); /* safari4+,chrome */background: -webkit-linear-gradient(0deg, rgba(17,53,105,1) 0%, rgba(25,110,181,1) 4%, rgba(25,110,181,1) 63%, rgba(17,53,105,1) 95%, rgba(17,53,105,1) 100%); /* safari5.1+,chrome10+ */background: -o-linear-gradient(0deg, rgba(17,53,105,1) 0%, rgba(25,110,181,1) 4%, rgba(25,110,181,1) 63%, rgba(17,53,105,1) 95%, rgba(17,53,105,1) 100%); /* opera 11.10+ */background: -ms-linear-gradient(0deg, rgba(17,53,105,1) 0%, rgba(25,110,181,1) 4%, rgba(25,110,181,1) 63%, rgba(17,53,105,1) 95%, rgba(17,53,105,1) 100%); /* ie10+ */background: linear-gradient(90deg, rgba(17,53,105,1) 0%, rgba(25,110,181,1) 4%, rgba(25,110,181,1) 63%, rgba(17,53,105,1) 95%, rgba(17,53,105,1) 100%); /* w3c */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#113569', endColorstr='#113569',GradientType=1 ); /* ie6-9 */ padding: 10px; font-size: 16px;line-height: 18px;padding: 11px 30px; color: #F8C618; text-transform: none; position: relative; font-weight: 400; -webkit-box-shadow: 4px 4px 16px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 4px 4px 16px 0px rgba(50, 50, 50, 0.75);box-shadow: 4px 4px 16px 0px rgba(50, 50, 50, 0.75);}
.tm-content #je-head h2:before {content: "";position: absolute;width: 7px;height: 12px;left: 0px;bottom: -12px;background: url(../../../../../images/blue-cut.png) no-repeat;}
.tm-content #je-head h2:after {display: none;}

.tm-content .white-back h1 {background: #fff !important; float: right; -webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.30);box-shadow: 2px 2px 15px rgba(0,0,0,0.30); margin-right: -30px; padding: 12px 13px;} 
.tm-content .white-back h1:before{display: none;}
.tm-content .white-back h1:after {width: 20px;height: 69px;background: url(../../../../../images/white-blue-cut.png) no-repeat;right: -15px;top: 0;}
@media (max-width:640px){
    .tm-content .white-back h1 {margin-top: 10px;}
}

.tm-content h2:after, .tm-content h2:before {width: 100%; background-size: 100% 100% !important; background: url(../../../../../images/left-right-shadow-new.png) no-repeat; opacity: 0.25;}
.tm-content h2:before {display: none;}


/* Tom test 25102018 */

.uk-open > .uk-dropdown-navbar {
background: linear-gradient(#144d89,#061e40);
}

/* Whatsapp modification by Tom on 31-01-2020 */

/* #moduleinmodal-mimodal {
z-index:999;
position:relative} */

@media (max-height: 500px) { .wa_agent_btn, .wa_agent, .wa_agent.show { display: none!important; } }