@font-face {
	font-family: 'share';
	src: url('data:application/octet-stream;base64,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') format('woff'),
		 url('data:application/octet-stream;base64,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') format('truetype');
  }
  [class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "share";
	font-style: normal;
	font-weight: normal;
	speak: never;
  
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
  
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
  
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
  
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
  
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	
	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  }
  
  .icon-share:before { content: '\e800'; } /* '' */
  .icon-print:before { content: '\e801'; } /* '' */
  .icon-gmail:before { content: '\e802'; } /* '' */
  .icon-heart-empty:before { content: '\e803'; } /* '' */
  .icon-up-open:before { content: '\e804'; } /* '' */
  .icon-shuffle:before { content: '\e805'; } /* '' */
  .icon-align-left:before { content: '\e806'; } /* '' */
  .icon-align-center:before { content: '\e807'; } /* '' */
  .icon-align-right:before { content: '\e808'; } /* '' */
  .icon-cancel:before { content: '\e809'; } /* '' */
  .icon-twitter:before { content: '\f099'; } /* '' */
  .icon-copy:before { content: '\f0c5'; } /* '' */
  .icon-doc-text:before { content: '\f0f6'; } /* '' */
  .icon-sun:before { content: '\f185'; } /* '' */
  .icon-moon:before { content: '\f186'; } /* '' */
  .icon-pinterest:before { content: '\f231'; } /* '' */
  .icon-whatsapp:before { content: '\f232'; } /* '' */
  
  
   

  section.toll {
    position: absolute;
    top: 0;
    right: 10px;
}
  .toll a {
    border: none;
    background: transparent;
    font-size: 20px;
    padding: 7px;
    cursor: pointer;
    color: #fff;
    border-radius: 5px;
    float: right;
}
.icon-heart-empty {
	cursor: pointer;
  }
  a.icon-share {
    display: none;
}
button.sharess.print-button-print i {
    color: #fff;
}

