
@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');

/********************* 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;
	color: var(--bla_color);
	background-color: #FFFFFF !important;
        font-weight: 400;
}

* {
	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: 29px;
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.02px;
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_35 {
font-size: 35px;
line-height: 52px;
}
.font_12 {
font-size: 12px !important;
    line-height: 14px !important;
    letter-spacing: 0.29px;
}
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);
}
body .btn-primary, body .actions input.primary {
    display: inline-block;
	    text-transform: uppercase;
	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;
    padding: 12px 27px;
	color: var(--pri_color);
}
span {
	font-size: 12px;
	line-height: 16px;
}
.gray_gradient, .gray-gradient>.view-content {
	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;
}
.white_bg {
 background-color: #fff;
}
.pri_bg {
 background-color: var(--pri_color);
}
/********************* common css - Ends ************************/


/********************* header css ************************/
header .container-fluid {
    padding: 3px 30px;
}
.site-logo img {
  width: 160px;
    height: 56px;
    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: 3px 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: 10px;
}
.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;
}
.header_menu ul li:not(:first-child) .nav-link {
    margin: 0 0px 0 24px !important;
}
button {
    background-color: var(--pri_color);
    border-radius: 2px;
    color: var(--white_color);
    line-height: 22px;
    font-weight: 700;
    padding: 5px 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: 260px;
    left: 24px !important;
}
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;
}.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 .nav-link:hover, .header_menu ul li .nav-link.show, .header_menu ul li .nav-link.active {
	color: var(--pri_color);
}
header .lang_blk .dropdown-menu {
    padding: 14px;
    width: 165px;
    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-fluid {
  padding: 15px 25px;
}
.pri_text {
	color: var(--pri_text) !important;
}
.office_locator .content {
    padding-left: 23px;
}
.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 {
    padding: 70px 0;
}
.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: 58px 0 45px 0;
}
.asyad_inter_section h1 {
    margin-bottom: 20px !important;
    letter-spacing: 1.3px;
}
.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 *********************************/
.banner_section {
	    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: 0.9px;
    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: 94px;
    right: 0;
    justify-content: center;
    margin-right: 0;
    padding: 0 15px;
}
.banner_section .carousel-indicators [data-bs-target] {
    margin: 0 11px 0 0 !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(--bla_color);
	font-size: 14px;
	line-height: 24px;
	padding: 0 !important;
	margin-bottom: 7px;
	font-weight: 700;
}
body footer h5 {
	color: var(--pri_color);
	text-transform: uppercase;
	margin-bottom: 15px;
}
.copyrights {
    color: var(--bla_color);
    letter-spacing: 0.56px;
}
.w-20 {
	width: 20%;
}
.footer_top_section>div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
div#block-views-block-footer-bottom-site-block-1-2 {
    width: 100%;
    padding-top: 17px;
    border-top: 1px solid #B1C2D3;
}
.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: 440px;
    margin-top: 0px;
}
.news_banner_sec.banner_section .banner_col {
    padding-left: 15px;
}
.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;
    padding-bottom: 20px;
    line-height: 38px;
}
.pobox_subscrip {
    padding-top: 20px;
    width: 80%;
    min-height: 360px;
}
.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: 25px;
    padding-bottom: 0;
    letter-spacing: 0;
    width: calc(100% - 39px);
}
.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;
}
.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;
    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 *********************************/
.asyad_head_sec h2 {
    width: 60%;
}
/***************************** 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: 45px 0 22px 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;
}
/***************************** 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 {
    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;
    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: 16px;
}
.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 40px 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 {
    
    
    font-size: 33px;
    line-height: 15px;
}
.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% - 155px);
    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 {
    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);
    background-repeat: no-repeat;
    background-position: 11px;
}
.path-user main .form-control[type="password"] {
    background-image: url(../img/password_icon.svg);
    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;
}
/************************** 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 90px 50px 0;
}
.rate_calculator_form h2 {
    margin-bottom: 5px;
}
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;
    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: 4px;
    letter-spacing: 0.38px;
background-color: #fff;
    color: var(--bla_color);
	height: 45px;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 15px 11px 15px;
    font-weight: 400;
}
.form-group {
    margin-bottom: 14px;
}
.label_radio input {
    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: 17px !important;
}
.rate_cal_blk .rate_calculator_form .form_para {
    padding: 0;
    font-size: 13px;
}
.rate_cal_blk .rate_calculator_form h2 {
    font-size: 28px;
    letter-spacing: 0.56px;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 16px;
}
/**************************** rate calculator css - Ends ******************************/

/**************************** contact support css ******************************/
.con_sup_col {
   padding: 44px;
    background-color: #F5F9FE;
    position: relative;
    z-index: 2;
}
.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 {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: none !important; */
    border-radius: 0;
    /* padding: 0px; */
    border: 1px solid #dadce0;
    border-radius: 0 0 4px 4px
}
.form-type-managed-file > div .btn-primary {
    padding: 7px !important;
}
.vendor-registration-form legend, body .form-type-managed-file > label:first-child {
    border-radius: 4px 4px 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: 4px;
}
.vendor-registration-form input[type="file"], .path-create-tender  input[type="file"] {
    padding: 6.5px 15px;border: 1px solid #DADCE0;
    border-radius: 4px;
    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: 4px;
    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 4px 4px 4px;
}
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 {
    display: none;
}
.path-po-subscription main, .path-service-order main, .path-po-subscription-renew main, .path-service-order-feedback main {
        padding: 40px 15px 100px 15px;
    background-color: #F0F8FD;
    position: relative;
}
.path-po-subscription fieldset {
    border: none !important;
}
.path-po-subscription legend {
    display: none;
}
.path-po-subscription .fieldset-wrapper {
    padding: 0 !important;
}
.subscriptionlink {
    position: relative;    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 100px 0 100px;
}
.path-po-subscription .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 {
    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 {
    border: 1px solid #DADCE0;
    border-radius: 4px;
    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"] {
    border: 1px solid #DADCE0;
    border-radius: 4px;
    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: 16%;
    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: 40%;
}
.subscrip_address_link.subscriptionlink.po_subsc_link::before {
    width: 66%;
}
.other_det_link.subscriptionlink.po_subsc_link::before {
    width: 87%;
}
body.path-po-subscription .btn-secondary, body.path-po-subscription .btn-secondary:hover, body.path-po-subscription .btn-secondary:focus {
    display: inline-block;
    padding: 12px 69px;
    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 {
    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 {
    position: static !important;
}
.path-po-subscription fieldset {
    position: static;
}
.path-po-subscription .footer_sub_btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    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 {
    margin-right: 59px;
}
.path-po-subscription header .dropdown-menu, .path-epost-subscriber header .dropdown-menu, .path-po-renewal 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: 50%;
}
.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: 4px;
    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;
}
/******************************* form css - Ends ****************************/


/******************************* shipping methods css ****************************/
.shipping_option_blk {
    padding: 20px 0;
    border-top: 1px solid #DADCE0;
}
.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;
}
.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;
}
.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_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;
}
.ship_col>span {
    display: block;
    margin-bottom: 10px;
}
.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: 50px 60px 50px 0;
}
.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,.path-track-and-trace .region-content {
    display: flex;
    flex-wrap: wrap;
}
.path-track-trace .region-content .block-page-title-block,.path-track-and-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,.path-track-and-trace .page-title span, .path-track-and-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: 13px 150px 13px 15px;
    color: #1D1D1F;
border-radius: 0;
    line-height: 32px;
    font-size: 18px;
    font-weight: 600;
}
.track_shipping_input>.btn-primary {
    padding: 19.5px 47px !important;
    z-index: 1;
    top: 0;
border-radius: 4px;
    right: 0;
}
.track_shipping_input {
    margin-bottom: 17px;
}
.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-asyadexpresstheme-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: left;
}
.form-actions>input {
  text-transform: uppercase;
}
.path-contact #block-asyadexpresstheme-content {
    order: 5;    
}
.contact-form {
       background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    padding: 51px 61px 55px 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: 70px;
    background-color: #F5F9FE;
    padding-top: 65px;
}
.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-asyadexpresstheme-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-asyadexpresstheme-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: 26px;
}
.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-asyadexpresstheme-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;
}
.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;
}
.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;
}
.renew_save_btn {
    margin-top: 14px;
}
.lang_blk:hover {
    cursor: pointer;
}
header .lang_blk:hover .dropdown-menu.show {top: 36px !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%);
    padding: 30px 0 50px 0;
}
.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;
}
.news-event-slider .feedlist {
    width: 50%;
    display: inline-flex;
    padding: 0 28px;
}
.home_news_events_slider>h2 {
    font-size: 45px;
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: 18px;
    line-height: 26px;
}
.page-node-type-page div#block-asyadexpresstheme-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;
}
.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;
}
.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;
}
.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;
}
body .user-register-form>#edit-account {
    margin: 0;
}
.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: 22px;
    font-weight: 600;
    color: #100F2A;
}.path-user .user-register-form .description {
    display: none;
}
.form-oman-checkbox .font_15 {
    line-height: 22px;
    font-size: 16px;
}
/********************* 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;
}
header .top_header_menu ul li .nav-link {
    padding: 0 0 0 22px !important;
    text-transform: capitalize;
}
nav.navbar.navbar-expand-lg {
    padding: 0;
}
.region-nav-branding {
    position: relative;
}
header .right_header .region-nav-additional>*:not(:first-child) {
    margin-left: 20px;
}
/********************* css changes on 02/03/2022 - Ends *********************/

