/* ~~~~~~~~~~~~~~~~ message section starts ~~~~~~~~~~~~~~~~ */
.message-board          { background: var(--pink); padding-block: 0.5rem; }
.message-board p        { padding-left: 30%; color: var(--red); font-weight: 500; }
/* ~~~~~~~~~~~~~~~~ message section ends ~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~ Gis awards section css starts ~~~~~~~~~~~~~~~~ */
.gis-award-content-box .title-4             { margin-bottom: 1.5rem; }
/* ~~~~~~~~~~~~~~~~ Gis awards section css ends ~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~ Gis focus section css starts ~~~~~~~~~~~~~~~~ */
.focus-category-box                         { padding: 1.875rem; border: 1px solid var(--neutral-10, #E2E5E9); background: #FFF; }
.focus-category-box .category-title-box     { padding-bottom: 1.25rem; margin-bottom: 1.25rem; border-bottom: 1px solid var(--form-border); }
.focus-category-box .category-title-box p   { line-height: 120%; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; }
.award-sector-list,
.award-detail-wrap                          { display: flex; flex-wrap: wrap; flex-direction: column; }
.award-sector-list                          { gap: 1rem; padding-left: 1.875rem; }
.award-sector-list li,
.award-detail-wrap ol li                    { color: var(--dark-gray); font-size: 1rem; line-height: 150%; font-weight: 400; text-transform: capitalize;  }
.award-sector-list li                       { list-style-type: disc; }
/* ~~~~~~~~~~~~~~~~ Gis focus section css ends ~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~  Award-detail section starts ~~~~~~~~~~~~~~~~ */
.award-detail-wrap                          { background-color: var(--award-detail-box-bg); justify-content: space-between; }
.award-detail-wrap p:not(.big)              { line-height: 150%;  }
.award-detail-wrap
.award-icon-box                             { margin-bottom: 2rem; background-color: var(--theme-blue); padding: 1.125rem; display: inline-block; max-width: 4.875rem;  }
.award-icon-box img                         { max-width: 100%; }
.award-title-wrap p.big                     { font-weight: 700; line-height: 120%; letter-spacing: 2px; text-transform: capitalize;  }
.award-inner-box                            { margin-bottom: 1.5rem; }
.award-inner-box .title                     { margin-bottom: 1rem; text-transform: uppercase; }
.award-title-wrap p:not(.title)             { overflow: hidden; text-overflow: ellipsis; min-height: 7.5rem; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.award-detail-wrap ol li:not(:last-child)   { margin-bottom: 1rem; }
.award-detail-wrap p b                      { letter-spacing: 0.8px; }
.award-btn-wrap p                           { margin-bottom: 1.5rem; text-transform: uppercase; }
.download-link-box p                        { color: var(--dark-gray); font-weight: 500; }
.download-link-box p a                      { color: var(--theme-blue); }
.download-link-box p a:hover                { color: var(--theme-dark-black); }
/* ~~~~~~~~~~~~~~~~  Award-detail section ends here ~~~~~~~~~~~~~~~~ */

/* award page modals css starts */
.regi-dropdown                              { border: none; box-shadow: 0px 25px 50px 0px rgba(0, 0, 0, 0.08); }
.regi-modal-wrap .modal-body,
.regi-modal-wrap .modal-body ul             { padding: 0; margin: 0; }
.regi-dropdown li                           { padding: 1rem 2rem; }
.regi-dropdown li > *                       { font-size: 1rem; line-height: 150%; font-weight: 400; color: var(--black); background-color: transparent; border: unset; }
.regi-dropdown li > *:hover                 { color: var(--theme-blue); }
.common-modal .modal-dialog,
.otp-modal-wrap .modal-dialog               { max-width: 35.45%; }
.email-form-wrap                            { padding: 2rem 0 1.5rem; }
.email-modal-wrap .title-wrap               { margin-bottom: 0.5rem; }
.otp-modal-wrap .button-wrap .theme-fill-btn     { margin-bottom: 0.75rem; border: 2px solid var(--theme-blue); }
.otp-modal-wrap input                       { margin-bottom: 0.75rem; }
.verify-otp-modal .modal-body > p           { margin-top: 0.5rem; color: var(--green); }
.verify-otp-modal .modal-body > .button-wrap{ margin-top: 2.5rem; }
.verify-otp-modal .modal-body > .button-wrap button { background-color: var(--emp-bg-gray); }
.verify-otp-modal .modal-body > .button-wrap button:hover { background-color: var(--black); }
/* ~~~~~~~~~~~~~~~~ Responsive css starts ~~~~~~~~~~~~~~~~ */
@media only screen and (max-width: 1199px)  { 
}
@media only screen and (max-width: 991px)   {
    .award-btn-box                          { flex-direction: column; }
    .award-btn-box a, 
    .award-btn-box button,
    .award-btn-box .dropdown                { width: 100%; text-align: center; }
    .award-btn-box a:not(:last-child)       { margin-bottom: 1rem; }
    .award-btn-box button                   { width: 100%; }
    /* award modal css starts */
    .common-modal .modal-dialog             { max-width: 50%; }

}
@media only screen and ( max-width: 767px)  {
/* ~~~~~~~~~~~~~~~~ Gis awards section css starts ~~~~~~~~~~~~~~~~ */
.gis-award-content-box .title-4 { margin-bottom: 1rem; }
.award-sector-list                          { gap: 1rem; padding-left: 20px; }
/* award modal css starts */
.common-modal .modal-dialog                 { max-width: unset; }
}