del.diffmod{opacity:0.5;color:red;}
ins.diffmod{opacity:1; background:#c9f7e2;}
ins.diffins{background:#c9f7e2;opacity:1;text-decoration:none;}
del.diffdel{opacity:0.5;color:red;}

.difftime{float:right;display:inline-block;padding:0.1rem 0.2rem;color:red;background:#ffa067;font-size:0.8rem;} 

 /*REQUIRED: fixup sizing for gecko and khtml */
*{
-moz-box-sizing: border-box;
-khtml-box-sizing: border-box;  
-ms-box-sizing: border-box;
box-sizing: border-box;  
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

img:-moz-loading {visibility: hidden;}
 
::-webkit-input-placeholder {
color:#534741;opacity: 1 !important;
}

:-moz-placeholder { /* Firefox 18- */
color:#534741; opacity: 1 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
color:#534741; opacity: 1 !important;
}

:-ms-input-placeholder {  
color:#534741;opacity: 1 !important;
}

IMG{border:0px;margin:0px;padding:0px;line-height:0px;vertical-align:bottom;}
body,html{padding:0px;margin:0px;width:100%;height:100%;}
html,.wysibb-body{
color: #534741;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
/*
font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));
*/
line-height:1.5em;	
}
.clear{clear:both;}
/*  hyperlink color*/
A, A:ACTIVE, A:FOCUS, A:LINK, A:VISITED {
color: inherit;
text-decoration:none;
}
/*  hyperlink color*/
A:HOVER {
color:#0071bc;
text-decoration:none;
}

a.loading{cursor:wait;opacity:0.8;}

/*TEMP: default page font */
BODY,DIV,P, TD,TH, BUTTON, INPUT, TEXTAREA, SELECT{
font-family: inherit;
font-size:inherit;line-height:1.6em;	
}



 
/* default heading style */
 
 
 






body#tinymce{background:#fff;font-size:20px;font-size:inherit;line-height:1.6em;}
body#main{background:#fff;font-family: inherit;font-size:inherit;line-height:1.6em;background:#d7e9fa; URL(grafika/bgg.jpg) 100% 0 no-repeat;background-size:88% 100%;background-attachment:fixed;}

#mainBoxLeft{position:fixed;z-index:102;height:100%;max-height:100%;width:18%;max-width:18%;left:0;background:#367bbb;overflow:auto;scrollbar-width: thin; 
background: linear-gradient(107deg, rgba(54,123,187,1) 0%, rgba(2,82,156,1) 100%);
display:flex;flex-flow:column nowrap;justify-content: space-between;
}

#mainBoxMid{position:relative;width:100%;min-height:100%;margin:0;padding:1rem 2% 3rem 20%;}
  
#contentWrap{display:block;min-height:100%;background:rgba(255,255,255,0.5);box-shadow: 0 0 1rem 1rem rgba(255,255,255,0.5);}



#mainBoxBotInn{position:fixed;z-index:999;bottom:0;background:#0c5aa2;width:100%;border-bottom:solid 0.2rem #0c5aa2;border-top:solid 0.2rem #0c5aa2;transition:bottom 0.4s ease;}
.scrolled #mainBoxBotInn, #mainBoxBotInn.minized{bottom:-17rem;}
#mainBoxBotInn:hover{bottom:0px;}

#botLinks{display:table;}
#botLinks span{display:table-cell;padding:0 0.3rem 0 0.3rem;text-align:left;vertical-align:middle;color:#fff;font-size:0.86rem;line-height:1.3rem;}
#botLinks span:last-of-type{width:9rem;}
#botLinks span>img{max-width:100%;}



#userPanel{flex:0 1 10%;position:relative;width:100%;display:flex;flex-flow:row nowrap;color:#ffffff;justify-content: center;}
#imgSidetop{position:absolute;z-index:-1;width:100%;height:150%;top:0;}

#userPanel #ulinks{flex:1 1 50%;display:block;}

#userPanel #phot{flex:1 1 50%;position:relative;height:auto; padding:2.5%; overflow: hidden;text-align:center; }
#userPanel #phot img{width:7rem;height:7rem;max-width: 100%;object-fit:cover;border-radius:50%;}

#userPanel #ulinks{padding:2.5% 2.5% 0 0;line-height:1.4em;}
#userPanel #ulinks span{display:block;padding:0 0 0.9rem 0;line-height:1.2em;}
#userPanel #ulinks A:hover{color:inherit;text-decoration:none;text-shadow: 0 0 2px #50b9f7;}


/* MAIN MENU */
#sideMenuWrap{flex:0 1 55%;position:relative;}
#imgSidemid{position:absolute;z-index:-1;width:110%;height:120%;right:0;top:-10%;object-fit: fill;}
DL#sideMenu{position:relative;color:#367bbb;margin-left:1.5rem;padding:2rem 0;background:#fff;border-radius:3rem;zborder-top-left-radius:3rem;zborder-bottom-left-radius:3rem;} 

#sideMenu DT{font-size:1rem;display: block;padding:0.1rem 1rem;margin:1rem 0 0.5rem 0;font-weight:bold;color:#367bbb;border-bottom:solid 1px #629bd0;}
#sideMenu DL{margin:0.8rem 0 0 1rem;padding:0.2rem 0.2rem 0.2rem 0.2rem;background:#eff6fd;border-bottom-left-radius:1rem;aborder-top-right-radius:1rem;}
#sideMenu DL DD DL{margin:0.5rem 0 0 0;padding:0.1rem 0.1rem 0.1rem 0.1rem;background:#fdfdfd;border-bottom-left-radius:1rem;aborder-top-right-radius:1rem;}

#sideMenu DD{position:relative;font-size:0.9rem;display: block;padding:0.4rem 0.2rem 0.4rem 1.2rem;margin:0.3rem 0;line-height:1.2em;}  
#sideMenu DD A{color:#367bbb;}  
#sideMenu DD A:hover{color:#0d5ba3;}
#sideMenu .current>A::before{content:'⦿';position:absolute;font-size:1em;line-height:1em;left:0.2rem;top:0.4rem;color:#367bbb;}

#sideBotom{flex:0 1 10%;justify-self:flex-end;color:#d7e9fa;text-align:center;} 


/* raksti list */
.rakstiList{display:flex;flex-flow: row wrap;max-width:100%;}
.raksts{flex:0 0 50%;padding:1rem 2rem 1rem 0;}

.raksts.irmaz {flex:0 0 100%;padding:1rem 2rem 1rem 0;margin:1rem 0 0.5rem 0;}

.tabWrap{display:block;border-bottom:solid 3px #0f5ca4;}
.tabWrap A{display:inline-block;padding:0.3rem 1.3rem;background:#629bd0;color:#fff;}
.tabWrap A sup{color:#81c88c;}
.tabWrap A.sel{background:#0f5ca4;color:#fff;}


.homeH2{padding:0.5rem;font-size:1.6rem;color:#105da4;text-decoration:none;font-weight:600; margin:0.5rem 0;background:#629bd0;color:#FFF;}
.homePas{display:flex;flex-flow:row wrap;justify-content:space-evenly;margin:0;}
.homePas>a{display:inline-block;flex:1 1 30%;margin:0.4%;text-decoration:none;color:inherit;background:#fff;border:solid 2px #fff;border-bottom-right-radius:1rem;box-shadow:1px 1px 0.2rem #d5d5d5;transition: all 0.4s ease;}
.homePas>a:hover{box-shadow:1px 1px 0.4rem #c4c4c4, inset 0 0 2rem #fff;}
.homePas>a:hover{z-index:2;transform:scale(1.1);}
.homePas>a>span{display:table;width:100%;}
.homePas>a>span>span{display:table-cell;width:100%;vertical-align:top;min-width:5rem;}
#xxxxpasTuvakie>a>span>span:first-child{width:28%;}
.homePas>a>span>span>u{display:block;padding:0.1rem 0 0 0.5rem;font-size:0.8rem;color:#199530;text-decoration:none;font-weight:600;}
.homePas>a>span>span>sup{display:block;vertical-align: normal;font-size:0.9rem;color:#105da4;margin:0;padding:0.3rem;font-weight:600;}
.homePas>a>span>span>b{display:block;padding:0.1rem 0 0 0.5rem;font-size:0.8rem;color:#bb3c36;}
.homePas>a>span>span>sub{display:block;margin:0;padding:0.4rem 0.2rem 0 0.5rem;vertical-align: normal;}
/*end raksti list */


/*for comments */
.cfset{display:flex;flex-flow:row nowrap;margin:0.5rem 0;clear:both;padding:0.2rem 0;border:solid 1px #badaf7;}
.cfauth {flex:1 1 1%;padding:0.2rem 0.5rem;text-align:center;}
.cftxt {flex:1 1 99%;padding:0.2rem 0.5rem;border-left:solid 3px #badaf7;}

.cftime{color:#236cb0;font-size:0.85rem;}

h3.cfhdr{color:#981a1e;}

.cfform{margin:1rem 0;padding:0px;}
 
/*end comments */

.nbuton	{display:inline-block;position:relative;z-index:0;font-size:0.8em;font-weight:bold;line-height:1.2em;text-transform:uppercase;
background:#2879c4;border:none;color:#fff !important; padding:0.5em 0.8em;}
.nbuton:hover{color:#ffffff !important;}
.nbuton::before {
content: "";
position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;
background: #0372d9;
transform:scaleX(0);
transform-origin:0 50%  ;
transition-property: transform;
transition-duration:0.9s;
transition-timing-function: cubic-bezier(.52,1.64,.37,.66);
	}
.nbuton:hover::before{
transform:scaleX(1);
}




 


/*REQUIRED: page limiter link */

DIV.pagdiv{
padding:2px;text-align:right;clear:both;
}
SPAN.paglm {
font-size:14px;height:20px;
padding:2px;padding-right:7px;padding-left:7px;text-align:center;
text-decoration:none; color:#FFFFFF;background-color:#41594f;
}
A.paglm ,A.paglm:link,A.paglm :active{
font-size:14px;height:20px;
padding:2px;padding-right:7px;padding-left:7px;text-align:center;
text-decoration:none; color:#5d5d5d;background-color:#d8d8d8;
border:none !important;
}





.message{border:solid 1px #d0d0d0;background:#f4f4f4;padding:20px;margin:40px 0px;}
.message H3{font-weight:100;text-transform:uppercase;font-size:24px;color:#9f6864;padding:0px; margin:0px 0px 20px 0px;}

 
/* LightBox Gallery  */

.yearsel span{display: inline-block;vertical-align:middle;font-size:0.8em;line-height:0;margin:-0.41em 0.2em 0 0.2em;}
 
.galMain{width:100%;margin:15px 0px;}
.galMain:after{
content: '';display: inline-block;width: 100%;
}
.galcat{position:relative;display:inline-block;vertical-align:top;width:32%;height:15rem;margin-left:1%;background:#fff;margin-bottom:8px;padding:3rem 0 0 0;text-align:center;overflow:hidden; }

.galcat A.galimg {bottom:0;display:block;width:100%;height:12rem;padding:0px;overflow:hidden;}
.galcat A.galimg IMG{
vertical-align:top;margin:0px;width:100%;height:99% !important;
object-fit: cover; object-position: 50% 50%; 
}

.galMain .galcat:hover{
	z-index:3;
	box-shadow:1px 1px 10px #666666;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}
.galcat .admbuts{position:absolute;z-index:2;bottom:0;right:0;padding:2px 8px 2px 4px;background:#f4f4f4;border-top-left-radius:8px;}
.galim .admbuts{position:absolute;z-index:2;top:0;right:0;padding:2px 8px 2px 4px;background:#f4f4f4;border-bottom-left-radius:8px;}
.galcat .admbuts A,.galim .admbuts A{display:inline-block;margin:0px 4px;}
.galcat .admbuts *,.galim .admbuts *{vertical-align:middle;}
.admbuts input,.admbuts img,.admbuts span{max-height:16px;vertical-align:middle;margin:0;padding:0;line-height:0px;}
 
.galcat .gname{position:absolute;width:100%;min-height:60px;padding:4px 6px; left:0;top:0px;background:#ffffff;color:#000000;border:solid 1% transparent;
font-weight:normal;text-align:left;resize:none;opacity:0.9;}
.galcat .kad{display:inline !important;padding:0;margin:0;font-weight:bold;font-size:0.9em;background:none;}
.galcat .gauth{position:absolute;bottom:0;left:0;font-size:0.7rem;color:#111;background:rgba(255,255,255,0.7);padding:2px 8px;}
 
.galim .gname{position:absolute;width:100%;min-height:60px;padding:4px 6px; left:0;bottom:0px;background:#ffffff;color:#000000;border:solid 1% transparent;
font-weight:bold;resize:none;}



.listgal{width:100%;margin:15px 0px;}
.listgal:after{content: '';display: inline-block;width: 100%;}
.galim{ position:relative;display:inline-block;vertical-align:top;width:32%;height:200px;margin-left:1%;background:#fff;border:solid 1px #cccccc;margin-bottom:8px;padding:0px;text-align:center;overflow:hidden; }

.galim>A {display:block;width:100%;height:100%;padding:0px;}
.galim>A>IMG{
display:block;margin:0px;width:100%;height:100% !important;
object-fit: cover; object-position: 50% 50%; 
}

.gal2{text-align:justify;}
.gal2>div{display:inline-block;width:32%;margin:1em 0;text-align:center;}
.gal2>div>A IMG{width:100%}
.gal2:after{
content:'';font-size:1px;
display:inline-block;
width:100%;}

/* end LightBox Gallery  */
/* jaunumi */
DIV.jaunums {
position:relative;
}
 
DIV.jaunums:after{content:'';display:block;border-bottom:solid 5px #629bd0;}

.jaunums .image{text-align:center;vertical-align:top;padding-bottom:0.5em;}
.jaunums .image IMG{max-width:100%;max-height:100%;object-fit:contain; }

.jaunums h3{background:none;border:none;margin:0px;margin-bottom:1em;font-size:1.2em;color:#3a3a3c;font-weight:600;}
.jaunums h3 A{color:#3a3a3c !important;}
.jaunums h3>i{font-style:normal; color:#981a1e;font-weight:normal; vertical-align: super; font-size:0.8em;}

.jaunums .katLink{display:inline-block;padding:0.1em 0.5em;font-size:0.7em;background:#cccccc;float:right;}

.jaunums .text{vertical-align:top;}
.jaunums .autors{margin-bottom:1em;}
.jaunums .more{margin-top:1em;background:#c8222c;}
.jaunums .more::before{background:#9c1018;}
.jaunums .pics{}
.jaunums .date{}
.jaunums .date span{color:#3a3a3c;font-weight:700;font-size:0.9em;}
.jaunums .admbuts{position:absolute;z-index:1;right:0;bottom:1rem;background:#fff;}

DIV.jaunumsOpenIMG{float:right;background:#FFFFFF;border:solid 1px #CCCCCC;position:relative;margin-left:1em;margin-top:1.5em;z-index:2;}
  /* jaunumu arhiva kalendars */
DIV.archiveBut{margin:1rem 0;text-align:right;}
DIV.archiveBut A{display:inline-block;background:#aa7a90;color:#ffffff;margin-top:1em;} 
DIV.archiveBut A.nbuton::before{background:#d33679;}

#monthDrift{
display:inline-block;padding:4px 10px;background:#fff;margin:0px;
}  
#monthDrift TD A{color:#a77a8f;display:inline-block;width:1.6em;height:1.6em;vertical-align:middle;padding:0;line-height:0;text-align:center;text-decoration:none;
transition:all 0.4s ease;}
#monthDrift TD A span{font-weight:200;font-size:2em;line-height:0;padding-top:0.4em;}
#monthDrift TD A:hover{color:#d33679;}
#monthDrift select{height:1.6em;font-size:0.9em;color:#000000;border:solid 1px #aa7a90;padding:0.1em 15px;outline:none;box-shadow:none;border-radius:0;}
    
/*end jaunumi*/  
 
/*alertAL WINDOW */
#alertWindow ,#alertWindow  *{
-moz-box-sizing: border-box;
-khtml-box-sizing:border-box;  
box-sizing: border-box;
} 
#alertWindow {
-moz-box-sizing: border-box;
-khtml-box-sizing:border-box;  
box-sizing: border-box;
position:absolute;z-index:99999;background:#FFF;border:solid 2px #616161; border-bottom:solid 2px #a40202;
box-shadow: 0px 0px 60px #222222;
} 
#alertOverlay{
position:absolute;top:0;left:0;height:100%;width:100%;background:#444444;display:none;z-index:99998;
}
#alertToolbar{
height:15px;text-align:left;background:#a40202;cursor:move;position:relative;color:#fff;font-size:14px;line-height:14px;padding-left:8px; user-select: none;-moz-user-select: none;
}
#alertReload{
cursor:pointer;position:absolute;top:-18px;right:35px;
}
#alertClose{
cursor:pointer;position:absolute;top:-11px;right:-6px;background:#a40202;border:solid 1px #770808;color:#FFF;padding:0;font-size:32px;line-height:32px;padding:0px 2px;border-radius:5px;transition:all 0.2s ease;
}
#alertClose:hover{color:#cccccc;}

/* POPUP START */
         #textOverlay{
         position:fixed;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,0.7);overflow:hidden; display:flex;
         opacity:0;transform:scale(0);transition: all 0.4s ease;
         }
         #textOverlay.shown{transform:scale(1);opacity:1;overflow:auto;}
         #textClose{position:fixed;right:24px;top:4px;z-index:10001;
         display:block;padding:0;background:#980a32;color:#f7f7f7;text-shadow:0 0 3px #28aae1;box-shadow:0 0 8px #0e5cbd; font-size:2rem;line-height:1.7rem;border-radius:0.2rem;cursor:pointer;transform:scale(0);transition: transform 0.4s ease;transition-delay:0.4s;}
         #textClose:hover{background:#d51148;}
         #textOverlay.shown,#textClose.shown{transform:scale(1);opacity:1;}
         #textWindow{
         width:90%;max-width:100%;height:auto;margin:0px auto;padding:0;overflow:hidden;background:#f7f7f7;border-left:solid 2px #1d69c8;border-right:solid 2px #1d69c8;box-shadow:0 0 6rem #000000;
         transform-origin:50% 100%;transform:scale(0.7,0);opacity:0;transition: transform 0.5s ease;transition-delay:0.3s;
         }
         #textContents{
         margin:0;padding:1rem 2rem;min-height:6rem;max-width:100vw;background:#f7f7f7;font-weight:normal;opacity:0.2;transition: opacity 0.5s ease;transition-delay:0.7s;
         }
         #textWindow.shown{
         overflow:visible;display:table;
         transform:scale(1,1) translate3d(0,0,0);opacity:1;
         } 
		 #textWindow.shown #textContents {opacity:1;}
  body.textShown {overflow:hidden;}
  
   @media (max-width:500px){ 

         #textClose{right:8px;top:8px;}
         #textWindow{width:100%;} 
		  #textContents{padding: 0.5rem;}
         }
         /* POPUP END */

		 
 table.stripes TH,table.altstripes TH{font-weight:bold;}
table.stripgrid TH,table.altstrgrid TH{font-weight:bold;border-left:dashed 1px #CCCCCC;}
table.stripgrid TR  TH:first-child,table.altstrgrid TR  TH:first-child{border-left:none;}

table.stripes{border:none !important;border-spacing:0;border-collapse:collapse;}
table.stripes TD{border:none;border-top:dashed 1px #CCCCCC;}
table.stripes TR:first-child  TD{border-top:none;}

table.stripgrid{border:none !important;border-spacing:0;border-collapse:collapse;}
table.stripgrid TD{border:none;border-top:dashed 1px #CCCCCC;border-left:dashed 1px #CCCCCC;}
table.stripgrid TR:first-child  TD{border-top:none;}
table.stripgrid TR  TD:first-child,table.stripgrid TR  TH:first-child{border-left:none;}

table.altstripes{border:none !important;border-spacing:0;border-collapse:collapse;}
table.altstripes TD{padding:0.2em 0.5em;border:none;border-top:dashed 1px #CCCCCC;}
table.altstripes TR:first-child  TD{border-top:none;}
table.altstripes TR:nth-child(even) {background:#f4f4f4}

table.altstrgrid{border:none !important;border-spacing:0;border-collapse:collapse;}
table.altstrgrid TD{padding:0.1em 0.4em;border:none;border-top:dashed 1px #CCCCCC;border-left:dashed 1px #CCCCCC;}
table.altstrgrid TR:first-child  TD{border-top:none;}
table.altstrgrid TR  TD:first-child{border-left:none;}
table.altstrgrid TR:nth-child(even) {background:#f4f4f4}

.embed-responsive {position: relative;display:block;height:0;padding:0;max-width:100%; } 
.embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive.embed-responsive-4by3 {padding-bottom: 75%;}
.embed-responsive * {position: absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}
 

 @media screen and (max-width: 1700px)  {
html{font-size: 15px;}
#mainBoxLeft{width:22%;max-width:22%;}
#mainBoxMid{padding-left:24%;}
}
 
 @media screen and (max-width: 1200px)  { 
#mainBoxLeft{width:270px;max-width:270px;} 
#mainBoxMid{padding-left:280px;}
}

 /* CONTENT STYLE CSS
***********************************/

h1.bigOne{position:absolute;width:100%;left:1.2rem;top:-0.5rem;z-index:3;padding:0;margin:0;font-size: 2em;font-weight: 100;}

h1.bigOne:before{content:' ';display:inline-block;float:right;width:54%;xwidth:33vw;height:1em; }
body#iframe h1.bigOne{position:static;margin:0.5rem 0;}
body#iframe h1.bigOne:before{display:none;}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    line-height:1.4em;
}        
h1 {font-size: 1.7em;}
h2 {font-size: 1.65em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.1em;}
h5 {font-size: 0.98em;}
h6 {font-size: 0.85em;}
.display h1 {
    font-weight: 800;line-height:1.4;text-transform: uppercase;
}
.display p {
    font-style: italic;
}
 

 

figure {margin:0;padding:0;background:none;max-width:99%;}
 

figure.image {display: inline-block;max-width:100%;height:auto;border: 1px solid #cccccc;margin:0;background: none;}
figure.image img {margin:0;padding:0;max-width:100%;height:auto;}
figure.image figcaption {margin:0;padding: 0.2em;text-align: center;font-size:0.9em;}
figure.align-left {float: left;margin-right:0.5em;}
figure.align-right {float: right;margin-left:0.5em;}
figure.image.align-center {display: table;margin-left: auto;margin-right: auto}


a.file-link{display:inline-block;}
a.file-link IMG{width:auto;height:auto;max-height:1.2em;vertical-align:baseline;}


/**********************************
    Grid
***********************************/
.row{display: flex;flex-flow: row wrap;max-width:100%;}
.row:before, .row:after {content: " ";display: table;}
.row:after {clear: both;}
.row {*zoom: 1;}
.row.spacebtw{justify-content:space-between;}
.column {
       padding:1rem; max-width:100%;	 
		flex-basis: 100%; 
}
	
.column.nopad{padding:0;}
.column.fill>*{height:100%;width:100%;margin:0;}  
  

	
.flexed{
margin:2rem -0.9rem 0 -0.9rem;padding:0; 
 display: flex;
  flex-flow: row wrap; 
  justify-content: space-between;
  align-tems:flex-end;} 
  
 .flexed>*{
display: block;
flex-grow:1;
width:10rem;max-width:45%;margin:0 0.9rem 2rem 0.9rem; 	 
 }	
 
.side-image{max-width:50%;}
.hide-small{display:none;}
.small-img-left IMG{float:left;margin-right:1em;max-width:50%;}

@media screen and (min-width: 800px) {
.hide-small{display:block;}
.small-img-left IMG{float:none;margin-right:0;max-width:100%;}
    .column  {  flex: 1;}
	.column.full { flex: 1 1 100%; }
    .column.half { flex: 5.0; }
    .column.third { flex: 3.33; }
	.column.two-third { flex: 6.67; }
    .column.fourth { flex: 2.5; }
	.column.three-fourth { flex: 7.5; }
    .column.fifth { flex: 2.0; }
	.column.two-fifth { flex: 4.0; }
	.column.three-fifth { flex: 6.0; }
    .column.sixth { flex: 1.66; }
	.column.two-sixth { flex: 3.32; }
	.column.four-sixth { flex: 6.64; }
	.column.five-sixth { flex: 8.33; }
	
    .column.flow-opposite { order:5; } 

	
.col-1 {flex: 0 0 8.3333%}
.col-2 {flex: 0 0 16.6666%}
.col-3 {flex: 0 0 25%}
.col-4 {flex: 0 0 33.3333%}
.col-5 {flex: 0 0 41.6666%}
.col-6 {flex: 0 0 50%}
.col-7 {flex: 0 0 58.3333%}
.col-8 {flex: 0 0 66.6666%}
.col-9 {flex: 0 0 75%}
.col-10 {flex: 0 0 83.3333%}
.col-11 {flex: 0 0 91.6666%}
.col-12 {flex: 0 0 100%}

[class*="col-"] {
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
}



	





   
/**********************************
    Elrements
***********************************/
.center {text-align:center}
.right {text-align:right}
.left {text-align:left}
hr {border:none;border-top: #d2d1d1 2px solid;margin:2em 0 2em 0;}   
hr.double { border: none;height:5px;border-top: #d2d1d1 2px solid;border-bottom: #d2d1d1 2px solid;color: #333; overflow: visible;text-align: center;margin:2em 0 2em 0;}

hr.double:after {content: ''; display:inline-block;width:5em;height:1em;position: relative;top: -0.5em;background: #fff;}


.column.responsive{ }
.column.responsive img, .column.responsive figure{width:100%;max-width:100%;height:auto;}
.responsive.cover img,.responsive.cover figure {height:100%!important;max-height:100%;object-fit:cover;object-position:50% 10%;}


img.circle {border-radius:500px;margin-top:0;}
img.bordered {border: #ccc 1px solid;}

table.stripes TH,table.altstripes TH{font-weight:bold;}
table.stripgrid TH,table.altstrgrid TH{font-weight:bold;border-left:dashed 1px #CCCCCC;}
table.stripgrid TR  TH:first-child,table.altstrgrid TR  TH:first-child{border-left:none;}

table.stripes{border:none !important;border-spacing:0;border-collapse:collapse;}
table.stripes TD{border:none;border-top:dashed 1px #CCCCCC;}
table.stripes TR:first-child  TD{border-top:none;}

table.stripgrid{border:none !important;border-spacing:0;border-collapse:collapse;}
table.stripgrid TD{border:none;border-top:dashed 1px #CCCCCC;border-left:dashed 1px #CCCCCC;}
table.stripgrid TR:first-child  TD{border-top:none;}
table.stripgrid TR  TD:first-child,table.stripgrid TR  TH:first-child{border-left:none;}

table.altstripes{border:none !important;border-spacing:0;border-collapse:collapse;}
table.altstripes TD{padding:0.2em 0.5em;border:none;border-top:dashed 1px #CCCCCC;}
table.altstripes TR:first-child  TD{border-top:none;}
table.altstripes TR:nth-child(even) {background:#f4f4f4}

table.altstrgrid{border:none !important;border-spacing:0;border-collapse:collapse;}
table.altstrgrid TD{padding:0.1em 0.4em;border:none;border-top:dashed 1px #CCCCCC;border-left:dashed 1px #CCCCCC;}
table.altstrgrid TR:first-child  TD{border-top:none;}
table.altstrgrid TR  TD:first-child{border-left:none;}
table.altstrgrid TR:nth-child(even) {background:#f4f4f4}


/* mod swiper */

.nEswiper{
width:100%;height:50vmin;overflow:hidden;
}


.nEswiper .swiper-slide {width:100%;height:100%;}
.nEswiper .swiper-slide IMG {width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.nEswiper .swiper-slide P{
position:absolute;z-index:10;opacity:0;top:auto;left:0;right:0;bottom:0;
text-align:center;padding:1rem;font-size:2.5vmin;color:#fff;text-shadow:0 0 2px #000000;background:rgba(0,0,0,0.3);
transform:scaleY(0);transition: transform 0.3s ease-out , opacity 1s ease;
}
.nEswiper .swiper-slide P I{display:block;font-style:normal;font-size:3.5vmin;line-height:3rem;}
.nEswiper .swiper-slide-active P{transform:scaleY(1);opacity:1;}
/* end mod swiper */

/* mod doclist */

.nEdoclist{
width:100%;display:flex;flex-flow:row-wrap;gap:2rem; spadding:0.5rem;
}

.nEdoclist .doclist-item {flex:0 1 25%;min-width:200px;spadding:0.5rem;}
.nEdoclist .doclist-item>A{display:block;}
.nEdoclist .doclist-item>A IMG {width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.nEdoclist .doclist-item>A B{display:block;font-style:normal;text-align:center;}
.nEdoclist .doclist-item>I{display:block;font-style:normal;text-align:center;}


/* end mod doclist */


.embed-responsive {position: relative;display:block;height:0;padding:0;max-width:100%; } 
.embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive.embed-responsive-4by3 {padding-bottom: 75%;}
.embed-responsive * {position: absolute !important;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}


.center>img{margin:0.5em;}

.list {position:relative;margin:1.5rem 0;}
.list > span {position:absolute;left:-3px;top:-13px;font-size:2rem;}
.list > h2, .list > h3 {margin: 0 0 0 50px}
.list > p {margin: 0 0 0 50px}

.quote {position:relative;margin:1.5em 0;}
.quote > span{position: absolute;top: -10px; left: -7px;font-size: 2em;font-weight:100;color:#aca8a6;}
.quote > small {margin-left:50px;opacity: 0.7;font-size: 1em;}
.quote > p {margin-left:50px;font-size: 1.5em;}



.nbuton.btn-primary {color: #ffffff;background: #5ac5f2;}
.nbuton.btn-primary::before {background: #07b0a2;}
.nbuton.btn-default {color: #333333;background: #a4a3a3;}
.nbuton.btn-default::before{background: #7d7d7d;}

.social {line-height:1;margin-bottom:1.5em}
.social a{text-decoration:none;}
.social a > span{text-decoration:none;color:#333;font-size:1.2em;margin:0 5px 0 0;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.social a:hover > span{color:#08c9b9;}


/**********************************
    Header Image with Caption
***********************************/
figure.headimg {
	position: relative;
	width: 100%;
	overflow:hidden;
    background-color: #000;   
}
figure.headimg img {
	position: relative;
	display: block;
	width: 100%;
	opacity: 0.8;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;	
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
figure.headimg:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.headimg figcaption {
   	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60%; 
	padding: 0 2.5rem;
	color: #fff;
	font-size: 1.55rem;
	text-align: center;
	box-sizing: border-box;
	z-index:1;
}
/* Text */
figure.headimg h2 {
	font-weight: 300;
	text-transform: uppercase;
}
figure.headimg h2 span {
	font-weight: 800;
}
figure.headimg p {
	letter-spacing: 1px;
	font-size: 68.5%;
	text-transform: uppercase;
}
figure.headimg h2, figure.hdr p {
	margin: 0;
	z-index:10000;
}
/* Cosmetic */
figure.headimg div {
	height: 100%; 
	z-index:0;
}
figure.headimg div::before,
figure.headimg div::after {
	position: absolute;
	content: '';
}

.headimg.var1 figcaption {
	height: 70%;
}
.headimg.var1 h2 {
    padding-bottom: 3%;
	border-bottom: 1px solid #fff;
}
.headimg.var1 p {
	padding-top: 6%;
}

.headimg.var2 figcaption {
	height: 100%; 
	text-align: right;
}
.headimg.var2 h2 {
    position: absolute;
    left: 50px;
	right: 50px;
	top: 10%;
	border-bottom: 5px solid #fff;
}
.headimg.var2 p {
	position: absolute;
	right: 50px;
	bottom: 10%;
}
.headimg.var3 figcaption {
	height: 90%;
	text-align:left;
}
.headimg.var3 h2 {
	border-bottom: 3px solid #fff;
}
.headimg.var3 p {
    padding-top: 1rem;
}
.headimg.var4 figcaption {
	height: 100%; 
	text-align: right;
}
.headimg.var4 h2 {
	position: absolute;
	left: 50%;
	right: 50px;
	bottom: 10%;
}
.headimg.var4 p {
    position: absolute;
    left: 50px;
	right: 50%;
	top: 10%;
	padding-right:0.5rem;
	border-right: 1px solid #fff;
}