/*************************** css changes on 10/03/2022 ******************************/
.banner_section .carousel {
    top: 0;
    z-index: 1;
}
.home_banner {
    width: 50%;
}
.banner_content_blk {
    z-index: 2;
}
.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: 0px;
}
.home_tracking_form .btn-primary.track_btn {
        right: 1px;
    top: 1px;
    padding: 14.5px 41px !important;
}
.view-frontpage .view-empty, .view-frontpage .feed-icons {
    display: none;
}
.office_locator {
    background: linear-gradient(92deg, #007FDD 0%, #3FC5FC 100%);
    padding: 20px;
    border-radius: 10px;
}
.office_locator>.images {
    width: 40px;
}
.office_locator>.images>img {
    width: 100%;
    object-fit: contain;
}
.office_locator .content {
    width: calc(100% - 40px);
}
.ban_below_overlay {
    background-position: right;
    background-size: contain;
    width: 100%;
    height: 100%;
    right: 0;
    background-repeat: no-repeat;
    top: 0;
}
.epost_section {
    background: linear-gradient(180deg, #F5F9FE 0%, #FFFFFF 100%);
}
header .header_menu .nav-item.dropdown .nav-link[title="Expand menu Services"] + .dropdown-menu.show {
    width: 400px;
    display: flex;
    flex-wrap: wrap;
}
header .header_menu .nav-item.dropdown .nav-link[title="Expand menu Services"] +.dropdown-menu.show>li {
    width: 50%;
}
.nav-item.dropdown:hover>.nav-link[title="Expand menu Services"] + .dropdown-menu {
    width: 400px;
    display: flex;
    flex-wrap: wrap;
    top: 29px !important;
}
.nav-item.dropdown:hover>.dropdown-menu {
    top: 29px !important;
}
.nav-item.dropdown:hover>.nav-link[title="Expand menu Services"] + .dropdown-menu >li {
    width: 50%;
}
.nav-item.dropdown:hover>.nav-link[title="Expand menu Services"] + .dropdown-menu.show {
    top: 34px !important;
}
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: 16px;
}
header .right_header .region-nav-additional {
    align-items: center;
}
header .lang_blk .dropdown-menu {
top: 29px !important;
    transform: inherit !important;
}
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%);
    padding: 45px 0;
}
/*footer .region-footer {
    align-items: center;
} */
.footer_links {
    padding: 0px 15px 30px 0px;
}
.ser_epost_section {
    background-color: #fff;
    padding: 30px 40px;
    box-shadow: 0px 0px 4px #00000029;
}
.sevices_menu_blk>.ser_epost_section:not(:last-child) {
    margin-bottom: 23px;
}
.footer_links ul a.nav-link {
    color: #022753;
}
.ser_epost_section .left_content h2 {
    margin-bottom: 40px;
}
.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%);
}
.po_boxes_terms .po_title_blk {
    padding: 0;
}
.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: #02275380;
    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: 4px;
    margin-bottom: 19px;
    padding: 15px;
}
.visit_our-shop .images {
    width: 59px;
    text-align: center;
}
.visit_our-shop .images img {
width: 100%;
    object-fit: contain;
}
.be_our_sub_blk.visit_our-shop {
    margin: 0;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #A6B4C4;
    border-radius: 4px;
}
.visit_our-shop .content {
    width: calc(100% - 59px);
    padding-left: 23px;
}
.path-postage-stamp .region-content>div.postage_stamp_collect_tabs {
    background-color: #F5F9FE;
    padding: 30px 30px 30px 90px;
    width: 66.66%;
    display: inline-flex;
}
.about_ceo_quality_blk.about_vision_mission_blk .about_ceo_img {
    width: auto;
    height: auto;
}
.path-postage-stamp .region-content>div.postage_stamp_collect_tabs + .contact_support_block {
    padding: 60px 60px 30px 30px;
    background-color: #F5F9FE;
    width: 33.33%;
    display: inline-flex;
    border-left: 1px solid #DADCE0;
}
.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: 44px;
}
.stamp_image_blk>.image {
    width: 100%;
    height: 205px;
}
.stamp_image_blk img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.visit_site {
    right: 0;
    top: -60px;
    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: #F5F9FE;
}
.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 {
    height: auto !important;
}
.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: 20px;
}
.check_po_boxes .form-item {
    margin: 0;
}
body.path-po-subscription .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-asyadexpresstheme-page-title {
    display: none;
}
.path-services .news_banner_sec.banner_section {
    margin: 0;
}
.path-services .view-services  .view-content {
    padding: 50px;
}
.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: 30px;
    line-height: 26px;
    font-weight: 400;
}
.services_content {
    padding: 25px;
}
.services-col {
    padding: 0 12px 29px 12px;
float: none !important;
    display: flex;
}
/*body.path-terms-and-conditions div#block-asyadexpresstheme-content {
    display: none;
}*/
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;
}
body.path-terms-and-conditions .con_sup_col {
    background-color: #fff;
}
.faq_blk {
    margin-top: 0;
}
/*.path-faq div#block-asyadexpresstheme-content {
    display: none;
} */
.accordion-button.collapsed {
    border-radius: 4px;
    padding: 22px 24px;
}
.faq_blk .accordion-item {
    margin-top: 10px;
}
.path-social-media-page div#block-asyadexpresstheme-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 {
    width: 220px;
    height: 156px;
}
.social_media_sec>.images img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.social_media_sec>.content {
    width: calc(100% - 220px);
    padding-left: 25px;
}
.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;
    border-bottom: 1px solid #A6B4C4;
}
.path-privacy-and-policy     .news_banner_sec.banner_section .banner_img_blk::after, .path-privacy-and-policy div#block-asyadexpresstheme-page-title {display: none;}
.privay_policy {
    padding: 40px 0;
}
.privay_policy .para {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
}
.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, .rate_cal_dom_int_blk .nav-tabs>li {
    background: #EBF8FE;
}
.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 .nav-link .radio_label {
   margin: 0 !important;    background: #EBF8FE;
    display: flex;cursor: pointer;
}
.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;
}
.shipping_option_blk {
    padding: 20px 0;
    border-top: 1px solid #DADCE0;
    margin-top: 20px;
}
.shipping_options .left {
    padding-right: 15px;
    width: 50%;
}
.weight_domestic {
    width: auto !important;
    height: auto;
    border: none;
    background-color: transparent;
    padding: 0 15px 0 0 !important;
    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;
	text-align: center;
    padding: 8px 10px 11px 10px;height: 43px;
}
body .fields.form-control>input:not(:last-child) {
    border-right: 1px solid #A6B4C4 !important;
}
body .fields.form-control>input::-webkit-input-placeholder {
    color: var(--bla_color);
}
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 div#block-asyadexpresstheme-content,.path-track-and-trace div#block-asyadexpresstheme-content {
    width: 700px;
    padding: 40px 85px 50px 15px;
    margin-left: auto;
}
.path-track-trace div#block-asyadexpresstheme-page-title,.path-track-and-trace div#block-asyadexpresstheme-page-title {
   
    width: 66.66666667%;
    position: absolute;
    top: 45px;
    left: 86px;
}
.path-track-trace div#block-asyadexpresstheme-page-title h1,.path-track-and-trace div#block-asyadexpresstheme-page-title h1 {
    text-transform: uppercase;
}
.path-press-release div#block-asyadexpresstheme-page-title, .path-social-media div#block-asyadexpresstheme-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;
}
.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 {
    box-shadow: 0px 3px 6px #00000029;
    background-color: #fff;
    width: 510px;
margin: auto;
    padding: 25px 50px;
	position: relative;
}
.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;
}
.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-asyadexpresstheme-page-title, .page-node-type-news     div#block-asyadexpresstheme-page-title, .page-node-type-press-release div#block-asyadexpresstheme-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;
}
.modal-backdrop.fade.show {
    display: none;
}
.oman_popup .modal-dialog {
    max-width: inherit;
    padding: 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: 40px 0 26px 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-asyadexpresstheme-content, .path-parcel .region-content div#block-asyadexpresstheme-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;    
    position: relative;
}
.terms_popup .privay_policy .page-title {
    margin-bottom: 15px;
    display: block !important;
    text-transform: uppercase;
    font-weight: 700;
}
.terms_popup .close {
    position: absolute;
    right: 19px;
    top: 21px;
    width: 18px;
    height: 18px;
    cursor:pointer;
    font-size: 23px;
}
/*************************** 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: 18px 15px;
    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-manage-express-domestic .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 , .path-manage-express-domestic .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, .path-manage-express-domestic .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-asyadexpresstheme-local-tasks{display:none;}






/******************** css changes on 19/03/2022 *********************/
.login_blk>ul>li:nth-child(2) {
    display: none;
}
.open_your_acc_ban.banner_content_blk .para {
    margin-bottom: 31px;
    letter-spacing: 0.43px;
    margin-top: 10px;
}
body .open_your_acc_ban.banner_content_blk .btn-primary {
    box-shadow: 3px 3px 6px #0000001a;
    padding: 14px 32px !important;
    line-height: 20px;
}
.banner_content_blk.open_your_acc_ban {
    width: 43% !important;
}
.asyad_bel_ban_col {
    padding: 0 15px 0px 0px;

}
.asyad_bel_ban_col:last-child {
    margin-right: 0px !important;
}
.asyad_bel_ban_col.white_bg {
    box-shadow: 0px 0px 6px #00000029;
	
}
.asyad_bel_ban_col.pri_bg {
    box-shadow: 0px 3px 6px #00000029;
}
.asyad_bel_ban_col .images {
    width: 58px;
}
.asyad_bel_ban_col .images img {
    width: 100%;
}
.asyad_bel_ban_col .content {
    width: calc(100% - 58px);
    padding-left: 30px;
}
.asyad_bel_ban_col .content h3 {
    line-height: 33px;
    letter-spacing: 0.72px;
    margin: 0;
}
.asyad_bel_ban_col .content p {
    line-height: 18px;
    letter-spacing: 0.56px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.asyad_bel_ban_col .content h3 {
    line-height: 27px;
    letter-spacing: 0.72px;
    margin: 0;
    position: relative;
    width: fit-content;
    display: flex;
    padding-right: 25px;
        padding-right: 14px;

}

.asyad_bel_ban_col.white_bg .content h3::after {
    border-right: 2px solid var(--pri_color);
    border-top: 2px solid var(--pri_color);
}
.on_demand_asyad_blk {
    padding: 45px 0;
}
.on_demand_col {
    box-shadow: 0px 9px 6px #00000008;
    border: 1px solid #C3C3C355;
    background-color: #fff;
    height: 100%;
}
.on_demand_col .images {
    height: 265px;
}
.on_demand_col .images img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.on_demand_col .content {
    padding: 30px 35px 30px 35px;
}
.on_demand_col .content h3 {
    letter-spacing: 0.36px;
    line-height: 45px;
    margin: 0;
}
.on_demand_col .content p {
    line-height: 23px;
    margin-bottom: 20px;
    letter-spacing: 0.24px;
}
.home_tomooh_pgm {
    padding: 80px 0;
    background: transparent linear-gradient(89deg, #F7FCFF 0%, #02BBEB 100%);
}
.home_tomooh_pgm .heading {
    font-size: 35px;
    line-height: 52px;
    margin-bottom: 25px;
}
.tomooh_para {
    margin-bottom: 20px;
}
.tomooh_btn {
    padding-top: 20px;
    border-top: 1px solid #02BBEB;
}
body .tomooh_btn .btn-primary {
    padding: 14px 32px !important;
    line-height: 20px;
    box-shadow: 3px 3px 6px #0000001a;
   margin-right: 40px;
}
.tomooh_open_acc {
    padding-right: 20px;
    position: relative;
}
.tomooh_open_acc::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid var(--pri_color);
    border-top: 2px solid var(--pri_color);
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    right: 0;
    top: 50%;
}
.path-frontpage .ship_us_head .page-title {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 18px;
    display: block;
    letter-spacing: 0.7px;
}
.ship_us_head .row {
    padding-bottom: 24px;
}
.ship_us_col {
    border: 1px solid #00000055;
    height: 100%;
    position: relative;
    padding: 60px 40px;
}
.ship-us-col>div, .ship-us-col>div>span {
    display: block;
    height: 100%;
}
.ship_us_col>h2 {
    letter-spacing: 0.42px;
    margin-bottom: 12px;
    line-height: 36px;
}
.ship_us_col::after {
    content: "";
    display: block;
    width: 100%;
    height: 7px;
    background-color: var(--pri_color);
    bottom: -1px;
    left: 0;
    position: absolute;
}
.ship_us_col>.image {
    margin-bottom: 15px;
}
.ship_us_col p {
    letter-spacing: 0.24px;
    line-height: 24px;
}
.ship_us_col .image>img {
    width: 62px;
    height: 62px;
    object-fit: contain;
}
body main>.container {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
header .menu--top-right-menu ul li .nav-link {
    text-transform: capitalize;
    padding-top: 0;
    padding-bottom: 0;
}
.home_tomooh_pgm {
    padding: 80px 0;
    background: url(../img/tomooh_banner.jpg);
    background-position: left;
    background-size: cover;
}
.share_blk {
    margin-right: 18px;
}
/******************** css changes on 19/03/2022 - Ends ************************/

/******************** css changes on 25/03/2022 ************************/
.demand-servces-blk .view-content {
    padding: 0px 0 15px 0;
}
.demand_grid {
    padding: 37px 22px;
    background-color: #F6F9FD;
    border-radius: 4px;
}
.demand-col div {
    height: 100%;
}
.demand_grid .images {
    width: 40px;
    height: 40px;
    margin-bottom: 11px;
}
.heading.underline {
    border-bottom: 1px solid #41B6E6;
    padding-bottom: 12px;
    margin-bottom: 15px;
}
.ml_16 {margin-left: 16px !important;}
.demand-col {
    padding-bottom: 30px !important;
}
.demand_grid.domestic_grid {
    background-color: #F7FCFF;
}
.domestic_para {
    padding-top: 15px;
}
.news_banner_sec.banner_section.demand_banner_sec {
    margin: 0;
}
.news_banner_sec.banner_section.demand_banner_sec .banner_img_blk::after {display: none;}
.optional_services_blk {
    padding-bottom: 20px;
}
.optional_services_img_blk {
    position: relative;
}
.optional_services_img_blk>img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.optional_services_blk .demand_grid {
    height: 100%;
}
.optional_services_blk .col-md-6 {
    padding-bottom: 25px !important;
}
.optional_img {
    padding: 30px 40px;
    position: relative;
    z-index: 2;
}
/******************** css changes on 25/03/2022 - Ends ************************/

/******************** css changes on 01/04/2022 ************************/
.demand_heading.fulfilment_heading p {
    padding-top: 20px;
}
.demand_heading.fulfilment_heading {
    padding: 40px 0;
}
.fulfil_steps_ul img {
    width: 58px;
}
.fulfil_steps_ul>li>p {
    width: calc(100% - 58px);
    padding-left: 19px;
}
.fulfil_steps_ul>li:not(:last-child) {
    margin-bottom: 20px;
}
.delivery_oman_blk h2 {
    margin-bottom: 20px;
}
.tomooth-program-form {
    width: 720px;
    margin: auto;
    box-shadow: 0px 5px 32px #d8eeff;
    background-color: #fff;    padding: 40px 0;
}
.tomooth-program-form .form-item {
    margin-bottom: 20px;
}
.path-tomooth-program main {
    background-color: #F0F8FD;
    padding: 40px;
}
.tomooth-program-form>h3, .tomooth-program-form>p {
    padding: 0 40px;
}
.tomooh_row {
    padding: 0 40px;
}
.subscriptionlink.informationlink {
    padding-bottom: 40px;
}
.subscriptionlink.informationlink>li {
    width: 50%;
    text-align: center;
}
.subscriptionlink.informationlink>li>a {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 23px;
}
.subscriptionlink.po_subsc_link.peronal_info_link::before {
    width: 32%;
}
.tomooh_radio .form-checkboxes .form-item, .tomooh_radio .form-radios .form-item {
    margin: 0 15px 0 0;
    display: flex;
    align-items: center;
}
.tomooh_radio .form-checkboxes .form-item label, .tomooh_radio .form-radios .form-item label {
    margin: 0;
    padding-left: 8px;
}
.font_27 {
    font-size: 27px;
    line-height: 24px;
}
.tomooh_para {
    margin-bottom: 15px;
}
.buss_status fieldset {
    border: none;
}
.buss_status fieldset legend {
    padding: 0;
    border: none;
    background: none;
}
.buss_status .fieldset-wrapper {
    padding: 0 !important;
}
.tomooh_radio .form-radios, .tomooh_radio {
    display: flex;
    align-items: center;
}
.checkbox_label .form-checkboxes .form-item {
    margin: 0 0 5px 0;
    width: 50%;
}
.checkbox_label .form-checkboxes {
    display: flex;
    flex-wrap: wrap;
}
.js-form-type-checkbox {
    display: flex;
    align-items: center;
}
.js-form-type-checkbox label {
    padding-left: 8px;
    display: flex;
    align-items: center;
}
.js-form-type-checkbox input {
    margin: 0;
}
.subscriptionlink.po_subsc_link.bussiness_profile::before {
    width: 68%;
}
.view-staffs {
    padding: 30px 25px;
    background-color: #F2F8FC;
}
/******************** css changes on 01/04/2022 - Ends ************************/

/************** 04-04-2022 ************/
.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 {
    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 {
    width: 100%;
}
.user_full_name {
    word-break: break-all;
}
.user_detail .progress {
    width: 150px;
    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: 2;
}
.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;
}
.nav-tabs.my_order_tabs .nav-item>a.active {
    color: #fff !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;
    border: none !important;
    font-size: 14px;
    line-height: 26px;
    opacity: 50%;
    font-weight: 700;
    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%;
    height: 100%;
    object-fit: cover;
}
.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;
}
.row.not_row {
margin: 0 -8px;
    width: calc(100% + 16px);
    padding-bottom: 30px;
}
.row.not_row>* {
    padding: 0 8px;
}
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: 6px 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;
}
/* .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: 14px;
    top: 50% !important;
    transform: translateY(-50%);
    right: 10px;
}
.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 {
        min-height: 440px;
    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: 500px;
    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;
}
body .btn_blk .btn-primary {
    padding: 9px 24px !important;
    line-height: 20px;
}
.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;
    border-radius: 50px;
    letter-spacing: 0.26px;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 12px;
    padding: 0px 3px;
	font-weight: 600;
    right: -3px;
	font-family: 'Roboto', sans-serif;
    top: -5px;
}
.header_notification {
    margin-right: 18px;
    margin-top: 5px;
    display: none;
}
.user-logged-in .header_notification {
    display: flex;
}
.my_order_accordation .accordion-item .accordion-button img {
    transform: rotate(180deg);
}
.my_order_accordation .accordion-item .accordion-button.collapsed img {
    transform: inherit;
}
.my_order_accordation .accordion-item .accordion-body {
    padding: 10px 17px 0 50px;
    border: none;
}
.subscription_table .ready td:first-child::after {
    background-color: #E0C948;
}
.subscription_table .shipped td:first-child::after {
    background-color: #41b6e6;
}
.subscription_table .delivered td:first-child::after {
    background-color: #76BF2B;
}

.my_order_accordation.accordion .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0;
    padding: 0;
}
.my_order_accordation .accordion-item .accordion-button {
    padding: 0;    border-radius: 0;
}
.my_order_accordation .accordion-item .accordion-button .order_coll_heading>.row>*>* {
    padding: 16px 20px;
    height: 100%;
}
.my_order_accordation .accordion-item .accordion-button::after {display: none;}
.my_order_accordation .accordion-item {
    margin-bottom: 15px;
    border-radius: 0 !important;
    border: none !important;
    background-color: transparent !important;
}
.my_order_accordation .accordion-item .accordion-header {
    box-shadow: 0px 2px 2px #0000000f;
    border: none;
}
body .bulk_upload.btn-primary {
    font-size: 14px;
    line-height: 26px;
    padding: 1px 11px !important;
    letter-spacing: 0.21px;
}
.order_heading_blk>.row>*>* {
    margin-bottom: 11px;
    padding: 0 20px;
}
.my_order_accordation .accordion-item {
    margin-bottom: 15px;
}
.open_acc_form {
    padding: 0 70px;
}
.path-open-account main {
    background-color: #F0F8FD;
    padding: 35px;
}
.acc_form_btn {}
body  .form-actions .acc_form_btn .btn-primary {
    padding: 12px 23px !important;
}
.open_acc_form .heading {
    margin-bottom: 30px;
}


header .menu--main {
    position: relative;
    left: 0;
}
.header_track_blk .home_tracking_form {
    width: 100%;
}
body .header_track_blk .home_tracking_form .form-control:hover + p, body .header_track_blk .home_tracking_form .form-control:focus + p {
    opacity: 1;
}
body .header_track_blk .home_tracking_form .form-control + p {
    opacity: 0;white-space: nowrap;
}
.path-track-trace div#block-asyadexpresstheme-content + .contact_support_block,.path-track-and-trace div#block-asyadexpresstheme-content + .contact_support_block {
    width: 440px;
    margin-right: auto;
}
.path-contact .contact_support_block::after, .path-rate-calculator .contact_support_block::after, .path-track-trace  .region-content::after, .path-track-and-trace  .region-content::after{ 
    content: "";
    display: block;
  width: 39.3vw;
    background-color: #F5F9FE;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.path-contact .news_banner_sec.banner_section, .path-track-trace  .news_banner_sec.banner_section, .path-track-and-trace  .news_banner_sec.banner_section {z-index: 2;}
@media only screen and (min-width: 1700px) {
	.path-contact .region-content::after, .path-track-trace  .region-content::after, .path-track-and-trace  .region-content::after {
    width: 43.3vw;
}
}
.header_user_picture img{width:32px;}


/********** contact page - start ************/
.path-contact div #block-asyadexpresstheme-content, .rate_left_blk {
    margin-right: auto;
}
.contact_hub_block {
    order: 1;
    width: 700px;
    margin-left: auto;
        padding: 51px 46px 55px 0;
}
.contact_hub_block h2 {
    display: none;
}
.hs-form-required, .hs-error-msg {
    color: #F33030;
}
.contact_hub_block .field__label {
    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;
}
.path-contact .field__item h1 {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0.64px;
    font-weight: 700;
    margin-bottom: 19px;
}
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: 25px;
}
.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 .actions {
    padding: 0 15px;
}
.path-contact fieldset.form-columns-1:first-child {
    width: 50%;
}
/********** contact page - ends ************/

