#footer-upgrade,
#wpfooter,
#footer-thankyou
{
 display:none;
}
div
{
 box-sizing:border-box; 
}

.clearfix:after
{
 content:'';
 display:table;
 clear:both;
}

.single-video-field-edit input,
#subtitle-field-input
{
  width:96%;
  font-size:16px;
}

#multiple-accordions-field-edit   .mce-tinymce.mce-rtl.mce-container.mce-panel,
#multiple-content-blocks-field-edit   .mce-tinymce.mce-rtl.mce-container.mce-panel,
#custom-form-field-edit   .mce-tinymce.mce-rtl.mce-container.mce-panel
{
 border:3px solid rgba(0,0,0,0.3);
}
#multiple-accordions-field-edit        .accordion-item-container ,
#multiple-content-blocks-field-edit  .content-blocks-item-container
{
 margin:10px 0;
 border:0px solid rgba(0,0,0,0.3);
 position:relative;
}
#multiple-videos-field-edit  .video-item-container,
#multiple-images-field-edit .image-item-container ,
#multiple-slides-field-edit  .slide-item-container
{
 min-height:100px;
 margin:6px 0;
 position:relative;
}
#multiple-images-field-edit .image-item:after ,
#multiple-slides-field-edit .slide-item:after,
#multiple-videos-field-edit .video-item:after ,
#multiple-accordions-field-edit .accordion-item:after ,
#multiple-content-blocks-field-edit .content-blocks-item:after 
{
 content:'';
 display:block;
 clear:both;
}
#multiple-images-field-edit .image-item-container  img,
#multiple-slides-field-edit .slide-item-container   img
#multiple-video-field-edit .slide-item-container   img
{
 margin:4px;
 border:3px solid rgba(0,0,0,0.3);
 float:right;
}
.single-video-edit-box input,
#multiple-accordions-field-edit  input,
#multiple-images-field-edit  input,
#multiple-slides-field-edit  input,
#multiple-videos-field-edit   input
{
 margin:4px;
}
.single-video-edit-box   input.field-input,
#multiple-videos-field-edit  input.field-input
{
 max-width:350px;
 width:100%;
 text-align:left;
 display:block;
 border:1px solid rgba(0,0,0,0.3);
}
#multiple-footnotes-field-edit  .footnote-item,
#multiple-images-field-edit  .image-item,
#multiple-slides-field-edit  .slide-item,
#multiple-videos-field-edit  .video-item,
#multiple-accordions-field-edit   .accordion-item,
#multiple-content-blocks-field-edit  .content-blocks-item
{
  border:2px solid rgba(0,0,0,0.3);
  padding:10px;
  position:relative;
}
#multiple-content-blocks-field-edit  .content-blocks-item
{
 margin:17px auto;
 border-color:blue;
}
#multiple-content-blocks-field-edit  .content-blocks-item
{
 margin:5px auto;
 border-color:#148EB1;
 background-color:#F0FAFD;
}
.content-block-item-title-wrapper.accordion-item-title,
.custom-form-repeatable-fields-item-title-wrapper.accordion-item-title
{
 padding-right:22px;
  margin-top:0;
}
.content-blocks-images-section-wrapper,
.content-blocks-videos-section-wrapper,
.content-blocks-files-section-wrapper,
.content-blocks-link-section-wrapper
{
  border:2px solid rgba(0,0,0,0.2);
  padding:13px;
  margin-top:15px;
}

.content-blocks-images-section-wrapper   h3,
.content-blocks-videos-section-wrapper   h3,
.content-blocks-link-section-wrapper   h3,
.content-blocks-files-section-wrapper   h3
{
  font-size:14px;
  margin-top:0px;
}
.content-blocks-images-uploader
{
  margin:25px auto 10px auto;
}
.content-blocks-images-preview-wrapper
{
 position:relative;
 padding: 20px 10px 10px 10px;
 margin:15px auto;
 height:auto;
 overflow:hidden;
}
.content-blocks-images-preview-wrapper  img
{
 margin:4px;
 max-width:200px;
 height:auto;
 border:2px solid grey;
}
.content-block-cf-link-type-radio-input
{
  display:block;
  margin-top:20px;
}

.content-block-cf-linkto-title-input
{
  display:block;
  margin-top:20px;
}
.content-block-cf-linkto-id-lookup-btn
{
  display:block;
  margin-top:20px;
}
.content-block-cf-display-linked-post
{
  display:block;
  margin-top:20px;
}
.content-block-cf-linkto-archive-input
{
  display:block;
  margin-top:20px;
}
#multiple-footnotes-field-edit  .footnote-item
{
  margin-top:13px;
}
#multiple-footnotes-field-edit  .footnote-item   .remove-field-btn
{
  position:absolute;
  top:3px;
  left:3px;
}
#multiple-footnotes-field-edit   .footnote-item  .footnote-input-label
{
  display:block;
}
#multiple-footnotes-field-edit   .footnote-item  .footnote-input
{
  widht:100%;
}
#multiple-images-field-edit  .image-item   .remove-field-btn,
#multiple-slides-field-edit  .slide-item   .remove-field-btn,
#multiple-videos-field-edit  .video-item   .remove-field-btn
{
  position:absolute;
  bottom:4px;
  left:4px;
}
#multiple-images-field-edit  .image-item   .clear-field-btn,
#multiple-slides-field-edit  .slide-item   .clear-field-btn
{
  position:absolute;
  top:4px;
  left:4px;
}
.content-blocks-images-remover
{
  position:absolute;
  top:3px;
  left:3px;
  display:none;
}
body.ltr  .content-blocks-images-remover
{
  left:unset;
  right:3px;
}
#multiple-accordions-field-edit  .accordion-title-input-label,
#multiple-accordions-field-edit  .accordion-text-input-label,
#multiple-accordions-field-edit  .accordion-title-input,
#multiple-accordions-field-edit  .accordion-text-input
{
 display:block;
}
#multiple-accordions-field-edit   .accordion-title-input-label,
#multiple-accordions-field-edit   .accordion-text-input-label
{
  font-weight:bold;
}
#multiple-accordions-field-edit    .accordion-title-input,
#multiple-accordions-field-edit    .accordion-text-input
{
  width:96%;
  font-size:16px;
  font-family:Arial;
}
#multiple-content-blocks-field-edit  .content-blocks-name-input,
#multiple-content-blocks-field-edit  .content-blocks-title-input,
#multiple-content-blocks-field-edit  .content-blocks-subtitle-input
{
  width:96%;
  font-size:16px;
  font-family:Arial;
  margin-bottom:16px;
  border:1px solid rgba(0,0,0,0.4);
}
#multiple-accordions-field-edit      .accordion-title-input
{
  margin:12px auto 4px auto;
}
#multiple-accordions-field-edit     .accordion-text-input,
#multiple-content-blocks-field-edit     .content-blocks-text-input
{
  margin:4px auto 12px auto;
  min-height:200px;
}
#multiple-accordions-field-edit     .wp-editor-wrap
{
  margin-bottom:4px;
}
#multiple-accordions-field-edit     .add-field-btn,
#multiple-accordions-field-edit     .add-field-btn
{
 display:block;
}
#multiple-accordions-field-edit    .remove-field-btn,
#multiple-content-blocks-field-edit    .remove-field-btn
{
 float:left;
 margin-top:3px;
}  
#multiple-content-blocks-field-edit  .remove-field-btn
{
  position:absolute;
  top:2px;
  left:2px;
}
.copy-button
{
cursor:	pointer;
}
body.ltr  #multiple-content-blocks-field-edit  .remove-field-btn
{
  left:unset;
  right:2px;
}
.content-blocks-video-links-input,
#video-gallery-links-input,
#single-video-link-input
{
  width:90%;
  display:block;
  margin:7px 0px 7px auto;
}
#image-gallery-field-edit  .add-images-button,
#image-slider-field-edit  .add-images-button
{
 margin:5px auto 20px auto;
}
.image-preview-box
{
  width:150px;
  height:auto;
  margin:6px;
  display:inline-block;
  position:relative;
}
.image-preview-box   img
{
  width:100%;
  height:auto;
  border:2px solid grey;
  cursor: move; 
}
#single-video-preview-box,
.video-preview-box
{
 position: relative;
 display:inline-block;
 width:160px;
 height: 90px; 
 margin:10px;
 box-sizing:border-box;
 cursor: move; 
}
.file-preview-box
{
 position: relative;
 display:inline-block;
 width:200px;
 height:120px;
 margin:10px;
 box-sizing:border-box;
 cursor: move; 
 border:3px solid rgba(0,0,0,0.3);
 vertical-align:top;
 padding:10px 10px 10px 10px;
}
.file-preview-box:before
{
  content:'File';
  font-size:36px;
  text-align:center;
  font-weight:bold;
  color:rgba(0,0,0,0.3);
  display:block;
  padding:10px;
}
.file-name-wrapper
{
  color:rgba(0,0,0,0.8);
  font-size:18px;
  font-weight:bold;
  text-align:center;
  margin:0 auto;
}
#single-video-preview-box
{
 display:block;
 cursor: arrow; 
}
#single-video-preview-box img,
.video-preview-box   img
{
 margin:0px;
 position: absolute;
 display: block; 
 top: 0; 
 left: 0; 
 width: 100%; 
 height: 100%; 
 cursor: move; 
}
.video-preview-box   iframe
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#zoombox-confirm-selection-button 
{
 position: absolute;
 display: inline-block;
 padding: 5px;
 background-color: #1fb8e5;
 bottom: 10px;
 left: 10px;
 font-size: 18px;
 font-weight: bold;
 cursor: pointer;
}
.file-remove-btn,
.image-remove-btn,
.video-remove-btn,
.field-item-remove-btn
{
 width:24px;
 height:24px;
 border:2px solid white;
 border-radius:50%;
 background-color:rgba(0,0,0,0.5);
 background-image:url(images/close-button-white-x.png);
 background-size: 100% 100%;
 display:none;
 position:absolute;
 top:4px;
 left:4px;
 cursor: pointer; 
}
.file-remove-btn
{
 top:1px;
 left:1px;
}
.file-serial-number,
.image-serial-number,
.video-serial-number,
.field-item-serial-number
{
 border:2px solid white;
 border-radius:50%;
 background-color:rgba(0,0,0,0.5);
 color:white;
 font-size:28px;
 padding:0 13px;
 text-align:center;
 line-height:1.5;
 display:none;
 position:absolute;
 top:4px;
 right:4px;
}
.file-serial-number
{
 top:1px;
 right:1px;
}
.image-preview-box:hover  .image-remove-btn,
.image-preview-box:hover  .image-serial-number,
.video-preview-box:hover  .video-remove-btn ,
.video-preview-box:hover  .video-serial-number,
.file-preview-box:hover  .file-remove-btn ,
.file-preview-box:hover  .file-serial-number,
.field-item-preview-box:hover  .field-item-serial-number,
.field-item-preview-box:hover  .field-item-remove-btn 
{
 display:block;
}

