@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');
@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;
    
    
    /** 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); }
	
  .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:after { 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-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-w15 { width: 15% !important; }
  .moma-w25 { width: 25% !important; }
  .moma-w35 { width: 35% !important; }
  .moma-w50 { width: 50% !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-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; }
 
 /* 
@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 .moma-tabs {
 
		display: flex;
        flex-wrap: wrap;
        font-weight: normal;
        
 }
 
 .moma-popup .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 .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 {
 
 		order: 1;
        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);
        font-size: var(--moma-fontsize-m) !important;
        
        color: black;
        text-transform: capitalize;
 
 }
 
 .moma-popup .moma-tabs > label i {
 
        margin-right: 10px;
        font-weight: var(--moma-thin);
        font-size: var(--moma-fontsize-xl);
        
 }
 
 .moma-popup .moma-tabs > 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 {
 
  display: inline-block;
  content: ".";
  
}
 
 .moma-popup .moma-tabs > label span { 
 
 	display: inline; 
 	text-transform: initial;
 	
 }
 .moma-popup .moma-tabs > label span:first-letter { text-transform: uppercase; }
 
  .moma-popup .moma-tabs > 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);
        border-radius: var(--moma-radius);
        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 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 input[type="radio"]:checked + label + .moma-tab {
        display: block;
 }
 
 .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 { 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 > label span { display: none; }
	.moma-popup .moma-tabs > 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);
	
}

.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 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 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 #locked_to_frame,
.moma-popup.edititem #reference_to_frame,
.moma-popup.edititem #splcategories_frame,
.moma-popup.edititem #hierarchicthesaurus_frame,
.moma-popup.edititem #reserved_to_frame { 
	
	position: absolute !important;
	width: 350px !important;

}

.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 #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 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.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.compressed div.edititem_frame table { margin: 0px; }

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

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

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

#controller_content.moma-popup.edititem.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.compressed textarea.moma-textarea,
#controller_content.moma-popup.edititem.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.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

}

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

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

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

.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;
	
}

/* f2d0   */

.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_frame .buttons_container{
    width: unset!important;
    margin-bottom: 60px!important;
  }
}
@media ( max-width: 768px ) {
	
	#controller_content.moma-popup.edititem {
	
		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 #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 div.edititem_frame {

	display: inline-block;
	position: static;
	width: 100%;
	height: 78vh !important;
	
}

#controller_content.moma-popup.edititem.fullscreen div.edititem_frame { height: 86vh !important; }

#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;
	
}

.moma-popup.edititem #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);
	padding-right: 10px;
	width: 20px; 
	
}

#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;
	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 #listOfHiddenField {
	
	order: 10;
	height: auto;
	
}

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

#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;
	
}

@media (max-width: 1000px) {
	
	#listOfHiddenField {
	
		width: auto !important;
	
	}
	
	.metadata-clipboard.copy:before,
	.metadata-clipboard.paste:before,
	#listOfHiddenField span.title:before {
	
		margin-right: 0px !important;
		
	}
	
}

@media (max-width: 768px) {
	
	#listOfHiddenField {
	
		float: none !important;
		margin-top: auto !important;
	
	}
	
}

#imgPreviousContainer,
#imgNextContainer  {
	
	width: 200px;
	height: 200px;
	
	position: absolute;
	bottom: 51px;
	left: auto;
	
	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: 9999999999999999;
	
}

#imgPreviousContainer { right: 640px; } 
#imgNextContainer { right: 350px; } 


#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;
	
}

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

#controller_content.moma-popup.edititem .generalApplyTo {

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

} 

