/* Site specials by Tom */

/* Menu changes Tom */

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

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

.tm-footer{
	padding: 35px;
} 

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;
}

.uk-panel-header .uk-panel-title:before {
  content: "\e606";
} 

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

   /*Kode fra support */

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


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

        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: 17px;}*/
        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: 13px;}
        .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:540px;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);}
        .tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen,
        .tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen > li {
          height: calc(100vh - 60px) !important;
      }
      .tm-navbar-fixed .tm-toolbar + .tm-navbar + .tm-block-padding-collapse { padding-top:60px !important;}

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

      .tm-toolbar { height: 32px; z-index: 10;}  /* 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. */

      .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:125px;}

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

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

    .uk-slideshow {
        margin-top: -20px;
    }  
    /* .uk-slideshow .uk-active { margin-top: 103px; } */

/* .tm-fullscreen-slideshow .uk-heading-large {  
background: none rgba(0,0,0,0.4);  
padding: 0px 0px;
color: rgba(0,0,0,0); 
} */

/* .uk-overlay-panel {  
          color: #54b0eb;  
          } */  
          /*Added by Mansi - 09/10/15*/
          .tm-nav-search{position: absolute;  right: 54px; top: 20px; }
          .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;}

/* .tm-nav-search{position: absolute;  right: 54px; top: 20px; }
.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;} */

