/************ General *************/
body {
    color: #2F2F2F;
}
div#page {
    overflow: hidden auto;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative;
}
#wrapper-footer {
    margin-top: auto;
}
body a {
    color: #172983;
    transition: all .2s ease-in-out;
}
body a:hover {
    color: #E2001A;
    text-decoration: none;
}

div.wrapper {
    padding: 30px 0 0;
}

body .form-control:focus, body .wpcf7 .wpcf7-validation-errors:focus, body .wpcf7 input:focus[type=color], body .wpcf7 input:focus[type=date], body .wpcf7 input:focus[type=datetime-local], body .wpcf7 input:focus[type=datetime], body .wpcf7 input:focus[type=email], body .wpcf7 input:focus[type=file], body .wpcf7 input:focus[type=month], body .wpcf7 input:focus[type=number], body .wpcf7 input:focus[type=range], body .wpcf7 input:focus[type=search], body .wpcf7 input:focus[type=submit], body .wpcf7 input:focus[type=tel], body .wpcf7 input:focus[type=text], body .wpcf7 input:focus[type=time], body .wpcf7 input:focus[type=url], body .wpcf7 input:focus[type=week], body .wpcf7 select:focus, body .wpcf7 textarea:focus {
  box-shadow: none;
}
.grecaptcha-badge {
  display: none !important;
}
body #page .wpcf7-textarea {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.mtt_sec {
    position: fixed;
    z-index: 99;
    right: 27px;
    bottom: 95px;
    opacity: 0;
    transition: all .2s ease-in-out;
}
.mtt_div:hover {
    background-color: #182b83b5;
}
.mtt_div {
    width: 55px;
    height: 55px;
    background-color: #182b83;
    /* border: 2px solid #182b83; */
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 0 0 6px darkgrey;
    cursor: pointer;
    transition: all .2s ease-in-out;
}
.mtt_sec.share_web_button .qat_share_list {
    right: calc(100% + 10px);
    bottom: -25px;
    top: auto;
}
.mtt_sec.share_web_button .qat_share_list span {
    font-size: 14px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    display: block;
}

.mtt_sec.share_web_button {
    bottom: 160px;
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}

div#external-links ul.dropdown-menu > li > a {
    width: 100%;
    padding: .25rem 1rem;
    display: block;
    font-size: 13px;
}
div#external-links ul.dropdown-menu > li > a:hover {
    background: #172983;
    color: #fff;
}
div#mobile-navigation #external-links .dropdown-menu {
    /* top: auto;
    bottom: 100%; */
}
div#mobile-navigation div#external-links ul.dropdown-menu > li > a {
    text-align: center;
}
div#mobile-navigation div#external-links ul.dropdown-menu {
    width: calc(100% - 30px);
    margin: 0 15px 10px;
}
#chartdiv, div#chartdiv2 {
    position: relative;
}
#chartdiv:before, div#chartdiv2:before {
    content: "";
    background-color: #f6f6f6;
    position: absolute;
    height: 20px;
    width: 60px;
    bottom: 0;
    left: 0;
    z-index: 1;
}
/************ General end *************/



/****************** Notice Slider *******************/

/* body.home.compensate-for-scrollbar {
  margin-right: 0 !important;
} */
body.home .fancybox-close-small {
  right: 0;
}
body.home .fancybox-image {
  max-width: 90%;
  margin: auto;
  left: 0;
  right: 0;
}
body.home .fancybox-content{
  text-align: center;
}
.ns_sec {
    position: relative;
    max-height: 0;
    overflow: hidden;
    transition: all 0.7s ease-in-out;
    z-index: 9999;
}
.ns_sec.ns_active {
    max-height: 200px;
}
.ns_vm_button {
    height: 100%;
}
.ns_content h4 {
    margin-bottom: 5px;
}
.ns_content *:last-child {
    margin-bottom: 0;
}
.ns_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 35px 0;
    position: relative;
    min-height: 100px;
}
body .ns_vm_button {
  width: 200px;
  display: inline-block !important;
}
html[lang="ms-MY"] body .ns_vm_button {
  width: 250px;
}
a.smco {
  color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 20px;
    font-size: 16px;
    padding: 10px 35px 9px;
}
a.smco:hover {
  background-color: #172983;
  color: #fff;
  border: 1px solid #172983;
}
div.ns_slider .slick-slide.ns_div {
    display: flex;
    align-items: center;
}
.ns_div:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #28282866;
}
.ns_content * {
    color: white;
}
.ns_slider.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.ns_slider .slick-dots {
    bottom: 5px;
    line-height: 0;
}
.ns_close {
  cursor: pointer;
}
.ns_slider .slick-dots li.slick-active button:before {
    background-color: white;
}
.ns_slider .slick-dots li button:before {
    content: "";
    width: 9px;
    height: 9px;
    background-color: transparent;
    border: 1px solid white;
    border-radius: 50%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all .2s;
    opacity: 1;
}
.ns_slider .slick-dots li {
    margin: 0;
}
span.ns_close {
    cursor: pointer;
    position: absolute;
    z-index: 2;
    right: 5px;
    top: -8px;
    padding: 10px;
    color: white;
    font-size: 23px;
    line-height: 1;
    transition: all .5s ease-in-out;
}
span.ns_close:hover {
    transform: scale(1.1);
    opacity: 0.8;
}