@media (max-width: 768px) {
	
	#form_item_details div#middle-side {
	
		inset: 30px 0 0 0 !important;
	
	}	
	
	#controller_content.moma-popup #controller_content_message { 
	
		padding: 0;
		
	}
	
	#controller_content.moma-popup.edititem 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 td.left-side #edititem_frame { 
		
		padding-right: 0;
		height: 100% !important;
	
	}
	
	#toggle-edititem-style,
	#form_item_details div#middle-side { display: none; }
	
	#controller_content.moma-popup.edititem 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 div.edititem_frame table { margin: 10px 0; }
	#controller_content.moma-popup.edititem div.edititem_frame table,
	#droppable2_content li,
	.droppable_content li { margin-right: 0 !important; }
	
	#controller_content.moma-popup.edititem 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 #reserved_to_frame,
	#controller_content.moma-popup.edititem #locked_to_frame,
	#controller_content.moma-popup.edititem #splcategories_frame,
	#controller_content.moma-popup.edititem #hierarchicthesaurus_frame,
	#controller_content.moma-popup.edititem #reference_to_frame { top: 0 !important; }
		
	#form_item_details table td.right-side.foreground-side { z-index: 10000 !important; }
	
	#reserved_preamble { width: 100%; }
	
	#form_item_details table td.right-side.foreground-side .closeReservedOrLocketToDiv {
	
		display: block;
		width: 100%;
	    margin-left: 0;
	    margin-top: 10px;
	    height: 50px;
	
	}
	
	.closeReservedOrLocketToDiv:after {
	
    	left: 50%;
    	transform: translate(-50%, -50%);
	
	}
	
	#item_details_locked_to_mobile,
	#item_details_reference_to_mobile,
	#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 .moma-tabs input[type=radio]:checked + label span { font-size: 15px; }
	
	#reserved_to_frame p.elencoHover,
	#locked_to_frame p.elencoHover
	#reference_to_frame p.elencoHover { padding: 10px 0; }
	
	#controller_content.moma-popup.edititem .generalApplyTo { justify-content: flex-start; } 
	
	#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);
	
	}
	
	#mobileImgContainer.opened {
	
		/*bottom: 0;
	    left: 0;*/
	    width: 100% !important;
	    height: 100% !important;
	    background-size: contain;
	    border-radius: 0 !important;
	    
	}
	
	#closeBigImage {
	
		color: white;
	    position: absolute;
	    right: 10px;
	    top: 10px;
	    font-size: 30px;
	    
	    display: none;
	
	}
	
}

@media (max-width: 510px) {
	
	#controller_content.moma-popup.edititem #listOfHiddenField { display: none; }
	
	#controller_content.moma-popup.edititem #table_content_message #controller_botton { min-height: 70px; }
	
	#controller_content.moma-popup.edititem #controller_botton .moma-button {
	
		font-size: 0;
		min-width: auto;
	
	}
	
	#save_and_exit {
	
		flex-grow: 1;
	
	}
	
	#controller_content.moma-popup.edititem #controller_botton .moma-button:after {
	
    	left: 50%;
    	transform: translate(-50%, -50%);
	
	}
	
	#save_and_previus { margin-left: 0; }
	
	#controller_content.moma-popup.edititem div.edititem_frame table td.td_label > span:not(.small) {
	
		max-width: 38%;
	    text-wrap: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	
	}
	
}

/* 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
*/

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

#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 #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.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 {
	
	width: 900px !important;
	height: 500px;
	
}

#body.lightboxes #controller_content.moma-popup.edititem #table_content_message { top: 0 !important; }

#body.lightboxes div.edititem_frame {
	
	position: relative;
	width: 100%;
	
}

#body.lightboxes div.edititem_frame fieldset.droppable.moma-box { 
	
	padding: calc(var(--moma-form-elm-padding-v)*2) var(--moma-form-elm-padding-h) !important;
	border: 0;
	
}

#body.lightboxes div.edititem_frame table {
	
	background-color: transparent;
	padding: 0;
	
}

#body.lightboxes #controller_content_message td.td_label {
	
	border: 0px none;
	color: var(--moma-dark-gray);
    font-size: var(--moma-fontsize-m);
    font-variant: normal;
    font-weight: var(--moma-regular);
    margin: 0 0 20px;
    padding: 0px;
    padding-bottom: 8px;
    text-transform: capitalize;
	
}

#body.lightboxes #controller_content_message textarea.text.moma-textarea { min-height: 70px; }


