@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');


/**************** css changes on 31/05/2022 *********************/
footer .footer_bottom_site .views-row {
    width: 100% !important;
    margin: 0;
}
body .terms_popup .close {
    position: absolute;
    right: 30px;
    top: 30px;
    width: auto;
    height: auto;
    display: flex;
}
.oman_popup .close {
    font-size: 20px;
    opacity: 1;
    line-height: 20px;
    font-weight: 600;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 2;
    cursor: pointer;
}
.privay_policy {
	position: relative;
}
body .track_trace_blk {
    padding: 40px 40px 40px 0;
}
.path-track-trace .accordion-item .table-responsive {
    box-shadow: none !important;
    padding: 0 0 28px 0!important;
    width: 100% !important;
}
.path-track-trace .accordion-item h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 4px !important;
    font-weight: 700;
}
.invalid_track p {
    font-size: 18px;
    line-height: 26px;
}
/**************** css changes on 31/05/2022 - Ends *********************/

/********************* common css ************************/
:root {
	--pri_color: #41B6E6;
	--white_color: #fff;
	--bla_color: #022753;
	--pri_text: #41B6E6;
	--gray_color: #E6E6E6;
}
body {
    font-family: 'Cairo', sans-serif;
    font-size: 16px !important;
    color: var(--bla_color);
    background-color: #FFFFFF !important;
    font-weight: 400;
    line-height: inherit !important;
}
* {
	padding: 0;
	margin: 0;
}
li {
	list-style: none;
}
a {
	text-decoration: none;
}
.text_black {
color: var(--bla_color) !important;
}
.text_gray {
color: var(--gray_color) !important;
}
.text_white {
color: var(--white_color) !important;
}
h1, .h1 {
	font-size: 48px;
	line-height: 62px;
font-weight: 400;
}
h2, .h2 {
	font-size: 25px;
font-weight: 400;
	line-height: 35px;
}
h3, .h3 {
	font-size: 18px;
	line-height: 26px;
font-weight: 400;
}
h4, .h4, p, .p {
	font-size: 16px;
	line-height: 20px;
font-weight: 400;
}
h5, .h5 {
	font-size: 15px;
	line-height: 21px;
font-weight: 400;
}
h6, .h6 {
	font-size: 14px;
	line-height: 15px;
font-weight: 400;
}
.font_42 {
font-size: 42px;
line-height: 40px;
	}
.font_55 {
font-size: 55px;
letter-spacing: 1.1px;
line-height: 64px;
}
.font_51 {
font-size: 51px;
letter-spacing: 1.02px;
line-height: 62px;
}
.font_28 {
font-size: 28px;
line-height: 28px;
}
.font_24 {
font-size: 24px;
line-height: 32px;
letter-spacing: 0.58px;
}
.font_34 {
font-size: 34px;
line-height: 35px;
}
.font_12 {
font-size: 12px !important;
    line-height: 14px !important;
    letter-spacing: 0.29px;
}
.font_24_b {
    font-size: 24px!important;
    font-weight: 700;
}
body .mt-1 {
    margin-top: 24px!Important;
}
body a:hover {
	color: var(--pri_color);
} 
a {
	color: var(--bla_color);
}
ul {
	padding-left: 0;
	margin: 0;
}
.fw-semi {
	font-weight: 600 !important;
}
.text-right {
	text-align: right;
}
.ml_20 {
	margin-left: 20px;
}
.mr_20 {
	margin-right: 20px;
}
body .btn-primary, body .btn-primary:hover, body .btn-primary:focus, body .actions input.primary:hover, body .actions input.primary:focus {
	background-color: var(--pri_color);
	border: 1px solid var(--pri_color);
	color: var(--white_color);
}
body .btn-secondary, body .btn-secondary:hover, body .btn-secondary:focus, #edit-delete {
	background-color: var(--white_color);
	border: 1px solid var(--pri_color);
	color: var(--pri_color);
}.home_services_con .pobox_sub>a {width: calc(50% - 15px); margin-right: 15px;   text-transform: uppercase;
    display: inline-block;
	background-color: var(--pri_color);
	letter-spacing: 0.36px;
	border: 1px solid var(--pri_color);
	border-radius: 2px;
    padding: 12px 27px !important;
    text-align: center;
	color: var(--white_color);
	margin-bottom: 0;    font-size: 15px;
    line-height: 19px;
    font-weight: 700;}
body .btn-primary, body .actions input.primary, .matjar_head_sec.asyad_head_sec .pobox_btn>a {
	    text-transform: uppercase;
    display: inline-block;
	background-color: var(--pri_color);
	letter-spacing: 0.36px;
	border: 1px solid var(--pri_color);
	border-radius: 2px;
    padding: 12px 27px !important;
    text-align: center;
	color: var(--white_color);
	margin-bottom: 0;    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
}
body .btn-secondary, #edit-delete {
	margin-bottom: 0;
	background-color: var(--white_color);
    display: inline-block;
	letter-spacing: 0.36px;
	border: 1px solid var(--pri_color);
	border-radius: 2px;    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
	text-transform: uppercase;
    padding: 12px 27px;
	color: var(--pri_color);
}
span {
	font-size: 12px;
	line-height: 16px;
}
.gray_gradient, .gray-gradient {
	background: linear-gradient(180deg, #EAF5FD 0%, #FFFFFF 150%) !important;
}
.stamp_gray_bg {
background-color: #EBF8FE;
}
.path-news main {
	background: linear-gradient(180deg, #EAF5FD 0%, #FFFFFF 100%) !important;
}
button:hover {
	color: var(--white_color);
}
.font_32 {
letter-spacing: 0.64px;
    font-size: 32px;
    line-height: 42px;
}
.gray_bg {
    background-color: #F6F9FD;
}
/********************* common css - Ends ************************/


/********************* header css ************************/
header .container-fluid {
	padding: 8px 30px;
}
.site-logo img {
    width: 125px;
    height: 42px;
    object-fit: contain;
    object-position: center;
    margin: 0;
}
.social_media_ul li a {
    display: block;
}
.social_media_ul li img {
    width: 100%;
	height: 29px;
}
header .navbar-nav, header .region-nav-additional, .lang_blk  {
	display: flex;
	flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}
header ul li a, header ul li .nav-link, .lang_blk span, header .dropdown-menu li .dropdown-item  {
	font-size: 15px;
	line-height: 29px;
	letter-spacing: 0.23px;
	color: var(--bla_color);
	text-transform: uppercase;
}
header .top_header_menu  ul li .nav-link {
	padding: 0 0 0 22px !important;
    text-transform: capitalize;
}
header .container-fluid.header_top {
    padding: 5px 30px;
}
.header_menu ul li .nav-link {
    margin: 0 0 0 19px !important;
	padding: 0  !important;
    font-weight: 700;
    text-transform: uppercase;
	position: relative;
}
header .navbar-brand {
    margin-right: 29px;
	position: relative;
    top: -16px;
}
.share_search_blk >div {
    margin-left: 22px;
}
.lang_blk span {
    padding-left: 5px;
}
.login_blk .nav-link {
    background-color: var(--white_color);
    border-radius: 2px;
    color: var(--pri_color);
    border: 1px solid var(--pri_color);
    line-height: 22px;
    font-weight: 700;
	letter-spacing: 0;
    padding: 4px 15px !important;
}
button {
    background-color: var(--pri_color);
    border-radius: 2px;
    color: var(--white_color);
    line-height: 22px;
    font-weight: 700;
    padding: 8px 23px !important;
}
header .dropdown-menu {
    box-shadow: -4px 1px 12px #0a445c50;
    border: 1px solid var(--pri_color);
    border-radius: 0;
    padding: 10px 0px;
    margin: 0 !important;
    top: 29px !important;
    width: 240px;    left: 24px;
}
header .dropdown-menu li:last-child .dropdown-item {
	padding: 0 0 0 0 !important;
}
header .dropdown-menu li:not(:last-child) .dropdown-item {
	padding: 0 0 3px 0 !important;
}
.header_menu>ul>li.dropdown .nav-link.show::before, .lang_blk>div.show::before {
       content: "";
    display: block;
    position: absolute;
    border-bottom: 12px solid var(--pri_color);
    border-left: 10.5px solid transparent;
    top: 21px;
    left: 50%;
    transform: translateX(-50%);
    border-right: 10.5px solid transparent;
    z-index: 1000;
}
.header_menu>ul>li.dropdown .nav-link.show::after, .lang_blk>div.show::after {
    content: "";
    display: block;
	margin: 0;
    position: absolute;
	top: 23px;
    left: 50%;
    transform: translateX(-50%);
	border-top: none !important;
	border-bottom: 10px solid var(--white_color) !important;
	border-left: 9.5px solid transparent !important;
	border-right: 9.5px solid transparent !important;
	z-index: 1001;
}
.navbar-nav .dropdown-toggle::after {
    display: none;
}
.header_menu ul li .nav-link.dropdown-toggle {
    padding: 0 11px 0 0 !important;
}
.header_menu>ul>li.dropdown:hover::after {
	border-left: 1.5px solid var(--white_color);
    border-bottom: 1.5px solid var(--white_color);
}
.header_menu>ul>li.dropdown::after {
    content: "";
    width: 5px;
    border-left: 1.5px solid var(--bla_color);
    border-bottom: 1.5px solid var(--bla_color);
    display: inline-block;
    height: 5px;
    position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%) rotate(-45Deg);
    margin-left: 5px;
}
.header_menu>ul>li.dropdown:hover::after {
	border-left: 1.5px solid var(--pri_color);
    border-bottom: 1.5px solid var(--pri_color);
}
.header_menu ul li .nav-link:hover, .header_menu ul li .nav-link.show, .header_menu ul li .nav-link.active {
	color: var(--pri_color);
}
header .dropdown-menu[data-bs-popper] {left: 24px;}
header .lang_blk .dropdown-menu {
left: 0;
    padding: 14px;
    width: 163px;
    min-width: auto;
}
.dropdown-menu .dropdown-item:hover {
    background-color: transparent;
	color: var(--pri_color);
}
.social_media_ul li:not(:last-child) {
    margin-right: 6px;
}
.social_media_ul li img {
    width: 24px;
height: 24px;
}
header .navbar-collapse .container-fluid.header_top {
	display: none !important;
}
.nav-tabs .nav-link.active>a {
    color: var(--white_color);
}
.login_blk .nav-link[data-drupal-link-system-path="user/logout"] {
    margin-left: 29px;
    background-color: #fff;
    color: var(--pri_color);
    border: 1px solid var(--pri_color);
}
/********************* header css - Ends ************************/


/***************************** below banner css ***********************************/
.below_banner_section .container {
  padding: 16px 0px;
}
.pri_text {
	color: var(--pri_text) !important;
}
.office_locator .content {
    padding-left: 23px;position: relative;
}
.office_locator .content h3 {
    margin: 0;
	letter-spacing: 0.72px;
	padding-bottom: 7px;
}
.office_locator .content p {
    margin: 0;
	letter-spacing: 0.64px;
}
.below_banner_section .container-fluid .row {
    margin: 0 -7.5px;
}
.below_banner_section .container-fluid .row>div {
    padding: 0px 7.5px;
}
/***************************** below banner css - Ends ***********************************/

/***************************** epost css ***********************************/
.epost_section {
    position: relative;
}
.epost_content h3 {
    margin: 0;
line-height: 33px;
}
.epost_content h1 {
    line-height: 62px;
    margin-bottom: 8px;
}
.epost_content p {
    margin-bottom: 0;
    width: 78%;
}
.epost_image_blk {
    height: 380px;
    overflow: hidden;
}
.epost_btn {
	margin: 0;
}
.epost_btn a {
	margin-bottom: 0;
	letter-spacing: 0.36px;
}
.epost_btn>div {
    padding: 35px 0 0 0;
    border-top: 1px solid #DAE3F2;
}
.explore_post {
display: flex;
    align-items: center;
    justify-content: flex-end;
}
.brach_across_blk {
    top: 0;
    right: 0;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0px 6px 6px 0px;
    padding: 5px 10px 5px 10px;
    width: 168px;
}
.brach_across_blk::after {
	content: "";
	display: block;
	top: 0;
	width: 2px;
	height: 100%;
	background-color: var(--pri_color);
	position: absolute;
	left: 0;
}
.brach_across_blk h1 {
	font-size: 36px;
	line-height: 43px;
}
.brach_across_blk h6 {
    padding-left: 7px;
}
/***************************** epost css - Ends ***********************************/

/**************************** asyad css *********************************/
.matjar_head_sec.asyad_head_sec {
    padding: 40px 0 40px 0;
}
.matjar_content p {
    font-size: 18px;
    line-height: 26px;
}
.asyad_inter_section h1 {margin-bottom: 8px !important;
    letter-spacing: 0.99px;
    font-size: 34px;
    line-height: 45px;
}
.asyad_inter_section .asyad_image {
    margin-top: 60px;
}
.asyad_content {
    padding-right: 60px;
    border-right: 1px solid #DAE3F2;
}
.asyad_right_con {
    padding-left: 30px;
}
.asyad_inter_section .asyad_right_con .asyad_image {
    margin: 0;
}
.asyad_right_con .asyad_image img {
       width: 95px;
    height: 20px;
    object-fit: cover;
    object-position: center;
}
.delivery_con_ul {
    margin: 25px 0 35px 0;
}
.delivery_con_ul li {
	box-shadow: 0px 3px 22px #47A8EA34;
	border-radius: 6px;
}
.delivery_con_ul .content {
    padding-left: 24px;
    display: block;
}
.delivery_con_ul li:not(:last-child) {
	margin-bottom: 13px;
}
.delivery_con_ul li {
    box-shadow: 0px 3px 22px #47a8ea34;
    border-radius: 6px;
    padding: 19px 19px;
}
.asyad_right_con .new_subscription + span {
    padding-top: 11px;
    display: block;
    width: 90%;
}
.ten_mail_par_section .container-fluid {
    padding: 70px 80px;
}
.ten_mail_par_section .container-fluid .row {
    margin: 0 -16.5px;
}
.ten_mail_par_section .container-fluid .row>div {
    padding: 0 16.5px;
}
.tender_blk {
	background-color: var(--white_color);
}
.tender_blk .ten_det {
	padding: 16px 35px 35px 35px;
}
.tender_blk .ten_det h2 {
    margin-bottom: 3px;
}
.tender_blk .ten_det p {
    width: 90%;
    margin-bottom: 27px;
line-height: 24px;
}
.asyad_inter_section .asyad_content .asyad_image {
    height: 350px;
    overflow: hidden;
}
.matjar_head_sec.clear_mac_head_sec {
    padding: 60px 0;
}
/**************************** asyad css - Ends *********************************/

/**************************** banner css *********************************/
.home_banner_blk div .banner_section {
        min-height: 440px;
	    margin-top: 0px;
}
.banner_img_blk {
    z-index: 1;
    left: 0;
    top: 0;
}
.carousel, .carousel-inner, .carousel-item {
    height: 100%;
}
.banner_section .banner_col {
    z-index: 2;
    padding: 10px 20px 10px 80px;
	color: var(--white_color);
}	
.banner_content h1 {
    letter-spacing: 1.02px;
	    text-transform: uppercase;
    margin-bottom: 13px;
}
.banner_content p {
    letter-spacing: 0.88px;
    width: 76%;
    margin-bottom: 23px;
}
.path-frontpage .page-title {
    display: none;
}
.font_22 {
	font-size: 22px;
	line-height: 24px;
}
.banner_content .btn-primary, .banner_content .btn-primary:hover, .banner_content .btn-primary:focus {
    display: inline-block;
    padding: 14px 22px;
    border-radius: 4px;
}
.banner_section .carousel-indicators {
    z-index: 3;
}
.banner_section .carousel-indicators {
        z-index: 3;
    margin: 0;
    bottom: 49px;
    right: 0;
    justify-content: center;
    margin-right: 0;
    padding: 0 15px;
}
.banner_section .carousel-indicators [data-bs-target] {
    margin: 0 0 0 11px !important;
    opacity: 1;
    height: 9px;
    border: none;
    width: 9px;
    border-radius: 50%;
	background-color: var(--white_color);
}
.banner_section .carousel-indicators .active {
	background-color: var(--pri_color);
}
.banner_img_blk img {
    object-fit: cover;
    object-position: top;
}
.blue_gradient {
	background: linear-gradient(270deg, #48B6E6 0%, #E4F6FC 100%);
}
.banner_search_form>form>div {
    width: calc(100% - 90px);
    display: flex;
}
.banner_search_form>form #edit-actions {
    width: auto;
}
.banner_search_form .form-search {
    box-shadow: 1px 1px 2px #00000033;
    border-color: transparent;
    border-radius: 0;
    height: 44px;
    font-size: 18px;
    line-height: 21px;
    padding: 6px 14px;
    letter-spacing: 0.43px;
}
body .banner_search_form .form-submit.btn-primary {
    box-shadow: 1px 1px 2px #00000033;
    background-color: #E4F6FC;
    color: #48B6E6;
    text-transform: uppercase;
    letter-spacing: 0.38px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    padding: 10px 19px !important;
}
.banner_search_form {
    width: 700px;
    border-radius: 0 23px 0 0;
    padding: 13px 13px 13px 44px;
    margin-top: -70px;
    position: relative;
    z-index: 3;
}
/**************************** banner css - Ends *********************************/


/************************** footer css **********************************/
.footer_bottom_site {
    padding-top: 15px;
    border-top: 1px solid #B1C2D3;
}
body .nav-link:hover {
	color:	var(--pri_color);
	cursor: pointer;
}
footer ul li .nav-link {
	cursor: pointer;
}
footer ul li .nav-link, footer h5 {
	color: var(--white_color);
	font-size: 14px;
	line-height: 24px;
	padding: 0 !important;
	margin-bottom: 7px;
	font-weight: 700;
}
body  footer ul li .nav-link {
	    color: #022753;
}
body footer h5 {
	color: var(--pri_color);
	text-transform: uppercase;
	margin-bottom: 15px;
}
.copyrights {
    color: #022753;
    letter-spacing: 0.56px;
}
.w-20 {
	width: 20%;
}
.footer_links {
    padding: 0px 15px 30px 0px;
}
.footer_top_section>div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.footer_top_section>div>p:first-child {
    width: 125px;
    height: 42px;
    margin: 0;
}
.footer_top_section>div>p>a>img {
    width: 100%;
}
.footer_top_section>div>p:nth-child(2) {
    width: calc(100% - 125px);
    padding-left: 60px;
    margin: 0;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.68px;
    font-weight: 400;
}
.footer_top_section {
    border-bottom: 1px solid #D7D7DB;
    padding-bottom: 35px;
}
.ten_mail_par_section>div>.views-element-container {
    display: none;
}
/************************** footer css **********************************/

/***************************** news css *********************************/
.grid_col {
	background-color: var(--white_color);
	box-shadow: 3px 3px 12px #09466226;
	height: 100%;
}
.news-col>div, .gov-blk-col>div {
    height: 100%;
}
.row.views-row {
    width: calc(100% + 30px);
    margin: 0 -15px;
}
.row.views-row>div {
    padding: 0 15px;
}
.news-section>.view-content {
    padding: 45px 0px 22px 0px;
}
.row.views-row>div.news-col  {
    padding-bottom: 35px;
}
.news_content {
    padding: 20px 25px 70px 25px;
	height: calc(100% - 156px);
}
.read_more_span {
    left: 25px;
    bottom: 30px;
}
.author_on {
    line-height: 24px;
    margin-bottom: 20px;
}
.news_content p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
}
.news_content .h6 + p {
    margin-bottom: 5px;
font-weight: 600;
}
.news_content .h6 + p span{font-size:14px;}
.news_details.container span {
    font-size: 18px;
}
.news_blk .news_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.news_blk .news_image {
    height: 156px;
}
.ml_3 {
	margin-left: 3px;
}
.read_more_span a {
    color: var(--pri_color);
    display: inline-block;
    z-index: 2;
    position: relative;
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    text-transform: uppercase;
}
.read_more_span img {
    right: 0;
    top: 56%;
    transform: translateY(-50%);
	z-index: 1;
}
.news_banner_sec.banner_section {
    height: 315px;
    margin-top: -19px;
}
.news_banner_sec.banner_section .banner_col {
    padding-left: 15px;
    padding-bottom: 50px !important;
    align-items: flex-end !important;
	width: 100% !important;
}
.breadcrumb_col {
    z-index: 2;
}
.whi_text, a.whi_text {
   color: var(--white_color);
}
/***************************** news css - Ends *********************************/

/***************************** breadcrumb css *********************************/
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider,"|");
    color: var(--white_color);
    padding-right: 15px;
}
.breadcrumb .breadcrumb-item, .breadcrumb .breadcrumb-item a {
    letter-spacing: 0.3px;
    text-transform: uppercase;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item {
    padding-left: 15px;
}
.breadcrumb .breadcrumb-item.active {
    font-weight: 400 !important;
}
/***************************** breadcrumb css - Ends *********************************/

/***************************** poboxes css *********************************/
.po_title_blk {
    padding-bottom: 20px;
}
.posteps_grid {
	    box-shadow: 0px 3px 26px #0000000b;
    border: 1px solid #EAEAEA;
    background-color: var(--pri_color);
}
.mt_38 {
    margin-top: 38px;
}
.pobox_step_col {
    padding: 25px 0 41px 45px;
}
.pobox_step_col h3 {
    letter-spacing: 0.36px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
.pobox_step_col h1 {
    border-bottom: 1px solid #fff;
    letter-spacing: 0.64px;
    margin: 0;
	font-weight: 700 !important;
    padding-bottom: 20px;
    line-height: 38px;
}
.pobox_subscrip {
    padding-top: 20px;
    width: 80%;
}
.pobox_subscrip .number {
    font-weight: 700;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #E8F8FF;
    color: #22C1F2;
    font-size: 19px;
    line-height: 39px;
}
.pobox_subscrip li h3 {
    padding-left: 0;
    padding-bottom: 0;
    letter-spacing: 0;
    width: 100%;
}
.pobox_subscrip li:not(:last-child) {
    margin-bottom: 16px;
}
.pobox_steps_blk .row {
    width: calc(94% + 40px);
	margin: 0 -20px;
}
.pobox_steps_blk .row>div {
    padding: 0 20px;
}
/***************************** poboxes css - Ends *********************************/

/***************************** epost page css *********************************/
.epost_head h1 {
    padding-bottom: 5px;
}
.promo_blk {
    padding-right: 30px;
}
.epost_promotion_section .container {
    background-image: url("../img/epost_pro_overlay.svg");
    background-repeat: no-repeat;
    background-size: cover; 
}
.promo_det_img {
    z-index: 1;
}
.epost_detail {
    position: relative;
    z-index: 2;
}
.epost_detail {
    padding: 20px 20px 20px 31px;
}
.epost_detail .epost_pro_text {
    margin-bottom: 33px;
    letter-spacing: 0.36px;
    line-height: 32px;
}
.epost_detail .title {
    margin: 0;
    line-height: 30px;
}
.epost_detail h1 {
    letter-spacing: 0.64px;
    margin-bottom: 15px;
    width: 70%;
}
.epost_detail .pobox_btn {
    padding-bottom: 30px;
}
.terms_para {
    z-index: 2;
    right: 35px;
    bottom: 20px;
}
.what_epost_blk {
    padding: 80px 0;
}
.what_epost_img {
    height: 375px;
}
.epost_left h2 {
    letter-spacing: 0.64px;
    line-height: 64px;
}
.epost_left p {
    line-height: 27px;
    margin-bottom: 25px;
    padding-bottom: 36px;
}
.post-view-col>div, .epost-works-col>div {
    height: 100%;
    padding-bottom: 35px;
}
.why_post_header {
    padding: 36px 0 19px 0;
}
.why_epost_view {
    padding-bottom: 58px;
}
.why_post_header h2 {
    margin-bottom: 6px;
    letter-spacing: 0.64px;
    line-height: 64px;
}
.why_post_header p {
    padding-bottom: 27px;
    width: 95%;
}
.why_epost_blk {
    padding: 27px 27px 16px 27px;
border-radius: 4px;
}
.why_epost_blk .epost_icon img {
    width: 32px;
    margin-bottom: 15px;
}
.why_epost_blk h3 {
    letter-spacing: 0.43px;
    padding-bottom: 12px;
    margin: 0;
    border-bottom: 1px solid var(--pri_color);
}
.why_epost_blk .span_para p {
    margin: 0;
    font-size: 18px;
    line-height: 28px;
    padding-top: 15px;
}
.how_epost_works_sec {
background-color: #F5F9FE;
}
.how_epost_works_sec .container h2 {
    letter-spacing: 0.64px;
    line-height: 64px;
	font-weight: 700 !important;
	text-transform: uppercase;
}
.epost_works_head {
    padding-bottom: 26px;
}
.epost_work_blk {
    padding: 30px 15px 15px 30px;
background-color: #fff;
}
.epost_work_blk .post_icon img {
    width: 61px;
    margin-bottom: 23px;
}
.epost_work_blk h3 {
    letter-spacing: 0.43px;
	    font-size: 24px;
    line-height: 35px;
    margin-bottom: 23px;
}
.epost_work_blk p {
    margin: 0;
font-size: 18px;
line-height: 28px;
}
.works_para {
    padding-bottom: 27px;
}
.epost_work_blk::after {
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--pri_color);
}
.epost_enjoy_section .epost_enjoy_shop_blk.banner_section {
    margin: 0;
    height: auto;
    padding: 45px 0 60px 0;
}
.epost_enjoy_shop_blk.banner_section h2 {
    letter-spacing: 0.64px;
    line-height: 64px;
    margin-bottom: 13px;
}
.epost_enjoy_shop_blk .banner_content p {
    margin: 0 auto;
    width: 65%;
    font-weight: 400;
    text-align: left;
    padding-bottom: 36px;
}
.promo_img {
    object-fit: cover;
    object-position: center;
}
/***************************** epost css - Ends *********************************/

/***************************** matjar css *********************************/
.matjar_head_sec {
    padding: 33px 0 72px 0;
}
.matjar_content p {
    margin-bottom: 25px;
    padding-bottom: 14px;
    padding-top: 5px;
}
/***************************** matjar css - Ends *********************************/

/***************************** ems css *********************************/
.ems_head.po_box_head h1 {
    letter-spacing: 0.64px;
    padding-bottom: 15px;
}
/***************************** ems css - Ends *********************************/

/***************************** asyad express css *********************************/
.visit_site img {
    margin-right: 12px;
}
.visit_site span {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
/***************************** asyad express css - Ends *********************************/

/***************************** government css *********************************/
.government_head h2 {
    letter-spacing: 0.64px;
}
.gov_card {
    box-shadow: 0px 5px 32px #D8EEFF;
    background-color: var(--white_color);
}
.gov_view_section {
    padding: 40px 0 18px 0;
}
.gov-blk-col {
    padding-bottom: 30px !important;
}
.why_epost_blk.gov_view {
    border-radius: 0;
    padding: 35px 35px 23px 35px;
}
body .row.gov-blk-row, .post-row.row.views-row {
    margin: 0 -16px;
}
body .row.gov-blk-row>div, .row.post-row.views-row>div {
    padding-left: 16px;
	padding-right: 16px;
}
.why_epost_blk.gov_view .epost_icon img {
    width: 38px;
    margin-bottom: 20px;
}
.gov_view.why_epost_blk .span_para p {
    font-size: 16px;
    line-height: 27px;
    padding-bottom: 10px;
}
.why_epost_blk.gov_view h3 {
    min-height: 65px;
	font-size: 24px;
    line-height: 30px;
}
/***************************** government css - Ends *********************************/

/***************************** additional services css *********************************/
.why_epost_blk.add_ser_blk {
    background-color: #fff;
    box-shadow: 0px 5px 32px #d8eeff;
    padding: 30px 35px;
    border-radius: 0;
}
.add-ser-col>div {
    height: 100%;
}
.add-ser-col {
  padding-bottom: 30px !important;
}
.add-services-view>.view-content {
    padding: 90px 0 70px 0;
}
.why_epost_blk.add_ser_blk .span_para p {
    font-size: 16px;
    line-height: 27px;
}
/***************************** additional services css - Ends *********************************/

/***************************** tenders css *********************************/
.mr_10 {
   margin-right: 10px;
}
.tender_bor_right {
    border-right: 1px dashed #DFDFDF;
}
body .pr_35 {
   padding-right: 35px;
}
body .pl_35 {
   padding-left: 35px;
}
.po_title_blk .col-md-6.pr-0 {
    padding-top: 15px;
}
.tender_head.po_box_head {
    padding-bottom: 49px;
}
.tender-view-blk .view-content {
    padding: 38px 44px 15px 44px;
}
.tender-view-blk .view-content .row {
    margin: 0 -16.5px;
    width: calc(100% + 33px);
}
.tender-view-blk .view-content .row>div {
    padding: 0 16.5px;
}
.tender-view-blk .view-content .row>div {
    padding: 0 16.5px 33px 16.5px;
}
.tender-col>div {
    height: 100%;
}
.tender_view .top_blk {
    padding-bottom: 16px;
}
.tender_view .top_blk .tender_type {
    border-radius: 14px;
    padding: 6px 19px;
}
.tender_view .top_blk .tender_type.tender_type_1 {
 background-color: #B4E8C550;
    color: #11B92E;
}
.tender_view .top_blk .tender_type.tender_type_5 {
 background-color: #B4E8C550;
    color: #11B92E;
}
.tender_view .top_blk .tender_type.tender_type_2 {
 background-color: #CDBEFE4F;
    color: #8274AE;
}
.tender_view .top_blk .tender_type.tender_type_3 {
 background-color: #6CCFEE4F;
    color: #269BBF;
}
.tender_view .top_blk .tender_type.tender_type_4 {
 background-color: #F263211F;
    color: #F26321;
}
.tender_view .top_blk .tender_type.tender_type_6 {
 background-color: #FEF5BE4F;
    color: #C8B12C;
}
.tender_view .para p {
    margin-bottom: 0;
font-weight: 600;
    line-height: 24px;
    padding-bottom: 10px;
}
.tender_view .date {
    margin-bottom: 26px;
    line-height: 24px;
}
.text-underline {
    text-decoration: underline;
}
.tender_footer .left_content img {
    margin-right: 12px;
}
.mr_10 {
   margin-right: 10px;
}
/***************************** tenders css - Ends *********************************/

/************************** filter css *************************/
.view-filters {
    padding: 17px 44px 16px 44px;
    box-shadow: 3px 3px 6px #0000001a;
    border: 1px solid #DFDFDF;
}
.view-filters label {
    display: none;
}
.view-filters>form>div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -10px;
    width: calc(100% + 20px);
}
.view-filters>form>div>div {
    margin: 0;
    padding: 0 10px;
}
body .view-filters .form-control {
    border: 1px solid #a6b4c4;
    background-color: #fff;
    border-radius: 0;
    padding: 6px;
    height: 37px;
    color: var(--bla_color);
font-weight: 400;
    font-size: 14px;
    line-height: 25px;
}
.form-control:focus {
   outline: none !important;
box-shadow: 0 0 0 50px #ffffff inset !important
border-color: var(--pri_color) !important;
}
body .view-filters .form-control[type="date"], body .view-filters .form-control#edit-field-floating-date-value-1, body .view-filters .form-control#edit-field-floating-date-value {
    padding-left: 31px;
     background-image: url(../img/calendar.svg);
    background-repeat: no-repeat;
    background-position: 6px;
}
.tender-filter .view-filters>form>div>div:not(:last-child) {
    width: 15.5%;
}
body .tender-filter .view-filters .btn-primary, body .tender-filter .view-filters  .btn-primary:hover, body .tender-filter .view-filters  .btn-primary:focus {
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    padding: 5px 30px !important;
}
.padding_30 {
    padding: 30px;
}
.view-filters select.form-control {
background-image: url(../img/dropdown_icon.svg);
      background-position: calc(100% - 15px);
    background-repeat: no-repeat;
    padding-right: 50px !important;
    app-region: none;-webkit-appearance: none;
    background-size: 8px;
}
/************************** filter css - Ends **********************/