input:invalid
{
 border:2px solid red;
}

.yandrwp-theme-settings-input
{
 min-width:400px;
}

.post-ref-item,
.kaitana-ref-item
{
  border:1px solid grey;
  margin-top:20px;
  padding:20px;
}
.post-ref-item:after,
.kaitana-ref-item:after
{
 content:'';
 display:table;
 margin-top:10px;
}
.post-ref-item .remove-field-btn,
.kaitana-ref-item .remove-field-btn
{
  float:left;
}
body.ltr .post-ref-item .remove-field-btn,
body.ltr .kaitana-ref-item .remove-field-btn
{
  float:right;
}
.post-ref-title-input-label,
.kaitana-ref-title-input-label
{
  margin-bottom:5px;
}
.post-ref-title-input,
.kaitana-ref-title-input
{
  min-width:300px;
}
.post-ref-lookup-btn
{

}
.post-ref-id-input-label,
.kaitana-ref-id-input-label
{
 margin-top:8px;
 display:block;
 min-width:300px;
}
.post-ref-details-label
{

}
.post-ref-title-display
{

}
.post-ref-link-display
{

}

/* content blocks link to post/archive */

.content-blocks-videos-uploader
{
 display:block;
 margin-bottom:40px;
}
.content-blocks-link-type-is-post-radio-input
{

}     
.content-blocks-link-type-is-archive-radio-input 
{

}           
.content-blocks-linked-post-title-input
{

}	  
.content-blocks-linked-post-id-lookup-btn
{

}	  
.content-blocks-linked-post-id-input
{

}      
.content-blocks-linked-post-display
{
  display:block;
  margin:10px 0;
} 
.content-blocks-linked-archive-input
{

}


/* custom fields for kaitana_type and kaitana*/


.kaitana-fields-section
{
  border:2px solid rgba(0,0,0,0.3);
  border-radius:6px;
  margin:10px 0;
  padding:10px;
}
.isuf-input-elements-container
{
  margin:10px 0;
  border:2px solid rgba(0,20,0, .5);
  padding:20px;
}
.isuf-input-elements-container-label
{

}
.kaitana-fields-textarea-input,
.kaitana-fields-text-input
{
  width:100%;
}
.kaitana-fields-button
{
  margin:10px;
  width:150px;
  padding:6px;
  text-align:center;
  background-color:rgba(0,0,0,0.15);	
  border:1px solid gray;
  border-radius:10px;
  box-shadow:3px 3px 3px rgba(0,0,0,0.5);
  cursor:pointer;
}
.isufpizur-map-preview
{
 margin-top:10px;
}
#kaitana-type-fields-input-container  textarea
{
  width:100%;
}
.kaitana-type-fields-field-label
{
 font-size:14px;
 font-weight:bold;
}
#kaitana-type-fields-kaitanot-checkboxes-wrapper
{
 font-size:14px;
 margin-top:20px;
}
.kaitana-checkbox-container
{
 margin-top:5px;
}

.field-item-preview-box
{
  position:relative;
  margin-top:5px;
  border: 4px solid rgba(0,0,0,0.2);
  border-radius:6px;
  width:100%;
  max-width:400px;
  min-height:150px;
  display:block;
  cursor:move;
}
.field-item-preview-box   .field-item-title
{
  font-size:15px;
  font-weight:bold;
  margin:30px auto;
  text-align:center;
  width:148px;
  display:inline-block;
  vertical-align:top;
}
.field-item-preview-box  img
{
 max-width:150px;
 height:auto;
 display:inline-block;
}
/*==== zoombox ====*/


.zoombox-overlay
{
 position:fixed;
 top:0;
 left:0;
 width:auto;
 height:auto;
 overflow:auto;
 opacity:0;
 transition:opacity .4s linear;
 z-index:99999;
}
.zoombox-overlay.media-zoombox
{
  background-color: rgba(0,0,0,0.9);
}
.zoombox
{
 max-width:900px;
 width:90vw;
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%) scale(0);
 transition:transform .5s linear;
 max-height:90vh;
 overflow:hidden;
 padding:32px 24px  24px  24px;
 background-color:white;
 border:2px solid rgba(0,0,0,0.3);
}
.zoombox.media-zoombox
{
 max-width:unset;
 max-height:unset;
 padding:0;

}
.zoombox-overlay.default   .zoombox
{

}

.zoombox-inner
{
 max-height:84vh;
 overflow:auto;
 padding-left:40%;
 padding-bottom:40px;
 width:140%;
 overflow-y:auto;
}
.zoombox.confirm   .zoombox-inner
{
 padding-left:0;
 width:100%;
}
.zoombox-close-btn
{
 width:30px;
 height:30px;
 position:absolute;
 right: 4px;
 top:4px;
 background-image:url(images/kufsator-close-button.png);
 background-size: 100% 100%;
 opacity:1;

}
.zoombox-confirm-selection-button  
{ 
 position: absolute;
 display: inline-block;
 padding: 5px;
 background-color: #1fb8e5;
 bottom: 10px;
 left: 10px;
 font-size: 18px;
 font-weight: bold;
 cursor: pointer;
}
.zoombox-close-btn:hover
{
 background-image:url(images/kufsator-close-button-hover.png);
 background-size: 100% 100%;
}
.zoombox.media-zoombox  .zoombox-close-btn
{
 width:40px;
 height:40px;
 right:-60px;
 transition:right 0.3s ease-in-out ;
}
.zoombox.media-zoombox:hover  .zoombox-close-btn
{
 right:4px;
}
.zoombox-button-next,
.zoombox-button-previous
{
 display:block;
 position:absolute;
 top:50%;
 transform: translate(0, -50%) ;
 min-width:40px;
 min-height:40px;
 width:40px;
 height:40px;
 border:1px solid grey;
 border-radius:50%;
 transition:background 0.4s linear,right 0.3s ease-in-out,left 0.3s ease-in-out;
 opacity:0.7;
}

.zoombox-button-next
{
  background:url("images/kufsator-left-arrow.png");
  background-size:100% 100%;
  border:1px solid white;
}
.zoombox-button-next:hover
{
  background:url("images/kufsator-left-arrow-hover.png");
  background-size:100% 100%;
  border:1px solid white;
}
.zoombox-button-previous
{
  background:url("images/kufsator-right-arrow.png");
  background-size:100% 100%;
}
.zoombox-button-previous:hover
{
  background:url("images/kufsator-right-arrow-hover.png");
  background-size:100% 100%;
  border:1px solid white;
}
.zoombox-button-next
{
 left:-60px;
}
.zoombox-button-previous
{
  right:-60px;
}

.zoombox:hover  .zoombox-button-next
{
  left:3px;
}
.zoombox:hover  .zoombox-button-previous
{
  right:3px;
}