/*  */
.popup {
    display: none;
    position: fixed;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0px 6px 7px 4px #28282833;
    z-index: 1000;
    border-radius: 10px;
    width: 300px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.popup p {
    margin: 0;
    padding: 5px;
}
.share-options {
	margin-top: 10px;
  }
  
  .note {
	display: block;
	margin-bottom: 5px;
  }
  
  .share-link {
	display: inline-block;
	margin-right: 10px;
	font-size: 20px;
  }
body,
h1,
h2,
h3,
h4,
h5 {
	font-family: sans-serif
}

.containers,
.menusection h2 a,
.share-link,
header {
	text-align: center
}

.font-size span,
.links a,
.mytext p,
.randomgen,
.share,
.share-buttons span,
h2,
h4,
header .site-title span {
	text-transform: uppercase
}

.bookmarks-2 a,
a {
	text-decoration: none
}

#mytext,
body {
	font-weight: 400
}
.mains {
    width: 90%;
    float: left;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 5px;
}
.container {
    width: 90%;
    float: left;
    /* margin: auto 10%; */
}
::-webkit-scrollbar-thumb {
	background: #405de6
}

::-webkit-scrollbar-track {
	background: #f9f9f9
}

::-webkit-scrollbar {
	width: 2px;
	height: 2px
}

*,
body,
html {
	box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
}

body,
html {
	padding: 0;
	margin: 0;
	line-height: 1.5
}

body {
	padding: 0;
	float: left;
	width: 100%;
	background-size: 38%;
}
/* infnite scrolling toggle */
.toggle-infinite {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 0;
	z-index: 9;
	display: flex;
	align-items: center;
}
.toggle-infinite label {
    font-size: 17px;
}
/*  */

.ads,
.bookmarks,
.bookmarks a,
.cats a,
.menusection,
.separator,
.settings,
h2 {
	float: left
}

.font-size,
.share-buttons {
	float: right
}

.share-buttons i {
    background: none;
    font-size: 21px;
    color: #fff;
}

.bookmarks a,
.bookmarks-2 a {
	text-transform: uppercase;
	font-size: 15px;
	font-family: sans-serif
}
.bookmarks-top {
    display: flex;
    width: 100%;
    overflow: auto;
	white-space: nowrap;
    scrollbar-width: none;
	background: #083766;
	padding: 2px 0;
}
.bookmarks-2 a, .bookmarks-top a{
	margin: 5px 0;
    background: #c6d2e2;
    color: #000000;
    text-align: left;
    display: inline-block;
    padding: 8px 16px;
    border-radius: 10px;
    transition: all .2s ease-in-out;
    text-decoration: none;
	font-size: 17px;
}
.bookmarks-2 a:hover, .bookmarks-top a:hover{
	background: #333;
	color: #fff;
}
.bookmarks-top a {
    flex: 0 0 auto;
    margin: 2px;
    background: transparent;
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    padding: 4px 10px;
    margin-right: 6px;
    border-radius: 0;
}
.bookmarks-2 h3 {
    margin: 10px 0;
	color: #6b6b6b;
}

span.note {
	position: absolute;
	left: inherit;
	right: 85px;
	top: 0;
	color: #474444
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 300
}

input::placeholder {
	color: #888;
	opacity: 1
}

header {
	width: 100%;
	margin: 0;
background: #205285;
	border-bottom: none;
	float: left;
	position: relative;
}

header .site-title span {
	font-weight: 600;
	letter-spacing: 1px;
	color: #ffffff8c;
	font-size: 12px;
	display: block
}

.settings-share {
	width: 100%;
	margin: auto;
	float: left;
}

.settings-share .containers {
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: auto;
    float: none;
    padding: 5px 0 2px 0;
}

.menusection {
	width: 33%;
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-box-shadow: 8px 0 17px 0 #000;
	-moz-box-shadow: 8px 0 17px 0 rgba(0, 0, 0, .28);
	box-shadow: 8px 0 17px 0 #000;
	padding: 4px;
	display: none;
background: #205285;
	z-index: 9999
}
.menusection img {
    width: 260px;
    height: auto;
}
#random-cloud div,
.bookmarks a,
.cats a,
.links a,
.resp-sharing-button__icon,
.resp-sharing-button__link,
.toplink a {
	display: inline-block
}

#random-cloud div,
.aload,
.mytext,
.recentfontslist {
	position: relative
}

.menusection .close {
	position: absolute;
	left: -45px;
	top: 10px;
	font-size: 18px;
	padding: 10px 17px;
	border: none;
	background: #13d213;
	color: #fff;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
	z-index: 3
}

.menusection h2 a {
	font-size: 18px;
	margin: 0 0 3px;
	text-transform: capitalize
}

.bookmarks{
	padding: 5px;
	width: 100%;
	overflow-y: scroll;
	height: 80%
}
.bookmarks h3 {
    text-align: left;
    padding: 10px 5px;
    margin: 0;
    text-transform: uppercase;
}

.bookmarks a {
	width: 100%;
	text-align: left;
	color: #4682b4;
	padding: 8px 10px;
	border-radius: 6px;
	font-size: 17px;
}

.bookmarks a:hover {
	background: #05a82e;
	color: #fff
}

#random-cloud div:hover,
.menusection .bookmarks a:hover,
.toplink a:hover {
	background: #fff;
	color: #000
}

.bookmarks-2 {
    width: 100%;
    float: left;
    margin-right: 3%;
}

.resp-sharing-button--email,
.resp-sharing-button--facebook,
.resp-sharing-button--pinterest,
.resp-sharing-button--telegram,
.resp-sharing-button--tumblr,
.resp-sharing-button--twitter,
.resp-sharing-button--whatsapp {
	background-color: #d91847;
}

.menusection .bookmarks a {
	color: #ffffffb5
}

.cats {
    float: left;
}
.cats a {
	width: auto;
	font-size: 14px;
	border: 1px solid;
	margin: 4px 3px;
	color: #fff;
	background: darkgreen
}

.mytext p,
h4 {
	color: #777
}
header .container {
    padding: 5px 8px;
    /* width: 80%; */
}
header h2 {
    width: 100%;
    color: #fff;
    font-size: 32px;
    float: left;
    text-transform: inherit;
    padding: 5px 0 0 5px;
    font-weight: 500;
}
header p {
    text-align: left;
    float: left;
    color: #d2d2d2;
    margin: 0;
    letter-spacing: 0.3px;
}
header img {
    display: block;
    margin: auto;
    /* width: 330px; */
    margin-left: -25px;
    height: auto;
    float: left;
}

.site-title img {
	width: 200px;
	padding-top: 7px
}

.resp-sharing-button__link {
	text-decoration: none;
	color: #fff;
	margin: 1px
}

.resp-sharing-button {
	border-radius: 20%;
	transition: 25ms ease-out;
	padding: .3em .55em;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 17px;
}

.resp-sharing-button__icon svg {
	width: 1em;
	height: 1em;
	margin-right: .4em;
	vertical-align: top
}

.resp-sharing-button--small svg {
	margin: 0;
	vertical-align: middle
}

.resp-sharing-button__icon {
	stroke: #fff;
	fill: none
}

.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
	fill: #fff;
	stroke: none
}