#body.lightboxes #controller_content_message #droppable2_content li,
#body.lightboxes #controller_content_message .droppable_content li {
	
	max-width: calc(50% - 5px); 
	width: 100%;
  	margin: 0; 
	
}

@media ( max-width: 600px ) {
	
	#body.lightboxes #controller_content_message #droppable2_content,
	#body.lightboxes #controller_content_message .droppable_content { flex-flow: row wrap !important; }
	
	#body.lightboxes #controller_content_message #droppable2_content li,
	#body.lightboxes #controller_content_message .droppable_content li { max-width: 100%; }
	
}

/* 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 #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: 1200px !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;

}

/* 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;
}
@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";
  color: #555;
}

/*!
 *  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}.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);
}

#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;
    position: absolute;
    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;
}

#droppable2_content li, 
#droppable0_content li,
.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) {
	
	div.edititem_frame table,
	#droppable2_content li,
	.droppable_content li {
	    width: 100%;
	    min-width: auto;
	}
}

#droppable2_content li.invisible,
.droppable_content li.invisible {
	display:none;
}

#controller_content.editing #droppable2_content li.invisible,
#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;
}

#sampleimage:hover {
	object-fit: none;
}


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: '';	}
div.itool span.delete::before 					{	content: '';	}
div.itool span.activate::before 				{	content: '';	}
div.itool span.empty::before 					{	content: '';	}
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;
	}
	
}

#droppable2_content #autocomplete_choices li,
#droppable2_content .autocomplete_choices li,
.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; }
	#listOfHiddenField span.title:after { display: none; }
	
}

#form_item_details div#middle-side { z-index: 1; }

@media only screen and (max-width: 768px) {
	
	.metadata-clipboard { top: 25px; display: block; }
	
	.metadata-clipboard.copy { left: 10px; }
	.metadata-clipboard.paste { left: 55px; }
	
	#listOfHiddenField { margin-top: 24px; position: static; float: right; }
	
	#form_item_details div#middle-side {

		inset: 0px;
		position: absolute;
		z-index: 20;
	
	}
	
	#form_item_details table td.left-side {
	
		width: 80%;
		position: relative;
	
	}
	
	#form_item_details table td.left-side #edititem_frame { width: 100%; box-sizing: border-box; }
	
	#form_item_details table td.right-side {
	
		inset: 0px 3px 0px auto;		
		position: absolute;
	
	}
	
	#form_item_details table td.left-side.foreground-side,
	#form_item_details table td.right-side.foreground-side {
	
		z-index: 30;
		background-color: white;
	
	}
	
	#form_item_details table td.left-side.background-side,
	#form_item_details table td.right-side.background-side {
	
		z-index: 10;
	
	}
	
	#form_item_details table td.left-side.foreground-side {
	
		box-shadow: 4px -5px 5px rgb(0 0 0 / 35%);
	
	}
	
	#form_item_details table td.right-side.foreground-side {
	
		box-shadow: -4px 0px 5px rgb(0 0 0 / 35%);
		width: 65%;
	
	}
	
	
	#controller_content_message td.sampleimage_content {
	
		width: 100%;
	
	}
	
	
	#reserved_to_frame,
	#sampleimage_frame,#locked_to_frame,
	#syndicate_to_frame,
	#splcategories_frame,
	#keyword_frame {
	
		width: 100%;
	
	}
	
	#controller_content.edititem #controller_botton input[type=button] {
	
		width: auto !important;
    		padding: 5px 10px !important;
    		margin: auto 5px auto auto !important;
    		
	}
	
}

@media only screen and (max-width: 510px) {
	
	.cartBox > div { display: block !important; width: 100% !important; }
	
}



#droppable2_content .autocomplete li,
.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 input[type='radio']:checked + label + div ul li span.nome {  font-size: 13px; }
.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;
}







#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.metadatagrid #controller_content_message {
    margin: 0;
    bottom: 0;
}

#metadatagridform {
    position: absolute;
    top: 37px;
    bottom: 54px;
    left: 0;
    right: 0;
    margin-top: 60px;
    overflow: auto;
    /*font-family: Helvetica, Arial, sans-serif;*/
}

