File: /home/imensosw/www/imenso.co/dev/mps-new/css/style-2.css
/*!
Project Name: MPS
URL:
Author: Imenso Software
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Fonts
# Variables
# Common
# Header
/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,700,800");
@import url('https://fonts.googleapis.com/css?family=Poppins:400,600,700,800');
/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
@font-face {
font-family: 'AvenirLTStd';
font-style: normal;
font-weight: 400;
src: url(fonts/AvenirLTStd-Book.otf); }
@font-face {
font-family: 'AvenirLTStd';
font-style: normal;
font-weight: 500;
src: url(fonts/AvenirLTStd-Medium.otf); }
@font-face {
font-family: 'futura';
font-style: bold;
font-weight: 600;
src: url(fonts/futura-heavy-font.ttf); }
body {
font-size: 16px;
font-family: "AvenirLTStd", sans-serif; }
a {
color: #37A000; }
a:hover, a:focus {
text-decoration: none;
outline: none; }
.navbar-dark .navbar-nav .nav-link {
font-family: 'Poppins', sans-serif;
}
strong, h1, h2, h3, h4, h5 {
font-weight: 700;
}
.light-bg {
background-color: #FFFFFF; }
form label {
font-weight: 400;
font-size: 0.8em; }
.form-control {
padding: 0.575rem 0.85rem;
border:1px solid #CCC;
border-radius: 4px; }
.form-control:focus {
box-shadow: none;
background-color: #F5F5F5;
border-color: #DDD; }
.btn-primary {
background: #FF411A;
border-color: #FF411A;
padding: 0.475rem 1.85rem;
/*border-radius: 4px;*/ border-radius:30px
font-weight: 600;
transition: 0.3s all;
}
.white-text {
color: #FFF;
}
.btn-primary:hover {
background: #f1215f;
border-color: #f1215f; }
.link {
color: #0A68AC;
}
.btn-secondary {
background: transparent;
border-color: #333;
padding: 0.475rem 1.85rem;
/*border-radius: 4px;*/ border-radius:30px
font-weight: 600;
transition: 0.3s all;
color: #333; }
.burger {
padding: 100px 0; }
.gutter {
padding: 0 100px; }
.gutter-sm {
padding: 0 50px; }
.navbar {
position: absolute;
width: 100%;
z-index: 9;
}
.navbar-brand {
width: 100px; }
.nav-link.active {
opacity: 1; }
.dropdown-menu {
background: #fff none repeat scroll 0 0;
border: medium none;
border-radius: 2px !important;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
position: absolute;
top: 50px;
z-index: 501; }
.bg-primary {
background: #0A68AC !important;
}
.nav-link {
color: #333;
display: block;
font-size: 0.7em;
letter-spacing: 1px;
padding: 0.5rem 1rem;
text-transform: uppercase;
}
.banner {
height: 100vh;
position: relative;
}
.banner::before {
background-image: linear-gradient(-135deg, #504581, #69A1AC);
bottom: 0;
content: "";
position: absolute;
top: 0;
background-size: cover;
background-position: left;
width: 30%;
}
.banner img {
top: 26%;
left: 16%;
position: absolute;
}
.banner-3 {
background: rgba(0, 0, 0, 0) linear-gradient(to right, #0A68AC, #FF411A) repeat scroll 0 0;
height: 100vh;
}
.scrollable {
height: 500px;
overflow-y: auto;
}
.btn-light {
background: #FFF;
border:1px solid #333;
font-size: 0.75em;
letter-spacing: 1px;
text-transform: uppercase;
}
.new-card {
background: #FFF;
border-radius: 8px;
box-shadow: 0 8px 24px rgba(0,0,0,0.2);
}
.showcase-box {
background: #FFF;
border-radius: 8px;
box-shadow: 0 8px 24px rgba(0,0,0,0.2);
margin-top: 150px;
overflow: hidden;
}
.dark-bg {
background: #EFF5F5;
}
.showcase-box h1 {
font-size: 2em;
}
.showcase-box p {
font-size: 0.9em;
}
.semi-bold {
font-weight: 500;
}
.box-link {
padding: 40px;
box-shadow: 0 3px 9px rgba(0,0,0,0.2);
border-radius: 4px;
position: relative;
transition: 0.3s all;
min-height: 285px;
}
.box-link a {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
text-indent: -9999px;
z-index: 2;
}
.box-link:hover {
box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}
.box-link h3 {
font-size: 1.3em;
margin-top: 20px;
}
.heading-text {
font-size: 1em;
text-transform: uppercase;
letter-spacing: 1px;
opacity: 0.5;
}
.blue-bg {
background: rgba(10,104,172,1);
color: #FFF;
}
.green-bg {
background: rgba(150,190,58,1);
color: #FFF;
}
.orange-bg {
background: rgba(255,65,26,1);
color: #FFF;
}
/* -- Floating Action Buttons*/
.fab {
bottom: 1em;
position: fixed;
margin: 1em;
right: 1em;
}
.buttons {
box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18),
0px 4px 12px -7px rgba(0, 0, 0, 0.15);
border-radius: 50%;
display: block;
width: 56px;
height: 56px;
margin: 20px auto 0;
position: relative;
-webkit-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
}
.buttons:active,
.buttons:focus,
.buttons:hover {
box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
}
.buttons:not(:last-child) {
margin: 20px auto 0;
opacity: 0;
-webkit-transform: translateY(50px);
-ms-transform: translateY(50px);
transform: translateY(50px);
}
.fab:hover .buttons:not(:last-child) {
opacity: 1;
-webkit-transform: none;
-ms-transform: none;
transform: none;
margin: 15px auto 0;
}
/* Unessential styling for sliding up buttons at differnt speeds */
.buttons:nth-last-child(1) {
-webkit-transition-delay: 25ms;
transition-delay: 25ms;
background-image: url("../images/support.png");
background-position: center center;
background-repeat: no-repeat;
background-color: #0A68AC;
}
.buttons:not(:last-child):nth-last-child(2) {
-webkit-transition-delay: 75ms;
transition-delay: 40ms;
background-image: url("../images/question.png");
background-position: center center;
background-repeat: no-repeat;
background-color: #ff411a;
}
.buttons:not(:last-child):nth-last-child(3) {
-webkit-transition-delay: 100ms;
transition-delay: 60ms;
background-image: url("../images/envelope.png");
background-position: center center;
background-repeat: no-repeat;
background-color: #96be3a;
}
[tooltip]:before {
top: -70%;
font-weight: 600;
border-radius: 4px;
background: #585858;
color: #fff;
content: attr(tooltip);
font-size: 12px;
visibility: hidden;
opacity: 0;
padding: 5px 7px;
margin-right: 12px;
position: absolute;
right: -28%;
white-space: nowrap;
line-height: 20px;
}
[tooltip]:hover:before,
[tooltip]:hover:after {
visibility: visible;
opacity: 1;
}
.footer {
padding: 50px 0;
}
.footer-links {
padding: 0;
margin: 0;
}
.footer-links li {
list-style: none;
display: inline-block;
margin-right: 10px;
}
.footer-links li a {
color: #666;
font-size: 0.8em;
}
.copy {
font-size: 0.8em;
color: #777;
}
.footer a {
color: rgb(59,134,189);
}
.or-text {
text-align: center;
position: relative;
font-weight: 600;
color: #000;
opacity: 0.8;
}
.or-text span {
display: inline-block;
height: 30px;
width: 30px;
border-radius: 100%;
line-height: 30px;
text-align: center;
background-color: #E4EDED;
font-size: 0.9em;
}
.or-text span:after {
content: "";
background: #E4EDED;
height: 2px;
width: 100%;
position: absolute;
top: 50%;
left: 0;
z-index: -1;
}
.opac {
opacity: 0.7;
border:8px solid #E4EDED;
}
.bullets {
margin-top: 30px;
padding: 0;
}
.bullets li {
list-style: none;
margin-bottom: 7px;
font-size: 0.9em;
color: #666;
}
.bullets i {
color:#1EA5A9;
margin-right: 7px;
}
#step1 .p-5 {
padding-top: 100px !important;
padding-bottom: 100px !important;
}
#step1 .btn {
width: 70%;
}
/* --- FAB ends */
/*--------------------------------------------------------------
# Version 4
--------------------------------------------------------------*/
.banner-4 {
background: transparent;
min-height: 100vh;
}
.banner-4 .scrollable {
background: #FFF;
border-radius: 8px;
box-shadow: 0 8px 24px rgba(0,0,0,0.2);
height: 450px;
}
.slogan {
position: absolute;
bottom: 100px;
color: #FFF;
}
.banner-4 .btn-primary {
background-image: linear-gradient(-135deg, #ff7f04, #f60e81);
padding: 0.875rem 1.85rem;
border: none;
}
.ripped {
height: 100vh;
position: relative;
}
.ripped::before {
background-image: linear-gradient(-135deg, #504581, #69A1AC);
background: url('../images/OSZB6Y0.jpg');
bottom: 0;
content: "";
position: absolute;
top: 0;
background-size: cover;
background-position: left;
width: 30%;
}
.ripped h1 {
font-size: 2.5em;
color: #FFF;
}
.ripped h4 {
color: #514882;
}
.ripped .form-control {
border: 1px solid #DDD;
border-radius: 4px;
}
.ripped .btn-primary {
background-image: linear-gradient(-135deg, #ff7f04, #f60e81);
padding: 0.675rem 2.85rem;
border: none;
border-radius: 30px;
font-weight: 500;
}
.btn-flat {
background-image: none;
background: transparent;
padding: 0.675rem 2.85rem;
border: none;
border-radius: 30px;
font-weight: 500;
text-decoration: underline;
color: #777;
}
.btn-primary.focus, .btn-primary:focus {
box-shadow: none;
}
.btn-flat.focus, .btn-flat:focus {
box-shadow: none;
}
.banner5 .modal-dialog {
max-width: 100%;
}
.banner5 .form-control {
border: 1px solid #DDD;
border-radius: 4px;
}
.banner5 .modal-body {
padding: 50px 0;
}
.btn-primary {
background-image: linear-gradient(-135deg, #ff7f04, #f60e81);
padding: 0.675rem 2.85rem;
border: none;
border-radius: 30px;
font-weight: 500;
}
.btn-login {
background-color: #1EA8AA;
background-image: linear-gradient(-135deg, #1EA8AA, #1C689A);
padding: 0.575rem 2.85rem;
border: none;
border-radius: 30px;
font-weight: 500;
color: #FFF !important;
}
.btn-login:hover {
color: #FFF;
}
.btn-secondary {
background: transparent;
border-color: #333;
padding: 0.475rem 2.85rem;
border-radius: 30px;
font-weight: 500;
transition: 0.3s all;
color: #333; }
.btn-white {
background: #FFF;
border-color: #FFF;
padding: 0.475rem 1.85rem;
border-radius: 30px;
font-weight: 500;
transition: 0.3s all;
color: #333;
font-size: 0.9em; }
.banner5 h4 {
color: #1C689A;
}
.banner5 .modal-footer {
display: block;
}
.banner5 .modal-footer {
justify-content: flex-start;
}
.banner5 a {
color: #1C6B9B;
}
.banner5 {
min-height: 100vh;
background-image: linear-gradient(-135deg, #1EA8AA, #1C689A);
position: relative;
}
.banner6 {
position: relative;
background: #FFF;
}
.banner6::before {
background-image: linear-gradient(-135deg, #504581, #69A1AC);
background: url('../images/bgg2.jpg');
bottom: 0;
content: "";
position: absolute;
top: 0;
background-size: cover;
background-position: left;
width: 33.33%;
}
.banner6 .modal-content {
border: none;
}
.banner6 .modal-body {
padding: 0 0 50px;
}
.banner6 #form-2 {
height: 250px;
overflow-y: auto;
}
.banner7 {
position: relative;
background-image: linear-gradient(-135deg, #1EA8AA, #1C689A);
color: #FFF;
}
.banner7:before {
background-image: linear-gradient(-135deg, #504581, #69A1AC);
background: url('../images/bgg2.jpg');
bottom: 0;
content: "";
position: absolute;
top: 0;
background-size: cover;
background-position: left;
width: 33.33%;
}
.banner7 .modal-content {
border: none;
background: transparent;
}
.banner7 .modal-body {
padding: 0 0 50px;
}
.banner7 #form-2 {
height: 250px;
overflow-y: auto;
}
.banner7 h4 {
color: #FFF;
}
.banner7 .bullets li {
color: #FFF;
}
.banner7 .bullets li i {
color: #FFF;
}
.banner7 .btn-secondary {
border-color: #FFF;
color: #FFF;
text-decoration: none;
}
.banner7 a {
color: #FFF;
text-decoration: underline;
}
.banner7 .btn-flat {
color: #FFF;
}
.banner7 .btn-login {
background-image: linear-gradient(-135deg, #ff7f04, #f60e81);
}
.slogan-2 h1 {
font-size: 2em;
}
@supports (mix-blend-mode: lighten) {
section.light .gradient1 {
display: inline-block;
position: relative;
color: #000;
background: #fff;
mix-blend-mode: multiply;
}
section.light .gradient1::before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: linear-gradient(to right,#FD691C, #1B6799);
pointer-events: none;
}
section.light .gradient1::before {
mix-blend-mode: screen;
}
}
.light p {
color: #666;
}
.light h1 {
color: #1C689A;
}
@supports (mix-blend-mode: lighten) {
section.light .gradient2 {
display: inline-block;
position: relative;
color: #000;
background: #fff;
mix-blend-mode: multiply;
}
section.light .gradient2::before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: radial-gradient(circle, #23966c, #faaa54, #e23b4a, #db0768, #360670);
pointer-events: none;
}
section.light .gradient2::before {
mix-blend-mode: screen;
}
}
section.dark {
background: #222;
}
section.dark .gradient1 {
color: #fff;
}
@supports (mix-blend-mode: lighten) {
section.dark .gradient1 {
display: inline-block;
position: relative;
color: #fff;
background: #000;
mix-blend-mode: lighten;
}
section.dark .gradient1::before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: linear-gradient(to right,#23966c, #faaa54, #e23b4a, #db0768, #360670);
pointer-events: none;
}
section.dark .gradient1::before {
mix-blend-mode: multiply;
}
}
section.dark .gradient2 {
color: #fff;
}
@supports (mix-blend-mode: lighten) {
section.dark .gradient2 {
display: inline-block;
position: relative;
color: #fff;
background: #000;
mix-blend-mode: lighten;
}
section.dark .gradient2::before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: radial-gradient(circle, #23966c, #faaa54, #e23b4a, #db0768, #360670);
pointer-events: none;
}
section.dark .gradient2::before {
mix-blend-mode: multiply;
}
}
.header-icon li {
height: 50px;
width: 50px;
border-radius: 100%;
color: #FFF;
line-height: 50px;
text-align: center;
display: inline-block;
margin:2px 5px;
position: relative;
}
.header-icon li:last-child {
margin-right: 0;
}
.top-icon {
padding: 0;
}
.top-icon li {
display: inline-block;
margin-right: 10px;
position: relative;
border-radius: 100%;
}
.top-icon li a{
height: 50px;
width: 50px;
color: #FFF;
line-height: 50px;
text-align: center; display: block;}
.top-icon li:last-child {
margin-right: 0;
}
.top-icon img {
max-width: 20px;
}
.modal-footer h4 {
color: #000;
font-size: 1em;
margin-left: 10px;
}
.shadowed {
border: 1px solid #DDD;
padding: 10px;
}
.modal-footer ul, .modal-footer p {
margin-bottom: 0;
}
/*--------------------------------------------------------------
# Dashboard
--------------------------------------------------------------*/
.left_panel {
background: #FFF;
position: fixed;
top: 0;
bottom: 0;
left: 0;
width: 300px;
box-shadow: 0 2px 32px #ddd;
}
.scrollable .nav-link {
padding-left: 50px;
}
.right_panel{ position: relative; margin-left: 300px;}
/*.right {
margin-top: 20px;
margin-bottom: 50px;
}*/
.right h1 {
font-size: 1.3em;
font-weight: bold;
}
.white-bg {
background: #FFF;
}
.right table td {
font-size: 0.9em;
border-top: none;
border-bottom: 1px solid #F0F4F7;
}
.statement td {
border-bottom: 5px solid #F0F4F7 !important;
}
.table-responsive tbody {
background: #FFF;
}
.table-responsive thead th {
border-bottom: medium none;
border-top: medium none;
color: #777;
font-size: 9px;
letter-spacing: 1px;
text-transform: uppercase;
}
.opaq {
opacity: 0.6;
}
.lined-form .form-control {
border: none;
border-bottom: 1px solid #333;
background: transparent;
padding-left: 0;
}
.lined-form .form-control:focus {
border-color: #0A68AC;
}
.card-hz {
background: #FFF;
padding:20px;
box-shadow: 0 2px 8px #DDD;
border-radius: 4px;
margin-bottom: 30px;
position: relative;
}
.card-hz h3 {
font-size: 1.1em;
}
.card-hz h2 {
font-size: 1.2em;
}
.card-hz p {
margin-bottom: 0;
opacity: 0.6;
}
.card-hz a {
color: #333;
}
.right-most {
/*padding: 50px;*/ padding: 3rem!important
}
.nav-link {
transition: 0.3s all;
}
.nav-link.active {
border-left: 4px solid #90B839;
color: #1C689A;
font-weight: bold;
}
.big-text {
font-size: 1.3em;
}
.card {
border: none;
/*box-shadow: 0 15px 32px rgba(0, 0, 0, 0.2);*/box-shadow:0 15px 25px rgba(0, 0, 0, 0.05);
margin-bottom: 5px;
}
.card-header {
font-weight: bold;
background: transparent;
}
.b-r-4 {
border-radius: 4px;
overflow:hidden;
}
.theme-bg {
background: linear-gradient(-135deg, #34a090, #1b74a0);
color: #FFF;
}
.green-bg-g {
background: linear-gradient(-135deg, #94BC39, #487B36) !important;
color: #FFF;
}
.gray-bg-g {
background: linear-gradient(-135deg, #828081, #585657);
color: #FFF;
}
.card-link {
font-weight: 500;
font-size: 0.7em;
letter-spacing: 1px;
text-transform: uppercase;
color: #0A68AC;
}
.card-footer {
background: transparent;
}
.sml-text {
font-size: 0.9em;
}
.card-header h4 {
font-size: 1em;
margin-bottom: 0;
}
#progressbar {
counter-reset: step;
margin-bottom: 30px;
overflow: hidden; margin-left: 0; padding-left: 0
}
#progressbar li::before {
background: #fff none repeat scroll 0 0;
border-radius: 25px;
color: #0A68AC;
content: counter(step, decimal);
counter-increment: step;
display: block;
font-size: 14px;
line-height: 40px;
margin: 0 auto 5px;
position: relative;
width: 40px; height: 40px;
border: 2px solid #0A68AC;
z-index: 1;
}
#progressbar li:first-child::after {
content: none;
}
#progressbar li::after {
background: #0A68AC none repeat scroll 0 0;
content: "";
height: 2px;
left: -50%;
position: absolute;
top: 18px;
width: 100%;
z-index: 0;
}
#progressbar li {
float: left;
list-style-type: none;
position: relative;
text-align: center;
width: 33.33%;
}
#progressbar li.active:before {
background: #0A68AC;
color: #FFF; border: 2px solid #f0f4f7; cursor: pointer;
}
#progressbar li.active:before a {
color: #FFF;
}
#progressbar a {
color: #000;
}
.form-wrapper {
background: #FFF;
box-shadow: 0 15px 32px rgba(0, 0, 0, 0.2);
border-radius: 4px;
}
.form-wrapper label {
margin-bottom: 0;
}
.page-header {
margin-bottom: 20px;
}
.bold {
font-weight: bold;
}
.page-header i {
background: rgba(0, 0, 0, 0) linear-gradient(-135deg, #34a090, #1b74a0) repeat scroll 0 0;
border-radius: 4px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
font-size: 18px;
height: 40px;
line-height: 38px;
margin-right: 20px;
text-align: center;
width: 40px;
color: #FFF;
}
.page-header h1 {
margin-bottom: 20px;
font-size: 1.2em;
}
.page-header h1 small {
display: block;
opacity: 0.5;
}
.user-account {
position: relative;
padding: 13px 50px;
border-top: 1px solid #EEE;
border-bottom: 1px solid #EEE;
}
.user-img {
height: 60px;
width: 60px;
background: rgba(30,155,167,0.8);
color:#FFF;
border-radius: 100%;
text-align: center;
line-height: 60px;
font-weight: bold;
margin-right: 20px;
}
.semi-bold {
font-weight: 500;
}
.nav-item.dropdown a {
color: #333;
}
.left-icons {
margin:0;
padding: 0;
}
.left-icons li {
list-style: none;
margin-bottom: 10px;
display: inline-block;
width: 25%;
}
.left-icons span {
display: none;
}
.left-icons img {
max-width: 20px;
margin-bottom: 5px;
}
.left-icons a {
color: #666;
font-size: 0.9em;
}
.v-sml-btn {
border: 1px solid #ddd;
border-radius: 50px;
color: #666;
display: inline-block;
font-size: 11px;
letter-spacing: 0.5px;
line-height: 15px;
margin-top: 5px;
padding: 5px 15px;
text-transform: uppercase;
}
.v-sml-btn:hover {
background: #EFF3F6;
color: #333;
}
.fi-po {
position: fixed;
bottom: 0;
width: 300px;
}
.gray-bg {
background: #6D6B6C;
}
.table {
margin-bottom: 0;
}
.table tr:last-child > td {
border-bottom: none;
}
.same-h {
min-height: 272px;
}
#accordion .card, .accordion .card {
box-shadow: none;
margin-bottom: 0 ;
border-top: 1px solid #DDD;
}
#accordion .card-body, .accordion .card-body {
padding: 1.25rem 1.95em;
}
#accordion p, .accordion p {
color: #666;
}
#accordion p strong ,.accordion p strong {
color: #000;
}
.right-links {
padding: 0;
list-style: none;
}
.right-links li {
color: #333;
padding: 5px;
margin-bottom: 10px;
padding-left: 10px;
}
.right-links li a {
color: #333;
font-size: 0.9em;
}
.right-links li.active {
background: #FFF;
border-left: 4px solid #90b839;
box-shadow: 0 3px 6px rgba(0,0,0,0.2);
}
.white-link a {
color: #FFF;
}
.trash-link {
color: #FFF;
vertical-align: middle !important;
text-align: right !important;
opacity: 1;
}
#paymentCode tr:hover > .trash-link {
opacity: 1;
}
.white-box {
background: #fff none repeat scroll 0 0;
border-radius: 4px;
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
margin-bottom: 30px;
}
.dt-3 {
padding: 30px;
width: 25%;
}
.white-box h2 {
font-size: 1.2em;
}
.d-table-cell {
vertical-align: middle;
}
/*--------------------------------------------------------------
# Login
--------------------------------------------------------------*/
/*Vishal Code*/
.form-wrapper label {
color: #4bafb9;
font-size: 10px;
letter-spacing: 1px;
text-transform: uppercase;
}
.lined-form .form-control{border-bottom: 1px solid #ddd !important; border-radius: 0;}
.lined-form .form-control:focus {border-color: #0A68AC !important;}
.form-group {margin-bottom: 1.5rem;}
.receipt{/*background: #0A68AC; */color: #fff;}
.receipt label{ color: rgba(255,255,255,.5) }
.receipt h5 { font-size: 1.1em; }
.receipt .form-control{ color: #fff; }
.lined-form .receipt .form-control.bold{ border: none !important; color:#FFF; text-align: center; padding-left: 10px; font-weight: 700; font-size: 44px; line-height: 32px; padding-left: 10px;}
.lined-form .receipt .form-control.bold.table-borderless{ border: none !important; text-align: left !important; padding-left: 0 }
.lined-form .receipt .form-control:focus {border-color: #fff !important;}
.receipt ::-webkit-input-placeholder {color: #fff !important; opacity: .8 }
.receipt ::-moz-placeholder {color: #fff !important; opacity: .8 }
.receipt :-ms-input-placeholder {color: #fff !important; opacity: .8 }
.receipt :-moz-placeholder {color: #fff !important opacity: .8; }
.receipt .btn-secondary{ border-color: #fff; color: #fff }
.receipt .btn-secondary:hover{ background: rgba(255,255,255,.2) }
.receipt .container {display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }
.receipt .container input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark {position: absolute; top: -5px; left: 0; height: 25px; width: 25px; background-color: rgba(255,255,255,.5); }
.container input:checked ~ .checkmark {background-color: #0968ac; }
.checkmark:after {content: ""; position: absolute; display: none; }
.container input:checked ~ .checkmark:after {display: block; }
.container .checkmark:after {left: 9px; top: 7px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.or{ position: relative; background-color: #0A68AC; color: #fff; border: 2px solid #fff; display: block; font-size: 12px; height: 32px; width: 32px; text-align: center; line-height: 30px; border-radius: 100%; margin: -.5rem 0 .5rem; z-index: 1 }
/*.or:after, .or:before{ content: ''; position: absolute; top: 14px; width: 15px; height: 2px; background: #fff; z-index: 0}
.or:after{left: -20px;}
.or:before{ right: -20px; }*/
.faq .card{ font-size: 16px }
.faq .accordion .card{ margin-top: -1px }
.faq .card-header{ padding: 0; }
.faq .card-header a{ display: block; padding: 1.5rem; color: #333; font-weight: 700 }
.faq .card-body{ color: #999 }
.faq .card-body p{}
.faq .btn-link{ font-weight: 700 }
.faq .btn-link, .faq .btn-link:hover{ color: #333; text-decoration: none; }
.faq .nav-tabs{ border-bottom: none }
.faq .nav-item{}
.faq li.nav-item:first-child a{ border-radius: 25px 0 0 25px }
.faq li.nav-item:last-child a{ border-radius: 0 25px 25px 0}
.faq .nav-item a{ display: block; border: 1px solid #ddd; background:#fff; padding: 1rem 1.85rem; position: relative; }
.faq #inner_accordion .card-header a{ background: rgba(0,0,0,.02); padding: .8rem 1.5rem; }
.faq .card-header a:before{ font-family: FontAwesome; content: "\f067"; color: #000; font-size: 14px; position: absolute; right: 10px; top: 20px; text-shadow: none; background: #fff; padding: 5px }
.faq #inner_accordion .card-header a:before{ right: auto; left: 5px; top: 14px }
.faq .card-header a[aria-expanded="true"]:before{ content: '\f068';}
.faq .nav-item img{ display: block; margin:10px auto; }
.faq .nav-link:hover{ color: #333 !important }
.faq .nav-link.active{ box-shadow: none; background: linear-gradient(-135deg, #94BC39, #487B36); color: #fff !important}
.profie_edit{}
.profie_edit .card-body input{ display: none; }
.card-header a h4{ color: #333 }
/*Vishal Code*/
.switchToggle input[type=checkbox]{height: 0; width: 0; visibility: hidden; position: absolute; }
.switchToggle label {cursor: pointer; text-indent: -9999px; width: 80px; max-width: 80px; height: 30px; background: #d1d1d1; display: block; border-radius: 100px; position: relative; }
.switchToggle label:after {content: ''; position: absolute; top: 2px; left: 2px; width: 26px; height: 26px; background: #fff; border-radius: 90px; transition: 0.3s; }
.switchToggle input:checked + label, .switchToggle input:checked + input + label {background: #3e98d3; }
.switchToggle input + label:before, .switchToggle input + input + label:before {content: 'No'; position: absolute; top: 5px; left: 35px; width: 26px; height: 26px; border-radius: 90px; transition: 0.3s; text-indent: 0; color: #fff; }
.switchToggle input:checked + label:before, .switchToggle input:checked + input + label:before {content: 'Yes'; position: absolute; top: 5px; left: 10px; width: 26px; height: 26px; border-radius: 90px; transition: 0.3s; text-indent: 0; color: #fff; }
.switchToggle input:checked + label:after, .switchToggle input:checked + input + label:after {left: calc(100% - 2px); transform: translateX(-100%); }
.switchToggle label:active:after {width: 60px; }
.toggle-switchArea { margin: 10px 0 10px 0; }
.btn-default { background: rgba(75,175,185,0.1); font-size: 0.9em; }
.dropdown-menu {font-size: 0.9em;}
.custom-search input {background-color: rgb(223,237,241); background-image: url('../images/search_icon.png'); background-position: 15px center; background-repeat: no-repeat; padding-left: 40px !important; border:none; padding: 8px 12px;}
#includedContent{ position: relative; z-index: 2}
.hide_show{ position: absolute; right: 0; top: 17px; z-index: 2; width: 40px; padding: 5px; display: none; }
.hide_show .icon-bar + .icon-bar {margin-top: 4px; }
.hide_show .icon-bar {background-color:rgba(30,155,167,0.8); height: 3px; transition: all ease .3s; float: right; }
span.icon-bar.top {width: 56%;}
span.icon-bar.mid {width: 84%;}
span.icon-bar.btm {width: 32%;}
.hide_show:hover .icon-bar { width: 100% !important;}
.hide_show:hover{ cursor: pointer;}
.hide_show img{ width: 16px }
.hide_show.left_shift .mid { opacity: 0}
.hide_show.left_shift .top,.hide_show.left_shift .btm{ width: 100%; background-color: #fff }
.hide_show.left_shift .top{ transform: rotate(45deg) translateX(34%);}
.hide_show.left_shift .btm{transform: rotate(-45deg) translateX(33%);}
.animate{ transition:.3s ease all; -webkit-transition:.3s ease all; -moz-transition:.3s ease all; -o-transition:.3s ease all; -ms-transition:.3s ease all; }
.right-most1{padding:0 2.5rem !important;}
.d-pay-bill span,.login-first span{ margin-right: 10px !important; margin-bottom: 10px; display: inline-block;}
.d-pay-bill a,.login-first a{ margin-left: 0 !important }
.or-text {color: #000; font-weight: 600; opacity: 0.8; position: relative; text-align: center; }
.or-text span::after {background: #e4eded none repeat scroll 0 0; content: ""; height: 2px; left: 0; position: absolute; top: 50%; width: 100%; z-index: -1; }
.or-text span {background-color: #e4eded; border-radius: 100%; display: inline-block; font-size: 0.9em; height: 30px; line-height: 30px; text-align: center; width: 30px; }
.form-group .card_pay{background-image: url("../images/cards.png") !important; background-size: 48px auto !important; padding-left: 55px !important; background-repeat: no-repeat !important;}
.form-group .card_pay.default ,.form-group .card_pay.uatp{background-position: 0 6px;}
.form-group .card_pay.visa{ background-position: 0 -53px !important ;}
.form-group .card_pay.visa_electron{ background-position: 0 -113px !important ;}
.form-group .card_pay.mastercard{ background-position: 0 -173px !important ;}
.form-group .card_pay.maestro{ background-position: 0 -232px !important ;}
.form-group .card_pay.discover{ background-position: 0 -293px !important ;}
.form-group .card_pay.amex{ background-position: 0 -349px !important ;}
.edit_amount{display: inline-block; vertical-align: 6px; color: #7ca837; background-color: #fff; width: 30px; height: 30px; border-radius: 100%; line-height: 30px; }
span.form-control.bold{ display: inline-block !important; width: auto !important; }
.form-group{ position: relative; }
.check .rounded-circle{ background:#fff; }
.transaction_code{ border-bottom: 1px dotted rgba(255,255,255,.5);font-size: 18px; opacity: .6; }
.mute{ color: #999 }
.receipt1, .lined-form .receipt1 .form-control.bold{ color: #333 }
.receipt1 h5 {font-size: .9em; opacity: .6; letter-spacing: 1px; }
.form-group .chosen-container-single .chosen-single {padding: 0.575rem 0.85rem; min-height: 45px; border: 1px solid #CCC; background: #fff !important}
.radio_container {display: inline-block; position: relative; padding-left: 30px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-right: 20px }
/* Hide the browser's default radio button */
.radio_container input {position: absolute; opacity: 0; cursor: pointer; }
.radio_container span{ vertical-align:-4px; color: #333; font-weight: 400; text-transform: capitalize !important; font-size: 13px;}
/* Create a custom radio button */
.radio_container .checkmark {position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #eee; border-radius: 50%; }
/* On mouse-over, add a grey background color */
.radio_container:hover input ~ .checkmark {background-color: #ccc; }
/* When the radio button is checked, add a blue background */
.radio_container input:checked ~ .checkmark {background-color: #0968ac; }
/* Create the indicator (the dot/circle - hidden when not checked) */
.radio_container .checkmark:after {content: ""; position: absolute; display: none; }
/* Show the indicator (dot/circle) when checked */
.radio_container input:checked ~ .checkmark:after {display: block; }
/* Style the indicator (dot/circle) */
.radio_container .checkmark:after {top: 5px; left: 5px; width: 10px; height: 10px; border-radius: 50%; background: white; }
.checkbox_container {display: block; position: relative; padding-left: 30px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/* Hide the browser's default checkbox */
.checkbox_container input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkbox_container span{ vertical-align:-4px; color: #333; font-weight: 400; text-transform: none !important; font-size: 13px;}
/* Create a custom checkbox */
.checkbox_container .checkmark {position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #eee; }
/* On mouse-over, add a grey background color */
.checkbox_container:hover input ~ .checkmark {background-color: #ccc; }
/* When the checkbox is checked, add a blue background */
.checkbox_container input:checked ~ .checkmark {background-color: #0968ac; }
/* Create the checkmark/indicator (hidden when not checked) */
.checkbox_container .checkmark:after {content: ""; position: absolute; display: none; }
/* Show the checkmark when checked */
.checkbox_container input:checked ~ .checkmark:after {display: block; } /* Style the checkmark/indicator */
.checkbox_container .checkmark:after { left: 8px; top: 4px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.where_find{ background-color: #f1f1f1; width: 15px; height: 15px; display: inline-block; text-align: center; line-height: 18px; position: relative; z-index: 1 }
.where_find img{ position: absolute; width: 190px; height: auto; border: 1px solid #eee; display: none; }
.where_find:hover img{ display: block;}
.vertical_divider{ min-height: 400px; background-color: #ddd; width: 1px; position:relative; }
.vertical_divider span{ position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; width: 30px; height: 30px; line-height: 30px; display: inline-block; text-align: center; background: #f1f1f1; color: #333; border: 1px solid #ddd; font-size: 13px }
.online_payment_option .pay-method {
border:1px solid #DDD;
padding: 20px;
border-radius: 4px;
}
.neg-mar {
margin: -50px -50px 0;
border-bottom: 1px solid #DDD;
}
.w-40 {
width:40%;
}
.w-60 {
width:60%;
}
#v-pills-tab .nav-link {
border-bottom:1px solid #DDD;
padding: 20px 15px;
text-transform: none;
border-radius: 0;
font-size: 0.8em;
}
#v-pills-tab .nav-link.active {
background:linear-gradient(-135deg, #1ea8aa, #1c689a);
/*color: #000;*/ color: #FFF;
border-left-color: #1D799E;
position: relative;
}
#v-pills-tab .nav-link.active span.m-hide{
font-size: 15px;
}
.arrow-left {
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right:10px solid blue;
}
#v-pills-tab .nav-link.active::before {
content: "";
border-top: 15px solid transparent;
border-bottom: 15px solid transparent;
border-left:18px solid #1EA2A9;
margin-top: -15px;
position: absolute;
right: -15px;
top: 50%;
color: #1EA2A9;
}
.grey-bg {
background: #F0F4F7;
}
.neg-mar-2 {
margin-left: -35px;
margin-bottom: -50px;
}
.form-height {
min-height: 410px;
}
.merchant-note {
position: absolute;
top: 25%;
padding: 50px;
}
.very-sml {
font-size: 0.7em;
color: #777;
letter-spacing: 1px;
}
li[data_txt="isDisabled"], li[data_txt="isDisabled"] a{ cursor: not-allowed; text-decoration: none;}
.active.cursor_default, .active.cursor_default a, #progressbar li.active.cursor_default:before{ cursor: context-menu !important; }
.right table.table-borderless td{ border: none }
.lined-form .form-control.borderless{ border: none !important }
.ac__card {
background: #FFF;
box-shadow: 0 2px 4px rgba(0,0,0,0.2);
border-radius: 4px;
padding: 50px 20px;
text-align: center;
position: relative;
transition: 0.3s all;
margin-bottom: 30px;
}
.ac__card span {
font-size: 0.7em;
letter-spacing: 1px;
opacity: 0.6;
text-transform: uppercase;
}
.ac__card h4 {
font-size: 1.2em;
}
.ac__card:hover {
box-shadow: 0 8px 16px rgba(0,0,0,0.2);
background: linear-gradient(-135deg, #1ea8aa, #1c689a);
color: #FFF;
}
.ac__card .v-sml-btn {
font-size: 9px;
padding: 5px 8px;
letter-spacing: 1px;
background: #FFF;
border:1px solid #1D96A6;
color: #1D96A6;
}
.ac__card-2 .v-sml-btn {
font-size: 9px;
padding: 5px 8px;
letter-spacing: 1px;
}
.ac__card-2 {
background: #FFF;
box-shadow: 0 2px 4px rgba(0,0,0,0.2);
border-radius: 4px;
padding: 50px 20px;
text-align: center;
position: relative;
transition: 0.3s all;
margin-bottom: 30px;
}
.ac__card-2 span {
font-size: 0.7em;
letter-spacing: 1px;
opacity: 0.6;
text-transform: uppercase;
}
.ac__card-2 h4 {
font-size: 1.2em;
}
.ac__card-2:hover {
box-shadow: 0 8px 16px rgba(0,0,0,0.2);
}
.ac__card1{ background: #FFF; border-radius: 4px; padding:2rem !important; text-align: center; position: relative; transition: 0.3s all; margin-bottom: 5px; box-shadow: 0 15px 25px rgba(0, 0, 0, 0.05); /*box-shadow:0 0px 10px rgba(115, 136, 160, 0.1);*/}
/*.ac__card1:hover{box-shadow: 0 7px 7px rgba(115, 136, 160, 0.2);}*/
.ac__card1 .btn-login{font-size: 0.8em;}
.ac__card1 span {font-size: 0.9em}
.ac__card1 .progress{ min-width: 100px; }
.ac__card1 .progress-bar{background: #1e9ba7;}
.ac__card1 h4 {font-size: 1em; margin-bottom: 0 }
.view_stmt, .view_acc{ background-color: #1EA8AA; color: #fff; background-image: linear-gradient(-135deg, #1EA8AA, #1C689A); border: none;}
.view_acc:hover,.view_stmt:hover {border: 1px solid #ddd; color: #666;}
.ac__card1 .list-inline{ margin-bottom: 0 }
.ac__card1 .list-inline-item{ margin-right: 1rem; padding-right: 1rem; border-right: 1px solid #ddd }
.ac__card1 .list-inline-item:last-child{ margin-right: 0; padding-right: 0; border-right: none }