.resp-sharing-button--twitter {
	background-color: #2795e9
}

.resp-sharing-button--pinterest {
	background-color: #dc143c
}

.resp-sharing-button--tumblr {
	background-color: #4682b4
}

.resp-sharing-button--facebook {
	background-color: #2d4373
}

.resp-sharing-button--email {
	background-color: #5e5e5e
}

.resp-sharing-button--whatsapp {
	background-color: #1da851
}

.resp-sharing-button--telegram {
	background-color: #4b97d1
}

.containers {
    width: 100%;
    margin: 0 auto;
    float: right;
	position: relative;
}

h2 {
    color: #7b7b7b;
    width: 100%;
    font-size: 17px;
    margin: 0;
    text-align: left;
    padding: 10px 5px;
    border-radius: 10px;
    font-weight: 600;
}
.random-text {
    position: relative;
    float: left;
}
.random-text {
    font-family: Arial Unicode MS, lucida grande, tahoma, verdana, arial, sans-serif;
    height: 120px;
    border-top: none;
    border-bottom: none;
    position: relative;
    width: 100%;
    overflow: auto;
    text-align: center;
    margin-top: 10px;
}

#mytext,
h1 {
	font-family: sans-serif
}

#random-cloud div {
	padding: 10px;
	border-radius: 10px;
	cursor: pointer;
	border: 1px solid transparent;
	color: #444
}

#random-cloud div:hover {
	border: 1px solid #ececec
}

#random-cloud button {
	top: -5px !important;
	right: -15px !important;
	padding: 3px 8px !important
}

#random-cloud .size10 {
	font-size: 35px
}

#random-cloud .size9 {
	font-size: 32px
}

#random-cloud .size8 {
	font-size: 29px
}

#random-cloud .size7 {
	font-size: 26px
}

#random-cloud .size6 {
	font-size: 25px
}

#mytext,
#random-cloud .size5 {
	font-size: 22px
}

#random-cloud .size4 {
	font-size: 19px
}

#random-cloud .size3 {
	font-size: 16px
}

#random-cloud .size2 {
	font-size: 14px
}

#random-cloud .size1 {
	font-size: 13px
}

.ads {
	display: table !important;
	margin: 2px 0 !important;
	clear: both;
	width: 100% !important
}

#mobile-fly-menu {
	display: block;
	position: absolute;
	cursor: pointer;
	width: 50px;
	height: 40px;
	top: 10px;
	right: 0;
}

#mobile-fly-menu:hover span,
#mytext,
.links,
.recentfontslist {
	background: #fff
}

#mobile-fly-menu span:first-child {
	top: 10px;
	width: 36px
}

#mobile-fly-menu span:nth-child(2) {
	top: 19px;
	width: 31px
}

#mobile-fly-menu span:nth-child(3) {
	top: 28px;
	width: 25px
}

#mobile-fly-menu span {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	display: block;
	position: absolute;
	right: 12px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	height: 4px;
	background: #ffffffd4;
}

.mytext {
    width: 100%;
    padding: 5px 0 3px 0;
    float: left;
    /* margin: -1.5rem 0 0 0; */
}
.mytext .containers {
    float: none;
    width: 90%;
}

.mytext .clear {
    border-radius: 50%;
    position: absolute;
    right: 2%;
    color: black;
    font-size: 18px;
    background: #e2e2e2;
    border: none;
    z-index: 999;
    cursor: pointer;
    top: 12px;
    outline: 0;
    height: 35px;
    width: 35px;
}

.mytext .clear:hover,
.top-link a:hover {
	color: #000
}

.mytext p {
	font-size: 12px;
	padding: 0;
	margin: 5px 0 0
}

.fix.fixedtop {
	position: fixed !important; 
    top: 0;
    right: 0;
    left: 0;
    z-index: 999999;
    margin: auto;
}
.containers.fix.fixedtop #mytext{
	background: #fff;
}

.share-buttons span {
	padding: 8px 0;
	font-size: 14px;
	float: left;
	color: #3e3e3e;
}

.font-size span,
.share-link {
	color: #ffffff82;
	font-size: 13px
}

.settings input {
	box-shadow: none;
	cursor: pointer;
	padding: 2px;
	width: 200px
}

.font-size {
	padding: 5px
}

.share-link {
	display: block;
	float: left;
	width: 100%;
	padding: 10px 0
}