/************************** about oman post css **********************/
.po_box_head.about_head {
    padding: 40px 0 0px 0;
}
.po_box_head.about_head .container {
    padding-bottom: 29px;
    border-bottom: 1px solid #DADCE0;
}
.po_box_head.about_head h1 {
    margin-bottom: 20px;
}
.po_box_head.about_head .po_title_blk {
    padding-bottom: 0px;
}
.about_ytsbc_blk .container {
        background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
background-image: url("../img/about_map.png");
}
.about_ytsbc_blk p {
    padding-top: 10px;
}
.about_ceo_blk {
    padding: 40px 0;
}
.about_ceo_blk .para {
    margin-bottom: 20px;
}
.about_ceo_img {
    width: 400px;
    height: 400px;
    margin-left: auto;
}
.quality_policy_blk {
    padding: 24px 0 120px 0;
}
.quality_policy_blk .para {
    margin-bottom: 13px;
    padding-bottom: 21px;
}
.pobox_subscrip.quality_steps {
    padding: 0;
    min-height: inherit;
    margin-bottom: 40px;
}
.pobox_subscrip.quality_steps .number {
    width: 36px;
    height: 36px;
}
.quality_steps.pobox_subscrip li h3 {
    padding-left: 20px;
}
.quality_policy_blk .rgt_blk .para {
    padding: 0;
}
.quality_img img {
    width: 94%;
}
.quality_steps.pobox_subscrip li:not(:last-child) {
    margin-bottom: 9px;
}
.quality_policy_blk h2 {
    line-height: 64px;
}
.post_stamp_blk {
    padding: 40px 0;
}
.post_stamp_blk .row {
    margin: 0 -25px;
}
.post_stamp_blk .row>div {
    padding: 0 25px;
}
.stamp_blk {
    padding: 20px;
}
.stamp_blk .rgt {
    width: 90px;
}
.stamp_blk .left {
    padding-right: 25px;
    width: calc(100% - 90px);
}
.stamp_blk .left h3 {
    padding-bottom: 10px;
}
.stamp_blk.whatsapp_stamp_blk .rgt {
    width: 74px;
    margin-left: auto;
}
/************************** about oman post css - Ends **********************/


/************************** post stamp css **********************/
.po_box_head.poststamp_head .pobox_para {
    padding-bottom: 30px;
    border-bottom: 1px solid #dadce0;
}
.po_box_head.poststamp_head {
    padding-bottom: 0;
}
.postage_stamp_blk {
    padding: 40px 0 73px 0;
}
.most_inter {
    border-top: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    padding: 17px 0 32px 0;
    margin: 20px 0 52px 0;
}
.stamp_collection_blk p {
    padding-bottom: 26px;
}
.stamp_collection_blk .para_div p {
    padding: 0;
}
.stamp_coll_img img {
    border: 13px solid var(--pri_color);
}
.most_interest {
    padding: 22px 50px 33px 50px;
    margin-bottom: 40px;
}
.most_interest .author_stamp {
    bottom: 33px;
    right: 33px;
    padding-bottom: 0;
}
/************************** post stamp css - Ends **********************/


/************************** nav pills css **********************/
.nav-tabs {
    justify-content: center;
    border: none;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 44px;
}
.nav-tabs .nav-link {
    background-color: #EEEEEE !important;
    border-radius: 0;
    margin: 0;
    color: #A8A8A8 !important;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 24px 40px 20px 40px;
    border: none !important;
}
.nav-tabs .nav-link.active {
    background-color: var(--pri_color) !important;
    color: var(--white_color) !important;
}
/************************** nav pills css - Ends **********************/


/************************** FAQ css **********************/
.path-faq main {
    padding: 40px 0px 30px 0px;
}
.page-title {
    font-size: 32px;
    line-height: 60px;
    font-weight: 700;
    text-align: left !important;
    letter-spacing: 0.64px;
    margin: 0;
}
.faq_blk {
    margin-top: 25px;
}
.accordion .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 4px;
    padding: 12px 15px;
}
.accordion-item .accordion-body {
    padding: 0 24px 25px 24px;
}
.accordion-item .accordion-button:focus {
    box-shadow: none;border-color: #E7E8EB;
}
.accordion .accordion-item {
    border: 1px solid #E7E8EB !important;
    border-radius: 4px !important;
    background-color: var(--white_color) !important;
}
.accordion-item .accordion-button::after {
 
}
.accordion-item .accordion-button:not(.collapsed) {
    color: var(--pri_color);
    background-color: var(--white_color);
    padding: 12px 15px;
    box-shadow: none;
    border-radius: 4px;
}
.accordion-item .accordion-button:not(.collapsed)::after {
 
}
.faq_para {
    position: relative;
    margin-bottom: 8px;
    padding-left: 20px;
}
body a.accordion-button:hover {
    color: var(--bla_color);
}
.faq_para::after {
    content: "";
    width: 8px;
    position: absolute;
    height: 1.5px;
    background-color: var(--bla_color);
    display: block;
    top: 12px;
    left: 0;
}
.path-faq .region-content {
    display: flex;
    flex-wrap: wrap;
}
.path-faq .con_sup_col {
    padding: 33px;
    border-left: 1px solid #DADCE0;
}
.path-faq main .views-element-container {
    width: 100%;
    padding-right: 50px;
}

/************************** FAQ css - Ends **********************/



/************************** login css **********************/
.path-user .tabs-primary {
    display: none;
}
.path-user {
    background-color: #FAFAFA;
}

.path-user main, .path-user-reset-password main {
 background-color: #F0F8FD;
    background-image: url(../img/login_bg.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 90%;
    padding: 65px 0 140px 0;
}
.path-user .page-title {
    display: none;
}
.path-user-reset-password main .form-control {
    border-radius: 4px;
}
div#edit-pass--description {
    display: none;
}
.path-user-reset-password .form-actions .btn-primary {
    width: 100%;
}
.path-user-reset-password .page-title {
    position: absolute;
    width: 450px;
    text-align: left !important;
    padding: 0 45px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    top: 28px;
	font-size: 24px;
    color: #100F2A;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: 1.04px;
	text-transform: uppercase;
}
.path-user .block-page-title-block, .path-user-reset-password .block-page-title-block {
    width: 100%;
    margin-bottom: 30px;
}
.sign_acc {
   display: block;
    width: calc(100% - 90px);
    font-size: 24px;
    color: #100F2A;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: 1.04px;
    margin-bottom: 20px;
    position: absolute;
    top: 32px;
    left: 44px;
}
.form-actions {
    margin-top: 6px;
    margin-bottom: 0;
}
.path-user label {
    display: none;
}
.or_text {
    width: auto;
    height: calc(100% - 226px);
    bottom: 58px;
    left: 50%;
    transform: translateX(-50%);
}
.or_text::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #D0D8E0;
}

.or_text span {
    color: #D0D8E0;
    background: var(--white_color);
    z-index: 2;
}
.form-item {
    margin-top: 0;
    margin-bottom: 16px;
}
.user-login-form, .login_social_media_sec {
    width: 50%;
}
.user-login-form {
    padding-right: 45px;
}
.need_acc>a.pri_text {
    font-weight: 400;
}
.user-register-form.user-form {
    display: flex;
    flex-wrap: wrap;
    background: #FFFFFF;
    box-shadow: 1px 1px 1px #efeff5;
    border: 1px solid #E3E3E3;
    border-radius: 2px;
    width: 750px;
    margin: auto;
    position: relative;
    padding: 79px 45px 75px 45px;
}
.user-login-form, .user-pass, #reset-pwd-form {
       background: #FFFFFF;
    box-shadow: 1px 1px 1px #efeff5;
    border: 1px solid #E3E3E3;
    border-radius: 2px;
    padding: 85px 45px 75px 45px !important;
    position: relative;
    width: 450px;
    margin: 0 auto;
}
.login_social_media_sec {
    padding-left: 45px;
}
.path-user .form-control {
       background-color: #fff;
    border: 1px solid #A6B4C4;
    border-radius: 4px;
    padding: 7px 7px 7px 40px;
    color: #100F2A;
    font-size: 16px;
    line-height: 29px;
}
.path-user .description {
        display: none;	
}
.path-user .form-item-remember-me label {
        display: inline-flex;
    padding-left: 7px;
    margin: 0;
    font-size: 16px;
    line-height: 23px;
}
.forget_pass {
    color: var(--pri_color);
    font-size: 16px;
    line-height: 24px;
}
.path-user .form-item-remember-me {
    width: 49%;
    display: inline-flex;
}
.path-user .forget_blk {
    width: 50%;
    display: inline-flex;
    justify-content: flex-end;
}
.path-user main .form-control[type="text"], .path-user main .form-control[type="email"]  {
    background-image: url(../img/username_icon.svg) !important;
    background-repeat: no-repeat;
    background-position: 11px;
}
.path-user main .form-control[type="password"] {
    background-image: url(../img/password_icon.svg) !important;
    background-repeat: no-repeat;
    background-position: 11px;padding-left: 40px !important;
}
body.path-user main .btn-primary {
    font-size: 16px;
    line-height: 24px;width: 100%;
    text-transform: uppercase;
    font-weight: 700;
}
.sign_otp {
    border: 1px solid var(--pri_color);
    border-radius: 2px;
    padding: 8px;
}
.login_social_media>li:not(:last-child) {
    margin-bottom: 21px;
}
.sign_google {
    border: 1px solid #DADCE0;
    padding: 8px;
    border-radius: 2px;
}
.sign_google .google_icon {
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
}
.sign_google:hover {
    color: var(--bla_color);
}
.need_acc {
    bottom: 30px;
    left: 0;
}
.form-control:-webkit-autofill, .track_shipping_input>.form-control:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 50px #ffffff inset !important;
    -webkit-text-fill-color: #100F2A;
}
body input:-internal-autofill-selected {
    -webkit-box-shadow: 0 0 0 50px #ffffff inset !important;
}
/************************** login css - Ends **********************/



/**************************** news detail css ******************************/
.page-node-type-news .node__meta {
    display: none;
}
.page-node-type-news .field__label {
    display: none;
}
.page-node-type-tender main {
    padding: 60px 0;
}
.page-node-type-news .node__content>div {
    width: 50%;
}
.page-node-type-news .field--type-image {
    padding-left: 15px;
}
.page-node-type-news .field--name-body p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
}
.page-node-type-news .field--type-image img {
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.page-node-type-news .node__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.page-title span, .page-title {
    letter-spacing: 0.64px;
    font-size: 32px;
    line-height: 42px;
    font-weight: 600;
    display: block;
    margin-bottom: 20px;
}
.page-node-type-tender .tender_aboutus .row>div {
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-tender .tender_aboutus .row>div>p {
    width: 50%;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}

/**************************** news detail css - Ends ******************************/


/**************************** rate calculator css ******************************/
.path-rate-calculator .block-page-title-block {
    display: none;
}
.path-rate-calculator .region-content {
    display: flex;
    flex-wrap: wrap;
}
.rate_left_blk {
    background-color: #fff;
    padding: 50px 0px;
}
.rate_calculator_form h2 {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 700 !important;
}
label, body .label {
    font-size: 14px;
    margin-bottom: 3px;
    line-height: 24px;
    letter-spacing: 0.34px;
    font-weight: 600;
}
body select.form-control {background-size: 13px;-webkit-appearance: none;
    background-image: url(../img/dropdown_icon.svg);
    background-position: calc(100% - 15px);
    background-repeat: no-repeat;
    padding-right: 50px !important;
}
body .form-control {
    border: 1px solid #A6B4C4;
    border-radius: 2px;
    letter-spacing: 0.38px;
background-color: #fff;
    color: var(--bla_color);
    font-size: 16px;
    line-height: 24px;
	height: 45px;
    padding: 8px 15px 11px 15px;
    font-weight: 400;
}
.form-group {
    margin-bottom: 14px;
}
.label_radio input {
    appearance: none;-webkit-appearance: none;
}
.label_radio>span {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #707070;
    margin-right: 7px;
}
.label_radio input:checked + span {
    border: 3px solid #C7F0FF;
    width: 18px;
    height: 18px;
    background-color: var(--pri_color);
}
.mr_11 {
  margin-right: 11px;
}
.label_radio + label {
    font-size: 15px;
    letter-spacing: 0.36px;
    font-weight: 600;
}
.mt_27px {
    margin-top: 27px;
}
.calculate_btn {
    margin-top: 16px;
}
.form_para {
    line-height: 22px;
    padding-bottom: 44px;
}
label em {
    color: #F33030;
}
.rate_cal_blk .rate_calculator_form {
    width: 100%;
    background-color: #EBF8FE;
    border: none;
    box-shadow: none;    padding: 27px 50px 38px 50px;
}
.rate_cal_blk .rate_left_blk {
       background: #fff;
    padding: 0 15px 0 30px;
    width: 100%;
    margin-left: 0;
}
.region-content {
    position: relative;
}
.rate_cal_blk .calculate_btn {
    margin-top: 3px;
    margin-bottom: 0px !important;
    box-shadow: 0px 3px 6px #bbced6;
}
.rate_cal_blk .rate_calculator_form .form_para {
      padding: 0;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 11px !important;
}
.rate_cal_blk .rate_calculator_form h2 {
   font-size: 28px;
    letter-spacing: 0.56px;
    font-weight: 700 !important;
    line-height: 38px;
    margin-bottom: 0;
    text-transform: uppercase;
}
/**************************** rate calculator css - Ends ******************************/

/**************************** contact support css ******************************/
.con_sup_col {
   padding: 50px;
position: relative;
    z-index: 2;
    background-color: #F5F9FE;
}
.mb_6 {
    margin-bottom: 6px;
}
.mb_20 {
    margin-bottom: 20px;
}
.mb_15 {
    margin-bottom: 15px;
}
.con_blk .left_content {
    padding-left: 22px;width: calc(100% - 19px);
}
.con_blk .left_image img {
	width: 19px;
}
.con_blk .left_image {
    width: 19px;
}
.con_blk {
    border-bottom: 1px solid #DADCE0;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.con_blk .left_content p, .con_blk  p {line-height: 24px;}
.con_blk .left_content p.fw-bold {
    letter-spacing: 0.32px;
}
/**************************** contact support css - Ends ******************************/


/******************************** vendor registration css ***********************/
.path-vendor-registration .region-content, .path-create-tender .region-content, form#node-tender-edit-form {
    width: 900px;
    margin: 50px auto;
    box-shadow: 1px 1px 1px #efeff5;
    border: 1px solid #E3E3E3;
    border-radius: 2px;
    background-color: #fff;
    padding: 45px !important;
}
.vendor-registration-form {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.vendor-registration-form div.js-form-item {
    width: 50%;
    padding: 0 15px;
}
.vendor-registration-form fieldset.js-form-item, .vendor-registration-form div#ajax-wrapper {
    width: 100%;
    padding: 0 15px;
    border: none;
}
.vendor-registration-form .fieldset-wrapper, body .form-type-managed-file > div {
    border: 1px solid #dadce0;
    border-radius: 0 0 2px 2px;
}
.vendor-registration-form legend, body .form-type-managed-file > label:first-child {
    border-radius: 2px 2px 0 0 !important;
    border: none !important;
    background: #f1f3f4 !important;
}
legend span {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.34px;
    font-weight: 600;
}
body div#ajax-wrapper .js-form-item {
    width: 100%;    border: none;
    padding: 0;    border-radius: 2px;
}
.vendor-registration-form input[type="file"], .path-create-tender  input[type="file"] {
    padding: 6.5px 15px;border: 1px solid #DADCE0;
    border-radius: 2px;
    letter-spacing: 0.38px;
background-color: #fff;
    color: #100F2A;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.vendor-registration-form .form-actions {
    padding: 0 15px;width: 100%;
}
/******************************** vendor registration css - Ends ***********************/



/******************************** tender submission css ***********************/
.path-tender-submissions main {
    padding: 50px 15px;
}
/******************************** tender submission css - Ends ***********************/

/******************************** table css ***********************/
table {
    margin: 0 !important;
}
table tbody {
    border: none !important;
}

table thead tr th {
    border-bottom: 1px solid #DADCE0 !important;
    letter-spacing: 0.34px;
    color: var(--bla_color);
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    padding: 3px 7px 3px 0 !important;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
    background: #fff !important;
    --bs-table-accent-bg: #fff;
}
table tbody tr td {
    border-bottom: 1px solid #DADCE0;
    padding: 7.5px 7px 7.5px 0 !important;
    vertical-align: middle !important;
    letter-spacing: 0.36px;
    color: var(--bla_color);
    font-size: 15px;line-height: 24px;
    font-weight: 400;
}
table tbody tr td a {
	color: var(--pri_color);
}
table tbody tr td.views-field-field-submission-status {
    color: var(--pri_color) !important;
    font-weight: 700;
}
.view-manage-tenders .view-content, .path-tender-submissions 
 .view-content {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
table thead tr th, table tbody tr td {
    white-space: nowrap;
}
table tbody tr td p {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
}
/******************************** table css - Ends ***********************/


/******************************* manage tender css ****************************/
.path-manage-tenders .region-content {
    padding: 50px 0px;
}
.path-manage-tenders .block-page-title-block, .path-manage-tenders .view-header {
    padding: 0 44px;
}
.path-manage-tenders .view-header {
    text-align: right;
    margin-bottom: 20px;
}
.path-manage-tenders .view-header a {
    border: 1px solid var(--pri_color);
    color: var(--pri_color);
    font-size: 15px;
    line-height: 24px;
    padding: 4.5px 32px;
    display: inline-block;
}
.path-manage-tenders .view-filters>form>div>div.js-form-item {
    width: 14%;
}
.path-manage-tenders .view-filters .btn-primary {
    padding: 8px 32px;border-radius: 0;
}
.path-manage-tenders main .view-content {
    padding: 30px 44px;
}
.path-manage-tenders main .view-footer {
	padding: 0px 44px;
}
/******************************* manage tender css - Ends ****************************/

/******************************* create tender css ****************************/
.node-form {
    margin: 0 -15px !important;
    display: flex;
    flex-wrap: wrap;
}
.node-form>div {
    padding: 0 15px;    width: 50%;
}
.node-form>div.field--type-text-with-summary, .node-form .form-type-date, .node-form>div.field--name-field-scope-document,
.node-form>div.js-form-type-vertical-tabs, .node-form>div.form-actions {
    width: 100%;
}
body .form-date{
    border: 1px solid #DADCE0;
    border-radius: 2px;
    letter-spacing: 0.38px;
    background-color: #fff;
width: 100%;
    color: #100F2A;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 15px 11px 15px;
    font-weight: 400;
}
body .vertical-tabs__menu-item {
    border-color: #dadce0 !important;
}
body .vertical-tabs .card {
    border: none;
}
body .vertical-tabs {
    border: 1px solid #dadce0;
    border-radius: 0px 2px 2px 2px;
}
body .vertical-tabs__menu {
    border-top: 1px solid #dadce0;
}
body .node-form .form-actions {
    text-align: right;
}
body .form-actions .btn-primary {
    padding: 12px 45px !important;
}
/******************************* create tender css - Ends ****************************/


/******************************* po box subscription css ****************************/
.path-po-subscription .block-page-title-block, .path-service-order .block-page-title-block,.path-po-subscription-renew .block-page-title-block,.path-epost-subscription .block-page-title-block {
    display: none;
}
.path-po-subscription main, .path-service-order main,.path-po-subscription-renew main {
        padding: 40px 15px 100px 15px;
    background-color: #F0F8FD;
    position: relative;
}
.path-po-subscription fieldset, .path-service-order fieldset, .path-po-subscription-renew fieldset{
    border: none !important;
}
.path-po-subscription legend, .path-service-order legend, .path-po-subscription-renew legend{
    display: none;
}
.path-po-subscription .fieldset-wrapper, .path-service-order .fieldset-wrapper, .path-po-subscription-renew .fieldset-wrapper {
    padding: 0 !important;
}
.subscriptionlink {
    position: relative;    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 35px 0 35px;
}
.path-po-subscription .fieldset-wrapper,.path-po-subscription-renew .fieldset-wrapper {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
}
body.path-po-subscription .btn-primary, body.path-po-subscription .btn-primary:hover, body.path-po-subscription .btn-primary:focus,body.path-po-subscription-renew .btn-primary, body.path-po-subscription-renew .btn-primary:hover, body.path-po-subscription-renew .btn-primary:focus {
    padding: 12px 50px;
    margin-left: 0px;
}
.subscriptionlink::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #DADCE0;
    top: 0;
    position: absolute;
    left: 0;
}
.subscriptionlink>li>a {
    position: relative;
}
.subscriptionlink li a img {
    position: absolute;
    top: -22px;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
}
.subscriptionlink>li>a {
    font-weight: 700;
    color: #A8A8A8;
}
.subscriptionlink>li.active>a {
   color: var(--pri_color);
}
.subscriptionlink {
    padding-bottom: 45px;
}
body.path-po-subscription .form-date,body.path-po-subscription-renew .form-date {
    border: 1px solid #DADCE0;
    border-radius: 2px;
    letter-spacing: 0.38px;
    background-color: #fff;
    color: #100F2A;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 15px 11px 15px;
    font-weight: 400;
    width: 100%;
}
body.path-po-subscription input[type="file"],body.path-po-subscription-renew input[type="file"] {
    border: 1px solid #DADCE0;
    border-radius: 2px;
    letter-spacing: 0.38px;
    background-color: #fff;
    color: #100F2A;
    font-size: 16px;
    line-height: 23px;
    padding: 7px 15px 7px 15px;
    font-weight: 400;
    width: 100%;
}
.subscriptionlink.po_subsc_link::before {
    content: "";
    display: block;
    width: 10%;
    height: 2px;
    background-color: var(--pri_color);
    top: 0;
    position: absolute;
    left: 0;
    z-index: 1;
}
.subscrip_info_link.subscriptionlink.po_subsc_link::before {
    width: 35%;
}
.subscrip_address_link.subscriptionlink.po_subsc_link::before {
    width: 60%;
}
.other_det_link.subscriptionlink.po_subsc_link::before {
    width: 70%;
}
.confirm_det_link.subscriptionlink.po_subsc_link::before {
    width: 79%;
}
.footer_sub_btn  {
    margin-right: 23px;
}
.subscrip_blk .row {
    margin: 0 -21px;
    width: calc(630px + 42px);
}
.subscrip_blk .row>div {
    padding: 0 21px;
}
body.path-po-subscription .col-md-12 select.form-control,body.path-po-subscription-renew .col-md-12 select.form-control {
    background-position: 99%;
}
.subscriptionlink li.selected a img {
    top: -24px;
}
.footer_sub_btn {
    margin-top: 10px;
}
.mr_9 {
    margin-right: 9px;
}
.path-po-subscription .region-content, .path-service-order .region-content,.path-po-subscription-renew .region-content {
    position: static !important;
}
.path-po-subscription fieldset, .path-service-order fieldset,.path-po-subscription-renew fieldset {
    position: static;
}
.footer_sub_btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 6px #00000029;
    padding: 15px;
    justify-content: center !important;
}
.path-po-subscription .site-logo, .path-epost-subscriber .site-logo, .path-po-renewal .site-logo.path-po-subscription-renew .site-logo {
    margin-right: 59px;
}
.path-po-subscription header .dropdown-menu, .path-epost-subscriber header .dropdown-menu, .path-po-renewal header .dropdown-menu.path-po-subscription-renew header .dropdown-menu {
    top: 5px !important;
}
/******************************* po box subscription css - Ends ****************************/



/******************************* tender submisssion css ****************************/
.page-node-type-tender .tender_aboutus .region-content {
    padding: 0 15px !important;
}
.tender_submission_btn {
    font-weight: 700;
    color: var(--pri_text);
}
.page-node-type-tender .tender_aboutus .form-actions {
    margin-top: 10px;
    margin-bottom: 0;
    text-align: right;
}
.page-node-type-tender .tender_aboutus h1 {
    margin-bottom: 20px !important;    margin-top: 40px;
}
form#form_tender_submission>.js-form-item:not(:nth-child(2)) {
    width: 50%;
}
#form_tender_submission>div {
	width: 100%;
        padding: 0 15px;
}
#form_tender_submission {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
body .js-form-type-vertical-tabs {
    display: none;
}
/******************************* tender submisssion  - Ends ****************************/


/******************************* stamp gallery ****************************/
.below_banner_section .container-fluid .col-md-3>a {
    display: flex;
}
.stamp_col {
    width: 20%;
    padding: 0 15px 30px 15px;
}
.stamp_img {
    background-color: var(--white_color);
    box-shadow: 3px 3px 12px #09466226;
    padding: 10px;
    justify-content: center !important;
}
.mt_30 {
    margin-top: 30px !important;
}
/******************************* stamp gallery  - Ends ****************************/

/******************************* form css ****************************/
input#edit-preview {
    display: none;
}
.page-node-type-tender .tabs-primary>ul>li:nth-child(3), .page-node-type-tender .tabs-primary>ul>li:nth-child(4) {
    display: none !important;
}
.page-node-type-tender .region-content {
    display: flex;    justify-content: center;
    flex-wrap: wrap;
}
.page-node-type-tender .block-page-title-block, .path-manage-tenders .block-page-title-block     {
    width: 100%;
}
.page-node-type-tender .block-local-tasks-block, .path-manage-tenders .block-local-tasks-block    {
    width: 50%;
    text-align: right;
}
body .tabs-primary {
    margin: 0;
}
.page-node-type-tender .nav-tabs {
    justify-content: flex-end;
}
.page-node-type-tender .block-page-title-block .page-title em {
    display: none;
}
#node-tender-edit-form::before {
    content: "Edit Tender";
    letter-spacing: 0.64px;
    font-size: 32px;
padding: 0 15px;
    line-height: 42px;
width: 100%;
    font-weight: 600;
    display: block;
    margin-bottom: 20px;
}
body .form-actions .btn-primary {
    margin: 0;
}
body .form-actions #edit-delete {
    margin-left: 29px;
}
#node-tender-edit-form {
    padding: 45px 30px !important;
}
.path-manage-tender-submission main {
    padding: 50px 0;
}
body select, body.path-contact input {
    border: 1px solid #DADCE0;
    border-radius: 2px;
    letter-spacing: 0.38px;
    background-color: #fff;
    color: #100F2A;
    font-size: 16px;
    display: block;
    line-height: 25px;
    padding: 5px 15px 5px 15px !important;
    font-weight: 400;
width: 100%;
    height: 45px;
margin: 0 !important;

}
body.path-contact textarea{
    border: 1px solid #DADCE0;
    border-radius: 2px;
    letter-spacing: 0.38px;
    background-color: #fff;
    color: #100F2A;
    font-size: 16px;
    display: block;
    line-height: 25px;
    padding: 5px 15px 5px 15px !important;
    font-weight: 400;
width: 100%;
margin: 0 !important;

}
body .actions input.primary {
width: auto !important;
}
/******************************* form css - Ends ****************************/


/******************************* shipping methods css ****************************/
.shipping_option_blk {
       padding: 20px 0;
    border-top: 1px solid #DADCE0;
    margin-top: 20px;
}
.shipping_option_blk>.row>div .ship_col {
    padding: 20px;
	 background-color: #fff;
    margin-bottom: 0;
    border: 1px solid #dadce0;
    box-shadow: 0px 3px 6px #a9b4c339;
}
.ship_heading {
    margin-bottom: 6px;
    color: #022753;
    letter-spacing: 0.32px;
    font-size: 14px;
    line-height: 24px;
}
.ship_title {
    letter-spacing: 0.38px;
}
.shipping_options .left {
  padding-right: 15px;
}
.shipping_options .left span {
    letter-spacing: 0.38px;
}
.ship_col>h4 {
    margin-bottom: 16px;
}
.shipping_options .left h4 {
    font-size: 16px;
    margin: 0;
    line-height: 24px;
    font-weight: 700 !important;
}
.shipping_options .left .h4 {
    font-size: 12px;
    line-height: 15px;
}
.ship_col {
    align-items: center !important;
}
.shipping_options .left + .para {
    color: #022753 !important;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.36px;
    font-weight: 600 !important;
}
.shipping_option_blk>.row>div .ship_col .btn-primary {
    padding: 12px 10px !important;
}
.ship_col>span {
    display: block;
    margin-bottom: 10px;
}
.shipping_options .left {
    padding-right: 15px;
    width: 50%;
}
.ship_col .h6 {
    line-height: 20px;
}
.shipping_options>.row>div {
    padding-bottom: 15px;
}
.rate_cal_blk .shipping_option_blk {
    margin-top: 25px;
}
/******************************* shipping methods css - Ends ****************************/


