html {scroll-behavior: smooth;}
body{font-size:1rem;color:#333;min-width:320px;}
a:link,a:visited{color:#333;}
a:hover{color:#d73a4e;}

/* Overwrite Bootstrap */
[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.modal{z-index:10007;}
.modal-backdrop{z-index:10006;}

/*.modal-open{overflow: initial;padding-right: 0 !important;}*/
.modal-dialog-centered{min-height:calc(100vh - 4rem)!important;}
.modal-dialog-centered::before{height:calc(100vh - 4rem)!important;}
.bs-popover-auto[x-placement^=top], .bs-popover-top{margin-bottom: 0;top: 0px!important;padding-bottom: 12px;border: none;background-color: transparent;}
.bs-popover-auto[x-placement^=top]>.arrow, .bs-popover-top>.arrow{bottom: 3px;}
.bs-popover-top>.arrow::before{bottom: 1px;}
.container{max-width:100%;padding-left: 24px;padding-right: 24px;}
@media (min-width:1200px){
    .container{max-width:1400px;}
}
small{font-size: 80%}
.btn{border-radius:0;font-size:0.82rem;}
.dropdown-menu{font-size:0.82rem;z-index:1002;}
.w-5{width:5%!important}
.w-10{width:10%!important}
.w-15{width:15%!important}
.w-20{width:20%!important}
.w-30{width:30%!important}
.w-35{width:35%!important}
.w-40{width:40%!important}
.w-45{width:45%!important}
.w-60{width:60%!important}
.w-65{width:65%!important}
.w-70{width:70%!important}
.w-75{width:75%!important}
.w-80{width:80%!important}
.w-85{width:85%!important}
.w-90{width:90%!important}
.w-95{width:95%!important}
/*-------------------------*/
.max-width-50{max-width: 50px}
.max-width-60{max-width: 60px}
.max-width-70{max-width: 70px}
.max-width-80{max-width: 80px}
.max-width-90{max-width: 90px}
.max-width-100{max-width: 100px}
.max-width-110{max-width: 110px}
.max-width-120{max-width: 120px}
.max-width-130{max-width: 130px}
.max-width-140{max-width: 140px}
.max-width-150{max-width: 150px}
.max-width-200{max-width: 200px}
.max-width-250{max-width: 250px}
.max-width-300{max-width: 300px}
.max-width-350{max-width: 350px}
.max-width-400{max-width: 400px}
.max-width-500{max-width: 500px}
.max-width-600{max-width: 600px}
.max-width-700{max-width: 700px}
.max-width-800{max-width: 800px}
.max-width-900{max-width: 900px}
.max-width-950{max-width: 950px}
.max-width-1000{max-width: 1000px}
.max-width-1100{max-width: 1100px}
.max-width-1200{max-width: 1200px}
/*-------------------------*/
.min-width-10{min-width: 10px}
.min-width-20{min-width: 20px}
.min-width-30{min-width: 30px}
.min-width-40{min-width: 40px}
.min-width-50{min-width: 50px}
.min-width-60{min-width: 60px}
.min-width-70{min-width: 70px}
.min-width-80{min-width: 80px}
.min-width-90{min-width: 90px}
.min-width-100{min-width: 100px}
.min-width-110{min-width: 110px}
.min-width-120{min-width: 120px}
.min-width-130{min-width: 130px}
.min-width-140{min-width: 140px}
.min-width-150{min-width: 150px}
.min-width-200{min-width: 200px}
.min-width-250{min-width: 250px}
.min-width-300{min-width: 300px}
.min-width-400{min-width: 400px}
.min-width-500{min-width: 500px}
.min-width-600{min-width: 600px}
.min-width-700{min-width: 700px}
.min-width-800{min-width: 800px}
.min-width-900{min-width: 900px}
.min-width-1000{min-width: 1000px}
.min-width-1100{min-width: 1100px}
.min-width-1200{min-width: 1200px}
/*-------------------------*/
.ml-10{margin-left:10px}
.ml-15{margin-left:15px}
.ml-20{margin-left:20px}
.ml-25{margin-left:25px}
.ml-30{margin-left:30px}
.ml-35{margin-left:35px}
.ml-40{margin-left:40px}
.ml-45{margin-left:45px}
.ml-50{margin-left:50px}
.ml-55{margin-left:55px}
.ml-60{margin-left:60px}
.ml-65{margin-left:65px}
.ml-70{margin-left:70px}
.ml-75{margin-left:75px}
.ml-80{margin-left:80px}
.ml-85{margin-left:85px}
.ml-90{margin-left:90px}
.ml-95{margin-left:95px}
.ml-100{margin-left:100px}
.ml-105{margin-left:105px}
.ml-110{margin-left:110px}
.ml-115{margin-left:115px}
.ml-120{margin-left:120px}
.ml-125{margin-left:125px}
.ml-130{margin-left:130px}
.ml-135{margin-left:135px}
.ml-140{margin-left:140px}
.ml-145{margin-left:145px}
.ml-150{margin-left:150px}
/*-------------------------*/
.mt-10{margin-top:10px}
.mt-15{margin-top:15px}
.mt-20{margin-top:20px}
.mt-25{margin-top:25px}
.mt-30{margin-top:30px}
.mt-35{margin-top:35px}
.mt-40{margin-top:40px}
.mt-45{margin-top:45px}
.mt-50{margin-top:50px}
.mt-55{margin-top:55px}
.mt-60{margin-top:60px}
.mt-65{margin-top:65px}
.mt-70{margin-top:70px}
.mt-75{margin-top:75px}
.mt-80{margin-top:80px}
.mt-85{margin-top:85px}
.mt-90{margin-top:90px}
.mt-95{margin-top:95px}
.mt-100{margin-top:100px}
.mt-105{margin-top:105px}
.mt-110{margin-top:110px}
.mt-115{margin-top:115px}
.mt-120{margin-top:120px}
.mt-125{margin-top:125px}
.mt-130{margin-top:130px}
.mt-135{margin-top:135px}
.mt-140{margin-top:140px}
.mt-145{margin-top:145px}
.mt-150{margin-top:150px}
/*-------------------------*/
.mr-10{margin-right:10px}
.mr-15{margin-right:15px}
.mr-20{margin-right:20px}
.mr-25{margin-right:25px}
.mr-30{margin-right:30px}
.mr-35{margin-right:35px}
.mr-40{margin-right:40px}
.mr-45{margin-right:45px}
.mr-50{margin-right:50px}
.mr-55{margin-right:55px}
.mr-60{margin-right:60px}
.mr-65{margin-right:65px}
.mr-70{margin-right:70px}
.mr-75{margin-right:75px}
.mr-80{margin-right:80px}
.mr-85{margin-right:85px}
.mr-90{margin-right:90px}
.mr-95{margin-right:95px}
.mr-100{margin-right:100px}
.mr-105{margin-right:105px}
.mr-110{margin-right:110px}
.mr-115{margin-right:115px}
.mr-120{margin-right:120px}
.mr-125{margin-right:125px}
.mr-130{margin-right:130px}
.mr-135{margin-right:135px}
.mr-140{margin-right:140px}
.mr-145{margin-right:145px}
.mr-150{margin-right:150px}
/*-------------------------*/
.mb-10{margin-bottom:10px}
.mb-15{margin-bottom:15px}
.mb-20{margin-bottom:20px}
.mb-25{margin-bottom:25px}
.mb-30{margin-bottom:30px}
.mb-35{margin-bottom:35px}
.mb-40{margin-bottom:40px}
.mb-45{margin-bottom:45px}
.mb-50{margin-bottom:50px}
.mb-55{margin-bottom:55px}
.mb-60{margin-bottom:60px}
.mb-65{margin-bottom:65px}
.mb-70{margin-bottom:70px}
.mb-75{margin-bottom:75px}
.mb-80{margin-bottom:80px}
.mb-85{margin-bottom:85px}
.mb-90{margin-bottom:90px}
.mb-95{margin-bottom:95px}
.mb-100{margin-bottom:100px}
.mb-105{margin-bottom:105px}
.mb-110{margin-bottom:110px}
.mb-115{margin-bottom:115px}
.mb-120{margin-bottom:120px}
.mb-125{margin-bottom:125px}
.mb-130{margin-bottom:130px}
.mb-135{margin-bottom:135px}
.mb-140{margin-bottom:140px}
.mb-145{margin-bottom:145px}
.mb-150{margin-bottom:150px}
/*-------------------------*/
.font-size-10{font-size:10px!important}
.font-size-11{font-size:11px!important}
.font-size-12{font-size:12px!important}
.font-size-13{font-size:13px!important}
.font-size-14{font-size:14px!important}
.font-size-15{font-size:15px!important}
.font-size-16{font-size:16px!important}
.font-size-17{font-size:17px!important}
.font-size-18{font-size:18px!important}
.font-size-19{font-size:19px!important}
.font-size-20{font-size:20px!important}
.font-size-21{font-size:21px!important}
.font-size-22{font-size:22px!important}
.font-size-23{font-size:23px!important}
.font-size-24{font-size:24px!important}
.font-size-25{font-size:25px!important}
.font-size-26{font-size:26px!important}
.font-size-27{font-size:27px!important}
.font-size-28{font-size:28px!important}
.font-size-29{font-size:29px!important}
.font-size-30{font-size:30px!important}
.font-size-31{font-size:31px!important}
.font-size-32{font-size:32px!important}
.font-size-33{font-size:33px!important}
.font-size-34{font-size:34px!important}
.font-size-35{font-size:35px!important}
.font-size-36{font-size:36px!important}
.font-size-37{font-size:37px!important}
.font-size-38{font-size:38px!important}
.font-size-39{font-size:39px!important}
.font-size-40{font-size:40px!important}
.font-size-41{font-size:41px!important}
.font-size-42{font-size:42px!important}
.font-size-43{font-size:43px!important}
.font-size-44{font-size:44px!important}
.font-size-45{font-size:45px!important}
.font-size-46{font-size:46px!important}
.font-size-47{font-size:47px!important}
.font-size-48{font-size:48px!important}
.font-size-49{font-size:49px!important}
.font-size-50{font-size:50px!important}
/*-------------------------*/
.facebook{color:#3b5999}
.youtube{color:#cd201f}
.instagram{color:#e4405f}
.twitter{color:#55acee}
.linkedin{color:#0077B5}
.bg-facebook{background-color:#3b5999}
.bg-youtube{background-color:#cd201f}
.bg-instagram{background-color:#e4405f}
.bg-twitter{background-color:#55acee}
.bg-linkedin{background-color:#0077B5}
/*-------------------------*/
.left-0{left: 0!important}
.top-0{top: 0!important}
.bottom-0{bottom: 0!important}
.right-0{right: 0!important}
/*-------------------------*/
.bg-ccc{background-color:#ccc!important}
.bg-f1f1f1{background-color: #f1f1f1!important;}
.btn-ccc{background-color:#ccc!important;color: #343a40}
.btn-ccc:hover{background-color:#6c757d!important;color: #fff}
.btn-white:hover{background-color:#f8f9fa!important}
.main-bg{background-color:#e8384d!important}
.main-border-color{border-color:#e8384d!important}
.cursor-pointer{cursor:pointer;}
.object-cover{object-fit:cover;}
.object-contain{object-fit:contain;}
.object-scale{object-fit:scale-down;}
.clear-both{clear: both;}
.boxshadow-0{box-shadow: none!important;}
.box-shadow-0{box-shadow: none!important;}
.outline-0{outline: none!important;}
/*-------------------------*/
.border-solid{border-style: solid!important}
.border-dotted{border-style: dotted!important}
.border-double{border-style: double!important}
.border-dashed{border-style: dashed!important}
/*-------------------------*/
.text-indent-1{text-indent:-.25em}
.text-indent-2{text-indent:-.5em}
.text-indent-3{text-indent:-1em}
.text-indent-4{text-indent:-1.5em}
.text-indent-5{text-indent:-3em}
/*-------------------------*/
.border-width-2{border-width: 2px!important}
.border-width-3{border-width: 3px!important}
.border-width-4{border-width: 4px!important}
.border-width-5{border-width: 5px!important}
/*-------------------------*/
.bg-center{background-position: center;}
.bg-contain{background-size: contain;}
.bg-cover{background-size: cover;}
.bg-norepeat{background-repeat: no-repeat;}
.bg-repeat-x{background-repeat: repeat-x;}
.bg-repeat-y{background-repeat: repeat-y;}
/*-------------------------*/
.opacity-0 {opacity: 0;}
/*-------------------------*/
.ll{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-break: break-all;}
.ll-1{-webkit-line-clamp:1;}
.ll-2{-webkit-line-clamp:2;}
.ll-3{-webkit-line-clamp:3;}
.ll-4{-webkit-line-clamp:4;}
.ll-5{-webkit-line-clamp:5;}
/*-------------------------*/
@media (min-width: 576px) { 
    .w-sm-auto{width: auto!important;}
    .w-sm-100{width: 100%!important;}
}
@media (min-width: 768px) { 
    .w-md-auto{width: auto!important;}
    .w-md-100{width: 100%!important;}
}
@media (min-width: 992px) {  
    .w-lg-auto{width: auto!important;}
    .w-lg-100{width: 100%!important;}
}
/*-------------------------*/
.emoji-picker{display:none;position: absolute;user-select: none!important;background: #fff;right: 0;z-index: 10;bottom: -405px;-webkit-box-shadow: 0 1px 2px 0 rgb(60 64 67 / 35%), 0 2px 6px 2px rgb(60 64 67 / 35%);box-shadow: 0 1px 2px 0 rgb(60 64 67 / 35%), 0 2px 6px 2px rgb(60 64 67 / 35%);border-radius: 0.5rem;overflow: hidden;}
textarea.comment-form{overflow: hidden;resize: none;height: 39px;padding-top: 8px;}
.modal-body .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto;}
.btn-white{color:#333;background-color:#fff;border-color:#fff;}
.btn-radius{border-radius:2rem;}
.popover .popover-body{background-color: #212529;color: #fff!important;}
.popover .popover-body a{color: #1d74b3;font-weight: bold;}
.popover .popover-body a:hover{color: #1d74b3;font-weight: bold;transition: .3s;}
.popover .popover-body a:hover i.bg-white{background-color: #1d74b3!important;color: #fff!important;font-weight: bold;transition: .3s;}
.popover.bs-popover-bottom .arrow:after{border-bottom-color: #212529;}
.popover.bs-popover-top .arrow:after{border-top-color: #212529;}
.popover.bs-popover-left .arrow:after{border-left-color: #212529;}
.popover.bs-popover-right .arrow:after{border-right-color: #212529;}
/* End Overwrite Bootstrap */
.cursor-pointer{cursor:pointer;}
#warp{overflow-x:hidden;}
.text-red{color:#d73a4e!important;}
.text-blue{color:#509bdc!important;}
.sidebar-module-content{padding:.5rem;}
.theme-ads-box{border:1px #cccccc dashed;}
.theme-ads-box,.theme-ads-box-no-border{padding:.3rem;display:block;}
.theme-ads-box,.theme-ads-box-no-border,.theme-ads-box div,.theme-ads-box-no-border div{text-align:center;margin:auto;}
.theme-ads-box img,.theme-ads-box-no-border img{max-width:100%;}
.sidebar-title{color:#333;font-size:1rem;border-bottom:0;padding:.5rem;margin-bottom:.5rem;background-color:#e6e6e6;}
.sidebar-menu li{border-bottom:1px solid #f6f6f6;}
.sidebar-menu li:hover{background-color:#f1f1f1;}
.sidebar-menu li a{padding:.5rem;}
.sidebar-menu li a,.sidebar-menu a:link,.sidebar-menu a:visited{color:#333;text-decoration:none;display:block;}
.sidebar-menu .menuCategories-body,.mobile-menu .menuCategoriesMobile-body{background:#fff;border:1px solid #f6f6f6;border-bottom:0;}
.sidebar-menu .menuCategories-body ul li,.mobile-menu .menuCategoriesMobile-body ul li{width:50%;float:left;}
.sidebar-menu .menuCategories-body ul li:nth-child(2n+1),.mobile-menu .menuCategoriesMobile-body ul li:nth-child(2n+1){border-right:1px solid #f6f6f6;}
.sidebar-menu .menuCategories-body ul li a,.mobile-menu .menuCategoriesMobile-body ul li a{text-align:center;}
.theme-tags-cloud ul{margin:0!important;max-height:115px;overflow:hidden;}
.theme-tags-cloud ul.all{max-height:initial;}
.theme-tags-cloud ul li{display:inline-block;}
.theme-tags-cloud ul li a{padding:.5rem;display:block;}
.theme-tags-cloud p{line-height:2;}
.theme-tags-cloud a.see_more{padding:.5rem;display:block;text-align:right;text-decoration:none;}
ul.sidebar-post li{padding-bottom:10px;margin-bottom:10px;}
ul.sidebar-post li a:hover h3,ul.sidebar-post li a:hover .sidebar-post-meta{color:#d73a4e;}
ul.sidebar-post li .image{width:80px;float:left;}
ul.sidebar-post li .image img{max-width:100%;height:auto;display:block;}
ul.sidebar-post li .content{margin-left:95px;}
ul.sidebar-post li h3{font-size:0.82rem;margin:initial;padding:initial;border:none;color:#333;font-weight:700;text-overflow:ellipsis;overflow:hidden;max-height:3.0em;line-height:1.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
ul.sidebar-post li .sidebar-post-meta{color:#595959;font-size:0.75rem;text-overflow:ellipsis;overflow:hidden;max-height:3.0em;line-height:1.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.section-title{padding:0.8rem;background-color:#333;color:#fff;}
.section-title h1, .section-title h2{color:#fff;display:inline-block;font-size:1.35rem;padding-bottom:0;margin-right:.5rem;}
.section-title span{font-size:80%;color:#fff;display:inline-block;}
.row-list-items .inner{width:100%;position:relative;border:1px solid #cccccc;height:100%;display:-webkit-box;}
.row-list-items .inner:before{content:"";float:left;padding-top:75%;}
.row-list-items .inner .advertising-icon{position:absolute;top:5px;left:5px;z-index:3;}
.row-list-items .inner .imgbox{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;z-index:1;}
.row-list-items .inner .imgbox img{max-width:100%;max-height:100%;margin:auto;object-fit: scale-down;}
.row-list-items .inner .img-hover-actions{display:none;position:absolute;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(65,89,109,0.8) 10%,rgba(65,89,109,0.6) 30%,rgba(65,89,109,0.03) 70%);}
.row-list-items .inner:hover .img-hover-actions{display:block;}
.row-list-items .inner .img-hover-actions a.link-to-detail{position:absolute;width:100%;height:100%;z-index:250;}
.row-list-items .inner .img-hover-actions .link-to-detail{position:absolute;width:100%;height:100%;z-index:250;cursor: pointer;}
.row-list-items .inner .img-hover-actions .link-to-related, .link-to-image-search{position:absolute;width:100%;top: calc(100% - 80px);left:50%;transform: translate(-50%, -50%);text-align:center;z-index:400}
.row-list-items .inner .img-hover-actions .img-data-info{position:absolute;z-index:300;width:100%;height:auto;max-height: 50px;bottom:0;color:#fff;padding:0 10px 10px 10px;}
.row-list-items .inner .img-hover-actions .img-data-info p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.row-list-items .inner .img-hover-actions .img-data-info a{color:#fff;}
.row-list-items .inner .img-hover-actions span.img-remove{width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.2) url(../imgs/img-del-icon.png) no-repeat center center;cursor:pointer;}
.row-list-items .inner .img-hover-actions span.image-remove{width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.2) url(../imgs/img-del-icon.png) no-repeat center center;cursor:pointer;}
.row-list-items .inner .advertising-icon:nth-child(2){top:35px;}
.row-list-items .inner .pinterest-save{display:none;}
.row-list-items .inner .pinterest-save a{padding: 5px 3px 5px 7px; border-radius: 2px;}
.row-list-items .inner:hover .pinterest-save{display:block;}
.row-list-items .newlabel{width:0;height:0;border-top:40px solid #f8d949;border-left:40px solid transparent;z-index:1;position:absolute;right:0;top:0;}
.row-list-items .newlabel span{text-transform:uppercase;position:absolute;top:-34px;left:-25px;text-align:center;transform:rotate(45deg);display:block;z-index:9;font-weight:bold;font-size:10px;}
.section-category .inner{display:block;position:relative;width:100%;height:100%;border:1px solid #cccccc;}
.section-category .inner > a{position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.03) 70%);}
.section-category .inner > a:hover{color:#fff;background:linear-gradient(0deg,rgba(65,89,109,0.8) 10%,rgba(65,89,109,0.6) 30%,rgba(65,89,109,0.03) 70%);}
.section-category .inner > a div{position:absolute;width:100%;bottom:0;left:0;padding:5px;text-align:center;}
.section-category img{max-width:100%;}
.section-donation .donation-box-left,.section-donation .donation-box-right{text-align:center;border:1px solid #ccc;}
footer .top-footer{background-color:#333;color:#fff;}
footer .bottom-footer{background-color:#e6e6e6;}
footer .bottom-footer .footer-title{font-size:0.95rem;border-bottom:1px solid #333;}
footer .bottom-footer ul li{padding:5px 0;}
footer .bottom-footer .btn-socials a{display:inline-block;}
footer .bottom-footer .btn-socials button{border-radius:5px;background:#333;border:none;height:30px;}
footer .bottom-footer .btn-socials button i{font-size:1rem;}
#feedbackModal{color:#b1b1b1;}
#feedbackModal h2{color:#d73a4e;font-size:1rem;text-align:center;}
.folder-icon{width:70px;height:70px;}
.folder-icon .holder{width:25px;height:25px;}
.folder-icon .img-count{width:25px;height:25px;}
.header-bookmark-count{background:#ebaca4;width:25px;height:25px;border-radius:50%;color:#e54556;padding-top:5px;text-align:center;display:inline-block;font-size:15px;line-height:15px;}
.dl-info-box .dl-info-box-nice-box{padding:20px 0 10px 10px!important;width:142px!important;}
.dl-info-box .illust_info .illuname a{color:#d73a4e;}
.dl-info-box .illust_info .down-page-link a,.dl-info-box .illust_info .add-to-folder a{color:#fff;}
.dl-info-box .illust_info .down-page-link a:hover,.dl-info-box .illust_info .add-to-folder a:hover{color:#d73a4e;}
.dl-info-box .illust_info .down-row-extra-license .down-page-link{width:50%!important;}
.dl-info-box .illust_info .down-row-extra-license .add-to-folder{width:35%!important;}
.dl-info-box .illust_info .loginform #dialog-dlinfo-register-form input[name="mail"]{width:294px!important;height:38px!important;}
.dl-info-box .illust_info .loginform #dialog-dlinfo-login-form input[name="account"]{height:38px!important;}
.dl-info-box .illust_info .loginform #dialog-dlinfo-login-form input[name="password"]{width:232px!important;height:38px!important;}
.dl-info-box .illust_info .loginform #dialog-dlinfo-login-form input[name="remember_me"],#dialog-window #dialog-login-form input[name="remember_me"]{margin-top:4px;}
#dialog-window input[type="email"],#dialog-window input[type="password"],#header-register-form input[type="email"]{width:297px!important;height:38px!important;}
#omega-overlay{display:none;position:fixed;z-index:10004;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);}
#omega-sidebar{display:block;position:fixed;width:100%;max-width: 320px;z-index:999999;height:100%;top:0;left:0;background-color:#ffffff;transform:translateX(-100%);transition:transform .2s ease-in-out;}
#omega-sidebar #omega-sidebar-body{height:100%;overflow-y:auto;padding-bottom:50px;}
#omega-menu.omega-activated #omega-overlay,#omega-menu.omega-activated #omega-sidebar{display:block;}
#omega-menu.omega-activated #omega-sidebar{transform:translateX(0);}
#omega-sidebar #omega-sidebar-header{border-bottom:1px solid #ccc;height:50px;}
#omega-sidebar #omega-sidebar-header .btn-mobile-close{padding:0;font-size:1.6rem;color:#333;}
ul.mobile-menu li{border-bottom:1px solid #dee2e6;}
ul.mobile-menu li:hover{background-color:#f1f1f1;}
ul.mobile-menu li a{padding:.5rem;}
ul.mobile-menu li a,ul.mobile-menu a:link,ul.mobile-menu a:visited{color:#333;text-decoration:none;display:block;}
.row-list-items{margin-right:-8px!important;margin-left:-8px!important;}
.row-list-items .col-item{padding-right:8px;padding-left:8px;}
.advsearcharea{z-index:9999!important;}
.download-folder{top:110px;}
.modal .close{background:initial;cursor:pointer;position:initial;right:initial;text-align:initial;top:initial;height:initial;width:initial;}
.modal .close:hover{background:initial;}
h2,h3,h4,h5{border-bottom:initial;margin-bottom:initial;display:initial
font-size:initial;width:initial;color:initial;}
.modal .close{cursor:pointer;text-align:initial;height:initial;background:#fff;position:absolute;right:2px;top:0px;width:30px;height:30px;padding:0;font-size:16px;text-align:center;border-radius:50%;opacity:1;border:1px solid #eee;text-shadow: none;}
.modal .close:hover{background:#f1f1f1;opacity:1!important;}
.modal-login .modal-header{border-bottom:0;position:relative;}
.modal-login label.error{color:#dc3545;}
.btn-google{background-color:#c95849!important;border-color:#c95849!important;}
.btn-google:hover{background-color:#b34c3e!important;}
.btn-facebook{background-color:#435a91!important;border-color:#435a91!important;}
.btn-facebook:hover{background-color:#374a79!important;}
.btn-twitter{background-color:#6eace6!important;border-color:#6eace6!important;}
.btn-twitter:hover{background-color:#629ad0!important;}
.btn-google i,.btn-facebook i,.btn-twitter i{font-size:1.2rem;}
.login-modal-title{position:relative;text-align:center;}
.login-modal-title span{background-color:#fff;z-index:1000;display:inline-block;margin:0 auto;position:relative;}
.login-modal-title hr{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;margin:0;z-index:1;}
@media (min-width:576px){
    .modal-dialog-login{max-width:420px;margin:1.75rem auto;}
    .modal-dialog-common{max-width:550px;}
}
@media (max-width:575px){
    .modal-dialog{max-width:85%;margin:1.75rem auto;}
    .modal-login .btn-google,.modal-login .btn-facebook,.modal-login .btn-twitter{font-size:1rem;padding-left:2.2rem!important;padding-right:2.2rem!important;}
}
@media (max-width:450px){
    .modal-login .text-remember-me,.modal-login .test-reset-password{font-size:80%;}
    .d-small-hide{display:none;}
    .header-user-state-box .text-for-small{font-size:80%;}
    .modal-dialog{max-width:90%;margin:1.75rem auto;}
    .modal-login .modal-title{font-size:80%;}
    .header-user-state-box .box-not-login-yet button{padding:.375rem .4rem;}
}
@media (max-width:320px){
    .modal-login .text-remember-me,.modal-login .test-reset-password{font-size:72%;}
    .modal-login .btn-google,.modal-login .btn-facebook,.modal-login .btn-twitter{font-size:1rem;padding-left:2rem!important;padding-right:2rem!important;}
}
.modal .close:hover{
    background: #f1f1f1;
    opacity: 1!important;
}
.modal-login .modal-header{border-bottom: 0;position: relative;}
.modal-login label.error{color: #dc3545;}
.btn-google{background-color: #c95849!important;border-color: #c95849!important;}
.btn-google:hover{background-color: #b34c3e!important;}
.btn-facebook{background-color: #435a91!important;border-color: #435a91!important;}
.btn-facebook:hover{background-color: #374a79!important;}
.btn-twitter{background-color: #6eace6!important;border-color: #6eace6!important;}
.btn-twitter:hover{background-color: #629ad0!important;}
.btn-google i, .btn-facebook i, .btn-twitter i{
    font-size: 1.2rem;
}
.login-modal-title{position: relative;text-align: center;}
.login-modal-title span{
    background-color: #fff;
    z-index: 1000;
    display: inline-block;
    margin: 0 auto;
    position: relative;
}
.login-modal-title hr {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    margin: 0;
    z-index: 1;
}
.modal-login .modal-title{
    cursor: pointer;
    background-color: #f1f1f1;
}
.modal-login .modal-title.active{
    background-color: #fff;
}
a[type="button"]{color: #fff!important;}
@media (min-width: 576px){
   .modal-dialog-login {
        max-width: 420px;
        margin: 1.75rem auto;
    }
}
.vertical-alignment-helper{display:table;height:100%;width:100%;pointer-events:none;}
.vertical-align-center{    /* To center vertically */
display:table-cell;vertical-align:middle;pointer-events:none;}
.vertical-align-center > .modal-content{width:inherit;max-width:inherit;height:inherit;margin:0 auto;pointer-events:all;}
#search-result-page #general_content h2{background-color:#333333;}
#search-result-page #pagination{display:inline-block;}
#search-result-page #pagination div.paginator_p_wrap div.paginator_p_bloc a{height:auto;color:#333333;border-color:#CECECE;border-style:solid;border-width:1px 1px 1px 0;}
#search-result-page #pagination div.paginator_p_wrap div.paginator_p_bloc a.selected{background-color:#E6E6E6;}
#search-result-page #pagination div.paginator_p_wrap div.paginator_p_bloc a:nth-child(2){border-width:1px;margin-left:0px!important;}
#search-result-page .border-round-left{border-radius:4px 0 0 4px;}
#search-result-page .border-round-right{border-radius:0 4px 4px 0;}
#search-result-page #pagination .paginator_p{font-weight:normal;}
#search-result-page #pagination .paginator_p.selected{font-weight:bold;}
#search-result-page #pagination .notranslate,#pagination .nav-page{display:inline-block;vertical-align:middle;}
#search-result-page .nav-page a{border:1px solid #CECECE;border-radius:4px;padding:4.7px;}
#search-result-page .nav-page a:hover{color:unset;text-decoration:none;}
#search-result-page #result-number{margin:10px 0}
#search-result-page #trigger-photo a,#search-result-page #trigger-slh a{color:#D73A4E}
#search-result-page div.ref-logo{width:100px;}
#search-result-page div.ref-logo img{display:block;width:100%;height:auto;}
.ref-area{padding-top:20px;margin-left:auto;margin-right:auto;border-top:1px solid #ccc;}
#search-box-header-wrapper{height:50px;}
#search-box-header-wrapper{margin:0;}

/* #cat-list-detail { display: none;} */
#cat-list-button{border:1px solid #999999;border-radius:5px;padding:8px;margin-top:-3px;position:absolute;left:70%;max-width:30%;}
#cat-list-button:hover{cursor:pointer;}
#search-result-page .max-2000{max-width:2000px;}
#ddcl-cat-list-button{position:absolute;left:70%;max-width:30%;top:10%;height:auto;}
#ddcl-cat-list-button .ui-dropdownchecklist-selector{border:1px solid #999999!important;border-radius:4px;height:42px;}
#ddcl-cat-list-button .ui-dropdownchecklist-selector:before{border:none!important;right:10px;content:' ã‚«ãƒ†ã‚´ãƒª â–¼';}
#ddcl-cat-list-button .ui-state-default{padding-left:10px;}
#ddcl-cat-list-button .ui-dropdownchecklist-text{display:none!important;}
#ddcl-cat-list-button-ddw .ui-dropdownchecklist-text{width:auto!important;padding-left:10px;}
#ddcl-cat-list-button-ddw .ui-state-default{padding-right:20px;}
#ddcl-cat-list-button-ddw .ui-dropdownchecklist-dropcontainer{padding-bottom:10px;}
#search-result-page .ex-search .thumbnail{width:100%;margin:0;}
#search-result-page .ex-search .imgbox{width:100%!important;height:100%;display:inline-block;}
.ex-search img{max-width:100%;max-height:100%;}
#search-result-page #slh-search{margin:auto;}
#cat-list-button{display:none;}
#search-result-page #photo-search,#search-result-page  #slh-search{margin-top:10px}
.items-another-site-grid .grid-container{display:grid!important;-ms-display:grid!important;grid-template-columns:repeat(auto-fill,minmax(175px,1fr))!important;-ms-grid-template-columns:repeat(auto-fill,minmax(175px,1fr))!important;align-items:center;flex-wrap:wrap;margin: 0 -8px}
.items-another-site-grid .grid-container.grid-container-small{display:grid!important;-ms-display:grid!important;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;-ms-grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;align-items:center;flex-wrap:wrap;margin: 0 -8px}
.items-another-site-grid .grid-container article{display:block;position:relative;margin:0 0 16px 0;padding:0 8px;box-flex:1;order:1;box-sizing:border-box;opacity:1;}
.items-another-site-grid .grid-container article .grid-item{overflow:hidden;position:relative;display:block;padding:0 0 100%;box-sizing:border-box;background-color:#fff;z-index:1;}
.items-another-site-grid .grid-container article .grid-item a{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;border:1px dotted #ccc;padding:4px;}
.items-another-site-grid .grid-container article .grid-item a > p{margin:auto;}
.items-another-site-grid article[data-row="1"],.items-another-site-grid article[data-row="1"] ~ article{display:none;order:3;}
.items-another-site-grid article[data-row="2"],.items-another-site-grid article[data-row="2"] ~ article{display:none;order:3;}
.items-another-site-grid .grid-container article.more{display:block;}
.items-another-site-grid .grid-container article.more a{background-image:url(/main/imgs/creator_ads/empty.jpg);background-size:cover;color:#fff;border:0;}
.items-another-site-grid .grid-container article.more a::before{background-color:rgba(29,38,45,.8);content:"";width:100%;height:100%;position:absolute;top:0;left:0;}
.items-another-site-grid .grid-container article.more a .text{position:absolute;text-align:center;width:100%;left:0;}
.items-another-site-grid .grid-container article.more a .text i{display:block;margin-bottom:6px;}
.ui-dropdownchecklist-text{width:auto!important;}
.ui-dropdownchecklist-dropcontainer::-webkit-scrollbar{-webkit-appearance:none;width:7px;}
.ui-dropdownchecklist-dropcontainer::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);}
.advsearcharea{right:0;width:auto;max-width:460px;font-size:14px!important}
.advsearcharea .ui-dropdownchecklist{position:relative;width:100%!important;}
.advsearcharea .ui-dropdownchecklist-selector .ui-dropdownchecklist-text{width:75%!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:20px!important;font-size:14px!important;}
.advsearcharea .ui-dropdownchecklist-selector{padding: 4px 16px!important;font-size:initial;width:100%!important}
.advsearcharea .ui-dropdownchecklist-selector:before{margin-top: 3px;content: "\f107";font: normal normal normal 14px/1 FontAwesome;right: 12px;}
.advsearcharea table input[type=text]{width:100%!important;height:32px!important;padding:5px!important;font-size:14px!important;}
.advsearcharea label{cursor:pointer;}
.advsearcharea table tr{display:flex;align-items:center;}
.advsearcharea table tr td,.advsearcharea table tr th{padding:5px 0!important;display:inline-block!important;}
.advsearcharea table tr th{width:40%!important;padding-right:5px!important;text-align:left!important;}
.advsearcharea table tr td{max-width:60%!important;padding-left:5px!important;}
.advsearcharea table .checkbox-lists input[type=checkbox],.advsearcharea table .checkbox-lists input[type=radio]{margin:0px 5px 10px 0!important;}
.advsearcharea .ui-dropdownchecklist-dropcontainer-wrapper{left:auto!important;right:auto!important;width:100%!important;}
.advsearcharea .ui-dropdownchecklist-dropcontainer{overflow-x:hidden;max-height: 200px;margin-top: 8px;border: 1px solid #ced4da;padding: 8px 0;border-radius: .25rem;}
.advsearcharea .ui-dropdownchecklist-item input[type="checkbox"]{margin:0 5px 0 0!important;}
.advsearcharea .ui-dropdownchecklist-item .ui-dropdownchecklist-text{height:auto!important;font-size:14px!important;}
.advsearcharea .ui-dropdownchecklist-item{margin:0 0 8px 0!important;width:100%!important;float:left;}
.advsearcharea .ui-dropdownchecklist-item:last-child{margin:0!important;}
.advsearcharea .ui-dropdownchecklist:after{clear:both;}
.advsearcharea .ui-state-default{padding: 0px 16px;}
.advsearcharea table{width:100%!important;}
.header-search-box-area .search-box-area{position:relative;}
.advsearcharea .btn{font-size:14px!important;}
.search-box-top-fixed .advsearcharea:after,.search-box-top-fixed .advsearcharea:before{right:65px!important;}
.header-search-box-area .advsearcharea:after,.header-search-box-area .advsearcharea:before{right:70px!important;}
@media (min-width:375px) and (max-width:450px){
    .advsearcharea{width:100%!important;}
}
@media (max-width:374px){
    .advsearcharea{width:100%!important;}
}
@media (max-width:575px){
    .advsearcharea{font-size: 12px!important;}
    footer .bottom-footer .footer-title{border-bottom:0;cursor:pointer;}
    footer .bottom-footer ul.list-menu-item{padding-left:15px;display:none;}
    footer .bottom-footer ul.list-menu-item.active{display:block;}
}
.header-user-state-box a{text-decoration:none;}
.btn-accessibilities{position:fixed;right:-1px;z-index:10005;}
.box-show-youtube-responsive{width:100%;position:relative;height:100%;display:-webkit-box;}
.box-show-youtube-responsive::before{content:"";float:left;padding-top:60%;}
#colorbox,#cboxOverlay,#cboxWrapper{z-index:10004;}
.jpeg-img:after,.eps-img:after,.png-img:after{font-size:80%;}
.modal{overflow-y:scroll!important;scrollbar-width:none!important; /* Firefox */-ms-overflow-style:none!important;  /* Internet Explorer 10+ */}
.modal::-webkit-scrollbar{width:0;background-color:#F5F5F5;}
.modal-open,.modal-open-n{padding-right:0px!important;overflow-x:hidden!important;overflow-y:initial!important;}
@media (min-width:576px){
    .modal-dialog-thumbnail{max-width:450px;margin:1.75rem auto;}
}
.modal .imagebox{width:100%;position:relative;display:inline-block;}
.modal .imagebox::before{content:"";float:left;padding-top:65%;}
.modal .imagebox a.detail-link-image{width:100%;height:100%;position:absolute;top:0;left:0;padding:5px;border:1px solid #cccccc;}
.modal .imagebox a.detail-link-image img{max-width:100%;max-height:100%;display:block;margin:auto;}
.popover{max-width:310px!important;}
.ui-tooltip,.popover,.tooltip{z-index:10009!important;}
.quickViewBox .imagebox{width:100%;position:relative;display:inline-block;}
.quickViewBox .imagebox::before{content:"";float:left;padding-top:65%;}
.quickViewBox .imagebox a.detail-link-image{width:100%;height:100%;position:absolute;top:0;left:0;padding:5px;border:1px solid #cccccc;}
.quickViewBox .imagebox a.detail-link-image img{max-width:100%;max-height:100%;display:block;margin:auto;}
.quickViewBox .imagebox .icon-antivirus{position:absolute;bottom:10px;right:15px;}
.quickViewBox .col-row-item{border-top:1px solid #cccccc4a;padding:.5rem 0;}
.quickViewBox .col-row-item .btn-type{padding:16px 16px!important;min-width:80px;text-align:center;max-height: 44px}
.quickViewBox .col-row-item.extralicense .btn-type{padding:5px!important;font-size:11px;}
.quickViewBox .col-row-item > div.text-price{width:30%;}
.quickViewBox .explaintext{font-size:80%;}
.quickViewBox .row-register{background-color:#f5e1e3;}
.quickViewBox .row-register .text-top{font-size:90%;text-align:center;}
.quickViewBox .row-register .text-bottom{font-size:70%;text-align:center;}
.quickViewBox .row-register .errorTxt > p{text-align:center;}
.quickViewBox .col-button-actions a{color:#fff;cursor:pointer;}
.quickViewBox .col-button-actions a:hover{color:#fff;}
.quickViewBox .col-button-actions i{line-height:1.5;}
.quickViewBox .text-price{font-size:18px;}
.box-sharing span.form-control{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.box-sharing .btn-copy-url{cursor:pointer;}
.box-sharing a.btn{color:#fff!important;cursor:pointer;}
.box-sharing .btn-pinterest i,.box-sharing .btn-facebook i,.box-sharing .btn-twitter i{font-size:.9rem;color:#fff;}
@media (max-width:480px){
    .row-list-items .inner .img-hover-actions .link-to-related button{padding: 2px 5px;}
    .row-list-items .inner .img-hover-actions .img-data-info p:first-child{font-size: 12px}
}
@media (max-width:450px){
    .modal-dialog-thumbail .text-remember-me,.modal-dialog-thumbail .test-reset-password,.modal-dialog-thumbail .text-error{font-size:80%;}
    .modal-dialog-thumbail .btn-google,.modal-dialog-thumbail .btn-facebook,.modal-dialog-thumbail .btn-twitter{padding-left:2rem!important;padding-right:2rem!important;}
    .quickViewBox .col-row-item.extralicense{font-size:73%;}
}
@media (max-width:320px){
    .row-list-items .col-item{flex: 0 0 100%;max-width: 100%;}
    .modal-dialog-thumbail .text-remember-me,.modal-dialog-thumbail .test-reset-password{font-size:72%;}
}
.file-type-btn{cursor:default!important;}
.file-type-btn:hover,.file-type-btn{opacity:1!important;}
.na-color{color:#4f9fcf!important;}
#adsensetop{overflow:hidden;}
.remodal-wrapper{z-index:10007!important;}
.jq-toast-single{line-height: 20px!important;}
.jq-toast-loader{border-radius: 0!important;}
.opacity-0 {opacity: 0;}
.text-666666{color:#666666!important;transition: .3s;}
.text-777777{color:#777777!important;transition: .3s;}
.text-949494{color:#949494!important;transition: .3s;}
.text-949494:hover{color:#333!important;transition: .3s;}
.rotateY{animation: rotateY 1s normal forwards ease-in-out;}
@keyframes rotateY {
    0% {
        transform: rotateY(0deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}

.newmark { border-bottom: 2px solid transparent; border-top: 2px solid transparent;border-right: 8px solid transparent; border-left: 8px solid transparent; border-radius: 0.25rem; background-color: #f8d949; z-index: 1;position: absolute; right: 0;top: 4%;}
.checkmark {border-radius: 50%;background-color: #ffff; z-index: 1; position: absolute; left: 5%; bottom: 13%;}
.check-circle-size {font-size: 2.5em;} 
@media only screen and (max-width: 400px) {
	.checkmark {bottom: 22%;}
    .newmark {top: 0;}
	.check-circle-size {font-size: 2em;} 
}
@media screen and (min-width: 400px) and (max-width: 450px) {
	.checkmark {bottom: 20%;} 
}
@media screen and (min-width: 450px) and (max-width: 500px) {
	.checkmark {bottom: 18%;} 
}
@media screen and (min-width: 500px) and (max-width: 550px) {
	.checkmark {bottom: 16%;} 
}
@media screen and (min-width: 550px) and (max-width: 650px) {
	.checkmark {bottom: 16%;} 
}

@media screen and (min-width: 1024px) and (max-width: 1240px) {
	.checkmark {bottom: 20%;left: 0%;}
    
}