.slider {
	-webkit-appearance: none;
	width: 220px;
	height: 2px;
	background: black;
	outline: 0;
	border-radius: 3px;
	margin-left: 10px
}

.links,
.loadmore,
.page-load-status,
.recentfontslist,
.recentfontslistmain,
footer,
h4,
p.aryapage {
	float: left;
	width: 100%
}
p.aryapage {
    margin: 0;
    padding: 0;
}

.slider:hover {
	opacity: 1
}

.slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
	background: #f1f1f1;
	cursor: pointer;
	border-radius: 50%;
	box-shadow: 1px 2px 4px 0 #000
}

.slider::-moz-range-thumb {
	width: 25px;
	height: 25px;
	background: #f1f1f1;
	cursor: pointer;
	border-radius: 50%;
	box-shadow: 1px 2px 4px 0 #000
}

.recentfonts,
.recentfontslistlist {
	display: block;
	float: left;
	text-align: left;
	width: 100%;
	position: relative
}
.recentfonts {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.recentfonts .recentfontslist {
    float: none;
    display: flex;
    padding: 20px 0px 4px 0px;
    flex-grow: 1;
    overflow: auto;
    width: 220px;
	margin: 5px;
}
.recentfonts .namefont {
    /* display: none; */
}
.recentfonts .recentfontslist p {
    text-align: center;
	width: 100%;
}

#load-more,
#mytext,
.links,
.links a,
.page-load-status,
footer,
h1,
p.loadmore,
p.other-platform {
	text-align: center
}
footer .containers {
    float: none;
}

.data,
.site-link a,
footer p,
h4 {
	text-align: left
}

.recentfontslistmain {
    position: relative;
}
.recentfontslist:hover {
    transform: scale(1.015);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.5);
}
.recentfontslist {
    cursor: pointer;
    padding: 5px;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    float: left;
    width: 100%;
    text-align: right;
    background: #083766;
    margin: 10px 0;
    border-radius: 10px;
}

.recentfontslist span {
    text-transform: uppercase;
    float: left;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
}
.recentfontslist p {
    margin: 0;
    padding: 10px 0 15px 10px;
    font-size: 22px;
    text-align: left;
    border-radius: 5px;
    overflow: auto;
    width: 100%;
    border-radius: 10px;
    background: #fff;
    border: 1px solid transparent;
}
#random-cloud button,
.recentfontslist button,
.share-link button {
	position: absolute;
	top: 5px;
	right: 0;
	background: #fff;
	border: 1px solid #3e5b9b1f;
	color: #444;
	font-size: 13px;
	padding: 2px 10px;
	border-radius: 50px;
	font-variant-caps: all-small-caps;
	letter-spacing: 1px;
	-webkit-transition: margin-right .3s cubic-bezier(.23, 1, .32, 1);
	-o-transition: margin-right .3s cubic-bezier(.23, 1, .32, 1);
	transition: margin-right .3s cubic-bezier(.23, 1, .32, 1)
}

p.loadmore {
	clear: both;
	margin-bottom: 0
}

h4 {
	backface-visibility: hidden;
	margin: 0;
	padding: 10px
}

.share {
	padding-top: 15px;
	display: block;
	float: left;
	color: #ffffff70;
	margin-right: 5px;
	font-size: 12px
}

span.header-edit {
    position: absolute;
    left: 0;
    height: 75px;
    display: flex;
    align-items: center;
    padding: 20px;
    border-radius: 30px 0 0 30px;
    color: #fff;
    background: #083766;
    font-size: 25px;
}
#mytext {
    width: 100%;
    height: 75px;
    padding: 15px;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #083766;
    border-radius: 30px;
    letter-spacing: .02em;
    margin: auto;
    display: block;
    letter-spacing: 1px;
    background: #fff;
    font-size: 18px;
    resize: none;
    text-align: center;
}
textarea#mytext::placeholder {
    font-size: 17px;
}

.links a,
.toplink a {
	border-radius: 3px
}

#mytext::placeholder {
	color: #999;
	font-size: 18px
}

.toplink {
	float: left;
	margin-left: 5px
}

.toplink a {
	padding: 7px 15px;
	color: #0d67ce;
	font-size: 14px;
	background: #023c80
}

.links a,
.links a:hover,
footer,
footer a {
	color: #444;
}

.page-load-status {
    color: #3b3b3b;
}

.infinite-scroll-last {
	font-size: 20px;
	margin: 2px 0;
	padding: 2px 0
}