.metadataGrid-container {
    padding: 5px;
    height: 100%;
}

.metadataGrid-wrapper.no-header .metadataGrid-container {
	border-top: 1px solid #d9d9d9;
}

.metadataGrid-wrapper.no-footer .metadataGrid-container {
	border-bottom: 1px solid #d9d9d9;
}

.metadataGrid-top,
.metadataGrid-bottom {
	padding: 2px 10px;
}

/*.metadataGrid-top > div:first-child,
.metadataGrid-bottom > div:first-child {
	float: left;
}

.metadataGrid-top > div:last-child,
.metadataGrid-bottom > div:last-child {
	float: right;
}*/

.metadataGrid-selector {
	padding: 6px;
}

.metadataGrid-input {
	padding: 6px 12px;
}

.metadataGrid-info {
	margin: 7px 0;
}

/* PAGER */
.metadataGrid-pagination ul {
	margin: 0;
	padding-left: 0;
}

.metadataGrid-pagination li {
	list-style: none;
	float: left;
}

.metadataGrid-pagination a {
	border: 1px solid transparent;
	float: left;
	margin-left: 2px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
	color: #333;
}

.metadataGrid-pagination a:hover {
	background-color: #d9d9d9;
}

.metadataGrid-pagination .active a,
.metadataGrid-pagination .active a:focus,
.metadataGrid-pagination .active a:hover {
	background-color: #d9d9d9;
	cursor: default;
}

.metadataGrid-pagination .ellipsis a,
.metadataGrid-pagination .disabled a,
.metadataGrid-pagination .disabled a:focus,
.metadataGrid-pagination .disabled a:hover {
	cursor: not-allowed;
}

.metadataGrid-pagination .disabled a,
.metadataGrid-pagination .disabled a:focus,
.metadataGrid-pagination .disabled a:hover {
	cursor: not-allowed;
	opacity: 0.4;
}

.metadataGrid-pagination .pager a {
	font-weight: bold;
}

/* TABLE */
.metadataGrid-table {
	/*max-width: 100%;
	width: 100%;*/
	border-spacing: 0;
    /*min-height: 330px;
    min-width: 350px;*/
    overflow: auto;
    user-select: none;
}

.metadataGrid-table > tbody > tr > td,
.metadataGrid-table > tbody > tr > th,
.metadataGrid-table > tfoot > tr > td,
.metadataGrid-table > tfoot > tr > th,
.metadataGrid-table > thead > tr > td,
.metadataGrid-table > thead > tr > th {
	vertical-align: top;
	padding: 5px 10px;
    margin: 0;
}

.metadataGrid-table > thead > tr > th {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1px solid #d9d9d9;
    padding: 5px 20px 5px 10px;
}

.metadataGrid-table > thead > tr > th:first-child {
    min-width: 0px;
    padding: 5px 0 5px 0;
}

.metadataGrid-table > thead > tr > th:hover .metadataGrid-resizer {
    cursor: ew-resize;
    /*border-right: 1px solid #444;*/
}

.metadataGrid-table > tbody > tr > td {
    position: relative;
    padding: 0;
}

.metadataGrid-table > tbody > tr > th:first-child {
    min-height: 3em;
}

.metadataGrid-table > tfoot > tr > th {
	vertical-align: bottom;
	text-align: left;
	border-top: 1px solid #d9d9d9;
}

.metadataGrid-table th {
	vertical-align: bottom;
	text-align: left;
}

.metadataGrid-table th a {
	text-decoration: none;
	color: inherit;
}

.metadataGrid-sorter {
	display: inline-block;
	height: 100%;
	/*width: 100%;*/
    cursor: inherit;
}

.metadataGrid-sorter::before,
.metadataGrid-sorter::after {
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	right: 4px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	opacity: 0.2;
}

.metadataGrid-sorter::after {
    display: none;
}

.metadataGrid-sorter::before {
	border-top: 4px solid #000;
}

