/*
 * App Global CSS
 * ----------------------------------------------------------------------------
 * Put style rules here that you want to apply globally. These styles are for
 * the entire app and not just one component. Additionally, this file can be
 * used as an entry point to import other CSS/Sass files to be included in the
 * output CSS.
 * For more information on global stylesheets, visit the documentation:
 * https://ionicframework.com/docs/layout/global-stylesheets
 */

/* Core CSS required for Ionic components to work properly */
@import "~@ionic/angular/css/core.css";

/* Basic CSS for apps built with Ionic */
@import "~@ionic/angular/css/normalize.css";
@import "~@ionic/angular/css/structure.css";
@import "~@ionic/angular/css/typography.css";
@import '~@ionic/angular/css/display.css';

/* Optional CSS utils that can be commented out */
@import "~@ionic/angular/css/padding.css";
@import "~@ionic/angular/css/float-elements.css";
@import "~@ionic/angular/css/text-alignment.css";
@import "~@ionic/angular/css/text-transformation.css";
@import "~@ionic/angular/css/flex-utils.css";

@font-face {
  font-family: 'regular';
  src: url(assets/fonts/OpenSans-Regular.ttf);
}

@font-face {
  font-family: 'medium';
  src: url(assets/fonts/OpenSans-Medium.ttf);
}

@font-face {
  font-family: 'semi-bold';
  src: url(assets/fonts/OpenSans-SemiBold.ttf);
}

@font-face {
  font-family: 'bold';
  src: url(assets/fonts/OpenSans-Bold.ttf);
}

* {
  font-family: 'regular';
}

ion-label {
  display: block;
}

.bg_image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

ion-title {
  font-weight: normal;
  font-family: 'medium';
  font-size: 18px;
}

ion-button {
  margin: 0px;
}

ion-modal.custom_modal_bottom {
  .modal-wrapper {
    width: 100% !important;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }

  &.bottom {
    align-items: flex-end !important;
  }

  --height: 300px;
  align-items: flex-end;
}

.boxed_contents{
  //background-color: red;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.due_date{
  color: red;
  font-size: 12px;
}
.price_line{
  color: green;
  font-weight: bolder;
  font-size: 12px;
}
.balance_line{
  color:darkgreen;
  font-size: 14px;
  font-weight: bolder;
  margin-left: 50px;
}

.bold_text_red {
  font-size: 20px;
  font-family: 'bold';
  color:red;
}
.bold_text_green{
  font-size: 20px;
  font-family: 'bold';
  color:green;
}
.SENDER{
  background-color: yellow;
  margin-left: 50px;
}
.RECIPIENT{
  margin-right: 50px;
}

.work_area{
  background-color: lightblue;
  padding: 10px;
  border-radius: 5px;
}

.page_logo{
  text-align: center;
  margin-top: 30px;
  // background-color: red;
}

.lesson {
  margin-top: 20px;

  .bold {
    font-family: 'semi-bold';
  }

  .color {
    color: var(--ion-color-primary);
  }

  .grey {
    color: grey;
  }

  .sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
  }

  .video {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: white;
    padding: 15px;
    box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-top: 20px;

    .left {
      display: flex;
    }

    .men_image {
      height: 40px;
      width: 40px;
      border-radius: 100%;
    }

    .text {
      margin-left: 10px;
    }

    .bold_text {
      font-size: 16px;
      font-family: 'bold';
    }

    .grey_text {
      font-size: 14px;
      color: grey;
    }
  }
}

.bg_white {
  margin-top: 20px;
  background-color: white;
  padding: 20px 15px 15px 15px;
  box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;

  .flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;

    .grey_text {
      color: grey;
      font-size: 14px;
    }

    .dark_text {
      font-family: 'semi-bold';
      font-size: 15px;
    }
  }
}
ion-header{
  margin-top: 0px !important;
}

body.scanner-active {
  --background: transparent;
  --ion-background-color: transparent;
}
ion-content{
  margin-top: 0px !important;
  .start-pages{
   // background-color: #3dc2ff;
    background-image: linear-gradient(white, aliceblue);
    margin-top: 0px;
    height: 100%;
    width: 100%;
  }
}
.scan_login_button{
  font-size: 16px;
  font-weight: bolder;
}
.common_segment{
  background-color: #3dc2ff;
  border-radius: 20px;
  font-weight: bolder;
  ion-segment-button{
    border-radius: 20px;
    ion-label{
      font-weight: bolder;
    }
  }
}

.extra_text{
  font-size: 11px;

  margin-left: 20px;
  .title{
    font-weight: bolder;
    color: #030728;
  }
}

.send-grid{
  background-color: #eff2f4;
  border-radius: 10px;
  font-size: 14px;
  font-weight: bolder;
  ion-select, ion-input{
    border-radius: 10px;
    border-color: #383a3e;
    background-color: white;
    text-align: right;
  }
  .intrl{
    //text-align: right;
    //margin-top: 10px;
    color: #8b198e;
    font-weight: bolder;
  }
  .intr{
    text-align: right;
    margin-top: 10px;
    color: #8b198e;
    font-weight: bolder;
  }
}