a.aryapage-next {
	visibility: hidden
}
/* new modal start */
/* Modal Base Styles */
.modal {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 58%);
    z-index: 1234567;
}

.modal-content {
    background-color: #f9f9f9;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    width: 90%;
    max-height: 90%;
    position: relative;
    margin: auto;
    text-align: center;
	top: 10%;
}

/* Top List Styles */
.toplist {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    background-color: #f0f0f0;
    border-bottom: 1px solid #e0e0e0;
}

#modalCategorySelect {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background-color: white;
    font-size: 16px;
    width: 100%;
}
#copyButton button {
    position: absolute;
    background: none;
    border: none;
    color: blue;
}

#clearBtn2 {
    padding: 8px 15px;
    background-color: #ff6b6b;
    color: white;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

#clearBtn2:hover {
    background-color: #ff5252;
}

/* Symbols List Styles */
#modalSymbolsList {
    max-height: 300px;
    overflow-y: auto;
    padding: 10px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 10px;
    font-size: 20px;
}

#modalSymbolsList label {
    display: flex;
    align-items: center;
    background-color: #f4f4f4;
    padding: 8px;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.2s ease;
    text-align: left;
}

#modalSymbolsList label:hover {
    background-color: #e8e8e8;
}

#modalSymbolsList input[type="checkbox"] {
    margin-right: 10px;
}

/* Textarea Styles */
#modalTextArea {
    width: 100%;
    min-height: 80px;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
    resize: vertical;
    font-family: monospace;
    font-size: 22px;
    text-align: center;
}

/* Close and Copy Buttons */
.close2 {
    transition: color 0.3s ease;
    border: none;
    font-family: arial;
    position: absolute;
    right: -10px;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;
    top: -10px;
    background: #00b100;
    width: 40px;
    height: 40px;
    font-size: 22px;
}

.close2:hover {
    color: #333;
}
button.close2.footer.icon-cancel, .icon-copy {
    position: unset;
    border-radius: 50%;
    height: 42px;
    width: 42px;
    padding: 0;
    border: none;
    background: #e9e9e9;
    color: #000;
    font-size: 20px;
    cursor: pointer;
}

.icon-copy:hover {
    background-color: #45a049;
}

/* Scrollbar Styles for Symbols List */
#modalSymbolsList::-webkit-scrollbar {
    width: 8px;
}

#modalSymbolsList::-webkit-scrollbar-track {
    background: #f1f1f1;
}

#modalSymbolsList::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

#modalSymbolsList::-webkit-scrollbar-thumb:hover {
    background: #555;
}
/* new modal ends */
footer {
	text-overflow: ellipsis;
	overflow: hidden;
	padding-bottom: 50px;
}
.description p {
    font-size: 18px;
    text-align: center;
}
.copyright-area{
    color: #444;
}
.data {
    width: 90%;
    margin: auto;
	color: black;
}
.data p{
	font-size: 17px;
}
.data li{
	line-height: 2;
	font-size: 17px;
}

footer h2,
footer h3,
footer h4 {
	color: black;
	text-transform: capitalize;
	font-size: 23px
}
h1 {
    color: #fff;
    float: left;
    margin: auto;
    font-weight: 800;
	font-size: 36px;
}
footer h1{
	color: black;
	text-align: center;
	font-size: 26px;
	display: block;
	width: 100%;
	margin: 20px auto;
}
footer img {
    max-width: 80%;
    border: 2px solid #fff;
	height: auto;
}

img.example {
	width: 320px
}

.data h2,
.data h3,
.data h4 {
	padding-left: 0
}

p.other-platform img {
	width: auto;
	height: 90px
}

.links {
    background: transparent;
    display: block;
    margin: 10px 0;
    text-align: left;
}

.links a {
    background: #fff;
    font-size: 18px;
    cursor: pointer;
    justify-content: center;
    padding: 7px 13px;
    display: inline-block;
    margin: 5px 0px;
    border-radius: 10px;
    color: black !important;
    text-align: left;
    border: 1px solid #b5b5b5;
    text-transform: capitalize;
}

.links a:hover {
	background: #000;
	color: #fff !important;
}

.aload {
	font-size: 20px;
	width: 4em;
	height: 1em;
	margin: 15px auto;
}

.aload span {
    display: block;
    width: 1em;
    height: 1em;
    background: #000;
    border: solid 2px #ffffff78;
    position: absolute;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
}

.aload span:first-child,
.aload span:nth-child(2) {
	left: 0
}