.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;}
.footer-link ul li a{ color:#fff;}
.footer-link ul li a:hover{ color:#33b2d9;}
.footer-link ul li a.current{ color:#e2ab10;}
.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:#e2ab10; font-size:12px; line-height:16px;}
.footer-link span a:hover{ color:#33b2d9;}
.footer .copyright{ margin:0;}

.css-map-container{ z-index:0;}
.uk-panel-space p img{ display:inline-block;}


/* Tom 16-06-2020 frontpage slider */

.tm-navbar + [class*="tm-block-"] .uk-slideshow-fullscreen, .tm-navbar + [class*="tm-block-"] .uk-slideshow-fullscreen > li {    height: 80vh !important; }


@media (min-width:768px) and (max-width:1024px) {
	.footer-link .footer-block{ padding:0 10px 0 20px;}
	/*footer.tm-footer{ padding:60px 20px;}
	footer.tm-footer .uk-container{ padding: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;} 
   
   input.isl-location-search { width: 200px !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;}
	/*footer.tm-footer{ padding:60px 20px;}
	footer.tm-footer .uk-container{ padding:0 20px;}*/
    .tm-navbar-fixed .tm-toolbar + .tm-navbar + .tm-block.tm-block-padding-collapse{padding-top: 0px !important;  margin-top:-32px;}
    
    .uk-cover-background{background-size: center center;}
    .tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen, .tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen > li{ min-height:260px; height:calc(70vh - 100px); max-height: 350px;}
    .uk-slidenav-position{max-width: 767px;}
    .uk-cover-background{ background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;}
    .uk-slidenav-position .uk-slidenav-next{top: 40%}
    .uk-slidenav-position .uk-slidenav-previous{top: 40%}
    .tm-block-padding-large{padding-top: 0;}
    
    .tm-block .uk-container-center, .tm-block-padding-large .uk-container-center, .tm-block-main .uk-container-center{ padding-top:0px !important;}	
    .tm-navbar, .tm-navbar > div{ height:auto !important;}
}

/**** updates 12/october/2015 ****/
.tm-navbar-fixed .tm-toolbar + .tm-navbar + .tm-block.tm-block-padding-collapse{padding-top: 40px;}
.uk-navbar-toggle{color: #F8C618; font-size: 22px;}
.tm-block-main .uk-container .img-polaroid {background-color: transparent; border: none;}
html.uk-notouch body.tm-isblog.tm-navbar-fixed div.tm-toolbar.uk-clearfix.uk-hidden-small div.uk-float-right div.uk-panel div span{display: block; padding-top: 5px;}
.uk-slideshow > li > img{ display:none;}

.tm-block{ padding-bottom:0;}
.tm-block-padding-large{ padding-top:0px;}
/* .tm-block , .tm-block-padding-large , .tm-block-main{ background-image: url(../../../../../images/sky.jpg) !important; background-size: cover; background-repeat: no-repeat; background-position: center 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:0px !important; padding-bottom:0;}
.tm-block .uk-container-center , .tm-block-padding-large .uk-container-center , .tm-block-main .uk-container-center{ padding-top:45px;  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;} 
.tm-block-fullwidth .uk-container-center{ background-image:none !important; padding-top:8px; padding-bottom: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;}
.tm-block-fullwidth .uk-container-center{ padding-top:0%;}
/*.tm-navbar-fixed .tm-navbar + .tm-block-padding-collapse{ background: #154f8b;}	*/
.uk-slidenav-position:hover .uk-slidenav { display: block !important;}
.uk-offcanvas { z-index:99999 !important;}

@media (max-width:1024px) {
    nav.uk-navbar{ background-size:contain;}
}
@media (max-width:1600px) {
	.tm-nav-search{ top:20px; right:30px; transition: all 0.6s ease-in;}	
}
@media (max-width:767px) {
	.tm-nav-search{ top:20px; right:30px; transition: all 0.6s ease-in;}	
}

 
/*tej 27112017  */
.box_list .uk-panel-box {padding:0; padding-top: 10px; position: relative; background: #e1e1e0; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;}
.box_list .uk-panel-box:after {content: "";background: url(../../../../../images/shadow.png) no-repeat;display: block;width: 100%;height: 15px;position: absolute;left: 0;right: 0;bottom: -14px;background-size: 100% 100%;z-index: -1;pointer-events: none;}
.box_list .uk-panel-box .uk-panel-title {margin:0;}
.box_list .uk-panel-box .uk-panel-title span {position:relative;padding: 3px 10px 5px 15px;font-size:16px;text-transform:none;letter-spacing:0.05em;font-weight:500; display: inline-block;border-radius: 7px;margin-left: -4px;border-bottom-left-radius:0px; box-shadow: 1px 1px 3px rgba(55,55,55,0.3); -webkit-box-shadow: 1px 1px 3px rgba(55,55,55,0.3);
 	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8d847+0,cf9b02+4,f5bb22+63,f6c21d+95,ffe500+100 */
background: rgb(232,216,71); /* Old browsers */
background: -moz-linear-gradient(left, rgba(232,216,71,1) 0%, rgba(207,155,2,1) 4%, rgba(245,187,34,1) 63%, rgba(246,194,29,1) 95%, rgba(255,229,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(232,216,71,1) 0%,rgba(207,155,2,1) 4%,rgba(245,187,34,1) 63%,rgba(246,194,29,1) 95%,rgba(255,229,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(232,216,71,1) 0%,rgba(207,155,2,1) 4%,rgba(245,187,34,1) 63%,rgba(246,194,29,1) 95%,rgba(255,229,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8d847', endColorstr='#ffe500',GradientType=1 ); /* IE6-9 */}
.box_list .uk-panel-box .uk-panel-title span:before{content: "";position: absolute;width: 7px;height: 12px;left: 0px;bottom: -12px;background: url(../../../../../images/yellow-cut.png) no-repeat;}
.box_list .uk-panel-box p {padding:0 12px 15px; color: #154f8b; font-size: 14px;line-height: 1.4;}

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


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

/*Tom 26062020  */
.uk-panel-box {padding:0; padding-top: 10px; position: relative; background: #e1e1e0; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;}
.uk-panel-box:after {content: "";background: url(../../../../../images/shadow.png) no-repeat;display: block;width: 100%;height: 15px;position: absolute;left: 0;right: 0;bottom: -14px;background-size: 100% 100%;z-index: -1;pointer-events: none;}
.uk-panel-box .uk-panel-title {margin:0;}
.uk-panel-box .uk-panel-title span {position:relative;padding: 3px 10px 5px 15px;font-size:16px;text-transform:none;letter-spacing:0.05em;font-weight:500; display: inline-block;border-radius: 7px;margin-left: -4px;border-bottom-left-radius:0px; box-shadow: 1px 1px 3px rgba(55,55,55,0.3); -webkit-box-shadow: 1px 1px 3px rgba(55,55,55,0.3);
 	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8d847+0,cf9b02+4,f5bb22+63,f6c21d+95,ffe500+100 */
background: rgb(232,216,71); /* Old browsers */
background: -moz-linear-gradient(left, rgba(232,216,71,1) 0%, rgba(207,155,2,1) 4%, rgba(245,187,34,1) 63%, rgba(246,194,29,1) 95%, rgba(255,229,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(232,216,71,1) 0%,rgba(207,155,2,1) 4%,rgba(245,187,34,1) 63%,rgba(246,194,29,1) 95%,rgba(255,229,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(232,216,71,1) 0%,rgba(207,155,2,1) 4%,rgba(245,187,34,1) 63%,rgba(246,194,29,1) 95%,rgba(255,229,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8d847', endColorstr='#ffe500',GradientType=1 ); /* IE6-9 */}
.uk-panel-box .uk-panel-title span:before{content: "";position: absolute;width: 7px;height: 12px;left: 0px;bottom: -12px;background: url(../../../../../images/yellow-cut.png) no-repeat;}
.uk-panel-box p {padding:0 12px 15px; color: #154f8b; font-size: 14px;line-height: 1.4;}

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

.tm-top-c.uk-grid, .tm-top-d.uk-grid { display: block; }
@media (min-width: 768px) {
	.tm-top-c.uk-grid { display: -webkit-grid; display: grid; -webkit-grid-template-columns: repeat(3, 1fr);grid-template-columns: repeat(3, 1fr);}
	.tm-top-d.uk-grid { display: -webkit-grid; display: grid; -webkit-grid-template-columns: repeat(4, 1fr);grid-template-columns: repeat(4, 1fr);}
	.tm-top-c.uk-grid:before, .tm-top-d.uk-grid:before {    display: none;}
	.uk-grid.tm-top-c .uk-width-1-1, .uk-grid.tm-top-d .uk-width-1-1 {width: 100%;}
}