.zoombox    .field-item-wrapper
{
  width:160px;
  height:240px;
  position:relative;
  display:inline-block;
  margin:12px;
  border:2px solid rgba(0,0,0,0.3);
  vertical-align:top;
}
.zoombox    .field-item-title
{
 font-size:15px;
 font-weight:bold;
 text-align:center;
 padding:10px;
 display:block;
 margin:5px auto;
}
.zoombox    .field-item-image
{
 max-width:150px;
 height:auto;
 margin:2px auto;
}
.zoombox    .field-item-selector
{
  position:absolute;
  top:-4px;
  left:-4px;
}



/* confirm zoombox*/

.zoombox-overlay.confirm   .zoombox
{
max-width:400px;
background-color: rgba(0,0,0,0.7);
padding: 30px 40px 100px 30px;
}
.zoombox-overlay.confirm   .zoombox-close-btn
{
width: 25px;
height: 25px;
border-radius: 50%;
border: 0px solid white;
background: url(images/close-button-white-x.png);
background-size: 100% 100%;
position: absolute;
top: 5px;
right: 5px;
cursor: pointer;
}
.confirmBox-message
{
color: white;
font-size:20px;
}
.confirmBox-ok-btn,
.confirmBox-cancel-btn
{
position: absolute;
bottom: 10px;
cursor: pointer;
color: white;
padding: 4px 10px;
}

.confirmBox-ok-btn
{
background-color: green;
right:10px;
}
.confirmBox-cancel-btn
{
background-color: red;
left:10px;
}

/* anchored dialog */

.anchored-dialog-box
{
 max-width:100vw;
 width:90vw;
 position: absolute;
 right: 0;
 top: 100%;
 transform: scale(0);
 transition:transform .3s linear;
 max-height:90vh;
 overflow:hidden;
 padding:32px 24px  24px  24px;
 background-color:white;
 border:2px solid rgba(0,0,0,0.3);
 z-index:999999999;
}
.anchored-dialog-box.opened
{
 transform: scale(1);   
}
.anchored-dialog-box-inner
{
 max-height:84vh;
 overflow:auto;
 padding-left:40%;
 width:140%;
 overflow-y:auto;
}

.anchored-dialog-close-btn
{
 width:30px;
 height:30px;
 position:absolute;
 right: 4px;
 top:4px;
 background-image:url(images/kufsator-close-button.png);
 background-size: 100% 100%;
 opacity:1;

}
.zoombox-close-btn:hover
{
 background-image:url(images/kufsator-close-button-hover.png);
 background-size: 100% 100%;
}

/*=== inpage custom form ===*/

#custom-form-non-repeatable-fields
{
 border:2px solid rgba(38,166,70,0.4);
 padding:15px;
 margin-bottom:20px;
}
#custom-form-non-repeatable-fields  div,
.custom-form-repeatable-fields-item-inner    div
{
  margin:16px 0 3px 0;
}
#custom-form-non-repeatable-fields  div:first-of-type,
.custom-form-repeatable-fields-item    div:first-of-type
{
  margin:0px 0 3px 0;
}
#custom-form-non-repeatable-fields  input
{
 width:100%;
}
#add-fields-toggle-button,
#add-custom-form-first-custom-field,
.add-custom-form-field
{
  font-size:13px;
  padding:1px 6px;
  margin:1px;
  background-color:#b0ceb1;
  border-radius:5px;
  cursor:pointer;
}
#add-custom-form-first-custom-field
{
  margin-left:40px;
  display:inline-block;
}
#add-fields-toggle-button
{
  display:inline-block;
}
.add-custom-form-field
{
  display:none;
}
.custom-form-repeatable-fields-item
{
 border:2px solid rgba(38,166,70,0.4);
 padding:4px 5px 4px 15px;
 margin:2px 0;
 position:relative;
}
.content-blocks-item  .remove-field-btn, 
.custom-form-repeatable-fields-item    .remove-field-btn
{
  font-size:13px;
  padding:1px 6px;
  margin:1px;
  background-color:red;
  color:white;
  border-radius:5px;
  cursor:pointer;
  font-weight:bold;
}
.custom-form-repeatable-fields-item-title-wrapper
{
 padding-right:22px;
}
.accordion-item-title
{
  margin-top:12px ;
  margin-bottom:3px ;
  font-size:110% ;
  box-sizing:border-box;
  cursor:pointer;
  position:relative;
  display:inline-block;
  width:auto;
}
.accordion-item-title:before
{
 content:'';
 display:inline-block;
 width:18px;
 height:18px;
 border-radius:8px;
 background-image:url(images/submenu-down-arrow.png);
 background-size:100% 100%;
 transform: rotate(90deg);
 transition:transform .7s linear;
 box-sizing:border-box;
 margin-left:4px;
 cursor:pointer;
 position:absolute;
 top:2px;
 right:-2px;
}


.accordion-item-title.opened:before
{
  transform: rotate(0deg);
}
.accordion-item-body
{
  max-height:0px;
  overflow:hidden;
  transition:max-height .7s ease-out;
}
#custom-form-non-repeatable-fields   input[type="radio"],
.custom-form-repeatable-fields-item   input[type="radio"]
{
  width:16px;
  display:inline-block;
}
.custom-form-custom-fields-advanced-settings-wrapper
{
  padding-right:30px;
  margin-right:10px;  
}
.custom-form-custom-fields-advanced-settings-wrapper.accordion-item-title:before
{
 background-image:url(images/grey-circle-white-down-arrow.png);
 background-size:100% 100%;
 right:5px;
}
.custom-form-repeatable-fields-item     .remove-field-btn
{
  position:absolute;
  top:2px;
  left:2px;
}
.custom-form-repeatable-fields-item    div
{

}
.custom-form-repeatable-fields-item   input,
.custom-form-repeatable-fields-item    textarea
{
  display:block;
  width:100%;
}

.custom-form-repeatable-fields-item    textarea
{

}
.custom-form-repeatable-fields-fieldname-input
{
 margin-bottom:14px;
}
.custom-form-repeatable-fields-fieldtype-label,
.custom-form-repeatable-fields-fieldtype-label,
.custom-form-repeatable-fields-numberingtype-label,
.custom-form-repeatable-fields-numberingtype-label
{
  display:inline-block;
}
.custom-form-repeatable-fields-item   input.custom-form-repeatable-fields-fieldmust-input,
.custom-form-repeatable-fields-item   input.custom-form-repeatable-fields-fieldtoggle-input,
.custom-form-repeatable-fields-item   input.custom-form-repeatable-fields-fieldoptions_source-input
{
  width:16px;
  display:inline-block;
}
.custom-form-repeatable-fields-fieldoptions_source-input,
.custom-form-repeatable-fields-fieldtoggle-input
{
 width:16px;
 display:inline-block;
 margin-top:2px;
}
.add-custom-form-field_button
{
 display:none;	
}
.kaitana-fields-section
{
 background-color: #E0EBEA ;
 border: 1px solid #148f52; 
}
#metayelet_kaitana_meta   .kaitana-fields-item-input-label,
#metayelet_kaitana_meta  .kaitana-fields-item-label,
#metayelet_kaitana_meta  .kaitana-fields-button,
#metayelet_kaitana_meta  .add-image-button,
#metayelet_kaitana_meta  .kaitana-fields-add-items-button
{
  font-size:16px;
  color:  #71077C;
}

/* woocommerce order display */

#order_data .order_data_column .form-field
{
  float:none;
}
.child-and-kaitana-details
{
 margin-top:24px;
}
#order_data .order_data_column
{
  width:47%;
}


/* מערכת ניהול הקייטנה המטיילת */

a.kmm_management_page_link
{
  display:block;
  margin-top:20px; 
  font-size:16px;
  font-weight:bold;  
}

.children-data-export-outer-wrapper
{
 margin-top:50px;  
}
.children-data-export-inner-wrapper
{
    
}
.export-data-kaitana-select-wrapper,
.children-data-export-fields-selction-wrapper,
.children-data-export-orderby-section-wrapper
{
 margin:30px 0 ; 
}
.children-data-export-file-name-input-label,
.children-data-export-file-name-input
{
 display:block; 
}

.metayelet-action-button.export-data
{
 display:block;
 margin-top:30px; 
 width:100px;
}

.single-setting-wrapper
{
 margin:25px 0 ; 
}
textarea.single-setting-input
{
 min-width:320px;
 max-width:600px;
 width:100%; 
}

#azhara-simu-lev
{
  border:2px solid red;
  padding:20px;
  font-size:18px;
  max-width:800px;
  margin:10px ;
  line-height:1.5;
}
.red-warning
{
 color:red;
}
.action-button,
.metayelet-action-button
{
 cursor:pointer;
 display:inline-block;
 padding:2px 12px;
 font-size:15px;
 border-radius:6px;
 background-color:#10ACF8;
 color:white;
}
.metayelet-action-button.update-setting
{
 display:block;
 width:55px; 
 margin-top:6px;
}
.metayelet-action-button.width-fit-content
{
 width:fit-content; 
 background:#41ac72;
}
.metayelet-action-button.add-school
{
 font-size:17px;
 padding:4px 6px; 
}
.metayelet-action-button.add-school
{
 font-size:17px;
 padding:4px 6px; 
}
.metayelet-action-button.select-group-guides,
.metayelet-action-button.save-group-guides
{
 margin:10px 0;   
}
.edit-status-action-btn
{
 font-weight:500;
 color:#ff00ff;
 cursor:pointer; 
}
.place-wrapper,
.kaitana-groups-display-wrapper
{ 
 border-radius:0px;
 padding:15px;
 margin:20px 10px;
 max-width:800px;
 position:relative;
}
.kaitana-groups-display-wrapper
{ 
 max-width:1200px;
}