/****************** Notice Slider end *******************/




/************ Contact Us *************/
.font_weight_medium > div > * {
    font-weight: 500;
}
.vc_tta-color-felcra_custom_tab_white .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab, .vc_tta-color-felcra_custom_tab_grey .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab {
    margin: 0 10px;
}
.vc_tta-color-felcra_custom_tab_white .vc_tta-tabs-container > ul.vc_tta-tabs-list, .vc_tta-color-felcra_custom_tab_grey .vc_tta-tabs-container > ul.vc_tta-tabs-list {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.vc_tta-color-felcra_custom_tab_white .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab a, .vc_tta-color-felcra_custom_tab_grey .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab a {
    font-size: 20px;
    font-weight: 500;
    padding: 10px 20px;
    line-height: 1.2;
    border: none;
    position: relative;
}
.vc_tta-color-felcra_custom_tab_grey.vc_tta .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab.vc_active a, .vc_tta-color-felcra_custom_tab_white.vc_tta .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab.vc_active a, .vc_tta-color-felcra_custom_tab_grey.vc_tta .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab a:hover, .vc_tta-color-felcra_custom_tab_white.vc_tta .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab a:hover {
    color: #172983;
}
.vc_tta-color-felcra_custom_tab_white.vc_tta .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab a:before, .vc_tta-color-felcra_custom_tab_white.vc_tta .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab.vc_active a:before, .vc_tta-color-felcra_custom_tab_grey.vc_tta .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab a:before, .vc_tta-color-felcra_custom_tab_grey.vc_tta .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab.vc_active a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #172983;
    display: block;
    left: 0;
    bottom: 0;
    top: auto;
    opacity: 1;
}
.vc_tta-color-felcra_custom_tab_white.vc_tta .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab a:before, .vc_tta-color-felcra_custom_tab_grey.vc_tta .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab a:before {
  transition: all .2s ease-in-out;
  opacity: 0;
}
.vc_tta-color-felcra_custom_tab_white > .vc_tta-panels-container {
    background-color: #fff;
    position: relative;
}
.vc_tta-color-felcra_custom_tab_white > .vc_tta-panels-container:before {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: translate3d(-100%, 0px, 0px);
}
.vc_tta-color-felcra_custom_tab_white > .vc_tta-panels-container:after {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: translate3d(100%, 0px, 0px);
}