.path-cargo .views-field-title, .path-ems .views-field-title, .path-parcel .views-field-title {
    display: none;
}
.page_content_blk h2 {
    display: none;
}
.rate_cal_blk {
    float: left;
    width: 50%;
    padding-right:  60px;
}
.page_content_blk {
    float: left;
    width: 50%;
}
.ems_head.po_box_head .po_title_blk>div {
    margin-left: auto;
}



/************************** track trace css ************************/
.path-track-trace .region-content {
    display: flex;
    flex-wrap: wrap;
}
.path-track-trace .region-content .block-page-title-block {
    width: 100%;
}
.track_trace_blk + .contact_support_block .con_sup_col {
    padding: 0 20px 0 40px;
    border-left: 1px solid #DADCE0;
}
.path-track-trace .page-title span, .path-track-trace .page-title {
    margin: 0;
    font-weight: 700;
    line-height: 60px;
}
.track_para {
       color: var(--bla_color);
    opacity: 1;
    letter-spacing: 0.34px;
    line-height: 24px;
    margin-bottom: 18px;
}
.track_shipping_input>.form-control {
    border: 1px solid #E4E8ED;
  padding: 8px 150px 8px 15px;
    color: #1D1D1F;
border-radius: 0;
    line-height: 32px;
    font-size: 18px;
    font-weight: 600;
}
.track_shipping_input>.btn-primary {
    padding: 14.5px 47px !important;
    z-index: 1;
    top: 0;
border-radius: 2px;
    right: 0;
}
.track_shipping_input {
    margin-bottom: 8px;
}
.track_num {
    margin-bottom: 3px;
}
.tract_reg_para {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 23px;
    margin-bottom: 30px;
}
.track_order_id {
    letter-spacing: 0.72px;
    margin-bottom: 50px;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
    box-shadow: none !important;
}
/************************** track trace css - Ends ************************/


/************************ contact css *************************/
.path-contact #block-omantheme-page-title {
    display: none;    order: 4;
}
.path-contact .con_sup_col {
    padding-right: 0;
}
.path-contact .region-content {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0px !important;
}
.path-contact .form-item {
    margin-bottom: 25px;
}
.form-actions {
    text-align: right;
}
.form-actions>input {
  text-transform: uppercase;
}
.path-contact #block-omantheme-content {
         order: 5;
    width: 66.66666667%;
    padding-left: 0;
}
.contact-form {
       background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0px 40px 0;
}
.contact-form>div {
    width: 50%;
    padding: 0 15px;
}
.contact-form>div.field--name-field-name, .contact-form>div.field--name-field-write-to-us {
    width: 100%;
}
.contact-form .form-actions {
    text-align: left;
}
.path-contact .contact_banner_blk h2 {
    display: none;
}
.path-contact .contact_banner_blk {
    order: 1;
    width: 100%;
    margin-bottom: 0px;
}
.path-contact .contact_support_block {
              order: 3;
    padding-right: 0px;
    background-color: #fff;
 
}
.path-contact .news_banner_sec.banner_section {
    margin-top: 0;
}
.contact-form>div.field--name-field-email, .contact-form>div.field--name-field-attachment, .contact-form .form-actions {
    width: 100%;
}
.field--name-langcode {
    display: none;
}
/************************ contact css - Ends *************************/



/******************** epost subscription css ********************/
.path-epost-subscriber #block-omantheme-page-title {
    display: none;
}
.epost_sub_ul {
    padding-top: 68px;
}
.epost_sub_ul .subscriptionlink {
    padding-bottom: 31px;
}
.epost_sub_ul .subscriptionlink>li.selected>a {
    color: var(--pri_color);
}
.epost_sub_ul .subscriptionlink>li.active>a {
    color: var(--bla_color);
}
.epost_subscript_con {
    padding: 60px 0;
}
.epost_title {
    margin-bottom: 10px;
}
.path-epost-subscriber .why_epost_blk .epost_icon img {
    width: 16px;
    margin-bottom: 10px;
}
.why_epost_blk.add_ser_blk .form-control {
    margin-top: 10px;
}
.epost_subscript_con .why_epost_blk.add_ser_blk {
    padding-bottom: 100px;
}
body .epost_subscript_con .btn-primary {
    bottom: 30px;
    width: calc(100% - 70px) !important;
    left: 35px;
}
.epost_subscript_con .subscriptionlink.po_subsc_link::before {
    width: 26%;
}
/******************** epost subscription css - Ends ********************/


/********************* career css *********************/
.path-career #block-omantheme-page-title {
    display: none;
}
.path-career .news_banner_sec.banner_section {
    margin-top: 0;
}
.career-view-blk .view-content>h3 {
    display: none;
}
.career_accordation .accordion-item .accordion-button:not(.collapsed), .accordion.career_accordation .accordion-item:last-of-type .accordion-button.collapsed {
    padding: 10.5px 15px;
}
.career_accordation .accordion-item {
    margin-bottom: 15px;
}
.accordion-item .accordion-body {
    padding: 12px 15px;
    border-top: 1px solid #E7E8EB;
}
.career_blk>h3 {
    margin-bottom: 4px;
}
.career_blk {
    margin-bottom: 16px;
}
.career_ul>li {
    padding-left: 20px;
    position: relative;
}
.career_ul>li::after {
    content: "";
    display: block;
    width: 8px;
    height: 1.5px;
    background-color: #707070;
    position: absolute;
    top: 12px;
    left: 0;
}
.career_ul>li::after {
    content: "";
    display: block;
    width: 8px;
    height: 1.5px;
    background-color: #707070;
    position: absolute;
    top: 12px;
    left: 0;
}
.rgt_carrer {
    width: 360px;
    border: 1px solid #DADCE0;
    padding: 25px 35px;
}
.career_accordation .accordion-body {
    display: flex;
    flex-wrap: wrap;    align-items: flex-start;
}
.left_carrer {
    width: calc(100% - 360px);
    padding-right: 65px;
}
.rgt_carrer .sub_title {
    margin-bottom: 5px;
}
.job_req_ul {
    margin-bottom: 13px;
}
.job_req_ul>li {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.job_req_ul>li>.left_job_req {
    width: 145px;
}
.job_req_ul>li>.rgt_job_req {
    width: calc(100% - 145px);
    padding-left: 5px;
    color: #707070;
}
.career_accordation .accordion-button>h2 {
    width: calc(100% - 100px);
}
/********************* career css - Ends *********************/


/********************* po box renewal css *********************/
.path-po-renewal #block-omantheme-page-title {
    display: none;
}
.po-renewal-form {
    width: 630px;
    margin: 0 auto;
}
.path-po-renewal .region-content {
    padding: 65px 15px !important;
}
.renew_head {
    margin-bottom: 20px;
    letter-spacing: 0.38px;
}
.otp_form_group {
    height: calc(100% - 14px);
}
.js-form-item-otp-pin .form-control {
	background-image: url("../img/otp_icon.svg");
	background-position: calc(100% - 11px);
	background-repeat: no-repeat;
}
.renew_save_btn {
    margin-top: 14px;
}
.lang_blk:hover {
    cursor: pointer;
}
header .lang_blk:hover .dropdown-menu.show {top: 29px !important;}
.lang_blk:hover .dropdown-menu {
        display: block;
    left: 0;
    top: 29px !important;
    position: absolute;
}
.lang_blk:hover>div::before, .nav-item.dropdown:hover>span::before, .nav-item.dropdown:hover>a::before {
      content: "";
    display: block;
    position: absolute;
    border-bottom: 12px solid var(--pri_color);
    border-left: 10.5px solid transparent;
    top: 21px;
    left: 50%;
    transform: translateX(-50%);
    border-right: 10.5px solid transparent;
    z-index: 1000;
}
.lang_blk:hover>div::after, .nav-item.dropdown:hover>span::after, .nav-item.dropdown:hover>a::after {
    content: "";
    display: block;
    margin: 0;
    position: absolute;
    top: 23px;
    left: 50%;
    transform: translateX(-50%);
    border-top: none !important;
    border-bottom: 10px solid var(--white_color) !important;
    border-left: 9.5px solid transparent !important;
    border-right: 9.5px solid transparent !important;
    z-index: 1001;
}
.nav-item.dropdown:hover>.dropdown-menu {display: block;}
/********************* po box renewal css - Ends *********************/



/********************* register css *********************/
.user-register-form>#edit-account {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.user-register-form>#edit-account>div {
    width: 100%;
    padding: 0 15px;
}
.user-register-form>div>div#edit-pass {
    width: 100%;
}
.path-user .user-register-form .description {
    margin-top: 3px;
font-size: 13px;    color: #A8A8A8;
    line-height: 15px;
}
.password-confirm {
    font-size: 13px;    color: #A8A8A8;
    line-height: 15px;
    margin-top: 3px;
}
.confirm-parent, .password-parent, .password-suggestions {
    width: 100%;    max-width: inherit;
}
.password-suggestions {
    border: none;
    padding: 0;
    font-size: 13px;
    line-height: 15px;
    font-weight: 600;
}
body.path-user .user-register-form .btn-primary {
       width: auto;
    margin-top: 0;
    padding: 10px 87px !important;
    line-height: 23px;
}
.password-suggestions>ul {
    margin-top: 8px;
}
.password-suggestions>ul>li {
    font-weight: 400;
    margin-bottom: 3px;
}
.password-strength__title {
    font-size: 13px;
    line-height: 15px;
}
.password-confirm .error {
    font-size: 13px;
    line-height: 15px;
}
/********************* register css - Ends *********************/



/********************* news block css *********************/
.home_news_events_slider {
        background: linear-gradient(180deg, #F5F9FE 0%, #FFFFFF 100%);
}
.news-event-slider .views_slideshow_cycle_teaser_section {
    width: 100% !important;
}
.news-event-slider .views_slideshow_cycle_teaser_section {
    width: 100% !important;
    height: auto !important;
    min-height: 310px;
}
.news-event-slider .views_slideshow_cycle_slide {
    width: calc(100% + 56px) !important;
    display: flex !important;
    margin: 0 -26px !important;height: auto !important;
}
.news-event-slider .feedlist {
    width: 50%;
    display: inline-flex;
    padding: 0 28px;
}
.home_news_events_slider>h2 {
    font-size: 35px;
padding-right: 100px;
    margin: 0 auto 23px auto !important;
    line-height: 45px;
    font-weight: 700;
    letter-spacing: 1.8px;
}
.news-event-slider {
    position: relative;
}
.news_black {
    box-shadow: 0px 5px 32px #d8eeff;
    background: #fff;
    padding: 40px;    height: 100%;
}
.news-event-slider .views-slideshow-controls-top {
    position: absolute;
    right: 0;
    top: -65px;
}
.news-event-slider .views-slideshow-controls-top>div>span:nth-child(2) {
    display: none;
}
.news-event-slider .views-slideshow-controls-top>div {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.news-event-slider .views-slideshow-controls-top>div>span>a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 57px;
    height: 45px;
    margin-left: 16px;
        background-color: #EAF5FD;
    color: transparent;
    background-size: 9px;
    background-position: center;
    background-repeat: no-repeat;
}
.news-event-slider .views-slideshow-controls-top>div>span.views_slideshow_controls_text_previous>a {
    background-image: url("../img/news_left_arrow.svg");
}
.news-event-slider .views-slideshow-controls-top>div>span.views_slideshow_controls_text_next>a {
    background-image: url("../img/news_right_arrow.svg");
}
.news_ath {
    margin-bottom: 20px;
}
.news_title {
    letter-spacing: 0.36px;
    margin-bottom: 29px;
}
.news_title>a {
    color: var(--pri_color);
}
.news_black .para p {
    margin: 0;
    font-size: 16px;
    line-height: 26px;
}
.page-node-type-page div#block-omantheme-page-title {
    display: none;
}
.home_news_events_slider{display:block !important;}
/********************* news block css - Ends *********************/


/********************* user register css *********************/
.path-user .user-register-form label {
    display: inline-block;
    color: #022753;
    margin-bottom: 2px;
}
.path-user .user-register-form .form-item {
    margin-bottom: 21px;
}
.path-user .user-register-form .form-control[type="text"], .path-user .user-register-form .form-control[type="email"] {
    background-image: inherit !important;
}
.path-user .user-register-form .form-control {
    background-color: #fff;
    border: 1px solid #A6B4C4;
    padding: 7px 17px;
    color: #022753;
    font-size: 16px;
    line-height: 29px;
}
.user-register-form >div {
    width: 50%;
}
.user-register-form >div.field--name-field-name {
    width: 100%;
}
.user-register-form .field--name-field-mobile-no, .user-register-form .field--name-field-civil-id {
    padding-right: 15px;
}
.user-register-form {
    display: flex;
    flex-wrap: wrap;
}
.user-register-form>#edit-account>div.js-form-type-email {
    /* padding-right: 0; */
    width: 50%;
    margin-left: auto;
    margin-top: -96px;
}
body .user-register-form>#edit-account {
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.user-register-form .field--name-field-postal-code {
    padding-left: 15px;
}
.user-register-form >div#edit-actions {
    width: 100%;
    text-align: center;
    margin-top: 55px;
}
.user-register-form .log_acc {
    position: absolute;
    bottom: 30px;
    color: #100F2A;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    left: 50%;
    transform: translateX(-50%);
}
.user-register-form .log_acc>a, .user-register-form .form-oman-checkbox>a {
    color: #41B6E6;
    font-weight: 600 !important;
}
.user-register-form >div.js-form-type-checkbox {
    width: calc(100% - 100px);
    position: absolute;
    bottom: 138px;
    margin: 0 !important;
    display: flex;
    align-items: center;
}
.user-register-form >div.js-form-type-checkbox label {
    align-items: center;
    display: flex;
    width: calc(100% - 42px);
    padding-left: 10px;
    margin: 0 !important;
}
.user-register-form >div.js-form-type-checkbox>input {
    margin: 0;
}
.form-oman-checkbox {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #100F2A;
}.path-user .user-register-form .description {
    display: none;
}
/********************* user register css - Ends *********************/


/********************* css changes on 02/03/2022 *********************/
.view-social-media {
    padding-left: 22px;
}
header .top_header_menu ul li .nav-link {
    font-weight: 600;
    color: #022753;
}
nav.navbar.navbar-expand-lg {
    padding: 0;
}
/********************* css changes on 02/03/2022 - Ends *********************/

/*************************** css changes on 10/03/2022 ******************************/
.banner_section .carousel {
    top: 0;
    z-index: 1;
}
.banner_content_blk {
    z-index: 2;
    padding: 15px 15px 15px 80px;
    width: 53% !important;
    height: calc(100% - 120px) !important;
}
.banner_content_blk .para {
    margin-bottom: 16px;
letter-spacing: 0.43px;
}
.banner_content_blk .track_para {
    opacity: 1;
    letter-spacing: 0.24px;
}
.home_banner_blk>h2 {
    display: none;
}
body .home_tracking_form .form-control {
    padding: 8px 150px 8px 15px;
    height: 50px;
}
.home_tracking_form {
    margin-bottom: 8px;
}
.home_tracking_form .btn-primary.track_btn {
        right: 1px;
    top: 1px;
    padding: 13.5px 41px !important;
}
.view-frontpage .view-empty, .view-frontpage .feed-icons {
    display: none;
}
.office_locator {
    /*background: linear-gradient(92deg, #007FDD 0%, #3FC5FC 100%); */
	background: var(--pri_color);
    padding: 20px;
    border-radius: 10px;
}
.office_locator>.images {
    width: 52px;
}
.office_locator>.images>img {
    width: 100%;
}
.office_locator .content {
    width: calc(100% - 52px);
}
.ban_below_overlay {
    background-position: right;
    background-size: contain;
    width: 100%;
    height: 100%;
    right: 0;
    background-repeat: no-repeat;
    top: 0;
	display: none;
}
.epost_section {
    background: #fff;
}
.nav-item.dropdown:hover>.dropdown-menu {
    top: 29px !important;
}
ul.navbar-nav.mr-auto li:first-child.nav-item.dropdown:hover>.dropdown-menu{width: 260px;}
body .header_track_blk .home_tracking_form .form-control {
    height: 33px;
    border: 1px solid #D8DFEF;
    background-color: #F5F9FE;
    font-size: 12px;
    line-height: 14px;
    padding: 5px 100px 5px 10px;
}
.header_track_blk .home_tracking_form .btn-primary.track_btn {
    padding: 5.5px 10px !important;
    text-transform: uppercase;
}
.header_track_blk .home_tracking_form {
    margin-bottom: 0;
}
.header_track_blk {
    margin-right: 10px;
}
header .lang_blk .dropdown-menu {
    transform: inherit !important;
    top: 29px !important;
}
header .right_header .region-nav-additional>*:not(:first-child) {
    margin-left: 20px;
}
body header .lang_blk:hover .dropdown-menu.show {
    top: 29px !important;
}
footer.gray_gradient {
    background: #EAF5FD !important;
}
ul.social_media_ul.footer_social_media li:not(:last-child) {
    margin-right: 20px;
}
ul.social_media_ul.footer_social_media>li img {
    max-width: 18px;
    width: auto;
    height: auto;
    object-fit: contain;
}
.home_services_con {
    background: linear-gradient(180deg, #F5F9FE 0%, #FFFFFF 100%);
}
.ser_epost_section {
    background-color: #fff;
    margin-bottom:24px;
    box-shadow: 0px 0px 4px #00000029;
}
.sevices_menu_blk>.ser_epost_section:not(:last-child) {
    margin-bottom: 23px;
}
.ser_epost_section .left_content h2 {
    margin-bottom: 16px;
}
.ser_epost_section .left_content .para {
    margin-bottom: 25px;
    line-height: 26px;
    width: 85%;
}
.ser_epost_section .left_content .para a {
    margin-left: 5px;
}
.ser_rgt_arrow {
    right: -60px;
	cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
}
.ser_left_arrow {
    left: -60px;
    top: 50%;
	cursor: pointer;
    transform: translateY(-50%);
}
.ser_rgt_arrow img, .ser_left_arrow img {
    width: 23px;
}
.po_boxes_terms {
    padding: 40px;
    background-color: #F5F9FE;
}
.font_15 {
    font-size: 15px;
    letter-spacing: 0.36px;
    line-height: 24px;
}
.terms_heading {
        margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700 !important;
}
.po_boxes_terms.epost_terms_condition {
    background-color: #fff;
}
.dropdown-item.active, .media-library-view--widget .view-header a.dropdown-item.is-active, .dropdown-item:active {
    color: var(--pri_color) !important;
    text-decoration: none;
    background-color: transparent !important;
}
.news_banner_sec.banner_section .banner_img_blk::after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    top: 0;
    left: 0;
}
.governer_view_col .epost_icon {
    margin-bottom: 5px;
    width: 58px;
    height: 58px;
    background-color: #E2F6FF;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.why_epost_blk.gov_view.governer_view_col .epost_icon img {
    margin: 0 !important;
    width: 28px;
    object-fit: contain;
}
.about_ceo_quality_blk {
    background-color: #F7FCFF;
    padding: 40px 0;
}
.about_ceo_quality_blk .about_ceo_blk {
    padding: 0;
}
.about_ceo_quality_blk .quality_policy_blk {
    padding: 0;
}
.nav-tabs.ceo_quality_tabs {
    justify-content: flex-start;
}
.nav-tabs.ceo_quality_tabs .nav-link {
    background: #fff !important;
    color: var(--pri_color) !important;
    padding: 11px 43px;
    line-height: 21px;
    border: 1px solid var(--pri_color) !important;
}
.nav-tabs.ceo_quality_tabs>li:first-child .nav-link {
    border-radius: 2px 0 0 2px;
}
.nav-tabs.ceo_quality_tabs>li:last-child .nav-link {
    border-radius: 0px 2px 2px 0px;
}
.nav-tabs.ceo_quality_tabs .nav-link.active {
    background-color: var(--pri_color) !important;
    color: var(--white_color) !important;
}
.about_ceo_quality_blk.about_vision_mission_blk {
    background-color: #fff;
}
.view-faq {
    padding-top: 50px;
}
.contact-form::before {
    content: "GET IN TOUCH";
    display: block;
    width: 100%;
    margin-bottom: 19px;
    letter-spacing: 0.64px;
    color: #022753;
    padding: 0 15px;
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
}
body textarea.form-control {
    height: 74px;
}
.po_box_head.poststamp_head .col-md-7 {
    padding-right: 30px;
}
.po_box_head.poststamp_head .col-md-7 h1 {
    margin-bottom: 25px;
}
.visit_our-shop {
    background: var(--pri_color);
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 2px;
    margin-bottom: 19px;
    padding: 15px;
}
.visit_our-shop .images {
    width: 35px;
    text-align: center;
    position: relative;
    top: 4px;
}
.visit_our-shop .images img {
width: 100%;
    object-fit: contain;
}
.be_our_sub_blk.visit_our-shop {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #A6B4C4;
    border-radius: 2px;
}
.visit_our-shop .content {
    width: calc(100% - 35px);
    padding-left: 23px;
}
.path-postage-stamp .region-content>div.postage_stamp_collect_tabs {
    background-color: #F5F9FE;
    padding: 40px 40px 0px 0;
    display: inline-flex;
}
.container_left_blk {
	 width: calc(800px - 30px) !important; margin-left: auto;position: relative;
}
.about_ceo_quality_blk.about_vision_mission_blk .about_ceo_img {
    width: auto;
    height: auto;
}
.visit_our-shop .content p {
    font-size: 15px;
    line-height: 22px;
}
.container_left_blk + .contact_support_block {
    width: calc(440px - 60px) !important;
    margin-right: auto;
    position: relative;
    z-index: 2;
}
.container_left_blk>div {
    position: relative;
    z-index: 2;
}
.path-postage-stamp .region-content>div.postage_stamp_collect_tabs + .contact_support_block {
   padding: 45px 30px 45px 30px;
    background-color: #F5F9FE;
    display: inline-flex;
    border-left: 1px solid #DADCE0;
	margin-top: 121px;
}
.path-postage-stamp .region-content {
    display: flex;
    flex-wrap: wrap;
}
.path-postage-stamp .region-content>div {
    width: 100%;
}
.stamp_section .para {
    margin-bottom: 25px;
}
.stamp_collection_day_section>.row {
    margin: 0 -25px;
    width: calc(100% + 50px);
}
.stamp_collection_day_section>.row>div {
    padding: 0 25px;
}
.stamp_image_blk {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 4px;
    margin-bottom: 40px;
}
.stamp_image_blk>.image {
    width: 100%;
    height: 205px;
}
.stamp_image_blk img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.visit_site {
    right: 0;
    top: -65px;
    z-index: 1;
}
.stamp_day {
    padding: 20px;
}
.path-postage-stamp .region-content>div.postage_stamp_collect_tabs + .contact_support_block .con_sup_col {
    padding: 0;
}
.rate_left_blk .form_para {
    padding-bottom: 26px;
}
.path-rate-calculator .contact_support_block {
    order: 2;
}
header {
    border: 1px solid #E6E6E6;
}
.path-career .news_banner_sec.banner_section .banner_img_blk::after {
    display: none;
}
.visit_our-shop:first-child .images img {
    width: 35px;
    margin: auto;
}
.path-news .news_banner_sec.banner_section .banner_img_blk::after, .path-contact .news_banner_sec.banner_section .banner_img_blk::after, .path-tenders .news_banner_sec.banner_section .banner_img_blk::after     {
    background-color: transparent;
}
.path-contact .contact_support_block .con_sup_col {
background-color: transparent;
    border: none;
    position: relative;
    z-index: 2;
	    padding: 40px 70px 40px 44px;
}
/*.path-contact .contact_support_block::after, .path-rate-calculator .contact_support_block::after, .path-track-trace .contact_support_block::after {
    content: "";
    display: block;
    width: 37vw;
    background-color: #F5F9FE;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
} */
.path-faq .con_sup_col {
    background-color: transparent;
}
body .carousel-item.active, body .media-library-view--widget .view-header a.carousel-item.is-active, body .carousel-item-next, body .carousel-item-prev {
    display: flex;
    align-items: center;
}
.banner_content_blk .para.font_28 {
    margin-top: 20px;
    margin-bottom: 52px;
    line-height: 38px;
}
body.path-po-subscription.h-100,body.path-po-subscription-renew.h-100 {
    height: auto !important;
}
    background-color: #fff;
    border-radius: 15px;
    padding: 40px 0;
}
.check_po_boxes {
    background-color: #F7FCFF;
    border: 1px solid #A6B4C4;
    padding: 20px;
    border-radius: 3px;
    display: flex;
align-items: center;
position: relative;
    justify-content: space-between;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.34px;
margin-bottom: 0px;
}
.check_po_boxes .form-item {
    margin: 0;
}
body.path-po-subscription .check_po_boxes .btn-primary,body.path-po-subscription-renew .check_po_boxes .btn-primary {
    position: absolute;
    right: 20px;
padding: 9px 21px !important;
}
body .check_po_boxes .form-control {
    width: 365px;
    height: 39px;
    padding-right: 257px !important;
}
button, a {
    cursor: pointer;
}
.path-services div#block-omantheme-page-title {
    display: none;
}
.path-services .news_banner_sec.banner_section {
    margin: 0;
}
.services_blk {
    box-shadow: 3px 3px 12px #09466226;
    background-color: #fff;height: 100%;
}
.services_blk .services_img {
    overflow: hidden;
    height: 170px;
}
.services_blk .services_img img {
    width: 100%;
height: 100%;
    object-fit: cover;
}
.services-row.views-row {
    margin: 0 -12px;
display: flex;
    flex-wrap: wrap;
    width: calc(100% + 24px);
}
.services_content .para {
    margin-bottom: 22px;
    line-height: 26px;
    font-weight: 400;
}
.services_content {
    padding: 20px 25px 49px 25px;
    position: relative;
    height: calc(100% - 170px);
}
.more-op {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.services-col {
    padding: 0 12px 31px 12px;
float: none !important;
    display: flex;
}
body.path-terms-and-conditions .region-content {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 15px 40px 15px !important;
    position: relative;
}
body.path-terms-and-conditions .block-page-title-block h1, body.path-faq .block-page-title-block h1 {
    text-transform: uppercase;
    font-weight: 700;text-align: left !important;
}
body.path-terms-and-conditions .con_sup_col {
    background-color: #fff;
}
.faq_blk.terms_con_blk {
	padding-top: 0px;
}
.faq_blk {
    margin-top: 0;
    padding-top: 80px;
}
.accordion-button.collapsed {
    border-radius: 4px;
   padding: 12px 15px;
}
.faq_blk .accordion-item {
    margin-top: 8px;
}
.path-social-media-page div#block-omantheme-page-title {
    display: none;
}
.path-social-media-page .news_banner_sec.banner_section {
    margin: 0;
}
.path-social-media-page .view-social-media-page .view-content {
    padding: 25px 0;
}
.social-row {
    width: calc(100% + 30px) !important;
    float: none !important;
    margin: 0 -15px;
}
.social-col {
    padding: 0 15px;
}
.social_media_sec>.images {
 
}
.social_media_sec>.images img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.social_media_sec>.content {
  
    padding-left: 25px;
    padding-top: 25px;
}
h2.font_32.fw-bold.social_head {
    padding: 21px;
    padding-bottom: 0;
}
.social_media_sec>.content>p {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
.font_14 {
    font-size: 14px;
    line-height: 24px;
}
.social_media_sec>.content>h3 {
    margin-bottom: 6px;
}
.social_media_sec {
    padding: 25px 0;
  
}
.path-privacy-and-policy     .news_banner_sec.banner_section .banner_img_blk::after, .path-privacy-and-policy div#block-omantheme-page-title {display: none;}
.privay_policy {
    padding: 40px 0;
}
.privay_policy .para {
    margin-bottom: 20px;
}
.font_20 {
    font-size: 20px;
    line-height: 26px;
}
.path-privacy-and-policy .news_banner_sec.banner_section {
    margin-top: 0;
}
/*************************** css changes on 10/03/2022 - Ends ******************************/



/*************************** css changes on 14/03/2022 ******************************/
.rate_cal_dom_int_blk {
    border-top: 1px solid #E6E6E6;
    padding-top: 20px;
}
.rate_cal_dom_int_blk .nav-tabs .nav-link {
    padding: 0;
    background: #EBF8FE !important;
}
.rate_cal_dom_int_blk .nav-tabs {
    justify-content: flex-start;
    margin-bottom: 16px;
    font-family: 'Cairo', sans-serif;
}
.rate_cal_dom_int_blk .nav-tabs, .rate_cal_dom_int_blk .nav-tabs>li {
    background: #EBF8FE !important;
}
.rate_cal_dom_int_blk .nav-tabs>li  * {
	    background: transparent !important;
}
.rate_cal_dom_int_blk .nav-tabs .nav-link .radio_label {
   margin: 0 !important;
    display: flex;cursor: pointer;
	    background: #EBF8FE;
}
.rate_cal_dom_int_blk .nav-tabs .nav-link .radio_label input {
     appearance: none;
	    -webkit-appearance: none;
    display: none;
}
.rate_cal_dom_int_blk .nav-tabs>li:not(:last-child) {
    margin-right: 35px;
}
.rate_cal_dom_int_blk .nav-tabs .nav-link span {
    letter-spacing: 0.34px;
    color: var(--bla_color) !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    position: relative;
text-transform: capitalize;
    display: block;
    padding-left: 25px;
}
.weight_domestic {
width: auto !important;
    border: none;
    background-color: transparent;
    padding: 0 15px 0 0;
    appearance: none;-webkit-appearance: none;
    margin-bottom: 3px;
    line-height: 24px;
    color: var(--pri_color);
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.34px;
    background-image: url(../img/rate_dropdown_icon.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 8px;
}
body .fields.form-control {
    padding: 0;
}
body .fields.form-control>input {
    width: 33.333%;
    border: none;
    border-radius: 4px;
    padding: 8px 10px 11px 10px;
	text-align: center;    height: 43px;
}
body .fields.form-control>input:not(:last-child) {
    border-right: 1px solid #A6B4C4 !important;
}
body .fields.form-control>input:nth-child(2) {
    border-radius: 0px !important;
}
body .fields.form-control>input:nth-child(1) {
    border-radius: 4px 0 0 4px !important;
}
.rate_cal_dom_int_blk .nav-tabs .nav-link span::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    background-color: #fff;
    border: 1px solid #41B6E6;
    border-radius: 50%;
    content: "";
    transform: translateY(-50%);
}
.rate_cal_dom_int_blk .nav-tabs .nav-link.active span::before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: var(--pri_color);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    left: 4px;
}
.con_sup_col {
    height: 100%;
}
select:focus, input:focus {
    outline: none !important;
}
.path-track-trace .block-page-title-block {display: none;}
.path-track-trace div#block-omantheme-content {
    width: 100%;
    padding: 0;
    margin-left: auto;
}
.path-track-trace div#block-omantheme-page-title {
    width: 66.66666667%;
    position: absolute;
    top: 45px;
    left: 86px;
}
.path-track-trace div#block-omantheme-page-title h1 {
    text-transform: uppercase;text-align: left !important;
}
.path-press-release div#block-omantheme-page-title, .path-social-media div#block-omantheme-page-title {
    display: none;
}
.path-press-release .news_banner_sec.banner_section, .path-social-media .news_banner_sec.banner_section {
    margin: 0;
}
.path-press-release .view-press-release .view-content, .path-social-media .view-news-social-media .view-content {
    padding: 15px 15px 40px 15px;
}
.social_media_sec>.content p {
    color: var(--bla_color);
}
.path-social-media .views-row {
    float: none !important;
    width: calc(100% + 30px) !important;
    margin: 0 -15px;
}
.path-social-media .views-row .views-col {
    padding: 0 15px;
	width: 50%;
}
.breadcrumb_col {
    display: none !important;
}
.path-postage-stamp .region-content>div.postage_stamp_collect_tabs + .contact_support_block .con_sup_col {
    border: none;
    background-color: #F5F9FE;
    padding: 0;
}