.wrapper-of-add-item
{

}
.toggler-of-add-item
{
 font-size:16px;
 font-weight:bold;
 padding:4px 24px 4px 4px;
 color:#034389;
 cursor:pointer; 
}
.plus-sign
{
  font-size:24px;   
}
.inner-wrapper-of-add-item
{
 display:none; 
 margin:0 20px 6px 0;   
}
.inner-wrapper-of-add-item.visible
{
 display:inline-block;  
 
}
.place-wrapper.active
{
 border: 1px solid #3891F1;   
 background:#D0EBF4;
 color:#034389; 
}
.place-wrapper.trashed
{
  border: 1px solid #3A3A3A;   
  background:#D7D7D7;
  color:#3A3A3A; 
}
.place-wrapper.trashed   .place-title:after,
.hood-title.trashed:after,
.school-wrapper.trashed  .school-title:after,
.class-wrapper.trashed   .class-title:after
{
 content:'(לא פעיל)';  
 display:inline-block;
 margin-right:10px;
 color:#7F7F7F;
 font-size:20px;
 font-weight:bold;
}
.pizur-point-wrapper.trashed  .pizur-point-title:after,
.hood-title.trashed:after,
.isuf-point-wrapper.trashed  .isuf-point-title:after
{
 content:'(לא פעילה)';  
 display:inline-block;
 margin-right:10px;
 color:red;
 font-size:14px;
 font-weight:bold;
}
.class-wrapper.trashed   .place-title:after
{
  content:'(לא פעילה)';    
}
.accordion-item-title.place-title:before,
.accordion-item-title.schools-title:before,
.accordion-item-title.school-title:before,
.accordion-item-title.hoods-title:before,
.accordion-item-title.hood-title:before,
.accordion-item-title.isuf-points-title:before,
.accordion-item-title.pizur-points-title:before,
.accordion-item-title.editing-kvutzati:before,
.accordion-item-title.export-data-title:before
{
 background-image:url(images/thin-down-arrow-blue.png);
 background-size:100% 100%;
}
.no-option-option
{
 color:red;	
}
.accordion-item-title.editing-kvutzati:before,
.accordion-item-title.export-data-title:before
{
 width: 12px;
 height: 14px;
 top:3px;
}
.accordion-item-title.editing-kvutzati,
.accordion-item-title.export-data-title
{
 font-size:17px;
 padding-right:16px; 
}
.accordion-item-title.export-data-title
{
 margin-bottom:16px;
}
.accordion-item-title.place-title
{
 padding-right:30px;
 font-size:22px;
 color:#034389;
 margin-bottom:16px;   
}
.accordion-item-title.hoods-title,
.accordion-item-title.isuf-points-title,
.accordion-item-title.schools-title
{
 padding-right:30px;
 font-size:20px;
 color:#034389;
 margin-bottom:16px;   
}

.accordion-item-title.school-title,
.accordion-item-title.hood-title
{
 padding-right:30px;
 font-size:18px;
 color:#034389;
 margin-bottom:16px;   
}
.pizur-points-title
{
 padding-right:10px;
 font-size:17px;
 color:#034389;
 margin-bottom:16px;   
}
.kaitana-groups-display-wrapper  .kaitana-title.accordion-item-title
{
 padding-right:30px;
 font-size:22px;
 color:#034389;
 margin-bottom:16px;
}
.school-title
{
 font-size:16px;  
}
.hood-title
{
 display:inline-block;
 font-size:16px; 
 font-weight:bold;
 margin-top:7px;
}

.school-wrapper
{
border-radius:6px; 
padding-right:16px; 
margin:10px 0; 
}
.hood-wrapper,
.isuf-point-wrapper
{
 padding: 10px 0 0 0;
 margin: 10px 0;
 border: 1px solid #76B3F5;
 background-color: #EFFCF8;
}
.school-wrapper.active
{
border: 1px solid #3891F1; 
background:white;
}
.schools-outer-wrapper,
.isuf-points-outer-wrapper,
.hoods-outer-wrapper
{
 padding-right:16px;
 box-sizing:border-box;
}
.hoods-inner-wrapper,
.isuf-points-inner-wrapper
{
 border: 1px solid #3891F1; 
 background:white;
 padding:16px;
}
.school-wrapper.trashed
{
 border: 1px solid #3A3A3A;   
 background:#D7D7D7;
 color:#3A3A3A; 
}
.add-new-school-title,
.add-new-class-title,
.add-new-pizur_point-title,
.add-new-hood-title
{
 font-size:18px;
 display:inline-block;
 margin-left:8px; 
}
.add-new-pizur_point-title
{
 font-size:14px;
 display:inline-block;
 margin-left:8px; 
}
.metayelet-action-button.add-pizur_point,
.metayelet-action-button.add-hood
{
    
}
input[type=text].school-name-input
{
 padding:8px; 
}
.pizur-points-outer-wrapper
{
 padding:4px;
 border:0px solid #A3BD5B ;
}
.class-wrapper
{
 padding:4px;
 margin:4px 0;
 border: 1px solid #A3BD5B;
 border-radius: 10px; 
 background-color:#F7F9F0;    
}
.pizur-point-wrapper
{
 padding:4px;
 margin:4px 0;
}

.pizur_point-title,
.class-title
{
 font-size:15px;
 font-weight:normal; 
 display:inline-block;
 margin: 0 6px;
 vertical-align:middle;
}
.metayelet-action-button.edit-place,
.metayelet-action-button.edit-school,
.metayelet-action-button.edit-pizur-point,
.metayelet-action-button.edit-class,
.metayelet-action-button.edit-hood,
.metayelet-action-button.edit-isuf-point
{
 float:left;
 width:26px; 
 height:26px; 
 padding:0;
 background-color:transparent;
 background-image:url(images/edit-button.png);
 background-size:100% 100%;
 margin: 4px 10px 10px 4px;
}
.metayelet-action-button.edit-school
{
 float:left;
 width:24px; 
 height:24px; 
}

.metayelet-action-button.edit-hood
{
 visibility:hidden;
 float:right;
 width:22px; 
 height:22px;
}
.hood-wrapper:hover  .metayelet-action-button.edit-hood
{
 visibility:visible;
}
.metayelet-action-button.edit-pizur-point,
.metayelet-action-button.edit-class
{
 float:none; 
 width:18px; 
 height:18px;  
 vertical-align:middle;

}
.metayelet-action-button.edit-isuf-point
{
 width:19px; 
 height:19px;  
 vertical-align:middle; 
 margin-top:0; 
 transform:translate(12px,12px);
}
.metayelet-action-button.edit-pizur-point
{
 visibility:hidden;
 margin-bottom:0;
 margin-top:0;
}
.pizur-point-wrapper:hover  .metayelet-action-button.edit-pizur-point
{
 visibility:visible;
}
.isuf-point-wrapper
{
 padding:12px;
 background-color:#EFFCF8 
}
.isuf-point-inner-wrapper
{

}
.isuf-point-image-wrapper
{
 max-width:170px;
 float:left; 
}
.isuf-point-image-wrapper  img
{
 width:100%;
 height:auto; 
}
.isuf-point-address-wrapper,
.isuf-point-text-wrapper
{
 color:rgba(0,0,0,0.8);
 font-size:14px; 
 margin-bottom:12px;
}
.isuf-point-address-wrapper  span:first-of-type,
.isuf-point-text-wrapper  span:first-of-type
{
 color:rgba(0,0,0,0.9);
 font-weight:bold; 
}
/* editing places, schools and classes,hoods, pizur-points, isuf points*/

