.seo-body-container{
	background: rgba(216, 216, 216, 0.2)!important;
	box-shadow: inset 0px 1px 6px rgba(229, 229, 229, 0.4)!important;;
	border-radius: 0.29vw!important;;
}

.seo-checker-header{
	padding: 0.918vw 0 1.486vw;
}

.seo-header-container{
	line-height: 2.18vw;
	/*width: 25.452vw;*/
	width: 32.3vw;
	margin: 0 auto;
	height: 2.172vw;
	display: flex;
	flex-direction: row;
	color: #706E6E;
}

.seo-header-container img{
	width: 2.1vw;
	display: inline-block;

}

.seo-header-text{
	line-height: 2.18vw;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	font-size: 1.45vw;
	vertical-align: middle;
	height: 100%;
	display: inline-block;
	margin-left: 1.74vw;
}

.seo-site-select-header{
	position: absolute;
	top: 1.23vw;
	right: 2.97vw;
}

.seo-rank-checker-container{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	/*height: 92.45vh;*/
	height: 84.7vh;
}

#left-div,
#right-div{
	width: 48.948vw;
	justify-content: space-around;
	overflow: auto;
	/*height: 86.46vh;*/
	height: 84.7vh;
	position: relative;
	overflow-y: hidden;
}

.seo-sections-bar{
	height: 0.435vw;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	border-radius: 2px;
}

.seo-blue-bar{
	background: #79AFF5;
	border: 0.5px solid rgba(24, 69, 132, 0.1);
	box-shadow: 0px 1px 3px rgba(12, 75, 164, 0.1);
	margin-bottom: 0.99vh;
}

.seo-green-bar{
	background: #A1CB4F;
	border: 0.5px solid rgba(105, 153, 9, 0.1);
	box-shadow: 0px 1px 3px rgba(105, 153, 9, 0.1);
	margin-bottom: 0.99vh;
}

.seo-placehoder-search-params{
	height: 0.725vw;
	width: 6.748vw;
	background: rgba(154, 154, 154, 0.2);
	border-radius: 3px;
}

#right-frame,
#left-frame{
	border: unset;
	/*height: 78.323vh;*/
	height: 75.4vh;
}

#right-frame html{
	zoom: 0.7;
}

.loading{
	width: 100%;
	height: 100%;
}

.seo-title{
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 1.161vw;
	text-align: center;
	color: #706E6E;
	padding: 0.435vw 0;
}

.seo-pop-up-serp-select{
	width: 23.15vw;
	height: 22.2vw;
	position: absolute;
	/*top: 13.42vw;*/
	top: 20.42vh;
	right: 13.06vw;
	background: #FAFAFC;
	border: 0.5px solid rgba(216, 216, 216, 0.5);
	box-sizing: border-box;
	box-shadow: 0px 2px 6px rgba(229, 229, 229, 0.7);
	border-radius: 4px;
}

.seo-pop-up-title{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 1.16vw;
	text-align: left;
	color: #706E6E;
	margin: 1.3vw auto 0.94vw 1.08vw;
}

.seo-pop-up-container{
	width: 21.04vw;
	height: 17.48vw;
	margin: 0 1.08vw 1.08vw 1.08vw;
	background: #FFFFFF;
	border: 0.5px solid rgba(115, 169, 216, 0.4);
	box-sizing: border-box;
	border-radius: 4px;
	padding: 1.3vw 2.61vw;
}

.seo-checker-header .seo-label,
.seo-pop-up-serp-select .seo-label{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 0.72vw;
	color: #9A9A9A;
	display: block;
	margin-bottom: 0.79vw;
}

.seo-checker-header .seo-label{
	margin: 0;
}

#serp-time{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 0.58vw;
	text-align: center;
	color: #FFFFFF;
	margin-left: 0.36vw;
	background: #6FB9AF;
	border-radius: 1px;
	bottom: 0.14vw;
	position: relative;
	padding: 0.18vw;
}

.seo-label-2{
	margin-top: 2.17vw;
}

#radio-container{
	font-family: Roboto;
	font-style: normal;
	line-height: normal;
	font-size: 0.87vw;
	color: #706E6E;
}

.seo-radio.seo-selected{
	font-weight: bold;
}

#getSerp{
	background: #4C8FE0;
	border-radius: 2px;
	width: 10.82vw;
	height: 2.17vw;
	font-size: 1.01vw;
	color: #FFFFFF;
	margin: 2.17vw auto 0 auto;
	display: block;
}

#getSerp:hover{
	cursor: pointer;
}

.seo-body-container .chosen-container{
	margin: 0 3px;
	min-width: 120px;
}

.seo-body-container .chosen-single{
	border-radius: 2px;
	background: #FFFFFF;
	border: 0.3px solid #E5E5E5;
	box-sizing: border-box;
}