.metadataGrid-sorter::after {
	border-bottom: 4px solid #000;
	border-top: 4px solid transparent;
}

.asc .metadataGrid-sorter::after,
.desc .metadataGrid-sorter::before {
    display: block;
	opacity: 0.6;
}

.asc .metadataGrid-sorter::before,
.desc .metadataGrid-sorter::after {
    display: none;
}

.metadataGrid-sorter:hover:after,
.metadataGrid-sorter:hover:before {
    opacity: 0.6;
}

.metadataGrid-resizer {
    display: block;
    width: 5px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.metadataGrids-empty {
	text-align: center;
}

.metadataGrid-top::after, .metadataGrid-bottom::after {
	clear: both;
	content: " ";
	display: table;
}

.metadatagrid_item_cell {
    display: block;
    min-width: 100%;
    min-height: 3em;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    word-wrap: break-word;
    padding: 5px;
    overflow: hidden;
}

.metadatagrid_item_cell[data-key="reserved_to"] {
    overflow: inherit;
}

.metadatagrid_item_cell .autocomplete {
    width: 70%;
    height: 70px;
    right: 0;
    top: 0;
}

#controller_content_message td {
    font-variant: normal;
    font-weight: normal;
    text-align: left;
}

#metadatagridform_toolbar {
    background-color: #F0F0EE;
    border-bottom: 1px solid #CCCCCC;
    white-space: nowrap;
    text-align: left;
    margin: 0;
    padding: 0;
    top: 37px;
    left: 0;
    right: 0;
    position: absolute;
    min-height: 60px;
    z-index: 999;
    background-color: #f0f0ee;
    border: 1px solid #cccccc;
    height: auto;
    padding: 0 8px;
    /*font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/
}

#metadatagridform_toolbar .form_elm {
    vertical-align: top;
}

#metadatagrid_toolbar_save,
#metadatagrid_toolbar_resize2min,
#metadatagrid_toolbar_resize2full {
    display: inline-block;
}

#metadatagrid_toolbar_save {
    display: none;
}

/*#metadatagrid_toolbar_save_button:before {
    content:'';
    background: url(../oop/view/web/backend/module/account/img/account_tool.png) no-repeat scroll center center #F0F0EE;
    border: 1px solid transparent;
    display: inline-block;
    height: 30px;
    width: 30px;
    cursor: pointer;
    vertical-align: middle;
    background-position: -168px center;
}*/

form#metadatagridform_toolbar button,
#metadatagrid_toolbar_save_button {
    background: none repeat scroll 0 0 #888;
    width: auto;
    height: 24px;
    border: 1px solid #888;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-variant: small-caps !important;
    font-weight: 100;
    letter-spacing: 2px;
    margin-top: 18px;
    padding: 2px 8px;
    text-transform: lowercase !important;
}

button#mywindow_button_save_1:after {
    content: "\f0c7";
}

form#metadatagridform_toolbar select,
#metadatagrid_preferences_fields_select {
    border: 1px solid #cccccc;
    background-color: white;
    cursor: pointer;
    font-size: 11px;
    margin: 0px 3px 0px 0px;
    text-transform: capitalize;
    height: 21px;
    z-index: 9;
    width: 150px;
    padding: 0;
    position: absolute;
    top: 1.6em;
    font-family: var(--moma-font) !important;
}

form#metadatagridform_toolbar select option,
#metadatagrid_preferences_fields_select option {
    padding: 3px 5px;
}

#metadatagrid_preferences_fields {
    position: relative;
    display: inline-block;
    width: 150px;
    font-family: var(--moma-font) !important;
}

#metadatagrid_preferences_fields label {
    display: block;
    float: none !important;
    color: gray;
    font-style: italic;
    height: 1em;
    margin: 2px;
    padding: 0;
    text-transform: capitalize;
    font-variant: none;
    font-weight: 100;
    font-size: 11px;
}

#metadatagrid_preferences_fields_select:hover {
    height: 12em;
    z-index: 999;
}

