/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
   VAKEN.SE | GLOBAL
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* --------------------------------------------------------------------------  
   NO FADING IMAGES
--------------------------------|----------------------------------------- */

body.td-animation-stack-type0 .td-animation-stack .entry-thumb, body.td-animation-stack-type0 .post img {
    opacity: 1 !important;
}
.td-animation-stack-type0-2 {
    opacity: 1 !important;
}


/* --------------------------------------------------------------------------  
   CLEARING
--------------------------------|----------------------------------------- */

.cc:before, .cc:after           { display:table; overflow:hidden; visibility:hidden; height:0; font-size:0; content:'\0020'; }
.cc:after                       { clear:both !important; }
.cc                             { *zoom:1; }

																																																													
/* --------------------------------------------------------------------------  
   LINKS
--------------------------------|----------------------------------------- */

a                               { transition:color 0.3s; -moz-transition:color 0.3s; -webkit-transition:color 0.3s; cursor:pointer !important; }

a, a h1, a h2, a h3, a h4, a h5 , a h6 { transition:color 0.3s; -moz-transition:color 0.3s; -webkit-transition:color 0.3s; }


/* --------------------------------------------------------------------------  
   SPECIAL
--------------------------------|----------------------------------------- */

.nowrap                         { display:inline-block; white-space:nowrap; }	
.hidden                         { display:none; }
.center                         { text-align:center; }
.right                          { text-align:right; }


/* --------------------------------------------------------------------------  
   ACCESIBILITY
--------------------------------|----------------------------------------- */

.screen-reader-text             { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; overflow:hidden; height:1px; width:1px; }


/* --------------------------------------------------------------------------  
   CHILD ELEMENTS
--------------------------------|----------------------------------------- /

[class*="col"]                  { display:block; float:left; min-height:1px; }


/* --------------------------------------------------------------------------  
   BUTTONS
--------------------------------|----------------------------------------- */

[class*="btn"]                  { display:inline-block; overflow:hidden; border:none; cursor:pointer !important; 
                                  transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; }

/* Text Buttons ============== */ 
.btn-text                       { display:inline-block; padding:7px 16px 8px; font:600 22px/24px 'Open Sans'; color:#fff; text-transform:uppercase;
                                  background:#66cc66; /*border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;*/ 
                                  box-shadow:0 1px 1px 0 rgba(0,0,0,0.22); -moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.22); -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.22); }																																															 