.oman_popup {
    background-color: #0000007B;
    position: fixed;
    top: 0;
    width: 100%;
padding: 60px 0;
    height: 100%;
    overflow: auto;
    z-index: 1000;
}
.partner_container {
	position: relative;
    box-shadow: 0px 3px 6px #00000029;
    background-color: #fff;
    width: 510px;
margin: auto;
    padding: 25px 50px;
}
.partner_container .para {
    margin-bottom: 37px;
}
.popup_terms_condition {
    background-color: #E6E6E6;
    padding: 10px;
    height: 120px;
    overflow: auto;
    margin-bottom: 8px;
}
.checkbox_label>input {
    appearance: none;-webkit-appearance: none;
}
.checkbox_label>span {
    width: 21px;
    display: block;
    height: 21px;
position: relative;
    background-color: #fff;
    border: 1px solid #DADCE0;
    border-radius: 4px;
}
.terms_label {
    margin-bottom: 30px;
}
.cursor-pointer {
    cursor: pointer;
}
.page-node-type-social-media div#block-omantheme-page-title, .page-node-type-news     div#block-omantheme-page-title, .page-node-type-press-release div#block-omantheme-page-title {
    display: none;
}
.terms_label .checkbox_label {
    margin: 0;
    display: flex;
    padding-right: 15px;
}
.checkbox_label>input:checked + span {
    background-color: var(--pri_color);
    border-color: var(--pri_color);
}
.checkbox_label>input:checked + span::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 13px;
    border-left: 2px solid #fff;
    border-top: 2px solid #ddd;
    transform: rotate(-121deg);
left: 6px;
    top: 1px;
}
.oman_popup .popup_btn>* {
    text-transform: uppercase;
}
.oman_popup .popup_btn>.btn-secondary {
    border: none;
	padding: 0 !important;
}
.modal-backdrop.fade.show {
    display: none;
}
.oman_popup .modal-dialog {
    padding: 15px;
    max-width: inherit;
    margin: 0;
    background-color: transparent;
}
.oman_popup .modal-dialog .modal-content {
    background-color: transparent;
    border: none;
}
.detail_header {
    background-color: #F5F9FE;
    padding: 50px 0 30px 0;
}
.back_btn {
   background: none !important;
    padding: 0 0 0 16px !important;
    border: none !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: var(--pri_text) !important;
    font-weight: 600 !important;
    margin-bottom: 9px;
    position: relative;
}
.detail_header .page-title {
    font-size: 36px;
    line-height: 52px;
    font-weight: 700;
    margin-bottom: 9px;
}
.detail_header .image img {
       width: 57%;
    object-fit: contain;
}
.page-node-type-news   .detail_header .image img {
       width: 100%;
    object-fit: contain;
}
.detail_header .row {
    align-items: center;
}
.news_details.container {
    padding: 30px 0;
}
.h3>p {
    font-size: 18px;
    line-height: 26px;
}
.back_btn::after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-left: 2px solid var(--pri_color);
    border-bottom: 2px solid var(--pri_color);
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    left: 2px;
}
.para>a {
    display: inline-block;
}
.path-ems .region-content, .path-parcel .region-content {
    display: flex;
    flex-wrap: wrap;
}
.path-ems .region-content div#block-omantheme-content, .path-parcel .region-content div#block-omantheme-content {
    width: 100%;
}
.path-ems .news_banner_sec.banner_section, .path-parcel .news_banner_sec.banner_section {
    margin-top: 0;
}
.terms_popup .privay_policy {
    width: 850px;
    background-color: #fff;
    margin: auto;
    border: 1px solid #DADCE0;
    border-radius: 4px;
    padding: 50px;
}
.terms_popup .privay_policy .page-title {
        margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 700;
}
.terms_popup .close {
    position: absolute;
    right: 19px;
    top: 21px;
    width: 18px;
    height: 18px;
}
/*************************** css changes on 14/03/2022 - Ends ******************************/



/******************** sub admin css ************************/
ul#superfish-content-admin {
    display: flex;
    justify-content: center;
    align-items: center;
background-color: #F5F9FE;
    margin: 0;
       padding: 40px 15px;
}
ul#superfish-content-admin>li:not(:last-child) {
    padding-right: 15px;
}
ul#superfish-content-admin>li>span, ul#superfish-content-admin>li>a {
           border: 1px solid #a6b4c4;
    height: 100%;
    background-color: #fff;
    padding: 10px;
    font-size: 14px;
    display: flex;
    justify-content: center;
    font-weight: 600;
    align-items: center;
    width: 135px;
    line-height: 23px;
    position: relative;
    z-index: 10;
    color: var(--bla_color);
}
ul#superfish-content-admin>li {
    position: relative;
}
ul#superfish-content-admin>li>span + ul, ul#superfish-content-admin>li>a + ul {
    position: absolute;
    top: 60px;
    box-shadow: 0 1px 3px #ccc;
    background-color: #fff;
        z-index: 9;
    padding: 15px;
    display: none;
    width: 12em;
}
ul#superfish-content-admin>li:hover>ul {
    display: block;
}
ul#superfish-content-admin>li>span + ul>li>a, ul#superfish-content-admin>li>a + ul>li>a {
    font-size: 13px;
    line-height: 15px;
    color: var(--bla_color);
}
/******************** sub admin css - Ends ************************/

/******************** css changes on 16/03/2022 ***********************/
.path-manage-news .region-content, .path-postage-stamps-partner-with-us   .region-content  , .path-postage-stamps-be-a-subscriber  .region-content, .path-postage-stamps-interest  .region-content, .path-manage-careers .region-content, .path-manage-faq  .region-content,.path-career-applications .region-content,.path-manage-press-release .region-content,.path-manage-social-media .region-content,.path-manage-postage-stamps .region-content,.path-manage-postage-collectible .region-content,.path-manage-tenders .region-content,.path-manage-tender-submission .region-content,.path-users-list .region-content,.path-user-subscriptions .region-content,.path-user-email-send .region-content {
    padding: 50px !important;
}
.path-manage-news .view-header>a, .view-business-table .view-header>a, .path-manage-faq  .region-content .view-header>a {
    border: 1px solid var(--pri_color);
    color: var(--pri_color);
    font-size: 15px;
    line-height: 24px;
    padding: 4.5px 32px;
    display: inline-block;
}
.path-manage-news .view-header, .view-business-table .view-header, .path-manage-faq  .region-content .view-header {
    text-align: right;
    margin-bottom: 20px;
}
.path-manage-news table tr td img {
    width: 100px;
    object-fit: contain;
}
.path-create-news .region-content, .sub-admin.path-node .region-content {
    width: 900px;
    margin: 112px auto 50px auto !important;
    box-shadow: 1px 1px 1px #efeff5;
    border: 1px solid #E3E3E3;
    border-radius: 2px;
    background-color: #fff;
    padding: 45px !important;
}
.path-create-news .node-form>div.field--name-field-image {
    width: 100%;
}
nav[aria-label="Pagination"] {
    float: right;width: 50%;text-align: right;
}
.page-item.active .page-link, .media-library-view--widget .view-header a.page-item.is-active .page-link {
    background-color: var(--pri_color) !important;
    border-color: var(--pri_color) !important;
}
.page-link {
    color: var(--bla_color );
}
.display-items {
    font-size: 14px;
    padding-top: 21px;
    float: left;
    width: 50%;
}
.pagination {
    justify-content: flex-end !important;
}
.views-field-edit-node>a, .views-field-delete-node>a {
    display: flex;
    width: 22px;
    height: 22px;
    color: transparent !important;
    background-size: 22px;
    background-position: center;
    background-repeat: no-repeat;
}
.views-field-edit-node>a {
    background-image: url("../img/edit_image.svg");
}
.views-field-delete-node>a {
    background-image: url("../img/delete_image.svg");
}
/******************** css changes on 16/03/2022 - Ends ************************/
.sub-admin #block-omantheme-local-tasks {display:none;}
.footer_sub_btn a {
    text-transform: uppercase;
}
.footer_sub_btn .btn-secondary {
    margin-right: 23px;
}
.login_blk ul>li:nth-child(2) {
    display: none;
}
body.sub-admin.user-logged-in .login_blk ul>li:nth-child(2) {
    display: inline-block;
}


/********************** css changes on 18/03/2022 ***********************/
.service-order-form {
    background-color: #fff;
    border-radius: 24px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
.path-service-order .subscrip_blk .row {
    width: calc(100% + 42px);
}
.mr_8 {
    margin-right: 8px;
}
.pick-location {
    top: 38px;
    right: 37px;
}
.path-service-order #edit-pick-up-location {
    padding-right: 200px !important;
}
.amount_paid {
    margin-bottom: 42px;
    background-color: #F0F8FD;
    border-radius: 8px;
    padding: 13px 20px;
}
.select_method {
    margin-bottom: 13px;
}
.select-payment_option.active {
    border: 2px solid #41B6E6;
}

.select-payment_option {
    height: 100%;
    background-color: #EFF7FC;
    padding: 16px;
position: relative;
    border-radius: 6px;
    border: 1px solid #E6E6E6;
    cursor: pointer;
}
.select-payment_option img {
    margin-bottom: 10px;
}
.select-payment_option.active::after {
    content: "";
    display: block;
    background-image: url(../img/payment_tick_icon.svg);
}
.select-payment_option.active::after {
    content: "";
    display: block;
    background-image: url(../img/payment_tick_icon.svg);
    width: 25px;
    height: 25px;
    position: absolute;
    top: -15px;
    right: -15px;
    z-index: 1;
}
.payment_head_sec {
    width: 470px;
    margin: 0 auto;
}
.place_order {
    margin: 15px 0;
    border-top: 1px solid #E6E6E6;
    padding-top: 6px;
}
.feedback_blk {
    padding: 30px 40px 0 40px !important;
    border-top: 4px solid #F0F8FD;
}
.font_21 {font-size: 21px; line-height: 24px;}
.rating_li {
    width: 52px;
    height: 52px;
    margin-right: 9px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 21px;
    line-height: 24px;
    border-radius: 4px;
    border: 1px solid #A6B4C4;
    font-weight: 600;
    color: var(--bla_color);
}
.feedback_blk .heading {
    margin-bottom: 24px;
}
.rating_blk {
    margin-bottom: 26px;
}
.rating_blk>li {
    position: relative;
}
.rating_li.active {
    background-color: #022753;
    color: #fff;
}
.payment_head_sec {
    padding-bottom: 20px !important;
}
/********************** css changes on 18/03/2022 - Ends ***********************/


/********************** css changes on 21/03/2022 ***********************/
.user-pass-reset p {
    margin-bottom: 15px;
font-size: 14px;
line-height: 24px;
}
.user-pass-reset, .user-form {
    box-shadow: 1px 1px 1px #efeff5;
    border: 1px solid #E3E3E3;
    border-radius: 2px;
    width: 450px;
    margin: auto;
    padding: 50px;
    background-color: var(--white_color);
}
.user-pass label {
    display: block;
}
.banner_img_blk img {
    height: 100%;
}
.home_banner_blk div, .home_banner_blk span {
    width: 100%;height: 100%;
    display: block;
}
.home_banner_blk .views_slideshow_cycle_teaser_section>div, .home_banner_blk .views_slideshow_cycle_teaser_section {
    width: 100% !important;height: 100% !important;
}
.path-frontpage .container .row >.banner_content_blk .font_55 {
    letter-spacing: 1.02px;
 font-size: 56px;
     text-shadow: 0 4px #09466226;
    line-height: 56px;
	  margin-bottom: 10px!important;
}
div#views_slideshow_cycle_div_home_banner_slider-block_1_0 .para {
    margin-top: 20px;
    margin-bottom: 52px;
    line-height: 38px;
    font-size: 28px;
}
.ser_epost_section .epost_btn_blk>a:nth-child(1) {
    display: inline-block;
    background-color: var(--pri_color);
    letter-spacing: 0.36px;
    border: 1px solid var(--pri_color);
    border-radius: 2px;
    padding: 12px 32px !important;
    text-align: center;
    color: var(--white_color);
    margin-bottom: 0;
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    margin-right: 20px;
}
.home_services_con .epost_btn_blk>a:nth-child(2) {
    margin-bottom: 0;
    background-color: var(--white_color);
    display: inline-block;
    letter-spacing: 0.36px;
    border: 1px solid var(--pri_color);
    border-radius: 2px;
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    padding: 12px 32px;
    color: var(--pri_color);
}
.home_services_con .views_slideshow_controls_text>span>a {
    width: 23px;
    display: flex;
    height: 42px;
    color: transparent;
    background-repeat: no-repeat;
    background-size: 23px;
    background-position: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.home_services_con .views_slideshow_controls_text_previous>a {
    background-image: url(https://omanpost.baryons.net/sites/default/files/images/news_left_arrow.svg);
left: -50px;
}
.home_services_con .views_slideshow_controls_text_next>a {
    background-image: url(https://omanpost.baryons.net/sites/default/files/images/news_right_arrow.svg);
right: -50px;
}
 .home_services_con .view-content {position: relative;}
 .home_services_con .views_slideshow_controls_text_pause {
    display: none;
}
 .home_services_con .views_slideshow_cycle_slide>div:first-child {
    margin-bottom: 24px;
}
.home_banner_blk .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    text-align: center;
    margin: 0;
}
.home_banner_blk .views-slideshow-controls-bottom.clearfix {
    position: absolute;
    bottom: 25px;
    z-index: 3;
}
.home_banner_blk .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    width: 9px;
    height: 9px;
    border-radius: 6px;
    margin: 0;
    background-color: #fff;
    padding: 0;
	color: transparent;
}
.home_banner_blk .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    background-color: var(--pri_color);
}
.home_banner_blk .views-slideshow-controls-bottom .views-slideshow-pager-bullets li:not(:last-child) {
    margin-right: 11px !important;
}
.view-user-profile {
    padding: 20px 30px 15px 30px;
}
.asyad_right_con a{
	display: inline-block;
    background-color: var(--pri_color);
    letter-spacing: 0.36px;
    border: 1px solid var(--pri_color);
    border-radius: 4px;
    padding: 12px 32px !important;
    color: var(--white_color);
    margin-bottom: 0;
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
	margin-right: 20px;
	text-align: center !important;
	width: 100% !important;
}
.asyad_right_con a:hover{color: var(--white_color);}
.path-my-order div#block-omantheme-page-title, .path-tickets div#block-omantheme-page-title, .path-notifications div#block-omantheme-page-title, .path-family-members div#block-omantheme-page-title, .path-my-subscriptions  #block-omantheme-page-title, .path-my-wallet #block-omantheme-page-title, .path-recipient-directory #block-omantheme-page-title {
    display: none;
}
.path-my-order .region-content {
    display: flex;
    flex-wrap: wrap;
}
.block-superfishmy-order-left-side-menu {
    width: 314px;
    display: flex;
}
.sidebar_block {
    width: 314px;
}
div#block-views-block-user-information-block-1,.block-views-blockuser-information-block-1 {
    padding: 14px 30px 30px 30px;
}
.sidebar_block + .col-lg-9 {
    width: calc(100% - 314px);
}
.sidebar_block .region-sidebar-first .menu>li.active-trail>span, .sidebar_block .region-sidebar-first .menu>li.active-trail>a {
    background-color: #E2F6FF;
    color: var(--pri_color);
}
.sidebar_right_content {
    width: 100%;
}
.my_order_blk {
    width: calc(100%);
    padding: 40px 25px;
    background-color: #F2F8FC;
    height: 100%;
}
.sidebar_block + .col-lg-9>* {
    height: 100%;
}
.user_detail {
    width: calc(100% - 50px);
}
.profile_user_blk>.images>img {
	    object-fit: contain;
    width: 100%;
}
.user_full_name {
    word-break: break-all;
}
.user_detail .progress {
    width: auto;
    background-color: #F5F8FE;
    border-radius: 12px;
    height: 4px;
    margin-top: 1px;
position: relative;
}
.user_detail .progress .progress-bar {
    position: absolute;
    height: 100%;
    background-color: var(--pri_color);
    border-radius: 12px;
}
.user_detail .progress .progress-bar.w-32 {
   width: 32%;
}
.header_user_picture .logout_btn img {
    width: 25px;
	    height: auto;
		    object-fit: contain;
}
.header_user_picture .field-content {
    display: flex;
    align-items: center;
}
.not_count {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F33030;
    border-radius: 50px;
    color: #fff;
    letter-spacing: 0.26px;
    font-size: 11px;
    line-height: 15px;
    font-weight: 600;
    padding: 1px 3.5px;
	width: 23px;
    right: 19px;
    top: 2px;
    z-index: 99;
}
.header_user_picture .field-content>a {
    display: inline-flex;
}
.profile_info_blk {
    background-color: #F2F8FC;
    border-radius: 11px;
    padding: 20px 25px;
}
table.dashboard_order_table tbody.ticket_table_border {
    border: none !important;
}
table.dashboard_order_table tbody.ticket_table_border tr {
    box-shadow: none;
    border-bottom: 1px solid #DADCE0;
}
.resolved_btn {
    background-color: #DFF5E0;
    border: 1px solid #DFF5E0;
    border-radius: 15px;
    color: #3B9D1E;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.21px;
    font-weight: 700;
    padding: 1px 9px !important;
    display: inline-block;
}
.profile_info_blk .mobil_blk:not(:last-child) {
    margin-bottom: 7px;
}
.profile_info_blk .mobil_blk>span {
    display: block;
}
.nav-tabs.my_order_tabs {
    justify-content: flex-start;
    align-items: center;
    width: fit-content;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #41B6E6;
}
.nav-tabs.my_order_tabs .nav-item>a {
    padding: 6px 40px;
    font-size: 15px;
    color: var(--pri_color) !important;
    line-height: 29px;
    font-weight: 700 !important;
    display: inline-block;
    background-color: #fff !important;
}
.nav-tabs.my_order_tabs .nav-item>a.active {
    color: #fff !important;
    background-color: var(--pri_color) !important;
}
.nav-tabs.my_order_tabs>li:not(:last-child)>a {
    border-right: 1px solid var(--pri_color);
}
.dashboard_order_table th {
    padding: 0 19px 11px 19px !important;
    color: #022753 !important;
    border: none !important;
    font-size: 14px !important;
    line-height: 26px;
    opacity: 50%;
    font-weight: 700 !important;
    letter-spacing: 0.21px;
}
.dashboard_order_table tbody tr {
    background-color: #fff !important;
  box-shadow: 0px -4px 9px #00000003;
    border-radius: 4px;
}
table.dataTable.no-footer {
    border-bottom: none !important;
}
.delivered_text {
    color: #76BF2B;
}
.ready_text {
    color: #E0C948;
}
table.dashboard_order_table tbody {
    border-bottom: 10px solid #F2F8FC !important;
}
.track_btn {
    background-color: #E2F6FF;
    border: 1px solid #E1F1F5;
    padding: 10px 10px;
    color: var(--pri_color);
    border-radius: 0;
    letter-spacing: 0.21px;
    font-size: 14px;
    line-height: 27px;
    font-weight: 700;
}
table.dashboard_order_table tbody tr td {
    padding: 15px 19px !important;
    border: none !important;
    font-size: 16px;
    color: #022753;
    line-height: 30px;
    letter-spacing: 0.24px;
}
.user_first_name>a {
    width: 26px;
    height: 26px;
    display: flex;
    color: transparent;
    margin-left: auto;
    margin-right: 0;
    background-image: url(../img/edit_profile_img.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.profile_user_blk>.images {
    width: 50px;
    height: 50px;
}
.profile_user_blk>.images>img {
    width: 100%;
}
.pl_16 {
    padding-left: 16px;
}
.font_13 {
    font-size: 13px;
    line-height: 24px;
}
.sidebar_block .region-sidebar-first {
    padding: 0;
}
.sidebar_block .region-sidebar-first .menu {
    margin: 0;
}
.sidebar_block .region-sidebar-first .menu {
    margin: 0;
    width: 100%;
    padding-top: 11px;
}
.sidebar_block .region-sidebar-first .menu>li>span , .sidebar_block .region-sidebar-first .menu>li>a {
    font-size: 14px;
    line-height: 26px;
    color: #022753;
    letter-spacing: 0.21px;
    font-weight: 700;
    padding: 9px 30px;
    display: flex;
    align-items: center;
}
.sidebar_block .region-sidebar-first .menu>li>a>span {
	   font-size: 14px;
    line-height: 26px;
}
.row.not_row {
    padding-bottom: 30px;
}
body .row.not_row .form-control {
    border-radius: 5px;
    border: none;
    box-shadow: 0px 2px 2px #0000000f;
    height: 40px;
    font-size: 14px;
    line-height: 21px;
    padding: 8px 40px 8px 12px;
}
body .row.not_row .form-control[type="date"] {
   padding-right: 8px;
}
table.dashboard_order_table tbody.notification_body_table {
    border: none !important;
}
table.dashboard_order_table tbody.notification_body_table>tr {
    box-shadow: none;
}
table.dashboard_order_table tbody.notification_body_table>tr:not(:last-child) {
    border-bottom: 1px solid #DADCE0;
}
.sidebar_right_content div {
    height: 100%;
}
.search_button {
    padding: 0 !important;
    background: none;
    border: none;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 10px;
    top: 0;
}
.row.not_row .form-group {
    position: relative;
}
.family_member_blk .heading {
    margin-bottom: 20px;
}
.family_member_col {
    background-color: #fff;
    padding: 20px 20px 13px 20px;
    box-shadow: 0px 2px 2px #0000000f;
    border-radius: 5px;
}
.family_member_col .image {
    width: 92px;
    height: 92px;
    margin: 0 auto 20px auto;
}
.family_member_col .image>img {
    width: 100%;
}
.fam_mem_name {
    margin-bottom: 4px;
letter-spacing: 0.27px;
}
.fam_mem_rel {
    margin-bottom: 16px;
    letter-spacing: 0.21px;
    color: var(--bla_color);
    opacity: 0.5;
}
.delete_img {
    margin-left: 9px;
}
.add_member_blk {
    background-color: #fff;
    border-radius: 4px;
    border: 1px dashed var(--pri_color);
}
.in_active_status {
    width: 3px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
}
.subscription_table td:first-child {
    position: relative;
}
.subscription_table td:first-child::after {
    position: absolute;
    content: "";
    width: 3px;
    top: 0;
    height: 100%;
    left: 0;
}
.table-responsive.sub_table_res {
    overflow-y: hidden;
}
.subscription_table .active td:first-child::after {
    background-color: #94E641;
}
.active_inactive_btn {
    width: fit-content;
    font-size: 14px;
    letter-spacing: 0.21px;
    line-height: 26px;
    font-weight: bold;
    padding: 2px 19px;
    border-radius: 15px;
}
.active_inactive_btn.active_btn {
    background-color: #DDFFDF;
    color: #3B9D1E;
}
.active_inactive_btn.inactive_btn {
    padding: 2px 11px;
    background-color: #EAEEF0;
    color: #808190;
}
body .subscription_table .btn-primary {
    letter-spacing: 0.21px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 25px;
    padding: 9px 15px !important;
}
.subscription_table .inactive td:first-child::after {
    background-color: #CBCBCB;
}
.subscrption_heading {margin-bottom: 4px;}
.path-my-subscriptions .nav-tabs.my_order_tabs, .path-family-members .nav-tabs.my_order_tabs {
    margin-bottom: 27px;
}
.wallet_add_money_blk {
    background-color: #fff;
    padding: 25px 25px 25px 40px;
    margin-bottom: 15px;
}
.wallet_add_money_blk .wallet {
    margin-bottom: 20px;    letter-spacing: 0.21px;
}
.wallet_bal img {
    width: 30px;
}
.wallet_bal .left_content {
    padding-left: 19px;
}
.cureent_text {
    color: #A6B4C4;letter-spacing: 0.21px;
}
.curent_amt {
    letter-spacing: 0.38px;
}
body .btn-primary.add_money_btn {
    letter-spacing: 1.5px;
    font-size: 15px;
    line-height: 29px;
    padding: 2px 18px !important;
}
.dashboard_order_table .checkbox_label {
    display: flex;
    margin: 0 23px 0 0;
}
.subscrption_heading.wallet_heading {
    color: #A6B4C4 !important;
}
.dashboard_order_table  .checkbox_label>input:checked + span {
    background-color: #F0F8FD;
    border-color: #F0F8FD;
}
.dashboard_order_table   .checkbox_label>input:checked + span::after  {
    border-left: 2px solid var(--pri_color);
    border-top: 2px solid var(--pri_color);
}
.content_detail>div {
    margin-bottom: 5px;
}
.content_detail>div {
    margin-bottom: 5px;
    align-items: flex-start;
}
.content_detail>div>img {
        width: 10px;
    position: relative;
    height: 9px;
    object-fit: contain;
    top: 8px;
}
.content_detail>div:nth-child(2) img {
    top: 9px;
}
.content_detail {
    margin-bottom: 26px;
}
.fam_mem_edit_del_blk {
    width: 100%;
}
.content_detail>div>.right_content {
    width: calc(100% - 10px);
    padding-left: 13px;
}
/********************** css changes on 21/03/2022 - Ends ***********************/
.header_user_picture img{width:32px;    height: 32px;
    object-fit: cover;}



/********************** css changes on 29/03/2022 ***********************/
/* .alert {
    position: fixed;
    bottom: 30px;
    margin: 0;
	width: auto;
    right: 30px;
    width: auto;
	font-size: 16px;
    line-height: 22px;
} */
.alert {
    margin: 30px auto 0 auto;
    font-size: 16px;
    line-height: 22px;
}
/*.alert-success {
    background: white;
    border-color: white;
	color: var(--bla_color);
    border-radius: 0;
    box-shadow: 0px 1px 2px #09466226;
    padding: 12px 30px 12px 12px;
	width: 400px;
} */
.alert-success {
    padding: 12px 30px 12px 12px;
    width: fit-content;
}
.alert .btn-close {
     padding: 0 !important;
    font-size: 10px;
    top: 50% !important;
    transform: translateY(-50%);
    right: 10px;
    font-weight: 600;
    opacity: 1;
}
.sidebar_block .region-sidebar-first .menu>li>a .icon {
    margin-right: 16px;
	display: flex;
}
.sidebar_block .region-sidebar-first .menu>li.active-trail>a .icon svg path, .sidebar_block .region-sidebar-first .menu>li.active-trail>a .icon svg rect, .sidebar_block .region-sidebar-first .menu>li.active-trail>a .icon svg ellipse {
    stroke: var(--pri_color);
}
.sidebar_block .region-sidebar-first .menu>li.active-trail>a::after {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    background-color: var(--pri_color);
    position: absolute;
    top: 0;
    left: 0;
}
.sidebar_block .region-sidebar-first .menu>li.active-trail>a {
    position: relative;
}
.home_banner_blk .views-slideshow-controls-bottom.clearfix {
    height: auto !important;
}
.user_picture {
    text-align: right;
}
.edit_profile_popup .modal-dialog .modal-content {
    width: 700px;
    margin: auto;
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0;
    padding:40px 50px 40px 50px;
}
.text-center {
    text-align: center !important;
}
.edit_profile_popup .modal-dialog .modal-content .page-title {
    margin-bottom: 5px;
}
.edit_profile_change {
    width: 92px;
    height: 92px;
    margin: 0 auto 20px auto;
    position: relative;
}
.editprofile_label {
    position: absolute;
    display: flex;
    bottom: 0;
    right: 8px;
    cursor: pointer;
}
.editprofile_label+input {
    display: none;
}
.cancel_link {
    margin-left: 20px;
    letter-spacing: 0.36px;
		font-size: 15px;
    line-height: 19px;
}
.edit_profile_popup .btn_blk {
    margin-top: 15px;
}
.user-information {
    background-color: #F2F8FC;
    padding: 25px;
    border-radius: 11px;
}
.user-information .views-field:not(:last-child) {
    margin-bottom: 7px;
}
.user-information .views-field .views-label {
    font-size: 12px;
    letter-spacing: 0.18px;
    color: #022753;
    text-transform: uppercase;
    display: block;
    line-height: 20px;
    font-weight: 700;
}
.user-information .views-field .field-content {
    display: block;
    letter-spacing: 0.2px;
    color: #022753;
    text-transform: lowercase;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}
.matjar_head_sec.clear_mac_head_sec .matjar_content p {
    padding-bottom: 0;
    margin: 0;
}
.noti_count {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F33030;
	font-family: 'Roboto', sans-serif;
    border-radius: 50px;
    letter-spacing: 0.26px;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 15px;
	font-weight: 600;
	width: 23px;
    padding: 0px 3px;
    right: -3px;
    top: -5px;
}
.header_notification {
    margin-right: 10px;
    margin-top: 5px;
    display: none;
}
.user-logged-in .header_notification {
    display: flex;
}
/********************** css changes on 29/03/2022 - Ends ***********************/
/***** PO Box Subscription form - 01/04/2022 *****/
.form-select-error,.form-text-error{border:1px solid red !important;}

/********************** css changes on 01/04/2022 ***********************/
.upload_file {
    width: calc(100% - 140px);
    border-radius: 4px;
    border: 1px dashed #DADCE0;
    background-color: #F0F8FD;
    padding: 17px 18px;
}
body .upload_file .btn-secondary {
    height: 100%;
    width: 140px;
    right: -140px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.upload_file span {
    padding-left: 10px;
}
.other_table  .upload_files {
    color: #A6B4C4;
}
.other_table {
    padding-top: 34px;
}
.other_det_table th {
    font-size: 14px;
    line-height: 26px;
    padding: 7px 0;
    border-bottom: 1px solid #DADCE0;
    color: var(--bla_color);
    letter-spacing: 0.21px;
}
.pl_10 {
    padding-left: 10px;
}
.confirm_blk_section {
    width: 610px;
    margin: auto;
}
.sub_con_blk {
    background-color: #F0F8FD;
    padding: 21px 15px;margin-bottom: 33px;
}
.sub_con_blk .images img {
    width: 42px;
}
.sub_con_blk .images .left_content {
    width: calc(100% - 42px);
    padding-left: 18px;
}
.sub_con_blk .images {
    width: 31%;
}
.cofirm_rgt_container {
	width: 60%;
	justify-content: flex-end;
}
.cofirm_rgt_container span {
    font-size: 14px !important;
    line-height: 16px !important;
}
.cofirm_rgt_container .fw-semi {
    font-weight: 700 !important;
}
.cofirm_rgt_container>div {margin-left: 10px;}
.pl_13 {
    padding-left: 13px;
}
.mb_3 {
    margin-bottom: 3px;
}
.mb_5 {
    margin-bottom: 5px;
}
.con_det_head {
    color: #A6B4C4;
    margin-bottom: 3px;
    letter-spacing: 0.21px;
    border-bottom: 1px solid #E6E6E6;
}
.con_detail span {
    letter-spacing: 0.34px;
}
.con_detail span.fw-semi {
    line-height: 17px;
}
.con_table {
    width: 100%;
margin-top: 10px !important;
    margin-bottom: 20px !important;
}
.payment_det_link.subscriptionlink.po_subsc_link::before {
    width: 94%;
}
.con_table th, .con_table td {
    border: 1px solid #E6E6E6 !important;
    padding: 6px 13px !important;
}
.service-order-form .service_left {
    background-color: #1B448A;
    border: 1px solid #707070;
    border-radius: 24px 0 0 24px;
    width: 290px;
}
.service-order-form .service_right {
    width: calc(100% - 290px);
    padding: 30px 63px;
}
.service_head {
    padding: 30px;
    border-bottom: 1px solid #3060B2;
}
.service_det_left_blk {
    padding: 30px 30px 15px 30px;
}
.mb_13 {
    margin-bottom: 13px;
}
.service_det_left_blk>div>span:first-child {
    width: 87px;
}
.service_det_left_blk>div>.colan {
    display: block;
    width: 15px;
    padding: 0 10px;
}
.service_det_left_blk>div>span:last-child {
    width: calc(100% - 102px);
}
.subscriptionlink.po_subsc_link.senderlink::before {
    width: 13%;
}
.subscrip_info_link.subscriptionlink.po_subsc_link.receiver_details_services_link::before {
    width: 53%;
}
.subscrip_address_link.subscriptionlink.po_subsc_link.confirm_services_link::before {
    width: 90%;
}
.other_det_link.subscriptionlink.po_subsc_link.Paymnet_details_link::before {
    width: 87%;
}
body .header_track_blk .home_tracking_form .form-control + p {
    opacity: 0;
}
body .header_track_blk .home_tracking_form .form-control:hover + p, body .header_track_blk .home_tracking_form .form-control:focus + p {
    opacity: 1;
}
.header_menu {
    position: relative;
}
.header_menu ul li:not(:first-child) .nav-link {
    margin: 0 0px 0 24px !important;
}
.subcribe_text {
    line-height: 38px;
    letter-spacing: 1.12px;
    margin-bottom: 52px;
    margin-top: 10px;
}
.below_banner_section .container-fluid .col-md-3>a, .office_locator {
    width: 100%;
}
.office_locator .content h6 {
    letter-spacing: 0.56px;
}
.epost_section::after {
left: 0;
    content: "";
    display: block;
    width: 100%;
    background: transparent linear-gradient(180deg, #F5F9FE 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    height: 139px;
    position: absolute;
    top: 0;
    z-index: 1;
}
.epost_section .view-content {
    position: relative;
    z-index: 2;
}
.mt_20 {margin-top: 20px;}
.learn_more_link a {
    display: inline-block;
    background-color: var(--pri_color);
    letter-spacing: 0.36px;
    border: 1px solid var(--pri_color);
    border-radius: 2px;
    padding: 12px 32px !important;
    text-align: center;
    color: var(--white_color);
    margin-bottom: 0;
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
}
.para>a {
    padding-left: 5px;
}
.page_content_blk .ems_head.po_box_head .po_title_blk>div>* {
    padding-right: 15px;
}
h1.font_32.fw-semi.m-0>p {
    margin: 0;
    font-size: 32px;
    letter-spacing: 0.64px;
    line-height: 42px;
    font-weight: 600;
}
.path-postage-stamp .po_title_blk {
    padding-bottom: 24px;
}
.track_btn:hover {
    color: var(--pri_text);
}
.subscription_table .ready td:first-child::after {
    background-color: #E0C948;
}
.subscription_table .delivered td:first-child::after {
    background-color: #76BF2B;
}
.subscription_table .shipped td:first-child::after {
    background-color: var(--pri_color);
}
.path-postage-stamp main {
    background-color: #F5F9FE;
}
.bg_white {
background-color: #fff;
}
.rate_left_blk {
    padding-right: 90px;
}
.con_sup_col {
    border-left: 1px solid #DADCE0;
}
.path-track-trace div#block-omantheme-content + .contact_support_block {
    width: 440px;
    margin-right: auto;
}
.subscriptionlink.po_subsc_link.epost_subsc_link::before {
    width: 23%;
}
/********************** css changes on 01/04/2022 - Ends ***********************/



/********************** css changes on 12/04/2022 ****************************/
.show_track_trace {
    height: auto !important;
}
.rgt_blk.quality_policy_list ol {
    margin: 0;
    padding: 0;
}
.rgt_blk.quality_policy_list ol li {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 22px;
}
.sub_blk {
    width: 100%;
}
/********************** css changes on 12/04/2022 ****************************/




/********** contact page - start ************/
.path-contact div #block-omantheme-content, .rate_left_blk {
    margin-right: auto;
}
.contact_hub_block {
    order: 2;
    width: 700px;
    margin-left: auto;
        padding: 51px 46px 55px 0;
}
.contact_hub_block h2 {
    display: none;
}
.hs-form-required {
    color: #F33030;
}
.contact_hub_block .field__label {
    display: block;
    width: 100%;
    margin-bottom: 19px;
    letter-spacing: 0.64px;
    color: #022753;
    padding: 0px;
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
	text-transform: uppercase;
}
label span, body .label span {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.34px;
    font-weight: 600;
}
.contact_hub_block form fieldset {
    margin-bottom: 8px;
}
.contact_hub_block form fieldset.form-columns-1, .contact_hub_block form fieldset.form-columns-2>div {
    padding: 0 15px;
}
.input {
    margin: 0 !important;
}
.path-contact fieldset.form-columns-1:first-child {
    width: 50%;
}
.path-contact .actions {
    margin-top: 15px;
}
/********** contact page - ends ************/

/********** css changes on 22/04/2022 - start ************/
.view-footer .add_member_blk {
    margin: 30px 0 0 30px;
    padding: 40px 10px;
}
.path-office-locator .block-page-title-block {
    display: none;
}
.path-office-locator .region-content {
    display: flex;
    flex-wrap: wrap;
}
.path-office-locator .con_sup_col {
    padding: 50px 20px;
}
.path-office-locator .region-content .contact_support_block {
    order: 3;
    width: 25%;
}
.contact-form {
    display: none;
}
.oofixe_loc_text {
    padding: 25px;
}
.loc_sec {
    padding: 15px 20px;
    border-top: 1px solid #e6e6e6;
}
.office_locator_sec_center {
    padding:  32px 0px 0 0;
}
.office_locator_sec_center .tab-second-content {
    display: flex;
    position: relative;
    width: 100%;
   min-height: 693px !important;
}
.office_locator_sec_center .tab-second-content .tab-pane {
    width: 100% !important;
height: 100% !important;
}
.office_locator_sec_center .nav-tabs.ceo_quality_tabs {
    margin-bottom: 25px;
}
.office_locator_sec .row {
    margin: 0;
    height: 100%;
}
.office_locator_sec .nav-tabs.ceo_quality_tabs .nav-item:not(:last-child) .nav-link {
    border-right: none !important;
}
.office_locator_scroll {
    max-height: 800px;
    overflow: auto;
    height: auto;
}
.header_user_picture a {
    margin-left: 20px !important;
}
body .header_user_picture .btn-primary[href="/my-subscriptions"] {
       margin-right: 0 !important;
    background-color: var(--pri_color);
    border-radius: 2px;
    color: var(--white_color);
    border: 1px solid var(--pri_color);
    line-height: 22px;
	text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
    padding: 4px 15px !important;
}
/********** css changes on 22/04/2022 - ends ************/
.my-order-blk {
    width: calc(100%);
    padding: 40px 25px;
    background-color: #F2F8FC;
    height: 100%;
}
.my-order-blk .view-filters{
	padding: 0;
    box-shadow: none;
    border: none;
	padding-bottom:30px;
}
.my-order-blk .view-filters .form-control, .my-order-blk .view-filters .form-date {
	border-radius: 5px;
    border: none;
    box-shadow: 0px 2px 2px #0000000f;
    height: 40px;
    font-size: 14px;
    line-height: 21px;
    padding: 8px 12px 8px 12px;
	background:#fff;
}
body .my-order-blk .view-filters .form-control {
	 padding: 8px 40px 8px 12px;
}
.my-order-blk .view-content .views-row{
	background-color:#fff;
	margin-bottom:10px;
}
.shipping_options.rate_contact_us {
    margin-top: 20px;
}
.shipping_options.rate_contact_us p {
    text-align: center;margin-bottom: 8px;
}
.my-order-blk .view-content .views-row .views-field-nothing div{
	padding: 19px 19px !important;
    border: none !important;
    font-size: 16px;
    color: #022753;
    line-height: 30px;
    letter-spacing: 0.24px;
	position:relative;
	box-shadow: 0px -4px 9px #00000003
}
.my-order-blk .view-content .views-row .views-field-nothing div p{margin:0px;}
.my-order-blk .view-content .views-row .views-field-nothing div .text-right.pri_text{
	position:absolute;
	top:10px;
	right:15px;
}
.my-order-blk .view-content .views-row .views-field-nothing div .text-right.text_black{
	position:absolute;
	bottom:15px;
	right:15px;
}
.path-my-notifications .page-title,.path-my-orders .page-title{display:none;}
.path-family-members .view-family-members{
	width: calc(100%);
    padding: 40px 25px;
    background-color: #F2F8FC;
    height: 100%;
}

/******** 04-05-2022 - css **********/
#block-contactofficelocatorblock{
	order: 3;width: 100%;
}
#block-contactofficelocatorblock h3{
    display: block;
    width: 100%;
    margin-bottom: 0;
    letter-spacing: 0.64px;
    color: #022753;
    padding: 0;
    font-size: 32px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 700;
}

