/*#body {
	background-image: url("iskola_hatter.jpg");
        background-size: contain;
        background-repeat: no-repeat;
}
*/

@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Regular'), url('fonts/MYRIADPRO-REGULAR.woff') format('woff');
}
    
@font-face {
    font-family: 'Myriad Pro Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed'), url('fonts/MYRIADPRO-COND.woff') format('woff');
}
    
@font-face {
    font-family: 'Myriad Pro Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed Italic'), url('fonts/MYRIADPRO-CONDIT.woff') format('woff');
}
    
@font-face {
    font-family: 'Myriad Pro Light';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Light'), url('fonts/MyriadPro-Light.woff') format('woff');
    }
    
@font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
}
   
@font-face {
    font-family: 'Myriad Pro Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold Italic'), url('fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
}
   
@font-face {
    font-family: 'Myriad Pro Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed'), url('fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
}
    
@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('fonts/MYRIADPRO-BOLD.woff') format('woff');
}
    
@font-face {
    font-family: 'Myriad Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Italic'), url('fonts/MYRIADPRO-BOLDIT.woff') format('woff');
}
    
@font-face {
    font-family: 'Myriad Pro Bold Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed Italic'), url('fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
}

select {
    color: #0d2034;
    background-color: #a3d449;
    background-image: none;
    border-color: #f5f2e7;
  	font-family:'Myriad Pro Regular';
}

h1, h2, h3, h4, h5, h6 {
    color: #f5f2e7;
  	text-transform: uppercase;
  	font-family:'Myriad Pro Regular';
}

@media (min-width: 576px) {
   .modal-dialog {
      max-width: 100%;
      margin: auto auto;
   }
}

.modal-bottom {
	position: fixed;
    top: auto;
    right: 0;
    left: 0;
    bottom: 0;
}

#header {
	background-color: #4a91ff;
  	padding: 5px;
  	text-align:center;
  	color: black;
  	font-family:'Myriad Pro Regular';
}
#header a {
	color: #000000;
  	font-weight: bold;
  	text-transform: uppercase;
  	font-family:'Myriad Pro Regular';
}

.bg-dark {
	background-color: #e7e0c4!important; 
}

.modal-content h1,.modal-content h2,.modal-content h3,.modal-content h4,.modal-content h5,.modal-content h6 {
    color: #0d2034;
}

.modal-header {
	border-bottom: 1px solid #0d2034;
}

.text-dark {
	color: #0d2034!important;
  	font-family:'Myriad Pro Regular';
}

.text-dark a {
/*    color: #70b61d;*/
/*    color: #f5f2e7;*/
    color: #314806;
  	text-decoration: underline;
  	font-family:'Myriad Pro Regular';
}

.text-dark a:hover {
    color: #f5f2e7;
  	font-family:'Myriad Pro Regular';
}

.bg-light {
  	background-color: #a6bc69!important;  
/*  	background-color: #a3d449!important;  
  171 , 168, 75   aba84b
  175, 180, 114   afb472
  166, 188, 105   a6bc69
  
  */
  
}

.text-light {
	color: #4a91ff!important;
  	font-family:'Myriad Pro Regular';
}

.border-box {
	border-color: #f5f2e7!important;
	border: 1px solid #f5f2e7!important;
}

a {
/*      color: #314806; /* 49, 72, 6 */

/* */   color: #a6bc69;/**/
/*    color: #70b61d;*/
  	font-family:'Myriad Pro Regular';
}

a:hover {
    color: #314806;
  	font-family:'Myriad Pro Regular';
}

.navbar {
	background-color: #e7e0c4!important;
}

a.navbar-brand {
	text-transform: uppercase;
  	font-family:'Myriad Pro Regular';
}

.navbar-dark .navbar-brand {
    color: #314806;
  	text-transform: uppercase;
  	font-family:'Myriad Pro Regular';
}

.navbar-dark .navbar-nav .nav-link {
    color: #314806; /* 49, 72, 6 */
  	text-transform: uppercase;
  	font-family:'Myriad Pro Regular';
}
/*
#menu-simple_top_menu_sub {
	background-color: #e9cf58!important;
    border-radius: .25rem!important;
	border-color: #f5f2e7!important;
	border: 1px solid #f5f2e7!important;
}
*/
.side-menu {
	background-color: #e9cf58!important;
  /*
	background-color: #deda62!important;
  
  deda62 - 222, 218, 98
  e9e958 - 233, 233, 88
  c1ae5f - 193, 174, 95
  ddc564 - 221, 197, 100
  e9cf58 - 233, 207, 88
  
  */
}

.navbar-normal {
	background-color: #e9cf58!important;
}