.metadatagrid_item {
    color: black;
    position: relative;
}
th.metadatagrid_item_common {
    background-color: #c0c0b5 !important;
}
td.metadatagrid_item_common {
    background-color: #e0e0d5;
    cursor: not-allowed;
}
.metadataGrid-table > tbody > tr > td.metadatagrid_item_common {
    border: 1px solid #aaa;
}

.metadatagrid_item.header, .metadatagrid_item.header > a {
    text-align: left;
    vertical-align: middle;
    font-size: 10px;
    font-weight: 100;
}

.metadatagrid_item.header {
    position: relative;
}

.metadatagrid_item.header > a.metadataGrid-sorter {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 20px;
    cursor: pointer;
}

.metadataGrid-sorter::before {
    bottom: calc(50% - 3px);
    right: 5px;
}

.metadataGrid-sorter::after {
    top: calc(50% - 6px);
    right: 5px;
}

th.header.metadatagrid_preview,
td.header.metadatagrid_preview {
    position: relative;
    min-width: 120px;
    text-align: center !important;
}

#metadatagrid_legend {
    display: block;
    color: gray;
    text-transform: none;
    font-variant: normal;
    font-weight: 100;
    font-size: 11px;
    font-style: italic;
    margin-left: 5em;
    float: right;
}

#metadatagrid_legend > div {
    margin-top: 0.5em;
    margin-bottom: 0.1em;
}

#metadatagrid_legend_common::before {
    content: ' ';
    display: inline-block;
    width: 1.5em;
    height: 1em;
    margin-right: 0.5em;
    border: 1px solid black;
    vertical-align: bottom;
    background-color: #e0e0d5;
}

#metadatagrid_legend_item::before {
    content: ' ';
    display: inline-block;
    width: 1.5em;
    height: 1em;
    margin-right: 0.5em;
    border: 1px solid black;
    vertical-align: bottom;
    background-color: white;
}

.metadatagrid_item_cell_edit {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: calc(100% - 12px);
    padding: 5px;
    z-index: 500;
    border: 1px solid gray;
}

#controller_content_message table.metadataGrid-table.withfocus input,
#controller_content_message table.metadataGrid-table.withselectable input {
    max-width: none !important;
    width: calc(100% - 7px) !important;
    height: calc(100% - 21px) !important;
    z-index: 500;
    border-radius: 0;
    padding-left: 5px !important;
}
#controller_content_message table.metadataGrid-table.withfocus select,
#controller_content_message table.metadataGrid-table.withselectable select {
    max-width: none !important;
    width: 100% !important;
    /*height: calc(100% - 19px) !important;*/
    z-index: 500;
    border-radius: 0;
    padding-left: 5px;
}
#controller_content_message table.metadataGrid-table.withfocus textarea,
#controller_content_message table.metadataGrid-table.withselectable textarea {
    /*background-color: inherit !important;*/
    max-width: none !important;
    width: calc(100% - 12px) !important;
    height: calc(100% - 30px) !important;
    resize: none;
    z-index: 500;
}

.metadatagrid_item_cell_display {
    min-height: 1em;
    padding: 5px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    vertical-align: middle;
    height: calc(100% - 10px);
    display: inline-flex;
    /*align-items: center;*/
    align-items: start;
    overflow-y: auto;
    overflow-x: inherit;
    white-space: break-word;
    word-break: break-all;
}

.metadatagridcell_edit_ok,
.metadatagridcell_edit_translate {
    display: none;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
    vertical-align: middle;
    position: absolute;
    bottom: -1px;
    right: 12px;
    background-color: gray;
    color: white;
    z-index: 600;
    width: auto;
    max-width: 50%;
    height: 20px;
    padding: 0 0.5em;
}

.metadatagridcell_edit_translate {
    width: auto;
    right: 0;
    left: auto;
    max-width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    bottom: calc(1em + 1px);
}