#block-contactofficelocatorblock .gmap_loc{
	height:100%;
	width: 100%;
    margin: 0 auto;
}
.office_locator_popup .modal-dialog .modal-content {
    width: 80%;
    margin: auto;
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0;
    padding:40px 50px 40px 50px;
}
#po_box_avail_loc .gmap_loc{
	height:50%;
	width:90%;
	margin:0 auto;
}
.user_profile_pic{width:92px;height:92px;border-radius:50%;     object-fit: contain;}
.user_profile_pic_small{width:50px;height:50px;border-radius:50%;}
/******** 16-05-2022 ***********/
.alert{z-index:11;}
.contact_hub_block .hs-error-msg,.contact_hub_block .hs-main-font-element{color:red;}
.mobile-hide-head-foot header,.mobile-hide-head-foot footer{display:none;}
.mobile_validate{padding-left:95px !important;}
.intl-tel-input.allow-dropdown{padding-right:0px;}
.rate-dom-hide{font-size:12px;}
.non-editable{pointer-events:none;opacity:0.5;}
.js-form-item-mobile-country-code, .phone_country_code {
    position: relative;
	padding-right: 15px !important;
}
.cc-picker-code-list {
    font-family: 'Cairo', sans-serif !important;
}
input#mobile_country_code {
    padding-left: 95px !important;
}
/******** 19-05-2022 - css **********/
.weight_domestic {
	height: 26px;
	line-height: 15px;
	padding: 0 15px 0 0 !important;
}
.path-family-members  .view-footer .add_member_blk {
    margin: 0px 0 0 0px !important; 
}
/******** 19-05-2022 - css-end  **********/


/***************************** css changes by sandhiya 19/05/2022 ****************************/
.path-family-members .view-footer .col-md-3 {
    width: 33.3333%;
}
.path-family-members  .views-view-grid .views-row {
    margin: 0 -11.5px;
    width: calc(100% + 23px);
    float: none;
}
.views-view-grid .views-row>div {
    padding: 0 11.5px 23px 11.5px;
}
.path-family-members .my_order_blk {
    padding: 0 !important;
	    min-height: auto;
}
.path-family-members  .heading {
    margin-bottom: 20px;
}
#deleteMember {
    background-color: #0000007B;
}
#deleteMember .modal-header {
    padding: 0;
    position: static;
	border: none;
}
#deleteMember .modal-content {
    padding: 30px;
}
#deleteMember .modal-body {
    padding: 0;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}
#deleteMember .modal-footer {
    padding: 0;
    border: none;
	justify-content: flex-start;
	margin-top: 10px;
}
#deleteMember .modal-footer>* {
    padding: 7px 20px !important;
}
#deleteMember .modal-header h5 {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
}
#deleteMember .close {
    padding: 0;
    border: none;
    width: auto;
    height: auto;
    background: transparent;
    color: #022753;
}
#deleteMember .close>span {
    display: block;
    font-size: 20px;
    line-height: 20px;
    top: 30px;
    position: absolute;
    right: 30px;
}
.path-vendor-registration .intl-tel-input.allow-dropdown {
    padding-right: 0;
}
.vendor-registration-form div.js-form-item.js-form-item-company-registration-document {
    width: 100%;
    padding: 0;
}
.vendor-registration-form fieldset.js-form-item[data-drupal-selector="edit-local-or-international"] + div {
    width: 100%;
    padding: 0 15px;
}
body .header_track_blk .home_tracking_form .form-control + p {
    white-space: nowrap;
}
.your_pocket .container {
    background: transparent linear-gradient(180deg, #48B6E6 0%, #228AF2 100%) 0% 0% no-repeat padding-box;
    padding: 12px 40px;
}
.your_pocket .container .row {
    align-items: center;
}
.your_pocket .col-md-4 img {
    height: 359px;
    object-fit: contain;
}
.your_pocket .col-md-4 img {
    height: 359px;
    object-fit: contain;
    margin-left: auto;
}
.your_pocket .col-md-4 {
    display: flex;
    align-items: flex-end;
}
.your_pocket h2 {
    letter-spacing: 1.36px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 3px;
	    font-weight: 700;
}
.your_pocket h2 p {
    font-size: 16px;
    text-transform: none;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 17px;
}
.your_pocket .left_blk img {
    width: 167px;
}
.info_div {
    position: relative;
display: flex;
cursor: pointer;
height: auto !important;
}
.info_popup {
    background-color: #F8FBFE;
    padding: 10px;
    position: absolute !important;
    z-index: 3;
    width: 150px;
    border: 1px solid var(--pri_color);
    border-radius: 4px;
    left: 21px;
    display: none !important;
}
.info_div:hover .info_popup, .info_div:focus .info_popup {
    display: block !important;
}
.info_img {
    display: flex;
height: auto !important;
}
.info_img p {
    padding-left: 5px;
}
.info_div.ban_info_div .info_popup {
  top: 45%;
    width: 262px !important;
    border: none;
    height: auto !important;
    transform: translateY(-50%);
    left: 102px;
}
.info_div.ban_info_div .info_popup>div {
    height: auto !important;
}
.info_div.ban_info_div .info_popup>div, .info_div.ban_info_div .info_popup span {
    height: auto !important;
}
.info_div.ban_info_div .info_popup span {
    padding-top: 5px;
}
.track_div {
    display: flex !important;height: auto !important;
    justify-content: space-between;
}
.info_div.ban_info_div .info_popup::after {
   content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -6px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 6px solid #F8FBFE;
    width: 0;
    height: 0;
}
.info_div.ban_info_div {
    width: auto !important;
    margin-left: 20px;
}
.info_div.ban_info_div .info_popup>div img {
    margin-left: auto;
}
#block-contactfaqtermsblock{order:3}
header .dropdown .dropdown-menu li .dropdown-item {
    padding: 8px 30px 8px 20px !important;
    display: flex;
    line-height: 20px;
	white-space: normal;
}
header .dropdown .dropdown-menu li.dropdown>.dropdown-item::after {
    content: "";
    width: 5px;
    border-left: 1.5px solid var(--bla_color);
    border-bottom: 1.5px solid var(--bla_color);
    display: inline-block;
    height: 5px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(-135Deg);
    margin-left: 0;
}
header .dropdown .dropdown-menu li.dropdown>.dropdown-item::before {display: none;}
header .dropdown .dropdown-menu li.dropdown:hover>.dropdown-item::after {
    border-left: 1.5px solid var(--pri_color) !important;
    border-bottom: 1.5px solid var(--pri_color) !important;
    border-right: none !important;
    left: auto;
}
header .dropdown-menu>.dropdown:hover>.dropdown-menu {
    top: -11px !important;
    left: 249px;
    box-shadow: -1px 1px 2px #0a445c50;
}
/*.footer_links {
    padding: 0 0 15px 0;
    width: 60%;
} */
/*.footer_links ul {
    display: flex;
    align-items: center;
    flex-direction: row;
} */
/*.footer_links ul a.nav-link {
    margin: 0 16px 0 0;
    text-transform: uppercase;
} */
.footer_right_col {
    width: 40%;
    padding-bottom: 15px;
    display: flex;
    justify-content: flex-end;
}
footer .lang_blk>* {
    padding: 0;
    margin-left: 9px;
}
footer .lang_blk {
    margin-right: 24px;
}
footer .lang_blk>a {
    opacity: 50%;
	font-weight: 700;
}
footer .lang_blk>a.active {
    opacity: 1;
    text-decoration: underline;
}
.social_media ul {
    display: flex;
    align-items: center;
    margin-right: 0px;
}
.social_media ul>li {
    /*width: 28px;
    height: 28px; */
    display: flex;
    align-items: center;
    justify-content: center;
    /*background-color: #DAEAFD; */
    border-radius: 50%;
    margin-left: 8px;
}
.social_media ul>li svg{
    width: 16px;
}
.cont_us_blk {
    background-color: var(--pri_color);
    border-radius: 19px;
    padding: 0px 12px;
}
.header_menu ul li:hover .nav-link {
	color: var(--pri_color) !important;
}
.cont_us_blk img {
    margin-right: 6px;
}
header .dropdown .dropdown-menu li .dropdown-item:hover {
    background-color: #f5f9fe;
}
.path-track-trace .news_banner_sec.banner_section {
    margin-top: 0px;
}
.track_trace_banner.news_banner_sec.banner_section .banner_col {
    padding-top: 45px;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 45px;
}
.track_trace_banner .track_shipping_input>.form-control {
    box-shadow: none !important;
    padding: 8px 150px 8px 15px;
    font-size: 16px;
    line-height: 32px;height: 50px;
}
.track_trace_banner .track_shipping_input>.form-control {
    box-shadow: none !important;
    padding: 8px 150px 8px 15px;
    font-size: 16px;
    line-height: 32px;
	border-radius: 0 4px 4px 0;
    font-weight: 400;
}
.call_or_support .con_sup_col>img {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1000;
    cursor: pointer;
}
.call_or_support .con_sup_col>* {
    padding-left: 10px;
    padding-right: 10px;
}

.call_or_support .con_sup_col {
    padding: 10px 0;
    width: 290px;
    position: absolute;
    top: 90px;
    z-index: 999;
    background-color: #fff !important;
    right: 0;
    height: 615px;
    border: none !important;
}
.track_trace_banner  .track_shipping_input>.btn-primary {
    padding: 14.5px 42px !important;
}
.track_trace_banner .info_img p {
    white-space: nowrap;
}
.call_or_sup_link {
    background-color: var(--pri_color);
    color: #fff;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.31px;
    margin: 0;
    padding: 0 7px;
    position: absolute;
    right: -38px;
    z-index: 2;
    top: 128px;
    transform: rotate(-90deg);
    cursor: pointer;
    transition: 0.5s ease-in-out;
}
.show_call_or_support .call_or_sup_link {
    right: 251px;
}
.oman_pocket_blk {
    width: 100%;
}
.path-rate-calculator {
    background-color: #F5F9FE;
}
.path-rate-calculator .rate_left_blk {
    margin-top: 21px;
    background-color: #EBF8FE;
    padding: 30px;
    margin-bottom: 80px;
    position: relative;
}
.contact_faq_terms {
    padding: 0 0 40px 0;
}
.contact_faq_terms h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 20px;
    padding-top: 40px;
}
.nav-tabs.ceo_quality_tabs.track_tabs {
    margin: 0;
}
.nav-tabs.ceo_quality_tabs.track_tabs .nav-link {
    border-radius: 8px 8px 0 0 !important;
    font-size: 14px;
    line-height: 19px;
    padding: 11px 12px;
    margin-right: 5px;
    border: none !important;
}
.track_trace_blk .track_shipment {
    padding: 40px 0;
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .media-library-view--widget .view-header a.btn-primary.is-active, .show > .btn-primary.dropdown-toggle {
    background-color: var(--pri_color) !important;
    border-color: var(--pri_color) !important;
}
.text_white>a {
    color: #fff;
}
/***************************** css changes by sandhiya 19/05/2022 ****************************/


/***************************** css changes by sandhiya 21/05/2022 ****************************/
.inter_heading.asyad_exp_int {
    padding: 40px 0;
}
.inter_heading.asyad_exp_int .row {
    align-items: center;
}
.inter_heading.asyad_exp_int .btn-primary {
    margin-top: 10px;
}
.inter_heading.asyad_exp_int .internation_img_blk {
    height: 250px;
}
.inter_heading.asyad_exp_int .internation_img_blk img {
    object-fit: contain;
}
body.path-tenders .form-date {
    border: 1px solid #DFDFDF;
    background-color: #F6F9FD;
    border-radius: 0;
    padding: 6px;
    height: 37px;
    color: var(--bla_color);
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
}.accordion-item .accordion-body {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}
.po_box_type .info_div {
    position: absolute;
    right: 20px;
    top: 4px;
}
.po_box_type {
    position: relative;
}
/***************************** css changes by sandhiya 21/05/2022 - Ens ****************************/


/***************************** css changes by sandhiya 21/05/2022 - Ens ****************************/
.path-order-complete-page main {
    background-color: #F0F8FD !important;
    padding: 35px 0;
}
.path-order-complete-page .block-page-title-block {
    display: none;
}
.thanks_sec.white_bg {    padding: 30px 0;
    background-color: #fff;
}
.order_suc_top_sec>img {
    width: 350px;
    height: 200px;
    object-fit: contain;
}
.font_31 {
    font-size: 31px;
    line-height: 45px;
}
.font_16 {
    font-size: 16px;
    line-height: 26px;
}
.ml_29 {
    margin-left: 29px;
}
.ml_32 {
	margin-left: 32px;
}
.pl_5  {
	padding-left: 5px;
}
.order_suc_btm_sec img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}
.order_suc_btm_sec {
    border-top: 1px solid #E6E6E6;
    width: 100%;
    padding-top: 20px;
    margin-top: 20px;
}
.thanks_sec.white_bg.rate_exp {
    margin-top: 25px;
}
.rate_exp {
    padding-bottom: 10px;
    margin-bottom: 24px;
    border-bottom: 1px solid #E6E6E6;
}
.rate_input input {
    width: 52px;
    height: 52px;
    text-align: center;
    margin-right: 9px;
    border: 1px solid #A6B4C4;
    border-radius: 4px;
    color: #022753;
    font-size: 21px;
    line-height: 24px;
    font-weight: 600;
}

.rate_input {
    margin-right: 17px;
}
.rate_input input.active {
    background-color: #022753;
    color: #fff;
}
.mt_26 {
    margin-top: 26px;
}
body footer h5.visually-hidden {
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 0 15px 0 !important;
}
footer ul li .nav-link, footer h5 {
    text-transform: uppercase;
}
body .cont_us_blk {
    display: none !important;
}
.login_blk .nav-link:hover {
    color: var(--pri_color)!important;
}
.btn-primary.header_track {
    text-transform: uppercase;
    background-color: var(--pri_color);
    border-radius: 2px;
    color: var(--white_color);
    border: 1px solid var(--pri_color);
    line-height: 22px;
    font-weight: 700;
    letter-spacing: 0;
    padding: 4px 15px !important;
}
/* header .nav-link[data-drupal-link-system-path="services"] + .dropdown-menu li {
    width: 50%;
}
header li:hover .nav-link[data-drupal-link-system-path="services"] + .dropdown-menu, header .nav-link[data-drupal-link-system-path="services"] + .dropdown-menu.show {
    width: 431px;
    display: flex;
    flex-wrap: wrap;
} */
.header_user_picture {
    margin: 0 !important;
}
.subscriptionlink>li.selected>a {
    color: var(--bla_color);
}

.home_services_con, .epost_section, .home_news_events_slider, .your_pocket,  .government_head, .rate_cal_blk,
.ems_head.po_box_head, .po_box_head, .about_ytsbc_blk .container, .career-view-blk .view-content, footer {
    padding-top: 40px;
	padding-bottom: 40px;
}
.how_epost_works_sec {
	padding-top: 40px;
	padding-bottom: 5px;
}
.pobox_steps_blk {
	padding-bottom: 40px;
}
.po_box_head .font_32>p {
    font-size: 32px;
    line-height: 42px;
    font-weight: 600;
	margin: 0;
}
.po_box_head p {
    font-size: 18px;
    line-height: 26px;
}
.po_box_head.epost_head .po_title_blk {
    padding: 0;
}
.views-view-grid .views-row>div {
    padding-bottom: 0;
}

.career-view-blk .view-content {
    padding-bottom: 30px;
}

.rate_cal_blk .rate_cal_dom_int_blk .col-md-3:last-child {
    padding-left: 0;
}
main {
    min-height: calc(100vh - 457px);
    height: auto;
}
body.h-100 {
    height: auto !important;
}
.po_title_blk.align-items-center {
    align-items: flex-start !important;
}
#editProfilePopup .cancel_link {
    margin-left: 20px;
    margin-right: 0;
}
.path-po-boxes .po_box_head p {
    margin: 0;
}

