#tt_topHtags{
    margin: 50px auto;
    background-color: #FDF3E0;
	box-shadow: 3px 3px 0px #ffdfa6;
	border: 1px solid #333333;
	border-radius: 10px;
	max-width: 100%;
	width: 100%;
    padding: 45px 16px 20px;
}
.ttth_head{
    display: flex;
	flex-direction: column;
	align-items: center;
}
.ttth_title{
    text-align: center;
    letter-spacing: 0px;
    color: #333333; 
    margin-bottom: 26px;
    max-width: 325px;
    font-weight: 600;
    font-size: 25px;
    line-height: 29px;
}
.ttth_title span{
    color: #FFDFA6;
    text-shadow: 1px 0 0px #333, 
                0 1px 0px #333, 
                -1px 0 0px #333, 
                0 -1px 0px #333;
}
.ttth_nav{
    display: flex;
    justify-content: flex-end;
    max-width: 483px;
    width: 100%;
    padding-bottom: 5px;
    cursor: pointer;
    align-items: flex-start;
    position: relative;
}
.ttth_dropdown{
    max-width: 301px;
    width: 100%;
    background-color: #FFFFFF;
    box-shadow: 3px 3px 0px #333333;
    border: 1px solid #333333;
    border-radius: 10px;
    transition: 0.5s;
    color: #BEBEBE;
    font-size: 18px;
    line-height: 45px;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 111111;
}
.ttth_dropdown > div:first-child{
    padding-right: 35px;
    padding-left: 15px;
    width: 100%;
    position: relative;
    z-index: 1111;
    transition: 0.3s;
}
.ttth_dropdown > div.ttth_dd_title.countryText{
    color: #333333;
}
.ttth_dropdown:after{
    content: "";
    background-image: url(https://influencermarketinghub.com/wp-content/plugins/IMH-tools/tools/tt_topHtags//dd_icon.svg);
    width: 20px;
	height: 20px;
	position: absolute;
	top: 12.5px;
	right: 10px;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.3s;
}
.ttth_nav button{
    background-color: #333333;
    box-shadow: 3px 3px 0px #333333;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    width: 100%;
    max-width: 172px;
    height: 45px;
    font-family: 'Ubuntu', sans-serif !important;
	font-weight: 600;
    transition: 0.3s;
}
.ttth_nav button:hover{
    background: #ffffff;
    color: #333333;
    border-color: #333333;
}

.ttth_dropdown.active:after{
    transform: rotateX(180deg);
}
.ttth_ddOptions{
    line-height: 45px;
    display: none;
	height: 300px;
	overflow-y: scroll;
    width: 100%;
}
.ttth_ddOptions > div{
    padding-right: 15px;
    padding-left: 15px;
    color: #333333;
    transition: 0.3s;
}
.ttth_ddOptions > div:hover{
    opacity: 0.8;
}
.ttth_result{
    padding-top: 25px;
}
.ttth_resArea{
    padding: 20px 50px;
    display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;

    background-color: #FFFFFF;
    box-shadow: 3px 3px 0px #333333;
    border: 1px solid #333333;
    border-radius: 10px;
}
.ttth_resArea p{
    padding: 0 30px;
    line-height: 35px;
    font-size: 18px;
    margin-bottom: 0;
}
@media screen and (max-width: 650px){
    .ttth_resArea{
        padding: 20px;
    }
}
@media screen and (max-width: 600px){
    .ttth_nav{
        flex-direction: column;
        min-height: 110px;
    }
    .ttth_dropdown,
    .ttth_nav button{
        max-width: 100%;
    }
}
@media screen and (max-width: 460px){
    .ttth_resArea{
        padding: 20px 0;
    }
    .ttth_resArea p{
        padding: 0 20px;
    }
}