Commit bff7d194 by 123bila

fixmyauto garage final

parents
# EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs
# editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
# We recommend you to keep these unchanged
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
\ No newline at end of file
# Specifies intentionally untracked files to ignore when using Git
# http://git-scm.com/docs/gitignore
*~
*.sw[mnpcod]
*.log
*.tmp
*.tmp.*
log.txt
*.sublime-project
*.sublime-workspace
.vscode/
npm-debug.log*
.idea/
.sourcemaps/
.sass-cache/
.tmp/
.versions/
coverage/
dist/
node_modules/
tmp/
temp/
hooks/
platforms/
plugins/
plugins/android.json
plugins/ios.json
www/
$RECYCLE.BIN/
.DS_Store
Thumbs.db
UserInterfaceState.xcuserstate
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.app.fixmyautogarage" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Garnedo Garage</name>
<description>An app for garages to add their services.</description>
<author email="[email protected]" href="http://techlabz.in/">Techware Solutions</author>
<content src="index.html" />
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<preference name="ScrollEnabled" value="false" />
<preference name="android-minSdkVersion" value="16" />
<preference name="BackupWebStorage" value="none" />
<preference name="SplashMaintainAspectRatio" value="true" />
<preference name="FadeSplashScreenDuration" value="300" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="3000" />
<platform name="android">
<allow-intent href="market:*" />
<icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" />
<icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" />
<icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png" />
<icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png" />
<icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png" />
<icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png" />
<splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png" />
<splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png" />
<splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png" />
<splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png" />
<splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png" />
<splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png" />
<splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png" />
<splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png" />
<splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png" />
<splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png" />
<splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png" />
<splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<icon height="57" src="resources/ios/icon/icon.png" width="57" />
<icon height="114" src="resources/ios/icon/[email protected]" width="114" />
<icon height="40" src="resources/ios/icon/icon-40.png" width="40" />
<icon height="80" src="resources/ios/icon/[email protected]" width="80" />
<icon height="120" src="resources/ios/icon/[email protected]" width="120" />
<icon height="50" src="resources/ios/icon/icon-50.png" width="50" />
<icon height="100" src="resources/ios/icon/[email protected]" width="100" />
<icon height="60" src="resources/ios/icon/icon-60.png" width="60" />
<icon height="120" src="resources/ios/icon/[email protected]" width="120" />
<icon height="180" src="resources/ios/icon/[email protected]" width="180" />
<icon height="72" src="resources/ios/icon/icon-72.png" width="72" />
<icon height="144" src="resources/ios/icon/[email protected]" width="144" />
<icon height="76" src="resources/ios/icon/icon-76.png" width="76" />
<icon height="152" src="resources/ios/icon/[email protected]" width="152" />
<icon height="167" src="resources/ios/icon/[email protected]" width="167" />
<icon height="29" src="resources/ios/icon/icon-small.png" width="29" />
<icon height="58" src="resources/ios/icon/[email protected]" width="58" />
<icon height="87" src="resources/ios/icon/[email protected]" width="87" />
<icon height="1024" src="resources/ios/icon/icon-1024.png" width="1024" />
<splash height="1136" src="resources/ios/splash/Default-568h@2x~iphone.png" width="640" />
<splash height="1334" src="resources/ios/splash/Default-667h.png" width="750" />
<splash height="2208" src="resources/ios/splash/Default-736h.png" width="1242" />
<splash height="1242" src="resources/ios/splash/Default-Landscape-736h.png" width="2208" />
<splash height="1536" src="resources/ios/splash/Default-Landscape@2x~ipad.png" width="2048" />
<splash height="2048" src="resources/ios/splash/Default-Landscape@~ipadpro.png" width="2732" />
<splash height="768" src="resources/ios/splash/Default-Landscape~ipad.png" width="1024" />
<splash height="2048" src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536" />
<splash height="2732" src="resources/ios/splash/Default-Portrait@~ipadpro.png" width="2048" />
<splash height="1024" src="resources/ios/splash/Default-Portrait~ipad.png" width="768" />
<splash height="960" src="resources/ios/splash/Default@2x~iphone.png" width="640" />
<splash height="480" src="resources/ios/splash/Default~iphone.png" width="320" />
<splash height="2732" src="resources/ios/splash/Default@2x~universal~anyany.png" width="2732" />
<edit-config file="*-Info.plist" mode="merge" target="UIStatusBarHidden">
<true />
</edit-config>
<edit-config file="*-Info.plist" mode="merge" target="UIViewControllerBasedStatusBarAppearance">
<false />
</edit-config>
</platform>
<edit-config file="*-Info.plist" mode="merge" target="NSLocationWhenInUseUsageDescription">
<string>Allow to access location</string>
</edit-config>
<plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
<plugin name="cordova-plugin-device" spec="^2.0.1" />
<plugin name="cordova-plugin-splashscreen" spec="^5.0.2" />
<plugin name="cordova-plugin-ionic-webview" spec="^1.1.16" />
<plugin name="cordova-plugin-ionic-keyboard" spec="^2.0.5" />
<plugin name="cordova.plugins.diagnostic" spec="~4.0.3" />
<plugin name="onesignal-cordova-plugin" spec="~2.3.3" />
<plugin name="com.synconset.imagepicker" spec="~2.1.10">
<variable name="PHOTO_LIBRARY_USAGE_DESCRIPTION" value="your usage message" />
</plugin>
<plugin name="cordova-plugin-file" spec="~6.0.1" />
<plugin name="cordova-plugin-file-transfer" spec="~1.7.1" />
<plugin name="cordova-plugin-request-location-accuracy" spec="^2.2.3" />
<plugin name="cordova-plugin-geolocation" spec="^4.0.1">
<variable name="GEOLOCATION_USAGE_DESCRIPTION" value="To locate you" />
</plugin>
<engine name="android" spec="~6.1.2" />
<plugin name="com-sarriaroman-photoviewer" spec="^1.1.18" />
</widget>
{
"name": "garage",
"app_id": "",
"type": "ionic-angular",
"integrations": {
"cordova": {}
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"name": "garage",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "http://ionicframework.com/",
"private": true,
"scripts": {
"clean": "ionic-app-scripts clean",
"build": "ionic-app-scripts build",
"lint": "ionic-app-scripts lint",
"ionic:build": "ionic-app-scripts build",
"ionic:serve": "ionic-app-scripts serve"
},
"dependencies": {
"@angular/animations": "5.2.9",
"@angular/common": "5.2.9",
"@angular/compiler": "5.2.9",
"@angular/compiler-cli": "5.2.9",
"@angular/core": "5.2.9",
"@angular/forms": "5.2.9",
"@angular/http": "5.2.9",
"@angular/platform-browser": "5.2.9",
"@angular/platform-browser-dynamic": "5.2.9",
"@ionic-native/core": "4.5.3",
"@ionic-native/diagnostic": "^4.6.0",
"@ionic-native/file": "^4.3.2",
"@ionic-native/file-transfer": "^4.7.0",
"@ionic-native/geolocation": "^4.14.0",
"@ionic-native/image-picker": "^4.7.0",
"@ionic-native/location-accuracy": "^4.14.0",
"@ionic-native/onesignal": "^4.7.0",
"@ionic-native/photo-viewer": "^4.18.0",
"@ionic-native/splash-screen": "4.5.3",
"@ionic-native/status-bar": "4.5.3",
"@ionic/storage": "2.1.3",
"com-sarriaroman-photoviewer": "^1.1.18",
"cordova-android": "~6.1.2",
"cordova-plugin-geolocation": "^4.0.1",
"cordova-plugin-request-location-accuracy": "^2.2.3",
"ionic-angular": "3.9.2",
"ionicons": "3.0.0",
"rxjs": "5.5.7",
"sw-toolbox": "3.6.0",
"zone.js": "0.8.20"
},
"devDependencies": {
"@ionic/app-scripts": "3.1.8",
"typescript": "~2.6.2"
},
"description": "An Ionic project",
"cordova": {
"platforms": [
"android"
],
"plugins": {
"cordova-plugin-request-location-accuracy": {},
"cordova-plugin-geolocation": {
"GEOLOCATION_USAGE_DESCRIPTION": "To locate you"
},
"com-sarriaroman-photoviewer": {}
}
}
}
679432675f26c5bf6c6c5e3e4cb34f33
\ No newline at end of file
50b3381a4f0b85d265867b80963724b7
\ No newline at end of file
import { Component, ViewChild } from '@angular/core';
import { Nav,Platform ,Events} from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { Storage } from '@ionic/storage';
import { OneSignal } from '@ionic-native/onesignal';
import {Myservice} from '../providers/myservice';
import { Geolocation } from '@ionic-native/geolocation';
import { LocationAccuracy } from '@ionic-native/location-accuracy';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
@ViewChild(Nav) nav: Nav;
rootPage:any = 'LandingPage';
user_data:any;
open_count:any;
device_id:any;
noti_count:any = 0;
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen,public events:Events,public storage:Storage,private oneSignal: OneSignal, private myservice: Myservice,private geolocation: Geolocation,private locationAccuracy: LocationAccuracy) {
events.subscribe('user:notifications', userdetails => {
this.get_noti_count();
});
this.storage.get('user_data').then((user_data) => {
if(user_data){
this.user_data=user_data;
this.get_booking();
this.get_noti_count();
}
})
setInterval(() => {
this.storage.get('user_data').then((user_data) => {
if(user_data){
this.user_data=user_data;
this.get_booking();
this.get_noti_count();
}
})
}, 5000);
platform.ready().then(() => {
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
//statusBar.styleDefault();
statusBar.hide();
statusBar.overlaysWebView(true);
splashScreen.hide();
this.enable_location();
this.geolocation.getCurrentPosition().then(pos => {
console.log('lat: ' + pos.coords.latitude + ', lon: ' + pos.coords.longitude);
console.log(pos);
this.storage.set('lat_lng', {'lat': pos.coords.latitude ,'lng':pos.coords.longitude});
});
this.triggerNotification();
platform.registerBackButtonAction(() => {
// get current active page
let view = this.nav.getActive();
if (view.component.name == "ListVehiclePage") {
/* //Double check to exit app
if (new Date().getTime() - lastTimeBackPress < timePeriodToExit) {
this.platform.exitApp(); //Exit from app
} else {
let toast = this.toastCtrl.create({
message: 'Press back again to exit App?',
duration: 3000,
position: 'bottom'
});
toast.present();
lastTimeBackPress = new Date().getTime();
} */
} else {
// go to previous page
this.nav.pop({});
}
});
});
this.storage.get('user_data').then((user_data) => {
if(user_data){
this.user_data=user_data;
this.get_booking();
}
})
events.subscribe('user:update_profile', userdetails => {
console.log("app comp", userdetails);
if(userdetails !== undefined && userdetails !== ""){
this.storage.set('user_data', userdetails);
this.user_data = userdetails;
console.log("profile", this.user_data);
}
else {
console.log("logout");
this.storage.remove('user_data');
this.user_data = '';
}
});
events.subscribe('user:incomp_read_status', userdetails => {
this.get_booking();
});
}
logout() {
this.storage.remove('user_data');
this.events.publish('user:update_profile', '');
this.nav.setRoot('LoginPage');
}
edit_pro(){
this.nav.setRoot('AddcarPage');
}
login(){
this.nav.setRoot('LoginPage');
}
booking(){
this.nav.setRoot('Booking');
}
home(){
this.nav.setRoot('ListVehiclePage');
}
schedule(){
this.nav.setRoot('TimingPage');
}
addoffers(){
this.nav.setRoot('Addoffers');
}
viewoffers(){
this.nav.setRoot('Viewoffers');
}
viewservices(){
this.nav.setRoot('Selected_services');
}
/*location accuracy starts */
enable_location() {
let options = {
enableHighAccuracy: true
};
this.locationAccuracy.canRequest().then((res: boolean) => {
if (res) {
//console.log(this.locationAccuracy.REQUEST_PRIORITY_HIGH_ACCURACY);
let location_accuracyy = Number(this.locationAccuracy.REQUEST_PRIORITY_HIGH_ACCURACY);
let location_accuracy = location_accuracyy.toString();
this.locationAccuracy.request(location_accuracyy).then((loc) => {
this.geolocation.getCurrentPosition().then(pos => {
console.log('lat: ' + pos.coords.latitude + ', lon: ' + pos.coords.longitude);
console.log(pos);
this.storage.set('latitude', pos.coords.latitude);
this.storage.set('longitude', pos.coords.longitude);
}).catch((err) => {
// alert(err);
})
}, (error) => {
// alert(error);
})
}
})
}
/*location accuracy ends */
/*push notification starts*/
triggerNotification()
{
// Define settings for iOS
var iosSettings = {};
iosSettings["kOSSettingsKeyAutoPrompt"] = false;
iosSettings["kOSSettingsKeyInAppLaunchURL"] = false;
// Initialise plugin with OneSignal service
this.oneSignal.startInit('46d0af64-c191-4ec6-9f29-d8b6232dae8a', '912269327554').iOSSettings(iosSettings);
this.oneSignal.registerForPushNotifications();
// Control how OneSignal notifications will be shown when
// one is received while your app is in focus
this.oneSignal.inFocusDisplaying(this.oneSignal.OSInFocusDisplayOption.None);
// Retrieve the OneSignal user id and the device token
this.oneSignal.getIds().then((ids) => {
console.log('getIds: ' + JSON.stringify(ids));
this.device_id =ids;
console.log(this.device_id)
this.storage.set('get_deviceId',this.device_id);
// this.myservice.load_post({ device_id:ids },"store_id").subscribe(response => { })
});
// When a push notification is received handle
// how the application will respond
this.oneSignal.handleNotificationReceived().subscribe((msg) => {
// Log data received from the push notification service
console.log('Notification received');
console.dir(msg);
});
// When a push notification is opened by the user
// handle how the application will respond
this.oneSignal.handleNotificationOpened().subscribe((msg) => {
// Log data received from the push notification service
console.log('Notification opened');
console.log(JSON.stringify(msg));
if(msg.notification.payload.additionalData.pool_id.type == 'request'){
var pool_id = msg.notification.payload.additionalData.pool_id.pool_id;
console.log("pool_id", pool_id);
if(pool_id)
this.nav.setRoot('VehicleDetailPage',{'pool_id': pool_id,'from_push' : false});
}else{
var book_id = msg.notification.payload.additionalData.pool_id.id;
var stat = msg.notification.payload.additionalData.pool_id.stat;
if(book_id)
this.nav.setRoot('BookingDetail',{'id' :book_id,'stat' :stat ,'from_push' : false});
}
//console.log(this.event_id);
//this.detail(this.event_id);
});
// End plugin initialisation
this.oneSignal.endInit();
}
get_booking(){
//this.myservice.show_loader();
this.myservice.load_get('getBookingsopen/id/'+this.user_data.id).subscribe(data => {
//this.myservice.hide_loader();
if(data.status == 'success'){
this.open_count = data.data.open_book;
console.log("comp book",data);
}
});
}
get_noti_count(){
// this.myservice.show_loader();
this.myservice.load_get('getnoticount/id/'+this.user_data.id).subscribe(data => {
//this.myservice.hide_loader();
if(data.status == 'success'){
this.noti_count = data.data;
console.log("noti_count",data);
}
else{
this.noti_count = 0;
}
});
}
legal_notice(){
this.nav.setRoot('LegalnoticePage');
}
/*push notification ends*/
}
<ion-menu [content]="content" [swipeEnabled]="false" fullscreen>
<ion-content padding>
<div class="fm_sidemenu_profile_pic">
<div *ngIf="user_data" class="edit"></div>
<img *ngIf="user_data" [src]="user_data.profile_pic" >
</div>
<h5 *ngIf="user_data" >{{user_data.name}}</h5>
<p *ngIf="user_data" >{{user_data.mobile}} </p>
<h5 *ngIf="!user_data" >Guest User</h5>
<hr>
<ul>
<li *ngIf="!user_data" menuClose (click)="login()" >Login</li>
<li menuClose (click)="home()" >Home</li>
<li menuClose (click)="edit_pro()" >Edit Profile</li>
<li menuClose (click)="schedule()" >Schedule</li>
<li menuClose (click)="booking()" >History <ion-badge color="danger">{{open_count}}</ion-badge></li>
<li menuClose (click)="viewoffers()" >View Offers</li>
<li menuClose (click)="legal_notice()" >Legal Notice</li>
<li menuClose (click)="viewservices()" >View Services</li>
<li *ngIf="user_data" menuClose (click)="logout()" >Logout </li>
</ul>
</ion-content>
</ion-menu>
<ion-fab right bottom *ngIf="user_data" (click)="home()" menuClose>
<ion-badge color="danger">{{noti_count}}</ion-badge>
<button class="theme_primary" ion-fab color="primary">
<ion-icon name="notifications"></ion-icon></button>
</ion-fab>
<ion-nav [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>
\ No newline at end of file
import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';
import { MyApp } from './app.component';
import { Diagnostic } from '@ionic-native/diagnostic';
import { IonicStorageModule } from '@ionic/storage';
import { HttpModule } from '@angular/http';
import { Myservice } from '../providers/myservice';
import {ValidationService} from '../providers/validation_service';
import { OneSignal } from '@ionic-native/onesignal';
import { FileTransfer, FileUploadOptions, FileTransferObject } from '@ionic-native/file-transfer';
import { File } from '@ionic-native/file';
import { ImagePicker } from '@ionic-native/image-picker';
import { LocationAccuracy } from '@ionic-native/location-accuracy';
import { Geolocation } from '@ionic-native/geolocation';
import { PhotoViewer } from '@ionic-native/photo-viewer';
@NgModule({
declarations: [
MyApp
],
imports: [
BrowserModule,
HttpModule,
IonicModule.forRoot(MyApp),
IonicStorageModule.forRoot()
],
bootstrap: [IonicApp],
entryComponents: [
MyApp
],
providers: [
StatusBar,
SplashScreen,
Myservice,
ValidationService,
Diagnostic,
OneSignal,
FileTransfer,
File,
ImagePicker,
LocationAccuracy,
Geolocation,
PhotoViewer ,
{provide: ErrorHandler, useClass: IonicErrorHandler}
]
})
export class AppModule {}
//Global SCSS//
//Themening SCSS//
@import "../assets/css/theme.scss";
//Essentail SCSS//
.menu-inner{
.content{
background: #07426a !important;
.scroll-content {
align-content: center;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
padding-left: 35px !important;
}
.fm_sidemenu_profile_pic{
width:100px;
height:100px;
background-color: #15b3d5;
border-radius: 50%;
background-image:url('../../assets/imgs/fm_user_avatar.png');
background-repeat: no-repeat;
background-position: center;
background-size: 35px;
position: relative;
img{
width:100%;
height:100%;
border-radius: 50%;
object-fit: cover;
object-position: center;
}
.edit{
position: absolute;
top:35px;
right:-10px;
width:28px;
height:28px;
background-image:url('../../assets/imgs/fm_home_edit.png');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
}
h5{
color: #fff;
font-weight: 400;
text-align: left;
font-size: 19px;
margin:0px;
padding:0px;
padding-top: 20px;
}
p{
color: #fff;
font-weight: 200;
text-align: left;
padding:0px;
margin:0px;
padding-top:5px;
font-size: 14px;
}
hr{
border:2px solid #15b3d5;
height: 0px;
border-radius: 20px;
width:40px;
margin-left:0px;
margin-top:30px;
margin-bottom:30px;
}
ul{
padding:0px;
margin:0px;
li{
padding:0px;
list-style: none;
color: #fff;
text-align: left;
font-weight: 300;
font-size: 17px;
padding-bottom: 10px;
padding-top: 10px;
}
}
}
}
.empty_div_style{
text-align:center;
padding:45px;
color: #8a6d3b !important;
font-size:16px;
font-weight:400;
background-color: #f4f3ee !important;
}
.alert-ios [aria-checked=true] .alert-radio-inner{
background:transparent !important;
}
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
platformBrowserDynamic().bootstrapModule(AppModule);
/*
Site Name: HomeoCare International
URI: http:
Description: This is the theme css for HomeoCare International
Version: 1.0
Author: Amal-Techware Solution
Author URI:
Tags:
---------------------------
THEME STYLES
---------------------------
TABLE OF CONTENTS
---------------------------
01. FONTS-N-SIZES
02. FONTS-COLOR
03. THEMES-N-BACKGROUNDS
04. SPACING-N-POSITIONS
05. ALIGMENTS
06. ALERTS-N-MESSAGES
07. BODY-STRUCTURE
08. OVERWRITTEN
*/
/*-------------------------------
01. FONTS-N-SIZES
--------------------------------*/
@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;}
*::-webkit-scrollbar {
display: none;
}
a{text-decoration: none !important;}
.font_size_xs{font-size:12px !important;}
.font_size_sm{font-size:14px !important;}
.font_size_md{font-size:16px !important;}
.font_size_lg{font-size:18px !important;}
.font_size_xl{font-size:20px !important;}
.font_size_vl{font-size:35px !important;}
/*-------------------------------
02. FONTS-COLOR
--------------------------------*/
.text_color_primary{color: #064bb1 !important;}
.text_color_white{color:#fff !important;}
.text_dark{color:#3a3a3a !important;}
/*-------------------------------
03. THEMES-N-BACKGROUNDS
--------------------------------*/
.theme_primary{background-color: #1d527f !important;border: 1px solid #1d527f;}
/*-------------------------------
04. SPACING-N-POSITIONS
--------------------------------*/
.width25{width:25% !important;}
.width50{width:50% !important;}
.width75{width:75% !important;}
.widthFull{width:100% !important;}
.height25{height:25% !important;}
.height50{height:50% !important;}
.height75{width:75% !important;}
.heightFull{height: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;}
.p20{padding:20px !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;}
.clear{clear:both !important;}
.top10{top:10px;}
.bottom10{bottom:10px;}
.left10{left:10px;}
.right10{right:10px;}
.bottom10{bottom:10px;}
.absolute{position: absolute !important;}
.relative{position: relative !important;}
.fixed{position: fixed !important;}
/*-------------------------------
05. ALIGMENTS
--------------------------------*/
.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.textLeft{text-align: left !important;}
.textRight{text-align: right !important;}
.textCenter{text-align: center !important;}
/*-------------------------------
06. ALERTS-N-MESSAGES
--------------------------------*/
.error p{ color: #a94442 !important;}
/*-------------------------------
07. BODY-STRUCTURE
--------------------------------*/
.nav_header{width:100%;}
.nav_btn{width:45px !important;height:45px !important;background: transparent;margin: 0px;font-size: 25px;color: #fff;padding: 0px !important;}
.nav_header_title{height:100%;font-weight: 400;text-align:center;font-size:20px;color: #fff;padding:10px;text-transform:capitalize;width:calc(100% - 90px);letter-spacing:1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left: 8px;padding-right: 8px;}
.nav_header_title img{height:28px !important;}
.clear{clear:both !important;}
.border{border:1px solid;}
.borderNone{border:none !important;}
/*-------------------------------
08. 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:#1d527f !important;color: #fff !important;}
.picker-toolbar{background:#1d527f !important;color: #fff !important;border:none !important;}
.picker-button{color: #fff !important;}
.picker-opt{color: #fff !important;}
.picker-below-highlight{background:#1d527f !important;border:none !important;}
.picker-above-highlight{background:#1d527f !important;border:none !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;}
.item-md.item-block .item-inner{padding:0px !important;}
.tab-button[aria-selected=true] .tab-button-icon{color: #1d527f !important;}
.tab-button[aria-selected=true] .tab-button-text{color: #1d527f !important;}
.tabbar{background-color: #fff !important;box-shadow: 0px 50px 100px 50px #888888 !important;}
.tab-button-text{margin-top:0px !important;margin-bottom:4px !important;font-size: 12px;}
.tab-button-icon{font-size:30px !important;}
.datetime-placeholder{color: #3a3a3a !important;}
.datetime-md {padding: 13px 8px 13px 0px !important;}
.item{background: transparent !important;border:none;}
.item-inner{border:none !important;}
.alert-head{display:block !important;}
.alert-wrapper{background-size: cover;background-position: center;}
.alert-radio-label{color: #595959 !important;}
[aria-checked=true] .alert-radio-icon{border-color: #1d527f !important;}
[aria-checked=true] .alert-radio-inner{background: #1d527f !important; }
.fm_menu{background:url('../assets/imgs/fm_menu.png');background-size: cover;background-position: center;background-size: 25px;background-repeat: no-repeat
}
.fm_filter{background:url('../assets/imgs/fm_filter.png');background-size: cover;background-position: center;background-size:25px;background-repeat: no-repeat
}
.fm_dots{background:url('../assets/imgs/lock.png');background-size: cover;background-position: center;background-size:25px;background-repeat: no-repeat
}
.fm_back{background:url('../assets/imgs/fm_back.png');background-size: cover;background-position: center;background-size:25px;background-repeat: no-repeat
}
.theme_green{
background-color:#1DB100 !important;
}
.theme_dblue{
background-color:#205373 !important;
}
.theme_lblue{
background-color:#0076ba !important;
}
.theme_grey{
background-color:#929292 !important;
}
.theme_orange{
background-color:#f8b800 !important;
}
.theme_red{
background-color:#ee2203 !important;
}
.login_btn{
width:200px;
color: #fff;
font-weight: 300;
height:40px !important;
border-radius:5px;
font-size:18px;
margin-bottom: 10px;
}
.signup_btn{
width:150px;
color: #fff;
background:transparent;
font-weight: 300;
height:40px;
border-radius:5px;
font-size:18px;
text-transform: capitalize;
}
.login_wizard_head{
color: #0076ba !important;
font-weight: 500;
letter-spacing: 1px;
text-align: left;
font-size: 18px;
text-transform:capitalize;
padding-bottom:15px;
}
.text_green{
color: #1DB100;
}
.no_result_found{
text-align: center;
padding-top: 50px;
img{
width:120px;
margin:0 auto;
}
.no_result_icon{
width: 120px;
margin:0 auto;
}
p{
text-align: center;
color:#205373;
font-size: 25px;
font-weight: 400;
}
}
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment