html {
  scroll-behavior: smooth;
}

/* Webfont: League Spartan Bold */@font-face {
    font-family: 'spartan';
    src: url('fonts/leaguespartan-bold-webfont.woff2') format('woff2'),
         url('fonts/leaguespartan-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Webfont: Artbrush */
    @font-face {
    font-family: 'ArtBrush Medium';
    font-style: normal;
    font-weight: normal;
    src: local('ArtBrush Medium'), url('Artbrush.woff') format('woff');
    }

/* Webfont: Lato-Black */@font-face {
    font-family: 'LatoWebBlack';
    src: url('fonts/Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Black.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BlackItalic */@font-face {
    font-family: 'LatoWebBlack';
    src: url('fonts/Lato-BlackItalic.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-BlackItalic.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-BlackItalic.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-BlackItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Bold */@font-face {
    font-family: 'LatoWebBold';
    src: url('fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BoldItalic */@font-face {
    font-family: 'LatoWebBold';
    src: url('fonts/Lato-BoldItalic.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-BoldItalic.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-BoldItalic.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-BoldItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Hairline */@font-face {
    font-family: 'LatoWebHairline';
    src: url('fonts/Lato-Hairline.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Hairline.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Hairline.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Hairline.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HairlineItalic */@font-face {
    font-family: 'LatoWebHairline';
    src: url('fonts/Lato-HairlineItalic.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-HairlineItalic.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-HairlineItalic.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-HairlineItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Heavy */@font-face {
    font-family: 'LatoWebHeavy';
    src: url('fonts/Lato-Heavy.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Heavy.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Heavy.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HeavyItalic */@font-face {
    font-family: 'LatoWebHeavy';
    src: url('fonts/Lato-HeavyItalic.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-HeavyItalic.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-HeavyItalic.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-HeavyItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Italic */@font-face {
    font-family: 'LatoWebItalic';
    src: url('fonts/Lato-Italic.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Italic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */@font-face {
    font-family: 'LatoWebLight';
    src: url('fonts/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-LightItalic */@font-face {
    font-family: 'LatoWebLight';
    src: url('fonts/Lato-LightItalic.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-LightItalic.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-LightItalic.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-LightItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Medium */@font-face {
    font-family: 'LatoWebMedium';
    src: url('fonts/Lato-Medium.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Medium.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Medium.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-MediumItalic */@font-face {
    font-family: 'LatoWebMedium';
    src: url('fonts/Lato-MediumItalic.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-MediumItalic.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-MediumItalic.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-MediumItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */@font-face {
    font-family: 'LatoWeb';
    src: url('fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
    font-family: 'LatoWebSemibold';
    src: url('fonts/Lato-Semibold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-SemiboldItalic */@font-face {
    font-family: 'LatoWebSemibold';
    src: url('fonts/Lato-SemiboldItalic.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-SemiboldItalic.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-SemiboldItalic.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-SemiboldItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Thin */@font-face {
    font-family: 'LatoWebThin';
    src: url('fonts/Lato-Thin.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Thin.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Thin.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Thin.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-ThinItalic */@font-face {
    font-family: 'LatoWebThin';
    src: url('fonts/Lato-ThinItalic.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-ThinItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-ThinItalic.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-ThinItalic.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-ThinItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}



@font-face {
    font-family: 'giga_sansblack';
    src: url('fonts/gigasans-black-webfont.woff2') format('woff2'),
         url('fonts/gigasans-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansblack_italic';
    src: url('fonts/gigasans-blackitalic-webfont.woff2') format('woff2'),
         url('fonts/gigasans-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansbold';
    src: url('fonts/gigasans-bold-webfont.woff2') format('woff2'),
         url('fonts/gigasans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansbold_italic';
    src: url('fonts/gigasans-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/gigasans-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansextra_bold';
    src: url('fonts/gigasans-extrabold-webfont.woff2') format('woff2'),
         url('fonts/gigasans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansextra_bold_italic';
    src: url('fonts/gigasans-extrabolditalic-webfont.woff2') format('woff2'),
         url('fonts/gigasans-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansextra_light';
    src: url('fonts/gigasans-extralight-webfont.woff2') format('woff2'),
         url('fonts/gigasans-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansextra_light_italic';
    src: url('fonts/gigasans-extralightitalic-webfont.woff2') format('woff2'),
         url('fonts/gigasans-extralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansitalic';
    src: url('fonts/gigasans-italic-webfont.woff2') format('woff2'),
         url('fonts/gigasans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sanslight';
    src: url('fonts/gigasans-light-webfont.woff2') format('woff2'),
         url('fonts/gigasans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sanslight_italic';
    src: url('fonts/gigasans-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/gigasans-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansmedium';
    src: url('fonts/gigasans-medium-webfont.woff2') format('woff2'),
         url('fonts/gigasans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'giga_sansmedium_italic';
    src: url('fonts/gigasans-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/gigasans-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansregular';
    src: url('fonts/gigasans-regular-webfont.woff2') format('woff2'),
         url('fonts/gigasans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sanssemi_bold';
    src: url('fonts/gigasans-semibold-webfont.woff2') format('woff2'),
         url('fonts/gigasans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sanssemi_bold_italic';
    src: url('fonts/gigasans-semibolditalic-webfont.woff2') format('woff2'),
         url('fonts/gigasans-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansthin';
    src: url('fonts/gigasans-thin-webfont.woff2') format('woff2'),
         url('fonts/gigasans-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'giga_sansthin_italic';
    src: url('fonts/gigasans-thinitalic-webfont.woff2') format('woff2'),
         url('fonts/gigasans-thinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}















body {
	color:#555;
	background-color:#fff;
	font-family: 'LatoWeb', Arial, sans-serif;
	font-size:18px;
	line-height: 150%;
	margin:0;
	overflow-x: hidden!important;
	word-break: break-word;
}

body {
  opacity: 0;
  animation: bodyFadeInOpacity 0.75s ease forwards;
  animation-delay: 0.25s;
}

@keyframes bodyFadeInOpacity {
  to {
    opacity: 1;
  }
}

h1, h2, h3, h4, h5, h3 {
	font-family: 'LatoWebBold', Arial, sans-serif;
	line-height:100%;	
	color:#000;
}

h1 {
	font-size: 32px;	
}

a {
	color: #026;
    
    text-decoration: none;

}

li {

	padding-bottom: 10px;
	
}	








#lyza-header {
	
	text-align: center;

}


#lyza-header-menu {
	
	width:100%;
	background-color: rgba(255,222,0,1);
	padding-top: 10px;
	min-height: 45px;
}

#lyza-header-menu-footer {
	
	height: 30px;
    width: 100%;
	margin-top:-0.5px;
	display:block;
	
}

#lyza-menu-footer {
	
	width: 100%;
    height: 30px;
	
}

#lyza-header-menu-open, #lyza-header-menu-close {
	
	width: 25px;
    height: 25px;
    margin: 5px;
	cursor: pointer;
	position: absolute;
    right: 10px;
    top: 10px;
	
}

#lyza-header-menu-open {
	
	display:inline-block;
	
}


#lyza-header-menu-close {
	
	display:none;
	
}

#lyza-header-menu-contents {
	margin: 0 60px;
	padding-top: 45px;
	overflow: hidden;
	max-height: 0;
	transition: max-height 0.6s ease;
	display: block; /* Always block, but animate height */
	
}

#lyza-header-menu-contents.menu-open {
	max-height: 300px; /* Adjust depending on your menu content height */
}

.lyza-header-menu-item {
	
	font-family: 'LatoWeb', Arial, sans-serif;
    font-size: 16px;
    margin: 5px 15px;
    display: inline-block;
	text-transform:uppercase;
	color:#000;
	opacity:0.6;
}

.lyza-header-menu-item:hover, .lyza-header-menu-item:active {
	opacity:1;
}

.lyza-header-menu-item a {
	color:#000!important;
}

#lyza-frontpage-logo-wrapper {
	
	text-align:center;
	
}


#lyza-frontpage-logo {

	display: inline-block;
    width: 100%;
    max-width: 500px;

	
}

#lyza-app-logo {
	
		width:100%;

	
}

#block-lyza-lyzanotfrontpagelogoblock {

    width: auto;
    
    padding-top: 5px;
	text-align: left;
	position:absolute;
	z-index:1;
	
}

.submit-wrapper {
	width:100%;
	display: inline-block;
}

.submit-wrapper .ajax-progress {
  /* position: absolute;
 top: 100%; 
 left: 50%;
  transform: translateX(-50%);
  margin-top: 5px;*/

	width:100%;
	display: inline-block;
}

#lyza-notfrontpage-logo #lyza-app-logo {
	
	width: 100%;
	max-width: 250px;
	
}

#lyza-notfrontpage-logo-wrapper {
	
	display:inline-block;
	width: 100%;
    max-width: 250px;
	
}


#lyza-frontpage-about-lyza {
	
	margin-bottom: 15px;
	text-align: center;
	
}

#lyza-frontpage-about-lyza-learn-more, #more-ideas-wrapper, #choose-carefully-wrapper, .created-link-buy-text, #ai-suggestions-preview {
	
	padding: 5px 2%;
	width: 800px;
	max-width:96%;
    text-align: justify;
	display: inline-block;
	
}

#choose-carefully-wrapper {
	
	text-align:center;
	max-width:740px;
	
}

#choose-carefully-intro {
	text-align:center;
}

#choose-carefully-wrapper-wrapper {
	
	text-align:center;
	
}


#more-ideas-wrapper {
	
	height: 0;
    overflow: hidden;
	padding-top: 0 !important;
    padding-bottom: 0 !important;
	
}



#lyza-frontpage-about-lyza-tagline {
	
	text-align: center;
    font-family: 'giga_sanslight', Arial, sans-serif;
    font-size: 26px;
	
}

.magenta {
	color: #FF4AFF;
}

.underline {
	text-decoration: underline;
    text-decoration-thickness: 2px;	
}

#lyza-tagline-two, .emphasis, .mylinks-item-clicks {
	
	color: #FF4AFF;
   /* text-shadow: 1px 1px 0px #00DBFF;*/
	
}

#lyza-tagline-main {
	margin-top:10px;
	margin-bottom: 20px;
    font-size: 50px;
	font-family: 'giga_sanslight', Arial, sans-serif;
	line-height: 100%;
}

.giga-reg {
	font-family: 'giga_sansregular', Arial, sans-serif;
}


#lyza-tagline-sub {
	font-size: 28px;
	margin-top: 15px;
    display: inline-block;
	line-height:125%;
}

#ai-suggestions-preview-wrapper {
	
	text-align:center;
	
}

#ai-suggestions-preview {
	
	display:none;
	text-align:center;
	color: #fff;
    background-color: #00DBFF;
    padding: 10px 15px;
    margin-top: 5px;
    /*box-shadow: 1px 1px 0px #FF4AFF;*/
	
	
}

#ai-suggestions-preview.active {
	
	display:inline-block;
	
}

.ai-suggestion-wrapper {
	
	font-size: 24px;
    margin: 5px 15px;
    display: inline-block;
	
}


.learn-more-heading {
		
	text-align: center;
    font-size: 20px;
    color: #FF4AFF;
    font-weight: bold;
    margin-bottom: 0;
	
}

#lyza-frontpage-about-lyza-learn-more-button, #lyza-frontpage-about-lyza-learn-less-button, #more-ideas-open, #fewer-ideas, #whynot, #ohok, #copy-link-button, #download-qr, #onboarding-signup-choice, #onboarding-login-choice, .copy-link-button, #show-hide-extras-button-show, #show-hide-extras-button-hide, #download-qr-svg, #icon-picker-toggle, .icon-picker-toggle, #qr-customizer-button, .qr-customizer-button, #newqr-customizer-close, .newqr-customizer-close, .download-qr, .download-qr-svg, .paste-from-clipboard, #logout-option-yes, #logout-option-no, .attribution-editor-help-button-open, .attribution-editor-help-button-close, .lyza-cancel-block .button {
	
	display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    padding: 5px 10px;
    border: 1px solid #000;
    vertical-align: middle;
    cursor: pointer;
	margin:2px;
	color:#000;
	
}

.link-create-button input {
  background: url('/images/app/create-link-white.svg') no-repeat right 12px center;
  background-size: 60px 60px;
  height: auto;
  white-space: normal;
  text-align: center;
  line-height: 150%;
  font-weight: bold;
  width:285px;
  padding: 10px 80px 10px 20px !important;
}

#show-hide-extras-button-show, #show-hide-extras-button-hide {
	margin: 15px 20px;
}

#show-hide-extras-button-hide {
	display:none;
}

.paste-from-clipboard {
	padding: 2px;
    /* vertical-align: middle; */
    margin: 5px;
}

.paste-from-clipboard img {
  pointer-events: none;
  width: 30px;
  height: 30px;
}

.clipboard-button-wrapper {
	display: inline-block;
    /* width: 35px; */
    vertical-align: middle;
}

#link-creation-wrapper .js-form-item-target-url {
	display: inline-block;
    width: calc(100% - 60px);
    vertical-align: middle;
    margin: 5px;
}

#link-creation-wrapper .js-form-item-target-url input {
	margin: 0;
    width: 100%;
    max-width: calc(100% - 20px);
    padding-bottom: 5.5px;
	
}

#link-creation-wrapper .js-form-item-short-path input {
	max-width: 100%;
    width: calc(100% - 80px);
    margin-left: 53px;
    margin-right: 5px;
}

#newqr-wrapper, .newqr-wrapper {
	
	margin-top: 15px;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    width: 50%;
	max-width:411px;
	
}

#newqr canvas, .newqr canvas {
	max-width:100%!important;
}

#choose-carefully-wrapper {
	
	color: #888;
	
}

#whynot, #ohok, .attribution-editor-help-button-open, .attribution-editor-help-button-close {
	
	font-size: 12px;
    color: #888;
    border: 1px solid #888;
    margin: 0 10px;
	
}

#lyza-frontpage-about-lyza-learn-more-buttons, #more-ideas-button-wrapper {
	
	text-align:center;
	padding: 5px 10px;
	
}

#fewer-ideas {
	
	display:none;
	
}

#choose-carefully-intro {
	display:inline;
}

#choose-carefully-explanation {
	height:0;
	overflow:hidden;
	display:none;
	margin-top:5px;
}

#whynot {
	display:inline-block;
}

#ohok {
	display:none;
}

#lyza-footer-header-wrapper {
	display:block;
	width: 100%;
    height: 30px;
	margin-bottom:-0.5px;
}

#link-creation-wrapper {
	text-align:center;
	width:100%;
	max-width: 800px;
    display: inline-block;
}

#login-wrapper {
	display:none;
}

.active {
	
	background-color: #555;
    color: #fff;
	
}








#lyza-footer-header {
	
	width: 100%;
	height:30px;
	
}


#lyza-Footer {
	background-color: rgba(0,219,255,1);
	text-align: center;
}





.lyza-Footer-menu-item {
	
	font-family: 'LatoWebBold', Arial, sans-serif;
    font-size: 18px;
    margin: 5px 15px;
    display: inline-block;
	color:#fff;
	vertical-align:top;
	
}

.lyza-Footer-menu-item a {
	color: #fff;
    opacity: 0.8;
}

.lyza-Footer-menu-item-link {
	font-size:15px;
}

.lyza-Footer-menu-item a:hover {
	opacity:1;
}


#linkhelper-wrapper {
	text-align:center;
}

#more-ideas-wrapper-wrapper {
	text-align:center;
}



#download-qr-wrapper, .download-qr-wrapper {
	
	margin-bottom:15px;
	
}


#lyza-search-wrapper {
	
	text-align: center;
    font-size: 20px;
	margin-bottom: 15px;
	
}


input, #segment-suggestions {

	font-size: 20px;
    padding: 5px 10px;
    border: 1px solid #000;
	margin: 5px 10px;
	width:auto;
	max-width:85%;
	white-space:normal;

}

#segment-suggestions {
	
	display:inline-block;
	
}

#short-link-preview, #newurl {
	
	font-family: 'Spartan', Arial, sans-serif;
    font-size: 42px;
	display: block;
    height: auto;
    line-height: 115%;
    margin: 20px 2%;
    max-width: 96%;
    overflow-wrap: break-word;
	word-break: break-word;
	overflow-wrap: break-word;
	line-break: anywhere;
	color:#000;
	
}

#newurl a {
	color:#000!important;
}

#link-wrapper, #payment-wrapper, #signup-success-wrapper, #login-success-wrapper {
	text-align:center;
}





#lyza-search-bar {		
	
	width:50%;
	min-width:250px;
	max-width:500px;
	display:inline-block;
	vertical-align:top;
	
}

#more-ideas-update-button {
	display:none!important;
}

.use-suggestion, .use-ai-suggestion {
	
	font-size: 12px;
    color: #888;
    border: 1px solid #888;
    margin: 0 5px;
    text-transform: uppercase;
    padding: 2px 4px;
    position: relative;
    top: -2px;
    white-space: nowrap;
	cursor:pointer;
	
}

#lyza-frontpage-about-lyza-learn-more h3 {
	text-align: center;
    font-family: 'LatoWeb';
}

#link-creation-result {
	
	font-size:22px;
	
}

#newqr, .newqr {
	width: auto;
    height: auto;
    display: inline-block;
    max-width: 600px;
}

.use-ai-suggestion {
	color:#fff;
	border: 1px solid #fff;
}

.segment-suggestions-list {
  max-height: 200px;
  overflow-y: auto;
  border: 1px solid #ccc;
  padding: 5px;
  background: #f9f9f9;
}

.segment-suggestion-item {
  padding: 5px;
  cursor: pointer;
}

.segment-suggestion-item:hover {
  background: #eee;
}

#more-ideas-content-title {
	
	text-align: center;
	
}

#more-ideas-content-title .emphasis {
	color: #000 !important;
    text-shadow: none;
    padding: 2px 4px;
    background-color: rgba(255, 222, 0, 1);
    /* text-transform: uppercase; */
    font-size: 16px;
    /*font-weight: normal !important;*/
}






#lyza-search-button {
	
	font-size: 20px;
    padding: 5px 10px;
    display: inline-block;
    background-color: rgba(255, 74, 255, 1);
    color: #fff;
    font-weight: bold;
    border: 1px solid #FF4AFF;
    box-shadow: 1px 1px 0px #00DBFF;
	vertical-align:top;
	
}

#bonus-message {
	
	
	color: #888;
	font-size:16px;
	
	
	
}


#download-assist, .download-assist, .download-assist-prompt {
	
	
	color: #888;
	font-size:12px;
	text-transform:uppercase;
	line-height:150%;
	
	
}

.download-assist-prompt {
	font-size:16px;
}

#lyza-how-works-block {
    background-color: #555;
    color: #fff;
    text-align: center;
    /*margin: 15px 0;*/
    padding: 5px 2% 10px 2%;
}

#lyza-how-works-title {
	font-family: 'LatoWebBold';
    font-size: 36px;
    margin: 10px 0 15px 0;
}

#lyza-how-works-subtitle {
	font-size: 22px;
}

#svg-container {
	margin: 15px 0;
}

.ajax-progress-throbber {
  display: flex;
  flex-direction: column-reverse; /* message above */
  align-items: center;            /* horizontal center */
  justify-content: center;        /* vertical center (if needed) */
  width: 100%;                    /* make sure the flex container spans full width */
  max-width:800px;
  color:#fff;
  background-color: #00DBFF;
    padding: 10px 0;
    margin-top: 5px; 
  text-align: center;             /* ensures message text centers */
}


.ajax-progress-throbber .throbber {
  background-image: url('/images/app/Lyza-Thinking-2.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 150px;
  display: block; /* or inline-block */
  margin: 0 auto; /* extra guardrail */
}


.ajax-progress-throbber .throbber img {
  display: none;
}

.ajax-progress-throbber .message {
  text-align: center;
	font-size:22px;
}

.ajax-progress-throbber .message {
  order: 1;
}

.ajax-progress-throbber .throbber {
  order: 2;
}


#block-lyza-lyzafrontpageblock {
	
	text-align: center;
	
}


@keyframes fadeMessageOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}

.creation-error {
  animation: fadeMessageOut 8s ease forwards;
      background-color: #f96;
    display: inline-block;
    width: 100%;
    max-width: 800px;
    color: #fff;
    padding: 15px 0;
}

#lyza-why-choose-lyza-block-footer, #lyza-how-works-block-footer {
	display:block;
	width: 100%;
    height: 30px;
	margin-bottom:15px;
	margin-top: -0.5px;
}

#lyza-why-choose-lyza-block-header, #lyza-how-works-block-header {
	display:block;
	width: 100%;
    height: 30px;
	margin-top:15px;
	margin-bottom: -0.5px;
}

#lyza-why-choose-lyza-block-footer-img, #lyza-why-choose-lyza-block-header-img, #lyza-how-works-block-footer-img, #lyza-how-works-block-header-img {
	width: 100%;
    height: 30px;
}












.search-result-item {
	
	margin-top:15px;
	margin-bottom:25px;
	
}

.search-result-first, .search-result-second, .search-result-third {
	
	display: inline-block;
    padding: 5px 10px;
	vertical-align:top;
	text-align:left;
	/*margin-top: 15px;*/
    /*margin-bottom: 30px;*/
}

.search-result-first-second-wrapper, .search-result-third {
	display:inline-block;
}

.search-result-first {
	    width: 100px;
}

.search-result-third {

	width:110px;
	
}	

.search-result-image-wrapper {

	width: 100px;
    height: 100px;
    text-align: center;
	
}

.search-result-image-wrapper img {
	
	width: auto;
    height: auto;
    max-width: 100px;
    max-height: 100px;
    vertical-align: middle;
	
}


#lyza-search-field {
	
	width:100%;
	box-sizing: border-box;
	
	
}

button, #edit-submit, #lyza-onboarding-form #edit-signup-submit, #lyza-onboarding-form #edit-login-submit, .download-qr-emphasis, .download-qr-svg-emphasis, .no-links-yet-create-new-button {
	
	font-size: 20px;
	margin:5px;
    padding: 5px 15px;
    display: inline-block;
    background-color: rgba(255, 74, 255, 1);
    color: #fff;
	font-family: 'LatoWebBold';
    font-weight: bold;
    border: 1px solid #FF4AFF;
    box-shadow: 1px 1px 0px #00DBFF;
    vertical-align: top;
	cursor:pointer;
	
}

#segment-wrapper {
	text-align:center;
}

#onboarding-wrapper {
	text-align:center;
}

input#edit-signup-email, input#edit-signup-password, input#edit-login-email, input#edit-login-password {
	width:300px;
}

#signup-wrapper label, #login-wrapper label {
	
	display:none;
	
}

.no-links-yet-create-new-button .lyza-op-icon {
	margin-left: 10px;
}

.redlink {
	color: #d00;
    font-weight: bold;
}


#password-strength-indicator.strength-1 {
	color: #d00;
}
#password-strength-indicator.strength-2 {
	color: #830;
}
#password-strength-indicator.strength-3 {
	color: #380;
}
#password-strength-indicator.strength-4 {
	color: #0d0;
}


.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events:none;
}

.validation-hint {
	
	color:#888;
	
}

#benefits-wrapper {
	
	text-align:center;
	
}

.thinking-gearwheel {

	display:inline-block;
	width:150px;
	height:150px;
	
}

.thinking-gearwheel img {
	display:inline-block;
	max-width:100%;
}

.popup-overlay {
	display:none;
	width:0;
	height:0;
	overflow:hidden;
}

.popup-overlay.hidden {
	display:none;
	width:0;
	height:0;
	overflow:hidden;
}


.popup-overlay.unhidden {
  display:block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.popup-content, .popup-inner {
  background: white;
  padding: 1.5rem;
  border-radius: 8px;
  max-width: 90%;
  max-height: 90%;
  overflow-y: auto;
  position: relative;
  text-align:center;
}

.popup-close {
  position: absolute;
  top: 0.5rem;
  right: 0.75rem;
  font-size: 1.5rem;
  background: none;
  border: none;
  cursor: pointer;
}

.popup-inner canvas, .popup-inner .full-url-text {
	margin:30px;
}

.mylinks-item button, #add-segment-button, .popup-close, #newqr-customizer-close, #qr-reset, .qr-reset, #qr-customizer-button, .qr-customizer-button, .geo-search-btn, .copy-full-url-btn, .newqr-customizer-close, .edit-popup-content button {

	background-color: rgba(255, 222, 0, 1);
    border: 1px solid #000;
    box-shadow: none;
	padding:2px;
    color: #000;
    font-size: 16px;
	font-family: 'LatoWebBold';
    text-transform: none;
	
}

.mylinks-item {
	text-align: center;
}

.mylinks-item-content {
	width: 92%;
    margin: 16px 2%;
    border: 1px solid #000;
    padding: 10px 2%;
    text-align: center;
	display: inline-block;
    max-width: 800px;
}

.edit-popup-content button {
	font-family: 'LatoWeb';
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 10px;
}

.mylinks-item-lyza-link {
	font-family: 'Spartan', Arial, sans-serif;
    /*font-size: 24px;
    line-height: 150%;
    overflow-wrap: break-word;
	margin: 5px 10px 15px 10px;*/
}

.mylinks-item-lyza-link a {
	color:#000;
	font-size:16px;
}

.mylinks-item-section {
	display: block;
    /*vertical-align: middle;*/
}

.mylinks-item .view-url-button {
	font-family: 'LatoWeb';
    background-color: #fff;
    border: 1px solid #888;
    font-weight: normal;
    box-shadow: none;
    font-size: 12px;
    margin: 0 5px;
    text-transform: uppercase;
    padding: 2px 4px;
    position: relative;
    top: 2px;
    white-space: nowrap;
    cursor: pointer;
	color:#888;
}

.copy-link-button, .mylinks-button, .tabulator-page, .clear-search-btn, .export-btn, #dashboard-expand-button, .dashboard-minimize-button-interior, .dashboard-reexpand-button, #ai-suggestions-button {
    font-family: 'LatoWeb' !important;
    margin: 0 5px;
    padding: 2px;
    line-height: 150%;
    background: none;
    border: 1px solid #000 !important;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    box-shadow: none;
	background-color: rgba(255, 222, 0, 1);
	vertical-align: middle;
	border-radius: 0 !important;
}

#ai-suggestions-button {
	width: auto;
    display: inline-block;
    padding: 5px 10px;
	cursor:pointer;
}

#add-segment-button {
	width: auto;
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'LatoWeb';
}

.mylinks-item-targeturl {
	color:#888;
}

.mylinks-button {
	margin:5px;
}

.stats-caveat {
	color: #888;
    font-size: 12px;
    text-align: center;
}

#my-links-list {
	text-align:center;
	width: 100%;
    padding: 15px 0;
}

#block-lyza-mylinksblock {
	text-align:center;
}

#block-lyza-stripepaymentstatusblock {
	text-align:center;
}

#payment-status {
	text-align: center;
    color: #fff;
    background-color: #00DBFF;
    padding: 10px 15px;
    margin-top: 5px;
}




.stats-popup {
  display: flex;
  align-items: center;
  justify-content: center;
}


.stats-popup .popup-inner, .geo-popup .popup-inner {
  position: relative;
  max-width: 1200px;
  width: 95%;           
  padding: 1rem;
  box-sizing: border-box;
}


.stats-popup canvas {
  display: block;
  width: 100% !important;
  height: 100% !important;
}


.stats-range-selector {
    padding: 10px 15px;
    display: inline-block;
}

.stats-chart-canvas {
	margin: 0!important;
}

.canvas-wrapper-stats {
	width:100%;
	height: 100%;
}

#lyza-Footer-legal {
    color: #aff;
    font-size: 12px;
    line-height: 150%;
    padding-top: 30px;
    max-width: 800px;
    text-align:center;
    display: inline-block;
}
#lyza-Footer-legal a {
	color: #aff !important;
}

#footer-legal-content {
	display:inline-block;
}

#lyza-why-choose-lyza-block {
	
	background-color: rgba(255, 222, 0, 1);
    text-align: center;
    /*margin: 30px 0;*/
    padding: 30px 0;
	/*font-size: 20px;*/
}

#lyza-why-choose-lyza-title {
	font-family: 'LatoWebBold';
    font-size: 36px;
	color:#000;
}

#feature-comparison-wrapper {

    padding: 20px 0 10px 0;
}

.feature-comparison-column {
    display: inline-block;
    margin: 5px 2px;
    padding: 5px 10px;
    width: auto;
    border: 2px solid #555;
    border-radius: 30px;
    line-height: 120%;
	vertical-align:top;
}

#feature-comparison-labels {
	
	border: none;
	text-align:right;
	max-width:150px;
}

#feature-comparison-lyza {
	
	opacity:1;
	color: #fff;
    background: #000;
    border: 2px solid #000;
	/*font-weight:bold;*/
	font-size:18px;
	
}

#feature-comparison-tinyurl, #feature-comparison-bitly {
	
	opacity: 0.75;
	
}

.feature-comparison-item {
	padding:10px 0;
	border-bottom: 1px solid #888;
}

.feature-comparison-item.item-one {
	margin-top: 15px;
}

.feature-comparison-item.item-six {
	margin-bottom: 5px;
	border-bottom: none;
}


#feature-comparison-lyza .emphasis, .feature-comparison-footnote .emphasis, #lyza-why-choose-lyza-subtitle .emphasis {
	text-shadow:none;
	font-weight:bold;

}

#feature-comparison-lyza .asterisk, .feature-comparison-footnote .asterisk, #lyza-why-choose-lyza-subtitle .asterisk {
	font-size: 30px;
    line-height: 0;
}

.feature-comparison-footnote {
	font-size: 16px;
    line-height: 150%;
	display: inline-block;
    max-width: 1050px;
	margin-top:15px;
}

.goodbad {
	display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px;
}

.goodbad img {
	width: 16px;
    height: 16px;
}

.created-link-buy-text .emphasis {
	color:#000 !important;
	text-shadow:none;
	padding: 5px 10px;
    background-color: rgba(255, 222, 0, 1);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal !important;
}

.created-link-buy-text li {
	list-style-type: none;
    margin-bottom: 10px;
}

#lyza-why-choose-lyza-subtitle {
	font-size: 20px;
    margin-top: 15px;
	color:#000;
}

#show-hide-extras-wrapper {
	text-align:center;
}

#show-hide-extras-title {
	font-family: 'LatoWebBold';
    font-size: 36px;
}

.cell-feature-label {
	display:none;
	opacity:0.5;
}

#feature-comparison-caveat {
	font-size:14px;
	margin-top:10px;
	opacity:0.5;
}

#block-lyza-howlyzaworksblock, #block-lyza-whychooselyzablock {
  opacity: 0;
  animation: fadeInOpacity 1.5s ease forwards;
  animation-delay: 1s;
}

@keyframes fadeInOpacity {
  to {
    opacity: 1;
  }
}

.feature-comparison-footnote p {
	margin:0!important;
}

#claim-list {
	display: inline-block;
    /*width: 77%;*/
    text-align: center;
    min-width: 300px;
}

.created-link-buy-title .sale-pricing-strike-block {
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: 20px;
}

.created-link-buy-title .strike {
	font-size: 20px;
    opacity: 0.6;
    display: inline-block;
    vertical-align: top;
    height: 20px;
    line-height: 20px;	
}

.created-link-buy-title .strike:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

#no-subs {
	text-transform: uppercase;
    font-size: 12px;
    line-height: 135%;
}


.user-register-form, .user-login-form, .user-form, .user-pass {
	text-align: center;
}

.user-register-form .form-wrapper, .user-login-form .form-item, .user-form .form-wrapper, .user-pass p {
	display: inline-block;
    width: auto;
    max-width: 800px;
}

.user-login-form .form-item {
	max-width: 400px;
}

.user-register-form #edit-actions, .user-login-form #edit-actions, .user-form #edit-actions {
	display: block;
    width: 100%;
    max-width: 100%;
}

.user-register-form .form-wrapper .description, .user-login-form .form-item .description, .user-form .form-wrapper .description {
	display:none;	
}

.user-register-form .form-wrapper input, .user-login-form .form-item input, .user-form .form-wrapper input {
	width: 85%;
	max-width:85%;
}


.user-register-form #edit-actions input, .user-login-form #edit-actions input, .user-form #edit-actions input {
		width: auto;	
}







.password-strength__title, .password-confirm-message, .password-suggestions {
	color: #888;
    text-transform: uppercase;
    font-size: 14px;
}

.password-suggestions ul {
	padding: 0;
    margin: 0;
	line-height: 100%;
}

.password-suggestions li {
	list-style-type: none;
    display: inline-block;
    padding: 5px 14px;
}




#block-lyza-loginformheader, #block-lyza-signupformheader, #block-lyza-myaccountheader, #block-lyza-forgotpasswordblock, #block-lyza-loginformfooter {
	text-align: center;
}

.lyza-onboarding-form input[type="submit"]:disabled {
  
  pointer-events: none;
  width:0;
  height:0;
  overflow:hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
  
}

.layout-container {
	margin:0!important;
}









div[data-drupal-messages] {
    text-align: center;
    font-size: 22px;
    font-family: 'LatoWebBold', Arial, sans-serif;
}


div[aria-label="Error message"] {
	background-color: #f66;
	color: #fff;
    margin: 15px 0;
    padding: 15px 0;
}

div[aria-label="Warning message"] {
	background-color: #f96;
	color: #fff;
	margin: 15px 0;
    padding: 15px 0;
}

div[aria-label="Status message"] {
	background-color: #6b6;
    color: #fff;
	margin: 15px 0;
    padding: 15px 0;
}



#logout-wrapper {
	display:none;
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
	overflow: hidden;
}

#logout-wrapper.open {
	display:block;
    width: 100vw;
    height: 100vh;	
}

#logout {
	width: 25vw;
    background-color: #fff;
    margin-top: 25vh;
    display: inline-block;
    min-width: 300px;
    padding: 15px 5px;
}

#logout-button {
	display: inline;
    color: #000;
    cursor: pointer;
}

#newqr-customizer-wrapper, .newqr-customizer-wrapper {
    margin-top: 8px;
    /*display: inline-block;*/
    vertical-align: top;
    min-width: 300px;
	max-width:100%;
    width: auto;
}

.qr-studio-customicon {
	max-width: calc(100% - 10px);
}

.icon-thumb {
    display: inline-block;
    margin: 5px;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 6px;
    vertical-align: middle;
}
.icon-thumb img {
  width: 50px;
  height: 50px;
  object-fit: contain;
}
.icon-thumb.selected {
  border-color: #00DBFF;
}

#qr-customizer, .qr-customizer {
	text-align: center;
}

#qr-lyza-studio, .qr-lyza-studio, .param-header {
	width: auto;
    max-width: 550px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    color: #555;
}

.qr-studio-item {
	display:inline-block;
	padding: 2px 5px;
	vertical-align:middle;
}

input[type="color"] {
	
	background-color: #fff;
    border: none;
    width: 90px;
    /*padding: 5px;*/
    height: 30px;
	margin: 0 5px;
    padding: 0 2px;
    vertical-align: sub;
	
}

#icon-picker-wrapper, .icon-picker-wrapper {
	width: 100%;
    padding: 0;
}

.qr-studio-section {
	margin: 10px;
    padding: 7px;
    border: 1px solid #888;
}

.qr-studio-section-title {
	font-size: 22px;
    color: #aaa;
    font-family: 'spartan';
    text-transform: none;
    text-align: left;
}


#qr-lyza-studio input {
	font-size: 16px;
    font-family: 'LatoWeb';
	margin: 5px;
}

#newqr-customizer-close-reset-wrapper, .newqr-customizer-close-reset-wrapper {
	margin-bottom: 15px;
}

#qr-customizer-button-wrapper, .qr-customizer-button-wrapper {
	/*display:none;*/
}

#newqr-customizer-close-wrapper, .newqr-customizer-close-wrapper {
	display:none;
	/*text-align: right;
    padding: 0 10px;*/
}

#qr-customizer-button-wrapper, .qr-customizer-button-wrapper {
	display:block;
	margin-bottom: 15px;
}

#newqr-customizer-wrapper, .newqr-customizer-wrapper {
	display:none;
}

#icon-upload, .icon-upload {
	margin-top:1px;
}

select {
	padding: 5px 8px;
}

#qr-studio-gradcolone, .qr-studio-gradcolone {
	display:none;
}

#qr-studio-gradcoltwo, .qr-studio-gradcoltwo {
	display:none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:26px!important;
}

#newqr-customizer-close, .newqr-customizer-close, #qr-reset {
	font-weight: normal;
    padding: 5px 10px;
    vertical-align: middle;
    line-height: 150%;
}

#newqr-building-content, .newqr-building-content, #loading-links {
	font-size:22px;
	color:#fff;
	background-color:rgba(0, 219, 255, 1);
	padding:15px 2%;
	width:96%;
	margin-bottom:15px;
	min-width:288px;
}

#icon-picker, .icon-picker {
	overflow-x: hidden;
    overflow-y: scroll;
    width: auto;
    height: auto;
    max-height: 50vh;
}

#icon-upload, .icon-upload {
	max-width: 75vw;
}

.select2-dropdown {
	z-index:999999999;
}

.map-container {
  width: 100%;
  height: 400px;
  margin-top: 1rem;
}

.detailedstats-container .tabulator {
  font-size: 0.9em;
  margin-top: 1em;
  border-radius: 6px;
}

#dashboard-map {
  height: 400px;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 12px;
}

.leaflet-control-attribution {
display:none!important;
}

.heatmap-grid {
  display: grid;
  grid-template-columns: repeat(25, 1fr); /* 1 for labels + 24 hours */
  gap: 1px;
  font-size: 11px;
  text-align: center;
  height:400px;
}

.heatmap-hour {
  /*background: #f0f0f0;*/
  font-weight: bold;
  line-height:125%;
  border-radius:4px;
  text-align: center;
}
.heatmap-day {
  /*background: #f0f0f0;*/
  text-align: center;
  padding-right: 5px;
  font-weight: bold;
  border-radius:4px;
}
.heatmap-label {
  background: #fff;
}
.heatmap-cell {
  /*height: 22px;*/
  height:100%;
  cursor: help;
}

.select2-container--default .select2-selection--single {
	border:none!important;
}

#block-lyza-stripepaymentstatusblock .no-payment {
	display:none;
}

.tabulator .tabulator-tableholder .tabulator-table {
	font-size:16px;
}

.tabulator .tabulator-tableholder .tabulator-table {
	overflow:auto;
}

.tabulator-row .tabulator-cell {
	font-size:16px!important;
	/*height: auto !important;*/
	overflow-x: auto !important;
}

.tabulator .tabulator-tableholder {
	background-color:#fff;
}

.tabulator .tabulator-footer .tabulator-paginator {
	text-align: center;
	text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
}

.tabulator-page-size {
    border: 1px solid #000;
    border-radius: 0;
    padding: 5px 10px;
    font-size: 16px;	
}

.tabulator-row .tabulator-cell {
	border-right:none!important;
}

.tabulator .tabulator-header .tabulator-col {
	border:none;
	border-right:2px solid #fff!important;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;	
}

.tabulator, .tabulator-header, .tabulator-footer {
	border:none!important;
}

.tabulator .tabulator-footer .tabulator-footer-contents {
	background-color:#fff;
	border:none;
}

.tabulator .tabulator-footer .tabulator-page.active {
	color: #FF4AFF!important;
}

.tabulator .tabulator-footer .tabulator-page-size {
	border-radius:0;
	padding: 5px 5px;
	padding: 4px 5px;
    vertical-align: middle;
}

.lyza-op-icon {
	vertical-align:middle;
	height:30px;
	width:auto;
}

.tabulator-cell {
	white-space: normal !important;
    word-break: break-word; /* Optional: breaks long URLs etc. */
}

#qr-customizer-button, .qr-customizer-button {
	width: 50px;
    height: 50px;
}

#qr-customizer-button img, .qr-customizer-button img {
	width: 50px;
    height: 50px;
}

.dashboard-scope-wrapper {
	margin-top:15px;
}

#dashboard-minimize-button {
	margin-bottom:15px;
	display: block;
    width: 100%;
}

.tabulator-paginator {
		white-space: normal !important;
		word-break: break-word;
		vertical-align: top;	
}

.tabulator-footer-contents select, .tabulator-footer-contents button {
	margin: 5px !important;
    vertical-align: middle !important;
}








/*
.dashboard-widget {
	border: 1px solid #888;
    border-radius: 15px;
	display:inline-block;
	box-sizing: border-box;
	vertical-align:top;
}

.dashboard-widget.full-width {
	width: 96%;
    padding: 15px 2%;
    margin: 15px 2%;
	vertical-align:top;
}

.dashboard-widget.half-width {
	width: 46%;
    padding: 15px 2%;
    margin: 15px 2%;	
	min-width:400px;
}
*/
#dashboard-real {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  align-items: stretch;
     /* padding: 15px;*/
	justify-content:center;
}

#dashboard-instruments-wrapper {
	padding:15px;
}

/* Shared widget styling */
.dashboard-widget {
  border: 1px solid #888;
  border-radius: 15px;
  box-sizing: border-box;
  padding: 15px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  background-color:#fff;
}

/* Width rules */
.dashboard-widget.full-width {
  flex: 0 0 calc(100% - 15px);
}

.dashboard-widget.half-width {
  flex: 0 0 calc(50% - 15px); /* Subtract half the gap to maintain alignment */
  min-width: 600px;
}

.dashboard-widget.quarter-width {
  flex: 0 0 calc(25% - 15px); /* Subtract half the gap to maintain alignment */
  min-width: 331px;	
}

.dashboard-widget h4, .popup-overlay h4, .tabulator-summary {
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'LatoWeb';
}

.dashboard-widget th {
	font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'LatoWeb';
}


.dashboard-widget .shortlink {
	font-family: 'spartan';
	cursor:pointer;
}


@media (max-width: 1250px) {
  .dashboard-widget.half-width {
    flex: 0 0 100%;
	min-width: 331px;	
  }
}

.dashboard-widget .lyza-op-icon {
	padding-right:5px;
	height:30px;
}

#referrer-donut-chart, #device-donut-chart, .geopopup-referrers canvas, .geopopup-devices canvas {
	display:inline-block!important;
	margin:0!important;
}

.dashboard-export {
	margin-top:15px;
}

.dashboard-icon .lyza-op-icon {
	
	width: 60px;
    height: 60px;
    margin: 5px;
	
}

#dashboard-expand-button, .dashboard-minimize-button-interior, .dashboard-reexpand-button {
	display: inline-block;
    padding: 5px 15px;
	cursor:pointer;
}

#mylinks-search, #clear-search-btn {
	display: inline-block;
    vertical-align: middle;
}

.tabulator-search-wrapper input, .tabulator-search-wrapper button {
	display: inline-block;
    vertical-align: middle;	
}

.tabulator-search-wrapper input {
	width: 50%;
    min-width: 200px;
}

#mylinks-search {
	padding: 6px 10px;
}

#search-table-wrapper {
	margin:5px 10px;
}

#dashboard-real {
	background-color:#eee;
}

#dashboard-scope {
	font-size:16px;
}

#dashboard-loading-text {
color:#888;	
}

.export-btn {
	margin:5px;
}

.geo-range-selector {
	font-size:16px;
}


.geo-widgets .heatmap-grid  {
	height:auto;
}

.tabulator-summary {
	padding: 5px;
    margin-bottom: 10px;

}

.tabulator {
	max-width: 96%;
    margin: 15px 2%;
	border-radius: 0;
	background-color: #fff!important;
}

@media (hover: hover) and (pointer: fine) {
    .tabulator-row.tabulator-selectable:hover {
		cursor:default;
	}

}

.popup-overlay .newqr-wrapper canvas {
	margin:0!important;
}






.hidden {
  display: none !important;
}


#signup-form-icon img, #login-form-icon img, #logout-form-icon img {
	width: 90px;
    height: 90px;
    opacity: 0.5;
}






.attribution-editor {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
}

.attribution-scrollable {
  flex-grow: 1;
  overflow-y: auto;
}

.param-group {

}

.param-header {
	max-width: 100%;
    font-size: 16px;
    margin-top: 15px;
}

.param-row {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 6px;
}

.param-name, .param-value {
  flex: 1;
  min-width: 0;
}

.remove-param {
  background: none;
  border: none;
  cursor: pointer;
  color: #a00;
}

#template-selector, #template-name {
  width: 100%;
  max-width:400px;
  vertical-align: top;
}

#template-selector {
    font-size: 20px;
    padding: 5px 10px 4px 10px;
    border: 1px solid #000;
    margin-top: 5px;
}

#template-name {
	margin: 5px 0;
    padding: 5px 10px;
}

.template-controls {
}

.template-tools {
	display:block;
}

.template-controls button,
.footer-buttons button,
.add-param-btn {
  cursor: pointer;
}

.add-param-btn {
  display: block;
}

.attribution-footer {
  position: sticky;
  bottom: 0;
  z-index: 10;
}

.fixed-query-section {
  margin-top: 6px;
}

#base-url {
  font-family: monospace;
  white-space: nowrap;
  overflow-x: auto;
}

#query-string {
  width: 100%;
  font-family: monospace;
}

.mono-preview {
  font-family: monospace;
  overflow-x: auto;
  white-space: nowrap;
}

.footer-buttons {
  text-align:center;
  gap: 10px;
}


.info-box {
  padding: 10px 14px;
  background: #f8f8f8;
  border: 1px solid #ccc;
  border-radius: 8px;
  margin: 10px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  transition: opacity 0.2s ease;
}

.info-box.hidden {
  display: none;
}

.add-param-btn {
	display:inline-block;
}







.edit-popup .popup-inner {
	  display: flex;
  flex-direction: column;
  max-height: 90vh; /* this is good */
  width: 90%;
  max-width: 900px;
  overflow: hidden; /* ensure inner scroll only happens in scrollable area */
}

.edit-popup-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.attribution-editor {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.attribution-editor-header,
.attribution-footer {
  flex: 0 0 auto;
}

.attribution-scrollable {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 1rem;
  border: 1px solid #888;
  margin: 10px 0;
}

.attribution-editor-header-title h4 {
	margin-bottom: 5px;
}

.attribution-editor-help-button-open, .attribution-editor-help-button-close {
	padding: 1px 8px;
}

.attribution-editor-help-button-close {
	border: 1px solid rgb(0, 0, 0);
    color: rgb(0, 0, 0);
    background-color: rgb(255, 222, 0);
}

.param-info {
	padding: 2px !important;
}

.clear-query-button {
	padding: 2px !important;	
}

.attribution-editor-help-content {
	max-height: 80vh;
    overflow-y: auto;
}


.param-name[readonly] {
  background-color: #f9f9f9;
  cursor: not-allowed;
}

.lyza-op-icon.space-right {
	margin-right:5px;
}

.attribution-editor .small-icon {
	width:15px;
	height:15px;
}

.param-info img {
	pointer-events:none;
}

.dashboard-widget .dashboard-table {
	line-height:110%;
}

.dashboard-widget .dashboard-table td {
	padding-top: 5px
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.flash-updated {
  background-color: rgba(255, 222, 0, 1);
  transition: background-color 0.5s ease;
}

.attribution-editor.saving-in-progress, .attribution-editor.loading-in-progress {
  opacity: 0.5;
  pointer-events: none;
  cursor: wait;
}

.rate-limit-error{
	background-color: #f96;
	color: #fff;
	margin: 15px 0;
    padding: 15px;
}

.user-form .password-strength {
	width: 85%;
    max-width: 85%;
    display: inline-block;
}


.strength-fair {
  color: #f96;
}

.strength-weak, .password-confirm-message .error {
  color: #f66;
}

.strength-good, .password-confirm-message .ok {
  color: #6b6;
}

.resource {
	text-align:center;
}

.resource article {
	width: 95%;
    max-width: 800px;
    text-align: left;
    display: inline-block;
}

.resource h1 {
	text-align:center;	
}

.views-element-container {
	text-align: center;
}

.views-element-container .item-list {
	width: 95%;
    max-width: 800px;
    text-align: left;
    display: inline-block;
}

.views-element-container .item-list p {
	margin:0;
}

.views-element-container .item-list ul {
	padding-left:0;
}

.views-element-container .item-list li {
	list-style-type: none;
	border-bottom: 1px solid #eee;
    padding-top: 15px;
}

.views-element-container .item-list .views-field-title {
	text-transform:uppercase;
}

.dress-left {
	text-align:right;
}

.dress-right {
	text-align:left;
}

.resource-updated {
  opacity: 0;
  animation: fadeInOpacity 500ms ease-out forwards;
  animation-delay: 2000ms; /* X ms delay */
}

.delay-in {
	opacity: 0;
  animation: fadeInOpacity 500ms ease-out forwards;
  animation-delay: 5000ms; /* X ms delay */
}

@keyframes fadeInOpacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#block-lyza-lyzaprefixshortenerblock  {
	text-align:center;
	margin: 15px 0 60px 0;
}

#block-lyza-lyzaprefixshortenerblock .lyza-prefix-shortpath-wrapper {
    margin-top: 15px;
    margin-bottom: 15px;	
}

#block-lyza-lyzaprefixshortenerblock .lyza-prefix-dropdown {
	display: inline-block;
    font-size: 18px;
    width: 25%;
    min-width: 150px;
    box-sizing: border-box;
    margin: 5px;
    border-radius: 0;
    vertical-align: top;
    height: 35px;
	border: 1px solid #000;
}

#block-lyza-lyzaprefixshortenerblock .form-item-short-path {
	display: inline-block;
    width: 50%;
    min-width: 250px;
    box-sizing: border-box;
    margin: 5px;
    padding: 0;
    vertical-align: top;
}

#block-lyza-lyzaprefixshortenerblock .form-item-short-path input {
	margin: 0;
    width: 100%;
    box-sizing: border-box;
    height: 35px;
}

.servicelogobackdrop {
	position: fixed;
    top: 0;
    left: 0;
    z-index: -100;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    text-align: center;
    opacity: 0.1;
}

.servicelogobackdrop img {
	height: auto;
    width: 100vw;
    max-height: 100vh;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    margin-top: 75px;
}

.prefix-slash {
    font-size: 36px;
    display: inline-block;
    vertical-align: baseline;
    height: auto;
    margin-top: 12px;
    opacity: 0.4;
    box-sizing: border-box;
    width: 5%;
	font-weight: bold;
    text-align: center;
}

.js-form-item-combine, .js-form-item-field-resource-type-value {
	display:inline-block;
}

.views-element-container .views-exposed-form .form-select {
	font-size: 18px;
    border: 1px solid #000;
    border-radius: 0;
}

.views-element-container .pager li {
	display: inline-block;
    list-style-type: none;
    border: 1px solid #000;
    padding: 5px 10px;
    line-height: 100%;
    margin: 5px;
}

.views-element-container .pager li a {
	color:#000;
	text-transform:uppercase;
	font-family: 'LatoWeb';
    font-size: 14px;
}

.views-element-container .pager li.is-active a {
	color: #FF4AFF;
}

div[role="contentinfo"][aria-label="Error message"]:has(h2.visually-hidden) {
  display: none;
}

#user-form #edit-actions #edit-delete {
  display: none !important;
}

.lyza-cancel-block .button--disabled {
	pointer-events:none;
	opacity:0.25;
}

.lyza-cancel-block ul {
	padding:0;
}

.lyza-cancel-block li {
	list-style-type: none;
    text-align: center;
	color:#888;
	font-size:14px;
}

.lyza-cancel-block li .button {
	font-size:14px;
}

.lyza-cancel-block li .button--danger {
	background-color: #f66;
    color: #fff;
	border:1px solid #f66;
}

















/* MOBILE ONLY */



/* 1200PX AND DOWN */

@media only screen and (max-width: 1200px) {

	/* FEATURE TABLE */
	
	.cell-feature-label {
		display:block;
	}

	#feature-comparison-labels {
		display:none;
	}

}

/* 750PX AND DOWN */

@media only screen and (max-width: 750px) {
	
	/* FOOTER SECTIONS */
	
	.dress-left, .dress-right {
		text-align:center;
	}

	/* MY LINKS TABLE */
	#my-links-list .tabulator-header {
		display: none !important;
	}
	#my-links-list .tabulator-tableholder {
		text-align:center !important;
	}
	#my-links-list .tabulator-table {
		display: inline-block !important;
		text-align: left !important;
		max-width:100%;
	}
	
	.tabulator-row .tabulator-responsive-collapse table tr td {
		white-space: normal !important;
		word-break: break-word;
		vertical-align: top;
		border:none!important;
	}
	
	.tabulator-row .tabulator-responsive-collapse {
		border:none!important;
	}

}

.newqr-customizer-close {
	padding: 2px;
}




@media (hover: hover) and (pointer: fine) {
    .tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
        background: none;
        color: #000;
        cursor: pointer;
    }
}













/*
.search-result-favicon-wrapper {
	
	display: inline-block;
	width: 32px;
    height: 32px;
	text-align:center;
	
}

.search-result-favicon-wrapper img {
	
	max-width: 32px;
    max-height: 32px;		
	vertical-align: middle;
	
}

.search-result-domain-wrapper {
	
    font-size: 18px;
    color: #555;
	line-height: 18px;
	overflow-wrap: break-word;
    word-break: break-word;
	
}
.search-result-title-wrapper {
	
	vertical-align: top;
    font-size: 18px;
    font-weight: bold;
	
}

.search-result-title-wrapper a {
	
	color: #0833CF!important;
	
}

.search-result-title-wrapper a:hover {
	
	text-decoration:underline!important;
	
}

.search-result-domain-url-wrapper {
	
	display: inline-block;
    vertical-align: top;
	margin-left:5px;
	width:auto;
	width: -webkit-calc(100% - 44px);
    width:    -moz-calc(100% - 44px);
    width:         calc(100% - 44px);
	
}


.search-result-trimmed-url-wrapper {
	
	font-size: 14px;
    color: #555;
    line-height: 100%;
	overflow-wrap: break-word;
    word-break: break-word;
	
}

.search-result-second {
	
	width: auto;
    max-width: 600px;
	width: -webkit-calc(100% - 150px);
    width:    -moz-calc(100% - 150px);
    width:         calc(100% - 150px);
	
}

#pagination-controls {
	
	text-align: center;
	
}

#lyza-search-results {
	
	text-align:center;
	
}


*/















































































































/* OLD V1 CODE BELOW */

/*
.homepagecontentwrapper {
	text-align: center;
    margin-top: 5vh;
}

.homepagelogowrapper img {
	max-width:80vw;
}


.lyzasearch {
	text-align: center;
	width: 50%;
    display: inline-block;
}

.lyzasearch #lyzasearchform {
	display:inline-block;
	vertical-align: top;
	width:75%;
	text-align:left;
}

.lyzasearch #golyza {
    display: inline-block;
	vertical-align: top;
	width: 20%;	
	min-width: 110px;
	margin: 5px 0;
	background-color: #FF4AFF;
}

button {
	border: 0;
    background-color: #00DBFF;
    color: #fff;
    font-family: 'Spartan';
    padding: 2px 10px 3px 10px;
	font-size:18px;
}

input {
    font-size: 18px;
    padding: 5px 10px;
    border: 1px solid #000;
	border-radius: 0;	
}

.lyza-find {
	text-align:center;
}

#lyzasearchform input {
	width: 94%;
    padding: 5px 2%;
	margin:5px 0;
}

.lyzasearch #suggestion-box ul {
	list-style-type: none;
    padding: 0;
    width: auto;
    font-size: 18px;
    text-align: left;
}

.lyzasearch #suggestion-box {
	margin: 0 4%;
}

.lyza-find-item-wrapper {
	display: inline-block;
	margin:8px;
	vertical-align: top;
}

.lyza-find-item {
	width: 280px;
    height: auto;
    padding: 10px;
	border: 2px solid #00DBFF;
    box-shadow: 2px 2px 0 #ff4aff;
	text-align: center;
	overflow-wrap: break-word;
}

.sectiondisplay a {
	font-family: "Spartan";
    width: 90%;
    padding: 5px 5%;
    margin: 0 0 10px 0;
    color: #fff;
    font-size: 16px;
    display: block;
    background-color: #FF4AFF;
}

.lyza-find-item-content iframe {
	width: 280px;
	height:auto;
    max-height: 250px;	
}

.lyza-find-item-title {
	font-family: "LatoWeb";
    font-size: 22px;
    line-height: 120%;
    margin-bottom: 5px;
	background-color: #ffde00;
	padding: 5px;
}

.lyza-find-item-add-to-board, .lyza-find-item-preview, #page-previewerclose, #page-previewer-visit-site, #page-previewer-add-to-lyza-board,.searchpagerbutton, .lyza-augments-more-fewer {
	font-family: "Spartan";
    width: 90%;
    padding: 15px 5%;
    margin: 10px 0 0 0;
    background-color: #00DBFF;
    color: #fff;
    font-size: 18px;
}

#page-previewerclose {
	position: fixed;
    width: auto;
    margin: 0;
    top: 0;
    right: 0;
	background-color:#888;
}

#page-previewer-visit-site {
	width: auto;
	background-color: #ffde00;
	white-space: nowrap;
    display: inline-block;
	color:#000;
}

.lyza-augments-more-fewer {
	display: inline-block;
    width: auto;
	background-color: #FF4AFF;
}

.searchpagerbutton {
	background-color: #FF4AFF;
	display: inline-block;
    width: auto;
    margin: 5px;
}

#page-previewer-add-to-lyza-board {

    width: auto;
	white-space: nowrap;
    display: inline-block;
	
}

.lyza-find-item-preview {
	background-color: #FF4AFF;
}

.noselecta {
  
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.lyza-find-item-content-image {
	max-width:280px;
	max-height:200px;
}

.extracted-image img {
	max-width:280px;
	max-height:200px;	
}

.lyza-find-item-short-url, .lyza-find-item-attribution, .estimatedMatches {
	color: #555;
    text-transform: uppercase;
    font-size: 14px;
    margin: 5px 0;	
}

#page-previewer-wrapper {
	
	display: block;
    width: 100vw;
    height: 100vh;
    position: fixed;
    background: rgba(0,0,0,0.8);
    top: 0;
	
}

#page-previewer {
    width: 90vw;
    background-color: #fff;
    height: 90vh;
    margin-top: 2.5vh;
    margin-bottom: 2.5vh;
    margin-left: 2.55vw;
    margin-right: 2.55vw;
    overflow-y: scroll;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-top: 2.5vh;
    padding-bottom: 2.5vh;
    text-align: center;
    font-size: 18px;
}

.preview-loading {
	margin-top: 25vh;
    font-family: "LatoWebBold";
    color: #555;
}

.lyza-find-item-preview-title {
	margin-top: 7vh;
    font-family: 'spartan';
    font-size: 22px;
    margin-bottom: 5px;	
}

.lyza-find-item-preview-image img {
	width: auto;
    height: auto;
    max-width: 100%;
}

.lyza-find-item-preview-description {
	margin:5px 0;
}

.lyza-find-item-preview-host {
	color: #555;
    text-transform: uppercase;
    font-size: 14px;
    margin: 5px 0;
}

#page-previewer .notfound {
	color: #aaa;
}

#page-previewer-bottom-links {
	position: fixed;
    width: auto;
    margin: 0;
    bottom: 0;
    left: 0;
}

.lyza-find-item-preview-content .lyza-find-item-content-image {
	max-width:100%;
	max-height:100%;
}

.lyza-find-item-preview-content * {

	max-width:100%;
	
}

.main-search-tools {
	font-size: 22px;
    font-family: 'spartan';
    width: 96%;
    padding: 0 2%;
    color: #fff;
	text-align:center;
}

.main-search-tool {
	display: inline-block;
    color: #fff;
    background-color: #888;
    padding: 10px 30px;
	margin: 5px;	
}

.main-search-tool.activetab {
	background-color: #FF4AFF;
}

.lyza-find-related-title {
	
	    color: #555;
		text-transform: uppercase;
		font-size: 22px;
		margin: 5px 0;
	
}
.lyza-find-related-wrapper {
	
	margin: 30px 15px;
	
}


.lyza-find-related-item-wrapper {
	
	display: inline-block;
    font-size: 20px;
    font-weight: bold;
    margin: 5px;
    padding: 10px 30px;
    background-color: #888;
	color:#fff;
	
}

.lyza-find-related-item-wrapper a {
	
	color:#fff;
	
}

.searchpagerwrapper {
	margin-bottom: 30px;
}

.lyza-header-search-wrapper {
		
	text-align:center;
	
}

#lyza-header-wrapper {
	width:100vw;
	height:10vh;
	margin: 1vh 0;
}

#lyza-header {
	
	margin: 1vh 1vw;
	
}

#lyza-header-logo {
	
	display: inline-block;
    float: left;
	
}

#lyza-header-logo img {
	width:auto;
	height:10vh;
}

#lyza-header-account-mgmt {
	height: 10vh;
    width: 10px;
    display: inline-block;
    float: right;
}

.lyza-image-search-augments-wrapper {
	overflow:hidden;
	width: 100%;
}

.lyza-image-search-augments {
	
    text-align: center;
    overflow: hidden;
}

.lyza-image-search-augments.closed {
	height: 120px;
}

.lyza-image-search-augments.open {
	height: auto;
}

.lyza-image-augment-wrapper {
	display:inline-block;
	margin: 5px;
    vertical-align: top;
}

.lyza-image-augment {
	background-color: #888;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 10px;
}

.lyza-image-augment-thumbnail {
	display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    height: 100px;
    width: 100px;
	overflow: hidden;
}

.lyza-image-augment-text {
	display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
}

.thumbassist {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
	width: 1%;
}

.lyza-image-augment-thumbnail img {

	height:auto;
	vertical-align: middle;
	width: 92%;
}

.lyza-find-item-image {
	font-size:0;
}

.lyza-find-item-image img {
	max-width: 280px;
    max-height: 280px;
    width: auto;
    height: auto;
}

.lyza-find-wrapper {
	text-align:center;
}

*/