.path-contact .region-content::after , .path-track-trace  .region-content::after{
	content: "";
    width: 39.3vw;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
	background-color: #F5F9FE;
    right: 0;
}
.contact_hub_block {
    border-bottom: 1px solid #E6E6E6;
}
div#block-contactofficelocatorblock {
    padding: 45px 0;
    position: relative;
    z-index: 2;
    background: #fff;
}
.path-contact .news_banner_sec.banner_section, .path-track-trace  .news_banner_sec.banner_section {z-index: 2;}
.home_services_con .epost_images {
    height: 250px;
}
.home_services_con .epost_images img {
    width:100%;
	height: 100%;
	object-fit: cover;
}
.home_services_con .left_content {
    padding: 24px;
}
.your_pocket .left_blk img:last-child {
    width: 134px;
}
.your_pocket .left_blk img:first-child {
    margin-left: -11px;
}
.path-my-notifications .modal .page-title, .path-my-orders .modal .page-title {
    display: block;
}
.epost_btn_blk a {
    text-transform: uppercase;
}
.services_content .para.service_para {
    margin: 0;
    font-size: 16px;
}
.services_content .para.service_para a {
    padding-left: 5px;
    color: var(--pri_color);
    font-weight: 700;
}
.services-col {
    padding-bottom: 23px !important;
}
.path-epost .po_boxes_terms.epost_terms_condition {
    padding-bottom: 0;
}
.path-epost .po_boxes_terms.epost_terms_condition .po_title_blk {
    padding: 0;
}
.po_boxes_terms .po_title_blk {
    padding: 0;
}
body .fields.form-control>input::-webkit-input-placeholder {
    color: var(--bla_color);
}
.tender_view {
    position: relative;
    padding-bottom: 50px !important;
}
.more_tender {
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 2;
}
.page-node-type-tender .page-title {
    text-align: left !important;
    left: 40px;
    top: 60px;
    margin: 0 !important;
}
.page-node-type-tender .block-page-title-block {
    order: 2;
}
.page-node-type-tender .block-page-title-block + .container {
    order: 1;
}
.tender_aboutus {
    order: 3;
}
.user-register-form .password-strength {
    display: none;
}
.tender_aboutus .container {
        background-color: #fff;
    padding: 0;
}
.privay_policy h3 {
    font-weight: 700;
}
.view-family-members .views-view-grid .views-row>div {
    padding-bottom: 15px;
}
.edit_profile_change>img {
    width: 100%;
    height: 100%;
        object-fit: cover;
    border-radius: 50%;
}
.view-my-notifications .view-filters>form>div {
    width: 100%;
}
.view-my-notifications .view-filters>form>div>div {
    margin: 0 !important;
}
.path-frontpage .your_pocket {
    padding-top: 0;
}
.ser_epost_section .font_34, .asyad_inter_section h1, .home_news_events_slider>h2, .detail_header .page-title {
    font-size: 32px;
	line-height: 42px;
}
.selected-flag::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 43px;
    left: 65px;
    display: block;
    z-index: 14;
    top: -22px;
    padding: 1px;
    border-right: 1px solid #A6B4C4;
}
.con_detail .mb_3 {
    margin-bottom: 8px;
}
body .form-check-input:checked {
    background-color: var(--pri_color);
    border-color: var(--pri_color);
}
.po_box_head.epost_head p {
    margin: 0 !important;
}
.below_banner_section .row {
    width: calc(100% + 16px);
    margin: 0 -8px;
}
.below_banner_section .row>* {
    padding: 0 8px;
}
.services_blk .font_28 {
	font-size: 24px;
	line-height: 30px;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
    box-shadow: none !important;
}
.view-my-notifications .view-filters>form>div>div.js-form-type-textfield .form-control {
	background-image: url("../img/not_search.svg");
	background-repeat: no-repeat;
	background-position: calc(100% - 11px);
	    background-size: 13px;
}
body .my-order-blk .form-actions .btn-primary {
    padding: 9px 30px !important;
    line-height: 20px;
}
.notification-back {
    margin-bottom: 15px;
    display: inline-block;
}

@media only screen and (min-width: 1700px) {
	.path-contact .region-content::after, .path-track-trace  .region-content::after {
    width: 43.3vw;
}
}

@media only screen and (min-width: 1200px) {.office_locator_sec_left {
    border-right: 1px solid #e6e6e6;
}
.path-postal-services .single-icon-box.text-left .btn-primary.mr_20 {
    margin-right: 10px !important;
}

.path-postal-services .single-icon-box.text-left .btn-primary {
    width: 165px;
    padding: 12px 12px !important;
}
.path-news .view-filters>form>div>* {
    width: 20%;
    margin: 0 !important;
	position: relative;
    padding: 0 10px;
}
.path-news .view-filters>form>div>*.form-actions {
    text-align: left;
}
	.view-my-notifications .view-filters>form>div>div.js-form-type-textfield, .view-my-notifications .view-filters>form>div>div.js-form-type-date {
		width: 155px;
	}
	/*#block-localservices {
		max-width: 160px;
	} */
	nav#block-locallinks {
  
	}
}
/***************************** css changes by sandhiya 21/05/2022 - Ens ****************************/
/***************************** css changes 26/05/2022 - Starts ***********/

.career_accordation .accordion-item {
    margin-bottom: 10px;
}
.career_accordation .accordion-button>h2 {
    width: calc(100% - 100px);
    color: #022753!important;
}
.left_carrer h2 {
    margin-bottom: 24px!important;
}
.con_sup_col .d-flex.con_blk .mb_6 .fw-bold ,.con_sup_col .d-flex.con_blk .mb_20 .fw-bold,.con_sup_col .d-flex.con_blk .mb_0 .fw-bold ,.con_sup_col .d-flex.con_blk .m-0 .fw-bold  {
    font-weight: normal!important;
}
.con_sup_col .d-flex.con_blk .mb_6 p:first-child,.con_sup_col .d-flex.con_blk .mb_20 p:first-child,.con_sup_col .d-flex.con_blk .mb_0 p:first-child,.con_sup_col .d-flex.con_blk .m-0 p:first-child {
    font-weight: 700!important;
}
.container .row >.banner_content_blk{padding-left: 15px; padding-top:80px!important;}
.my_order_blk{min-height: 59vh;}
.para.service_para {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
span.para.text_black.d-block.service_para.more-op {
    padding-top: 16px;
}
.home_banner_blk {
    min-height: 440px;
	position: relative;
}
.path-frontpage .container .row >.banner_content_blk {
    height: 100% !important;
    padding-top: 15px !important;
}

/*body footer #block-locallinks h5.visually-hidden {
    display: none;
}*/


.career_accordation .accordion-button>h2.font_24, .left_carrer .font_24 {
    font-size: 18px;
    line-height: 26px;
    text-transform: capitalize !important;
}
.path-terms-and-conditions .block-page-title-block, .path-terms-and-conditions .block-system-main-block, .path-faq .block-page-title-block, .path-faq .block-system-main-block {
    width: 100%;
}

.path-track-trace  .call_or_support .con_sup_col {
	    padding-right: 70px;
    background-color: #F5F9FE;
    padding-top: 65px;
}
.con_sup_col.track_con {
    border: none;
}
.track_main_blk .container {
    position: relative;
    z-index: 2;
    display: flex;
}
.track_trace_blk .tract_reg_para {
    border: none;
    padding: 40px 0;
}
.path-track-trace h3 {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0.34px;
    margin-bottom: 4px !important;
}
.path-track-trace .table-responsive {
    box-shadow: 0px 3px 10px #0000000f;
    border-radius: 0px 8px 8px 8px;
	    background-color: #fff;
    padding: 20px 21px 28px 25px;
}
.path-track-trace .table-responsive table tr td:first-child {
    position: relative;
    padding-left: 30px !important;
}
.path-track-trace .table-responsive table tr td:first-child::after {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 13px;
    background-color: #58CC61;
    border-radius: 50%;
    top: 13px;
    left: 0;
}
.path-track-trace table tbody tr td {
    vertical-align: bottom !important;
}
.order-received {
    text-align: right;
}


.path-user main .user-login-form .form-control {
    background-image: none !important;
}
.user-login-form .form-type-textfield::after {
    background-image: url(../img/username_icon.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 15px;
    height: 13px;
    position: absolute;
    top: 17px;
    left: 11px;
}
.user-login-form .form-type-password::after {
    background-image: url(../img/password_icon.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 13px;
    height: 14px;
    position: absolute;
   top: 17px;
    left: 11px;
}
.user-login-form .form-item {
    position: relative;
}
.privay_policy h3 strong {
    font-weight: 700;
}
.path-contact form {
        display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: 0 -15px;
}
.path-contact form>* {
    width: 100%;
    padding: 0 15px;
}
.contact_hub_block form fieldset.form-columns-1[data-reactid=".hbspt-forms-0.1:$3"], .contact_hub_block form fieldset.form-columns-1[data-reactid=".hbspt-forms-0.1:$4"] {
    width: 50%;
}
.path-contact div #block-omantheme-content {
    width: 100%;
    background-color: #fff;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
}
body.path-contact input#edit-submit {
    text-transform: uppercase;
    display: inline-block;
    background-color: var(--pri_color);
    letter-spacing: 0.36px;
    border: 1px solid var(--pri_color);
    border-radius: 2px;
    padding: 12px 32px !important;
    text-align: center;
    color: var(--white_color);
    margin-bottom: 0;
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    width: auto;
}
.track_div>p:last-child {
    display: none;
}
.user-register-form >div.form-type-password-confirm {
    width: calc(100% + 30px);
    margin: 0 -15px 21px -15px !important;
    display: flex;
    flex-wrap: wrap;
}
.path-user .user-register-form >div.form-type-password-confirm>*{
    width: 50%;
    padding: 0 15px;
	margin-bottom: 0;
}
.user-register-form >div.form-type-password-confirm .password-suggestions {
    order: 2;
}
.password-suggestions {
    font-size: 14px !important;
    line-height: 22px !important;
}
.region-sidebar-first .menu>li>a.active {
    background: #E2F6FF;
	position: relative;
}
.region-sidebar-first .menu>li>a.active svg path, .region-sidebar-first .menu>li>a.active svg ellipse, .region-sidebar-first .menu>li>a.active svg rect {
    stroke: var(--pri_color);
}
.region-sidebar-first .menu>li>a.active {
    color: var(--pri_color) !important;
}
.region-sidebar-first .menu>li>a.active::after {
    content: "";
    display: block;
    position: absolute;
    background: var(--pri_color);
    width: 2px;
    height: 100%;
    left: 0;
    top: 0;
}
.ser_payment .subscrip_address_link.subscriptionlink.po_subsc_link.confirm_services_link::before {
    width: 87%;
}
.subscriptionlink>li>a>span {
    font-weight: 700;
}
.po_sub_heading {
  display: none;
}

.block-views-blockour-head-office-block-1 {
    padding: 0 0 40px 0 !important;
}
.block-views-blockour-head-office-block-1 h2 {
    display: block;
    width: 100%;
    margin-bottom: 19px;
    letter-spacing: 0.64px;
    color: #022753;
    font-size: 32px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 700;
}
.visit_shop_popup .partner_container {
    position: relative;
}
.visit_shop_popup span.close {
    opacity: 1;
    font-size: 20px;
    line-height: 20px;
    cursor: pointer;
    font-weight: 600;
    display: block;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 2;
}
.visit_our-shop {
    cursor: pointer;
}

.page-node-type-tender .tender_aboutus .row>div>p {
    border: Solid 1px #eee;
    margin: 0;
    padding: 12px;
}

.no_record_track {
    padding: 40px 0 24px 0;
}
.no_record_track g#new_office_locator #Ellipse_1740 {
    fill: #fff;
}
.no_record_track g#new_office_locator path {
    stroke: #98A5B9;
}
.no_record_track svg {
    width: 43px;
}
.no_record_track .default_text {
    color: #98A5B9;
}

.path-track-trace .table-responsive table tr td {
    border: none !important;
}
.path-track-trace .table-responsive table tr::after {
    content: "";
    display: block;
    width: calc(100% - 30px);
    bottom: 0;
    position: absolute;
    height: 1px;
    background: #dadce0;
    left: 30px;
}
.path-track-trace .table-responsive table tr {
    position: relative;
}
.path-track-trace .table-responsive table tr::before {
    width: 2px;
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    left: 6px;
    top: 13px;
    background: #58CC61;
}
.path-track-trace .table-responsive table tr:last-child::before {
    background: #fff;
}
.path-track-trace .table-responsive table p {
    font-weight: 700;
}

.ser_epost_section p {
    display: -webkit-box !important;
    
    overflow: hidden;    font-size: 18px;
    line-height: 26px;
    
    -webkit-box-orient: vertical;
	    min-height: 80px;
}

.ser_epost_section .epost_btn_blk {
    margin-top: 15px;
}

.sidebar_block + .col-lg-9 {
    width: calc(100% - 314px);
    background-color: #F2F8FC;
}


.sidebar_block + .col-lg-9>* .block-page-title-block {
    display: none;
}
.track_shipment.after_in_track_view {
    padding: 40px;
}
.track_shipment.after_in_track_view h3 {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0.34px;
    margin-bottom: 4px !important;
}
.track_shipment.after_in_track_view .tab-content {
    box-shadow: 0px 3px 10px #0000000f;
    border-radius: 2px;
    padding: 20px 21px 28px 25px;
    background-color: #fff;
}
.track_shipment.after_in_track_view table tbody tr td p {font-weight: 700;}
.track_shipment.after_in_track_view .table-responsive table tr td {
    border: none !important;
}
.track_shipment.after_in_track_view .table-responsive table tr::after {
    content: "";
    display: block;
    width: calc(100% - 30px);
    bottom: 0;
    position: absolute;
    height: 1px;
    background: #dadce0;
    left: 30px;
}
.track_shipment.after_in_track_view .table-responsive table tr {
    position: relative;
}
.track_shipment.after_in_track_view .table-responsive table tr::before {
    width: 2px;
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    left: 6px;
    top: 13px;
    background: #58CC61;
}
.track_shipment.after_in_track_view .table-responsive table tr:last-child::before {
    background: #fff;
}
.track_shipment.after_in_track_view .table-responsive table tr td:first-child {
    position: relative;
    padding-left: 30px !important;
}
.track_shipment.after_in_track_view .table-responsive table tr td:first-child::after {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 13px;
    background-color: #58CC61;
    border-radius: 50%;
    top: 13px;
    left: 0;
}
.track_shipment.after_in_track_view .table-responsive {
    padding-bottom: 13px;
}

.ser_epost_section a.pri_text {
    font-weight: 700 !important;
}
.oofixe_loc_text .font_24 {
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
}

.pre_loader {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 999999999;
    background: #ffffff7B;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
}
.pre_loader img {
    height: 270px;
    object-fit: cover;
    width: 270px;
}
.nav-tabs.ceo_quality_tabs li:not(:last-child) .nav-link {
    border-right: none !important;
}
/***************************** css changes 26/05/2022 - End ***********/


/***************************** css changes 29/05/2022 ***********/
.services_blk h2 {
    text-transform: uppercase;
}
.serv_main_head {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
        width: 100%;
    display: inline-block;
}
.path-normal-mail .news_banner_sec.banner_section {
   margin-top: 0;
}
.parcel_separator {
    padding-bottom: 32px;
}
.nav-item.dropdown>.dropdown-menu>li:hover>a {
    background-color: #f5f9fe;
    color: var(--pri_color);
}
header .dropdown-menu .dropdown-menu[data-bs-popper] {
    left: 238px;
}
.postal_ser_con {
    padding: 40px 0 20px 0;
    display: flex;
}
.why_epost_blk.gov_view h3 {text-transform: uppercase;}
.stamp-col>*, .stamp-col>*>* {
    display: flex;
    height: 100%;
}
.stamp_image_blk {width: 100%;}
.path-services .view-services .view-content {display: flex;}
.stamp_collectable_blk.mail_serv_blk {
    padding: 40px 0;
}
.stamp_collectable_blk.mail_serv_blk .nav-tabs.ceo_quality_tabs {
    margin: 0;
}
.stamp_collectable_blk.mail_serv_blk .po_box_head {
    padding: 30px 0 0 0 !important;
}
.express_ul li {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 26px;
    display: flex;
    justify-content: flex-start;
}
.express_ul li img {
    margin-right: 5px;
    width: 13px !important;
    height: 13px !important;
    object-fit: contain !important;
	position: relative;
    top: 6px;
}
.express_ul {
    margin-bottom: 16px;
}
.asyad_img {
    object-fit: contain;
}
.on_demand_asyad_blk.related_postal_blk {
    padding: 40px 0;
}
.on_demand_asyad_blk.related_postal_blk .row.expess-mar>*:nth-child(even) .on_demand_col>.content {
    order: 1;
}
.on_demand_asyad_blk.related_postal_blk .row.expess-mar>*:nth-child(even) .on_demand_col>.images {
    order: 2;
}
.on_demand_asyad_blk.related_postal_blk .row.expess-mar>*:not(:first-child) {
	padding-top: 40px;
}
.on_demand_asyad_blk.related_postal_blk .on_demand_col>.images {
    width: 50%;
	height: 650px;
}
.path-services .on_demand_asyad_blk.related_postal_blk .on_demand_col>.images, .path-printed-services .on_demand_asyad_blk.related_postal_blk .on_demand_col>.images {
	height: 530px;
}
.on_demand_asyad_blk.related_postal_blk .on_demand_col>.images.gov_images {
	height: 400px;
}
.path-private-entities .on_demand_asyad_blk.related_postal_blk .on_demand_col>.images {
	height: 200px;
}
.on_demand_asyad_blk.related_postal_blk .on_demand_col>.content {
    padding: 20px 30px;
    width: 53%;
}
.on_demand_asyad_blk.related_postal_blk .on_demand_col>.images img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.on_demand_asyad_blk.related_postal_blk .container {
    padding-left: 0;
    padding-right: 0;
}.on_demand_asyad_blk.related_postal_blk h3.font_32 {text-transform: uppercase !important;}
.on_demand_asyad_blk.related_postal_blk h3 {
   text-transform: inherit;
    margin-bottom: 16px;
}
.on_demand_asyad_blk.related_postal_blk .on_demand_col .content p {
    font-size: 18px;
    line-height: 26px;
}
.services_link>li {
    margin-bottom: 16px;
    background-color: #fff;
    width: 100%;
    padding: 12px;
    box-shadow: 0px 1px 2px #09466226;
}
.services_link>li .content {
    width: calc(100% - 38px);
    padding-left: 10px;
}
.services_link>li  .images {
    width: 38px;
}
.services_link>li .content  .link_head {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
	text-transform: uppercase;
}
.on_demand_asyad_blk.related_postal_blk .on_demand_col .content .services_link>li .content p {
    font-size: 16px;
    line-height: 22px;
    -webkit-line-clamp: 1;
    overflow: hidden;
 
    -webkit-box-orient: vertical;
}
.comming_soon {
    display: flex;
    justify-content: center;
}
.on_demand_asyad_blk.related_postal_blk .on_demand_col>.images>a {
    width: 100%;
    height: 100%;
}
.path-social-media .view-news-social-media .view-content {
    padding: 40px 0;
}
.path-social-media .view-news-social-media .view-content .view-content {
    padding: 0 !important;
}
.path-social-media .view-news-social-media .view-content .view + h2 {
    margin-top: 40px;
}
.path-social-media .view-news-social-media .view-content h2 {
    text-transform: uppercase;
    margin-bottom: 0;
}
.social_media_sec>.content {
    font-size: 14px;
    line-height: 20px;
}
.media_container {
    padding: 40px 0;
}
.media_container h2 {
    text-transform: uppercase;
    margin: 0;
}
.media_container>*:not(:last-child) {
    padding-bottom: 40px;
}
.view_more {
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    margin-top: 15px;
}
.news_event_blk>h2 {
    margin-bottom: 25px !important;
}
.visit_store_map iframe {
    min-height: 693px;
}
.field-content>.our_head_office {
    padding: 0 !important;
}
.head_office_map, .head_office_map iframe, .our_head_office {
    height: auto !important;
    min-height: 693px;
}


.urban_32 {
    font-size: 32px !important;
    line-height: 42px !important;
}
.cmn-sec.row {
    padding: 25px 0;
    border-bottom: 1px solid #A6B4C4;
	margin: 0;
	width: 100%;
}
.urban_head {
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    text-transform: uppercase;
}
.fees_con {
    background: #eaf5fd;
    width: 100%;
    padding: 20px;
}
.fees_con .fees-head {
    font-weight: 700;
    text-transform: inherit !important;
    margin-bottom: 10px;
}
.fees_ul li img {
    width: 13px !important;
    margin-right: 5px;
    position: absolute;
    top: 6px;
    left: 0;
}
.fees_ul li {
    font-size: 18px;
    margin-bottom: 8px;
    line-height: 26px;
       position: relative;
    padding-left: 17px;
}
.fees_ul li:not(:last-child) {
    margin-bottom: 8px;
}

.cmn-sec.row>*:first-child {
    padding-left: 0;
}
.cmn-sec.row>*:last-child {
    padding-right: 0;
}
.urban_main_head {
    font-size: 32px;
    line-height: 42px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 25px;
}

.postage_head_rgt.w-100>* {
    /*max-height: 63px; */
}
.stamp_collectable_blk .visit_our-shop {
    position: absolute;
    top: 0px;
    right: 0;
    max-height: 53px;
    min-width: 461px;
}
.profile_user_blk .user_detail.pl_16 >p {
    position: relative;
}

.profile_user_blk .user_detail.pl_16 >p>span {
   
    position: absolute;
    right: 0px;
    top: 4px;
    font-weight: bold;
}
.ministry_urban_acc {
    padding-top: 32px;
}
.ministry_urban_acc .accordion-item {
    margin-top: 8px;
}
.on_demand_col {
    align-items: center;
}
.path-po-boxes .po_box_head {
    padding-bottom: 20px;
}
.path-po-boxes .your_pocket {
	padding-top: 0;
}
.ministry_urban_acc.mailing_blk {
    padding: 0;
}
.page_content_blk .mailing_blk h2 {
    display: block;
}
.mailing_blk.ministry_urban_acc .accordion-item {
    margin: 0 0 20px 0;
}
.path-government .services_blk .services_img {
    height: 220px;
}
.path-government .services_content {
    height: calc(100% - 220px);
}
.accordion .accordion-item .accordion-button, .accordion-item .accordion-button::after {
    color: var(--bla_color);
}
.path-mailing-services  .nav-tabs.ceo_quality_tabs li>a {
    text-align: center;
}
.stamp_collectable_blk .visit_our-shop {
    right: -415px;
    z-index: 2;
}
.pt_5 {
    padding-top: 5px;
}
.social_head img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    margin-right: 10px;
}
.social_head {
    display: flex;
    align-items: center;
}
ul.mail_phone_ul.d-flex.align-items-center.dis-ten {
    justify-content: end;
}
.so-no{padding-top: 40px; padding-bottom: 40px;}
.personalized_popup{z-index: 9999999999999999;}
.personalized_popup .partner_container{
        width: 600px;
            padding: 0;
            height: 1600px;

}
.personalized_popup .partner_container iframe{
        height: 1600px;
    width: 600px;
}
.container_left_blk + .contact_support_block{z-index: 0;}
.tender-filter .tender_head.po_box_head ,.tender-filter  .view-filters{background-color: #fff;}
.tender-filter .tender_head.po_box_head .view-filters{}
div#block-stampcollectiblecontactus {
    padding-top: 9px!important;
}
.block-stampcollectiblecontactus .stamp_colletible_contact  span{font-weight: 700!important;}
.pobox_step_col {
    padding: 24px;
    margin-top: 16px;
}
.pobox_subscrip{width:100%;}

@media only screen and (min-width: 1200px) {
.postage_stamp_collect_tabs ul#myTab{position: relative;
    width: 107%;}

.postage_stamp_collect_tabs ul#myTab .nav-link {
  
    padding: 11px 11px;
    line-height: 21px;

    min-width: 187px;
    margin: auto;
    text-align: center;
}  

a.btn-secondary.renew_btn.mr_20.h5.fw-bold {
    min-width: 235px;
    /* margin: auto; */
    text-align: center;
}
.pobox_step_col.posteps_grid.h-100 {
    max-width: 490px;
}
.d-flex.rene-btn a {
    /* flex-grow: 1; */
    flex: 1;
}
.path-mailing-services .rate_cal_blk .rate_calculator_form{padding: 24px;}
.path-mailing-services .page_content_blk {
    margin-left: auto;
    width: 485px;
}
.path-mailing-services .page_content_blk + div #block-ratecalculatorblock {
    width: 100%;
    padding-right: 0;
}
.path-mailing-services .page_content_blk + div{
    width: 655px;
	margin-right: auto;
	padding-right: 0;
}
.path-mailing-services .page_content_blk .ems_head.po_box_head .po_title_blk>div {
    width: 100%;
    padding-right: 15px !important;
}
.path-mailing-services .rate_cal_blk .rate_left_blk {
    background: #fff;
    padding: 0 0px 0 15px;
    width: 100%;
    margin-left: 0;
}
.path-mailing-services #normalMailBlk div#block-ratecalculatorblock ,.path-mailing-services #regisMailBlk div#block-ratecalculatorblock {
    padding: 0 !important;
}
.path-mailing-services #regisMailBlk div#block-ratecalculatorblock,.path-mailing-services #parcelBlk div#block-ratecalculatorblock  {
        padding-left: 3px;
}
.path-mailing-services .stamp_collectable_blk.mail_serv_blk .po_box_head {padding-top: 40px!important;
    padding-bottom: 40px!important;}
    .path-mailing-services #parcelBlk div#block-ratecalculatorblock{padding-left: 0;padding-right: 0;}
     .path-mailing-services #normalMailBlk div#block-ratecalculatorblock{padding-left: 3px;}
      .path-mailing-services  .ministry_urban_acc.mailing_blk {
    padding: 0;
    padding-left: 15px;
    padding-right: 5px;
    padding-top: 24px;
}
.path-mailing-services .ems_head.po_box_head #parcelBlk h1{padding-bottom: 8px;}
.path-mailing-services div#accordionExample {
    width: calc(612px - -33px);
}
}   

@media(min-width:1200px){
    .home_banner_blk div .banner_section,.news_banner_sec.banner_section,.path-career .news_banner_sec.banner_section,.home_banner_blk{height:450px;}
       .path-po-boxes .banner_img_blk img {

    object-position: 0 -256px;
}
#views_slideshow_cycle_main_home_banner_slider-block_1 .banner_content_blk{width: 67.6% !important;}
.home_banner_blk .views-slideshow-controls-bottom.clearfix{bottom:2px;}
.home_tracking_form {
    margin-bottom: 8px;
}
.path-track-trace .track_trace_banner.news_banner_sec.banner_section .banner_col {
    width: 66.8%!important;
    padding-left: 0;
    justify-content: flex-end;
}
	.path-track-trace  .banner_content p{letter-spacing:0;}
.home_services_con .left_content{min-height:288px;}
/*nav#block-localservices h5 {
    position: relative!important;
    left: 66px;
    text-align: center;
} */
}
@media(min-width:1440px){
    .home_banner_blk div .banner_section,.news_banner_sec.banner_section,.path-career .news_banner_sec.banner_section,.home_banner_blk{height:500px;}
           .path-po-boxes .banner_img_blk img {

    object-position: 0 -256px;
}
#views_slideshow_cycle_main_home_banner_slider-block_1 .home_tracking_form{margin-bottom:0;}
.home_banner_blk .views-slideshow-controls-bottom.clearfix{bottom:2px;}
.path-track-trace .banner_content p {
    letter-spacing: 0;
    width: 76%;
    margin-bottom: 23px;
    white-space: nowrap;
    font-size: 16px;
}
}
@media(min-width:1900px){
    .home_banner_blk div .banner_section,.news_banner_sec.banner_section,.path-career .news_banner_sec.banner_section,.home_banner_blk{height:600px;}
   .path-po-boxes .banner_img_blk img {

    object-position: 0 -400px;

}
.path-frontpage #views_slideshow_cycle_div_home_banner_slider-block_1_0 .container .row >.banner_content_blk{padding-top: 153px !important;}
}
/***************************** css changes 29/05/2022 - End ***********/
.path-track-trace .banner_content h1 {
    margin-bottom: 10px;
    text-shadow: 0 4px #09466226;
    font-size: 56px;
    line-height: 56px;
}
.path-track-trace  .track_shipping_input {
     margin-top: 0px;
}
.path-track-trace .banner_content .track_div .info_img p {
    line-height: 22px;
}
.path-track-trace .banner_content p {
	letter-spacing: 0.88px;
}
.path-frontpage .info_div.ban_info_div{margin-left:0;}
.path-track-trace .container.track_container {
    height: 100%;
}
.path-track-trace .container.track_container + .container {
    position: absolute;
    bottom: 0;
    left: 50%;
	z-index: 2;
    transform: translateX(-50%);
}
.below_banner_section .row>*:first-child .office_locator>.images img {
    object-fit: cover;
    width: 60px;
    height: 53px;
}

#service-order-form .confirm_blk_section{width:auto;}
.user-register-form >div.form-type-password-confirm .password-suggestions {
    order: 2;
    /* position: absolute; */
    /* top: 65px; */
    background: #fffbec;
    border: solid 1px #cccccc45;
    padding: 10px;
    margin-left: 14px;
    margin-top: -13px;
    color: #6b5314;
}

.office_locator_sec_center .nav-item >a {
    min-width: 196px;
    text-align: center;
}
.path-social-media h1.display-4.so-p.page-title{
    font-size: 32px;
    font-weight: 700;padding-top: 40px;
}
.path-social-media h1.display-4.so-p.page-title,.path-news  h1.display-4.so-p.page-title,.path-government  h1.display-4.so-p.page-title,.path-mhup h1.display-4.so-p.page-title,.path-privacy-and-policy h1.display-4.so-p.page-title{
    font-size: 32px;text-transform: uppercase;
    font-weight: 700;padding-top: 40px;
}
.path-government main {
    background: #eef7fd;
}
.path-news .view-filters>form,.path-news ul.js-pager__items.pager{margin:auto; max-width:1140px;}
.path-news ul.js-pager__items.pager a {
    background: transparent;
    text-transform: uppercase;
    font-weight: 700;
    color: #42b6e6;
    font-size: 15px;
    padding: 0;
}
.path-news ul.js-pager__items.pager li {padding:0;}
.path-news .view-filters,.path-news .view-header{background-color: #fff;}
.path-news  .region-content {
    position: relative;
    top: -20px;
}
.path-social-media .view-news-social-media  {
    overflow: hidden;
        background: linear-gradient(180deg, #EAF5FD 0%, #FFFFFF 150%) !important;
}
.col-md-6.social-media-cont>div{    box-shadow: 3px 3px 12px #09466226;    background-color: var(--white_color);}
.col-md-6.ro-sc-col {
    margin-top: 32px;
}
.path-news .view-empty {
    padding: 30px 0 0 0;
	  display: flex;
    justify-content: center;
}
.path-private-entities .on_demand_asyad_blk.related_postal_blk .on_demand_col>.images img,.path-telecom-services .on_demand_asyad_blk.related_postal_blk .on_demand_col>.images img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 20px;
   
}
.path-government {}
.moe-im img.img-fluid {
    object-fit: contain!important;
}
form#change-pwd-form {
    background: #FFFFFF;
    box-shadow: 1px 1px 1px #efeff5;
    border: 1px solid #E3E3E3;
    border-radius: 2px;
    padding: 85px 45px 45px 45px !important;
    position: relative;
    width: 450px;
    margin: 0 auto;
    margin-top: 32px;
    padding-top: 45px!important;
}
.change_pass {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 26px;
    text-align: left;
}
    .password-strength {
    display: none;
}
body.user-logged-in.path-user main {
    background: transparent;
    padding: 0;
}
body.user-logged-in.path-user #edit_user label{display:block;}
body.user-logged-in.path-user #edit_user  .form-control[type="text"], body.user-logged-in.path-user #edit_user .form-control[type="email"]{    background-image: none!important;
    background-repeat: no-repeat;
    background-position: 11px;
    padding-left: 15px;}