/********** css changes on 22/04/2022 - start ************/
.view-footer .add_member_blk {
    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;
}
.office_locator_sec_left {
    padding: 0;
}
.oofixe_loc_text {
    padding: 25px;
}
.loc_sec {
    padding: 15px 20px;
    border-top: 1px solid #e6e6e6;
}
.office_locator_sec_center {
    padding: 0;
}
.office_locator_sec_center .tab-second-content {
    display: flex;
    position: relative;
    width: 100%;
   height: 800px !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;
    font-weight: 700;
    letter-spacing: 0;
    padding: 4px 15px !important;
}
body.path-contact textarea{
    border: 1px solid #DADCE0;
    border-radius: 4px;
    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;
}
/********** css changes on 22/04/2022 - ends ************/
.expess-mar{
	margin:0px;
}
/********** css changes demand service section - starts ************/
.asyad_banner_below {
   
}
.home-demand-sec {
    width: 100%;
}
.asyad_banner_below .row {
    margin: 0;
}
.on_demand_col {
    box-shadow: 0px 9px 6px #00000008;
    border: 1px solid #C3C3C355;
    background-color: #fff;
    height: 100%;
    width: 100%;
	    padding: 0;
}
.view-on-demand-asyad-express.home-demand-sec {
    width: 100% !important;
    padding: 0 !important;
}
.home-demand-sec {
    display: inline-flex !important;
    width: calc(50% - 2px) !important;
    padding-right: 15px;
}
.home-demand-sec:last-child {
    padding-left: 15px;
    padding-right: 0;
}
.home-demand-sec, .home-demand-sec>div {
    width: 100%;
}
.home_demand_ser_sec div#views_slideshow_cycle_teaser_section_on_demand_asyad_express-block_1 {
    width: 100% !important;
}
.on_demand_col .images {
    height: 265px;
}
.home_demand_ser_sec .views_slideshow_controls_text_previous {
    position: absolute;
    top: 48%;
    transform: translateY(-48%);
    left: -43px;
	background-image: url(../img/news_left_arrow.svg);
	background-repeat: no-repeat;
	    display: block;
    width: 23px;
    height: 46px;
    background-position: center;
	    background-size: contain;
}
.home_demand_ser_sec .on_demand_asyad_blk {
    padding: 0;
}
.home_demand_ser_sec .views_slideshow_controls_text_next {
    position: absolute;
    top: 48%;
    transform: translatey(-48%);
    right: -43px;
	background-image: url(../img/news_right_arrow.svg);
	background-repeat: no-repeat;
	    display: block;
    width: 23px;
    height: 46px;
	    background-size: contain;
    background-position: center;
}
.home_demand_ser_sec .views_slideshow_controls_text_pause {
	display: none;
}
.home_demand_ser_sec .views_slideshow_controls_text_previous a {
    color: transparent;
}
.home_demand_ser_sec .views_slideshow_controls_text_next a{
	color: transparent;
}
.home_demand_ser_sec .views_slideshow_cycle_teaser_section>div {
    width: 100% !important;
}
.home_demand_ser_sec>div {
	position: relative;
}
/********** css changes demand service section - ends ************/
li.express-list {
    LIST-STYLE: DISC;
    PADDING: 5PX;
    FONT-SIZE: 18PX;
    FONT-WEIGHT: 600;
    LINE-HEIGHT: 26PX;
}
.rate_cal_blk .rate_calculator_form .form_para {
    margin-bottom: 11px !important;
}
.rate_cal_blk .rate_cal_dom_int_blk .col-md-3:last-child {
    padding-left: 0;
}
ul.asyed-express-listmenu {
    PADDING: 0px 20PX 0px 20px;
}
.mb-10 {
    margin-bottom: 45px;
}
.account-button {
    margin-top: 20px;
    width: 100%;
}.asyed-text {
    font-size: 14px !important;
    line-height: 21px;
}
li.express-list:first-child {
    padding-top: 0px !important;
}
a.btn-primary:hover {
    background-color: var(--pri_color);
	border:none;
}
.banner_img_blk img {
    width: 100%;
    height: 100%;
}
.asyad_bel_ban_col .content h6::after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 2px solid;
    border-top: 2px solid ;
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 0;
}
.asyad_bel_ban_col .content  h6.font_15{
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.23px;
    color: #41B6E6;
	font-weight: 700;
	margin-top: 10px;
}
.achor-sec {
        padding: 30px 25px;
}
.asyad_bel_ban_col:last-child{
	padding-right: 0px;
}
.asyad_bel_ban_col .content  h6 {
    width: fit-content;
    padding-right: 20px;
}
.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, .your_pocket .col-md-3 img {
    height: 359px;
    object-fit: contain;
    margin-left: auto;
}
.your_pocket .col-md-4, .your_pocket .col-md-3{
    display: flex;
    align-items: flex-end;
}
.your_pocket h2 {
    letter-spacing: 1.36px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 3px;
	    font-weight: 700;
}
.your_pocket h2 p {
    font-size: 18px;
    text-transform: none;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 17px;
}
.your_pocket .left_blk img:first-child {
    margin-left: -11px;
}