.aload span:nth-child(3) {
	left: 1.5em
}

@keyframes reveal {
	from {
		transform: scale(.001)
	}

	to {
		transform: scale(1)
	}
}

@keyframes slide {
	to {
		transform: translateX(1.5em)
	}
}

.aload span:first-child {
	animation-name: reveal
}

.aload span:nth-child(2),
.aload span:nth-child(3) {
	animation-name: slide
}

.aload span:nth-child(4) {
	left: 3em;
	animation-name: reveal;
	animation-direction: reverse
}

#load-more {
	font-size: 17px;
	padding: 10px 55px;
	border: 1px solid #dcdcdc;
	color: #444;
	margin: 10px 0 5px;
	cursor: pointer;
	background: #e3e3e3;
	outline: 0;
	border-radius: 10px
}

#load-more:hover {
	background: #f1f1f1;
	color: #000
}

#scroll,
.randomgen {
	display: none;
	position: fixed;
	bottom: 17%;
	right: 0;
	background: #fff;
	z-index: 9;
	color: #8e8e8e;
	font-size: 20px;
	border: none;
	outline: 0;
	cursor: pointer;
	padding: 11px 11px;
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, .21);
	border-radius: 2px
}

.randomgen,
.site-link {
	position: absolute;
	right: 0
}

.randomgen {
    display: block;
    float: right;
    background: #fff;
    bottom: auto;
    position: sticky;
	top: 0;
}
.randomgen i, #scroll i{
	color: black;
}
#scroll:hover i, .randomgen:hover i{
	color: #fff;
}

#scroll:hover,
.randomgen:hover {
	color: #fff;
	background: grey
}

.site-link {
	left: 0;
	bottom: 0;
	padding-bottom: 20px
}

.site-link a {
	font-size: 20px;
	display: block;
	padding: 3px 20px
}

.site-link a:hover {
	color: #fff9
}

.top-link a {
	display: inline-block;
	border-radius: 3px;
	color: #444;
	padding: 5px 10px;
	margin: 7px 2px
}

#loader {
	border: 16px solid #faf0ff;
	border-top: 16px solid #3a22bc;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 25%;
	left: 50px;
	z-index: 999;
	animation: .5s linear infinite spin
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}
/*  */
.print-buttons, .share-buttons {
    color: #fff;
    display: flex;
    align-items: center;
}

.sharess {
    background: transparent;
    border: none;
	cursor: pointer;
	color: #fff;
}
.sharess i:before {
    margin: 0;
    font-size: 20px;
}
.blurred-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999999;
    display: none;
}
#clickmodal {
    display: block;
    visibility: hidden;
    z-index: 2147483647!important;
    left: 0;
    right: 0;
    margin: auto;
    top: 16%;
    width: 85%;
    overflow: hidden;
    border-radius: 5px;
    -webkit-box-shadow: 0 -20px 10px 0 rgb(0 0 0/25%);
    -moz-box-shadow: 0 -20px 10px 0 rgba(0,0,0,.25);
    box-shadow: 0 -20px 10px 0 rgb(0 0 0/25%);
    background: #fff;
}
div#clickmodal_header {
    padding: 6px;
}
.clickmodal-header {
    margin-top: 6px;
    margin-bottom: 6px;
    word-wrap: break-word;
    text-align: center;
}
#clickmodal .the_copied_text {
    font-size: 150%;
    padding-top: 10px;
    width: 100%;
    outline: none;
    text-align: center;
    resize: none;
    font-family: -apple-system,BlinkMacSystemFont,sans-serif;
}
div#clickmodal .span-value {
    text-align: center;
    font-size: 17px;
    color: #ffffffed;
    text-transform: uppercase;
}
span.copied-message {
    display: block;
    font-size: 15px;
    color: #444;
	text-align: center;
}
.clickmodal-footer-close {
    width: 100%;
    border: none;
    background: #17a920;
    color: #fff;
    display: block;
    padding: 10px;
    font-size: 18px;
    cursor: pointer;
    text-align: center;
    float: left;
}
.close-button{
    border: none;
    position: absolute;
    right: 0;
    display: block;
    background: #21d52c;
    color: #fff;
    font-size: 22px;
    padding: 8px 15px;
    border-radius: 50%;
    cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}
#clock {
	display: none;
  }
  span#seconds {
	position: fixed;
    top: 10px;
    right: 10px;
    font-size: 20px;
    background: red;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    font-family: sans-serif;
    z-index: 999999;
    padding: 6px 0;
    text-align: center;
}