.btn-text:hover                 { background:#fa840f; color:#fff !important; }


/* --------------------------------------------------------------------------  
   ICONS
--------------------------------|----------------------------------------- */

[class*="icon"]                 { display:inline-block; }
			
				
/* File Icons ---------------- */
.file-icon                      { min-width:34px; min-height:35px; padding:7px 0 0 38px; font-weight:400; color:#002440;
                                  background:url(../img/file-icons.png) no-repeat; text-decoration:none !important; }
.file-icon.pdf                  { background-position:0 0; }
.file-icon.doc                  { background-position:0 -120px; }
.file-icon.xls                  { background-position:0 -240px; }
.file-icon.ppt                  { background-position:0 -360px; }
.file-icon.zip                  { background-position:0 -480px; }

.file-icon:hover                { color:#e06d1b; }

											 
/* --------------------------------------------------------------------------  
   SCROLL UP BUTTON
--------------------------------|----------------------------------------- */

.scroll-up-btn                  { position:fixed; z-index:9999; opacity:0; bottom:-10px; right:25px; width:10px; height:10px; 
                                  background:#ff6a00; color:#fff; cursor:pointer; text-align:center;
                                  transition:all 0.4s; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; -o-transition:all 0.4s;
                                  transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
											 
.scroll-up-btn:before           { display:inline-block !important; visibility:visible !important; opacity:0; width:auto !important; height:auto !important; 
                                  margin:-3px 0 0; font:50px/40px 'FontAwesome' !important; content:"\f106"; }
											 
.scroll-up-btn.active           { display:block; opacity:0.8; right:10px; bottom:10px; width:40px; height:40px;
                                  -webkit-backface-visibility:hidden; }

.scroll-up-btn.active:before    { opacity:1; }
											 
.scroll-up-btn.active:hover     { opacity:1; }


/* --------------------------------------------------------------------------  
   RESPONSIVE BOX
--------------------------------|----------------------------------------- */

.responsive-box                 { overflow-y:hidden; overflow-x:scroll; width:100%; max-width:100%;
                                  -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch; }
							 
/* --------------------------------------------------------------------------  
   TABLES
--------------------------------|----------------------------------------- */

table                           { border-collapse:collapse; border-spacing:0; max-width:100%; margin:5px 0 15px; background-color:transparent; }
th                              { text-align:left; }

thead, tfoot                    { font-weight:700; }

/* Bootstrap Table ----------- */
.table                          { width:100%; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td,
.table > tfoot > tr > td        { padding:10px; vertical-align:top; }

.table > thead > tr > th        { padding:0 0 20px; vertical-align:bottom; }

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, 
.table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, 
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top:0; }

/*
tbody > tr:nth-child(odd) > td,
tbody > tr:nth-child(odd) > th  { background-color:#f0f1f2; }
*/

table td {
	border:none !important;
	/*
    border: 1px solid #EDEDED;
    padding: 2px 8px;
   */	 
}

table.border td {
	border:1px solid #ededed !important;
	/*
    border: 1px solid #EDEDED;
    padding: 2px 8px;
   */	 
}

/* --------------------------------------------------------------------------  
   ORBIT SLIDESHOW
--------------------------------|----------------------------------------- */

.slideshow                      { overflow:hidden; position:relative; width:100%; height:auto; margin:0 auto; }

/* Load Fix ------------------ */
.slides > div, 
.slides > a                     { display:none; }

/* Container ----------------- */
.orbit-wrapper, .orbit          { position:relative; overflow:hidden; width:100%; height:1px; }
.orbit                          { background:#fff; }

.orbit .orbit-slide             { position:absolute; top:0; left:0; width:100%; }
.orbit a.orbit-slide            { border:none; line-height:0; display:none; }
.orbit div.orbit-slide          { width:100%; height:100%; opacity:0; filter:alpha(opacity=0); }
.orbit > div , div.orbit > a,
.orbit img                      { width:100% !important; height:auto !important; }

/* Fluid Layout -------------- */
.orbit img.fluid-placeholder    { display:block; position:static; visibility:hidden; width:100%; }

/* Hidden -------------------- */
.orbit-wrapper .timer,                   
.orbit-wrapper .orbit-caption,   
.orbit-slide-counter            { display:none; }

/* Directional Nav ----------------------- */
.orbit-wrapper .slider-nav                  { display:block; }
.orbit-wrapper .slider-nav span             { position:absolute; z-index:1000; top:50%; width:30px; height:40px; margin-top:-20px; cursor:pointer;
                                              text-align:left !important; text-indent:-9999px; opacity:0; filter:alpha(opacity=0); 
															 transition:opacity 1s; -moz-transition:opacity 1s; -webkit-transition:opacity 1s; }
.orbit-wrapper:hover .slider-nav span       { opacity:1; filter:alpha(opacity=100); }
.orbit-wrapper .slider-nav span.left        { left:0; background:url(../img/orbit-nav-left-1.png) no-repeat; }
.orbit-wrapper .slider-nav span.left:hover  { left:0; background:url(../img/orbit-nav-left-2.png) no-repeat; opacity:1; filter:alpha(opacity=100); }
.orbit-wrapper .slider-nav span.right       { right:0; background:url(../img/orbit-nav-right-1.png) no-repeat; }
.orbit-wrapper .slider-nav span.right:hover { right:0; background:url(../img/orbit-nav-right-2.png) no-repeat; 
                                              opacity:1; filter:alpha(opacity=100); }				
	

/* ==========================================================================  
   LIGHTBOX (LB)
================================|========================================= */

.lb                             { overflow:none; position:absolute; z-index:9996; top:0; left:0; width:100%; height:100%; }

.lb-overlay                     { display:block; position:fixed; z-index:9997; top:0 !important; right:0 !important; bottom:0 !important; left:0 !important; 
                                  background:#000; opacity:0.5; cursor:default !important; }

.lb-box                         { position:relative; z-index:9998; margin:10% auto 0; width:600px; min-height:300px; text-align:left; color:#fff; background:#e06d1b;
											 box-shadow:0 0 44px 0 rgba(255,255,255,0.4); -moz-box-shadow:0 0 44px 0 rgba(255,255,255,0.4); -webkit-box-shadow:0 0 44px 0 rgba(255,255,255,0.4); }

.lb-box.fix                     { position:fixed; top:50%; left:50%; width:400px; min-height:200px; margin:-110px auto 0 -200px; }

.lb-close                       { display:block; position:absolute; z-index:9999; top:4px; right:4px; width:32px; height:32px; 
                                  background:url(../img/close-icon@2x.png) no-repeat 0 -40px; background-size:32px 112px !important; }
.lb-close:hover                 { background-position:0 0; }

.lb-bottom-space                { display:block; position:relative; z-index:9998; width:100%; height:50px; cursor:default !important; }

.lb-box a                       { color:#1d9ad6; }
.lb-box a:hover                 { color:#00acff; }


/* ========================================================================== 
   GRID GLOBAL
================================|========================================= */

.w_1-20                         { width:5%; }
.w_1-12                         { width:8.3333333333%; }
.w_1-10                         { width:10%; }
.w_1-9                          { width:11.1111111111%; }
.w_1-7                          { width:14.2857142857%; }
.w_1-8                          { width:12.5%; }
.w_3-20                         { width:15%; }
.w_1-6                          { width:16.6666666666%; }
.w_1-5                          { width:20%; }
.w_2-9                          { width:22.2222222222%; }
.w_1-4                          { width:25%; }
.w_2-7                          { width:28.5714285714%; }
.w_3-10                         { width:30%; }
.w_1-3                          { width:33.3333333333%; }
.w_7-20                         { width:35%; }
.w_2-5                          { width:40%; }
.w_5-12                         { width:41.6666666666%; }
.w_3-7                          { width:42.8571428571%; }
.w_4-9                          { width:44.4444444444%; }
.w_9-20                         { width:45%; }
.w_1-2                          { width:50%; }
.w_11-20                        { width:55%; }
.w_5-9                          { width:55.5555555555%; }
.w_4-7                          { width:57.1428571428%; }
.w_7-12                         { width:58.3333333333%; }
.w_3-5                          { width:60%; }
.w_5-8                          { width:62.5%; }
.w_13-20                        { width:65%; }
.w_2-3                          { width:66.6666666666%;}
.w_7-10                         { width:70%; }
.w_5-7                          { width:71.4285714285%; }
.w_3-4                          { width:75%; }
.w_7-9                          { width:77.7777777777%; }
.w_4-5                          { width:80%; }
.w_5-6                          { width:83.3333333333%; }
.w_17-20                        { width:85%; }
.w_6-7                          { width:85.7142857142%; }
.w_7-8                          { width:87.5%; }
.w_8-9                          { width:88.8888888888%; }
.w_9-10                         { width:90%; }
.w_11-12                        { width:91.6666666666%; }
.w_19-20                        { width:95%; }
.w_1                            { width:100%; }

	