.your_pocket .left_blk img {
    width: 167px;
}
.your_pocket .left_blk img:last-child {
    width: 136px;
}
.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 {  
    align-items: center !important;
    display: flex !important;
    height: auto !important;
    justify-content: space-between;
    width: 100%;
    margin-top: 8px;
}
.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;
}
.news_banner_sec.banner_section .banner_col {
        padding-left: 15px;
    padding-bottom: 50px !important;
    align-items: flex-end !important;
}
a.btn-primary.more-btn {
    white-space: nowrap;
	border-radius: 4px;
	padding: 7px 25px 10px 26px !important;
}
p.text-padding {
    padding-bottom: 22px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
	text-align: center;
    width: 377px;
}
h1.offers_font {
    font-size: 32px;
    line-height: 42px;
}
.news_and_events_section>h2 {
    font-size: 32px;
    padding-right: 100px;
    margin: 0 auto 23px auto !important;
    line-height: 42px;
    font-weight: 700;
    letter-spacing: 1.8px;
}
/*****************************bussiness-with-asyad-form 20/05/2022***********/
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: 0 !important;
    left: 188px;
    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 {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 8px;
}
.cont_us_blk {
    display: none !important;
}
.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;
}
.header_menu>ul>li.dropdown:hover::after {
    border-left: 1.5px solid var(--pri_color);
    border-bottom: 1.5px solid var(--pri_color);
}
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-menu>.dropdown:hover>.dropdown-menu, header .dropdown-menu>.dropdown>.dropdown-menu.show {
   left: 249px !important;
    box-shadow: -1px 1px 2px #0a445c50;
    top: -11px !important;
}
/*****************************bussiness-with-asyad-form 20/05/2022-end***********/