form#change-pwd-form .form-actions input{width: auto;}
body.path-user #edit_user .btn-primary{width:auto;}
body form#change-pwd-form .form-actions .btn-primary{    padding: 10px 45px !important;}
body form#change-pwd-form .form-actions .btn-secondary{text-transform:uppercase;}
.path-pension-fund .banner_img_blk img {
    object-fit: cover;
    object-position: center;
}
.services_blk .services_img.mm img{object-fit: contain;}
.path-mailing-services .nav-tabs.ceo_quality_tabs .nav-link{padding:11px 0;}
#stampBlk .stamp_image_blk img,#stampBlk .stamp_day{cursor: pointer;}
.news_banner_sec.banner_section .banner_img_blk::after {

    background-color: transparent;
   
}
.modal-body.stamp_body {
    padding: 0;
}
.pob-fe {
    background: #eaf5fd;
    padding: 24px;
    margin-top: 17px;
}
.news_details.container img {
    max-width: 100%;
        height: auto;
}
span.omr_currency {
    font-size: 14px;
    font-weight: 600;
    color: #42b6e6;
}
.social-media-cont {
    margin-bottom: 24px;
}
#personalizedStampModal iframe.personalized_iframe {
    width: 100%;
	padding:0!important;
    height: 1419px!important;
}
#personalizedStampModal .partner_container{padding:0;}
.personalized_stamps_form a {
    margin-top: 12px;
}
.path-social-media .social_media_sec a{pointer-events: none;}
#block-postagestampbeasubscriberblock .partner_container{width: 700px;}

.news-section button.btn-secondary.news_load_more {
    width: auto;
    text-transform: uppercase;
    border: 0;
    padding-left: 10px!important;
    padding-top: 0px!important;
    padding-bottom: 16px !important;
    margin-top: -8px;
}
.news-section nav[aria-label="Pagination"] {
    float: none;
    width: 95%;
    text-align: left;
    margin: auto;
    max-width: 1140px;
}
.news-section .pagination {
    justify-content: center !important;
}
.news-section .pagination span {
    font-size: 14px;
    line-height: 16px;
}
.user-logged-in.path-user .form-actions{text-align:left;}
.sh-ti .col-md-4 {
    border-right: solid 1px #e9e9e9;
    margin-bottom: 12px;
}
.col-md-6.sh-ti {
    background: #fff;
    border-radius: 2px;
}
.col-md-6.sh-ti {
    margin: 10px;
    width: 48%;
	box-shadow: 0px 2px 2px #0000000f;
	margin-bottom:24px;
}
td.white-space {
    white-space: break-spaces;
}
.col-md-6.sh-ti h4 {
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 10px;
}
.col-md-6.sh-ti p {
    padding-bottom: 0;
    margin-bottom: 0;
}
.col-md-6.sh-ti p {
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: 600;
}
.path-tickets .row.not_row {
    padding-bottom: 16px;
}
td.ty-tic {
    text-transform: uppercase;
    font-weight: 700;
}
.views-slideshow-controls-bottom.clearfix {
    display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px)
.views-view-grid .views-row>div {
    padding: 0 11.5px 23px 11.5px !important;
    width: 100%!important;
}
.terms_para {
    display: block;
}
.office_locator_sec_left {
    padding: 0;
}
body.path-news .view-filters .form-control, body.path-news .view-filters .form-date {
    border: 1px solid #a6b4c4;
    background-color: #fff;
    height: 37px;
	padding: 6px;
    color: var(--bla_color);
	border-radius: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
}
body.path-news .form-actions .btn-primary {
    padding: 8px 19px !important;
	margin-right: 15px;
}
.page-item.pager__item--previous {
    margin: 0 10px 0 0;
}
.page-item.pager__item--next{
    margin: 0 0px 0 10px;
}
.page-item:last-child .page-link {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.page-item:first-child .page-link {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.page-item.pager__item--previous>a, .page-item.pager__item--next>a {
    border-radius: 2px;
    margin: 0 !important;
    padding: 0;
    border: none;
}
.news-section .pagination span {
    font-size: 28px;
    line-height: 38px;
    display: flex;
    height: 38px;
    align-items: center;
    position: relative;
    top: -2px;
}
.page-item.pager__item--first>a, .page-item.pager__item--last>a {
    border-radius: 2px;
    margin: 0 !important;
}
.path-news .page-item:nth-child(3)>a {
    border-radius: 2px 0 0 2px;
    margin: 0 !important;
}
.path-news .page-item:nth-child(5)>a {
    border-radius: 0 2px 2px 0;
    margin: 0 !important;
}
.path-news .pager__item--last, .path-news .pager__item--first {
    display: none;
}
.trk-container.track_container .text_white {
    color: var(--bla_color) !important;
}
.path-track-trace .banner_content p {
    width: auto;
}
.trk-container.track_container h1 {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 10px;
}
.trk-container.track_container + .career_accordation, .trk-container.track_container + p {
    padding-top: 20px;
}
.num_ul>li {
    list-style: decimal;
    display: list-item;
}
.num_ul {
    padding-left: 18px;
}
#personalizedStampsBlk {
    padding-bottom: 40px;
}
.path-track-trace .info_div.ban_info_div .info_popup {
    box-shadow: 0px 1px 3px #d8eeff !important;
}
#personalizedStampsBlk .accordion .accordion-item{background:transparent!important;}
#personalizedStampsBlk .accordion .accordion-item h2>a{padding-left:5px;background:transparent;}
div#edit-field-mobile-no-wrapper {
    padding-right: 15px;
}
#edit-field-postal-code-wrapper {
    padding-left: 15px;
}


/********** css changes on 08/06/2022 ****************/
#contactUsThank .modal-content{
	max-width: 500px!important;
    margin: auto!important;
    background-color: #fff!important;
}
#contactUsThank .modal-content img{max-width: 359px;}
.thank_you_sec img.img-fluid{max-width:300px;} .thank_you_sec{display:none;}
/********** css changes on 08/06/2022 - Ends ****************/

.mb_16 {
	margin-bottom: 16px;
}
.ml_15 {margin-left: 15px !important;}
.path-po-boxes .po_box_head .pobox_para.button_para {
    margin-bottom: 16px;
}
.tab-pane.active.express_pane {
    display: flex;
    flex-wrap: wrap;
}
.rate_cal_sec>div {
    width: 100%;
}
.path-mailing-services .ministry_urban_acc.mailing_blk {
    padding-top: 32px;
}
.on_demand_asyad_blk.related_postal_blk .on_demand_col .images.gov_images.moe-im>img {
    object-fit: cover !important;
	        width: 100%;
    height: 400px;
}
.path-mhup .page-title {
    padding: 0 !important;
    margin-bottom: 16px;
}
.h3.fw-bold, h3.fw-bold {
    margin-bottom: 16px;
}
.path-mhup .ministry_urban_acc {
    padding: 0;
}

/************** error message ******************/
.path-user .alert.alert-error {
    color: red;
    background-color: #ffffff;
    border-color: red;
    max-width: 449px;
	width:100%;
	display: flex;
	    padding: 12px 30px 12px 12px;
    margin-bottom: 30px!important;
}
.path-user .alert.alert-error .btn-close {
    top: 11px  !important;
    opacity: 1;
    font-size: 12px;
    line-height: 13px;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid red !important;
}
.form-item--error-message {
    font-size: 13px;
	line-height: 15px;
    color: red;
}
.form-item--error-message strong {
	font-weight: 400;
}
.form-item--error-message a {
    color: var(--bla_color);
}
body .form-item--error-message:before {display: none;}
/************** error message - Ends ******************/


.form-control.btn-primary {
    display: inline-block;
    background-color: var(--pri_color);
    letter-spacing: 0.36px;
    border: 1px solid var(--pri_color);
    border-radius: 2px;
    padding: 12px 32px !important;
    text-align: center;
    color: var(--white_color);
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
}
#addSharedDetails .page-title, #addAuthorizedDetails .page-title {
    margin-bottom: 20px;
}
.row.shared_more_list .btn-primary, .row.authorized_more_list  .btn-primary {
    width: 100%;
}
.show_data_only .row {
    width: calc(100% + 42px) !important;
}
.show_data_only .row p {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}
.show_data_only .row .show_data_lbl {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
.show_data_only .row .form-group {
    margin-bottom: 20px;
}.po_title_blk .h3 {
    text-transform: none !important;
}
.more_shared_details .shared_remarks,.more_authorized_details .authorized_remarks{width:85%;float:left;}
.more_shared_details .add_more_btn,.more_authorized_details .add_more_btn{
	width: auto !important;
    padding: 11px 4px !important;
    float: right;
}
.more_shared_details .remove_more,.more_authorized_details .remove_more{
	width: auto !important;
    padding: 11px 5px !important;
    float: right;
	background-color: red;
    border-color: red;
}
.more_shared_details .remove_more:hover,.more_authorized_details .remove_more:hover{
	background-color: red;
    border-color: red;
}
#addSharedDetails .btn_blk,#addAuthorizedDetails .btn_blk{float:left;}
.path-recipient-directory .family_member_blk .col-md-3 {
    padding-bottom: 20px;
}.path-user .block-page-title-block {
    width: 100%;
    margin-bottom: 30px;
    display: none;
}
.path-service-order  .service_right iframe,.feedback_iframe {
    width: 100%;
    height: 825px;
}
.path-service-order  .service_right .order_com_blk .container {
    width: 100%;
}
h1.h3 {
    font-size: 18px !important;
    line-height: 26px !important;
    margin-bottom: 16px !important;
}
.h3>p>span {
    font-size: 18px;
    line-height: 26px;
}
#imagemodal .partner_container {
    padding: 25px 0;
    width: 750px;
}
.path-frontpage .banner_content_blk {
    justify-content: flex-end !important;
    padding-bottom: 50px !important;
} 
.view-id-home_banner_slider .views_slideshow_cycle_slide.views-row-1 .track_div p.track_para {
    font-size: 14px;
    line-height: 16px;
}
.view-id-home_banner_slider .views_slideshow_cycle_slide.views-row-1 .track_div p {
    font-size: 16px;
    line-height: 22px;
}
.path-frontpage .info_div.ban_info_div .info_popup {
    top: -63px;
}
.path-frontpage .info_div.ban_info_div .info_popup::after {
    top: 96%;
}
.page-item.pager__item--previous>a:hover, .page-item.pager__item--next>a:hover {
    background: none;
}
.page-item.pager__item--previous>a:focus, .page-item.pager__item--next>a:focus {
    z-index: 3;
    color: var(--bla_color);
    background-color: transparent;
    outline: 0;
    box-shadow: none;
}
.mt_15 {
    margin-top: 15px !important;
}
.home_post .visit_our-shop .content {
    padding-left: 15px;
}
.home_post .visit_our-shop {
    padding: 10px;
}
.home_post .visit_our-shop {
    padding: 10px;
    margin: 0 !important;
    box-shadow: none !important;
    border: 1px solid var(--pri_color);
}
.news-event-slider .news_black {
    position: relative;
}
.news-event-slider .news_black .read_more_span {
    right: 40px;
    left: auto;
    z-index: 2;
    bottom: 38px;
}
.news-event-slider .view-header {
    position: absolute;
    z-index: 2;
    right: 0;
    top: -65px;
}
.gm-style .gm-style-iw-c {
    padding: 15px !important;
}
.gm-style .gm-style-iw-d {
    overflow: auto !important;
}
.info_content h3 {
   font-size: 14px !important;
    line-height: 19px !important;
    margin-bottom: 5px !important;
    font-weight: 600 !important;
    text-transform: none !important;
}
.info_content p {
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    font-weight: 400;
}
.gm-ui-hover-effect {
    width: 12px !important;
    height: 12px !important;
    padding: 0 !important;
    opacity: 1;
    right: 16px !important;
    top: 0 !important;
    z-index: 50 !important;
}	
.info_content {
    padding-right: 13px;
}
.loc_sec {
    cursor: pointer;
}
.loc_sec.active{background:#F2F8FC;}
#block-stampimagepreview p.imagetitle {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding-bottom: 30px;
}
.dataTables_info, .dataTables_length,.dataTables_filter{display:none;}
.dataTables_paginate {
    width: 100% !important;
    text-align: center !important;
    padding: 25px 0 0 0 !important;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button.current, body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #ffffff !important;
	  border: 1px solid var(--pri_color) !important;
    background: var(--pri_color) !important;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button {
    margin-left: 0;
    color: var(--bla_color) !important; font-size: 16px;
    line-height: 22px;
    padding: 0.375rem 0.75rem;
}
table.dashboard_order_table.dataTable tbody tr:not(:last-child) td {
    border-bottom: 10px solid #f2f8fc !important;
}
table.dashboard_order_table.my_ticket_table tbody tr td {
    height: 48px;
}
body .dataTables_wrapper .dataTables_paginate span .paginate_button {
    border: 1px solid #dee2e6;
    border-radius: 0;
    background: #fff;
}
.header_user_picture img {  border-radius: 50%; }
body .dataTables_wrapper .dataTables_paginate .paginate_button:active {
    background: var(--pri_color) !important;
    box-shadow: none !important;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid var(--pri_color) !important;
    background: var(--pri_color);
}
body .dataTables_wrapper .dataTables_paginate .paginate_button.next, body .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    font-size: 18px;
    line-height: 22px;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, body .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, body .dataTables_wrapper .dataTables_paginate .paginate_button.next:focus, body .dataTables_wrapper .dataTables_paginate .paginate_button.previous:focus, body .dataTables_wrapper .dataTables_paginate .paginate_button.next:active, body .dataTables_wrapper .dataTables_paginate .paginate_button.previous:active {
    border: 1px solid transparent !important;
    background: none !important;
    color: var(--bla_color) !important;
}
table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:after {
    bottom: 13px !important;
    top: auto !important;
}
table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting_asc:before {
    top: 7px !important;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    opacity: 0.5;
}
.mt_24 {
    margin-top: 24px !important;
}
.po_box_head.epost_head p.mb_16 {
    margin-bottom: 16px !important;
}
.on_demand_asyad_blk.related_postal_blk .on_demand_col .images.gov_images.moe-im.gmtc_img>img {
	object-fit: contain !important;
}
header .lang_blk span {
    text-transform: none;
    padding: 0;
    font-weight: 600;
}
.path-po-boxes  .rene-btn {
    flex-direction: column-reverse;
}
.path-po-boxes .rene-btn>* {
        width: 100% !important;
    margin: 0 0 20px 0 !important;
    display: block !important;
    padding: 16px 32px !important;
}
.your_pocket{display:none;}
.sub_con_blk .images + div {
    width: 69%;
    flex-wrap: wrap;
    justify-content: flex-end;
}
body .monthpicker_selector>table{font-family: 'Cairo', sans-serif;}
body .yearpicker-container{max-width:200px;}
body .yearpicker-items:hover{color: rgb(65 182 230);}
.path-tenders .no_data_found {
    max-width: 1140px;
    margin: auto;
    padding: 48px 0;
}
.path-news .view-empty {
    padding: 30px 0 0 0;
    display: flex;
    justify-content: inherit;
    max-width: 1140px;
}
.path-frontpage  .alert-success  {display: none;}
.path-forgot-password .alert-success,.path-change-password .alert-success, .path-user  .alert-success, .path-user-reset-password .alert-success, body .alert-success  {
    color: #0f5132;
    background-color: #ffffff;
    border-color: #badbcc;
    max-width: 449px;
	width:100%;
    margin-bottom: 30px!important;
	
}
.path-forgot-password .alert .btn-close,.path-change-password .alert .btn-close, .path-user .alert .btn-close, .path-user-reset-password .alert .btn-close, body .alert .btn-close {top:11px !important;}
.path-user-reset-password .alert-success + .block-page-title-block .page-title {
    top: 153px;
}
.path-user-reset-password  .block-page-title-block {
    display: block;
}
body .monthpicker_input .placeholder{cursor: auto;color: #898d91;line-height: 18px;}
.lang_blk.dropdown a {
    text-transform: none!important;
}
.stamp_collectable_blk .stamp_image_blk{cursor:pointer;}
.col-md-12.odd-sec .content.d-flex.flex-column.justify-content-center.align-items-start {
    padding-right: 0;
}
.col-md-12.even-sec .content.d-flex.flex-column.justify-content-center.align-items-start {
    padding-left: 0;
}
.col-md-12.odd-sec  .elementor-widget-container {
    width: 100%;
}
a.visit_store_lnk {
    color: var(--pri_color);
}
.mhup_con {
    padding: 20px 0 40px 0;
    background: linear-gradient(180deg, #F5F9FE 0%, #FFFFFF 100%);
}
.mhup_con .ministry_urban_acc .accordion-item{margin-top:-1px;}


.office_locator_popup .office_locator_sec_center .tab-second-content .tab-pane>div, #po_box_avail_loc.office_locator_popup  .gmap_loc {
    height: 100%;
    width: 100%;
    margin: 0 auto;
}
.office_locator_popup .office_locator_sec_center .tab-second-content .tab-pane {
    height: 693px !important;
}
.office_locator_popup .tab-footer {
    margin-top: 33px;
	position: relative;
}
.office_locator_popup .loc_div {
    width: calc(100% - 130px);
}
.tab-footer button {
    margin: 0 !important;
}
.form-txt-error.loc_error {
    position: absolute;
    top: -31px;
    color: red;
}
.sel_loc_txt {
    padding-left: 10px;
}
.sel_loc_txt h3 {
    color: #022753;
    font-size: 15px;
    line-height: 24px;
    margin: 0;
    letter-spacing: 0.36px;
}
.sel_loc_txt p {
    margin: 0;
    font-size: 11px;
    color: #022753;
    letter-spacing: 0.26px;
}
.available_error p {
    margin: 0;
    color: #022753;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}
.available_error {
    background-color: #FFE0E0;
    border-radius: 4px;
    width: calc(100% - 42px);
    margin: 0 auto 20px auto;
    padding: 13px 11px !important;
    background-image: url(../img/po_error.svg);
}
.available_error {
    background-color: #FFE0E0;
    border-radius: 4px;
    width: calc(100% - 42px);
    margin: 0 auto 20px auto;
    padding: 13px 11px 13px 11px !important;
    background-image: none;
    background-repeat: no-repeat;
      background-position: 11px;
}
.personalized_stamp_hubspot iframe {
    background: #fff;
    padding: 30px;
    height: 1268.4px!important;
    width: 100%;
    margin-top: 20px;
}
#ticketsTable{background:#fff;}
html body .unread_note {
    font-weight: 700!important;
    text-transform: capitalize; 
}
.my-order-blk .view-content .views-row .views-field-nothing div.unread_sec {
    border-left: 4px solid #41b6e6!important;
}
.path-my-notifications .my-order-blk .view-content .views-row .views-field-nothing div p.fw-bold{    font-weight: 600!important;}
.path-my-notifications .my-order-blk .view-content .views-row .views-field-nothing div.unread_sec p.fw-bold{    font-weight: 700!important;}
.tab-footer .available_error {
    margin: 0 20px 0 0;
    background: none;
    padding: 0 !important;
    color: red;
    position: absolute;
    top: 42px;
    left: 25px;
    font-size: 15px;
    line-height: 24px;
}
.news-event-slider span {
    font-size: 14px;
}
.selected-flag {
    outline: none;
}
.accordion-body.h3.m-0>.accordion-body.h3.m-0 {
    padding: 0;
    border: none;
}
input[name="int_weight"], input[name="dom_weight"] {
    text-align: center;
}

.terms_popup .accordion-body {
    padding: 0;
}
.terms_popup .accordion-body .express_ul {
    margin: 0;
}


.path-services .services_link>li .images {
    width: 25px;
}
.path-services .services_link>li .content {
    width: calc(100% - 25px);
}
.services_link>li {
    align-items: center;
}
a:focus{outline:none;}
.path-user-register .alert.alert-status.alert-success.alert-dismissible.fade.show {
    width: 745px;
    margin-bottom: 20px;
    margin-top: 0;
    background: #fff;
}
html[lang="ar"] .cofirm_rgt_container>div {
    margin-left: 0;
    margin-right: 10px;
}
 div#block-ratecalculatorenquiryhubspot {
    background-color: #fff;
    padding: 10px 0px 30px 0px;
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-bottom: -30px;
    margin-top: 30px;
}
.path-mailing-services #block-ratecalculatorenquiryarabichubspot {
    
}
label em {
    margin: 0 4px;
}
.path-service-order .phone_country_code,#edit_user .phone_country_code{padding-right:0!important;}
body .cc-picker-code-filter,body .cc-picker-code-list{width:277px;max-height: 101px;}
body.path-user-register .cc-picker-code-filter,body.path-user-register .cc-picker-code-list{width:299px;}
#edit_user .phone_country_code .mobile_country_code{margin:0;display:none;}
body input.cc-picker-code-filter {
    top: 72px;
}
body ul.cc-picker-code-list{top: 97px;}
.amount_note {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
g#lock rect, g#lock path {
    stroke: #022753;
}
.sidebar_block .region-sidebar-first .menu>li>a .icon svg, .sidebar_block .region-sidebar-first .menu>li>a .icon svg>g {
        width: 15px;
    height: 16px;
}
.family_member_col .image img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
}
.header_user_picture .logout_btn img {
    border-radius: 0;
}
.edit_profile_popup .modal-dialog .modal-content .page-title {
    display: block;
}
.flag-container {
    display: none;
}
.form-control:disabled, .form-control[readonly], .form-control[readonly="readonly"] {
    background-color: #e9ecef;
}
.row.not_row .btn-primary {
    padding: 9px 45px !important;
    line-height: 20px;
}
.active g#lock rect, .active g#lock path {
    stroke: var(--pri_color);
}
g#users_1_ {
    width: 20px !important;
}
.family_members svg {
    width: 17px !important;
}
.Individual {
    display: block;
    background-image: url(../img/Individual-ico.svg);
    background-repeat: no-repeat;
    background-position: left;
	font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding-left: 33px;
}
.Corporate {
	display: block;
    background-image: url(../img/corporate-ico.svg);
    background-repeat: no-repeat;
    background-position: left;
		font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding-left: 33px;
}
.search_button img {
    width: 13px;
}
.path-po-box-renew-payment-request .page-title,.path-po-box-payment-request .page-title,.alert-error.alert-danger{display:none;}
.suc_para a.cst_lnk {
    color: var(--pri_text);
} 
.payment_details_tbl {    width: 100%;
    border: solid 1px #e6e6e6; margin-top: 24px!important;}
	.payment_details_tbl tbody tr td{padding:8px!important;}
	.payment_details_tbl tbody tr td:first-child {    width: 50%;
    border-right: solid 1px #e6e6e6;
    font-weight: 700}
	.path-po-subscription-complete .order_suc_btm_sec{border-top: 0px solid #e6e6e6;}

body .row.not_row .form-group {
    position: static;
}
form.row.not_row>* {position: relative;}
.view-my-notifications .view-filters>form>div>div.js-form-type-textfield, .view-my-notifications .view-filters>form>div>div.js-form-type-date {
    position: relative;
}
.shared_more_list .phone_country_code,.authorized_more_list .phone_country_code{
	padding-right:0px !important;
}
.shared_more_list .cc-picker-code-select-enabled,.authorized_more_list .cc-picker-code-select-enabled{
	top: 0;
    padding: 5px;
}
.shared_more_list .cc-picker-code-filter,.authorized_more_list .cc-picker-code-filter{
	top:45px;
	width:100%;
}
.shared_more_list .cc-picker-code-list,.authorized_more_list .cc-picker-code-list{
	top:70px;
	width:100%;
}
.shared_more_list .mobile_validate,.authorized_more_list .mobile_validate{
	padding-left:75px !important;
}
.header_user_picture img {
    width: 32px;
    height: 32px;
    object-fit: cover;
}
.row.not_row button:first-child {
    margin-right: 10px;
}
input#edit-submit-my-notifications {
    margin-right: 10px;
}
table.dashboard_order_table.notification_table tbody tr td {
    padding: 0 !important;
}
table.dashboard_order_table.notification_table thead {
    display: none;
}
table.dashboard_order_table.notification_table tbody tr {
    box-shadow: none !important;
}
.my-order-blk .view-content .notification_table .views-row {
    margin-bottom: 0px;
}
.path-track-trace .info_div.ban_info_div .info_popup {
    top: -63px;
}
.path-track-trace  .info_div.ban_info_div .info_popup::after {
    top: 96%;
}


.path-user-forgot-password  .forgot-pwd-form {
    background: #FFFFFF;
    box-shadow: 1px 1px 1px #efeff5;
    border: 1px solid #E3E3E3;
    border-radius: 2px;
    padding: 85px 45px 75px 45px !important;
    position: relative;
    width: 450px;
    margin: 0 auto;
}
.path-user-forgot-password  main {
	background-color: #F0F8FD;
    background-image: url(../img/login_bg.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 90%;
    padding: 65px 0 140px 0;
}
.path-user-forgot-password .region-content .page-title {
    text-align: left !important;
    display: block;
    font-size: 24px;
    color: #100F2A;
    position: absolute;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: 1.04px;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: 450px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    padding: 0 45px;
    top: 34px;
}
.path-user-forgot-password .form-control {
    background-image: url(../img/username_icon.svg);
    background-repeat: no-repeat;
	    border-radius: 4px;
		    padding-left: 40px;
    background-position: 11px;
}
.path-user-forgot-password .form-actions {
    margin: 0;
}
.path-user-forgot-password .form-actions .btn-primary {
    width: 100%;
}
.path-user-forgot-password label {
    display: none;
}
.path-user-forgot-password .region-content .alert-success + .block-page-title-block .page-title {
    top: 133px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.navbar-toggler {border-radius: 0 !important;}
.rate_cal_dom_int_blk .nav-tabs>li>a {display: block !important;}
body .nav-tabs.ceo_quality_tabs .nav-link {
    display: block !important;
}
.rate_cal_dom_int_blk .nav-tabs .nav-link {
    padding: 0 !important;
}
.lang_blk.dropdown, .lang_blk.dropdown * {
    background: #fff !important;
    border-color: transparent !important;
}


.tender_details {
    width: 100%;
    border: Solid 1px #eee;
	border-top: none !important;
    margin: 0;
    padding: 12px;
}
.page-node-type-tender .tender_aboutus .row>div {
    display: flex;
    flex-wrap: wrap;
}
.tender_details_right p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
}
.tender_details_left label {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}
.tender_table th, .tender_table td {
    border: 1px solid #eee;
    padding: 12px !important;
	 font-size: 18px;
    line-height: 26px;
}
 /*************************************css-change************************/
input#branch_search {
    border-top: 1px solid #e6e6e6;
    border-bottom: 0px solid #e6e6e6;
    border-right: 0px !important;
    border-left: 0px !important;
    padding-left: 20px !important;
    border-radius: 0;
}
.row.not_row .btn-primary + a.btn-primary, input#edit-submit-my-notifications + .btn-primary, body.path-news div .form-actions .btn-primary + .btn-primary {
    background-color: #fff;
    color: var(--pri_color);
}

.no_data_container {
	padding: 40px 0 40px 0;
}
.path-career .oman_popup .close {
    top: 20px;
}
.no_data_found {
    font-size: 18px;
    line-height: 26px;
}


/********************* css changes on 25/08/2022 *******************/
@media only screen and (min-width: 1200px) {
	.sub-admin.page-node-type-tender.path-node .region-content {
		width: 1140px !important;
	}
}
.sub-admin.page-node-type-tender.path-node .region-content {
    width: 100%;
    border: none;
    overflow: auto;
    box-shadow: none !important;
}
.page-node-type-tender.sub-admin .block-page-title-block {
    order: inherit !important;
    margin-bottom: 16px;
}
.dropbutton>li {
    margin-right: 10px;
}
.dropbutton {
    display: flex;
	    border: none !important;
}
body .dropbutton-widget {
    border: none !important;
	    position: static !important;
}
body .dropbutton-wrapper {
    min-height: 24px !important;
	    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
}
/********************* css changes on 25/08/2022 - Ends *******************/
/***** css changes on  30-08-2022 - Start ******/
.path-po-subscription-renewal main{
	padding: 40px 15px 100px 15px;
    background-color: #F0F8FD;
    position: relative;
}
.path-po-subscription-renewal .region-content{
	width: 1140px;
    margin: 0 auto;
}
.path-po-subscription-renewal .po-subscription-renewal-form{
	background-color: #fff;
    border-radius: 15px;
    padding: 40px 0;
} 
.path-po-subscription-renewal .po_box_section .row{
	margin: 0 -21px;
    width: calc(630px + 42px);
}
.path-po-subscription-renewal .fieldset-wrapper{
	padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
}
.path-po-subscription-renewal .po-subscription-renewal-form legend{display:none;}