textarea.metadatagrid_item_cell_edit,
input.metadatagrid_item_cell_edit,
select.metadatagrid_item_cell_edit {
    /*border: 1px solid #f0f0f0 !important;*/
    border: 1px solid gray !important;
    background-color: transparent !important;
    margin: 0 !important;
    bottom: 20px;
    resize: none;
    height: calc(100% - 32px);
    font-family: "Work Sans";
    font-size: 14px;
    font-weight: 400;
    padding: 0px;
    border: none !important;
}

select.metadatagrid_item_cell_edit {
    bottom: auto;
    height: auto !important;
    border: none !important;
    padding: 0px !important;
    transform: translateY(calc(-50% + 0.5em + 1px));
    height: 100% !important;
}

/*textarea.metadatagrid_item_cell_edit {
    font-size: 12px;
    font-weight: 100;
}*/

.metadatagrid_item.selected textarea.metadatagrid_item_cell_edit,
.metadatagrid_item.selected input.metadatagrid_item_cell_edit,
.metadatagrid_item.selected select.metadatagrid_item_cell_edit,
.metadatagrid_item.selected reserved_to.metadatagrid_item_cell_edit,
#controller_content_message table.metadataGrid-table .metadatagrid_item.selected reserved_to.metadatagrid_item_cell_edit {
    background-color: #D6E9F8 !important;
}

th.metadatagrid_item.selected.header {
    background-color: #DDDDDD !important;
}

#controller_content_message table.metadataGrid-table .metadatagrid_item.selected reserved_to.metadatagrid_item_cell_edit

.metadatagrid_item_cell_edit table {
    background-color: #DDDDDD;
    border: 0 solid black;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 20px;
    padding: 8px;
    vertical-align: top;
    min-width: 400px;
}

#controller_content_message table.metadataGrid-table .metadatagrid_item_cell_edit table td textarea,
#controller_content_message table.metadataGrid-table .metadatagrid_item_cell_edit table td input,
#controller_content_message table.metadataGrid-table .metadatagrid_item_cell_edit table td select
{
    background-color: white !important;
    border: 1px solid gray;
}

#controller_content_message table.metadataGrid-table reserved_to.metadatagrid_item_cell_edit {
    min-width: 250px;
    width: calc(100% - 12px);
    /*min-height: 270px;*/
    /*height: calc(100% - 100px);*/
    height: calc(100% - 30px);
    background: gray;
}

table.metadataGrid-table reserved_to.metadatagrid_item_cell_edit .reserved_to_container,
table.metadataGrid-table reserved_to.metadatagrid_item_cell_edit .reserved_to_container > div,
table.metadataGrid-table reserved_to.metadatagrid_item_cell_edit .reserved_to_container > div > .reserved_to_list_container,
table.metadataGrid-table reserved_to.metadatagrid_item_cell_edit .reserved_to_container > div > .reserved_to_list_container > .reserved_tag_list_view,
table.metadataGrid-table reserved_to.metadatagrid_item_cell_edit .reserved_to_container > div > .reserved_to_list_container > .reserved_account_list_view {
    height: calc(100% - 22px);
}

table.metadataGrid-table reserved_to.metadatagrid_item_cell_edit .reserved_to_list_items {
    max-height: calc(100% - 32px);
}

#controller_content_message table.metadataGrid-table reserved_to.metadatagrid_item_cell_edit input.main {
    background-color: white;
    border: 1px solid gray;
    height: 3em !important;
}

#metadatagrid_toolbar_reload {
    display: none;
}

#metadatagrid_contextmenu {
    position: fixed;
    z-index: 10000;
    width: 150px;
    background: #1b1a1a;
    border-radius: 5px;
    transform: scale(0);
    transform-origin: top left;
    max-width: 182px;
    max-height: none;
    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;
}

#metadatagrid_contextmenu ul {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

#metadatagrid_contextmenu 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;
}

#metadatagrid_contextmenu ul li:hover {
    background-color: Highlight;
    color: white;
}

#metadatagrid_contextmenu.visible {
    transform: scale(1);
    transition: transform 200ms ease-in-out;
}

