.foto-blok, .foto-blokR 
{	display: flex !important; 
	align-items: flex-start !important; 
	margin-bottom: 10px; 
 	text-align: left !important;
} 
.foto-blok img, .foto-blokR img 
{ 	width: 200px !important; 
	height: auto; 
} 
.foto-blok p, .foto-blokR p 
{ 	text-align: left !important; 
	margin: 10px; 
} 
.foto-blok img {
    float: left; 
    width: 200px !important;
    height: auto;
    margin: 0 15px 5px 0; 
}
.foto-blokR img {
    float: right;
    width: 200px !important;
    height: auto;
    margin: 0 0 5px 15px; 
}

/*
.foto-blok img 
	{ 	margin-right: 10px; 
	}
.foto-blokR img 
	{ 	margin-left: 10px; 
	}
*/

.foto-blokR 
{ 	flex-direction: row-reverse !important; 
}
.container {
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
}
.highlight-box {
    background-color: yellow;
    border: 2px solid orange;
    padding: 10px;
    border-radius: 5px;
    font-weight: bold;
}
.image {
	flex-shrink: 0;
	margin-right: 20px;
}
.text {
	flex-grow: 1
}
.image-left {
	float: left;
	margin-right: 15px;
}
.image-right {
	float: right;
	margin-left: 15px;
}

.lsheader {
background-color: rgb(115, 150, 170);
color: rgb(255, 255, 255);
width: 100%;
height: 28px;
padding: 4px 3px 2px 3px;
}

.lschapter {
color: rgb(0, 0, 0);
font-weight: bold;
}

.lscomment {
color: rgb(80, 115, 185);
width: 100%;
padding: 3px 2px 0px 0px;
font-style: italic;
font-weight: normal;
}

.lsparagraph {
 font-weight: normal;
 text-align: justify;
}

.lsparagraph:first-letter {
 font-weight: bold;  
 font-size: 18px;
 color: rgb(115, 150, 170);
}

/* Longlane Scripting Elements Formatting  */

hr {
width:100%;
color: rgb(115, 150, 170);
size: 1px;
}
	
pre {
 margin-top: 20px;
 width:100%;
 color: rgb(255, 0, 0);
 size: 1px;
 border: 1px solid rgb(255, 0, 0);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
 border-radius: 8px;
}
	
.lsround {
 sdisplay: block;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
}

.lsborder {
 sdisplay: block;
 border: 1px solid rgb(115, 150, 170);
 padding: 0px;
}

.lsexplode {
 sdisplay: block;
 z-index:999; 
 -webkit-transition-property: all; 
 -webkit-transition-duration: 0.8s; 
 -webkit-transition-timing-function: ease;
}
.lsexplode:hover { 
 transform: scale(1.5);
}
.lsexplode2:hover { 
 transform: scale(3.0);
}

.lsleft {
 float: left;    
 margin: 0px 10px 0px 0px;
 display: block;
}

.lscenter {
 margin-left: auto;
 margin-right: auto;
 display: block;
}

.lsright {
 float: right;    
 margin: 0px 0px 0px 10px;
 display: block;

}
.lsimg {
	
}

/* Longlane Scripting Table Formatting  */

.lsstickycolumn {
  position: -webkit-sticky;
  position: sticky;
  background-color: white;
  text-align: left;
  width: 140px;
  min-width: 140px;
  max-width: 140px;
  left: 0px;
  text-align: left;
}

/* Longlane Scripting Chess Matrix  */

.lsmatrix {
  border-collapse: collapse;
  border-spacing: 0;
}

.lsmatrix thead, .lsmatrix th, .lsmatrix td {
  text-align: center;
  padding: 3px;
  width: 25px;
  border-right: solid 1px rgb(115, 150, 170);
  border-left: solid 1px rgb(115, 150, 170);
  }
  
.lsmatrix thead, th {
background-color: #ffffff;
  }
  
 .lsmatrix tr:nth-child(odd){
background-color: #f2f2f2;
}

.lsmatrixspace {
  background-color: rgb(115, 150, 170);
  color: rgb(115, 150, 170);
}