/* copied show button on mobile */
.recentfontslist button{
    position: absolute;
	top: 5px;
	right: 0;
	background: #fff;
	border: 1px solid #3e5b9b1f;
	color: #444;
	font-size: 13px;
	padding: 2px 10px;
	border-radius: 50px;
	font-variant-caps: all-small-caps;
	letter-spacing: 1px;
	-webkit-transition: margin-right .3s cubic-bezier(.23, 1, .32, 1);
	-o-transition: margin-right .3s cubic-bezier(.23, 1, .32, 1);
	transition: margin-right .3s cubic-bezier(.23, 1, .32, 1);
}
.ads-sec {
    display: block;
    float: left;
    width: 100%;
	text-align: center;
}
p.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 14px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    margin-bottom:10px;
}

p.accordion.active, p.accordion:hover {
    background-color: #ddd;
}

p.accordion:after {
    content: '\2795'; 
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

p.accordion.active:after {
    content: "\2796"; 
}

div.panel {
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
    margin-bottom:10px;
}

div.panel.show {
    opacity: 1;
    max-height: 500px;
}
/* preview start */
button.preview-btn {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  padding: 8px 16px;
  background: #47799f;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  z-index: 2;
  transition: background-color 0.3s ease;
    }
    .preview-text {
    font-size: 20px;
    margin-bottom: 15px;
}
    .preview-modal {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.82);
      z-index: 999999;
    }
    .preview-modal img{
      border-radius: 50%; 
      overflow: hidden;
    }

    .modal-content2 {
      background: white;
      width: 100%;
      max-width: 480px;
      height: 90vh;
      margin: 20px auto;
      border-radius: 16px;
      overflow: hidden;
	  position: relative;
    }

    .platform-preview {
      height: calc(100% - 49px);
      overflow-y: auto;
    }

    .platform-preview.active {
      display: block;
    }

    /* Instagram Styles */
    .instagram-header {
      background: white;
      padding: 5px;
      border-bottom: 1px solid #dbdbdb;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
	.iconz{
		display: contents;
	}

    .instagram-profile {
      padding: 10px;
	  text-align: left;
    }

    .instagram-top {
      display: flex;
      align-items: center;
      margin-bottom: 20px;
    }

    .instagram-avatar {
      width: 86px;
      height: 86px;
      border-radius: 50%;
      background: #dbdbdb;
      margin-right: 28px;
    }

    .instagram-stats {
      flex: 1;
      display: flex;
      justify-content: space-around;
      text-align: center;
    }

    .instagram-stat-number {
      font-weight: bold;
      font-size: 16px;
      margin-bottom: 4px;
    }

    .instagram-stat-label {
      font-size: 13px;
      color: #262626;
    }

    .instagram-buttons {
      display: flex;
      gap: 8px;
      margin-bottom: 20px;
    }

    .instagram-edit-button {
      flex: 1;
      background: white;
      border: 1px solid #dbdbdb;
      padding: 6px 0;
      border-radius: 4px;
      font-weight: 600;
      font-size: 14px;
    }

    .back-button {
      padding: 8px;
      cursor: pointer;
      margin-right: 20px;
    }

	.preview-name {
    font-size: 15px;
    margin: 12px 0 12px;
    font-family: cursive;
    letter-spacing: 0.3px;
	color: blue;
}

    .preview-username {
      color: #536471;
      margin-bottom: 12px;
      font-size: 15px;
    }

    .preview-bio {
    line-height: 1.5;
    margin-bottom: 12px;
    font-size: 18px;
    color: brown;
}

    .status-bar {
      background: #f8f9fa;
      padding: 4px 16px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 12px;
      color: #000;
    }

    .status-bar-right {
      display: flex;
      gap: 6px;
    }
    button#closeModalBtn2 {
			border-radius: 50%;
			height: 50px;
			width: 50px;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 28px;
			margin: auto;
			bottom: 5px;
			position: absolute;
			background: #00df00;
			color: #fff;
			border: none;
			cursor: pointer;
            left: 0;
            right: 0;
		}
/* preview end */