#metadatagrid_contextmenu .item {
    padding: 8px 10px;
    font-size: 15px;
    color: #eee;
    cursor: pointer;
    border-radius: inherit;
}

#metadatagrid_contextmenu .item:hover {
    background: #343434;
}

#metadatagrid #EnlargedImage {
    top: 0 !important;
    left: 100% !important;
}

#metadatagrid_info {
    text-transform: uppercase;
    font-style: normal !important;
    padding: 2px;
    float: right;
    display: block;
    margin-top: 1.5em;
    margin-right: 1.5em;
}

.metadatagrid_loader {
    display: none;
    vertical-align: middle;
    font-size: 10px;
    margin: 0 1em 0 0;
    text-indent: -9999em;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.metadatagrid_loader:before {
    width: 50%;
    height: 50%;
    background: #ffffff;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.metadatagrid_loader:after {
    background: #888;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#metadatagridform {
    background-color: #888;
}

.metadataGrid-wrapper,
#metadatagrid {
    opacity: 0;
}

.metadataGrid-wrapper {
    overflow: hidden;
    height: 100%;
}

#metadatagrid {
    overflow-x: auto !important;
    overflow-y: auto !important;
}

#metadatagridform_spinner {
    width: 8em;
    height: 8em;
    display: block;
    position: absolute;
    top: calc(50% - 4em);
    left: calc(50% - 4em);
}

.metadataGrid-bottom {
    display: none;
}

table.metadataGrid-table.grid {
    display: grid;
    overflow-y: hidden !important;
}

table.metadataGrid-table.grid thead,
table.metadataGrid-table.grid tbody,
table.metadataGrid-table.grid tr {
    display: contents;
}

table.metadataGrid-table.grid th,
table.metadataGrid-table.grid td,
table.metadataGrid-table.grid tr.tr1 td.header,
table.metadataGrid-table.grid tr.tr0 td.header,
table.metadataGrid-table.grid tr.tr1 th.header,
table.metadataGrid-table.grid tr.tr0 th.header,
.metadataGrid-table.grid > tbody > tr > td.metadatagrid_item_common {
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-top: none;
    border-left: none;
}

table.metadataGrid-table.grid thead tr:first-child td.header,
table.metadataGrid-table.grid thead tr:first-child th.header {
    border-top: 1px solid #aaa;
}

table.metadataGrid-table.grid tr th.header:first-child {
    border-left: 1px solid #aaa;
}

table.metadataGrid-table.grid.moma-table tbody tr:nth-child(even) th, 
table.metadataGrid-table.grid.moma-table tbody tr:nth-child(even) td {
    background-color: var(--moma-lighter-gray) !important;
}

table.metadataGrid-table.grid.moma-table tr.tr0 th.header {
    font-weight: bold !important;
}

table.metadataGrid-table.grid.moma-table tr.tr1 th:first-child {
    background-color: var(--moma-lighter-gray) !important;
    width: 3em !important;
}

table.metadataGrid-table.grid.moma-table tr.tr0 th:first-child {
    background-color: white !important;
    width: 3em !important;
}

table.metadataGrid-table.grid.moma-table tr.tr0 th.selected {
    background-color:#D6E9F8 !important;
}

table.metadataGrid-table.grid.moma-table tr:first-child th.selected {
    background-color: inherit !important;
}

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 !important;
}

table.metadataGrid-table.grid.moma-table tbody tr:nth-child(even) th.selected, 
table.metadataGrid-table.grid.moma-table tbody tr:nth-child(even) td.selected {
    background-color: #D6E9F8 !important;
}

#metadatagrid_progressbar {
    display: block;
    height: 3px;
    width: 0;
    background-color: var(--moma-red);
    z-index: 500;
    position: absolute;
    bottom: 0;
    transition: width 500ms opacity 500ms;
}

#metadatagrid_progressbar_message {
    display: block;
    position: absolute;
    color: var(--moma-red);
    height: 1.5em;
    z-index: 500;
    bottom: 0;
    transition: width 500ms opacity 500ms;
}
.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;
	}
}

/*!
 * 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: 10 !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 */