.vc_tta-color-felcra_custom_tab_grey > .vc_tta-panels-container {
    background-color: #dadada3b;
    position: relative;
}
.vc_tta-color-felcra_custom_tab_grey > .vc_tta-panels-container:before {
    content: "";
    background-color: #dadada3b;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: translate3d(-100%, 0px, 0px);
}
.vc_tta-color-felcra_custom_tab_grey > .vc_tta-panels-container:after {
    content: "";
    background-color: #dadada3b;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: translate3d(100%, 0px, 0px);
}
div.vc_tta-color-felcra_custom_tab_white.vc_tta > .vc_tta-tabs-container, div.vc_tta-color-felcra_custom_tab_grey.vc_tta > .vc_tta-tabs-container {
    position: relative;
    /* border-bottom: 1px solid #1b226933; */
    overflow: visible;
}
.vc_tta-color-felcra_custom_tab_white.vc_tta > .vc_tta-panels-container > div.vc_tta-panels:before, .vc_tta-color-felcra_custom_tab_grey.vc_tta > .vc_tta-panels-container > div.vc_tta-panels:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #1b226933;
    top: -1px;
    left: 0;
    transform: translate3d(-100%, 0px, 0px);
    z-index: 1;
}
.vc_tta-color-felcra_custom_tab_white.vc_tta > .vc_tta-panels-container > div.vc_tta-panels:after, .vc_tta-color-felcra_custom_tab_grey.vc_tta > .vc_tta-panels-container > div.vc_tta-panels:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #1b226933;
    top: -1px;
    left: 0;
    transform: translate3d(100%, 0px, 0px);
    z-index: 1;
}
.vc_tta-color-felcra_custom_tab_white.vc_tta > .vc_tta-panels-container > div.vc_tta-panels, .vc_tta-color-felcra_custom_tab_grey.vc_tta > .vc_tta-panels-container > div.vc_tta-panels {
    border-top: 1px solid #1b226933!important;
    position: relative;
    border: none;
    border-radius: 0;
}
.vc_tta-color-felcra_custom_tab_white .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-felcra_custom_tab_grey .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 50px 0 60px;
}
.gcu_sec {
    display: flex;
    flex-wrap: wrap;
}
.gcu_div {
    width: 100%;
    margin-bottom: 12px;
}
.gcu_div:last-child{
    margin-bottom: 0;
}
.gcu_inner_div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.gcu_img_div img {
    max-width: 20px;
}
.gcu_img_div {
    width: 27px;
    min-width: 27px;
}
.cu_as_sec {
    /* display: flex;
    flex-wrap: wrap; */
    column-count: 4;
    column-gap: 0;
}
p.cu_as_address {
    margin-top: 5px;
    margin-bottom: 20px;
}
.cu_as_div {
    width: calc(100% - 20px);
    margin: 0 10px 25px;
    background-color: white;
    padding: 15px;
    border-top: 1px solid #E2001A;
    display: inline-block;
}
.cu_as_div > .cu_as_inner_div {
    max-height: 0;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
.cu_as_div > p.cu_as_title:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    z-index: 1;
    top: 8px;
    margin: auto;
    right: 5px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #4a494a;
    transition: all .2s ease-in-out;
}
.cu_as_div.cu_as_active > p.cu_as_title:before {
    border-top: 0;
    border-bottom: 6px solid #4a494a;
}
.cu_as_div > p.cu_as_title {
    font-weight: 500;
    /* margin-bottom: 10px; */
    margin-bottom: 0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    min-height: 25px;
    padding-right: 25px;
    position: relative;
    line-height: 1.5;
}
.cu_as_div > p.cu_as_title:hover {
    color: #e2001a;
}
.cu_as_div.cu_as_active p.cu_as_title {
    height: auto!important;
}
.cu_as_div.cu_as_active .cu_as_inner_div {
    max-height: 2000px;
}
.cu_as_sec.cu_as_1, .cu_as_sec.cu_as_2, .cu_as_sec.cu_as_3, .cu_as_sec.cu_as_4, .cu_as_sec.cu_as_5, .cu_as_sec.cu_as_6, .cu_as_sec.cu_as_7, .cu_as_sec.cu_as_8 {
    column-count: auto;
    display: flex;
    flex-wrap: wrap;
}
.cu_as_sec.cu_as_1 > div, .cu_as_sec.cu_as_2 > div, .cu_as_sec.cu_as_3 > div, .cu_as_sec.cu_as_4 > div, .cu_as_sec.cu_as_5 > div, .cu_as_sec.cu_as_6 > div, .cu_as_sec.cu_as_7 > div, .cu_as_sec.cu_as_8 > div {
    width: 25%;
}
.gcu_inner_div p {
    word-break: break-all;
    line-height: 1.5;
    text-wrap: balance;
}





