.recent_post_home .media .media-left a img {
    padding: 5px;
    background-color: rgba(158, 158, 158, 0.07);
    border: solid 1px rgba(204, 204, 204, 0.33);
}
footer .footer_menuList .menuList ul:nth-child(2) {
    border-left: 1px solid rgba(255, 255, 255, 0.09);
    border-right: 1px solid rgba(255, 255, 255, 0.09);
}
.default .navbar.navbar2 #main_nav .nav li a:hover {
   background-color: rgb(238, 239, 238)!important;
    box-shadow: inset -1px 0px 20px 4px rgba(0, 0, 0, 0.01);
    -webkit-box-shadow: inset -1px 0px 20px 4px rgba(0, 0, 0, 0.01);
    -moz-box-shadow: inset -1px 0px 20px 4px rgba(0, 0, 0, 0.01);
    color: #488025!important;
}
.top_bar .container > .row i {
    font-size: 15px;
    margin-top: 2px;
    margin-right: 4px;
}
.top_bar .fleft.phone{
    font-size: 12px;
}
.top_bar .container .contact_info .email{font-size: 14px!important}
.top_bar .container .contact_info .email img {
    margin-right: 3px;
    width: 14px;
    margin-top: -2px;
}
.margin-left-22{margin-left: 22px!important}
.contact_info .fleft{margin-left: 0!important;color: #fff!important;font-family: 'Lato', sans-serif!important;margin: 0 20px 0 0!important;}
.row.top_bar {
    background-color: rgb(72, 128, 37);
    border-bottom: 1px solid #ebf0f5;
}
.top_bar .container > .row {
    border-bottom: none;
    color: #ffffff;
}
.top_bar .container > .row a{
    color: #fff!important;
}
.default .navbar.navbar2 #main_nav .nav li.book a:hover,.default .navbar .navbar-header a.visible-xs:hover{
    background-color: #04457a!important;
    color: #fff!important;
}
.default .navbar.navbar2 #main_nav .nav li.active a {
    color: #488025!important;
}
.about_medicalpro .inner {
    background: #fff;
    border: solid 1px rgba(72, 128, 37, 0.25);
}
.titleRow h2{
    color: #488025;
}
.about_medicalpro {
    padding-top: 14px;
}
.about_medicalpro_row .titleRow h2:after {
    background: #05467b;
}
.service-request-content p {
    text-align: left;
    font-size: 15px!IMPORTANT;
    line-height: 18px!IMPORTANT;
    color: #464646!important;
    margin: 10px 0!IMPORTANT;
}
.service-request-content .titleRow.text-left{
    margin-top: -7px!important;
}
.service-request-left {
    border-right: dashed 1px rgba(204, 204, 204, 0.64);
    min-height: 466px;
    background-color: rgba(78, 137, 47, 0.02);
    box-shadow: 9px 0px 17px 3px rgba(0, 0, 0, 0.03);
}
.sub-heading-style{
    font-size:20px!important;
    height: 40px;
}
.sub-heading-style:after{
    margin-top: 0px!important;
}
.service-request-content img {
    width: 100%;
    margin: 5px 0;
    height: auto;
    padding: 3px;
    background-color: rgba(158, 158, 158, 0.11);
    border: solid 1px rgba(204, 204, 204, 0.22);
}
.apply-btn:hover, .register-now-btn:hover{
    background-color:rgb(72, 128, 37)!important;
    color: #fff;
}
.apply-btn:hover, .view_all:hover{
    border: 1px solid #488025!important;
}
.contentRowPad {
    padding: 45px 0;
}
.service_tab {
    padding: 90px 0 80px;
}
#chartdiv a[title="JavaScript charts"]{
    display: none!important;
}
footer .footer_menuList .menuList ul li a {
    font-family: 'Comfortaa', cursive!important;
    line-height: 31px;
    color: rgba(255, 255, 255, 0.73);
    font-size: 12px;
    text-transform: none;
    background-color: transparent;
}
.footer_menuList p {
    color: #b7b7b7;
    padding: 10px 17px 10px 0;
    line-height: 19px;
    font-size: 12px;
    font-family: 'Comfortaa', cursive!important;
}
footer .footer_address .address .address_line {
    color: #b7b7b7;
    font-family: 'Comfortaa', cursive!important;
    line-height: 21px;
    font-size: 12px;
    margin-bottom: 0px;
}
footer .footer_menuList .menuList ul{
    width: 40%;
}
.footer-row-block {
    width: 100%;
    margin-left: 0!important;
    margin-right: 0!important;
    margin-bottom: 50px;
}
.phone-ico{
    font-size: 17px;
    margin-top: 10px!important;
    position: relative;
    top: 1px;
    left: 4px;
}
.mail-ico{
    font-size: 15px;
    margin-top: 10px!important;
    position: relative;
    left: 1px;
}
.location-ico{
    font-size: 22px;
    margin-top: 10px!important;
    position: relative;
    top: 2px;
    left: 1px;
}
.social_menu i {
    font-size: 23px;
    margin-right: 2px;
    color: #b7b7b7;
}
.social_menu i:hover{
    color: #488025!important;
}
.language-selecter img{
    width: 18px;
    position: relative;
    top: -2px;
    right: 5px;
}
.top_bar .container > .row >.language-selecter a:hover{
    color: #aad88d!important;
}
.contact_info .fleft.email i{
    font-size: 14px;
    margin-top: 3px;
}
.default .navbar #main_nav .nav li.book a:hover, .view_all:hover{
    background-color: rgb(72, 128, 37)!important;
}
footer .footer_menuList .menuList ul li a:hover{
    color: #488025!important;
}
.tp-caption span{
    color: #05467b!important;
}
@media (max-width: 1199px){
.container {
     width: 970px!important;
     max-width: 100%;
}
}
body .page_intro.row{    background: url(../images/page_intro.jpg) no-repeat 50% 50%;
    background-size: cover;}