.po-subscription-form {
    background-color: #fff;
    border-radius: 15px;
    padding: 40px 0;
}
.check_po_boxes {
    background-color: #F7FCFF;
    border: 1px solid #A6B4C4;
    padding: 20px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.34px;
    margin-bottom: 10px;
}
.path-epost-subscription legend, .path-epost-subscription-renew   legend {
    display: none;
}
.path-epost-subscription main, .path-epost-subscription-renew main {
    padding: 40px 15px 100px 15px;
    background-color: #F0F8FD;
    position: relative;
}
.path-epost-subscription .region-content, .path-epost-subscription-renew .region-content, .path-epost-subscription-renew fieldset.form-item,
.path-epost-subscription fieldset.form-item {
    position: static !important;
}
.path-epost-subscription  fieldset.form-item > .fieldset-wrapper, .path-epost-subscription-renew fieldset.form-item > .fieldset-wrapper {
    padding: 0;
	outline: none !important;
    border: none !important;
}
.fieldset-wrapper .po_box_section {
    display: flex;
    justify-content: center;
}
body.path-epost-subscription .check_po_boxes .btn-primary, body.path-epost-subscription-renew .check_po_boxes .btn-primary {
    position: absolute;
    right: 20px;
    padding: 9px 21px !important;
}
body.path-epost-subscription-renew div#block-omantheme-page-title {display: none;}
.path-epost-renewal main {
    padding: 40px 15px 100px 15px;
    background-color: #F0F8FD;
    position: relative;
}
.path-epost-renewal .epost-subscription-renewal-form  {
    background-color: #fff;
    border-radius: 15px;
    padding: 40px 0;
}
.path-epost-renewal legend {
    display: none;
}
.path-epost-renewal .phone_country_code, .path-po-subscription-renewal .phone_country_code {
    padding: 0 !important;
}
.path-epost-renewal .po_box_section .row {
    margin: 0 -21px;
    width: calc(630px + 42px);
}


/****************** css changes on 21-09-2022 ************************/
.h-auto {
    height: auto !important;
}
.path-outstation-services .news_banner_sec.banner_section {
    margin-top: -19px !important;
}
.banner_content h1 {
    font-size: 48px;
}
.phone_country_code label {
    display: flex;
    width: fit-content;
}
body table.dataTable, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_paginate, .dataTables_wrapper .dataTables_processing {
    background: transparent !important;
}
.dashboard_order_table th {
    padding: 0 19px 11px 19px !important;
    color: #022753 !important;
    border: none !important;
    font-size: 14px !important;
    line-height: 26px;
    opacity: 50%;
    font-weight: 700 !important;
    letter-spacing: 0.21px;
}
/****************** css changes on 21-09-2022 - Ends ************************/

/****************** css changes on 26-09-2022 -  ************************/
.path-career .banner_img_blk img {
    object-position: left;
}
/****************** css changes on 26-09-2022 - Ends ************************/

/****************** OTP css ************************/
.otp-verify-form {
    background: #FFFFFF;
    box-shadow: 1px 1px 1px #efeff5;
    border: 1px solid #E3E3E3;
    border-radius: 2px;
    padding: 45px 45px 45px 45px !important;
    position: relative;
    width: 450px;
    margin: 0 auto;
}
.help-block {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
	margin-top: 22px;
}
.otp-verify-form::before {
    content: "Verify Your Email Address";
    display: block;
    font-size: 24px;
    color: #100F2A;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: 1.04px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.otp-verify-form .form-actions {
    margin-top: 22px;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.otp-verify-form .form-actions>input {
    margin-bottom: 10px !important;
}
.otp-verify-form input#edit-submit {
    margin-right: 1%;
}
.otp-verify-form .form-actions>.button {
    width: 48%;
	padding: 9px 29px !important;
    font-size: 15px !important;
    line-height: 25px !important;
}
.otp-verify-form input#edit-resend {
    background-color: #fff;
    color: var(--pri_color);
    margin-left: 1%;
    display: flex;
    justify-content: center;
}
.otp-verify-form .form-actions>a {
    display: inline-block;
	text-transform: uppercase;
    background-color: #fff;
    letter-spacing: 0.36px;
    border-radius: 2px;
    padding: 0px !important;
    text-align: center;
    color: var(--pri_color);
    margin-bottom: 0;
    width: auto;
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    display: flex;
    margin: 15px auto 0 auto;
}
.otp-verify-form input#edit-resend:focus {
    background-color: #fff !important;
}
.path-user main .otp-verify-form  .form-control[type="text"] {
    background-image: none !important;
	    padding: 7px 7px 7px 7px;
}
body .cc-picker-code-select-enabled {
    top: 29px;
}
body .modal .cc-picker-code-select-enabled {
    top: 27px;
}
body .mobile_disabled .cc-picker-code-select-enabled {
    opacity: 0.5;
}
.form-checkbox.required::after {display: none;}
/****************** OTP css - Ends ************************/

/****************** css changes on 12-10-2022 ************************/
.page-node-type-news   .detail_hide {
    display: none;
}
/****************** css changes on 12-10-2022 - Ends ************************/

/****************** css changes on 18-10-2022 ************************/
body h1 {
    margin: 0;
}
/****************** css changes on 18-10-2022 - Ends ************************/
/****************** css changes on 10-11-2022 - Start ************************/
.path-contact-us-mobile .page-title{display:none;}
.path-contact-us-mobile main{margin-top:0px !important;}
.path-contact-us-mobile main .region .views-element-container{display:none;}
/****************** css changes on 10-11-2022 - Ends ************************/
.epost_terms_condition .terms_heading{margin:0px;}

/************************ css changes on 07/12/2022 ***********************/
.confirm_blk_section .con_detail {
    padding-left: 15px;
    padding-right: 15px;
}
body #floatingChatBotDiv .chatbotDiv {
    height: auto !important;
}
body #floatingChatBotDiv .chatbotDiv.expand {
    height: 100% !important;
}
.js-form-type-checkbox {
    display: flex;
    align-items: center;
}
.js-form-type-checkbox input {
    margin: 0;
}
.js-form-type-checkbox label {
    margin: 0;
    padding-left: 5px;
}
.confirm_det_box  .js-form-type-checkbox {
    padding: 0 15px;
}
/************************ css changes on 07/12/2022 - Ends ***********************/
.tender_view .para p span {
    font-size: 16px;
    line-height: 24px;
}
.mobile-hide-head-foot main{padding:30px 15px 10px 15px !important}
/****************** css changes on 07/01/2023 - Start ************/
.path-contact.mobile-hide-head-foot .contact_banner_blk,.path-contact.mobile-hide-head-foot #block-contactofficelocatorblock,.path-contact.mobile-hide-head-foot #block-contactsupportblock{display:none;}
/****************** css changes on 07/01/2023 - End ************/
@media only screen and (max-width: 767px) {
	.mobile-hide-head-foot main {
		margin: 0 !important;
	}
}
.faq  .faq_blk .accordion-body a{color:var(--pri_color);}
/**** css changes on 21/02/2023 *****/
.path-contact.mobile-hide-head-foot .region-content::after {display: none;}
.path-contact.mobile-hide-head-foot .contact_hub_block {
    border-bottom: none;
    margin: 0 auto;
}
.path-contact.mobile-hide-head-foot .thank_you_sec img.img-fluid {
    width: 300px;
    height: 121px;
}
/**** css changes on 21/02/2023 - Ends *****/
/**** faq-mobile css *******/
.accordion-body  a {
    word-break: break-word;
}
/**** faq-mobile css - Ends *******/


/***************  css changes on 25/08/2022 - Ends ******************/
.view-grouping-header, .view-grouping-content>h3, .sub-admin .js-form-wrapper .js-form-type-select {
    display: none;
}
.page-node-type-tender.sub-admin .page-title {
    text-align: center !important;
}
.sub-admin .view-filters label {
    display: block;
    font-size: 12px;
}
.sub-admin .view-filters>form>div {
    align-items: flex-end;
}
body ul#superfish-content-admin>li:last-child ul {
    right: 0;
}

.path-mailing-services div#block-ratecalculatorenquiryhubspot {
    display: none;
}
.tab-pane.active.express_pane .field-content, .tab-pane.active.express_pane .view, .tab-pane.active.express_pane .view .view-content, .tab-pane.active.express_pane .view .views-row, .tab-pane.active.express_pane .view .views-field {
   width: 100%;
    display: flex;
}
.view-mailing-services .view-content>h3 {
    display: none;
}

/************************* css changes on 01-09-2022 ******************/
.ministry_urban_acc .item-list>ul>li {
    margin: 0;
}
.ministry_urban_acc .paragraph--type--the-services {
    background-color: #ffff;
    border: 1px solid #e7e8e8;
    border-radius: 4px;
    display: flex;
    position: relative;
    flex-wrap: wrap;
    align-items: flex-start;
}
.ministry_urban_acc li:not(:first-child) .paragraph--type--the-services {
	margin-top: -2px;
}
.ministry_urban_acc .field--name-field-title {
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #e7e8e8;
    padding: 12px 50px 12px 15px;
    width: 100%;
    position: relative;
    cursor: pointer;
}
.ministry_urban_acc .field--name-field-title .field__label {
    display: none;
}
.ministry_urban_acc .field--name-field-title .field__item {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
}
.ministry_urban_acc .field--name-field-requirements, .ministry_urban_acc .field--name-field-description {
    width: 50%;
    padding: 12px 15px;
}
.ministry_urban_acc .field--name-field-requirements .field__label,  .ministry_urban_acc .field--name-field-fees .field__label, .ministry_urban_acc .field--name-field-description, .ministry_urban_acc .field--name-field-notes  .field__label, .ministry_urban_acc .field--name-field-description, .ministry_urban_acc .field--name-field-additional-fee   .field__label {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 16px;
}
.ministry_urban_acc .field--name-field-requirements .field__item, .ministry_urban_acc .field--name-field-fees .field__item, .ministry_urban_acc .field--name-field-description, .ministry_urban_acc .field--name-field-notes  .field__item, .ministry_urban_acc .field--name-field-description, .ministry_urban_acc .field--name-field-additional-fee  .field__item {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 26px;
    display: flex;
    justify-content: flex-start;
    background-image: url("../img/tick_icon.svg");
    background-position: 0px 6px;
    background-repeat: no-repeat;
    padding-left: 18px;
    background-size: 13px;
}
.ministry_urban_acc .field--name-field-fees {
    margin: 12px 15px 12px auto;
    background: #eaf5fd;
    width: 350px;
    padding: 20px;
}
.ministry_urban_acc .paragraph--type--the-services .field--name-field-requirements, .ministry_urban_acc .paragraph--type--the-services .field--name-field-fees, .ministry_urban_acc .paragraph--type--the-services .field--name-field-description, .ministry_urban_acc .paragraph--type--the-services .field--name-field-notes, .ministry_urban_acc .paragraph--type--the-services .field--name-field-additional-fee {
	display: none;
}
.ministry_urban_acc .paragraph--type--the-services.active .field--name-field-requirements, .ministry_urban_acc .paragraph--type--the-services.active .field--name-field-fees, .ministry_urban_acc .paragraph--type--the-services.active .field--name-field-description, .ministry_urban_acc .paragraph--type--the-services.active .field--name-field-notes, .ministry_urban_acc .paragraph--type--the-services.active .field--name-field-additional-fee {
	display: block;
}
.ministry_urban_acc .field--name-field-title.active::after {
    border-color: rgb(0, 54, 177);
    transform: rotate(-45deg);    top: 21px;
}
.ministry_urban_acc .field--name-field-title::after {
        content: "";
    width: 11px;
    height: 11px;
    border-color: #000;
    border-width: 1.5px 1.5px 0 0;
    border-style: solid;
    display: block;
    transform: rotate(135deg);
    position: absolute;
    right: 20px;
    top: 14px;
}
.ministry_urban_acc .field--name-field-additional-fee {
    position: absolute;
    right: 0;
    margin: 0px 15px 12px auto;
    width: 350px;
    padding: 20px;
    top: 147px;
    background-color: #eaf5fd;
}
.ministry_urban_acc .field--name-field-notes {
    padding: 12px 15px;
}
.express_ul li {
    margin: 0 0 8px 0;
}
.ministry_urban_acc .paragraph--type--the-services.active .field--name-field-description {
    order: 1;
    width: 100%;
    margin: 0;
    padding: 12px 15px;
    background-image: none;
    font-weight: 400;
}
.ministry_urban_acc .paragraph--type--the-services.active .field--name-field-fees {
    order: 3;
}
.ministry_urban_acc .paragraph--type--the-services.active .field--name-field-requirements {
    order: 2;
}
/************************* css changes on 01-09-2022 - Ends ******************/

--------------------------------------------------------------------------------------------------------
/***************  css changes on 16/08/2022 ******************/
body ul#superfish-content-admin>li ul, body ul#superfish-content-admin>li ul {
    box-shadow: -4px 1px 12px #0a445c50;
    border: 1px solid var(--pri_color);
    border-radius: 0;
    padding: 10px 0px;
    z-index: 99;
    position: absolute;
	display: none;
    top: 80px;
    background-color: #fff;
	width: 260px;
}
ul#superfish-content-admin>li>ul>li:hover>ul {
    display: block;
}
body ul#superfish-content-admin>li>ul li {
    padding: 8px 30px 8px 20px !important;
    display: flex;
    line-height: 20px;
    white-space: normal;
    flex-wrap: wrap;
	position: relative;
    font-size: 15px;
}
ul#superfish-content-admin>li>ul>li>ul {
    left: 260px;
    top: 0;
}
body ul#superfish-content-admin>li ul>li>* {
	line-height: 20px !important;
	font-size: 15px !important;
	text-transform: uppercase;
}
ul#superfish-content-admin>li>ul>li.menuparent::after {
    content: "";
    width: 5px;
    border-left: 1.5px solid var(--bla_color);
    border-bottom: 1.5px solid var(--bla_color);
    display: inline-block;
    height: 5px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(-135Deg);
    margin-left: 0;
}
body ul#superfish-content-admin>li>span, body ul#superfish-content-admin>li>a {
    width: 126px;
}
ul#superfish-content-admin>li:hover>.menuparent::after {
    content: "";
    display: block;
    margin: 0;
    position: absolute;
    top: 70px;
    left: 50%;
    transform: translateX(-50%);
    border-top: none !important;
    border-bottom: 10px solid var(--white_color) !important;
    border-left: 9.5px solid transparent !important;
    border-right: 9.5px solid transparent !important;
    z-index: 1001;
}
body ul#superfish-content-admin {
    align-items: inherit;
}
ul#superfish-content-admin>li:hover>.menuparent::before {
    content: "";
    display: block;
    position: absolute;
    border-bottom: 12px solid var(--pri_color);
    border-left: 10.5px solid transparent;
    top: 68px;
    left: 50%;
    transform: translateX(-50%);
    border-right: 10.5px solid transparent;
    z-index: 1000;
}
.mb_20 {
	margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
	.home_content {
		width: 1170px;
		margin: 0 auto;
	}
}
.admin_sub_col {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f5f9fe;
    padding: 0px 0 0 20px;
}
.home_content>.row>* {
    padding-bottom: 20px;
}
.text-center {
    display: block;
    text-align: center !important;
}
.sub-admin .region-content {
    padding: 50px 0 !important;
}
.admin_sub_col .h3 {
    width: calc(100% - 45px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 20px;
}
*, *::before, *::after {
    box-sizing: border-box;
}
ul#superfish-content-admin>li>a {
    text-align: center;
}
.home_content, .sub-admin .region-content {
    width: 1170px;
    margin: 0 auto;
}
.sub-admin .view-filters>form>div>div#edit-actions {
    width: 11%;
    /* clear: inherit; */
}
.sub-admin table tbody tr td img {
    height: 41px;
    object-fit: contain;
    object-position: left;
}
.sub-admin .view-filters {
    margin-bottom: 20px;
}
.admin_edit_btn.btn-primary {
    border-radius: 0;
    padding: 10.5px !important;
}
ul#superfish-content-admin>li.active-trail>span, ul#superfish-content-admin>li.active-trail>a {
    background-color: var(--pri_color);
    color: #fff;
    border-color: var(--pri_color);
}
.sub-admin .view-header {
    text-align: right;
    margin-bottom: 20px;
    padding-right: 0 !important;
}
.sub-admin .view-header a {
    border: 1px solid var(--pri_color);
    color: var(--pri_color);
    font-size: 15px;
    line-height: 24px;
    padding: 4.5px 32px;
    display: inline-block;
}
.views-field-edit-node>a, .views-field-translation-link>a, li.edit.dropbutton-action>a {
    background-image: url("../img/edit_image.svg");
	display: flex;
    width: 22px !important;
    height: 22px;
    color: transparent !important;
    background-size: 22px;
    background-position: center;
    background-repeat: no-repeat;
}
.path-services .view-services .view-content {
    flex-wrap: wrap;
}
.services_link li {
    margin: 0 0 16px 0;
    background-color: #fff;
    width: 100%;
    padding: 12px 12px 12px 47px;
    box-shadow: 0px 1px 2px #09466226;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 700;
    display: flex;
    align-items: center;
    position: relative;
}
*, *::before, *::after {
    box-sizing: border-box;
}
.services_link>* {
    width: 100%;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.services_link li img {
    position: absolute;
    width: 25px;
    left: 12px;
}
.postal_ser_ul.mailing_services li {
    margin-bottom: 16px !important;
    /* background-color: #fff; */
    /* width: 100%; */
    padding: 12px 12px 12px 57px;
    /* font-size: 18px; */
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0px 1px 2px #09466226;
    background-image: url(/themes/omantheme/css/../img/circle_tick_icon.svg);
    background-position: 12px;
    background-repeat: no-repeat;
}
.postal_ser_ul ul>li {
    font-size: 18px;
    /* line-height: 26px; */
    display: flex;
    /* justify-content: flex-start; */
    margin: 0 0 8px 0 !important;
}

.views-row:nth-child(even) .on_demand_col>.images {
    order: 2;
}
.postal_ser_ul ul>li {
    font-size: 18px;
    line-height: 26px !important;
    display: flex;
    justify-content: flex-start !important;
    margin: 0 0 8px 0 !important;
}
.postal_ser_ul ul>li img {
    margin-right: 5px;
    width: 13px !important;
    height: 13px !important;
    object-fit: contain !important;
    position: relative;
    top: 6px;
}
.on_demand_asyad_blk.related_postal_blk .on_demand_col>.content {
    padding: 20px 30px;
    width: 53%;
}
.col-md-12.even-sec .content.d-flex.flex-column.justify-content-center.align-items-start {
    padding-left: 0;
}
.views-row:nth-child(even) .on_demand_col>.content {
    padding-left: 0;
    padding-right: 20px !important;
}
/*.why_epost_view .views-view-grid, .how_epost_works_sec .views-view-grid, .gov_view_section  .views-view-grid, body .container, .add-services-view .views-view-grid, .epost_section .container, .home_services_con .container, .tender-view-blk  .view-filters>*, .tender-view-blk .view-content>*, .path-postage-stamp .region-content>div.postage_stamp_collect_tabs>div, .block-views-blockour-head-office-block-1>div, .path-news .view-empty, .path-service-order-feedback .region-content {
    width: 1140px;
    margin: 0 auto;
} */
.view-grouping-header, .view-grouping-content>h3, .sub-admin .js-form-wrapper .js-form-type-select{
	display : block;
}


/****.page-title {
    display: none;
}***/
/***************  css changes on 16/08/2022 ******************/



/*********** css changes on 17/04/2023 ************/
.copy_social_blk {
	width: 100%;
}
.copy_social_blk .field-content {
  display: flex;
  align-content: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.copy_social_blk .field-content hr {
  width: 100%;
}
.copy_social_blk .view-social-media {
  padding: 0;
}
/*********** css changes on 17/04/2023 - Ends ************/

.services_link > li {
	align-items: center;
}
.services_link > li {
	margin-bottom: 16px;
	background-color: #fff;
	width: 100%;
	padding: 12px;
	box-shadow: 0px 1px 2px #09466226;
}
.service_image_list{
	position: absolute !important;
}


/****** css changes on 25/04/2023 ***********/
.epost_setup {
    position: absolute;
    bottom: 109px;
    z-index: 2;
}
.epost_setup span {
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin-top: 4px;
}
.epost_setup span a {
    color: var(--pri_color);
}
body.page-node-type-sub-services .node-form .form-actions {
    margin-top: 100px;
}
/****** css changes on 25/04/2023 - Ends ***********/

/****** css changes on 17/05/2023 ***********/
.elementor-widget-container {
    width: 100%;
}
.elementor-widget-container ul {
    margin: 0;
}
.elementor-widget-container ul li {
    margin-left: 0;
}
body .services_link>li  .images {
    width: 25px;
    height: 25px;
}
.services_link li img {
    width: 25px !important;
    height: 25px !important;
    top: auto;
}
/****** css changes on 17/05/2023 - Ends ***********/

/****** css changes on 02/08/2023 ***********/
body table.dashboard_order_table.dataTable tbody tr:not(:last-child) td {
    border: none !important;
}
body table.dataTable {
    border-spacing: 0 10px;
}
body .dashboard_order_table th {
	padding: 0 19px 1px 19px !important;
}
/****** css changes on 02/08/2023 - Ends ***********/

.fw-700 {
    font-weight: 700;
    text-transform: uppercase;
}
.terms-padding-top{
    padding-top: 40px;
}
.li_pt {
    padding:30px 0px 10px;
}
.terms_ul_ul {
    padding-left: 40px;
}
.terms_p{
    font-size: 18px;
}
/* added on 28-02-2024 Starts */

.object-fit-contain {
	object-fit: contain !important;
}
.po_box_key {
    height: 100% !important;
}
.logout_modal.edit_profile_popup .modal-dialog .modal-content {
    width: 450px;
}
.mb_30 {
    margin-bottom: 30px !important;
}
.logout_modal.edit_profile_popup .modal-dialog .modal-content a.btn.btn-secondary {
    margin: 0 !important;
}
@media only screen and (min-width: 1366px) {
    form.row.not_row>*:first-child, .view-my-notifications .view-filters>form>div>div.js-form-type-textfield:first-child {
        width:33% !important;
    }
    form.row.not_row>*:last-child {
        width: 159px;
    }
}
.sub_edit_btn {
    background: none;
    border: none;
    padding: 0 !important;
    width: 22px;
    height: 22px;
}
div .btn {
    margin: 0;
}


/*** css changes on 01/02/2024 ***/
.whitespace-normal {
    white-space: normal !important;
}
.sub_first, .sub_branch {
    width: 120px;
}
table.dashboard_order_table.my_subscript_table tbody tr td.sub_edit_icon {
    padding: 15px 0px !important;
}
table.dashboard_order_table.my_subscript_table tbody tr td {
    padding: 15px 5px 15px 19px !important;
}
/*** css changes on 01/02/2024 ***/

/* .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-otp.form-item-otp{
    display: none;
}

div#edit-actions {
    display: none;
} */

.message-container {
    /* width: max-content; */
    /* max-width: 100%; */
    /* pointer-events: none; */
    align-content: center;
    padding-left: 147px;
    width: 1000px;
    justify-content: center;
}

.path-forgot-password .alert .btn-close, .path-change-password .alert .btn-close, .path-user .alert .btn-close, .path-user-reset-password .alert .btn-close, body .alert .btn-close {
    /* top: 11px !important; */
}


/*** css chnages on 13/06/2024 ***/
.remove_button   {
    width: 22px;
    height: 22px !important;
    padding: 0 !important;
    background: none !important;
    border: none;
}
.expiry_input_blk {
    width: 140px;
}
.civil_blk {
    width: calc(100% - 140px);
}
.civil_blk .form-control {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.pro_drag_drop_blk {
    background-color: #E8F8FF;
    border: 1px dotted #CAD3DA;
    border-radius: 6px;
    margin-top: 31px;
    height: 45px;
    align-items: center;
    justify-content: center;
    position: relative;
}
.pro_drag_drop_blk input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
    opacity: 0;
}
.mr_5 {
    margin-right: 5px;
}
.upload_div {
    width: calc(100% - 22px);
    padding-right: 10px;
}
.upload_text {
width: calc(100% - 22px)
}
body .expiry_input_blk .form-control {
    padding: 8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.pro_tick_icon {
    top: 50%;
    transform: translateY(-50%);
    right: 14px;
}
.civil-file-blk {margin-top: 10px;}

.pro_drag_drop_blk label {
    position: absolute;
    top: -29px;
    z-index: 0;
    left: 0;
}
.user-register-form>#edit-account>div.civil_id_blk {
    width: 28.33%;
    padding-right: 0;
}
.user-register-form>#edit-account>div.civil_ex_date {
    width: 21.66%;
    padding-left: 0;
}
.user-register-form>#edit-account>div.civil_id_blk .form-control {
    border-radius: 4px 0 0 4px;
    border-right: none;
}
.user-register-form>#edit-account>div.civil_ex_date .form-control {
    border-radius: 0 4px 4px 0;
    padding: 6px 2px 6px 7px;
}
.user-register-form>#edit-account>div.civil_id_doc_blk.form-group {
    width: 50%;
}
.civil_id_doc_blk  .pro_drag_drop_blk.show {
    display: flex;
}
.civil_id_doc_blk  .pro_drag_drop_blk {
    display: none;
}
/*** css chnages on 13/06/2024 Ends  ***/

.pro_tick_icon.signpro_tick_icon {
    top: 45px;
    right: 22px;
    transform: inherit;
}
.load_text_para {
    width: calc(100% - 20px);
}
.line_height_17 {
    line-height: 17px !important;
}
button.remove_button.edit_cross_span {
    color: #000;
    height: auto !important;
    margin-top: -4px;
    font-size: 20px;
    opacity: 1;
    line-height: 20px;
    font-weight: 600;
}
div .btn.ml_25 {
    margin-left: 25px;
}
div .btn.mr_25 {
    margin-right: 25px;
}
body.path-user .user-register-form .delete_popup .btn-primary {
    padding: 10px 27px !important;
}
button.remove_button.edit_cross_span.invalid_cross_span {
    margin-top: -6px;
}

.path-user .alert.alert-error {
    color: red;
    background-color: #ffffff;
    border-color: red;
    max-width: 449px;
    width: 100%;
    display: flex;
    padding: 12px 30px 12px 12px;
    margin-bottom: 30px!important;
    display: none;
}
/** CSS changes on 09/07/2024 **/
.text_error  {
    color: #ff0000;
}
.edit_pro_warn_icon {
    width: 14px;
}
.mb_25 {
    margin-bottom: 25px !important;
}
.edit_profile_popup.warning_popup.warning_popup  .modal-dialog .modal-content .mb_10 {
    margin-bottom: 8px !important;
}
.edit_profile_popup.warning_popup.warning_popup  .modal-dialog .modal-content .mb_15 {
    margin-bottom: 25px !important;
}
body .form-control.form-error {
    border-color: red !important;
}
.logout_modal.edit_profile_popup .modal-dialog .modal-content a.btn.btn-secondary.ml_25 {
    margin-left: 25px !important;
}
.edit_profile_popup.warning_popup .modal-dialog .modal-content  {
    width: 520px;  
    border-radius: 8px; 
    padding: 30px 30px 38px 30px;
}
.edit_profile_popup.warning_popup.warning_logout_popup  .modal-dialog .modal-content {
    width: 390px;
}
.edit_profile_popup.warning_popup .modal-dialog .modal-content .close {
    display: none;
}
.logout_modal.edit_profile_popup .modal-dialog .modal-content a.btn-primary {
    margin-left: 0 !important;
}
.edit_profile_popup.warning_popup .modal-dialog .modal-content img {
    margin-bottom: 8px;
    object-fit: none;
    border-radius: 0;
    width: 36px;
    height: inherit;
}
.warning_content {
    width: calc(100% - 36px);
}
.verification_badge {
    background-color: var(--pri_color);
    padding: 2.5px 8px;
    border-radius: 15px;
    width: fit-content;
    margin-top: 7px;
}
.tick_icon {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: relative;
    background-color: var(--white_color);
}
.tick_icon::after {
    content: "";
    display: block;
    width: 8px;
    height: 3px;
    border-left: 2px solid var(--pri_color);
    border-bottom: 2px solid var(--pri_color);
    position: absolute;
    top: 5.5px;
    left: 3.5px;
    transform: rotate(-33deg);
}
.mb_10 {
    margin-bottom: 10px;
}
#edit-field-postal-code-wrapper.postal_code_div {
    padding-left: 0;
    padding-right: 15px;
}
body .password-confirm {
    margin-top: 0;
}
.pro_drag_drop_blk 
 .form-item--error-message {
    position: absolute;
    left: 0;
    bottom: -17px;
}
div#upload_civil_id_error[style="display:none;"] {
    display: none !important;
}
#edit-uploadtext + .form-item--error-message, #edit-civil-id-expiry-date + .form-item--error-message {
    display: none;
}
/** CSS changes on 09/07/2024 Ends **/

.cc-picker-code-select-enabled {
    height: 45px;
    cursor: pointer;
    padding-right: 18px;
    position: absolute;
    top: 27px;
    display: flex;
    border-right: 1px solid #A6B4C4;
    left: 0;
    padding-left: 10px;
    align-items: center;
    z-index: 2;
    pointer-events: none;
}
.photo_clear_msg_blk button.remove_button.edit_cross_span.invalid_cross_span {
    position: absolute;
    right: -10px;
    width: 12px;
    top: 3px;
}
.photo_clear_msg_blk {
    position: relative;
}
.photo_clear_msg_blk .upload_div {
    width: 100%;
    padding: 0;
}

/* Civil ID Update Css Changes - 26-07-2024*/
.civil_id {
    padding-right: 15px;
}
#edit-field-postal-code-wrapper.postal_code_div {
    padding-left: 15px;
    padding-right: 0;
}

/**css changes on 06/12/2024 **/
.path-about-oman-post .banner_img_blk img {
    object-position: center;
}
/**css changes on 06/12/2024 **/


/**css changes on 11/12/2024 **/
.privay_policy.qhse_statement p span {
    font-size: 18px;
    line-height: 24px;
    color: var(--pri_color);
}
.qhse_statement.privay_policy h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.64px;
    margin-bottom: 20px;
}
/**css changes on 11/12/2024 **/