.navbar-normal .navbar-toggler-icon {
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(49, 72, 6, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-toggler-icon:hover {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-simple .navbar-toggler-icon {
}

.btn-outline-primary:hover {
    color: #0d2034;
    background-color: #a6bc69; /*#a3d449;*/
    background-image: none;
    border-color: #f5f2e7;
  	font-family:'Myriad Pro Regular';
}

.btn-outline-primary {
    color: #314806;
    background-color: #e9cf58; /*#deda62;*/
    background-image: none;
    border-color: #f5f2e7;
  	font-family:'Myriad Pro Regular';
}

div#myCarousel {
	margin-bottom: 10px;
}

.fpe-modal.modal {
  z-index: -1;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.modal-open .fpe-modal.modal.show {
   z-index: 1050;
}

.blog_teaser_item {
  /*border: 1px solid black;*/
  padding: 5px;
  margin: 0px;
  border-bottom: 1px solid #0d2034!important;
  /*margin-bottom: 10px;*/
  padding-top: 15px;
  padding-bottom: 35px;
}
.blog_teaser_item_index {
  display: none;
}
.blog_teaser_item_title {
  /*background-color: #0d2034!important; */
}
.blog_teaser_item_actions {
  float: right;
}
.blog_video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.blog_video-container iframe, .blog_video-container object, .blog_video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blog_teaser_item_content {
}
.blog_teaser_item_last_update {
  font-style: italic;
  border-bottom: 1px dotted #0d2034!important;
}
.blog_edit_button {
}

.blog_pager {
  border-bottom: 1px solid #0d2034!important;
}
.blog_pager_prev {
/*  float:left;*/
}
.blog_pager_center {
/*  text-align:center;*/
}
.blog_pager_next {
/*  float:right;*/
}
.page_title {
  /*background-color: #0d2034!important; */
}
.page_content {
}
.page_last_update {
  font-style: italic;
  border-bottom: 1px dotted #0d2034!important;
}

.fpe_menu_container {
	padding-left: 1em;
}

/*.fpe_container*/
.fpe_editing {
    min-width: 40px;
    min-height: 40px;
    border: 1px dotted black;
    padding: 2px;
    margin: 2px;
}
/*.fpe_sortable*/
.fpe_content.fpe_editing {
    border: 1px solid blue;
    margin: 2px;
}
/*.fpe_sortable*/
.fpe_structure.fpe_editing {
    border: 1px solid yellow;
    margin: 2px;
}
/*.fpe_sortable*/
.fpe_cont.fpe_editing {
    border: 1px solid green;
    background-color: #aaccaa;
}
/*.fpe_container*/
.fpe_editing.fpe_placeholder {
    min-width: 20px;
    min-height: 20px;
    border: 1px dotted red;
  	background-color:rgba(240,200,200,0.7);
}
.fpe_placeholder {
    min-width: 20px;
    min-height: 20px;
    border: 1px dotted green;
    background-color:rgba(100,240,100,0.7);
}
.fpe_handle {
    min-width: 16px;
    min-height: 16px;
    border: 1px solid white;
    background-color:rgba(200,240,200,0.7);
}

.fpe_structure .fpe_handle {
    background-color:rgba(240,240,200,0.7);
}

.fpe_content .fpe_handle {
    background-color:rgba(200,200,240,0.7);
}

.fpe_menuitem .fpe_handle {
    background-color:rgba(0,0,100,1);
  	color: white;
}

.fpe_menuitem.fpe_menucont .fpe_handle {
    background-color:rgba(140,0,140,1);
  	color: white;
}

.fpe_menuitem.fpe_menucont .fpe_handle.fpe_custom_handle {
    background-color:rgba(140,140,140,1);
  	color:black;
}

.fpe_menuitem.fpe_menucont .fpe_menuitem .fpe_handle {
    background-color:rgba(0,0,100,1);
  	color: white;
}

.fpe_handle_title {
  /*width: 200px;*/
  display: inline-block;
}
.fpe_handle_button {
  /*width: 50px;*/
  display: inline-block;
}

.fileSelection img{
  width: 100%;
}

.fpe_menu_sortable.fpe_mover_generated {
  width: 200px;
}

.fpe_menucont.fpe_editing {
    background-color:rgba(140,140,0,0.7);
    border: 1px dotted white;
}

.fpe_menu_container.fpe_editing {
    background-color:rgba(0,100,0,1);
    border: 1px dotted white;
}

.fpe_menu_container.fpe_editing.fpe_placeholder.fpe_mover_generated {
    min-width: 20px;
    min-height: 20px;
    border: 1px dotted red;
  	background-color:rgba(100,0,0,1);
}

.fpe_menu_title {
  	font-size: 200%;
}

.fpe_menu_delete_button {
  background-image: url('trash-can.png'); 
  background-size: cover; 
  width: 24px; 
  height: 24px; 
  font-size: 0rem; 
}

.fpe_menu_edit_button {
  background-image: url('edit.png'); 
  background-size: cover; 
  width: 24px; 
  height: 24px; 
  font-size: 0rem; 
}

.fpe_content_edit_button {
  background-image: url('edit.png'); 
  background-size: cover; 
  width: 24px; 
  height: 24px; 
  font-size: 0rem; 
}

.fpe_link_edit_button {
  background-image: url('edit.png'); 
  background-size: cover; 
  width: 24px; 
  height: 24px; 
  font-size: 0rem; 
}

.fpe_handle_button {
  height: 24px; 
}

.content_video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.content_video-container iframe, .content_video-container object, .content_video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