/*****************************bussiness-with-asyad-form 20/05/2022***********/
.business-with-us-form>.container {
    padding: 42px 37.5px 60.5px 38px;
    box-shadow: 0px 3px 10px #0000000F;
    border-radius: 8px;
}
.business-with-us-form {
    padding: 40px 0;
}
.business-with-us>h1 {
    font-size: 32px;
    line-height: 38px !important;
    font-weight: 700 !important;
	letter-spacing: 0.64px;
    color: #022753;
}
input#edit-submit {
    padding: 8px 61px 8px 61px !important;
}
.btn-primary:hover {
    background-color: var(--pri_color) !important;
    border: var(--pri_color) !important;
}

.warehouse_heading.service_heading h2 {
    margin-bottom: 20px !important;
}
.warehouse_heading.service_heading {
    padding: 40px 0;
}
.path-contact .contact_hub_block .field__label {
    padding: 0;
}
.path-contact div .actions {
    padding: 40px 0 0 0;
}
.asyad_exp_offer .row .banner_col {
    flex-direction: column;
	padding: 0;
}
.asyad_exp_offer .row .banner_col h1 {
    margin-bottom: 12px !important;
}
.accordion-item .accordion-body {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
}
.path-track-trace .news_banner_sec.banner_section,.path-track-and-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;
	border-radius: 0 4px 4px 0;
    font-weight: 400;
	height: 50px;
}
.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 47px !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;
}
.path-track-trace div#block-asyadexpresstheme-content,.path-track-and-trace div#block-asyadexpresstheme-content {
    width: 100%;
    padding: 0;
}
.path-track-trace .nav-tabs.ceo_quality_tabs,.path-track-and-trace .nav-tabs.ceo_quality_tabs {
    margin: 0;
flex-wrap: nowrap;
overflow: auto;
width: 100%;
}
.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;
}
body .btn-primary:hover {
    background-color: var(--pri_color) !important;
    border: 1px solid var(--pri_color) !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;
}
.mobile_validate {
    padding-left: 95px !important;
}
.path-tomooh-program main {
    background-color: #F0F8FD;
    padding: 35px;
}
#block-contactofficelocatorblock{
	order: 3;width: 100%;
}
#block-contactofficelocatorblock h3{
	font-size: 28px;
    font-weight: bold;
}

#block-contactofficelocatorblock .gmap_loc{
	height:100%;
	width: 100%;
    margin: 0 auto;
}
.asyad_exp_offer .row .banner_col p {
    padding-bottom: 22px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
    width: auto !important;
}
.asyad_exp_offer .row .banner_col p {
    padding-bottom: 22px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
    width: 370px!important;
}
/*****************************bussiness-with-asyad-form 20/05/2022-end***********/
/*****************************track and trace-page  23/05/2022-starts***********/
.path-track-trace h3,.path-track-and-trace h3 {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: 0.34px;
	margin-bottom: 4px !important;
}
.path-track-trace table p,.path-track-and-trace table p {
	font-weight: 700;
	letter-spacing: 0.36px;
}
.path-track-trace table tbody tr td,.path-track-and-trace table tbody tr td {
	vertical-align: bottom !important;

}
.order-received {
	text-align: right;
}
.path-track-trace .table-responsive,.path-track-and-trace .table-responsive {
	
	border-radius: 0px 8px 8px 8px;
	padding: 20px 21px 28px 25px;
    width:100%;
}
.path-track-trace .table-responsive table tr td:first-child::after,.path-track-and-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-responsive table tr td:first-child,.path-track-and-trace .table-responsive table tr td:first-child {
    position: relative;
    padding-left: 30px !important;
}

/*****************************track and trace-page 23/05/2022-end***********/



/***************************** css changes 24/05/2022 ***********/
.view-home-banner-slider {
    position: relative;
    z-index: 2;
}
.view-home-banner-slider .banner_img_blk img {
    width: 100%;
    height: 100%;
}
.view-id-home_banner_slider .views_slideshow_cycle_slide {
    width: 100% !important;
}
header .navbar-brand {
    position: relative;
    top: -20px;
}
.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;
}


.home_banner_blk .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    text-align: left;
	display: none;
    margin: 0;
}
.home_banner_blk .views-slideshow-controls-bottom.clearfix {
    position: absolute;
    bottom: 70px;
    z-index: 3;
    width: 100%;
}
.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;
}
.home_banner_blk .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    background-color: var(--pri_color);
}
.home_banner_blk div, .home_banner_blk span {
    position: relative;
}
.home_banner_blk .views-slideshow-controls-bottom .views-slideshow-pager-bullets li:not(:last-child) {
    margin-right: 11px !important;
}
.home_banner .font_55 {
    font-size: 48px;
    line-height: 62px;
}
.view-id-home_banner_slider .views_slideshow_cycle_slide.views-row-1 p {
    margin: 15px 0 30px 0;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.37px;
}
header .lang_blk .dropdown-menu {
    left: 0 !important;
}
.news_banner_sec.banner_section.demand_banner_sec.asyad_exp_offer {
    height: auto;
}
.news_and_events_section, .news_banner_sec.banner_section.demand_banner_sec.asyad_exp_offer , .home_demand_ser_sec,  .view-ship-with-us ,
.your_pocket, footer, .asyad_banner_below {
    padding-top: 40px;
	padding-bottom: 40px;
}
.path-frontpage .your_pocket {padding-top: 0;}
.asyad_bel_ban_col .content h3::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
        top: 50%;
    transform: translateY(-50%) rotate(45deg);
    border-top: 2px solid var(--white_color);
    border-right: 2px solid var(--white_color);
}
.view-user-profile {
    padding: 20px 30px 15px 30px;
}
.header_user_picture {
    margin: 0 !important;
}
header .menu--top-right-menu ul li .nav-link {
    font-weight: 600;
    color: #022753;
}
.subscriptionlink>li.selected>a {
    color: var(--bla_color);
}
.home_services_con, .epost_section, .home_news_events_slider, .your_pocket, .pobox_steps_blk, .how_epost_works_sec,  .government_head, .rate_cal_blk,
.ems_head.po_box_head, .po_box_head, .about_ytsbc_blk .container, .demand_heading , .asyad_fulfill_secton, .career-view-blk .view-content {
    padding-top: 40px;
	padding-bottom: 40px;
}
.delivery_oman_blk.po_title_blk {
    padding: 0;
}
.career-view-blk .view-content {
    padding-bottom: 30px;
}