.seo-search-result-div{
	margin: 0.435vw 0;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

.seo-left-header,
.seo-right-header{
	background: #FFFFFF;
	box-shadow: 0px 1px 2px rgba(23, 69, 132, 0.3);
	border-radius: 2px;
	min-height: 5.44vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.actions-div{
	margin-bottom: 2px;
}

.seo-give-me-button{
	position: fixed;
	top: 250px;
	right: 16px;
	font-size: 1.306vw;
	background-color: #444242;
	box-shadow: 0px 6px 6px rgba(50, 100, 146, 0.1);
	border-radius: 6px;
	color: #FFFFFF;
	padding: 0.58vw 0.986vw;
	display: flex;
	align-items: center;
}

.seo-button-image{
	width: 2.539vw;
	margin-right: 0.58vw;
}

.seo-give-me-button:hover{
	cursor: pointer;
}

.seo-disabled{
	color: #8E8E8E;
	background-color: rgb(234, 234, 234);
	border: 1px solid rgb(234, 234, 234)!important;
}

#sync-scroll{
	display: none;
}

.seo-search-params{
	display: inline-block;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 0.725vw;
	text-align: center;
	color: #444242;
	background: #FFFFFF;
	border: 0.5px solid #444242;
	box-sizing: border-box;
	border-radius: 2px;
	padding: 0.507vw;
	position: relative;
	border-left: 3px solid #699909;
}

.seo-red-search-result{
	border-left: 3px solid #E80909;
}

.seo-red-icon{
	width: 0.58vw;
}

.seo-orange-search-result{
	border-left: 3px solid orangered;
}

.seo-red-search-result>label:hover,
.seo-orange-search-result>label:hover,
.seo-red-search-result>span:hover,
.seo-orange-search-result>span:hover,
.seo-red-search-result:hover,
.seo-orange-search-result:hover{
	cursor: pointer;
}

.seo-first-letter-uppercase{
	text-transform: capitalize;
}

.seo-set-search-params,
.seo-crawl-now{
	border: 1px solid rgb(125,125,125);
	border-radius: 3px;
	position: relative;
	bottom: -1px;
	font-size: 14px;
	padding: 1px 5px 3px 10px;
	color: rgb(50,50,50);
}

.seo-set-search-params,
.seo-crawl-now:hover{
	cursor: pointer;
}

.seo-error_container{
	color: red;
	font-size: 16px;
}

.seo-hidden{
	display: none!important;
}

/*loader*/
/*demo-specific*/
.showbox {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5%;
}

/*end demo-specific*/

.loader {
	position: relative;
	margin: 0 auto;
	width: 30px;
}

.loader::before {
	content: '';
	display: block;
	padding-top: 100%;
}

.loader.small {
	width:18px;
}

.circular {
	animation: rotate 2s linear infinite;
	height: 100%;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@keyframes color {
	100%,
	0% {
		stroke: #75cb2b;
	}
	40% {
		stroke: #75cb2b;
	}
	66% {
		stroke: #75cb2b;
	}
	80%,
	90% {
		stroke: #75cb2b;
	}
}

.seo-left-half,
.seo-right-half{
	width: 50%;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.seo-select-name,
.seo-buttons-name{
	margin-bottom: 10px;
	display: block;
	text-align: center;
}

.seo-buttons-container button{
	margin: 0 10px;
}

.seo-watermark{
	width: 100%;
	position: fixed;
	opacity: 0.3;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	z-index: 999;
	top: 15%;
}

.seo-lock-scroll-label{
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(216, 216, 216, 0.3), 0px -2px 4px rgba(216, 216, 216, 0.3);
	top: 43.21vh;
	left: 46.58vw;
	display: block;
	width: 6.24vw;
	height: 6.24vw;
	border: 1px solid transparent;
	border-radius: 6.24vw;
	z-index: 999;
	position: absolute;
}

.seo-unlocked-scroll,
.seo-locked-scroll{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 0.72vw;
	color: #9A9A9A;
	background: #F3F3F3;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
	border-radius: 2px;
	width: 4.06vw;
	margin: 2.33vw auto;
	padding: 0.11vw 0.3vw;
}

.seo-unlocked-scroll img,
.seo-locked-scroll img{
	width: 0.87vw;
	margin-right: 0.21vw;
}

.seo-locked-scroll{
	background: #63BDCF;
	color: #E5E5E5;
	box-shadow: 0px 4px 4px rgba(154, 154, 154, 0.25), inset 0px 4px 10px #368A9A;
}

.seo-lock-scroll-label:hover{
	cursor: pointer;
}

.seo-footer-container{
	padding-top: 2.2vh;
	position: relative;
}

.seo-bottom-text{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 0.58vw;
	text-align: center;
	color: #9A9A9A;
	margin: 0 auto;
	/*width: 28.3vw;*/
	width: 33.6vw;
	display: block;
}

.seo-footer-button{
	padding: 0.58vw 0.72vw;
	background: #4C8FE0;
	border: 1px solid #4C8FE0;
	box-sizing: border-box;
	box-shadow: 0px 4px 6px #D8D8D8;
	border-radius: 2px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 0.87vw;
	text-align: center;
	color: #FFFFFF;
	position: absolute;
	right: 3.77vw;
	top: 1.23vh;

}

.seo-footer-link{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 0.72vw;
	text-decoration: underline;
	color: #4C8FE0;
	width: 12.84vw;
	position: absolute;
	right: 3.77vw;
	top: 1.23vh;
}

.seo-footer-link,
.seo-footer-button:hover{
	cursor: pointer;
}

.seo-error-pop-up-container{
	position: absolute;
	top: 35.5vh;
	right: 9.43vw;
	padding: 2.61vw 2.61vw  4.13vw 2.61vw;
	background: #FFFFFF;
	opacity: 0.9;
	box-shadow: 0px 2px 2px rgba(216, 216, 216, 0.5), 0px -2px 4px rgba(216, 216, 216, 0.5);
	border-radius: 4px;
	width: 32.07vw;
	z-index: 9999999;
}
.close-pop-up-button{
	position: absolute;
	top: 0.7vw;
	right: 0.7vw;
	font-weight: bold;
}

.close-pop-up-button:hover{
	cursor: pointer;
}

.seo-error-pop-up-image{
	width: 10.15vw;
	height: 10.15vw;
	background: #E5E5E5;
	margin: 0 auto 2.17vw auto;
	border: 1px transparent;
	border-radius: 5vw;
}

.seo-error-pop-up-image img{
	width: 5.44vw;
	margin: 2.97vw 2.31vw;
}

.seo-error-pop-up-text{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 1.16vw;
	color: #444242;
	width: 26.91vw;
	margin: 0 auto;

}