/************ Contact Us end *************/
/************ MSPO *************/
.child_page_top_bar_sec > ul {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
}
.child_page_top_bar_sec > ul li {
  list-style: none;
}
.child_page_top_bar_sec > ul li a {
    color: #2F2F2F;
    font-weight: 500;
    font-size: 20px;
    /* padding: 30px 45px 15px; */
    padding: 30px 60px 15px;
    display: inline-block;
    position: relative;
    /* line-height: 1.2; */
    transition: all .2s ease-in-out;
    text-align: center;
    white-space: nowrap;
}
.child_page_top_bar_sec > ul li.current_page_item a, .child_page_top_bar_sec > ul li a:hover {
    color: #172983;
}
.child_page_top_bar_sec {
    border-bottom: 1px solid #1b226933;
    padding: 0 15px;
}
.child_page_top_bar_sec > ul li a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #172983;
    display: block;
    left: 0;
    bottom: 0;
    top: auto;
    opacity: 0;
}
.child_page_top_bar_sec > ul li.current_page_item a:before {
    opacity: 1;
}
div.wp-pagenavi > span.current, nav[aria-label="Posts navigation"] ul.pagination > li.page-item span.current {
  background-image: url(../images/pagi_bg.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  color: white;
}
div.wp-pagenavi, nav[aria-label="Posts navigation"] ul.pagination {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 60px!important;
}
div.wp-pagenavi > *, nav[aria-label="Posts navigation"] ul.pagination > li.page-item a, nav[aria-label="Posts navigation"] ul.pagination > li.page-item span {
    padding: 8px 12px;
}
.mspo_post_sec {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0;
    justify-content: center;
}
div#search-filter-results-3318 .mspo_post_div, div#search-filter-results-715 .mspo_post_div, div#search-filter-results-3325 .mspo_post_div, div#search-filter-results-860 .mspo_post_div {
    width: 25%;
}
div#search-filter-results-3318 .mspo_post_div > a img, div#search-filter-results-715 .mspo_post_div > a img, div#search-filter-results-3325 .mspo_post_div > a img, div#search-filter-results-860 .mspo_post_div > a img {
  height: auto;
}
.mspo_post_div {
    width: 20%;
    padding: 0 10px;
    margin-bottom: 25px!important;
}
.mspo_post_div > a {
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}
.mspo_post_div > a img {
  margin: auto;
  display: block;
  transition: all .2s ease-in-out;
  width: 100%;
  height: 300px;
  /* max-height: 400px; */
  max-height: 350px;
  object-fit: cover;
}
.mspo_post_div:hover a img {
  transform: scale(1.05);
}
.mspo_post_div > p a {
    color: #2F2F2F;
    font-weight: 500;
}
.mspo_post_div > p a:hover {
    color: #E2001A;
}
.custom_tab_sec {
    margin-bottom: 0!important;
}
.cu_form .isikan-borang-form form input[type=submit] {
    margin-top: 20px;
}
.source_dropdown_sec, .child_page_top_bar_sec {
    background-color: white;
}
/************ MSPO end *************/
/************ Report *************/
.source_dropdown_div {
    display: flex;
    align-items: center;
    padding-top: 20px;
    opacity: 0;
}
.source_dropdown_div.fadeInLeft {
  opacity: 1;
}
.source_dropdown_div p {
    margin-bottom: 0;
}
.source_dropdown_div select {
    padding: 5px 0;
    border: none;
    border-bottom: 1px solid #1b226933;
    color: #172983;
    width: 200px;
    -webkit-appearance: none;
}

