.squaredThree {
  width: 20px;
  position: relative;
  margin: 20px auto;
}
.squaredThree label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(top, #222222 0%, #45484d 100%);
  background: linear-gradient(to bottom, #222222 0%, #45484d 100%);
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
}
.squaredThree label:after {
  content: '';
  width: 13px;
  height: 7px;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 3px solid #fcfff4;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.squaredThree label:hover::after {
  opacity: 0.3;
}
.squaredThree input[type=checkbox] {
  visibility: hidden;
}
.squaredThree input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.spin {
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
     -webkit-transform-origin: 50% 58%;
         transform-origin:50% 58%;
         -ms-transform-origin:50% 58%; /* IE 9 */
}

.multidatepicker a.ui-state-highlight {
	border: 1px solid #C5DBEC !important;
	background: url('images/ui-bg_glass_85_dfeffc_1x400.png') repeat-x scroll 50% 50% #DFEFFC !important;
	font-weight: bold !important;
	color: #2E6E9E !important;
}

a.ui-state-active {
	border: 1px solid #79B7E7 !important;
	background: url('images/ui-bg_inset-hard_100_f5f8f9_1x100.png') repeat-x scroll 50% 50% #DFEFFC !important;
	font-weight: bold !important;
}



.singlePortre {
	width:17%; 
	padding:1%;
}

.singlePortre img {
	opacity:1;
	cursor: pointer;
}

.singlePortre img:hover {
	opacity:0.8;
}


.cke_button .cke_button__groupped_label {
   display: inline !important;
}

.cke_button .cke_button__groupped_icon {
   display: none !important;
}

.editContainer {
	background-color: #F5F5F5; background-image: -moz-linear-gradient(center top , #F9F9F9, #F5F5F5); border-color: #DFDFDF;
	box-shadow: 0px 1px 0px #FFF inset;
	border-radius: 3px;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	line-height: 1;
	margin-bottom:15px;
}

.editContainer .editContainerHeader {
		font-size: 15px;
		font-weight: normal;
		padding: 7px 10px;
		margin: 0px;
		width:100%;
		line-height: 1;border-top-left-radius: 3px;
		border-top-right-radius: 3px;color: #464646;border-bottom-color: #DFDFDF;
		text-shadow: 0px 1px 0px #FFF;
		box-shadow: 0px 1px 0px #FFF;background-color: #F1F1F1;
		background-image: -moz-linear-gradient(center top , #F9F9F9, #ECECEC);
}

.editContainer .editContainerContent {
	padding: 7px 10px;
}

.inputBox {
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	border: 1px solid #d2d2d2; 
	outline:0; 
	height:25px;
	padding:3px;
}

.errorModal {
	margin-top:100px;
}

.editContainerHeader .clickable {
	cursor: pointer;
	color: inherit;
	text-decoration:none;
}

.editContainerHeader .clickable:hover {
	cursor: pointer;
	color: #4480ee;
	text-decoration:none;
}

.editContainerContent.hidden {
	display: none;
}

.editContainerHeader .toggler {
	text-align:right; 
	width:2%;
	cursor:pointer;
	font-size:11px;
	opacity: 0.5;
}
.editContainerHeader .togglerNoCursor {
	text-align:right; 
	width:2%;
}

.multimediaType {
	font-size:18px;
	cursor: pointer;
}

.multimediaType.selected {
	color: #3f129c;
}

.deleteCircle {
	cursor: pointer;
}

.deleteCircle:hover {
	color: #ab161b;
}

.fullTableToSave {
	display: none;
}

.tableHeader {
	font-size: 17px;
	border-right:1px solid #d2d2d2;
	font-weight: bold;
	text-align:center;
	padding: 7px 10px;
	margin: 0px;
	line-height: 1;border-top-left-radius: 3px;
	border-top-right-radius: 3px;color: #464646;border-bottom-color: #DFDFDF;
	text-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 1px 0px #FFF;background-color: #F1F1F1;
	background-image: -moz-linear-gradient(center top , #F9F9F9, #e5e5e5);
}

.tableRow {
	text-align:center; 
	padding:3px; 
	border-bottom:1px solid #d2d2d2; 
	border-left:1px solid #d2d2d2;
}

.ui-datepicker-month {
	color: black !important;
}

.ui-datepicker-year {
	color: black !important;
}

.image-thumb {
	clear: both;
	display: inline-block;
}

.image-thumb, .image-thumb img {
  position:relative;
  max-width: 900px;
}

.image-fav {
  display:none;
  position:absolute;
  right:4px;
  top:4px;
  color: black;
  font-size: 19px;
}

.image-fav:hover {
	color: #f91e23;
}

.image-thumb:hover .image-fav {
  display:block;
}

.sliderControl {
	width:5%; 
	padding:3px; 
	font-size:19px;
	cursor: pointer;
}

.sliderControl.disabled {
	color: #d2d2d2;
}

/** 2018 addition **/
.eloadas-darab-szerzo {
	color: #f7f7f7;
	text-transform: uppercase;
	font-size: 15px;
}

.eloadas-cim {
	color: #f7f7f7;
	font-size: 19px;
	margin-top: -5px;
}

.eloadas-alcim {
	font-size: 12px;
	color: #f7f7f7;
	font-weight: 300;
	font-style: italic;
}

.eloadas-rendezok-title {
	margin-top: 10px;
	color: #f7f7f7;
	text-align: left;
	padding-left: 10px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.eloadas-rendezok-nevek {
	padding-left: 10px;
	text-align: left;
	color: #f7f7f7;
	font-size: 19px;
	margin-top: -5px;
}

.eloadas-plakat {
	padding-top: 5px;
	padding-bottom: 5px;
}

.muveszek-single-lista {
	float: left;
	width: 33%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.muveszek-single-lista .link-container {
	width: 168px;
	margin: auto;
}

.muveszek-single-lista .link-container .image {
	width: 168px;
	height: 220px;
	overflow: hidden;
}

.muveszek-single-lista .link-container .image-overlay {
	position: absolute;
	opacity: 0.9;
}

.muveszek-single-lista .link-container img {
	transition: all 0.2s;
}


.muveszek-single-lista .link-container .text {
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	margin-top: 4px;
	color: #980c0b;
	height: 40px;
}

.single_static_page {
	display: inline-block;
	width: calc(50% - 20px);
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #e9e4e4;
	margin-bottom: 25px;
	vertical-align: top;
}

.single_static_page .single_static_page_top {
	height: 150px;
	background-color: #c00808;
	position: relative;
}

.single_static_page .single_static_page_top .single_page_information {
	right: 10px;
	width: 100%;
	padding: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.single_static_page .single_static_page_top .single_page_information .single_page_iro {
	color: #f7f7f7;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}

.single_static_page .single_static_page_top .single_page_information .single_page_cim {
    color: #f7f7f7;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    margin-top: 1px;
}

.single_static_page .single_static_page_top .single_page_information .single_page_alcim {
	font-size: 12px;
	color: #f7f7f7;
	text-align: center;
	margin-top: 5px;
}

.single_static_page .single_static_page_bottom {
	padding: 10px;
	height: 100px;
	background-color: #f9f9f9;
	font-size: 14px;
	line-height: 15px;
	font-style: italic;
	position: relative;
}

.single_static_page .single_static_page_bottom .read-full {
	position: absolute;
	bottom: 10px;
	text-transform: uppercase;
	font-style: normal;
	right: 20px;
	color: #c00808;
	font-weight: 500;
	font-size: 15px;
}

.single_static_page .single_static_page_bottom .read-full:hover {
	text-decoration: underline;
	cursor: pointer;
}