.entity-editor-outer-wrapper
{
 text-align:left  
}
.entity-editor-wrapper
{
 margin:4px 10px 14px 10px;
 text-align:right; 
 display:inline-block;
}
.entity-editor-outer-wrapper.isuf_point,
.entity-editor-outer-wrapper.class
{
 text-align:right;
}
.entity-editor-outer-wrapper.isuf_point
{
 background-color:white;
 border:1px solid rgba(0,0,0,0.5);
 padding:20px; 
}
.entity-editor-outer-wrapper.hood
{
 display:inline-block;
}
.entity-editor-wrapper.pizur_point,
.entity-editor-wrapper.hood,
.entity-editor-wrapper.class
{
 margin:4px;
 displaY:inline-block;
}
.entity-editor-wrapper.isuf_point
{
 displaY:block;
}
input[type=text].entity-editor-name-input
{
 margin-bottom:10px;   
}
.entity-editor-radios-outer-wrapper
{
  display:inline-block;  
  margin: 0 8px 10px 8px;  
}
.entity-editor-radio-wrapper
{
 display:inline-block; 
 margin:0 2px; 
}
.entity-editor-radio-wrapper.pizur_point-type.main
{
 margin-right:10px;   
}
.entity-editor-radio-wrapper.pizur_point-type.private
{
 margin-left:10px;   
}
.entity-editor-radio
{
    
}
.isuf-point-address-input-wrapper,
.isuf-point-text-input-wrapper
{
 margin:8px 0;
 
}
textarea#isuf-point-text-textarea
{
 width:100%;   
}
.entity-editor-update-btn
{
 display:inline-block;
 padding:4px 10px;
 margin:0 10px;
 border-radius:5px;
 cursor:pointer;
 color:white;
 font-weight:bold;
 font-size:14px;
 background-color:green; 
}

/* kaitanot groups management */

.kaitana-groups-display-wrapper  .wp-picker-container
{
  display:inline-block;
  vertical-align: top;  
}

.add-new-group-inputs-wrapper
{
 margin-top:20px;
}
.groups-display-wrapper
{
 font-size: 15px; 
}
.groups-display-wrapper .group-details-inner-wrapper
{
 width: calc(100% - 40px);
 display: inline-block;
}
.kaitana-groups-display-wrapper   .kaitana-title.accordion-item-title:before,
.group-details-title-wrapper.accordion-item-title:before,
.group-maslul-horadot-title.accordion-item-title:before
{
 background-image:url(images/thin-down-arrow-blue.png);
 background-size:100% 100%;
}
.group-details-title-wrapper.accordion-item-title:before
{
  top:12px;   
}
.group-maslul-horadot-title.accordion-item-title:before
{
 top:0;
}
.group-details-title-wrapper.accordion-item-title
{
  padding-right:14px;
  margin:0;  
}

.group-details-inner-wrapper
{
 padding-right:30px;	
}
.kaitana-groups-inner-wrapper.accordion-item-body
{
 padding-right:30px;
}

.group-details-wrapper .group-name-wrapper         ,
.group-details-wrapper .group-color-wrapper        ,
.group-details-wrapper .group-seats-limit-wrapper  ,
.group-details-wrapper .group-pizur-number-wrapper ,      
.group-details-wrapper .group-pizur-seats-limit-wrapper ,      
.group-details-wrapper .group-status-wrapper       
{
  display:inline-block;
  width:70px;  
  padding:10px;  
  vertical-align:middle;
}
.activites-remarks-wrapper textarea
{
 width:100%;
 max-width:800px;
 display:block;
 margin:4px 0 12px 0;
}
.groups-display-wrapper .group-details-wrapper .group-color-wrapper       
{
  width:50px;  
}

.groups-display-wrapper .group-details-wrapper .group-status-wrapper      
{
  width:80px;    
}
.groups-display-wrapper .group-details-wrapper .group-seats-limit-wrapper
{
  width:120px;  	
}
.groups-display-wrapper .group-details-wrapper .group-pizur-number-wrapper    
{
  width:80px;   
}
.groups-display-wrapper .group-details-wrapper .group-pizur-seats-limit-wrapper
{
  width:160px;  	
}
.groups-display-wrapper .group-details-wrapper  .color-sample
{
  display:inline-block;
  width:30px;
  height:20px;  
}
.group-seats-limit-wrapper   .seats-limit-value,
.group-pizur-number-wrapper  .pizur-number-value,
.group-pizur-seats-limit-wrapper .pizur-seats-limit-value
{
 color:red  
}
.group-details-wrapper .group-edit-button-wrapper
{
  display: inline-block;
  width: 26px;
  height: 26px;
  border: 1px solid #C0C0C0;
  border-radius: 50%;
  background: white;
  vertical-align:middle;  
}
.group-details-wrapper .group-edit-button
{
 width: 16px;
 height: 16px;
 margin:4px 5px 6px 5px;
 display: inline-block;
 background: url(images/edit-button.png);
 background-size: 100% 100%;  
}
.group-details-editing-dialog-wrapper
{
 padding-bottom:10px;
}
.group-details-editing-dialog-inner-wrapper
{
 border: 1px solid #C0C0C0; 
 padding:20px;  
}
.group-details-editing-label
{
 white-space:nowrap;
 margin-left:14px; 
}
.group-details-editing-label.group-name  input[type=text]
{
 width:80px;
}
.group-details-editing-label.seats-limit  input[type=text],
.group-details-editing-label.pizur-number  input[type=text]
{
 width:30px;
}
.metayelet-action-button.save-group-maslul
{
  margin:20px 20px 20px 0px;
  float:left;
  
}


/* kaitanot children management */

#kaitana-selection-label
{
 font-size: 19px;
 display: block;
 margin: 5px;   
}

#children-data-tables-tabs-navigation-wrapper
{
 border-bottom:1px solid gray;   
 text-align:right;
 margin-bottom:20px;
}
.children-data-tables-navigation-tab
{
  display:inline-block;
  font-size:15px;
  font-weight:bold;
  background-color:#E1E2E3;
  border:1px solid gray;
  border-bottom-width:0;
  border-top-right-radius: 8px;
  border-top-left-radius:8px;
  padding:12px;
  margin-left:4px;
  min-width:110px;
  cursor:pointer;
}


#all-children-data-tables-wrapper
{
  position:relative;
}
.kaitana-data-table-outer-wrapper
{
 position:absolute;
 top:0;
 right:0; 
 display:none; 
 padding-bottom:500px;
}
body.metayelet-children-management  #wpcontent,
body.corporate-kaitana-management  #wpcontent,
body.metayelet-children-management  #wpbody-content,
body.corporate-kaitana-management  #wpbody-content
{
 width:auto; 
 min-width:100%; 
 max-width:unset;
}

#kaitanot-children-kaitana-search-wrapper,
#kaitanot-children-kaitana-selction-wrapper,
#kaitanot-children-properties-selction-wrapper,
#kaitanot-children-grouping-selection-wrapper,
#kaitanot-children-display-wrapper
{
 min-height:50px;
 border:1px solid #ABB1B0;
 padding:16px;
 margin:20px 0px 20px 20px;
 width:auto; 
 min-width:100%; 
}
#kaitanot-children-properties-selction-wrapper
{
 height:310px;
 min-width:1120px; 
}
#kaitanot-children-kaitana-search-wrapper
{
 border-width:0px;
}

/* child search

.child-search-suggestion-wrapper
{
  padding:3px 6px;
  margin:2px 0;  
}

.suggestion-child
{
 display:inline-block; 
 width:100px;
 display:inline-block;
 padding:3px 6px; 
}
.suggestion-guardian-1,
.suggestion-guardian-2
{
 display:inline-block; 
 padding:3px 6px;
 background-color:#CACACA;  
 width:calc(47% - 90px);
}

.metayelet-action-button.select-search-suggestion
{
  margin:4px 14px 4px 0; 
}
 */
 
/* children kaitana table */

#filter-trashed-records
{
  margin:12px 0;
}
#total-children-count-display
{
  margin-top: 10px;
  font-size: 14px; 
}

#children-table-header,
.child-fields-wrapper
{
  margin:4px;
  display:flex;
  align-items:stretch;
  justify-content:right;
  flex-wrap:nowrap;
  height:30px;
  position:relative;
}
.child-fields-wrapper.canceled
{
 border: 1px solid red;   
}
    

.child-single-field-wrapper,
.children-table-header-column-label,
.child-kaitana_id-field-wrapper
{
 border: 1px solid  #C0C0C0;
 width:130px;
 overflow:hidden;
 box-sizing:border-box; 
 display:flex;
 align-items:stretch;
 position:relative;
 margin-left:4px;
 background-color:#f1f1f1;
}
.child-single-field-wrapper.first-session 
{
 background-color:#BDFDD3 ;  
}
.child-single-field-wrapper.second-session 
{
  background-color:#FFC4EA ;    
}
.child-single-field-wrapper.early-second-session
{
  background-color:#95EBFD;    
}
.child-kaitana_id-field-wrapper,
.child-single-field-wrapper.kaitana_name,
.children-table-header-column-label.kaitana_name,
#children_search_results_wrapper  .children-table-header-column-label.kaitana_name
{
  width:200px;    
}
.child-single-field-wrapper.guardian_1_email,
.children-table-header-column-label.guardian_1_email,
.child-single-field-wrapper.guardian_2_email,
.children-table-header-column-label.guardian_2_email
{
  width:170px;  
}

.child-single-field-wrapper.address_1,
.children-table-header-column-label.address_1,
.child-single-field-wrapper.address_2,
.children-table-header-column-label.address_2,
.child-single-field-wrapper.registration_datetime,
.children-table-header-column-label.registration_datetime
{
  width:150px;  
}
.child-single-field-wrapper.friends_request,
.children-table-header-column-label.friends_request
{
  width:140px;      
}

