@charset "UTF-8";
@CHARSET "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,300;0,400;0,600;1,100;1,300;1,400;1,600&display=swap');

#controller_content.moma-popup.edititem.edititem_new.edit_lightbox_metadata #droppable2 > div li,
#controller_content.moma-popup.edititem.edit_lightbox_metadata #droppable0_content li,
#controller_content.moma-popup.edititem.edit_lightbox_metadata .droppable_content li,
.edititem_new #form_lightbox_details #droppable2 > div li,
.edititem_old #form_lightbox_details #droppable2_content li,
#form_lightbox_details #droppable0_content li,
#form_lightbox_details .droppable_content li,
#controller_content.moma-popup.edititem.edititem_old.short #droppable2_content li,
#controller_content.moma-popup.edititem.edititem_new.short #droppable2 > div li,
#controller_content.moma-popup.edititem.short #droppable0_content li,
#controller_content.moma-popup.edititem.short .droppable_content li {
  width: 100% !important;
  margin-right: 0 !important;
  float: none !important;
  display: block !important;
  list-style: none !important;
  padding-left: 0 !important;
}
#controller_content.moma-popup.edit_lightbox_metadata {
  display: table;
  width: auto;
  min-width: 960px;
}
#controller_content.moma-popup.edit_lightbox_metadata td.left-side {
  padding-right: 10px;
}
#controller_content.moma-popup.edit_lightbox_metadata td.right-side {
  width: 350px !important;
  padding-left: 10px !important;
  vertical-align: top;
}
#controller_content.moma-popup.edit_lightbox_metadata td.right-side > table {
  width: 100%;
}
#controller_content.moma-popup.edit_lightbox_metadata #sampleimage_frame {
  background: #f5f5f5;
  border: 1px solid #dcdcdc;
  border-radius: var(--moma-popup-radius);
  padding: 10px;
}
#controller_content.moma-popup.edit_lightbox_metadata #sampleimage {
  max-width: 100%;
  height: auto;
}
#controller_content.moma-popup.edit_lightbox_metadata #image-other-info {
  margin-top: 10px;
  font-size: 12px;
  color: #666;
  text-align: left;
}
#controller_content.moma-popup.edit_lightbox_metadata #image-other-info .field-name {
  font-weight: 600;
}
@charset "UTF-8";


  
  :root {
  	
    /** Colors */
    --moma-red: #FF0C0A;
    --moma-orange: #FFB429;
    --moma-blue: #4477AA;
    --moma-dark-gray: #555555;
    --moma-gray: #BCBCBC;
    --moma-light-gray: #E4E5E5;
    --moma-lighter-gray: #EEEEEE;
    --moma-green: #D3F2D3;
    --moma-dark-green: #168E1E;
    --moma-text-color: #333333;
    
    
    /** Typography */
    --moma-font: 'Work Sans';
    --moma-thin: 100;
    --moma-light: 300;
    --moma-regular: 400;
    --moma-bold: 600;
    
    --moma-fontsize-xs: 10px;
    --moma-fontsize-s: 12px;
    --moma-fontsize-m: 14px;
    --moma-fontsize-mm: 15px;
    --moma-fontsize-l: 16px;
    --moma-fontsize-xl: 20px;
    
    /** Paddings & Margins */
    --moma-popup-padding-v: 10px;
    --moma-popup-padding-h: 10px;
    
    --moma-form-elm-padding-v: 10px;
    --moma-form-elm-padding-h: 15px;
    --moma-form-elm-margin-v: 10px;
    --moma-form-elm-margin-h: 0px;
    
    --moma-search-padding: 16px;
    
    /** Shadows */
    --moma-popup-shadow: 0px 15px 55px rgba(0, 0, 0, 0.2);
    --moma-shadow: 0px 6px 20px rgba(0, 0, 0, 0.1);
    
    /** Radius */
    --moma-radius: 4px;
    --moma-popup-radius: 10px;
    --moma-search-radius: 25px;
    
  }
  
  @media ( max-width: 510px ) {

	:root {
	
		--moma-fontsize-xs: 12px;
    	--moma-fontsize-s: 14px;
    	--moma-fontsize-m: 16px;
    	--moma-fontsize-mm: 17px;
    	--moma-fontsize-l: 18px;
	
	}
	  
  }
  
  .moma-regular { font-weight: var(--moma-regular); }
	
  .moma-thin { font-weight: var(--moma-thin); }
  
  .moma-light { font-weight: var(--moma-light); }
  
  .moma-bold { font-weight: var(--moma-bold) !important; }
	
  .moma-red { background-color: var(--moma-red); }
  
  .moma-orange { background-color: var(--moma-orange); } 
  
  .moma-blue { background-color: var(--moma-blue); }
  
  .moma-dark-gray { background-color: var(--moma-dark-gray) !important; }
  
  .moma-gray { background-color: var(--moma-gray); }
  
  .moma-light-gray { background-color: var(--moma-light-gray); }
  
  .moma-lighter-gray { background-color: var(--moma-lighter-gray); }

  .moma-green { background-color: var(--moma-green); }
  
  .moma-dark-green { background-color: var(--moma-dark-green); }
  
  .moma-link {
  
  	color: var(--moma-blue);
  	cursor: pointer;
  	font-size: var(--moma-fontsize-s);
    text-transform: capitalize;
    font-weight: var(--moma-regular);
  
  }
  
  .moma-box {
  
  	padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important;
    min-width: 170px !important;
    background: var(--moma-lighter-gray) !important;
    border-radius: var(--moma-radius) !important;
    box-sizing: border-box !important;
  
  }
  
  .moma-button {
  	
   	border: 0;
    outline: 0;
    
    position: relative;
    margin-left: 5px;
    min-width: 140px;
    
    border-radius: var(--moma-radius);
    box-sizing: border-box;
    padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) var(--moma-form-elm-padding-v) calc(var(--moma-form-elm-padding-h) * 2);
    text-align: center;
    font-size: var(--moma-fontsize-s);
    font-weight: var(--moma-regular);
    font-family: var(--moma-font);
    background-color: var(--moma-gray);
    color: white;
    
    cursor: pointer;
    text-transform: none;
    box-shadow: none;
    
  }
  
  .moma-button::first-letter { text-transform: uppercase; }

  .moma-button:after {
  	
    content: "\f00d";
    font-family: fontawesome;
    font-size: var(--moma-fontsize-l);
    
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    
  }
  
  .moma-button:hover {
  	
    background-color: var(--moma-dark-gray);
    
  }
  
  .moma-button[disabled] {
  	
	background-color: var(--moma-light-gray);
	color: var(--moma-gray);
    cursor: not-allowed;
    
  }
  
  .moma-button[id^='page_cart_']:hover,
  .moma-button[id^='myconfirm']:hover,
  .moma-button[id='controller_content_confirm']:hover,
  .moma-button[id^='mywindow_button_confirm_']:hover,
  .moma-button[id^='mywindow_button_submit_']:hover,
  .moma-button[id$="_billing_submit"]:hover,
  .moma-button[id^='mywindow_button_send_']:hover,
  .moma-button[id^='kupload_send']:hover,
  .moma-button[id*='embed_next']:hover,
  .moma-button[id*='accept']:hover,
  .moma-button[id*='shareobj_next']:hover,
  .moma-button[id='save_and_exit']:hover,
  .moma-button[id='save_and_next']:not([disabled]):hover,
  .moma-button[id='save_and_previus']:not([disabled]):hover,
  .moma-button[id='syndication_confirm']:hover {
  
  	background-color: var(--moma-green);
  	color: var(--moma-dark-green);
  	
  }
  
  .moma-button.remove:hover,
  .moma-button[id='button-emptyCart']:hover,
  .moma-button[id='controller_content_close']:hover,
  .moma-button[id^='mywindow_button_close_']:hover {
  
  	background-color: var(--moma-red);
  
  }
  
  .moma-button[id='mycancel']:hover,
  .moma-button[id='controller_content_cancel']:hover,
  .moma-button[id^='mywindow_button_cancel_']:hover,
  .moma-button[id$='_billing_cancel']:hover {
  
  	background-color: var(--moma-orange);
  
  }
  
  .moma-button[id*='embed_next']:after {
  
  	content: '\f121';
  
  }
  
  .moma-button[id*='shareobj_next']:after {
  
  	content: '\f0c1';
  
  }
  
  .moma-button[id*='embed_prev']:after,
  .moma-button[id*='shareobj_prev']:after {
  
  	content: '\f053';
  
  }
  
  .moma-button[id^='mywindow_button_submit_']:after,
  .moma-button[id^='mywindow_button_send_']:after,
  .moma-button[id^='kupload_send']:after {
  
  	content: '\f1d9';
  
  }
  
  .moma-button[id^='kupload_userfile']:after {
  
  	content: '\f0c5';
  
  }
  
  .moma-button[id^='kupload_empty_list']:after {
  
  	content: '\f014';
  
  }
  
  .moma-button.small {
 		padding: calc(var(--moma-form-elm-padding-v)/2) calc(var(--moma-form-elm-padding-h)/2) !important;
  }
  
  .moma-button.no-icon:after { content: ""; }
  
  
    /* HELPERS */
 
  .moma-icons:before { font-family: moma-icons; }
    
  .moma-icon-x:after { content: "\f00d"; }
  .moma-icon-check:after  { content: "\f00c"; }
  .moma-icon-copy:after  { content: "\f0c5"; }
  .moma-icon-warning:after { content: "\f071"; }
  .moma-icon-bulb:after { content: "\f0eb"; }
  .moma-icon-pencil:after { content: "\f040"; }
  .moma-icon-trash:after { content: "\f014"; }
  .moma-icon-download:after { content: "\f0ed"; }
  .moma-icon-add:before { content: "\f067"; }
  .moma-icon-previous:after { content: "\f053"; }
  .moma-icon-next:after { content: "\f054"; }
  .moma-icon-refresh:after { content: "\f021"; }
  .moma-icon-arrows-h:after { content: "\f07e"; }
  .moma-icon-exchange:after { content: "\f0ec"; }
  .moma-icon-save:after { content: "\f0c7"; }
  
  
  .moma-button-right { padding: var(--moma-form-elm-padding-v) calc(var(--moma-form-elm-padding-h) * 2) var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h); }
  .moma-button-right:after {
  
  	left: auto;
  	right: 10px;
  
  }
  
  
  .moma-text-left { text-align: left !important; }
  .moma-text-right { text-align: right !important; }
  .moma-text-center { text-align: center !important; }
  
  .moma-text-bold { font-weight: var(--moma-bold); }
  
  .moma-label { font-weight: var(--moma-regular); font-size: var(--moma-fontsize-m); }
  .moma-label:first-letter { text-transform: uppercase; }
  
  .moma-button.mb { margin-bottom: calc(var(--moma-form-elm-margin-v) + 1px) !important; } 
  
  .moma-p0 { padding: 0 !important; }
  .moma-pt0 { padding-top: 0 !important; }
  .moma-pb0 { padding-bottom: 0 !important; }
  .moma-pr0 { padding-right: 0 !important; }
  
  .moma-ml5 { margin-left: 5px !important; }
  .moma-ml10 { margin-left: 10px !important; }
  
  .moma-mr5 { margin-right: 5px !important; }
  .moma-mr10 { margin-right: 10px !important; }
  
  .moma-mb10 { margin-bottom: 10px !important; }
  .moma-mb15 { margin-bottom: 15px !important; }

  .moma-mt10 { margin-top: 10px !important; }
  .moma-mt15 { margin-top: 15px !important; }

  .before-mr10:before { margin-right: 10px !important; }
  
  .moma-w15 { width: 15% !important; }
  .moma-w25 { width: 25% !important; }
  .moma-w35 { width: 35% !important; }
  .moma-w50 { width: 50% !important; }

  .moma-fs-xl { font-size: var(--moma-fontsize-xl) !important; }

  .moma-no-border-bottom { border-bottom: none !important; }
  
  .moma-title {
  
  	font-size: var(--moma-fontsize-m);
  	font-weight: var(--moma-bold);
  
  }
  
@media ( max-width: 600px ) {

  	.moma-hide-onSmall { display: none !important; }
	
}
  
  
  /** MOMA TEXTAREA **/
  div.fake-moma-textarea,
  textarea.moma-textarea {
  	
  	background: white !important;
    border: 1px solid var(--moma-gray) !important;
    border-radius: 4px;
    box-sizing: border-box;
    color: var(--moma-dark-gray) !important;
    font-size: var(--moma-fontsize-m) !important;
    font-weight: var(--moma-regular) !important;
    font-family: var(--moma-font) !important;
    margin: 0 var(--moma-form-elm-margin-h) var(--moma-form-elm-margin-v) 0 !important;
    min-height: 150px;
    padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h)  !important;
    width: 100%  !important;
    
  }
  
  div.fake-moma-textarea {
  
  	margin-top: 6px !important;
  
  }
  
  div.fake-moma-textarea::placeholder,
  textarea.moma-textarea::placeholder { color:var(--moma-gray); }
  
  div.fake-moma-textarea:focus-visible,
  div.fake-moma-textarea:focus,
  textarea.moma-textarea:focus-visible,
  textarea.moma-textarea:focus {
    	
  	box-shadow: var(--moma-shadow);
    outline: 2px solid var(--moma-orange);
    outline-offset: -2px;
      
  }
  
  div.fake-moma-textarea[readonly],
  div.fake-moma-textarea[disabled],
  textarea.moma-textarea[readonly],
  textarea.moma-textarea[disabled] {
  	
	background-color: var(--moma-light-gray);
	color: var(--moma-gray);
    cursor: not-allowed;
    
  }
  
  textarea.moma-textarea[data-resize='none'] 		{ resize: none; }
  textarea.moma-textarea[data-resize='both'] 		{ resize: both; }
  textarea.moma-textarea[data-resize='horizontal'] 	{ resize: horizontal; }
  textarea.moma-textarea[data-resize='vertical'] 	{ resize: vertical; }
  

/* MOMA FORMGROUP */
.moma-formGroup {
	
	width: 100%;
	margin: 20px auto 10px;
	display: inline-block;
	
}

.moma-formGroup.col-2:nth-child(even) { 
	
	width: 49%;
	margin-right: 1%;
	
}

.moma-formGroup.col-2:nth-child(odd) { width: 50%; }

@media ( max-width: 600px ) {

	.moma-formGroup.col-2:nth-child(even) { 
	
		width: 100%;
		margin-right: 0;
	
	}

	.moma-formGroup.col-2:nth-child(odd) { width: 100%; }
	
}


/** MOMA INPUT TEXT **/
 input[type='password'].moma-input,
 input[type='text'].moma-input {
 	
	background-color: white !important;
	border: 1px solid var(--moma-gray) !important;
	border-radius: var(--moma-radius) !important;
	box-sizing: border-box !important;
	color: var(--moma-dark-gray) !important;
	font-size: var(--moma-fontsize-m) !important;
	font-weight: var(--moma-regular) !important;
	font-family: var(--moma-font) !important;
	margin: 0 var(--moma-form-elm-margin-h) var(--moma-form-elm-margin-v) 0 !important;
	padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important;
	width: 100% !important;
   
 }
 
 
 
 input[type='password'].moma-input::placeholder,
 input[type='text'].moma-input::placeholder { color:var(--moma-gray); }
 
 input[type='password'].moma-input:focus-visible,
 input[type='password'].moma-input:focus,
 input[type='text'].moma-input:focus-visible,
 input[type='text'].moma-input:focus {
   	
 	box-shadow: var(--moma-shadow);
    outline: 2px solid var(--moma-orange) !important;
    outline-offset: -2px;
     
 }
 
 input[type='password'].moma-input:invalid,
 input[type='text'].moma-input:invalid 					{ border: 1px solid var(--moma-red) !important; }
 
 input[type='password'].moma-input:invalid::placeholder,
 input[type='text'].moma-input:invalid::placeholder 	{ color: var(--moma-red); }
 
 input[type='password'].moma-input[readonly],
 input[type='password'].moma-input[disabled],
 input[type='text'].moma-input[readonly],
 input[type='text'].moma-input[disabled] {
 	
	background-color: var(--moma-light-gray) !important;
	color: var(--moma-gray) !important;
   cursor: not-allowed !important;
   
 }
 
 input[type='text'].moma-input.data[readonly] { 
 
 	background-color: white !important;
 	color: var(--moma-dark-gray) !important;
 	cursor: pointer !important;
 	
}

 input[type='text'].moma-input.data:focus-visible,
 input[type='text'].moma-input.data:focus {
   	
 	box-shadow: var(--moma-shadow);
   	outline: 0;
     
 }
  
input[type='password'].moma-input.small,
input[type='text'].moma-input.small { 
 
 	font-size: var(--moma-fontsize-s) !important;
 	padding: calc(var(--moma-form-elm-padding-v)/2) calc(var(--moma-form-elm-padding-h)/2) !important;
 
}
  
  
  /** MOMA SELECT **/
  div.moma-select {
  	
  	background-color: white !important;
  	border-radius: var(--moma-radius) !important;
    display: inline-block;
    margin: 0 var(--moma-form-elm-margin-h) var(--moma-form-elm-margin-v) 0 !important;
    position: relative;
    width: 100%;
    
  }
  
  #controller_content.moma-popup.edititem div.moma-select { margin-bottom: 0px !important; }
  
  div.moma-select i:before {
  	
    content: '\f107';
    font-style: normal;
    font-family: fontawesome;
    position: absolute;
    right: var(--moma-form-elm-padding-h);
    top: 25%;
    z-index: 3;
    
  }
 
  div.moma-select select {
  	
    border: 0px none !important;
    
    background-color: transparent !important;
	border: 1px solid var(--moma-gray) !important;
    border-radius: var(--moma-radius) !important;
    box-sizing: border-box !important;
    color: var(--moma-dark-gray) !important;
    display: inline-block !important;
    font-size: var(--moma-fontsize-m) !important;
    font-weight: var(--moma-regular) !important;
    font-family: var(--moma-font) !important;
    line-height: inherit !important;
    padding: var(--moma-form-elm-padding-v) calc(var(--moma-form-elm-padding-h) * 2) var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important;
    
    -webkit-appearance: none !important;
    -moz-appearance:    none !important;
    appearance:         none !important;
    
    width: 100% !important;
    z-index: 3 !important;
    
    position: relative;
    
  }
  
  div.moma-select select:focus,
  div.moma-select select:focus-visible {
  	
    box-shadow: var(--moma-shadow) !important;
    outline: 2px solid var(--moma-orange) !important;
    outline-offset: -2px;
    
  }
  
  div.moma-select select[readonly],
  div.moma-select select[disabled] {
  	
    background-color: var(--moma-light-gray) !important;
	  color: var(--moma-gray) !important;
    cursor: not-allowed !important;
    
  }
  
  div.moma-select select[readonly] + i,
  div.moma-select select[disabled] + i {
    	
    color: var(--moma-gray) !important;
    z-index: 2 !important;
      
  }
  
  div.moma-select.small select {
  
   	font-size: var(--moma-fontsize-s) !important;
 	padding: calc(var(--moma-form-elm-padding-v)/2) calc(var(--moma-form-elm-padding-h)/2) !important;
 	
  }
  
  div.moma-select.small i:before { right: 10px; top: 18%; }
  
  div.moma-select select[multiple] { padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important; }
  
  div.moma-select select[multiple] option,
  div.moma-select select[multiple] option:checked { 
  
  	color: var(--moma-dark-gray) !important;
  	
  }
  
  div.moma-select select[multiple] option:checked { background-color: var(--moma-lighter-gray) !important; }
  
  
  
  /** MOMA CHECKBOX **/
  input[type='checkbox'].moma-checkbox { display: none; }
  
  input[type='checkbox'].moma-checkbox + label { cursor: pointer; }
  
  input[type='checkbox'][readonly].moma-checkbox + label,
  input[type='checkbox'][disabled].moma-checkbox + label { cursor: not-allowed; }
  
  input[type='checkbox'].moma-checkbox + label:before { 
    
    color: var(--moma-gray);
    content: '\f0c8';
    font-family: fontawesome;
    margin-right: 0px;
  
  }
  
  input[type='checkbox'].moma-checkbox:checked + label:before {
  	
    color: var(--moma-blue);
    content: '\f14a';
    
  }
  
  input[type='checkbox'][readonly].moma-checkbox + label:before,
  input[type='checkbox'][disabled].moma-checkbox + label:before,
  input[type='checkbox'][readonly].moma-checkbox:checked + label:before,
  input[type='checkbox'][disabled].moma-checkbox:checked + label:before {
  	
    color: var(--moma-gray);
    
  }
  
  
  
  
  /** MOMA RADIO **/
  input[type='radio'].moma-radio { display: none; }
  
  input[type='radio'].moma-radio + label { cursor: pointer; }
  input[type='radio'][disabled].moma-radio + label { cursor: not-allowed; }
  
  input[type='radio'].moma-radio + label:before { 
    
    color: var(--moma-gray);
    content: '\f10c';
    font-family: fontawesome;
    margin-right: 5px;
  
  }
  
  input[type='radio'].moma-radio:checked + label:before {
  	
    color: var(--moma-blue);
    content: '\f192';
    
  }

  input[type='radio'][readonly].moma-radio + label:before,
  input[type='radio'][disabled].moma-radio + label:before,
  input[type='radio'][readonly].moma-radio:checked + label:before,
  input[type='radio'][disabled].moma-radio:checked + label:before {
  	
    color: var(--moma-gray);
    
  }
  
  
  
  
  /** RADIO ICONS **/
  input[type='radio'].moma-radio-icon { display: none; }
  
  input[type='radio'].moma-radio-icon + label { cursor: pointer; font-weight: var(--moma-regular); font-size: 12px !important; }
  input[type='radio'][disabled].moma-radio-icon + label { cursor: not-allowed; }
  
  input[type='radio'].moma-radio-icon[class*='moma-icon'] + label:before {
  
  	color: var(--moma-dark-gray);
    display: block;
    font-family: fontawesome;
    font-size: 50px;
    margin-bottom: 20px;
  	
  }
  
  input[type='radio'].moma-radio-icon + label:before {
  
  	font-family: moma-icons;
  
  }
  
  input[type='radio'].moma-radio-icon.moma-icon-check + label:before { 
    
    content: '\f058';
  
  }
  
  input[type='radio'].moma-radio-icon.moma-icon-grid + label:before {
  
  	content: '\f00a';
  	
  }

  input[type='radio'].moma-radio-icon.moma-icon-tags + label:before {
  
    content: '\f02c';
    font-family: fontawesome;
    font-size: 50px;
    margin-bottom: 20px;
  	
  }

  input[type='radio'].moma-radio-icon.moma-icon-video-camera + label:before {
  
    content: '\f03d';

  }

  input[type='radio'].moma-radio-icon.moma-icon-user-secret + label:before {
  
    content: '\f21b';
    font-family: fontawesome;
    font-size: 50px;
    margin-bottom: 20px;

  }

  input[type='radio'].moma-radio-icon.moma-icon-file-text + label:before {
  
    content: '\f15c';
    font-family: fontawesome;
    font-size: 50px;
    margin-bottom: 20px;

  }

  input[type='radio'].moma-radio-icon.moma-icon-search + label:before {
  
    content: '\f002';
    font-family: fontawesome;
    font-size: 50px;
    margin-bottom: 20px;

  }
  
  input[type='radio'].moma-radio-icon.moma-icon-resolution + label:before {
  
  	background-color: var(--moma-dark-gray);
  	border-radius: var(--moma-radius);
  	box-sizing: border-box;
  	color: white;
  	content: attr(data-icon-inner-text);
  	font-family: var(--moma-font);
  	font-size: 12px;
  	height: 50px;
  	margin: auto auto 20px;
  	padding: 17.5px 5px 0px;
  	width: 50px;
  	
  }
  
  input[type='radio'].moma-radio-icon:checked + label:before {	color: var(--moma-blue);		}
  input[type='radio'].moma-radio-icon.moma-icon-resolution:checked + label:before { background-color: var(--moma-blue); color: white !important; }

  input[type='radio'][readonly].moma-radio-icon + label:before,
  input[type='radio'][disabled].moma-radio-icon + label:before,
  input[type='radio'][readonly].moma-radio-icon:checked + label:before,
  input[type='radio'][disabled].moma-radio-icon:checked + label:before {
  	
    color: var(--moma-gray);
    
  }
  
  input[type='radio'].moma-radio-icon.moma-icon-pdf-table-layout + label:before {
  
  	  content: "\e904";
  	font-family: 'moma-icons' !important;
  	
  }
  
  input[type='radio'].moma-radio-icon.moma-icon-pdf-cols-layout + label:before {
  
	content: "\e900";
  	font-family: 'moma-icons' !important;
  	
  }
  
  input[type='radio'].moma-radio-icon.moma-icon-pdf-couple-layout + label:before {
  	content: "\e901";
  	font-family: 'moma-icons' !important;
	}
	
  input[type='radio'].moma-radio-icon.moma-icon-pdf-list-layout + label:before {
  	content: "\e902";
  	font-family: 'moma-icons' !important;
  }
  
  input[type='radio'].moma-radio-icon.moma-icon-pdf-horiz-layout + label:before {
  	content: "\e903";
  	font-family: 'moma-icons' !important;
  }

  input[type='radio'].moma-radio-icon.moma-icon-pdf-zoom-layout + label:before {
  	content: "\e905";
  	font-family: 'moma-icons' !important;
  }
  
  
  
  
  
  /** MOMA SLIDER **/
  input[type=range].moma-slider {
	
	border: 1px solid white; 
    -webkit-appearance: none;
    border: 1px solid white;
    width: 300px;
    background-color: transparent !important;
    border: 0px none;
    margin-left: 0px;
    padding-left: 0px !important;
    
  }

  input[type=range].moma-slider::-webkit-slider-runnable-track {
  
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
    
  }

  input[type=range].moma-slider::-webkit-slider-thumb {
  
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: var(--moma-blue);
    margin-top: -4px;
    cursor: pointer;

  }
  
  input[type=range].moma-slider:focus {
  
    outline: none;
    border: 0px none;
    
  }
  
input[type=range].moma-slider:focus::-webkit-slider-runnable-track {
	
    background: #ccc;
    border: 0px none;
    
}

input[type=range].moma-slider::-moz-range-track {
	
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
    
}
input[type=range].moma-slider::-moz-range-thumb {
	
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ff0c0a;
    cursor: pointer;
    
}

input[type=range].moma-slider:-moz-focusring {
	
    outline: 1px solid white;
    outline-offset: -1px;
    
}

input[type=range].moma-slider::-ms-track {
	
    width: 300px;
    height: 5px;
    background: transparent;
    border-color: transparent;
    border-width: 6px 0;
    
    
}

input[type=range].moma-slider::-ms-fill-lower {
	
    background: #777;
    border-radius: 10px;
    
}

input[type=range].moma-slider::-ms-fill-upper {
	
    background: #ddd;
    border-radius: 10px;
    
}

input[type=range].moma-slider::-ms-thumb {
	
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ff0c0a;
    
}

input[type=range].moma-slider:focus::-ms-fill-lower {
	
    background: #888;
    border: 0px none;
    
}

input[type=range].moma-slider:focus::-ms-fill-upper {
	
    background: #ccc;
    border: 0px none;
    
}
  
  
  
  
  
  /** MOMA TABLE **/
  table.moma-table {
  	
    border-spacing: 0px !important;
    color: var(--moma-dark-gray) !important;
    width: 100% !important;
    
  }
  
  table.moma-table th {
  	
  	background-color: transparent !important;
  	border: 0px none !important;
    font-weight: var(--moma-bold) !important;
    font-size: var(--moma-fontsize-m) !important;
    
  }
  
  table.moma-table thead tr,
  table.moma-table tr {
  	
    background-color: #ffffff !important;
  
  }
  
  table.moma-table tr:nth-child(odd) {
  	
    background-color: #ffffff !important;
    
  }
  
  table.moma-table tr:nth-child(even) {
  	
    background-color: var(--moma-lighter-gray) !important;
    
  }
  
  table.moma-table tbody tr:hover {
  	
    color: #ffffff !important;
    background-color: var(--moma-gray) !important;
    
  }
  
  table.moma-table th,
  table.moma-table td,
  table.moma-table tr.tr1 td.header, 
  table.moma-table tr.tr0 td.header, 
  table.moma-table tr.tr1 th.header, 
  table.moma-table tr.tr0 th.header {
  	
  	background-color: transparent !important;
  	border: 0px none !important;
    border-bottom: 1px solid var(--moma-light-gray) !important;
    font-size: var(--moma-fontsize-m) !important;
    font-weight: normal !important;
    padding: 10px 15px !important;
    text-align: left !important;
    
  }
  
  table.moma-table td:first-child {
  	
    font-weight: var(--moma-bold) !important;
    
  }
  
  
  input[type='checkbox'].moma-switch { display: none; }
  input[type='checkbox'].moma-switch + label { cursor: pointer; }
  
  input[type='checkbox'].moma-switch + label:after {
  
    /*color: var(--moma-blue);
  	content: '\f204';
  	transition: all 0.3s ease;*/
  	
  	color: var(--moma-darkgray);
  	content: '\f205' !important;
  	font-family: fontawesome !important;
  	
  	-webkit-transform: rotate(-180deg) !important;
    -moz-transform: rotate(-180deg) !important;
    transform: rotate(-180deg) !important;
    transition: none !important;
    display: inline-block;
  	
  }
  
  input[type='checkbox']:checked.moma-switch + label:after {
  
  	color: var(--moma-blue) !important;
  	content: '\f205' !important;
  	transform: rotate(0) !important;
    display: inline-block;
  
  }

  input[type='checkbox'].moma-switch + label span { color: var(--moma-red); }
  
  
  
  /**	MOMA NUMBER **/
  input[type='number'].moma-number {
  
    background-color: white !important;
  	border: 1px solid var(--moma-gray) !important;
    border-radius: var(--moma-radius) !important;
    box-sizing: border-box !important;
    color: var(--moma-dark-gray) !important;
    font-size: var(--moma-fontsize-m) !important;
    font-weight: var(--moma-regular) !important;
    font-family: var(--moma-font) !important;
    margin: 0 var(--moma-form-elm-margin-h) var(--moma-form-elm-margin-v) 0 !important;
    padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important;
  
  }
  
  input[type='number'][disabled].moma-number {
  
  	background-color: var(--moma-light-gray) !important;
    color: var(--moma-gray) !important;
    cursor: not-allowed !important;
    
  }
  
  input[type='number'].moma-number:focus,
  input[type='number'].moma-number:focus-visible {
  
  	box-shadow: var(--moma-shadow) !important;
    outline: 2px solid var(--moma-orange);
    outline-offset: -2px;
  
  }
  
  
  /** WARNING MESSAGES Start **/
  .moma-popup div[class$=-info-container] {
  
    border: 2px solid var(--moma-light-gray);
    border-radius: var(--moma-radius);
    box-sizing: border-box;
    box-shadow: none;
    color: var(--moma-dark-gray);
    font-size: var(--moma-fontsize-m);
    margin: 0 0 25px;
    padding: 25px 75px;
    position: relative;
  	width: 100%;
  
  }
  
  .moma-popup div[class$=-info-container][data-info='info'] {

	background-color: white;
	border: 2px dashed var(--moma-gray);
  	
  }
  
  .moma-popup div[class$=-info-container][data-info='warning'] {
  
  	color: var(--moma-red);
  	border: 2px solid var(--moma-red);
  	
  }
  
  .moma-popup div[class$=-info-container] h2 {
  
  	border: 0px none;
  	color: inherit;
  	font-size: var(--moma-fontsize-m);
  	font-weight: var(--moma-bold);
  	font-variant: normal;
  	padding: 0px;
  	text-transform: uppercase;
  	text-align: left;
  
  }
  
  .moma-popup div[class$=-info-container] h3 {
  
  	font-size: var(--moma-fontsize-mm);
  	font-weight: var(--moma-bold);
  
  }
  
  .moma-popup div[class$=-info-container] ol,
  .moma-popup div[class$=-info-container] p {
  
  	color: var(--moma-dark-gray);
  	font-size: var(--moma-fontsize-s);
  	font-weight: var(--moma-regular);
  	text-align: left;
  
  }
  
  .moma-popup div[class$=-info-container]:after {

  	font-family: fontawesome;
    font-size: var(--moma-fontsize-m);
    left: 45px;
    position: absolute;
    top: 26px;
  
  }
  /** WARNING MESSAGES End **/
  
  
  
  
  
  
  /** General pop-up layout */
  
  .mywindow.moma-popup {

	align-items: center;
  	display: inline-flex;
  	flex-flow: column;
  	justify-content: center;
  	overflow: hidden;
  	width: 100%;
  	
  }
  
  .mywindow.moma-popup,
  #controller_content.moma-popup #table_content_message, 
  #upload_content.moma-popup center,
  #upload_content.moma-popup #kupload { 
  
  	height: 100%;
  	display: inline-flex !important;
    width: 100%;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
  	
  }
  
  #controller_content.moma-popup,
  #upload_content.moma-popup,
  .mywindow.moma-popup {
  
  	border: 0px solid var(--moma-light-gray) !important;
  	border-radius: var(--moma-popup-radius) !important; 
  	box-shadow: var(--moma-popup-shadow) !important;
  	color: var(--moma-dark-gray) !important;
  	font-family: var(--moma-font) !important;
  	max-height: 530px !important;
  	max-width: 600px !important;
  	min-width: 310px !important;
  	padding-bottom: 0px !important;
  	width: auto !important;
  	
  }
  
  @media ( max-width: 510px ) {
  
  	#controller_content.moma-popup,
  	#upload_content.moma-popup,
  	.mywindow.moma-popup {
  	
  		max-height: 650px !important;
  	
  	}
  
  }
  
  .mywindow.moma-popup.support_wizard { max-height: 650px !important; }
  
  #controller_content.moma-popup,
  #upload_content.moma-popup {
  
  	background-color: white !important;
	bottom: 10% !important;  
	color: var(--moma-black) !important;  	
  	font-weight: normal !important;
  	left: 1% !important;
  	letter-spacing: 0px !important;
  	margin: auto !important;
  	overflow: hidden !important;
  	position: fixed !important;
  	right: 1% !important;
  	top: 10% !important;
	z-index: 4000 !important;
  
  }
  
  @media ( max-width: 510px ) {
  
  	#controller_content.moma-popup,
  	#upload_content.moma-popup,
  	.mywindow.moma-popup {
  		
  		max-width: none !important;
  		max-height: none !important;
  		left: 0 !important;
  		right: 0 !important;
  		top: 0 !important;
  		bottom: 0 !important;
  		border-radius: 0 !important;
  	
  	}
  
  }
  
  #upload_content.moma-popup #kupload {
  
    max-width: none !important;
    
  }
  
  #upload_content.moma-popup.uploader {
  
  	max-width: 1000px !important;
  
  }
  
  @media ( max-width: 510px ) {
  
  	#upload_content.moma-popup.uploader {
  
  		max-width: none !important;
  
  	}
  
  }
  
  #upload_content.moma-popup #kupload_div_containter {
  
  	border: 0px none;
  	background: white;
  
  }
  
  #upload_content.moma-popup #kupload_footer {

	background-color: white;
	border: 0px none;
  	height: auto;
  
  }
  
  #upload_content.moma-popup #kupload_footer #kupload_button_area {
  
  	display: inline-block;
  	height: auto;
  	width: auto;
  
  }
  
  #upload_content.moma-popup #kupload_footer #kupload_upload_progress {
  
  	display: inline-block;
  	flex-grow: 1;
    margin-top: 0px;
    text-align: left;
  
  }
  
  #controller_content.moma-popup #upload_title_bar,
  #upload_content.moma-popup #upload_title_bar,
  .mywindow.moma-popup .mywindow_title_bar {
  
  	background: white;
  	border-radius: 0px;
  	box-sizing: border-box;
  	font-family: var(--moma-font);
  	padding: var(--moma-popup-padding-v) var(--moma-popup-padding-h);
  	position: static;
  	
  	justify-self: flex-start;
  
  }
  
  #upload_content.moma-popup.single-edit-metadata {
  
  	max-height: 300px !important;
  	top: -5% !important;
  
  }
  
  @media ( max-width: 510px ) {
  
  	#upload_content.moma-popup.single-edit-metadata {
  
  		max-height: none !important;
  		top: 0 !important;
  
  	}
  
  }
  
  #upload_content.moma-popup.single-edit-metadata.reserved_to {
  
  	height: 100%;
  	max-height: 600px !important;
  
  }
  
  #controller_content.moma-popup #upload_title_bar,
  #upload_content.moma-popup #upload_title_bar {
  
  	border-style: solid solid none;
    border: 0;
    height: auto !important;
    max-width: none;
    text-align: left;
    width: 100%;
    
  }
  
  #controller_content.moma-popup #upload_title_bar span.header,
  #upload_content.moma-popup #upload_title_bar span.header,
  .mywindow.moma-popup .mywindow_title_bar span.header {
  
  	color: var(--moma-dark-gray);
  	font-variant: normal;
  	font-size: var(--moma-font-size-s);
  	font-weight: var(--moma-regular);
  	margin: 1px auto auto;
  	padding: 0px;
  
  }
  
  #controller_content.moma-popup #upload_title_bar span.header,
  #upload_content.moma-popup #upload_title_bar span.header {
  
  	font-size: var(--moma-font-size-s);
  	margin-top: 1px;
  
  }
  
  #controller_content.moma-popup #table_content_message #mc {
  
  	height: calc(100% - 35px);
  	width: 100%;
  	
  }
  
  #controller_content.moma-popup #upload_title_bar span.header:first-letter,
  #upload_content.moma-popup #upload_title_bar span.header:first-letter,
  .mywindow.moma-popup .mywindow_title_bar span.header:first-letter { text-transform: uppercase; }
  
  #controller_content.moma-popup #upload_title_bar i#content_close_window,
  #upload_content.moma-popup #upload_title_bar i#upload_close_window { margin-top: auto !important; }
  
  #controller_content.moma-popup #upload_title_bar i,
  #upload_content.moma-popup #upload_title_bar i,
  .mywindow.moma-popup .mywindow_title_bar i { background: none; float: left; font-style: normal; margin-left: auto; margin-right: 10px !important; }
  
  #controller_content.moma-popup #upload_title_bar i,
  #upload_content.moma-popup #upload_title_bar i,
  .mywindow.moma-popup .mywindow_title_bar i.mywindow_close,
  .mywindow.moma-popup .mywindow_title_bar i.mywindow_minimize { width: auto; height: auto; }
  
  #controller_content.moma-popup #upload_title_bar i:before,
  #upload_content.moma-popup #upload_title_bar i:before,
  .mywindow.moma-popup .mywindow_title_bar i:before { font-family: fontawesome; font-size: var(--moma-fontsize-l); }
  
  #controller_content.moma-popup #upload_title_bar i#content_close_window:before,
  #upload_content.moma-popup #upload_title_bar i#upload_close_window:before,
  .mywindow.moma-popup .mywindow_title_bar i.mywindow_close:before { color: var(--moma-red); content: '\f111'; }
  
  #controller_content.moma-popup #upload_title_bar:hover i#content_close_window:before,
  #upload_content.moma-popup #upload_title_bar:hover i#upload_close_window:before,
  .mywindow.moma-popup .mywindow_title_bar:hover i.mywindow_close:before { content: '\f057'; }
  
  .mywindow.moma-popup .mywindow_title_bar i.mywindow_minimize:before { color: var(--moma-orange); content: '\f111'; }
  .mywindow.moma-popup .mywindow_title_bar:hover i.mywindow_minimize:before { content: '\f056'; }
  
  #controller_content.moma-popup #controller_content_message,
  #upload_content.moma-popup #upload_content_body,
  .mywindow.moma-popup .mywindow_content,
  #upload_content.moma-popup #kupload_div_containter { 
  
  	border-radius: 0px;
  	box-sizing: border-box;
  	font-size: inherit;
  	font-variant: normal;
  	max-height: 100% !important;
  	padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h);
  	
  	height: auto;
  	flex-grow: 1;
  	width: 100%;
  	
  }
  
  #controller_content.moma-popup #controller_content_message,
  #upload_content.moma-popup #upload_content_body {
  
  	border-width: 0px;
  	border-style: none;
  	box-shadow: none;
  	color: var(--moma-dark-gray);
  	display: block;
  	margin: 0;
  	max-width: none;
  	top: 0px;
  	width: 100%;
  
  }
  
  #controller_content.moma-popup #controller_content_message { position: static; }
  
  .moma-popup #overflower { padding: 0 var(--moma-form-elm-padding-h); }
  .moma-popup #overflower #pwrecovery_form { width: 100%; }
  
  .moma-popup.ipsrcver_wizard { max-height: 500px !important; }
  .moma-popup.ipsrcver_wizard #overflower { top: 95px !important; bottom: 55px; }
  
  .moma-popup.ipsrcver_wizard #pwrecovery_form .digit-container { width:40%; margin: auto; }
  @media ( max-width: 510px ) { .moma-popup.ipsrcver_wizard #pwrecovery_form .digit-container { width: auto; } }
  
  .moma-popup.ipsrcver_wizard #error_space { margin-top: 30px; text-align: center; }
  
  .moma-popup.ipsrcver_wizard #setupwizar_body {
  
  	align-content: center;
  	display: flex;
	flex-flow: column;
	justify-content: flex-start;
  
  }
  
  .moma-popup.ipsrcver_wizard #setupwizar_body h1,
  .moma-popup.ipsrcver_wizard #setupwizar_body div,
  .moma-popup.ipsrcver_wizard #setupwizar_body form {
  
  	order: 10;
  
  }
  
  @media (max-width: 510px) {
  
  	.moma-popup.ipsrcver_wizard #setupwizar_body h1 				{ order: 1; }
  	.moma-popup.ipsrcver_wizard #setupwizar_body form				{ order: 2; }
  	.moma-popup.ipsrcver_wizard #setupwizar_body div#error_space 	{ order: 3; }
  	.moma-popup.ipsrcver_wizard #setupwizar_body div				{ order: 4; }
  
  }
  
  #controller_content.moma-popup #table_content_message #controller_botton,
  #upload_content.moma-popup center #upload_content_button,
  #upload_content.moma-popup #kupload_footer,
  .mywindow.moma-popup .mywindow_button {
  
    box-sizing: border-box;
    display: inline-flex;
    justify-content: flex-end;
    justify-self: flex-end;
    min-height: 55px;
  	padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h);
  	position: static;
  	width: 100%;
  
  }
  
  #controller_content.moma-popup #table_content_message #controller_botton:empty,
  #upload_content.moma-popup center #upload_content_button:empty,
  .mywindow.moma-popup .mywindow_button:empty {
  
  	display: none;
  
  }
  
  #controller_content.moma-popup #controller_content_message label {
  
  	float: none;
  	font-size: inherit;
  	line-height: inherit;
  	padding-top: 0px;
  
  }
  
  .moma-popup #syndicate_to_frame {
  
    background-color: transparent;
    border: 0px none;
    border-radius: 0px;
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
  	position: static;
  	width: 100%;
  
  }
  
  .moma-popup.widgeteditor[window_type="popup"] {
  
  	font-style: normal;
  	height: 100%;
  	max-height: 600px !important;
  	max-width: 635px !important;
  	overflow-y: hidden;
  	width: auto;
  	
  }
  
  @media ( max-width: 510px ) {

	.moma-popup.widgeteditor[window_type="popup"] {
  
  		max-height: none !important;
  		max-width: none !important;
  
  	}	
  
  }
  
  .moma-popup.widgeteditor.WidgetV2Image[window_type="popup"] {
  
  	max-width: 655px !important;
  
  }
  
  .moma-popup.widgeteditor[window_type="popup"] #widget_editor,
  .moma-popup.widgeteditor[window_type="popup"] #widget_editor table {
  
  	height: 100%;
  
  }
  
  .moma-popup.widgeteditor[window_type="popup"] #widgetlist {
  
  	align-items: flex-start;
  	display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    max-height: 280px;
    overflow-x: hidden;
  
  }
  
  .moma-popup.widgeteditor[window_type="popup"] #widgetlist p { width: 100%; }
  
  .moma-popup.widgeteditor[window_type="popup"] .widgetlist { border: 1px solid black; }
  
  .moma-popup.widgeteditor[window_type="popup"] tr.wtrcontent td {
  
  	box-shadow: none;
  	height: auto;
  
  }

  #controller_content.moma-popup.edititem textarea[id^=item_details_][id$=_ai_tag_detected] {
    min-height: 100px !important;
  }
  #controller_content.moma-popup.edititem textarea[id^=item_details_][id$=_ai_video_summary] {
    min-height: 150px !important;
  }
  #controller_content.moma-popup.edititem li#labelfield_face_tagging,
  #ai_face_tagging_recognized_faces_tool{
    display: none;
  }
  
  a#assign_ai_face_tagging_names {
    position: relative;     
    text-transform: uppercase;         
    display: inline-block;
    background: linear-gradient(45deg, #D2042D, #FF6F61, #D2042D);
    background-size: 200% 200%;
    color: #FFFFFF;
    padding: 8px 16px;
    border-radius: 4px;
    cursor: pointer;
    border: 2px solid transparent;
    animation: bgShift 6s ease infinite;
  }
  a#assign_ai_face_tagging_names::before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border-radius: inherit; 
    background: linear-gradient(45deg, #FFD700, #FF4500, #FFD700);
    background-size: 300% 300%;
    z-index: -1;
    filter: blur(8px);
    opacity: 0.8;
    animation: borderSparkle 4s linear infinite;
  }
   @keyframes borderSparkle {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }
  
  @keyframes bgShift {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }
  
  
  

  .moma-popup.widgeteditor[window_type="popup"] tr.wtrcontent td div.iconlist { margin-top: 40px; }
  .moma-popup.widgeteditor[window_type="popup"] div.rule-option { top: 154px !important; }
  
  .moma-popup.widgeteditor[window_type="popup"] .tabrow { font-family: inherit; }
  
  .moma-popup.widgeteditor[window_type="popup"] .tabrow li { box-shadow: none; text-shadow: none; }
  
  .moma-popup.widgeteditor[window_type="popup"] .tabrow li:first-letter { text-transform: uppercase; }
  
  .moma-popup.widgeteditor[window_type="popup"] .widget_option_medium input,
  .moma-popup.widgeteditor[window_type="popup"] .widget_option_medium select { font-family: var(--moma-font); }
  
  #controller_content.moma-popup.toggleReserved #reserved_to_frame {
  
    height: auto;
    margin: 0;
    min-height: 100%;
    padding: 0;
  	position: static;
  	width: 100%;
  
  }
  
  .moma-flex-container				{	display: flex;	}
  .flex--row		{	flex-flow: row wrap;	}
  .flex--column	{	flex-flow: column;	}
  
  .moma-flex-container.align-end { align-items: flex-end; }
  .moma-flex-container.justify-center { justify-content: center; }
  .moma-flex-container.justify-between { justify-content: space-between; }
 
 /* 
@media screen and (max-width: 600px) {
	
	.moma-flex-container {
	
		flex-direction: column;
    	align-items: flex-start !important;
	
	}
	
	.moma-flex-container div { width: 100% !important; }
	
}
*/

  .moma-flex-container .moma-flex-row {
  
    box-sizing: border-box;
  	display: inline-flex;
  	font-size: var(--moma-fontsize-m);
  	justify-content: space-around;
  	padding: var(--moma-form-elm-padding-v) 0;
  	width: 100%;	
  	
  }
  
  .moma-flex-container .moma-flex-row:first-child { padding-top: 0px; }
  .moma-flex-container .moma-flex-row:last-child { padding-bottom: 0px; }
  
  .moma-flex-container .moma-flex-row:nth-of-type(even) {
  
  	padding: calc( var(--moma-form-elm-padding-v) * 3 ) 0;
  
  }
  
  .moma-flex-container .moma-flex-cell {
  
  	box-sizing: border-box;
  	display: inline-block;
  	margin-bottom: 10px;
  	padding: 0 var(--moma-form-elm-padding-h) var(--moma-form-elm-padding-v);
  	text-align: center;
  	
  }
  
  .moma-flex-container .moma-flex-cell.moma-width-100	{ width: 100%; }
  .moma-flex-container .moma-flex-cell.moma-width-80		{ width: 80%;  }
  .moma-flex-container .moma-flex-cell.moma-width-70		{ width: 70%;  }
  .moma-flex-container .moma-flex-cell.moma-width-60		{ width: 60%;  }
  .moma-flex-container .moma-flex-cell.moma-width-50		{ width: 50%;  }
  .moma-flex-container .moma-flex-cell.moma-width-40		{ width: 40%;  }
  .moma-flex-container .moma-flex-cell.moma-width-33		{ width: 33%;  }
  .moma-flex-container .moma-flex-cell.moma-width-30		{ width: 30%;  }
  .moma-flex-container .moma-flex-cell.moma-width-20		{ width: 20%;  }
 
 
/* MomaGrid */
.moma-grid-container { display: grid !important; }
.moma-grid-container.col2 { grid-template-columns: repeat(2, 1fr); }
.moma-grid-container.col3 { grid-template-columns: repeat(3, 1fr); }
.moma-grid-container.col4 { grid-template-columns: repeat(4, 1fr); }

.moma-grid-container.auto-rows { grid-auto-rows: minmax(min-content, max-content); }

.gap10 { gap: 10px; }
 
.mywindow.profile #setupwizard_main ul.moma-grid-container.col2 li input { width: auto; }
 
@media screen and (max-width: 600px) {

	.moma-grid-container.col2,
	.moma-grid-container.col3,
	.moma-grid-container.col4 { grid-template-columns: repeat(1, 1fr); }
	
}
 
 
  /** Stepper start */
  .moma-popup h3.checkout_title,
  .moma-popup h3.setupwizard_title,
  .moma-popup h3.pwrecoverywizard_title {
  
    color: var(--moma-dark-gray);
  	font-size: var(--moma-fontsize-m);
  	font-style: normal;
  	font-weight: var(--moma-regular);
  	margin: 10px 0 50px;
  	text-align: left;
  
  }
  
  .moma-popup .moma-steps-container {
  
  	align-items: flex-end;
  	display: flex;
  	font-size: var(--moma-fontsize-mm) !important;
  	font-variant: normal !important;
  	justify-content: space-between;
  	width: 100%;
  
  	counter-reset: currentStep 0;
  }
  
  .moma-popup .moma-steps-container .moma-step {
  
    box-sizing: border-box;
    color: var(--moma-gray);
  	flex-grow: 0;
  	font-weight: var(--moma-regular);
  	padding: 0 var(--moma-form-elm-padding-h) var(--moma-form-elm-padding-v);
  	border-bottom: 4px solid var(--moma-gray);
  	
  	
  	
  }
  .moma-popup .moma-steps-container .moma-step:first-letter { text-transform: uppercase; }
  .moma-popup .moma-steps-container .moma-step:first-child { padding-left: 0px; }
  .moma-popup .moma-steps-container .moma-step:last-child { padding-right: 0px; text-align: right; }
  .moma-popup .moma-steps-container[data-steps-number='1'] .moma-step:last-child { padding-left: 0px; text-align: left; }
  
  .moma-popup .moma-steps-container .moma-step.current-step {
  
    color: var(--moma-blue);
  	border-color: var(--moma-blue);
  	font-weight: var(--moma-bold);
  	flex-grow: 1;
  	
  }
  
  .moma-popup .moma-steps-container .moma-step:before { 
  
  	content: "";
  	counter-increment: currentStep; 
  	
  	}
  
  @media screen and (max-width: 600px) {
  
  		.moma-popup .moma-steps-container .moma-step { 
  			
  			padding-left: calc(var(--moma-form-elm-padding-h)/3);
  			
  		}
  		
  		
  
  		.moma-popup .moma-steps-container:not([data-steps-number="1"]) .moma-step.current-step:before { /* content: attr(data-stepIndex) '. '; */ content: counter(currentStep) '. '; }
  		
	  	.moma-popup .moma-steps-container:not([data-steps-number="1"])  .moma-step:not(.current-step) { font-size: 0; }
	  	.moma-popup .moma-steps-container:not([data-steps-number="1"])  .moma-step:not(.current-step):after {
	  
	  			font-size: var(--moma-fontsize-mm);
	  			/*content: attr(data-stepIndex);*/
	  			content: counter(currentStep);
	  
	  	}
	  
	  	.moma-popup #pwrecovery_message { 
	  
	  			text-align: center !important;
	  			margin-top: 40px !important;
	  	
	  	}
  
  }
  
  /** Stepper end */
  
  
  
  
  
/** MOMA TABS START **/
 .moma-popup.edititem_new .moma-tabs {
 
		display: flex;
        flex-direction: column;
        font-weight: normal;
        
 }
 
 .moma-popup.edititem_old .moma-tabs {
 
		display: flex;
        flex-wrap: wrap;
        font-weight: normal;
        
 }

 /* Wrapper per i label con scroll orizzontale */
 .moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        scrollbar-color: var(--moma-gray) transparent;
        order: 0;
 }

 .moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper::-webkit-scrollbar {
        height: 6px;
 }

 .moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper::-webkit-scrollbar-track {
        background: transparent;
 }

 .moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper::-webkit-scrollbar-thumb {
        background-color: var(--moma-gray);
        border-radius: 3px;
 }
 
 .moma-popup.edititem_new .moma-tabs.hierarchicthesaurus.loading:before {
 
 	top: -2px;
 	z-index: 3;
 	left: -15px;
 	right: -2px;
 	bottom: -10px;
 	position: absolute;
 	border-radius: 10px;
 	backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, 0.25);
 
 }

 .moma-popup.edititem_new .moma-tabs.hierarchicthesaurus.loading:after {
 
 	inset: 0;
 	z-index: 3;
 	display: flex;
 	font-size: 50px;
 	content: '\f110';
 	flex-flow: column;
 	position: absolute;
 	align-items: center;
 	justify-content: center;
 	font-family: fontawesome;
 	
 	animation-duration: 2s;
 	animation-name: fa-spin;
 	animation-timing-function: linear;
    animation-iteration-count: infinite;
 
 }
 
.moma-popup .moma-tabs > label,
.moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper > label {
		display: flex;
        justify-content: center;
        align-items: center;
        padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important;
        margin-left: 1px;
        cursor: pointer;
        background-color: var(--moma-gray);
        border-radius: var(--moma-radius) var(--moma-radius) 0 0;
        transition: all 0.1s ease-in-out;
        
        transform: scale(0.99, 0.9);
    	transform-origin: right bottom;
        
        font-weight: var(--moma-bold);
        
        color: black;
        text-transform: capitalize;
 
 }
 
.moma-popup.edititem_new .moma-tabs > label,
.moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper > label {
	font-size: var(--moma-fontsize-xs) !important;
			white-space: nowrap; 
		flex-shrink: 0;
}
 
 
.moma-popup.edititem_old .moma-tabs > label,
.moma-popup.edititem_old .moma-tabs > nav.moma-tabs-labels-wrapper > label {
	font-size: var(--moma-fontsize-m) !important;
	order: 1;
	
}
 
 .moma-popup .moma-tabs > label i,
 .moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper > label i {
 
        margin-right: 10px;
        font-weight: var(--moma-thin);
        font-size: var(--moma-fontsize-xl);
        
 }
 
 .moma-popup .moma-tabs > label i.tabs_counter,
 .moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper > label i.tabs_counter { 
 
		font-weight: var(--moma-bold) !important;
		font-size: var(--moma-fontsize-m) !important;
		font-style: normal;
	
 }
 
 .moma-popup .moma-tabs > label i.tabs_counter::after,
 .moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper > label i.tabs_counter::after {
 
  display: inline-block;
  content: ".";
  
}
 
 .moma-popup .moma-tabs > label span,
 .moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper > label span { 
 
	display: inline; 
	text-transform: initial;
	
 }
 .moma-popup .moma-tabs > label span:first-letter,
 .moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper > label span:first-letter { text-transform: uppercase; }
 
  .moma-popup .moma-tabs > label:first-of-type,
  .moma-popup.edititem_new .moma-tabs > nav.moma-tabs-labels-wrapper > label:first-of-type { margin-left: calc(var(--moma-form-elm-padding-h) + 8px); }
 
 .moma-popup .moma-tabs .moma-tab {
 
		order: 2;
        flex-grow: 1;
        width: 100%;
        height: 100%;
        min-height: 430px;
        display: none;
        background: var(--moma-lighter-gray) !important;
        border-radius: var(--moma-radius) !important;
        padding: calc(var(--moma-form-elm-padding-v)*3) var(--moma-form-elm-padding-h);
        box-sizing: border-box;
 
 }
 
 @media screen and (max-width: 600px) {
 
  	.moma-popup .moma-tabs .moma-tab { min-height: 554px; }
  	
 }
 
 .moma-popup .moma-tabs .moma-tab > h3 {
 
        margin: 0;
        margin-bottom: 20px;
        display: none;
 
 }
  
 .moma-popup .moma-tabs input[type="radio"] {
        display: none;
 }

 .moma-popup .moma-tabs > label.selected,
 .moma-popup .moma-tabs > nav.moma-tabs-labels-wrapper > label.selected,
 .moma-popup .moma-tabs input[type="radio"]:checked + label {
 
        background: var(--moma-lighter-gray);
        border-radius: var(--moma-radius) var(--moma-radius) 0 0; 
        transform: scale(1,1);
    	
 }

 .moma-popup .moma-tabs .moma-tab.selected,
 .moma-popup .moma-tabs input[type="radio"]:checked + label + .moma-tab {
        display: block;
 }
 
  .moma-popup .moma-tabs .moma-tab.selected {
	  
        border: none !important;
        outline: none !important;
  }
  
 .moma-popup .moma-tab > p {
 
        display: inline-block;
        width: 50%;
        margin: var(--moma-form-elm-padding-v) 0 calc(var(--moma-form-elm-padding-h) * 2) 0;
    
}

.moma-popup.shortcut_popup {
	
	max-width: 1200px !important;
	max-height: 560px !important;
	top: 0% !important;
	
}

@media ( max-width: 510px ) {
	
	.moma-popup.shortcut_popup {
	
		max-width: none !important;
		top: 0 !important;
	
	}
	
}


 .moma-popup .moma-tab span.shortcut_keys {
 
        background-color: #FFF;
        color: #000;
        border-radius: var(--moma-radius);
        padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h);
        margin-right: var(--moma-form-elm-margin-v);
        font-style: italic;
        text-align: center;
        box-shadow: none;
        border-top: 0;
    	border-left: 0;
    	border-color: var(--moma-gray);
    
}

@media screen and (max-width: 600px) {
	
	.moma-popup .moma-tab > p { width: 100%; }
	
	.moma-popup .moma-tabs > label i,
	.moma-popup .moma-tabs > nav.moma-tabs-labels-wrapper > label i { margin-right: 0; }
	.moma-popup .moma-tabs input[type="radio"]:checked + label i  { margin-right: 15px; }
	
	 .moma-popup .moma-tabs > label i.tabs_counter::after,
	 .moma-popup .moma-tabs > nav.moma-tabs-labels-wrapper > label i.tabs_counter::after,
	.moma-popup .moma-tabs > label span,
	.moma-popup .moma-tabs > nav.moma-tabs-labels-wrapper > label span { display: none; }
	.moma-popup .moma-tabs > label:first-of-type,
	.moma-popup .moma-tabs > nav.moma-tabs-labels-wrapper > label:first-of-type { margin-left: 15px; }
	.moma-popup .moma-tab span.shortcut_keys { 
	
		margin-left: 0;
		padding: var(--moma-form-elm-padding-v) 8px;
		
	}
	
	 .moma-popup .moma-tabs .moma-tab > h3 { display: block; }
	
}
  
/** MOMA TABS END **/ 

 .moma-popup .moma-input.lo_field { background-color: transparent !important; }
 .moma-popup .moma-input.lo_field.digit_for_ip_verification:focus { background-color: transparent !important; }
 
/* Changes for inputs */

/* End of Changes for inputs */

  
  /** Super specific changes **/
  
  .mywindow.moma-popup.responsive { max-width: 600px !important; }
  
  #controller_content.moma-popup.downloadPdf { height: auto !important; max-height: 625px !important; }
  
  #controller_content.moma-popup.syndicaterequest,#controller_content.moma-popup.freeze { max-width: 1100px !important; }
  @media (max-width: 510px ) { #controller_content.moma-popup.syndicaterequest { max-width: none !important; } }
  
  .moma-popup.syndicaterequest #controller_content_message { overflow-y: hidden; }
  
  .moma-popup.syndicaterequest #syndication-list-container { overflow-y: auto; max-height: 293px; }
  
  @media ( max-width: 510px ) { 
  	
  	.moma-popup.syndicaterequest #syndication-list-container {
  		max-height: 400px;
  	} 
  }

  @media ( max-width: 768px ) { 
  	
    .moma-popup.syndicaterequest #syndication_form { 
      min-width: unset!important; 
    }
    .moma-popup #syndication-list-container .syndication-table-header div:nth-child(3),
    .moma-popup #syndication-list-container .syndication-table-header div:nth-child(4), 
    .moma-popup .syndication_table tr.moma-flex-row td:nth-child(3), 
    .moma-popup .syndication_table tr.moma-flex-row td:nth-child(4){
      width: 25%!important;
    }
    .moma-popup .syndication_table tr.moma-flex-row td:first-child{
      width: 40%;
    }
  		
  }
  
  .moma-popup.syndicaterequest #syndication_form { min-width: 812px; }
  
  .moma-popup #syndicate_to_frame { font-size: var(--moma-fontsize-m); }
  
  .moma-popup #controller_content_message #account_filter_container { position: relative; }
  
  #controller_content.moma-popup.syndicaterequest #account_filter_container input[type='text'] {

	border: 0px none;
	border-radius: var(--moma-search-radius) !important;
  	font-family: var(--moma-font);
    font-size: var(--moma-fontsize-m) !important;
    margin: 0;
  	max-width: none;
    padding: var(--moma-search-padding) !important;
  	width: 100%;
  
  }
  
  .moma-popup.syndicaterequest input[type='checkbox'].moma-checkbox + label { display: block; }
  
  .moma-popup.syndicaterequest input[type='checkbox'].moma-checkbox + label:first-letter { text-transform: uppercase; }
  
  .moma-popup.syndicaterequest input[type='checkbox'].moma-checkbox + label:before { color: white; font-size: 26px; }
  .moma-popup.syndicaterequest input[type='checkbox'].moma-checkbox:checked + label:before { color: var(--moma-blue); }

  .moma-popup.syndicaterequest input[type='checkbox'].moma-checkbox.syndication-tools + label:before { display: none; }
  
  .moma-popup.syndicaterequest input[type='checkbox'].moma-checkbox + label[for^='syndysel_all_'] { color: var(--moma-blue); cursor: pointer; font-weight: var(--moma-regular); font-size: var(--moma-fontsize-s) !important; }
  
  .moma-popup.syndicaterequest #account_filter_container { margin-bottom: 20px; }
  
  .moma-popup #controller_content_message #account_filter_container input[type='text']:focus { background-color: transparent; }
  
  .moma-popup #controller_content_message #account_filter_container:after {
  
  	content: '\f002';
    font-family: fontawesome;
    font-size: 20px;
    inset: 7.5px 10px auto auto;
    position: absolute;
    right: 15px !important;
    top: 13px !important;
  
  }
  
  .moma-popup #syndication-list-container .syndication-table-header {

	font-size: var(--moma-fontsize-m);
  	font-weight: var(--moma-bold);
  	padding-bottom: 20px;
  
  }
  
  .moma-popup #syndication-list-container .syndication-table-header:first-letter { text-transform: uppercase; }
  
  .moma-popup #syndication-list-container .syndication-table-header div:not(.username) {
  
  	box-sizing: border-box;
  	padding: 0px 10px;
  	text-align: center;
  
  }
  
  .moma-popup #syndication-list-container .syndication-table-header div:not(.username) span {
  
  	display: inline-block;
  	margin-bottom: 5px;
  	  	
  }
  
  .moma-popup #syndication-list-container .syndication-table-header div.username:first-letter,
  .moma-popup #syndication-list-container .syndication-table-header div:not(.username) span:first-letter { text-transform: uppercase; }
  
  .moma-popup .syndication_table tr.moma-flex-row {
  
  	padding-top: 0px !important;
  	padding-bottom: 10px !important;
  
  }
  
  .moma-popup .syndication_table tr.moma-flex-row td:first-child {
  
  	flex-grow: 1;
  
  }
  
  .moma-popup .syndication_table tr.moma-flex-row td:not(.username) {
  
  	box-sizing: border-box;
    padding: 0px 10px;
    text-align: center;
    
  }
  
  .moma-popup .syndication_table tr.moma-flex-row td[align='center'] {
  
  	text-align: center !important;
  
  }
  
  .moma-popup #syndication-list-container .syndication-table-header div:nth-child(3),
  .moma-popup #syndication-list-container .syndication-table-header div:nth-child(4),
  .moma-popup .syndication_table tr.moma-flex-row td:nth-child(3),
  .moma-popup .syndication_table tr.moma-flex-row td:nth-child(4) {
  
  	width: 20%;
  
  }
  
  .moma-popup table.syndication_table td div.moma-select {

	margin-right: 5px;
	min-width: 120px;
  	width: auto;
  
  }
  
  .moma-popup table.syndication_table td div.moma-select select { margin-bottom: 0px !important; }
  
  .moma-popup table.syndication_table td input.moma-checkbox { margin: auto; }
  
  .moma-popup table.syndication_table td {
  
  	padding: 0 0 var(--moma-form-elm-padding-v) 0;
  
  }
  
  .moma-popup #syndication-list-container span.syndication-tools {
  
  	cursor: pointer;
  	display: block;
  	font-size: 10px;
  	font-weight: var(--moma-regular);
  
  }
  
  .moma-popup #syndication-list-container .syndication-table-row {
  
  	padding: 5px 0px;
  	margin: 0px;
  
  }
  
  .moma-popup.freeze table#quick_card_table.moma-table tr:first-child td { font-weight: var(--moma-bold) !important; }
  
  .moma-popup.freeze table#quick_card_table.moma-table tr td:first-child { font-weight: var(--moma-bold) !important; }
  
  .moma-popup #quick_card_table td input,
  .moma-popup #quick_card_table td select {
  
  	color: var(--moma-dark-gray) !important;
  
  }
  
  .moma-popup.freeze #quick_card_table td img {
  
  	object-fit: contain;
    object-position: center;
    height: 80px;
    width: 80px;
  
  }
  
  .moma-popup #controller_content_message table.withselectable tr input:enabled,
  .moma-popup #controller_content_message table.withselectable tr select:enabled {
  
  	background-color: white !important;
  
  }
  
  .download_popup.moma-popup .mywindow_title_bar i { display: none; }
  
  .moma-popup #upload {

	box-sizing: border-box;
	display: flex;
	flex-flow: column;
	height: 100%;
	justify-content: stretch;
	margin: 0;
  	width: 100%;
  	
  }
  
  .moma-popup #kupload_header {
  
  	background: white;
    border-bottom: 0;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    font-weight: var(--moma-bold);
    height: auto;
    text-transform: uppercase;
    padding: 10px;
    width: 100%;
  
  }
  
  .moma-popup #kupload_header .kupload_file_size {
  
  	width: 95px !important;
  
  }
  
  #kupload_header .kupload_file_action { width: auto !important; }
  
  #kupload_filelist .kupload_file_action {
  
  	box-sizing: border-box;
  	color: var(--moma-gray);
  	height: auto !important;
  	margin: 0px !important;
  	padding: 0px 10px !important;
  	text-align: center !important;
  	width: 30px !important;
  
  }
  
  #kupload_filelist .kupload_file_action .kupload_icon:after { font-family: fontawesome; font-style: normal; font-size: var(--moma-fontsize-l); }
  
  #kupload_filelist .kupload_file_action .kupload_icon.kupload_delete:after {
  
  	content: '\f056';
  	
  }
  
  #kupload_filelist .kupload_file_action .kupload_icon.kupload_delete:hover:after {
  
  	color: var(--moma-red);
  	cursor: pointer;
  	
  }
  
  #kupload_filelist .kupload_file_action .kupload_icon.kupload_error:after {
  
  	content: '\f071';
  	color: var(--moma-red);
  
  }
 
  #kupload_filelist .kupload_file_action .kupload_icon.kupload_uploading:after {
  
  	content: '\f110';
  	color: #000;
  
  }
  
  #kupload_filelist .kupload_file_action .kupload_icon.kupload_success:after {
  
  	content: '\f111';
  	color: var(--moma-dark-green);
  	
  }
  
  .moma-popup #kupload_filelist {
  
    background-color: white;
    height: auto;
    flex-grow: 1;
    
    border-top: 2px solid var(--moma-light-gray);
  
  }
  
  .moma-popup #kupload_filelist.empty {
  
  	border: 3px dashed var(--moma-gray);
  	display: flex !important;
  	flex-flow: column;
  	align-items: center;
  	justify-content: center;
  
  }
  
  .moma-popup #kupload_filelist.empty:before {
  
  	content: '\f0ee';
  	color: var(--moma-gray);
  	font-family: fontawesome;
  	font-size: 55px;
  
  }
  
  .moma-popup #kupload_filelist.empty:after {
  
  	content: attr(data-dndtext);
  	color: var(--moma-gray);
  	font-size: 18px;
  
  }
  
  .moma-popup #kupload_filelist li {
  
  	background-color: white;
  	border-bottom: 1px solid var(--moma-light-gray);
    display: inline-block;
  	height: auto;
    padding: 10px 0;
    width: 100%;
  
  }
  
  #upload_content.moma-popup #todataid.foreground,
  #upload_content.moma-popup #toid.foreground {
  
    border: 0px none;
    font-size: var(--moma-fontsize-m);
    font-variant: normal;
    font-weight: var(--moma-regular);
  	margin: 0 0 20px;
  	padding: 0px;
  
  }
  
  #upload_content.moma-popup #todataid.foreground:first-letter,
  #upload_content.moma-popup #toid.foreground:first-letter {
  
  	text-transform: uppercase;
  
  }
  
  .mywindow.moma-popup.support_wizard { max-height: 650px !important; }
  
  .mywindow.moma-popup.support_wizard #support_request_form select { margin-top: 0px !important; }
  
  .moma-popup.support_wizard #support_request_form {
  
  	left: var(--moma-form-elm-padding-h) !important;
  	right: var(--moma-form-elm-padding-h) !important;
  	top: 165px;
  
  }
  
  @media ( max-width: 510px ) {
  
    .mywindow.moma-popup.support_wizard {
    
    	max-height: none !important;
    	
    }
  
  	.moma-popup.support_wizard #support_request_form {
  	
  		top: 250px;
  	
  	}
  
  }
  /* div.mywindow.coockie_wizard #setupwizard_procedure + div.kickoff */
  div.mywindow.coockie_wizard #setupwizard_main + div.kickoff {
  
    border: 0px none;
    left: var(--moma-form-elm-padding-h) !important;
    margin: 0;
    padding: 0;
    right: var(--moma-form-elm-padding-h) !important;
  	top: 100px !important;
  	
  }
  
  #controller_content.moma-popup.localization {
  
  	height: auto;
  
  }
  
  div.moma-popup.embed_popup {
  
  	max-height: 700px !important;
  	max-width: 1000px !important;
  
  }
  
  @media ( max-width: 510px ) {
  
  	div.moma-popup.embed_popup {
  
  		max-height: none !important;
  		max-width: none !important;
  
  	}
  
  }
  
  div.moma-popup.embed_popup #overflower {
  
    box-sizing: border-box;
	left: 0px !important;
	right: 0px !important;
	padding: calc(var(--moma-form-elm-padding-v) * 2) var(--moma-form-elm-padding-h);
  
  }
  
  .moma-popup.embed_popup .embed-options-container ul li {
  
    margin: 0px 0px 10px !important;
  	padding: 0px !important;
  
  }
  
  .moma-popup.embed_popup .embed-options-container ul li:last-child {
  
  	margin-bottom: 0 !important;
  
  }
  
  .moma-popup.embed_popup h1.preview-desc {
  
	background-color: transparent;
    padding-left: 0px;
    font-weight: var(--moma-regular);
    text-decoration: none;
  
  }
  
  .moma-popup.embed_popup #embed-preview {
  
  	background-color: var(--moma-lighter-gray) !important;
  	border: 1px solid var(--moma-light-gray) !important;
  	max-height: none !important;
  	padding: 20px !important;
  
  }
  
  #embed-form li input[type='checkbox'] + label:after {
  
  	font-size: 50px !important;
  
  }
  
  div.moma-popup.shareobj_popup #overflower {
  
  	bottom: 55px;
  	top: 80px;
  
  }
  
  div.moma-popup.shareobj_popup i.fa-thumbs-up:before,
  div.moma-popup.embed_popup i.fa-thumbs-up:before {
  
  	width: auto;
	margin: auto;
    height: auto;
    width: 100px;
    color: var(--moma-dark-gray);
    height: 100px;
    padding: 20px;
    display: block;
    font-size: 70px;
    line-height: 150%;
    margin-bottom: 20px;
    font-family: fontawesome;
  
  }
  
  div.moma-popup.shareobj_popup i.fa-thumbs-up:before { margin-bottom: 0px; }
  
  div.moma-popup.shareobj_popup div.embed-message,
  div.moma-popup.embed_popup div.embed-message {
  
  	color: var(--moma-dark-gray);
  	font-weight: var(--moma-bold);
  	margin: calc( var(--moma-form-elm-padding-v) * 5 ) 0 !important;
  
  }
  
  div.moma-popup.shareobj_popup div.embed-message {
  
  	margin: calc( var(--moma-form-elm-padding-v) * 3 ) auto !important;
  	max-width: 70%;
  
  }
  
  @media ( max-width: 510px ) { div.moma-popup.shareobj_popup div.embed-message { max-width: none;} }
  
  div.moma-popup.shareobj_popup div.embed-message:before,
  div.moma-popup.embed_popup div.embed-message:before {

  	display: none;
  
  }
  
  div.moma-popup.shareobj_popup div.embed-content,
  div.moma-popup.embed_popup div.embed-content {
  
  	background-color: var(--moma-lighter-gray);
  	box-sizing: border-box;
  	margin: auto 0 0;
  	padding: 40px 20px;
  
  }
  
  div.moma-popup.shareobj_popup #shareobj-link-area { text-align: center; font-weight: bold !important; padding-top: 6.5% !important; }
  
  div.moma-popup.shareobj_popup div[class$=-info-container] p { padding-left: 0px; }
  
  .mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt div input { height: 50px; }
  
  
  .moma-popup #upload_content_body div.modified_value {
  
  	background-color: transparent;
    box-shadow: none;
    font-family: var(--moma-font);
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
  
  }
  
  .moma-popup.single-edit-metadata.reserved_to #upload_content_body {
  
    align-content: flex-start;
  	display: flex !important;
  	flex-flow: row wrap;
  	justify-content: flex-start;
  
  }
  
  .moma-popup.single-edit-metadata.reserved_to #upload_content_body p#toid.foreground {
  
  	width: 100%;
  
  }
  
  .moma-popup.single-edit-metadata.reserved_to #upload_content_body #myprompt_form {
  
  	width: 48%;
  
  }
  
  .moma-popup.single-edit-metadata.reserved_to #upload_content_body #reserved_to_frame {
  
  	height: 100% !important;
  	margin: 0px;
  	padding: 0px 0px 0px 25px;
  	width: 48%;
  
  }

  #controller_content.moma-popup.confirm_empty_trash_title {
  
  	max-height: 350px !important;
  	max-width: 650px !important;
  	top: -5% !important;
  
  }
  
  @media ( max-width: 510px ) {
  
  	#controller_content.moma-popup.confirm_empty_trash_title {
  	
  		max-height: none !important;
  		max-width: none !important;
  		top: 0 !important;
  	
  	}
  
  } 

  #controller_content.moma-popup.confirm_empty_trash_title #controller_content_message {

	align-items: center !important;
  	display: flex !important;
  	flex-flow: column;
  	justify-content: center !important;
  	text-align: center;
    width: 100% !important;
  
  }
  
  #controller_content.moma-popup.confirm_empty_trash_title #controller_content_message:before {
  
  	content: '\f1f8';
  	display: block;
  	font-family: fontawesome;
  	font-size: 70px;
  	margin-bottom: 20px;
  
  }
  
  div.moma-popup.requestitem label.moma-label {
  
  	display: block;
  	margin-bottom: 20px;
  	text-align: left;
  
  }
  
  div.moma-popup.requestitem .email-content > div { width: 100% !important; }
  
  div.moma-popup.requestitem .email-content > div:first-child { border-radius: var(--moma-radius) var(--moma-radius) 0 0; }
  div.moma-popup.requestitem .email-content > div:last-of-type { overflow:visible !important; border-radius: 0 0 var(--moma-radius) var(--moma-radius); } 
  
  div.moma-popup.requestitem .email-content .nicEdit-panelContain {
  
  	background-color: var(--moma-lighter-gray) !important;	
  	border: 1px solid var(--moma-gray) !important;
  	border-radius: var(--moma-radius) var(--moma-radius) 0 0;
  
  }
  
  div.moma-popup.requestitem .confirmation-message { line-height: 1 !important; }
  
  div.moma-popup.requestitem .confirmation-message:before {
  
  	content: '\f164';
  	display: block;
  	font-family: fontawesome;
  	font-size: 70px;
  	margin-bottom: 20px;
  
  }
  
  .moma-popup div#duplicate_policy {
  
    box-sizing: border-box;
    color: white;
    font-size: 12px;
  	height: auto !important;
  	margin: 0 auto;
  	padding: 2px 10px;
  	width: auto;
  
  }
  
  .moma-popup div#duplicate_policy:hover {
  
  	box-shadow: none;
  	text-decoration: underline;
  
  }
  
  .moma-popup div#duplicate_policy:after {
  
  	content: attr(title);
  
  }
  
  .moma-popup div#duplicate_policy.reject {
  
  	background-color: var(--moma-red);
  
  }
  
  .moma-popup div#duplicate_policy.replace_image {
  
  	background-color: var(--moma-orange);
  
  }
  
  .moma-popup div#duplicate_policy.replace_image_and_metadata {
  
  	background-color: var(--moma-dark-green);
  
  }
  
  
/* visualizza come */

#controller_content.moma-popup.toggleReserved { max-height: 570px !important; }

.moma-popup .moma-tabs .moma-tab#reserved_account_list_view,
.moma-popup .moma-tabs .moma-tab#reserved_tag_list_view { min-height: 400px !important; }

#controller_content.moma-popup.toggleReserved #table_content_message #controller_botton { display: none; }

#controller_content.moma-popup.toggleReserved {
	
	max-height: 570px !important;
	max-width: 1000px !important;
	top: 0% !important;
	
}

@media ( max-width: 510px ) {
	
	#controller_content.moma-popup.toggleReserved {
	
		max-height: none !important;
		max-width: none !important;
		top: 0 !important;
	
	}
	
}

.moma-popup .moma-tabs .moma-tab#reserved_account_list_view,
.moma-popup .moma-tabs .moma-tab#reserved_tag_list_view { min-height: 400px !important; }

#controller_content.moma-popup.toggleReserved #table_content_message #controller_botton { display: none; }

#controller_content.moma-popup.toggleReserved #reserved_to_frame div#reserved_account_list_view, 
#controller_content.moma-popup.toggleReserved #reserved_to_frame div#reserved_tag_list_view {
	
	padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important;
	
}

#controller_content.moma-popup.toggleReserved #resetreserved_to_user { 

	position: absolute;
    right: 0;
    top: 6px;
    font-size: var(--moma-fontsize-s);
    text-transform: capitalize;
    color: var(--moma-blue);
    z-index: 1;

}

#controller_content.moma-popup.toggleReserved #account_filter_container,
#controller_content.moma-popup.toggleReserved #tag_filter_container { margin: 10px 0 0 !important; }

#controller_content.moma-popup.toggleReserved #account_filter_container input[type="text"], #controller_content.toggleReserved #tag_filter_container input[type="text"] {
	
	border-radius: var(--moma-search-radius) !important;
	padding: var(--moma-search-padding) !important;
	
}

#controller_content.toggleReserved #account_filter_container input[type="text"]:focus, 
#controller_content.toggleReserved #tag_filter_container input[type="text"]:focus {
	
	box-shadow: var(--moma-shadow);
    outline: 2px solid var(--moma-orange);
    outline-offset: -2px;
	
}

#controller_content.moma-popup.toggleReserved #reserved_to_frame h4.title_momatabs,
.moma-popup.lightboxesOwnerSelection h4.title_momatabs { 
	
	margin: 4px 0 20px 0 !important;
    font-size: 14px;
    max-height: none;
	
}

#controller_content.moma-popup.toggleReserved div.moma-tab #account_filter_container:after, 
#controller_content.moma-popup.toggleReserved div.moma-tab #tag_filter_container:after { 
	
	top: 13px !important;
	color: var(--moma-dark-gray);
	
}

#controller_content.moma-popup.toggleReserved #account_filter_container input[type="text"], 
#controller_content.moma-popup.toggleReserved #tag_filter_container input[type="text"] {
	
	font-family: var(--moma-font);
	font-size: var(--moma-fontsize-m) !important;
	
}

#controller_content.moma-popup.toggleReserved #reserved_to_frame p:hover {
	
	background-color: var(--moma-gray) !important;
	color: white;
	
}

#controller_content.moma-popup.toggleReserved #reserved_tag_list_view.moma-tab, 
#controller_content.moma-popup.toggleReserved #reserved_account_list_view.moma-tab, 
#controller_content.moma-popup.toggleReserved #reference_tag_list_view.moma-tab, 
#controller_content.moma-popup.toggleReserved #reference_account_list_view.moma-tab
#controller_content.moma-popup.toggleReserved #locked_tag_list_view.moma-tab, 
#controller_content.moma-popup.toggleReserved #locked_account_list_view.moma-tab { background: var(--moma-lighter-gray); }


 #controller_content.moma-popup.toggleReserved #reserved_to_frame div.tags-list-container {
 
 	margin-top: 0;
 	max-height: 300px !important;
 	
 }
 
 #controller_content.moma-popup.toggleReserved #reserved_to_frame p {
 
 	align-items: center;
 	display: flex;
    height: 50px;
    flex-flow: column;
    justify-content: center;
    
 	text-align: center !important;
 
 }
 
 #controller_content.moma-popup.toggleReserved #reserved_to_frame p span,
 #controller_content.moma-popup.toggleReserved #reserved_to_frame p em {
 
 	width: 100%;
 	text-align: center;
 
 }
 
 #controller_content.moma-popup.toggleReserved #reserved_to_frame p span { font-weight: var(--moma-regular) !important; }
 #controller_content.moma-popup.toggleReserved #reserved_to_frame p em   { font-weight: var(--moma-bold) !important; }
 
 #controller_content.moma-popup.toggleReserved #reserved_to_frame p span.setreservedto.tag_momatabs {
 
    font-weight: inherit;
    font-size: var(--moma-fontsize-m);
 
}
 
@media ( max-width: 510px ) {
 
 	#controller_content.moma-popup.toggleReserved #reserved_to_frame h4.title_momatabs { max-height: 160px !important; }
 	
 	#controller_content.moma-popup.toggleReserved #reserved_to_frame p { 
 	
 		width: 30% !important;
    	margin-right: 2.9% !important;
 	
 	}
 	
 	.moma-popup .moma-tabs input[type=radio]:checked + label span { 
 	
 		display: block !important;
 		font-size: 13px;
 		
 	}
 	
}
 
/* My profile */

.mywindow.moma-popup.profile ul { margin: 0 0 20px !important; }

.mywindow.moma-popup.profile ul.gray {
	
	background-color: white !important;
    border: 0 !important;
    padding-bottom: 16px;
	
}
 
.mywindow.moma-popup.profile ul > li.header {
	
	background: transparent !important;
    color: var(--moma-blue) !important;
    font-weight: var(--moma-bold) !important;
    text-transform: capitalize !important;
    font-size: 1.17em;
    padding: 20px 15px !important;
    text-shadow: none !important;
	
}

.mywindow.moma-popup.profile ul.gray > li { border-bottom: 0 !important; }

.mywindow.moma-popup.profile #setupwizard_main input { 
	
	float: none !important;
	margin-top: 0 !important;
	
}

.mywindow.moma-popup.profile ul > li label { padding-top: 8px !important; }

.mywindow.moma-popup.profile #setupwizard_main .containerBox {
	
	padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h);
    background: white;
    border-radius: var(--moma-radius);
	
}

.mywindow.moma-popup.profile #setupwizard_main h3 {
	
	color: var(--moma-blue);
    font-weight: var(--moma-bold);
    text-transform: capitalize;
	
}


@media ( max-width: 600px ) {

	.mywindow.moma-popup.profile #setupwizard_main ul li span,
	.mywindow.moma-popup.profile #setupwizard_main ul li input { width: 240px !important; }

}

/* My activities */

.mywindow.moma-popup.profile { max-width: 60% !important; }

@media ( max-width: 510px ) { .mywindow.moma-popup.profile { max-width: none !important; } }

.mywindow.moma-popup.profile #report_form {
	
	background-color: transparent !important;
    border: 0;
    border-bottom: 1px solid var(--moma-gray);
    padding-bottom: var(--moma-form-elm-padding-v);
	
}

.wizard-activity-download-history-popup .moma-grid-container{
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.wizard-activity-download-history-popup button{
  min-width: unset;
  width: 100px;
}

.mywindow.moma-popup.profile table.fe_download_report {
	
	border: 0 !important;
	margin: auto !important;
	
}

.mywindow.moma-popup.profile #quick_card_table td { font-weight: normal !important; }

.mywindow.moma-popup.profile table.fe_download_report tr th { font-weight: var( --moma-bold) !important; }

.moma-popup #setupwizard_main #overflower { 
	
	padding: 0;
	left: calc(var(--moma-form-elm-padding-h)*2);
    overflow: auto;
    right: calc(var(--moma-form-elm-padding-h)*2);
	
}

.moma-popup #setupwizard_main div.argomento,
.moma-popup #setupwizard_main div.file_name { flex-grow: 1; }
.moma-popup #setupwizard_main div.idfoto { width: 90px; }
.moma-popup #setupwizard_main div.ipv4 { width: 140px; flex-grow: 1; } 
.moma-popup #setupwizard_main div.orderid { width: 106px; }
.moma-popup #setupwizard_main div.status { 
	
	width: 140px;
	background: transparent;
    border: 0;
    border-radius: 0;
    height: auto;
    margin: 0;
	
} 


table.moma-table > tbody > tr:hover table.order-inner-table { color: var(--moma-dark-gray) !important; }


.apriFiltri { 
	
	border: 0;
	outline: none;
	margin-bottom: 20px;
	
	display: none;
	
}

@media ( max-width: 600px ) {
	
	.apriFiltri { display: block; }
	
	.mywindow.moma-popup.profile #overflower { 
	
		top: 144px !important;
		z-index: -1;
		
	}
	
	.report_form_class {
	
		height: 100% !important;
		border-bottom: 0 !important; 
	
	}
	
	.report_form_class.closed { 
	
		
		height: 0 !important;
		padding: 0 !important;
	
	}
	
	.mywindow.moma-popup.profile #overflower.visible { z-index: 1; }

}

/* Password Recovery */
.mywindow.moma-popup.pwrecovery_wizard { 
	
	max-height: 450px !important;
	max-width: 750px;
	top: 0% !important;
	
}

@media ( max-width: 510px ) {
	
	.mywindow.moma-popup.pwrecovery_wizard {
	
		max-height: none !important;
		max-width: none !important;
		top: 0 !important;
	
	}
	
}

.moma-popup #pwrecovery_message {
	
	margin: 30px auto 10px;
    text-align: left;
    font-size: 16px;
    color: var(--moma-dark-gray);
    max-width: 100%;
	
}

.moma-popup #pwrecovery_message center { 
	
	width: 75%;
	margin: auto;
	
}

.moma-popup #pwrecovery_submit,
.moma-popup #pwrecoveryver_submit { display: none !important; }

.moma-popup [id^=mywindow_button_ipsrcver_submit_]:hover,
.moma-popup [id^=mywindow_button_pwrecovery_submit_]:hover {
	
	background-color: var(--moma-green);
 	color: var(--moma-dark-green);
	
}

.moma-popup [id^=mywindow_button_pwrecovery_submit_]:after,
.moma-popup [id^=mywindow_button_ipsrcver_submit_1]:after { content: "\f054"; }

.moma-popup.report_preview #vdownload_toolbar {

	align-items: center;
	background-color: var(--moma-lighter-gray);
	border: 0px none;
	border-radius: var(--moma-radius);
	box-sizing: border-box;
	display: flex;
    flex-flow: row wrap;
    height: auto;
    justify-content: flex-start;
    left: 5px;
    padding: 10px 15px;
    position: sticky;
    z-index: 1;
	
}

.moma-popup.report_preview #vdownload_toolbar span.vdownload_tool {
	
	background-color: var(--moma-dark-gray);
	border-radius: var(--moma-radius);
	box-sizing: border-box;
	color: white;
	cursor: pointer;
	margin-right: 15px;
	padding: 10px 15px;
	
}

.moma-popup.report_preview #vdownload_toolbar span.vdownload_tool:hover {
	
	background-color: var(--moma-blue);
	
}

.moma-popup.report_preview #vdownload_toolbar span.vdownload_tool:before {
	
	font-family: fontawesome;
	font-size: 18px;
	
}

.moma-popup.report_preview #vdownload_toolbar span.vdownload_tool.vdownload_new:before { content: '\f067'; }
.moma-popup.report_preview #vdownload_toolbar span.vdownload_tool.vdownload_edit:before { content: '\f040'; }
.moma-popup.report_preview #vdownload_toolbar span.vdownload_tool.vdownload_save:before { content: '\f0c7'; }

.moma-popup.report_preview table.withselectable {
	
	width: 100%;
	
}

.moma-popup.report_preview #quick_card_table tr td:first-child { width: auto; }

.moma-popup.report_preview tr.tr1:hover,
.moma-popup.report_preview tr.tr0:hover {
	
	outline: 0px none;
	
}

.moma-popup.report_preview #quick_card_table td.header { font-weight: var(--moma-bold) !important; }

div.pwrecovery_wizard.moma-popup  input.lo_field.digit_for_ip_verification {
	
	width: 42px !important;
    height: 48px !important;
    border: 1px solid var(--moma-gray) !important;
    border-radius: var(--moma-radius) !important;
	
}

/** Lightbox owner selection */
.mywindow.moma-popup.lightboxesOwnerSelection .mywindow_content { padding-top: var(--moma-form-elm-padding-v); }

.mywindow.moma-popup.lightboxesOwnerSelection #mywindow_title_bar_1 span.header { display: block !important; }

.mywindow.moma-popup.lightboxesOwnerSelection { 
	
	max-height: 624px !important;
	max-width: 800px !important;
	
}

@media ( max-width: 510px ) {
	
	.mywindow.moma-popup.lightboxesOwnerSelection {
	
		max-height: none !important;
		max-width: none !important;
	
	}	
	
}

 .mywindow.moma-popup.lightboxesOwnerSelection .lightboxes-owner-tabs label.selected,
 .mywindow.moma-popup.lightboxesOwnerSelection .lightboxes-owner-tabs input[type='radio']:checked + label { position: static !important; top: auto !important; }

.mywindow.moma-popup.lightboxesOwnerSelection .lightboxes-owner-tabs div div.owner-searchbox input[type="text"] {
	
	font-family: var(--moma-font);
    font-size: var(--moma-fontsize-m) !important;
    border-radius: var(--moma-search-radius) !important;
    padding: var(--moma-search-padding) !important;
    
}

.mywindow.moma-popup.lightboxesOwnerSelection .lightboxes-owner-tabs div div.owner-searchbox input[type="text"]:focus {
	
	box-shadow: var(--moma-shadow);
    outline: 2px solid var(--moma-orange);
    outline-offset: -2px;
	
}

.mywindow.moma-popup.lightboxesOwnerSelection .lightboxes-owner-tabs input[type='radio'] + label + div div.owner-searchbox:after {
	
	    top: 13px !important;
    	color: var(--moma-dark-gray);
	
}

.mywindow.moma-popup.lightboxesOwnerSelection .lightboxes-owner-tabs div div.owner-searchbox input[type="text"]::placeholder { 
	
	color:var(--moma-dark-gray);
	font-style: italic;
	
}
.lightboxes-owner-tabs label.selected,
.lightboxes-owner-tabs input[type='radio']:checked + label { position: static !important; top: auto !important; }

.mywindow.moma-popup.lightboxesOwnerSelection #resetlightbox_to_personal {

	color: var(--moma-blue);
	font-size: var(--moma-fontsize-s);
	position: absolute;
    right: 0;
    text-transform: capitalize;
    top: 6px;
    z-index: 1;
    
}

.moma-popup .lightboxes-owner-tabs input[type='radio']:checked + label + div ul li {
	
	display: flex;
	height: 50px;
	flex-flow: column;
    justify-content: center;
    align-items: center;
	
}

.moma-popup .lightboxes-owner-tabs input[type='radio']:checked + label + div ul li span {
	
    text-align: center;
    width: 100%;
	
}

.moma-popup .lightboxes-owner-tabs input[type='radio']:checked + label + div ul li span.login {
	
	font-weight: var(--moma-regular);
	
}

.moma-popup .lightboxes-owner-tabs input[type='radio']:checked + label + div ul li span.nome {
	
	font-weight: var(--moma-bold);
	
}

@media only screen and (max-width: 750px) {
	
	.lightboxes-owner-tabs input[type='radio'] + label {
	
		display: inherit !important;
		width: auto !important;
    	text-align: left !important;
    	white-space: normal !important;
    	text-overflow: clip !important;
    	overflow: hidden !important;
	
	}
	
	
}


.moma-popup.lightboxesOwnerSelection .lightboxes-owner-container h3.maintitle_momatabs { 
	
	margin: 4px 0px 20px 0px !important;
    font-size: 16px !important;
    max-height: none;
    font-variant: normal !important;
	
}

/* Aggiungi al Lightbox API */

#mywindow_advanced-lightboxes-add.mywindow.moma-popup {

    width: auto !important;
    min-width: 490px !important;
    max-width: 1000px !important;
    max-height: 595px !important;
    
}

@media ( max-width: 510px) {
	
	#mywindow_advanced-lightboxes-add.mywindow.moma-popup {
	
		min-width: auto !important;
    	max-width: none !important;
    	max-height: none !important;
	
	}
	
}
 

/** Lightbox owner selection */

/* Carrello */

.mywindow.moma-popup.checkout_popup { 
	
	max-height: 84% !important;
	max-width: 84% !important;
	
}

@media ( max-width: 510px ) {
	
	.mywindow.moma-popup.checkout_popup { 
		
		max-height: none !important;
		max-width: none !important;
		
	}

}

.mywindow.moma-popup.checkout_popup #setupwizard_main h3 { white-space: normal !important; }

.mywindow.moma-popup.checkout_popup.moma-popup #overflower { 
	
	top: 150px !important;
	bottom: 0 !important;
	
}

.mywindow.moma-popup.checkout_popup.moma-popup #form_account_details_cart .formelm { 
	
	margin: 0 !important;
	position: relative;
	
}

.mywindow.moma-popup.checkout_popup #overflower #form_account_details_cart .registration_form_error {
	
	font-size: var(--moma-fontsize-xs);
    font-weight: inherit;
    width: 66%;
    height: 28px;
    position: absolute;
    top: -6px;
    right: 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    text-align: right;
	
}

@media ( max-width: 600px ) {
	
	.mywindow.moma-popup.checkout_popup #overflower #form_account_details_cart .registration_form_error {
	
		position: static;
    	width: 95%;
    	text-align: left;
    	padding: 0;
    	margin: 4px 0 12px;
    	justify-content: flex-start;
    	
	}
	
}

.mywindow.moma-popup.checkout_popup.moma-popup i {
	
    color: var(--moma-dark-gray);
    font-size: var(--moma-fontsize-m);
    
}

.mywindow.moma-popup.checkout_popup.moma-popup i.fa-credit-card {
	
	font-size: 190px;
	
}

.mywindow.moma-popup.checkout_popup i:hover {
    color: var(--moma-blue) !important;
}

.mywindow.moma-popup.checkout_popup #form_account_details_cart.col3  ul { grid-column: span 2; }

@media ( max-width: 600px ) {
	
	.mywindow.moma-popup.checkout_popup #form_account_details_cart.col3 ul { grid-column: span 1; }

}

p.registration_form_error { color: var(--moma-red) !important; }

.mywindow.moma-popup.checkout_popup table, .checkout_popup div.table { padding: 0 !important; }

.mywindow.moma-popup.checkout_popup #box-cart-total, 
.mywindow.moma-popup.checkout_popup .box-cart-total { 
	
	max-width: none !important;
	padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important;
	border-top: 0 !important;
    background-color: var(--moma-lighter-gray) !important;
    border-radius: var(--moma-radius) !important;
	
}

.mywindow.moma-popup.checkout_popup .pricingTabBox table caption { margin: 0 !important; }

.mywindow.moma-popup.checkout_popup #cart-item-info div[id^='print_rate_quantity_'] { margin: auto 0 auto auto !important; }

.mywindow.moma-popup.checkout_popup .cart-item-id {
	
	background-color: transparent !important;
	font-weight: var(--moma-regular);
	font-size: var(--moma-fontsize-m);
	border-top: 0;
	
}

#shippingDetails.invisible { padding: 0 !important; }


.mywindow.moma-popup.checkout_popup #button_area {
	
    position: sticky;
    top: 0;
    
}

.mywindow.moma-popup.checkout_popup #downloadany {
	
	display: flex;
    width: 70%;
    height: 70%;
    margin: auto;
    justify-content: space-evenly;
    align-items: center;
	
}

.mywindow.moma-popup.checkout_popup #downloadany #downloadanyProgressStat, 
.mywindow.moma-popup.checkout_popup #downloadany #downloadanyProgressCont {
	
	font-size: var(--moma-fontsize-m) !important;
    font-weight: var(--moma-regular) !important;
	
}

.mywindow.moma-popup.checkout_popup #download_frame { width: 250px; }

.mywindow.moma-popup.checkout_popup #downloadany_action_button:hover { background-color: var(--moma-blue); }

.mywindow.moma-popup.checkout_popup #downloadany #svg circle { stroke: var(--moma-light-gray); }
.mywindow.moma-popup.checkout_popup #downloadany #svg #downloadanyProgressBar { stroke: var(--moma-blue); }

.mywindow.moma-popup.checkout_popup #downloadany #downloadanyProgressCont:after { box-shadow: none; }

.mywindow.moma-popup.checkout_popup #downloadany #downloadanyProgressCont.blue:after { color: var(--moma-blue); }

.mywindow.moma-popup.checkout_popup #thanks_buying { padding-bottom: 40px; }


@media ( max-width: 600px ) {
	
	.mywindow.moma-popup.checkout_popup #downloadany {
	
			height: 100%;
			flex-direction: column;
	
	}
	
}

.mywindow.moma-popup.checkout_popup #downloadany a.link {
	
	text-decoration: none;
    color: var(--moma-blue);
    font-weight: var(--moma-bold);
	
}



/* FINE CART */


/* UNSUBSCRIBE */

#body.unsubscribe .mywindow.moma-popup.checkout_popup {
	
	max-height: 50% !important;
    max-width: 50% !important;
	
}

#body.unsubscribe .mywindow.moma-popup.checkout_popup.moma-popup #overflower {
	
	top: 110px !important;
	display: flex;
    justify-content: center;
    align-items: center;
	
}

@media ( max-width: 600px ) {
	
	#body.unsubscribe .mywindow.moma-popup.checkout_popup {
	
	max-height: 94% !important;
    max-width: 94% !important;
	
}
	
}

.mywindow.moma-popup.checkout_popup .unsubscribediv {
	
    text-align: center;
    margin: 1% auto;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    
}

.mywindow.moma-popup.checkout_popup.moma-popup i.unsubscribe {
    font-size: 120px;
}

.mywindow.moma-popup.checkout_popup.moma-popup #unsub_confirm {
	
    cursor: pointer;
    text-decoration: none;
    color: var(--moma-blue);
    font-weight: var(--moma-bold);
    
}

@media ( max-width: 600px ) {
	
	.mywindow.moma-popup.checkout_popup .unsubscribediv {
	
			height: 100%;
			flex-direction: column;
	
	}
	
}

/* DISTRIBUISCI 2 */
#controller_content.moma-popup.syndicate2request #controller_content_message { 
	
	padding-bottom: 0;
	/*overflow:hidden;*/
	
}

#controller_content.moma-popup.syndicate2request #controller_content_message #thumbContainer {
	
	overflow-y: scroll;
	height: 322px;
	
}

#controller_content.moma-popup.syndicate2request { 
	
	max-height: 700px !important;
	max-width: 1100px !important;
	
}

@media screen and (max-width: 510px) {
	
	#controller_content.moma-popup.syndicate2request { 
	
		max-height: none !important;
		max-width: none !important;
		left: 0 !important;
	    right: 0 !important;
	    top: 0 !important;
	    bottom: 0 !important;
	    border-radius: 0 !important;
	
	}
	
}

#controller_content.moma-popup.syndicate2request table.moma-table tr td:first-child { width: 30%; }

.moma-popup.syndicate2request .moma-tabs .moma-tab { 
	
	min-height: 450px;
	max-height: 450px;
	height: 450px;
	
}

.moma-popup.syndicate2request .flex--column {
	
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  
}

@media screen and (max-width: 880px) {
	
	.moma-popup.syndicate2request  .moma-tabs > label span { display: none; }
	.moma-popup.syndicate2request .moma-tabs input[type=radio]:checked + label span {
	
	    display: inline-block !important;
	    font-size: 13px;
    
	}

}


@media screen and (max-width: 760px) {
  
  	.moma-popup.syndicate2request .moma-flex-container:not(.elencoHover) { flex-direction: column; }
    .moma-popup.syndicate2request .moma-flex-container .moma-flex-cell.moma-width-50		{ width: 100%;  }
  
}


.moma-popup.edititem .moma-tabs .moma-tab#hierarchicthesaurus_list,
.moma-popup.edititem .moma-tabs .moma-tab#reserved_tag_list,
.moma-popup.edititem .moma-tabs .moma-tab#reserved_account_list,
.moma-popup.edititem .moma-tabs .moma-tab#reference_tag_list,
.moma-popup.edititem .moma-tabs .moma-tab#reference_account_list,
.moma-popup.edititem .moma-tabs .moma-tab#locked_tag_list,
.moma-popup.edititem .moma-tabs .moma-tab#locked_account_list,
.moma-popup.syndicate2request .moma-tabs .moma-tab#reserved_tag_list,
.moma-popup.syndicate2request .moma-tabs .moma-tab#reserved_account_list {
	
	padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important;
	min-width: 170px !important;
	
}

.moma-popup.edititem #locked_to_frame input[type="text"],
.moma-popup.edititem #reference_to_frame input[type="text"],
.moma-popup.edititem #reserved_to_frame input[type="text"],
.moma-popup.edititem #splcategories_frame input[type="text"],
.moma-popup.edititem #hierarchicthesaurus_frame input[type="text"],
.moma-popup.syndicate2request #controller_content_message input[type="text"] {
	
	border: 0;
    border-radius: var(--moma-search-radius) !important;
    padding: var(--moma-search-padding) !important;
    font-family: var(--moma-font);
    font-size: var(--moma-fontsize-m) !important;
	
}

#controller_content_message input:focus {

	background-color: white !important;
    box-shadow: var(--moma-shadow);
    outline: 2px solid var(--moma-orange);
    outline-offset: -2px;
	
}

#controller_content.edititem #tag_filter_container,
#controller_content.edititem #account_filter_container,
#controller_content.syndicate2request #tag_filter_container,
#controller_content.edititem #splcategories_filter_container,
#controller_content.syndicate2request #account_filter_container { position: relative; }

#controller_content.edititem #tag_filter_container:after,
#controller_content.edititem #account_filter_container:after,
#controller_content.syndicate2request #tag_filter_container:after,
#controller_content.edititem #splcategories_filter_container:after,
#controller_content.syndicate2request #account_filter_container:after {
	
	content: '\f002';
    font-family: fontawesome;
    font-size: 20px;
    inset: 7.5px 10px auto auto;
    position: absolute;
    right: 15px !important;
    top: 20px !important;
    color: var(--moma-dark-gray);
	
}

.moma-popup.edititem #locked_tag_list_view span.ellipsis,
.moma-popup.edititem #reference_account_list_view span.ellipsis,
.moma-popup.edititem #reserved_tag_list_view span.ellipsis,
.moma-popup.edititem #reserved_account_list_view span.ellipsis,
.moma-popup.syndicate2request #reserved_tag_list_view span.ellipsis,
.moma-popup.syndicate2request #reserved_account_list_view span.ellipsis { max-width: 75%; } /* era none */

.moma-popup.edititem #locked_account_list_view span.ellipsis,
.moma-popup.edititem #reference_account_list_view span.ellipsis,
.moma-popup.edititem #reserved_account_list_view span.ellipsis { 
	
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	
}

.moma-popup.syndicate2request div.dotm-recipients {
	
	background-color: var(--moma-lighter-gray);
	border-radius: var(--moma-radius);
	box-sizing: border-box;
	flex-grow: 1;
	padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important;
	
}

.moma-popup.edititem #reserved_to_frame p, 
.moma-popup.edititem #locked_to_frame p,
.moma-popup.edititem #reference_to_frame p,
.moma-popup.syndicate2request div.dotm-recipients div.elencoHover,
.moma-popup.syndicate2request #reserved_to_frame p, 
.moma-popup.syndicate2request #locked_to_frame p,
.moma-popup.syndicate2request #reference_to_frame p {
	
    flex-grow: 1;
    display: flex;
    justify-content: space-between; /* era flex-start */
    align-items: center;
	
}

.moma-popup.syndicate2request div.dotm-recipients div.elencoHover {
	
	padding: 10px;
	
}

.moma-popup.syndicate2request div.dotm-recipients div.elencoHover div.moma-select {
	
	margin-top: auto !important;
	margin-bottom: auto !important;
	
}

.moma-popup.edititem #reserved_to_frame p:hover, 
.moma-popup.edititem #locked_to_frame p:hover,
.moma-popup.edititem #reference_to_frame p:hover,
.moma-popup.syndicate2request div.dotm-recipients div.elencoHover:hover,
.moma-popup.syndicate2request #reserved_to_frame p:hover, 
.moma-popup.syndicate2request #locked_to_frame p:hover,
.moma-popup.syndicate2request #reference_to_frame p:hover { 
	
	text-shadow: none;
	background-color: transparent;

}

.moma-popup.edititem #reserved_to_frame p span.ellipsis,
.moma-popup.syndicate2request #reserved_to_frame p span.ellipsis { 
	
	flex-grow: 1;
	text-align: left;
	
}

.moma-popup.edititem #reserved_to_frame .elencoHover:hover,
.moma-popup.edititem #locked_to_frame .elencoHover:hover,
.moma-popup.edititem #reference_to_frame .elencoHover:hover,
.moma-popup.syndicate2request div.dotm-recipients .elencoHover:hover,
.moma-popup.syndicate2request #reserved_to_frame .elencoHover:hover { 
	
	background-color: #ddd !important;
	border-radius: 6px !important;
	
}

.moma-popup.edititem #syndicate_option #item_details_reserved_to,
.moma-popup.syndicate2request #syndicate_option #item_details_reserved_to {
	
	width: 100%;
    box-sizing: border-box;
    background: var(--moma-lighter-gray);
    border-radius: var(--moma-radius);
    border: 0;
    padding: 10px;
    margin: 10px 0 0;
	
}

.moma-popup.edititem #reserved_to_frame,
.moma-popup.edititem #locked_to_frame,
.moma-popup.edititem #reference_to_frame,
.moma-popup.edititem #splcategories_frame,
.moma-popup.edititem #hierarchicthesaurus_frame,
.moma-popup.syndicate2request #reserved_to_frame {
	
	height: auto !important;
	position: initial !important;
	width: auto !important;
	font-size: var(--moma-fontsize-m) !important;
	border-radius: var(--moma-radius) !important;
	padding: 0 !important;
	margin: 0
	
}

.moma-popup.syndicate2request #reserved_to_frame { flex-grow: 1; }

.moma-popup.edititem.edititem_new #sampleimage,
.moma-popup.edititem.edititem_new #sampleimage_frame,
.moma-popup.edititem.edititem_new #sampleimage_frame_table,
.moma-popup.edititem.edititem_new #locked_to_frame,
.moma-popup.edititem.edititem_new #reference_to_frame,
.moma-popup.edititem.edititem_new #splcategories_frame,
.moma-popup.edititem.edititem_new #hierarchicthesaurus_frame,
.moma-popup.edititem.edititem_new #reserved_to_frame { 
	
	position: static !important;
	width: 100% !important;

}

.moma-popup.edititem.edititem_old #locked_to_frame,
.moma-popup.edititem.edititem_old #reference_to_frame,
.moma-popup.edititem.edititem_old #splcategories_frame,
.moma-popup.edititem.edititem_old #hierarchicthesaurus_frame,
.moma-popup.edititem.edititem_old #reserved_to_frame { 
	
	position: absolute !important;
	width: 350px !important;

}

.moma-popup.edititem.edititem_new #sampleimage_frame_table {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.moma-popup.edititem #reserved_tag_list_view,
.moma-popup.edititem #reserved_account_list_view,
.moma-popup.edititem #locked_tag_list_view,
.moma-popup.edititem #locked_account_list_view,
.moma-popup.edititem #reference_tag_list_view,
.moma-popup.edititem #reference_account_list_view,
.moma-popup.syndicate2request #reserved_tag_list_view,
.moma-popup.syndicate2request #reserved_account_list_view {
	
	background-color: transparent !important;
    border-color: transparent !important;
    border-width: 0 !important;
    color: var(--moma-dark-gray) !important;
	
}

.moma-popup.edititem #reserved_to_resetall,
.moma-popup.edititem #locked_to_resetall,
.moma-popup.edititem #reference_to_resetall,
.moma-popup.edititem .setreservedto,
.moma-popup.edititem #hierarchicthesaurus_resetall,
.moma-popup.edititem #splcategories_resetall,
.moma-popup.syndicate2request .setreservedto {
	
	position: absolute;
    right: 4px;
    top: 10px;
    cursor: pointer;
    z-index: 1;
    font-size: var(--moma-fontsize-s);
    text-transform: capitalize;
    color: var(--moma-blue);
	
}

.moma-popup.edititem #hierarchicthesaurus_resetall {
	
	top: 77px;
 	right: 33px;
 	font-size: 20px;
 	opacity: 0;
 	
 	transition: all 0.25s ease-in-out;
	
}

.moma-popup.edititem #hierarchicthesaurus_resetall.visible { opacity: 1; }

.moma-popup.edititem #locked_to_resetall { top: -173px; }
.moma-popup.edititem #reference_to_resetall { top: -173px; }
.moma-popup.edititem .setreservedto { top: -143px; }

.setreservedto_container { position: relative; }

#controller_content.moma-popup.syndicate2request .setreservedto_container { position: relative; }

#controller_content.moma-popup.syndicate2request .setreservedto_container .setreservedto {
	
	right: var(--moma-form-elm-padding-h);
	top: 14px;

}

.moma-popup.edititem .right-side .moma-box { border-radius: var(--moma-popup-radius) !important; }

.moma-popup.edititem #controller_content_message label#staff_only_label, 
.moma-popup.edititem #controller_content_message label#noneofdefined_label {
	
	color: var(--moma-dark-gray);
	font-size: 12px !important;
    text-align: center;
    padding: 0;
	
}

.moma-popup.edititem.edititem_new div.restrictions-instructions { padding: 0px 0 20px 0; }
.moma-popup.edititem.edititem_old div.restrictions-instructions { padding: 10px 0 20px 0; }

.moma-popup.edititem #locked_to_frame label.as-icons,
.moma-popup.edititem #reference_to_frame label.as-icons,
.moma-popup.edititem #reserved_to_frame label.as-icons,
.moma-popup.syndicate2request #reserved_to_frame label.as-icons {
	
	cursor: pointer;
    background: var(--moma-gray);
    color: white;
    padding: 6px !important; 
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 4px;
    border-radius: var(--moma-radius);
	
}

.moma-popup.edititem #locked_to_frame label.as-icons:hover,
.moma-popup.edititem #reference_to_frame label.as-icons:hover,
.moma-popup.edititem #reserved_to_frame label.as-icons:hover,
.moma-popup.syndicate2request #reserved_to_frame label.as-icons:hover { background-color: var(--moma-dark-gray); }

.moma-popup.edititem #locked_to_frame input[type="checkbox"][id^=locked_to_include_] + label.as-icons:before,
.moma-popup.edititem #reference_to_frame input[type="checkbox"][id^=reference_to_include_] + label.as-icons:before,
.moma-popup.edititem #reserved_to_frame input[type="checkbox"][id^=reserved_to_include_] + label.as-icons:before,
.moma-popup.syndicate2request #reserved_to_frame input[type="checkbox"][id^=reserved_to_include_] + label.as-icons:before { content: '\f067'; }

.moma-popup.edititem #locked_to_frame input[type="checkbox"][id^=locked_to_exclude_] + label.as-icons:before,
.moma-popup.edititem #reference_to_frame input[type="checkbox"][id^=reference_to_exclude_] + label.as-icons:before,
.moma-popup.edititem #reserved_to_frame input[type="checkbox"][id^=reserved_to_exclude_] + label.as-icons:before,
.moma-popup.syndicate2request #reserved_to_frame input[type="checkbox"][id^=reserved_to_exclude_] + label.as-icons:before { content: '\f068'; }

.moma-popup.edititem #locked_to_frame input[type="checkbox"][id^=locked_to_exclude_]:checked + label.as-icons,
.moma-popup.edititem #reference_to_frame input[type="checkbox"][id^=reference_to_exclude_]:checked + label.as-icons,
.moma-popup.edititem #locked_to_frame input[type="checkbox"][id^=locked_to_include_]:checked + label.as-icons,
.moma-popup.edititem #reference_to_frame input[type="checkbox"][id^=reference_to_exclude_]:checked + label.as-icons,
.moma-popup.edititem #reserved_to_frame input[type="checkbox"][id^=reserved_to_include_]:checked + label.as-icons,
.moma-popup.edititem #reserved_to_frame input[type="checkbox"][id^=reserved_to_exclude_]:checked + label.as-icons,
.moma-popup.syndicate2request #reserved_to_frame input[type="checkbox"][id^=reserved_to_include_]:checked + label.as-icons,
.moma-popup.syndicate2request #reserved_to_frame input[type="checkbox"][id^=reserved_to_exclude_]:checked + label.as-icons { background: var(--moma-blue); }

.moma-popup.edititem input[type='checkbox'].moma-switch + label:after,
.moma-popup.syndicate2request input[type='checkbox'].moma-switch + label:after { font-size: 50px !important; }

.moma-popup.edititem .label-check,
.moma-popup.syndicate2request .label-check {
	
	display: block;
	font-weight: 500;
	
}

.moma-popup.edititem .label-check:first-letter,
.moma-popup.syndicate2request .label-check:first-letter { text-transform: uppercase; }

.moma-popup.edititem #staff_only_label,
.moma-popup.edititem #noneofdefined_label {
	
	background-color: transparent !important;
	font-size: 12px !important;
	
}











#controller_content.moma-popup.edititem.edititem_old.compressed div.edititem_frame fieldset.droppable.moma-box {

	padding: calc( var(--moma-form-elm-padding-v) / 2 ) calc( var(--moma-form-elm-padding-h) / 2 ) !important;

}

#controller_content.moma-popup.edititem.edititem_old.compressed div.edititem_frame table { margin: 0px; }

#controller_content.moma-popup.edititem.edititem_old.compressed div.edititem_frame table { border-spacing: 0px; }

#controller_content.moma-popup.edititem.edititem_old.compressed div.edititem_frame table td { padding-bottom: 0px; }

#controller_content.moma-popup.edititem.edititem_old.compressed #droppable2_content li,
#controller_content.moma-popup.edititem.edititem_old.compressed .droppable_content li { width: 49%; margin-right: 1%; }

#controller_content.moma-popup.edititem.edititem_old.compressed div.edititem_frame fieldset.droppable.moma-box {
     
	padding: calc(var(--moma-form-elm-padding-v) / 2) calc( var(--moma-form-elm-padding-h) / 2) !important

}

#controller_content.moma-popup.edititem.edititem_old.compressed textarea.moma-textarea,
#controller_content.moma-popup.edititem.edititem_old.compressed input[type='text'].moma-input {

	padding: calc( var(--moma-form-elm-padding-v) / 2 ) calc( var(--moma-form-elm-padding-h) / 2 ) !important;
	
}

#controller_content.moma-popup.edititem.edititem_old.compressed div.moma-select select {

	padding: calc(var(--moma-form-elm-padding-v) / 2) calc(var(--moma-form-elm-padding-h)) calc(var(--moma-form-elm-padding-v) / 2) var(--moma-form-elm-padding-h) !important

}

.edititem_old li.moma_ai_field {
  width: 100%!important;
}
.edititem_old td.ai_title{
  width: 140px!important;
}
 

#toggle-edititem-style,
#toggle-edititem-fullscreen,
#toggle-edititem-show-right {
	
	float: right;
 
	
}

.edititem_old #toggle-edititem-fullscreen { margin-left: 6px; }

.edititem_new #toggle-edititem-fullscreen,
.edititem_new #toggle-edititem-show-right {
	
	width: 28px !important;
	height: 25px !important;
	text-align: center;
	display: inline-block;
	margin-left: 3px; /* Spazio di 3px tra le icone */
	
}


.edititem_new #toggle-edititem-show-right { 
	display: none; /* Nascosta di default, mostrata via JavaScript quando edititem_table_right è nascosto */
}


.metadata-clipboard.compress:before {
	
	content: '\f066';
	font-family: fontawesome;
	
}

.metadata-clipboard.expand:before {
	
	content: '\f065';
	font-family: fontawesome;
	
}

.metadata-clipboard.notFullscreen:before {
	
	content: '\f0b2';
	font-family: fontawesome;
	
}

.metadata-clipboard.fullscreen:before {
	
	content: '\e906'; 
	font-family: moma-icons;
	
}

.metadata-clipboard.sticked:before {
	
	content: '\f08d';
	font-family: fontawesome;
	
}

.metadata-clipboard.show-right-icon:before {
	
	/* Rimuovi l'icona FontAwesome per mostrare l'immagine di background */
	content: '';
	display: none;
	
}

.metadata-clipboard.show-right-icon {
	
	/* Stili per mostrare l'immagine di anteprima al posto dell'icona */
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 4px;
	overflow: hidden;
	height: 27px !important;
	border: 1px solid gray !important;
	
}

/* f2d0   */

/* Fullscreen toggle menu */
.fullscreen-toggle-container {
	position: relative;
	display: inline-block;
	float: right;
}

.fullscreen-toggle-menu {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	background: white;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.15);
	z-index: 10000 !important;
	min-width: 150px;
	margin-top: 0;
	padding-top: 5px;
}

/* Crea un ponte invisibile tra l'icona e il menu */
.fullscreen-toggle-container:hover .fullscreen-toggle-menu,
.fullscreen-toggle-menu:hover {
	display: block !important;
}

/* Pseudo-elemento invisibile per creare un ponte tra icona e menu */
.fullscreen-toggle-container::after {
	content: '';
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	height: 5px;
	background: transparent;
	display: none;
}

.fullscreen-toggle-container:hover::after {
	display: block;
}

.fullscreen-menu-item {
	padding: 8px 12px;
	cursor: pointer;
	font-size: 13px;
	color: #333;
	border-bottom: 1px solid #f0f0f0;
}

.fullscreen-menu-item:last-child {
	border-bottom: none;
}

.fullscreen-menu-item:hover {
	background-color: #f5f5f5;
}

.fullscreen-menu-item.active {
	background-color: #e8f4f8;
	font-weight: bold;
	color: #0066cc;
}

.fullscreen-menu-item.active:after {
	content: ' ✓';
	margin-left: 5px;
}

.moma-popup img.moma-thumb {
	
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: var(--moma-radius);
	
}

.b-syndicatelazy {
	
        -webkit-transition: opacity 1200ms ease-in-out;
           -moz-transition: opacity 1200ms ease-in-out;
             -o-transition: opacity 1200ms ease-in-out;
                transition: opacity 1200ms ease-in-out;
                 max-width: 100%;
                   opacity: 0;
                   
}

.b-syndicatelazy.b-loaded { opacity: 1; }

.moma-popup.syndicate2request table.moma-table th { font-weight: var(--moma-bold) !important; }
  
  
/* Editor Metadati */

#controller_content.moma-popup.edititem { 
	
	max-width: 90% !important;
	max-height: 90% !important;
	bottom: 4% !important;
	top: 4% !important;
	left: 4% !important;
	right: 4% !important;
	
	transition: all 0.25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	
}

#controller_content.moma-popup.edititem.fullscreen {
	
	max-width: 100% !important;
	max-height: 100% !important;
	bottom: 0% !important;
	top: 0% !important;
	left: 0% !important;
	right: 0% !important;
	
	border-radius: 0 !important;
	
}

#controller_content.moma-popup.edititem.short {
	
	max-width: 1100px !important;
	
}

@media ( max-width: 1200px ) {
  #controller_content.moma-popup.edititem.edititem_old  #edititem_frame .buttons_container{
    width: unset!important;
    margin-bottom: 60px!important;
  }
}
@media ( max-width: 768px ) {
	
	#controller_content.moma-popup.edititem.edititem_old  {
	
		max-width: none !important;
		max-height: none !important;
		bottom: 0 !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		
		border-radius: 0 !important;
	
	}
	
}


#controller_content.moma-popup.edititem td.left-side { padding-right: 10px; }

#controller_content.moma-popup.edititem #table_content_message #controller_botton {

   width: calc(100% - 360px);
   margin-left: 0;
   margin-right: auto;
  
}


@media ( max-width: 768px ) {
	
	#controller_content.moma-popup.edititem.edititem_old #table_content_message #controller_botton {
	
		width: 100%;
		z-index: 9999;
	
	}
	
	.moma-popup.edititem #controller_content_message td.sampleimage_content #image-other-info { display: none; }
	
}

#controller_content.moma-popup.edititem #table_content_message {  
	
    position: static;
	
}

#controller_content.moma-popup.edititem h2 {
	
	color: var(--moma-dark-gray);
	font-size: var(--moma-fontsize-l);
	
}

#controller_content.moma-popup.edititem h2:first-letter { text-transform: uppercase; }

#controller_content.moma-popup.edititem td.right-side > div,
#controller_content.moma-popup.edititem div.edititem_frame {

	display: inline-block;
	position: static;
	width: 100%;
	
}

#controller_content.moma-popup.edititem.edititem_new  td.right-side > div,
#controller_content.moma-popup.edititem.edititem_new  div.edititem_frame {
	
	height: calc(90vh - 95px) !important;
}

#controller_content.moma-popup.edititem.edititem_old td.right-side > div,
#controller_content.moma-popup.edititem.edititem_old div.edititem_frame {
	height: 78vh !important;
}
#controller_content.moma-popup.edititem.fullscreen div.edititem_frame { height: 86vh !important; }

#controller_content.moma-popup.edititem.sticked {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	max-width: 100% !important;
	max-height: 100% !important;
	border-radius: 0 !important;
	z-index: 10000 !important;
}

#controller_content.moma-popup.edititem.sticked #table_content_message { overflow: hidden; }

#controller_content.moma-popup.edititem.sticked td.tfoot { margin-bottom: 10px; }

#controller_content.moma-popup.edititem td.right-side { width: 350px !important; padding-left: 10px !important; }

#controller_content.moma-popup.edititem td.right-side > table {
	
	width: 100%;
	
}

.moma-popup.edititem #reserved_to_frame, 
.moma-popup.edititem #sampleimage_frame, 
.moma-popup.edititem #locked_to_frame, 
.moma-popup.edititem #reference_to_frame, 
.moma-popup.edititem #syndicate_to_frame, 
.moma-popup.edititem #splcategories_frame, 
.moma-popup.edititem #hierarchicthesaurus_frame,
.moma-popup.edititem #keyword_frame {
	
	height: 95%;
	width: 350px;
	border: 0;
	
}

/* Nascondi il pulsante close nell'area dell'immagine di default (quando la parte destra è visibile) */
.edititem_new #edititem_frame_right .closeReservedOrLocketToDiv {
	display: none;
	/* Assicura che abbia le stesse dimensioni del pulsante close nei frame */
	min-width: auto;
	font-size: var(--moma-fontsize-s);
	padding: calc(var(--moma-form-elm-padding-v)/2) calc(var(--moma-form-elm-padding-h)/2);
}

/* Rimuovi l'icona font-awesome dal pulsante close nell'area dell'immagine */
.edititem_new #edititem_frame_right .closeReservedOrLocketToDiv.moma-icon-check:after {
	content: "" !important;
}

.moma-popup.edititem.edititem_old #splcategories_frame { width: 352px !important; }


.moma-popup.edititem #sampleimage_frame {
	
	height: 93%;
	
}

.moma-popup.edititem #sampleimage, .moma-popup.edititem #facedetectionimage { 
	
	margin: 0px;
	width: 350px;
	height: 376px;
	
}

.moma-popup.edititem #facedetectionimage {
  height: unset;
}

.moma-popup.edititem #locked_to_frame,
.moma-popup.edititem #reference_to_frame, 
.moma-popup.edititem #reserved_to_frame { width: 320px; }

#controller_content.moma-popup.edititem #controller_content_message fieldset legend {
	
	font-size: 14px;
	font-weight: var(--moma-bold);
	
}

#controller_content.moma-popup.edititem div.edititem_frame fieldset.droppable.moma-box {
	
	padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important;
    border: 0;
	
}

#controller_content.moma-popup.edititem div.edititem_frame table {
	
	background-color: transparent;
	padding: 0;
	margin: 16px 0;
	
}

#controller_content.moma-popup.edititem div.edititem_frame table td {
	
	width: auto;
	height: 20px;
	position: relative;
	
}

.provider_label{
  display: none;
}

#controller_content.moma-popup.edititem #form_item_details table table td.lang_tool {

	font-size: var(--moma-fontsize-s);
	width: 20px;
	vertical-align: middle;
	
}

#controller_content.moma-popup.edititem.edititem_old #form_item_details table table td.lang_tool {
	padding-right: 10px;
}

#controller_content.moma-popup.edititem #form_item_details table table td.lang_tool:empty { width: auto; padding: 0; }

#controller_content.moma-popup.edititem div.edititem_frame table td span { 
	
	font-size: var(--moma-fontsize-m); 
	color: var(--moma-dark-gray);
	
}

#controller_content.moma-popup.edititem div.edititem_frame table td span:not(.small) {
	
	position: absolute;
    top: 6px;
	
}

#controller_content.moma-popup.edititem div.edititem_frame table td span:not(.small)::first-letter { text-transform: capitalize; }

#controller_content.moma-popup.edititem div.edititem_frame table td span:not(.small) span { position: static; }

#controller_content.moma-popup.edititem  textarea.text {

	height: 60px !important;
    max-height: 100px !important;
    min-height: 60px !important;
    
    margin-top: 6px !important;
	
}



#controller_content_message.moma-popup select, #controller_content.moma-popup.edititem #controller_content_message select:not(.target_selection)  { margin-top: 0px !important; }
#controller_content.moma-popup.edititem #controller_content_message input[type="text"] { margin-top: 6px !important; }

#controller_content.moma-popup.edititem #controller_content_message div.moma-select { margin-top: 6px !important; }

#controller_content.moma-popup.edititem div.edititem_frame table td.td_label > span {
	
	display: inline-block;
	margin: 10px 6px 0 0;
	position: static;
	
}

#controller_content.moma-popup.edititem div.edititem_frame table td.td_label > span:not(.small) {
	
	font-weight: var(--moma-bold);
	
}

#controller_content.moma-popup.edititem div.edititem_frame table td.td_label > span:not(.small) i:before {
	
	margin-left: 5px;
	margin-right: 5px;
	
}

#controller_content.moma-popup.edititem #reserved_to_frame,
#controller_content.moma-popup.edititem #sampleimage_frame,
#controller_content.moma-popup.edititem #facedetectionimage_frame,
#controller_content.moma-popup.edititem #locked_to_frame,
#controller_content.moma-popup.edititem #reference_to_frame,
#controller_content.moma-popup.edititem #syndicate_to_frame,
#controller_content.moma-popup.edititem #splcategories_frame,
#controller_content.moma-popup.edititem #hierarchicthesaurus_frame,
#controller_content.moma-popup.edititem #keyword_frame {
	
	top: 43px; /* era 45 */
	
}

#controller_content.moma-popup.edititem #sampleimage_frame,
#controller_content.moma-popup.edititem #facedetectionimage_frame {
	
	border-radius: 0px;
	margin: 0px;
	padding: 0px;
	
}

#controller_content.moma-popup.edititem.edititem_new #sampleimage_frame,
#controller_content.moma-popup.edititem.edititem_new #facedetectionimage_frame {
	
	
	height: auto;
	
}


#controller_content.moma-popup.edititem.edititem_old #sampleimage_frame,
#controller_content.moma-popup.edititem.edititem_old #facedetectionimage_frame {
	
	top: 55px;
	
}

#controller_content.moma-popup.edititem #facedetectionimage_frame {
  position: sticky;
  top: 0;
}

div#facedetection_faces_to_tag {
    display: grid;
    gap: 5px;
    max-height: 400px;
    overflow-y: scroll;
}

#controller_content.moma-popup.edititem #controller_content_message td.sampleimage_content div:focus { background-color: transparent; }

#controller_content.moma-popup.edititem .buttons_container {
	
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: flex-end;
	position: static;
    width: 100%;
    height: auto;
    gap: 10px;
    margin-bottom: 10px;
	
}


#controller_content.moma-popup.edititem .buttons_container h2 { flex-grow: 1; margin: auto; }

#controller_content.moma-popup.edititem #listOfHiddenField,
#controller_content.moma-popup.edititem .metadata-clipboard {
	
    cursor: pointer;
    position: relative; /* ERA STATIC */
    text-transform: none;
    
    border: 0;
    outline: 0;

    min-width: auto;
    border-radius: var(--moma-radius);
    box-sizing: border-box;
    padding: calc(var(--moma-form-elm-padding-v)/2) calc(var(--moma-form-elm-padding-h)/2) !important;
    text-align: center;
    font-size: var(--moma-fontsize-s);
    font-weight: var(--moma-regular);
    font-family: var(--moma-font);
    background-color: var(--moma-gray);
    color: white;
    
    top: 0;
    right: 0;
    z-index: 9;
    
}

#controller_content.moma-popup.edititem .metadata-clipboard.disabled { opacity: 0.3; }

#controller_content.moma-popup.edititem .hidden-field-controls-wrapper {
	order: 10;
	height: auto;
	position: relative;
	width: 100%;
    padding: 3px 0;
}

#controller_content.moma-popup.edititem .hidden-field-controls {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

#controller_content.moma-popup.edititem #listOfHiddenField {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
	width: auto;
}

#controller_content.moma-popup.edititem #listOfHiddenField span.title {
    color: white !important;
    display: inline-flex;
    align-items: center;
    font-size: var(--moma-fontsize-s) !important;
    font-weight: var(--moma-regular) !important;
    padding: 0 !important;
    float: none !important;
    text-transform: capitalize;
    white-space: nowrap;
}

#controller_content.moma-popup.edititem #listOfHiddenField .moma-button {
    float: none;
    white-space: nowrap;
    line-height: 1.2;
}

#controller_content.moma-popup.edititem .hidden-field-controls .moma-button {
    margin: 0;
    background-color: var(--moma-gray);
    color: white;
    border: 0;
    border-radius: var(--moma-radius);
    font-size: var(--moma-fontsize-s);
    padding: calc(var(--moma-form-elm-padding-v)/2) calc(var(--moma-form-elm-padding-h)/2);
    line-height: 1.2;
    cursor: pointer;
}

#controller_content.moma-popup.edititem .hidden-field-controls .moma-button,
#controller_content.moma-popup.edititem .hidden-field-controls #listOfHiddenField span.title {
    text-transform: lowercase !important;
}

#controller_content.moma-popup.edititem .hidden-field-controls .moma-button::first-letter,
#controller_content.moma-popup.edititem .hidden-field-controls #listOfHiddenField span.title::first-letter {
    text-transform: uppercase !important;
}

.edititem-controls-wrapper {
    margin-top: 6px;
}

#controller_content.moma-popup.edititem #listOfHiddenField:hover span.title { text-decoration: none; }

#controller_content.moma-popup.edititem #listOfHiddenField:hover,
#controller_content.moma-popup.edititem .metadata-clipboard:hover {
	
    text-decoration: none;
    background-color: var(--moma-dark-gray) !important;
    
}

#controller_content.moma-popup.edititem .metadata-clipboard.copy { left: auto; /* ERA 240 */ }
#controller_content.moma-popup.edititem .metadata-clipboard.paste { left: auto; /* ERA 240 */ }

#controller_content.moma-popup.edititem div.edititem_frame table td span.edititem_cfg  {
	
	background-color: white !important;
	border-radius: var(--moma-radius);
	box-sizing: border-box;
	height: auto;
	line-height: 1;
	margin: 0 0 0 5px;
	padding: calc(var(--moma-form-elm-padding-v)/2) calc(var(--moma-form-elm-padding-h)/3) !important;
	position: static;
	width: auto;
	
}

#controller_content.moma-popup.edititem div.edititem_frame table td span.edititem_cfg.hide:after {

	background-color: transparent;
	content: '\f08d';
	font-family: fontawesome;
	position: static;
	width: auto;
	height: auto;
	border-radius: 0px;
	
}

#controller_content.moma-popup.edititem div.edititem_frame table td span.edititem_cfg.move { background: none; }

#controller_content.moma-popup.edititem div.edititem_frame table td span.edititem_cfg.move:after {

	background: none;
	content: '\f047';
	font-family: fontawesome;
	
}

#controller_content.moma-popup.edititem div.edititem_frame table td span.edititem_cfg.hide.visible,
#controller_content.moma-popup.edititem div.edititem_frame table td span.edititem_cfg:hover {
	
	background-color: var(--moma-blue) !important;
	border-color: var(--moma-blue) !important;
	color: white !important;
	
}

/* Wrapper per pulsante + preview */
.button-with-preview {
	position: relative;
	display: inline-block;
}

/* Preview popup - nascosta di default */
.preview-popup {
	display: none;
	position: absolute;
	bottom: 100%;
	margin-bottom: 10px;
	width: 200px;
	height: 200px;
	border-radius: var(--moma-radius);
	box-shadow: var(--moma-popup-shadow);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: white;
	z-index: 9999999;
	pointer-events: none;
}

/* Posizionamento preview precedente: allineata a sinistra del pulsante */
.preview-previous {
	left: 0;
}

/* Posizionamento preview successiva: allineata a destra del pulsante */
.preview-next {
	right: 0;
}

/* Mostra preview al hover del pulsante - CSS PURO */
.button-with-preview:hover .preview-popup {
	display: block;
} 


#controller_content.moma-popup.edititem select.target_selection {
	
	font-variant: normal;
	margin-bottom: 0 !important;
	text-transform: capitalize;
	
}

#controller_content.moma-popup.edititem div.moma-select.small { float: right; }

#controller_content.moma-popup.edititem div.moma-select.small i:before { 
	
	top: 2px;
    right: 2px;
    padding: 5px;
    background: white;
    box-sizing: border-box;
    border-radius: var(--moma-radius);
    bottom: 2px;
    z-index: 0;
	
}

#controller_content.moma-popup.edititem div.moma-select i:before { top: 33%; }

#controller_content.moma-popup.edititem span.span_select {
	
    margin: 4px 6px 0 0;
    
    font-size: var(--moma-fontsize-m);
    text-transform: capitalize !important;
    color: var(--moma-dark-gray);
	
}

#controller_content.moma-popup.edititem span.span_select.small { font-size: var(--moma-fontsize-s); }


#controller_content.moma-popup.edititem #item_details_caption,
#controller_content.moma-popup.edititem #item_details_keyword {
	
	height: 120px !important;
    max-height: 120px !important;
    min-height: 120px !important;
	
}

.edititem_old #mobileImgContainer,
.edititem_old #item_details_reserved_to_mobile,
.edititem_old #item_details_locked_to_mobile,
.edititem_old #item_details_reference_to_mobile,
.edititem_old #item_details_hierarchical_mobile,
.edititem_old .closeReservedOrLocketToDiv { display: none; }


#controller_content.moma-popup.edititem .generalApplyTo {

	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-grow: 1;

} 



/* EDITOR METADATI, Regole varie Tabs */

#labelfield_reference_to { 

	width:100%;
	margin-right: 0;
	
}

li[id^="labelfield_referenceFields_"] { 
	
	width:100% !important;
	position: relative;
	margin-bottom: 18px;
	margin-right: 2px !important;
	padding-bottom: 18px;
	
}

li[id^="labelfield_referenceFields_"]:not(:last-child) { border-bottom:1px solid #BCBCBC; }

li[id^="labelfield_referenceFields_"] p {
	
	margin-top: 0;
	width: 96%;
	
}

li[id^="labelfield_referenceFields_"] p span { 
	
	display: none;
	margin-bottom: 16px;
	
} 

li[id^="labelfield_referenceFields_"] button {
	
	position: absolute;
    
    cursor: pointer;
    text-transform: none;
    border: 0;
    outline: 0;
    min-width: auto;
    border-radius: var(--moma-radius);
    box-sizing: border-box;
    padding: calc(var(--moma-form-elm-padding-v) / 2) calc(var(--moma-form-elm-padding-h) / 2) !important;
    text-align: center;
    font-size: var(--moma-fontsize-s);
    font-weight: var(--moma-regular);
    font-family: var(--moma-font);
    background-color: var(--moma-gray);
    color: white;
	opacity: 1 !important;
	
}

li[id^="labelfield_referenceFields_"] button.removeReference { 
	
	top: 0;
    right: 0;
	
}
	
li[id^="labelfield_referenceFields_"] button.editReference {
	
	top: 0;
    right: 30px;
    
}

#item_details_reference_to { display: none; }

.checkPrincipale + label::before {
	
    font-family: "fontawesome"; 
    content: "\f111"; 
    display: inline-block;
    margin-right: 8px;
    color: white;
    font-size: 18px;
    
}

.checkPrincipale:checked + label::before { 
	
	content: "\f058";
	color: var(--moma-blue);
	
}

.checkPrincipale + label { 
	
	cursor: pointer;
	font-size: var(--moma-fontsize-s) !important;
	color: var(--moma-dark-gray) !important;
	font-weight: var(--moma-bold) !important;
	
}

#labelfield_particolare { display: none; }

/* Editor metadati tabs e altro per IA */
.edititem_frame .moma-tab  { padding: 0 !important; }

/*.moma-popup .moma-tabs.opzioni-tabs-edititem > label i { margin-right: 0 !important; }*/


.moma-popup .moma-tab#html_tab_for_ai_fields li{
  list-style: none;
}

.moma-popup .moma-tab#html_tab_for_ai_fields td.ai_input{
  padding-top: 10px;
}
#controller_content_message label#label_html_tab_for_common_fields { display: none; }
#label_html_tab_for_common_fields { display: none; } /* La nascondo con css, la mostro con prototype se esiste la seconda label */

/*
EDITOR METADATI, CAMPI READONLY PER IL FIXED TESAURUS CON SFONDO BIANCO
*/

#controller_content.moma-popup.edititem input[type='text'].moma-input[readonly],
#controller_content.moma-popup.edititem textarea.moma-textarea[readonly] {

	background-color: white !important;
    	cursor: pointer !important;
    	color: var(--moma-dark-gray) !important;
    	
}

/* 
 EDITOR METADATI, CAMPI RIPETIBILI JSON
*/

.edititem_new #droppable2 > div  > div, 
.edititem_old #droppable2_content  > div, 
#droppable0_content  > div, 
.droppable_content > div {
	
    display: inline-block;
    float: left;
    list-style: none outside none;
    margin-right: 2%;
    width: 48%;
    
}

.edititem_new #droppable2 > div  > li div,
.edititem_old #droppable2_content  > li div,  
#droppable0_content  > li div, 
.droppable_content > li div { float: left; }

td.td_label div { float: right !important; }

.repeatableField {
	
	display: block !important;
    width: 100% !important;
    margin-bottom: 30px;
   
}

.repeatableField.invisible { display:none !important; }

.repeatableField.closed { 

	height: 90px;
    overflow: hidden;
	
}

.closeRepeatableField { cursor: pointer; }

#labelfield_fotografo li.separatoreRigaCampiMultipliDotted { margin: 60px 0; }

#controller_content.editing.edititem_new #droppable2 > div li.repeatableField.invisible, 
#controller_content.editing.edititem_old #droppable2_content li.repeatableField.invisible, 
#controller_content.editing .droppable_content li.repeatableField.invisible {
    display: block !important;
    opacity: 0.3;
}


div[id^="repeatablefield_"],
li[id^="repeatablefield_"] {
  
	width: 45%  !important;
    margin-right: 0  !important;
    position: relative;
  
}

div[id^="repeatablefield_"].distanced,
li[id^="repeatablefield_"].distanced {

	margin-left: 6%;
    margin-right: 2% !important;
    
}

li.repeatableField div.notDistanced { float: right !important; }

.selectRowToCancel {
	
	position: absolute;
    top: 30px;
    left: -54px;
    
}

.selectRowToCancel label { font-size: 20px  !important; }

.repeatableLabel {
	
	font-size: 12px !important;
	font-weight: normal !important;
	
}

.separatoreRigaCampiMultipli {
	
	position: absolute;
    width: 100%;
    border-top: 1px solid var(--moma-gray);
    bottom: -18px;
    
}
 
.moma-popup.edititem.edititem_old compressed .separatoreRigaCampiMultipli { display: none;  }

.separatoreRigaCampiMultipliDotted { 
	
	width: 100% !important;
	border-top: 2px dotted var(--moma-gray);
	margin: 20px 0;
	
}
	
.contenitorePulsantiCampiMultipli {
	
	width: 100% !important;
    text-align: right;
    margin: 10px 0 30px 0;
	
}

.contenitorePulsantiCampiMultipli > div {
	
	width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}

.contenitorePulsantiCampiMultipli > div > div { 
	
    flex-grow: 1;
    border-bottom: 1px solid var(--moma-gray);
    height: 1px;
	
}

@media ( max-width: 600px ) {
	
	div[id^="repeatablefield_"], 
	li[id^="repeatablefield_"] {
	
		width: 100% !important;
		margin: 0 !important;
	
	}
	
	.selectRowToCancel {
	
	    top: 16px;
	    left: auto;
	    right: 2px;
	    z-index: 9;
	    
	}
	
	.repeatableField.closed { height: 74px; }

}

/* Fine editor metadati */

/* Aggiungi ad un lightbox (API) */

.mywindow.moma-popup.advanced-lightboxes-popup { 
	
	height: auto;
	max-height: 700px !important;
	
}

.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-popup-container { margin-top: 0; }

.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-popup-container div.right-side,
.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-popup-container div.left-side {  
	
		padding: 0;
	    border-right: 0;
	    
}

.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-popup-container > div { vertical-align: middle; }

.mywindow.moma-popup.advanced-lightboxes-popup img.to-be-in-lightbox { background-position: center; }

.mywindow.moma-popup.advanced-lightboxes-popup #lightbox-search-container input[type="text"] {
	
	border: 0;
    border-radius: var(--moma-search-radius) !important;
    padding: var(--moma-search-padding) !important;
    font-family: var(--moma-font);
    font-size: var(--moma-fontsize-m) !important;
    margin: 6px 0 0;
	
}

.mywindow.moma-popup.advanced-lightboxes-popup #lightbox-search-container input[type="text"]:focus {
	
    background-color: white !important;
    box-shadow: var(--moma-shadow);
    outline: 2px solid var(--moma-orange);
    outline-offset: -2px;
    
}

.mywindow.moma-popup.advanced-lightboxes-popup #lightbox-search-container:after {
	
	content: '\f002';
    font-family: fontawesome;
    font-size: 20px;
    inset: 7.5px 10px auto auto;
    position: absolute;
    right: 15px !important;
    top: 20px !important;
    color: var(--moma-dark-gray);
	
}

.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-list li { padding: 10px var(--moma-search-padding) !important; }

.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-list li:first-child {
	
    color: inherit;
    cursor: inherit;
    height: inherit;
    transition: inherit;
    background-color: inherit;
    
}

.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-list li:first-child:hover { background-color: whitesmoke; }

.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-list li:first-child p:after { 
	
	content: '';
	display: none;
	
}

.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-list li div.action-buttons-container {
	
	background-color: rgba(217,217,217,0.70);
	border-radius: var(--moma-radius);
	
}

.mywindow.moma-popup.advanced-lightboxes-popup div.action-buttons-container span.action-buttons {
	
	border: 0;
    background-color: var(--moma-gray);
    color: white;
	border-radius: var(--moma-radius);
	
}

.mywindow.moma-popup.advanced-lightboxes-popup div.action-buttons-container span.action-buttons:hover { background-color: var(--moma-blue); }

.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-list { 
	
	max-height: 300px;
	min-height: 300px;
	margin-top: 14px;
	scroll-behavior: smooth;
	
}

.mywindow.moma-popup.advanced-lightboxes-popup #adv-lightbox-title-form { 
	
	height: 0;
	overflow: hidden;
    transition: all 0.2s ease-in-out;
    
}

.mywindow.moma-popup.advanced-lightboxes-popup #adv-lightbox-title-form.opened { height: 30px; }

.mywindow.moma-popup.advanced-lightboxes-popup #lightbox-description { width: 90% !important; }

.mywindow.moma-popup.advanced-lightboxes-popup .addto-lightbox-new {
	
	background: var(--moma-gray);
    color: white;
    padding: 6px;
    border-radius: var(--moma-radius);
    margin-left: 10px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
	
}

.mywindow.moma-popup.advanced-lightboxes-popup .addto-lightbox-new:hover { 
	
	background-color: var(--moma-green);
    color: var(--moma-dark-green);
	
}

.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-list li.active:before {  
	
	background-color: var(--moma-blue);
    opacity: 0.8;
	
}

@media ( max-width: 600px ) {
	
	.mywindow.moma-popup #mywindow_content_advanced-lightboxes-add { padding: var(--moma-form-elm-padding-v) 6px; }
	
	.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-popup-container {
	
		display: flex;
    	flex-direction: column;
	
	}
	
	.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-popup-container div.right-side,
	.mywindow.moma-popup.advanced-lightboxes-popup #lightboxes-popup-container div.left-side { width: 100%; }
	
	.mywindow.moma-popup.advanced-lightboxes-popup img.to-be-in-lightbox { width: 100%; }
	
	.mywindow.moma-popup.advanced-lightboxes-popup #lightbox-description { width: 87% !important; }

	
}

/* METADATA EDIT LIGHTBOX */
#body.lightboxes #controller_content.moma-popup.edititem.edititem_old,
#body.lightboxes #controller_content.moma-popup.edititem.edititem_old.edit_lightbox_metadata {
  display: table !important;
  position: fixed !important;
  top: 4% !important;
  bottom: 4% !important;
  left: 4% !important;
  right: 4% !important;
  margin: auto !important;
  width: auto !important;
  min-width: 960px !important;
  max-width: 90% !important;
  max-height: 90% !important;
  padding-bottom: 0 !important;
  box-shadow: var(--moma-popup-shadow) !important;
  border-radius: var(--moma-popup-radius) !important;
  border: 0 !important;
  background-color: #fff !important;
}

#body.lightboxes #controller_content.moma-popup.edititem.edititem_old,
#body.lightboxes #controller_content.moma-popup.edititem.edititem_old.edit_lightbox_metadata {
  display: table !important;
  position: fixed !important;
  top: 4% !important;
  bottom: 4% !important;
  left: 4% !important;
  right: 4% !important;
  margin: auto !important;
  width: auto !important;
  min-width: 960px !important;
  max-width: 90% !important;
  max-height: 90% !important;
  padding-bottom: 0 !important;
  box-shadow: var(--moma-popup-shadow) !important;
  border-radius: var(--moma-popup-radius) !important;
  border: 0 !important;
  background-color: #fff !important;
  transition: all 0.25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}


/* AUTOSUGGERITORE */

#controller_content.moma-popup.edititem div.autocomplete {
	
	background-color: var(--moma-orange);
    border: 0;
    border-bottom: var(--moma-form-elm-padding-v) solid var(--moma-orange);
    border-radius: 0 0 var(--moma-radius) var(--moma-radius);
    box-shadow: var(--moma-shadow);
    margin: 0;
    padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h);
    position: absolute;
    width: 100%;
    z-index: 2000;
    height: 120px;
    margin-top: -11px;
    color: white;
    box-sizing: border-box;
	
}

#controller_content.moma-popup.edititem.edititem_new #droppable2 > div .autocomplete li,
#controller_content.moma-popup.edititem.edititem_old #droppable2_content .autocomplete li,
#controller_content.moma-popup.edititem .droppable_content .autocomplete li {
	
    width: 100%;
    font-size: var(--moma-fontsize-m);
    padding: var(--moma-popup-padding-h);
    box-sizing: border-box;
    
}

#controller_content.moma-popup.edititem div.autocomplete ul li.selected {
	
    background-color: var(--moma-dark-gray);
    border-radius: var(--moma-radius);
    
}

/* ICONA SUONI */

.mute-icon {
	
  position: relative;
  display: inline-block;
  color: #a7b1bb;
  
}

.mute-icon::after {
	
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 20px;
  background-color: #4477AA;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: 1;
  
}

/* FIX SHIFT+i */
#controller_content.moma-popup.report_preview { 
	
	max-width: 1900px !important;
	max-height: 600px !important;
	
}

/* Calendar */

div#tcal {
	
	    width: auto !important;
	    box-shadow: var(--moma-shadow) !important;
	
}
div#tcal table.ctrl th { 
	
	color: var(--moma-dark-gray) !important; 
	background-color: white !important;
	
}

div#tcal th { 
	
	font-size: var(--moma-fontsize-xs) !important;
	background-color: var(--moma-dark-gray) !important;
	
}

div#tcal td {
	
	padding: var(--moma-form-elm-padding-v) !important;
	
}

div#tcal td.weekend { background-color: var(--moma-lighter-gray) !important; }

div#tcal.glued {
	
	    width: calc(100% - 40px) !important;
	    max-width: 570px !important;
    	min-width: 310px !important;
	    
	    top: 43% !important;
	    left: 50% !important;
	    transform: translate(-50%, -60%);
	    
	    box-shadow: none !important;
	
}

@media ( max-width: 600px ) {

	div#tcal.glued {
	
	    width: 300px !important;
	    
	}
	
}

#upload_content.moma-popup.single-edit-metadata.subject_date {
	
    max-height: 380px !important;
    
}

#upload_content.moma-popup.single-edit-metadata.subject_date #myconfirm { display: none !important; }
#upload_content.moma-popup.single-edit-metadata.no-calendar.subject_date #myconfirm { display: block; }

/* ANIMAZIONE E POSIZIONAMENTO */



/*
.mywindow.moma-popup {
	
	top: 6% !important;
	bottom: auto !important;
	
	-webkit-animation: popupAppear 0.45s ease;
	
}

@-webkit-keyframes popupAppear {
	
    0%{top: 4%;}
    100%{top: 6%;}
    
}
*/


/* MySuccess etc */

#success2 {
	
    width: 250px;
    height: 100px;
    background: var(--moma-dark-green);
    opacity: 0.9;
    position: fixed;
    top: 40px;
    right: 20px;
    border-radius: 12px;
    box-shadow: var(--moma-shadow);
    z-index: 9999999999999999;
	
}

#success2 div {
	
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: white;
    font-size: 50px;
	
}

#failed2 {
	
	width: auto;
    min-width: 250px;
    max-width: 450px;
    min-height: 100px;
    background: var(--moma-red);
    opacity: 0.9;
    position: fixed;
    top: 40px;
    right: 20px;
    border-radius: 12px;
    box-shadow: var(--moma-shadow);
    z-index: 9999999999999999;
    
    padding: 10px;
    
    justify-content: center;
    align-items: center;
	
}

#failed2 div {
	
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 100px;
    color: white;
    font-size: 50px;
	
}


#failed2 div span.failed_messages { display: block; }

#failed2 div span.failed_messages:not(:last-of-type) { margin-bottom: 10px; }

#failed2 div span.failed_messages.close { 
	
	cursor: pointer;
	text-align: right;
    font-weight: var(--moma-bold);
	
}

.mywindow.moma-popup.shareobj_popup {
	
	max-height: 580px !important;
	transition: max-height 0.3s ease;
	
}

@media (max-width: 510px) { .mywindow.moma-popup.shareobj_popup { max-height: none !important; } }

.mywindow.moma-popup.shareobj_popup.expanded {
	
	max-height: 85vh !important;
	
}

@media (max-width: 510px) { .mywindow.moma-popup.shareobj_popup.expanded { max-height: none !important; } }
 
.mywindow.moma-popup.shareobj_popup .mywindow_content {
	
	height: 100%;
	
}

.shareobj_popup .moma-flex-cell ul {
	
	padding-left: 0px;
	margin: 0px;
	
}

.shareobj_popup .moma-flex-cell ul li {
	
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	max-height: 100px;
	transition: all 0.3s ease;
	
}

.shareobj_popup .moma-flex-cell ul li * { opacity: 1; transition: all 0.3s ease; }

.shareobj_popup .moma-flex-cell ul li.closed { max-height: 0px; }
.shareobj_popup .moma-flex-cell ul li.closed * { opacity: 0; }

.shareobj_popup .moma-flex-cell { width: 50%; padding: var(--moma-form-elm-padding-v) 0 !important; }

.shareobj_popup .moma-flex-container .moma-flex-row:nth-of-type(even) { padding: var(--moma-form-elm-padding-v) 0; }

.shareobj_popup .moma-flex-container .moma-flex-row:nth-of-type(even) .moma-flex-cell {
	
	padding: calc( var(--moma-form-elm-padding-v) ) calc( var(--moma-form-elm-padding-h) );
	
}

@media (max-width: 510px) { .shareobj_popup .moma-flex-container .moma-flex-row:nth-of-type(even) .moma-flex-cell { border-left: 0px none !important; padding: 0px !important; } }

.shareobj_popup .moma-flex-cell ul li label { flex-grow: 1; text-align: left; }

.shareobj_popup .moma-switch + .moma-label { width: 100%; display: flex; justify-content: space-between; align-items: center; }
.shareobj_popup .moma-switch + .moma-label:after { font-size: 50px; float: right; }
.shareobj_popup #request_array_download_option.moma-switch + .moma-label { font-weight: var(--moma-bold) !important; }

.shareobj_popup .shareobj-download-options {
	
	display: none;
	
	padding: 10px;
    background-color: var(--moma-light-gray);
    border-radius: var(--moma-popup-radius);
	
}

.shareobj_popup .shareobj-download-options * { opacity: 0; transition: all 0.3s ease; }
.shareobj_popup .shareobj-download-options.opened * { opacity: 1; }

.shareobj_popup .shareobj-download-options.opened {
	
	display: inline-flex;
	
}

.shareobj_popup .shareobj-download-options label[for='request_array_dwtype'] + .moma-select {
	
	margin-top: 10px;
	
}

.shareobj_popup #shareobj-type-container div[class$='-info-container'] { display: none; }

.shareobj_popup #shareobj-type-container ul li.type_attributes { display: none; }

.shareobj_popup #shareobj-type-container[data-selected='available'] div[class$='available-info-container'] { display: block; }
.shareobj_popup #shareobj-type-container[data-selected='reserved'] div[class$='reserved-info-container'] { display: block; }
.shareobj_popup #shareobj-type-container[data-selected='protected'] div[class$='protected-info-container'] { display: block; }
.shareobj_popup #shareobj-type-container[data-selected='tobepaid'] div[class$='tobepaid-info-container'] { display: block; }
.shareobj_popup #shareobj-type-container[data-selected='boundtosession'] div[class$='boundtosession-info-container'] { display: block; }

.shareobj_popup #shareobj-type-container[data-selected='protected'] ul li.type_attributes { display: flex; }

.shareobj_popup #shareobj-type-container  ul li input#request_array_type_attributes { letter-spacing: 1vw; text-align: center; width: 100% !important; }

.shareobj_popup .moma-label[for='request_array_type'],
.shareobj_popup .moma-label[for='request_array_download_resolution'] {
	
	display: block;
	margin-bottom: 10px;
	
}

.shareobj_popup .shareobj_share_container ul {
	
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	list-style: none;
	padding-left: 0px;
	
}

.shareobj_popup .shareobj_share_container ul li {
	
	display: inline-block;
	margin-right: 5px;
	
}

.shareobj_popup .shareobj_share_container ul li a,
.shareobj_popup .shareobj_share_container ul li a:visited {
	
	background-color: var(--moma-dark-gray);
	border-radius: 50%;
	box-sizing: border-box;
	color: white;
	cursor: pointer;
	display: block;
	height: 65px;
	line-height: 1;
	margin: 10px;
	padding: 15px;
	text-decoration: none;
	width: 65px;
	
}

.shareobj_popup .shareobj_share_container ul li:hover a {
	
	background-color: var(--moma-blue);
	
}

.shareobj_popup .shareobj_share_container ul li span {
	
	cursor: pointer;
	font-weight: var(--moma-regular);
	
}

.shareobj_popup .shareobj_share_container ul li:hover span {
	
	color: var(--moma-blue);
	
}

.shareobj_popup .shareobj_share_container ul li a:before { font-family: fontawesome; font-size: 35px; }

.shareobj_popup .shareobj_share_container ul li a.copylink:before 	{ content: '\f0c1'; }
.shareobj_popup .shareobj_share_container ul li a.email:before 		{ content: '\f0e0'; }
.shareobj_popup .shareobj_share_container ul li a.whatsapp:before 	{ content: '\f232'; }
.shareobj_popup .shareobj_share_container ul li a.telegram:before 	{ content: '\f1d8'; }


.mywindow.moma-popup.photoflow_popup .mywindow_content { padding: 0; }

.mywindow.moma-popup.photoflow_popup {

    max-width: 1000px !important;
    max-height: 700px !important;

}

.mywindow.photoflow_popup #photoflow-container {
	
	align-items: center !important;
	
}

.mywindow.moma-popup.photoflow_popup.fullscreen {
	
	border: 0px none !important;
    border-radius: 0 !important;
    max-height: none !important;
    max-width: none !important;
    width: auto !important;
    height: auto;
    top: 0 !important;
    bottom: 0 !important;
	
}

.photoflow-toolbar span.photoflow-button:hover:before { color: white; }

.mywindow.moma-popup.photoflow_popup .mywindow_title_bar { display: block; }
.mywindow.moma-popup.photoflow_popup #photoflow-container .photoflow-toolbar { padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h) !important; }
.mywindow.moma-popup.photoflow_popup #photoflow-container .photoflow-list-container { border: 0 !important; }

.mywindow.moma-popup.photoflow_popup #photoflow-container .photoflow-list-container ul { max-width: none; }

.mywindow.moma-popup.photoflow_popup #photoflow-fullscreen {
	
    position: absolute;
    top: var(--moma-popup-padding-v);
    right: var(--moma-popup-padding-h);
    
    cursor: pointer;
    text-transform: none;
    border: 0;
    outline: 0;
    min-width: auto;
    border-radius: var(--moma-radius);
    box-sizing: border-box;
    padding: calc(var(--moma-form-elm-padding-v)/2) calc(var(--moma-form-elm-padding-h)/2) !important;
    text-align: center;
    font-size: var(--moma-fontsize-s);
    font-weight: var(--moma-regular);
    font-family: var(--moma-font);
    background-color: var(--moma-gray);
    color: white;
    
}

.mywindow.moma-popup.photoflow_popup #photoflow-fullscreen:hover {
	
    text-decoration: none;
    background-color: var(--moma-dark-gray) !important;
    color: white;
    
}

.mywindow.moma-popup.photoflow_popup span.photoflow-button.fullscreen:before {
	
	font-family: 'FontAwesome';
    content: "\f0b2";
    margin-right: 0;
    
}

.mywindow.moma-popup.photoflow_popup #photoflow-fullscreen:hover:before { color: white; }

.mywindow.moma-popup.photoflow_popup #photoflow-container .photoflow-toolbar {

	position: absolute;
    bottom: 40px;
    justify-content: center;
    
    background-color: rgba(217,217,217,0.70);
    border-radius: var(--moma-radius);
    width: auto;
    margin: 0 auto;
    gap: 10px;
	
	opacity: 0;
    display: none;
	
}

.mywindow.moma-popup.photoflow_popup #photoflow-container .photoflow-toolbar:hover, 
.mywindow.moma-popup.photoflow_popup #photoflow-container .photoflow-list-container:hover + .photoflow-toolbar {
	
	display: flex;
	opacity: 1;
	
}

.photoflow-toolbar span.photoflow-button:before { margin-right: 0 !important; }

.mywindow.moma-popup.photoflow_popup .photoflow-toolbar span.photoflow-button { 
	
	margin-right: 0 !important;
	border: 0;
    background-color: var(--moma-gray);
    color: white;
    border-radius: var(--moma-radius);
    width: 30px;
    height: 30px;
    cursor: pointer;
    line-height: 10px;
    margin-right: 10px;
    border-radius: 3px;
    text-align: center;
    position: relative;

    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
	
}

.mywindow.moma-popup.photoflow_popup .photoflow-toolbar span.photoflow-button:hover { background-color: var(--moma-blue); }
.mywindow.moma-popup.photoflow_popup .photoflow-toolbar span.photoflow-button:before:hover { color: white !important; }

.mywindow.moma-popup.setup_wizar {
	
	max-width: 1000px !important;
	
}

/** Adatto l'overlayBox alla dark-mode **/
#body[data-dark-mode="off"] #overlayBox:after { background-color: transparent !important; }
#body #donotclickanymore, #body[data-dark-mode="off"] #overlayBox { background: #000 !important; opacity: 0.4 !important; }





#kupload_div_containter #parentprogressbar { height: 4px !important; }

.mywindow.moma-popup.homepage_wizard { max-width: 1000px !important; }

.mywindow.moma-popup .widget_option_medium {
	
	display: flex !important;
	flex-flow: row wrap;
	height: auto !important;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	padding: 5px !important;
	margin: 0px !important;
	width: 100% !important;
	
}

.mywindow.moma-popup .widget_option_medium label {
	
	width: 40%;
	margin: auto 10px auto 0 !important;
	float: none !important;
	
}

.mywindow.moma-popup .widget_option_medium input,
.mywindow.moma-popup .widget_option_medium select {
	
	border-radius: var(--moma-radius);
	box-sizing: border-box;
	float: none;
	max-width: 56.5% !important;
	margin: auto 0 auto 10px !important;
	flex-grow: 1;
	padding: 5px !important;
	width: auto !important;
	
}

.mywindow.moma-popup .widget_option_medium input { margin-bottom: 3px !important; }

.mywindow.moma-popup .widget_option_medium input#request_array_onclicklink { width: 100% !important; max-width: none !important; margin-left: 0px !important; margin-top: 5px !important; }

.mywindow.moma-popup .widget_option_medium select {
	
	text-align: right !important;
	flex-grow: 0;
	margin-right: 0;
	margin-left: auto;
	max-width: 350px;
	min-width: 35%;
	
}

.newsletter-wizard {
  height: 325px!important;
}
.newsletter-wizard .newsletter-popup-content h2{
font-size: 24px;
  color: black;
}
.newsletter-wizard .newsletter-popup-content p{
font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
}
.newsletter-wizard .newsletter-popup-content #error_text{
  color: red;
}
.newsletter-wizard .newsletter-popup-content input[type="email"]{
padding: 10px 20px;
  font-size: 16px;
  width: 90%;
margin-top: 10px;
}
.newsletter-wizard #mywindow_button_accept_1::after{
  content: "\f00c";
}
.newsletter-wizard .moma-button[id^='mywindow_button_notnow'] {
  margin-right: auto;
}
.newsletter-wizard .moma-button[id^='mywindow_button_notnow']:after {
  content: '\f017'!important;
}
.newsletter-wizard .moma-button[id^='mywindow_button_accept']:after {
  content: '\f00c'!important;
}
.newsletter-wizard .moma-button[id^='mywindow_button_noaccept']:hover {
  background-color: var(--moma-red);
  color: #ffffff!important;
}

/* TOOLTIP */
[data-tooltip]::before {
	
		font-family: var(--moma-font) !important;
		font-weight: normal;
		font-size: var(--moma-fontsize-s);
  		content: attr(data-tooltip) !important;
  		margin-right: 0 !important;
  		display: none;
  		position: absolute;
		background-color: var(--moma-orange);
		box-shadow: var(--moma-shadow);
		color: #fff;
		padding: 5px 15px;
		border-radius: var(--moma-radius);
		z-index: 9;
		top: -28px;
		right: 0;
    	transform: translateX(4px);
		width: auto;
    	min-width: 80px;
    	text-align: center;
    	white-space: nowrap;

}

.tooltip-right[data-tooltip]::before {
	right: auto;
	left: 0;
	transform: translateX(2px);
}

/* Triangolo in basso */
[data-tooltip]::after {
	
	  content: "";
	  position: absolute;
	  display: none;
	  border-style: solid;
	  border-width: 8px;
	  border-color: var(--moma-orange) transparent transparent transparent;
	  top: -5px; 
	  left: 50%;
	  transform: translateX(-50%);
	  z-index: 10;
  
}

/* Mostra il tooltip e il triangolo al passaggio del mouse */
[data-tooltip]:not(.disabled):hover::before, [data-tooltip]:not(.disabled):hover::after { display: block; }

.tooltip { position: relative; }

.tooltip .tooltiptext {
	
	  display: none;
	  min-width: 140px;
	  width: auto;
	  background-color: var(--moma-orange);
	  box-shadow: var(--moma-popup-shadow);
	  color: #fff;
	  text-align: center;
	  border-radius: var(--moma-radius);
	  padding: 5px 0;
	  position: absolute;
	  z-index: 1;
	  top: -26px;
	  left: 50%;
	  transform: translateX(-50%);

}

.tooltip .tooltiptext::after {
	
	  content: "";
	  position: absolute;
	  top: 100%;
	  left: 50%;
	  transform: translateX(-50%);
	  border-width: 6px;
	  border-style: solid;
	  border-color: var(--moma-orange) transparent transparent transparent;
  
}

.tooltip:hover .tooltiptext { display: block; }

#listOfHiddenField span.title:before { 
	
	content: '' !important;
	margin-right: 0 !important;

}

/* Scrollbar */

/* Personalizzazione della scrollbar per tutti i div con overflow-y scroll */
div#edititem_frame2::-webkit-scrollbar {
    width: 8px; /* Larghezza della scrollbar */
}

div#edititem_frame2::-webkit-scrollbar-track {
    background: transparent; /* Colore dello sfondo della traccia della scrollbar */
}

div#edititem_frame2::-webkit-scrollbar-thumb {
    background: var(--moma-blue); /* Colore della scrollbar stessa */
    border-radius: 8px;
}

div#edititem_frame2::-webkit-scrollbar-thumb:hover {
    background: var(--moma-red); /* Colore della scrollbar quando il mouse è sopra */
}

/* Per Firefox */
div#edititem_frame2 {
    scrollbar-width: thin;
    scrollbar-color: var(--moma-blue) transparent;
}

/*MomaBOT*/
#chatbot-container {
  position: relative;
  color: #707070;
}

#chatbot {
  position: fixed; 
  bottom: 100px; 
  left: 50px;
  width: 300px; 
  height: 420px;
  background: white;
  border-radius: 15px; 
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); 
  display: none;
  z-index: 10; 
}

#chatbot .chatbot-body {
  padding: 20px;
  height: 240px;
  position: relative;
}

.chatbot-body a {
  text-align: left;
  width: calc(100% - 20px);
  background-color: #f2f2f2;
  padding: 10px;
  border-radius: 6px;
  font-weight: 400;
  color: #00000091;
  text-decoration: unset;
  text-transform: capitalize;
  display: block;
  margin-bottom: 10px;
}

a#record-audio-nlp {
  position: relative;
    margin: 20px auto 0 auto;
    bottom: 5px;
    text-align: center;
    width: 34px;
    height: 33px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
a#record-audio-nlp i{
  font-size: 23px;
  color: #fff;
}
a#record-audio-nlp{
	background: linear-gradient(90deg, #a21918 0%, #a11715 33%, #ff0c0a 100%);
}

a#record-audio-nlp.Rec{
	animation-name: pulse;
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes pulse{
	0%{
		box-shadow: 0px 0px 5px 0px rgba(183, 3, 3, 0.3);
	}
	65%{
		box-shadow: 0px 0px 13px 5px rgba(173, 0, 0, 0.578);
	}
	90%{
		box-shadow: 0px 0px 13px 5px rgba(238, 15, 15, 0.523);
	}
}
.nlp-audio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.nlp-audio-bar .recorded-progress{
  width: 150px;
  background-color: #f2f2f2;
  border-radius: 11px;
  border: solid #dddddd 1px;
  height: 13px;
}

div#nlp-progressbar {
  height: 100%;
  border-radius: 11px;
  width: 0;
  background: linear-gradient(90deg, #a21918 0%, #a11715 33%, #ff0c0a 70%, rgb(225 2 26) 100%);
}

.chatbot-header {
  height: 55px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  background: #bb1413;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

#chatbot p { 
  margin-top: 0;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}

#chatbot .separator-row {
  height: 1px;
  margin-top: 10px;
  background: linear-gradient(90deg, #a21918 0%, #a11715 33%, #b01e1d 70%, rgb(135 12 25) 100%);
}

#close-chatbot {
  position: absolute;
  top: 16px;
  right: 20px;
  cursor: pointer;
  border: 0;
  border-radius: 100%;
  background: transparent;
  width: 26px;
  height: 26px;
  font-size: 14px;
  transition: 0.5s;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

#close-chatbot:hover { background-color: #c02121; }

#chatbot-message {
  width: calc(100% - 70px);
  height: 50px;
  background: transparent;
  font-family: initial;
  font-size: 16px;
  border: none;
  outline: none;
  resize: none;
  padding: 20px 50px 10px 20px;
}

#send-message {
  position: absolute;
  bottom: 30px;
  right: 15px;
  border: none;
  outline: none;
  border-radius: 50%;
  height: 30px;
  width: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  background: #bb1413;
  cursor: pointer;
}

#send-message:hover { background-color: #525252; }

#chatbot-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;

  position: fixed;
  bottom: 20px;
  left: 20px;
  width: 50px;
  height: 50px;
  background: #E1031A;
  border-radius: 50%;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); 
  cursor: pointer;
  z-index: 100;
}

#chatbot-trigger > i {
  color: white;
  font-size: 26px;
  align-self: flex-start;
  margin-top: 10px;
  pointer-events: none;
}

#chatbot i{
  pointer-events: none;
}

#chatbot-container .tooltip {
  position: absolute;

  width: auto;
  min-width: 130px;

  bottom: 45px;
  left: 15px;

  background-color: white;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); 

  font-size: 14px;
  text-align: center;
  padding: 6px;
  
  border-radius: 8px;
}

#chatbot-container .tooltip-hidden {
  display: none;
}

#chatbot-container .tooltip::before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 8px;
  border-color: white transparent transparent transparent;
  bottom: -12px;
  left: 12px;
}

span#isChatbotMessage-facet{
  display:none;
}

.mywindow.moma-style.moma-popup.predownload_popup.predownload_popup {
	
	height: 450px;	
	
}

.moma-popup.predownload_popup label {
	
	display: inline-block;
	width: 100%;	
	
}

#controller_content.moma-popup.edititem textarea.text[name$="tag_detected"] {
  min-height: 100px ! Important;
  max-height: unset !important;
  height: 100px ! Important;
}




/* momabar */
div#momabar {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  position: fixed;
  bottom: 40px;
  display: flex;
  width: 100%;
  margin: 0 auto;
  z-index: 99;
  align-items: center;
  justify-content: center;
}

div#momabar .momabar-inner {
  min-width: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #b2b2b2b8;
  backdrop-filter: blur(3px);
  padding: 10px 20px 9px 20px;
    border-radius: 50px;
  box-shadow: #00000017 0px 3px 2px 2px;
  gap: 15px;
}

div#momabar .momabar-item{
  position: relative;
  transform: scale(0.5);
  transition: 0.3s;
  opacity: 0;
}
div#momabar .momabar-inner .momabar-item img{
  height: 60px;
  width: 60px;
  object-fit: cover;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.3s;
  box-shadow: #0000005e 0px 2px 4px 1px;
}
div#momabar .momabar-inner .momabar-item img:hover{
  transform: scale(1.1);
  transition: 0.3s;
}
div#momabar .momabar-inner .momabar-item .delete-icon{
  position: absolute;
  top: -3px;
  z-index: 1;
  right: -6px;
  font-size: 11px;
  background: red;
  color: #fff;
  transition: 0.5s;
  padding: 3px 4px;
  border-radius: 50%;
  cursor: pointer;
}
div#momabar .momabar-inner .momabar-item .delete-icon:hover{
  transform: rotate(35deg);
  transition: 0.2s;
}
div#momabar #momabar-to-icon{
  margin-left: -55px;
  width: 35px;
  height: 35px;
  z-index: 2;
  display: flex;
  align-items: center;
  border-radius: 50%;
  background-color: #faebd769;
  justify-content: center;
  cursor: pointer;
}
div#momabar #momabar-to-icon i{
  color: #c80122;
  transition: 0.3s;
  pointer-events: none;
}
div#momabar #momabar-to-icon:hover i{
  transform: scale(1.1);
  transition: 0.3s;
}

#momabar.reduced-to-icon {
  justify-content: right;
  padding-right: 10px;
  transition: 0.6s;
}

#momabar.reduced-to-icon .momabar-inner {
  width: 60px !important;
  transition: 0.5s;
  min-width: 60px !important;
  opacity: 0;
  padding: unset;
}
#momabar.reduced-to-icon .momabar-inner .momabar-item{
  display: none;
}

/* end momabar*/

/* AI */
@keyframes highlight {
  0% {
    filter: blur(0) brightness(1);
    background: rgba(255, 255, 255, 0);
  }
  50% {
    filter: blur(8px) brightness(1.2);
    background: rgba(255, 255, 255, 0.5);
  }
  100% {
    filter: blur(0) brightness(1);
    background: rgba(255, 255, 255, 0);
  }
}

.ai-face-rect {
  border-radius: 50%;
  position: relative;
  display: inline-block;
  cursor: pointer;
  animation: highlight 0.8s ease-in 3;
  transition: transform 0.3s ease;
}
.ai-face-tooltip {
  background: #868686a3;
  padding: 5px 30px;
  white-space: nowrap;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  backdrop-filter: blur(1px);
  box-shadow: 1px 1px 3px 2px #00000017;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.ai-face-rect:hover .ai-face-tooltip, .ai-face-tooltip::before {
  display: block!important;
  opacity: 1;
  transition: opacity 0.3s ease;
}

#labelfield_facedetection_banner {
  border-radius: 5px !important;
  margin-bottom: 10px;
  margin-top: 10px;
}
#labelfield_facedetection_banner .moma-box {
  background: #ffca2a7a !important;
  border-radius: 4px !important;
}

#labelfield_facedetection_banner .moma-box p{
  margin: 0 !important;
}

#controller_content.moma-popup.edititem textarea.text[name$="tag_detected"] {
  
  height: 125px !important;

}

span#contextmenu_momaai:before {

  content: "\e907";
  margin-right: 5px;
  font-family: 'moma-icons' !important;

}

#contextmenu {

  border: 1px solid var(--moma-gray) !important;
  background-color: #fff !important;
  border-radius: var(--moma-radius) !important;
  box-shadow:var(--moma-shadow) !important;
  opacity: 1 !important;

}

#secondaryContextmenu {

  margin-left: -10px !important;
  margin-top: -5px !important;

  opacity: 1 !important;
}

#contextmenu ul,
#secondaryContextmenu ul {

  display: flex;
  flex-flow: column;

}

#contextmenu ul li, 
#secondaryContextmenu ul li {

  position: relative !important;
  border-radius: 5px !important;
  font-family: var(--moma-font) !important;
  font-weight: var(--moma-regular) !important;
  color: var(--moma-text-color) !important;

  letter-spacing: -0.25px;

  padding: 5px 15px;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  

}

#contextmenu ul li:hover,
#contextmenu ul li.selected,
#secondaryContextmenu ul li:hover {

  color: #fff !important;
  background-color: var(--moma-blue) !important;

}

#contextmenu ul li:hover em { color: #fff !important; }

#contextmenu ul li.break,
#secondaryContextmenu ul li.break {
  
  margin: 2px 0 !important;
  border-top: 1px solid var(--moma-light-gray) !important;
  
}

#contextmenu ul li:first-letter, 
#secondaryContextmenu ul li:first-letter,
#contextmenu ul li span:first-letter, 
#secondaryContextmenu ul li span:first-letter {

  text-transform: uppercase !important;

}

#contextmenu ul li span#contextmenu_momaai {

  background: linear-gradient(135deg, #ff2ea1, #7f39fb, #2ec5ff);
  display: inline-block;
  position: relative;
  border-radius: 5px;
  padding: 5px 15px;
  box-sizing: border-box;
  color: #fff;
  font-weight: var(--moma-bold);
  background-size: 200% 200%;                 /* più grande del box */
  animation: gradientShift 2.5s ease-in-out infinite alternate;

}

@keyframes gradientShift{
  0%   { background-position: 0%   0%;   }
  50%  { background-position: 100% 50%;  }
  100% { background-position: 0%   100%; }
}

#contextmenu_ul span.urgency {

  margin: auto !important;
  width: 12px !important;
  height: 12px !important;
  max-width: 12px !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;


}
#contextmenu_ul span.urgency0 { background-color: #fff !important; border: 1px solid var(--moma-gray) !important; }

em.accesskey {

  margin: 0 !important;
  right: 5px !important;
  padding: 0px !important;

}

.moma-popup.momaai-summary {

  max-width: 600px !important;
  max-height: 305px !important;

}

.moma-popup.momaai-summary .momaai-summary-title {

  font-size: 20px;
	text-align: center;
  margin-bottom: 35px;

}

.moma-popup.momaai-summary .momaai-summary-title:before {

	font-family: moma-icons;
	margin-right: 10px;
	content: '\e907';
	font-size: 40px;

  background: linear-gradient(135deg, #ff2ea1, #7f39fb, #2ec5ff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}

.moma-popup.momaai-summary .mywindow_content div.momaai-summary-info {

  font-weight: var(--moma-regular);
  padding: 0px 50px;

  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;

}

.moma-popup.momaai-summary .mywindow_content div.momaai-summary-info a {

  color: var(--moma-blue);
  text-decoration: none;
  font-weight: var(--moma-bold);
  font-size: var(--moma-fontsize-s);

}

.moma-popup.momaai-summary .mywindow_content div.momaai-summary-info-images {
  
  gap: 5px;
  display: flex;
  flex-wrap: nowrap;
  padding: 10px;
  box-sizing: border-box;
  max-width: calc(100% - 30px);
  overflow-x: auto;
  margin: 0 50px;
  background-color: var(--moma-lighter-gray);
  border-radius: var(--moma-radius);
  

}

.moma-popup.momaai-summary .mywindow_content div.momaai-summary-info-image-container img {

  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 5px;
  
}

.moma-popup.momaai-summary .mywindow_content div.momaai-summary-info-image-container .momaai-summary-info-image-title {

  font-size: 14px;
  font-weight: var(--moma-regular);
  color: var(--moma-text-color);
  margin-bottom: 5px;

}

/* MomaAssistant */

.mywindow.moma-popup.momaAssistant_popup {

  top: 10px;
  bottom: 10px;
  max-height: calc(100vh - 20px) !important;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
  right: 10px;
  left: auto;
  width: 380px !important;
  max-width: none !important;

  overflow: hidden;
  display: flex;
  flex-direction: column;

  z-index: 99999999999999 !important;

  transition: width 0.2s ease-in-out;

}

.mywindow.moma-popup.momaAssistant_popup .moma-icon-ai_icon { font-size: 24px !important; }

.mywindow.moma-popup.momaAssistant_popup .mywindow_content {

  overflow: hidden;
  height: 100%;
  flex: 1 1 auto;
  min-height: 0;
  max-height: none !important;
  display: flex;
  flex-direction: column;

}

.mywindow.moma-popup.momaAssistant_popup.expanded {

  width: 80vw !important;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-expand {

  position: absolute;
  top: 10px;
  right: 10px;

  cursor: pointer;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-expand:hover::before { color: var(--moma-dark-gray) !important; }

.mywindow.moma-popup.momaAssistant_popup .momaassistant-expand.notExpanded:before {

  content: '\f0b2';
  font-family: fontawesome;
  color: var(--moma-gray);

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-expand.expanded:before {

  content: '\e906';
  font-family: moma-icons;
  color: var(--moma-gray);

}

.mywindow.moma-popup.momaAssistant_popup h2,
.mywindow.moma-popup.searchByCharacter_popup h2 {

  border-bottom: 1px solid var(--moma-light-gray);
  padding: var(--moma-form-elm-padding-v) 0;

  font-size: var(--moma-fontsize-xl);
  font-weight: var(--moma-bold);
  text-align: center;

  color: var(--moma-dark-gray);

}

.mywindow.moma-popup.momaAssistant_popup p.moma-text-center {

  margin: 10px 0;
  padding: 0 12px;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-box {

  width: 100%;
  max-width: none !important;

  flex: 1 1 auto;
  min-height: 0;

  overflow-y: auto;
  -webkit-overflow-scrolling: touch;

  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;

}

/* MOMAASSISTANT LAYOUT */
.mywindow.moma-popup.momaAssistant_popup .momaassistant-layout {

  display: flex;
  flex-direction: row;
  gap: 0;
  height: 100%;
  min-height: 0;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-sidebar {

  width: 0;
  flex: 0 0 auto;
  overflow: hidden;
  border-right: 1px solid transparent;
  background: #fff;
  transition: width .2s ease-in-out, border-color .2s ease-in-out;

}

.mywindow.moma-popup.momaAssistant_popup.expanded .momaassistant-sidebar {

  width: 280px;
  box-sizing: border-box;
  margin-right: 10px;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-sidebar-inner {

  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;

}

.mywindow.moma-popup.momaAssistant_popup .moma-box {

  margin-top: 10px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  flex: 1 1 auto;
  min-height: 0;

}

.mywindow.moma-popup.momaAssistant_popup .moma-box .thread-item {

  padding: 10px 12px;
  border-radius: 8px;
  margin: 4px 0;
  cursor: pointer;
  background: var(--moma-lighter-gray);
  color: var(--moma-dark-gray);

}

.mywindow.moma-popup.momaAssistant_popup .moma-box .thread-item.active {

  background: var(--moma-green);
  color: var(--moma-dark-green);

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-content {

  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  min-height: 0;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-box::before {

  content: '';
  display: block;
  margin-top: auto;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-box:after {

  content: '';
  display: block;
  clear: both;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-box p { 
  
  font-size: var(--moma-fontsize-m);
  font-weight: normal; 
  margin: 2px 0;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-box p.example { 
  
  font-size: var(--moma-fontsize-s);
  font-weight: var(--moma-bold);
  color: var(--moma-blue);
  cursor: pointer;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-box .momaassistant-thinking {

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 0;
  height: 60px;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-box .momaassistant-thinking .dot {

  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--moma-blue);
  opacity: 0.4;
  animation: moma-thinking-bounce 1.2s infinite ease-in-out;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-box .momaassistant-thinking .dot:nth-child(1) { animation-delay: 0s; }
.mywindow.moma-popup.momaAssistant_popup .momaassistant-box .momaassistant-thinking .dot:nth-child(2) { animation-delay: 0.15s; }
.mywindow.moma-popup.momaAssistant_popup .momaassistant-box .momaassistant-thinking .dot:nth-child(3) { animation-delay: 0.3s; }

@keyframes moma-thinking-bounce {

  0%, 80%, 100%{ transform: translateY(0); opacity: 0.4; }
  40%{ transform: translateY(-4px); opacity: 1; }

}

.mywindow.moma-popup.momaAssistant_popup input.moma-input,
.mywindow.moma-popup.searchByCharacter_popup input.moma-input {
  
  border-radius: var(--moma-search-radius) !important;

  padding: var(--moma-search-padding) !important;
  padding-right: 66px !important;
  
  font-family: var(--moma-font);
  font-size: var(--moma-fontsize-m) !important;

  margin-top: 20px !important;

  /* box-shadow: var(--moma-shadow); */

}

.mywindow.moma-popup.momaAssistant_popup button {
  
  position: absolute;
  right: 8px;
  top: 26px;
  border: 0;
  outline: none;
  background: var(--moma-light-gray);
  border-radius: 100%;

  width: 40px;
  height: 40px;

}

.mywindow.moma-popup.momaAssistant_popup .moma-input:focus ~ button {

  background-color: var(--moma-green);
  color: var(--moma-dark-green);

}

.mywindow.moma-popup.momaAssistant_popup button:after {
  
  content: "\f062";
  font-family: fontawesome;
  font-size: var(--moma-fontsize-xl);
  color: white;
  
}

.mywindow.moma-popup.momaAssistant_popup .moma-input:focus ~ button:after { color: var(--moma-dark-green); }

.momaassistant-box p.momaassistant-question,
.momaassistant-box p.momaassistant-answer {

  display: inline-block;
  max-width: 80%;
  
  padding: 10px 14px;
  
  text-align: left;
  word-wrap: break-word;
  white-space: pre-wrap;
  margin: 10px 0 10px auto !important;

}
  
.momaassistant-box p.momaassistant-question {

  background-color: var(--moma-blue);
  color: white;
  border-radius: 18px 18px 0 18px;

}

.momaassistant-box p.momaassistant-answer {

  margin: 20px 0 20px 0 !important;
  background-color: var(--moma-lighter-gray);
  border-radius: 18px 18px 18px 0;

}

.mywindow.moma-popup.momaAssistant_popup .momaassistant-sidebar-inner .moma-box {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

.momaassistant-search-box {

  padding: 0 0 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--moma-lighter-gray);
  position: relative;
  flex-shrink: 0;

}

.momaassistant-search-box::after {

  content: '\f002';
  font-family: fontawesome;
  font-size: 20px;
  top: 33px;
  right: 17px;
  position: absolute;
  color: var(--moma-dark-gray);

}

.momaassistant-conversations-scrollable {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
}

.momaassistant-input-container {

  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;

}

.momaassistant-user-icon {
  
  background-color: var(--moma-light-gray);
  border-radius: 100%;
  font-size: var(--moma-fontsize-xl);
  color: white;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  opacity: unset;
  cursor: pointer;

}

.momaassistant-user-icon:hover { background-color: var(--moma-gray); }

.conversation-title { 
  font-weight: normal;
  margin: 0 !important;
}

.conversation-item { 
  position: relative;
  padding: 10px;
  border-radius: 4px;
  transition: background-color 0.2s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.conversation-item p.conversation-title {
  cursor: pointer;
  flex: 1;
  margin: 0 !important;
}

.conversation-item p::first-letter { text-transform: uppercase; }

.conversation-item:hover {
  background-color: rgba(0,0,0,0.05);
}

.conversation-item.active {
  background-color: var(--moma-light-blue);
}

.conversation-item.active p.conversation-title { 
  font-weight: var(--moma-bold); 
}

.conversation-menu-icon {
  opacity: 0;
  cursor: pointer;
  font-size: 20px;
  padding: 5px 8px;
  border-radius: 4px;
  transition: opacity 0.2s, background-color 0.2s;
  line-height: 1;
  color: var(--moma-dark-gray);
  flex-shrink: 0;
}

.conversation-item:hover .conversation-menu-icon {
  opacity: 1;
}

.conversation-menu-icon:hover {
  background-color: rgba(0,0,0,0.1);
}

/* Dropdown menu per conversazioni */
.conversation-dropdown-menu {
  position: absolute;
  top: 70%;
  right: 14px;
  margin-top: 5px;
  background: white;
  border-radius: var(--moma-radius);
  box-shadow: var(--moma-shadow);
  padding: var(--moma-form-elm-padding-h) 0;
  min-width: 200px;
  z-index: 9999;
  width: 200px;
}

.conversation-dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  padding: 10px 16px;
  cursor: pointer;
  transition: background-color 0.2s;
  gap: 12px;
}

.conversation-dropdown-menu .dropdown-item:hover {
  background-color: var(--moma-lighter-gray);
}

.conversation-dropdown-menu .dropdown-icon {
  font-family: fontawesome;
  font-size: 16px;
  width: 24px;
  text-align: center;
}

.conversation-dropdown-menu .dropdown-icon-copy::before {
  content: '\f0c5';
}

.conversation-dropdown-menu .dropdown-icon-rename::before {
  content: '\f044';
}

.conversation-dropdown-menu .dropdown-icon-delete::before {
  content: '\f1f8';
}

.conversation-dropdown-menu .dropdown-label {
  font-size: var(--moma-fontsize-m);
  color: var(--moma-dark-gray);
  text-transform: capitalize;
}

.conversation-dropdown-menu .dropdown-divider {
  margin: 8px 0;
  border: none;
  border-top: 1px solid var(--moma-lighter-gray);
}

.conversation-dropdown-menu .dropdown-item-danger {
  color: var(--moma-red);
}

.conversation-dropdown-menu .dropdown-item-danger .dropdown-label {
  color: var(--moma-red);
}

/* Input per rinominare conversazione */
.conversation-rename-input {
  width: 100%;
  padding: 8px;
  border: 2px solid #007bff;
  border-radius: 4px;
  font-size: 14px;
  font-family: inherit;
  box-sizing: border-box;
  background-color: white;
  outline: none;
}

.conversation-rename-input:focus {
  border-color: #0056b3;
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.1);
}


/* FINE MOMAASSISTANT */

/* AI SEARCH BY CHARACTER */

.moma-faces-container {

  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;

}

.moma-face {

  width: 72px;
  height: 72px;
  object-fit: cover;
  border-radius: 100%;
  background-color: var(--moma-red);
  flex-shrink: 0;
  
}

/** MomaAI Pop-up Wizard */

.mywindow.moma-popup.momaai_popup.step_0 {

  max-height: 580px !important;
  max-width: 680px !important;

}

.mywindow.moma-popup.momaai_popup {

  max-width: 650px !important;
  max-height: 450px !important;

  font-weight: var(--moma-regular);

}

.mywindow.moma-popup.momaai_popup.step_1 .mywindow_content { font-weight: var(--moma-regular); max-height: none !important; }

.mywindow.moma-popup.momaai_popup .moma-flex-container { height: 100%; }

.mywindow.moma-popup.momaai_popup .moma-flex-container .moma-flex-row { height: 50%; align-items: center; }

.mywindow.moma-popup.momaai_popup .moma-flex-container .moma-flex-cell { width: 25%; }

.mywindow.moma-popup.momaai_popup .moma-flex-container .moma-flex-cell.momaai-summary-number { font-weight: var(--moma-regular); background-color: var(--moma-light-gray); border-radius: 25px; padding: 20px; box-sizing: border-box; }

.mywindow.moma-popup.momaai_popup .moma-flex-container .moma-flex-cell.momaai-summary-number[onclick]:hover { background-color: var(--moma-blue); color: #fff; cursor: pointer; }

.mywindow.moma-popup.momaai_popup .moma-flex-container .moma-flex-cell.momaai-summary-number div:nth-child(2) { margin-top: 10px; }

.mywindow.moma-popup.momaai_popup .moma-flex-container .moma-flex-cell em { font-size: 45px; font-style: normal; font-weight: var(--moma-bold); }

.mywindow.moma-popup.momaai_popup .moma-flex-container #momaai_logo.moma-flex-row {
  
  margin-top: 20px; 
  font-weight: var(--moma-bold);
  justify-content: center;
  font-size: 40px;

}

.moma-icon-ai_icon {
  
  font-size: 40px;
  display: inline-block;
  background: linear-gradient(135deg, rgb(255, 46, 161), rgb(127, 57, 251), rgb(46, 197, 255)) 0% 0% / 200% 200% text;
  animation: 2.5s ease-in-out 0s infinite alternate none running gradientShift;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}

/* MomaAI License Status Colors */
.license-status-exhausted {
  color: var(--moma-red) !important; /* Rosso */
  font-weight: bold;
}

.license-status-warning {
  color: var(--moma-orange);
  font-weight: bold;
}

.license-status-ok {
  color: inherit; /* Colore normale */
}

.progress-circle.tooltip:before {
  
  content: "";
  position: absolute;
  display: none;
  border-style: solid;
  border-color: var(--moma-blue) transparent transparent transparent;
  top: -5px;
  right: 50%;
  transform: translateX(50%);
  z-index: 10;

  height: 10px;
  width: 30px;

}

.mywindow.moma-popup.momaai_popup .moma-flex-container .moma-flex-cell b {

  position: absolute;
  top: 0;
  font-size: 12px;
  right: 10px;
  top: -30px;
  background-color: var(--moma-blue);
  color: white;
  padding: 3px;
  border-radius: var(--moma-radius);

  display: none;

}

.mywindow.moma-popup.momaai_popup .moma-flex-container .moma-flex-cell:hover b { display: block; }

/** MomaAI Summary Pop-up (wizard layout) */
.mywindow.moma-popup.momaai-summary {

  max-width: 650px !important;
  max-height: 450px !important;

  font-weight: var(--moma-regular);

}

.mywindow.moma-popup.momaai-summary .mywindow_content { font-weight: var(--moma-regular); max-height: none !important; }

.mywindow.moma-popup.momaai-summary .moma-flex-container { height: 100%; }

.mywindow.moma-popup.momaai-summary .moma-flex-container .moma-flex-row { height: 50%; align-items: center; }

.mywindow.moma-popup.momaai-summary .moma-flex-container .moma-flex-cell { width: 25%; }

.mywindow.moma-popup.momaai-summary .moma-flex-container .moma-flex-cell.momaai-summary-number { font-weight: var(--moma-regular); background-color: var(--moma-light-gray); border-radius: 25px; padding: 20px; box-sizing: border-box; }

.mywindow.moma-popup.momaai-summary .moma-flex-container .moma-flex-cell.momaai-summary-number[onclick]:hover { background-color: var(--moma-blue); color: #fff; cursor: pointer; }

.mywindow.moma-popup.momaai-summary .moma-flex-container .moma-flex-cell.momaai-summary-number div:nth-child(2) { margin-top: 10px; }

.mywindow.moma-popup.momaai-summary .moma-flex-container .moma-flex-cell em { font-size: 45px; font-style: normal; font-weight: var(--moma-bold); }

.mywindow.moma-popup.momaai-summary .moma-flex-container #momaai_logo.moma-flex-row {
  
  margin-top: 20px; 
  font-weight: var(--moma-bold);
  justify-content: center;
  font-size: 40px;

}

.mywindow.moma-popup.momaai-summary .moma-flex-container .moma-flex-cell b {

  position: absolute;
  top: 0;
  font-size: 12px;
  right: 10px;
  top: -30px;
  background-color: var(--moma-blue);
  color: white;
  padding: 3px;
  border-radius: var(--moma-radius);

  display: none;

}

.mywindow.moma-popup.momaai-summary .moma-flex-container .moma-flex-cell:hover b { display: block; }

.progress-circle {
  position: absolute; /* so that children can be absolutely positioned */
  padding: 0;
  width: 5em;
  height: 5em;
  background-color: #F2E9E1; 
  border-radius: 50%;
  line-height: 5em;

  font-size: 17px;
  z-index: -1;
  top: -17.5px;  

  left: 50%;
  transform: translateX(-50%);

}

.progress-circle:after {
   border: none;
   position: absolute;
   top: 0.35em;
   left: 0.35em;
   text-align: center;
   display: block;
   border-radius: 50%;
   width: 4.3em;
   height: 4.3em;
   background-color: white;
   content: " ";
   transform: none;
}
/* Text inside the control */
.progress-circle span {
   position: absolute;
   line-height: 5em;
   width: 5em;
   text-align: center;
   display: block;
   color: #53777A;
   z-index: 2;
}
.left-half-clipper { 
  /* a round circle */
  border-radius: 50%;
  width: 5em;
  height: 5em;
  position: absolute; /* needed for clipping */
  clip: rect(0, 5em, 5em, 2.5em); /* clips the whole left half*/ 
}
/* when p>50, don't clip left half*/
.progress-circle.over50 .left-half-clipper {
  clip: rect(auto,auto,auto,auto);
}
.value-bar {
  /*This is an overlayed square, that is made round with the border radius,
  then it is cut to display only the left half, then rotated clockwise
  to escape the outer clipping path.*/ 
  position: absolute; /*needed for clipping*/
  clip: rect(0, 2.5em, 5em, 0);
  width: 5em;
  height: 5em;
  border-radius: 50%;
  border: 0.45em solid var(--moma-blue); /*The border is 0.35 but making it larger removes visual artifacts */
  /*background-color: #4D642D;*/ /* for debug */
  box-sizing: border-box;
 
}
/* Progress bar filling the whole right half for values above 50% */
.progress-circle.over50 .first50-bar {
  /*Progress bar for the first 50%, filling the whole right half*/
  position: absolute; /*needed for clipping*/
  clip: rect(0, 5em, 5em, 2.5em);
  background-color: var(--moma-blue);
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.progress-circle:not(.over50) .first50-bar{ display: none; }


/* Progress bar rotation position */
.progress-circle.p0 .value-bar { display: none; }
.progress-circle.p1 .value-bar { transform: rotate(4deg); }
.progress-circle.p2 .value-bar { transform: rotate(7deg); }
.progress-circle.p3 .value-bar { transform: rotate(11deg); }
.progress-circle.p4 .value-bar { transform: rotate(14deg); }
.progress-circle.p5 .value-bar { transform: rotate(18deg); }
.progress-circle.p6 .value-bar { transform: rotate(22deg); }
.progress-circle.p7 .value-bar { transform: rotate(25deg); }
.progress-circle.p8 .value-bar { transform: rotate(29deg); }
.progress-circle.p9 .value-bar { transform: rotate(32deg); }
.progress-circle.p10 .value-bar { transform: rotate(36deg); }
.progress-circle.p11 .value-bar { transform: rotate(40deg); }
.progress-circle.p12 .value-bar { transform: rotate(43deg); }
.progress-circle.p13 .value-bar { transform: rotate(47deg); }
.progress-circle.p14 .value-bar { transform: rotate(50deg); }
.progress-circle.p15 .value-bar { transform: rotate(54deg); }
.progress-circle.p16 .value-bar { transform: rotate(58deg); }
.progress-circle.p17 .value-bar { transform: rotate(61deg); }
.progress-circle.p18 .value-bar { transform: rotate(65deg); }
.progress-circle.p19 .value-bar { transform: rotate(68deg); }
.progress-circle.p20 .value-bar { transform: rotate(72deg); }
.progress-circle.p21 .value-bar { transform: rotate(76deg); }
.progress-circle.p22 .value-bar { transform: rotate(79deg); }
.progress-circle.p23 .value-bar { transform: rotate(83deg); }
.progress-circle.p24 .value-bar { transform: rotate(86deg); }
.progress-circle.p25 .value-bar { transform: rotate(90deg); }
.progress-circle.p26 .value-bar { transform: rotate(94deg); }
.progress-circle.p27 .value-bar { transform: rotate(97deg); }
.progress-circle.p28 .value-bar { transform: rotate(101deg); }
.progress-circle.p29 .value-bar { transform: rotate(104deg); }
.progress-circle.p30 .value-bar { transform: rotate(108deg); }
.progress-circle.p31 .value-bar { transform: rotate(112deg); }
.progress-circle.p32 .value-bar { transform: rotate(115deg); }
.progress-circle.p33 .value-bar { transform: rotate(119deg); }
.progress-circle.p34 .value-bar { transform: rotate(122deg); }
.progress-circle.p35 .value-bar { transform: rotate(126deg); }
.progress-circle.p36 .value-bar { transform: rotate(130deg); }
.progress-circle.p37 .value-bar { transform: rotate(133deg); }
.progress-circle.p38 .value-bar { transform: rotate(137deg); }
.progress-circle.p39 .value-bar { transform: rotate(140deg); }
.progress-circle.p40 .value-bar { transform: rotate(144deg); }
.progress-circle.p41 .value-bar { transform: rotate(148deg); }
.progress-circle.p42 .value-bar { transform: rotate(151deg); }
.progress-circle.p43 .value-bar { transform: rotate(155deg); }
.progress-circle.p44 .value-bar { transform: rotate(158deg); }
.progress-circle.p45 .value-bar { transform: rotate(162deg); }
.progress-circle.p46 .value-bar { transform: rotate(166deg); }
.progress-circle.p47 .value-bar { transform: rotate(169deg); }
.progress-circle.p48 .value-bar { transform: rotate(173deg); }
.progress-circle.p49 .value-bar { transform: rotate(176deg); }
.progress-circle.p50 .value-bar { transform: rotate(180deg); }
.progress-circle.p51 .value-bar { transform: rotate(184deg); }
.progress-circle.p52 .value-bar { transform: rotate(187deg); }
.progress-circle.p53 .value-bar { transform: rotate(191deg); }
.progress-circle.p54 .value-bar { transform: rotate(194deg); }
.progress-circle.p55 .value-bar { transform: rotate(198deg); }
.progress-circle.p56 .value-bar { transform: rotate(202deg); }
.progress-circle.p57 .value-bar { transform: rotate(205deg); }
.progress-circle.p58 .value-bar { transform: rotate(209deg); }
.progress-circle.p59 .value-bar { transform: rotate(212deg); }
.progress-circle.p60 .value-bar { transform: rotate(216deg); }
.progress-circle.p61 .value-bar { transform: rotate(220deg); }
.progress-circle.p62 .value-bar { transform: rotate(223deg); }
.progress-circle.p63 .value-bar { transform: rotate(227deg); }
.progress-circle.p64 .value-bar { transform: rotate(230deg); }
.progress-circle.p65 .value-bar { transform: rotate(234deg); }
.progress-circle.p66 .value-bar { transform: rotate(238deg); }
.progress-circle.p67 .value-bar { transform: rotate(241deg); }
.progress-circle.p68 .value-bar { transform: rotate(245deg); }
.progress-circle.p69 .value-bar { transform: rotate(248deg); }
.progress-circle.p70 .value-bar { transform: rotate(252deg); }
.progress-circle.p71 .value-bar { transform: rotate(256deg); }
.progress-circle.p72 .value-bar { transform: rotate(259deg); }
.progress-circle.p73 .value-bar { transform: rotate(263deg); }
.progress-circle.p74 .value-bar { transform: rotate(266deg); }
.progress-circle.p75 .value-bar { transform: rotate(270deg); }
.progress-circle.p76 .value-bar { transform: rotate(274deg); }
.progress-circle.p77 .value-bar { transform: rotate(277deg); }
.progress-circle.p78 .value-bar { transform: rotate(281deg); }
.progress-circle.p79 .value-bar { transform: rotate(284deg); }
.progress-circle.p80 .value-bar { transform: rotate(288deg); }
.progress-circle.p81 .value-bar { transform: rotate(292deg); }
.progress-circle.p82 .value-bar { transform: rotate(295deg); }
.progress-circle.p83 .value-bar { transform: rotate(299deg); }
.progress-circle.p84 .value-bar { transform: rotate(302deg); }
.progress-circle.p85 .value-bar { transform: rotate(306deg); }
.progress-circle.p86 .value-bar { transform: rotate(310deg); }
.progress-circle.p87 .value-bar { transform: rotate(313deg); }
.progress-circle.p88 .value-bar { transform: rotate(317deg); }
.progress-circle.p89 .value-bar { transform: rotate(320deg); }
.progress-circle.p90 .value-bar { transform: rotate(324deg); }
.progress-circle.p91 .value-bar { transform: rotate(328deg); }
.progress-circle.p92 .value-bar { transform: rotate(331deg); }
.progress-circle.p93 .value-bar { transform: rotate(335deg); }
.progress-circle.p94 .value-bar { transform: rotate(338deg); }
.progress-circle.p95 .value-bar { transform: rotate(342deg); }
.progress-circle.p96 .value-bar { transform: rotate(346deg); }
.progress-circle.p97 .value-bar { transform: rotate(349deg); }
.progress-circle.p98 .value-bar { transform: rotate(353deg); }
.progress-circle.p99 .value-bar { transform: rotate(356deg); }
.progress-circle.p100 .value-bar { transform: rotate(360deg); }



/** End MomaAI Pop-up Wizard */
#controller_content.moma-popup.edititem.edititem_new #controller_content_message {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-end;
}


#controller_content.moma-popup.edititem.sticked {
	height:100vh !important;
	
}

#controller_content.moma-popup.edititem.sticked {
  height: calc(100vh - 25px) !important;
  margin: 0;
  box-shadow: none !important;
  left: auto !important;
  border-left: 1px solid gray !important;
  top:25px !important;
  width: 40vw !important;
  max-width: 725px !important;
}

#controller_content.moma-popup.edititem.sticked td.right-side > div,
#controller_content.moma-popup.edititem.sticked  div.edititem_frame {
	height: calc(100vh - 120px) !important;
}

#controller_content.moma-popup.edititem.edititem_new.fullscreen td.right-side > div,
#controller_content.moma-popup.edititem.edititem_new.fullscreen  div.edititem_frame {
  height: calc(100vh - 95px) !important;
}

#controller_content.moma-popup.edititem.edititem_new #edititem_frame {
  container-type: inline-size;
  container-name: edititemframe;
}

#controller_content.moma-popup.edititem #tfoot {
	margin: 10px 0;
}

#edititem_foot_botton {
  container-type: inline-size;
  container-name: edititembotton;
  display: flex;
  margin-left: 0;
  box-sizing: revert-layer;
  text-align: center;
  background: white;
  margin-top: 0;
  justify-content: flex-end;
}

.edititem_new #table_content_message {
  container-type: inline-size;
  container-name: tablecontentmessage;
}

.edititem_new #droppable2 > div li {
  container-type: inline-size;
  container-name: droppable2content;
}

.edititem_new #edititem_frame {
  container-type: inline-size;
  container-name: edititemframe;
}

@container edititemframe (max-width: 470px) {
	
	#droppable2 > div {
  		grid-template-columns: repeat(auto-fit, minmax(305px, 1fr));
  		gap: 0px;          
	}

  	
}

@container droppable2content (max-width: 400px) {
	.td_label > span.span_select {
	  display: none !important;
  	}
  	
  	
}

@container tablecontentmessage (max-width: 725px) {
	
	
	
	#controller_content_message_table:not(.show-left) > * > tr > td:nth-child(3), 
    #controller_content_message_table:not(.show-left) > * > tr > th:nth-child(2),
    #controller_content_message_table:not(.show-left) > * > tr > td:nth-child(2) {
			display: none;
	}
	
	#controller_content.moma-popup.edititem td.left-side {
		padding-right:0 !important;
		min-width: 100% !important;
	}
	
	#controller_content.moma-popup.edititem #edititem_foot_botton {
		margin-right: 0;
	}
	
	#controller_content.moma-popup.edititem td.right-side {
		padding-left:0 !important;
		min-width: 100% !important;
	}
	
	/* Mostra l'icona per mostrare la parte destra quando è nascosta */
	#toggle-edititem-show-right {
		display: inline-block !important;
	}
	
	/* Mostra il pulsante close nell'area dell'immagine solo quando la parte destra è nascosta */
	#edititem_frame_right .closeReservedOrLocketToDiv {
		display: inline-block !important;
	}
	
	#controller_content_message_table.show-left > * > tr > th:nth-child(1),
    #controller_content_message_table.show-left > * > tr > td:nth-child(1) {
			display: none;
	}
	
	#controller_content_message_table.show-left > * > tr > td.tfoot:nth-child(1) {
			display: block;
		    position: absolute;
		    right: 15px;
		    left: 15px;
		    bottom: 10px;
		    z-index:100;
		    padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h);
	}
}



@container edititembotton (max-width: 510px) {
  
  .moma-button::after {
     position: static;
  }
  
  .moma-icon-next {
	margin-right:0;	  
  }
  
  .moma-icon-previous {
	margin-left :0;
  }
  
  .moma-button {
    font-size: 0 !important;
    min-width: auto !important;
    text-align: center;
    min-height: 35px !important;
  }
  
  #save_and_exit {
	  flex-grow: 1;
  }
  
  
}

@font-face {
  font-family: 'moma-icons';
  src:  url('../fonts/moma-icons.eot?85pbyj');
  src:  url('../fonts/moma-icons.eot?85pbyj#iefix') format('embedded-opentype'),
    url('../fonts/moma-icons.ttf') format('truetype'),
    url('../fonts/moma-icons.woff?85pbyj') format('woff'),
    url('../fonts/moma-icons.svg?85pbyj#moma-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.moma-icon-pdf-cols-layout:before {
  content: "\e900";
  font-family: 'moma-icons' !important;
}
.moma-icon-pdf-couple-layout:before {
  content: "\e901";
  font-family: 'moma-icons' !important;
}
.moma-icon-pdf-list-layout:before {
  content: "\e902";
  font-family: 'moma-icons' !important;
}
.moma-icon-pdf-oriz-layout:before {
  content: "\e903";
  font-family: 'moma-icons' !important;
}
.moma-icon-pdf-table-layout:before {
  content: "\e904";
  font-family: 'moma-icons' !important;
}
.moma-icon-pdf-zoom-layout:before {
  content: "\e905";
  font-family: 'moma-icons' !important;
}
.moma-icon-fullscreen-exit:before {
  content: "\e906";
  font-family: 'moma-icons' !important;
}
.moma-icon-ai_icon:before {
  content: "\e907";
  font-family: 'moma-icons' !important;
}
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display: swap}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}

@CHARSET "UTF-8";


@media 
	only screen and (min-device-width:  768px) and (max-device-width: 1024px) and (orientation: portrait),
	only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape),
	only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait),
	only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
	* {
		cursor: pointer;
	}


}

* { outline: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);}

.fa-cc-instamojo:hover::before,
.fa-cc-momapay:hover::before {
	background-color: #FF0C0A
	
	}

.fa-cc-momapay::before { 
	content: "  MomaPAY  ";
	color: white;
	background: #bbb;
	font-size: 35px;
	font-family: Tahoma;
	font-style: oblique;
	font-weight: 700;
	padding: 64px 20px;
	border-radius: 15px;
	vertical-align: middle;
	width: 258px;
	line-height:200px;
	
}

.fa-cc-instamojo::before { 
	line-height:200px;
	content: "Instamojo";
	color: white;
	background: #bbb;
	font-size: 35px;
	font-family: Tahoma;
	font-style: oblique;
	font-weight: 700;
	padding: 64px 20px;
	border-radius: 15px;
	vertical-align: middle;
}

.fa-cc-datatrans:before {
    content: ' ';
    width: 258px;
    height: 172px;
    display: block;
    background-image: url(../../img/datatrans.png);
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #bbb;
    border-radius: 18px;
}
.fa-cc-datatrans:hover:before {
    background-color: #FF0C0A;
}

.fa-cc-yookassa:before {
    content: ' ';
    width: 258px;
    height: 172px;
    display: block;
    background-image: url(../../img/yookassa.png);
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #bbb;
    border-radius: 18px;
}
.fa-cc-yookassa:hover:before {
    background-color: #FF0C0A;
}

.fa-cc-twint:before {
    content: ' ';
    width: 258px;
    height: 172px;
    display: block;
    background-image: url(../../img/twint.png);
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #bbb;
    border-radius: 18px;
}
.fa-cc-twint:hover:before {
    background-color: #FF0C0A;
}

.fa-cc-google:before {
    content: ' ';
    width: 258px;
    height: 172px;
    display: block;
    background-image: url(../../img/google_pay.png);
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #bbb;
    border-radius: 18px;
}
.fa-cc-google:hover:before {
    background-color: #FF0C0A;
}

.fa-cc-apple:before {
    content: ' ';
    width: 258px;
    height: 172px;
    display: block;
    background-image: url(../../img/apple_pay.png);
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #bbb;
    border-radius: 18px;
}
.fa-cc-apple:hover:before {
    background-color: #FF0C0A;
}

.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}
.clearfix::after {
    clear: both;
}
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}

#cartout_message {
	transition:0.5s ease all;	
}

#controller_content.edititem_advenced,
#controller_content.metadatagrid {
	left:1%;
	right:1%;
	width: 98%;
	top: 1%;
	bottom: 1%;
}


p.referenced {
  cursor: pointer;
  width: 74px;
  height: 74px;
  object-fit: cover;
  margin: 1px;
  border: 2px solid white !important;
  position: relative;
  display: inline-block !important;
  background-size: cover;
}

p.referenced span.link {
	
}

p.referenced.selected {
	/* border:2px solid var(--moma-orange)  !important; */
}

p.referenced.selected:after {
	content: " ";
	position: absolute;
	left: 4px;
	top:4px;
	border-radius: 50%;
	background-color: var(--moma-blue);
	width: 12px;
  	height: 12px;
}

#syndicate_option #reserved_to_instr,
#syndicate_option #reserved_preamble,
#syndicate_option #reserved_to_frame > h3 {
	display:none !important;
}

.b-lazy {
        -webkit-transition: opacity 500ms ease-in-out;
           -moz-transition: opacity 500ms ease-in-out;
             -o-transition: opacity 500ms ease-in-out;
                transition: opacity 500ms ease-in-out;
                 max-width: 100%;
                   opacity: 0;
    }

.b-lazy.b-loaded {
                   opacity: 1;
}

#cartpricesummary div {
	text-align:right;
}

#cartpricesummary div#check_before_purchase_container input[type='checkbox'][id='check_before_purchase'] {
	
	margin-top: 2px;
	
}

#cartpricesummary div#check_before_purchase_container label[for='check_before_purchase'] {
	
	cursor: pointer;
	float: left;
	font-size: 14px;
	margin-left: 0px;
	
}

#cartpricesummary div#check_before_purchase_container.error {
	
	color: #ff0c0a;
	
}

#momanet-advsearch-list input {
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	padding: 5px;
	border-width: 1px 0 0 0;
}

#momanet-advsearch-list input::placeholder { 
  color: gray;
  opacity: 0.6; /* Firefox */ 
  font-style:italic;
  font-size: 12px;
}

li.suggested:after {
	content: attr(title);
	
}
#cartpricesummary div label[for='check_before_purchase'] + div {
	
    background: rgba(255,255,255,0.95);
    border: 1px solid #eee;
    box-sizing: border-box;
    
    display: none;
    
    font-size: 12px;
    left: -5px;
    padding: 5px;
    position: absolute;
    right: -10px;
    text-align: left;
    top: 20px;
    width: auto;
    
    z-index: 1;
	
}

#cartpricesummary div label[for='check_before_purchase']:hover + div {
	
	display: block;
	
}

#cartpricesummary div label[for='check_before_purchase']:hover + div p {
	
	color: #000;
	
}



#syndicate_option #item_details_reserved_to {
	width: 98%;
	padding: 10px;
	box-sizing: border-box;
	background: #eee;
	border-radius: 5px;
	border-width: 1px;
	margin: 1%;
	border-color: #ddd;
}

#sphinxToolBar #providerList div.searchoption > label.hidden {
	display:none;
}


#divperspective > table  {
background: white;
position: fixed;
top: 10%;
bottom: 10%;
overflow-x: hidden;
overflow-y: auto;
max-height: 530px;
left: calc(10% + 270px);
z-index: 5000;
height: 530px;
display: block;
border-radius: 10px;
width: 640px;
}

.singleImagePreview {
	display:none;
}

.breadcrumbs.f {
	font-size: 21px;
}

.breadcrumbs.selected {
		  color: red;	
}

.breadcrumbs {
	   cursor: pointer;
    line-height: 18px;
    padding: 5px 24px 5px 0;
    position: relative;
    vertical-align: text-bottom;
    white-space: nowrap;
    font-size:15px;
    position:relative;
    left: 0;
    
}



.breadcrumbs.home {
	top: -3px;
}



.breadcrumbs:after {
	content: "";
	font-family: fontawesome;
	font-size: 10px;
	position: absolute;
	top: 3px; 
	right: 6px;
}

.breadcrumbs:last-child:after {
	content: "";
}

.breadcrumbs.home:after {
	top: 9px;
}

.descendants {
	 color: lightgray;
}

#divperspective > table:hover {
}

#divperspective > table {

	
	transition:1s all;
	
}




#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar .searchoption fieldset label em {
display: block;
font-size: 10px;
padding: 3px 0;
overflow: hidden;
}


span.facet_filters.reset_all {
	display:none;
}

span.facet_filters + span.facet_filters.reset_all {
	display:inline-block;
}

#data_creation_go,
#data_upload_go,
#data_taken_go {
	background: white; 
	margin: 0px 2% 0 2%;  
	width: 10%; 
	padding: 6px 3px 3px 3px; 
	font-size: 11px;
	text-align: center; 
	border: 1px solid #ccc; 
	position: relative; 
	margin-top: 5px;
	cursor: pointer;
}

#shippingDetails {
	-webkit-transition:  all 0.7s ease 0s; /* Safari */
    transition: all 0.7s ease 0s;
    /*height: 120px;*/
    overflow:hidden;
}

#makescreenshot {
	display:none;
}

.table { display:table; }
.tablerow { display:table-row !important; }
.tablecel { display:table-cell; }

@media only screen and (max-width: 500px) {

	#creditstable .tablecel { 
		display:block;
		vertical-align: middle;
		width: 80% !important;
		margin: auto;
	}
	
}

.unsubscribediv {
	text-align: center;
	margin: 50px auto;
	font-size: 16px;
}

#unsub_confirm {
	cursor: pointer;
	text-decoration:underline;
}

.inner_wrapper_main_title {
	text-transform: capitalize;
	font-size: 16px;
	color: #333;
	letter-spacing: 0;
	text-align: center;
	margin: 9px 0 0 0;
}

.inner_wrapper_desc {
    text-transform: capitalize;
    text-align: center;
    font-size: 12px;
    color: #333;
    letter-spacing: -0.5px;
    margin: 15px 0 0 0;
}

.bold_font {
	font-weight: 600;
}

#creditstable.table {
	border-collapse: collapse;
	width: 90%;
	margin: auto;
	height: 90%;
	text-align: center;
	max-width: 750px;
}

#creditstable .tablecel {
	vertical-align: middle;
	width: 33%;
	
}


.avl_version select {
	border-width: 0;
	cursor: pointer;
}

a.button {
	transition: all 0.2s;
}

#creditstable .tablecel > div {
	border: 1px solid gray;
	margin: 10px;
	max-height: 400px;
	width: auto;
	box-sizing: border-box;
	max-height: 400px;
	background: white;
	opacity: 0.9;
	z-index:100;
}

#creditstable .tablecel > div a.button {
	width: 80%;
	margin: auto;
	float: none;
	display: block;
	line-height: 28px;
	height: 28px;
	padding: 0px;
	border: none;
}

#creditstable .tablecel > div a.button:after { content: attr(data-select); }
#creditstable .tablecel.selectedcell > div a.button:after { content: attr(data-pay); }

#creditstable .tablecel.selectedcell > div {
	-ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
	transform: scale(1.2);
	background: #eee;
	opacity:1;
	transition: all 0.4s;
	z-index:101;
}

#body #zoomimage,
#body[data-usertype=root] #cropimage,
#body[data-usertype=desk] #cropimage,
#body[data-usertype=root] #makescreenshot,
#body[data-usertype=desk] #makescreenshot {
	background: rgb(180, 180, 180) none repeat scroll 0 0;
    color: black;
    display: inline-block;
    left: 0;
    padding: 10px;
    position: absolute;
    cursor:pointer;
    opacity: 0.6;
    top: 0;
}

#body #zoomimage {
	left: auto;
	right: 0;
}

#body #zoomimage:hover,
#body[data-usertype=root] #cropimage:hover,
#body[data-usertype=desk] #cropimage:hover
#body[data-usertype=root] #makescreenshot:hover,
#body[data-usertype=desk] #makescreenshot:hover {
	background: rgba(180, 180, 180) none repeat scroll 0 0;
	opacity: 0.8;
}

#zoomify {
	position: relative;
}

#quick_card_table td {
	padding: 3px 0;
	font-weight: normal !important;
	font-variant: normal;
	height: 28px;
	min-width: 1%;
}


a.enddownload {
	text-decoration: none;
	text-transform: uppercase;
	color: #dd0c0a;
	
	margin-top:40px;
}

p.phome a.enddownload {
	margin-top:0;
}

p.phome {
	margin-top:40px;
}

p.phome a {
	cursor: pointer;
	padding: 2px 10px;
}



div.facet_filters p {
	display:inline-block;
}

#setupwizard_procedure + div#overflower p a {
	text-decoration: none;
	color: #dd0c0a;
}

.file_sent_started_help {
	text-align: justify;
}

#quick_card_table tr td:first-child {
	width: 20px;
}

#quick_card_table td input,  #quick_card_table td select {
    color: inherit !important;
    font-family: inherit !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 6px !important;
    box-sizing: border-box;
    font-variant: normal;
}
 
 
 div.pink {
    max-height: 200px;
    overflow: auto;
}

.tarif_description_menu {
    background: white none repeat scroll 0 0;
    border-color: #ddd;
    border-image: none;
    border-radius: 0 0 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 3px 3px 3px gray;
    display: none;
    list-style: outside none none;
    margin: -1px 0 1px 10px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    width: 200px;
    z-index: 1000;
}

.tarif_description_menu.visible {
	display: block;
}

.tarif_description_menu li {
	font-weight: normal;
	cursor: pointer;
	font-variant: normal;
	padding: 2px;
	text-align: left;
}

.tarif_description_menu li:hover {
	text-shadow: 1px 1px 1px gray;
}


#upload_content.reserved_to, #upload_content.reserved_to #upload_content_body {
	height: 400px;
}

#upload_content.reserved_to #upload_content_body #reserved_to_frame {
	height: 85%;
}

#shipping_cost_div.invisible {
	display: none;
}
#shippingDetails.invisible {
	max-height:0 !important;
	border-color:white;
	margin:0;
}

.checkout_popup #button_area #button-emptyCart {
	margin: 8px 4px 4px 0;
}

#overflower #form_account_details_cart .registration_form_error {	float: none;
    font-size: 13px;
    font-variant: normal;
    font-weight: lighter;
    margin: 0 4px;
    padding: 0;
    text-align: left;
    width: 250px;
}


iframe.PP {
    border: 0 none;
    bottom: 0;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.f {
	font-family: FontAwesome !important;
}

.blinking {
	animation:blinking 1.5s infinite;
}

@keyframes blinking{
0%{    color: #000;   }
47%{   color: #000; }
62%{   color: transparent; }
97%{   color: transparent; }
100%{  color: #000;   }
}

#quick_card_table th.buyer_account span.name,
#quick_card_table td.buyer_account span.name,
#quick_card_table td.buyer_account select.name {
	display:inline;
}

#quick_card_table th.buyer_account span.login,
#quick_card_table td.buyer_account span.login,
#quick_card_table td.buyer_account select.login {
	display:none;
}

#quick_card_table.bylogin th.buyer_account span.name,
#quick_card_table.bylogin td.buyer_account span.name,
#quick_card_table.bylogin td.buyer_account select.name {
	display:none;
}

#quick_card_table.bylogin th.buyer_account span.login,
#quick_card_table.bylogin td.buyer_account span.login,
#quick_card_table.bylogin td.buyer_account select.login {
	display:inline;
}

.fa, .fa:before, .fa:after {
    font-family:FontAwesome;
}


.capthca-reload {
		font-family: FontAwesome !important;
		cursor: pointer;
}

#upload_content #upload_close_window {
	margin-right: 5px !important;
	margin-top: 5px !important;
}

.span_edit {
		font-family: FontAwesome !important;
		cursor: pointer;
		color: white;
		background-color: #ff0c0a;
    	background-image: linear-gradient(#ff0c0a, #cc0c0a);
		font-size: 16px;
		
		border-radius: 4px;
    	margin: 0 4px 4px 0;
    
    
}



#searchbar[data-similarImage] {
	background-repeat: no-repeat;
    background-size: contain;
    padding-left: 45px;
}

#map_canvas {
	width: 100%;
	height: 100%;
}
body.wait, body.wait * { 
	cursor: wait !important;
	
	}

body.mediagrid  {
	 width: 100%;
}

span.facet_filters,div.facet_filters {
	margin-right: 10px;
	padding: 5px 15px;
	background-color:#ddd;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	min-height: 30px;
	vertical-align: bottom;
}

span[data-nselected]:after {
	content: attr(data-nselected);
	padding-left: 3px;
}

span.facet_filters:hover,div.facet_filters:hover {
	background-color: #ccc
}

span.facet_filters:after,div.facet_filters:after {
	font-family: FontAwesome !important;
}




#controller_content.toggleReserved #controller_content_message {
	
	bottom: 0;
	overflow-x: hidden;
	
}

#tcalShade.glued,#tcal.glued {
	position:fixed;
}
#tcalShade.glued {
	display:none;
}
body.mediagrid #header {
	height: 80px;
	
}

body.mediagrid #bottom {
    background-color: rgba(239, 239, 239, 1);
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(239, 239, 239, 1));
    border: 1px solid #dddddd;
    bottom: 0;
    box-sizing: border-box;
    line-height: 15px;
    margin-bottom: 0;
    position: fixed;
    z-index: 9;
}

.mywindow.mediagrid {
	max-height: none;
	max-width: 1280px;
    width: auto;
}

.mywindow.responsive {
	max-width: 1000px !important;
	width: auto !important;
}


.mywindow.mediagrid_iptc_editor fieldset {
    border: 0 none;
    font-style: italic;
    font-variant: initial;
    font-weight: 100;
    padding: 0 0 10px;
    text-transform: capitalize;
    font-size: 13px;
}

.mywindow.mediagrid_iptc_editor div.button {
	display:inline-block;
	background-color: rgba(239, 239, 239, 1);
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(239, 239, 239, 1));
    border: 1px outset gray;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 3px;
    text-align: center;
    cursor: pointer;
}

.mywindow.mediagrid_iptc_editor div.button:hover {
	display:inline-block;
	background-color: rgba(229, 229, 229, 1);
    background-image: linear-gradient(rgba(249, 249, 249, 1), rgba(229, 229, 229, 1));
}


.mywindow.mediagrid_iptc_editor {
	max-height: none;
	max-width: 950px;
    width: auto;
    background-color: #eee;
}

body.mediagrid .mywindow.mediagrid_iptc_editor .mywindow_content {
	bottom: 15px;
    font-size: 16px;
    font-variant: small-caps;
    font-weight: bold;
    left: 0;
    margin: 5px 15px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 25px;
}

body.mediagrid .mywindow.mediagrid_iptc_editor img.mediagridThumb {
	background-color: white;
    background-image: url("Mediapreview2711dd762afacf3c191fb5b23c4a3566.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid gray;
    border-radius: 5px;
    height: 250px;
    width: 250px;
}

body.mediagrid #footer p {
    font-size: 12px;
    margin: 5px;
    text-align: right;
}

body.mediagrid #footer {
	height: 23px;
}

body.mediagrid div.mywindow.mediagrid div.mywindow_content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 22px;
    width: auto;
}

body.mediagrid h1.header {
	position: fixed;  
	z-index: 9; 
	background-color: white;
	width: 100%;
	display: none;
}

body.mediagrid #toolbar {
	position: fixed; 
	top: 23px; 
	z-index: 9; 
}

body.mediagrid #sidebar-container #sidediv {
	padding-top: 22px;
	background: none repeat scroll 0 0 #eee;
    bottom: 10px;
    min-width: 300px;
    position: fixed;
    top: 70px;
    vertical-align: top;
    width: 300px;
    z-index: 8;
}

body.mediagrid #sidebar-container #sidediv ul {
	border: 0px solid #ddd;
	border-left: 0px;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 10px;
}

body.mediagrid #sidebar-container #sidediv ul li {
	cursor: pointer;
    display: block;
    list-style: none outside none;
    padding: 2px 0 2px 12px;
    color: black;
}
body.mediagrid #toolbar {
	 width: 100%;
	 padding: 10px 20px 5px 20px;
	 box-sizing: border-box;
	 box-shadow: 0 3px 3px black;
	
}
body.mediagrid .pageTitle select,body.mediagrid .pageTitle input {
    float: left;
    height: 27px;
    background-color: rgba(239, 239, 239, 1);
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(239, 239, 239, 1));
    border: 1px outset gray;
    color: black;
    margin: 5px 20px 5px 0;
    border-radius: 3px;
}

body.mediagrid .pageTitle input.search {
    background: none repeat scroll 0 0 white;
    border: 1px solid gray;
    border-radius: 16px;
    float: right;
    height: 24px;
    margin: 6px 0;
    padding: 0 0 0 20px;
    width: 200px;
}
    

body.mediagrid .pageTitle select:hover,body.mediagrid .pageTitle input:hover {
	background-color: rgba(229, 229, 229, 1);
    background-image: linear-gradient(rgba(249, 249, 249, 1), rgba(229, 229, 229, 1));
}

body.mediagrid .pageTitle input[type=range] {
	border: 0;
	background: none repeat scroll 0 0 transparent;
    
}

body.mediagrid .pageTitle select.fa {

    padding: 4px;
    width: 200px;
}
	
body.mediagrid .pageTitle .fa {
	font-family: FontAwesome !important;
	font-size: 14px;
	cursor:pointer;
	display:block;
	
}

body.mediagrid span.fa:hover {
	color: gray;
}


#mediagridBoxes {
	justify-content: space-between;
   	align-content: flex-end;
	
	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flexbox;
  	display: flex;
  
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	
	margin: auto;
    width: 98%;
}

#mediagridBoxes[data-px='285px'] .mediagridBox img {width: 285px;	height: 285px;}
#mediagridBoxes[data-px='265px'] .mediagridBox img {width: 265px;	height: 265px;}
#mediagridBoxes[data-px='245px'] .mediagridBox img {width: 245px;	height: 245px;}
#mediagridBoxes[data-px='225px'] .mediagridBox img {width: 225px;	height: 225px;}
#mediagridBoxes[data-px='205px'] .mediagridBox img {width: 205px;	height: 205px;}
#mediagridBoxes[data-px='185px'] .mediagridBox img {width: 185px;	height: 185px;}
#mediagridBoxes[data-px='165px'] .mediagridBox img {width: 165px;	height: 165px;}
#mediagridBoxes[data-px='145px'] .mediagridBox img {width: 145px;	height: 145px;}
#mediagridBoxes[data-px='125px'] .mediagridBox img {width: 125px;	height: 125px;}
#mediagridBoxes[data-px='105px'] .mediagridBox img {width: 105px;	height: 105px;}
#mediagridBoxes[data-px='85px']  .mediagridBox img {width: 85px;	height: 85px;}

#mediagridBoxes[data-px='285px'] .mediagridBox  {max-width: 305px;	font-size:16px;}
#mediagridBoxes[data-px='265px'] .mediagridBox  {max-width: 285px;	font-size:15px;}
#mediagridBoxes[data-px='245px'] .mediagridBox  {max-width: 265px;	font-size:15px;}
#mediagridBoxes[data-px='225px'] .mediagridBox  {max-width: 245px;	font-size:14px;}
#mediagridBoxes[data-px='205px'] .mediagridBox  {max-width: 225px;	font-size:14px;}
#mediagridBoxes[data-px='185px'] .mediagridBox  {max-width: 205px;	font-size:13px;}
#mediagridBoxes[data-px='165px'] .mediagridBox  {max-width: 185px;	font-size:13px;}
#mediagridBoxes[data-px='145px'] .mediagridBox  {max-width: 165px;	font-size:12px;}
#mediagridBoxes[data-px='125px'] .mediagridBox  {max-width: 145px;	font-size:12px;}
#mediagridBoxes[data-px='105px'] .mediagridBox  {max-width: 125px;	font-size:10px;}
#mediagridBoxes[data-px='85px']  .mediagridBox  {max-width: 105px;	font-size:10px;} 

.mediagridBox.selected img {
	background-color: #ddd;
}

.mediagridBox span {
    margin: 10px 0;
    padding: 2px 10px;
    position: relative;
    text-align: center;
    word-wrap: break-word;
}
.mediagridBox.selected span {
	background-color: #22F;
	border-top-right-radius: 5px 50%;
	border-bottom-left-radius: 5px 50%;
	border-top-left-radius: 5px 50%;
	border-bottom-right-radius: 5px 50%;
	color: white;
}

.mediagridBox p {
	word-break: break-all;
}
.mediagridBox {
	border: 0px solid gray;
	float: left;
	text-align: center;
	margin: 10px auto;
	cursor: pointer;
	flex-grow: 1;
	overflow: hidden;
	padding: 0 10px;
	border: 5px solid transparent;
}

.mediagridBox:focus {
	outline: 1px solid lightblue;
}

.mediagridBox img {
	width: 185px;
	height: 185px;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin:15px;
    border-radius: 5px;
    left: -5px;
    position: relative;
}	
	
#cart_details {
	border-bottom: 1px dashed gray;
	font-size: 0.6em;
    padding-bottom: 20px;
    margin-bottom: 15px;

}


.cartitemType {
    border-top: 1px dashed gray;
    display: block;
   margin: 10px 0 30px;
    padding: 10px 0 5px;
}

.cartitemType div:first-child {
	float: left;	
	font-variant: small-caps;
}

#categorySelect option {
	font-size: 12px; 
	font-variant: small-caps;
    color: #999999;
    padding-left:60px; 
    padding-right:3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

#divCategorySelect * {
	cursor: pointer;
	line-height: 18px;
}

#divCategorySelect div.level0, #categorySelect option.level0,#item_details_category option.level0,#myprompt_form option.level0,#item_details_splcategories  option.level0 {	padding-left: 3px; font-size: 15px; color: #000000; }
#divCategorySelect div.level1, #categorySelect option.level1,#item_details_category option.level1,#myprompt_form option.level1,#item_details_splcategories  option.level1 {	padding-left: 3px; font-size: 15px; color: #000000; }
#divCategorySelect div.level2, #categorySelect option.level2,#item_details_category option.level2,#myprompt_form option.level2,#item_details_splcategories  option.level2 {	padding-left:20px; font-size: 13px; color: #666666; }
#divCategorySelect div.level3, #categorySelect option.level3,#item_details_category option.level3,#myprompt_form option.level3,#item_details_splcategories  option.level3 {	padding-left:40px; font-size: 12px; color: #999999; }
#divCategorySelect div.level4, #categorySelect option.level4,#item_details_category option.level4,#myprompt_form option.level4,#item_details_splcategories  option.level4 {	padding-left:45px; font-size: 11px; color: #999999; }
#divCategorySelect div.level5, #categorySelect option.level5,#item_details_category option.level5,#myprompt_form option.level5,#item_details_splcategories  option.level5 {	padding-left:50px; font-size: 10px; color: #999999; }
#divCategorySelect div.level6, #categorySelect option.level6,#item_details_category option.level6,#myprompt_form option.level6,#item_details_splcategories  option.level6 {	padding-left:55px; font-size: 10px; color: #999999; }
#divCategorySelect div.level7, #categorySelect option.level7,#item_details_category option.level7,#myprompt_form option.level7,#item_details_splcategories  option.level7 {	padding-left:60px; font-size: 10px; color: #999999; }
#divCategorySelect div.level8, #categorySelect option.level8,#item_details_category option.level8,#myprompt_form option.level8,#item_details_splcategories  option.level8 {	padding-left:65px; font-size: 10px; color: #999999; }
#divCategorySelect div.level9, #categorySelect option.level9,#item_details_category option.level9,#myprompt_form option.level9,#item_details_splcategories  option.level9 {	padding-left:70px; font-size: 10px; color: #999999; }
#divCategorySelect div[selected] { color: red }
div.attached {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:2000;
	top: auto;
}

option.level0,option.level1,option.level2,option.level3,option.level4,option.level5,option.level6,option.level7,option.level8,option.level9 { padding-left : 3px !important }

#divCategorySelect div.level2 { padding-left : 12px; display:none }
#divCategorySelect div.level3 { padding-left : 12px; display:none } 
#divCategorySelect div.level4 { padding-left : 12px; display:none } 
#divCategorySelect div.level5 { padding-left : 12px; display:none } 
#divCategorySelect div.level6 { padding-left : 12px; display:none }
#divCategorySelect div.level7 { padding-left : 12px; display:none } 
#divCategorySelect div.level8 { padding-left : 12px; display:none } 
#divCategorySelect div.level9 { padding-left : 12px; display:none } 
#divCategorySelect div.opened,#divCategorySelect div[selected],#divCategorySelect div.opened > div, #divCategorySelect div[selected] > div { display: block; }


body {
	font-family:arial;
	min-width: 1024px;


}

input.slideshow:checked + label {
	background-color:rgba(0,0,0,0.7);
	
}

.slideshow_timing {
	height: 40px;
    right: 30px;
    position: absolute;
    border-radius:50%;
    top: 30px;
    width: 40px;
    position:absolute;
	z-index:11000;
	transition-property: all;
 	transition-delay: 0s;
 	transition-timing-function: ease;
 	background-color: rgba(127,127,127,0.4);
 	-moz-box-sizing: border-box;
}

.slideshow_timing:after {
	width: 0px;
	height: 0px;
	top:0px;
	position: absolute;
	left:15px;
	content: " ";
	background-color:transparent;
	border-color:rgba(0,0,0,0.7) transparent transparent transparent;
	border-style:solid;
	border-width: 25px 5px 0 5px;
	border-radius:5%;
}

.timing_stop {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

.timing_start {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}



.slideshow_pause {
	cursor: pointer;
    display: inline-block;
	top:32px;
	right:32px;
	z-index:11001;
	width:36px;
	height:36px;
	position:absolute;
	border-radius:50%;
	background-color:rgba(125,125,125,1);
}

.slideshow_pause:hover {
	background-color:rgba(255,255,255,0.7);
}
.slideshow_pause:after {
	content:" ";
	position:absolute;
	width:3px;
	border-width:0 8px 0 8px;
	border-color:rgba(0,0,0,0.7);
	border-style:solid;
	height:18px;
	left:9px;
	top:9px;
	background-color:transparent;
}

.slideshow_pause.play {
	height: 40px;
    right: 30px;
    top: 30px;
    width: 40px;
}
.slideshow_pause.play:after {
	content:" ";
	position:absolute;
	left:14px;
	top:11px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 0 9px 17px;
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.7);
}

div.slideshow_next, div.slideshow_prev {
	cursor: pointer;
    display: inline-block;
	top:40%;
	margin:25px 15px;
	height:20px;
	z-index:11000;
	width:50px;
	position:absolute;
}

div.slideshow_next {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 0 15px 30px;
	border-color: transparent transparent transparent rgba(125, 125, 125, 0.7);
	right:20px; 
	}

div.slideshow_next:hover {
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.7);
}
div.slideshow_prev {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 30px 15px 0;
	border-color: transparent rgba(125, 125, 125, 0.7)  transparent   transparent ;
	left:20px; 
}
div.slideshow_prev:hover {
	border-color: transparent rgba(255, 255, 255, 0.7)  transparent   transparent ;
}


input.slideshow + label[previews='false'] {
	background-color: rgba(125, 125, 125, 0.7);
	display: inline-block;
    border-radius: 50%;
    cursor: pointer;
    height: 14px;
    margin: 6px;
    width: 14px;
}

input.slideshow + label[previews='false']:hover {
	background-color: rgba(255, 255, 255, 0.7);
}

input.slideshow + label[previews='true'] {
  	transition: opacity 0.3s ease;
    background-size: cover;
    display: inline-block;
    border-radius: 2px;
    margin: 0px 5px;
    height: 66px;
    opacity: 0.4;
    width: 100px;
}

input.slideshow + label[previews='true']:hover {
	box-shadow: -1px 1px 1px #aaa;
	opacity: 1;
}

div.slideshow_controls_container {
	box-sizing: border-box; 
	padding: 5px;
	position: absolute;
	z-index: 11000;
}

div.slideshow_controls_container[previews='false'] {
	background-color: transparent; 
	white-space: nowrap;
	overflow: hidden;
	bottom: 10px;
	right: 0;
	left: 0;
	text-align: center; 
}

div.slideshow_controls_container[previews='true'] {
	background-color: rgba(255,255,255,0.6);
	white-space: nowrap;
	border-radius: 3px;
	overflow-x: auto;
	bottom: 10px;
	right: 15px;
	left: 15px;
}


input[name=printLayout],input[name=promoteLayout] {
	display:none;
}

#controller_content_message input[name=printLayout] + label, #controller_content_message input[name=promoteLayout] + label {
	float: none;
	cursor: pointer;
}

input[name=printLayout] + label img,input[name=promoteLayout] + label span {
	
	transition: all 0.3s ease;
	border: 5px solid transparent;
	
}

input[name=printLayout]:checked + label img,input[name=promoteLayout]:checked + label span {
	background: none repeat scroll 0 0 #ADD8E6;
    border: 5px solid #ADD8E6;
}

#pageTitle {
	position : relative;
	min-height: 90px;
}

#layout_presenter {
	position: relative; 
	width: 5000px; 
	transition: all 0.4s ease 0s; 
	-webkit-transition: all 0.4s ease 0s; 
}


#layout_presenter div.layout {
	display:inline; 
	padding:10px 250px 10px 250px;
	position: relative;
}

#layout_presenter div.layout img {
	height:300px;
	width:500px;
	left:0;
	background-color: #666;
    background-image: url("../../img/layout10.jpg"),url("../../img/layout11.jpg"),url("../../img/layout12.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 94% 90%;
    border:0;
    box-shadow: 0 0 5px black inset;
    border-radius:4px;
}


.widget_option_medium label.imglabel {
	cursor: pointer; 
	width:280px; 
	height:170px; 
	margin:9px; 
	display:inline-block;
	cursor: pointer;
}

.widget_option_medium input:checked + label.imglabel  {
	outline: 5px solid #ADD8E6;
}

#layout_presenter div.layout img.selected {
	background-color: red;
	border:0;
}



#layout_presenter div.layout div {
    display: inline-block;
    position: absolute;
    transition: all 0.2s;
    background: none repeat scroll 0 0 #555;
    border-radius: 0 4px 4px 0;
    border:1px solid black;
    color: #FFFFFF;
    left: 752px;
    padding: 5px;
    text-align: left;
    top: -263px;
    box-shadow: 0 0 1px black;
     font-weight: lighter;
     height: 15px;
     width:140px;
}


#layout_presenter div.layout div.noenlarge {
	z-index:1; 
	border:1px solid gray; 
	cursor:pointer;
}

#layout_presenter div.layout div.noenlarge:hover {
	padding-left:5px;
	padding-right:5px;
	margin-top:2px;
}

#layout_presenter div.layout div.noenlargeatall:hover {
	padding-left:5px;
	padding-right:5px;
}

#layout_presenter div.layout div:hover,#layout_selected input[type=button]:hover{
	padding-left:10px;
	padding-right:10px;
}

#layout_presenter div.layout div:nth-child(2) {
	top:-223px;
	left: auto;
    right: 752px;
    text-align: right;
    border-radius: 4px 0 0 4px;
}

#layout_presenter div.layout div:nth-child(3) {
	top:-193px;
	border-radius: 4px 0 0 4px;
	 left: auto;
    right: 752px;
    text-align: right;
}
#layout_presenter div.layout div:nth-child(4) {
	top:-163px;
	border-radius: 4px 0 0 4px;
	left: auto;
    right: 752px;
    text-align: right;
}

#layout_presenter div.layout div:nth-child(5) {
	top:-251px;
	background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border: 0px solid #808080;
    cursor: pointer;
    font-variant: small-caps;
    right: 752px;
    left:auto;
    border-radius: 4px 0 0 4px;
    text-align: right;
    
}

#layout_presenter div.layout div:nth-child(6),#layout_presenter div.layout div:nth-child(7) {
	top:-251px;
	background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border: 0px solid #808080;
    cursor: pointer;
    font-variant: small-caps;
	
}

#layout_presenter div.layout div:nth-child(7) {
	top:-223px;
}


#layout_selected {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    height: 269px;
    left: 266px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 16px;
    transition: all 0.2s ease 0s;
    width: 468px;
    z-index: -1;
}

#layout_selected input[type=button] {
   float: none;
}

#layout_selected.selected {
   opacity: 0.9;
   z-index:10;
}

.momasetup {
	background-image:url(../../img/momasetup.jpg);
	opacity: 1 !important;
	transition: all 90s;
}






.overlayBoxCovering {
 	opacity: 1; 
 	background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-filter: blur(5px); 
    -moz-filter: blur(5px); 
    -o-filter: blur(5px); 
    -ms-filter: blur(5px); 
    filter: blur(5px);
}

.overlayBoxCovering:after {
  content: "";
  display: block;
  position: fixed; /* could also be absolute */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.7);
}

#checkout_form_billing,#checkout_form_shipping,#checkout_summary_table,#checkout_form_register {
	background-color: #FAFAFA;
    border: 1px solid #DDDDDD;
    bottom: 56px;
    height: auto;
    left: 15px;
    max-height: inherit;
    overflow: auto;
    position: absolute;
    right: 15px;
    top: 100px;
}

 

#tec_space {
	font-weight: 100;
	font-weight: 100;
    height: 30px;
    margin-top: 10px;	
}

#tec_space span.button {
    background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    background-color: #DD0C0A;
    color: #FFFFFF;
    cursor:pointer;
    border-radius: 3px;
    padding: 2px 10px;
}


[widget_type=WidgetV2ContainerCel] .cell_title {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:15;
}

div[widget_type=WidgetV2DecoratorToolbar] {
	display: table-row;
}

#widget_root,#widget_root div[widget_type=WidgetV2ContainerRows] div[container] {
	min-height: 100px;
	display:table;
	height: 100%;
	width: 100%;
}

#widget_root div[widget_type=WidgetV2ContainerRows] {
	display:table-row;	
}

#error_space {
	color: red;
}

#pw_check {
	display:inline-block;
}

#pw_verdict,#pw_request {
    background-image: url("../../img/gradient.png");
    background-position: -3px center;
    background-repeat: no-repeat repeat;
    color:black;
    text-align: center;
    border: 1px solid #808080;
    display: inline-block;
    height: 16px;
    left: 233px;
    line-height: 1.2em;
    margin-left: 10px;
    padding: 0;
    vertical-align: middle;
    width: 100px;
}

#form_account_details #account_details_passcode { background-position: 0px -215%; }

#form_account_details #pw_check,
#pwrecovery_form #pw_check {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    right: 205px;
    top: 84px;
}
#form_account_details #pw_verdict,
#pwrecovery_form #pw_verdict {
	border: 1px outset #808080;
    border-radius: 3px;
    height: auto;
    padding: 14px 0;
}

#pwrecovery_form span.placeholder {
	color: #808080;
    font-variant: normal;
    font-weight: lighter;
    padding: 17px;
    width: 170px;
    display:inline-block;
    border:0;
    float:left;
    text-align:right;
}

div.nicEdit-main {
	font-variant: normal;
    font-weight: normal;
    font-style: normal;
}

#support_request_form div.nicEdit-main {
	margin:0 !important; 
	width: 100% !important;
	background:#ddd !important;
}

div.theme_selector_conteiner {
	border:0;
	position:absoute; 
	top:0;
	left:40px; 
	width:380px;
	height:200px;
	transition: opacity 0.3s linear;
	background:black;
}

div.theme_selector_conteiner.fadein 	{ opacity : 1; }
div.theme_selector_conteiner.fadeout 	{ opacity : 0; }

div.theme_selector {
	display:inline-block; 
	width:380px;
	height:200px;
	background-size: 100% 100%;
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	border: 1px outset #FFFFFF;
}

div.theme_selector.fadein 	{ opacity : 1; }
div.theme_selector.fadeout 	{ opacity : 0; }

div.theme_button_selector {
	left: 401px;
	top: 184px;
	cursor:pointer; 
	color:red;
	position:absolute;
	font-variant: normal;
    font-weight: 100;
}

div.theme_descriptor {
    border: 0 solid rgba(0, 0, 0, 0);
    height: 100px;
    left: 400px;
    position: absolute;
    top: 0;
    transition: all 0.2s ease 0s;
    width: 280px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    color:gray;

}

div.theme_descriptor div {
	background-color:white;
	color:black;
	margin:20px 0;
	padding:0 20px;
}

/*div.theme_descriptor:hover {
	background-color:black;
	opacity:0.9;
}
*/

div#theme_variation_container {
	top: 100px;
	left: 400px;
	width: 280px;
	height: 100px;
	position: absolute;
	
}

div.theme_variation_selector {
	display: inline-block;
	width: 40px;
	height: 40px;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 4px;
	border: 1px solid lightgray;
	transition: opacity 0.3s linear;
}

div.theme_variation_selector:hover {
	box-shadow: 0px 0px 5px lightgray;
}

div.theme_variation_selector.selected { box-shadow: 0 0 8px black; }

div.colorPreview0 { margin-bottom: 1px; float: left; }
div.colorPreview1 { float:right; margin-bottom: 1px; }
div.colorPreview2 { float: left; }
div.colorPreview3 { float: right; }

#theme_selector_goleft,#theme_selector_goright {
    background: url("../../img/arrow-left.png") no-repeat scroll center center #DDDDDD;
    border: 1px solid rgba(0, 0, 0, 0);
    display: inline-block;
    height: 200px;
    left: 7px;
    position: absolute;
    width: 30px;
    cursor:pointer;
}

#theme_selector_goright {
	top:0;
	left:740px;
	background: url(../../img/arrow-right.png) center center no-repeat #ddd;
}

div.theme_selector:hover {
	border: 1px solid red;
}

div.theme_selector:focus {
	border: 1px solid green;
}


div[widget_type=WidgetV2ContactForm] #login_box-form input[type=submit] {
    float: right;
    font-size: 13px;
    height: auto;
    margin: 15px 0;
    padding: 8px 10px;
    width: auto;
}

div[widget_type=WidgetV2ContactForm] #login_box-form label{
    display: block;
    margin-top: 15px;
    margin-bottom: 2px;
}

div[widget_type=WidgetV2ContactForm] #login_box-form input, div[widget_type=WidgetV2ContactForm] #login_box-form textarea{
    display: block;
    width: 100%;
    padding: 6px;
    border-radius: 3px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

div[widget_type=WidgetV2ContactForm] #form_contacts textarea {
    height: 100px;  
    resize: vertical;
}

#uploader_option_menu {
	position:absolute;
	left:0;
	bottom:0;
}

#uploader_option_list {
	position:absolute;
	left:0;
	bottom:37px;
	display:none;
}

#uploader_option_menu:hover #uploader_option_list,#uploader_option_list:hover {
	display:inline-block;
}

#uploader_option_icon {
	display:inline-block;
	margin:10px;	
}

.mywindow.showcaseWizar {
/* restyle
	color: #000;
	font-weight: normal;
	font-variant: normal;
	background-color: white;
*/
    border-bottom: 1px solid gray;
    
}


.showcaseWizar div[contenteditable=true],.showcaseWizar span[contenteditable=true] {
	background-color:lightyellow;
	margin-bottom: 2px;
	min-height: 20px;
	
}


.showcaseWizar .star {
	cursor:pointer;
	font-size:20px;
	padding: 2px 4px 2px 0;
}

.avg_count {
	font-size:12px;
}

.starcontainer {
	direction:rtl;
	text-align: left;
}

.star5:hover ~ .star ,.star4:hover ~ .star ,.star3:hover ~ .star ,.star2:hover ~ .star {
	color:red;
}

.star1:hover,.star2:hover,.star3:hover,.star4:hover,.star5:hover {
	color:red;
}

.showcaseWizar div.description,.showcaseWizar div.context  {
	padding-top:15px;
}

.showcaseWizar div.title {
	font-variant: small-caps
}
    
.showcaseWizar div.tobenoticed  ul li {
	margin-bottom:10px;
}
    
.showcaseWizar div.title,.showcaseWizar div.id {
    color: #000000;
    font-size: 16px;
}

.showcaseWizar div.context {
	color: #000000;
    font-size: 13px;
}


.showcaseWizar div.tobenoticed {
	 font-style: italic;
}

.showcaseWizar div.instruction {
    font-style: italic;
    margin: 10px 0;
    padding-left: 25px;
}

.showcaseWizar textarea {
	color: #808080;
    font-family: arial;
    font-size: 13px;
    font-style: italic;
    height: 50px;
    padding: 2px;
    resize: none;
    width: calc(100% - 4px);
}

.showcaseWizar table.new {
	background-color: white;
    border: 1px outset gray;
    border-radius: 5px 5px 5px 5px;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin: 20px;
    padding: 10px;
    width: calc(100% - 40px);
}


#setupwizard_main h3 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.pricingTabBox tr td:last-child {
	white-space: nowrap;
}

.pricingTabBox tr td:last-child label {
	white-space: nowrap;
	float: none !important;
}

@media only screen and (max-width: 640px) {
	#account_details_billing_submit, #account_details_billing_cancel {
		margin: 5px !important;
		max-width: 33vw !important;
	}
}


input.lo_field, label.lo_label,#setupwizard_main select#account_details_shipping_area {
    white-space: nowrap;
    color: #555555;
    height: 25px;
    line-height: 25px;
    margin: 4px;
    vertical-align: middle;
    box-sizing: content-box;
}

.showcaseWizar table.future {
	background-color: white;
    border: 1px outset gray;
    border-radius: 5px 5px 5px 5px;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin: 20px;
    padding: 10px;
    display:none;
    width: calc(100% - 40px);
}

.showcaseWizar table.present {
	background-color: white;
	color: gray;
    border: 1px outset gray;
    border-radius: 5px 5px 5px 5px;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin: 20px;
    padding: 10px;
    width: calc(100% - 40px);
    font-family: tahoma;
    text-align: justify;
}

.showcaseWizar .adminactiononcomment {
	cursor:pointer;  
	opacity:0.3; 
	float:right; 
	color:red;
	padding:0 10px;
}

.showcaseWizar .adminactiononcomment:hover {
	opacity:1; 
}

.showcaseWizar table.past {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px outset gray;
    border-radius: 5px 5px 5px 5px;
    color: gray;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin: 20px;
    padding: 10px;
    width: calc(100% - 40px);
    font-family: tahoma;
    text-align: justify;
}

.showcaseWizar .comment {
	border-top:1px solid #ddd;
	line-height: 20px;
	padding:10px 0 10px 20px; 
	margin-top:20px;
	font-size: 12px;
	font-style:italic;
}



#ajax-loader {
    background: url("../../img/ajax-loader.gif") no-repeat scroll center center transparent;
    height: 55px;
    margin-top: 130px;
    width: 55px;
}



body > div#momabody {
	z-index:3;
	position: relative;
}


#lightboxTypology,
#lightboxOwnerSelection {
    background-color: transparent;
    border: 0 none;
    color: inherit;
    font-style: oblique;
    left: 110px;
    position: absolute;
    text-transform: none;
    top: 7px;
}

div.setup_wizar {
	overflow-x: hidden;
    overflow-y: auto;
}

div.setup_wizar div.kickoff {
    color: #555555;
    font-family: 'Lucida Grande';
    font-size: 30px;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    padding: 20px;
}

div.setup_wizar input.lo_field, #setupwizard_main select#account_details_shipping_area {
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
    padding: 10px;
    background-color: #eee;
    float: none;
}


div.setup_wizar #setupwizard_procedure_next,div.setup_wizar #setupwizard_checkpwd, div.setup_wizar input.wizar_button {
    background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 16px;
    padding: 7px 10px;
    width: 272px;
    }

div.setup_wizar  ul.error { 
	margin-left: 0;
}

div.setup_wizar  ul.error li {
    font-family: helvetica;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    
}

.mywindow.pwrecovery_wizard { width: auto; max-width: 1000px; }

div.pwrecovery_wizard input.lo_field {
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
    padding: 10px;
    background-color: #eee;
    float: center;
}

div.pwrecovery_wizard input.lo_field.digit_for_ip_verification {
    box-sizing: border-box;
    float: none !important;
    height: 40px;
    padding: 2px !important;
    width: 100%;
    text-align: center;
	
}

div.pwrecovery_wizard input.lo_field.digit_for_ip_verification:focus {
	background-color: lightyellow !important
}

div.pwrecovery_wizard #emailver_submit, 
div.pwrecovery_wizard #pwrecoveryver_submit, 
div.pwrecovery_wizard #ipsrcver_submit, 
div.pwrecovery_wizard #pwrecovery_submit, 
div.pwrecovery_wizard #chpwd_submit, 
#pwrecovery_close {
	background-color: #DD0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
	border-radius: 5px 5px 5px 5px;
	color: #FFF;
	font-size: 16px;
	padding: 7px 10px;
	width: 272px;
	margin: 4px;
}

div.pwrecovery_wizard #ipsrcver_submit:focus, div.pwrecovery_wizard #pwrecovery_submit:focus, div.pwrecovery_wizard #chpwd_submit:focus, #pwrecovery_close:focus {
    outline: gray solid thin;
}

ul#searchbarsuggestion {
	background-color: rgba(255,255,255,0.9);
	border: 1px solid #808080;
    height: 200px;
    max-height: 200px;
    max-width: 350px;
    overflow: auto;
    position: absolute;
    z-index: 1000;
    padding:0;
    color: black;
    text-align: left;
    display: table-row-group;
    margin-top: 0;
}

ul#searchbarsuggestion li:hover, #toolbar ul#searchbarsuggestion li:hover  {
	background-color: lightblue;
}
ul#searchbarsuggestion li, #toolbar ul#searchbarsuggestion li  {
	display: block;
    float: none;
    font-family: arial;
    font-size: 13px;
    font-weight: lighter;
    text-transform: lowercase;
    margin: 0;
    padding: 2px 5px;
    height: auto;
    text-align: left;
}

div.pageBar #button_area a.Share.shared {
    background-image: url("../../img/shared.png");
    background-position: 8px center;
    background-repeat: no-repeat;
    border: 0 none;
    float: left;
    margin: 0;
    padding-left: 8px;
    width: 14px;
    cursor: pointer;
    border-width: 0 0 0 1px;
    border-radius: 3px 0 0 3px;
    border-color: gray;
    border-style: solid;
}

#sharerebox_link {
	height: 88px;
    position: absolute;
    right: 0;
    top: 0;
    width: 99px;
    
}
#sharerebox_link.private {
	background-color:red;
    
}


div#sharerebox_link img.presentationPreview { 
	
	height: 44px;
	position: absolute; 
	
}

div#sharerebox_link img.presentationPreview.background {
	
	right: 35px;
	top: 27px;
	width: 50px;
	z-index: 10;
	
}

div#sharerebox_link img.presentationPreview.foreground { 
	
	right: 18px;
	width: 53px;
	z-index: 9;
	top: 15px; 

}

div#sharerebox_link img.presentationSkin { 
	
	position: absolute;
	cursor: pointer;
	margin: 10px;
	height: 70px;
	z-index: 12;
	width: 79px;
	right: 0; 
	top: 0;
	 
}

#controller_content_message fieldset {
	padding-top:20px;
}
#controller_content_message fieldset,#controller_content_message fieldset label {
	font-size: 13px;
	color:black;
}

#controller_content_message fieldset legend {
	font-size: 16px;
}

#listOfHiddenField {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #555;
    border-radius: 5px;
    display: inline-block;
    height: 20px;
    padding: 1px;
    position: absolute;
    right: 20px;
    text-align: right;
    width: 90px;
    z-index: 10000;
    cursor: pointer;
    top: -3px;
}

#listOfHiddenField:hover span.title { text-decoration: underline; }

#listOfHiddenField span.title:before {
	
	content: '\f013';
	margin-right: 5px;
	font-family: fontawesome;
	
}

#listOfHiddenField.hover {
	width: auto;
}

#listOfHiddenField.hover span.tablefields {
	display: block;
	float: left;
}


#listOfHiddenField span.title {
	
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: lighter;
    padding: 3px 10px;
    float: left;
    text-transform: capitalize;
    
}

#listOfHiddenField span.title:after {
	content: attr(data-title-closed);
}

#listOfHiddenField.hover span.title:after {
	content: attr(data-title-opened);
}

.hidden-field-controls-wrapper {
    position: relative;
    padding: 3px;
}

.hidden-field-controls {
    position: absolute;
    right: 20px;
    top: -3px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    z-index: 10000;
}

.hidden-field-controls #listOfHiddenField {
    position: static;
    right: auto;
    top: auto;
    width: auto;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 24px;
    padding: 1px 8px;
}

.hidden-field-controls #listOfHiddenField span.title {
    display: inline-flex;
    align-items: center;
    padding: 0 6px;
    float: none;
    white-space: nowrap;
}

.hidden-field-controls #listOfHiddenField span.title:after {
    white-space: nowrap;
}

#controller_content_message fieldset legend span.tablefields {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    color: #444444;
    display: none;
    font-size: 12px;
    height: 14px;
    margin: 2px;
    position: relative;
    text-align: right;
    cursor: pointer;
    width: 14px;
    float: right;
}

#controller_content_message fieldset legend span.tablefields.visible {
	
}
#controller_content_message fieldset legend span.tablefields.visible:after {
	content: " ";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: black;
	border: 1px solid #ddd;
	position: absolute;
	top: 2px;
	left: 2px;
}

#controller_content_message fieldset legend span.tablefields.invisible:after,
#controller_content_message fieldset legend li.invisible span.hide:after {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 50%;
    content: " ";
    height: 8px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 8px;
}

#controller_content_message fieldset legend span.tablefields:hover:before {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    box-sizing: border-box;
    content: attr(data-title);
    display: inline-block;
    right: 0;
    padding: 2px 4px;
    position: absolute;
    top: -25px;
    white-space: nowrap;
    z-index: 10000;
}

fieldset.opened {
    max-height: 500px;
    transition: max-height 0.35s ease-in;
}

fieldset.closed {
	height: 0px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.25s ease-out;
}


fieldset.share {
	
	border: 1px dotted #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: none;
    width: 100%;
	box-sizing: border-box;
	margin: 10px 0;

/*	restyle
	border: 1px dotted #DDDDDD;	
	border-radius: 5px 5px 5px 5px;
    width: 100%;
    margin: 10px 0;
    display: block;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: none;
	box-sizing: border-box;
*/

	
}

td.td_conten_left {
	width: 1px;
}


#controller_content_message fieldset.share input.hashkey:focus {
	background-color:white;
}

#controller_content_message fieldset.share label {
	width:350px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
}

#controller_content_message fieldset.share label:first-letter,  #controller_content_message fieldset.share legend:first-letter {
	text-transform: capitalize;
}

#controller_content_message fieldset.share legend {
	color:gray;
  	font-style: italic;
}

#controller_content_message fieldset.share select {
	width:300px;
	float: none;
	vertical-align: middle;
}

#shered_header {
	
	box-sizing: border-box;
	font-variant: normal;
	margin-bottom: auto;
	padding-right: 10px;
	text-align: right;
	color: black;
	
}

#controller_content fieldset.share input[type=radio] {
	width:10px;
}

div.help {
	border-radius: 7px 7px 7px 7px;
    cursor: default;
    display: inline;
    float: none;
    font-size: 10px;
    margin: 0 0 0 5px;
    padding: 1px 6px;
    top: -5px;
    cursor: pointer;

}

iframe.wikiframe {
	border: 0 none;
    bottom: 0;
    height: calc(100% - 40px);
    left: 0;
    position: absolute;
    right: 0;
    top: 30px;
    width: 100%;
}

table.single {
	height:auto;
}

table.double {
	height:auto;
}

table.quadruple {
	height:auto;
}
#zoomify {
	margin: 3px 10px 0 0;
}

#body.download #zoomify {
	
	display: flex;
	height: 100vh;
    align-items: center;
    justify-content: center;
	
}

#imgzoom {

}

#main,#lh_menu_99 {
	text-decoration: underline;
}

p.numberOf {
	margin: 3px 0 ;
}

#momapixnews_details a {
	text-decoration: underline;
	cursor: pointer;
}

#setupwizard_main a.back {
 	bottom: 10px;
    color: #DD0C0A;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    right: 15px;
}

.momasoft a {
	text-decoration:none; 
	color:#DD0C0A;
	}

	
.momasoft a:hover {
	text-decoration: underline; 
	}
	
	
#body.upload #kupload_footer input[type="button"], #body.upload #kupload_footer label.filebutton, #setupwizard_main input.button, #logincard .button-login {
	text-align: center;
	cursor:pointer;
	float:none;
	margin-left:20px;
    background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 16px;
    padding: 10px;
    width: 272px;
    border-width: 1px;
    
}

#logincard .button-login  {
	margin: 20px 0 0;
	height: auto;	
}

 
#microsoft-login {
	background-repeat:  no-repeat;
	background-color: #2F2F2F !important;
	color: transparent !important;
	background-position: center center;
	background-image: url(https://docs.microsoft.com/en-us/azure/active-directory/develop/media/howto-add-branding-in-azure-ad-apps/ms-symbollockup_signin_dark.svg) !important;
}

#google-login {
	background-repeat:  no-repeat;
	background-color: #4285f4 !important;
	color: transparent !important;
	background-position: center center;
    background-image: url(https://developers.google.com/identity/images/btn_google_signin_dark_normal_web.png);
}

#login_error_message {
	text-align:left;
	color:#d93025;
	margin:15px 3px;
	position:relative;
	padding-left:18px;
	font-size: 14px;
	font-weight: 100;
	line-height: 1.5em;
}

#login_error_message:before {
	content: "";
	font-family: fontawesome;
	position: absolute;
	left: 0px;
	font-size: 14px;
}

#logincard #lo_username, #logincard #lo_password, #setupwizard_main select, #setupwizard_main input,#setupwizard_main div.select_container,#support_request_form #request_array_type,#support_request_form #request_array_type .button {
    background-color: #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    float: left;
    font-size: 16px;
    padding: 10px;
    border-style: solid;
    border-color: gray;

   }
   
#support_request_form #request_array_type {
	
	border-color: #ccc;
	
}
   
#setupwizard_main select#account_details_shipping_area {
	width: 250px;
	border: 1px solid gray;
}


#support_request_form #request_array_type {
	border-style:outset;

}

#support_request_form_div {
	display: table;
}

#support_request_form_div  > div {
	display: table-row;
}

#support_request_form_div  > div > div {
	display: table-cell;
	vertical-align:middle; 
	padding-top:4px

}

#support_request_form_div > div > div:first-child {
	width:10%; 
	text-align:right; 
	padding-right: 20px;
	text-transform: capitalize;
	font-size: 12px !important;
}

#support_request_form_div > div > div:first-child:after {
	content:":";
}

#support_request_form_div > div > div input[type="text"], 
#support_request_form_div > div > div  select {
	padding:2px 10px;
} 

#support_request_form_div + div {
	
	display: block;
	margin-top: 20px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	height: auto;
	top: 65px;
	max-height: none;
}

#request_description[contentEditable=true]:empty:not(:focus):before{
        content:attr(data-text);
        font-style: italic;
        color: gray;
    }
    
#request_description {
    min-height: 50px;
}



#support_request_form div span,
#support_request_form div input,
#support_request_form div select {
	
	line-height: 25px;
	
}

#support_request_form div td {
	
	position: relative;
	
}

#support_request_form div span.id {
	
	background-color: rgba(255,255,255,0.90);
	box-sizing: border-box;
	color: black;
	inset: auto 0 0 auto;
	line-height: 1;
	padding: 2px 5px;
	position: absolute;
	
}
   
h3.setupwizard_title {
    color: #808080;
    font-size: 13px;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    margin: 5px 4px 40px;
    text-align: justify;
    text-transform: none;
    text-shadow: none;
}


#mywindows div.setupwizar_body {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}

#mywindows .support_wizard div.setupwizar_body {
    overflow-x: hidden;
    overflow-y: auto;
    position: static;
}

#mywindows div.setupwizar_body.window_selector {
	margin-top:70px;
}

div.setupwizar_body h2 {
    font-size: 19px;
    font-variant: normal;
    text-shadow: none;
    text-transform: none;
    margin-top: 50px;
}

div.setupwizar_body ul li {
    font-size: 15px;
    font-weight: normal;
    list-style: decimal outside none;
    margin: 10px;
    line-height: 1.5;
}

div.wizard_success {
	background: url("../../img/success.png") no-repeat center center transparent;
	width: 180px;
	height: 180px;
	margin-left: 360px;
}

#setupwizard_procedure {
	font-size: 13px;
}

.setupwizar_body div.layout_presenter {
    margin: 0 0 10px;
    padding: 0 230px 0 250px;
    text-align: center;
    width: 500px;
}

.setupwizar_body div.layout_presenter label {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 0 solid #000000;
    border-radius: 50%;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-weight: lighter;
    height: 12px;
    line-height: 30px;
    list-style: none outside none;
    margin: 6px;
    padding: 0;
    text-align: center;
    width: 12px;
}

.setupwizar_body div.layout_presenter input:checked  + label {
	background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
}


#setupwizard_procedure,#pwrecoverywizard_procedure {
	width: 100%;
	font-variant: small-caps;
}

#setupwizard_main a.back,  #pwrecoverywizard_main a.back, .checkout_popup span.back {
 	bottom: 10px;
    color: #DD0C0A;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    right: 15px;
}

#setupwizard_procedure_next, #setupwizard_procedure_back, #setupwizard_procedure_close {
	float: right;
	width: 70px;
	font-size: 16px;
}

#setupwizard_procedure td, #pwrecoverywizard_procedure td {
	border-bottom: 3px solid #dddddd;
	padding: 4px 0;
	cursor: default;
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	max-width: calc(20vw - 33px);
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 10px;
}


#checkout_procedure {
	width:100%;
	font-size: 12px;
	text-align: left;
}

div.checkout_popup #form_account_details_cart {
	display: inline-block;
    margin: auto;
    width: 100%;
}

h3.checkout_title, h3.setupwizard_title, h3.pwrecoverywizard_title {
    color: gray;
    font-size: 13px;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    margin: 5px 4px 40px;
    text-align: left;
    text-transform: none;
    text-align: justify;
}

.mywindow.embed_popup h3.checkout_title {
	
	margin-bottom: 10px;
	
}

.mywindow.embed_popup .embed-frame-container { margin: auto; }

div.embed-message:before {
	
	width: auto;
	margin: auto;
    height: auto;
    width: 100px;
    color: white;
    height: 100px;
    padding: 20px;
    display: block;
    font-size: 60px;
    content: '\f121';
    line-height: 150%;
    margin-top: -50px;
    border-radius: 50%;
    margin-bottom: 20px;
    font-family: fontawesome;
    background-color: lightgreen;
    text-shadow: -1px 1px 3px #333;
	
}

.embed-right {

	width: 100%;
	margin-bottom: 15px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;

}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt p {

    margin: 5px 0 0;
	display: block;
    float: left;
    width: 50%;

}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt div {

    float: right;
	display: block;
	box-sizing:border-box;
	padding: 0px 10px 0px 20px;

}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt div input {

	width: auto;
	text-align: center; 
 
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt div input,
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt div span {
	
	width: 100px;
	margin: 5px 0px;
    min-width: auto;
    border: 0px none;
    display: inline-block;
    box-sizing: border-box;
    float: right !important;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt div span {
	
	margin: 0px 10px;
	line-height: 40px;
	vertical-align: middle;
	width: auto !important;
	float: right !important;
	
}

#request_array_expiration_date { min-width: 240px !important; }

#checkout_procedure td {
	border-bottom: 3px solid #dddddd;
	padding: 4px 0;
	cursor: default;
}

#checkout_procedure td.selected, #setupwizard_procedure td.selected, #pwrecoverywizard_procedure td.selected {
	/* restyle
	    border-bottom: 3px solid $frontend-selection-color;
	*/
	border-bottom: 3px solid red;
}

#cart_skip_user_register {
	cursor:pointer;
}

table.cart {
	font-size: 13px;
	font-variant: none;
	text-align: left;
}

#controller_content.freeze,
#controller_content.report_preview {
    background-color: #F9F9F9;
    border: 1px solid gray;
    border-radius: 6px 6px 6px 6px;
    height: auto;
    box-shadow: 0 10px 20px #333333;
    color: black;
    left: 5%;
    margin: auto;
    position: fixed;
    right: 5%;
    top: 10%;
    width: auto;
    z-index: 10;
}

#javaalternative {
	    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    height: 303px;
    width: 638px;
    z-index: 2000;
    border-radius: 0 0 4px 4px;
}

#javaalternative iframe {
	border: 0 none;
    height: 100%;
    width: 100%;	
}

/* BEGIN TABLE */

table.withfocus,table.withselectable {
	width:98%;
	margin: auto; 
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
}

tr.tr1 td.header, tr.tr0 td.header,tr.tr1 th.header, tr.tr0 th.header {
    background-color: #DDDDDD;
    border: 1px solid #999999;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
}

tr.tr1 td, tr.tr0 td, tr.tr1 th, tr.tr0 th {
    border: 1px solid #DDDDDD;
    font-size: 12px;
    margin: 5px;
    padding: 10px;
    text-align: center;
}

tr.tr1 {
	background-color: #FFFFFF;
}

tr.tr0 {
	background-color: #f8f8f8;
}

tr.tr1:hover, tr.tr0:hover {
	outline: 1px solid #E7E9F9;
}

#controller_content_message #items_in_editing_form table input,
#controller_content_message #items_in_editing_form table select  {
	height: 100%;
	line-height: 100%;
}

div.edititem_frame table {
	width: 100%;
}

div.edititem_frame table td:first-child {
	width: 40px;
}

div.edititem_frame table td {
	width: auto;
}


#controller_content_message #items_in_editing_form table textarea,
#controller_content_message #items_in_editing_form table input,
#controller_content_message #items_in_editing_form table select {
    font-family: Arial;
    font-size: 11px;
    font-weight: lighter;
    margin: 0;
    max-height: 100%;
}

table.syndication_table td {
	padding: 6px;
}

table.syndication_table th {
	padding: 6px;
	font-weight: normal;
	font-variant: small-caps;
}

tr.syndicate_p:hover {
	background-color: #eee;
}



#controller_content_message select.syndicate_select {
    background: none repeat scroll 0 0 white;
    border: 1px solid #DDDDDD;
    float: right;
    font-size: 10px;
    margin: 0 10px;
    padding: 0 0 0 5px;
    width: 100px;
}

table.withfocus:focus tr.tr1, table.withfocus:focus tr.tr0 {
	background-color:	#D6E9F8;
}

table.withselectable tr.tr0 td.selected, table.withselectable tr.tr0 th.selected,
table.withselectable tr.tr1 td.selected, table.withselectable tr.tr0 th.selected,
table.withfocus tr.tr1:focus, 
table.withfocus tr.tr0:focus, 
table.withfocus tr.tr0 td:focus, 
table.withfocus tr.tr1 td:focus {
	background-color: #D6E9F8;
}

#controller_content_message table.withfocus input,
#controller_content_message table.withselectable input,
#controller_content_message table.withfocus select,
#controller_content_message table.withselectable select {
	background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    font-size: 12px;
    padding: 0;
    text-align: left;
    width: 100%;
}

#controller_content_message table.withselectable input.idfoto, 
#controller_content_message	table.withselectable input.publication_date, 
#controller_content_message	table.withselectable input.download_date,
#controller_content_message	table.withselectable input.cashed_date,
#controller_content_message table.withfocus input.idfoto, 
#controller_content_message	table.withfocus input.publication_date, 
#controller_content_message	table.withfocus input.download_date {
	text-align: center;
}

#controller_content_message table.withselectable input.selling_price,
#controller_content_message table.withselectable input.quantity,
#controller_content_message table.withfocus input.selling_price,
#controller_content_message table.withfocus input.quantity {
	text-align: right;
}

#controller_content_message table.withselectable textarea,
#controller_content_message table.withfocus textarea {
    background-color: transparent;
    border: 0 none;
    color: black;
    font-size: 12px;
    font-family: inherit;
}



/* END TABLE */

div.stretched, img.stretched, #body.stretched
{	background-position:	center center;
	background-size: 		100% 100%;
	background-repeat:		no-repeat;
}

div.cover, img.cover, #body.cover
{	background-position:	top center;
	background-size: 		cover;
	background-repeat:		no-repeat;
}

div.cover_centered, img.cover_centered, #body.cover_centered
{	background-position:	center center;
	background-size: 		cover;
	background-repeat:		no-repeat;
}

div.cover_bottom, img.cover_bottom, #body.cover_bottom
{	background-position:	bottom center;
	background-size: 		cover;
	background-repeat:		no-repeat;
}

div.contained_top, img.contained_top, #body.contained_top 
{	background-position:	top center;
	background-size: 		contain;
	background-repeat:		no-repeat;
}

div.contained_centered, img.contained_centered, #body.contained_centered
{	background-position:	center center;
	background-size: 		contain;
	background-repeat:		no-repeat;
}

p.widget_instruction {
    font-size: 12px;
    font-variant: normal;
    font-weight: normal;
    margin: 0 5px 10px;
}
div.wg_main div.widget_container_edit_tool {
	background: url(../../img/wg_setting.png); 		
	width:16px;
	height:16px; 
	float:left;
	cursor:pointer; 
	position:absolute; 
	top: 0; 
	left:0;
	z-index: 2;
}

div.wg_main div.wg_main div.widget_container_edit_tool {
	background: url(../../img/wg_setting.png) no-repeat; 		
	width:16px;
	height:16px; 
	float:left;
	cursor:pointer; 
	position:absolute; 
	top: 0; 
	left:0;
	z-index: 2;
}

div.wg_main div.wg_main div.wg_main div.widget_container_edit_tool {
	background: url(../../img/wg_setting.png); 		
	width:16px;
	height:16px; 
	float:left;
	cursor:pointer; 
	position:absolute; 
	top: 16px; 
	left:0;
	z-index: 2;
}

div.wg_main div.wg_main div.wg_main div.wg_main div.widget_container_edit_tool {
	background: url(../../img/wg_setting.png); 		
	width:16px;
	height:16px; 
	float:left;
	cursor:pointer; 
	position:absolute; 
	top: 32px; 
	left:0;
	z-index: 2;
}


menu.tarif_list {
    background-color: white;
    border: 1px solid #DDDDDD;
    border-radius: 0 0 5px 5px;
    box-shadow: 3px 3px 5px gray;
    color: black;
    padding: 3px;
    position: absolute;
    text-align: left;
    width: 200px;
}

menu.tarif_list li {
    font-weight: normal;
    list-style: none outside none;
    padding: 2px;
    cursor: pointer;
}

menu.tarif_list li:hover {
	color: gray;
}

#browserObsolete {
	background-color:#FFFFCC;
	border-bottom:1px solid black;
	clear:both;
	color:#1A1A1A;
	height:20px;
	line-height:20px;
	opacity:0.9;
	filter:alpha(opacity=80);
	opacity: 0.8;
	padding:5px;
	position:absolute;
	text-align:center;
	right:0;
	left:0;
	z-index:999;
}

/* Style for cookie banner */

#cookie_banner {
	
	padding: 10px 3% !important;
    background-color: #ffffcc;
    border-bottom: 1px solid gray;
    box-shadow: 0 10px 10px black;
    clear: both;
    color: #1a1a1a;
    bottom: 0px;
    top: auto;
    left: 0;
    line-height: 1;
    opacity: 0.9;
    padding: 5px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 999;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    
}

#cookie_banner a {
	text-decoration: underline;
	cursor: pointer;
}

/* moma-restyle */
@media only screen and (max-width: 414px) {
	#cookie_banner { line-height: 1.3 !important; }
	#cookie_banner a,
	#cookie_banner a:last-child { font-weight: bold !important; }
	#cookie_banner a:last-child {
		color: white !important;
    	margin: 0 !important;
    	text-decoration: underline !important;
    	background: transparent !important;
   		padding: 0 !important;
    	box-shadow: none !important;
    	border-radius: 0 !important;
	}
}

div.page-container-for-the-privacy {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
}

div.page-container-for-the-privacy p {
	margin: 5px 0 15px;
}



div.page-container-for-the-privacy p strong {
	font-size: 15px;
	font-weight: 600;
}

div.page-container-for-the-privacy em {
    display: inline-block;
    margin: 8px;
}

#body[data-social-content=true] div#social_cookies {
	display:block;
}

#body[data-social-content=false] div#social_cookies {
	display:none;
}

#browserObsolete img, #browserObsolete p {
	vertical-align: middle;
}
#browserObsolete  span {
	color: red;
	cursor: pointer;
}

div.autocomplete {
	overflow-y: auto;
    background-color: #FEFED9;
    border: 1px solid #EEEEEE;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 3px 5px black;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 286px;
    z-index: 2000;
    height: 100px;
    overflow-x: hidden;
}

div.autocomplete ul {
  list-style-type:none;
  font-size: 12px;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { background-color: #eeeeee;}
div.autocomplete ul li {
    cursor: pointer;
    display: block;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 2px;
}

div.autocomplete ul li.existing {
	
	text-decoration: line-through;
	
}


#controller_content_message td.sampleimage_content div:focus, #controller_content_message select:focus, #controller_content_message input:focus,#controller_content_message textarea:focus, div.itemBox:focus, div.eventBox:focus
{
background-color:#E7E9F9; 
} 
 
#nextPageItemBox,#nextPageEventBox,#previusPageItemBox,#previusPageEventBox,#simulate_checkout {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: 0 0 0;
    cursor: pointer;
    display: block;
    font-size: 30px;
    line-height: 100%;
    position: relative;
    text-align: center;
    font-variant: small-caps;
}

img.frontend_tool {
    background: url("../../img/frontend_tool.png") no-repeat center center;
    cursor: pointer;
    border: 1px solid transparent;
    display: inline-block;
    height: 17px;
    width: 15px;
    vertical-align: middle;
}

img.frontend_tool:hover {
	background-color: #CCCCCC;
	border:1px solid gray;
}
img.frontend_resend {    background-position: -16px 0px;	}
img.frontend_delete {    background-position: 0px 0px;		}
img.frontend_save	{    background-position: -33px 0px;	}
img.frontend_add	{    background-position: -49px 0px;	}
img.frontend_edit	{    background-position: -65px 0px;	}
img.frontend_put	{    background-position: -83px 0px;	}
img.frontend_putPlus{    background-position: -122px 0px;	}
img.frontend_pull	{    background-position: -102px 0px;	}
img.frontend_cut	{    background-position: -2px -16px;	}
img.frontend_paste	{    background-position: -18px -16px;	}
img.frontend_moveUp	{    background-position: -35px -16px;	}




#controller_content_message td.sampleimage_content {
	border-width: 0;
	height: 300px;
	width: 300px;
	
}

#controller_content_message td.sampleimage_content #image-other-info {
	
	align-items: flex-start;
	box-sizing: border-box;
	flex-flow: column;
	justify-content: flex-start;
	padding: 0px 10px;
	text-align: left;
	position: absolute;
	bottom: 0;
	
}

#controller_content_message td.sampleimage_content #image-other-info p {
	
	margin: 0px 0px 5px;
	font-size: 13px;
	color: gray;
	font-style: italic;
	
}
			
td.sampleimage_content #sampleimage_frame {
	background-color: white;
}				
							
#controller_content.viewitem,#controller_content.edititem,#controller_content.edititemshort {
    bottom: 4%;
    box-shadow: 0 10px 30px 10px #333333;
    left: 2%;
    max-height: 800px;
    max-width: 1152px;
    right: 2%;
    top: 4%;
    width: 96%;
    z-index: 1000;
}

#controller_content.edititem #controller_content_message {
	overflow-x: hidden;
}

#controller_content.edititemshort {
	width: 46%;
	min-width: 715px;
}



#controller_content.editor_advanced {
    bottom: 10px;
    box-shadow: 0 10px 30px 10px #333333;
    left: 2%;
    right: 2%;
    top: 10px;
    width: 96%;
    z-index: 1000;
}

#controller_content.editor_advanced #controller_content_message  {
	 overflow: auto;
}



#controller_content.viewitem #controller_content_message  {
	 overflow: auto;
	 bottom:0;
}

#controller_content.localization {
	height: 300px;
	top: 60px;
}

p.text,div.text {
	padding: 2px 0;
}

#syndicate_to_frame p:hover {
	background-color: #ddd;
}

span.foreground {
    width: 50%;
    font-size: 13px;
    padding: 3% 0px;
    font-weight: bold;
    border-width: 1px;
    text-align: center;
    border-image: none;
    border-style: solid;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    background-color:#FEFED9;
    font-variant: small-caps;
    border-radius: 4px 4px 0 0;
    border-color: #ddd #ddd #FEFED9;
    color:gray;
    cursor: default;
}
	
span.background {
    margin: 0;
    width: 50%;
    font-size: 13px;
    cursor: pointer;
    padding: 3% 0px;
    border-width: 1px;
    text-align: center;
    border-style: solid;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    background-color: white;
    font-variant: small-caps;
    border-radius: 4px 4px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color:gray;
    border-color: #ddd;
}

#reserved_to_frame input[type="checkbox"][id^=reserved_to_include_] + label.as-icons:before,
#locked_to_frame input[type="checkbox"][id^=locked_to_include_] + label.as-icons:before {
	content: '\f196';
}

#reserved_to_frame input[type="checkbox"][id^=reserved_to_include_]:checked + label.as-icons:before,
#locked_to_frame input[type="checkbox"][id^=locked_to_include_]:checked + label.as-icons:before {
	content: '\f0fe';
}

#reserved_to_frame input[type="checkbox"][id^=reserved_to_exclude_] + label.as-icons:before,
#locked_to_frame input[type="checkbox"][id^=locked_to_exclude_] + label.as-icons:before  {
	content: '\f147';
}

#reserved_to_frame input[type="checkbox"][id^=reserved_to_exclude_]:checked + label.as-icons:before,
#locked_to_frame input[type="checkbox"][id^=locked_to_exclude_]:checked + label.as-icons:before {
	content: '\f146';
}

span.h3 {

	width: auto;
    float: right;
    margin-top: 2px;
    font-size: 12px;
    font-weight: normal;
    
}

span.h3 em {
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    line-height: 22px;
    text-transform: capitalize;
    font-family: 'Trebuchet MS';
    padding: 2px;
    border-radius: 4px;
}

span.h3 em:hover {	text-decoration: underline;	}

span.h3 div {
	
	font-family: fontawesome;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	
}

span.h3 div input[type='checkbox'] {
	display: none;
}

span.h3 div input[type='checkbox'] + label {
	font-family: fontawesome;
	cursor: pointer;
}

span.h3 div input[type='checkbox'] + label:before {
	font-size: 15px;
	content: '\f13e';
}

span.h3 div input[type='checkbox']:checked + label:before {
	font-size: 15px;
	content: '\f023';
}

span.h3 em {
	font-style: normal;
	cursor: pointer;
}

p.hashkey {
	background: url(../../img/key.png)  no-repeat scroll 0 0 transparent;
    margin: 0;
    height: 11px;
    padding-left: 20px;
    cursor: pointer;
}

h1 {
    font-size: 18px;
    margin-top:0;
}

h2 {
    color: gray;
    font-size: 15px;
    margin-top:0;
}

h1.header {
	font-size: 47px;
    padding: 13px 0;
    text-shadow: 1px 1px 4px gray;
	}







img.previewLarge {	/*DA CONTROLLARE CON ALESSANDRO: NELLA SUA VERSIONE NON C'ERA previewLarge ma C'ERA previewSpecial. IO LE HO TENUTE ENTRAMBE*/
	width:550px;
	height:550px;
	background-repeat: no-repeat;
	background-color: transparent;

}

.previewMedium,
.previewSpecial {	/*DA CONTROLLARE CON ALESSANDRO: NELLA SUA VERSIONE NON C'ERA previewLarge ma C'ERA previewSpecial. IO LE HO TENUTE ENTRAMBE*/
	background-repeat: no-repeat;
	background-color: transparent;
}


	
div.current_lightbox, div.current_gallery {
	background:#fdf7d0;
	}
	
/* clear line */
div.clear {
    clear: both;
}

hr.clear {
	border-color: #808080;
    border-style: dotted;
    border-width: 1px 0 0;
    margin: 0 10px;
}

/* ajax wait icon */
#wait, .overlayBox {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color: transparent;
	z-index:5;
	opacity: 0.4;
	
}

#wait_content {
	background-color:transparent;
	position:fixed;
	left:3%;
	right:3%;
	top:130px;
	height:300px;
	border:0;
	z-index:10000;
	text-align: center;
}
/* end ajax wait icon */


/* myconfirm content controller*/

#controller {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:5;
}

#controller_content {
	margin: auto;
    position: fixed;
    left:10%;
    right:10%;
    top:10%;
    bottom:10%;
    z-index: 2000;
	background-color: white;
    border: 1px solid #dddddd;
    box-shadow: 0 10px 20px #333333;
   	border: 1px solid gray;
    border-radius: 6px 6px 6px 6px;
    color: black;
    width:750px;
    /* restyle width: auto; */
}

#controller_content.downloadItem {
	
	width: auto;
	left: 1%;
	right: 1%;
	max-width: 750px;
	
}

.viewitemdiv {
    background-color: white;
    border: 1px solid gray;
    border-radius: 6px 6px 6px 6px;
    color: black;
    left: 2%;
    margin: auto;
    position: fixed;
    box-shadow: 0 10px 30px #333333;
    left: 10%;
    max-width: 1152px;
    right: 10%;
    top: 5%;
    width: 80%;
    z-index: 1000;
    
    /* restyle border-radius: 0px; */
}

.viewitemdiv_content {
    font-size: 13px;
    font-variant: small-caps;
    font-weight: normal;
	margin: 20px;
	height:85%;
	overflow-y: auto;
	overflow-x: hidden;
}

#viewitemdiv_toolbar{
	display: inline;
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 100%;
	min-height: 0px;
	z-index:1002;
}

.viewitemdiv_minimized {
	display: inline;
	float: right;
	margin: 0 10px 10px 0;
	height: 42px;
	width: 70px !important;
	background: #ddd;
	border: 1px solid gray;
	z-index: 1002;
	cursor: pointer;
	border-radius: 3px;
	box-shadow: 2px 2px 2px gray;
	/*
	    restyle position: relative;
	*/
}

.viewitemdiv_preview {
	float: left;
	margin: 1px;
	height: 40px;
	width: 40px;
	border-radius: 5px;
}

.viewitemdiv_active { z-index:1001; }
.viewitemdiv_inactive { z-index:1000 !important }


#upload_content {
    left: -50%;
    margin-left: 50%;
    position: fixed;
    top: 15%;
    width: 100%;
    font-family:helvetica;
    font-size:13px;
    font-weight:lighter;
    z-index:4000 !important;
}

/* moma-restyle */
#upload_content {
	left: 1%;
    right: 1%;
    margin-left: auto;
}

/* moma-restyle */
#controller_content.downloadPdf { 
	width: auto;
	max-width: 750px;
	left: 1%;
	right: 1%;
}

/* moma-restyle */
@media only screen and (max-width: 414px) {
	.lightboxesOwnerSelection h4, #controller_content.toggleReserved #reserved_to_frame h4 { max-height: 100px !important; }
}

/* moma-restyle */
#mywindow_1.coockie_wizard { 
	max-width: 1000px;
	width: auto;	
}
@media only screen and (max-width: 414px) {
	#mywindow_1.coockie_wizard { max-height: none !important; }
}
	
#upload {
    border: 0 solid white;
    box-shadow: 0 20px 30px gray;
    margin: 0 10px 10px;
}

#upload_error {
	background: none repeat scroll 0 0 white;
    box-shadow: 0 20px 30px gray;
    height: 300px;
    margin: 0 10px 10px;
    width: 639px;
}

#upload_title_bar, .viewitemdiv_title_bar {
	-moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #dddddd;
    border-color: black black -moz-use-text-color;
    border-radius: 4px 4px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    text-align: left;
    width: 638px;
    /*width: 90%;*/
    height: 25px !important;
    color: black;
	
	
	/* restyle
    background: none repeat scroll 0 0 #dddddd;
    border-color: black black -moz-use-text-color;
    height: 25px !important;
    position: relative;
    border-radius: 0px;
    box-sizing: border-box;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    text-align: left;
    width: 100%;
    color: black;
    */
}

#upload_content #upload_title_bar {
	max-width: 638px;
    width: 90%;
}

#kupload #upload_title_bar {
	width: 100%;
}

#upload_title_bar span.header, .viewitemdiv_title_bar span.header {
	display: inline-block;
    font-size: 13px;
    font-variant: small-caps;
    margin: 3px 2px 0;
    padding: 2px 5px;
    vertical-align: middle;
    
    /* restyle
    margin: 0 auto;
    display: block;
    font-size: 13px;
    padding: 4px 5px;
    text-align: center;
    vertical-align: middle;
    font-variant: small-caps;
    */
}
	
#upload_content_body {
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: black black -moz-use-text-color;
    border-radius: 0 0 4px 4px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 4px 18px gray;
    color: #333333;
    font-size: 14px;
    min-height: 200px;
    padding: 5px;
    text-align: left;
    max-width: 638px;
    box-sizing: border-box;
    width: 90%;
    /*	restyle
    box-sizing: border-box;
    width: 100%;
    */
    display: inline-block;
    position: relative;
}

#upload_content.text_event {
	bottom:5%;
	top:5%;
}

#upload_content.text_lightbox #upload_content_body textarea,
#upload_content.text_event #upload_content_body textarea {
	box-sizing: border-box;
	width: 99%;
}

#upload_content.text_lightbox #upload_title_bar,
#upload_content.text_event #upload_title_bar,
#upload_content.text_lightbox #upload_content_body,
#upload_content.text_event #upload_content_body {
	width: 95%;
	box-sizing: border-box;
}

#upload_content.text_lightbox #upload_content_body,
#upload_content.text_event #upload_content_body {
	height: 500px;
}
#upload_content.text_lightbox #upload_content_body #myprompt_form #value,
#upload_content.text_event #upload_content_body #myprompt_form #value {
	height: 400px;
}


#upload_content_body input,#upload_content_body p {
	margin:0 10px 10px;
}

#upload_content_body textarea, #upload_content_body div.modified_value, #controller_content_message textarea#modified_value {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #dddddd;
    box-shadow: 0 0 0 10px white inset;
    box-sizing: border-box;
    color: gray;
    font-family: arial;
    font-size: 13px;
    font-style: normal;
    height: 99px;
    margin: 0 10px;
    padding: 16px;
    resize: none;
    width: 97%;
}

#upload_content_body div.modified_value {
	border: 0px solid #dddddd;
	}

#upload_content_body div.modified_value select {
    border: 1px solid #dddddd;
    border-radius: 5px 5px 5px 5px;
    bottom: 0;
    cursor: pointer;
    font-size: 10px;
    padding: 4px;
    position: relative;
    text-align: left;
    width: 100%;
}
    
#upload_close_window,#content_close_window,.viewitemdiv_close,.mywindow_close {
	vertical-align: middle;
	background: url(../../img/macosx_close_window.png);
	width:22px;
	height:22px;
	cursor: pointer;
	
	/*	restyle
	position: absolute;
	left: 10px;
	top: 5px;
	vertical-align: middle;
	width:22px;
	height:22px;
	cursor: pointer;
	*/
}

#upload_detach_window {
    background: url("../../img/minimize.png") no-repeat scroll center -15px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 15px;
    margin: 2px;
    vertical-align: middle;
    width: 15px;
    float: right;
    border:2px solid #ddd;
}

#upload_detach_window:hover {
	width: 15px;
    height: 15px;
    background-color:#ccc;
    border:2px solid #ccc;
}


#upload_close_window:hover,#content_close_window:hover,.viewitemdiv_close:hover,.mywindow_close:hover {
	background: url(../../img/macosx_close_window_hover.png);
	/* restyle remove background */
	width:22px;
	height:22px;
}

/* restyle
.mywindow_close {
	
	left: 10px;
	cursor: pointer;
	position: absolute;
	
}

.mywindow_close:hover:before {
	
	
}
*/

.viewitemdiv_minimize,.mywindow_minimize {
	vertical-align: middle;
	background: url(../../img/macosx_minimize_window.png);
	width:22px;
	height:22px;
	cursor: pointer;
}

.viewitemdiv_minimize:hover,.mywindow_minimize:hover {
	background: url(../../img/macosx_minimize_window_hover.png);
	width:22px;
	height:22px;
}


#jupload_close_window.microsoft_close,#upload_close_window.microsoft_close,#content_close_window.microsoft_close,.microsoft_close {
	vertical-align: middle;
	barckground: none;
	background: url(../../img/windows_close.png) no-repeat;
	/* restyle remove background */
	width:31px;
	height:17px;
	cursor: pointer;
	float: right;
	margin: 3px;
	text-align: right;
}

#jupload_close_window.microsoft_close:hover,#upload_close_window.microsoft_close:hover,#content_close_window.microsoft_close:hover,.microsoft_close:hover {
	barckground: none;
	background: url(../../img/windows_close_hover.png) no-repeat;
	width:31px;
	height:17px;
	float: right;
	margin: 3px;
}






#upload_detach_window.microsoft_close {
	vertical-align: middle;
	barckground: none;
	background: url(../../img/windows_detach.png) no-repeat;
	width:31px;
	height:17px;
	cursor: pointer;
	float: right;
	margin: 3px;
	text-align: right;
}

#upload_detach_window.microsoft_close:hover {
	barckground: none;
	background: url(../../img/windows_detach_hover.png) no-repeat;
	width:31px;
	height:17px;
	float: right;
	margin: 3px;
}




.microsoft_minimize {
	barckground: none;
	vertical-align: middle;
	background: url(../../img/windows_minimize.png) no-repeat;
	width:31px;
	height:17px;
	cursor: default;
	float: right;
	margin: 3px;
}

.microsoft_minimize:hover {
	barckground: none;
	background: url(../../img/windows_minimize_hover.png) no-repeat;
	width:31px;
	height:17px;
	float: right;
	margin: 3px;
}









#table_content_message {
	}


#controller_content_message {
    background: none repeat scroll 0 0 white;
    border: 0px solid #EEEEEE;
    bottom: 60px;
    font-size: 13px;
    font-variant: small-caps;
    font-weight: bold;
    left: 0;
    margin: 20px;
    overflow: auto;
    overflow-x: auto;
    position: absolute;
    right: 0;
    top: 20px;
    color: gray;
	}
	
div.edititem_frame {
    height: 95%;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 310px;
    float: left;
    padding-right: 10px;
}
#reserved_to_frame, #sampleimage_frame, #locked_to_frame, #syndicate_to_frame, #splcategories_frame, #keyword_frame  {
	height: 95%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 290px;
    top:0;
    font-size:12px;
    background-color:#FEFED9;
    border:1px solid #dddddd;
    border-radius: 6px;
    padding: 0 5px;
    font-variant: normal;
    font-weight: normal;
    margin: 3px 0;
}

#reserved_to_frame, #locked_to_frame {
	background-color: white;
	border: 0px none;
}

#controller_content.toggleReserved #reserved_to_frame h3 span.icon {
	margin-left: 15px; 
	font-family: fontawesome;
}

.lightboxesOwnerSelection h4,
#controller_content.toggleReserved #reserved_to_frame h4 {
	
	box-sizing: border-box;
	font-weight: 400;
	margin: 15px 10px 25px;
	max-height: 45px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
	font-variant: normal;
	
}

#controller_content.toggleReserved p.selected {
	text-decoration: underline;
}

#syndicate_to_frame p, #splcategories_frame p {
	margin: 0 4px;
    padding: 6px;
}

#reserved_to_frame p, #locked_to_frame p {
	margin: 0;
	padding: 10px;
}

#reserved_to_frame p:hover, #locked_to_frame p:hover {
	text-shadow: -1px 1px 1px rgba(0,0,0,0.1);
}

#reserved_to_frame p:hover, #locked_to_frame p:hover, #syndicate_to_frame p:hover {
	background-color: #ddd;
}

#controller_content.toggleReserved #reserved_to_frame {
	color: #555;
}

#controller_content.toggleReserved #reserved_to_frame p {
    background-color: transparent;
    border-radius: 0;
    box-sizing: border-box;
    color: #555;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    text-align: center;
    border-width:1px 1px 0 0;
    display:inline-block;
    width: 20%;
    overflow: hidden;
  	word-break: break-all;
}


#controller_content.toggleReserved #reserved_to_frame span.foreground {
	text-decoration: none;
	border-bottom-color: #eee;
	background-color: #eee;
	color: #555;
}

#controller_content.toggleReserved #reserved_to_frame span.background {
	background-color: white;
}

#controller_content.toggleReserved #reserved_to_frame div#reserved_account_list_view,
#controller_content.toggleReserved #reserved_to_frame div#reserved_tag_list_view {
	border-color: transparent #ddd #ddd #ddd;
}

#controller_content.toggleReserved #reserved_to_frame p:hover,
#controller_content.toggleReserved #reserved_to_frame p.selected  { 
	text-decoration: underline; background-color: #ddd; 
}

#reserved_account_list_view span.ellipsis {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lightboxesOwnerSelection h3,
#locked_to_frame h3, #reserved_to_frame h3, #syndicate_to_frame h3, #splcategories_frame h3  {
	border-bottom:1px solid #dddddd;
    font-variant: small-caps;
    margin: 10px 10px 2px;
}

.lightboxesOwnerSelection h3,
#locked_to_frame h3, #reserved_to_frame h3 {
	border-bottom: 0 solid #dddddd;
    font-variant: small-caps;
    text-align: left;
    font-size: 18px;
    margin: 10px;
}

#locked_to_frame h3 span, #reserved_to_frame h3 span {
	font-family: fontawesome;
	margin-right: 15px;
	font-weight: 500;
}

.lightboxes-owner-container h3 span.reset,
#reserved_to_frame h3 span.reset {
	float: right;
	font-size: 13px;
	margin: 5px 0px;
    font-family: inherit;
    font-variant: normal;
    text-transform: capitalize;
    color: #4477AA;
    font-weight: normal;
}

#link_to_reset_lightbox {
	cursor: pointer;
}

#locked_to_frame h3 span.h3, #reserved_to_frame h3 span.h3 {
	margin-right: 0px;
}

#controller_content_message label#staff_only_label, #controller_content_message label#noneofdefined_label {
	color: #4477AA;
	cursor: pointer;
	background: none repeat scroll 0 0 #f8f8f8;
    border-radius: 5px;
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 5px 10px;
    width: 100%;
}

#controller_content_message label#staff_only_label:hover, #controller_content_message label#noneofdefined_label:hover {
	text-decoration: underline;
}

#reserved_tag_list_view, #reserved_account_list_view,
#locked_tag_list_view, #locked_account_list_view {
    background-color: #FEFED9;
    border-color: #ddd #ddd #ddd;
    border-width: 1px 1px 1px;
    border-style: solid;
    color: gray;
}

#reserved_tag_list_view input[type='checkbox'], #reserved_account_list_view input[type='checkbox'],
#locked_tag_list_view input[type='checkbox'], #locked_account_list_view input[type='checkbox']  {
	display: none;
}

div.splcategories-instructions,
div.restrictions-instructions {
	font-size: 12px;
	padding: 10px 0px;
}

#splcategories_instr p.splcategories_instructions,
#reserved_to_frame div.restrictions-instructions p,
#locked_to_frame div.restrictions-instructions p {
	display: block;
    height: auto;
    margin: 5px 0;
    padding: 0;
	
}

#reserved_to_frame div.restrictions-instructions p.reserved_to_instructions,
#locked_to_frame div.restrictions-instructions p.locked_to_instructions,
#splcategories_instr p.splcategories_instructions {
	
	font-style: italic;
    font-variant: normal;
    text-transform: normal;
    line-height: 18px;
    
}

#reserved_to_frame div.restrictions-instructions p#reserved_to_reservetome:hover {
	text-decoration: underline;
}

#reserved_to_frame div.restrictions-instructions p:hover,
#locked_to_frame div.restrictions-instructions p:hover {
	background-color: transparent;
}

label[for='reserved_to_reservetome'] { color: #4477AA; cursor: pointer; text-shadow: none; }
label[for='reserved_to_reservetome']:hover { text-decoration: underline; }

#reserved_to_frame label.as-icons,
#locked_to_frame label.as-icons {
	
	float: right;
	font-size: 15px;
	font-family: fontawesome;
	padding: 0px 5px 5px 5px;
	cursor: pointer;
	
}

#reserved_to_frame input[type=checkbox],#locked_to_frame input[type=checkbox],#syndicate_to_frame input[type=checkbox], #splcategories_frame input[type=checkbox] {
	margin:0 5px;
}

textarea.restrictions {
    box-sizing: border-box;
    border-style: solid;
    border-radius: 4px;
    border-color: gray;
    border-width: 1px;
    margin-top: 5px;
    padding: 4px;
    resize: none;
    width: 100%;
}


#controller_botton,
#personalized_button {
    bottom: 40px;
    position: absolute;
    text-align: center;
    width: 100%;
}


input[type=button] {
	border:1px solid gray;
	-moz-border-radius: 5px;
	cursor: pointer;
	padding: 2px;
	margin: 2px;
	background: #DDD;
	font-variant:small-caps;
}

input#save_and_next[type=button] {
	background-position: right center;
	background-size: contain;
	background-repeat:no-repeat;
	width: 210px;
	padding-right:30px;
}

input#save_and_previus[type=button] {
	background-position: left center;
	background-size: contain;
	background-repeat:no-repeat;
	width: 220px;
	padding-left:30px;
}

.moma-popup .moma-tabs #splcategories_list.moma-tab {
	
	padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h);
	
}

#item_details_splcategories_fake {
	
	display: block;
	cursor: pointer;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: flex-start;
	
}

#item_details_splcategories_fake em {
	
	color: white;
	max-height: 26px;
	padding: 5px 10px;
	border-radius: 25px;
	margin: 0 5px 5px 0;
	display: inline-block;
	box-sizing: border-box;
	background-color: var(--moma-blue);
	
}

#item_details_splcategories_fake em:before {
	
	content: '\f00d';
	margin-right: 5px;
	font-family: fontawesome;
	
}

#item_details_splcategories_fake em:hover {
	
	cursor: pointer;
	background-color: var(--moma-dark-gray);
	
}

em[id^="fake-hierarchicalthesaurus-"] {
   
   color: white;
	max-height: 26px;
	padding: 5px 10px;
	border-radius: 25px;
	margin: 0 5px 5px 0;
	display: inline-block;
	box-sizing: border-box;
	background-color: var(--moma-blue);
   
}

em[id^="fake-hierarchicalthesaurus-"]:before {
	
	content: '\f00d';
	margin-right: 5px;
	font-family: fontawesome;
	
	display: none;
	
}

.show-fake-before em[id^="fake-hierarchicalthesaurus-"]::before { display: inline-block !important; }

em[id^="fake-hierarchicalthesaurus-"]:hover {
	
	cursor: pointer;
	background-color: var(--moma-dark-gray);
	
}

#splcategories_frame ul,
#hierarchicthesaurus_frame ul {
	
	margin: 0 auto;
	list-style: none;
	padding-left: 15px;
	
}

#splcategories-list-container > ul,
#hierarchicthesaurus-list-container > ul { padding-left: 0px; }

#splcategories_frame ul li,
#hierarchicthesaurus_frame ul li {
	
	cursor: pointer;
	padding: 5px 10px;
	border-radius: 25px;
	box-sizing: border-box;
	
	display: flex;
    justify-content: flex-start;
    align-items: center;
	
}

#splcategories_frame ul li:hover,
#hierarchicthesaurus_frame ul li:hover {
	
	color: #fff;
	background-color: var(--moma-blue);
	
}

#splcategories_frame ul li:before,
#hierarchicthesaurus_frame ul li:before {
	
	font-size: 14px;
	margin-right: 10px;
	font-family: fontawesome;
	
}

#splcategories_frame ul li[data-children=""],
#hierarchicthesaurus_frame ul li[data-children=""] {
	
	padding-left: 25px;
	
}


#splcategories_frame ul > li[data-children="1"]:before,
#hierarchicthesaurus_frame ul > li[data-children="1"]:before {
	
	content: "\f105";
	
}

#splcategories_frame ul.opened > li[data-children="1"]:before,
#hierarchicthesaurus_frame ul.opened > li[data-children="1"]:before {
	
	content: "\f107";
	/** Necessario per evitare strani spostamenti quando si apre e chiude **/
	margin-right: 6px;
	
}

#splcategories_frame ul li.matching,
#hierarchicthesaurus_frame ul li.matching  {
	
	font-weight: var(--moma-bold);
	
}

#splcategories_frame ul li.highlighted,
#hierarchicthesaurus_frame ul li.highlighted {
	
	color: var(--moma-blue);
	font-weight: var(--moma-bold);
	
}

#splcategories_frame ul li.highlighted:hover,
#hierarchicthesaurus_frame ul li.highlighted:hover {
	
	color: #fff;
	
}

#splcategories_frame ul li span.fa-thumb-tack,
#hierarchicthesaurus_frame ul li span.hierarchicalthesaurusToggle {
	
	display: none;
	
	justify-self: flex-end;
	margin: auto 0 auto auto;
	
}

#splcategories_frame ul li.highlighted.pinned span.fa-thumb-tack,
#splcategories_frame ul li:hover span.fa-thumb-tack,
#hierarchicthesaurus_frame ul li.highlighted.pinned span.hierarchicalthesaurusToggle,
#hierarchicthesaurus_frame ul li:hover span.hierarchicalthesaurusToggle  {
	
	display: block;
	
}


#hierarchicthesaurus_frame ul li span.hierarchicalthesaurusToggle::before {
	
	font-family: fontawesome;
	font-variant: normal;
	font-weight: normal;
	margin-right: 10px;
	content: '\f08d';
	
}

#hierarchicthesaurus_frame ul li.highlighted.pinned span.hierarchicalthesaurusToggle::before {
	
	font-family: fontawesome;
	font-variant: normal;
	font-weight: normal;
	margin-right: 10px;
	content: '\f00d';
	
}


#splcategories_frame ul ul,
#hierarchicthesaurus_frame ul ul {
	
    display: none;
    
}

#splcategories_frame ul.opened > ul,
#hierarchicthesaurus_frame ul.opened > ul {
    
    display: block;
    
}

#splcategories_frame ul li span.fa-thumb-tack,
#hierarchicthesaurus_frame ul li span.fa-thumb-tack  {
	
	cursor: pointer;
	
}

input[type=button]:hover {
	background: #FEFED9;
}

input[type=button]:disabled:hover {
	background: #DDD;
	cursor: default !important;
}


#controller_content:focus {
	
}

#controller_content input {
	position: relative;
	bottom:0px;
	border:1px solid gray;
	-moz-border-radius: 5px;
	width: 180px;
	cursor: pointer;
	font-size:14px;
	padding: 4px;
}

#controller_content input[type=radio] {
	border: 0px;
	margin: 0 2px;
}

#controller_content input[type=checkbox] {
    width: 10px;
    float: right;
}

/* Sharebox new options start	*/

#controller_content input[type='number'] {
	border-radius: 3px;
}

/* restyle
div.sharing-options input#request_array_notification + label {
	
	width: 95%;
	display: block;
	font-weight: normal;
	margin: 5px auto 10px;
	
}

div.sharing-options input#request_array_notification + label:before {
	
	font-family: fontawesome;
	font-variant: normal;
	font-weight: normal;
	margin-right: 10px;
	content: '\f096';
	
}

div.sharing-options input#request_array_notification:checked + label:before {
	
	font-family: fontawesome;
	font-variant: normal;
	font-weight: normal;
	margin-right: 10px;
	content: '\f046';
	
}


div.sharing-options input[type=checkbox] ~ input[type='text'],
div.sharing-options input[type=checkbox] ~ textarea {
*/
#controller_content fieldset.sharing-options input[type=checkbox] ~ input[type='text'],
#controller_content fieldset.sharing-options input[type=checkbox] ~ textarea {
    opacity: 0;
    height: 0px;
    padding: 5px;
    margin-top: 0px;
    border: 1px solid gray;
    transition: all 0.3s ease;
}
/* restyle
div.sharing-options input[type=checkbox]:checked ~ input[type='text'],
div.sharing-options input[type=checkbox]:checked ~ textarea {
*/
#controller_content fieldset.sharing-options input[type=checkbox]:checked ~ input[type='text'],
#controller_content fieldset.sharing-options input[type=checkbox]:checked ~ textarea {
	opacity: 1;
	height: auto;
	text-align: left;
	display: inline-block;
}

/* Sharebox new options end	*/



#controller_content select.target_selection {
    border: 1px solid gray;
    float: right;
    font-size: 12px;
    font-variant: small-caps;
    margin: 0 0 0;
    padding: 0;
    width: 90px;
}

span.span_select {
	float: right;
    font-size: 13px;
    margin: 0 2px 0 0;
    font-weight: normal;
    line-height: 16px;
    padding-top:1px;
   }

#controller_content_cancel {
	position:relative;
}

#controller_content_confirm {
	position:relative;
}

#controller_content_message label:first-letter {
	text-trasform: uppercase;
}
#controller_content_message label {
    float: left;
    font-size: 12px;
    line-height: 16px;
    padding-top:2px;
}

#checkout_form_register label {
	width: 200px;
}

#controller_content_message textarea.text {
	resize: none;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 4px;
	width:100%;
	height: 52px;
	border: 1px solid gray;
    border-radius: 3px;
    font-family:	Lucida Grande;
	font-size: 12px;
	font-weight: 400;
	margin: 4px 0 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}

#controller_content_message input[type="text"] {
	width:	100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: left;
	font-size: 12px;
	border-radius: 3px;
	margin: 6px 0 0;
}

#controller_content_message textarea.text::-webkit-input-placeholder {font-style: italic;}
#controller_content_message textarea.text::-moz-placeholder {font-style: italic;}
#controller_content_message textarea.text:-ms-input-placeholder {font-style: italic;}
#controller_content_message input[type="text"]::-webkit-input-placeholder {font-style: italic;}
#controller_content_message input[type="text"]::-moz-placeholder {font-style: italic;}
#controller_content_message input[type="text"]:-ms-input-placeholder {font-style: italic;}

.td_label div span.hide,.td_label div span.move {

    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #aaa;
    border-radius: 3px;
    color: #444444;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 16px;
    margin: 1px 0 0 4px;
    position: relative;
    text-align: right;
    width: 16px;
    float: right;
}

.td_label div span.hide:hover,.td_label div span.move:hover {
	background-color: #ccc;
}

.td_label div span.hide:after {
	content: " ";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: black;
	position: absolute;
	top: 4px;
	left: 4px;
}

li.invisible .td_label div span.hide:after {
	background-color: white;
}

.td_label div span.move {
	background: url("../../img/move2.png") no-repeat scroll center center #eee;
	cursor: move;
}

#controller_content_message select {
	margin: 0;
	border-radius: 3px;
	width: 100%;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left;
	font-size: 12px;
    border: 1px solid gray;
    border-radius: 5px 5px 5px 5px;
    bottom: 0;
    cursor: pointer;
    padding: 4px;
    position: relative;
}

div.edititem_frame h3 {
    border-bottom: 2px solid;
    font-size: 13px;
    margin: 0 4px;
    padding: 0 5px;
    width: 97%;
}

div.edititem_frame fieldset.droppable {
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #D3D3D3;
    border-radius: 4px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
    padding: 0 10px 5px;
}

div.edititem_frame table {
    background-color: #DDDDDD;
    border: 0 solid black;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 20px;
    padding: 8px;
    vertical-align: top;
}

div.edititem_frame table td.lang_tool, div.edititem_frame table td.selection_tool {
	width: 20px;
}
/* end myconfirm controller contente */

/* context menu */


#contextmenu, #secondaryContextmenu {
	max-width: 182px;
	max-height: none; /* era 310px */
	border: 1px solid gray;
	position: absolute;
	z-index:	100;
	box-shadow: 2px 11px 12px -6px #333;
	background-color: white;
	opacity: 0.9;
	overflow-y: auto;
	min-width: 165px;
	overflow: hidden;
	width: 182px;
	padding:5px;
	border-radius:5px;

}

#secondaryContextmenu {
	overflow: auto;
	margin-left: -5px;
}

#contextmenu ul, #secondaryContextmenu ul {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
	}

#contextmenu ul li, #secondaryContextmenu ul li {
    color: #333333;
    cursor: pointer;
    list-style: none outside none;
    white-space: nowrap;
    font-size: 13px;
    font: 11px arial,sans-serif;
    padding:4px;
    margin:0;
    text-overflow: ellipsis;
    overflow: hidden;
}
	
	
em.accesskey {
		  right: 10px;
   	padding: 1px 4px 1px;
    font-style:normal;
    position: absolute;
    border-radius: 2px;
    background-color: transparent;
}

#contextmenu ul li.break, #secondaryContextmenu ul li.break {
	border-top:1px solid #cccccc;
	line-height:0px;
	height: 0px;
	padding: 0;
	
}

#contextmenu ul li::first-letter, #secondaryContextmenu ul li::first-letter {
	text-transform: uppercase;
}

#contextmenu ul li:hover, #secondaryContextmenu ul li:hover {
	background-color: Highlight;
	color: white;
	}
	
#contextmenu ul li.selected {
	background-color: Highlight;
	color: white;
	}

/* end context menu */

/* failed, success and loading */

#success,#failed,#loading {
	
	padding:20px;
	left: 0;
	right: 0px;
	border-radius: 5px;
	height: 200px;
	padding: 30px;
	position: fixed;
	top: 100px;
	width: 100%;
	max-width: 300px;
	z-index: 10000;
	margin: auto;
	
}

#failed {
	background: url("../../img/failed.png") no-repeat scroll 50% center rgba(0, 0, 0, 0.3);
    color: white;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 4px 4px black;
    text-transform: uppercase;
    z-index: 10000;
	}
	
#success {
	background: url(../../img/success.png) no-repeat scroll 50% center rgba(0, 0, 0, 0.3);
	}

#loading {
	background: url(../../img/loading.gif) no-repeat scroll 50% center rgba(0, 0, 0, 0.1);
	left:0;
	top:0;
	width:auto;
	height:auto;
	bottom:0;
	right:0;
	}

/* end failed, success and loading */


#form_item_details table table td {
	padding: 0px 0px 5px 0px;
}

#form_item_details table table td.td_label {
	padding: 0px;
}

#form_item_details table table td.lang_tool {
	font-size: 10px;
	cursor: default;
}

#droppable2 {
	padding-top:20px;
}

#droppable0_content li,
.droppable_content li {
	display: inline-block;
	float: left;
	list-style: none outside none;
}




.droppable_content li.invisible {
	display:none;
}


#controller_content.editing .droppable_content li.invisible
 {
	display:inline-block;
	opacity:0.3;
}

#controller_content.editing span.move,#controller_content.editing span.hide {
	display:inline-block;
}

#controller_content span.move,#controller_content span.hide {
	display:none;
}

#controller_content.editing #controller_botton {
	display:none;
}

#content2 {
	height: 400px;
	min-height: 400px;
}

img.selected {
	border: 1px solid orange;
}

div#debug {
    background-color: #eaeaea;
    border-top: 1px solid black;
    bottom: 0;
    color: black;
    font-size: 10px;
    height: 50px;
    left: 0;
    margin: 6px 0 0;
    overflow: auto;
    padding: 2px;
    position: fixed;
    right: 0;
}
	
#button_area a.button {
    clear: both;
    color: gray;
    display: table;
    margin: 0 2px 2px 0;
    text-align: center;
    width: 200px;
    border: 1px solid gray;
    border-radius: 4px 4px 4px 4px;
    color: black;
    float: left;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    height: 21px;
    line-height: 1.5em;
    padding: 0 15px;
    background: url("") ;
    white-space: nowrap;
}

#button_area a.button.DownloadPrint.quickPrint {
	width: 55px;
}

#button_area a.button.DownloadPdf.quickPrint {
	width: 135px;
}

a.button.logtocontinue[disabled] {
	opacity: 1;
	cursor: pointer !important;
}

a.button[disabled] {
	opacity: 0.4;
	cursor: default !important;
}

div.searchoption div.searchoption1 {
	margin-bottom:10px;
}


div.searchoption {
	display:inline-block;
	width: 180px;
	margin: 2px;
	border-radius: 5px 5px 5px 5px;
	transition: all 0.5s ease 0s;
	position:relative !important; 
	border:0 !important; 
}


div.searchoption.inactive {
	/*
	height: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    */
    background: #eee;
}

div.searchoption.disabled {
	background: #eee;
}

div.searchoption.inactive.disabled {
	background: #ddd;
}

div.searchoption input[type=checkbox],div.searchoption input[type=radio] {
	margin:3px;
	padding:2px;
	border:1px;
	}

img.move {
	background: url("../../img/move.png") no-repeat scroll right 0 transparent;
    border: 1px solid transparent;
    cursor: move;
    height: 12px;
    left: 0;
    margin: 1px;
    position: absolute;
    top: 0;
    width: 10px;
}

div.itool img {
	border: 0;
    height: 12px;
    margin: 1px 4px  1px 0;
    padding:0;
    width: 12px;
    cursor:pointer;
}

span.supplier_of_remote_image {
	padding:1px;
	float: right;
}

img.contextmenu {
    background: url("../../img/item_tool.png") no-repeat scroll left -49px transparent;
    width: 12px;
    height: 12px;
}


img.lightbox {
    background: url("../../img/item_tool.png") no-repeat scroll right 0 transparent;
}

img.lightbox_on {
    background: url("../../img/item_tool.png") no-repeat scroll left 0 transparent;
}

img.select {
    background: url("../../img/item_tool.png") no-repeat scroll right -12px transparent;
}

img.select_on {
    background: url("../../img/item_tool.png") no-repeat scroll left -12px transparent;
}

img.reserved_to {
    background: url("../../img/item_tool.png") no-repeat scroll left -24px transparent;
}

img.locked_to {
    background: url("../../img/item_tool.png") no-repeat scroll left -36px transparent;
}


img.share,img.shared_with {
    background: url("../../img/item_tool.png") no-repeat scroll left -84px transparent;
    width:12px;
    height: 12px;
}

img.syndicate {
    background: url("../../img/item_tool.png") no-repeat scroll left -96px transparent;
    width:12px;
    height: 12px;
}

img.license_rf {
    background: url("../../img/item_tool.png") no-repeat scroll left -105px transparent;
	width: 18px !important;
}

img.license_rm {
    background: url("../../img/item_tool.png") no-repeat scroll left -120px transparent;
	width: 21px !important;
}

img.license_cf {
    background: url("../../img/item_tool.png") no-repeat scroll left -134px transparent;
	width: 18px !important;
}

img.reservedEvent {
	bottom:2px;
	cursor: default;
	float:left;
	width:12px;
    height: 12px;
}

img.lockedEvent {
	bottom:2px;
	cursor: default;
	float:left;
    width:12px;
    height: 12px;
}

img.royaltyFreeEvent {
	bottom:2px;
	cursor: default;
	float:left;
    width:12px;
    height: 12px;
}

div.spaceForRestriction {
 	bottom: 0;
    left: 0;
    position: absolute;
    margin: 2px 3px;
}




img.cart {
	background: url("../../img/item_tool.png") no-repeat scroll right -72px transparent;
}

img.cart_on {
    background: url("../../img/item_tool.png") no-repeat scroll left -72px transparent;
}


div.cartTool {
	float: right;
}

div.cart_select {
	margin: 20px 0;
	text-align: center;
}

div.cart_select select {
    border: 1px solid #DDDDDD;
    font-size: 10px;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 2px;
    vertical-align: middle;
    width: 190px;
}

/*PRINT OPTION*/

#print_option_title {
	font-size: 14px;
    margin: 0 4px 4px;
    padding: 0;
    text-transform: none;
    color:black;
    /* restyle
	margin: 0px;
	width: 100%;
	color: black;
	padding: 10px;
    font-size: 14px;
    text-transform: none;
    box-sizing: border-box;
    */

}
#print_option {
	border: 1px solid #dddddd;
	padding:5px 30px;
	border-left: 0;
	border-right: 0;
}

#print_option table td {
	text-align: center;
}

#print_option td {
	font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    padding: 5px 2px;
    
}

#print_option th {
	font-size: 13px;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-transform: capitalize;
    padding-bottom: 5px;
    padding-top: 10px;
    border-bottom: 1px solid #dddddd;
}

#print_option input[type="checkbox"],#print_option input[type="radio"] {
	vertical-align: middle;
    width: 12px;
    float: none;
}

/*REGISTRATION FORM*/
td.register_right {
	max-width: 450px;
}

td.register_left {
	max-width: 450px;
}

td.register_left span#pwrecovery {
    cursor: pointer;
    margin-left: 6px;
    margin-top: 25px;
    text-align: left;
    text-decoration: underline;
}

ul.error,span.error {
	color: red;
	list-style: none outside none;
	margin-left: 120px;
}

ul.error li {
	font-size: 12px;
}

ul.error li pre {
	display: none;
	
}

img.upload {
    margin: 80px auto 0;
    width: 185px;
    cursor: pointer;
}

div.newevent p {
	font-size:10px;
	text-align:center;
	color: gray;
}


img.streamify {
	
    background-image: url("../../img/stream.gif");
    height: 58px;
    left: 0;
    margin: 5px;
    position: absolute;
    width: 58px;
    background-size: contain;
    
}
	
div.itool {
    border-bottom: 1px solid #EEEEEE;
    display: inline-block;
    margin: 1px 0;
    padding: 1px;
    text-align: left;
    width: 190px;
}

#login_td input[type=checkbox] {
	margin-left: 15px;
}

#register_form_td a {
	cursor: pointer;
}

p.registration_form_error {
    color: red;
    margin-bottom: 0;
    margin-top: 30px;
    padding-left: 5px;
}



.alert {
		background: none repeat scroll 0 0 #d20101;

}



.icon_exception_big{
    display: block;
    float: left;
    font-size: 13px;
    height: 13px;
    left: 0;
    line-height: 13px;
    right: auto;
    top: 4px;
}

.setreservedto {
	cursor: pointer;
}


#sampleimage {
	width: 270px;
    height: 290px;
    margin: 10px;
    object-fit: contain;
    object-position: top center;
    cursor: zoom-in;
}

#sampleimage:hover {
	object-fit: none;
	cursor: zoom-in;
}


li div {
	float: right;
}


#content2 div.urgency1 	{	border-width: 1px; border-style:solid; border-color: magenta; }
#content2 div.urgency2 	{	border-width: 1px; border-style:solid; border-color: red; }
#content2 div.urgency3 	{	border-width: 1px; border-style:solid; border-color: orange; }
#content2 div.urgency4 	{	border-width: 1px; border-style:solid; border-color: yellow; }
#content2 div.urgency5 	{	border-width: 1px; border-style:solid; border-color: green; }
#content2 div.urgency6 	{	border-width: 1px; border-style:solid; border-color: cyan; }
#content2 div.urgency7 	{	border-width: 1px; border-style:solid; border-color: blue; }
#content2 div.urgency8 	{	border-width: 1px; border-style:solid; border-color: black; }
#content2 div.urgency99 {	border-width: 1px; border-style: dashed; border-color: #aaaaaa; }

#lh_urgency div#urgency0  {	float: left; background-color: #4477AA; 		border-radius:4px; border-width:0; margin:2px 3px; width:7px; height:7px; }
span.urgency1, td.sampleimage_content div.urgency1, #lh_urgency div#urgency1, #items_in_editing_table_body div.urgency1  {	background-color: magenta; 		}
span.urgency2, td.sampleimage_content div.urgency2, #lh_urgency div#urgency2, #items_in_editing_table_body div.urgency2  {	background-color: red; 			}
span.urgency3, td.sampleimage_content div.urgency3, #lh_urgency div#urgency4, #items_in_editing_table_body div.urgency3  {	background-color: orange; 		}
span.urgency4, td.sampleimage_content div.urgency4, #lh_urgency div#urgency8, #items_in_editing_table_body div.urgency4  {	background-color: yellow; 		}
span.urgency5, td.sampleimage_content div.urgency5, #lh_urgency div#urgency16, #items_in_editing_table_body div.urgency5  {	background-color: green; 		}
span.urgency6, td.sampleimage_content div.urgency6, #lh_urgency div#urgency32, #items_in_editing_table_body div.urgency6  {	background-color: cyan; 		}
span.urgency7, td.sampleimage_content div.urgency7, #lh_urgency div#urgency64, #items_in_editing_table_body div.urgency7 {	background-color: blue; 		}
span.urgency8, td.sampleimage_content div.urgency8, #lh_urgency div#urgency128, #items_in_editing_table_body div.urgency8  {	background-color: black; 		}

li#priority0, 	span.priority0		{ color: white; 		}
li#priority1, 	span.priority1		{ color: magenta; 		}
li#priority2, 	span.priority2		{ color: red; 			}
li#priority4, 	span.priority4		{ color: orange; 		}
li#priority8, 	span.priority8		{ color: yellow; 		}
li#priority16, 	span.priority16		{ color: green; 		}
li#priority32, 	span.priority32		{ color: cyan; 			}
li#priority64, 	span.priority64		{ color: blue; 			}
li#priority128, span.priority128 	{ color: black; 		}

.uploadnewevent {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../img/upload_new.png);
}

.uploadnewsubev,
.uploadnewitem {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../img/upload_add.png);
}

.uploadnewsubev {
	background-image: url(../../img/upload_subev.png);
}

#contextmenu_ul span.urgency {
	width:10px;
	height:10px;
	display: inline-block;
    height: 10px;
    margin: 1px 4px;
    width: 10px;
}

#contextmenu_ul span.urgency0 {
	background-color:transparent;
	border:1px solid gray;
	width:8px;
	height:8px;
}

td.sampleimage_content div.urgency, #items_in_editing_table_body div.urgency {

    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 1px 0 6px 0;
    width: 145px;
    padding: 0 0 1px;
}

td.sampleimage_content #sampleimage_item_section {
    background-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    float: right;
    font-size: 12px;
    margin: 1px 0 6px;
    padding: 0;
    text-align: center;
    width: 79px;
}

td.sampleimage_content #listofselection, #items_in_editing_table_body .listofselection {

    background-color: #DDDDDD;
    border: 1px solid #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    margin: 1px 0 6px 0;
    padding: 0 0 1px 15px;
    position: absolute;
    width: 130px;
    lseft: 0;
}

td.sampleimage_content #listofsection {
	background-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    float: right;
    font-size: 12px;
    margin: 1px 12px;
    padding: 0;
    text-align: center;
    color: gray;
    font-weight: normal;
    position: absolute;
    right: 13px;
}
	
td.sampleimage_content #listofselection span, td.sampleimage_content #listofsection span {
	cursor: pointer;
}

#listofselection span {
	margin: 0;
	padding: 0 2px;
	border-color: #DDDDDD gray #DDDDDD #DDDDDD;
	border-width: 1px;
	border-style: solid;
}

#listofsection span {
	margin: 0;
	padding: 0 4px;
	border-color: gray gray #DDDDDD #DDDDDD;
	border-width: 0px;
	border-style: solid;
}


 
#items_in_editing_table_body .listofselection span {
	cursor: pointer;
	margin: 0;
	padding: 0 2px;
	border-color: #DDDDDD gray #DDDDDD #DDDDDD;
	border-width: 1px;
	border-style: solid;
}
 
 


#lh_urgency div	{
	width:8px;
	height:8px;
	border:0;
	padding:0;
	margin:0;
	border-width: 1px;
	border-style: solid;
}

#lh_urgency div.priority0	{
	opacity: 0.3;
	border-color: gray gray #ddd #ddd;
}

#lh_urgency div.priority1	{
	border-color: #ddd #ddd gray gray;
}


/*MomapixNews Panel*/
#momapixnews_details	{
	border-bottom: 1px solid #DDD; 
	list-style: none outside none; 
}

div.news_header, div.other_info {
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    padding: 2px;
    cursor: pointer;
    line-height:28px;
}

div.news_header {
	border-color: #eee #aaa #aaa #eee ;
    border-style: solid;
    border-width: 3px 1px 1px 1px ; 
   
}

div.news_header em.id {
	display: block;
    float: left;
    font-style: normal;
    padding: 0 5px 0 3px;
    text-align: left;
    width: 20px;
    border-bottom: 0px solid #B5B5B5;
	}

div.news_header em.date {
	display: block;
    float: left;
    font-style: normal;
    padding: 0 3px 0 3px;
    text-align: left;
    width: 70px;
	}
div.news_header span {
	right:8px;
	position: absolute;
	}
	
div.other_info {
	background-color: #FEFED9;
	border-color: #bbb #ddd transparent #bbb ;
    border-style: solid;
    border-width: 0px 1px 3px 1px ;
    margin: 0;
    overflow: visible;
    padding: 10px;
    font-size: 14px;
    cursor: default;
	}
	
.news_header	{
	background: white;
}


.news_header:hover,.moreUnreadNews:hover	{
	background: #eee;
}

#read_more_news {
	font-weight: bold;
	color: black;
}

.moreUnreadNews {
    cursor: pointer;
    font-variant: small-caps;
	}

div.other_info p {
	line-height:20px;
	font-size: 14px;
}

div.other_info p.instruction {
	font-style: italic;
	white-space: pre-line;
}

div.other_info p.context {
	font-style: italic;
	text-indent: 27px;
}

/*MomapixNews Panel*/

/*Autosuggest*/
div.autosuggest {
	position:absolute;
	background-color:white;
	box-shadow: 3px 3px 6px rgba(50, 50, 50, 0.75);
	border:1px solid #888;
	margin-top:3px;
	padding:0;
	display:none;
	z-index: 1005;
}
div.autosuggest ul {  list-style-type:none;  margin:0;  padding:0; }
div.autosuggest ul li.selected, div.autosuggest ul li:hover { background-color: #DDD; }
div.autosuggest ul li {
	font-family: 'Lucida Grande';
	/*color:gray;*/
	list-style-type:none;
	display:block;
	margin:0;
	padding: 0px 3px 3px 6px;
	cursor:pointer;
}
/*END -- Autosuggest*/

/*START -- inputTypeNumber*/
.inputTypeNumber {
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px 0 12px;
    border-radius: 4px;
    margin: 5px 0 0;
    height: 25px;
    right: 8px;
    width: 100px;
    
}

.inputTypeNumberValue {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
    -moz-user-select: none;
    border: 1px inset gray;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    height: 21px;
    margin: 2px 0;
    text-align: center;
    width: 20px;
}

.inputTypeNumberType {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    float: right;
    height: 21px;
    margin: 1px 0 1px 4px;
    width: 10px;
    
}

.inputTypeNumberButton {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	font-size: 12px;
	font-weight: bold;
	cursor:pointer;
	margin: 0;
	text-transform: uppercase;
	float: left;
	height: 10px;
	vertical-align: middle;
}
/*END -- inputTypeNumber*/

/*START -- pwrecovery*/
#pwrecovery_container {
	width: 100%;
	margin: auto;
	padding: 0px;
}

#pwrecovery_content {
	border: none;
	margin: 5px auto;	
	box-shadow: none;
	background-color: transparent;
	text-align: center;
}

#pwrecovery_form {
	display: inline-block;
	align: center;
	margin: 60px auto 0;
}

#pwrecovery_message {
  	display: block;
    top: 140px;
    margin: 30px 0;
    text-align: center;
    width: 100%;
}

#pwrecovery_message.errors {
	color: red;
}

#pwrecovery_form label {
	display:inline-block; 
	width: 120px;
}


/*END -- pwrecovery*/


/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 5000;
	width: 158px;
	padding: 2px 0 0 0;
	box-shadow: 0 3px 4px black;
}

div#tcal.glued {
	box-shadow:none;
}

/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 0;
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	width: 22px;
	cursor: pointer;
	color: black;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 29999;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
/* end calendar icon */

.status {
	background:transparent;
	border:1px solid #ddd;
	border-radius:8px;
	width:10px;
	height:10px;
	margin:4px;
}
.status0 { background:green; }
.status1 { background:#E0411A; }

/*Advanced Editor*/
table#items_in_editing_table textarea { width:200px; height:54px; }
table#items_in_editing_table input { width:100px !important; height:54px; }
/*END -- Advanced Editor*/

/*Momapix HTML5 UPLOAD*/
#upload_title_bar #switchUploaderType {
	float: right;
	cursor: pointer;
	color: black;
}

#kupload_div_containter {
	background:white; 
	overflow-y: hidden; 
	width:100%;
	height:300px; 
	border: 1px solid black;
	position:relative;
}

#filedrag
{
	display: none;
	font-weight: bold;
	text-align: center;
	padding: 1em 0;
	margin: 1em 0;
	color: #555;
	border: 2px dashed #555;
	border-radius: 7px;
	cursor: default;
}

#filedrag.hover
{
	color: #f00;
	border-color: #f00;
	border-style: solid;
	box-shadow: inset 0 3px 4px #888;
}

#kupload_progress p.success
{
	background: #0c0 none 0 0 no-repeat;
}
#kupload_progress p.failed
{
	background: #c00 none 0 0 no-repeat;
}

#kupload_progress p
{
	display: block;
	width: 240px;
	padding: 2px 5px;
	margin: 2px 0;
	border: 1px inset #446;
	border-radius: 5px;
}

#kupload {
	background-color: #FFFFFF;
    box-shadow: 0 10px 20px #333333;
    color: #000000;
    margin: auto 5%;
    max-width: 640px;
    letter-spacing: normal;
}
#kupload_header {
    background: none repeat scroll 0 0 #BBBBBB;
    border-bottom: 1px solid #7E7E7E;
    color: #42454A;
    height: 1em;
    padding: 10px 0;
    text-transform: capitalize;
}

#kupload_filelist {
	background: whiteSmoke;
	height: 228px;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: auto;
}

#kupload_div_containter #parentprogressbar {
 	width: 100%;
 	height:1px; 
 	background: transparent; 
 	border:0;
 	 -webkit-transition: all 0.2s; 
    transition: all 0.2s;
}



#kupload_filelist.hover { background: #E7E9F9; } 

#kupload_footer {
	padding: 8px;
	padding-top: 5px;
	background: #bbb;
	height: 23px;
	border-top: 1px solid #7E7E7E;
}

#kupload_header .kupload_file_name, #kupload_filelist .kupload_file_name, #kupload_header .kupload_file_time, #kupload_filelist .kupload_file_time  {
	float: left;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#kupload_header .kupload_file_time, #kupload_filelist .kupload_file_time  {
	display:none;
}

#kupload_header .kupload_file_size, #kupload_header .kupload_file_status, #kupload_filelist .kupload_file_size, #kupload_filelist .kupload_file_status {
    float: right;
    text-align: center;
    width: 70px;
}


    
#kupload_header .kupload_file_error, #kupload_filelist .kupload_file_error {
    float: right;
    max-width: 200px;
    overflow: hidden;
    padding: 0 20px;
    text-align: left;
    white-space: nowrap;
    width: auto;
    text-overflow: ellipsis;
}


#kupload_header .kupload_file_action, #kupload_filelist .kupload_file_action {
	float: left;
	width: 20px;
	height: 17px;
	margin: 0 12px 0 7px;
	text-align: right;
}

#kupload_filelist li {
	height: 10px;
	padding: 10px 0;
	border-bottom: 1px solid #C2C2C2;
	background-color: #ddd;
}
    
#kupload_filelist li:hover {	background-color: #E7E9F9; }


#kupload_footer input[type=button] {
	width: 100px;
	height: auto;
	font-size: 13px;
	vertical-align: top;
	border-radius: 3px;
}

#kupload_footer #kupload_upload_progress {
	display:table-cell;
	vertical-align: middle;
	margin-top: 8px;
	text-align: left;
}

#kupload_button_area {
	height:100%;
	width: 245px;
	display:table-cell;
}


#body.upload #kupload_upload_progress {
    padding-left: 8px;
}
#body.upload #kupload_button_area {
	width: 520px;
}

#kupload_footer label.filebutton {
    width: 75px;
    padding: 4px 0 3px;
    overflow:hidden;
    position:relative;
    display: inline-block;
    border: 1px solid gray;
	cursor: pointer;
	margin: 0 2px;
	background: #DDD;
	font-variant: small-caps;
    font-size: 13px;
    vertical-align: top;
    border-radius: 3px;
    font-size: 13px;
    vertical-align: top;
    border-radius: 3px;
    color: black;
    float: right;
    text-align:center;
}



#kupload_footer #kupload_upload_status {
	display: inline-block;
	vertical-align: middle;
	margin-top: 8px;
	float: left;
	text-align: left;
}

#kupload_footer #kupload_upload_status span, #kupload_footer #kupload_upload_progress span {
	padding-right: 5px;
}



#kupload_footer label.filebutton:hover {
	background: #FEFED9;
}



#kupload_footer label span input {
    z-index: 999;
    line-height: 0;
    font-size: 50px;
    position: absolute;
    top: -2px;
    left: -700px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    _cursor: hand;
    margin: 0;
    padding:0;
}

img.kupload_icon {
    background: url("../../img/kupload_icon.png") no-repeat center center;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: 0 5px;
}

img.kupload_delete 		{    background-position: 0px -1px;		}
img.kupload_success		{    background-position: -48px -1px;	}
img.kupload_success_preview { margin: 0; background-position: center center; background-size: contain; height: 30px; position: relative; top: -8px; width: 30px; }
img.kupload_error		{    background-position: -23px -1px;	}
img.kupload_uploading	{    background: url("../../img/kupload_loading.gif") no-repeat center center; background-position: 0px -1px; }

#webftp_menu {
	display:none;
	height: 0;
	width:0;
}
/*END Momapix HTML5 UPLOAD*/

/* START MomaPIX WebFTP */

#body.upload div#duplicate_policy {
	margin:0;
}

#body.upload #kupload_footer label.filebutton {
	margin: 0 10px;
}

#body.upload #kupload_exit_status {
    background-color: #FFFFE0;
    border: 1px solid #808080;
    margin: auto;
}

#body.upload #kupload_exit_status table {
	width: 100%;
	text-transform: uppercase;
}

#body.upload #kupload_exit_status th {
	text-align: center;
}

#body.upload #kupload_exit_status td {
	text-align: center;
}

#body.upload #kupload_header #duplicate_policy {
	width:10px;
	padding: 3px;
	height: 10px !important;
}



#body.upload #kupload_header div #webftp_menu {
	padding:0;
}

#body.upload #webftp_menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: transparent;
    border-image: none;
    border-radius: 0 0 5px 5px;
    border-style: dotted solid solid;
    border-width: 1px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 58px;
    transition: all 0.2s ease 0s;
    width: 335px;
    z-index: 1000;
}

#body.upload .kupload_file_action:hover #webftp_menu {
	height: 225px;
	top: 61px;
	border-color: #808080;
}

#minimize_uploader {
	position:absolute;	
	bottom: 3px;
    left: 3px;
    position: absolute;
    cursor:pointer;
    border:2px solid #fff;
    background: url(../../img/minimize.png) top center no-repeat;
    width: 15px;
    height: 15px;
}

#minimize_uploader:hover {
	background-color: #eee;
	border:2px solid #eee;
}

#body.upload #webftp_menu ul {
    display: block;
    margin: 10px;
    padding: 5px;
    text-align: left;
}

#body.upload #webftp_menu ul li {
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-variant: small-caps;
    padding: 5px;
    width: auto;
    border: 1px solid transparent;
}

#body.upload #webftp_menu ul li.selected {
	color: #DD0C0A;
}

#body.upload #webftp_menu ul li.selected span {
	color: black;
}

#body.upload #webftp_menu ul li.clear:hover,#body.upload #webftp_menu ul li.logout:hover {
	background-color: #ffffff;
	 border: 1px solid transparent;
}

#body.upload #kupload_header #duplicate_policy:hover+li,
#body.upload #webftp_menu ul li:hover {
	background-color: #fcfcfc;
	border:1px inset #888;
}



#body.upload #webftp_menu ul li span {
    display: block;
    font-size: 13px;
    font-variant: normal;
    padding: 6px 0 0 16px;
    text-align: justify;
    text-transform: none;
}

#body.upload #webftp_menu ul li.logout span {
    border: 1px solid rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 18px;
    font-variant: small-caps;
    margin: 0;
    padding: 5px 3px;
    text-align: center;
    width: 45%;
}
#body.upload #webftp_menu ul li.logout span:hover {
	background: #fcfcfc;
	border:1px inset white;
	
}


#logincard #lo_username, #logincard #lo_password {
    margin: 3px 0;
    background-color: white;
}




#body.upload .momalogo {
	margin: 30px;
	width: 120px;
}

#logincard {
    background-color: #F7F7F7;
    border-radius: 2px;
    bottom: 10%;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    margin: 20px auto 25px;
    padding: 40px;
    width: 274px;
}

#quicklogin {
    text-align: center;
}

#quicklogin .webftp {
    font-size: 38px;
    margin-bottom: 15px;
    color: #555555;
    font-family: Helvetica;
    font-size: 42px;
    font-weight: lighter;
    margin-bottom: 20px;
    margin-top: 0;
}

#quicklogin .description {
    color: #555555;
    font-family: Helvetica;
    font-size: 18px;
    font-weight: lighter;
}

#quicklogin > h1 {
	
	display: none;
	
}

#body.upload {
	background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
    text-align: center;
    font-family: Helvetica;
    font-weight: lighter;
    min-width: 600px;
    color: #555555;
    font-size: 14px;
    margin: auto;
    text-decoration: inherit;
    letter-spacing: normal;
}

#body.upload > div#momabody {
	position: static;
}


#body.upload #upload_title_bar {
	display:none;
}
#body.upload #kupload_filelist {
	
}

#body.upload #kupload_filelist {
	bottom: 63px;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 85px;
	height: auto;
}
#body.upload #kupload_footer {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}


#body.upload  #kupload_div_containter {
    border: 0px solid #000000;
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}


#body.upload #kupload_footer #kupload_upload_status {
	padding: 10px 0;
}

#logincard .button-login  {
	margin: 20px 0 0;
	height: auto;	
}


#body.upload #kupload_footer,#body.upload #kupload_header {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    height: 35px;
    padding: 13px 0;
}

#body.upload #kupload_footer {
	height: 37px;
    padding: 13px 0;
}
/*
#body.upload #kupload_filelist.page_upload {
	background-image: url(../../img/upload.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20% auto;
}

#body.upload #kupload_filelist.page_upload_new {
	background-image: url(../../img/upload_new.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20% auto;
}


#body.upload #kupload_filelist.page_upload_here {
	background-image: url(../../img/upload_add.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20% auto;	
}
*/



#body.upload #kupload_header {
	margin-top:23px;	
}

#body.upload #kupload_header div {
	color:black;
	padding: 12px 0 12px 12px;
}

#body.upload #kupload_header div.kupload_file_action {
	padding:9px 0px;
	background-position: center center;
	margin-left:20px;
	argin-right: 6px;
	
}


#body.upload #kupload_filelist .kupload_file_name  {
padding-left: 12px;
}


@media only screen and (min-width: 900px) {
	#body.upload #kupload_header .kupload_file_time, #body.upload #kupload_filelist .kupload_file_time   {
	padding-left: 12px;
	display:inline-block;
	width: 135px;
	text-align:left;
	}
}

#body.upload  #kupload_filelist .kupload_file_error {
padding: 0 32px;
}


#body.upload #kupload_filelist li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #C2C2C2;
    color: #000000;
    height: 15px;
    padding: 10px 8px;
    }

#body.upload #kupload_footer label.filebutton {
	max-width: 230px;
    min-width: 125px;
    width: 20%;	
}

#body.upload #kupload_footer label.filebutton:hover {
	box-shadow: 0 0 6px gray;
}



#body.upload #kupload_footer #kupload_upload_status {
	position: absolute;
    right: 25px;
    top: 10px;
}

/* END MomaPIX WebFTP */

/* Caption builder START */
#uploader_builder {
    max-width: 600px;
    margin: 1em auto;
    padding-bottom: 4em;
    color: black;
    padding: 0 5px 1em;
}

/*#uploader_builder h1 {
    font-size: 18px;
    margin-top: 0;
    color: white;
    text-align: center;
    text-shadow: 1px 1px 1px black;
    text-transform: uppercase;
}*/

#uploader_builder .uploader_builder_container {
    background-color: #eee;
	border: 1px solid #ccc;
    margin: 1em 0;
}

#uploader_builder .uploader_builder_container.uploader_builder_container_selected {
    /*box-shadow: 0px 0px 20px #4477aa;*/
    border: 2px solid #4477aa;
    position: relative;
}

#uploader_builder .uploader_builder_container.uploader_builder_container_selected:after {
    position: absolute;
    content: 'currently selected';
    top: -1px;
    right: -1px;
    padding: 10px;
    /*background: #4477aa;*/
    background: rgba(60, 100, 160, 0.7);
    color: white;
    display: block;
    /* font-variant: small-caps; */
    /* font-weight: normal; */
    text-transform: uppercase;
    font-size: 11px;
}

#uploader_builder .uploader_builder_container2 {
    background-color: #ccb;
    border: 1px solid #bba;
}

#uploader_builder .uploader_builder_container3 {
    background-color: #bbc;
    border: 1px solid #aab;
}

#uploader_builder .uploader_builder_container h2 {
    font-size: 18px;
    color: black;
    padding: 1em;
    background-color: #ddd;
    text-align: left;
    margin-bottom: 0;
}

#uploader_builder .uploader_builder_container2 h2 {
    background-color: #bba;
}

#uploader_builder .uploader_builder_container3 h2 {
    background-color: #aab;
}

#uploader_builder ul.gray {
    list-style-type: none;
    padding-left: 0;
}

#uploader_builder li label, 
#uploader_builder label.normal {
    display: block;
    padding: 0.5em 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

#uploader_builder ul.gray li {
    line-height: 2.5em;
    white-space: nowrap;
    padding: 1em;
    border-top: 1px dashed silver;
}

#uploader_builder ul.gray li:first-child {
    border-top: none;
}

#uploader_builder li input,
#uploader_builder li select {
    font-size: 2em;
    padding: 0.1em 0.5em;
    border: 1px solid silver;
    color: black;
    width: 88%;
}

#uploader_builder li input[type=checkbox] {
    display: inline-block;
    width: auto;
    margin: 0;
}

#uploader_builder li input.editable[disabled], 
#uploader_builder li input.tarif_editable[disabled] {
    cursor: default;
}

#uploader_builder li input[disabled] {
    background-color: transparent;
    cursor: default;
}

#uploader_builder li div {
    float: none;
    text-align: left;
}

#uploader_builder #uploader_builder_footer {
    text-align: right;
    padding: 1em;
}

#uploader_builder #uploader_builder_footer button {
    text-align: center;
    cursor: pointer;
    float: none;
    margin: 0 10px;
    background-color: #DD0C0A;
    background-image: linear-gradient(#FF0C0A, #CC0C0A);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 16px;
    padding: 10px;
    width: auto;
    max-width: 230px;
    min-width: 125px;
    border-width: 1px;
}

#uploader_builder .uploader_builder_field {
    min-height: 1em;
}

#uploader_builder .uploader_builder_buttons {
    text-align: right;
    background-color: #ccc;
}

#uploader_builder .uploader_builder_container2 .uploader_builder_buttons {
    background-color: #baa;
}

#uploader_builder .uploader_builder_container3 .uploader_builder_buttons {
    background-color: #aab;
}

#uploader_builder .uploader_builder_buttons button,
#uploader_builder button {
    margin: 1px;
    text-transform: uppercase;
}

#uploader_builder .li_uploader_builder_reserved_to h3,
#uploader_builder .li_uploader_builder_reserved_to #reserved_preamble,
#uploader_builder .li_uploader_builder_reserved_to #reserved_to_instr {
    display: none !important;
}

/**	toggle2s style -- Start -- */

#uploader_builder .toggle2 {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
}

#uploader_builder input.toggle2 {
	display: none;
}

#uploader_builder .toggle2 + label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    user-select: none;
}

#uploader_builder .toggle2 + label > span {
    padding-left: 50px;
}

#uploader_builder li input.toggle2 + label {
    background-color: #dddddd;
    border-radius: 60px;
    height: 20px;
    padding: 2px;
    width: 42px;
    float:left;
}

#uploader_builder li input.toggle2.small + label {
	height: 15px;
    width: 32px;
    margin-left: 5px;
    margin-right: 5px;
}

#uploader_builder input.toggle2 + label:before,
#uploader_builder input.toggle2 + label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
}

#uploader_builder input.toggle2 + label:before {
  right: 1px;
  background-color: #f1f1f1;
  border-radius: 60px;
  transition: background 0.4s;
}

#uploader_builder input.toggle2 + label:after {
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    height: 21px;
    transition: margin 0.4s ease 0s;
    width: 20px;
}

#uploader_builder input.toggle2.small + label:after {
	height: 16px;
	width: 15px;
}

#uploader_builder input.toggle2:checked + label:before {
  background-color: #4477aa;
}

#uploader_builder input.toggle2[disabled]:checked + label:before {
	background-color: lightgray;
}

#uploader_builder input.toggle2[disabled] + label:hover {
	cursor: not-allowed;
}

#uploader_builder input.toggle2:checked + label:after {
  margin-left: 24px;
}

#uploader_builder input.toggle2.small:checked + label:after {
  margin-left: 19px;
}

#uploader_builder input.toggle2 + label + em disabled {
	display: inline-block
}

#uploader_builder input.toggle2 + label + em.enabled {
	display: none;
}

#uploader_builder input.toggle2:checked + label + em + em.disabled {
	display: none;
}

#uploader_builder input.toggle2:checked + label + em.enabled {
	display: inline-block
}

#uploader_builder li #reserved_to_frame {
    height: 300px;
}

#uploader_builder li #reserved_to_frame label, #uploader_builder #reserved_to_frame label.normal {
    width: auto;
}

#uploader_builder li #reserved_to_frame input[type=checkbox] {
    display: none;
}

#uploader_builder #uploader_builder_btn_create {
    display: block;
    margin: auto 0 auto auto;
}
/* Caption builder END */

/*Thesaurus Hierarchical*/
#thesaurus_toolbar {
	padding:3px;
	width: 660px;
	height: 30px;
}
#thesaurus_view_tree {
	width: 416px;
	height: 20px;
	font-size: 13px;
	font-weight: normal;
	display: inline-block;
}
#thesaurus_tree {
	float:left;
	width: 728px;
	height:400px;
	margin-right: 30px;
	overflow: auto;
}
#frontend_thesaurus_empty_selected_keywords {
	font-size: 13px;
	float: right;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
}
#selected_keywords {
	float: right;
	width: 210px;
	height:400px;
	overflow:auto;
	border:1px solid #ddd;
	border-radius: 4px;
}
#selected_keywords_list {
	list-style:none;
	margin:4px 0 0 8px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
}
#selected_keywords_list li{ padding:3px; margin:4px 3px 0 0; background:#F0F0F0; user-select:none; -webkit-user-select:none; -moz-user-select:none; cursor:pointer; }
#selected_keywords_list li.keyselected{ background:#ddd; }
.node {
	margin: 10px 0 0 0; 
	display:block; 
	padding:3px; 
	padding-left: 20px;
	-moz-user-select: none; -webkit-user-select: none;
}
.nodeclosed {
	cursor:pointer;
	background: url(../../img/nodeclosed.png) no-repeat 0px 4px;
}
.firstnode0 { background-color: #f8f8f8 !important; border:1px solid #ddd; }
.firstnode1 { background-color: #FFFFFF !important; border:1px solid #ddd; }
.nodeopened {
	cursor:pointer;
	background: url(../../img/nodeopened.png) no-repeat 0px 4px;
}
.nodeselected {
	cursor:pointer;
	background-color: #ddd !important;
}
div.autocomplete {
	overflow-y: auto;
    background-color: #FEFED9;
    border: 1px solid #EEEEEE;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 3px 5px black;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 286px;
    z-index: 2000;
    height: 100px;
}
div.autocomplete ul {
  list-style-type:none;
  font-size: 12px;
  margin:0px;
  padding:0px;
  
}
div.autocomplete ul li.selected { background-color: #eeeeee;}
div.autocomplete ul li {
    cursor: pointer;
    display: block;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 2px;
}
/*END -- Thesaurus Hierarchical*/
/*My Window - WINDOW MANAGER*/
.mywindow {
	background-color: #FFFFFF;
    border: 1px solid #808080;
    border-radius: 6px 6px 6px 6px;
    bottom: 10%;
    box-shadow: 0 10px 20px #333333;
    color: #000000;
    left: 1%;
    margin: auto;
    max-height: 530px;
    position: fixed;
    right: 1%;
    top: 10%;
    width: 1000px;
    z-index: 4000;  
    letter-spacing: normal;
    font-weight: normal;
    font-family: arial;
	
	/* restyle
    top: 10%;
    left: 1%;
    right: 1%;
    bottom: 10%;
    margin: auto;
    z-index: 4000;
    color: #000000;
    position: fixed;
    min-width: 300px;
    max-width: 1000px;
    max-height: 530px;
    font-family: arial;
    border-radius: 0px;
    font-weight: normal;
    letter-spacing: normal;
    background-color: #FFFFFF;
    border: 1px solid #808080;
    box-shadow: 0 10px 20px #333333;
    */
}

.mywindow.requestitem {
	
	max-width: 1000px;
    width: auto;
	
}

#remaingStepWizar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #808080;
    border-radius: 0;
        height: 36px;
        overflow: hidden;
           width: 1000px;
    z-index: 1;
}

#overlayBox:after {
	content:"";
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:black;
	z-index:10000;
	opacity: 0.6;
	box-shadow: 0 0 8px #000000;
}

#remaingStepWizar ul {
	margin: 0;
	padding: 0;
	width: auto;
	white-space: pre;
}

#remaingStepWizar li {
	-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 20px 20px 0;
    border-corner-shape: scoop;  
    color: #000000;
    display: inline-block;
    margin: 0;
    padding: 10px;
    border: 1px solid #808080;
    border-left:0;
    position: relative;
    top: -1px;
    padding: 10px 25px;
}

#remaingStepWizar li:first-child {
	padding-left: 17px;
}

#remaingStepWizar li:last-child {
	
}
#remaingStepWizar li.previus {
	background-color: #888;
	background-image: linear-gradient(#888888, #555555);
	color: white;
}

#remaingStepWizar li.current {
	background-color: #DD0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
	color: white;
}






ul.listofCategories {
	display: inline;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

ul.listofCategories li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    clear: right;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: right;
    list-style: none outside none;
    margin: 1px;
    padding: 8px;
    transition: all 0.1s;
}

ul.listofCategories li:hover {
	padding-right: 30px;

}



.mywindow_content {
	font-size: 16px;
	font-variant: small-caps;
	font-weight: bold;
	margin:5px 15px 5px 15px;
	overflow-y: auto;
	overflow-x: hidden;
	bottom:0;
}

#overflower {
    bottom: 30px;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    right: 0;
    top: 60px;
    font-variant: normal;
    font-weight: lighter;
}

.mywindow_button {
	text-align: center;
	font-size: 16px;
	font-variant: none;
	font-weight: light;
	margin-top:5px;
	overflow-x: auto;
	position: absolute;
	bottom: 12px;
	right: 12px;
	/* restyle
	bottom: 0px;
	margin-top: 5px;
	font-size: 16px;
	overflow-x: auto;
	text-align: right;
	font-variant: none;
	font-weight: light;
	box-sizing: border-box;
	text-align: right;
	position: absolute;
	right: 12px;
	left: 12px;
	background-color: #fff;
	*/
}

.requestitem .mywindow_button {
	right: 17px;
}


 

#support_request_form_div + div div {
    border: none !important;
}

.widgeteditor .mywindow_button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    padding: 0 15px;
    text-align: right;
    width: inherit;
}

.widgeteditor .mywindow_button #mywindow_button_remove_1 {
    left: 15px;
    position: absolute;
}

.widgeteditor div#rule-history, div#rule-id {
	display: none;
}

.widgeteditor label.rule-selector {
	display: block;
	height: 55px;
	padding-top: 40px;
	text-align: center;
	cursor: pointer;
	width: 49%;
	background-color: #ddd;
	border-radius: 3px 0px 0px 3px;
}

.widgeteditor label[for='rule-id'] {
	border-bottom: 1px solid #eee;
}


.widgeteditor input#request_array_ruleById:checked + label 		{ 
	background-color: #fff;
	border-radius: 3px 0px 0px 3px;
	border: 1px solid #aaa;
	border-right: 0px none;
	z-index: 1;
	transform: scale(1);
	/* restyle box-shadow: -1px 1px 1px rgba(0,0,0,0.4);*/
}

.widgeteditor input#request_array_ruleById:checked + label[for='request_array_ruleByHistory'] 	{ 
	background-color: #ddd;
}

.widgeteditor input#request_array_ruleByHistory:checked + label[for='request_array_ruleByHistory'] { 
	background-color: #fff; 
	border-radius: 3px 0px 0px 3px;
	border: 1px solid #aaa;
	border-right: 0px none;
	z-index: 1;
	transform: scale(1);
	/*	restyle box-shadow: -1px 1px 1px rgba(0,0,0,0.4);*/
}

.widgeteditor input#request_array_ruleByHistory:checked + label[for='request_array_ruleById'] { 
	background-color: #ddd; 
}

.widgeteditor div.rule-option { 
	display: none;
	width:42%;
	position:absolute;
	top:134px;
	right:30px;
	left:auto;
	float:right;
}

.widgeteditor #history-selection { text-align: center; }

.widgeteditor #id-selection.selected 		{ display: block; }
.widgeteditor #history-selection.selected 	{ display: block; }

.widgeteditor label[for='rule-id']:hover,.widgeteditor label[for='rule-history']:hover {
	background-color: #eee;
}

.mywindow_button input {
	position: relative;
	bottom:0px;
	border:1px solid gray;
	-moz-border-radius: 5px;
	width: 180px;
	cursor: pointer;
	font-size:14px;
	padding: 4px;
	/*	restyle
	position: relative;
	bottom: 0px;
	border: 0px none;
	-moz-border-radius: 5px;
	width: 180px;
	cursor: pointer;
	font-size:14px;
	padding: 4px;
	margin: 10px;
	*/
}

.mywindow_active { z-index:4001 !important; }


.mywindow_content {
	height:100%;
	margin:0;
	border-radius: 5px;
	padding: 25px 20px 20px;
	box-sizing: border-box;
}


.mywindow_title_bar {
	width:100%; 
	cursor: move;
    background: none repeat scroll 0 0 #dddddd;
    border-radius: 4px 4px 0 0;
    border-style: solid solid none;
    border:0;
    text-align: left;
    position:absolute;
    /* restyle
	border:0;
	width:100%;
	cursor: move;
	padding: 5px 0px;
	text-align: center;
	border-radius: 0px;
	border-style: solid solid none; 
    background: none repeat scroll 0 0 #dddddd;
    */
}
.mywindow_title_bar span.headerID {
    display: inline-block;
    font-size: 12px;
    font-variant: small-caps;
    vertical-align: middle;
}
.mywindow_title_bar span.header {
    display: inline-block;
    font-size: 12px;
    font-variant: small-caps;
    margin: 2px;
    padding: 2px 5px;
    vertical-align: middle;
    /* restyle
	margin: 0px;
	padding: 0px;
	font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    font-variant: small-caps;
    */
}

.mywindow[window_type=thesaurus_edit] {
	
}

.mywindow[window_type=popup] {	
	width: 500px;
	height: 300px;
}

.mywindow[window_type=alert] {	
	width: 300px;
	height: 200px;
	background-color: #DDD;
	opacity: 0.97;
	top: 200px;
}

.mywindow[window_type=alert] .mywindow_title_bar {	
	display:none;
}

.mywindow[window_type=alert] .mywindow_content {	
	margin-top: 35px;
	height: 110px;
	font-size: 18px;
	text-align: center;
	font-weight: lighter;
}

.mywindow[window_type=alert] .mywindow_button input {	
	background: rgba(0, 0, 0, 0);
	text-align: right;
	text-decoration: underline;
	border: none;
	width: 45px;
}

#menu_110 a {
	color:inherit;
	text-decoration:none;
}

div#hotkeys_container {
    bottom: 10px;
    left: 20px;
    overflow: auto;
    padding: 2px 5px;
    position: absolute;
    top: 20px;
}

div#general_hotkeys {
	width: 100%;
	height: 250px;
}

div#hotkeys_separator {
	width:100%;
	height: 1px;
	border-bottom: 1px dotted #d1d1d1;
}

div#user_specific_hotkeys {
	width: 100%;
	height: 350px;
	overflow-y: visible;
}

div#general_hotkeys h3, div#user_specific_hotkeys h3 {
	font-weight: lighter;
	color: #4477AA;
}

div#general_hotkeys p, div#user_specific_hotkeys p {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	line-height: 10px;
	font-size: 12px;
	font-weight: lighter;
	margin:12px 0;
}

span.shortcut_keys {
	background-color: whitesmoke;
	box-shadow: -1px 1px 1px #d1d1d1;
	border: 1px solid #6699cc;
	color: #4477AA;
	border-radius: 4px;
	padding: 4px 6px;
	margin: 2px 5px 0px 20px;
	font-style: italic;
	text-align: center;
}



.mywindow[window_type=big_popup].checkout_popup .mywindow_content{
	text-align: center;
}
/*END -- My Window - WINDOW MANAGER*/

div.wg_setting_conteiner_body {
    background-color: #DDDDDD;
    border: 1px outset #DDDDDD;
    box-shadow: 3px 3px 13px black;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index:999;
}

div.wg_setting_conteiner_body_toolbar {
	width:100%;
	height:22px;
	background-color:#aaa;
}
div#duplicate_policy {
	width: 13px;
	height: 13px !important;
	display: inline-block;
	vertical-align: middle;
	float: right;
	margin: 5px 6px;
	border-radius: 3px;
	cursor: pointer;
}

div#duplicate_policy:hover {
	box-shadow: 0px 0px 1px #000000;
}

div#duplicate_policy.reject {
	background-color: #D10A11;
}

div#duplicate_policy.replace_image {
	background-color: yellow;
}

div#duplicate_policy.replace_image_and_metadata {
	background-color: #43C532;
}




#editModeBarContainer {
	box-shadow: 0 0 5px currentcolor;
	background-color: #31353e;
	position: fixed;
	z-index: 10;
	width: 0px;
	left: 0px;
	top: 0px;
	z-index:100;
}

#editModeBar {
	background-color: transparent;
	padding-top: 10px;
	width: 100%;
}

#editModeBar div.rows {
	padding: 10px 0px 0px 10px;
	color: white;
    height: 32px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
}

#editModeBar div.separator {
	width: 99%;
	height: 1px;
	box-shadow: 0px 0px 1px silver;
	margin: 5px auto;
}

#editModeBar div.editModeElements {
	font-size: 13px;
	color: white;
	list-style: none;
  	padding: 5px 5px 5px 10px;
	margin: 8px;
	text-align: center;
	border-radius: 4px;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	z-index: 100;
	height: 20px;
}

/*
#editModeBar div.editModeElements:hover {
	box-shadow: 0px 1px 6px whitesmoke;
	cursor: pointer;
}
*/

#editModeBar div.editModeElements span.themeEdit {
	display:none;
	
}

div.editModeElements div.colorPreviewContainer {
	display: inline-block;
	vertical-align: top;
	margin: 0 3px;
	height: 100%;
	width: 20px;
	float:right;
	border-radius: 4px;
	background-color: transparent;
	z-index: 10000;
}

div.editModeElements div.colorPreviewContainer:hover {
	box-shadow: 0 2px 5px whitesmoke;
	cursor: pointer;
}

div.colorPreviewContainer div.colorPreview {
	display: inline-block;
	vertical-align:top;
	height: 49%;
	width: 49%;
}

#editModeBar div.editModeElements span.layoutName {
	text-align: left;
}

#editModeBar div.editModeElements:hover span.themeEdit {
	background: url("../../img/icons.png") no-repeat scroll -15px -90px transparent;
    color: red;
    display: block;
    float: right;
    height: 18px;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
    text-align: right;
    top: -26px;
    width: 30px;
}


#editModeBar  span {
	top: 4px;
	width: 100%;
	height: 0px;
	float: left;
	color: white;
	cursor: pointer;
	text-align: center;
    position: relative;
    vertical-align: middle;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    font-weight: normal;
}

li.ctheme_preview {
	width: 24.9%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	z-index:1;
}

.mywindow[window_type=big_popup].personalize_popup {
	height: 490px;
	width: 940px;
}

.mywindow[window_type=big_popup].personalize_popup div#momabody {
	margin-top: 10px;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeContainer {
	width: 100%;
	font-weight: lighter;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain {
	width: 99%;
	height: 400px !important;
	display: inline-block;
	vertical-align: top;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain table {
	width: 100%;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain table.tr {
	margin: 5px 0px;
	height: 80px;
	border-width: 2px;
	border-style: solid;
	border-color: white;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain tr.firstRow {
	background-color: transparent;
	
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain tr.firstRow td {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	font-size: 13px;
	text-align: center;
	padding-bottom: 20px;
	font-variant: normal;
	
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain tr.firstRow:hover {
	background-color: transparent;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain td.header {
	text-align: center;
  	font-weight: bold;
    text-transform: uppercase;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain td.firstInRow {
	text-align: left;
	background-color: transparent;
	color: black;
	width: 120px;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain td {
	width: 70px;
	padding: 5px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	height: 35px;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain td input.colorchooser {
	width: 60px;
	height: 60px;
	border-radius: 30px;
	color:transparent;
	text-align: center;
	padding:0px;
	border-width: 1px;
	border-style: solid;
	border-color: lightgray;
	cursor: pointer;
}

.mywindow[window_type=big_popup].personalize_popup div#personalizeMain td input.colorchooser:hover {
	box-shadow: 0px 0px 5px #555555;
	border-color: white;
}

table#checkout_summary_billing {
    text-align: center;
    width: 100%;
}

table#checkout_summary_billing td p {
	margin: 5px;
	font-weight: normal;
	font-size: 13px;
	margin-left: 16px;
}

img.payment_method {
    background: url("../../img/icon_payment_method.png") no-repeat center center;
    cursor: pointer;
    border: 1px solid transparent;
    display: inline-block;
    height: 23px;
    width: 33px;
    vertical-align: middle;
}

img.payment_method_paypal_account			{    background-position: 0px -48px;		}
img.payment_method_use_cash_on_delivery		{    background-position: 0px 0px;	}
img.payment_method_bank_transfer			{    background-position: 0px -24px;	}





.widget-module {
	width:auto; 
	height: 100%; 
	background: url(../../img/placeholder.png) center center no-repeat; 
	border: 1px outset black; 
	border-bottom:0px;
	border-right:0px;
	margin:6px; 
	min-height: 40px;
}

.placeholder-content-holder {
    background-image: url("../../img/placeholder.png");
    background-position: center center;
    border: 1px dotted #AAAAAA;
    min-height: 40px;
}


.placeholder {
	border: 1px outset black;
	border-right:0;
	border-left:0;
	background: none repeat scroll 0 0 white;
}

/*
.placeholder-toolbar.locked1,div[widget_type="WidgetV2ContainerCols"] div.placeholder + table td:first-child div.placeholder-toolbar.locked1 {
    background-color: #FFFFFF;
    height: 26px;
    left: auto;
    opacity: 1;
    right: 5px;
    top: 5px;
    width: 26px;
}

.placeholder-toolbar.locked1 .handle-options,div[widget_type="WidgetV2ContainerCols"] div.placeholder + table td:first-child div.placeholder-toolbar.locked1 .handle-options {
	background-image: url(../../img/widgetlist.png);
    background-position: -125px -15px;
    border: 0 none;
    height: 21px;
    margin: 0;
    padding: 0;
    top: 0;
    width: 23px;
}
.placeholder-toolbar.locked1 span {
    display: none;
}
*/

.placeholder td {
	border:6px solid #31353E;	
	
}

.placeholder-leftbar {
    -moz-box-sizing: inherit; 
    -webkit-box-sizing: inherit; 
    box-sizing: inherit; 
    background-color: rgba(128, 128, 128, 0.3); 
    border: 1px inset rgba(128, 128, 128, 0.3); 
    height: auto;
    left: 0; 
    position: absolute; 
    width: 20px; 
    z-index:10001;
}

.placeholder-toolbar {
 	background-color: rgba(128, 128, 128, 0.3);
    border: 1px inset rgba(128, 128, 128, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: lightgray;
    height: 25px;
    padding: 2px 0 5px;
    width: auto;
    position: absolute;
    opacity:0;	
    z-index: 10000;
    top:0;
    left:0;
    right:0;
}

div[widget_type=WidgetV2Video] .placeholder-toolbar,div[widget_type=WidgetV2Video] .placeholder-toolbar:hover {
	background-color: rgba(128, 128, 128, 1);
}

.placeholder-toolbar:hover,.placeholder-leftbar:hover {
	background-color: rgba(128, 128, 128, 0.7);
    border: 1px inset rgba(128, 128, 128, 0.7);
}

div[widget_type=WidgetV2ContainerCols] div.placeholder+table td:first-child div.placeholder-toolbar {
	left:21px;
}

.placeholder-toolbar:hover,div[widget_type]:hover > div.placeholder-toolbar {
	opacity:1;
}



div[widget_type=WidgetV2DroppableArea] > .placeholder-toolbar  {
	display:none;
}

.placeholder-toolbar-obsoutize {
	position:absolute;
	opacity:0;	
}



.placeholder-toolbar span {
	padding-left: 6px;
	font-size:12px;
	font-family: Verdana;
}

.placeholder-beforeToolbar {
    background-color: #31353E;
    border: 1px outset black;
    color: lightgray;
    display: block;
    height: 15px;
    padding: 1px 2px 3px 5px;
}
    

div[container] div[widget_container]	{
	margin: 6px;
}

div[container] div[widget_name]	{
	width: 100%;
}


/* WIDGET HEIGHT PROPORTION MANAGER */ 
div[container] div.proportion.auto[widget_name] {height: 100% !important; }

/* Colonne a uguale larghezza ( Regole generali ) */
div[container] td[data-width=w20]  div.proportion.panoramic {height:  6.6vw !important;}
div[container] td[data-width=w25]  div.proportion.panoramic {height:  8.2vw !important;}
div[container] td[data-width=w33]  div.proportion.panoramic {height: 10.9vw !important;}
div[container] td[data-width=w50]  div.proportion.panoramic {height: 16.5vw !important;}
div[container] td[data-width=w100] div.proportion.panoramic {height: 33.0vw !important;}

div[container] td[data-width=w20]  div.proportion.landscape {height: 13.2vw !important;}
div[container] td[data-width=w25]  div.proportion.landscape {height: 16.5vw !important;}
div[container] td[data-width=w33]  div.proportion.landscape {height: 22.0vw !important;}
div[container] td[data-width=w50]  div.proportion.landscape {height: 33.0vw !important;}
div[container] td[data-width=w100] div.proportion.landscape {height: 66.0vw !important;}

div[container] td[data-width=w20]  div.proportion.squared {height:  20.0vw !important;}
div[container] td[data-width=w25]  div.proportion.squared {height:  25.0vw !important;}
div[container] td[data-width=w33]  div.proportion.squared {height:  33.3vw !important;}
div[container] td[data-width=w50]  div.proportion.squared {height:  50.0vw !important;}
div[container] td[data-width=w100] div.proportion.squared {height: 100.0vw !important;}

div[container] td[data-width=w20]  div.proportion.portrait {height:  30.0vw !important;}
div[container] td[data-width=w25]  div.proportion.portrait {height:  37.5vw !important;}
div[container] td[data-width=w33]  div.proportion.portrait {height:  49.5vw !important;}
div[container] td[data-width=w50]  div.proportion.portrait {height:  75.0vw !important;}
div[container] td[data-width=w100] div.proportion.portrait {height: 150.0vw !important;}

/* Colonne a larghezza differente ( Regole generali ) */

/* 	Layout 70x30 e 30x70 */
div[container] tr[data-layout=l70x30] td[data-width=w70] div.proportion.panoramic,
div[container] tr[data-layout=l70x30] td[data-width=w30] div.proportion.panoramic,
div[container] tr[data-layout=l30x70] td[data-width=w70] div.proportion.panoramic,
div[container] tr[data-layout=l30x70] td[data-width=w30] div.proportion.panoramic {height: 23.1vw !important;}

div[container] tr[data-layout=l70x30] td[data-width=w70] div.proportion.landscape,
div[container] tr[data-layout=l70x30] td[data-width=w30] div.proportion.landscape,
div[container] tr[data-layout=l30x70] td[data-width=w70] div.proportion.landscape,
div[container] tr[data-layout=l30x70] td[data-width=w30] div.proportion.landscape {height: 46.2vw !important;}

div[container] tr[data-layout=l70x30] td[data-width=w70] div.proportion.squared,
div[container] tr[data-layout=l70x30] td[data-width=w30] div.proportion.squared,
div[container] tr[data-layout=l30x70] td[data-width=w70] div.proportion.squared,
div[container] tr[data-layout=l30x70] td[data-width=w30] div.proportion.squared {height: 70.0vw !important;}

div[container] tr[data-layout=l70x30] td[data-width=w70] div.proportion.portrait,
div[container] tr[data-layout=l70x30] td[data-width=w30] div.proportion.portrait,
div[container] tr[data-layout=l30x70] td[data-width=w70] div.proportion.portrait,
div[container] tr[data-layout=l30x70] td[data-width=w30] div.proportion.portrait {height: 105.0vw !important;}

/* 	Layout 50x25x25 e 25x50x25 e 25x25x50 */
div[container] tr[data-layout=l50x25x25] td[data-width=w50] div.proportion.panoramic,
div[container] tr[data-layout=l50x25x25] td[data-width=w25] div.proportion.panoramic,
div[container] tr[data-layout=l25x50x25] td[data-width=w50] div.proportion.panoramic,
div[container] tr[data-layout=l25x50x25] td[data-width=w25] div.proportion.panoramic,
div[container] tr[data-layout=l25x25x50] td[data-width=w50] div.proportion.panoramic,
div[container] tr[data-layout=l25x25x50] td[data-width=w25] div.proportion.panoramic {height: 16.5vw !important;}

div[container] tr[data-layout=l50x25x25] td[data-width=w50] div.proportion.landscape,
div[container] tr[data-layout=l50x25x25] td[data-width=w25] div.proportion.landscape,
div[container] tr[data-layout=l25x50x25] td[data-width=w50] div.proportion.landscape,
div[container] tr[data-layout=l25x50x25] td[data-width=w25] div.proportion.landscape,
div[container] tr[data-layout=l25x25x50] td[data-width=w50] div.proportion.landscape,
div[container] tr[data-layout=l25x25x50] td[data-width=w25] div.proportion.landscape {height: 33.0vw !important;}

div[container] tr[data-layout=l50x25x25] td[data-width=w50] div.proportion.squared,
div[container] tr[data-layout=l50x25x25] td[data-width=w25] div.proportion.squared,
div[container] tr[data-layout=l25x50x25] td[data-width=w50] div.proportion.squared,
div[container] tr[data-layout=l25x50x25] td[data-width=w25] div.proportion.squared,
div[container] tr[data-layout=l25x25x50] td[data-width=w50] div.proportion.squared,
div[container] tr[data-layout=l25x25x50] td[data-width=w25] div.proportion.squared {height: 50vw !important;}

div[container] tr[data-layout=l50x25x25] td[data-width=w50] div.proportion.portrait,
div[container] tr[data-layout=l50x25x25] td[data-width=w25] div.proportion.portrait,
div[container] tr[data-layout=l25x50x25] td[data-width=w50] div.proportion.portrait,
div[container] tr[data-layout=l25x50x25] td[data-width=w25] div.proportion.portrait,
div[container] tr[data-layout=l25x25x50] td[data-width=w50] div.proportion.portrait,
div[container] tr[data-layout=l25x25x50] td[data-width=w25] div.proportion.portrait {height: 75.0vw !important;}

/* 	Layout 40x40x20 e 40x20x40 e 20x40x40 */
div[container] tr[data-layout=l40x40x20] td[data-width=w40] div.proportion.panoramic,
div[container] tr[data-layout=l40x40x20] td[data-width=w20] div.proportion.panoramic,
div[container] tr[data-layout=l40x20x40] td[data-width=w40] div.proportion.panoramic,
div[container] tr[data-layout=l40x20x40] td[data-width=w20] div.proportion.panoramic,
div[container] tr[data-layout=l20x40x40] td[data-width=w40] div.proportion.panoramic,
div[container] tr[data-layout=l20x40x40] td[data-width=w20] div.proportion.panoramic {height: 13.2vw !important;}

div[container] tr[data-layout=l40x40x20] td[data-width=w40] div.proportion.landscape,
div[container] tr[data-layout=l40x40x20] td[data-width=w20] div.proportion.landscape,
div[container] tr[data-layout=l40x20x40] td[data-width=w40] div.proportion.landscape,
div[container] tr[data-layout=l40x20x40] td[data-width=w20] div.proportion.landscape,
div[container] tr[data-layout=l20x40x40] td[data-width=w40] div.proportion.landscape,
div[container] tr[data-layout=l20x40x40] td[data-width=w20] div.proportion.landscape {height: 26.4vw !important;}

div[container] tr[data-layout=l40x40x20] td[data-width=w40] div.proportion.squared,
div[container] tr[data-layout=l40x40x20] td[data-width=w20] div.proportion.squared,
div[container] tr[data-layout=l40x20x40] td[data-width=w40] div.proportion.squared,
div[container] tr[data-layout=l40x20x40] td[data-width=w20] div.proportion.squared,
div[container] tr[data-layout=l20x40x40] td[data-width=w40] div.proportion.squared,
div[container] tr[data-layout=l20x40x40] td[data-width=w20] div.proportion.squared {height: 40.0vw !important;}

div[container] tr[data-layout=l40x40x20] td[data-width=w40] div.proportion.portrait,
div[container] tr[data-layout=l40x40x20] td[data-width=w20] div.proportion.portrait,
div[container] tr[data-layout=l40x20x40] td[data-width=w40] div.proportion.portrait,
div[container] tr[data-layout=l40x20x40] td[data-width=w20] div.proportion.portrait,
div[container] tr[data-layout=l20x40x40] td[data-width=w40] div.proportion.portrait,
div[container] tr[data-layout=l20x40x40] td[data-width=w20] div.proportion.portrait {height: 60vw !important;}



@media only screen and (max-width: 900px) {
	
	td[widget_type=WidgetV2ContainerCel] {height:inherit !important; }
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w50] 				{ display: inline-block; width: 100% !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w50]:nth-child(2) 	{ padding-left: 0 !important; }
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w30] 				{ display: inline-block; width: 100% !important; box-sizing: border-box;  }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w30]:nth-child(2) 	{ padding-left: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w70] 				{ display: inline-block; width: 100% !important; box-sizing: border-box;  }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w70]:nth-child(2) 	{ padding-right: 0 !important; }
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25] 				{ display: inline-block; width: 50% !important; box-sizing: border-box; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(2) 	{ padding-right: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(3) 	{ padding-left: 0 !important; }
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w15] 				{ display: inline-block; width: 30% !important; box-sizing: border-box; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w35] 				{ display: inline-block; width: 70% !important; box-sizing: border-box; }
	
	div[container] div[data-responsive=true] td[data-width=w50] div.proportion.panoramic 	{ height: 33.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w35] div.proportion.panoramic	{ height: 19.6vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.panoramic 	{ height: 16.5vw !important; }
	div[container] div[data-responsive=true] td[data-width=w15] div.proportion.panoramic 	{ height: 8.43vw !important; }
	
	div[container] div[data-responsive=true] td[data-width=w50] div.proportion.landscape 	{ height: 66.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w35] div.proportion.landscape	{ height: 23.3vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.landscape 	{ height: 33.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w15] div.proportion.landscape 	{ height: 10vw !important;	}
	
	div[container] div[data-responsive=true] td[data-width=w50] div.proportion.squared  	{ height: 100vw !important; }
	div[container] div[data-responsive=true] td[data-width=w35] div.proportion.squared  	{ height:  75vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.squared  	{ height:  50vw !important; }
	div[container] div[data-responsive=true] td[data-width=w15] div.proportion.squared  	{ height:  25vw !important; }
	
	div[container] div[data-responsive=true] td[data-width=w50] div.proportion.portrait		{ height: 150vw !important;  }
	div[container] div[data-responsive=true] td[data-width=w35] div.proportion.portrait		{ height: 52.5vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.portrait		{ height: 75vw !important;   }
	div[container] div[data-responsive=true] td[data-width=w15] div.proportion.portrait		{ height: 22.5vw !important; }
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w35]:nth-child(2),
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w35]:nth-child(3),
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w35]:nth-child(3) { padding-left: 0 !important; padding-right: 0px !important; }
	
	
}

@media only screen and (max-width: 705px) {
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w33] { display: inline-block; width: 100% !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w33] { padding-left: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w20] { display: inline-block; width: 100% !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w20] { padding-left: 0 !important; }
	
	div[container] div[data-responsive=true] td[data-width=w33] div.proportion.panoramic 	{ height: 33.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w33] div.proportion.landscape 	{ height: 66.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w33] div.proportion.squared  	{ height: 100vw !important; }
	div[container] div[data-responsive=true] td[data-width=w33] div.proportion.portrait	{ height: 150vw !important; }
	
	div[container] div[data-responsive=true] td[data-width=w20] div.proportion.panoramic 	{ height: 33.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w20] div.proportion.landscape 	{ height: 66.0vw !important; }
	div[container] div[data-responsive=true] td[data-width=w20] div.proportion.squared  	{ height: 100vw !important; }
	div[container] div[data-responsive=true] td[data-width=w20] div.proportion.portrait	{ height: 150vw !important; }
	
}

@media only screen and (max-width: 510px) {
	
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25] { display: inline-block; width: 100% !important; box-sizing: border-box; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(1) { padding-left: 0 !important; padding-right: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(2) { padding-left: 0 !important; padding-right: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(3) { padding-left: 0 !important; padding-right: 0 !important; }
	div[data-responsive=true][widget_type="WidgetV2ContainerCols"] td[container][data-width=w25]:nth-child(4) { padding-left: 0 !important; padding-right: 0 !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.panoramic  { height: 33vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.landscape  { height: 66vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.squared 	{ height: 100vw !important; }
	div[container] div[data-responsive=true] td[data-width=w25] div.proportion.portrait   { height: 150vw !important; }
	
}


/* WIDGET HEIGHT PROPORTION MANAGER END */

div[container] div.droppable-area {
	background-position:0 0; 
	background-repeat: repeat;  
	display: table; 
	overflow-x: auto;
	position: relative; 
	width:100%; 
	height: 100%; 
}

div[container] div.droppable-area div[widget_name]	{
	width: 300px;
	position:absolute;
}

div.droppable-area div[decorator=topToolbar] {
	position:absolute;
}

td[container] {
	padding:6px;
	border: 5px solid transparent;
}


#beforeToolbar td[container] {
	padding:6px;
	border: 5px solid #31353E;
}


	


.placeholder-toolbar .handle-parent, .placeholder .handle-parent, .placeholder-beforeToolbar .handle-parent {
    background-image: url("../../img/icons.png");
    background-position: -120px -336px;
    cursor: pointer;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}

.placeholder-toolbar .handle-parent.handle-page, .placeholder .handle-parent.handle-page, .placeholder-beforeToolbar .handle-parent.handle-page {
    background-image: url("../../img/icons.png");
    background-position: -312px -290px;
    cursor: pointer;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}


.placeholder-toolbar .handle-options, .placeholder .handle-options, .placeholder-beforeToolbar .handle-options {
    background-image: url("../../img/icons.png");
    background-position: 0  -96px;
    cursor: pointer;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}

.placeholder-toolbar .handle-lock, .placeholder .handle-lock, .placeholder-lock .handle-lock {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    border: 3px inset #808080;
    border-radius: 4px;
    cursor: pointer;
    height: 13px;
    margin: 3px;
    width: 14px;
}

.handle-lock0, .handle-lock {
	background-color: green;
}

.handle-lock1 {
	background-color: yellow;
}

.handle-lock2 {
	background-color: red;
}

.placeholder-toolbar .handle-add, .placeholder .handle-add, .placeholder-beforeToolbar .handle-add {
    background-image: url("../../img/icons.png");
    background-position: -168px -383px;
    cursor: pointer;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}

.placeholder-toolbar .handle-remove, .placeholder .handle-remove,.placeholder-beforeToolbar .handle-remove  {
    background-image: url("../../img/icons.png");
    background-position: -193px -336px;
    cursor: pointer;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}

.placeholder-toolbar .handle-move, .placeholder .handle-move {
    background-image: url("../../img/icons.png");
    background-position: -48px -337px;
    cursor: move;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}



div.droppable-area  .handle-drag {
    background-image: url("../../img/icons.png");
    background-position: -48px -337px;
    cursor: move;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
}

div.droppable-area  .handle-moveup {
    background-image: url("../../img/icons.png");
    background-position: -216px 0px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    margin: 3px;
    cursor: pointer;
}

div.droppable-area  .handle-movedown {
    background-image: url("../../img/icons.png");
    background-position: -191px 0px;
    height: 13px;
    width: 13px;
    cursor: pointer;
    background-repeat: no-repeat;
    margin: 3px;
}

.resize_handler {
	position: absolute; 
	right: 0;
	bottom:0 ;
	z-index:10;
	height:15px;
	width:15px;
	background-image:url("../../img/icons.png");
	background-position: -238px 1px;
	opacity:0.5;
	cursor: nwse-resize;
}

.resize_handler:hover {
	opacity:1;
}

.widgetlist:hover {
	background-color:lightyellow;
}


.widgetlist {
	background-image: url("../../img/widgetlist.png");
	background-color: white;
	background-repeat: no-repeat;
    border-bottom: 1px solid black;
    border-image: none;
    border-left: 1px solid black;
    border-radius: 6px 6px 6px 6px;
    border-top: 1px solid black;
    height: 48px;
    margin: 10px 5px 5px;
    width: 48px;
}

#widgetlist {
	max-height: 230px;
	overflow: auto;
}
#widgetlist div {
    float: left;
    font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    height: 90px;
    margin-top: 20px;
    text-align: center;
    width: 140px;
}

#widgetlist div img.selected {
	background-color: lightblue;
}

.widgeteditor[window_type="popup"] {
	background: #fff;
	color:#333;
	font-size: 13px;
    font-variant: normal;
    font-weight: normal;
    font-style:italic;
    width:660px;
    height:400px;
}

.widgeteditor input[type="button"]  {
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    font-size: 13px;
    font-style: italic;
    font-variant: normal;
    padding: 3px;
    text-shadow: 0 1px #FFFFFF;
    text-transform: capitalize;
    width: 110px;
}

.widgeteditor label {
    font-size: 13px;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    margin: 2px 10px;
}

.widgeteditor label.layout_selector {
	width:103px; 
	margin:5px; 
	display:inline-block;
}

.widgeteditor label.layout_selector img {
	background-color: #ddd; 
	box-shadow:2px 2px 4px gray; 
	border:1px solid white; 
	margin:0 2px 0 0; 
	border-radius: 3px; 
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	-o-box-sizing:border-box;
	box-sizing:border-box; 
	
}

.widgeteditor input:checked + label.layout_selector img {
	background-color: lightyellow; 
}

.widgeteditor div.widgetoption label,.widgeteditor div.widgetoption input {
	display: inline-block;
    width: 130px;
}

.widget_option_small {
	margin:2px;
}

.widget_option_small label {
	width:150px;
	display: inline-block;
}

div.widget_option_small input {
	border: 1px solid white; 
	border-radius: 3px 3px 3px 3px; 
	padding: 2px; 
	text-align: left; 
	width: 60px;
}

.widget_option_small select {
	border-radius: 3px 3px 3px 3px;
	padding: 1px; 
	width: 65px;
	border:1px solid white;
	text-align: left; 
}

.widget_option_medium {
    height: 20px;
    margin: 2px;
    padding: 2px;
    width: 99%;
}

div[widget_type=WidgetV2DroppableArea] div[widget_type=WidgetV2FreeText] div.text_container,
div[widget_type=WidgetV2DroppableArea] div[widget_type=WidgetV2ContactForm] div.text_container {
	min-height:40px;
	position:static;
}

div[widget_type=WidgetV2FreeText] div.text_container,div[widget_type=WidgetV2ContactForm] div.text_container  {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:auto;
}

div[widget_type=WidgetV2ContainerCols] td[container]:first-child {
	padding-left:0 !important;
}

div[widget_type=WidgetV2ContainerCols] td[container]:last-child {
	padding-right:0 !important;
}

div[widget_type=WidgetV2ContainerCols] td {
	
}

.widget_option_medium:nth-child(odd) {
    background-color: #E0E0E0;
}
.widget_option_medium:nth-child(even) {
    background-color: #eee;
}

.widget_option_medium label {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    width: 200px;
}

.widget_option_medium input {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3px;
    float: right;
    padding: 2px;
    text-align: left;
    width: 200px;
	
}

.widget_option_medium input.large {
   width: 365px;
}


.widget_option_medium select {
    background-color: transparent;
    border: 0px solid #DDDDDD;
    border-radius: 1px;
    color: #666666;
    padding: 1px;
    text-align: left;
    width: 205px;
    float: right;
}

.widget_option_medium select.large {
    width: 370px;
   
}


div.iconlist  img.selectable {
	margin:5px 0 0 5px;
	border-radius:3px;
	width:90px;
	height:90px;
	border: 1px outset #888888;
	background-color:white;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

div.iconlist img.selectable:hover {
	background-color: lightyellow;
}

div.iconlist span[reserved='true']:after {
	background-color: rgba(255, 255, 255, 0.9);
    color: #333;
    content: "reserved";
    font-size: 8px;
    left: 11px;
    position: absolute;
    top: 3px;
    font-weight: normal;
}

div.iconlist span img.selected,div.iconlist span img.selected:hover {
	background-color: lightblue;
	border-color: lightblue;
}

div[widget_type] div.widgetimage_title {
	opacity: 0;
	filter:alpha(opacity=0);
	filter:”alpha(opacity=0)”;
	cursor: pointer;
}


div[widget_type=WidgetV2Slideshow]:hover div.widgetimage_title,div[widget_type=WidgetV2Slideshow]:hover div.widgetimage_title,
div[widget_type=WidgetV2Image]:hover div.widgetimage_title,div[widget_type=WidgetV2Observer]:hover div.widgetimage_title {
	opacity: 0.8;
	filter:alpha(opacity=80);
	filter:”alpha(opacity=80)”;
	z-index:1000;
}


div[widget_type] div.widgetimage_title_oops_ne {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetimage_title_oops_no {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetimage_title_oops_se {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	left:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetimage_title_oops_so {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetimage_title_banner {
	font-style:italic; 
	bottom:0; 
	width:96%; 
	padding:20px 2%; 
	position:absolute;
	height:auto;
	background-color:#333;
	color:white;
	overflow:hidden; 
	z-index:1000;
}

#body.backgounded div[widget_type] div.widgetimage_title_banner {
    bottom: 40px;
    left: 40px;
    position: fixed;
    right: 40px;
    width: auto;
}

#body.backgounded div[widget_type] div.widgetimage_title_footer {
    bottom: 0px;
    left: 0px;
    position: fixed;
    right: 0px;
    width: auto;
}

div[widget_type] div.widgetimage_title_footer {
	background-color: #EEEEEE;
    bottom: 0;
    font-style: italic;
    height: auto;
    left: 0;
    opacity: 0.8;
    padding: 10px 1%;
    position: absolute;
    right: 0;
    z-index: 1;
}

div[widget_type] div.widgetfreetext_title {
	opacity: 0;
	filter:alpha(opacity=0);
	filter:”alpha(opacity=0)”;
}


div[widget_type=WidgetV2FreeText]:hover div.widgetfreetext_title, div[widget_type=WidgetV2FreeText]:hover div.widgetfreetext_title,
div[widget_type=WidgetV2Observer]:hover div.widgetfreetext_title {
	opacity: 0.8;
	filter:alpha(opacity=80);
	filter:”alpha(opacity=80)”;
	z-index:1000;
}

div[widget_type].widgetfreetext-title-footer div.text_container{
	height: 82%;
	box-sizing: border-box;
}


div[widget_type] div.widgetfreetext_title_oops_ne {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetfreetext_title_oops_no {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetfreetext_title_oops_se {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	left:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetfreetext_title_oops_so {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetfreetext_title_banner {
	font-style:italic; 
	bottom:0; 
	width:96%; 
	padding:20px 2%; 
	position:absolute;
	height:auto;
	background-color:#333;
	color:white;
	overflow:hidden; 
	z-index:1000;
}

#body.backgounded div[widget_type] div.widgetfreetext_title_banner {
    bottom: 40px;
    left: 40px;
    position: fixed;
    right: 40px;
    width: auto;
}

#body.backgounded div[widget_type] div.widgetfreetext_title_footer {
    bottom: 0px;
    left: 0px;
    position: fixed;
    right: 0px;
    width: auto;
}

div[widget_type] div.widgetfreetext_title_footer {
	background-color: #EEEEEE;
    bottom: 0;
    font-style: italic;
    height: auto;
    left: 0;
    opacity: 0.8;
    padding: 10px 1%;
    position: absolute;
    right: 0;
    z-index: inherit;
}

div[widget_type] div.widgetgooglemaps_title {
	opacity: 0;
	filter:alpha(opacity=0);
	filter:”alpha(opacity=0)”;
}

div[widget_type=WidgetV2GoogleMaps]:hover div.widgetgooglemaps_title, div[widget_type=WidgetV2GoogleMaps]:hover div.widgetgooglemaps_title,
div[widget_type=WidgetV2Observer]:hover div.widgetgooglemaps_title {
	opacity: 0.8;
	filter:alpha(opacity=80);
	filter:”alpha(opacity=80)”;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_ne {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_no {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_se {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	left:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_so {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_banner {
	font-style:italic; 
	bottom:0; 
	width:96%; 
	padding:20px 2%; 
	position:absolute;
	height:auto;
	background-color:#333;
	color:white;
	overflow:hidden; 
	z-index:1000;
}

#body.backgounded div[widget_type] div.widgetgooglemaps_title_banner {
    bottom: 40px;
    left: 40px;
    position: fixed;
    right: 40px;
    width: auto;
}

#body.backgounded div[widget_type] div.widgetgooglemaps_title_footer {
    bottom: 0px;
    left: 0px;
    position: fixed;
    right: 0px;
    width: auto;
}

div[widget_type] div.widgetgooglemaps_title_footer {
	background-color: #EEEEEE;
    bottom: 0;
    font-style: italic;
    height: auto;
    left: 0;
    opacity: 0.8;
    padding: 10px 1%;
    position: absolute;
    right: 0;
    z-index: inherit;
}

div[widget_type] div.widgetgooglemaps_title {
	opacity: 0;
	filter:alpha(opacity=0);
	filter:”alpha(opacity=0)”;
}


div[widget_type=WidgetV2Slideshow]:hover div.widgetgooglemaps_title,div[widget_type=WidgetV2Slideshow]:hover div.widgetgooglemaps_title,
div[widget_type=WidgetV2Image]:hover div.widgetgooglemaps_title,div[widget_type=WidgetV2Observer]:hover div.widgetgooglemaps_title {
	opacity: 0.8;
	filter:alpha(opacity=80);
	filter:”alpha(opacity=80)”;
	z-index:1000;
}


div[widget_type] div.widgetgooglemaps_title_oops_ne {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_no {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	top: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_se {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	left:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_oops_so {
	font-style:italic; 
	background-color: white; 
	border: 1px solid black; 
	border-radius: 10px 10px 10px 10px; 
	color: black; 
	height: auto; 
	overflow: hidden; 
	padding: 20px;
	position: absolute;
	bottom: 30px;
	right:30px;
	width: 55%;
	z-index:1000;
}

div[widget_type] div.widgetgooglemaps_title_banner {
	font-style:italic; 
	bottom:0; 
	width:96%; 
	padding:20px 2%; 
	position:absolute;
	height:auto;
	background-color:#333;
	color:white;
	overflow:hidden; 
	z-index:1000;
}

#body.backgounded div[widget_type] div.widgetgooglemaps_title_banner {
    bottom: 40px;
    left: 40px;
    position: fixed;
    right: 40px;
    width: auto;
}

#body.backgounded div[widget_type] div.widgetgooglemaps_title_footer {
    bottom: 0px;
    left: 0px;
    position: fixed;
    right: 0px;
    width: auto;
}

div[widget_type] div.widgetgooglemaps_title_footer {
	background-color: #EEEEEE;
    bottom: 0;
    font-style: italic;
    height: auto;
    left: 0;
    opacity: 0.8;
    padding: 10px 1%;
    position: absolute;
    right: 0;
    z-index: inherit;
}

table.widgetTable td,table.widgetTable th {
    color: black;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    padding: 3px;
    text-align: left;
    text-transform: none;
}

table.widgetTable th {
	background-color:red;	
}

table.widgetTable tr.tr0:hover,table.widgetTable tr.tr1:hover {
	background-color: lightyellow;
}

table.widgetTable tr.tr0.selected, tr.tr1.selected {
	background-color: lightblue;
}

td.tdwheader {
	height: 46px;
}

tr.wtrcontent td {
 border-top:0;
 border:1px solid #BBB;
 padding: 10px 10px 0 10px;
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 #FFFFFF inset;
 border-radius:6px 6px 0 0;
 background-color: #fafafa;
 vertical-align: top;
}

tr.wtrcontent > td {
	height:260px;
	padding: 10px 10px 0 10px;
}
 

tr.wtrcontent td table td {
	 background-color: #ffffff;
}

table.level3 tr.wtrcontent td {
	background-color: #fafafa;
}

.wtrcontent table.level3 .tabrow li.selected {
	background-color: #fafafa;
}

		
		


tr.wtrcontent td td {
	border:0;
	padding:0;
	box-shadow:none;
}

.tabrow {
display:inline-block;
text-align: left;
list-style: none;
text-align: left;
padding: 0;
height: 37px;
overflow: hidden;
font-size: 12px;
font-family: arial;
position: absolute;
margin: 0 10px;
padding: 10px 10px 0 10px;
}
.tabrow li {

color: gray;
border: 1px solid #AAA;
background: #D1D1D1;
display: inline-block;
position:relative;
z-index: 0;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
text-shadow: 0 1px #eee;
padding: 11px 10px;
box-sizing: border-box;
cursor: pointer;
transition:all ease 0.1s;
border-radius: 3px 3px 0 0;
min-height: 30px;
}

.tabrow li.short {
	font-size: 10px;
	max-width: 110px;
	padding: 5px 15px;
	vertical-align: top;
	min-height: 40px;	
}

.tabrow li.selected {
transform: scale(1.1);
background: #FAFAFA;
color: #555;
z-index: 2;
border-bottom-color: #FAFAFA;
position: relative;
}

.wtrcontent table .tabrow li.selected {
	background: #FFF;
	border-bottom-color: #FFF;
}



div#social_buttons {
	position: absolute;
	left: 5px;
	top: 3px;
	 
}



div.social_div {
	background: none repeat scroll 0 0 white;
    border: 1px solid gray;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 22px;
    box-shadow: 2px 2px 2px lightgray;
    margin-right: 4px;
}

div.social_div span {
    background-color: white;
    color: black;
    display: inline-block;
    font-family: monospace;
    font-size: 12px;
    margin-left: 4px;
    padding: 3px 5px;
    vertical-align: middle;
    width: 10px
}
div.feed_description  {
	clear:both;
	display: inline-block;	
}

img.social {
    background: url(../../img/social.png) no-repeat;
    display: inline-block;
    height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
    width: 20px;
    cursor: pointer;
}

img.pinterest {
	background-position: -51px -92px;
}


img.twitter {
	background: url(../../img/twitter.png) no-repeat;
	background-size: 90%;
    background-position: center;
}

img.facebook {
	background-position: -84px -64px;
}

img.gplus {
	background-position: -84px -36px;
}

img.linkedin {
	background-position: -84px -92px;
}


div#latest_order_list {
	margin-top: 10px;
	overflow-y: auto;
	height: 410px;
}

div#latest_order_list .order_header {
	height:30px;
	background: white;
	padding: 4px;
	cursor: pointer;
	border-color: #EEEEEE #AAAAAA #AAAAAA #EEEEEE;
    border-style: solid;
    border-width: 3px 1px 1px;
    font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 28px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

div#latest_order_list .order_header em.id {
	float: left;
	margin-left: 0px;
	width:30px;
}

div#latest_order_list .order_header em.title {
	float: left;
	margin-left: 40px;
}

div#latest_order_list .order_header em.count {
	float: left;
	margin-left: 100px;
	width:60px;
}

div#latest_order_list .order_header em.price {
	float: left;
	margin-left: 100px;
}

div#latest_order_list .order_header span.download {
	float: right;
	margin-right: 10px;
	margin-top: 8px;
}

div#latest_order_list .order_items {
	background-color: #FEFED9;
    border-color: #BBBBBB #DDDDDD transparent #BBBBBB;
    border-style: solid;
    border-width: 0 1px 3px;
    cursor: default;
    margin: 0;
    overflow: visible;
    padding: 10px;	
}

div#latest_order_list .order_items .order_item_box {
	margin-right: 14px;
	margin-top: -5px;
	width: 70px;
	height: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

div#latest_order_list .order_items .order_item_box.selected_order_items {
	opacity: 0.5;
}


div.pageBar #pageBarCheckout {
	display:inline-block;
	position: absolute;
	left: 100px;
	top: 7px;
}

div.pageBar #pageBarCheckout a.button {
    font-weight: lighter;
    float: left;
    display: block;
    background: transparent;
	border:0;
	box-shadow: 0 0 0;
	color: gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	height: auto;
	line-height: 1.3em;
	width: auto;
	padding: 0 10px;
	font-size: 12px;
	clear: none;
	margin: 0 10px;
}

div.pageBar #pageBarCheckout a.button:hover {
    background: url("../../img/bg_button.gif") repeat scroll 0 20px #F7F7F7;
}

div[window_type="branding_popup"] {
	width: 850px;
	height: 670px;
}

div#branding_container {
    bottom: 0;
    height: auto;
    left: 0;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
}

div#branding_container div.brandings {
	width: 48%;
	height: 250px;
	display: inline-block;
	margin: 5px;
}

div#branding_container div.branding_title {
	width: 98%;
	color: #555555;
	font-size: 18px; 
	padding: 5px 0px 5px 10px; 
	background-color: #ededed; 
	border: 1px solid #ededed; 
	border-radius: 4px 4px 0px 0px; 
}

div#branding_container div.branding_content {
	width:98%;
	height: 200px;
	margin-bottom: 15px; 
	border: 1px solid #ededed; 
	padding: 5px 0px 5px 10px; 
}

div#branding_container div.branding_content input[type=file] {
   background-color: yellowgreen;
   opacity: 0;
   font-size: 160px;
   height: 200px;
   overflow: hidden;
   width: 100%;
}

div#branding_container div.branding_content input[type=file]:hover {
	background: url(../../img/placeholder.png) center center no-repeat; 
}

div#branding_container div#watermark_content.overdrag {
	background-color: lightgray;
}

div#branding_container div.brandings {
	width: 48%;
	margin: 5px;
	height: 250px;
	vertical-align: top;
	display: inline-block;
}

div#branding_container div.branding_title {
	width: 98%;
	color: #555555;
	font-size: 18px; 
	padding: 5px 0px 5px 10px; 
	background-color: #ededed; 
	border: 1px solid #ededed; 
	border-radius: 4px 4px 0px 0px; 
}

div#branding_container div.branding_content {
	width: 98%;
	height: 200px;
	margin-bottom: 15px; 
	border: 1px solid #ededed; 
	padding: 5px 0px 5px 10px; 
}

div#branding_container div.branding_content input[type=file] {
   background-color: yellowgreen;
   opacity: 0;
   font-size: 160px;
   height: 200px;
   overflow: hidden;
   width: 100%;
}

div#branding_container div.branding_content input[type=file]:hover {
	background: url(../../img/placeholder.png) center center no-repeat; 
}

div#branding_container div.branding_preview {
   display: inline-block;
   background-size: contain;
   border: 1px solid #e0e0e0;
   background-repeat: no-repeat; 
   background-attachment: scroll;
   background-color: transparent; 
   background-position: center center; 
   height: 95%;
   left: 5px;
   margin: 0 auto;
   position: relative;
   text-align: center;
   top: -195px;
   vertical-align: middle;
   width: 95%;
}

div#branding_container p {
	font-weight: lighter;
}

div#branding_container div.branding_preview p {
	margin: 2px 0px;
	color: red;
	font-weight: lighter;
	font-style: italic;
}

div#branding_container span.branding_suggestions {
	float: right;
	font-size: 11px;
	padding: 5px;
}

div#branding_container div#favicon_preview {
	background-size: auto;
}

div#branding_container div#promotion_preview {
	background-size: contain;
}

div#branding_container div#watermark_content.overdrag {
	background-color: lightgray;
}

p.localizable.watermark_upload_instructions {
	font-weight: lighter;
}

div#failed span.failed_messages {
    font-size: 13px;
    display: block;
    padding: 0 0 15px;
    font-weight: normal;
}

div#failed span.close_failed_messages {
	font-size: 11px;
	position: absolute;
	text-decoration: underline;
	bottom: 5px;
	right: 8px;
	cursor: pointer;
}

form#ecommercewizard_ratetableconfig input[type='radio'] {
	float:left;
	margin: 2px 0 0 20px;
}

form#ecommercewizard_ratetableconfig label {
	display: block;
	padding: 2px 1em 0 0;
	margin-left: 45px;
	display: block;
    font-size: 16px;
    margin-left: 45px;
    padding: 2px 1em 0 0;
    text-align: justify;
}

ul#ecommercewizard_ratetableconfiguration li {
	padding: 10px;
	width: 400px;
	height: 60px;
	margin-top: 40px;
	color: gray;
	text-align: center;
	float: none;
	margin-left: 20px;
	background-color: #DD0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
	border-radius: 5px 5px 5px 5px;
	font-size: 16px;
	padding: 10px;
	border: 1px solid #808080;
	list-style: none;
}

ul#ecommercewizard_ratetableconfiguration li input[type='text'],ul#ecommercewizard_ratetableconfiguration li select {
	width: 55px;
	margin-right: 15px;
	height: 13px;
	padding: 8px;
	background: whitesmoke;
	border: 1px solid whitesmoke;
	border-radius: 5px;
	text-align:right;
}

ul#ecommercewizard_ratetableconfiguration li select {
    font-size: 16px;
    height: 32px;
    padding: 5px;
    text-align: left;
    width: 102px;
}
    
    
ul#ecommercewizard_ratetableconfiguration li input.currency{
	margin-right: 0;
	left: -23px;
	position: relative;
	width: 30px;
	background: silver;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}



ul#ecommercewizard_ratetableconfiguration li div.resolution_box { float: left; width: 130px; height: 60px; margin-top: 11px; font-size:13px;}
ul#ecommercewizard_ratetableconfiguration li div.resolution_box span.description { font-size: 13px; color: silver; margin-top: 10px; }

input.flatInput, textarea.flatInput {
	border: 1px solid #CDCDCD;
	background: whitesmoke;
	border-radius: 0px !important;
}

textarea.flatInput  {
	height: 80px;
}



#show_baloons { 
	background: url("../../img/birdie.png") no-repeat scroll -12px top rgba(0, 0, 0, 0);
    border-radius: 50%;
    height: 17px;
    image-rendering: -moz-crisp-edges;
    position: relative;
    top: -2px;
    width: 9px;
}


/*
.introjs-tooltiptext 	{font-size:15px; color: black;}
span.intro_bold 		{font-weight:bold;}
span.intro_italic 		{font-style:italic;}
span.intro_underline 	{text-decoration: underline;}
span.intro_focuson		{cursor: pointer; color: #FF0C0A; display: block; font-weight: bold; margin-top: 4px; position: relative; text-align: right; top: 10px;}
.introjs-overlay		{position:absolute;z-index:999999;background-color:#000;opacity:0;background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9)));background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:-o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:-ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1);-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-fixParent{z-index:auto !important}.introjs-showElement{z-index:9999999 !important}.introjs-relativePosition{position:relative}.introjs-helperLayer{position:absolute;z-index:9999998;background-color:#FFF;background-color:rgba(255,255,255,.9);border:1px solid #777;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-shadow:0 2px 15px rgba(0,0,0,.4);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperNumberLayer{position:absolute;top:-16px;left:-16px;z-index:9999999999 !important;padding:2px;font-family:Arial,verdana,tahoma;font-size:13px;font-weight:bold;color:white;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3);background:#ff3019;background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff3019),color-stop(100%,#cf0404));background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-ms-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-o-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);width:20px;height:20px;line-height:20px;border:3px solid white;border-radius:50%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019',endColorstr='#cf0404',GradientType=0);filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=ff0000);box-shadow:0 2px 5px rgba(0,0,0,.4)}.introjs-arrow{border:5px solid white;content:'';position:absolute}.introjs-arrow.top{top:-10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:white;border-left-color:transparent}.introjs-arrow.right{right:-10px;top:10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:white}.introjs-arrow.bottom{bottom:-10px;border-top-color:white;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.introjs-arrow.left{left:-10px;top:10px;border-top-color:transparent;border-right-color:white;border-bottom-color:transparent;border-left-color:transparent}.introjs-tooltip{position:absolute;padding:10px;background-color:white;min-width:200px;max-width:300px;border-radius:3px;box-shadow:0 1px 10px rgba(0,0,0,.4);-webkit-transition:opacity .1s ease-out;-moz-transition:opacity .1s ease-out;-ms-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltipbuttons{text-align:right}.introjs-button{position:relative;overflow:visible;display:inline-block;padding:.3em .8em;border:1px solid #d4d4d4;margin:0;text-decoration:none;text-shadow:1px 1px 0 #fff;font:11px/normal sans-serif;color:#333;white-space:nowrap;cursor:pointer;outline:0;background-color:#ececec;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#ececec));background-image:-moz-linear-gradient(#f4f4f4,#ececec);background-image:-o-linear-gradient(#f4f4f4,#ececec);background-image:linear-gradient(#f4f4f4,#ececec);-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;zoom:1;*display:inline;margin-top:10px}.introjs-button:hover{border-color:#bcbcbc;text-decoration:none;box-shadow:0 1px 1px #e3e3e3}.introjs-button:focus,.introjs-button:active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#ececec),to(#f4f4f4));background-image:-moz-linear-gradient(#ececec,#f4f4f4);background-image:-o-linear-gradient(#ececec,#f4f4f4);background-image:linear-gradient(#ececec,#f4f4f4)}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{margin-right:5px;color:#7a7a7a}.introjs-prevbutton{-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em;border-right:0}.introjs-nextbutton{-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.introjs-disabled,.introjs-disabled:hover,.introjs-disabled:focus{color:#9a9a9a;border-color:#d4d4d4;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-bullets{text-align:center}.introjs-bullets ul{clear:both;margin:15px auto 0;padding:0;display:inline-block}.introjs-bullets ul li{list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{display:block;width:6px;height:6px;background:#ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none}.introjs-bullets ul li a:hover{background:#999}.introjs-bullets ul li a.active{background:#999}
*/


div.scrollerContainer div.plainHeader {
	border-width: 1px lightgray;
	border-style: solid;
	border-radius: 0px;
}

div.scrollerContainer div.eventListContainer div.plainBoxes {
	border-width: 1px;
	border-style: solid;
	border-radius: 0px;
	box-shadow: 0px 0px 3px;
}

div.scrollerContainer div.roundedHeader {
	border: 1px solid darkgray;
	border-radius: 5px;
}


div.scrollerContainer div.eventListContainer div.roundedBoxes {
	border: 1px solid darkgray;
	border-radius: 5px;
	box-shadow: 0px 0px 3px;
}

div.scrollerEventBox video.previewSmall, 
div.scrollerEventBox video.previewMedium,
div.scrollerEventBox img.previewSmall, 
div.scrollerEventBox img.previewMedium {
	border-width : 0px;
	box-shadow: none;
}

video.previewSpecial, 
img.previewSpecial,
video.previewMedium,
img.previewMedium {
	background-size: contain;
	object-fit: contain;
}



[widget_type=WidgetV2ContainerRows] + img.fade,[widget_type=WidgetV2ContainerRows] + img.kenburns {
	z-index:-1;
}

img.kenburns {
	transition-property: all;
  	transition-duration: 1s;
 	transition-delay: 0s;
 	position: absolute;
    top: 0;
    left:0;
}

img.fade {
	transition-property: opacity;
  	/* transition-duration: 1s; */
 	/* transition-delay: 0s; */
 	position: absolute;
    top: 0;
    left:0;
    
}

img.kenburns_bg,img.fade_bg {
	position: absolute;
    top: 0;
    left:0;
	z-index:-2;
	
}

img.row_background.fade,img.row_background.kenburns {
	z-index:-20;
}

img.row_background.fade_bg,img.row_background.kenburns_bg {
	z-index:-22;
}

img.kenburns0 {
	transform: translate(20px, 60px) scale( 1.3) rotateZ(0deg);
}

img.kenburns1 {
	transform:translate(-20px,60px) scale( 1.3) rotateZ(0deg);
}

img.kenburns2 {
	transform: translate(-60px, -20px) scale(1.15) rotateZ(0deg);
}

img.kenburns3 {
	transform: translate(60px, 20px) scale(1.15) rotateZ(0deg);
}


img.kenburns4 {
	transform: translate(30px, 30px) scale(1.2) rotateZ(0deg);
}

img.kenburns5 {
	transform: translate(30px, -30px) scale(1.2) rotateZ(0deg);
}

img.kenburns6 {
	transform: translate(-60px, 60px) scale(1.3) rotateZ(0deg);
}

div.help_popup {
	color: black;
    background-color: rgba(255, 255, 255, 0.9);
    border: 4px solid #808080;
    border-radius: 20px;
    bottom: 20px;
    box-shadow: 0 0 9px #000000;
    font-family: 'Arial';
    height: 280px;
    padding: 20px;
    position: fixed;
    right: 20px;
    width: 300px;
    z-index: 9999;
	
}

div.help_popup b { font-weight: bold; }

div.help_popup span#help_popup_close {
	
    height: 10px;
    padding: 5px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 0;
    width: 10px;
    cursor: pointer;
	
}

p.help_popup_title { font-weight: bold; font-size: 15px; margin-top: 5px; border-bottom: 2px solid #FF0C0A; }

div.help_popup span#help_popup_close:hover { text-shadow: 1px 1px 1px #333; }

#help_popup_support {
	color: blue;
	cursor: pointer;
	text-decoration: underline;
}

/**	LUPLOAD STYLE start	*/
body.lupload {
	width: 100%;
	font-family: 'Helvetica';
}

#lupload-status-bar {
	background-color: lightgray;
	display: table-header-group;
	height: 85px;
}

#lupload-lower-status-bar {
	display: table-footer-group;
	vertical-aglign: bottom;
	font-size: 12px;
	padding-left: 10px;
	height: 50px;
}

#lupload-lower-status-bar ul {
	list-style: none;
	padding-left: 15px;
}

#lupload-lower-status-bar ul li {
	display: inline-block;
	width: auto;
	padding: 0;
	margin-right: 10px;
}

ul#storage-connection-ul {
	list-style: none;
	height: auto;
}

ul#storage-connection-ul li {
	display: inline-block;
	margin-right: 15px;
	width: auto;
}

ul#storage-connection-ul li input.storage-connection-field.empty-field { border-color: #ff0c0a; } 

ul#storage-connection-ul li.storage-connect { margin-right: 0px; vertical-align: middle; }
#storage-connection-form { display: inline-block; }

ul#storage-connection-ul li input {
	padding: 5px;
	border-radius: 5px;
	border-color: #999;
	border-style: solid;
}

ul#storage-connection-ul li div#storage-connect {
	color: #fff;
	padding: 5px 8px;
	cursor: pointer;
	border-radius: 5px;
	margin-top: 1px;
	border-color: #FF0C0A;
	background-color: #CC0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
}

#explorer-container { 
}

table.source-explorer {
	width: 100%;
	overflow: auto;
	margin: 0 auto;
	max-width: 100%; 
	min-height: 200px;
	background-color: white;
	border-collapse: collapse;
	overflow-y: auto;
	resize: vertical;
	min-height: 350px;
	max-height: 500px;
}

table.source-explorer tr {
	background-color: whitesmoke;
	height: 30px;
}

table.items-in-queue tr {
	background-color: white;
	height: 30px;
} 

table.source-explorer tr td, table.items-in-queue tr td {
	padding: 5px;
}

table.scource-explorer tr td.name label.file-dir {
	
}

td.name { font-weight: normal; }

td.name span.file {
  	border-radius: 5px;
    color: white;
    display: inline-block;
    font-family: monospace;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-align: center;
    text-shadow: 0 0 1px gray;
    width: 30px;
}
	
td.name span.file-jpg  		{ background-color: #f4664f; }
td.name span.file-png 		{ background-color: #4fbcf4; }

td.name span.file-zip 		{ background-color: #777777; }

td.name span.file-pdf		{ background-color: #46c685; }
td.name span.file-doc 		{ background-color: #46c685; }

td.name span.file-mp4 		{ background-color: #55525f; }
td.name span.file-mp3 		{ background-color: #a0c646; }

li span.dirs:before {
	position: relative;
	content: "";
	top: -0.4em;
	right: 0.8em;
	width: 0.4em;
	height: 0em;
	border-bottom: 0.4em solid #2C2C2C;
	border-left: 0.4em solid transparent;
	border-right: 0.4em solid transparent;
}

li span.dirs {
    border: 0.2em solid #2c2c2c;
    border-radius: 0.2em;
    height: 4em;
    position: absolute;
    right: 2.3em;
    top: 1em;
    width: 5em;
}

li span.dirs:after {
	box-shadow: 0.3em 0 0 #2C2C2C,-0.3em 0 0 #2C2C2C,0 0.3em  0 #2C2C2C,0 -0.3em  0 #2C2C2C;
	left: 0.85em;
	top: 0.6em;
	position: relative;
	background: #2C2C2C;
	height: 0.3em;
	width: 0.3em;
	content: "";
}
table.items-in-queue {
	width: 100%;
	min-height: 200px;
}

table.items-in-queue tr.heading-rows {
	
}

table th.headings {
	color: #000;
	padding: 5px;
	font-size: 14px; 
	text-align: left;
	font-weight: lighter;
	letter-spacing: normal; 
	background-color: white;
	text-transform: capitalize;
}

#button-container { 
	background: url(../../img/placeholder.png) repeat scroll 0 0 transparent; 
	text-align: center; 
}

ul.lupload-buttons-container {
	width: 90%;
	text-align: center;
	margin: 0px auto;
	padding: 20px;
}

li.lupload-buttons {
	color: #fff;
	cursor: pointer;
	margin: 0px 10px;
	border-width: 1px;
	padding: 5px 10px;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	background-color: #CC0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
}

li.lupload-buttons:hover {
	text-shadow: 1px 1px 1px #333333;
	box-shadow: 0px 0px 1px #333;
}

div.lupload-rows {
	display: table-row;
	vertical-align: top; 
	width: 99%;
	height: 50%;
	margin: 0px auto;
}

[data-hover=hover] {
	box-shadow: 0 0 14px lightblue;
}

#eventBoxes[data-hover=hover] {
	box-shadow: 0 0 14px lightblue;
	background: lightblue;
}

/**	LUPLOAD STYLE end	*/

div[class$=-info-container] {
	width: 95%;
	height: auto;
	padding: 5px;
	margin: 0px auto 10px;
	box-shadow: 0px 0px 1px #aaa;
}

div[class$=-info-container] h2 {
	border-bottom: 3px solid #FF0C0A;
	padding: 0px 0px 5px 10px;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 17px;
	color: #000;
}

div[class$=-info-container] p {
	padding-left: 10px;
	font-size: 15px;
	color: gray;
}

div.syndicaterequest-info-container ol {
	font-size: 14px;
}

div[class$=-info-container] p ol li {
	padding-left: 50px;
}

div[data-info='info'] {
	margin-top: 1em;
}

div[data-info='warning'] {
	font-size: 18px;
	text-align: center;
	color: #FF0C0A;
	text-shadow: none;
	box-shadow: none;
	padding-top: 2em;
}

div[window_type='client_reports'] { 
	overflow: hidden;
	width: 1100px; z-index: 1000;
	}

#mywindows {
	position:relative;	
}
#tcal.tcalc_client_reports {
	position:absolute;	
}

div[window_type='client_reports'] .mywindow_content {
	
	font-size: 12px;
    font-variant: none;
    font-weight: normal;
}

div[window_type='client_reports'] div#clients-reports-container {
	display: table; height: 100%; width: 100%; margin: 0px auto;
}

div[window_type='client_reports'] div#client-reports-header {
	display: table-header-group;
	height: 85px;
}

div[window_type='client_reports'] div#client-reports-header h1 {
	margin-bottom:0px;
	text-align: left;
	background-color:white;
	padding: 5px 5px 10px 10px;
	width: auto;
	display: inline-block;
}



div[window_type='client_reports'] div#client_reports-toolbar {
	height: 50px; 
	display: block; 
	background-color: white; 
	color: #df0024; 
	padding: 15px 0px 0px; 
	text-align: left;
	border-bottom: 2px solid #df0024;
}



div[window_type='client_reports'] div#client_reports-toolbar form {
	width: 100%; display: inline-block; color: #333;
}

div[window_type='client_reports'] #update-client-reports,
div[window_type='client_reports'] div#client_reports-toolbar form input,
div[window_type='client_reports'] div#client_reports-toolbar form select {
    background-color: white;
    vertical-align: middle;
    border-radius: 0;
    font-size: 13px;
    border: 1px solid gray;
	height: 20px;
	line-height: 20px;
	color: gray;
	box-sizing: border-box;
}


div[window_type='client_reports']  div.form_elm {
    display: inline-block;
    margin-right: 15px;
    
}

div[window_type='client_reports'] div#client_reports-toolbar form input[readonly=readonly] {
    background: none repeat scroll 0 0 white;
    border: 1px solid #dddddd;
    cursor: pointer;
    padding: 4px 2px 3px;
    text-align: center;
      width: 100px;
}

div[window_type="client_reports"] div.form_elm label  {
    color: gray;
    display: block;
    font-style: italic;
    height: 1em;
    margin: 2px;
    padding: 0;
    text-transform: capitalize;
}

div[window_type="client_reports"] div.form_elm label span {
	height: 1em;
}
div[window_type="client_reports"] div.form_elm label span.x {
    border: 0 none;
    cursor: pointer;
    float: right;
    font-style: oblique;
    height: 10px;
    padding: 0;
    width: auto;
   }

div[window_type='client_reports'] #update-client-reports {
    background-color: #ddd;
    color: black;
    cursor: pointer;
    padding: 2px 4px;
}
	
#update-client-reports-xls {
    display: block;
    height: 45px;
    cursor: pointer;
    width: 45px;
    background: url("../../img/xls.png") no-repeat scroll center center / contain transparent;
}

div[window_type='client_reports'] .buttons {
	
	font-size: 18px;
	padding: 6px;
	vertical-align: middle;
	font-family: fontawesome;
	color: #df0024;
	background-color: transparent;
	cursor: pointer;
	
}

div[window_type='client_reports'] .buttons[disabled='disabled'] {
	opacity: 0.4;
	cursor: default;
}

div[window_type='client_reports'] div#client_reports-toolbar span#client-reports-next {
	float: right;
}

div[window_type='client_reports'] div#client_reports-toolbar span#client-reports-prev {
	float: left;
}

div[window_type='client_reports'] #update-client-reportsa  {
	
	background-color: #df0024; 
	border-radius: 4px; 
	color: #fff; 
	cursor: pointer; 
	font-family: fontawesome; 
	font-size: 18px; 
	margin-left: 15px; 
	padding: 6px 10px;
	font-weight: 100; 
	vertical-align: middle;
	
}

div[window_type='client_reports'] #client-reports-content {
    background-color: white;
    bottom: 10px;
    display: block;
    left: 15px;
    overflow: auto;
    position: absolute;
    right: 15px;
    top: 135px;
	
}

div[window_type='client_reports'] div.download-history {
	
	width: 100%;
	display: table;
	table-layout: auto;
	box-sizing: border-box;
	border-collapse: collapse;
	
}

div[window_type='client_reports'] div.download-history ul {
	
	display: table-row;
	list-style: none;
	background-color: whitesmoke;
	font-weight: lighter;
	
}

div[window_type='client_reports'] div.download-history ul li {
	
	vertical-align: middle;
	display: table-cell; 
	text-align:center; 
	border: 1px solid #dddddd;
    font-size: 13px;
    margin: 5px;
    padding: 5px;
}

div[window_type='client_reports'] div.download-history ul li.header {
	background-color: #dddddd;
    border: 1px solid #999999;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

div[window_type='client_reports'] div.download-history div.client_report_details {
	display: table-row;
}

div[window_type='client_reports'] div.download-history div.client_report_details li {
	vertical-align: middle;
	display: table-cell; 
	text-align:center; 
	border: 1px solid #dddddd;
    font-size: 12px;
    margin: 5px;
    padding: 5px;
}

div[window_type='client_reports'] div.download-history ul li {
	width: 24%;
}

div[window_type='client_reports'] div.download-history ul:nth-child(odd) {
	 background-color: #ffffff;
}

div[window_type='client_reports'] div.download-history ul:nth-child(even) {
	background-color: #f8f8f8;
}

div[window_type='client_reports'] div.download-history ul:nth-last-child(1) {
	
	border-bottom: 0px none;
}

div[window_type='client_reports'] div#client-reports-footer > ul {
	
	background-color: white; 
	border-top: 2px solid #df0024; 
	margin: 0px; 
	list-style: none; 
	padding-left: 0px;  
	text-align: center;
	
}

div[window_type='client_reports'] div#client-reports-footer > ul > li {
	
	padding: 20px 10px;
	display: inline-block;
}

div[window_type='client_reports'] div#client-reports-footer > ul > li.paging-bar {
	
	width:90%;
	margin: 0px 5px;
	background-color: white;
	padding: 0px;
	
}

div[window_type='client_reports'] div#client-reports-footer ul li.paging-bar ul {
	
	list-style: none; padding-left: 0px; text-align:center;
	
}

div[window_type='client_reports'] div#client-reports-footer ul li.paging-bar ul li {
	
	display: inline-block; 
	padding: 5px 10px; 
	color: #df0024; 
	border-radius: 4px; 
	cursor: pointer;
  
}

div[window_type='client_reports'] div#client-reports-footer ul li.paging-bar ul li:hover {
	text-decoration: underline;
}

div[window_type='client_reports'] div#client-reports-footer ul li.paging-bar ul li[current] {
	background-color: #df0024;
	color: white;
}

div[window_type='client_reports'] .mywindow_content {
	height: 500px;
    overflow-y: hidden;
}

div.widget-droppable-area,video.widget-droppable-area {
	opacity: 0.6;
}

div.widget-droppable-area:before,video.widget-droppable-area:before {
	text-shadow: -1px 1px 2px #aaa;
	font-family: 'fontawesome';
	position: absolute;
	text-align: center;
	content: '\f03e';
	font-size: 60px;
	color: white;
	right: 0px;
	left: 0px;
	top: 40%;
	z-index: 1;
}

.pdf-preview-controls-container {
	margin-top: 10px;
	font-size: 15px;
}

.pdf-preview-controls {
	font-family: fontawesome;
	vertical-align: middle;
	display: inline-block;
	margin: 0px 15px;
	cursor: pointer;
}




/* NEW CART common STYLE starts	*/

.checkout_popup {
	width: 90%;
	bottom: 5%;
	top: 5%;
	max-height: 800px;
	/* restyle
	top: 5%;
	width: 90%;
	bottom: 5%;
	max-width: 100%;
	max-height: 800px;
	*/
}

.checkout_popup #overflower {
	top: 90px;
}

.checkout_popup #overflower > table td.right-column, 
.checkout_popup #overflower > div.table div.right-column {
	display: table-cell;
    vertical-align: top;
    width: 345px;
}

.checkout_popup #overflower > table td.left-column,
.checkout_popup #overflower > div.table div.left-column {
	border-spacing: 10px;
	display: table-cell;
}

.checkout_popup .mywindow_content {
	
	font-size: 14px;
	
}

.checkout_popup table,
.checkout_popup  div.table  {
 	box-sizing: border-box; 
 	padding: 0px 20px;
 	width: 100%;
}

.checkout_popup .cartBox {
    box-sizing: border-box;
    margin: 0 0 10px;
    width: 100%;
    float: left;
}

.checkout_popup .cartBox > img,.cartBox > div {
	margin-bottom:10px !important;
	margin-right:10px !important;
	padding:1px;
	border: 1px solid transparent;
	display: inline;
	min-width: 180px;
}

.checkout_popup #form_account_details_cart .formelm {
	margin: 5px; 
	display: inline-block;
}

.checkout_popup .cart-item-id {
    background: none repeat scroll 0 0 #eee;
    color: gray;
    display: block;
    font-size: 12px;
    font-variant: none;
    font-weight: lighter;
    margin: 1px 1px 0;
    padding: 3px 6px;
    text-transform: capitalize;
    border-top: 1px solid gray;
}

.checkout_popup .cartBox img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #eee;
	border-radius: 4px;
	height: 185px;
	width: 185px;
	/* float: left; */
}

.checkout_popup #box-cart-item-actions, .cart_operation div.cart_select{
    background-color: transparent;
    color: #000;
    width: 185px;
    display:inline-block;
    margin-top: 0;
}

.checkout_popup div.cart_select {
	margin:0 0 5px 0;
}

.checkout_popup #box-cart-item-actions span {
	height: auto;
	padding: 8px;
	width: 200px;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.checkout_popup #box-cart-item-actions a.remove {
	box-sizing: border-box;
	display: inline-block;
	padding-bottom: 5px;
	border-radius: 4px;
	text-align: center;
	padding-left: 0px;
	line-height: auto;
	padding-top: 5px;
	font-size: 15px;
	height: auto;
	width: 100%;
}

.checkout_popup #button_area a.button, 
.checkout_popup .button_area,
.checkout_popup #box-cart-item-actions a.button {
	background-image: linear-gradient(#ff0c0a, #cc0c0a);
	background-color: #ff0c0a;
	background-size: cover;
	cursor: pointer;
	color: white;
	width: 190px;
	margin-top:5px;
}

.checkout_popup #button_area .buttonAreaOfEcommerce a.button[disabled=disabled] {
	opacity: 1;
}

.checkout_popup #button_area .buttonAreaOfEcommerce a.button.notready[disabled=disabled] {
	opacity: 1;
	white-space:break-spaces;
	height:auto;
	background: gray;
	
}

.checkout_popup #button_area .buttonAreaOfEcommerce a.button {
	float: none;
}

.checkout_popup #button_area a.button, .checkout_popup .button_area, .creditcart-box > div a.button {
	border-radius: 4px 4px 4px 4px;
	padding: 3px 1px 2px;
	min-width: 208px;
	font-size: 14px;
	display: block;
	width: 100%;
}

.checkout_popup #box-cart-item-actions .cart_on {
	line-height: normal;
	border-radius: 4px;
	margin-left: auto;
	color: white;
}

.checkout_popup #cart-item-info {
    overflow-y: visible !Important;
	width: 80%;
	vertical-align: top;
	display: table-cell;
	padding: 10px;
	float:none;
	box-sizing: border-box;
}

.checkout_popup #cart-item-info div {
     margin-bottom: 15px;
     text-align: right;
}

.checkout_popup #cart-item-info div span {
    font-weight: bold;
    float: left;
}

.checkout_popup .pricingTabBox table {
    padding: 15px 0px;
    font-weight: normal;
}

.checkout_popup .pricingTabBox {
    clear: both;
    width: 100%;
}

.checkout_popup .pricingTabBox table caption {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    margin: 0 0 -15px;
    text-align: left;
    text-transform: uppercase;
}

.checkout_popup .pricingTabBox table tr {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.checkout_popup .pricingTabBox table tr.selected {
	background-color: white;
}

.checkout_popup .pricingTabBox table.prints tr ~ tr.qty {
	display: none;
}

.checkout_popup .pricingTabBox table.prints tr.selected ~ tr.qty {
	display: table-row;
}

.checkout_popup .pricingTabBox table tr td {
	border-bottom: 1px solid #eee;
    padding: 5px;
}

.checkout_popup .pricingTabBox table tr td:first-child {
	padding-right: 5px;
	padding-left: 15px;
}

.checkout_popup #box-cart-total,
.checkout_popup .box-cart-total {
	margin-top: 1px;
	border-top: 1px solid gray;
	background-color: #eee;
	margin-bottom: 10px;
    text-align: right;
    max-width: 330px;
    padding: 0px;
    color: black;
    width: 100%;
    font-size: 18px;
    box-sizing: border-box;
}


.checkout_popup  .buttonAreaOfEcommerce {
	height: auto;
}

.checkout_popup .box-cart-total .title,
.checkout_popup #box-cart-total .title {
    text-align: left;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.checkout_popup .inputTypeNumber {
	background-color: transparent;
	background-image: none;
	color: black;
}

.checkout_popup #cart-item-info div.inputTypeNumberType {
	margin-bottom: 0px;
	margin-top: 0px;
}

.checkout_popup label.fa-shopping-cart:before,
.viewitemdiv label.fa-shopping-cart:before {
	cursor: pointer;
	text-decoration: none !important;
}

.viewitemdiv label.fa-shopping-cart:before {
	
}

#setupwizard_main input.inputTypeNumberValue {
	padding: 0px;
	float: none;
	border-radius: 0px;
	background-color: white;
	border-style: solid;
	border-color: #eee;
}

#setupwizard_main a.inputTypeNumberButton {
	color: #333;
}

#setupwizard_main div.inputTypeNumber {
	clear: both;
	float: right;
	border-width: 0px;
    margin-top: 0px;
    max-height: auto;
    margin-bottom: 0px;
}

.checkout_popup label.fa-shopping-cart ~ .inputTypeNumber {
	display: none;
	margin-bottom: 0px;
}

.checkout_popup label.fa-shopping-cart.in_cart ~ .inputTypeNumber {
	display: inline-block;
	float: left;
	position: relative;
	left: 1%;
	top: -6px;
	margin-bottom: 0px;
}

.checkout_popup label.fa-shopping-cart.in_cart:before,
.viewitemdiv label.fa-shopping-cart.in_cart:before {
	color: #ff0c0a;
	cursor: auto;
}

.checkout_popup div.empty-cart-box h1 {
	font-size: 25px;
}

.checkout_popup div.empty-cart-box h2 {
	font-size: 22px;
	text-align: justify;
}

.checkout_popup div.empty-cart-box p {
	font-size: 20px;
}

.checkout_popup div.invoiceDetails {
    font-size: 12px;
    font-variant: normal;
    font-weight: lighter;
    text-align: left;
    text-transform: none;
    white-space: pre-wrap;
}

.checkout_popup #button_area {
	/*	position: fixed; con il fixed non si è ancora trovato il modo di fare uno scrolling decente se la button area è più alta del monitor */ 
}


@media only screen and (max-width: 950px) {
	
	.checkout_popup #button_area {
		position: static;
	}
	
	.checkout_popup .cartBox {
		float: none;
	}
	.checkout_popup {
		right: 1%;
		left: 1%;
		width: 95%;
	}
	
	.checkout_popup > table,
	.checkout_popup > div.table {
	    border: 1px solid #eee; 
		padding: 0px 5px; 
	}
	
	.checkout_popup #box-cart-total,
	.checkout_popup .box-cart-total {
		max-width: none;
		bottom: 55px;
		top: auto;
    	right: 4.5%;
    	left: 4.5%;
    	min-width: 280px;
    	width: auto;
	}
	
	.checkout_popup .box-cart-total .title,
	.checkout_popup #box-cart-total .title {
	    font-size: 16px;
	}
	
		.checkout_popup .box-cart-total a.button,
	.checkout_popup #box-cart-total a.button {
	    /* box-sizing: border-box; 20211105 tolta questa riga ... da problemi al layout dei pulsanti di checkout del carrello nella visione mobile */
	    display: inline-block;
	    float: right;
	    padding: 0px;
	}
	
		.checkout_popup .box-cart-total div span,
	.checkout_popup #box-cart-total div span {
	    font-size: 18px;
	}
	
	.checkout_popup #overflower > div.table div.left-column {	
		width: 100%;
		display:block;
	}
	
	.checkout_popup #overflower > div.table div.right-column {	
		width: 100%;
		margin-top: 30px;
		display:block;
		
	}
	
	.checkout_popup #box-cart-total {
		position: static;
	}
	
	.checkout_popup .buttonAreaOfEcommerce {
		height: auto;
	}
	

}

/* NEW CART common STYLE ends 	*/



/*	NEWS TICKER	 -- start -- */

@keyframes vertical-ticker {}

@-webkit-keyframes vertical-ticker {}

.news-ticker {

  box-shadow: none;
  height: 40px;
  overflow: hidden;
  border-radius: 4px;
  padding: 3px;
  -webkit-user-select: none;
  box-sizing: border-box;
  -web-kit-box-sizing: border-box;

}

.news-ticker span {

  float: left;
  color: #fff;
  padding: 6px;
  position: relative;
  top: 1%;
  border-radius: 4px;
  box-shadow: inset 0 -15px 30px rgba(0,0,0,0.4);
  font: 16px 'Source Sans Pro', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-user-select: none;
  cursor: pointer;
  
}

.news-ticker.horizontal span {
	
	max-width: 9%;
	display: none;
	overflow-x: hidden;
	
}

.news-ticker ul {
	
	float: left;
	position: relative;
	padding-left: 20px;
	-webkit-user-select: none;
  	
}

.news-ticker.horizontal ul {
	
	width: auto;
	display: flex;
	left: 999999px;
	margin-top: 0px;
	max-width: none;
	position: relative;
	transition: left 0.01s linear;
	
}

.news-ticker ul li {
	
	line-height: 30px; 
	list-style: none;
}

.news-ticker.horizontal ul li { 
	
	display: inline-block; 
	vertical-align: top;
	margin-right: 25px;
	display: flex;
	 
}

.news-ticker ul li a {
	
	color: #fff;
	text-decoration: none;
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased;
	font: 14px Helvetica, Arial, sans-serif;
  
}

.news-ticker.horizontal ul li a {
	
	margin-top: 15px;
	
}

.news-ticker ul:hover { animation-play-state: paused !important }
.news-ticker span:hover+ul { animation-play-state: paused !important }
		
/* NEWS TICKER -- end -- */



/* NEGOTIATIONS STYLE -- start -- */

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
  	animation: fa-spin 1s infinite steps(8);
}

.mywindow.negotiation { min-height: 430px; }

#negotiation-container {
	background-color: white;
	max-width: 295px;
	overflow:hidden;
	text-align:left;
	color: #333;
	height:100%;
	width:100%;
}

#negotiation-title {
	-webkit-font-smoothing: antialiased;
	padding: 5px 5px 5px 0px;
	margin-bottom: 5px;
	max-width: 265px;
	border: 0px none;
	font-size: 20px;
	text-overflow: ellipsis;
}

#negotiation-title:hover {
	text-overflow: clip;
}

#negotiation-steps-container {
	text-align:left;
	padding:0px 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	min-height: 600px;
	max-height:85%;
	overflow-y:scroll;
	width:100%;
	position: absolute;
	
}

#negotiation-steps-container div.negotiation-step:first-child {
	margin-top: 10px;
}

#negotiation-steps-container div.negotiation-step {
	width:101%;
	padding: 10px;
	margin-bottom: 15px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-color:#f5f5f5;
	box-shadow: 0px 1px 2px rgba(204,204,204,0.8);
}

#negotiation-steps-container div.negotiation-step p {
	
	display:block;
	font-size:13px;
	text-align:left;
	font-style:italic;
	padding-right:10px;
	font-weight:lighter;
	margin:0px 0px 10px;
	
}

#negotiation-steps-container div.negotiation-step div {
	
	background-color:#fff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
	border-radius:4px;
	padding:10px;
	width:100%;
	
}

#negotiation-footer {
	border-top: 2px solid #ff0c0a;
	border-radius: 0px 0px 4px 4px;
	background-color: #eee;
	padding: 10px 15px;
	position: absolute;
	max-width: 295px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}

#negotiation-footer table tr td span:first-child {
	margin-bottom: 5px;
}

#negotiation-footer table tr td span {
	width: 100%;
	display:block;
	cursor: pointer;
	font-size: 16px;
	border-radius: 4px;
	vertical-align: middle;
	margin:2px 0px;
	color:#ff0c0a;
	border:1px solid #ff0c0a;
	text-align:center;
	padding:5px 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	
	
}

#negotiation-footer table tr td textarea[disabled='disabled'] { background-color: whitesmoke; }

#negotiation-footer table tr td span:last-child {
	
	margin-bottom: 0px;
	margin-top: 5px;
	
}

#negotiation-footer table tr td span#negotiation-ended {
	
}

#negotiation-accept:after {
	font-family: fontawesome;
	content: '\f00c';
	font-size: 12px;
	position: relative;
	right: -10px;
	top: -1px;
}

#negotiation-footer table textarea {
	
	border: 1px solid #ccc;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	display: inline-block;
	vertical-align: top;
	border-radius: 4px;
	margin: 0px auto;
	resize: none;
	padding: 5px;
	width: 100%;

}



/* NEGOTIATIONS STYLE -- end -- */

/* NEW DOWNLOAD PROGRESS CIRCLE */

#download_frame {
	display: inline-block;
    height: 300px;
    vertical-align: baseline;
    width: 220px;
}

#downloadany_action {
	margin:5px 0;
	width: 200px;
	position: relative;
    top: 5px;
}

#downloadany_action input.active {
 	display: block;
    float: none;
    margin: auto;
    margin: 20px auto 0;
    width: 200px;
    }
    
#downloadany_action input.inactive {
 	display: block;
    float: none;
    margin: auto;
    cursor: unset;
}

#downloadany #svg circle {
	stroke-dashoffset: 0;
	transition: all 1s linear;
	stroke: #ddd;
	stroke-width: 20px;
}
	
#downloadany #svg #downloadanyProgressBar {
	stroke: #dd0c0a;
	stroke-dashoffset: 565.48;
}
	


#downloadany #downloadanyProgressStat,
#downloadany #downloadanyProgressCont {
	display: inline-block;
	height: 200px;
	width: 200px;
	margin: 2em auto;
	border-radius: 100%;
	position: relative;
	text-align:center; 
	font-size:13px; 
	font-variant: none; 
	vertical-align: top;
}

#downloadany #downloadanyProgressStat {
    border: 0px solid red;
    border-radius: 0;
    margin: 2em 30px;
    text-align: left;
    width: auto;
    max-width: 650px;
}

#downloadany #downloadanyProgressStat #thanks_buying {
	font-size: 16px;
    line-height: 1.6em;
    text-align: justify;
}
		
#downloadany #downloadanyProgressCont:after {
	position: absolute;
	height: 160px;
	width: 160px;
	left: 50%;
	top: 50%;
	box-shadow: inset 0 1px 1px black;
	content: attr(data-pct);
	margin-top: -80px;
	margin-left: -80px;
	border-radius: 100%;
	line-height: 160px;
	font-size: 50px;
	/* text-shadow: 0 0 0.5em black; */
	font-family: FontAwesome !important;
	
}

#downloadany #downloadanyProgressCont:before {
	position: absolute;
	height: 200px;
	width: 200px;
	left: 50%;
	top: 50%;
	box-shadow:  0 1px 1px black;
	margin-top: -100px;
	margin-left: -100px;
	border-radius: 100%;
	line-height: 200px;
}


#downloadany #downloadanyProgressStat span {
    background: none repeat scroll 0 0 white;
    border: 0 none;
    clear: both;
    color: gray;
    display: inline-block;
    float: right;
    font-family: monospace;
    font-size: 12px;
    font-weight: lighter;
    line-height: 20px;
    padding: 0;
    position: relative;
    text-align: right;
    width: 70px;
}

#downloadany #downloadanyProgressStat span:after {
	content: attr(data-unit);
    font-family: monospace;
    font-size: 12px;
    font-variant: normal;
    font-weight: lighter;
    left: 75px;
    position: absolute;
    text-align: left;
    width: 80px;
}

#downloadany #downloadanyProgressStat span:before {
 	content: attr(data-pct) ":";
    font-family: monospace;
    font-size: 12px;
    font-weight: lighter;
    left: -40px;
    position: absolute;
    width: 40px;
	
}


/* END NEW DOWNLOAD PROGRESS CIRCLE */

/* ERROR PAGES STYLE -- Start --	*/

#error-page-content {
	width: 75%;
	margin: 0px auto;
	padding-top: 5%;
	text-align: center;
	vertical-align: middle;
	height: auto;
}

.error-page-icons {
	
	font-family: fontawesome;
	display: block;
	margin: 0px auto;
	font-size: 150px;
	color: #555;
	
}

.error-page-icons.forbidden:before {
	content: '\f05e';
	transform: rotateZ(90deg);
	text-shadow: -3px 2px 2px #aaaaaa;
}

#error-page-content label {
	display: block;
	font-size: 30px;
	margin-top: 20px;
	text-shadow: -1px 1px 2px #aaaaaa;
}

/* ERROR PAGES STYLE -- End --	*/

/* EMBED REQUEST STYLE	-- Start -- */

.mywindow[window_type=big_popup].embed_popup #overflower {
	
	left: 20px;
	right: 20px;
	
}

.mywindow[window_type=big_popup].embed_popup {

	font-family: 'Lucida Grande';
	max-height: 700px;
	max-width: 1100px;
	width: auto;
	bottom: 0;
	top: 0;
	left: 1%;
	right: 1%;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container {
	
	font-weight: normal;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container h1 {
	
	font-size: 20px;
	padding: 10px 0px;
	margin-bottom: 0px;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul {

	margin: 0px;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding-left: 0px;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li {
	
	border: 1px solid transparent !important;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	padding: 2px 10px;
	line-height: 37px;
	font-size: 14px;
	margin: 0px;
	width: 100%;
	order: 20;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.required {
	
	color: #fff;
	background-color: rgba(255, 12, 10, 0.65);
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input { 
	
	font-size: 14px !important; 
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input:focus,
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li textarea:focus 	{ 
	
	box-shadow: -1px 1px 5px #aaa;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input[type='text'][data-required] + label:after,
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input[type=checkbox][data-required] + label span,
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input[type=radio][data-required] + label span,
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li textarea[data-required] + label:after { 

	margin-left: 5px;
	color: #ff0c0a;
	content: '*';
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li label { display: block; cursor: pointer; }
.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li label::first-letter { text-transform: uppercase; }

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li span.message {
	
	display: inline-block;
	font-size: 10px;
	font-style: italic;
    line-height: 1;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li textarea {
	
	background-color: #f5f5f5;
    border-color: #eee;
    border-radius: 4px;
    border-style: solid;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 85px;
    margin-top: 10px;
    padding: 10px;
    font-size: 14px;
	box-sizing: border-box;
	resize: none;
	width: 50%;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li.image-size-opt label {
	
	margin-right: 15px;
	cursor: pointer;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container p {
	
	margin: 0;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container p:first-letter {
	text-transform: uppercase;
}


#embed-form li input[type='checkbox'] { display: none; }
#embed-form li input[type='checkbox'] + label:after {
	
	float: right;
	font-size: 30px;
	content: '\f204';
	margin-right: 10px;
	font-family: fontawesome;
	transition: all 0.3s ease;
	
}

#embed-form li input[type='checkbox']:checked + label:after {
	
	color: #ff0c0a;
	content: '\f205';
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li input {
	
	font-size: 14px;
	min-width: 250px;
	border: 0px none;
	border-radius: 0px;
	box-sizing: border-box;
	background-color: #eee;
	
}

.mywindow[window_type=big_popup].embed_popup .embed-options-container ul li textarea { min-width: 250px; }

.embed_popup h1.preview-desc {

    text-decoration: underline;
    background-color: #eee;
    margin-bottom: 0px;
    padding: 10px 15px;
    font-size: 14px;
    
}

/* EMBED REQUEST STYLE	-- End -- */

/* DND UPLOAD STYLE  -- Start -- */
div.dndupload-area::before {

	position: absolute;
	right: 15%;
	left: 15%;
	top: 45%;
	color: white;
	text-align: center;
	background-color: #555;
	border-radius: 4px;
	padding: 5px;
	z-index: 10000;
	
}

div.dndupload-area::after {
	
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 1000;
	bottom: 0px;
	color: #555555;
	font-size: 60px;
	content: '\f055';
	line-height: 255px;
	line-height: 355px;
	position: absolute;
	text-align: center;
	font-family: fontawesome;
	background-color: rgba(255,255,255,0.85);
	
}

body[data-theme='sidebar'] div.dndupload-area::after {
	
	
	
}
/* DND UPLOAD STYLE  -- End -- */

.exp-time-reset {
	
	float: right;
	cursor: pointer;
	font-variant: sub;
    font-style: italic;
    font-weight: lighter;
    
}

.exp-time-reset:hover {
	
	text-decoration: underline;
	
}


#input_data_creation_4 + label + form,
#input_data_upload_4 + label + form,
#input_data_taken_4 + label + form {
    display: none;
}



#input_data_creation_4:checked + label + form,
#input_data_upload_4:checked + label + form,
#input_data_taken_4:checked + label + form {
    display: block;
}

#shared_form input[type='radio'] { display: none; }
#shared_form input[type='radio'] { display: none; }

.sharebox-tab {
	
	float: left;	
	
}

.sharebox-tab > label {
	
	background-color: #eee;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 0;
    cursor: pointer;
    left: 1px;
    margin-left: -1px;
    padding: 10px;
    position: relative;
	height: 26px;
	
	line-height: 30px !important;	
}

.sharebox-tab [type="radio"]:checked ~ label {
	
	background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid white;
    text-decoration: underline;
    padding-bottom: 9px;
    z-index: 2;
	
}

.sharebox-tab [type="radio"]:checked ~ label ~ .sharebox-tab-content {
	
    display: block;
    z-index: 1;
    
}

.sharebox-tab [type="radio"] ~ label ~ .sharebox-tab-content {
	
    background-color: transparent;
    border: 1px solid #ccc;
    position: absolute;
    display: none;
    padding: 20px;
    bottom: auto;
    height: auto;
    top: 38px;
    right: 0;
    left: 0;

}



/*	Frontend restyle -- Start -- 

div#print_option { border-color: transparent; }

div#print_option input[type=radio] + label { cursor: pointer; }
div#print_option input[type=radio] + label:before {
	
	width: 35%;
	padding: 10px;
	display: block;
	font-size: 46px;
	cursor: pointer;
	margin: 10px auto;
	border-radius: 5px;
	font-family: fontawesome;
	content: attr(data-icon);
	transition: all 0.3s ease;
	
}

div#print_option input[type=radio] + label[for=lowResolution]:before {
	
	-webkit-filter: blur(1px);
	filter: blur(1px);
	
}

div#print_option input[type=radio]:checked + label:before {

	background-color: $frontend-selection-color;
	
}

table#print_option tr.selection-options input[type=radio] + label { cursor: pointer; }
table#print_option tr.selection-options input[type=radio] + label:before {
	
	width: 20%;
	padding: 10px;
	display: block;
	font-size: 46px;
	cursor: pointer;
	margin: 10px auto;
	border-radius: 5px;
	font-family: fontawesome;
	content: attr(data-icon);
	
}

.mywindow.sharebox_popup {
	top: 5%;
	bottom: 5%;
}

form#shared_form {
	
	padding: 0px;
	max-height: 430px;
}

form#shared_form div.sharebox-options {
	
	margin-bottom: 15px;
	padding-bottom: 10px;
	background-color: #eee;
	
}

form#shared_form div.sharebox-options h1 {
	
	padding: 10px;
	background-color: white;
	border-bottom: 1px solid #ddd;
	
}

form#shared_form div.sharebox-options input,
form#shared_form div.sharebox-options textarea {
	
	width: 95%;
	padding: 5px;
	display: block;
	margin: 0px auto;
	box-sizing: border-box;
	border: 1px solid #eee;
	transition: all 0.3s ease;
	
}

form#shared_form div.sharebox-options select {
	background-color: white;
}

form#shared_form div.sharebox-options p {
	
	width: 95%;
	border-radius: 5px;
	margin: 10px auto;
	font-weight: normal;
	
}

form#shared_form div.sharebox-options a {

	width: auto;
	cursor: pointer;
	font-size: 11px;
	margin: 5px 10px;
	text-align: right;
	font-style: italic;
	font-weight: lighter;
	display: inline-block;
	
}

form#shared_form div.sharebox-options a:hover {
	
	text-decoration: underline;
	
}

form#shared_form div.sharebox-options input:focus,
form#shared_form div.sharebox-options textarea:focus {
	
	background-color: $frontend-selection-color;
	
}

form#shared_form div.sharebox-options > div {
	
	width: 95%;
	display: block;
	margin: 0px auto 5px;
	
}

form#shared_form div.sharebox-options > div label 	{ font-weight: normal; }
form#shared_form div.sharebox-options > div select 	{ 
	
	float: right; 
	border: auto;
	padding: 4px;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #eee;
	 
}

form#shared_form div.resolution-options.resolution-options input[type=checkbox] + label {
	
	cursor: pointer;
	font-variant: normal;
	
}

form#shared_form div.resolution-options.resolution-options input[type=checkbox] + label:before {
	
	font-family: fontawesome;
	font-variant: normal;
	font-weight: normal;
	content: '\f096';
	
}

form#shared_form div.resolution-options.resolution-options input[type=checkbox]:checked + label:before {
	
	font-family: fontawesome;
	font-variant: normal;
	font-weight: normal;
	content: '\f046';
	
}

div#print_option input[name="printLayout"][type="radio"]		 + label::before,
div#print_option input[name="printLayout"][type="radio"]:checked + label::before {
	display: none;
}

form#shared_form div.resolution-options.resolution-options input[type=checkbox][name=printLayout] + label:before { display:none; }
form#shared_form div.resolution-options.resolution-options input[type=checkbox][name=printLayout]:checked + label:before { display:none; }

#body.upload #kupload_footer input[type="button"], #body.upload #kupload_footer label.filebutton, #setupwizard_main input.button, #logincard .button-login {
	
	background-image: none;
	background-color: #ddd;
	border-radius: 0px;
	border: 0px none;
	color: black;
	
}

*/
/*
#body.upload #kupload_footer input[type="button"]:hover, #body.upload #kupload_footer label.filebutton:hover, #setupwizard_main input.button:hover, #logincard .button-login:hover {
	background-color: $frontend-selection-color;
}
*/

/* View as page -- Start -- 
.mywindow #reserved_to_frame {

	position: static;

}

 View as page -- End -- */

/*
.mywindow #syndicate_to_frame {
	
	background-color: transparent;
	box-sizing: border-box;
	position: static;
	border: 0px none;
	width: 100%;
	
}

.mywindow #syndication_form > table {
	
	position: static;
	box-sizing: border-box;
	
}

.mywindow table.syndication_table th { border-bottom: 1px solid #eee; }

input[type="button"] {
	border: 0px none !important;	
}
*/

/*
input[type="button"]:hover {
	
	background-color: $frontend-selection-color;
	
}

@media only screen and (max-width: 610px) {
	
	.mywindow_button {
		text-align: center;
	}
	
	.toggleReserved h4 {
		display: none;
	}
	
	/* Sharebox request page -- Start -- 
	.mywindow form#shared_form div.sharebox-options > div select 	{
		
		float: none;
		width: 100%;
		display: block;
		margin: 5px 0px;
	 
	}
	
	.mywindow #print_option { max-height: 350px; border-color: transparent; }
	
	.mywindow #print_option tr,
	.mywindow form#shared_form div.sharebox-options.resolution-options tr {
	
		display: flex;
    	flex-flow: row wrap;
    	justify-content: space-between;
	
	}
	
	.mywindow #print_option tr td,
	.mywindow form#shared_form div.sharebox-options.resolution-options td {
	
		box-sizing: border-box;
		display: inline-block;
		padding: 5px 10%;
		text-align: left;
		width: 50%;
	
	}
	
	.mywindow.embed_popup[window_type="big_popup"] .embed-options-container ul li.image-size-opt label { 
		display: block;
		text-align: center; 
	}
	
	
}

@media only screen and (max-width: 750px) {
	
	.mywindow.embed_popup[window_type="big_popup"] .embed-options-container ul li { width: 100%; }
	
}

*/

/* Sharebox request page -- End -- */

/*	Frontend restyle -- End -- */












input[type=range] {
	
	 border: 1px solid white; 
    /*removes default webkit styles*/
    -webkit-appearance: none;
    /*fix for FF unable to apply focus style bug */
    border: 1px solid white;
    /*required for proper track sizing in FF*/
    width: 300px;
    background-color: transparent !important;
    border: 0px none;
    margin-left: 0px;
    padding-left: 0px !important;
    
}
input[type=range]::-webkit-slider-runnable-track {
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ff0c0a;
    margin-top: -4px;
    cursor: pointer;
}
input[type=range]:focus {
    outline: none;
    border: 0px none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
    border: 0px none;
}

input[type=range]::-moz-range-track {
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
input[type=range]::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ff0c0a;
    cursor: pointer;
}

/*hide the outline behind the border*/
input[type=range]:-moz-focusring{
    outline: 1px solid white;
    outline-offset: -1px;
}

input[type=range]::-ms-track {
    width: 300px;
    height: 5px;
    
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;

    /*remove default tick marks*/
}
input[type=range]::-ms-fill-lower {
    background: #777;
    border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
    background: #ddd;
    border-radius: 10px;
}
input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ff0c0a;
}
input[type=range]:focus::-ms-fill-lower {
    background: #888;
    border: 0px none;
}
input[type=range]:focus::-ms-fill-upper {
    background: #ccc;
    border: 0px none;
}

#myprompt_form textarea.background {
	display:none;
}

#myprompt_form textarea.foreground {
	display:block;
}

#todataid.foreground,#toid.foreground {
	background-color:white;
    border: 1px solid #dddddd;
    color: black;
    display: inline-block;
    margin: 0 0 0 10px ;
    padding: 5px 12px 5px 10px;
    border-bottom: 1px solid white;
    position: relative;
    top: 1px;
    font-variant: small-caps;
}

#todataid.background,#toid.background {
	background-color:#eee;
    border: 1px solid gray;
    color: black;
    display: inline-block;
    margin: 0 0 0 10px ;
    padding: 5px 12px 2px 10px;
	border-bottom: 1px solid #eee;
	position: relative;
    top: 3px;
    font-variant: small-caps;
    cursor:pointer;
}

#todataid {
	margin-left: 0 !important;
}

/* selettore che intercetta tutti gli elementi della pagina sui quali è possibile cliccare per effettuare delle modifiche, i.e. titoli, didascalie, data quando si è loggati come desk. */
#body[data-usertype="desk"] [id^="lightbox.lightbox_caption"],
#body[data-usertype="desk"] [id^="event."],#body[data-usertype="desk"] [id^="item."],#body[data-usertype="desk"] [id^="lightboxes."],#body[data-usertype="desk"] [id^="text."] ,
#body.private[data-usertype="photographer"] [id^="event."],#body.private[data-usertype="photographer"] [id^="item."],#body.private[data-usertype="photographer"] [id^="lightboxes."],#body.private[data-usertype="photographer"] [id^="text."] {
	cursor: pointer;
	cursor: url("../../img/edit.png"), auto;
}




/* effetto sfuocato sullo sfondo di un preview immagine. */
#body.item[data-oi='windowdiv'] #momabody {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}


/* queste due regole mandano in pensione la nostra bruttissima rotellina che gira e la sostituiscono con la rotellina di defoult del brouser visualizzabile  al posto del puntatore del mouse */
#body.loading , #body.loading * {
	cursor: wait !important;
}
#body.loading #wait_content,#body.loading #wait {
	display: none !important;
}

#body.loading #wait_content,#body.loading #wait {
	display: none !important;
}

#controller_content_message input#filter_tags_reserved[type="text"],
#controller_content_message input#filter_tags_locked[type="text"] {
	
	border-color: #ddd;
	
}


#controller_content_message table.withselectable tr input:enabled, #controller_content_message table.withselectable tr select:enabled {
    background: lightyellow none repeat scroll 0 0;
    border: 1px solid lightgray;
    font-size: 12px;
   min-width: auto !important;
    padding: 0;
    text-align: left;
    width: calc(100% - 20px);
}

#controller_content_message table.withselectable tr input.publication_date,
#controller_content_message table.withselectable tr input.cashed_date,
#controller_content_message table.withselectable tr input.selling_price
 {
	text-align: center;
}

#vdownload_toolbar {
    background-color: #f0f0ee;
    border: 1px solid #cccccc;
    height: 40px;
    left: 0px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    white-space: nowrap;
}

#vdownload_toolbar img.editing {
	background-color: #dddddd;
    border: 1px solid gray;
}

img#vdownload_add,img#new_sale_item {
    background-position: -4px center;
}

img#vdownload_edit {
    background-position: -62px center;
}

img#vdownload_save,img#controller_content_confirm {
    background-position: -168px center;
}

img.vdownload_tool {
    background: #f0f0ee url("../../img/vdownload_tool.png") no-repeat scroll center center;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    margin: 4px 11px;
    width: 30px;
}

#controller_content.report_preview controller_content_confirm {
	visibility: hidden;
}

#controller_content.report_preview #controller_content_message {
	bottom: 0;
}


/* downloadobj wizards */

#body.download.wizard1 #setupwizard_procedure {
	display:none !important;
}

#body.download.wizard1 #overlayBox {
	opacity:0 !important;
	display:none !important;
}

#body.download.wizard1 #overflower {
	overflow: hidden;
}

#body.download.wizard1 #mywindows {
	
}

#body.download.wizard1 #mywindows .mywindow.download_popup {
	right: auto;
	left: 10%;
	width: 250px;
	background-color: rgba(255,255,255,1);
	
}

.download_popup .mywindow_title_bar {
	text-align: center;
}

.download_popup .mywindow_title_bar img {
	display: none;
}

#poweredbymomapix {
	background-color: #ddd;
	width: 100%;
	position: absolute;
	left: 0;
	padding: 5px 10px;
	bottom: 0;
	box-sizing: border-box;
	border-radius: 0 0 6px 6px;
	font-size: 11px;
	text-align: right;
}

p#error_message {
	color: red;
	height: 40px;
	transition: 0.1s all;
	overflow: hidden;
	margin: 0;
}

p#error_message.hidden {
    color: red;
    height: 0;
    transition: 0.5s all;
    
}


p.id span.id_event:after,
p.id spam.id_event:after {
	content: ' / '
}

p.id_event,
p.id spam.id_event,
p.id span.id_event {
	display:none
}

.equalizer {
  display: flex;
  justify-content: center;    /* centra gli elementi */
  gap: 1px;
}

.equalizer:hover i {
	display:none !important;
}

.equalizer i {
  margin: 0 !important;
  display: block !important;
  width: 0px !important;
  font-size: 10px;
  animation: bounce 1s infinite ease-in-out  !important;
  transform-origin: bottom center  !important;
  height: 10px  !important;
  border: 1px solid red !important;
  letter-spacing: 0 !important;
  position: relative !important;
  top: 4px !important;
}

.equalizer i:nth-child(1) { animation-delay: 0s !important; }
.equalizer i:nth-child(2) { animation-delay: 0.2s !important; }
.equalizer i:nth-child(3) { animation-delay: 0.4s !important; }
.equalizer i:nth-child(4) { animation-delay: 0.6s !important; }

@keyframes bounce {
  0%, 100% { transform: scaleY(0.2); }
  50%     { transform: scaleY(1); }
}


div.progress-container {
	 position: absolute; 
	 width: auto;
	 left:0;
	 right:0; 
	 height: 2px; 
	 background: #ddd; 
	 top: 0px;
	 visibility: hidden;
	 cursor:pointer;
	 margin-top:2px
}

div.progress-bar {
	 height: 100%; 
	 width: 0; 
	 background:red;
}

div.itool {position:relative; }
div.itool span.pin::before 						{	content: '\f08d';	}
div.itool span.pin								{ 	background-color: lightblue !important; }
div.itool span.unpin::before 					{	content: '\f08d';	}
div.itool span.archive.photoY::before 			{	content: '';	}
div.itool span.archive.photoN::before 			{	content: '';	}
div.itool span.archive.photo::before 			{	content: '';	}
div.itool span.archive.videoY::before 			{	content: '';	}
div.itool span.archive.videoN::before 			{	content: '';	}
div.itool span.archive.video::before 			{	content: '';	}
div.itool span.archive.audio::before 			{	content: '';	}
div.itool span.archive.text::before 			{	content: '';	}
div.itool span.archive.other::before 			{	content: '';	}
div.itool span.license.license_rm::before 		{	content: 'rm';	}
div.itool span.license.license_rf::before 		{	content: 'rf';	}
div.itool span.license.license_cf::before 		{	content: 'cf';	}
div.itool span.linktoevent::before 				{	content: '';	}
div.itool span.downloadHistory::before 			{	content: '';	}
div.itool span.play::before 					{	content: '';	}
div.itool span.pause:hover::before 				{	content: '';	}
div.itool span.contextmenu::before 				{	content: '';	}
div.itool span.downloadLow::before 				{	content: '';	}
div.itool span.downloadHi::before 				{	content: '';	}
div.itool span.lightbox::before 				{	content: '';	}
div.itool span.lightbox_on::before 				{	content: '';	}
div.itool span.select::before 					{	content: '';	}
div.itool span.select_on::before 				{	content: '';	}
div.itool span.cart::before 					{	content: '';	}
div.itool span.cart_on::before 					{	content: '';	}
div.itool span.embed::before 					{	content: '';	}
div.itool span.reserved_to.reservedOn::before 	{	content: '';	}
div.itool span.reserved_to::before 				{	content: '';	}
div.itool span.locked_to.lockedOn::before 		{	content: '';	}
div.itool span.locked_to::before 				{	content: '';	}
div.itool span.event::before 					{	content: '\f07b';	}
div.itool span.event.lightbox::before 			{	content: '\f114';	}
div.itool span.event.event-service::before 	{	content: '\f114';	}
div.itool span.delete::before 					{	content: '';	}
div.itool span.activate::before 				{	content: '';	}
div.itool span.empty::before 					{	content: '';	}
div.itool span.edit::before 					{	content: '\f040';	}
div.categoryBox div.itool span.event::before 				{	content: '';	}	
#sphinxToolBar fieldset.closed ul,
#sphinxToolBar fieldset.opened ul {
	
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	
} 

/* Stripe related CSS START */

#payment-form-outer {
	
    width: 100%;
    margin: auto auto;
    padding: 5px;
    max-width: 60%;
    
}

@media only screen and (max-width: 900px) {
	
	#payment-form-outer {
	
		max-width: 90%;
	
	}
	
}

#payment-form {
	
    margin: 20px auto;
    text-align: left;
    
}

#payment-form label {
	
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    padding: 4px;
    margin: 0px !important;
    box-sizing: border-box;
    
}

#payment-form input[type='email'] {
	
	width: 100%;
	display: block;
	font-size: 20px;
	border: 0px none;
	padding: 4px 4px 14px 4px;
	box-sizing: border-box;
	font-family: sans-serif;
		
}

div.mywindow.coockie_wizard #setupwizard_procedure + div {
    margin: 18px;
    border: 1px inset gray;
    padding: 20px;
    text-align: justify;
}

#payment-form #card-element {
    margin: 20px auto;
}

#payment-form #card-errors {
    color: red;
    font-weight: bold;
}

#payment-form button {
	
	font-size: 20px;
	margin: 20px auto;
    padding: 10px 25px;
    
    background-image: linear-gradient(#ff0c0a, #cc0c0a);
    background-color: #ff0c0a;
    background-size: cover;
    border-radius: 4px;
    border: 0px none;
    cursor: pointer;
    float: right;
    color: white;
    
}

#payment-form a {
	
	height: 2em;
	float: right;
	color: #ff0c0a;
	border: 0px none;
	line-height: 25px;
	box-sizing: none;
	margin: 20px auto;
	padding: 10px 15px;
	background-image: none;
	text-transform: capitalize;
	background-color: transparent;
	
}
#payment-form a:hover {
	
	border: 0px none;
	box-shadow: none;
	text-decoration: underline;
	
}

.StripeElement {
    padding: 20px 40px;
    background-color: #eeee;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
    border-radius: 4px;
  
}

.checkout_popup i 		{	color: #bbb; font-size: 200px;	}
.checkout_popup i:hover 	{ 	color: #FF0C0A; 	}


li[data-input=orderby_6] {
	display: none !important;
}

/* Stripe related CSS END */



#body[data-theme='ferrari'] #hotkeys_container span, 
#body[data-theme='ferrari'] #hotkeys_container h3,
#body[data-theme='magazinefeatures'] #hotkeys_container span, 
#body[data-theme='magazinefeatures'] #hotkeys_container h3,
#body[data-theme='beem'] #hotkeys_container span, 
#body[data-theme='beem'] #hotkeys_container h3,
#body[data-theme='grosbygroup2018'] #hotkeys_container span, 
#body[data-theme='grosbygroup2018'] #hotkeys_container h3,
#body[data-theme='lagenciagrosby2018'] #hotkeys_container span, 
#body[data-theme='lagenciagrosby2018'] #hotkeys_container h3,
#body[data-theme='franceschin2016'] #hotkeys_container span, 
#body[data-theme='lagenciagrosby2018'] #hotkeys_container h3 {
	
	line-height: 2.7;
	
}

.checkout_popup #form_account_details_cart .formelm.tel { display: none; }

#form_account_details_cart ul {
	
	font-size: 12px;
	font-style: italic;
	
} 

#sphinxToolBar .searchoption span.switcher.opened:before {
	content: "\f056";
	font-family: fontawesome;
}

#sphinxToolBar .searchoption span.switcher.closed:before {
	content: "\f055";
	font-family: fontawesome;
	
}




















.moma-tab-container {
	
	display: flex;
    flex-wrap: wrap;
	
	/*
	min-height: 200px;
	min-width: 300px;
	*/
	
}

/*.moma-tab-container .moma-tab { float: left; } */
.moma-tab-container input[type='radio'] { display: none; }

.moma-tab-container input[type='radio'] + label { 
	
	width: 100%;
	padding: 10px;
    border-color: #ccc;
    border-style: solid;
    box-sizing: border-box;
    border-width: 1px 0px 0px 1px;
	
}
.moma-tab-container input[type='radio'] + label:last-of-type { border-width: 1px 1px 0px 1px; }
.moma-tab-container input[type='radio']:checked + label { text-decoration: underline; }

.moma-tab-container input[type='radio'] + label + .moma-tab-content { 

	display: none;
	width: 100%;
	box-sizing: border-box;
	
}

.moma-tab-container input[type='radio']:checked + label + .moma-tab-content { 

	display: block;
	
}

.mywindow.instantdbedit #modified_value_div { 
	
	padding: 10px;
	background-color: white;
	box-sizing: border-box;
	
}

@media only screen and (min-width: 600px) {

	.moma-tab-container input[type='radio'] ~ label ~ .moma-tab-content {
	    order: 99;
	    border-top: 1px solid #eee;
	}
	
}







.mywindow.support_wizard,
.mywindow.shortcut_popup,
.mywindow.instantdbedit {
	
	width: 98%;
	
	min-width: 300px;
	max-width: 1000px;
	overflow-y: hidden;
	padding-bottom: 60px;
	font-family: inherit;
	bottom: 10%;
	max-height: none;
	
}

.mywindow.instantdbedit {
	
	max-width: 800px;
	
	
	
}

						
.mywindow.support_wizard .mywindow_content,
.mywindow.shortcut_popup .mywindow_content,
.mywindow.instantdbedit  .mywindow_content {
	
	font-variant: normal;
	overflow-y: auto;
	max-height: 75vh;	
	
}


/* commento michele
.mywindow.instantdbedit .moma-tab-container {
	
	margin-top: 30px;
	
}*/


#support_request_form * { box-sizing: border-box; }

#support_request_form	input[type=text],
#support_request_form  	select,
#support_request_form  	textarea,
.mywindow.instantdbedit 	textarea,
.mywindow.instantdbedit 	select {
	
    width: 100%;
    resize: none;
    padding: 12px;
    font-size: 14px;
    margin-top: 6px;
    margin-bottom: 2px;
    border-radius: 4px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    
}

.mywindow.instantdbedit 	textarea { margin-top: 0px; border-radius: 0px; padding: 10px; }


#support_request_form input[type=button],.mywindow.instantdbedit input[type=button] {
	
	/*width: 48%;
	border: none;
    color: white;
    margin: auto;
    padding: 10px;
    max-width: none;
    cursor: pointer;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;*/
    
    
    
    
    

}

#support_request_form  {
	
    border-radius: 5px;
    background-color: #fff;
    padding: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    left:0;
    right: 0;
    
}

.support_wizard  #support_request_form  {
	
    border-radius: 5px;
    background-color: #fff;
    padding: 0px;
    position: absolute;
    top: 110px;
    bottom: 70px;
    left:25px;
    right: 25px;
    overflow: auto;
    
}

.mywindow[window_type="big_popup"].embed_popup.requestitem {
	width: auto;
	max-width: 1100px;
	top:10%;
	bottom:10%;
}

#data_creation-container,
#maincategory-container,
#ethnicity-container,
#number_of_people-container,
#color-container,
#model_release-container,
#settings-container {
	display: none;
}



#support_request_form input[type=text]#request_array_subject {
	background-color: #fff;
}

div.hotkey-section {
	
	width: 100%;
	min-width: 400px;
	padding-bottom: 10px;
	height: auto !important;
	
}

div.hotkey-section > h3 {
	
	color: #4477AA;
	font-weight: lighter;
	
}

div.hotkey-section > p {

    width: 50%;
    display: inline-block;
    vertical-align: top;
    line-height: 10px;
    font-size: 12px;
    font-weight: lighter;
    margin:12px 0;

}

div#hotkeys_container { position: static; }

@media (max-width:750px) {
	
	div.hotkey-section p {
	    
	    font-size: 14px !important;
	    width: 100% !important;
	}
	
}

/* intervento michele */


div.instantdbedit_subject_date div.content-container{
	padding-bottom: 130px!important;
}

div#cal.glued{
	padding: 10px 0px 118px 10px;
}

.mywindow.instantdbedit .mywindow_button,
.mywindow.support_wizard .mywindow_button {
	left: 12px;
	background-color: #fff;
	
}

.mywindow.instantdbedit div.content-container {
    border-radius: 5px;
    background-color: #f2f2f2;
    padding: 20px;
    box-sizing: border-box;
    
}


.mywindow.instantdbedit h2{
	color: #000;
	padding: 4px 0;
	font-size: 15px;
	font-weight: bold;
	font-variant:none;
	border-bottom: solid 3px #ff0c0a;
}

.moma-tab-container {
    border-radius: 5px;
}


.moma-tab-container input[type='radio'] + label {
    padding: 12px;
    box-sizing: border-box;
    background: #e5e5e5;
    border: none;
    color:#7f7f7f;   
    text-transform: capitalize;
}

.moma-tab-container input[type='radio'] + label:hover {
	background: #d8d8d8;
	
}

.moma-tab-container input[type='radio']:checked + label {	
	color: #555;
	background: #fff;	
}


.mywindow.instantdbedit textarea {
    height: 200px;
    padding: 10px; 
    border: none;
    font-size: 12px;
} 

/*
.mywindow.support_wizard input[type=button], 
.mywindow.instantdbedit input[type=button] {	
	width:30%;
	padding: 10px;
	color: #000;
	background: #dddddd;
	border: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
    max-width: none;
    cursor: pointer;
    box-sizing: border-box;
    display: inline-block;
		
}

.mywindow input[type=button] {
	    font-variant: none;
    		text-transform: capitalize;
}

.mywindow.support_wizard input[type=button]:first-child, .mywindow.instantdbedit input[type=button]:first-child {
	float: left;
		
}
.mywindow.support_wizard input[type=button]:last-child, .mywindow.instantdbedit input[type=button]:last-child {
	float: right;
	
}

.mywindow.support_wizard input[type=button]:first-child:hover, .mywindow.instantdbedit input[type=button]:first-child:hover {
	background-color: #ff0c0a;
	color: #fff;
		
}
.mywindow.support_wizard input[type=button]:last-child:hover, .mywindow.instantdbedit input[type=button]:last-child:hover  {
	background-color: lightgreen;
	color: #fff;
	
}
*/

#request_array_text {
	font-family: inherit;
}

.mywindow.instantdbedit[window_type=popup] {		
	max-width: 800px;
	min-width: 320px;
	height: auto;
}

	
@media (min-width: 600px) {
  .moma-tab-container input[type='radio'] +label {
    width: auto;
    font-size: 15px;
  }
}	

#cropimagetoolbar {
	 margin: 10px 0 0;
}

#cropper_aspectratio {
	border-radius: 5px;
	font-size: 9px;
	border: 1px solid #ddd;
	min-width: 43px;
	text-align: center;
}

#cropper_aspectratio option {
	text-align: center;
}

input.cropslider[type="range"] {
  -webkit-appearance: none;  /* Override default CSS styles */
  appearance: none;
  width: 50%; /* Full-width */
  height: 25px; /* Specified height */
  background: #d3d3d3; /* Grey background */
  outline: none; /* Remove outline */
  opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s; /* 0.2 seconds transition on hover */
  transition: opacity .2s;
}

input.cropslider[type="range"]::-moz-range-thumb {
    border: none;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: black;
    cursor: pointer;
}

.creditcart-box > div  {
	 background-color: #eee;
		border-top: 1px solid gray;
		padding: 20px;
		margin: 15px !important;
		min-width: 250px;
		min-height: 350px;
		transition:0.2s all;
		box-shadow: 0 0 3px gray;
}

.creditcart-box > div a.button {
 text-align: center;
	line-height: 25px;
	opacity: 0;
	visibility: hidden;
}

.creditcart-box > div:focus a.button {
	opacity: 1;
	visibility: visible;
	background-color: #FF0C0A;
 background-image: linear-gradient(#FF0C0A, #CC0C0A);
}

.creditcart-box > div:focus a.button {
	opacity: 1;
	visibility: visible;
	background-color: #FF0C0A;
 background-image: linear-gradient(#FF0C0A, #CC0C0A);
}

.creditcart-box > div:focus {
	transform: scale(1.1);
	box-shadow: 0 0 8px gray;
}

.creditcart-box > #offer1000:focus {
	transform: none;
	box-shadow: none;
}

.offertitle {
border: 0 none;
box-sizing: border-box;
padding: 8px 6px;
text-align: left;
width: 100%;
background: #ddd;
color: black;
font-size:12px;
left: -1px;
text-align: center;
text-transform: uppercase;
}

.iofem {
	display: inline-block;
 padding: 4px 15px 0 0;
 font-style: normal;
}

.iofem:last-child {
	padding: 4px 0 0 0;
}

/*
span.facet_filters:after,div.facet_filters:after {
	font-family: FontAwesome !important;
	content: " ";
}
*/




span.facet_filters i.iofem:after,div.facet_filters i.iofem:after {
	font-family: FontAwesome !important;
	content: " ";
}

span.facet_filters p:nth-child(0) i.iofem:after,div.facet_filters p:nth-child(0) i.iofem:after,
span.facet_filters p:nth-child(1) i.iofem:after,div.facet_filters p:nth-child(1) i.iofem:after,
span.facet_filters p:nth-child(2) i.iofem:after,div.facet_filters p:nth-child(2) i.iofem:after,
span.facet_filters p:nth-child(3) i.iofem:after,div.facet_filters p:nth-child(3) i.iofem:after {
	font-family: FontAwesome !important;
	content: " ";
}

span.facet_filters p:last-child i.iofem:after,div.facet_filters p:last-child i.iofem:after {
	font-family: FontAwesome !important;
	content: " ";
}

#technique-container,#viewpoint-container,#age-container {
	display: none;
}

.creditcart-box.flex { 
	margin: 35px auto;
	flex-flow: row wrap;
	justify-content: center;
}

.checkout_popup #box-cart-total .credits-info, .checkout_popup .box-cart-total .credits-info {

    padding: 20px;
	box-sizing: border-box;

}

#offer1000{
	min-width:100%;
	border:none;
	box-shadow: none;
	background-color: transparent;
}

#offer1000:after{
	content: attr(data-localization);
    margin-bottom: 50px;
    height: 20px;
    display: block;
    text-align: center;
    margin-top: 20px;
}

#offer1000 .discount #nett_total_amount{
/*	display:none; */
}

#offer1000 .lasting_days{
	display:none;
}

#offer1000 .offertitle{
	display:none;
}

#offer1000 .credits-info{
	background:transparent;
}



#buttonoffer1000{
	visibility:visible;
	opacity:1;
	background-color:#FF0C0A;
	background-image:linear-gradient(#FF0C0A, #CC0C0A);
	width: 200px;
	margin-right: auto;
    margin-left: auto;
}

#offer1000{
	text-align:center;
	min-height:0;
}

#offer1000 .credits,
#offer1000 .cost,
#offer1000 .net_cost,
#offer1000 .tax,
#offer1000 #total-title {
	display:none;
}


#videobox{
	width:100%;
}

#body.download #videobox {
	
    width: 100%;
    max-width: 550px;
    align-self: center;
	
}




body.home #viewitemdiv_toolbar { display: none !important; }

body.download.wizard1 {
	
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100vw;
	height: 100vh;
	
}

#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar #license-container li[data-input=license_3],
#body[data-searchon="momasearch"] #sidebar-container #sphinxToolBar #license-container li[data-input=license_4] {
	display:none !important;
}

#droppable2_legend { width:100%; position: relative; }

.metadata-clipboard {
	
	top: -3px;
	color: #000;
	cursor: pointer;
	font-size: 12px;
	position: absolute;
	font-weight: lighter;
	border: 1px solid #555;
	background-color: white;
	box-sizing: border-box;
	text-transform: none;
	border-radius: 5px;
	padding: 4px 10px;
	
}

.metadata-clipboard em { font-style: normal; }

.metadata-clipboard.disabled { color: #ddd; border-color: #ddd; }

.metadata-clipboard:hover { text-decoration: underline; }

.metadata-clipboard.copy { left: 215px; }
.metadata-clipboard.copy:before { font-family: fontawesome; content: "\f0c5"; margin-right: 5px; }

.metadata-clipboard.paste { left: 340px; }
.metadata-clipboard.paste:before { font-family: fontawesome; content: "\f0ea"; margin-right: 5px; }

#controller_content.syndicaterequest {
	
	left: 1%;
	right: 1%;
	width: 98%;
	max-width: 750px;
	box-sizing: border-box;
	
}

#controller_content.syndicaterequest input {
	
	width: 100%;
	max-width: 30%;
	box-sizing: border-box; 
	
}

#controller_content.syndicaterequest input[type='checkbox'] { max-width: none; }


/** Download object changes -- START -- */
#body.download.wizard1 #mywindows .mywindow.download_popup {
	margin-top:auto;
	margin-bottom:auto;
	left: 20px;
	top: 80px;
    box-shadow: none;
    border: 0px none;
    background-color: rgba(255,255,255,0.90);
	
}

.mywindow.download_popup { visibility: hidden; }

.mywindow.download_popup,
.mywindow.download_popup.closed:hover {
	
	opacity: 1;
	transition: opacity 0.5s ease;
	
}


#downloadobj-menu {
	
	top: 0px;
	right: -300px;
	opacity: 1;
	bottom: 0px;
	width: 100%;
	z-index: 4002;
	width: 10vw;
	color: #333;
	min-width: 300px;
	position: fixed;
	box-sizing: border-box;
	transition: opacity 0.5s ease;
	background-color: rgba(255,255,255,0.90);
	
}

#downloadobj-menu.closed {
	
	opacity: 0;
	min-width: 0px;
	box-shadow: none;
	
}

#downloadobj-logo {
	
	opacity: 0.5;
	cursor: pointer;
	z-index: 9999999;
	position: absolute;
	transition: opacity 0.5s ease;
	top: 20px;
	left: 20px;
	
	
	
}

#downloadobj-logo:hover {
	
	opacity: 1;
	
}

#downloadobj-logo img {
	
	border-radius: 50%;
	object-fit: contain;
	
}

#downloadobj-logo:hover img {
	
	box-shadow: 1px 1px 4px #333;
	
}

span.fa.fa-bars {
	
	top: 10px;
	right: 10px;
	width: 50px;
    height: 50px;
    opacity: 0;
	padding: 10px;
	z-index: 40000;
	color: #ff0c0a;
	font-size: 30px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
    box-sizing: border-box;
    background-color: #fff;
	
}
/**
span.fa.fa-bars:hover {
	
	opacity: 1;
	cursor: pointer;
	background-color: #fff;
	
}
*/

#bg_download0[data-position='O'] { background-size: contain !important; 	}
#bg_download0[data-position='V'] { background-size: cover !important; 		}

#momabody.contain	#bg_download0,
#momabody.contain	#bg_download1, 
#momabody.contain	#bg_download0[data-position='O'], 
#momabody.contain	#bg_download0[data-position='V'],
#momabody.contain	#bg_download1[data-position='O'], 
#momabody.contain	#bg_download1[data-position='V'] {
	background-size: contain !important; 
}

@media (min-aspect-ratio: 3/2) {
	#bg_download0[data-position='O'],
	#bg_download1[data-position='O'] { 
		background-size: cover !important; 	
	}
	
	#momabody.contain	#bg_download0[data-position='O'], 
	#momabody.contain	#bg_download0[data-position='V'],
	#momabody.contain	#bg_download1[data-position='O'], 
	#momabody.contain	#bg_download1[data-position='V'] {
		background-size: contain !important; 
	}
}

@media (min-aspect-ratio: 3/2) {
	#bg_download0[data-position='V'],
	#bg_download1[data-position='V'] { 
		background-size: contain !important; 	
	}
	
	#momabody.contain	#bg_download0[data-position='O'], 
	#momabody.contain	#bg_download0[data-position='V'],
	#momabody.contain	#bg_download1[data-position='O'], 
	#momabody.contain	#bg_download1[data-position='V'] {
		background-size: contain !important; 
	}
}


#bg_download0, #bg_download1  {
	min-width: 275px;
	transition: opacity 1s ease 0s, transform 15s ease 0s, margin 0.6s ease !important;
}

#downloadobj-menu {
	transition: all 0.6s ease;
}

#momabody.half #bg_download0,
#momabody.half #bg_download1 {
	margin-right: 300px !important;
	
}

#downloadobj-menu-toggle span {
	margin-left: 20px;
	vertical-align: middle;
	transition: all 0.6s ease;
}

#momabody #downloadobj-menu-toggle span.compress-expand:after {
	content: ""	
}

#momabody.contain #downloadobj-menu-toggle span.compress-expand:after {
	content: ""	
}

#momabody #downloadobj-menu-toggle span.anteprima:after {
	content: ""	
}

#momabody #downloadobj-menu-toggle span.fa-arrow-left {
	font-size: 30px;
	position: fixed;
	right: 50%;
	top: 24px;
	
}

#momabody #downloadobj-menu-toggle span.fa-arrow-right {
	font-size: 30px;
	position: fixed;
	left: 50%;
	top: 24px;
	
}

#momabody.half #downloadobj-menu-toggle span.fa-arrow-left {
	transform: translateX(-150px);
}
#momabody.half #downloadobj-menu-toggle span.fa-arrow-right {
	transform: translateX(-150px);
}



/*#momabody.half #downloadobj-menu-toggle span.anteprima:after {
	content: ""	
}*/


#downloadobj-menu-toggle span.compress-expand {
	font-size: 24px;	
}

#momabody.half #downloadobj-menu-toggle {
	right:260px;
}



#downloadobj-menu-toggle {
	transition: all 0.6s ease;
	opacity: 1;
	top: 20px;
	right: 20px;
	width: auto;
	padding: 5px;
	z-index: 40000;
	color: rgba(255,255,255,0.9);
	cursor: pointer;
	font-size: 30px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	text-shadow: 2px 2px 0px black;
}

#momabody.half #downloadobj-menu {
	right:0;
	box-shadow: 0px 0px 15px #333;
	
}


#downloadobj-menu .section {
	
	padding: 20px 15px;
	box-sizing: border-box;
	border-top: 1px solid #ddd;
	min-height: 75px;
	
}

#downloadobj-menu .section:last-child { border-bottom: 1px solid #ddd; }

#downloadobj-menu .section.downloadobj-info h1 {
	
	font-size: 16px;
	
}

#downloadobj-menu .section.downloadobj-info p {
	
	font-size: 14px;
	margin: 0px auto;

}

#downloadobj-menu .section.downloadobj-info span {
	
	display: inline-block;
	
}
#downloadobj-menu .section.downloadobj-info span:first-letter { text-transform: uppercase; }

div#downloadobj-mini-tools + * {
    top: 50px!important;
}

.downloadobj-items div.mini-tools {
	
	width: 100%;
	display: inline-block;
	
}

.downloadobj-items div.mini-tools p {
	
	float: left;
	font-size: 12px;
	margin-top: 0px;
	cursor: pointer;
	margin-bottom: 10px;
	display: inline-block;
	
}

.downloadobj-items div.mini-tools p:hover {
	
	color: #ff0c0a;
	text-decoration: underline;
	
}

.downloadobj-items div.mini-tools p:first-letter { text-transform: uppercase; }
.downloadobj-items div.mini-tools p:first-child  { margin-right: 5px; padding-right: 5px; border-right: 1px solid; }

.downloadobj-items div.mini-tools p.magnify-all { float: right; }
.downloadobj-items div.mini-tools p.magnify-all:before { content: '\f00e'; font-family: fontawesome; margin-right: 5px; }

#downloadobj-menu .section.downloadobj-items {
	
	width: 100%;
	height: 100%;
	max-height: 88vh;
	overflow-y: auto;
	position: relative;
	flex-flow: row wrap;
	display: inline-flex;
	scroll-behavior: smooth;
	justify-content: space-between;
	
}

#downloadobj-items-mask {
	
	top: 15px;
    width: 90%;
    right: auto;
    margin: auto;
    position: absolute;
    box-sizing: border-box;
    
    transition: all 0.3s ease;
	
}

.downloadobj-items .downloadobj-box {
	
	width: 100%;
	float: left;
	padding: 10px;
	position: relative;
	margin-bottom: 15px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	transition: all 0.3s ease;
	background-color: rgba(255,255,255,0.9);
	
}

.downloadobj-items .downloadobj-box:hover { z-index:9; }


.downloadobj-items .downloadobj-box.magnified {
	
	width: 100%;
	
}

.downloadobj-items .downloadobj-box.selected { 
	
	background-color: white !important;
	border: 5px solid #ddd !important; 
	
}

.downloadobj-items .downloadobj-box[data-current] {
	
	transform: scale(1.02);
	box-shadow: 0px 0px 3px #ccc, 0px 0px 3px #ccc, 0px 0px 3px #ccc, 0px 0px 3px #ccc;
	
}

#body.download img.streamify {
	
	top: 45%;
	left: 45%;
	opacity: 0.45;
	background-size: cover;
	background-position: center;
	
}

#body.download img.streamify:hover {
	
	opacity: 1;
	
}

#body.download #makescreenshot { display: none; }

#body.download .downloadobj-items .downloadobj-box img.streamify {
	
	display: none;
	
}

.downloadobj-items .downloadobj-box i {
	
	top: 25%;
	left: 40%;
	color: white;
	z-index: 9999;
	opacity: 0.65;
	font-size: 65px;
	position: absolute;
	
}

.downloadobj-box .downloadobj-box-actions {
	
	top: 0px;
	left: 0px;
	right: 0px;
	display: none;
	padding: 8px 10px;
	position: absolute;
	
}

.downloadobj-box:hover .downloadobj-box-actions,
.downloadobj-box.selected .downloadobj-box-actions { 
	
	display: block; 
	
}

.downloadobj-box-actions input[type='checkbox'] { display: none; }
.downloadobj-box-actions input[type='checkbox'] + label {
	
	float: right;
	cursor: pointer;
	font-size: 30px;
	
}

.downloadobj-box-actions input[type='checkbox'] + label:before {
	
	font-family: fontawesome;
	
}

.downloadobj-box-actions input[type='checkbox'] + label.select { color: #ff0c0a; }
.downloadobj-box-actions input[type='checkbox'] + label.select:before { content: '\f10c'; }
.downloadobj-box-actions input[type='checkbox']:checked + label.select:before { content: '\f058'; }

.downloadobj-box-actions input[type='checkbox'] + label.magnify:before { content: '\f07d'; }

.downloadobj-items .downloadobj-box img {
	
	width: 100%;
	height: auto;
	border: 0px none !important;
	object-fit: scale-down;
	border-radius: 0px !important;
	margin: 0px auto !important;
	box-shadow: none !important;
	background-color: rgba(255,255,255,0.9);
	
}

.downloadobj-items .downloadobj-box img.previewLarge { display: none; }

.downloadobj-items .downloadobj-box[data-position='V'] img {
	
	height: 250px;
	
}

.downloadobj-box .downloadobj-box-details {
	
	padding: 10px 0px;
	position: relative;
	box-sizing: border-box;
	background-color: rgba(255,255,255,0.9);
	
}

.downloadobj-box:hover .downloadobj-box-details {
	margin-top: 17px;
} 

.downloadobj-box .downloadobj-box-details h2 { 	color: #333; margin-bottom: 0px; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; max-width: 200px; overflow-y: hidden; }

.downloadobj-box .downloadobj-box-details h2.file_name{
	margin-bottom: 8px;
	font-size: 16px;
	display: none;
}

.downloadobj-box:hover .downloadobj-box-details h2 { 
	position: absolute;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 8px 12px;
	color: white;
	border-radius: 4px;
	top: -14px;
	white-space: normal;
	max-width: none;	
	max-height: 160px;
	transition: 0.3s;
	overflow-y: scroll;
}


.downloadobj-box .downloadobj-box-details p { margin-bottom: 0px; }

.downloadobj-box .downloadobj-box-details span {
	
    right: 0px;
    bottom: 2px;
    opacity: 0.2;
    padding: 5px;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    box-sizing: border-box;
    background-color: #fff;
    transition: all 0.3s ease;
	
}

.downloadobj-box .downloadobj-box-details span:hover { opacity: 1; color: #ff0c0a; }

.download_popup #setupwizard_main input.button { border-color: #ff0c0a; }

#loading-content {
 
 	top: 0px;
 	left: 0px; 
 	opacity: 1;
 	right: 0px;
 	bottom: 0px;
 	color: white;
 	z-index: 4003;
 	text-align: center;
 	position: absolute;
 	background-color: rgba(0,0,0,0.8);
 
}

#loading-content i {
	
	margin: 45vh auto auto;
	color: #555555;
	
}

#downloadobj-download-button {
	
	float: right;
	cursor: pointer;
	padding: 10px 15px;
	border-radius: 4px;
	box-sizing: border-box;
	color: white !important;
	background-color: #ddd;
	background-image: none;
	
	transition: all 0.5s ease;
	
}

#downloadobj-download-button.visible {
	
	background-color: #DD0C0A;
	background-image: linear-gradient(#FF0C0A, #CC0C0A);
	
}

.mywindow.download_popup  #mywindow__minimize_button_1 {
	display:none !important;
}
 

#downloadobj-download-button:hover { text-decoration: underline; }

#downloadobj-download-button[data-selected]:after {
	
	content: attr(data-selected);
	
}

#downloadobj-download-button[data-selected=" (0)"]:hover {
	
	cursor: not-allowed !important;
	text-decoration: none !important;
	
}

@media only screen and (max-width: 592px) {
	#body.download.wizard1 #bg_download1,
	#body.download.wizard1 #bg_download0 {
		background-position: center 25% !important;
	}
	
	#body.download.wizard1 #mywindows .mywindow.download_popup {
		left:1%;
		right:1%;
		transition: all 0.5s ease;
	}
	
	#body.download.wizard1.half #mywindows .mywindow.download_popup {
		right:calc(300px - 1%);
	}
	
}


@media only screen and (max-height: 800px) {
	#body.download.wizard1 #downloadany_action_button {
		position:relative;
		z-index: 1000;
	}
	
	#body.download.wizard1 #overflower {
    	overflow: hidden !important;
	}
	
	
	#body.download.wizard1 #downloadanyProgressCont svg {
		display:none;
	}
	
	
	#body.download.wizard1 #downloadany #downloadanyProgressCont::after {
			content: "";
			box-shadow: none;
	}
	
	#body.download.wizard1 #mywindows .mywindow.download_popup {
		top: auto;
		height: 300px !important;
		bottom:20px !important;
	}
}
	
	

@media only screen and (max-width: 800px) {

	
	#body.download.wizard1 #momabody.half .compress-expand,
	#body.download.wizard1 #momabody.half .fa-arrow-left,
	#body.download.wizard1 #momabody.half .fa-arrow-right {
		opacity: 0;
	}
	
	#body.download.wizard1 #mywindows .mywindow.download_popup #overflower {
		background: rgba(255,255,255,0.2);
		border-radius: 6px;
	}
	
	#body.download.wizard1 #mywindows .mywindow.download_popup {
	
		background: transparent;
		color: white;
		text-shadow: 1px 1px 0px black;
		margin-bottom:0;
		top: unset;
		bottom: 0;
		height: 500px;
	}
	
	#body.download.wizard1 .mywindow.download_popup #setupwizard_procedure tr:first-child {
		display:none;
	}
	#body.download.wizard1 .mywindow.download_popup .mywindow_title_bar {
		display:none;
	}
	
	#body.download.wizard1 .mywindow.download_popup #poweredbymomapix {
		border-radius:0;
		position:fixed;
		bottom:0;
		left:0;
		right:0;
	}
	
}


.droppable_content #autocomplete_choices li,
.droppable_content .autocomplete_choices li
 {
	
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

/** Download object changes -- END -- */


#cropimagetoolbar { text-align: center; width: 100%; }

#cropimagetoolbar button,#cropimagetoolbar select {
	box-shadow: none;
	padding: 4px 10px;
	background: #eee;
	border-radius: 2px;
	border: 1px solid black;
}

#cropimagetoolbar button:hover,#cropimagetoolbar select:hover {
	background: #ddd;
}

@media only screen and (max-width: 1024px) {
	
	.cropper-point {
	
		width: 15px !important;
		height: 15px !important;
	
	}
	
	#cropimagetoolbar button,
	#cropimagetoolbar select {
	
		font-size: 20px;
	
	}
	
}


@media only screen and (max-width: 1000px) {
	
	.metadata-clipboard em { display: none; }
	
	.metadata-clipboard.paste { left: 260px; }
	
	#listOfHiddenField { width: 33px; }
	.hidden-field-controls #listOfHiddenField { width: 33px; }
	
}

#form_item_details div#middle-side { z-index: 1; }

@media only screen and (max-width: 510px) {
	
	.cartBox > div { display: block !important; width: 100% !important; }
	
}



.droppable_content .autocomplete li {
	width: 100%;
}


/** Orphea lightboxes style -- Start -- **/

#active-lightbox-container {
	
	background-color: rgba(255,255,255,0.90);
	background-color: whitesmoke;
	box-sizing: border-box;
	position: fixed;
	transition: all 0.3s ease;
	width: 100%;
	z-index: 11;
	
}

#active-lightbox-container.horizontal {
	
	bottom: 0px;
	max-height: 210px;
	
}

#active-lightbox-container.vertical {
	
	bottom: 0px;
	height: calc(100% - 1vw);
	max-width: 20vw;
	right: 0px;
	top: 25px;
	width: 100%;
	z-index: 11;
	
}

#active-lightbox-container span.toggle {
	
	background-color: whitesmoke;
	box-sizing: border-box;
	content: 'CHIUDI';
	cursor: pointer;
	display: inline-block;
	padding: 0.5vw;
	position: absolute;
	
}

#active-lightbox-container.horizontal span.toggle {
	
	border-bottom: 1px solid #888;
	top: -28px;
    width: 100%;
    text-align: center;
    font-size: 12px;
	
}

#active-lightbox-container.vertical span.toggle {
	
	top: 0px;
	left: -57px;
	
}

#active-lightbox-container.horizontal.closed {
	
	max-height: 0px;
	
}

#active-lightbox-container.vertical.closed {
	
	max-width: 0px;
	
}

#active-lightbox-container #active-lightbox-scroller {
	
	border-radius: 4px;
	background-color: #888;
	box-sizing: border-box;
	margin: 0 0.5vw 0.5vw;
	max-width: calc(100% - 1vw);
	overflow-x: hidden;
	padding: 0.5vw 0.5vw;
	white-space: nowrap;
	
}

#active-lightbox-container #active_lightbox {
	
	box-sizing: border-box;
	display: inline-block;
	transform: translateX(0px);
	transition: all 300ms ease-in-out;
	
}

#active-lightbox-container.horizontal #active_lightbox {
	
	max-width: calc(100% - 1vw);
	min-height: 7.5vw;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    overscroll-behavior-x: contain;
	
}

#active-lightbox-container.vertical #active_lightbox {
	
	max-height: calc(100vh - 100px);
	min-height: calc(100vh - 35px);
	overflow-y: scroll;
	width: 100%;
	
}

#active-lightbox-container #active_lightbox .active-lightbox-item {
	
	border: 1px solid transparent;
	box-sizing: border-box;
	min-width: 50px;
	min-width: 50px;
	position: relative;
	
}

#active-lightbox-container.horizontal #active_lightbox .active-lightbox-item {
	
	display: inline-block;
	height: 7.5vw;
	margin-right: 0.5vw;
	width: 7.5vw;
	scroll-snap-align: start;
	
}

#active-lightbox-container.vertical #active_lightbox .active-lightbox-item {
	
	display: inline-block;
	float: left;
	height: 150px;
	margin-top: 0.5%;
	margin-right: 0.5%;
	width: 49%;
	
}

#active_lightbox .active-lightbox-item div.item-actions {
	
	display: none;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	
}

#active_lightbox .active-lightbox-item:hover div.item-actions { display: block;	}

#active_lightbox .active-lightbox-item span.move-lightbox {
	
	cursor: move;
	position: absolute;
	top: 0px;
	z-index: 1;
	
}

#active_lightbox .active-lightbox-item:hover span.move-lightbox:before {
	
	content: '\f047';
	font-family: fontawesome;
	
}

#active_lightbox .active-lightbox-item img {
	
	cursor: pointer;
	height: 100%;
	object-fit: contain;
	object-position: center;
	width: 100%;
	
}

#active_lightbox .active-lightbox-item.selected img {
	
	filter: brightness(0.65);
	
}

#active-lightbox-container .active-lightbox-buttons {
	
	box-sizing: border-box;
	cursor: pointer;
	margin: 0.5vw 0.5vw 0;
	padding-bottom: 0.5vw;
    width: calc(100% - 1vw);
	
}

#active-lightbox-container .active-lightbox-buttons span {
	
	display: inline-block;
	font-size: 12px;
	
}

#active-lightbox-container .active-lightbox-buttons span.left {
	
	float: left;
	margin-right: 0.5vw;
	
}

#active-lightbox-container .active-lightbox-buttons span.right {
	
	float: right;
	margin-left: 0.5vw;
	
}

#active-lightbox-container .active-lightbox-buttons span:hover { text-decoration: underline; }

#active-lightbox-container .active-lightbox-buttons span::first-letter {
	
	text-transform: uppercase;
}

#active-lightbox-container .active-lightbox-buttons span:before {
	
	margin-right: 5px;
	font-family: fontawesome;
	
}

#active-lightbox-container .active-lightbox-buttons span#active-lightbox-selectall:before {
	
	content: '\f14a';
	
}

#active-lightbox-container .active-lightbox-buttons span#active-lightbox-unselectall:before {
	
	content: '\f096';
	
}

#active-lightbox-container .active-lightbox-buttons span#active-lightbox-unselectall {
	
	border-right: 1px solid #555;
	box-sizing: border-box;
	padding-right: 0.5vw;
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download] { position: relative; }

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download]:before {
	
	content: '\f01a';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download] div {

	background-color: white;
	box-sizing: border-box;
	left: -105%;
	max-height: 0px;
	position: absolute;
	right: 0px;
	transition: all 0.3s ease;
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download]:hover div {
	
	max-height: 100px;
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download] div em {
	
	display: none;
	margin: 5px;
	font-style: normal;
	transition: all 0.3s ease;
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-download]:hover div em {
	
	display: block;
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-print]:before {
	
	content: '\f02f';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-empty]:before {
	
	content: '\f01e';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-rename]:before {
	
	content: '\f044';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-view]:before {

	content: '\f115';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-remove]:before {
	
	content: '\f05e';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-request]:before {

	content: '\f003';
	
}

#active-lightbox-container .active-lightbox-buttons span[id^=active-lightbox-photoflow]:before {

	content: '\f144';
	
}

#active-lightbox-container .active-lightbox-buttons .lightbox-selector {
	
	align-items: center;
    cursor: pointer;
    display: inline-grid;
    float: left;
    font-size: 12px;
    font-weight: normal;
    grid-template-areas: "select";
    margin-right: 1vw;
    max-width: 38ch;
    min-width: 25ch;
    padding: 0;
	
}

#active-lightbox-container .active-lightbox-buttons .lightbox-selector:after {

	background-color: #555;
    clip-path: polygon(11% 10%, 0% 20%, 50% 100%, 100% 20%, 89% 13%, 50% 75%);
    content: "";
    height: 0.5em;
    grid-area: select;
    justify-self: end;
    width: 0.8em;
    
}

#active-lightbox-container .active-lightbox-buttons .lightbox-selector select {

    appearance: none;
    background-color: transparent;
    border: none;
    color: #555;
    cursor: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    grid-area: select;
    margin: 0;
    padding: 0 1em 0 0;
    width: auto;
    
}

#active-lightbox-container .active-lightbox-buttons .lightbox-selector select option {
	
	color: #555;
	
}

#active-lightbox-container em.active-lightbox-scroll {
    
    align-items: center;
    bottom: 0.5vw;
    color: white;
    cursor: pointer;
    display: inline-flex;
    font-size: clamp(20px,3vw,44px);
    justify-content: center;
    position: absolute;
    top: 1.95vw;
    width: 30px;
    z-index: 1;

}

#active-lightbox-container em.active-lightbox-scroll.scroll-left {

	left: 0.5vw;
	
}

#active-lightbox-container em.active-lightbox-scroll:before {
	
	display: inline-block;
	font-family: fontawesome;
	font-style: normal;
	text-align: center;
	vertical-align: middle;
	
}

#active-lightbox-container em.active-lightbox-scroll.active-lightbox-scroll {
	
	display: none;
	
}

#active-lightbox-container em.active-lightbox-scroll.scroll-left:before {
	
	content: '\f104';
	
}

#active-lightbox-container em.active-lightbox-scroll.scroll-right {
	
	right: 0.5vw;
	
}

#active-lightbox-container em.active-lightbox-scroll.scroll-right:before {
	
	content: '\f105';
	
}

/** Orphea lightboxes style -- End -- **/

/** Lightbox owner selection pop-up stye -- Start -- */

.mywindow.lightboxesOwnerSelection {
	
	max-height: 750px;
	max-width: 1000px;
	width: auto;
	
}

.mywindow.lightboxesOwnerSelection .mywindow_content {
	
	color: #555;
	font-variant: normal;
	font-weight: 400;
	max-height: calc( 100% - 50px );
	overflow-y: hidden;
	padding-top: 45px;
	
}

.mywindow.lightboxesOwnerSelection .mywindow_content h2 {
	
	font-size: 12px;
	font-weight: 400;
	
}

.lightboxes-owner-tabs {

  	display: flex;
  	flex-wrap: wrap;
  	position: relative;
  	width: 100%;
  
}

.lightboxes-owner-tabs span#current-owner {
	
	background-color: #4477AA;
	border: 1px solid #4477AA;
	border-radius: 10px;
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	inset: 0 0 auto auto;
	max-width: 110px;
	overflow: hidden;
	padding: 10px;
	position: absolute;
    text-overflow: ellipsis;
	
}

.lightboxes-owner-tabs input[type='radio'] { display: none; }

.lightboxes-owner-tabs input[type='radio'] + label {
	
	background-color: #d8d8d8;
	border-radius: 4px 4px 0px 0px;
	box-sizing: border-box;
  	cursor: pointer;
  	display: inline-block;
  	font-weight: bold;
  	font-size: 15px;
  	padding: 20px 35px;
  	text-transform: lowercase;
  	transition: background 0.1s, color 0.1s;
  	
}


#syndicate_option #reserved_tag_list.background,
#syndicate_option #reserved_account_list.background {
	position:relative;
	top:-1px;
	transform: scale(0.99,.9);
}

#reserved_account_list.background,
#reserved_tag_list.background {
	border-bottom: 1px solid white !important;
	
}

#reserved_account_list.background,
.lightboxes-owner-tabs input[type="radio"]:nth-child(odd) + label {
    transform: scale(0.95,.9);
    transform-origin:right bottom;
}

#reserved_tag_list.background,
.lightboxes-owner-tabs input[type="radio"]:nth-child(even) + label {
    transform: scale(0.95,.9);
    transform-origin:left bottom;
    
}

.lightboxesOwnerSelection #mywindow_title_bar_1 span.header {
	display:none;
}

.lightboxes-owner-tabs input[type='radio'] + label:first-letter { text-transform: uppercase; }

.lightboxes-owner-tabs input[type='radio'] + label:hover {
	
  	background: #d8d8d8;
  	
}

.lightboxes-owner-tabs input[type='radio'] + label:active {
	
  	background: #ccc;
  	
}

.lightboxes-owner-tabs input[type='radio']:focus + label {
	
	box-shadow: inset 0px 0px 0px 3px #2aa1c0;
	z-index: 1;
	
}

#reserved_account_list.foreground,#reserved_tag_list.foreground,
.lightboxes-owner-tabs input[type='radio']:checked + label {
	background: lightyellow;
	transform:scale(1,1);
	top: 2px;
	position: relative;
}

.lightboxes-owner-tabs input[type='radio'] + label + div {
	
	background-color: #eee;
	display: none;
	order: 99;
	padding: 20px 35px 35px;
	width: 100%;
	min-height: 50vh;
  
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div {
	
  	display: block;
  	
}

.lightboxes-owner-tabs input[type='radio'] + label + div div.owner-searchbox {
	
	position: relative;
	
}

#filter_account_viewas,
#filter_tags_viewas {
	padding: 10px 20px !important;	
}


	

.lightboxes-owner-tabs input[type='radio'] + label + div div.owner-searchbox:after {
	content: '\f002';
    font-family: fontawesome;
    font-size: 20px;
    inset: 7.5px 10px auto auto;
    position: absolute;
	right: 15px;
	top: 9px;
}

.lightboxes-owner-tabs input[type='radio'] + label + div div.owner-searchbox input {
	
	border: 0px none;
	border-radius: 50px;
	box-sizing: border-box;
	font-size: 15px;
	padding: 10px 20px;
	width: 100%;
	
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div ul {
	
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	list-style: none;
	max-height: 40vh;
	overflow-y: auto;
	padding-left: 0px;
	width: 100%;
	
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li {
	
	background-color: white;
	border-color: #ddd;
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 0.499%;
	padding: 10px;
	transition: all 0.3s ease;
	width: 24.5%;
	height: 46px;
	overflow: hidden;
	
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li[data-current='current'] {
	
	background-color: #4477AA;
	color: white;
	
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li:hover {
	
	background-color: #d8d8d8;
	
}

.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li span {
	
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	
}

.lightboxes-owner-tabs label.selected + div ul li span.nome,
.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li span.nome {  font-size: 13px; }
.lightboxes-owner-tabs label.selected + div ul li span.login,
.lightboxes-owner-tabs input[type='radio']:checked + label + div ul li span.login { font-weight: 100; font-size: 11px; }

@media only screen and ( max-width: 1024px ) {
	
	.lightboxes-owner-tabs input[type='radio']:checked + label + div ul { max-height: 40.7361vh; }
	
}

@media only screen and ( max-width: 750px ) {
	
	.mywindow.lightboxesOwnerSelection .mywindow_content { overflow-y: auto; }
	
	.lightboxes-owner-tabs input[type='radio'] + label { width: 50%; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
	
	.lightboxes-owner-tabs input[type='radio']:checked + label + div ul { max-height: 27.7361vh; }
	
}

/** Lightbox owner selection pop-up stye -- End -- */

/** Restyling view as pop-up -- Start -- **/

#controller_content.toggleReserved {
	
	max-width: 1000px;
	width: auto;
	inset: 10% 1% 10% 1%;
	
}

#controller_content.toggleReserved #reserved_to_frame {
	
	overflow-y: hidden;
	
}

#controller_content.toggleReserved span.foreground,
#controller_content.toggleReserved span.background {

		background-color: #eeeeee;
		border-radius: 4px 4px 0 0;
		border-width: 0px;
		box-sizing: border-box;
		color: #555;
		cursor: pointer;
		display: inline-block;
		font-size: 15px;
		font-variant: normal;
		font-weight: bold; 
		margin: 0;
		overflow: hidden;
		padding: 20px 35px;
		text-align: left;
	    width: auto;

}

#controller_content.toggleReserved #reserved_to_frame span.background { background-color: #d8d8d8; }
#controller_content.toggleReserved span.foreground { background-color: #eeeeee; text-decoration: none; }

#controller_content.toggleReserved span.foreground:first-letter,
#controller_content.toggleReserved span.background:first-letter {
	
	text-transform: uppercase;
	
}

#controller_content.toggleReserved #account_filter_container,
#controller_content.toggleReserved #tag_filter_container { position: relative; margin: 20px 0; }

#controller_content.toggleReserved #account_filter_container:after,
#controller_content.toggleReserved #tag_filter_container:after {
	
	content: '\f002';
    font-family: fontawesome;
    font-size: 20px;
    inset: 7.5px 10px auto auto;
    position: absolute;
	right: 15px !important;
	top: 9px !important;
}

#controller_content.toggleReserved #account_filter_container input[type="text"],
#controller_content.toggleReserved #tag_filter_container input[type="text"] {

	border: 0px none;
    border-radius: 50px;
    box-sizing: border-box;
    font-size: 15px;
    margin: 0;
    padding: 10px;
    width: 100%;

}

#controller_content.toggleReserved #account_filter_container input[type="text"]:focus,
#controller_content.toggleReserved #tag_filter_container input[type="text"]:focus { background-color: white; }

#controller_content.toggleReserved #reserved_to_frame div#reserved_account_list_view,
#controller_content.toggleReserved #reserved_to_frame div#reserved_tag_list_view {
	
	border: 0px none;
	padding: 20px 35px 35px;
	
}

#controller_content.toggleReserved #reserved_to_frame div.tags-list-container {
	
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	list-style: none;
	max-height: 40vh;
	overflow-y: auto;
	padding-left: 0px;
	width: 100%;
	
}

#controller_content.toggleReserved #reserved_to_frame p {

    background-color: white;
    border-color: #ddd;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 0.499%;
    overflow: hidden;
    padding: 10px;
    text-align: left;
    text-overflow: ellipsis;
    transition: all 0.3s ease;
    white-space: nowrap;
    width: 24.5%;
    height: 48px;

}

#controller_content.toggleReserved #reserved_to_frame #reserved_tag_list_view p {
	
	padding: 15px 10px;
	
}

#controller_content.toggleReserved #reserved_to_frame p:hover {
	
	background-color: #d8d8d8;
	text-decoration: none;
	text-shadow: none;
	
}
#controller_content.toggleReserved #reserved_to_frame p.selected {
	
	background-color: #4477AA;
    color: white;
	text-decoration: none;
	
}

#controller_content.toggleReserved #reserved_to_frame p span.setreservedto { font-weight: 100; font-size: 11px;  }
#controller_content.toggleReserved #reserved_to_frame p em { font-size: 13px; font-style:normal;}

@media only screen and ( max-width: 750px ) {
	
	#controller_content.toggleReserved span.foreground,
	#controller_content.toggleReserved span.background {
	
		text-overflow: ellipsis;
		vertical-align: top;
		white-space: nowrap;
		width: 50%;
	
	}
	
	.lightboxesOwnerSelection h4,
	#controller_content.toggleReserved #reserved_to_frame h4 { overflow-y: auto; }
	
}

/** Restyling view as pop-up -- End-- **/




/** */


.mywindow.profile table.fe_download_report .order-inner-table {
	
	width: 100%;
	
}

.mywindow.profile table.fe_download_report .keyword,
.mywindow.profile table.fe_download_report .timestamp {
	text-align: left;
}

.mywindow.profile table.fe_download_report tr th.status,
.mywindow.profile table.fe_download_report tr td.status {
	
	border-radius: 0px;
	
}

.mywindow.profile table.fe_download_report tr.order-headings { cursor: pointer; }
.mywindow.profile table.fe_download_report tr.order-headings:hover { background-color: var(--light-gray); }
.mywindow.profile table.fe_download_report tr.order-headings + tr { display: none; }
.mywindow.profile table.fe_download_report tr.order-headings.expanded + tr { display: table-row; }

.mywindow.profile table.fe_download_report tr.order-headings td { padding: 10px 15px; }
/* .mywindow.profile table.fe_download_report tr:not(.order-headings) > td { padding: 0; } */

.mywindow.profile table.fe_download_report tr td.download { text-align: center; }
.mywindow.profile table.fe_download_report tr td.download span:before {
	
	content: "\f019";
	font-size: 14px;
	font-family: fontawesome;
	
}


.checkout_popup.hidden_popup { display: none; }

.mywindow.photoflow_popup {
	
	max-height: 700px;
	transition: all 0.3s ease;
	
}

.mywindow.photoflow_popup .mywindow_content {
	
	font-variant: normal;
	font-weight: normal;
	padding-top: 20px;
	
}

.mywindow.photoflow_popup .mywindow_title_bar { display: none; }

.mywindow.photoflow_popup.fullscreen {
	
	border: 0px none;
	border-radius: 0;
	max-height: none;
    max-width: none;
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	
}

.mywindow.photoflow_popup #photoflow-container {
	
	align-items: flex-start;
	box-sizing: border-box;
	display: flex;
	flex-flow: column;
	height: 100%;
    width: 100%;
    
}

.mywindow.photoflow_popup #photoflow-container .photoflow-toolbar {
	
	box-sizing: border-box;
	
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	padding: 0px;
	margin-bottom: 5px;
	width: 100%;
	
}

.photoflow-toolbar span.photoflow-title {
	
	flex-grow: 1;
	
}

.photoflow-toolbar span.photoflow-button {
	
	cursor: pointer;
	margin-right: 5px;
	
}
.photoflow-toolbar span.photoflow-button:last-of-type { margin-right: 0px; }

.photoflow-toolbar span.photoflow-button:before {
	
	font-family: fontawesome;
	margin-right: 5px;
	
}

.photoflow-toolbar span.photoflow-button.addtolightbox:before { content: "\f07a"; }
.photoflow-toolbar span.photoflow-button.prev:before { content: "\f04a"; }
.photoflow-toolbar span.photoflow-button.play:before { content: "\f04b"; }
.photoflow-toolbar span.photoflow-button.pause:before { content: "\f04c"; }
.photoflow-toolbar span.photoflow-button.next:before { content: "\f04e"; }
.photoflow-toolbar span.photoflow-button.fullscreen:before { content: "\f0b2"; }
.photoflow-toolbar span.photoflow-button.close:before {
	
	content: "\f00d";
    font-size: 21px;
    position: relative;
    top: -3px;
    
}

.mywindow.photoflow_popup #photoflow-container .photoflow-list-container {
	
	border: 1px solid #ddd;
	
	flex-grow: 1;
	padding: 10px 0px;
	margin-top: 10px;
	position: relative;
	width: 100%;
	
	display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
	
}

.photoflow-list-container ul {

	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-flow: row;
	list-style: none;
	padding: 0px;
	width: 100%;
	
    max-width: 98vw;
    overflow-x: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    
    height: 100%;
    position: relative;
	
}

.photoflow-list-container ul li {
	
    border: 0px none;
    margin: 0px;
    box-sizing: border-box;
    filter: brightness(0.75);
    left: 100%;
    transition-delay: 450ms;
    transition: all 500ms ease;
    position: absolute;
    top: auto;
    transform: scale(0.45);
    transition: all 0.5s ease;
	
}


.photoflow-list-container ul li[data-current] {
	
	filter: brightness(1);
	left: 50%;
	transform: scale(1) translateX(-50%);
	
}

.photoflow-list-container ul li:nth-child(1) {
	
    left: -75%;
    
}

.photoflow-list-container ul li:nth-child(2) {
	
    left: -15%;
    transform: scale(0.45) translateX(-75%);
    
}
.mywindow.photoflow_popup.fullscreen .photoflow-list-container ul li:nth-child(2) { left: -4.5%; }

.photoflow-list-container ul li[data-orientation='V']:nth-child(2) {
	
	left: -6%;
	
}

.mywindow.photoflow_popup.fullscreen .photoflow-list-container ul li[data-orientation='V']:nth-child(2) {
	
	left: -3%;
	
}

.photoflow-list-container ul li:nth-child(4) {
	
    left: 63.5%;
    transform: scale(0.45) translateX(50%);
    
}
.mywindow.photoflow_popup.fullscreen .photoflow-list-container ul li:nth-child(4) {
	
	left: 78.5%;
	
}

.photoflow-list-container ul li[data-orientation='V']:nth-child(4) {
	
	left: 72.5%;
	
}
.mywindow.photoflow_popup.fullscreen .photoflow-list-container ul li[data-orientation='V']:nth-child(4) {
	
	left: 86%;
	
}

.photoflow-list-container ul li img {
	
	box-sizing: border-box;
	width: 550px;
	height: auto;
	min-height: 180px;
	object-fit: contain;
	object-position: center;
	padding: 0px;
	
}

.photoflow-list-container ul li[data-orientation='O'] img {
	
	width: 550px;
	height: auto;
	max-height: 550px;
	
}

.photoflow-list-container ul li[data-orientation='V'] img {
	
	width: auto;
	height: 550px;
	max-width: 550px;
	
}

.photoflow-metadata-container {
	
	background: rgba(0,0,0,0.45);
	box-sizing: border-box;
	bottom: 4px;
	left: 0px;
	right: 0px;
	padding: 10px;
	position: absolute;
	
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	
}

.photoflow-metadata-container span { display: none; color: white; }

.photoflow-metadata-container span.title { display: inline-block; width: 100%; }
.photoflow-metadata-container span.credit { display: inline-block; }
.photoflow-metadata-container span.authorbyline { display: inline-block; }
.photoflow-metadata-container span.sipa_smalltitle { display: inline-block; }
.photoflow-metadata-container span.id { display: inline-block; flex-grow: 1; }

/* PreDownload */
.mywindow.moma-style.predownload_popup { height: 320px; }


#body[data-iconsize=itemsSizeN] div.eventBox:hover div.itool, #body[data-iconsize=itemsSizeN] div.itemBox:hover div.itool{
	opacity: 1;
    visibility: visible;
}
#body[data-iconsize="itemsSizeN"] .itemBoxes .itemBox:hover .photoInformation{
	opacity: 1;
    transition: 0.3s all;
}

/* itemsSizeO - Layout orizzontale con colonne strette e lunghe, scroll orizzontale */
#body[data-iconsize="itemsSizeO"] .itemBoxes,
#body[data-iconsize="itemsSizeO"] .eventBoxes {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	padding: 10px 0;
	-webkit-overflow-scrolling: touch;
	scroll-behavior: smooth;
}

#body[data-iconsize="itemsSizeO"] .itemBox,
#body[data-iconsize="itemsSizeO"] .eventBox,
#body[data-iconsize="itemsSizeO"] .categoryBox {
	flex: 0 0 auto;
	min-width: 180px;
	width: 180px;
	max-width: none !important;
	height: auto;
	min-height: 400px;
	margin-right: 15px;
	padding: 10px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	border-radius: 4px;
	background: #fff;
	position: relative;
}

/* Border solo se ha classe urgency0 */
#body[data-iconsize="itemsSizeO"] #new-items,
#body[data-iconsize="itemsSizeO"] .itemBox[class*="urgency0"],
#body[data-iconsize="itemsSizeO"] .eventBox[class*="urgency0"],
#body[data-iconsize="itemsSizeO"] .categoryBox[class*="urgency0"] {
	border: 1px solid #eee;
}

/* Handle di resize per itemsSizeO */
#body[data-iconsize="itemsSizeO"] .itemBox .resize-handle,
#body[data-iconsize="itemsSizeO"] .eventBox .resize-handle,
#body[data-iconsize="itemsSizeO"] .categoryBox .resize-handle {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	cursor: ew-resize;
	z-index: 10;
	opacity: 0;
	transition: opacity 0.2s;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	padding: 4px;
}

#body[data-iconsize="itemsSizeO"] .itemBox:hover .resize-handle,
#body[data-iconsize="itemsSizeO"] .eventBox:hover .resize-handle,
#body[data-iconsize="itemsSizeO"] .categoryBox:hover .resize-handle {
	opacity: 1;
}

#body[data-iconsize="itemsSizeO"] .itemBox .resize-handle::after,
#body[data-iconsize="itemsSizeO"] .eventBox .resize-handle::after,
#body[data-iconsize="itemsSizeO"] .categoryBox .resize-handle::after {
	content: '';
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid #000;
	border-top: 8px solid transparent;
	border-bottom: 8px solid #000;
	transform: rotate(-90deg);
}

#body[data-iconsize="itemsSizeO"] .itemBox img.previewMedium,
#body[data-iconsize="itemsSizeO"] .itemBox img.previewSpecial,
#body[data-iconsize="itemsSizeO"] .itemBox video.previewMedium,
#body[data-iconsize="itemsSizeO"] .itemBox video.previewSpecial,
#body[data-iconsize="itemsSizeO"] .eventBox img.previewMedium,
#body[data-iconsize="itemsSizeO"] .eventBox img.previewSpecial {
	width: 100%;
	height: 200px;
	object-fit: cover;
	margin: 0 0 10px 0;
	border-radius: 4px;
}

#body[data-iconsize="itemsSizeO"] .itemBox .itool,
#body[data-iconsize="itemsSizeO"] .eventBox .itool,
#body[data-iconsize="itemsSizeO"] .lightboxBox .itool {
	position: relative;
	visibility: visible;
	opacity: 1 !important;
	margin: 0 0 10px 0;
	padding: 5px 0;
	border-bottom: 1px solid #eee;
	height: auto;
	left: auto;
	right: auto;
	top: auto;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

#body[data-iconsize="itemsSizeO"] .itemBox .itool span,
#body[data-iconsize="itemsSizeO"] .eventBox .itool span,
#body[data-iconsize="itemsSizeO"] .lightboxBox .itool span {
	border-radius: 0;
	border: unset;
}

/* Intestazione campo cliccabile per edit in itemsSizeO */
#body[data-iconsize="itemsSizeO"] .itemBox .photoInformation p em.edit-field-header,
#body[data-iconsize="itemsSizeO"] .eventBox .photoInformation p em.edit-field-header {
	cursor: pointer;
	transition: opacity 0.2s;
}

#body[data-iconsize="itemsSizeO"] .itemBox .photoInformation p em.edit-field-header:hover,
#body[data-iconsize="itemsSizeO"] .eventBox .photoInformation p em.edit-field-header:hover {
	opacity: 0.7;
}

#body[data-iconsize="itemsSizeO"] .itemBox .photoInformation,
#body[data-iconsize="itemsSizeO"] .eventBox .photoInformation {
	display: block;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	margin: 0;
	padding: 10px;
	width: 100%;
	flex: 1;
	overflow-y: auto;
	max-height: none !important;
	background-color: #fff !important;
	background-image: none !important;
	color: #333;
}

#body[data-iconsize="itemsSizeO"] .itemBox .photoInformation p,
#body[data-iconsize="itemsSizeO"] .eventBox .photoInformation p {
	margin: 5px 0;
	padding: 3px 0;
	display: block;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #f5f5f5;
	word-wrap: break-word;
	line-height: 1.4;
	text-align: left;
	position: relative;
	max-height: 175px;
	overflow-y: auto;
	overflow-x: hidden;
}

#body[data-iconsize="itemsSizeO"] .itemBox .photoInformation p:last-child,
#body[data-iconsize="itemsSizeO"] .eventBox .photoInformation p:last-child {
	border-bottom: none;
}

#body[data-iconsize="itemsSizeO"] .itemBox .photoInformation h2,
#body[data-iconsize="itemsSizeO"] .eventBox .photoInformation h2 {
	margin: 5px 0 10px 0;
	padding: 5px 0;
	display: block;
	width: 100%;
	border-bottom: 2px solid #ddd;
	font-size: 14px;
	line-height: 1.4;
	word-wrap: break-word;
	text-align: left;
	color: #333;
}

#body[data-iconsize="itemsSizeO"] .itemBox .photoInformation em,
#body[data-iconsize="itemsSizeO"] .eventBox .photoInformation em {
	display: inline-block;
	font-weight: bold;
	font-style: normal;
	margin-right: 5px;
	min-width: 70px;
	font-size: 11px;
	text-transform: capitalize;
	color: #000;
}

#body[data-iconsize="itemsSizeO"] .itemBox .photoInformation span,
#body[data-iconsize="itemsSizeO"] .eventBox .photoInformation span {
	display: block;
	font-size: 12px;
	color: #333;
	text-align: left;
}

#body[data-iconsize="itemsSizeO"] .itemBox:hover,
#body[data-iconsize="itemsSizeO"] .eventBox:hover {
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	transition: box-shadow 0.2s ease;
}

#body[data-iconsize="itemsSizeO"] .itemBox.special,
#body[data-iconsize="itemsSizeO"] .eventBox.special {
	min-width: 220px;
	width: 220px;
}

#body[data-iconsize="itemsSizeO"] .itemBox.special img.previewSpecial {
	height: 250px;
}







#select-all-buttons-container {

	align-items: center;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-end;
	margin-top: 15px;
	padding: 10px 15px;
	width: 100%;
	
}

#select-all-buttons-container div.select-all-icon {
	
	font-size: var(--moma-fontsize-s);
	margin: auto 0 auto auto;
	
}

#select-all-buttons-container div.select-all-icon:first-child {
	
	margin-right: 10px;
	
}

#select-all-buttons-container div.select-all-icon:last-child {
	
	margin-left: 0px;
	
}

#select-all-buttons-container div.select-all-icon:first-letter { text-transform: uppercase; }

#select-all-buttons-container div.select-all-icon:hover {
	
	color: var(--moma-blue);
	cursor: pointer;
	
}

#select-all-buttons-container div.select-all-icon:before {
	
	content: attr(data-text);
	cursor: pointer;
	margin-right: 5px;
	
}

#select-all-buttons-container div.select-all-icon:after {
	
	background-color: var(--moma-dark-gray);
	border-radius: var(--moma-radius);
	box-sizing: border-box;
	color: white;
	cursor: pointer;
	font-family: fontawesome;
	padding: 3px 5px;
	
}

#select-all-buttons-container div.select-all-icon:hover:after {
	
	background-color: var(--moma-blue);
	
}

#select-all-buttons-container div.select-all-icon.icon-minus:after {

	content: '\f068';
	
}

#select-all-buttons-container div.select-all-icon.icon-plus:after {

	content: '\f067';
	
}

/*Virtual download*/
.tools-div {
	padding: 10px 0 30px 0;
}
.tools-div .moma-icon-plus:after{
	content: "\f067"!important;
}
.item-row {
	display: grid;
	grid-template-columns: 130px auto;
	border-top: solid #C4C4C4 1px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
}
.item-row .table-col{
	max-width: 100%;
	overflow-x: scroll;
}
.item-row .download-history-table{
	width: 100%;
	border-collapse: collapse;
}
.item-row .download-history-table th{
	text-align: left;
	vertical-align: baseline;
}
.item-row .download-history-table th,
.item-row .download-history-table td{
	padding: 0 4px;
	min-width: 130px;
	white-space: nowrap;
    max-width: 230px;
    text-overflow: ellipsis;
    overflow-x: hidden;
}

.item-row .download-history-table th:first-child, .item-row .download-history-table td:first-child{
	padding-left: 30px;
}
.download-history-table thead{
	border-bottom: solid #E4E5E5 2px;
}
.download-history-table tr{
	height: 33px;
}
.download-history-table tbody tr:nth-child(odd){
	background-color: #EEEEEE;
}
.item-row .img-wrapper{
	width: 80px;
	height: 80px;
	padding-bottom: 10px
}
.image-col {
	padding-left: 20px;
}
.image-col span{
	font-weight: 400;
}
.item-row img {
	width: 100%;
	object-fit: cover;
	position: relative;
	height: 100%;
	object-position: center;
	border-radius: 15px;
}
.add-download-row{
	grid-template-columns: repeat(6, 1fr);
	gap: 20px;
	margin-top: 30px;
}

.tools-div .moma-icon-edit:after{
	content: "\f044"!important;
}

#dwhistory_manual_insert{
	height: 25px;
	align-self: self-end;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

select.add-download-field {
	margin-top: 5px !important;
}

#dwhistory_save_all{
	display:none;
}
table.download-history-table td input {
	margin-top: unset !important;
}

#controller_content.moma-popup.edititem {
  left: 0 !important;
  height: 90vh !important;
  max-height: none !important;
  min-height: unset !important;
  overflow: hidden !important;
  display: block !important;
  right: 0 !important;
}

#controller_content.edititem #controller_content_message {
  overflow-x: hidden;
  overflow-y: hidden;
}

#controller_content.moma-popup.edititem #table_content_message #controller_botton {
	width: calc(100% - 370px);
}

#controller_content.moma-popup.edititem.fullscreen {
  width: 100vw !important;
  height: 100vh !important;
  bottom: 0% !important;
  top: 0% !important;
  left: 0% !important;
  right: 0% !important;
  border-radius: 0 !important;
  max-width: unset !important;
}


#controller_content.moma-popup.edititem  #upload_title_bar,
#controller_content.moma-popup.edititem #controller_botton {
	height: 40px !important; 
}

#controller_content.moma-popup.edititem #form_item_details {
	height:100%;
}
#controller_content.moma-popup.edititem #controller_content_message {
	padding-top:0px;
	padding-bottom: 0px;
}

#controller_content.moma-popup.edititem  .moma-tab {
	margin-bottom: 200px;
}


.edititem_old #reserved_to_frame, .edititem_old #sampleimage_frame, .edititem_old #locked_to_frame, .edititem_old #syndicate_to_frame, .edititem_old #splcategories_frame, .edititem_old #keyword_frame  {
	position: absolute;
}    
    
    
.edititem_old #droppable2_content li, 
.edititem_old #droppable0_content li,
.edititem_old .droppable_content li  {
	display: inline-block;
	float: left;
	list-style: none outside none;
	margin-right: 2%;
	width: 48%;
}



@media only screen and (max-width: 950px) {
	
	.edititem_old div.edititem_frame table,
	.edititem_old #droppable2_content li,
	.edititem_old .droppable_content li {
	    width: 100%;
	    min-width: auto;
	}
}

.edititem_old #droppable2_content li.invisible {
	display:none;
}

#controller_content.editing.edititem_old  #droppable2_content li.invisible
 {
	display:inline-block;
	opacity:0.3;
}


.edititem_old #droppable2_content #autocomplete_choices li,
.edititem_old #droppable2_content .autocomplete_choices li
 {
	
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}


@media only screen and (max-width: 768px) {
	
	.edititem_old .metadata-clipboard { top: 25px; display: block; }
	
	.edititem_old .metadata-clipboard.copy { left: 10px; }
	.edititem_old .metadata-clipboard.paste { left: 55px; }
	
	.edititem_old #listOfHiddenField { margin-top: 24px; position: static; float: right; }
	
	.edititem_old #form_item_details div#middle-side {

		inset: 0px;
		position: absolute;
		z-index: 20;
	
	}
	
	.edititem_old #form_item_details table td.left-side {
	
		width: 80%;
		position: relative;
	
	}
	
	.edititem_old #form_item_details table td.left-side #edititem_frame { width: 100%; box-sizing: border-box; }
	
	.edititem_old #form_item_details table td.right-side {
	
		inset: 0px 3px 0px auto;		
		position: absolute;
	
	}
	
	.edititem_old #form_item_details table td.left-side.foreground-side,
	.edititem_old #form_item_details table td.right-side.foreground-side {
	
		z-index: 30;
		background-color: white;
	
	}
	
	.edititem_old #form_item_details table td.left-side.background-side,
	.edititem_old #form_item_details table td.right-side.background-side {
	
		z-index: 10;
	
	}
	
	.edititem_old #form_item_details table td.left-side.foreground-side {
	
		box-shadow: 4px -5px 5px rgb(0 0 0 / 35%);
	
	}
	
	.edititem_old #form_item_details table td.right-side.foreground-side {
	
		box-shadow: -4px 0px 5px rgb(0 0 0 / 35%);
		width: 65%;
	
	}
	
	
	.edititem_old #controller_content_message td.sampleimage_content {
	
		width: 100%;
	
	}
	
	
	.edititem_old #reserved_to_frame,
	.edititem_old #sampleimage_frame,.edititem_old #locked_to_frame,
	.edititem_old #syndicate_to_frame,
	.edititem_old #splcategories_frame,
	.edititem_old #keyword_frame {
	
		width: 100%;
	
	}
	
	#controller_content.edititem.edititem_old  #controller_botton input[type=button] {
	
		width: auto !important;
    		padding: 5px 10px !important;
    		margin: auto 5px auto auto !important;
    		
	}
	
}


.edititem_old #droppable2_content .autocomplete li {
	width: 100%;
}

#controller_content.moma-popup.edititem.edititem_old  div.edititem_frame {
  display: inline-block;
  position: static;
  width: 100%;
  height: calc(90vh - 80px) !important;
}



#controller_content.moma-popup.edititem.edititem_old   .right-side.background-side > table {
  display: block;
  height: calc(90vh - 100px) !important;
  overflow: hidden;
}

#controller_content.moma-popup.edititem.edititem_old   .right-side.background-side > table {
  display: block;
  height: calc(90vh - 100px) !important;
  overflow: hidden;
}

@media (max-width: 768px) {
	
  #controller_content.edititem.edititem_old  #controller_content_message {
    overflow-y: auto;
  }

  #controller_content.moma-popup.edititem.edititem_old  {
	min-width:unset !important;
  }

  #controller_content.moma-popup.edititem.edititem_old  .metadata-clipboard {
    display: inline;
  }
  
  
  #controller_content.moma-popup.edititem.edititem_old  #listOfHiddenField {
    margin-top: inherit;
  }


  #controller_content.moma-popup.edititem.edititem_old  .hidden-field-controls {
    float: right !important;
  }
  
  #controller_content.moma-popup.edititem.edititem_old  #table_content_message #controller_botton {
  	width: 100%;
  }

  #controller_content.moma-popup.edititem.edititem_old  .generalApplyTo {
    justify-content: flex-end;
  }

}


/* DA MOMAPIX.CSS */


@media (max-width: 768px) {
	
	.edititem_old #form_item_details div#middle-side {
	
		inset: 30px 0 0 0 !important;
	
	}	
	
	#controller_content.moma-popup.edititem_old  #controller_content_message { 
	
		padding: 0;
		
	}
	
	#controller_content.moma-popup.edititem.edititem_old  td.left-side {
	
		width: 100%;
	    padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h);
	    box-shadow: none;
	
	}
	
	#controller_content.moma-popup.edititem.edititem_old  td.left-side #edititem_frame { 
		
		padding-right: 0;
		height: 100% !important;
	
	}
	
	.edititem_old #toggle-edititem-style,
	.edititem_old #form_item_details div#middle-side { display: none; }
	
	#controller_content.moma-popup.edititem.edititem_old  div.edititem_frame fieldset.droppable.moma-box { 
	
		padding: calc(var(--moma-form-elm-padding-v)/2) calc(var(--moma-form-elm-padding-h)/2) !important;
		
	}
	
	#controller_content.moma-popup.edititem.edititem_old  div.edititem_frame table { margin: 10px 0; }
#controller_content.moma-popup.edititem.edititem_old  div.edititem_frame table { margin: 10px 0; }
#controller_content.moma-popup.edititem.edititem_old  td.right-side {

	width: 100% !important;
    padding: var(--moma-form-elm-padding-v) var(--moma-form-elm-padding-h);
    box-sizing: border-box;
    top: 36px;
    box-shadow: none;

}
	
	#controller_content.moma-popup.edititem.edititem_old  #reserved_to_frame,
	#controller_content.moma-popup.edititem.edititem_old  #locked_to_frame,
	#controller_content.moma-popup.edititem.edititem_old  #splcategories_frame,
	#controller_content.moma-popup.edititem.edititem_old  #hierarchicthesaurus_frame,
	#controller_content.moma-popup.edititem.edititem_old  #reference_to_frame { top: 0 !important; }
		
	.edititem_old #form_item_details table td.right-side.foreground-side { z-index: 10000 !important; }
	
	.edititem_old #reserved_preamble { width: 100%; }
	
	.edititem_old #form_item_details table td.right-side.foreground-side .closeReservedOrLocketToDiv {
	
		display: block;
		width: 100%;
	    margin-left: 0;
	    margin-top: 10px;
	    height: 50px;
	
	}
	
	.edititem_old  .closeReservedOrLocketToDiv:after {
	
    	left: 50%;
    	transform: translate(-50%, -50%);
	
	}
	
	.edititem_old  #item_details_locked_to_mobile,
	.edititem_old  #item_details_reference_to_mobile,
	.edititem_old  #item_details_reserved_to_mobile {
	
		display: block;
		width: 100% !important;
	    box-sizing: border-box;
	    background: var(--moma-lighter-gray);
	    border-radius: var(--moma-radius);
	    border: 0 !important;
	    padding: 10px !important;
	    margin: 10px 0 0;
	    color: var(--moma-dark-gray) !important;
    
	}
	
	#controller_content.moma-popup.edititem.edititem_old  .moma-tabs input[type=radio]:checked + label span { font-size: 15px; }
	
	.edititem_old  #reserved_to_frame p.elencoHover,
	.edititem_old  #locked_to_frame p.elencoHover
	.edititem_old  #reference_to_frame p.elencoHover { padding: 10px 0; }
	
	#controller_content.moma-popup.edititem.edititem_old  .generalApplyTo { justify-content: flex-start; } 
	
	.edititem_old #mobileImgContainer {
	
		display: block;
		
	    background-color: var(--moma-dark-gray);
		background-repeat: no-repeat;
    	background-position: center;
    	background-size: cover;
		
		position: fixed !important;
	    top: 0 !important;
	    right: 0 !important;
	    width: 50px !important;
	    height: 50px !important;
	    border-radius: 0 0 0 var(--moma-popup-radius) !important;
	    box-shadow: var(--moma-shadow);
	   
	    z-index: 9999999;
	    
	    transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	
	}
	
	.edititem_old #mobileImgContainer.opened {
	
		/*bottom: 0;
	    left: 0;*/
	    width: 100% !important;
	    height: 100% !important;
	    background-size: contain;
	    border-radius: 0 !important;
	    
	}
	
	.edititem_old #closeBigImage {
	
		color: white;
	    position: absolute;
	    right: 10px;
	    top: 10px;
	    font-size: 30px;
	    
	    display: none;
	
	}
	
}

@media (max-width: 510px) {
	
	#controller_content.moma-popup.edititem.edititem_old  #listOfHiddenField { display: none; }
	
	#controller_content.moma-popup.edititem.edititem_old  #table_content_message #controller_botton { min-height: 70px; }
	
	#controller_content.moma-popup.edititem.edititem_old  #controller_botton .moma-button {
	
		font-size: 0;
		min-width: auto;
	
	}
	
	.edititem_old  #save_and_exit {
	
		flex-grow: 1;
	
	}
	
	#controller_content.moma-popup.edititem.edititem_old  #controller_botton .moma-button:after {
	
    	left: 50%;
    	transform: translate(-50%, -50%);
	
	}
	
	.edititem_old  #save_and_previus { margin-left: 0; }
	
	#controller_content.moma-popup.edititem.edititem_old  div.edititem_frame table td.td_label > span:not(.small) {
	
		max-width: 38%;
	    text-wrap: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	
	}
	
}

.edititem_new #reserved_to_frame, .edititem_new  #sampleimage_frame, .edititem_new #locked_to_frame, .edititem_new #syndicate_to_frame, .edititem_new #splcategories_frame, .edititem_new #keyword_frame  {
	position: static;
}


.edititem_new div.edititem_frame table td.lang_tool, .edititem_new div.edititem_frame table td.selection_tool {
	vertical-align: middle;
}

.edititem_new #droppable2 > div li {
	display: inline-block;
	float: left;
	list-style: none outside none;
}

.edititem_new #droppable2 > div li.invisible {
	display:none;
}


#controller_content.editing.edititem_new  #droppable2 > div li.invisible
 {
	display:inline-block;
	opacity:0.3;
}

.edititem_new #droppable2 > div li {
	display: inline-block;
	float: left;
	list-style: none outside none;
}

.edititem_new #droppable2 > div #autocomplete_choices li,
.edititem_new #droppable2 > div .autocomplete_choices li
 {
	
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}



@media only screen and ( max-width: 1024px ) {
	
	.edititem_new .lightboxes-owner-tabs label.selected + div ul { max-height: 40.7361vh; }
	
}

@media only screen and ( max-width: 750px ) {
	
	.edititem_new .lightboxes-owner-tabs label.selected + div ul { max-height: 27.7361vh; }
	
}

#controller_content.moma-popup.edititem.edititem_new  div.edititem_frame_right,
#controller_content.moma-popup.edititem.edititem_new  div.edititem_frame {
  min-width: 320px;
}



#controller_content.moma-popup.edititem.edititem_new   #controller_botton {
   display: none !important;
}

#controller_content.edititem.edititem_new  #controller_content_message {
   max-height: 100% !important;
   height: 100% !important;
   position: relative;
   display: block;
}


/* la tabella occupa tutto lo spazio del wrapper */
.fixed-table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}

.fixed-table th,
.fixed-table td {
  vertical-align: top;
}

.fixed-table thead {
	height: 10px;
}

.fixed-table tfoot {
	height: 30px;
}

.fixed-table tfoot td {
	vertical-align: bottom;
}

/* Colonna resizer per controller_content_message_table */
.edititem_new #controller_content_message_table th.resizer-column,
.edititem_new #controller_content_message_table td.resizer-column {
	width: 1px;
	padding: 0 4px;
	border: 0;
	cursor: col-resize;
	position: relative;
}

/* Estende l'area di hover con un pseudo-elemento */
.edititem_new #controller_content_message_table th.resizer-column::before,
.edititem_new #controller_content_message_table td.resizer-column::before {
	content: '';
	position: absolute;
	left: -4px;
	right: -4px;
	top: 0;
	bottom: 0;
	cursor: col-resize;
}

/* Resizer column per l'editor metadati (edititem) */
.edititem_new #controller_content.moma-popup.edititem td.resizer-column {
	width: 5px;
	cursor: col-resize;
	background-color: transparent;
	position: relative;
	user-select: none;
}

.edititem_new #controller_content.moma-popup.edititem td.resizer-column:hover {
	background-color: var(--moma-gray);
	opacity: 0.3;
}

.edititem_new #controller_content.moma-popup.edititem td.resizer-column:active {
	background-color: var(--moma-gray);
	opacity: 0.5;
}

/* opzionale: header e footer “fissi” nella tabella */
 th {
  position: sticky;
  top: 0;
  background: #f9f9f9;
  z-index: 2;
}

.edititem_new .fixed-table tfoot td {
  position: sticky;
  bottom: 0;
  padding: 0px !important;
  background: #ffffff;
  z-index: 1;
}

#controller_content.moma-popup.edititem.edititem_new  tfoot td > * {
	margin:0 0 10px;
}
 
#controller_content.moma-popup.edititem.edititem_new  #droppable_content li ,
#controller_content.moma-popup.edititem.edititem_new  .droppable_content li {
	 margin-right: 1%;
	 margin-left: 1%;
}


.edititem_new .droppable_content_grid {
  width: 100%;	
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(445px, 1fr));
  gap: 15px;          /* spazio tra li, opzionale */
  list-style: none;
  margin: 0;
  padding: 0;
}

.moma-popup.edititem.edititem_new.compressed .droppable_content_grid {
  grid-template-columns: repeat(auto-fit, minmax(305px, 1fr));
  gap: 0px;          
}

.edititem_new #edititem_frame_right {
  position: static;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  float: left;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  align-content: center;
}


.edititem_new #edititem_frame > h2 {
	margin-top: 12px; 
}

#body.rowdisplay  #overlayBox,
#body.rowdisplay  #controller {
	display:none !important;
}

#body.rowdisplay {
  width: 60vw;
  overflow: auto !important;
  position: relative;
  margin-left: 0;
  right: 0;
  min-width: calc(100vw - 725px) !important;
}


.mywindow.profile {
	width: auto;
	top: 20px;
	right: 20px;
	left: 20px;
	bottom: 20px;
	max-height: none;
}

.mywindow.profile ul {
	border-radius: 5px 5px 5px 5px;
    overflow: auto;
    padding: 0;
    list-style: none;
    margin: 20px 0;
    -moz-border-radius: 5px;
	
	
}

td.closable {
	padding: 0 !important;
	border-color: transparent;
	border-width: 1px;
}

td.closable div {
	max-height:0;
	transition:0.2s height;
	overflow: hidden;
	
}

td.closable.open {
	display:table-cell;
}

td.closable.open div {
	max-height:150px;
	text-align: left;
	padding: 15px;
}

.mywindow.profile ul.gray {
   background-color: #F0F0EE;
    border: 1px solid #CCC;
}

.mywindow.profile ul > li {
	
	line-height: 1.2em;
	white-space: nowrap;
	padding: 15px;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	box-sizing: border-box;
	transition: all 0.4s ease 0s;
}
.mywindow.profile ul.gray  > li {
	border-bottom: 1px dashed #ccc;
}

.mywindow.profile ul > li p {
	display:inline-block;
	color: gray;
	padding: 5px;
	font-style: italic;
	font-weight: normal;
	
}

.mywindow.profile ul > li p span.h1 {
	display: inline;
	font-size: 2.6em !important;
	margin: 0;
	line-height: 2.6em;
	
}

.mywindow.profile ul > li p span.i {
	font-size:11px;
	display:block;
}


.mywindow.profile ul > li label span {
	display: block;
	color: #555;
	font-size: 13px;
	margin-top: 5px;
	text-transform: none;
	white-space: pre-line;
	font-style: italic;
}

.mywindow.profile #setupwizard_main ul li span,
.mywindow.profile #setupwizard_main ul li input,
.mywindow.profile #setupwizard_main ul li td {
	background-color: transparent;
	border: 0;
	padding: 8px 0 0;
	float: none;
	width: 400px;
	font-size: 13px;
	color: gray;
}

.mywindow.profile ul > li.header {
    background: none repeat scroll 0 0 #ddd;
    color: #4477aa;
    font-size: 15px;
    padding: 20px 15px;
    text-shadow: 1px 1px 1px white;
    text-transform: uppercase;
}

.mywindow.profile ul > li label {
	display: inline-block;
	font-style: normal;
	padding: 7px 20px 0 0;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
	white-space: pre-line;
	font-size: 13px;
	width: 200px;
}

.mywindow.profile #report_form {
	background-color: #eee;
    border: 1px solid #CCCCCC;
    height: auto;
    padding: 0;
    overflow: hidden;
	white-space: normal;
}

.mywindow.profile #report_form .form_elm {
	display: inline-block;
	padding: 6px 10px;
	overflow: hidden;
} 

.mywindow.profile #report_form .form_elm select,
.mywindow.profile #report_form .form_elm input,
.mywindow.profile #report_form .form_elm button {
	background: white;
	padding: 1px 5px;
	font-size: 11px;
	border: 1px solid gray;
	border-radius: 0;
	margin: 2px;
	height: 15px;
	text-align: center;
	border-radius: 3px;
	box-sizing: content-box;
}

.mywindow.profile #report_form .form_elm button:hover {
	cursor: pointer;
	background-color:#eee;
}

.mywindow.profile #report_form .form_elm label {
	color: gray;
    display: block;
    font-style: italic;
    height: 1em;
    margin: 2px;
    padding: 0;
    text-transform: capitalize;
    font-size:11px;
    font-weight: lighter;
}

.mywindow.profile #report_form .form_elm label span.x {
	cursor: pointer;
	font-style: oblique;
	width: auto;
	float: right;
	font-size: 11px;
	line-height: 1em;
	padding: 1px;
	background: transparent;
	color: #ccc;
	border: 0;
}

.mywindow.profile table.fe_download_report {
	border-collapse: collapse;
    border-spacing: 5px;
    margin: auto auto 100px;
    width: 100%;
    border: 2px solid #FFFFFF;
}

.mywindow.profile table.fe_download_report  tr:nth-child(even) {background: #f8f8f8}
.mywindow.profile table.fe_download_report  tr:nth-child(odd) {background: #FFF}

.mywindow.profile table.fe_download_report  tr td,
.mywindow.profile table.fe_download_report  tr th {
    font-size: 12px;
    margin: 5px;
    padding: 5px;
    border: 1px solid #DDDDDD;
    text-align: center;
}

.mywindow.profile table.fe_download_report  tr th {
	background-color: #DDDDDD;
    border: 1px solid #999999;
    font-weight: bold;
    text-transform: uppercase;
}

@media only screen and (max-width: 650px) {
	
	.mywindow.profile ul > li label {
		display: block;
	}
}
div[widget_type=WidgetV2FreeText] div.text_container {

    padding: 0px 40px !important;
    top: 175px !important;

}

#child_of_widget_root_container0 div.cover {

    background-position: center center !important;
    background-size: contain !important;

}

div[container] td[data-width=w100] div.proportion.landscape {

    height: 59vw !important;

}

div[container] div[widget_name] {

    background: linear-gradient(#fff 50%, #2f2f2f 50%)

}

div[widget_type=WidgetV2ContainerCols] td[container] {

    vertical-align: middle;

}

div[widget_type] div.widgetimage_title_footer {

    bottom: auto;
    right: 70px;
    background-color: transparent;
    left: 78.3vw;
    opacity: 1;
    font-style: normal;
    color: var(--black);
    font-size: 11px;
    line-height: 1;
    padding: 0;
    top: 3.5vw;
    width: auto;

}
/*!
 * Cropper.js v1.5.6
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-10-04T04:33:44.164Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}
 .cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}
 .cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}

/* admin_toolbar style settings */
li.break,#admin_toolbar ul li menu li.break {
		border-top:1px dotted gray !important;
}

#admin_toolbar {
	background-color: #dddddd !important;
	color: #4477AA !important;
    font-family: Helvetica  !important;
    font-variant: small-caps  !important;
    margin-bottom: 5px !important;
	z-index:1000 !important;
	left: 0 !important;
    text-align: left !important;
    top: 0 !important;
    width: 100% !important;
    font-size: 15px  !important;
    position: fixed !important;
    border-bottom: 1px solid gray !important;
	padding: 0px 1px !important;
	min-width: 1024px !important;
	line-height: 14px !important;
	-moz-user-select:none !important;
	-webkit-user-select:none !important;
	letter-spacing: normal !important;
	font-weight: 100  !important;
}



#admin_toolbar ul {
    float: left !important;
    height: 23px !important;
    margin: 0 4px !important;
    padding-left: 8px !important;
    z-index: 1001 !important;
}



#admin_toolbar ul li {
    cursor: pointer !important;
    display: block !important;
    float: left !important;
    margin: 5px 0 5px 3px !important;
    padding: 0 10px 2px 0 !important;
    position: relative !important;
    z-index: 1002 !important;
    background: transparent !important;
}

#admin_toolbar ul #li_menu_400 {
	/* background: url(../../img/freccia_dx.png) right no-repeat !important; */
	padding-right: 14px !important;
}




#menu_400 {
	right: 5px !important;

}

#admin_toolbar ul li em {
	font-style: normal !important;
}

/* START ADMIN TOOLBAR NEW STYLE 2014/01/28 */
/********************************************/

#admin_toolbar,#admin_toolbar_fake {

    min-width: 320px !important;
    height: 23px !important;
}

#admin_toolbar_fake {
	
	left: 0px;
	z-index: -1;
	
}

#admin_toolbar ul#bpanel_toolbar li{
    /*
    font-size: 1.2em !important;
    */
}

#admin_toolbar ul#bpanel_toolbar li em {
    font-style: normal !important;
    width: auto !important;
    height: 100% !important;
    float: left !important;
    font-family: Helvetica !important;
}


#admin_toolbar ul#bpanel_toolbar li menu{
    margin-top: 18px !important;
    clear: both !important;
}

#admin_toolbar ul#bpanel_toolbar li menu li{
    font-size: 0.9em !important;
}

#admin_toolbar ul#bpanel_toolbar > li > .icon_exception{
    float: left !important;
}


#admin_toolbar.minimize  #lh_bpanel_toolbar:hover + #bpanel_toolbar,#admin_toolbar.minimize #bpanel_toolbar:hover {
        display:block !important;  
    }
 
    
#admin_toolbar.minimize  #lh_bpanel_toolbar {
        position: absolute !important;
        top: 2px !important;
        left: 13px !important;
        cursor: pointer !important;
        padding: 4px 5px !important;
        padding-bottom: 3px !important;
        padding-right: 10px !important;
        height: 15px !important;
        z-index: 10 !important;
        /* background: url(../../img/freccia_dx.png) right center no-repeat !important; */
        display:block !important;
    }

#admin_toolbar.minimize ul{
        padding-left: 0 !important;
    }

#admin_toolbar.minimize #bpanel_toolbar {
        background-color: #ddd !important;
        height: auto !important;
        margin-top: 23px !important;
        border: 1px solid gray !important;
        border-top: 1px dotted gray !important;
        display:none !important;
        z-index:20 !important;
        border-bottom-left-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
        box-shadow: 5px 10px 10px -5px gray !important;
    }

#admin_toolbar.minimize ul#bpanel_toolbar li{
        float: none !important;
        padding: 6px 10px !important;
        margin: 0 !important;
    }

#admin_toolbar.minimize ul#bpanel_toolbar li:hover{
        background-color: #eee !important;
    }

#admin_toolbar.minimize ul#bpanel_toolbar li em {
        display: block !important;
        width: 160px !important;
        height: 100% !important;
        float: none !important;
    }

#admin_toolbar.minimize ul#bpanel_toolbar li > .icon_exception {
        position: absolute !important;
        top: 6px !important;
        right: 0px !important;
    }

#admin_toolbar.minimize ul#bpanel_toolbar li menu{
        margin-left: 170px !important;
        margin-top: -22px !important;
    }


    

#admin_toolbar.minimize ul#bpanel_toolbar li menu li:hover{
        background-color: #fafafa !important;
   		border-top:1px solid #ccc !important;
		border-right:1px solid #ddd !important;
    }
    
#admin_toolbar.minimize ul li menu {
    	border: 1px solid gray !important;
    	border-left: 1px dotted gray !important;
    	border-top: 1px solid gray !important;
    	border-top-right-radius: 5px !important;
    	border-bottom-right-radius: 5px !important;
    	border-bottom-left-radius: 5px !important;
   }





#admin_toolbar {
        display: block !important;
    }
  
#admin_toolbar #lh_bpanel_toolbar {
        display: none !important;
    }
      
#admin_toolbar ul li menu {
    	border: 1px solid gray !important;
    	border-top: 1px dotted gray !important;
    	border-bottom-left-radius: 5px !important;
    	border-bottom-right-radius: 5px !important;
}
  


/* END ADMIN TOOLBAR NEW STYLE */

#admin_toolbar ul.loggedin li menu {
		border: 1px solid gray !important;
    	border-top: 1px dotted gray !important;
    	border-top-right-radius: 0 !important;
    	border-bottom-left-radius: 5px !important;
    	border-bottom-right-radius: 5px !important;
}

#admin_toolbar ul li menu {
    background-color: #EEEEEE !important;
    box-shadow: 5px 10px 10px -5px gray !important;
    display: block;
    list-style: none outside none !important;
    margin-top: 4px !important;
    padding: 0 !important;
    position: fixed !important;
    width: 190px !important;
    z-index: 100003 !important;
}


#admin_toolbar ul li menu#menu_106 {
	width: 230px !important;
}

#admin_toolbar ul li #menu_500 {
	width: 300px !important;
	right: 5px
}



#admin_toolbar ul li menu li {
    color: #4477AA !important;
    cursor: pointer !important;
    padding: 5px !important;
    float: none !important;
    border:1px solid transparent !important;
	border-radius: 3px !important;
}

#admin_toolbar ul li menu li span {
    color: #000000 !important;
    display: inline-block !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-variant: normal !important;
    padding: 4px 15px 0 !important;
}

#admin_toolbar ul li menu li:hover {
    background-color: #fafafa !important;
   	border-top:1px solid #ccc !important;
	border-right:1px solid #ddd !important;
}

#admin_toolbar ul.loggedin {
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
}

#admin_toolbar ul #lh_urgency {
	margin:7px 20px 0 0 !important;
	border:0px solid #4477AA !important;
	padding:0 !important;
}



#admin_toolbar ul li menu li#others_upload {
	border-top:1px solid gray !important;
}

#admin_toolbar ul li menu li#others_upload span {
	font-family: FontAwesome !important;
	font-size: 24px !important;	
	cursor: pointer !important;
	font-style: initial !important;
	color: #4477aa !important;
	padding: 5px 5px 5px 0 !important;
}

#admin_toolbar ul li menu li#others_upload span:hover {
	color: black !important;
}





#admin_toolbar ul menu li ul {
	display:none !important;
	position: absolute !important;
	left: 172px !important;
	background: #eee !important;
	top: -6px !important;
	height: auto !important;
	box-shadow: 5px 10px 10px -5px gray !important;
	border: 1px solid gray !important;
	border-left:0 !important;
	z-index: 11 !important;
	transform: translateX(11px) !important;
	border-radius: 0 5px 5px 0 !important;
	padding-left:0 !important;
}

#admin_toolbar ul menu li:hover ul {
	display: block !important;
}

#admin_toolbar ul menu li ul li {
	z-index: 11 !important;
	margin-left:1px !important;
	margin-right:1px !important;
	white-space: nowrap !important;
}


/* end andim_toolbar settings */

.icon_exception, .icon_exception_big {
    background: none repeat scroll 0 0 #4477AA !important;
    border-color: transparent !important;
    border-radius: 7px !important;
    border-style: solid !important;
    border-width: 0 !important;
    color: #FFFFFF !important;
    float: right !important;
    font-size: 10px !important;
    height: 11px !important;
    line-height: 11px !important;
    margin: 0 3px !important;
   	padding: 1px 6px !important;
    position: relative !important;
    text-align: center !important;
    top: -3px !important;
    width: auto !important;
    font-family: Helvetica !important;
	font-variant: small-caps !important;
	letter-spacing: normal !important;
	font-weight: 100 !important;
}



#body.upload #admin_toolbar {
	min-width: inherit !important;
}


/* ADVANCED EDITOR */

#adv_edit_table tr td,
#adv_edit_table tr th {
	border-width: 0px 1px 1px 0;
	
	
}

#adv_edit_table tr th {
	background-color: #DDDDDD !important;
}

#adv_edit_table tr td {
	padding: 3px;
}


#adv_edit_table thead tr:first-child th {
	border-width: 1px 1px 1px 0 ;
	
}

#adv_edit_table thead tr td:first-child,
#adv_edit_table thead tr th:first-child {
	border-width: 0 1px 1px 1px ;
	
}

#adv_edit_table td textarea {
	max-height: none;
	overflow: hidden;
	text-overflow: ellipsis;
	font-variant: none;
	font-weight: lighter;
	font-size: 11px;
	font-family: Arial;
	width: 100%;
	white-space: pre-wrap;
	max-width: none;
	height: 120px;
	min-height: 120px;
	min-width: 150px;
	border: 0;
	padding: 10px;
	box-sizing: border-box;
	text-align: left;
	resize: none;
}

#adv_edit_table td textarea:focus {
	
	background-color: lightyellow;
}


#adv_edit_table thead tr:first-child th:first-child {
	border-width: 1px 1px 1px 1px ;
	
}

#adv_edit_table thead {
	
	position: -webkit-sticky; 
	position: sticky; 
	top: 0px; 
	z-index: 101;
	box-shadow: none;
}

#adv_edit_table thead th,
#adv_edit_table thead td { 
	z-index: 102;
}

#adv_edit_table td {
	min-width: 150px;
}

#adv_edit_table {
	border-collapse: initial !important;
}

/* FINE ADVANCED EDITOR */



