.cf:after, .cf:before { content: " "; display: table }
.cf:after, .container:after { clear: both }
.wrapper { padding-top: 115px }
#header { box-shadow: 0 1px 2px rgba(0, 0, 0, .25) }
#header, #header.headerFixed { background: #fff }
.language select, .main-nav li a, .top-menu ul li, .top-menu ul li a { color: #5f6060 }
.top-menu ul li:after { background: #5f6060 }
.language select { background: transparent url(../images/icons/language-arrow-dark.svg) right .75rem center/8px 6px no-repeat }
.breadcrumb { background: 0 0; padding: 35px 0 0 0; margin: 0 }
ul.breadcrumb { margin: 0; padding: 0; background: 0 0; border-radius: 0 }
ul.breadcrumb li { font-weight: 400; font-family: Roboto, sans-serif; font-size: 13px; line-height: 15px; letter-spacing: .01em; color: #ef4d2f }
ul.breadcrumb li a { color: #5f6060 }
ul.breadcrumb li a:hover { color: #ef4d2f }
.breadcrumb-item+.breadcrumb-item:before { content: "\f105"; font-family: FontAwesome; font-style: normal }
.pageTitle { margin-top: 60px }
.pageTitle .container { position: relative }
.pageTitle h1 { font-family: Roboto, sans-serif; font-style: normal; font-weight: 600; font-size: 48px; line-height: 56px; color: #5f6060; position: relative; margin-bottom: 30px }
.pageTitle h1:before { height: 4px; width: 105px; position: absolute; left: 50%; bottom: -15px; content: ""; background: #ef4d2f; border-radius: 10px; transform: translateX(-50%); -webkit-transform: translateX(-50%) }
.pageTitle .titleTagline { display: block; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; letter-spacing: .01em; color: #5f6060 }
.pageTitle h1.smallTitle { font-weight: 500; font-size: 40px; line-height: 47px }
.pageTitle h1.smallTitle:before { display: none }
.pageTitle h1.text-left:before { left: 0; transform: translateX(0); -webkit-transform: translateX(0) }
.pageTitle .setTopBtn { position: absolute; right: 15px; top: -90px }
.commonPad { padding: 80px 0 }
.padBotNone { padding-bottom: 0 }
.padTopNone { padding-top: 0 }
.pageLeftFilter h2 { font-style: normal; font-weight: 500; font-size: 18px; line-height: 21px; color: #5f6060 }
.pageLeftFilter .filterRow { padding: 45px 0; border-bottom: 1px solid #d7d6d6 }
.pageLeftFilter .filterRow:last-child { border-bottom-width: 0; padding-bottom: 0 }
.pageLeftFilter h3 { font-style: normal; font-weight: 500; font-size: 14px; line-height: 16px; margin-bottom: 25px; color: #ef4d2f }
.pageLeftFilter .custom-control-label { font-style: normal; font-weight: 500; font-size: 14px; line-height: 16px; color: #5f6060; cursor: pointer }
.pageLeftFilter .custom-control-label:before { top: 1px; border-radius: 1px; width: 12px; height: 12px; background: #c4c4c4; border: 0; left: -18px }
.pageLeftFilter .custom-control-input { width: 12px; height: 12px }
.pageLeftFilter .custom-control { padding-left: 18px; margin-bottom: 6px; min-height: 1px }
.pageLeftFilter .custom-control:last-child { margin-bottom: 0 }
.pageLeftFilter .custom-control-input:checked~.custom-control-label:before { color: #5f6060; border-color: #ef4d2f; background-color: #ef4d2f }
.pageLeftFilter .custom-control-label:after { top: -1px; left: -20px }
.pageLeftFilter .custom-checkbox .custom-control-input:checked~.custom-control-label:after { background-image: url(../images/icons/checkbox-right-white.svg) }
.pageLeftFilter .custom-control-input:focus~.custom-control-label:before { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) }
.font600, .font600 .custom-control-label { font-weight: 600 !important }
.moreFilter { font-weight: 500; font-size: 14px; line-height: 16px; margin-top: 10px; display: inline-block; text-decoration: underline }
.filterSearch { border: 1px solid #5f6060; box-sizing: border-box; border-radius: 4px; height: 43px; width: 100%; ont-size: 14px; line-height: 16px; color: #000; padding: 0 10px 0 40px; background: url(../images/icons/filter-search.jpg) no-repeat 10px center }
.filterSearch:focus { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) }
.pageTopFilter .form-group { margin-bottom: 0 }
.pageTopFilter .form-group .custom-select, .pageTopFilter .form-group label { display: inline-block; vertical-align: middle }
.pageTopFilter .form-group .custom-select { width: 130px; font-size: 12px }
.pageTopFilter .form-group label { font-size: 12px; margin: 0; line-height: 14px; text-transform: capitalize; color: #5f6060 }
.pageTopFilter .title-icon-list li a { color: #5f6060 }
.pageTopFilter .small .form-control { text-transform: none }
.pageTopFilter .custom-select select { height: 43px; font-size: 12px; text-transform: uppercase }
.gridList { margin: 0; padding: 0; list-style: none }
.gridList li { display: inline-block; vertical-align: middle; margin: 0 2px }
.gridList li a { display: block; opacity: .6 }
.gridList li a.active, .gridList li a:hover { opacity: 1 }
.pageTopFilter .form-group, .pageTopFilter .gridList { display: inline-block; vertical-align: middle }
.active .fa-heart { color: #ef4d2f; border-color: #ef4d2f; font-family: 'Font Awesome 5 Free'; font-weight: 900 }
.allIdeaList .popular-slide { padding: 0 0 30px }
.pagination { margin: 0; padding: 0; list-style: none; display: block }
.pagination li { font-weight: 500; font-size: 16px; line-height: 19px; color: #c4c4c4; display: inline-block; vertical-align: middle }
.pagination li a { text-decoration: none; color: #c4c4c4; padding: 0 6px; display: flex; align-items: center; justify-content: center; }
.pagination li a .current, .pagination li a:hover { color: #ef4d30 }
.pagination .next a, .pagination .prev a { width: 30px; height: 30px; border-radius: 50%; border: 1px solid #5f6060; color: #5f6060; padding: 1px 6px }
.pagination .prev span.disabled i.fa.fa-chevron-left { position: relative; top: -1px; right: 1px; }
.pagination .prev a i.fa.fa-chevron-left { position: relative; top: 1px; right: 1px; }
.pagination .next i.fa.fa-chevron-right { position: relative; top: 1px; right: -1px; }
.pagination .next a:hover, .pagination .prev a:hover { background-color: #ef4d30; border-color: #ef4d30; color: #fff }
.pagination .prev { margin-right: 5px }
.pagination .next { margin-left: 5px }
.pagination li a.active { color: #5f6060 }
.pagination .next a.disabled, .pagination .prev a.disabled { pointer-events: none; cursor: auto; opacity: .5 }
.pagination .next a span i, .pagination .prev a span i { font-size: 12px }
.ideaTeam { padding-top: 40px }
.ideaTeam h2 { margin-bottom: 25px }
.teamList { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; }
.teamList li { display: inline-block; vertical-align: middle; margin-right: 50px; text-align: center }
.teamList .imgHolder { overflow: hidden; width: 170px; height: 170px; border-radius: 50%; margin: 0 auto 16px }
.teamList p { font-weight: 600; font-size: 20px; line-height: 23px; margin-bottom: 5px }
.teamList .memberDeg { font-size: 14px; font-weight: 400; margin-bottom: 0 }
.teamList .memberCompName { font-weight: 600; font-size: 14px; margin-bottom: 0 }
.ideaResource { background-color: #fbfbfb }
.ideaResource h2 { margin-bottom: 25px }
.ideaResource h2:after { background: #f9b52b }
.ideaResourceList { margin: 0; padding: 0; list-style: none }
.ideaResourceList li { display: block; margin-bottom: 20px; font-size: 20px; line-height: 23px; color: #5f6060 }
.ideaResourceList li a { font-size: 20px; line-height: 30px; color: #5f6060 }
.ideaResourceList li a:hover { color: #ef4d2f }
.ideaResourceList li .fa-download { margin-left: 15px }
.ideaResourceList li .fa-file-pdf-o { margin-right: 5px }
.innerExpertInsights { background: #fbfbfb; margin-top: 100px }
.testimonials-content h3 a { color: #ef4d2f }
.testimonials-btn:hover { background: #ef4d2f; color: #fff; border-color: #ef4d2f }
.innerIdea .popular-slide { padding-top: 0 }
.innerIdea h2 { font-weight: 500; font-size: 26px; line-height: 31px; margin-bottom: 60px }
.innerIdea h2:after { display: none }
.detailPage .titleHeader { margin-bottom: 35px }
.detailPage .titleHeader h1 { font-weight: 600; font-size: 30px; line-height: 35px; color: #ef4d2f; margin-bottom: 0; flex: 1 }
.detailPage .titleHeader ul, .rightShareIcon { margin: 0; padding: 0; list-style: none }
.detailPage .titleHeader ul li, .rightShareIcon li { float: left; padding: 0 7px; border-right: 1px solid #c4c4c4 }
.rightShareIcon li img { max-width: 20px }
.detailPage .titleHeader ul li:last-child, .rightShareIcon li:last-child { padding-right: 0; border-right-width: 0 }
.detailSector { margin: 0 0 35px 0; padding: 0; list-style: none }
.detailSector li { display: inline-block; vertical-align: middle; margin-right: 15px; padding-right: 15px; border-right: 1px solid #c4c4c4; font-size: 14px; line-height: 16px; max-width: 25%; }
.detailSector li span { display: block; font-weight: 500; color: #ef4d2f; margin-top: 7px }
.detailSector li:last-child { margin-right: 0; padding-right: 0; border-right-width: 0 }
.ideaCreatedby { font-size: 18px; font-weight: 500 }
.detailCategory { margin: 0 0 25px 0; padding: 0; list-style: none }
.detailCategory li { display: inline-block; vertical-align: middle; margin-right: 15px; font-weight: 500; font-size: 16px }
.detailCategory li a { color: #5f6060 }
.detailCategory li a:hover { color: #ef4d2f }
.detailCategory li span { width: 22px; height: 22px; border-radius: 50%; background: #ef4d2f; display: inline-block; vertical-align: middle; text-align: center; line-height: 20px; margin-right: 5px; float: left }
.detailCategory li:last-child { margin-right: 0 }
.ideaCreatedBy { font-weight: 500; font-size: 18px }
.textRed { color: #ef4d2f }
.textLarge, .textLarge p { font-size: 18px }
.userIdeaActivity { margin: 0; padding: 0; line-height: normal }
.userIdeaActivity li { display: inline-block; vertical-align: middle; margin-right: 25px; font-size: 18px; font-family: Roboto, sans-serif }
.userIdeaActivity li a { color: #5f6060 }
.userIdeaActivity li a:hover { color: #ef4d2f }
.userIdeaActivity li .fa, .userIdeaActivity li img { margin-right: 3px }
.userIdeaActivity li img { position: relative; top: -2px; width: 20px }
.followBtn { border: .75px solid #5f6060; box-sizing: border-box; border-radius: 4px; font-weight: 500; font-size: 15px; color: #5f6060; padding: 8px 20px; text-transform: uppercase; display: inline-block }
.followBtn .fa { margin-left: 5px }
.followBtn:hover { background: #ef4d2f; border-color: #ef4d2f; color: #fff }
.detailPageSliderThumb { padding: 0 50px; position: relative; margin: 20px 0; overflow: hidden; }
.detailPageSliderThumb .detailPageSliderThumb-next, .detailPageSliderThumb .detailPageSliderThumb-prev { position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -20px; text-align: center; font-size: 30px; line-height: 38px }
.detailPageSliderThumb .detailPageSliderThumb-next:hover, .detailPageSliderThumb .detailPageSliderThumb-prev:hover { color: #ef4d2f }
.detailPageSliderThumb .detailPageSliderThumb-next { right: 0 }
.detailPageSliderThumb .detailPageSliderThumb-prev { left: 0 }
.detailPageSliderThumb-next.swiper-button-disabled, .detailPageSliderThumb-prev.swiper-button-disabled { pointer-events: none; cursor: auto; opacity: .3 }
.detailPageSliderThumb .swiper-slide { padding: 10px; background: #f4f4f4; text-align: center; min-height: 75px; max-height: 75px; }
.detailPageSliderThumb .swiper-slide img { border-radius: 3px; box-shadow: 0 0 10px rgba(0, 0, 0, .15); height: auto; max-height: 55px }
.detailPageSlider { box-shadow: 0 0 10px rgba(0, 0, 0, .15); text-align: center }
.detailPageSlider img { height: auto; max-height: 350px }
.yellowColor.pageTitle h1:before { background: #f9b52b }
.yellowColor.moreFilter, .yellowColor.pageLeftFilter h3 { color: #f9b52b }
.yellowColor.moreFilter:hover { color: #5f6060 }
.contestItem { margin-bottom: 55px; width: 100%; padding: 0 }
.contestItem .imgHolder { position: relative; overflow: hidden; border-radius: 5px; height: 320px; background: #f4f4f4; display: flex; justify-content: center; align-items: center }
.contestItem .imgHolder img { width: 100%; transition: all 450ms ease 0s; -webkit-transition: all 450ms ease 0s; object-fit: cover; height: 100% }
.contestItem:hover .imgHolder img { transform: scale(1.1); -webkit-transform: scale(1.1) }
.contestItem .imgHolder .fa, .expertInsight .expertPhoto .fa, .expertItem .imgHolder .fa { border: solid 2px #fff; border-radius: 100%; color: #fff; width: 32px; height: 32px; text-align: center; line-height: 30px; font-size: 17px; position: absolute; left: 10px; top: 10px; z-index: 1; cursor: pointer }
.contestItem .imgHolder .fa.active { color: #f9b52b; border-color: #f9b52b }
.contestItem .imgHolder .fa.active:before { content: "\f004" }
.contestItem .titleHeader { margin-bottom: 24px }
.contestItem .titleHeader h2 { font-weight: 600; font-size: 28px; line-height: 33px; color: #5f6060; position: relative; flex: 1; }
.contestItem .titleHeader h2 a { color: #5f6060; text-decoration: none }
.contestItem .titleHeader h2 a:hover { color: #f9b52b }
.contestItem .titleHeader h2:before { height: 3px; width: 215px; position: absolute; left: 0; bottom: -10px; content: ""; background: #f9b52b; border-radius: 10px }
.contestItem .titleHeader h2 span { display: block; font-weight: 500; font-size: 20px; line-height: 23px; margin-top: 7px }
.contestItem .titleHeader ul { margin: 0; padding: 0; list-style: none }
.contestItem .titleHeader ul li { float: left; padding: 0 7px; border-right: 1px solid #c4c4c4 }
.contestItem .titleHeader ul li:last-child { padding-right: 0; border-right-width: 0 }
.contestItem .shortDetail { font-size: 17px; line-height: 26px }
.openSubLink { font-weight: 600; font-size: 20px; line-height: 23px; text-transform: uppercase; color: #53be92; text-decoration: none }
.openSubLink.awardLink { color: #8c67a9 }
.openSubLink.comingSoonLink { color: #31ade3 }
.openSubLink.closedLink { color: #ef4d2f }
.openSubmission .contestData { font-weight: 500; font-size: 18px; line-height: 21px; display: block; margin-top: 10px }
.openSubmission .button { font-weight: 500; font-size: 18px; line-height: 21px; letter-spacing: -.02em; text-transform: uppercase; letter-spacing: -.02em }
.sponsoredBy { margin-bottom: 0; font-weight: 500; font-size: 13px; line-height: 15px; margin-left: 10px }
.sponsoredBy img { max-width: 105px; max-height: 50px; margin-left: 10px }
.openIdeaSubmission { padding: 120px 0; background: url(../images/open-idea-submission-bg.jpg) no-repeat center center; background-size: cover }
.aboutContest h2, .commonTitle, .howToParticipate h2, .openIdeaSubmission h2, .termCondition h2 { font-weight: 600; font-size: 35px; line-height: 40px; margin-bottom: 35px }
.aboutContest p { font-size: 18px }
.howToParticipate { background: #fbfbfb }
.howToParticipate ul { margin: 0; padding: 0; list-style: none }
.howToParticipate ul li { float: left; width: 33.333%; font-size: 24px; line-height: 28px }
.howToParticipate ul li span { display: inline-block; width: 41px; height: 41px; text-align: center; color: #fff; background: #f9b52b; font-size: 25px; border-radius: 50%; line-height: 35px; margin-bottom: 10px }
.contestDetail .detailSector li span, .contestDetail .titleHeader h1 { color: #f9b52b }
.contestDetail .readMore { font-size: 14px; line-height: 16px; color: #5f6060; text-transform: uppercase; font-weight: 700 }
.contestDetail .readMore .fa { font-size: 18px }
.contestDetail .readMore:hover { color: #f9b52b }
.contestCategory { text-align: center; align-items: self-end }
.contestCategory p { font-weight: 500; font-size: 25px; line-height: 29px }
.contestCategory p img { margin-right: 7px }
.contestCategory .contestCatTitle { font-size: 22px; line-height: 26px; color: #f9b52b }
.contestObjective { background: #fbfbfb; padding: 20px 40px; margin-top: 25px }
.contestObjective .contestObjRow { margin-bottom: 35px }
.contestObjective p { font-size: 20px }
.contestObjective .conPartiList span:not(:last-child) { margin-right: 10px; padding-right: 10px; border-right: 1px solid #5f6060 }
.contestObjective .contestObjTitle { font-weight: 500; font-size: 22px; line-height: 26px; color: #f9b52b }
.yellowColor .section-title:after { background: #f9b52b }
.yellowColor .popular-slide-title a, .yellowColor .testimonials-content h3 a { color: #f9b52b }
.yellowColor .popular-slide-title a:hover, .yellowColor .testimonials-content h3 a:hover { color: #5f6060 }
.yellowColor .testimonials-btn:hover { background: #f9b52b; color: #fff; border-color: #f9b52b }
.bgLight { background: #fbfbfb !important }
.yelloText { color: #f9b52b }
.bulletText li { margin-bottom: 10px }
.yellowColor .add-wishlist i.active { color: #f9b52b; border-color: #f9b52b }
.yellowColor .add-wishlist i.active:before { content: "\f004" }
.innerIdea .openSubLink { font-size: 16px }
.yellowColor .icon-list li a:hover { color: #f9b52b }
.partiIdeasTable { margin-bottom: 30px }
.partiIdeasTable tr td, .partiIdeasTable tr th { border-bottom: 1px solid #e3e5e6; padding: 13px; text-align: center }
.partiIdeasTable tr th { font-weight: 500; font-size: 18px; line-height: 21px; color: #f9b52b }
.partiIdeasTable tr td { font-weight: 600; font-size: 20px; line-height: 23px; vertical-align: middle }
.partiIdeasTable tr td:first-child, .partiIdeasTable tr th:first-child { text-align: left; width: 500px }
.c-detail-table { white-space: nowrap }
.partiIdeasTable .button { padding: 10px 20px }
.partiIdeasTable .ideaName { font-weight: 600; font-size: 20px; line-height: 23px; color: #f9b52b; margin-left: 10px; margin-bottom: 8px; white-space: normal }
.partiIdeasTable .ideaName a { color: #f9b52b }
.partiIdeasTable .ideaName a:hover { color: #5f6060 }
.partiIdeasTable .ideaCreatedBy { font-size: 12px; line-height: 14px; margin-left: 10px; margin-bottom: 0 }
.shortingTable thead th { cursor: pointer }
.shortingTable .shortingWrap { text-align: center; width: 10px; display: inline-block; margin-right: 10px; vertical-align: middle; position: relative; top: -6px }
.shortingTable .shortingWrap i { display: block; width: 10px; height: 10px; color: #5f6060 }
.shortingTable th.tablesort-desc .fa-angle-up { opacity: .2 }
.contestLeftTimeWrap { position: absolute; right: 0; top: -35px }
.contestLeftTimeWrap .contestLeftTime, .contestLeftTimeWrap .openSubLink { display: inline-block; vertical-align: middle }
.contestLeftTimeWrap .openSubLink { margin-right: 15px }
.simply-section { display: inline-block; vertical-align: middle; text-align: center; margin-right: 12px; position: relative }
.simply-section:not(:last-child):before { position: absolute; right: -8px; top: 3px; content: ":"; font-size: 20px; font-weight: 700 }
.simply-section span { display: block }
.simply-section .simply-amount { min-height: 38px; min-width: 42px; background: #f9b52b; border-radius: 4px; color: #fff; font-weight: 500; font-size: 26px; line-height: 33px; padding: 0 5px }
.simply-section .simply-word { font-weight: 500; font-size: 12px; margin-top: 3px }
.supportCategory { margin-top: 100px }
.helpBox { background: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, .25); width: 270px; height: 270px; text-decoration: none; color: #5f6060; display: block; margin: 15px auto; padding: 60px 0 }
.helpBox:hover { box-shadow: 0 0 20px rgba(0, 0, 0, .3); background: #f9b52b; color: #fff }
.helpBox .iconHolder { margin: 0 auto; width: 95px; height: 95px; background: #f9b52b; border-radius: 50% }
.helpBox .iconHolder img { width: 100%; height: auto }
.helpBox p { font-size: 24px; line-height: 28px; margin: 20px 0 0 0 }
.faqAccordion .accTrigger { padding: 40px 0; border-top: 1px solid #d4d5d5; font-weight: 500; font-size: 20px; line-height: 23px; margin: 0; box-shadow: 0 0 0 rgba(0, 0, 0, 0); color: #5f6060 }
.faqAccordion .accTrigger:before { font-family: FontAwesome; content: "\f107"; position: absolute; right: 0; top: 29px; text-indent: 0; color: #5f6060; background: 0 0; font-size: 38px }
.faqAccordion .accTrigger.active { background: 0 0; color: #f9b52b; box-shadow: 0 0 0 rgba(0, 0, 0, 0); border-bottom-color: #fff }
.faqAccordion .accTrigger.active:before { color: #f9b52b; content: "\f106" }
.faqAccordion .accordDetail p { font-size: 20px }
.helpCategory .helpCatItem { display: flex; font-weight: 600; font-size: 23px; line-height: 29px; color: #5f6060; background-color: #fbfbfb; padding: 25px 50px; align-items: center }
.helpCategory .helpCatItem .iconHolder { vertical-align: middle; margin-right: 10px; width: 63px; height: 63px; border-radius: 50%; background: #f9b52b; text-align: center; line-height: 58px; float: left }
.helpCategory .helpCatItem:hover { background: #f9b52b; color: #fff }
.helpCatItem b { font-weight: 600; flex: 1 }
.blueTheme.pageTitle h1:before { background: #31ade3 }
.yellowTheme.pageTitle h1:before { background: #f9b52b }
.expertCatinfo { font-weight: 500; font-size: 16px; min-height: 72px }
.expertCatItem { border: 1px solid #5f6060; border-radius: 3px; display: block; text-decoration: none; color: #5f6060; text-align: center; padding: 50px 10px; margin-bottom: 30px }
.expertCatItem:hover { background: #31ade3; border-color: #31ade3 }
.expertCatItem .iconHolder { width: 60px; height: 60px; border-radius: 50%; background: #31ade3; margin: 0 auto; margin-bottom: 15px; overflow: hidden; line-height: 38px; padding: 10px }
.expertCatItem h3 { font-weight: 500; font-size: 19px; line-height: 22px; color: #31ade3; margin-bottom: 20px; min-height: 45px }
.expertCatItem p { margin: 0; font-weight: 500; font-size: 16px }
.expertCatItem .viewAll { margin-bottom: 0; text-transform: uppercase; font-weight: 600; font-size: 14px; line-height: 16px; color: #31ade3; margin-top: 20px }
.expertCatItem .iconHolder, .expertCatItem .viewAll, .expertCatItem h3, .expertCatItem p { transition: all .35s ease-in-out; -webkit-transition: all .35s ease-in-out }
.expertCatItem:hover .viewAll, .expertCatItem:hover h3, .expertCatItem:hover p { color: #fff }
.expertCatItem .iconHolder img { filter: invert(100%) sepia(100%) saturate(50%) hue-rotate(281deg) brightness(200%) contrast(100%) }
.groupDetailCatItem { box-shadow: 0px 0px 2px #5f6060; border-radius: 3px; display: block; text-decoration: none; color: #5f6060; text-align: center; padding: 10px 10px 30px 10px; margin-bottom: 30px }
.groupDetailCatItem:hover { box-shadow: 0 0 10px rgb(0 0 0 / 24%); }
.groupDetailCatItem .imgDiv img { height: 158px; align-items: center; justify-content: center; background: #f4f4f4; width: 100%; }
.groupDetailCatItem .iconHolder { background: #f4f4f4; width: 100%; height: 100%; border-radius: 5px; margin: 0 auto; margin-bottom: 15px; overflow: hidden; line-height: 38px; padding: 10px }
.groupDetailCatItem h3 { font-weight: 500; font-size: 19px; line-height: 22px; color: #31ade3; margin-bottom: 20px; min-height: 45px }
.groupDetailCatItem p { margin: 0; font-weight: 500; font-size: 16px }
.groupDetailCatItem .viewAll { margin-bottom: 0; text-transform: uppercase; font-weight: 600; font-size: 14px; line-height: 16px; color: #31ade3; margin-top: 20px }
.groupDetailCatItem .iconHolder, .groupDetailCatItem .viewAll, .groupDetailCatItem h3, .groupDetailCatItem p { transition: all .35s ease-in-out; -webkit-transition: all .35s ease-in-out }
.blueTheme .section-title:after { background: #31ade3 }
.blueTheme .icon-list li a:hover, .blueTheme .popular-slide-title a, .blueTheme .testimonials-content h3 a { color: #31ade3 }
.blueTheme .popular-slide-title a:hover, .blueTheme .testimonials-content h3 a:hover { color: #5f6060 }
.blueTheme .testimonials-btn:hover { background: #31ade3; color: #fff; border-color: #31ade3 }
.mt-100 { margin-top: 100px }
.expertItem { box-shadow: 0 1px 2px rgba(0, 0, 0, .24); border-radius: 5px; transition: all .35s ease-in-out; -webkit-transition: all .35s ease-in-out; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 30px }
.expertItem:hover { box-shadow: 0 0 10px rgba(0, 0, 0, .24) }
.expertItem .imgHolder { position: relative; overflow: hidden; height: 255px; background: #f4f4f4; align-items: center; display: flex; justify-content: center; border-radius: 5px 5px 0 0 }
.expertItem .imgHolder img { width: 100%; height: auto }
.expertItem .imgHolder .fa.active { color: #31ade3; border-color: #31ade3 }
.expertItem .imgHolder .fa.active:before { content: "\f004" }
.expertItem .expertDetailCard { padding: 15px }
.expertItem .expertCardHeader { position: relative; padding: 13px 0 }
.expertItem .expertCardHeader:before { height: 2px; width: 183px; content: ""; position: absolute; left: 0; top: 0; background-color: #31ade3 }
.expertItem h3 { font-weight: 700; font-size: 18px; line-height: 21px; color: #31ade3; width: 75%; margin-bottom: 0 }
.expertItem h3 a { color: #31ade3 }
.expert-spotlight { filter: invert(61%) sepia(62%) saturate(1717%) hue-rotate(166deg) brightness(95%) contrast(87%) }
.expertItem h3 a:hover { color: #5f6060 }
.expertItem p { font-weight: 400; font-size: 14px; line-height: 18px; min-height: 54px }
.expertItem .userIdeaActivity { margin-bottom: 10px }
.expertItem .userIdeaActivity li { font-size: 14px; margin-right: 15px }
.expertItem .viewProfile { font-weight: 600; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #31ade3 }
.expertItem .viewProfile:hover { color: #5f6060 }
.expertItem .expertCat { margin-bottom: 15px }
.expertDetail .expertPhoto img { height: auto; width: 100% }
.partnerDetail .partnerPhoto img { height: auto; max-width: 100%; width: 200px }
.partnerDetail h2 { font-weight: 700; font-size: 36px; line-height: 42px; color: #31ade3; position: relative; padding-top: 15px; margin-bottom: 5px }
.expertDetail .expertView { font-weight: 600; font-size: 14px; text-transform: uppercase; color: #5f6060 }
.expertDetail h2 { font-weight: 700; font-size: 36px; line-height: 42px; color: #31ade3; position: relative; padding-top: 15px; margin-bottom: 5px }
.expertDetail h2:before { height: 3px; width: 90px; content: ""; position: absolute; left: 0; top: 0; background-color: #31ade3 }
.expertDetail .expertDeg { font-weight: 600; font-size: 18px }
.expertDetail .expertDeg span { display: block; font-weight: 500; font-size: 16px }
.expertCat { margin: 0 0 25px 0; padding: 0; list-style: none; flex-wrap: wrap }
.expertCat li { margin-right: 7px; border: 1px solid #5f6060; box-sizing: border-box; border-radius: 4px; font-size: 12px; text-transform: uppercase; padding: 4px 10px; margin-bottom: 7px }
.userIdeaActivity.smallText li { font-size: 16px }
ul.d-inline { list-style: none; padding: 0; margin: 0 }
ul.d-inline li { display: inline-block; vertical-align: middle; margin-right: 10px; margin-bottom: 10px }
.expertDetail .followBtn:hover { background: #31ade3; border-color: #31ade3 }
.expertSocial { list-style: none; padding: 0; margin: 0 0 18px 0; display: -ms-flexbox; display: flex }
.expertSocial li a { border-radius: 100%; width: 28px; height: 28px; border: solid 1px #5f6060; text-align: center; font-size: 14px; display: block; line-height: 28px; margin-right: 5px; color: #5f6060 }
.expertSocial li a:hover { background: #5f6060; color: #fff }
.expertSocial li:first-child a { border: 0; border-right: solid 1px #5f6060; border-radius: 0; padding-right: 10px; margin-right: 10px; background: 0 0 }
.aboutExpert { margin-top: 60px; margin-left: 60px }
.aboutExpert h3 { font-weight: 600; font-size: 18px; text-transform: uppercase; color: #5f6060 }
.aboutExpert p { font-size: 17px; line-height: 20px }
.expertInsightBox { max-width: 786px; width: 100%; margin: 0 auto }
.expertInsightDetail { margin-bottom: 40px }
.expertInsight .expertPhoto { position: relative; overflow: hidden; max-width: 225px; width: 100% }
.expertInsight .expertPhoto img { width: 100%; height: auto }
.expertInsight .expertPhoto .fa.active { color: #31ade3; border-color: #31ade3 }
.expertInsight .expertPhoto .fa.active:before { content: "\f004" }
.expertInsight .expertRightDtl { padding-left: 25px; width: 100%; max-width: 330px }
.expertInsight .expertRightDtl h3 { font-weight: 600; font-size: 28px; color: #31ade3; margin-bottom: 15px }
.expertInsight .expertRightDtl h4 { font-weight: 600; font-size: 25px; color: #5f6060; margin-bottom: 15px }
.expertInsight .expertRightDtl h4 span { display: block; font-weight: 400; font-size: 18px; color: #5f6060 }
.expertInsight .expertCat { margin-bottom: 15px }
.expertInsightBox p { font-weight: 400; font-size: 17px; color: #5f6060; font-style: italic; text-align: center; line-height: 1.2 }
.expertInsightBox .publishDate { font-style: normal; font-weight: 400; font-size: 15px; color: #31ade3 }
.becomeAnExpert { margin: 0; padding: 25px 0 0 0; list-style: none }
.becomeAnExpert li { float: left; width: 20%; padding: 0 20px }
.becomeAnExpert .becomeAnExpertItem { box-shadow: 0 1px 2px rgba(0, 0, 0, .25); padding: 50px 20px }
.becomeAnExpert .becomeAnExpertItem .iconHolder { margin-bottom: 15px }
.becomeAnExpert .becomeAnExpertItem h3 { font-weight: 600; font-size: 24px; line-height: 28px; color: #5f6060 }
.becomeAnExpert .becomeAnExpertItem p { margin-bottom: 0 }
.featuresRow { padding: 75px 0 }
.featuresRow .imgHolder img { box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, .1); border-radius: 5px; max-width: 100%; height: auto }
.featuresRow h3 { font-weight: 500; font-size: 32px; line-height: 38px; color: #5f6060; margin-bottom: 30px }
.featuresRow p { font-weight: 400; font-size: 20px; margin-bottom: 30px }
.checkList { margin: 0; padding: 0 0 15px 0; list-style: none }
.checkList li { display: block; padding-left: 28px; margin-bottom: 15px; font-weight: 400; font-size: 20px; position: relative }
.checkList li:before { position: absolute; left: 0; top: 10px; color: #31ade3; background: url(../images/icons/check-icon.svg) no-repeat 0 0; width: 18px; height: 13px; content: "" }
.checkList.greenTheme li:before { background: url(../images/icons/check-green-icon.svg) no-repeat 0 0 }
.featuresRow .knowMore { font-weight: 600; font-size: 16px; line-height: 19px; color: #31ade3; text-transform: uppercase }
.featuresRow .knowMore.greenTheme { color: #53be92 }
.featuresRow .knowMore:hover { color: #5f6060 }
.faqAccordion.blueTheme .accTrigger.active, .faqAccordion.blueTheme .accTrigger.active:before { color: #31ade3 }
.faqAccordion.greenTheme .accTrigger.active, .faqAccordion.greenTheme .accTrigger.active:before { color: #53be92 }
.expertTestimonials { text-align: center }
.expertTestimonials p { font-size: 24px; margin-bottom: 30px }
.expertTestimonials .expertPhoto { width: 110px; height: 110px; overflow: hidden; border-radius: 50%; margin: 0 auto 20px auto }
.expertTestimonials h2 { font-weight: 600; font-size: 22px; line-height: 26px; color: #31ade3 }
.expertTestimonials .expertDeg { font-weight: 400; font-size: 20px; line-height: 23px; font-style: italic; margin-bottom: 0 }
.expertTestimonials .swiper-container { padding-bottom: 80px; max-width: 100% }
.expertTestimonials .swiper-pagination { border: 0 }
.expertTestimonials .swiper-pagination-bullet { background: #9fa0a0; opacity: 1 }
.expertTestimonials .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #31ade3 }
.contactHelp p { font-weight: 500; font-size: 21px; line-height: 25px }
.contactHelp p a { color: #f9b52b }
.contactHelp p a:hover { color: #5f6060 }
.contactAddress h2 { font-weight: 500; font-size: 21px; line-height: 25px; color: #f9b52b }
.contactAddress p { font-weight: 500; font-size: 20px; line-height: 23px }
.contactForm { background: #fbfbfb; padding: 50px; max-width: 928px; width: 100%; margin-top: 20px }
.contactForm .form-group { margin-bottom: 70px }
.contactForm .form-group label { font-weight: 500; font-size: 16px; line-height: 19px; display: block; padding-bottom: 0 }
.contactForm .form-group .form-control { border: 1px solid #5f6060; box-sizing: border-box; border-radius: 4px; height: 65px; line-height: 65px; padding: 0 15px; font-size: 16px }
.contactForm .form-group textarea.form-control { height: 204px; line-height: 26px; padding: 15px; font-size: 16px; resize: none }
.smallPad { padding: 50px 0 }
.goalList { margin: 0; padding: 0; list-style: none }
.goalList li { -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; padding: 25px 50px }
.goalList .goalItem { position: relative; padding-left: 58px; font-size: 24px; line-height: 28px; margin: 25px 0 }
.goalList .goalItem:before { position: absolute; left: 0; top: 5px; width: 41px; height: 41px; border-radius: 50%; background: #f9b52b; content: "" }
.brdTitle { position: relative }
.brdTitle:before { position: absolute; width: 105px; height: 4px; left: 0; bottom: -20px; background: #f9b52b; border-radius: 10px; content: "" }
.brdTitle.text-center:before { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%) }
.princeDetail .imgHolder img { width: 100%; height: auto }
.madarekTeamList { margin: 0 -15px; padding: 0; list-style: none }
.madarekTeamList li { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 15px; text-align: center }
.madarekTeamList .teamMember { text-align: center; margin-top: 75px }
.madarekTeamList .imgHolder img { width: 100%; height: auto }
.madarekTeamList p { font-size: 24px; line-height: 28px; margin: 15px 0 }
.greenTheme.pageTitle h1:before { background: #53be92 }
.greenTheme .expertTestimonials h2 { color: #53be92 }
.greenTheme .expertTestimonials .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #53be92 }
.resTab { position: relative }
.resTab .tabNav { margin: 0 0 20px 0; padding: 0; list-style: none; border: 1px solid #e6e6e6 }
.resTab .tabNav li { display: inline-block; margin: 0; position: relative }
.resTab .tabNav li:not(:last-child):before { position: absolute; right: 0; top: 10px; bottom: 10px; width: 1px; content: ""; background-color: #ccc }
.resTab .tabNav li a { display: inline-block; padding: 15px 20px; text-decoration: none; color: #6b6b6b; font-weight: 600; font-size: 18px; position: relative }
.resTab .tabNav .r-tabs-state-active a { color: #fff; text-shadow: none; background-color: #ef4d2f }
.resTab .tabNav .r-tabs-state-active a:after { content: ""; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 12px 12px 12px 12px; border-color: #ef4d2f transparent transparent transparent; bottom: -24px }
.resTab .tabContent { padding: 15px 0; display: none }
.resTab .r-tabs-panel.r-tabs-state-active { display: block }
.resTab .r-tabs-accordion-title { display: none }
.resTab .tabNav .r-tabs-state-disabled { opacity: .5 }
.resTab .r-tabs-accordion-title .r-tabs-anchor { display: block; padding: 10px 15px 10px 0; background-color: #fff; color: #8d2c2b; font-weight: 700; text-decoration: none; border-bottom: 1px solid #ccc; position: relative }
.resTab .r-tabs-accordion-title:last-child .r-tabs-anchor { border-bottom-width: 0 }
.resTab .r-tabs-accordion-title .r-tabs-anchor:before { position: absolute; right: 0; top: 6px; content: "\f107"; font-family: FontAwesome; font-size: 21px; color: #8d2c2b; transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s }
.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background-color: #8d2c2b; color: #fff; text-shadow: none; padding: 10px 15px 10px 10px }
.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:before { color: #fff; right: 10px; transform: rotate(-180deg); -webkit-transform: rotate(-180deg) }
.resTab .r-tabs-accordion-title.r-tabs-state-disabled { opacity: .5 }
.partnerTab .tabNav { border: 0 }
.partnerTab .tabNav li:before { display: none }
.partnerTab .tabNav .r-tabs-state-active a:after { display: none }
.partnerTab .tabNav li a { border: 1px solid #f8f3f3; box-sizing: border-box; border-radius: 4px; font-weight: 600; font-size: 13px; line-height: 15px; margin-right: 20px; padding: 15px 30px }
.partnerTab .tabNav .r-tabs-state-active a, .partnerTab .tabNav a:hover { background: #53be92; border-color: #53be92; color: #fff }
.partnerCatItem { border: 1px solid #5f6060; display: block; text-decoration: none; color: #5f6060; padding: 40px 20px; margin-bottom: 30px }
.partnerCatItem:hover { box-shadow: 0 0 20px rgba(0, 0, 0, .2); border-color: #fff }
.partnerCatItem .iconHolder { margin-bottom: 20px; min-height: 68px; text-align: center }
.partnerCatItem h3 { font-weight: 500; font-size: 16px; margin-bottom: 15px; min-height: 38px }
.partnerCatItem p { margin: 0 }
.partnerCatdisc, p.partnerCatdisc { font-weight: 400; font-size: 15px; min-height: 70px; margin: 0 0 15px }
.partnerCatItem .viewAll { margin-bottom: 0; text-transform: uppercase; font-weight: 600; font-size: 14px; line-height: 16px; color: #53be92 }
.partnerCatItem .viewAll:hover { color: #5f6060 }
.partnerCatItem .iconHolder, .partnerCatItem .viewAll, .partnerCatItem h3, .partnerCatItem p { transition: all .35s ease-in-out; -webkit-transition: all .35s ease-in-out }
.partnerTab .tabContent .partnerCatItem { transform: scale(.9); -webkit-transform: scale(.9); opacity: 0; visibility: hidden }
.partnerTab .tabContent.r-tabs-state-active .partnerCatItem { transform: scale(1); -webkit-transform: scale(1); opacity: 1; visibility: visible }
.partnerCategory .partnerTab .tabNav { margin-top: 70px; margin-bottom: 50px; text-align: center }
.text-box-wrap .number { width: 36px; height: 36px; border: solid 1px #f9b52b; color: #f9b52b; display: inline-block; border-radius: 100%; font-size: 20px; text-align: center; line-height: 32px; margin-bottom: 13px }
.text-box-wrap h3 { font-size: 24px; font-weight: 400; margin-bottom: 20px }
.text-box-wrap ul { margin: 0 0 15px 18px; padding: 0; list-style-position: outside }
.text-box-link { color: #f9b52b }
.share-info { margin-top: 50px }
.share-info span { width: 50px; height: 50px; background: #f9b52b; border-radius: 100%; display: inline-block; text-align: center; line-height: 48px; margin: 0 0 25px }
.share-info p { font-size: 24px; padding-right: 75px }
.blockchain-div { padding: 100px 50px }
.blockchain-div h3 { margin-bottom: 30px }
.blockchain-div p { font-size: 18px }
.darkBrdBtn { background: #fff; border: 1px solid #5f6060; color: #5f6060 }
.idea-guide-div { background: url(../images/howitworkbg.png) no-repeat; text-align: center; background-size: cover; height: 442px; display: flex; align-items: center; flex-direction: column; justify-content: center; padding: 0 15px }
.idea-guide-div span { font-size: 14px; margin: 0 0 15px }
.idea-guide-div h3 { font-size: 30px; margin-bottom: 20px }
.idea-guide-div p { font-size: 20px; max-width: 700px; margin: 0 0 30px }
.user-slider-content { text-align: center }
.user-slider-content p { font-size: 24px; font-style: italic; margin: 0 0 40px }
.user-slider-content b { font-size: 24px; font-weight: 600 }
.user-slider-content span { font-size: 16px; display: block }
.user-slider-img img { width: 110px; height: 110px; border-radius: 100%; margin: 0 0 20px }
.fs20 { font-size: 20px }
.category-box { border: solid 1px #5f6060; padding: 50px 20px; margin: 60px 0 }
.category-box span { width: 65px; height: 65px; background: #f9b52b; border-radius: 100%; display: inline-block; margin-bottom: 20px; text-align: center; line-height: 65px }
.category-box h4 { margin-bottom: 20px; font-size: 16px }
.category-box p { margin-bottom: 20px }
.category-box-link { text-transform: uppercase; font-size: 14px; color: #f9b52b; font-weight: 600 }
.submit-process-bar { list-style: none; padding: 0; display: flex; max-width: 500px; margin: 60px auto }
.done .submit-process-bar-step { background: #fff; border: solid 1px #9c9696; padding: 5px; width: 64px; height: 64px; border-radius: 100%; text-align: center }
.done .submit-process-bar-step span { width: 52px; height: 52px; border-radius: 100%; background: #53be92; color: #fff; text-align: center; line-height: 52px; display: block; font-size: 24px; font-weight: 600 }
.submit-process-bar-step { background: #fff; border: solid 1px #d2d7d5; padding: 5px; width: 64px; height: 64px; border-radius: 100%; text-align: center; margin: 0 auto; position: relative; z-index: 9 }
.submit-process-bar-step span { width: 52px; height: 52px; border-radius: 100%; background: #d2d7d5; color: #fff; text-align: center; line-height: 52px; display: block; font-size: 24px; font-weight: 600 }
.submit-process-bar b { font-size: 18px; font-weight: 600; display: block; margin: 10px 0 0; position: relative; color: #d2d7d5 }
.submit-process-bar .done b { color: #5f6060 }
.submit-process-bar li { position: relative; width: 33.33%; text-align: center; margin-left: 10% }
.submit-process-bar li:first-child { margin-left: 0 }
.submit-process-bar li:after { content: ""; position: absolute; width: calc(100% + 55px); height: 2px; background: #d2d7d5; left: 64px; top: 32px }
.submit-process-bar li.done:after { background: #5f6060 }
.submit-process-bar li:last-child:after { content: none }
.submitideaformdiv { margin: 50px 0 }
.submitideaformdiv label { font-size: 18px; font-weight: 500 }
.submitideathumb { width: 116px; margin-right: 20px }
.submitideacontent { width: calc(100% - 136px) }
.submitideacontent span { font-weight: 600; font-size: 10px }
.submitideacontent h4 { font-size: 20px; font-weight: 600; color: #ef4d2f }
.submitideacontent p { font-size: 12px; font-weight: 400; font-family: Roboto, sans-serif }
.submitideacontent p b { font-weight: 500 }
.thumb-content-wrap { display: flex; justify-content: space-between; align-items: center }
.thumb-content-wrap { max-width: 910px; margin: 30px auto }
.submitideabtn-div .button+.button { margin-left: 12px }
.thumb-content { width: calc(55% - 60px); display: flex }
.more-link { color: #5f6060; font-size: 20px }
.more-link:hover { color: #ef4d2f }
.text-1 { display: block; margin: 5px 0; position: relative; text-align: center }
.text-1:after { background: rgba(179, 179, 179, .61); height: 1px; width: 100%; content: ""; position: absolute; left: 0; top: 15px }
.text-1 i { background: #fff; padding: 5px; font-style: normal; font-size: 11px; position: relative; z-index: 1 }
.submitideaform label { font-size: 18px; font-weight: 500 }
.add-more { color: #5f6060; margin-left: 20px; flex-shrink: 0 }
.add-more a { color: #5f6060; font-size: 11px }
.add-more i { font-size: 20px; margin-right: 5px; vertical-align: middle }
.add-more a:hover { color: #ef4d2f }
.submitideaform { margin: 75px 0 0 0 }
.form-title-1 { font-size: 20px; font-weight: 600; margin-bottom: 30px }
.select-country-code-div { display: flex; border: solid 1px #5f6060; border-radius: 3px; height: 65px }
.select-country-code-div input { border: none; width: 100%; padding: 10px 15px; font-family: Roboto, sans-serif; border-radius: 3px; color: #5f6060 }
.btn-code { background: #fff !important; box-shadow: none; font-family: Roboto, sans-serif; color: #5f6060 !important; padding: 15px 10px; border-radius: 3px 0 0 3px; height: 63px; border-right: solid 1px #5f6060; font-size: 14px; font-weight: 400; width: 110px }
.flagstrap { width: 110px }
.select-country-code-div .dropdown-menu { min-width: 110px; border-color: #5f6060; padding: 5px 10px; font-family: Roboto, sans-serif; font-size: 14px }
.select-country-code-div input:focus-visible { outline: 0 }
.submitideaform .form-check-label { font-size: 14px; font-weight: 600 }
.submitideaform .form-check-label a { color: #f9b52b; font-weight: 400 }
.submitideaform .form-check-label a:hover { color: #5f6060 }
.text-link { font-size: 16px; font-weight: 600; text-decoration: underline; color: #5f6060 }
.text-link:hover { color: #f9b52b }
.submitidea-btm-link a, .submitidea-btm-link button { margin-right: 10px }
.member-detail .title, .review-div .title { color: #f9b52b; font-weight: 500; font-size: 18px; margin-bottom: 15px; display: block }
.review-div b { font-size: 17px; font-weight: 500 }
.member-detail, .review-div { margin-top: 60px }
.review-div ul { margin: 0; padding: 0; list-style: none }
.review-div ul li { margin-bottom: 5px; position: relative; padding-left: 20px }
.review-div ul li:before { width: 8px; height: 8px; border-radius: 100%; content: ""; position: absolute; left: 0; top: 8px; background: #5f6060 }
.review-img { border-radius: 4px; max-width: 216px }
.review-div ol { list-style: none; margin: 0; padding: 0 }
.review-div ol i { margin-right: 15px; font-size: 20px }
.review-div ol li { margin-bottom: 10px }
.team-member { width: 134px; height: 65px; border: 1px solid #5f6060; border-radius: 4px; font-size: 20px; font-weight: 500; text-align: center; line-height: 65px }
.member i { border: solid 1px #5f6060; font-size: 10px; background-size: 65%; background-position: 3px 3px; width: 15px; height: 15px; text-align: center; line-height: 13px; margin-right: 5px }
.member { font-size: 14px; margin-left: 10px; display: flex; align-items: center }
.enterprices-topbtn { margin-top: 20px }
.enterprices-topbtn .button+.button { margin-left: 10px }
.checkList.purpleTheme li:before { background: url(../images/icons/check-purple-icon.svg) no-repeat 0 0 }
.faqAccordion.purpleTheme .accTrigger.active, .faqAccordion.purpleTheme .accTrigger.active:before, .featuresRow .knowMore.purpleTheme, .purpleTheme .expertTestimonials h2 { color: #8c67a9 }
.purpleTheme .expertTestimonials .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #8c67a9 }
.featuresRow .knowMore:hover { color: #5f6060 }
.enterprises-btns .button+.button { margin-left: 20px }
.enterprises-menu { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; margin-top: 20px }
.enterprises-menu li { margin: 0 20px }
.enterprises-menu li a { color: #5f6060; font-size: 14px; font-weight: 600 }
.enterprises-menu li a.active, .enterprises-menu li a:hover { color: #393939 }
.idea-platform-col { text-align: left }
.idea-platform-col span { width: 65px; height: 65px; background: #5f6060; border-radius: 100%; display: block; margin-bottom: 20px }
.idea-platform-col h4 { font-size: 25px; font-weight: 500; margin-bottom: 20px }
.idea-platform-col p { font-size: 18px }
.idea-platform-menu { margin-top: 30px }
.blue.moreFilter, .blue.pageLeftFilter h3 { color: #31ade3 }
.blue.moreFilter:hover { color: #5f6060 }
.white-box { background: #fff; box-shadow: 5px 4px 10px 1px rgba(0, 0, 0, .1); border-radius: 5px }
.expert-insights-content { padding: 30px 50px 18px }
.expert-img { width: 60px; height: 60px; margin-right: 15px; border-radius: 100%; display: flex; background: #f5f5f5; justify-content: center }
.expert-img img { border-radius: 100% }
.expert-info b { display: block; font-size: 20px; font-weight: 600 }
.expert-info span { font-size: 14px }
.expert-insights-text { font-weight: 500; margin: 20px 0 10px; font-family: Roboto, sans-serif; font-size: 14px }
.expert-insights-text span { margin: 0 15px }
.bluelink { color: #31ade3 }
.expert-insights-img img { border-radius: 5px 0 0 5px }
.expert-insights-thumb .expert-insights-img img { border-radius: 5px }
.expert-insights-thumb .expert-insights-content { padding: 15px 0 0 0 }
.expert-insights-thumb .expert-insights-content .expertCat { margin-bottom: 15px }
.expert-insights-content h3 a, .expert-insights-thumb h4 a { color: #5f6060 }
.expert-insights-content h3 a:hover, .expert-insights-thumb h4 a:hover, .expert-insights-thumb h4:hover { color: #31ade3 }
.expert-insights-thumb { margin-top: 85px }
.price-header { background: #8c67a9; color: #fff; padding: 22px 15px; font-size: 22px; font-weight: 500 }
.price-col { border-right: solid 1px rgba(95, 96, 96, .5) }
.price-content { padding: 30px 25px }
.price-bg { background: #fbfbfb; box-shadow: 2px 0 4px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, .15) }
.price-title { font-size: 28px; font-weight: 700; margin-bottom: 20px }
.price-disc { font-size: 17px; font-weight: 500; margin-bottom: 15px }
.price-btn { background: #8c67a9; padding: 12px; text-transform: uppercase; color: #fff; font-size: 18px; font-weight: 600; border-radius: 5px; display: block; text-align: center; position: absolute; bottom: 0; width: 100% }
.price-btn:hover { background: #5f6060; color: #fff }
.price-list { padding: 0; margin: 0 0 60px; list-style: none }
.price-list li:before { content: ""; background: url(../images/icons/arrow-left.svg) no-repeat; position: absolute; left: 0; width: 7px; height: 12px; top: 7px }
.price-list li { font-size: 15px; font-weight: 500; margin-bottom: 25px; padding: 0 0 0 18px; position: relative }
.price-more { font-size: 20px; font-weight: 600; color: #8c67a9; position: absolute; bottom: 0; left: 0; right: 0 }
.price-text { font-weight: 600; font-size: 28px; margin-bottom: 15px }
.price-col-header { margin-bottom: 45px; position: relative; min-height: 226px }
.price-col:last-child { border: none }
.price-content-wrap { padding: 15px }
.price-table { margin: 70px 0 0 0; border-spacing: 30px 0; border-collapse: separate; color: #5f6060; width: calc(100% + 30px); left: -30px; position: relative }
.price-table tr td:nth-child(2), .price-table tr td:nth-child(3), .price-table tr td:nth-child(4), .price-table tr td:nth-child(5) { background: #fbfbfb; width: 18%; text-align: center; font-size: 17px; font-weight: 500 }
.price-table tr:first-child td { padding: 0 }
.price-table-head { background: #eee; box-shadow: 0 1px 4px rgba(0, 0, 0, .25); border-radius: 6px 6px 0 0; font-size: 24px; font-weight: 600; color: #5f6060; padding: 20px; text-align: center; position: relative }
.price-table-title { font-size: 25px; text-transform: uppercase; font-weight: 600 }
.price-table tr td:nth-child(1) { font-size: 18px; font-weight: 500; padding-left: 0; padding-right: 0 }
.price-table tr:last-child td { background: #fff }
.price-table-link { font-size: 20px; font-weight: 500; color: #8c67a9; text-decoration: underline }
.dashboard-sidebar { position: relative; width: 140px; left: 0; top: 0; text-align: center; border-right: solid 1px rgba(95, 96, 96, .31); z-index: 99; padding: 20px 0; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; margin-top: -116px }
.dashboard-sidebar .user-login { margin: 0; padding: 0 10px }
.dashboard-sidebar .user-login-avtar img { width: 50px; height: 50px; border-color: #8c67a9 }
.dashboard-sidebar .user-login-link a { color: #8c67a9; font-size: 12px; font-weight: 500; margin-top: 5px; margin-bottom: 5px; display: inline-block }
.dashboard-sidebar .user-login b { line-height: 20px; margin-top: 15px; word-break: break-word }
.dashboard-sidebar-menu ul { padding: 0; margin: 90px 0 0; list-style: none }
.dashboard-sidebar-menu li { margin: 0 0 30px; position: relative }
.dashboard-sidebar-menu li a i { display: inline-block; padding: 10px; border: solid 2px transparent }
.dashboard-sidebar-menu li a.active i, .dashboard-sidebar-menu li a:hover i { border: 2px solid #8c67a9; box-sizing: border-box; border-radius: 5px }
.dashboard-sidebar-menu li a span { font-size: 13px; font-weight: 500; color: #8c67a9; display: block; margin: 8px 0 0 0 }
.dashboard-sidebar-menu li a.active span { font-weight: 700 }
.dashboard-content { overflow: hidden; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; width: 100% }
.dashboard-content #header { left: 140px; width: calc(100% - 140px); padding: 35px 0; height: 110px; display: flex; align-items: center; padding: 0 }
.simplebar { height: 430px; width: 100%; overflow: hidden; margin: 0 auto }
.olive-text { font-size: 18px; font-weight: 600; color: #8c67a9; margin-left: 15px }
.dashboard-content .olive-logo { max-width: 85px }
.dashboard-content .top-menu li:after { content: none }
.dashboard-content .top-menu li { margin-right: 0; text-transform: capitalize; font-size: 12px; text-decoration: underline }
.dashboard-content .top-menu li:first-child { font-size: 16px; position: relative; top: -2px }
.dashboard-content .search-wrapper { left: 140px; width: calc(100% - 140px) }
.dashboard-content .search-sm-btn { text-transform: uppercase; border-radius: 4px; color: #fff; background: #8c67a9; font-size: 13px; padding: 3px 10px; display: inline-block }
.dashboard-content .search-input { flex: 1 }
.dashboard-content .search-sm-btn:hover { background: #5f6060; color: #fff !important }
.dashboard-page-content { padding: 15px 30px; position: relative }
.dashboard-page-title { font-size: 30px; font-weight: 600 }
.dashboard-btn-group { margin: 0; padding: 0; list-style: none; display: flex }
.dashboard-btn-group li { margin-right: 8px }
.dashboard-btn-group li a { background: #fbfbfb; padding: 5px 10px; display: block; color: #5f6060; font-size: 16px; border-radius: 4px }
.dashboard-btn-group li:first-child i { margin-left: 5px }
.dashboard-btn-group li:first-child a { font-size: 14px }
.dashboard-btn-group li a:hover { background: #5f6060; color: #fff }
.dashboard-box-wrap { display: flex; width: 100%; margin-top: 55px; flex-wrap: wrap }
.dashboard-box { padding: 15px }
.dashboard-box:last-child { margin: 0 }
.dashboard-box span { font-weight: 500; font-size: 20px; display: block }
.dashboard-box b { font-weight: 500; font-size: 45px; color: #8c67a9 }
.dashboard-box-div { margin-right: 35px; width: calc(20% - 35px); margin-bottom: 30px; background: rgba(242, 242, 242, .79); border-radius: 16px }
.dashboard-box-link { color: #8c67a9; font-size: 14px; font-weight: 500; margin: 10px 0 0 15px; display: inline-block }
.dashboard-subtitle { color: #8c67a9; font-size: 25px; font-weight: 600; margin-bottom: 35px }
.dashboard-table { margin: 0; width: 90%; white-space: nowrap }
.dashboard-table tr th { color: #5f6060; font-size: 16px; border: none }
.dashboard-table .ideaName { color: #5f6060; margin: 0 }
.dashboard-table .ideaCreatedBy { font-size: 14px }
.dashboard-table .ideaCreatedBy a { color: #8c67a9 }
.dashboard-table .ideaCreatedBy a:hover { color: #000 }
.dashboard-table tr:last-child td { border-bottom: none }
.link { color: #8c67a9; font-size: 13px; font-weight: 500; cursor: pointer }
.dashboard-table .openSubLink { font-size: 12px }
.dashboard-table .openSubLink img { max-width: 12px; margin: -2px 3px 0 5px }
.dashboard-table-user { width: 25%; max-height: 42px; overflow: hidden; }
.dashboard-table-user-link { width: 75%; margin-left: 20px; }
.dashboard-table tr td:first-child, .dashboard-table tr th:first-child { width: 50% }
.vertical-menu-btn { position: absolute; left: 140px; top: 120px; background: #fff; border: solid 1px #ccc; width: 28px; height: 24px; font-size: 12px; color: #8c67a9; border-left: 0; text-align: center; line-height: 23px; z-index: 999 }
.sidebar-enable .vertical-menu-btn { left: 70px }
.vertical-menu-btn:hover { background: #8c67a9; color: #fff; border-color: #fff }
.sidebar-enable .vertical-menu-btn .fa-chevron-left:before { content: "\f054" }
.sidebar-enable .dashboard-sidebar { width: 70px }
.sidebar-enable .dashboard-sidebar .user-login b, .sidebar-enable .dashboard-sidebar-menu li a span { display: none }
.sidebar-enable .dashboard-content #header { left: 70px; width: calc(100% - 70px) }
.dashboard-content .partiIdeasTable .ideaCreatedBy, .dashboard-content .partiIdeasTable .ideaName { margin-left: 0 }
.dashboard-content #header.headerFixed { box-shadow: 0 1px 2px rgb(0 0 0 / 25%); height: 80px }
.dashboard-content .top-menu li a:hover img { filter: invert(44%) sepia(14%) saturate(1388%) hue-rotate(231deg) brightness(99%) contrast(86%) }
.dashboard-content .top-menu ul li a:hover { color: #8c67a9 }
.navbar-toggler-icon { display: none }
.my-dashboard .dashboard-sidebar-menu li a span, .my-dashboard .user-login-link a, .my-dashboard-content .dashboard-box b, .my-dashboard-content .dashboard-box-link, .my-dashboard-content .dashboard-subtitle, .my-dashboard-content .dashboard-table .ideaCreatedBy a, .mydashboard-thumb-content h4 a:hover, .mydashboard-thumb-content p a { color: #f9b52b }
.my-dashboard .dashboard-sidebar-menu li a.active i, .my-dashboard .dashboard-sidebar-menu li a:hover i, .my-dashboard .user-login-avtar img { border-color: #f9b52b }
.dashboard-thumb-content { display: flex; border-bottom: 1px solid #e3e5e6; margin-bottom: 15px; padding-bottom: 15px }
.dashboard-thumb-content .mydashboard-thumb-content .align-items-center { justify-content: space-between; }
.dashboard-thumb { width: 116px; margin-right: 20px; background: #f5f5f5; text-align: center; max-height: 82px; }
.dashboard-thumb img { max-height: 100%; }
.mydashboard-thumb-content { width: calc(100% - 136px); flex: 1 }
.mydashboard-thumb-content span { font-size: 10px; font-weight: 600 }
.mydashboard-thumb-content h4 { font-weight: 600; font-size: 20px; margin: 0 }
span.jobTitle { font-size: 13px; margin: 0 0 5px; font-weight: 500; display: block }
.dashboard-box-link:hover, .my-dashboard-content .dashboard-table .ideaCreatedBy a:hover, .my-dashboard-content .link:hover, .mydashboard-thumb-content h4 a, .mydashboard-thumb-content p a:hover { color: #5f6060 }
.mydashboard-thumb-content p { margin: 0; font-size: 13px; font-weight: 500 }
.mydashboard-thumb-content p a { margin-right: 10px }
.my-dashboard-content .link { color: #f9b52b }
.my-dashboard-content .openSubLink img, .my-enterprise-dashboard-content .openSubLink img { max-width: 12px }
.my-enterprise-dashboard-content .mydashboard-thumb-content h4 a:hover, .my-enterprise-dashboard-content .mydashboard-thumb-content p a { color: #8c67a9 }
.my-enterprise-dashboard-content .mydashboard-thumb-content p a:hover { color: #5f6060 }
.user-account { display: flex; align-items: center }
.user-account .user-login-avtar img { width: 50px; height: 50px; margin-right: 10px }
.account-sidebar { background: #8c67a9; color: #fff }
.account-sidebar .dashboard-sidebar-menu li a span { color: #fff }
.account-sidebar .dashboard-sidebar-menu li a.active i, .account-sidebar .dashboard-sidebar-menu li a:hover i { border-color: #fff; background: #fff }
.account-sidebar .dashboard-sidebar-menu li a.active i img, .account-sidebar .dashboard-sidebar-menu li a:hover i img { filter: invert(55%) sepia(0) saturate(104%) hue-rotate(290deg) brightness(92%) contrast(94%) }
.resTab.vertical-tab { display: flex }
.resTab.vertical-tab .tabNav li, .resTab.vertical-tab .tabNav li a { display: block; outline: 0 }
.resTab.vertical-tab .tabNav li a { padding: 20px 50px }
.vertical-tab .account-tab { margin: 50px 50px 50px 0; border: none; width: 330px }
.account-tab span { float: left; margin-right: 25px }
.account-tab p { margin: 0; overflow: hidden; font-size: 20px; font-weight: 500 }
.account-tab p i { font-style: normal; display: block; font-size: 17px; font-weight: 400 }
.vertical-tab .account-tab .r-tabs-state-active a { background: #fbfbfb; border: 1px solid #f2f2f2; box-sizing: border-box; box-shadow: 2px 3px 4px rgba(0, 0, 0, .25); border-radius: 0 4px 4px 0 }
.vertical-tab .account-tab .r-tabs-state-active a:after { content: none }
.vertical-tab .account-tab .r-tabs-state-active a p { color: #8c67a9 }
.vertical-tab .account-tab .r-tabs-state-active a p i { color: #5f6060 }
.vertical-tab .account-tab .r-tabs-state-active a span img { filter: invert(47%) sepia(23%) saturate(822%) hue-rotate(231deg) brightness(91%) contrast(90%) }
.vertical-tab .account-tab li:not(:last-child):before { content: none }
.vertical-tab .tabContainer { margin: 50px 0; width: calc(90% - 380px) }
.account-Accordion .accTrigger { background: #fff; border: 0; box-sizing: border-box; box-shadow: 1px 2px 7px 2px rgba(0, 0, 0, .1); border-radius: 0 4px 4px 0; color: #5f6060; padding: 12px 12px 12px 40px }
.account-Accordion .accTrigger:before { left: 0; right: auto; background-color: transparent; content: "\f054"; color: #5f6060; font-size: 16px }
.account-Accordion .accTrigger.active { background-color: #fff; color: #5f6060; box-shadow: none; border-bottom: solid 1px #5f6060; border-radius: 0 }
.account-Accordion .accTrigger.active:before { content: "\f078" }
.account-section { margin: 20px 0 0 0 }
.account-section h5 { color: #8c67a9; font-size: 17px; font-weight: 600; margin: 0 0 20px }
.account-section .img-holder { width: 125px; margin: 0 25px 0 0 }
.account-section .form-row { margin-bottom: 25px }
.sidebar-enable .samsung { display: none }
.vote-catlist { list-style: none; padding: 0; margin: 0; border: solid 1px #5f6060; border-bottom: none; }
.vote-catlist li { padding: 0 10px; height: 59px; line-height: 20px; font-size: 15px; font-weight: 500; display: flex; align-items: center }
.vote-catlist li i { flex: 0 0 40px }
.vote-catlist li i img { max-width: 30px }
#weigtageID { margin-left: 5px; color: #ef4d2f; font-weight: 700; width: 50px; text-align: right; flex: 1; font-family: Roboto, sans-serif; font-size: 12px }
.vote-catlist span { font-size: 14px; width: calc(100% - 55px); white-space: normal }
.vote-catlist.grade { background: #5f6060; color: #fff; justify-content: center }
.vote-bg { background: #f5f5f5; }
.vote-row { border-bottom: 1px solid #e3e5e6 }
.vote-number { list-style: none; margin: 0; padding: 16px 16px 8px; display: flex; flex-wrap: wrap }
.vote-number li { width: 27px; height: 27px; border-radius: 4px; color: #5f6060; border: 1px solid rgba(95, 96, 96, .7); margin: 0 8px 8px 0; text-align: center; font-family: Roboto, sans-serif; line-height: 27px; font-size: 14px; font-weight: 500 }
.vote-number li.red { border: solid 1px transparent; background: #ef4d2f; color: #fff }
.vote-number li.yellow { border: solid 1px transparent; background: #f9b52b; color: #fff }
.vote-number li.green { border: solid 1px transparent; background: #53be92; color: #fff }
.vote-number li.lightgreen { border: solid 1px transparent; background: #92dfbf; color: #fff }
.vote-number li.lightred { border: solid 1px transparent; background: #ff9a87; color: #fff }
.vott_criteria_text { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100% }
#frm_voting { text-align: left; font-weight: 400; font-size: 16px }
.tech-partner { font-size: 14px; font-weight: 500; text-transform: uppercase; padding: 30px 38px; border: solid 1px #5f6060; border-radius: 4px; text-align: center }
.modal-partner-title { font-size: 18px; font-weight: 500; margin: 20px 0 0 }
.ad-box { box-shadow: 0 1px 2px rgb(0 0 0 / 25%); padding: 100px 30px 30px; background: #fff; margin: 50px 20px }
.ad-box-title { font-size: 25px; font-weight: 600; color: #f9b52b; margin: 0 0 35px }
.ad-list { list-style: none; margin: 50px 0 0; padding: 0 }
.ad-list li { position: relative; font-size: 18px; margin: 0 0 20px; padding: 0 0 0 20px }
.ad-list li:before { position: absolute; width: 7px; height: 7px; background: #f9b52b; left: 0; top: 10px; content: ""; border-radius: 100% }
.ad-list-col li { width: 50%; float: left }
.ad-row { margin-bottom: 100px; margin-top: 50px; align-items: center; position: relative }
.ad-row:last-child { margin-bottom: 0 }
.cross-line { position: absolute; top: 63%; left: 32% }
.cross-line2 { position: absolute; top: 63%; left: 32%; transform: rotate(115deg) }
.process-row { border: 2px dashed #f9b52b; padding: 25px; margin-top: 50px }
.process-box { margin: 20px 0 10px }
.process-box span { width: 36px; height: 36px; background: #fff; border: solid 1px #f9b52b; border-radius: 100%; text-align: center; color: #f9b52b; display: block; font-size: 20px; margin: 0 0 15px }
.process-box h4 { margin: 0 0 20px }
.ad-row2 { align-items: center; margin-top: 150px }
.ad-row2 p { font-size: 18px }
.ad-row2 h4 { color: #f9b52b; font-size: 26px; margin-bottom: 40px }
.expertTestimonials.yellowTheme h2 { color: #f9b52b }
.expertTestimonials.yellowTheme .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #f9b52b }
#upload_videos .form-group { margin-bottom: 0 }
.contactForm1 .cke_1 .cke_bottom, .contactForm1 .cke_1 .cke_top { border-bottom-color: transparent; background-image: none; background-color: #eee }
.contactForm1 .cke_1.cke_chrome { border-color: #5f6060; border-radius: 3px; overflow: hidden }
.contactForm1 .cke_1 .cke_combo_button, .contactForm1 .cke_1 .cke_toolgroup { border-color: #aaa; background-image: none; background-color: #fff }
.contactForm1 .cke_1 .cke_bottom { border-color: #aaa }
.contactForm1 .cke_1 .cke_resizer { border-right-color: #5f6060 }
.contactForm1 input[type=file] { position: relative; cursor: pointer }
.contactForm1 input[type=file]:after { content: "Browse"; background-color: #7b7b7b; width: 180px; text-align: center; color: #fff; border-radius: 3px; padding: 6px 10px; height: 40px; right: 0; position: absolute; top: 0; font-size: 18px }
.contactForm1 .uploaded-image-file { display: none }
.contactForm1 .allowed-format { font-size: 12px; margin-top: 5px }
.contactForm1 textarea { height: 140px }
.contactForm1 .field-hide_team_identity br, .contactForm1 .field-need_sme br, .contactForm1 .field-post_idea_privately br, .contactForm1 .field-terms_condiitons br { display: none }
.contactForm1 .field-hide_team_identity input, .contactForm1 .field-need_sme input, .contactForm1 .field-post_idea_privately input, .contactForm1 .field-terms_condiitons input { float: left; margin: 5px 10px 0 0 }
.contactForm1 .field-hide_team_identity label, .contactForm1 .field-need_sme label, .contactForm1 .field-post_idea_privately label, .contactForm1 .field-terms_condiitons label { font-size: 14px; font-weight: 600; margin: 0 }
.contactForm1 .multijson-team_member_details thead th:nth-child { display: block }
.multijson-team_member_details thead tr th, .multijson-upload_additional_images thead tr th, .multijson-upload_videos thead tr th { background: #7b7b7b }
.multijson-team_member_details, .multijson-upload_additional_images, .multijson-upload_videos { margin: 0 0 50px }
.multijson-team_member_details button, .multijson-upload_additional_images button, .multijson-upload_videos button { background: 0 0 !important; border: 0; box-shadow: none; padding: 0; color: #fff }
.multijson-team_member_details i.fa-trash, .multijson-upload_additional_images i.fa-trash { color: #5f6060 }
.field-benefit_idea, .field-challenges_addressing, .field-idea.title, .field-idea_category, .field-idea_cover_image, .field-idea_description, .field-idea_upload_files, .field-keywords_tags, .field-no_of_team_member { margin-bottom: 50px }
#upload_videos .col-md-6 { padding-left: 0; padding-right: 0 }
.field-hide_team_identity, .field-need_sme, .field-post_idea_privately, .field-terms_condiitons { display: flex }
.field-hide_team_identity label, .field-need_sme label, .field-post_idea_privately label, .field-terms_condiitons label { order: 2; color: #5f6060 !important }
#team_member_details .form-group, #upload_additional_images .form-group { margin-bottom: 0 }
.fill-ideas-validate .control-label { color: #f9b52b; font-weight: 500; font-size: 18px; margin-bottom: 15px; display: block }
.fill-ideas-validate .view-field { background: 0 0; padding: 0; border-radius: 0; min-height: auto; font-size: 17px; font-weight: 500 }
.multijson-team_member_details thead th, .multijson-upload_additional_images thead th, .multijson-upload_videos thead th { color: #fff }
.contestItem .titleHeader h2+ul { margin: 0 0 15px }
.contestItem .titleHeader ul.userIdeaActivity li { border: 0; margin: 0 25px 0 0; padding: 0 }
.titleSocialIcon { display: flex; vertical-align: middle; align-items: flex-start; justify-content: space-between }
.view-field.Active, .view-field.Inactive { font-size: 0; margin: 2px 5px 0 0 }
.view-field.Active:before, .view-field.Inactive:before { border: solid 1px #5f6060; background-size: 65%; background-position: 3px 3px; width: 15px; height: 15px; text-align: center; line-height: 13px; content: ""; float: left }
.view-field.Active:after, .view-field.Inactive:after { content: "\f00c"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; left: 3px; position: absolute; font-size: 10px; top: 4px }
.view-field.Inactive:after { content: "\f00d" }
.tag { font-size: .75rem; color: #fff; border-radius: 0; padding: 0 .5rem; line-height: 2em; display: -ms-inline-flexbox; display: inline-flex; cursor: default; font-weight: 400; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #e9edfb; border-radius: 3px }
.tag.label.label-info { background: #f9b52b; padding: 0 5px; border-radius: 3px; margin-bottom: 5px }
.bootstrap-tagsinput { height: auto }
.form-group-tags .bootstrap-tagsinput { border-radius: 3px; border: solid 1px #5f6060; padding: 8px 10px; box-shadow: none }
.ideaCode { font-family: Roboto, sans-serif; border: #f9b52b solid 1px; border-radius: 3px; padding: 0 5px; display: inline-block; font-size: 12px; color: #f9b52b; margin: 0 }
.successfullyMsg { border-radius: 6px; border: solid 1px #53be92; box-shadow: 0 0 20px rgba(83, 190, 146, .3); max-width: 450px; padding: 20px; margin: 0 auto }
.successfullyMsg .fa-check { border: solid 2px #53be92; padding: 10px; border-radius: 100%; color: #53be92; margin: 0 0 15px }
.openSubLink img { margin-right: 5px; position: relative; top: -2px }
.contestData { margin-bottom: 10px }
.contest-column-view h2 { font-weight: 600; font-size: 24px; line-height: 30px; color: #5f6060; position: relative; margin-bottom: 30px }
.contest-column-view h2 a { color: #5f6060; text-decoration: none; min-height: 60px; display: inline-block }
.contest-column-view h2 a:hover { color: #f9b52b }
.contest-column-view h2:before { height: 3px; width: 215px; position: absolute; left: 0; bottom: -10px; content: ""; background: #f9b52b; border-radius: 10px }
.contest-column-view h2 span { display: block; font-weight: 500; font-size: 20px; line-height: 23px; margin-top: 7px; min-height: 23px }
.contest-column-view .openSubLink { margin-bottom: 5px; font-size: 16px; display: flex }
.contest-column-view .openSubLink img { max-width: 18px }
.team-member-thumb { margin: 10px 0; display: flex }
.team-member-thumb span { margin: 0 10px 0 0; position: relative; width: 40px; height: 40px; overflow: hidden; border-radius: 100% }
.member-tooltip { padding: 5px 10px; background: #5f6060; color: #fff; font-size: 12px; border-radius: 6px; transition: opacity .35s, transform .35s; display: none; position: absolute; top: 45px; width: 115px; font-style: normal; left: -30px; line-height: 14px; text-align: center }
.team-member-thumb span:hover .member-tooltip { display: block }
.secondary-menu { margin: 0; padding: 0; list-style: none; display: flex; justify-content: end; flex-wrap: wrap }
.secondary-menu li a { border-radius: 4px; color: #fff; background: #8c67a9; font-size: 14px; padding: 6px 12px; margin-right: 5px; font-weight: 500; display: inline-block; margin-bottom: 5px }
.secondary-menu li a.active, .secondary-menu li a:hover { background: #5f6060 }
.msg-count { position: absolute; left: 9px; top: -3px; font-size: 9px; font-weight: 500; width: 13px; height: 13px; text-align: center; border-radius: 50%; z-index: 5; padding: 0; color: #fff; background-color: #8c67a9; display: flex; justify-content: center; align-items: center }
.dropdown-notification .dropdown-toggle::after { display: none }
.dropdown-notification .msg-header { padding: .5rem 1rem; color: #fff; border-bottom: 0 solid #ededed; background: #8c67a9; text-align: center; border-top-left-radius: 15px; border-top-right-radius: 15px }
.dropdown-notification .dropdown-menu { width: 380px; padding: 0; margin: 0; border: 0; font-family: Roboto, sans-serif; left: 28px !important; top: 15px !important; border-radius: 15px; box-shadow: 0 .5rem 1rem rgb(0 0 0 / 15%) }
.dropdown-notification .msg-header .msg-header-title { font-size: 18px; margin-bottom: 0 }
.dropdown-notification .msg-header .msg-header-subtitle { font-size: 14px; margin-bottom: 0 }
.header-notifications-list { position: relative }
.dropdown-notification .dropdown-menu .dropdown-item { padding: .72rem 1.2rem; border-bottom: 1px solid #ededed; background: #fff; white-space: normal }
.dropdown-notification .dropdown-menu .dropdown-item:hover { background: #f5f5f5 }
.dropdown-notification .notify { width: 45px; height: 45px; line-height: 45px; font-size: 22px; text-align: center; border-radius: 50%; background-color: #f1f1f1; margin-right: 15px }
.dropdown-notification .msg-name { font-size: 14px; margin-bottom: 0 }
.dropdown-notification .msg-info { font-size: 13px; margin-bottom: 0; color: #5f6060 }
.dropdown-notification .msg-time { font-size: 12px; margin-bottom: 0; color: #919191; margin-left: 10px; font-weight: 600 }
.dropdown-notification .dropdown-menu:after { content: ""; width: 13px; height: 13px; position: absolute; top: -6px; right: 28px; transform: rotate(45deg); background: #8c67a9; border-top: 1px solid #8c67a9; border-left: 1px solid #8c67a9 }
.dropdown-notification .msg-footer { padding: .5rem 1rem; border-top: 0 solid #ededed; background: #8c67a9; font-size: 14px; font-weight: 500; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; display: flex; justify-content: space-between }
.dropdown-notification .msg-footer a { color: #fff !important; margin: 0 }
.dropdown-notification .msg-footer a i { margin-right: 5px }
.expert-fav-btn { display: flex; justify-content: end; flex-wrap: wrap; flex-direction: column }
.fav-contest-div .button { margin-left: 0 }
.fav-contest-div .button+.button { margin-left: 5px }
.dashboard-page-content .button { padding: 8px 10px; font-size: 13px; width: auto }
.notify-list { display: flex; align-items: center; border: solid 1px #eee; border-radius: 6px; margin: 0 0 15px; padding: 10px }
.notify-img { width: 50px; height: 50px; overflow: hidden; border-radius: 100%; margin: 0 10px 0 0; background: #ccc }
.notify-img img { width: 50px; height: 50px; filter: none !important }
.dropdown-notification .msg-info { font-size: 13px; margin-bottom: 0; width: 100%; }
.dropdown-notification .msg-info2 a { color: #31ADE3 !important; font-weight: 600; margin: 0 3px 0 2px; }
.notify-info { display: flex; justify-content: space-between; width: 100%; align-items: center }
.dropdown-notification .msg-info span { margin: 0 0 5px 0; display: inline-block; }
.dropdown-notification .msg-info span a { margin: 0 0 5px 0; }
.notify-info h6 { margin: 0; font-size: 18px }
.msg-disc { margin: 0 }
.msg-disc span { color: #f9b52b }
.msg-update span { margin: 0 20px 0 0; font-family: Roboto, sans-serif; color: #6c757d; font-size: 14px }
.msg-sub-header { background: #f5f5f5; padding: 10px }
.msg-sub-header .form-control { border-color: #ccc; height: 36px; padding: 5px; font-size: 14px }
.share-icon .tooltip-div { position: absolute; top: calc(100% + 8px); padding: 5px; width: auto; display: none; transition: opacity .35s, transform .35s; background: #fff; box-shadow: 0 3px 5px rgb(0 0 0 / 30%); border: 2px solid #ef4d2f; border-radius: 6px; min-width: 134px; height: 40px; z-index: 9; left: auto; right: -7px }
.share-icon:hover .tooltip-div { display: block }
.share-icon .tooltip-div:after, .share-icon .tooltip-div:before { content: ""; position: absolute; border-bottom: 10px solid #ef4d2f; border-left: 10px solid transparent; top: -10px; right: 8px; border-right: 10px solid transparent }
.share-icon .tooltip-div:after { border-bottom: 10px solid #fff; margin-top: 3px; z-index: 1 }
.share-icon { position: relative }
.flex-1 { flex: 1 }
ul.left-sidebar-sub { position: absolute; left: 140px; top: 0; width: 200px; margin: 0; display: none; padding: 20px; box-shadow: 0 0 15px 0 rgb(82 63 105 / 10%); text-align: left; background: #f9b52b; border-radius: 0 6px 6px 0 }
.dashboard-sidebar-menu ul li:hover ul.left-sidebar-sub { display: block }
ul.left-sidebar-sub li a { color: #fff; font-size: 14px; position: relative; padding: 0 0 0 15px; display: block; position: relative; left: 0 }
ul.left-sidebar-sub li a:before { content: ""; position: absolute; left: 0; top: 7px; width: 5px; height: 5px; border-radius: 100%; background: #fff }
ul.left-sidebar-sub li { margin: 0 0 5px }
ul.left-sidebar-sub li:hover a { color: #000; left: 5px }
ul.left-sidebar-sub li:hover a:before { background: #000 }
.my-enterprise-title .filterSearch { width: auto }
.my-enterprise-dashboard-content .pagination .next a:hover, .my-enterprise-dashboard-content .pagination .prev a:hover { background-color: #8c67a9; border-color: #8c67a9 }
.my-enterprise-dashboard-content .pagination .next a .fa-angle-double-right, .my-enterprise-dashboard-content .pagination .prev a .fa-angle-double-left { font-size: 16px }
.my-enterprise-dashboard-content .pagination li a .current, .my-enterprise-dashboard-content .pagination li a:hover { color: #8c67a9 }
.my-enterprise-dashboard-content .pagination li.next a:hover, .my-enterprise-dashboard-content .pagination li.prev a:hover { color: #fff }
.pagination .next a i, .pagination .prev a i { font-size: 12px }
.my-enterprise-dashboard ul.left-sidebar-sub { background: #8c67a9 }
.sidebar-enable ul.left-sidebar-sub { left: 70px }
.my-enterprise-dashboard a { color: #8c67a9 }
.my-enterprise-dashboard a:hover { color: #5f6060 }
.dashboard-wrap { display: flex }
.sidebar-inner { width: 140px }
.sidebar-enable .sidebar-inner { width: 70px }
.sidebar-enable .dashboard-content .search-wrapper { left: 70px; width: calc(100% - 70px) }
.mynotification .media-body { display: flex; flex-direction: row-reverse; margin: 0 0 -5px 0; }
.corporate-sidebar .dashboard-sidebar-menu img { filter: invert(100%) sepia(0) saturate(0) hue-rotate(95deg) brightness(550%) contrast(104%) }
.corporate-sidebar .user-login a { color: #fff }
.idea-detail-share { display: flex; margin: 0; padding: 0; list-style-type: none }
.idea-detail-share li a { color: #5f6060 }
.idea-detail-share li a:hover { color: #ef4d2f }
.expert-insights-thumb .expert-insights-img { height: 280px; display: flex; align-items: center; justify-content: center; background: #efefef; overflow: hidden; border-radius: 5px }
.expert-insights-thumb .expert-insights-content h4 { min-height: 58px }
.expert-insights-thumb .expert-insights-content p { min-height: 72px }
.expertItem .share-icon .tooltip-div { border-color: #31ade3 }
.expertItem .share-icon .tooltip-div:before { border-bottom-color: #31ade3 }
.expertItem .idea-detail-share li a:hover { color: #31ade3 }
.comment-child-div { padding-left: 50px }
.comment-click { position: absolute; right: 0; cursor: pointer }
.contestdetailCategory li span { background: #f9b52b }
.contestdetailCategory li a:hover { color: #f9b52b }
.contest-share-icon .tooltip-div { border-color: #f9b52b }
.contest-share-icon .tooltip-div:before { border-bottom-color: #f9b52b }
.contest-share-icon .idea-detail-share li a:hover { color: #f9b52b }
.msg-2 a { position: relative; margin: 0 8px 0 0 !important; padding: 0 8px 0 0 !important; color: #8c67a9 !important; font-size: 13px }
.msg-2 a:after { position: absolute; width: 1px; height: 13px; background: #ccc; content: ""; right: 0; top: 1px }
.msg-2 a:last-child::after { content: none }
.spotlightDetail .expertPhoto { float: right; margin: 0 0 15px 15px; width: 40%; border-radius: 8px; overflow: hidden; box-shadow: 0 0 6px rgb(0 0 0 / 20%) }
.spotlightDetail .expertPhoto img { width: 100%; height: auto }
.spotlightDetail { border: solid 1px #c4c4c4; padding: 15px; border-radius: 8px; overflow: hidden }
.spotlightDetail h2 { color: #ef4d2f; font-size: 26px; margin-bottom: 30px }
.switch-color { overflow: hidden; width: 72px; margin: 15px auto; display: none }
.color-picker { cursor: pointer }
.switch-color .color { margin: 2px; width: 20px; height: 20px; border-radius: 3px; float: left }
.sidebar-enable .switch-color .color { width: 24px; height: 24px }
.sidebar-enable .switch-color { width: 56px }
.color1 { background: #31ade3 }
.color2 { background: #f9b52b }
.color3 { background: #8c67a9 }
.color4 { background: #ef4d2f }
.color5 { background: #53be92 }
.color6 { background: #5f6060 }
.blue-admin .dashboard-box b, .blue-admin .dashboard-content .top-menu ul li a:hover, .blue-admin .dashboard-sidebar-menu li a span, .blue-admin .dashboard-subtitle, .blue-admin .engageDetail, .blue-admin .listing-count span i, .blue-admin .my-enterprise-dashboard a, .blue-admin .my-enterprise-dashboard-content .mydashboard-thumb-content h4 a:hover, .blue-admin .my-enterprise-dashboard-content .mydashboard-thumb-content p a, .blue-admin .purpleBrdBtn, .blue-admin .vertical-menu-btn, .blue-admin .vertical-tab .account-tab .r-tabs-state-active a p, .comment-title2, .blue-admin strong { color: #31ade3 }
.blue-admin .dashboard-sidebar .user-login-avtar img, .blue-admin .dashboard-sidebar-menu li a.active i, .blue-admin .dashboard-sidebar-menu li a:hover i, .blue-admin .purpleBrdBtn { border-color: #31ade3 }
.blue-admin .msg-count, .blue-admin .vertical-menu-btn:hover { background-color: #31ade3 }
.blue-admin .dashboard-content .top-menu li a:hover img, .blue-admin .dashboard-sidebar-menu img, .blue-admin .vertical-tab .account-tab .r-tabs-state-active a span img { filter: invert(57%) sepia(89%) saturate(634%) hue-rotate(167deg) brightness(90%) contrast(97%) }
.blue-admin .vertical-menu-btn:hover { color: #fff }
.blue-admin .dropdown-notification .msg-footer, .blue-admin .dropdown-notification .msg-header, .blue-admin .secondary-menu li a { background: #31ade3 }
.blue-admin .PurpleBtn, .blue-admin .my-enterprise-dashboard-content .pagination .next a:hover, .blue-admin .my-enterprise-dashboard-content .pagination .prev a:hover { background-color: #31ade3; border-color: #31ade3 }
.blue-admin .purpleBrdBtn:hover { border-color: #31ade3; background: #31ade3 }
.blue-admin .PurpleBtn:hover { background: #5f6060; border-color: #5f6060 }
.blue-admin .secondary-menu li a.active, .blue-admin .secondary-menu li a:hover { background: #5f6060 }
.blue-admin .dropdown-notification .dropdown-menu:after { border-left-color: #31ade3; border-top-color: #31ade3; background: #31ade3 }
.comment-title2, .red-admin .dashboard-box b, .red-admin .dashboard-content .top-menu ul li a:hover, .red-admin .dashboard-sidebar-menu li a span, .red-admin .dashboard-subtitle, .red-admin .engageDetail, .red-admin .listing-count span i, .red-admin .my-enterprise-dashboard a, .red-admin .my-enterprise-dashboard-content .mydashboard-thumb-content h4 a:hover, .red-admin .my-enterprise-dashboard-content .mydashboard-thumb-content p a, .red-admin .purpleBrdBtn, .red-admin .vertical-menu-btn, .red-admin .vertical-tab .account-tab .r-tabs-state-active a p, .red-admin strong { color: #ef4d2f }
.red-admin .dashboard-sidebar .user-login-avtar img, .red-admin .dashboard-sidebar-menu li a.active i, .red-admin .dashboard-sidebar-menu li a:hover i, .red-admin .purpleBrdBtn { border-color: #ef4d2f }
.red-admin .msg-count, .red-admin .vertical-menu-btn:hover { background-color: #ef4d2f }
.red-admin .dashboard-content .top-menu li a:hover img, .red-admin .dashboard-sidebar-menu img, .red-admin .vertical-tab .account-tab .r-tabs-state-active a span img { filter: invert(42%) sepia(81%) saturate(4582%) hue-rotate(347deg) brightness(100%) contrast(87%) }
.red-admin .vertical-menu-btn:hover { color: #fff }
.red-admin .dropdown-notification .msg-footer, .red-admin .dropdown-notification .msg-header, .red-admin .secondary-menu li a { background: #ef4d2f }
.red-admin .PurpleBtn, .red-admin .my-enterprise-dashboard-content .pagination .next a:hover, .red-admin .my-enterprise-dashboard-content .pagination .prev a:hover { background-color: #ef4d2f; border-color: #ef4d2f }
.red-admin .purpleBrdBtn:hover { border-color: #ef4d2f; background: #ef4d2f }
.red-admin .PurpleBtn:hover { background: #5f6060; border-color: #5f6060 }
.red-admin .secondary-menu li a.active, .red-admin .secondary-menu li a:hover { background: #5f6060 }
.red-admin .dropdown-notification .dropdown-menu:after { border-left-color: #ef4d2f; border-top-color: #ef4d2f; background: #ef4d2f }
.comment-title2, .yellow-admin .dashboard-box b, .yellow-admin .dashboard-content .top-menu ul li a:hover, .yellow-admin .dashboard-sidebar-menu li a span, .yellow-admin .dashboard-subtitle, .yellow-admin .engageDetail, .yellow-admin .listing-count span i, .yellow-admin .my-enterprise-dashboard a, .yellow-admin .my-enterprise-dashboard-content .mydashboard-thumb-content h4 a:hover, .yellow-admin .my-enterprise-dashboard-content .mydashboard-thumb-content p a, .yellow-admin .purpleBrdBtn, .yellow-admin .vertical-menu-btn, .yellow-admin .vertical-tab .account-tab .r-tabs-state-active a p, .yellow-admin strong { color: #f9b52b }
.yellow-admin .dashboard-sidebar .user-login-avtar img, .yellow-admin .dashboard-sidebar-menu li a.active i, .yellow-admin .dashboard-sidebar-menu li a:hover i, .yellow-admin .purpleBrdBtn { border-color: #f9b52b }
.yellow-admin .msg-count, .yellow-admin .vertical-menu-btn:hover { background-color: #f9b52b }
.yellow-admin .dashboard-content .top-menu li a:hover img, .yellow-admin .dashboard-sidebar-menu img, .yellow-admin .vertical-tab .account-tab .r-tabs-state-active a span img { filter: invert(74%) sepia(54%) saturate(669%) hue-rotate(344deg) brightness(125%) contrast(98%) }
.yellow-admin .vertical-menu-btn:hover { color: #fff }
.yellow-admin .dropdown-notification .msg-footer, .yellow-admin .dropdown-notification .msg-header, .yellow-admin .secondary-menu li a { background: #f9b52b }
.yellow-admin .PurpleBtn, .yellow-admin .my-enterprise-dashboard-content .pagination .next a:hover, .yellow-admin .my-enterprise-dashboard-content .pagination .prev a:hover { background-color: #f9b52b; border-color: #f9b52b }
.yellow-admin .purpleBrdBtn:hover { border-color: #f9b52b; background: #f9b52b }
.yellow-admin .PurpleBtn:hover { background: #5f6060; border-color: #5f6060 }
.yellow-admin .secondary-menu li a.active, .yellow-admin .secondary-menu li a:hover { background: #5f6060 }
.yellow-admin .dropdown-notification .dropdown-menu:after { border-left-color: #f9b52b; border-top-color: #f9b52b; background: #f9b52b }
.comment-title2, .green-admin .dashboard-box b, .green-admin .dashboard-content .top-menu ul li a:hover, .green-admin .dashboard-sidebar-menu li a span, .green-admin .dashboard-subtitle, .green-admin .engageDetail, .green-admin .listing-count span i, .green-admin .my-enterprise-dashboard a, .green-admin .my-enterprise-dashboard-content .mydashboard-thumb-content h4 a:hover, .green-admin .my-enterprise-dashboard-content .mydashboard-thumb-content p a, .green-admin .purpleBrdBtn, .green-admin .vertical-menu-btn, .green-admin .vertical-tab .account-tab .r-tabs-state-active a p, .green-admin strong { color: #53be92 }
.green-admin .dashboard-sidebar .user-login-avtar img, .green-admin .dashboard-sidebar-menu li a.active i, .green-admin .dashboard-sidebar-menu li a:hover i, .green-admin .purpleBrdBtn { border-color: #53be92 }
.green-admin .msg-count, .green-admin .vertical-menu-btn:hover { background-color: #53be92 }
.green-admin .dashboard-content .top-menu li a:hover img, .green-admin .dashboard-sidebar-menu img, .green-admin .vertical-tab .account-tab .r-tabs-state-active a span img { filter: invert(50%) sepia(68%) saturate(710%) hue-rotate(109deg) brightness(100%) contrast(76%) }
.green-admin .vertical-menu-btn:hover { color: #fff }
.green-admin .dropdown-notification .msg-footer, .green-admin .dropdown-notification .msg-header, .green-admin .secondary-menu li a { background: #53be92 }
.green-admin .PurpleBtn, .green-admin .my-enterprise-dashboard-content .pagination .next a:hover, .green-admin .my-enterprise-dashboard-content .pagination .prev a:hover { background-color: #53be92; border-color: #53be92 }
.green-admin .purpleBrdBtn:hover { border-color: #53be92; background: #53be92 }
.green-admin .PurpleBtn:hover { background: #5f6060; border-color: #5f6060 }
.green-admin .secondary-menu li a.active, .green-admin .secondary-menu li a:hover { background: #5f6060 }
.green-admin .dropdown-notification .dropdown-menu:after { border-left-color: #53be92; border-top-color: #53be92; background: #53be92 }
.comment-title2, .gray-admin .dashboard-box b, .gray-admin .dashboard-content .top-menu ul li a:hover, .gray-admin .dashboard-sidebar-menu li a span, .gray-admin .dashboard-subtitle, .gray-admin .engageDetail, .gray-admin .listing-count span i, .gray-admin .my-enterprise-dashboard a, .gray-admin .my-enterprise-dashboard-content .mydashboard-thumb-content h4 a:hover, .gray-admin .my-enterprise-dashboard-content .mydashboard-thumb-content p a, .gray-admin .purpleBrdBtn, .gray-admin .vertical-menu-btn, .gray-admin .vertical-tab .account-tab .r-tabs-state-active a p { color: #5f6060 }
.gray-admin .dashboard-sidebar .user-login-avtar img, .gray-admin .dashboard-sidebar-menu li a.active i, .gray-admin .dashboard-sidebar-menu li a:hover i, .gray-admin .purpleBrdBtn { border-color: #5f6060 }
.gray-admin .msg-count, .gray-admin .vertical-menu-btn:hover { background-color: #5f6060 }
.gray-admin .dashboard-content .top-menu li a:hover img, .gray-admin .dashboard-sidebar-menu img, .gray-admin .vertical-tab .account-tab .r-tabs-state-active a span img { filter: invert(55%) sepia(0) saturate(104%) hue-rotate(290deg) brightness(92%) contrast(94%) }
.gray-admin .vertical-menu-btn:hover { color: #fff }
.gray-admin .dropdown-notification .msg-footer, .gray-admin .dropdown-notification .msg-header, .gray-admin .secondary-menu li a { background: #5f6060 }
.gray-admin .PurpleBtn, .gray-admin .my-enterprise-dashboard-content .pagination .next a:hover, .gray-admin .my-enterprise-dashboard-content .pagination .prev a:hover { background-color: #5f6060; border-color: #5f6060 }
.gray-admin .purpleBrdBtn:hover { border-color: #5f6060; background: #5f6060 }
.gray-admin .PurpleBtn:hover { background: #5f6060; border-color: #5f6060 }
.gray-admin .secondary-menu li a.active, .gray-admin .secondary-menu li a:hover { background: #f9b52b }
.gray-admin .dropdown-notification .dropdown-menu:after { border-left-color: #5f6060; border-top-color: #5f6060; background: #5f6060 }
.corporate-sidebar .switch-color .color { border: solid 1px #fff }
.blue-admin .corporate-sidebar .dashboard-sidebar-menu img { filter: invert(100%) sepia(0) saturate(0) hue-rotate(95deg) brightness(250%) contrast(104%) }
.blue-admin .corporate-sidebar .dashboard-sidebar-menu li a span, .blue-admin .corporate-sidebar a { color: #fff }
.blue-admin .corporate-sidebar, .blue-admin .corporate-sidebar ul.left-sidebar-sub { background: #31ade3 }
.blue-admin .corporate-sidebar .dashboard-sidebar-menu li a.active i img, .blue-admin .corporate-sidebar .dashboard-sidebar-menu li a:hover i img { filter: invert(57%) sepia(89%) saturate(634%) hue-rotate(167deg) brightness(90%) contrast(97%) }
.red-admin .corporate-sidebar .dashboard-sidebar-menu img { filter: invert(100%) sepia(0) saturate(0) hue-rotate(95deg) brightness(250%) contrast(104%) }
.red-admin .corporate-sidebar .dashboard-sidebar-menu li a span, .red-admin .corporate-sidebar a { color: #fff }
.red-admin .corporate-sidebar, .red-admin .corporate-sidebar ul.left-sidebar-sub { background: #ef4d2f }
.red-admin .corporate-sidebar .dashboard-sidebar-menu li a.active i img, .red-admin .corporate-sidebar .dashboard-sidebar-menu li a:hover i img { filter: invert(42%) sepia(81%) saturate(4582%) hue-rotate(347deg) brightness(100%) contrast(87%) }
.yellow-admin .corporate-sidebar .dashboard-sidebar-menu img { filter: invert(100%) sepia(0) saturate(0) hue-rotate(95deg) brightness(250%) contrast(104%) }
.yellow-admin .corporate-sidebar .dashboard-sidebar-menu li a span, .yellow-admin .corporate-sidebar a { color: #fff }
.yellow-admin .corporate-sidebar, .yellow-admin .corporate-sidebar ul.left-sidebar-sub { background: #f9b52b }
.yellow-admin .corporate-sidebar .dashboard-sidebar-menu li a.active i img, .yellow-admin .corporate-sidebar .dashboard-sidebar-menu li a:hover i img { filter: invert(74%) sepia(54%) saturate(669%) hue-rotate(344deg) brightness(125%) contrast(98%) }
.green-admin .corporate-sidebar .dashboard-sidebar-menu img { filter: invert(100%) sepia(0) saturate(0) hue-rotate(95deg) brightness(250%) contrast(104%) }
.green-admin .corporate-sidebar .dashboard-sidebar-menu li a span, .green-admin .corporate-sidebar a { color: #fff }
.green-admin .corporate-sidebar, .green-admin .corporate-sidebar ul.left-sidebar-sub { background: #53be92 }
.green-admin .corporate-sidebar .dashboard-sidebar-menu li a.active i img, .green-admin .corporate-sidebar .dashboard-sidebar-menu li a:hover i img { filter: invert(50%) sepia(68%) saturate(710%) hue-rotate(109deg) brightness(100%) contrast(76%) }
.gray-admin .corporate-sidebar .dashboard-sidebar-menu img { filter: invert(100%) sepia(0) saturate(0) hue-rotate(95deg) brightness(250%) contrast(104%) }
.gray-admin .corporate-sidebar .dashboard-sidebar-menu li a span, .gray-admin .corporate-sidebar a { color: #fff }
.gray-admin .corporate-sidebar, .gray-admin .corporate-sidebar ul.left-sidebar-sub { background: #5f6060 }
.contactForm .form-control-feedback { top: 50px }
.bulletText { padding: 0; margin: 0 0 0 10px }
.mydashboard-thumb-content .participate-btn { width: 100%; max-width: 200px; margin-left: 30px; }
.multijson-table i.fa-times { color: red }
.submitideaformdiv .form-control-feedback { top: 46px }
.submitideaformdiv .form-group-select .form-control-feedback { right: 28px }
.allIdeaRow .contestItem .titleHeader h2:before { background: #ef4d2f }
.allIdeaRow .contestItem .imgHolder .fa.active { color: #ef4d2f; border-color: #ef4d2f }
.allIdeaRow .contestItem .titleHeader h2 a:hover { color: #ef4d2f }
.sidebar-enable .dashboard-sidebar-menu li { padding: 0 10px }
.add-engage { color: #5f6060 }
.add-engage i { margin: 0 5px 0 0 }
.flex-btn-group .button { margin-bottom: 5px }
.engageDetailComment { font-size: 14px; font-weight: 400 }
.engageDetail { font-size: 14px; font-weight: 500; color: #8c67a9 }
.votesCol { border: none !important }
.purple-admin strong { color: #8c67a9; }
.participate-contest-imgdiv { display: flex; }
.participate-contest-imgdiv img { height: 100%; width: 100%; }
.price-list li p { padding-left: 14px; margin-bottom: 10px; color: #4a4a4a; }
.price-list li p span { float: right; color: #4a4a4a; }
.price-list li h6 { color: #8c67a9 }
.tick_icons img { width: 14px; height: 14px; float: right; }
.price-content-wrap .price-title { color: #8c67a9; }
.zoom-slider-main .swiper-container { overflow: visible; }
#generic_price_table { background-color: #f0eded; padding: 45px 0px; }

/*PRICE COLOR CODE START*/
#generic_price_table .generic_content { background-color: #fff; }
#generic_price_table .generic_content .generic_head_price { background-color: #f6f6f6; }
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg { border-color: #e4e4e4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4e4; }
#generic_price_table .generic_content .generic_head_price .generic_head_content .head span { color: #525252; }
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign { color: #414141; }
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency { color: #414141; }
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent { color: #414141; }
#generic_price_table .generic_content .generic_head_price .generic_price_tag .month { color: #414141; }
#generic_price_table .generic_content .generic_feature_list ul li { color: #a7a7a7; }
#generic_price_table .generic_content .generic_feature_list ul li span { color: #414141; }
#generic_price_table .generic_content .generic_feature_list ul li:hover { background-color: #E4E4E4; border-left: 5px solid #2ECC71; }
#generic_price_table .generic_content .generic_price_btn a { border: 1px solid #f9b52b; }
#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head_bg, #generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg { border-color: #ffba2f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffba2d; color: #fff; }
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head span, #generic_price_table .generic_content.active .generic_head_price .generic_head_content .head span { color: #fff; }
#generic_price_table .generic_content:hover .generic_price_btn a, #generic_price_table .generic_content.active .generic_price_btn a { background-color: #f9b52b; color: #fff; }
#generic_price_table { margin: 50px 0 50px 0; }
.row .table { padding: 28px 0; }

/*PRICE BODY CODE START*/
#generic_price_table .generic_content { overflow: hidden; position: relative; text-align: center; }
#generic_price_table .generic_content .generic_head_price { margin: 0 0 20px 0; }
#generic_price_table .generic_content .generic_head_price .generic_head_content { margin: 0 0 50px 0; }
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg { border-style: solid; border-width: 90px 1411px 23px 399px; position: absolute; }
#generic_price_table .generic_content .generic_head_price .generic_head_content .head { padding-top: 40px; position: relative; z-index: 1; }
#generic_price_table .generic_content .generic_head_price .generic_head_content .head span { font-family: "Raleway", sans-serif; font-size: 28px; font-weight: 400; letter-spacing: 2px; margin: 0; padding: 0; text-transform: uppercase; }
#generic_price_table .generic_content .generic_head_price .generic_price_tag { padding: 0 0 20px; }
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price { display: block; }
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign { display: inline-block; font-family: "Lato", sans-serif; font-size: 28px; font-weight: 400; vertical-align: middle; }
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency { font-family: "Lato", sans-serif; font-size: 60px; font-weight: 300; letter-spacing: -2px; line-height: 60px; padding: 0; vertical-align: middle; }
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent { display: inline-block; font-family: "Lato", sans-serif; font-size: 24px; font-weight: 400; vertical-align: bottom; }
#generic_price_table .generic_content .generic_head_price .generic_price_tag .month { font-family: "Lato", sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 3px; vertical-align: bottom; }
#generic_price_table .generic_content .generic_feature_list ul { list-style: none; padding: 0; margin: 0; }
#generic_price_table .generic_content .generic_feature_list ul li { font-family: "Lato", sans-serif; font-size: 18px; transition: all 0.3s ease-in-out 0s; padding-right: 6px; }
#generic_price_table .generic_content .generic_feature_list ul li:hover { transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
#generic_price_table .generic_content .generic_feature_list ul li .fa { padding: 0 10px; }
#generic_price_table .generic_content .generic_price_btn { margin: 20px 0 32px; }
#generic_price_table .generic_content .generic_price_btn a { border-radius: 3px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; -webkit-border-radius: 3px; display: inline-block; font-family: "Lato", sans-serif; font-size: 18px; outline: medium none; padding: 8px 20px; text-decoration: none; text-transform: uppercase; }
#generic_price_table .generic_content, #generic_price_table .generic_content:hover, #generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg, #generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg, #generic_price_table .generic_content .generic_head_price .generic_head_content .head h2, #generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head h2, #generic_price_table .generic_content .price, #generic_price_table .generic_content:hover .price, #generic_price_table .generic_content .generic_price_btn a, #generic_price_table .generic_content:hover .generic_price_btn a { transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
@media (max-width:767px) {
    #generic_price_table .generic_content { margin-bottom: 75px; }
}
@media (min-width:768px) and (max-width:991px) {
    #generic_price_table .col-md-3 { float: left; width: 50%; }
    #generic_price_table .col-md-4 { float: left; width: 50%; }
    #generic_price_table .generic_content { margin-bottom: 75px; }
}
#generic_price_table_home { font-family: 'Raleway', sans-serif; }
.demo-pic { margin: 0 auto; }
.demo-pic:hover { opacity: 0.7; }
#generic_price_table_home ul { margin: 0 auto; padding: 0; list-style: none; display: table; }
#generic_price_table_home li { float: left; }
#generic_price_table_home li + li { margin-left: 10px; padding-bottom: 10px; }
#generic_price_table_home li a { display: block; width: 50px; height: 50px; font-size: 0px; }
#generic_price_table_home .blue { background: #3498DB; transition: all 0.3s ease-in-out 0s; }
#generic_price_table_home .emerald { background: #2ECC71; transition: all 0.3s ease-in-out 0s; }
#generic_price_table_home .grey { background: #7F8C8D; transition: all 0.3s ease-in-out 0s; }
#generic_price_table_home .midnight { background: #34495E; transition: all 0.3s ease-in-out 0s; }
#generic_price_table_home .orange { background: #E67E22; transition: all 0.3s ease-in-out 0s; }
#generic_price_table_home .purple { background: #9B59B6; transition: all 0.3s ease-in-out 0s; }
#generic_price_table_home .red { background: #E74C3C; transition: all 0.3s ease-in-out 0s; }
#generic_price_table_home .turquoise { background: #1ABC9C; transition: all 0.3s ease-in-out 0s; }
#generic_price_table_home .blue:hover, #generic_price_table_home .emerald:hover, #generic_price_table_home .grey:hover, #generic_price_table_home .midnight:hover, #generic_price_table_home .orange:hover, #generic_price_table_home .purple:hover, #generic_price_table_home .red:hover, #generic_price_table_home .turquoise:hover { border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; transition: all 0.3s ease-in-out 0s; }
#generic_price_table_home .divider { border-bottom: 1px solid #ddd; margin-bottom: 20px; padding: 20px; }
#generic_price_table_home .divider span { width: 100%; display: table; height: 2px; background: #ddd; margin: 50px auto; line-height: 2px; }
#generic_price_table_home .itemname { text-align: center; font-size: 50px; padding: 50px 0 20px; border-bottom: 1px solid #ddd; margin-bottom: 40px; text-decoration: none; font-weight: 300; }
#generic_price_table_home .itemnametext { text-align: center; font-size: 20px; padding-top: 5px; text-transform: uppercase; display: inline-block; }
#generic_price_table_home .footer { padding: 40px 0; }
.price-heading { text-align: center; }
.price-heading h1 { color: #666; margin: 0; padding: 0 0 50px 0; }
.demo-button { background-color: #333333; color: #ffffff; display: table; font-size: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 50px; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; padding: 10px; text-align: center; text-transform: uppercase; }
.bottom_btn { background-color: #333333; color: #ffffff; display: table; font-size: 28px; margin: 60px auto 20px; padding: 10px 25px; text-align: center; text-transform: uppercase; }
.demo-button:hover { background-color: #666; color: #FFF; text-decoration: none; }
.bottom_btn:hover { background-color: #666; color: #FFF; text-decoration: none; }
.price-list li p { padding: 2px 0px; margin-bottom: 10px; color: #4a4a4a; font-size: 15px; }
#generic_price_table .generic_content .generic_feature_list ul { list-style: none; padding: 0 10px; margin: 0; }
.price-btn { background: #f9b52b; padding: 12px; text-transform: uppercase; color: #fff; font-size: 18px; font-weight: 600; display: block; text-align: center; bottom: 0; width: 100%; position: relative; border-radius: 0px; }
.pckgDesc p { padding: 0px 7px; height: 30px; }

/*Magnific Popup*/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.95; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: center; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; padding-top: 5px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
    .mfp-img-mobile img.mfp-img { padding: 0; }
    .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
    .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
    .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
    .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
@media all and (max-width:900px) {
    .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
    .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
    .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
    .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-counter { display: none; }
.galleryItem .fa { width: 40px; height: 40px; border-radius: 50%; background-color: #fff; position: absolute; left: 50%; top: 50%; color: #f9b52b; font-size: 20px; text-align: center; line-height: 40px; transform: translate(-50%, -50%) scale(0); -webkit-transform: translate(-50%, -50%) scale(0); transition: all 450ms ease 0s; -webkit-transition: all 450ms ease 0s; }
.galleryItem:hover .fa { transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1); }