@font-face { font-family: "TTNormsPro-Regular"; src: url('/TTNormsProRegular.woff2') format('woff2'), url('/TTNormsProRegular.woff') format('woff'); }
@font-face { font-family: "TTNormsPro-Light"; src: url('/TTNormsProLight.woff2') format('woff2'), url('/TTNormsProLight.woff') format('woff'); }
@font-face { font-family: "TTNormsPro-Bold"; src: url('/TTNormsProBold.woff2') format('woff2'), url('/TTNormsProBold.woff') format('woff'); }
::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background-color: transparent; }
::-webkit-scrollbar-thumb { background: transparent; border: 1px solid transparent; }
:hover::-webkit-scrollbar-thumb { background: #ccc; border: 1px solid transparent; }
body { display: block !important; background-color: #F4F6F8 !important; color: #3D3936 !important; font-size: 18px; min-height: 600px }
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'TTNormsPro-Regular', sans-serif; color: #3D3936; font-weight: 300 }
h1, h2 { font-family: 'TTNormsPro-Light', sans-serif; font-size: 40px; padding-bottom: 40px; font-weight: 300; margin: 0 }
h3 { font-family: 'TTNormsPro-Bold', sans-serif; font-size: 20px; font-weight: bold }
a, a:visited, a:focus, a:active:focus, .text-primary { color: #000000 !important; text-decoration: none !important; transition-duration: 200ms }
a:hover, a.text-primary:hover { color: #54EC82 !important; text-decoration: underline !important }
legend, label { color: #888 }
.btn, a.btn { line-height: 40px; background-color: #3D3936; color: #fff !important; padding: 0 20px; border-radius: 20px; font-size: 16px; font-weight: normal; cursor: pointer; border: 0px }
.btn:active, .btn.active { box-shadow: none }
.btn:hover, a.btn:hover, .btn:focus, .btn-default:focus, .btn-default:active, .btn-default:active:hover, .btn-default[disabled]:hover { text-decoration: none !important; background: #000 }
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus { opacity: 0.5 }
.submit-btn, a.submit-btn, .submit-btn:visited, a.submit-btn:visited, .btn-primary, a.btn-primary { background-color: #54EC82 !important; border-color: transparent; border: 0px; color: inherit !important }
.submit-btn:hover, a.submit-btn:hover, .submit-btn:focus, .submit-btn:active, .btn-primary:hover, .btn-primary:focus { color: inherit !important; background-color: #54EC82 !important; border: 0px; text-decoration: none !important }
input.query, input.query:focus, .form-control, .form-control:focus, input.text, input.text:focus { border-radius: 8px; border-color: #EBEEF4; outline: none; box-shadow: none; }
.input-group-addon { border: 0px }
.input-group .form-control, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: unset }
/*button .fa-chevron-circle-down:before { content: "\f107" !important; }*/
button .fa-chevron-circle-down:before { content: "\2b" !important; }
.navbar { height: 60px; min-height: 60px; box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important; font-size: 14px }
.navbar .container { padding: 0 }
.navbar .container .icon-menu { display: inline-block; width: 20px; float: left; margin: 20px 0 0 10px; display: none }
.navbar .container .icon-menu div { width: 100%; height: 2px; background: #000; margin-bottom: 8px }
.navbar .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse, .navbar-right.menu-bar { margin: 0 }
.navbar .navbar-brand { padding: 0; margin: 15px 0 0 60px !important }
.navbar .logo { height: 30px; width: auto }
.navbar .navbar-right.menu-bar { padding-top: 0px; padding-right: 20px }
.navbar.navbar-inverse .navbar-nav > li > a { color: inherit !important }
.navbar.navbar-inverse .navbar-nav > li > a:hover { background-color: transparent; text-decoration: none !important }
.navbar .dropdown-toggle span.caret { display: none }
.navbar .navbar-nav > li { vertical-align: middle }
.navbar .dropdown-menu { border-radius: 5px; margin-top: 5px !important; border: 1px solid #EBEEF4 }
.navbar .dropdown-menu { position: absolute !important; left: auto !important; margin-right: 0; right: 0; top: unset !important; min-width: 200px }
.navbar .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .view-grid .dropdown-menu > li > a:hover, .view-grid .dropdown-menu > li > a:focus { text-decoration: none !important; background: #EBEEF4; border: 0px; }
.navbar .dropdown-menu > li > a, .dropdown-menu > li > a:active, .dropdown-menu > li > a:link, .dropdown-menu > li > a:visited, .dropdown-menu > li > a:focus { padding: 10px 0 !important; color: inherit !important; border: 0px; margin-left: 0px }
.navbar .dropdown-menu .divider { display: none }
.navbar .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: white; outline: none }
.navbar .dropdown-toggle { position: relative }
.navbar .dropdown-toggle:after { position: absolute; content: ""; border: 1px solid #EBEEF4; border-radius: 8px; padding: 0; width: 40px; height: 40px; top: 10px; right: 0px }
.navbar-nav > li > a { padding: 0 11px; line-height: 60px }
.navbar .dropdown-toggle:hover { background-color: transparent !important }
.navbar .dropdown-toggle svg { margin-top: -5px; vertical-align: middle; margin-left: 20px }
.navbar .dropdown-toggle svg path { fill: #3D3936 }
.wrapper-body { margin-top: 0px; margin-bottom: 0; padding: 60px 0 0 0; height: 100%; display: flex; flex-direction: row }
.wrapper-body .sitenav { width: 360px; height: 100%; }
.wrapper-body > .main { position: relative; width: calc(100% - 360px); margin: 0 !important; border-radius: 0 !important }
.wrapper-body .main footer { position: absolute; bottom: 0; width: calc(100% - 10px); left: 0 }
.wrapper-display-alert { display: none }
.sitenav { padding: 20px 0 20px 20px; overflow-y: auto }
.sitenav-box { width: 100%; height: 100%; border-radius: 20px; font-size: 18px; min-height: 590px; }
.sitenav-box-top { background: #fff; width: 100%; min-height: calc(100% - 245px); border-radius: 20px 20px 0 0; padding: 20px 0 60px 0; }
.sitenav-box-top ul, .sitenav-box-top li { list-style: none; margin: 0; padding: 0; width: 100% }
.sitenav-box-top ul a, .sitenav-box-top ul a:visited, .sitenav-box-top ul a:focus, .sitenav-box-top ul a:active:focus { display: block; line-height: 50px; color: inherit !important; padding: 0 40px 0 80px; margin: 0 !important }
.sitenav-box-top ul a:hover { text-decoration: none !important; background-color: #EBEEF4 }
.sitenav-box-top ul a { background: url(icon-nav-home.svg) no-repeat; background-size: 21px; background-position: 40px 14px; position: relative }
.sitenav-box-top a.sitenav-active, .sitenav-box-top a.sitenav-active:hover { background-color: #D5FFDF }
.sitenav-box-top ul a.sitenav-active::before { position: absolute; display: block; content: ""; left: 5px; top: 5px; height: calc(100% - 10px); width: 1px; background: #54EC82 }
.sitenav-box-top a.sitenav-myinquiries { background-image: url(icon-nav-inquiries.svg) }
.sitenav-box-top a.sitenav-actions { background-image: url(icon-nav-actions.svg) }
.sitenav-box-top a.sitenav-meet { background-image: url(icon-nav-meet.svg) }
.sitenav-box-top a.sitenav-reference { background-image: url(icon-nav-reference.svg) }
.sitenav-box-top a.sitenav-rates { background-image: url(icon-nav-rates.svg) }
.sitenav-box-top a.sitenav-faq { background-image: url(icon-nav-faq.svg) }
.sitenav-box-top .submit-btn { width: calc(100% - 80px); margin: 20px 0 0 40px; max-width: 280px; }
.sitenav-box-top .submit-btn:before { display: inline-block; content: ""; width: 14px; height: 14px; background: url(icon-nav-analytics.svg) no-repeat; background-size: 14px; margin-right: 10px; margin-top: -3px; vertical-align: middle }
.sitenav-box-bottom { background: #AEF5C4; width: 100%; height: 245px; position: relative; border-radius: 0 0 20px 20px; padding: 45px 40px 40px 40px }
.sitenav-box-bottom:before { position: absolute; content: ""; width: 100%; height: 85px; background: url(nav-wave.svg) no-repeat; top: -45px; left: 0 }
.sitenav-box-bottom:before:hover { border-color: black }
.sitenav-box-bottom .announcements { display: none; position: relative }
.sitenav-box-bottom .announcements .btn-left, .sitenav-box-bottom .announcements .btn-right { display: block; position: absolute; left: -20px; top: 40px; width: 20px; height: 20px; content: ""; border: 1px solid #888; border-left: 0px; border-bottom: 0px; transform: rotate(-135deg); z-index: 1; cursor: pointer; display: none; opacity: 0 }
.sitenav-box-bottom:hover .announcements .btn-left, .sitenav-box-bottom:hover .announcements .btn-right { opacity: 1 }
.sitenav-box-bottom .announcements .btn-right { left: calc(100% + 5px); transform: rotate(45deg) }
.sitenav-box-bottom .announcements-slider { position: relative; width: 100%; height: 160px; overflow: hidden }
.sitenav-box-bottom .announcements-slider-inner { position: absolute; left: 0; top: 0; height: 160px; width: calc(100% * 3) }
.sitenav-box-bottom .announcements-slider .item { width: calc(100% / 3); position: absolute; top: 0; left: 0 }
.sitenav-box-bottom .announcements-slider .item:nth-of-type(2) { left: calc(100% / 3) }
.sitenav-box-bottom .announcements-slider .item:nth-of-type(3) { left: calc(100% * 2 / 3) }
.sitenav-box-bottom .announcements-slider .announcements-title { font-family: 'TTNormsPro-Bold', sans-serif; font-weight: bold; font-size: 16px; padding-bottom: 10px; max-height: 50px; overflow-y: hidden; }
.sitenav-box-bottom .announcements-slider .announcements-text { font-size: 14px; padding-bottom: 10px; max-height: 63px; overflow-y: hidden; }
.sitenav-box-bottom .announcements-slider .btn { line-height: 30px; border-radius: 15px; font-size: 14px; margin-top: 5px }
.sitenav-box-bottom .announcements-slider-nav { font-size: 14px }
.sitenav-box-bottom .announcements-slider-nav span { vertical-align: middle; padding-top: 2px; display: inline-block; }
.sitenav-box-bottom .announcements-slider-nav .icon-dot { display: inline-block; width: 7px; height: 7px; background: url(icon-nav-dot.svg) no-repeat; background-size: cover; margin-right: 20px }
.sitenav-box-bottom .announcements-slider-nav .icon-dot.icon-active { background: url(icon-nav-dot-filled.svg) no-repeat; background-size: cover; }
.sitenav-box-bottom .announcements-slider-nav .icon-dot:not(.icon-active) { cursor: pointer }
.sitenav-box-bottom .announcements-slider-nav a, .sitenav-box-bottom .announcements-slider-nav a:link, .sitenav-box-bottom .announcements-slider-nav a:visited { color: inherit !important }
.main { height: 100% }
.main .page-copy { height: 100%; scrollbar-width: thin; overflow: auto; padding: 40px 40px 120px 40px; }
.pg-home h1 { font-size: 60px }
.pg-home .section-home-actions { width: 100%; max-width: 1100px; display: flex; flex-wrap: wrap; gap: 20px }
.pg-home .section-home-actions a.item, .section-home-actions a.item:visited { color: inherit !important; cursor: pointer }
.pg-home .section-home-actions a.item:hover { text-decoration: none !important; background: #D5FFDF }
.pg-home .section-home-actions .item { display: inline-block; text-align: center; vertical-align: top; padding: 30px; background: #fff; border-radius: 20px; flex-grow: 1; display: flex; flex-direction: column; word-break: break-word; }
.pg-home .section-home-actions .item img { height: 70px; width: auto }
.pg-home .section-home-actions .item:nth-of-type(3) img { height: 60px; margin-top: 5px; margin-bottom: 5px }
.pg-home .section-home-actions .item div { margin-top: 40px }
.pg-home .section-home-actions .item div:nth-last-of-type(2) { min-height: 65px; font-size: 20px; line-height: 26px }
.pg-home .section-home-actions .item div:nth-last-of-type(1) { margin: 10px auto 0 auto; max-width: 200px; font-size: 14px; font-family: 'TTNormsPro-Light', sans-serif; }
.pg-home .section-home-chat { width: 100%; margin-top: 40px; max-width: 1098px; }
.pg-home .section-home-chat .chat-box { border: 1px solid #54EC82; background: #EBEEF4; border-radius: 20px; padding: 40px }
.pg-home .section-home-chat .chat-box-inner { background: white; width: 100%; height: 48px }
.pg-home .section-home-chat .chat-box-inner input[type=text] { margin: 5px 0 0 10px; line-height: 38px; width: calc(100% - 62px); border: 0px; height: 38px; font-size: 20px; color: black; vertical-align: middle }
.pg-home .section-home-chat .chat-box-inner .btn-chat-start { width: 38px; height: 38px; background: url(bt-chat-send.svg); margin: 5px 0 0 5px; display: inline-block; vertical-align: middle }
.pg-home .section-home-announcements { width: 100%; margin-top: 40px; display: none }
.pg-home .section-home-announcements h2 { font-size: 30px; padding-bottom: 20px }
.pg-home .section-home-announcements .item { background: #fff; border-radius: 20px; padding: 20px; margin-bottom: 20px; display: block }
.pg-home .section-home-announcements .item:hover { text-decoration: none !important; color: inherit !important }
.pg-home .section-home-announcements .item-title { display: block; font-weight: bold; margin-bottom: 10px }
.pg-home .section-home-announcements .item-content { display: block; font-size: 16px }
.pg-home .section-home-announcements a.lnk-more { text-decoration: underline !important; font-size: 16px }
.pg-myinquiries, .pg-all-inquiries-analytics { width: 100%; }
.pg-myinquiries .panel, .pg-all-inquiries-analytics .panel { background: transparent; border-color: transparent }
.pg-myinquiries .panel-body, .pg-all-inquiries-analytics .panel-body { padding: 0 }
.pg-myinquiries .panel .pull-right, .pg-all-inquiries-analytics .panel .pull-right { margin-top: -42px }
.pg-myinquiries .toolbar-actions, .pg-all-inquiries-analytics .toolbar-actions { margin-top: -180px }
.pg-myinquiries .toolbar-actions .entitylist-search .query { line-height: 60px; height: 60px; border-bottom-left-radius: 15px !important; border-top-left-radius: 15px !important; }
.pg-all-inquiries-analytics .toolbar-actions .entitylist-search .query { line-height: 40px; height: 40px }
.pg-view-inquiry { font-size: 16px }
.pg-view-inquiry .crmEntityFormView .info { width: 150px; color: #888; padding-bottom: 0px }
.pg-view-inquiry .crmEntityFormView .control { width: calc(100% - 150px); padding-right: 10px }
.pg-view-inquiry .crmEntityFormView .subgrid-cell .control, .pg-view-inquiry .crmEntityFormView .notes-cell .control { width: 100%; padding-right: 0 }
.pg-view-inquiry .crmEntityFormView label { margin: 0 }
.pg-view-inquiry .crmEntityFormView .form-subgrid-heading:empty { display: none }
.pg-view-inquiry .crmEntityFormView [aria-label="Requestor Details"] { margin: 0 }
.pg-view-inquiry .crmEntityFormView .cell .field-label { float: none !important; display: inline-block !important }
.pg-view-inquiry .view-grid th { font-weight: normal }
.pg-new-inquiry { max-width: 1100px; min-width: 590px; width: 100%; }
.pg-new-inquiry fieldset:nth-of-type(1) { display: none }
.pg-new-inquiry fieldset { border-bottom: 1px solid #54EC82; padding-bottom: 15px }
.pg-new-inquiry .crmEntityFormView .section-title { float: left; width: 200px; vertical-align: top }
.pg-new-inquiry .section { width: calc(100% - 200px); vertical-align: top }
.pg-new-inquiry .section .cell { border-bottom: 0px }
.pg-new-inquiry .section .control { width: 100% }
.pg-new-inquiry .crmEntityFormView .section .info { display: inline }
.pg-new-inquiry .chatbot-link { margin-top: 80px }
.pg-actions .action-list { max-width: 1100px; min-width: 590px; width: 100%; }
.pg-actions .action-list .item { color: inherit !important; min-height: 145px; border-radius: 10px; border-left: 10px solid #54EC82; padding: 20px; background: white; cursor: pointer; display: inline-block; width: calc(50% - 20px); vertical-align: top; margin-bottom: 20px }
.pg-actions .action-list .item:nth-of-type(2n+1) { margin-right: 20px }
.pg-actions .action-list .item:hover { text-decoration: none !important; background: #D5FFDF }
.pg-actions .action-list .item img { width: 70px; float: left; margin-right: 20px; max-height: 55px }
.pg-actions .action-list .item .title { font-weight: bold; width: calc(100% - 90px); display: inline-block; max-width: 300px }
.pg-actions .action-list .item .text { font-size: 14px; margin-top: 10px; display: inline-block; width: calc(100% - 90px); max-width: 300px }
.pg-submit-service-request .form-control-cell, .pg-submit-service-request .boolean-radio-cell { padding-top: 20px !important }
.pg-submit-service-request .boolean-radio-cell .field-label { padding: 0 !important }
.pg-ic-eval fieldset:nth-of-type(1), .pg-ic-eval fieldset:nth-of-type(2) { display: none }
.pg-ic-eval fieldset { border-bottom: 1px solid #54EC82; padding-bottom: 15px }
.pg-ic-eval fieldset legend { display: inline-block; width: 200px; float: left }
.pg-ic-eval fieldset legend h3 { font-weight: normal; font-size: 16px; font-family: 'TTNormsPro-Regular', sans-serif; margin: 0; color: inherit }
.pg-ic-eval fieldset table.section { width: calc(100% - 200px) }
.pg-ic-eval fieldset table.section tbody, .pg-ic-eval fieldset table.section tr, .pg-ic-eval fieldset table.section td { width: 100% }
.pg-ic-eval .cell { border: 0px !important; padding: 0 }
.pg-ic-eval .form-control-cell { width: 100% }
.pg-ic-eval .info { width: unset !important; float: left; padding: 0 }
.pg-ic-eval .control { width: 100% !important }
.pg-ic-eval .file-cell { border-bottom: 1px solid #54EC82 !important; }
.pg-ic-eval .file-cell .info { width: 200px !important; float: none }
.pg-ic-eval .file-cell .control { width: calc(100% - 200px) !important }
.pg-human-cloud { max-width: 1100px; min-width: 590px; width: 100%; height: 800px }
.pg-human-cloud .item { display: inline-block; width: calc((100% - 50px)/3); padding: 15px 20px 20px 20px; vertical-align: top; margin-bottom: 20px; background: white; border-radius: 5px; text-align: center; position: relative; border-top: 5px solid white }
.pg-human-cloud .item:nth-of-type(3n+1), .pg-human-cloud .item:nth-of-type(3n+2) { margin-right: 20px }
.pg-human-cloud .item .partner-logo { line-height: 60px; }
.pg-human-cloud .item.item-active .partner-logo:after { display: block; position: absolute; content: ""; background: white; width: 100%; height: 60px; bottom: -40px; left: 0; }
.pg-human-cloud .item img { width: auto; max-width: 100%; max-height: 60px }
.pg-human-cloud .item .partner-info { display: none; text-align: left; padding: 40px; position: absolute; width: calc(300% + 50px); left: 0; top: 120px; background: white; font-size: 16px; border-radius: 20px }
.pg-human-cloud .item:nth-of-type(3n+2) .partner-info { left: calc(-100% - 25px) }
.pg-human-cloud .item:nth-of-type(3n+3) .partner-info { left: calc(-200% - 50px) }
.pg-human-cloud .item.item-active .partner-info { display: block }
.pg-human-cloud .item.item-active { border-top: 5px solid #54EC82 }
.pg-human-cloud .item .partner-info .btn-close { position: absolute; right: 20px; top: 20px; width: 20px; height: 20px; cursor: pointer }
.pg-human-cloud .item .partner-info .btn-close:before, .pg-human-cloud .item .partner-info .btn-close:after { position: absolute; display: block; content: ""; height: 25px; width: 1px; border-right: 1px solid #ccc; transform: rotate(45deg); left: 10px; top: -2px; }
.pg-human-cloud .item .partner-info .btn-close:after { transform: rotate(-45deg); left: 10px; top: -2px; }
.pg-human-cloud .item .partner-info .btn-close:hover:before, .pg-human-cloud .item .partner-info .btn-close:hover:after { border-color: black }
.pg-human-cloud .item .partner-info h3 { margin: 0 0 20px 0 }
.pg-human-cloud .item .partner-info .btn { margin-top: 30px }
.pg-meet .team-list { display: flex; flex-direction: row; width: 100%; flex-wrap: wrap; gap: 20px; max-width: 1100px }
.pg-meet .team-list .item { background: #fff; padding: 40px; border-radius: 10px }
.pg-meet .team-list .item .meet-team-photo { text-align: center }
.pg-meet .team-list .item .meet-team-photo img { max-width: 200px; width: 100%; border-radius: 50%; border: 1px solid #54EC82 }
.pg-meet .team-list .item h3 { text-align: center }
.pg-meet .team-list .item p { font-size: 14px }
.pg-meet .team-list .item p.position { font-weight: bold; margin-bottom: 20px; text-align: center }
.pg-meet .team-list.team-list-2-columns .item { width: 48% }
.pg-meet .team-list.team-list-3-columns .item { width: 31% }
.pg-meet .linkedin-profile { text-align: center }
.pg-meet .linkedin-profile img { width: 20px; height: auto }
.pg-reference { max-width: 1100px }
.pg-reference .reference-link-list .item { border-bottom: 1px solid #54EC82 }
.pg-reference .reference-link-list .item a, .pg-reference .reference-link-list .item a:active, .pg-reference .reference-link-list .item a:link, .pg-reference .reference-link-list .item a:visited { color: inherit !important; padding: 10px 10px; display: block }
.pg-reference .reference-link-list .item a:hover { background: #D5FFDF; text-decoration: none !important }
.pg-reference .reference-list { margin-top: 40px; font-size: 16px }
.pg-reference .reference-list .item { padding: 0 10px 40px 10px; border-bottom: 1px solid #54EC82 }
.pg-reference .reference-list .item h3 { padding-top: 40px; padding-bottom: 20px }
.pg-reference .reference-list .item img { margin-top: 10px; margin-bottom: 20px }
.pg-reference .reference-list .item ol { margin-left: 0; padding-left: 18px }
.pg-reference .reference-list .item li { margin-bottom: 10px }
.pg-faq { max-width: 1100px }
.pg-faq .faq-list .item { background: white; border-radius: 5px; margin-bottom: 10px; border-left: 3px solid #54EC82; position: relative }
.pg-faq .faq-list .item div { font-size: 16px; display: none; padding: 0 20px 10px 20px; color: #888 }
.pg-faq .faq-list .item a, .pg-faq .faq-list .item a:active, .pg-faq .faq-list .item a:link, .pg-faq .faq-list .item a:visited { color: inherit !important; padding: 10px 60px 10px 20px; display: block; cursor: pointer }
.pg-faq .faq-list .item a:hover { text-decoration: none !important; background: #D5FFDF; }
.pg-faq .faq-list .item.item-active a:hover { background: transparent; }
.pg-faq .faq-list .item:after { position: absolute; display: block; content: ""; width: 15px; height: 15px; border-right: 1px solid; border-bottom: 1px solid; border-color: #ccc; transform: rotate(45deg); right: 20px; top: 12px }
.pg-faq .faq-list .item.item-active:after { transform: rotate(-135deg); top: 18px }
.pg-live-chat .chatbot-link { margin-top: 40px }
.pg-announcements .toolbar-actions { margin-top: -75px }
.pg-announcements .create-action span { display: none }
.pg-announcement-edit .crmEntityFormView .cell, .pg-announcement-new .crmEntityFormView .cell, .pg-announcement-view .crmEntityFormView .cell { padding-top: 20px }
.pg-announcement-edit textarea, .pg-announcement-new textarea, .pg-announcement-view textarea { margin-bottom: 20px }
.pg-announcement-edit button.clearlookupfield, .pg-announcement-edit button.clearlookupfield:active, .pg-announcement-edit button.clearlookupfield:visited, .pg-announcement-edit button.clearlookupfield:focus, .pg-announcement-edit button.clearlookupfield:hover { background: #ccc !important; border-radius: 0px !important }
.pg-announcement-edit .clearfix.cell:empty, .pg-announcement-new .clearfix.cell:empty, .pg-announcement-view .clearfix.cell:empty { display: none }
.pg-announcement-view .text-primary { display: inline-block; padding-bottom: 20px }
.pg-announcements .toolbar-actions .btn.create-action, .pg-myinquiries .toolbar-actions .btn.create-action { width: 284px; border-radius: 30px; font-size: 26px; line-height: 60px; }
.pg-myinquiries .toolbar-actions .btn.create-action { width: auto }
.pg-announcements .toolbar-actions .btn, .pg-myinquiries .toolbar-actions .btn { height: 60px; border-bottom-right-radius: 30px !important; border-top-right-radius: 30px !important; }
.pg-twiter .sectionTwitter .lnk-twitter { padding-bottom: 20px }
.pg-twiter .sectionTwitter .wrapper-twitter { width: 650px; margin: auto }
.pg-twiter .sectionTwitter .twitter-timeline { display: none }
footer { display: flex; flex-direction: row; padding-top: 30px; padding-bottom: 20px; width: 100%; pointer-events: none; background: url(bg-footer.png) repeat-x top; z-index: 100 }
.footer-left { padding-left: 40px; flex-grow: 1; font-size: 14px; }
.footer-left .icon-linkedin, .footer-left .icon-x { display: inline-block; width: 20px; height: 20px; margin-right: 15px; background: url(icon-linkedin-2024.svg) no-repeat; background-size: 20px; pointer-events: all }
.footer-left .icon-x { background-image: url(icon-x-2024.svg) }
.footer-left a { color: inherit !important; pointer-events: all }
.footer-right { text-align: right; padding-right: 30px }
.footer-right .btn-trends { pointer-events: all }
.footer-right .btn-trends:before { display: inline-block; content: ""; width: 25px; height: 25px; background: url(icon-trends-2024.svg) no-repeat; background-size: 25px; margin-right: 10px; margin-top: 0px; vertical-align: middle }
#footer-right-mobile { display: none }
/* Power pages definitions*/
form#liquid_form { height: 100%; overflow: hidden }
.crmEntityFormView { max-width: 1100px }
.crmEntityFormView .tab { margin-bottom: 0 }
.crmEntityFormView input[type=text], .crmEntityFormView textarea, .crmEntityFormView input[type=text]:focus, .crmEntityFormView textarea:focus { border-radius: 8px; border-color: #EBEEF4; outline: none; box-shadow: none }
.crmEntityFormView .cell { padding: 0 0 0px; border-bottom: 1px solid #54EC82 }
.crmEntityFormView .info { display: inline-block; width: 200px; vertical-align: top }
.crmEntityFormView .cell .field-label { padding: 6px 0 }
.crmEntityFormView .file-cell .info { padding-bottom: 15px }
.crmEntityFormView .control { display: inline-block; width: calc(100% - 200px); vertical-align: top }
.crmEntityFormView .actions { margin-top: 40px }
.entity-grid .table { font-size: 16px }
.entity-grid .table > thead > tr > th { font-size: 12px; border-bottom: 1px }
.entity-grid .table > thead > tr > th a { color: #888 !important; font-weight: normal }
.entity-grid .table > thead > tr > th, .entity-grid .table > tbody > tr > td { height: 44px; }
.entity-grid .table > tbody > tr > td { font-weight: bold }
.entity-timeline div:nth-of-type(even).note { background: #D5FFDF !important; border-top: 0px !important }
.entity-timeline .note .attachment-outer-border { padding: 0px !important; border: 0px !important }
.entity-timeline .note .text-muted { display: none }
.view-grid .table .dropdown.action .btn { background: white; width: 26px; height: 26px; padding: 0px; border: 1px solid #ebeef4; font-size: 20px; line-height: 19px; }
.view-grid .table .dropdown.action .btn span { color: #3d3936 !important; width: 26px; height: 26px; }
.view-grid .table-striped > tbody > tr:nth-of-type(odd) { background: white }
.view-grid .table-striped > tbody > tr:nth-of-type(even) { background: #D5FFDF }
.view-grid .table > tbody > tr > td { border-top-color: #7DF0A0 }
.modal h2 { font-size: 40px }
.modal-dialog { min-width: 768px }
.modal-content .modal-footer { text-align: left }
.modal-content .modal-header .close:before, .modal-content .modal-header .form-close:before, .modal-content .modal-header .close:after, .modal-content .modal-header .form-close:after { background-color: #888 }
.modal-content .modal-header .close:hover:before, .modal-content .modal-header .form-close:hover:before, .modal-content .modal-header .close:hover:after, .modal-content .modal-header .form-close:hover:after { background-color: #000 }
.modal-content .modal-header button.close, .modal-content .modal-header button.form-close { top: 10px; right: 10px }
.modal-lookup .modal-content .modal-header { padding-top: 30px }
.modal-delete .modal-footer { text-align: center }
.pagination a { font-size: 16px }
.pagination a:hover, .pagination a:focus { text-decoration: none !important }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { display: inline-block; width: 40px; text-decoration: none !important; border: 1px solid #888; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover { background: transparent !important }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { background: transparent; border-color: transparent; opacity: 0.3 }
.dropdown.action .dropdown-menu { left: auto !important; top: 30px !important; right: -20px; position: absolute !important; }
.fa-chevron-circle-down { top: 3px }
/* Helvia Chatbot*/
#botDiv { margin: -40px 0 0 0; }
.embed-widget-container > .chat-header, .embed-widget-container > .chat-container { margin-top: 20px; padding-left: 0 !important; padding-right: 0 !important }
.embed-widget-container > .chat-header { justify-content: flex-start !important; padding-bottom: 0 !important }
.embed-widget-container > .chat-container *[id^=botChat] { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important }
.embed-widget-container > .chat-header .chat-node-button button { background: #3D3936 !important; border-color: #3D3936 !important; color: white !important }
.embed-widget-container > .chat-header .chat-node-button button:hover { background: black !important; border-color: black !important; }
.embed-widget-container .webchat__send-box { background: transparent !important }
.webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content { background: #54EC82 !important; border-color: #54EC82 !important; color: inherit !important; }
.webchat__suggested-action, .webchat__suggested-action .webchat__suggested-action__button:not(:disabled):not([aria-disabled="true"]) { background: #888 !important; border-color: #888 !important }

@media (max-width: 1400px) {
    .pg-myinquiries .toolbar-actions, .pg-all-inquiries-analytics .toolbar-actions { float: left !important; margin-top: 0px }
    .pg-myinquiries .panel .pull-right, .pg-all-inquiries-analytics .panel .pull-right { float: left !important; margin-top: 10px }
    .pg-myinquiries .toolbar-actions .entitylist-search .query, .pg-myinquiries .toolbar-actions .btn, .pg-myinquiries .toolbar-actions .btn.create-action { line-height: 40px; height: 40px; font-size: 16px }
    .pg-myinquiries .entity-grid .view-grid, .pg-all-inquiries-analytics .entity-grid .view-grid { margin-top: 40px }
}

@media (max-width: 1340px) {
    .pg-actions .action-list .item { min-height: 180px }
}

@media (max-width: 1370px) {
    .pg-actions .action-list .item .text { float: right }
    .pg-all-inquiries-analytics .panel .pull-right { margin-top: 0px; }
}

@media (max-width: 1205px) {
    .pg-actions .action-list .item { min-height: 190px }
    .pg-meet .team-list.team-list-3-columns .item { width: 48% }
    .pg-myinquiries .panel .list-inline { margin-top: 10px; }
}

@media (max-width: 1199px) {
    .dropdown-menu, .navbar-nav .open .dropdown-menu { box-shadow: 0 6px 12px rgba(0, 0, 0, .175); border: 1px solid rgba(0, 0, 0, .15); }
    #navbar .dropdown-menu, .navbar-inverse .navbar-nav .open .dropdown-menu { width: auto !important; background: white !important; }
    #navbar .dropdown-menu, .navbar-inverse .navbar-nav .open .dropdown-menu { min-width: 200px }
    .navbar-nav .open .dropdown-menu > li > a { line-height: inherit !important }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { background-color: white }
    .pg-home .section-home-actions .item { padding: 15px; }
}

@media (max-width: 1190px) {
    .pg-actions .action-list .item { min-height: 228px }
}

@media (max-width: 1122px) {
    .pg-actions .action-list .item { min-height: 250px }
}

@media (max-width: 1064px) {
    .pg-actions .action-list .item { min-height: 267px }
}

@media (max-width: 1033px) {
    .pg-home h1 { font-size: 50px; padding-bottom: 30px; }
}

@media (max-width: 1023px) {
    body { overflow-x: auto }
    .wrapper-body .main { height: 100%; overflow-y: auto }
    .wrapper-body .main .page-copy { height: auto; padding-bottom: 40px }
    .wrapper-body .main footer { padding-bottom: 20px; position: relative; bottom: auto }
    .pg-home h1 { font-size: 40px; padding-bottom: 20px; }
    .pg-announcements .entitylist { margin-top: 40px; }
}

@media (max-width: 940px) {
    .wrapper-body .main footer { display: block }
    .footer-left { font-size: 12px; }
    .footer-right { padding-right: 20px; }
    #footer-right-mobile { display: block; text-align: left; padding-left: 40px; padding-bottom: 40px }
    #footer-right-desktop { display: none; }
    .pg-actions .action-list { min-width: inherit; width: 100%; display: flex; flex-wrap: wrap; }
    .pg-actions .action-list .item { flex-grow: 1; display: flex; flex-direction: column; word-break: break-word; width: 50%; padding: 30px }
    .pg-actions .action-list .item:nth-of-type(2n+1) { margin-right: 1px; }
    .pg-actions .action-list .item .title { max-width: unset; margin-top: 20px; width: 100% }
    .pg-actions .action-list .item .text { font-size: 14px; margin-top: 10px; display: inline-block; width: 100%; max-width: inherit; }
    .pg-actions .action-list .item { min-height: inherit; }
    .pg-human-cloud { min-width: inherit; height: 850px; }
}

@media (max-width: 915px) {
    .entitylist-search { width: 200px; }
    .pg-announcements .toolbar-actions .btn { height: 50px; }
}

@media (max-width: 890px) {
    .pg-new-inquiry { min-width: inherit; }
    .pg-human-cloud { height: 950px; }
    .pg-human-cloud .item .partner-info { padding: 30px; }
    .pg-meet .team-list.team-list-3-columns .item { width: 100% }
}

@media (max-width: 830px) {
    .pg-myinquiries .entitylist-filter-option-group, .pg-myinquiries .entitylist-filter-option-text { width: 100% }
}

@media (max-width: 790px) {
    .pg-human-cloud { height: 1000px; }
}

@media (max-width: 767px) {
    .wrapper-body { display: block; height: auto; padding-top: 0 }
    .wrapper-body .sitenav { position: absolute; display: none; width: 100%; z-index: 999; left: 0; top: 60px; padding: 0; height: auto; min-height: unset; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
    .wrapper-body .sitenav-open { display: block; }
    .wrapper-body > .main { width: 100%; }
    .navbar .container .icon-menu { display: inline-block; cursor: pointer; position: relative; width: 20px; height: 30px }
    .navbar .container .icon-menu-open div { position: absolute; width: 26px; top: 10px; left: -3px }
    .navbar .container .icon-menu-open div:nth-of-type(1) { transform: rotate(45deg); transition-duration: 200ms }
    .navbar .container .icon-menu-open div:nth-of-type(2) { transform: rotate(-45deg); transition-duration: 200ms }
    .navbar .container .icon-menu-open div:nth-of-type(3) { display: none }
    .navbar .container .navbar-brand { margin-left: 10px !important }
    .navbar-brand > img { display: inline; }
    .sitenav .sitenav-box { min-height: unset; height: auto; }
    .sitenav .sitenav-box-top { border-radius: 0; padding-bottom: 40px }
    .sitenav-box-top ul a { background-position: 40px 7px; }
    .sitenav-box-top ul a, .sitenav-box-top ul a:visited, .sitenav-box-top ul a:focus, .sitenav-box-top ul a:active:focus { line-height: 40px }
    .sitenav .sitenav-box-top a.sitenav-active, .sitenav-box-top a.sitenav-active:hover { background-color: transparent }
    .sitenav-box-top ul a.sitenav-active::before { display: none }
    .sitenav .sitenav-box-bottom { display: none }
    .navbar-nav > li > a { line-height: 60px !important; padding: 0 11px !important }
    .pg-home .section-home-announcements { display: block }
    .pg-home .section-home-actions .item div:nth-last-of-type(2) { font-size: 18px; min-height: 40px; }
    .pg-home h1 { font-size: 38px; }
    .footer-left { font-size: 12px; }
    .footer-right { padding-right: 20px; }
    .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: block !important; }
    .entitylist-search { width: 180px; }
    .entitylist-search { width: 180px; }
    .entity-grid .table > thead > tr > th, .entity-grid .table > tbody > tr > td { height: inherit; }
    .pg-human-cloud { height: 1050px; }
    .modal-dialog { min-width: unset }
    form#liquid_form { overflow: auto }
    .CookieDeclaration { overflow-x: hidden }
    .CookieDeclarationType { overflow-x: auto }
    .CookieDeclarationTable { min-width: 700px }
}

@media (max-width: 767px) {
    .wrapper-body { padding: 0 0 0 0; }
    .dropdown.action .dropdown-menu { right: 30px; top: -10px !important; }
    .dropdown-menu { min-width: 110px; font-size: 13px; }
    .pg-submit-form h1 { font-size: 30px; }
    .pg-submit-form .crmEntityFormView .actions { text-align: left; }
    .crmEntityFormView table.section, .crmEntityFormView .section-title, .crmEntityFormView .info, .crmEntityFormView .cell div.control { width: 100% !important }
    .crmEntityFormView .cell div.control {padding-bottom: 10px}
}

@media (max-width: 510px) {
    .nav-lnk-switch-client { display: none !important }
}

@media (max-width: 480px) {
    .pg-home h1 { font-size: 30px; }
    .pg-home .section-home-chat .chat-box { padding: 0px; border-radius: 0px }
    .pg-home .section-home-chat .chat-box-inner input[type=text] { font-size: 11px; }
    .pg-myinquiries .panel .list-inline { margin-top: -28px; }
    .pg-new-request h1 { font-size: 28px; }
    .pg-new-inquiry h1 { font-size: 28px; }
    .pg-human-cloud .item .partner-info { padding: 33px; }
    .pg-human-cloud { height: 1100px; }
    .pg-human-cloud .item:nth-of-type(3n+1), .pg-human-cloud .item:nth-of-type(3n+2) { margin-right: 15px; }
    .pg-human-cloud .item { padding: 25px 8px 20px 8px; }
    .pg-ic-eval { height: 1750px; }
    .pg-ic-eval fieldset legend { width: inherit; }
    .pg-ic-eval fieldset table.section { width: 100%; }
    .pg-ic-eval .file-cell .info { width: inherit !important; }
    .pg-submit-temp { height: 1060px; }
    .pg-submit-service-request { height: 1600px; }
    .pg-submit-temp .crmEntityFormView .info, .pg-submit-service-request .crmEntityFormView .info { width: inherit; }
    .pg-submit-service-request .info, .pg-submit-temp .info { padding-bottom: 0px; }
    .pg-submit-temp .crmEntityFormView .control, .pg-submit-service-request .crmEntityFormView .control { width: inherit; margin-bottom: 10px; }
    .pg-faq { height: 1700px; }
    .pg-announcements .entitylist { margin-top: 0px; }
}
@media (max-width: 480px) {
    .view-toolbar.grid-actions {display: block}
    .pg-myinquiries .toolbar-actions .pull-left, .pg-all-inquiries-analytics .toolbar-actions .pull-left { clear: left; margin-top: 10px; }
    .pg-myinquiries .toolbar-actions .pull-left a.btn.action, .pg-all-inquiries-analytics .toolbar-actions .pull-left a.btn.action { margin-left: 0px !important }
}

    @media (max-height: 750px) { .sitenav-box { font-size: 16px }
    .sitenav-box-top ul a { background-position: 40px 8px; }
    .sitenav-box-top ul a, .sitenav-box-top ul a:visited, .sitenav-box-top ul a:focus, .sitenav-box-top ul a:active:focus { line-height: 40px }
    /*.sitenav-box-top .submit-btn { line-height: 30px; border-radius: 15px }*/
}
