/*-----------------ckeditor styleSet.js companion css---------------------------*/

.img_left {
  float:left;
  margin-right:11px !important;
  margin-top: 6px !important;
}

.img_right{
  float:right;
  margin-left:11px !important;
  margin-top: 6px !important;
}

.imgcap > p:before {
  content: "";
  display: block;
  float: left;
  height: 30px;
  vertical-align: top;
}

.imgcap > p {
  background-color: #f0f0f0;
  color: #333;
  font-style: italic;
  margin-bottom: 0;
  padding: 15px;
}

.img_baseline {
    vertical-align: baseline;
}

a.img_opacity:hover {
  background-color: transparent;
}

a.img_opacity img:hover {
  opacity:0.7;
}

.columns {
  -webkit-column-rule: 1px solid #f4f4f4; /* Chrome, Safari, Opera */
  -moz-column-rule: 1px solid #f4f4f4; /* Firefox */
  column-rule: 1px solid #f4f4f4;
  -webkit-column-gap: 56px; /* Chrome, Safari, Opera */
  -moz-column-gap: 56px; /* Firefox */
  column-gap: 56px;
}

.twocolumns  {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.threecolumns {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.fourcolumns {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

.columnbreak {
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
}

.beigediv,
.bluediv,
.purplediv,
.greendiv,
.reddiv,
.blackdiv,
.orangediv {
  padding:21px;
  margin:14px 0;
}

.bluediv *,
.purplediv *,
.greendiv *,
.reddiv *,
.blackdiv *{
  color:#fff;
}

.bluediv h1,
.purplediv h1,
.greendiv h1,
.reddiv h1,
.blackdiv h1,
.bluediv h2,
.purplediv h2,
.greendiv h2,
.reddiv h2,
.blackdiv h2,
.bluediv h3,
.purplediv h3,
.greendiv h3,
.reddiv h3,
.blackdiv h3,
.bluediv h4,
.purplediv h4,
.greendiv h4,
.reddiv h4,
.blackdiv h4{
  color:#f6f6f6;
}

.bluediv a,
.purplediv a,
.greendiv a,
.reddiv a,
.blackdiv a{
  color:#f4f4f4;
}

.beigediv {
  background:#f4f4f4;
}

.bluediv {
  background:#2194D2;
}

.purplediv {
  background:#7F3F98;
}

.greendiv {
  background:#39B54A;
}

.reddiv {
  background:#ED2028;
}

.blackdiv {
  background:#221F1F;
}

.orangediv {
  background:#FBDE12;
}

.videocolorbox:hover,
.videogallerycolorbox:hover,
.imagecolorbox:hover,
.imagegallerycolorbox:hover {
  border:0px !important;
}

.cboxElement {
  position: relative;
  display:inline-block;
}

.colorbox_zoom {
  display:none;
}

.cboxElement:hover .colorbox_zoom {
  position:absolute;
  left:40%;
  top:40%;
  display:block;
}

table.nostyle td, table.nostyle tbody,table.nostyle
{
  background-color:transparent !important;
  border:0 !important;
}

table.reading, table.reading tbody, table.reading td{
  border:0;
  background-color:transparent !important;
}

table.reading tr{
  border-bottom: 1px solid #f4f4f4;
}

table.timeroster {
	width: 100% !important;
}

table.timeroster tr {
	height: 90px;
}

table.timeroster td {
	padding: 22px !important;
	width:25%;
	text-align:center !important;
}

table.timeroster tr:nth-child(1n) {
	background-color: #f1f1f1;
}

table.timeroster tr:nth-child(2n) {
	background-color: #cccccc !important;
}


table.timeroster tr:first-child td {
	background-color: #fff;
	font-weight: bold;
	border-bottom: 1px solid;
}

table.timeroster td:nth-child(1) {  
  background-color:#fff;
  font-weight: bold;
  width:15% !important;
  border-right: 1px solid;
}

/*--------------------------------*/

table.dataformat {
  background-color: #FFFFFF;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.dataformat td, table.dataformat th {
  border: 0px solid #AAAAAA;
  padding: 4px 8px;
}
table.dataformat tbody td {
  font-size: 13px;
}
table.dataformat tr:nth-child(even) {
  background: #F3F3F3;
}
table.dataformat thead {
  background: #012E58;
  background: -moz-linear-gradient(top, #406282 0%, #1a4368 66%, #012E58 100%);
  background: -webkit-linear-gradient(top, #406282 0%, #1a4368 66%, #012E58 100%);
  background: linear-gradient(to bottom, #406282 0%, #1a4368 66%, #012E58 100%);
  border-bottom: 2px solid #012E58;
}
table.dataformat thead th {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: 0px solid #AAAAAA;
}
table.dataformat thead th:first-child {
  border-left: none;
}

/*--------------------------------*/

  .inlinelistitems {
    width: 100%;
    display: flex;
    margin:7px 0px;
    padding: 0;
  }

  .inlinelistitems li {
    display: inline-block;
  }

  .justify-content-space-between {
    justify-content: space-between;
  }

  .justify-content-space-around {
    justify-content: space-around;
  }

  .justify-content-center {
    justify-content: center;
  }

  .justify-content-flex-end {
    justify-content: flex-end;
  }

  .justify-content-flex-start {
    justify-content: flex-start;
  }
  
/*buttons ed*/

*.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}  
  
/*leaflet inside cke*/ 


.cke_widget_wrapper .vlizmaps_div {
  
  background: url("/inc/ckeditor/map.jpg") no-repeat center center, linear-gradient(45deg, #0093b4 33.33%, #006582 33.33%, #006582 50%, #0093b4 50%, #0093b4 83.33%, #006582 83.33%, #006582 100%);
  background-size: 63.63px 63.63px;
}
  
/*---------mobile---------------*/



@media screen and (max-width: 900px) {
  .columns {
	  -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
	}
}

@media screen and (max-width: 740px) {
  .columns {
	  -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
	}
}

@media screen and (max-width: 600px) {
  .columns {
	  -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
	}
}

@media screen and (max-width: 300px) {
  .columns {
	  -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
	}
 }

@media handheld{
	.columns {
	  -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
	}