header li:hover  .dropdown-menu.subMenu,   header li  .dropdown-menu.subMenu.show, header li:hover  .service_menu + .dropdown-menu ,  header li  .service_menu + .dropdown-menu.show {
    width: 282px;
    
    flex-wrap: wrap;
}
header  .dropdown-menu.subMenu li {
  
}
main {
    min-height: calc(100vh - 457px);
    height: auto;
}
body.h-100 {
    height: auto !important;
}
home_demand_ser_sec .views-row {
    width: calc(100% + 30px);
    margin: 0 -15px;
}
.home_demand_ser_sec .views-row .views-col {
    padding: 0 15px;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .views-row .views-col {
    width: 100% !important;
    margin-top:40px;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .views-row .views-col:first-child {
	padding-bottom: 30px;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .views-row .views-col {
    width: 100% !important;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2  .on_demand_col {
    display: flex;
    align-items: center;
    align-items: center;
    border: 0;
    box-shadow: none;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .views-row .views-col:nth-child(odd) .on_demand_col {
    flex-direction: row-reverse;
        box-shadow: none;
    border: 0;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .on_demand_col .content {
    padding: 20px 30px;
    width: 53%;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .on_demand_col .images {
    height: 650px;
    width: 50%;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 {
    padding-top: 0;
}
.demand_heading .align-items-center, .po_title_blk.align-items-center, .warehouse_heading.service_heading .align-items-center {
    align-items: flex-start !important;
}
.asyad_fulfill_secton {
    padding-top: 0;
}
.demand_heading.fulfilment_heading p {
    margin: 0;
    font-size: 18px;
    line-height: 26px;
}
.contact_hub_block {
    border-bottom: 1px solid #E6E6E6;
}
div#block-contactofficelocatorblock {
    padding: 45px 0;
    position: relative;
    z-index: 2;
    background: #fff;
}
#block-contactofficelocatorblock h3 {
    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;
}
.path-my-notifications .modal .page-title, .path-my-orders .modal .page-title { 	 	
    display: block;
}
.path-asyad-express-same-day .region-content {
    display: flex;
    flex-wrap: wrap;
}
.path-asyad-express-same-day .region-content>div {
    width: 100%;
}
.my_order_blk table tr td p {
    word-break: break-all;
    white-space: normal;
}
.menu--top-right-menu {
    margin-left: 10px;
}
footer .container {
    padding: 0;
}
body .form-check-input:checked {
    background-color: var(--pri_color);
    border-color: var(--pri_color);
}
.tender_view {
    position: relative;
    padding-bottom: 50px !important;
}
.more_tender {
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 2;
}
.tender_aboutus .container {
        background-color: #fff;
    padding: 0;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .views-row .views-col {
    padding-left: 0;
    padding-right: 0;
}
.path-rate-calculator .block-call-or-support-block {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 21px;
}
.path-rate-calculator .rate_left_blk {
    margin-top: 21px;
    background-color: #EBF8FE;
    padding: 30px;
    position: relative;
}
.user-register-form .password-strength, .user-register-form .password-confirm.js-password-confirm.js-password-confirm-message {
    display: none;
}
.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;
}
.page-node-type-tender .page-title {
    text-align: left !important;
    left: 40px;
    top: 30px;
    margin: 0 !important;
}
.optional_ser_blk .view-content {
    display: flex;
	width: calc(100% + 30px);
	margin: 0 -15px;
    flex-wrap: wrap;
}
.optional_ser_blk .view-content .views-row {
    width: 50%;
    padding: 0 15px 20px 15px;
}
/***************************** css changes 24/05/2022 - Ends ***********/
/***************************** css changes 26/05/2022 - Starts ***********/
.elementor-widget-container>div {
    display: flex;
}
.item-box-content.typography_style {
    padding-left: 24px;
}
.item-box-content.typography_style h4 {
    font-weight: 700;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .views-row .views-col:first-child .content {
    padding-right: 66px;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 h3 {
    font-size: 32px;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 h4{
font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px;
}
.path-frontpage .on_demand_asyad_blk .on-d-s {
    margin-bottom: 0!important;
}
.elementor-widget-container {
    margin-top: 24px;
}
.on_demand_col .content p.on-d-s {
    margin-bottom: 40px;
} 
.work-process ul li {
    display: flex;
    align-items: flex-start;
    padding-right: 60px;
    margin-bottom: 16px;
}
.wprocess-list-num {
    margin-right: 37px;
}
.wprocess-list-num span {
    height: 45px;
    width: 45px;
    background: #34ccff;
    text-align: center;
    border-radius: 50%;
    display: block;
    line-height: 45px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    display: inline-block;
}
.wprocess-list-num span::before, .wprocess-list-num span::after {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 60px;
    width: 60px;
    border: 2px solid #d7ebff;
    border-radius: 50%;
    transform: translate(-50%,-50%);
    background: #eaf7ff;
    z-index: -1;
    content: "";
    display: inline-block;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .col-2 h3 {
    margin-bottom: 24px;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .col-2 .on_demand_col .content {
    padding-left: 62px;
    padding-right: 0;
}
nav#block-asyadexpresstheme-localservices a {
    text-transform: uppercase;
}
#block-contactofficelocatorblock h3{
text-transform: uppercase;
    padding-left: 0;
}
.office_locator_sec_center .nav-tabs.ceo_quality_tabs {
    margin-bottom: 25px;
    display: none;
}
.path-office-locator .office_locator_sec_center .nav-tabs.ceo_quality_tabs {    display: flex;
    margin-top: 24px;}
.path-contact .contact_hub_block .field__label {
    padding: 0;
    text-transform: uppercase;
}
.path-contact .field__item h1{
	    text-transform: uppercase;
}
li.express-list{    LIST-STYLE: decimal-leading-zero;    FONT-WEIGHT: 500;}
.view-asyad-fulfilment-section .asyad_fulfill_sec {
    padding-bottom: 16px;
}

.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;
}
.my_order_blk{min-height: 59vh;}
.optional_ser_blk .view-content .views-row>div, .optional_ser_blk .view-content .views-row>div>span {
    height: 100%;
    display: flex;
}
.path-asyad-express-same-day .region-content .optional_ser_ban div {
    height: 100%;
}
.path-asyad-express-same-day .region-content .optional_ser_ban div .optional_services_img_blk {
    height: calc(100% - 20px);
}
.optional_img p {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    margin: 0;
}
.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;
	postion: static;
}
.form-control:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 50px #ffffff inset;
    -webkit-text-fill-color: #100F2A;
}
.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-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;
}
.privay_policy h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px !important;
}
.view-id-home_banner_slider .views_slideshow_cycle_slide.views-row-1 .track_div p {
    font-size: 16px;
    line-height: 22px;
}
.on_demand_asyad_blk .container {
    width: 100% !important;
}

.page-node-type-tender .tender_aboutus .row>div>p {
    border: Solid 1px #eee;
    margin: 0;
    padding: 12px;
}
.home_banner_blk div .banner_section {
    min-height: 440px;
    margin-top: 0px;
}
.block-views-blockon-demand-asyad-express-block-1 .views-view-grid .views-row {
    width: calc(100% + 30px);
    margin: 0 -15px;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .views-row .views-col:first-child .content {s
    padding-left: 0;
}

.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 ,.path-track-and-trace .table-responsive table tr td {
    border: none !important;
}
.path-track-trace .table-responsive table tr::after,.path-track-and-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,.path-track-and-trace .table-responsive table tr {
    position: relative;
}
.path-track-trace .table-responsive table tr::before,.path-track-and-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,.path-track-and-trace .table-responsive table tr:last-child::before {
    background: #fff;
}
.sidebar_block + .col-lg-9 {
    width: calc(100% - 314px);
    background-color: #F2F8FC;
}
.page-node-type-tender .block-page-title-block {
    width: 100%;
}
.block-page-title-block {
    display: none;
}
.path-rate-calculator .rate_left_blk {margin-bottom: 40px;}

.path-faq .block-page-title-block, .path-terms-and-conditions .block-page-title-block, .page-node-type-tender .block-page-title-block, .path-vendor-registration .block-page-title-block {
   display: block;
}
.path-faq .block-page-title-block h1, .path-terms-and-conditions .block-page-title-block h1, .page-node-type-tender .block-page-title-block h1, .path-vendor-registration .block-page-title-block h1 {text-align: left !important; text-transform: uppercase;}
.demand_grid p {
    font-size: 18px;
    line-height: 26px;
}
.demand_grid .images img {
    object-fit: contain;
}
#edit-sme--wrapper legend, #edit-local-or-international--wrapper legend, .path-vendor-registration .form-item-company-registration-document label {
   
}
#edit-sme--wrapper .fieldset-wrapper, #edit-local-or-international--wrapper .fieldset-wrapper, .path-vendor-registration .form-item-company-registration-document .js-form-managed-file {

}
#edit-sme, #edit-local-or-international {
    display: flex;
    flex-wrap: wrap;
}
#edit-sme>div, #edit-local-or-international>div {
    padding: 0 10px 0 0 !important;
    width: auto !important;
}
#edit-sme--wrapper, #edit-local-or-international--wrapper, #edit-local-or-international--wrapper + #ajax-wrapper {
   
}
.form-item-company-registration-document {
    border: none !important;
width: 100% !important;
}