.page_intro.row .inner:before{background:unset!important;}
.page_intro.row.gallery-intro .inner:after{content: unset!important;}
.custom-footer-wrap{color: #fff;
    display: flex;
    align-items: center;}
.custom-footer-wrap .link-text-wrap{flex:1;display: none;}
.custom-footer-wrap .copy-right-wrap{display: block;text-align: center;flex: 1;}
.custom-footer-wrap .copy-right-wrap .copyright{display: block;}
.custom-footer-wrap .link-text-wrap ul{padding: 0;display: flex;}
.custom-footer-wrap .link-text-wrap ul li{list-style-type: none;}
.custom-footer-row{    padding: 25px 0 25px!important;margin-top: 0!important;}
.custom-slash-only-progress{padding: 0!important}
.contactForm .contact_form .cancel-btn{padding: 10px !important;margin: 0;}
.custom-button{width: 160px!important;padding: 10px!important;height: auto!important;line-height: normal!important;}
.modal-footer .custom-popup-modal-btn{padding: 10px 35px!important}
.contactForm .contact_form label.radio-as-tab{padding: 10px 0!important}
label.radio-as-tab span.mobile-icon{background-size: contain!important;}
.custom-forgot-wrapper .forget-password-btn{height: auto!important;padding: 10px!important}
.details-points p{margin-bottom: 0;}


/* Responsive Design */

@media (max-width:1200px){
.default .navbar #main_nav .nav li a{
  font-size: 13px!important;
  padding: 0 10px;
}
}

