




.cab_sidemenu_bg{background:#4d4d4d;background-size: cover !important;background-position: center !important;}
.cab_sidemenu_wrapper{width:100%;height:100%;
  align-content: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding-left: 30px;
  position: relative;
  select{
		width: 75px;
    height: 30px;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 20px;
    position: absolute;
    top: 30px;
	right: 30px;
	color: #fff;
	    padding-left: 10px;
	}
}

.cab_sidemenu_wrapper hr{
  border: 2px solid #f7941e;
  height: 0px;
  width: 30px;
  border-radius: 20px;
  margin-left: 0;
  margin-top:20px;
  margin-bottom:20px;
}

.cab_profile_banner{width:100%;}
.cab_profile_picture{width:100px;height:100px;border:2px solid #f7941e;background-size: 25px !important;border-radius:50%;background: url("../assets/img/avatar.png");background-position: center;background-repeat: no-repeat;}
.cab_profile_banner h6{color:#fff;margin:0px;font-size:16px;font-weight: 300;text-align:left;}
.cab_profile_banner p{color:#fff;margin:0px;font-size:24px;font-weight:300;text-align:left;padding-bottom: 7px;padding-top: 20px;}
.cab_profile_picture img{width:100%;height:100%;border-radius:50%;}
.cab_sidemenu_list{width:100%;}
.cab_sidemenu_list ul{width:100%;padding:0px;margin:0px;}
.cab_sidemenu_list ul li{list-style: none;color: #fff;font-size:16px;font-weight:300;text-align:left;padding-top:10px;padding-bottom:10px;background-position: left !important;background-repeat: no-repeat !important;padding-left: 35px;background-size:23px !important;}
.cab_sidemenu_list ul .book{background: url("../assets/img/book.png");}
.cab_sidemenu_list ul .trip{background: url("../assets/img/trip.png");}
.cab_sidemenu_list ul .rate{background: url("../assets/img/rate.png");}
.cab_sidemenu_list ul .payment{background: url("../assets/img/payment.png");}
.cab_sidemenu_list ul .offer{background: url("../assets/img/offer.png");}
.cab_sidemenu_list ul .settings{background: url("../assets/img/settings.png");}
.cab_sidemenu_list ul .logout{background: url("../assets/img/logout.png");}





.picker-md .picker-wrapper{background: #ff9000 !important;}
.picker-md .picker-toolbar{background: #ff9000 !important;}
.single_btn{width: 100% !important}
.txt_cntr{text-align: center}
.clr_wht{color: #fff}
.rate_est{font-size: 15px;padding-top: 5px}
.estim_li{padding-top: 5px !important;}
.button-md:hover:not(.disable-hover) {
    background: #f7941e;
}

.loader {
  border: 7px solid #fff;
  border-radius: 50%;
  border-top: 10px solid #ff9000;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*FONT*/

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
*{font-family: 'Roboto', sans-serif;}
.fontweight400{font-weight: 400 !important;}
.width75{width:75% !important;}
.width50{width:50% !important;}

/*COLORS*/



/*THEMES & BACKGROUND*/

.themelogin_background{background: url("../assets/img/cab_login_bg.png");background-position:bottom;background-repeat: no-repeat;}
.themedark_theme{background: url("../assets/img/theme_dark_bg.png");background-position:bottom;background-repeat: no-repeat;}
.bg_none{background: none !important;}
.theme_bgcolor{background:#ff9000 !important;}
.theme_dark_bg{background:#404041 !important;}
.bg_transparent{background: transparent !important;}

/*BODY-STRUCTURE*/

.nav_header{width:100%;height: 45px;}
.nav_btn{width:45px;height:45px;background: transparent;margin: 0px;font-size: 25px;}
.nav_header_title{height:100%;font-size: 17px;color: #fff;font-weight:400;padding: 12px;width:calc(100% - 110px);font-weight: 300;letter-spacing: 3px;}
.clear{clear:both !important;}
.theme_color{color: #f7941e;}
.text_white{color:#fff !important;}
.text_size_18{font-size:18px !important;}

/*OVERWRITTEN*/

.header-md::after, .tabs-md[tabsPlacement="top"] > .tabbar::after, .footer-md::before, .tabs-md[tabsPlacement="bottom"] > .tabbar::before {background-image:none !important}
.picker-wrapper{background:#165b93 !important;color: #fff !important;}
.picker-toolbar{background:#165b93 !important;color: #fff !important;border:none !important;}
.picker-button{color: #fff !important;}
.picker-opt{color: #fff !important;}
.picker-below-highlight{background:#165b93 !important;border:none !important;}
.picker-above-highlight{background:#165b93 !important;border:none !important;}
.popover-content{border-radius: 10px !important;width: 150px !important;min-width: 0;min-height: 0;max-height: 90%;color: #000;background:transparent !important;}
.popover-content ion-content, .popover-content .scroll-content {background: #fafafa !important;}
ion-popover{background: rgba(0,0,0,0.6) !important;}
.popover-md .popover-content{top:50px !important;}
.swiper-slide{overflow: scroll !important;}
.slide-zoom{height:100% !important;}
.menu-inner{width:220px;}
.button-md{box-shadow: none !important;}
.activated{background: transparent !important;}
.button-default{background: transparent;}

/*SPACING & POSITION*/

.width100{width:100% !important;}

.p0{padding:0px !important;}
.pl0{padding-left: 0px !important;}
.pr0{padding-right:0px !important;}
.pt0{padding-top:0px !important;}
.pb0{padding-bottom: 0px !important;}
.p10{padding:10px !important;}

.m0{margin:0px !important;}
.ml0{margin-left: 0px !important;}
.mr0{margin-right: 0px !important;}
.mt0{margin-top: 0px !important;}
.mb0{margin-bottom: 0px !important;}

.top10{top:6px;}
.bottom10{bottom:10px;}
.left10{left:10px;}
.right10{right:10px;}
.bottom0{bottom:0px !important;padding:0px !important;font-size: 13px !important;}

.absolute{position: absolute !important;}
.relative{position: relative !important;}
.fixed{position: fixed !important;}

/*ALIGNMENT*/

.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.textLeft{text-align: left !important;}
.textRight{text-align: right !important;}
.textCenter{text-align: center !important;}

/*ALERT*/

.alert{padding:4px;font-size:12px;border: 1px solid transparent;font-weight:300;transition: all 0.5s ease;border-bottom:0px;left:0px;right: 0px;opacity: .8;position: relative;top: 3px;}
.warning{color: #fff;background-color: #8a6d3b;}
.success{color: #fff;background-color: #3c763d;}
.error{color: #fff;background-color: #a94442;}

.cab_sidemenu_bg{background:#4d4d4d;background-size: cover !important;background-position: center !important;}
.cab_sidemenu_wrapper{width:100%;height:100%;}
.cab_profile_banner{width:100%;text-align:left;}
.cab_profile_picture{width:100px;height:100px;margin-left:0px;border:2px solid #fff;background-size: 25px !important;border-radius:50%;background: url("../assets/img/avatar.png");background-position: center;background-repeat: no-repeat;}
.cab_profile_banner h6{color:#fff;margin:0px;font-size:16px;font-weight: 400;padding-bottom: 7px;padding-top:0px;padding-left:0px;padding-right:10px;text-align: left;}
.cab_profile_banner p{color:#fff;margin:0px;font-size:20px;font-weight:300;padding-left:0px;padding-right:10px;text-align: left;}
.cab_profile_picture img{width:100%;height:100%;border-radius:50%;}
.cab_sidemenu_list{width:100%;padding-left:0px;padding-top:0px;}
.cab_sidemenu_list ul{width:100%;padding:0px;margin:0px;}
.cab_sidemenu_list ul li{list-style: none;color: #fff;font-size:16px;font-weight:300;padding-top:15px;padding-bottom:15px;background-position: left !important;background-repeat: no-repeat !important;padding-left:0px;background-size:23px !important;}
.item_cstm{background-color: transparent !important;color: #fff}
.toggle-md.toggle-checked .toggle-inner{background-color: #4CAF50 !important;}
.toggle-md.toggle-checked .toggle-icon{background-color: #dedede!important}
.toggle-md .toggle-inner{background-color: #dedede;}


/* ARABIC-CSS */

.ar {
    .cab_login_wrapper h4 {
        text-align: right !important;
    }
    .cab_login_wrapper hr {
        border: 2px solid #f7941e;
        height: 0px;
        border-radius: 20px;
        width: 35px;
        margin-right: 0px;
        margin-left: auto;
    }
    .cab_phone_input {
        text-align: right;
        padding-right: 10px;
        padding-left: 20px;
    }
    .cab_user {
        background-position: left;
    }
    .cab_mail {
        background-position: left;
    }
    .cab_pass {
        background-position: left;
    }
    .cab_confirmpass {
        background-position: left;
    }
    .cab_call {
        background-position: left;
    }
    .floatLeft {
        float: right !important;
    }
    .floatRight {
        float: left !important;
    }
    .item-inner ion-label {
        text-align: right !important;
    }
    .nav_header_title {
        text-align: right;
    }
    .cab_profile_picture {
        margin-right: 0px;
        margin-left: auto;
    }
    .cab_profile_banner p {
        text-align: right;
    }
    .cab_profile_banner h6 {
        text-align: right;
    }
    .cab_sidemenu_list ul li {
        text-align: right;
    }
    .home_content_circle {
        float: right !important;
    }
    .home_content_detail {
        float: right !important;
    }
    .home_content_right {
        float: left !important;
        padding-right: 15px !important;
        padding-left: 0px !important;
        border-left: none !important;
        border-right: 1px solid #acacac;
    }
    .home_content_detail {
        padding-right: 20px !important;
        padding-left: 0px !important;
    }
    .home_content_tab ul li .home_content_detail h5 {
        text-align: right;
    }
    .home_content_tab ul li .home_content_detail p {
        padding-left: 0px !important;
        padding-right: 20px;
        text-align: right;
        background-position: right !important;
    }
    .sign_up_wrapper h4 {
        text-align: right;
    }
    .sign_up_wrapper hr {
        margin-right: 0px !important;
        margin-left: auto !important;
    }
    .sign_up_wrapper p {
        text-align: right;
    }
    .upload_doc_circle {
        float: right !important;
    }
    .upload_doc_detail {
        float: left !important;
    }
    .upload_doc_list .list .item .item-inner {
        position: relative !important;
    }
    .upload_doc_list .list .radio {
        margin-right: 0px;
        position: absolute;
        left: 0px;
        right: 0px;
    }
    .upload_doc_list .list .item {
        padding-bottom: 15px;
    }
    .myprofile_wrapper h4 {
        text-align: right;
    }
    .myprofile_wrapper hr {
        margin-right: 0px !important;
        margin-left: auto !important;
    }
    .profile_circle_pic {
        margin-right: 0px;
        margin-left: auto;
    }
    .myprofile_wrapper .profile_circle_pic .edit {
        left: -45px !important;
    }
    .text-input {
        text-align: right;
    }
    .datetime-text {
        text-align: right;
    }
    .select-text {
        text-align: right;
    }
    select{text-align-last: right;}
}