.child-single-field-wrapper.give_shirt_to,
.children-table-header-column-label.give_shirt_to
{
  width:100px;  
}
.child-single-field-wrapper.first_name,
.children-table-header-column-label.first_name,
.child-single-field-wrapper.family_name,
.children-table-header-column-label.family_name,
.child-single-field-wrapper.guardian_1_name,
.children-table-header-column-label.guardian_1_name,
.child-single-field-wrapper.guardian_2_name,
.children-table-header-column-label.guardian_2_name,
.child-single-field-wrapper.friends_lock,
.children-table-header-column-label.friends_lock,
.child-single-field-wrapper.group_lock,
.children-table-header-column-label.group_lock,
.child-single-field-wrapper.group_name,
.children-table-header-column-label.group_name,
.child-single-field-wrapper.notzofim_group_name,
.children-table-header-column-label.notzofim_group_name,
.children-table-header-column-label.payment_link,
.child-single-field-wrapper.payment_link
{
  width:90px;  
}
.child-single-field-wrapper.swimming_level,
.children-table-header-column-label.swimming_level,
.child-single-field-wrapper.active_guardian,
.children-table-header-column-label.active_guardian
{
  width:70px;  
}

.child-single-field-wrapper.do_not_photograph,
.children-table-header-column-label.do_not_photograph,
.child-single-field-wrapper.other_class_grade,
.children-table-header-column-label.other_class_grade
{
  width:60px;  
}
.child-single-field-wrapper.verification_codes,
.children-table-header-column-label.verification_codes
{
  width:50px; 
  cursor:pointer;  
}
.child-single-field-wrapper.gender,
.child-single-field-wrapper.session,
.children-table-header-column-label.session,
.children-table-header-column-label.gender,
.child-single-field-wrapper.class_name,
.children-table-header-column-label.class_name,
.child-single-field-wrapper.location_type,
.children-table-header-column-label.location_type,
.child-single-field-wrapper.scouts_camper,
.children-table-header-column-label.scouts_camper,
.child-single-field-wrapper.shirt_size,
.children-table-header-column-label.shirt_size,
.child-single-field-wrapper.guardian_1_type,
.children-table-header-column-label.guardian_1_type,
.child-single-field-wrapper.guardian_2_type,
.children-table-header-column-label.guardian_2_type,
.children-table-header-column-label.completed_class,
.child-single-field-wrapper.completed_class,
.children-table-header-column-label.capsula,
.child-single-field-wrapper.capsula

{
  width:50px;  
}