.nav-tabs.ceo_quality_tabs li:not(:last-child) .nav-link {
    border-right: none !important;
}
body .on_demand_col .content p, .ship_us_head p, .ship_us_col p {
    font-size: 18px;
    line-height: 26px;
}
.m-0 + p {
    margin: 0 !important;
}
.pre_loader {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 2;
    background: #0000007B;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
}
.pre_loader img {
    height: 100px;
    object-fit: cover;
    width: 100px;
}
.rate_calculator_form h2 {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 700 !important;
}
.home_banner .para {
    margin-bottom: 12px !important;
    margin-top: 7px !important;
}
.path-frontpage .banner_content_blk {
    /*align-items: center !important;*/
}
.form-select-error,.form-text-error{border:1px solid red !important;}
/***************************** css changes 26/05/2022 - end ***********/
@media(min-width:961px){
.asyad_banner_below {
    max-height: 109px;
}

.asyad_banner_below>div>.row {
    position: relative;
    top: -66px;
    z-index: 99;
}
}



/***************************** css changes 30/05/2022 ***********/
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2  ul li {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
	padding-left: 18px;	
	position: relative;
}
.asyad_para {
    margin-bottom: 16px !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;
    height: 13px;
    object-fit: contain;
	position: relative;
    top: 6px;
}
.express_ul {
    margin-bottom: 16px;
}
.asyad_img {
    object-fit: contain;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 ul li::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: center;
    background-image: url(https://asyad.baryons.net/sites/default/files/images/tick_icon.svg);
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .icon-box {
    display: none;
}
.home_demand_ser_sec.block-views-blockon-demand-asyad-express-block-2 .item-box-content.typography_style {
    padding-left: 0;
}
ul.mail_phone_ul.d-flex.align-items-center.dis-ten {
    justify-content: end;
}
.so-no{padding-top: 40px;padding-bottom:40px;}


.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%);
}
.asyad_bel_ban_col.pri_bg h3, .asyad_bel_ban_col.pri_bg p {
    color: var(--white_color) !important;
}
.as-button-sty {
    margin-bottom: 24px;
}
.imag-wi>img {
    width: 100%;
    display: none;
}
.imag-wi {
    width: 100%;
}
body .track_trace_blk {
    padding: 40px 40px 40px 0;
}
.no_data_found {
    font-size: 18px;
    line-height: 26px;
}
.banner_img_blk.w-100.h-100.position-absolute::after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #ffffff00;
    top: 0;
    left: 0;
}

.path-track-trace h3{width:100%;}
.path-track-trace .career_accordation .accordion-button>h2 {
    width: calc(100% - 41px);
    color: #022753!important;
}
.oofixe_loc_text .font_24.fw-semi.m-0 {
    font-size: 32px;
    font-weight: 700!important;
    line-height: 35px;
}
#tomooth-program-form input#edit-submit{padding: 12px 23px !important;}
.tomooth-program-form h2.font_27,.path-vendor-registration h1.display-4.text-center.page-title{font-size:24px;    font-weight: 700;}
#block-asyadexpresstheme-contactsupportblock .con_sup_col{    padding-top: 0;}
.path-contact .contact_support_block{padding-top: 40px;}
.track_trace_banner.news_banner_sec.banner_section .banner_col {
    padding-top: 265px;
    padding-left: 0;
}
.path-track-trace .track_main_blk .banner_content h1{margin-bottom:10px;}
.path-track-trace .track_main_blk  .track_shipping_input {
    margin-bottom: 0;
}
span.track_remarks {
    white-space: break-spaces;
}
.con_sup_col.track_con {
    background: transparent;
}
.path-track-trace .track_trace_blk h3.font_24,.path-track-and-trace .track_trace_blk h3.font_24 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}
span.omr_currency {
    color: #42b6e6;
    font-weight: 600;
        font-size: 14px;
}
.path-frontpage .home_banner  .form-control{    border-radius: 2px;}
.home_tracking_form .btn-primary.track_btn {
    right: 0px;
    top: 0.5px;
    padding: 14px 41px !important;
    border-radius: 0 2px 2px 0;
}
.path-frontpage .info_div.ban_info_div .info_popup {
    top: -63px;
    }
   .path-frontpage  .info_div.ban_info_div .info_popup::after {
  
    top: 96%;}
      .path-frontpage  .home_banner .font_55 {
    margin-bottom: 10px!important;
}
.path-news .view-filters, .path-news .view-header {
    background-color: #fff;
}
.path-news .view-filters>form, .path-news ul.js-pager__items.pager {
    margin: auto;
    max-width: 1140px;
}
.path-news .view-filters>form, .path-news ul.js-pager__items.pager {
    margin: auto;
    max-width: 1140px;
}
.path-news .view-empty {
    padding: 30px 0 0 0;
	    display: flex;
    justify-content: center;
}
.path-social-media h1.display-4.so-p.page-title, .path-news h1.display-4.so-p.page-title {
    font-size: 32px;
    font-weight: 700;
    padding-top: 40px;
}
div#block-businesswithasyad {
    max-width: 600px;
    margin: 32px auto;
}
.mobile-hide-head-foot header, .mobile-hide-head-foot footer {
    display: none;
}.path-frontpage  .home_banner .font_55,.path-track-trace .track_main_blk .banner_content h1 {
    text-shadow: 0 4px #09466226;
	 font-size: 56px;
    line-height: 56px;
}.view-id-home_banner_slider .views_slideshow_cycle_slide.views-row-1 .track_div p.track_para {
    font-size: 14px;
    line-height: 16px;
}

@media(min-width:1200px){.office_locator_sec_left {
    border-right: 1px solid #e6e6e6;
}
.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;
}
    .home_banner_blk div .banner_section,.news_banner_sec.banner_section,.path-career .news_banner_sec.banner_section{height:450px;}
    .path-express-domestic .banner_content h1,.path-express-fulfilment  .banner_content h1,.path-asyad-express-international   .banner_content h1{
    letter-spacing: 0.9px;
  
    max-width: 432px;
    }
    .path-warehouse-service .banner_content h1{max-width:426px;}
    .path-frontpage .banner_content_blk {
    justify-content: flex-end !important;
    padding-bottom: 50px !important;
}
.path-frontpage .home_banner .para {
    margin-bottom: 6px !important;
    margin-top: 7px !important;
}
.path-frontpage .track_div {
    margin-bottom: 0;
    margin-top: 8px;
}
    
}
@media(min-width:1440px){
    .home_banner_blk div .banner_section,.news_banner_sec.banner_section,.path-career .news_banner_sec.banner_section{height:500px;}
    .track_trace_banner.news_banner_sec.banner_section .banner_col {
    padding-top: 308px;
    padding-left: 0;
}
    .path-frontpage .home_banner { 
    margin-top: 252px;
}
    
}
@media(min-width:1900px){
    .home_banner_blk div .banner_section,.news_banner_sec.banner_section,.path-career .news_banner_sec.banner_section{height:600px;}
    .track_trace_banner.news_banner_sec.banner_section .banner_col {
    padding-top: 330px;
    padding-left: 0;
}
    .path-frontpage .home_banner { 
    margin-top: 252px;
}
    
}
/***************************** css changes 30/05/2022 - end ***********/
.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;
	box-shadow:none!important;
}
.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;
	margin-bottom: 20px;
}
.news-section .pagination span {
    font-size: 14px;
    line-height: 16px;
}
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 {
    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;
}
.password-strength {
    display: none;
}
.profile_user_blk .user_detail.pl_16 >p>span {
    position: absolute;
    right: 0px;
    top: 4px;
    font-weight: bold;
}
.profile_user_blk .user_detail.pl_16 >p {
    position: relative;
}
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-vendor-registration h1.display-4.text-center.page-title{display:none;}
.path-privacy-and-policy h1.display-4.so-p.page-title {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 40px;
}
.change_pass {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 26px;
    text-align: left;
}
.region-sidebar-first .menu>li>a.active {
    color: var(--pri_color) !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);
}
.user-register-form #edit-ldap-user-fields{display:none;}
.path-contact .office_locator_sec_center .nav-tabs.ceo_quality_tabs{display:flex;}
/*#block-asyadexpresstheme-locallinks h5 {
    display: none;
} 
#block-asyadexpresstheme-locallinks ul {
    margin-top: 39px;
}*/
.not_ul {
    padding: 15px 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;
	background-color: #fff;
}
.log_noti_blk {
    margin-bottom: 10px;
}
.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;
}
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;
}
.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;
}
.path-news .pager__item--last, .path-news .pager__item--first {
    display: none;
}
.path-track-trace .info_div.ban_info_div .info_popup {
    box-shadow: 0px 1px 3px #d8eeff !important;
}
div#edit-field-mobile-no-wrapper {
    padding-right: 15px;
}
#edit-field-postal-code-wrapper {
    padding-left: 15px;
}
.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 {
    width: calc(100% + 30px);
    margin: 0 -15px 21px -15px !important;
    display: flex;
    flex-wrap: wrap;
}
.my-order-blk .view-content .views-row{
	background-color:#fff;
	margin-bottom:10px;
}