@media (max-width:1199px)
{
  .custom-footer-wrap .link-text-wrap ul li .media-left{position: relative!important;}
  .custom-content-wrapper .content-wrapper-inner .aside-wrap .box ul li a{    padding: 15px 35px;}
  .mob-view-width-hide{width: auto!important}
  .width-adj-style{width:58%!important}
}
@media (max-width:1024px)
{

}
@media (max-width:992px)
{
  .custom-two-col-wrap{display: block!important;}
  .custom-two-col-wrap .custom-padding .col-md-12{justify-content: flex-end;}
  .custom-padding{padding-right: 0!important;padding-left: 0!important}
  .mobile-view-input-full-width{width: 100%}
  .eservice-wrapper{padding: 10px 25px;}
  .service_details{padding-top: 10px;}
  .my-avaiable-service-wrapper .inner-service-wrapper{flex-wrap: wrap;}
  .my-avaiable-service-wrapper .inner-service-wrapper .service-box{margin: 0px 6px;margin-top: 15px;}
  .aside-wrap .side-top-menu{justify-content: unset}
  .eservice-wrapper .e-service-box-wrapper .box-inner-wrapper ul li{flex:unset;}
  .eservice-wrapper .e-service-box-wrapper .box-inner-wrapper ul{flex-wrap: wrap;justify-content: center;}
  .tab-wrapper-section .tab-box-wrap .tab-menu li a{padding: 10px 10px !important;font-size: 14px !important;}
  .custom-two-col-wrap .custom-padding .col-md-12{display: flex;padding: 0}
  .login-page-wrapper form .form-group{display: flex!important}
  .contry-code-bg{padding-right: 0!important;background: unset;width: 46px;text-align: center;}
  body #mobile_code{padding: 0 23px 0 10px!important;width: 75px}
  .mobile-view-input-row{display: block;width: 100%;}
  .mobile-text-box-full-width{width: 75%}
  .contry-code-bg{display: none}
  .mobile-vw-width{margin-right: 0!important}
  .mobile-trade-width{float: right;width: 73%;padding-right: 0;}
  .trade-mobile-label{display: flex;justify-content: flex-end;float: unset!important}
  .mobile-label-view{width: 100%}
  .mob-fu-width{width: 75%}
  .mobile-view-input-row .custom-upload-img-tooltip{}
  .mobile-row-view{display: flex!important}
  .mob-full-width-row-view{width: 63%}
  .mob-fax-row{width: 75%}
  .fax-row-full-width{display: flex!important;}
  .times-full-width{flex-direction: column-reverse!important;}
  .times-full-width .col-xs-6{width: 100%;padding-left: 0!important;margin-top: 15px!important}
  .custom-tab-content-wrapper-inner .timepicker{background: url(../images/icons/time.png) no-repeat 3% 50% #f7f7f7!important;}
  .times-full-width .form-control{padding-right: 20px!important}
  .checkbox-wrapped-shift-timing{padding-top: 15px;}
  .mobile-view-officer{width: 100%!important}
  .padding-remove-mob{padding: 0}
  .mobile-letter-reg-progress{width: 50%!important}
  .letter-reg-progress{left: 100px!important;right: 100px!important}
  .mobile-moh-letter-full{width: 100%!important;float: unset!important}
  .mobile-view-padding-remove{padding: 0!important}
  .mob-file-full-width{width: 100%}
  .mobile-hide-view{display: none;}
  .width-adj-style{width: 64%!important}
  .mobile-width-adju{width: 75%!important}
  .mobile-view-unset{float: unset!important}

  /* .contactForm .contact_form select{background-size: 13px;background: url(../images/arrow.png) no-repeat 23% 50% #f7f7f7;padding: 0 !important;width: 43px;} */
}
@media (max-width:768px)
{
  #myWizard .progress{display: none;}
  .title-banner-wrapper .custom-title-white{font-size: 17px!important;}
  .mobile-row-view,.fax-row-full-width{display: block!important;}
  .mob-full-width-row-view{width: 97%}
  .mob-fax-row{width: 100%!important}
  .mob-view-width-hide{display: none!important;}
  .default .navbar .navbar-header a.visible-xs{display: none!important;}
  .mobile-vw-label{float: right;width: 100%}
  .mobile-trade-width{width: 98%}
  .trade-mobile-label{display: block;}
  .mob-fu-width{width: 100%}
  #professional_license_div .mobile-hide-view{display: none;}
  .contactForm .contact_form input[type="file"]{text-indent: 0}
  #myWizard .navbar-inner ul li a{min-height: 45px;}
  .mobile-text-box-full-width{width: 100%}
  .mobile-view-btn{}
  body #register-modal-popup .modal-dialog{max-width: 100%!important;min-width: auto!important;width:unset!important}
  #register-modal-popup{padding-right: 0!important}
  .login-page-wrapper form .form-group{display: block!important;}
  .custom-required-field{margin-top: 20px;}
  .mobile-view-btn a{padding: 6px 20px !important; width: auto !important;margin-right: 10px;}
  .mobile-view-btn{display: flex;flex-direction: row;}
  .content-details-box .section-title{display: flex;flex-direction: column-reverse;}
  .content-details-box .section-title h4{order:2;}
  .content-details-box .section-title a{display: inline-block;width: 135px;text-align: center;}
  .tab-wrapper-section .tab-content{padding: 15px;}
  .my_collection_wrap .collection-wrap .collection-btn{position: relative;}
  .my_collection_wrap .collection-wrap .collection-btn h5{position: absolute;bottom: -40px;left: 0;}
  .my_collection_wrap .collection-wrap{margin-bottom: 20px;}
  body{padding-top: 73px!important}
  .change-password-wrap a{position: absolute;right: 0;}
  .password-wrapped .inner-content{line-height: 25px;}
  .avaiable-inner-wrap .button-wrap{justify-content: flex-end;margin-bottom: 15px;}
  .avaiable-inner-wrap{display: block;}
  .page_intro.row h2{font-size: 24px;}
  .dashboard-wrapper-box .name-wrapper-section{padding: 20px;}
  .my-avaiable-service-wrapper,.custom-content-wrapper .content-wrapper-inner .right-aside{padding: 20px 20px 30px 20px;}
  .my-avaiable-service-wrapper h4,.filter-box-wrap{margin-bottom: 15px;}
  .dashboard-wrapper-box .name-wrapper-section .box-wrap{display: block}
  .custom-content-wrapper .inner-content .label-result-wrap p{font-size: 21px;}
  .custom-content-wrapper h4{font-size: 22px;}
  .custom-footer-wrap .link-text-wrap ul{display: block;margin-bottom: 0;}
  .custom-footer-wrap .link-text-wrap ul li{padding: 3px 0;}
  .custom-footer-wrap .link-text-wrap ul li .media-body{padding: 0;}
  .custom-content-wrapper .content-wrapper-inner .aside-wrap .box ul li a{padding: 15px 30px;}
  .custom-content-wrapper .content-wrapper-inner .aside-wrap .box h3{font-size: 17px;}
  .e-server-btn a, .link-button{font-size: 13px;}
  .mobile-full-width-view{width: 100%}
  .custom-text-label-bold-english{margin-bottom: 10px!important}
  .custom-flex-wrap{margin-top: 0!important}
  .login-page-wrapper .required-text{display: none;}
  .login-page-wrapper .forgot-wrapper a{margin-bottom: 15px;}
  .custom-tab-content-wrapper .custom-mobile-code-bg{width: 100%;padding: 0!important;}
  .custom-mobile-code-bg #mobile_code{width: 100%!important;margin-bottom: 15px;background: url(../../../asserts/images/arrow.png) no-repeat 98% 50% #f7f7f7;}
  .contry-code-bg{display: none!important;}
  .custom-preview-details ul li{flex-direction: column-reverse;}
  .customer-preview .custom-preview-details ul .value{text-align: left;}
  h3.english-text-heading{font-size: 17px!important}
  .custom-preview-details{margin-bottom: 30px}
  a.request_certificate{width: 250px!important}
  .width-adj-style,.mobile-width-adju{width: 100%!important}

}
@media (max-width:530px)
{
  .custom-details-content-wrapper{padding: 35px!important}
  h3.english-text-heading{font-size: 16px!important}
  .custom-flex-wrap{margin-top: 20px;}
  .custom-tab-content-wrapper{padding: 35px;}
  .custom-upload-img-tooltip{    padding: 5px 5px;}
  .custom-upload-img-tooltip a{font-size: 12px;}
  .tab-page-bottom-space-remove{padding-bottom: 15px!important;}
  .custom-content-wrapper .content-wrapper-inner .aside-wrap .box ul{margin-bottom: 0}
  .custom-tab-content-wrapper-inner{padding: 35px}
  .page_intro.row h2{font-size: 19px;}
  span.btn-english-arabic-text-in{font-size: 14px!important;}
  body .modal-footer .custom-popup-modal-btn{padding: 5px 26px!important;}
  body .custom-block-row{padding: 35px!important}
  .custom-button{padding: 8px!important}
  span.custom-two-lang-btn{font-size: 14px!important}
  .custom-button{width: auto!important;    padding: 6px 15px!important;}
  .contactForm .contact_form .cancel-btn{padding: 6px 15px!important}
  #register-modal-popup.modal .modal-header{padding: 15px;}
  span.btn-english-arabic-text-in{font-size: 14px;}
  .modal-footer .custom-popup-modal-btn{padding: 5px 35px!important}
  .modal-title{font-size: 16px!important}
  .custom-radio-wrapper{display: block;}
  .btn-font-change .radion-btn-wrap{margin-bottom: 15px;}
  .custom-content-wrapper h4{margin-bottom: 20px;}
.tab-wrapper-section .tab-box-wrap .tab-menu li a{padding: 5px 6px !important;font-size: 13px !important;}
.text-arange h3{font-size: 20px; }
.eservice-wrapper .e-service-box-wrapper .box-inner-wrapper ul li{margin-bottom: 10px;padding: 10px 10px;}
.avaiable-inner-wrap .button-wrap{display: block;}
.collection-select .dropdown button{margin-left: 0!important;}
.collection-select .dropdown button{font-size: 13px;padding: 8px 11px}
.avaiable-inner-wrap .button-wrap h5{font-size: 14px;}
.page_intro.row{height: 160px;}
.page_intro.row .inner{    padding-top: 70px!important;}
.custom-content-wrapper h4{font-size: 21px;}
.dashboard-wrapper-box .name-wrapper-section{}
.my-avaiable-service-wrapper h4{margin-bottom: 15px;}
.custom-content-wrapper{    padding: 35px 0 30px 0;}
.custom-content-wrapper .inner-content .label-result-wrap p{font-size: 20px;}
.collection-select .dropdown button i{    margin-left: 2px;}
.collection-select .dropdown .dropdown-menu{left: 0;}
.collection-select .dropdown .dropdown-menu a.dropdown-item{    padding: 6px 15px;font-size: 12px;}
.collection-table-wrap table .collection-heading{font-size: 17px;}
.collection-table-wrap .coll-count{font-size: 16px;}
ul.collection-points li{font-size: 14px;}
.custom-footer-wrap{display: block;}
.custom-footer-wrap .copy-right-wrap .copyright{display: block;margin-top: 15px;font-size: 13px;}
.custom-content-wrapper .content-wrapper-inner .aside-wrap .box ul li a{font-size: 14px;}
.e-server-btn a, .link-button{position: absolute!important;right: 0!important;bottom: 15px!important;left: 20px!important;display: table!important;}
.row-border .title-panel{min-height: 150px!important;padding: 15px 20px 45px 100px!important;}
.custom-content-wrapper .right-aside .inner-content{width: 100%;}
.custom-content-wrapper .right-aside .box .content.form-content ul li{width: 100%;margin-right: 0;}
.custom-content-wrapper .right-aside .inner-content{padding-top: 15px;}
.page_intro.row{margin-bottom: 15px;}
.checkbox-wrapped-shift-timing{padding-top: 0!important}
.service_block_row{padding: 0px 0 20px;}
.tab-custom-text-wrap .custom-two-col-text{font-size: 14px;}
.login-page-wrapper .forgot-wrapper a{min-width: auto!important;    padding: 7px 10px!important;}
.custom-tab-view{display: flex;min-height: 150px;flex-direction: row-reverse;flex-wrap: wrap;}
.mobile-view-forget-btn{margin-right: 0!important}
.login-page-wrapper .forgot-wrapper{display: block!important;}
.login-page-wrapper .forgot-wrapper a{}
.mobile-view-two-line{flex-direction: column-reverse;align-items: flex-end;}
.mobile-view-two-line a{margin-bottom: 10px;}
.mob-single-row{flex-direction: column-reverse!important;align-items: center;margin-top: 15px;}
.mob-single-row a{margin: 10px auto;}
body .mob-padd-remove{margin-right: 0!important}
#myWizard .cancel-btn{margin-right: 0}
#contactForm7 .same-for-ramadan{padding: 20px 0 10px 15px;}
.highlight-label-submit{flex-wrap: wrap;}
.back-submit-btn-wrap{margin-top: 15px!important;}
.text-right{flex-direction: column-reverse;align-items: flex-end;}
.text-right a{margin: 10px auto;}
}
@media (max-width:470px)
{
  .custom-details-content-wrapper{padding: 25px!important}
  .login-page-wrapper .forgot-wrapper a{margin-right: 0}
  h5.title-label-english{font-size: 13px;}
  .custom-tab-content-wrapper{padding: 25px;}
  .letter-reg-progress{left: 70px!important}
  .msg-notification .content-box-wrapper .box p{font-size: 14px;}
  .title-banner-wrapper .custom-title-white{font-size: 15px!important}
  .login-page-wrapper .required-text{display: none;}
  .mobile-trade-width{width: 95%}
  .msg-notification .content-box-wrapper{padding: 0!important}
  body .custom-block-row{padding: 25px!important}
  .custom-tab-content-wrapper-inner{padding: 25px}
  .btn-font-change .radion-btn-wrap .custom-control-inline input[type="radio"]{margin-right: 10px;}
  .btn-font-change .radion-btn-wrap .custom-control-inline{margin-right: 0;font-size: 15px;}
  .btn-font-change .radion-btn-wrap{display: block;}
  .custom-content-wrapper .content-wrapper-inner .aside-wrap .box ul li a{font-size: 13px;}
  .pdf-link a{font-size: 14px;}
  .custom-content-wrapper h4{margin-bottom: 5px;}
  .content-details-box .section-title a{padding: 5px 10px;padding: 5px 10px;font-size: 15px;}
  .my_collection_wrap .collection-wrap .collection-btn{display: block;}
  .my_collection_wrap .collection-wrap .collection-btn button{margin: 10px 0;}
  .custom-content-wrapper .content-wrapper-inner .aside-wrap .box ul li a{display: block;width: 100%;text-align: left;}
  .eservice-wrapper .e-service-box-wrapper .inner-circle .icon-box .icon-wrapper img.circle-icon{width: 90px;height: 90px;}
  .eservice-wrapper .e-service-box-wrapper .inner-circle .icon-box .icon-wrapper img.rehabilitation-icon{background-size: 46px;}
  .eservice-wrapper .e-service-box-wrapper .inner-circle .icon-box .icon-wrapper img.contract-renewal-icon{background-size: 41px;}
  .eservice-wrapper .e-service-box-wrapper .inner-circle .icon-box .icon-wrapper img.existing-facility{background-size: 38px;}
  .eservice-wrapper .e-service-box-wrapper .inner-circle .icon-box .icon-wrapper img.new-facility-icon{background-size: 44px;}
  .eservice-wrapper .e-service-box-wrapper .inner-circle .icon-box .icon-wrapper img.letter-register-icon{background-size: 41px;}
.custom-content-wrapper .content-wrapper-inner .aside-wrap .box ul li:hover{transition: 0.5s all;background: #3a6d1b;}
.e-server-btn a, .link-button{line-height: 28px;}
ul.collection-points li .notify-circle{width: 14px;height: 14px;}
.page_intro.row h2{font-size: 16px;}
.page_intro.row{height: 145px;}
.page_intro.row .inner{padding-top: 60px!important}
a.dashboard_verification_link{font-size: 13px;padding: 0 10px;}
.custom-content-wrapper h4{font-size: 18px;}
.custom-content-wrapper .inner-content .label-result-wrap p{font-size: 17px;}
.inner-content .file-upload-wrap a.upload-btn{font-size: 13px;}
.collection-table-wrap .coll-count{font-size: 14px;}
.custom-content-wrapper .change-password-wrap button.custom-password-btn{line-height: 25px;font-size: 14px;}
.change-password-wrap a{font-size: 14px;top:-18px;}
.custom-content-wrapper .change-password-wrap button.custom-password-btn{top:-20px;padding: 0 15px;}
.change-password-wrap i.password-arrow{    margin-right: 4px;font-size: 10px;}
.custom-content-wrapper .content-wrapper-inner .aside-wrap .box ul li{width: 100%;display: inline-flex;}
.two-col-width{display: flex;flex-direction: column-reverse;}
.two-col-width a{margin: 5px auto;margin-right: 0 !important;}
h3.english-text-heading{font-size: 15px!important}
}
@media (max-width:400px){
  a.request_certificate{width: 224px!important}
  .login-page-wrapper .forgot-wrapper a{margin-right: 0!important}
}
@media (max-width:320px)
{

}