/************ Report end *************/
/************ Download Form *************/
.sd_select_div:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #4a494a;
}
.sd_select_div {
    position: relative;
}
.sd_select_div:after {
    content: "";
    height: calc(100% - 1px);
    width: 25px;
    right: -1px;
    top: 0;
    position: absolute;
    background-color: white;
}
.form_list_inner a:after {
    content: "";
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    display: inline-block;
    background-image: url(../images/purple_arrow_new.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    transition: all .2s ease-in-out;
}
.form_list_inner a:hover:after {
    margin-left: 3px;
    margin-right: 7px;
}
.form_list_inner a {
    display: flex;
    align-items: center;
    flex-direction: row;
    color: #2F2F2F;
    margin-bottom: 20px;
}
.form_list_sec {
    display: flex;
    flex-wrap: wrap;
}
.form_list_title {
    background-color: #172983;
    padding: 20px 20px;
}
.form_list_title p {
    color: white;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
}
.form_list_div {
    width: calc(33.33% - 20px);
    margin: 0 10px 25px!important;
}
.form_list_inner {
    background-color: #F6F6F6;
    padding: 25px 20px;
}



/************ Download Form end *************/
/************ Tenders and Quotations *************/
.qat_inner_div {
    display: flex;
    flex-direction: row;
}
.qat_inner_div > div {
    padding: 0 20px;
}
.qat_inner_left {
    min-width: 150px;
}
.qat_inner_left > p, p.qat_subtitle {
    color: #2F2F2F;
}
p.qat_title {
    margin-bottom: 15px;
    font-weight: 500;
    line-height: 1.5;
    font-size: 20px;
}
.qat_div {
    position: relative;
    background-color: white;
    padding: 30px 0;
    border-top: 1px solid #E2001A;
    margin-bottom: 35px!important;
}
.qat_share_button, .tq_share_button {
    background-image: url(../images/share.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 52px;
    height: 52px;
    background-color: #172983;
    border-radius: 50%;
    cursor: pointer;
    transition: all .2s ease-in-out;
}
div.tq_share_button {
    width: 35px;
    height: 35px;
    background-size: 15px;
}
.qat_share_button:hover, .qat_share_list a:hover img, .tq_share_button:hover, .tq_share_list a:hover img {
  opacity: 0.85;
}
.qat_share_list {
    position: absolute;
    top: 92%;
    right: 0;
    width: 170px;
    padding: 10px;
    background-color: white;
    /* border-radius: 5px; */
    box-shadow: 0 0 10px #b5b5b5;
    z-index: 1;
    display: none;
}
.qat_share_list > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.tq_share_list {
    display: none;
    /* max-width: 0; */
    /* transition: all .2s ease-in-out; */
}
.tq_share_list > div {
    width: 100%;
    display: flex;
    flex-direction: row;
}
.tq_share_list.qat_share_active {
    /* max-width: 2000px; */
}
.qat_share_sec {
    position: absolute;
    top: -25px;
    right: 30px;
}
.qat_share_list a img {
    width: 40px;
    height: auto;
    margin: 0 5px 5px!important;
    transition: all .2s ease-in-out;
}
.tq_share_list a img {
    width: 35px;
    margin: 0 5px 0 0;
}
.qat_sec {
    padding-top: 30px;
    padding-bottom: 30px;
}
.qat_share_list.qat_share_active {
    /* display: flex; */
}
p.tq_tag a span:after, p.tq_inform a span:after {
    content: ", ";
}
p.tq_tag a:last-child span:after, p.tq_inform a:last-child span:after {
  content: "";
}
p.tq_title {
    font-size: 25px;
    line-height: 1.5;
    font-weight: 500;
    color: #172983;
}
p.tq_tag a, p.tq_inform a, p.tq_subtitle a {
    color: #212529;
}
p.tq_tag a:hover, p.tq_inform a:hover, p.tq_subtitle a:hover {
  color: #E2001A;
}
p.tq_tag, p.tq_inform {
    margin-bottom: 10px;
}
p.tq_subtitle > img {
    width: 20px;
    margin-right: 10px;
}
p.tq_subtitle {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.tq_banner_sec {
    height: 300px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 35px;
}
.tq_banner_sec:before {
    content: "";
    background-image: linear-gradient(rgb(0 0 0 / 0.4), rgb(0 0 0 / 0.3), rgb(0 0 0 / 0.15), transparent, transparent, transparent, rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.3));
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.tq_inner_share {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 30px;
    margin-top: 15px
}
.tax-tenders_quotations_category .sub-banner-p.error_404_banner {
    background-image: url(../images/tax_tq_bg.jpg);
    display: block!important;
}
.tax_qat_sec {
    padding: 80px 0 50px;
}
.tax_qat_sec .qat_div {
    background-color: #f6f6f6;
}
.tax_qat_sec .qat_inner_left > p, .tax_qat_sec p.qat_subtitle {
    margin-bottom: 0;
}

/************ Tenders and Quotations end *************/
/************ Announcement *************/
form#search-filter-form-1547 > ul > li:before, form#search-filter-form-1551 > ul > li:before, form#search-filter-form-3314 > ul > li:before, form#search-filter-form-3207 > ul > li:before {
    display: none;
}
form#search-filter-form-1547 > ul, form#search-filter-form-1551 > ul, form#search-filter-form-3314 > ul, form#search-filter-form-3207 > ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
}
form#search-filter-form-1547 > ul > li, form#search-filter-form-1551 > ul > li, form#search-filter-form-3314 > ul > li, form#search-filter-form-3207 > ul > li {
    padding-left: 10px;
    padding-right: 10px;
}
form#search-filter-form-1547 > ul > li select, form#search-filter-form-1551 > ul > li select, form#search-filter-form-3314 > ul > li select, form#search-filter-form-3207 > ul > li select {
    height: 35px;
    background-color: #F6F6F6;
    border: 1px solid #F6F6F6;
    border-radius: 50px;
    -webkit-appearance: none;
    width: 100%;
    padding: 6px 15px;
    line-height: 1.2;
}
form#search-filter-form-1547 > ul > li > label, form#search-filter-form-1551 > ul > li > label, form#search-filter-form-3314 > ul > li > label, form#search-filter-form-3207 > ul > li > label {
  position: relative;
}
form#search-filter-form-1547 > ul > li > label:before, form#search-filter-form-1551 > ul > li > label:before, form#search-filter-form-3314 > ul > li > label:before, form#search-filter-form-3207 > ul > li > label:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #4a494a;
}
.a_field_sec {
    padding-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}