.child-single-field-wrapper:hover,
.child-kaitana_id-field-wrapper:hover,
.children-table-header-column-label:hover
{
 overflow:visible;
 z-index:99999999;
 position:relative;
 display:block;
}
.child-single-field-wrapper.no-z-index:hover,
.child-kaitana_id-field-wrapper.no-z-index:hover
{
  z-index:unset;  
}
.groups-activities-table-cell span:first-of-type,
.child-field-label
{
 display:none; 
}
.children-table-header-column-label span,
.child-field-value
{
  overflow:hidden;
  display:inline-block;
  padding:6px;
  box-sizing:border-box; 
  width:100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.child-single-field-wrapper:hover  .child-field-value  ,
.child-kaitana_id-field-wrapper:hover  .child-field-value  ,
.children-table-header-column-label:hover   span
{
 background-color:white;  
 border:1px solid green;
 overflow:visible;
 width:auto;
 min-width:100%;
 white-space: normal;
}
.child-single-field-wrapper.verification_codes span
{
min-height:30px;	
}
.child-single-field-wrapper.group_name:hover  .child-field-value,
.child-single-field-wrapper.notzofim_group_name:hover  .child-field-value
{
 background-color:inherit;  
}
.children-table-field-edit-button
{
 display:none;
 position:absolute; 
 top:-15px;
 right:-15px;
 padding:5px;
 border:1px solid  #C0C0C0;
 border-radius:50%;
 background:white;
}
.child-single-field-wrapper:hover .children-table-field-edit-button
{
 display:block;   
}
.children-table-field-edit-button span
{
 width:16px;
 height:16px;
 display:block;

 background:url(images/edit-button.png); 
 background-size: 100% 100% ;
}
.zoombox.child-property-edit-dialog
{
 transition:transform .3s linear; 
}

textarea.editing-dialog-textarea
{
  min-width:320px;  
}

.editing-dialog-school-select-wrapper,
.editing-dialog-grade-select-wrapper,
.editing-dialog-class-select-wrapper
{
 display:inline-block;
 margin:12px;
}

.editing-dialog-school-select-wrapper  select,
.editing-dialog-grade-select-wrapper select,
.editing-dialog-class-select-wrapper select
{
 border:1px solid #0BA69B ;
 border-radius: 8px;
 padding: 4px;
}
.editing-dialog-school-select-wrapper  label,
.editing-dialog-grade-select-wrapper   label,
.editing-dialog-class-select-wrapper   label
{
display:block;
font-size:16px;
padding-right:4px;
}
.editing-dialog-school-select-wrapper  select
{
  width:200px;   
}
.editing-dialog-grade-select-wrapper  select
{
  width:120px;  
}
.editing-dialog-class-select-wrapper  select
{
  width:120px;  
}

input[type=checkbox].children-group-edit-checkbox,
input[type=checkbox].group-edit-select-all-checkbox
{
 margin:6px;  
}
input[type=checkbox].group-edit-select-all-checkbox
{
  visibility:hidden;  
}

/* children days table */

#children-days-table  .children-table-header-column-label.child-name,
#search-results-children-days-table  .children-table-header-column-label.child-name,
#search-results-children-days-table  .children-table-header-column-label.kaitana_name
{
  visibility:hidden; 
}
#search-results-children-days-table  .child-single-field-wrapper.kaitana_name
{
 width:200px; 
}
#children-days-table  .children-table-header-column-label.kaitana_name,
#search-results-children-days-table    .child-single-field-wrapper.kaitana_id,
#children-days-table    .child-single-field-wrapper.kaitana_id,
#children-days-table   .child-single-field-wrapper.kaitana_name
{
 display:none;
}
.days-table-child-wrapper,
.search-results-days-table-child-wrapper,
#children-days-table-header,
#search-results-children-days-table-header
{
 margin: 4px;
 display: flex;
 align-items: stretch;
 justify-content: right;
 flex-wrap: nowrap;  
 position: relative;
 height:34px;
}
.days-table-child-wrapper.canceled,
.search-results-days-table-child-wrapper.canceled
{
 border: 1px solid red;   
}
#children-days-table-header,
#search-results-children-days-table-header
{
 height:auto;
}
.days-table-child-wrapper
.search-results-days-table-child-wrapper
{
 height: 30px;
}
.child-day-date
{
 display:none;   
}
.days-table-child-wrapper  .child-single-field-wrapper.child-name .child-field-value,
.search-results-days-table-child-wrapper  .child-single-field-wrapper.child-name .child-field-value
{
 cursor:pointer;   
}
.children-days-table-header-column
{
 display:inline-block;  
 border: 0px solid #C0C0C0;
 overflow: hidden;
 box-sizing: border-box;
 position: relative;  
 text-align:center; 
}



.view-all-toggler
{
 width:36px;
 height: 18px;
 float:right;
}
.view-all-toggler.shrink
{
 background-image:url(images/view-toggler-shrink.png);
 background-size:100% 100%;
}
.view-all-toggler.expand
{

 background-image:url(images/view-toggler-expand.png);
 background-size:100% 100%;
}
.children-days-table-header-column.child-name
{
  width:120px; 
}

.children-days-table-header-column.one-day
{

}
.children-days-table-header-column-day-label
{
 border: 1px solid #C0C0C0;
 width: 98%;
 margin-right: .4%; 
 padding: 3px; 
 margin-bottom:2px;
}
.children-days-table-header-day-subcolumns-wrapper,
.child-day-header-wrapper,
.children-days-table-child-day-wrapper
{
 margin: 1px;
 display: flex;
 align-items: stretch;
 justify-content: right;
 flex-wrap: nowrap;    
}
.child-day-header-wrapper
{
 display:none;
}
.children-days-table-header-subcolumn-label,
.child-day-header-column-label
{
 display:inline-block;  
 border: 1px solid #C0C0C0;
 overflow: hidden;
 box-sizing: border-box;
 position: relative;
}
.child-day-pizur-point-wrapper,
.child-day-attendance-wrapper
{
 text-align:center;
}
.child-day-comments-wrapper
{
 text-align:right;
}

#children-days-table .children-table-header-column-label
{
  max-height: 30px;
}

#children-days-table .children-table-header-column-label .header-label
{
  height: 30px;
  display: inline-block;
  padding: 6px;
  text-align:center;
}
.children-table-header-column-label.child-name
{
 visibility:hidden;
}
.children-table-header-column-label.day-attendance,
.child-single-field-wrapper.day-attendance,
.child-single-field-wrapper.day-date
{
  width:70px;      
}
.children-table-header-column-label.day-pizur-point,
.child-single-field-wrapper.day-pizur-point
{
  width:130px;      
}
.child-single-field-wrapper.child-day-date
{
  width:120px;      
}
.child-single-field-wrapper.day-pizur-point.not-orig-pizur,
.child-single-field-wrapper.day-attendance.absent
{
  background:pink;
}
.children-table-header-column-label.day-comments,
.child-single-field-wrapper.day-comments
{
  width:110px;      
}


/* vertical view of child days details */

.search-results-days-table-child-wrapper.vertical-display
.days-table-child-wrapper.vertical-display
{
 height: auto;
}
.search-results-days-table-child-wrapper.vertical-display   .child-day-header-wrapper,
.days-table-child-wrapper.vertical-display  .child-day-header-wrapper
{
  display:flex;
}

.vertical-display  .child-day-date
{
  display:inline-block  
}
#children-days-table .vertical-display  .child-single-field-wrapper.child-name,
#children-days-table .vertical-display  .child-single-field-wrapper.kaitana_name,
#search-results-children-days-table  .vertical-display  .child-single-field-wrapper.child-name,
#search-results-children-days-table  .vertical-display  .child-single-field-wrapper.kaitana_name
{
 width:443px;  
 text-align:center;
}

/* end of vertical view of child days details */



/* children  editing kvutzati */

.editing-kvutzati-selection-wrapper
{
  margin:12px 0;	
}
.editing-kvutzati-name-wrapper
{
 width:170px;   
 display:inline-block;
 font-size:14px;
}
.editing-kvutzati-select
{
  width:200px;    
}
.editing-kvutzati-select.school
{
  width:160px;    
}
.editing-kvutzati-select.grade
{
  width:60px;    
}
.editing-kvutzati-select.class-id
{
  width:60px;    
}
.metayelet-action-button.edit-kvutzati
{
    
}

/* end of children  editing kvutzati */


.children-data-export-fields-selction-inner-wrapper,
#child-fields-display-togglers-wrapper
{
  max-width:800px;  
  display:flex;
  flex-direction:column;
  max-height:220px;
  justify-content:right;
  align-content:right;
  flex-wrap:wrap;
}
.field-display-togglers-group
{

}
.children-data-export-field-wrapper,
.child-field-display-toggler-wrapper
{
 width:150px; 
 margin:0 20px;    
}
.field-toggler-group-title
{
 width:150px; 
 font-weight: bold;
 margin:4px 20px; 
 color: #00009B; 
}

.display-presets-radio-wrapper
{
 display:inline-block;
 margin:6px;
 margin:6px;
}


/* pilugim table */

#kaitana-pilugim-display-wrapper,
#notzofim-kaitana-pilugim-display-wrapper
{
  width:auto;  
}
#pilugim-table-header-wrapper,
#notzofim-pilugim-table-header-wrapper,
#pilugim-table-subheader-wrapper,
#notzofim-pilugim-table-subheader-wrapper,
.pilugim-school-wrapper,
#columns-toals-row,
#notzofim-columns-toals-row
{
 box-sizing:border-box;
 margin: 0px;
 display: flex;
 align-items: stretch;
 justify-content: right;
 flex-wrap: nowrap;
 height:34px;
 vertical-align:middle;
 position: relative;  
}

#pilugim-header-first-column-label,
#notzofim-pilugim-header-first-column-label,
#pilugim-subheader-first-column-label,
#notzofim-pilugim-subheader-first-column-label,
.pilugim-school-name,
.pilugim-class-column-label,
.pilugim-gender-column-label-wrapper,
.pilugim-class-count-wrapper,
#columns-toals-row-label,
#notzofim-columns-toals-row-label,
.column-total-count-wrapper,
.pilugim-school-total-count-label,
.pilugim-school-total-count-wrapper,
#all-columns-toals-count-wrapper,
#notzofim-all-columns-toals-count-wrapper
{
 box-sizing:border-box;
 display:inline-block;
 width:80px;
 height:32px;
 border:1px solid #C0C0C0;
 padding:3px;
 vertical-align:middle;
 text-align:center;
 margin:0 1px;
 vertical-align:bottom;
}
#pilugim-header-first-column-label,
#notzofim-pilugim-header-first-column-label,
#pilugim-subheader-first-column-label,
#notzofim-pilugim-subheader-first-column-label,
.pilugim-school-name,
#columns-toals-row-label,
#notzofim-columns-toals-row-label
{
 width:160px;  
 text-align:right;  
}
.pilugim-class-count-wrapper,
.pilugim-gender-column-label-wrapper
{
 padding:0; 
 display:flex;
 justify-content:center;
 align-items:stretch; 
}

.gender-column-label
{
  display:inline-block;
  box-sizing:border-box;
  height:32px;
  padding:3px;
}
.pilugim-class-boys-count-wrapper,
.notzofim-pilugim-class-boys-count-wrapper,
.pilugim-class-girls-count-wrapper,
.notzofim-pilugim-class-girls-count-wrapper
{
  display:inline-block;
  box-sizing:border-box;
  height:32px;
  padding:3px;
  text-align:center;
  width:50%;
  position:relative;
}
input[type=checkbox].pilugim-class-checkbox.girls,
input[type=checkbox].pilugim-class-checkbox.boys,
input[type=checkbox].notzofim-pilugim-class-checkbox.girls,
input[type=checkbox].notzofim-pilugim-class-checkbox.boys
{
 background: rgba(255,255,255,0.5);
 position:absolute;
 top:6px;
 right:2px; 
 width:14px;
 height:14px;
}
.pilugim-class-boys-count,
.notzofim-pilugim-class-boys-count,
.pilugim-class-girls-count,
.notzofim-pilugim-class-girls-count
{
 position:absolute;
 bottom:4px;
 left:4px; 
 display:inline-block;
}
.pilugim-class-boys-count-wrapper,
.notzofim-pilugim-class-boys-count-wrapper,
.gender-column-label.boys
{
 border-left:1px solid #C0C0C0;
}
.kaitana-pilugim-notes
{
  width:700px;
  display:block;
  margin-bottom:6px;
}
#kaitana-pilugim-selection-counter-wrapper,
#notzofim-kaitana-pilugim-selection-counter-wrapper
{
 padding:20px 0 0 0;
 font-size:16px; 
}
.pilugim-sicumim-counts-wrapper
{
 padding:20px 0 0 0;
 font-size:16px;    
}
.pilugim-count-wrapper
{
 font-size:16px ;
 margin: 12px 0 ; 
}
.pilugim-count-wrapper  .warnning
{
 color:red;  
}
 /* pilugim groups display */

#grouping-button-wrapper,
#notzofim-grouping-button-wrapper
{
  margin:10px 0 20px 0 ;
  font-size:18px;  
}
.metayelet-action-button.class-grouping
{
  margin-top:4px;
  background-color: #1E8E23 ; 
  display:block; 
  width:100px;
  text-align:center;  
}
#kaitana-pilugim-groups-display-wrapper  span,
#notzofim-kaitana-pilugim-groups-display-wrapper  span
{
 display:inline-block;   
}
.pilugim-group-wrapper 
{
  font-size:18px;
  padding:10px 2px;  
}
.pilugim-group-name
{
  width:80px;
  margin:0 12px 0 8px;  
}
.pilugim-group-wrapper  .color-sample
{
 display: inline-block;
 width: 30px;
 height: 16px;   
}

.group-friends-count
{
 color:#0E5296;  
}
.group-open-count
{
 color:#0E5296;  
}
.group-seats-limit
{
 color:#33469F;  
}
.group-seats-status
{
  direction:ltr;
}
.group-seats-status.available
{
 color:#2C8129;
}
.group-seats-status.over-booked
{
  direction:ltr;
  color:red;
}
.group-class-parts-details-wrapper
{
 display:inline-block;
 position:relative;  
 margin-right:10px;
}
.group-class-parts-details-toggler
{
 display:inline-block;
 padding:3px 5px;
 font-weight:bold;
 background-color:#EFFCF0;
 border:1px solid #d0d0d0; 
 border-radius:50%; 
 cursor:pointer;
 position: absolute;
 bottom: -6px;
 right: 100%;
}
.group-class-parts-details-inner-wrapper
{
 display:none; 
 z-index:unset; 
 position:absolute;
 top:100%;
 left:0;
 min-width: 300px;
 padding: 8px;
 line-height: 1.5;
}
.group-class-parts-details-wrapper:hover  
{
 overflow:visible;
}
.group-class-parts-details-wrapper:hover  .group-class-parts-details-inner-wrapper 
{
 display:inline-block; 
 z-index:99999;
 background-color:black;
 color:white;
 border:1px solid #d0d0d0; 
}

/* pizurim calcuations table */

.pizurim-calculations-table
{
    
}
.pizurim-table-groups-header,
.pizurim-table-pizur-point-row
{
 display:flex;
 flex-wrap:nowrap;
 justify-content:flex-start; 
}
.group-header-cells-wrapper
{
 width:90px;
 margin:1px;
 display:flex;
 flex-direction:column;
 box-sizing:border-box; 
}
.group-header-cells-wrapper.corner
{
 width:210px;
}
.group-header-cell
{
 display:flex;
 height: 24px;
}
.group-header-cell.remove-pizur
{
 border:1px solid gray;
 border-radius:8px;
 width:120px;
 text-align:center;
 padding-top:2px;
 display:block;
 cursor:pointer;
}
.group-header-cell.pizur-number,
.group-header-cell.name
{
 margin-bottom:2px;  
 height: 30px; 
 margin-bottom:3px;
 padding:2px; 
}
.group-header-cell.pizur-number
{
 cursor:pointer;  
}
.group-header-cell.name  input[type=checkbox]
{
 margin:5px   
}
.group-header-cell.pizur-number  input[type=radio]
{
 margin: 3px;   
}
.sub-column-header-label
{
 font-weight:bold;
 font-size:15px; 
}
.group-header-cell.totals
{
    
}
.group-header-inner-cell
{
 width:44px;
 margin:1px;
 box-sizing:border-box; 
 border:1px solid gray;
 padding:2px;
 text-align:center; 
}

.group-header-inner-cell.isuf-seats-limit
{
    
}
.group-header-inner-cell.pizur-seats-limit
{
    
}
.group-header-inner-cell.isuf-total
{
    
}
.group-header-inner-cell.pizur-total
{
    
}



.pizur-point-row
{
 display:flex ;  
 justify-content:flex-start;
}
.pizur-point-row-cell,
.notzofim-pizur-point-row-cell
{
 margin:1px;
 box-sizing:border-box; 
 border:1px solid gray; 
 height:24px;
 text-align:center; 
 padding:2px;
}
.pizur-point-row-cell.name,
.notzofim-pizur-point-row-cell.name
{
 width:170px; 
 text-align:right; 
 overflow:hidden;
 position:relative;
}
.pizur-point-name
{
 background-color:white; 
 display:inline-block;
 padding:0px 20px; 
 box-sizing:border-box;
 width:100%;
}
.pizur-point-row-cell.name:hover,
.notzofim-pizur-point-row-cell.name:hover
{
 overflow:visible; 
 position:relative;
 z-index:999999 
}
.pizur-point-row-cell.name:hover   .pizur-point-name,
.notzofim-pizur-point-row-cell.name:hover   .pizur-point-name
{

}
.pizur-number-in-name-cell
{
 position:absolute;
 left:2px;
 top:2px;   
}
.pizur-point-checkbox
{
 position:absolute;
 right:2px;
 top:7px;
 margin:3px;
 background:rgba(255,255,255,0.6); 
}
.pizur-point-row-cell.total
{
 width:38px;     
}
.pizur-point-row-cell.selected
{
 width:38px;    
}
.pizur-point-row-cell.group
{
  width:44px;    
}
.pizur-point-row-cell.pizur
{
  width:44px;    
}

/* end of pizurim calculations tabel */

#mamtinim-list-in-pizurim
{
 margin:40px 0;
  
}

#mamtinim-list-in-pizurim   h2
{
 color:red;
}



/* maslulei-pizurim-table (reorder maslulim) */

.maslulei-pizurim-table
{
  display:flex;  
  margin-top:80px;  
}
.maslul-pizur-wrapper
{
 width:220px; 
 margin:10px; 
}

.maslul-pizur-title
{
 font-size:16px;
 font-weight:bold;
 text-align:center;
 padding:8px; 
 margin-bottom:8px;
}
.maslul-pizur-point-wrapper
{
 font-size:14px;
 overflow:hidden;
 margin-top:3px;
 padding:4px 6px;
 border-radius:6px; 
}
.maslul-pizur-point-wrapper:hover
{
 overflow:visible; 
}
.maslul-pizur-point-name
{
    
}
.maslul-pizur-point-number
{
 float:left;   
}




/* groups activities days table */

.activity-to-select
{
 padding:4px;
 width:150px;
 border:1px solid grey;
 margin:2px;
 font-size:15px; 
 text-align:center;
 cursor:pointer;
}

#groups-activities-days-table-wrapper
{
 margin-top:40px;
 display:flex;
 justify-content:flex-start; 
}


#children-management-page-bottom-spacer
{
 height:700px;   
}

.groups-activities-table-cell
{
 border: 1px solid  #C0C0C0;
 width:80px;  
 height:22px;
 text-align:center;
 overflow:hidden;
 box-sizing:border-box; 
 margin:1px;
 white-space: nowrap;
 text-overflow: ellipsis;
 cursor:pointer;
}
.groups-activities-table-cell.date
{
 width:130px; 
 text-align:right; 
}
.groups-activities-table-cell.shishabat
{
 background-color:rgba(0,0,0,0.08); 
}
.groups-activities-table-cell.kaitana-day
{
 border-color:green; 
}
.zoombox.select-group-day-activity .zoombox-inner
{
 display:flex;
 flex-wrap:wrap;
 justify-content:center;
}

.display-selected-count
{
  font-size:20px;
  position: fixed;
  bottom: 4px;
  left: 4px;
  background-color: #1D8087;
  color:white;
  padding: 6px;
  z-index: 9999;
  border: 1px solid blue;
  border-radius: 29px;
  font-weight:bold;
}
.display-selected-count span
{
 font-size:26px;
}
/* email and guardian page settings */

#guardian-page-settings-wrapper
{
    
}

.single-setting-wrapper
{
    
}
.single-setting-label
{
 font-size:15px;
 font-weight:500;
 margin-bottom:8px 
}
.radio-label
{
  display:block;
  margin-bottom:12px;  
}

/* pie spinner timer */

#pie-spinner-wrapper {
  width: 100px;
  height: 100px;
  background: white;
  border-radius:50%;
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  direction:ltr;
  border-radius:50%;
  overflow:hidden
}
.pie
{
  width: 50%;
  height: 100%;
  transform-origin: 100% 50%;
  position: absolute;
  background: white;
  border: 12px solid rgba(0,0,0,0.5);
}
#pie-spinner-spinner
{
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  z-index: 200;
  border-right: none;
  animation: rota 2s linear infinite;
  
}
#pie-spinner-filler
{
  border-radius: 0 100% 100% 0 / 0 50% 50% 0;
  left: 50%;
  opacity: 0;
  z-index: 100;
  animation: opa 2s steps(1, end) infinite reverse;
  border-left: none;

}
#pie-spinner-mask
{
  width: 50%;
  height: 100%;
  position: absolute;
  background: inherit;
  opacity: 1;
  z-index: 300;
  animation: opa 2s steps(1, end) infinite;
}
@keyframes rota {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes opa {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

/*=== dot spinner ===*/

#spin-box
{
display:none;
width:100px;
height:100px;
position:fixed;
top:50%;
left:50%;
transform:translate(-50%,-50%);
z-index:999;
border-radius:3px;
}
#spinner 
 {
  position:relative;
  margin: 0px auto auto auto;
  width:50px;
  height:50px;
}

.container1 > div, .container2 > div, .container3 > div {
  width: 12px;
  height: 12px;
  border:2px solid white;
  background-color:#10ACF8;
  border-radius: 50%;
  position: absolute;
  -webkit-animation: rotate 1.2s infinite linear;
  animation: rotate 1.2s infinite linear;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes rotate 
{
  0%, 20%, 100% { transform:scale(1,1)}
  10% { transform:scale(0,0)}
}

@keyframes rotate 
{
  0%, 20%, 100% { transform:scale(1,1)}
  10% { transform:scale(0,0)}
}
/*
@-webkit-keyframes rotate 
{
  0%, 20%, 100% { background-color:#10ACF8;  border-color:2px}
  10% { background-color:transparent ;border-width:0}
}

@keyframes rotate 
{
  0%, 20%, 100% { background-color:#10ACF8;  border-width:2px}
  10% { background-color:transparent ;border-width:0}
}
*/
#spinner .spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.container2 {
  -webkit-transform: rotateZ(30deg);
  transform: rotateZ(30deg);
}

.container3 {
  -webkit-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.container4 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.circle1 { top: 0; left: 0; }
.circle2 { top: 0; right: 0; }
.circle3 { right: 0; bottom: 0; }
.circle4 { left: 0; bottom: 0; }


.container1 .circle1 {
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
}
.container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.container3 .circle1 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}


.container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}


.container1 .circle3 {
  -webkit-animation-delay: -06s;
  animation-delay: -0.6s;
}

.container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}


.container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

/*=== end of dot spinner ===*/

.user-custom-field-input-wrapper
{
margin:12px 0;	
}
.kaitana-fields-item-input-label
{
font-size:17px;
display:block;	
margin-bottom:3px;
}
select.guide-field-input,
textarea.guide-field-input,
input:not([type=checkbox]):not([type=radio]).guide-field-input
{
display:block;	
width:100%;
max-width:300px;
border-radius:5px;
border:2px solid #2f6da6;
font-size:17px;
}