/* Longlane Scripting Chess Score Table  */

.lsscore {
  border-collapse: collapse;
  border-spacing: 0;
}

.lsscore thead, .lsscore th, .lsscore td {
  text-align: left;
  padding: 3px;
  width: 150px;
  border-right: solid 1px rgb(115, 150, 170);
  border-left: solid 1px rgb(115, 150, 170);
  }
  
.lsscorehead, th {
background-color: #ffffff;
  }
  
 .lsscorenames thead, .lsscorenames th, .lsscorenames td {
  text-align: left;
  padding: 3px;
  width: 150px;
  border-right: solid 1px rgb(115, 150, 170);
  border-left: solid 1px rgb(115, 150, 170);
  }
  
.lsscorehead, th {
background-color: #ffffff;
  }
  
.lsscore tr:nth-child(odd){
background-color: #f2f2f2;
 }
 
 /* Longlane Scripting All other tables  */
 
 .lstable {
  border-collapse: collapse;
  border-spacing: 0;
 }
 
.lstable thead, .lstable th, .lstable td {
  text-align: left;
  padding: 3px;
  width: 150px;
  border-right: solid 1px rgb(115, 150, 170);
  border-left: solid 1px rgb(115, 150, 170);
  }
  
.lstablehead, th {
background-color: #ffffff;
  }
  
.lstable thead {
  text-align: left;
  padding: 3px;
  width: 150px;
  border-right: solid 1px rgb(115, 150, 170);
  border-left: solid 1px rgb(115, 150, 170);
  }
  
.lstable, th {
background-color: #ffffff;
  }
  
.lstable tr:nth-child(odd){
background-color: #f2f2f2;
  }

.lsscroll {
  position: relative;
  overflow: auto;
  border: 1px solid rgb(115, 150, 170);
  white-space: nowrap;
}


 /* Longlane Scripting Frames Formatting  */

.lsiframe {
}

 /* Longlane Scripting SMW Frames Formatting  */

.lsiframesmw {
}

 /* Longlane Scripting Media Formatting  */

div.lsphone, div.lstablet, div.lslaptop, div.lsdesktop {
 display: none;
}	
@media only screen and (min-width: 320px) and (max-width: 480px){
div.lsphone {
 display: block; }
}
@media only screen and (min-width: 481px) and (max-width: 768px){
div.lstablet {
 display: block; }
}
@media only screen and (min-width: 769px) and (max-width: 1024px){
div.lslaptop {
 display: block; }
}
@media only screen and (min-width: 1025px){
div.lsdesktop {
 display: block; }
}

 /* Longlane Scripting Small Changes in Regular Stylesheets  */

.tm-header .uk-navbar-primary .uk-navbar-nav>li>a {
    font-size: 13px;
	font-weight: bold;
}
.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span, 
.sp-megamenu-parent 
.sp-dropdown li.sp-menu-item > a {
    text-transform: lowercase;
	font-weight: bold;
}
.uk-navbar-nav .sp-dropdown-inner .sp-dropdown-items li.sp-menu-item > a {
  font-weight: 550;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: rgb(115, 150, 170);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-size: 14px;
  padding: 8px 15px 8px 15px;
}
.uk-nav li>a {
    text-transform: uppercase;
}
.uk-nav>li>a {
    padding: 0px 0;
}
#sp-main-body {
    padding: 15px 0;
}
uk-link, a {
    color: rgb(115, 150, 170);
    etext-transform: uppercase;
	font-weight: normal;
	text-decoration: underline;
}
uk-link, a:hover {
    color: rgb(0, 0, 0);
    etext-transform: uppercase;
	font-weight: normal;
	text-decoration: underline;
}
.uk-panel {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid rgb(115, 150, 170);
    background: rgb(248, 248, 248);
    padding: 4px;
}
.uk-nav-default>li>a {
 color: rgb(115, 150, 170);
 font-weight: normal;
   font-weight: 550;
 text-transform: lowercase;
}
.uk-card-title {
    font-size: 14px;
	color: #000000;
    font-weight: bold;
    padding: 4px 4px 0px 4px;
}