@media only screen and (max-width:970px) {

	.mytext .containers, .container{
		width: 95%;
		margin: auto 2.5%;
	}
	.menusection {
		width: 42%
	}

	.separator,
	.share input {
		display: none
	}

	.leftsection {
		width: 75%
	}

	#mytext,
	.mytext,
	.rightside,
	.settings-share {
		width: 100%
	}

	.bookmarks-2 {
		padding: 2px 0;
		width: 100%;
		overflow: auto;
		margin-bottom: 15px;
	}
	.containers {
		width: 100%;
	}
	.mains {
		width: 95%;
		float: left;
		margin: auto 2.5%;
	}
	.mytext {
		margin-bottom: 0;
		padding-bottom: 2px;
		left: 0;
		right: 0;
		border: none
	}
	.share_button {
		width: 100%;
		z-index: 99;
background: #205285;
	}

	nav a {
		font-size: 14px
	}

	.insta-profile {
		margin: 20px 16px 15px
	}

	.rightside {
		margin-left: 0
	}

	footer img {
		max-width: 90% !important
	}
}

@media only screen and (max-width:630px) {
	#clickmodal {
		width: 100%;
	}
	header .container {
		padding: 5px 0;
	}
	/* second modal start */
	div#modalSymbolsList {
		max-height: 400px;
	}
	.modal-content {
		width: 100%;
		padding: 15px 5px 5px 5px;
	}
	.close2 {
		right: 0;
		top: -25px;
	}
	textarea#modalTextArea {
		padding-top: 20px;
		line-height: 1.2;
	}

	/* seconf modal end */
	body{
		background-size: 80%;
	}
		/*  */
		.fix.fixedtop {
			position: unset !important;
		}
		.mytext {
			position: fixed;
			bottom: 0;
			z-index: 99;
			padding: 0;
		}
		#scroll{
			bottom: 25%;
		}
		/*  */
	#clickmodal {
		width: 100%;
	}
	/* header .container{
		width: 98%;
		padding: 5px 5px 5px;
	} */
	header h2 {
		font-size: 24px;
	}
	h2 span{
		font-size: 30px;
	}
	.recentfonts .recentfontslist {
		width: 100%;
	}
	.stickymenu {
		bottom: 35%;
	}
	.stickymenu a {
		font-size: 14px;
	}
	.mytext .containers, .container {
		width: 100%;
		margin: auto;
	}
	a.icon-share {
		display: block;
	}
	.resp-sharing-button {
		font-size: 16px;
	}
	#mobile-fly-menu {
		top: 5px;
	}
	#mobile-fly-menu span {
		left: 8px;
	}
	header img{
		width: 330px;
		height: auto;
	}
	.bookmarks-2 a{
		font-size: 15px;
	}
	#clickmodal_header .share-buttons {
		width: 100%;
		justify-content: center;
	}
	.print-buttons {
    width: 100%;
    justify-content: center;
    padding-top: 10px;
}
	.data {
		width: 100%;
	}

	#random-cloud,
	header {
		border: none
	}

	.containers,
	body {
		width: 100%
	}

	footer {
		padding: 10px
	}

	.menusection h2 a {
		font-size: 14px
	}

	.menusection {
		width: 70%
	}

	.resp-sharing-button__link {
		margin: 2px;
		float: left
	}

	.recentfontslistmain,
	.mains {
		padding: 2px;
		width: 100%;
		margin: auto;
	}

	.random-text {
		height: 130px;
		margin: 0;
		padding: 0;
		padding-top: 5px;
		bottom: 0;
	}

	.recentfontslist {
		width: 100%;
	}
	.recentfontslist p {
		padding: 7px 0 12px 10px;
	}
	.recentfontslist span {
		font-size: 15px;
	}

	.recentfontslist div {
		padding: 0
	}

	.settings-share .containers {
		width: 100%;
	}

	span.note {
		left: 10px;
		font-size: 12px
	}

	.settings input {
		width: 150px
	}

	.share_button {
		width: 100%;
		margin-top: 5px
	}

	.share_button span {
		float: none
	}

	.share-buttons span {
		display: none
	}

	.share-link {
		padding: 5px
	}

	.site-info {
		padding: 0 5px
	}

	p.copied {
		width: 50%
	}

	.site-title a {
		font-size: 17px
	}

	.randomgen {
		padding: 10px 10px 8px;
		position: sticky;
		top: 0;
	}

	#scroll {
		padding: 10px;
	}

	h1 {
		font-size: 1.9em;
	}

	footer h2 {
		font-size: 1.4em
	}

	.recentfontslistlist h2 {
		font-size: 18px;
		margin: 0
	}

	.share {
		margin-left: 10px;
		padding-top: 7px
	}

	footer img {
		max-width: 100% !important;
		height: auto;
	}
	    /* preview start */
		.modal-content2 {
			height: 75vh;
			margin: 30% auto;
			padding: 0 !important;
		}
		
			/* preview end */
}