.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
}
body .dataTables_wrapper .dataTables_paginate .paginate_button.next, body .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    font-size: 18px;
    line-height: 22px;
}
.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;
}
/********** 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 ****************/


/************** 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;
}
.path-recipient-directory .family_member_blk .col-md-3 {
    padding-bottom: 20px;
}

.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;
}
.edit_profile_change>img {
    width: 100%;
    height: 100%;
       object-fit: cover;
    border-radius: 50%;
}
.h3>p>span {
    font-size: 18px;
    line-height: 26px;
}
h1.h3 {
    font-size: 18px !important;
    line-height: 26px !important;
}
.path-frontpage .banner_content_blk {
    justify-content: flex-end !important;
    padding-bottom: 50px !important;
}
.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;
}
.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;
}
.shipping_options.rate_contact_us p {
    margin-top: 15px;
    text-align: center;
}
.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;}
.pob-fe {
    background: #eaf5fd;
    padding: 24px;
    margin-top: 17px;
}
.mt_20 {margin-top: 20px;}
.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;
    background: var(--pri_color) !important;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button {
    margin-left: 0;
    color: var(--bla_color) !important;
}
body .dataTables_wrapper .dataTables_paginate span .paginate_button {
    border: 1px solid #dee2e6;
    border-radius: 0;
    background: #fff;
}
.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;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid var(--pri_color) !important;
    background: var(--pri_color);
}
.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.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;
}
header .lang_blk span {
    text-transform: none;
    padding: 0;
    font-weight: 600;
}
.your_pocket{display:none;}
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;
}
.lang_blk.dropdown a {
    text-transform: none!important;
}
#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;
}
.home-demand-sec .on_demand_col .content p.on-d-s {
    min-height: 78px;
}
.news-event-slider span {
    font-size: 14px;
}
.selected-flag {
    outline: none;
}
.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;}

input[name="int_weight"], input[name="dom_weight"] {
    text-align: center;
}


/********************** 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;
}
.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;
}
.path-po-subscription .block-page-title-block, .path-service-order .block-page-title-block,.path-po-subscription-renew .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;
}
.po_sub_heading {
    display: none;
}
.subscriptionlink>li>a>span {
    font-weight: 700;
}
.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;
}
.footer_sub_btn {
    margin-top: 10px;
}
.path-po-subscription fieldset, .path-service-order fieldset, .path-po-subscription-renew fieldset {
    position: static;
}
.path-po-subscription .region-content, .path-service-order .region-content, .path-po-subscription-renew .region-content {
    position: static !important;
}
.footer_sub_btn .btn-secondary {
    margin-right: 23px;
}
.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;
}
.sub_con_blk .images + div {
    width: 69%;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.path-service-order .service_right .order_com_blk .container {
    width: 100%;
}
.path-service-order .service_right iframe, .feedback_iframe {
    width: 100%;
    height: 825px;
}
.thanks_sec.white_bg {
    padding: 30px 0;
    background-color: #fff;
}
.order_suc_btm_sec {
    border-top: 1px solid #E6E6E6;
    width: 100%;
    padding-top: 20px;
    margin-top: 20px;
}
.font_16 {
    font-size: 16px;
    line-height: 26px;
}

.terms_popup .accordion-body {
    padding: 0;
}
.terms_popup .accordion-body .express_ul {
    margin: 0;
}
body input:-internal-autofill-selected {
    background-color: #a32424 !important;
    -webkit-box-shadow: 0 0 0 50px #ffffff inset !important;
}
.path-staffs   
 .my_order_blk {
    min-height: auto;
    padding: 0;
}
.path-staffs  .views-view-grid .views-row {
    margin: 0 -11.5px;
    width: calc(100% + 23px);
    float: none;
}
.path-staffs  .views-view-grid .views-row>div {
    padding: 0 11.5px 15px 11.5px;
}
.shipping_options.rate_contact_us {
    background-color: #fff;
    padding: 10px 0px 30px 0px;
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-bottom: -30px;
    margin-top: 30px;
}
.on_demand_col .font_24 {
    font-size: 32px;
}
/********************** css changes on 18/03/2022 - Ends ***********************/
.phone_country_code{position:relative;}
.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,body.path-user .cc-picker-code-list{width:299px;}
#edit_user .phone_country_code .mobile_country_code{margin:0;display:none;}
.amount_note {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
body input.cc-picker-code-filter {
    top: 72px;
}
body ul.cc-picker-code-list{top: 97px;}
.path-user-register .alert.alert-status.alert-success.alert-dismissible.fade.show {
    width: 745px;
    margin-bottom: 20px;
    margin-top: 0;
    background: #fff;
}
.path-user-register .alert.alert-status.alert-success .btn-close {
    padding: 0 !important;
    font-size: 10px;
    top: 14px !important;
    transform: translateY(-50%);
    right: 10px;
    font-weight: 600;
    opacity: 1;
}
 .user-register-form .password-confirm.js-password-confirm.js-password-confirm-message {display:block;}
.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;
}
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;
}
.my_staffs 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;}
.header_user_picture img {
    width: 32px;
    height: 32px;
    object-fit: cover;
}
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;
}
.sidebar_block .region-sidebar-first .menu>li>a>span {
    font-size: 14px;
    line-height: 26px;
}
body .my-order-blk .form-actions .btn-primary {
    padding: 9px 30px !important;
    line-height: 20px;
}
.row.not_row button:first-child {
    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%;
}
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  * {
	    background: transparent !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;
}
.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);
}
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;
}

/********** track and trace css ******************/
.path-track-and-trace header,.path-track-and-trace footer, .path-track-and-trace .news_banner_sec.banner_section.position-relative.track_trace_banner {display:none !important;}
.track_main_blk {
    width: 100%;
}
/********** track and trace css - Ends ******************/

.no_data_container {
	padding: 40px 0 40px 0;
}
.path-career .oman_popup .close {
    top: 20px;
}
/****************** 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-business-with-us-mobile .page-title{display:none;}
.path-business-with-us-mobile main{margin-top:0px !important;}
.path-business-with-us-mobile main .region .views-element-container{display:none;}
.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 ************************/
.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-asyadexpresstheme-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);}
/**** faq-mobile css *******/
.accordion-body  a {
    word-break: break-word;
}
/**** faq-mobile css - Ends *******/

/******* New Changes****/

.admin_sub_col {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f5f9fe;
    padding: 0px 0 0 20px;
}
.sub-admin .region-content {
    padding: 50px 0 !important;
}
.home_content, .sub-admin .region-content {
    width: 1170px;
    margin: 0 auto;
}
.home_content>.row>* {
    padding-bottom: 20px;
}
body ul#superfish-content-admin>li>span, body ul#superfish-content-admin>li>a {
    width: 155px;
}
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);
}
ul#superfish-content-admin>li>span, ul#superfish-content-admin>li>a {
    text-align: center;
}
ul#superfish-content-admin {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F5F9FE;
    /* margin: 0; */
    padding: 40px 15px;
}
*, *::before, *::after {
    box-sizing: border-box;
}
ul#superfish-content-admin {
    display: flex;
    justify-content: center;
    align-items: center;
    /* background-color: #F5F9FE; */
    /* margin: 0; */
    padding: 40px 15px;
}
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;
}
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: 66px;
    background-color: #fff;
    width: 260px;
}
ul#superfish-content-admin>li:hover>.menuparent::after {
    content: "";
    display: block;
    margin: 0;
    position: absolute;
    top: 56px;
    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>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:hover>.menuparent::before {
    content: "";
    display: block;
    position: absolute;
    border-bottom: 12px solid var(--pri_color);
    border-left: 10.5px solid transparent;
    top: 54px;
    left: 50%;
    transform: translateX(-50%);
    border-right: 10.5px solid transparent;
    z-index: 1000;
}
body ul#superfish-content-admin>li ul>li>* {
    line-height: 20px !important;
    font-size: 15px !important;
    text-transform: uppercase;
}
.views-field-edit-node>a, .views-field-translation-link>a, li.edit.dropbutton-action>a {
    background-image: url("../img/edit_image.svg");
    padding: 0 !important;
    background-repeat: no-repeat;
    color: transparent;
}
.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;
}
.sub-admin .view-business-table .view-content {
    width: 100%;
    overflow: auto;
}
.views-field-translation-link>a {
    display: flex;
    width: 22px !important;
    height: 22px;
    color: transparent !important;
    background-size: 22px;
    background-position: center;
    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;
}
.postal_ser_ul ul > li img {
	margin-right: 5px;
	width: 13px !important;
	height: 13px !important;
	object-fit: contain !important;
	position: relative;
	top: 6px;
}
.admin_edit_btn {
    border-radius: 0;
    padding: 10.5px !important;
}
.admin_edit_btn.btn-primary {
    border-radius: 0;
    padding: 10.5px !important;
}
div#block-views-block-footer-bottom-site-block-1-2 {
	width: 100%;
	padding-top: 17px;
	border-top: 1px solid #B1C2D3;
}
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-field-terms-and-condition-type.form-item-field-terms-and-condition-type{
	display:block;
}
.d-flex {
	display: flex !important;
}
.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;
}
ul.dropbutton>li {
    padding: 2px;
}