.a_field_div {
    width: calc(50% - 20px);
    margin: 0 10px 20px!important;
    padding: 15px;
    background-color: #F6F6F6;
}
.a_field_div > a {
    display: flex;
    align-items: stretch;
}
.a_field_left > div {
    width: 160px;
    min-width: 160px;
    height: 100%;
    min-height: 135px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all .2s ease-in-out;
}
.a_field_right {
    padding-left: 20px;
}
p.a_field_date {
    margin-bottom: 10px;
    color: #2F2F2F;
}
.a_field_div > a:hover .a_field_left > div {
    transform: scale(1.05);
}
.a_field_left {
    overflow: hidden;
    width: 160px;
    min-width: 160px;
}






/************ Announcement end *************/
/************ Search *************/
.search_popup_sec {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #F6F6F6;
    top: 0;
    left: 0;
    display: none;
}
.search_popup_form {
    padding: 80px 0;
}
span.search_pu_close {
    position: absolute;
    right: 10px;
    top: 20px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search_popup_div {
    position: relative;
}
.search_popup_form form .input-group {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.search-no-results section.no-results .page-content form .input-group > input, body.error404 section.error-404 .page-content form .input-group > input {
    max-width: 700px;
    width: 100%;
    background-color: transparent;
    font-size: 20px;
    padding: 5px 20px;
    color: #172983;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #1b226933;
}
.search_popup_form form .input-group > input {
    max-width: 700px;
    width: 100%;
    min-height: 60px;
    background-color: transparent;
    font-size: 30px;
    font-weight: 500;
    padding: 10px 30px;
    text-align: center;
    border: 0;
    border-bottom: 1px solid #1b226933;
    margin-bottom: 30px;
    color: #172983;
    border-radius: 0;
}
.search_popup_form form .input-group > input::placeholder, .search-no-results section.no-results .page-content form .input-group > input::placeholder, body.error404 section.error-404 .page-content form .input-group > input::placeholder {
    color: #172983;
}
.search_popup_form form .input-group > span > input[type="submit"], .search-no-results section.no-results .page-content form .input-group > span > input[type="submit"], body.error404 section.error-404 .page-content form .input-group > span > input[type="submit"], .search_popup_form form .input-group > span > input[type="submit"]:active, .search-no-results section.no-results .page-content form .input-group > span > input[type="submit"]:active, body.error404 section.error-404 .page-content form .input-group > span > input[type="submit"]:active {
    line-height: 1.2;
    padding: 10px 30px;
    min-width: 120px;
    border-radius: 50px;
    background-color: #172983;
    border: 1px solid #172983;
    font-weight: 500;
    color: white;
}
.search_popup_form form .input-group > span > input[type="submit"]:hover, .search-no-results section.no-results .page-content form .input-group > span > input[type="submit"]:hover, body.error404 section.error-404 .page-content form .input-group > span > input[type="submit"]:hover {
    background-color: #ffffff;
    color: #172983;
}
.search_popup_form form .input-group > input:focus, .search_popup_form form .input-group > span > input[type="submit"]:focus, .search-no-results section.no-results .page-content form .input-group > span > input[type="submit"]:focus, .search-no-results section.no-results .page-content form .input-group > input:focus, nav[aria-label="Posts navigation"] ul.pagination > li.page-item a:focus, body.error404 section.error-404 .page-content form .input-group > span > input[type="submit"]:focus, body.error404 section.error-404 .page-content form .input-group > input:focus, .search_popup_form form .input-group > input:active, .search_popup_form form .input-group > span > input[type="submit"]:active, .search-no-results section.no-results .page-content form .input-group > span > input[type="submit"]:active, .search-no-results section.no-results .page-content form .input-group > input:active, nav[aria-label="Posts navigation"] ul.pagination > li.page-item a:active, body.error404 section.error-404 .page-content form .input-group > span > input[type="submit"]:active, body.error404 section.error-404 .page-content form .input-group > input:active, .search_popup_form form .input-group > span > input[type="submit"]:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
}
nav[aria-label="Posts navigation"] ul.pagination > li.page-item span.current {
    background-color: transparent;
}
nav[aria-label="Posts navigation"] ul.pagination > li.page-item a, nav[aria-label="Posts navigation"] ul.pagination > li.page-item span {
    border: none;
}
nav[aria-label="Posts navigation"] ul.pagination > li.page-item a:hover {
    background-color: transparent;
    color: #E2001A;
}
nav[aria-label="Posts navigation"] ul.pagination > li.page-item a {
    color: #172983;
}
nav[aria-label="Posts navigation"] ul.pagination > li.page-item span.dots:hover {
    background-color: transparent;
}
.search_result_content > p:first-child {
    display: none;
}
.search_result_content > p:last-child a {
    line-height: 1.2;
    padding: 10px 30px;
    min-width: 120px;
    border-radius: 50px;
    background-color: #172983;
    border: 1px solid #172983;
    font-weight: 500;
    color: white;
}
body.search h1.page-title, body.error404 section.error-404 h1.page-title {
    margin: 30px 0 20px;
    color: #172983;
}
.search_result_content > p:last-child a:hover {
    background-color: white;
    color: #172983;
}
.search-no-results section.no-results, body.error404 section.error-404 {
    padding: 30px 0 80px;
}
body.search .sub-banner-p.error_404_banner, body.error404 .sub-banner-p.error_404_banner {
  display: block!important;
}
.sub-banner-p.error_404_banner {
  background-image: url(../images/error_banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
body.search .sub-banner-p, body.error404 div#error-404-wrapper .page-content .widget {
    display: none!important;
}

body.search .sub-banner-p.error_404_banner h2, body.error404 .sub-banner-p.error_404_banner h2 {
    font-size: 0;
}
body.error404 .sub-banner-p.error_404_banner h2:before {
  content: "Page Not Found";
  font-size: 36px;
}
html[lang="ms-MY"] body.error404 .sub-banner-p.error_404_banner h2:before {
  content: "Halaman Tidak Dijumpai";
}
body.search .sub-banner-p.error_404_banner h2:before {
    content: "Search Result";
    font-size: 36px;
}
html[lang="ms-MY"] body.search .sub-banner-p.error_404_banner h2:before {
  content: "Keputusan Carian";
}
body.search div#search-wrapper {
    min-height: 350px;
}
/************ Search end *************/
/************ Micky *************/
.cu_form .isikan-borang-form form > div > p {
    width: 0;
}
div.isikan-borang-div h3 {
    padding-left: 0;
    max-width: 1000px;
    margin: auto;
    width: 100%;
}
div.isikan-borang-form form input, div.isikan-borang-form form textarea {
  opacity: 1;
  background: #45549c!important;
  border-color: #45549c!important;
  color: white!important;
}
div.isikan-borang-form form input[type=submit] {
    background: #FFFFFF!important;
}
div.isikan-borang-form form input[type=submit]:hover {
    background: #172983!important;
}
/************ Micky end *************/

.outer-social .inner-social ul li:nth-last-child(-n+4) {
    display:none;
}

.custom-menu-styling {
    position: relative;
}
.custom-menu-styling > li.menu-item {
    position: static;
}
.custom-menu-styling > li.menu-item,
.custom-menu-styling > li.menu-item > ul.dropdown-menu > li.menu-item,
.custom-menu-styling-mobile > li.menu-item,
.custom-menu-styling-mobile > li.menu-item > ul.dropdown-menu > li.menu-item {
    font-size: 14px;
}
/* .custom-menu-styling > li.menu-item > ul.dropdown-menu, */
.custom-menu-styling > li.menu-item:hover > ul.dropdown-menu
{
    display: flex !important;
    flex-wrap: wrap;
    width: 100%;
    border: 1px solid rgba(255,255,255,0);
    z-index: 999;
    /* position: relative; */
}
.custom-menu-styling > li.menu-item:hover > ul.dropdown-menu:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.custom-menu-styling > li.menu-item:hover > ul.dropdown-menu:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100vw;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.custom-menu-styling a {
    position: relative;
    z-index: 99;
}

.custom-menu-styling > li.menu-item > ul.dropdown-menu {
    background-color: rgba(255,255,255,0);
}
.custom-menu-styling > li.menu-item:hover > ul.dropdown-menu > li.menu-item > ul.dropdown-menu {
    background-color: transparent;
}
.custom-menu-styling > li.menu-item:hover > ul.dropdown-menu > li.menu-item > ul.dropdown-menu {
    border: 1px solid rgba(255,255,255,0);
}

.scroll-down .custom-menu-styling > li.menu-item > ul.dropdown-menu,
.scroll-down .custom-menu-styling > li.menu-item:hover > ul.dropdown-menu > li.menu-item > ul.dropdown-menu {
    background-color: #fff;
}
.scroll-down .custom-menu-styling > li.menu-item:hover > ul.dropdown-menu > li.menu-item > ul.dropdown-menu {
    border: 1px solid #fff;
}

.custom-menu-styling > li.menu-item:hover > ul.dropdown-menu > li.menu-item > a,
.custom-menu-styling > li.menu-item:hover > ul.dropdown-menu > li.menu-item > ul.dropdown-menu li a {
    color: #fff;
}

.scroll-down .custom-menu-styling > li.menu-item:hover > ul.dropdown-menu > li.menu-item > a,
.scroll-down .custom-menu-styling > li.menu-item:hover > ul.dropdown-menu > li.menu-item > ul.dropdown-menu li a {
    color: #000;
}

.custom-menu-styling > li.menu-item:hover > ul.dropdown-menu > li.menu-item > ul.dropdown-menu {
    width: 100%;
    display: block !important;
    position: relative !important;
    top: 0 !important;
    /* border: 1px solid #fff !important; */
    height: auto !important;
    /* padding: .5rem 0 !important; */
    padding: 0 !important;
    /* margin: 0.125rem 0 0 !important; */
    margin: 0 !important;
}
.custom-menu-styling > li.menu-item:hover > ul.dropdown-menu > li.menu-item > ul.dropdown-menu li a {
    font-size: 12px;
    padding: 0 24px;
}
.custom-menu-styling-mobile > li.menu-item > ul.dropdown-menu > li.menu-item > ul.dropdown-menu {
    display: block !important;
    padding-top: 0;
}
.custom-menu-styling-mobile > li.menu-item > ul.dropdown-menu > li.menu-item > ul.dropdown-menu li a {
    font-size: 12px;
}

.page-id-7818 .custom-menu-styling,
.custom-menu-styling {
    justify-content: space-evenly;
    width: 100%;
    margin-left: 30px !important;
    margin-right: 30px !important;
}

.page-id-843 .child_page_top_bar_sec > ul li a,
.page-id-1435 .child_page_top_bar_sec > ul li a,
.page-id-1563 .child_page_top_bar_sec > ul li a,
.page-id-1479 .child_page_top_bar_sec > ul li a,
.page-id-1565 .child_page_top_bar_sec > ul li a,
.page-id-1484 .child_page_top_bar_sec > ul li a {
    display: none !important;
    padding-top: 0 !important;
}
.page-id-843 .child_page_top_bar_sec,
.page-id-1435 .child_page_top_bar_sec,
.page-id-1563 .child_page_top_bar_sec,
.page-id-1479 .child_page_top_bar_sec,
.page-id-1565 .child_page_top_bar_sec,
.page-id-1484 .child_page_top_bar_sec{
    padding-top: 30px;
}
.hidenewpagemenu {
    display: none;
}