/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');*/

@import url('https://fonts.googleapis.com/css?family=Tajawal');

/* Common Elements */


body {
 font-family: "Tajawal", sans-serif !important;
 font-size: 15px;
 font-weight: 400;
 background-color: #FFFFFF !important;
 color: #000000 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 margin: 0;
 padding: 0;
}

h1 {
 font-weight: 300;
 font-size: 2.7em;
 letter-spacing: 1.3px;
}

h2 {
 font-weight: 300;
 font-size: 2.0em;
 letter-spacing: 1.2px;
}

h3 {
 font-weight: 400;
 font-size: 1.5em;
}

h4 {
 font-size: 1.1em;
 font-weight: 600;
}

h5 {
 font-size: 1.1em;
}

input {
 border-radius: 8px !important;
 border: 1px solid #cccccc;
 color: #000000;
}

a {
 color: #008086;
 text-decoration: none;
}

select {
 border-radius: 8px !important;
 border: 1px solid #cccccc;
 width: 100%;
}

li {
 border-radius: 8px !important;
}

button {
 border-radius: 8px !important;
 border: none;
 text-transform: capitalize;
}

p {
 padding-top: 10px;
 color: #000000;
}

td {
 padding: 5px;
}

#heading_h4 {
 margin-bottom: 10px;
}

#Copyright {
 margin-left: 20px;
}

.list-group>.list-group-item {
 padding: 8px;
 margin: 0;
 border: none;
 background: rgba(255, 255, 255, 0.0);
}

.well {
 border-radius: 5px;
 border: none;
}

label {
 display: inline-block;
 max-width: 100%;
 margin-bottom: 5px;
 font-weight: 700;
 /*color: #000000 !important;*/
}

.option-triangle {
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 15px 12.5px 0 12.5px;
 border-color: #EFF2FA transparent transparent transparent;
}

.input-row-heading {
 padding-bottom: 40px;
 color: #5b3593;
}

.input-row {
 padding-bottom: 20px;
}

.single-line-height {
 line-height: 1.0;
}

.top-padding {
 padding-top: 38px;
}

.btm-padding {
 padding-bottom: 40px;
}


/* Containers */

.outer-content-block {
 border-left: none !important;
 border-right: none !important;
 padding: 40px 20px;
}

.inner-content-block {
 padding: 20px;
}

.oshc-inner-content-block {
 padding: 4px;
 border-radius: 8px !important;
 overflow: hidden;
 height: 40px;
}

.oshc-footeralign {
 width: 103.7%;
 margin-left: -35px;
}


/* Backgrounds and Text */

.bg-paleBlue {
 background: #EFF2FA !important;
}

.caretColor {
 color: #008086;
}

.bg-light-grey {
 background: #f1f1f1;
}

.bg-dark-grey {
 background: #dfdfdf;
}

.bg-light-blue {
 background: #1c99c2;
}

.bg-dark-blue {
 background: #31519e;
}

.bg-light-purple {
 background: #586cc1;
}

.bg-dark-purple {
 background: #455bba;
}

.bg-grey-stripe {
 background: url('https://image.s7.exacttarget.com/lib/fe8113727c6c017572/m/1/bg-grey-stripe.gif') #f1f1f1;
}

.bg-orange {
 background: #e6b43d;
}

.text-white {
 color: #ffffff;
}

.text-grey {
 color: #222222;
}

.text-black {
 color: #000000;
}

.text-light-blue {
 color: #1c99c2;
}

.text-dark-blue {
 color: #31519e;
}

.text-dark-purple {
 color: #455bba;
}

.oshc-text-purple {
 color: #5B3593;
}


/* Buttons */

.btn {
 border-radius: 8px !important;
 border: none;
 text-transform: uppercase;
}

.btn-right-bg-light-blue {
 border-right: 5px solid #1c99c2 !important;
}

.btn-left-bg-light-blue {
 border-left: 5px solid #1c99c2 !important;
}

.btn-right-bg-dark-purple {
 border-right: 5px solid #455bba !important;
}

.btn-left-bg-dark-purple {
 border-left: 5px solid #455bba !important;
}

.btn-default {
 padding-top: 12px;
 padding-bottom: 12px;
}

.btn-default:hover {
 background-color: #ffffff !important;
}


/* Modal */

.modal-content {
 background: #5B3593;
 color: #ffffff;
 border: none;
 border-radius: 8px !important;
 padding: 10px;
 margin-top: 100px;
}

.modal-header,
.modal-body,
.modal-footer {
 border: none;
}


/* Masthead */

#masthead {
 height: 110px;
}

#nav {
 padding: 0;
}

#nav.affix {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 1000;
}

.navbar {
 border-left: 0px solid #efefef;
 border-right: 0px solid #efefef;
 border-top: 0;
 border-bottom: 0;
 margin-bottom: 0;
 border-radius: 8px !important;
}

#navbar-collapse>.nav>li>a {
 padding: 15px 30px;
 font-weight: 700;
 text-transform: uppercase;
 //color: #ffffff;
 color: #19314A; //amit css
}

#navbar-collapse>.nav>li>a:hover {
 background: #19134A;
 color: #ffffff;
}

.navbar-header>.navbar-brand {
 // color: #ffffff;
 color: #19314a; //amit
}

.navbar-header>.navbar-brand:hover {
 color: #000000;
}

.header {
 height: 110px;
 border-left: 0px solid #efefef;
 border-right: 0px solid #efefef;
}

.header-contact {
 padding-top: 10px;
}

.logo {
 margin: 10px 30px;
}

.contact-icons {
 padding: 2px 0;
}

.contact-icon {
 display: inline-block;
}

.contact-text {
 width: 300px;
 font-size: 1.0em;
 font-weight: 300;
}

.contact-phone {
 font-size: 1.1em;
 font-weight: 600;
}

.contact-site {
 font-weight: 300;
}


/* Amit code Css*/

.bg-light-grayish-blue {
 background: #fafbfc;
}

.bg-dark-cyan {
 background: #008086 !important;
}

.text-very-dark-blue {
 color: #19134a;
}

.text-dark-cyan {
 color: #008086;
 font-weight: bold;
 font-size: 20px;
 line-height: 30px;
}

.oshc-text-dark-cyan-link {
 color: #008086;
 font-weight: bold;
 font-size: 18px;
 line-height: 21px;
}

.oshc-btn-primary {
 border-radius: 8px !important;
 text-transform: capitalize !important;
 line-height: 23px;
 font-size: 19px;
 font-weight: bold;
 text-align: -webkit-center;
 text-align: -moz-center!important;
 color: #000000 !important;
 /*Kalyani  - Changed color code*/
 background-color: #FBB03A;
 /*Kalyani  - Changed color code*/
 border: 2px solid #FBB03A;
 /*Kalyani  - Changed color code*/
 height: 47px;
}

.btn.active,
.btn:active {
 -webkit-box-shadow: inset 0 0px 5px rgba(0, 0, 0, .125);
 box-shadow: inset 0 0px 5px rgba(0, 0, 0, .125);
}

.oshc-btn-primary:hover {
 background-color: #EFF2FA !important;
 /*Kalyani - changed color code*/
 border: 2px solid #19134a !important;
 /*Kalyani - changed color code*/
 color: #19134a;
 /*Kalyani - changed color code*/
}

.oshc-btn-secondary {
 border-radius: 8px !important;
 text-transform: capitalize !important;
 line-height: 24px;
 font-size: 18px;
 font-weight: 300px;
 background-color: #fff;
 border: 2px solid #19134A !important;
 color: #000;
 height: 47px;
 outline: none;
}

.next-button {
 width: 80px
}

.glyphicon {
 position: relative;
 top: 2.2px !important;
}

.my-passport-number {
 border-radius: 8px;
}

btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
 background-color: #ffffff !important;
}

.btn-default.active,
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
 background-color: #ffffff !important;
 border: 2px solid orange !important;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
 outline: 0px auto -webkit-focus-ring-color;
 outline-offset: 0px;
}

#tnc-details {
 padding: 40px 0px;
}


/*sharath changing properties of select2-container--default starts*/

.select2-container--default .select2-selection--single .select2-selection__rendered {
 padding: 4px;
 color: #444;
 line-height: 26px;
 margin-top: -2px;
 margin-left: 2%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
 height: 29px !important;
 /*sharath changed*/
}

.select2-container--default .select2-selection--single .select2-selection__rendered {}

.select2-container--default .select2-selection--single {
 height: 34px !important;
 border-radius: 8px;
 border: 2px solid #5b3593 !important;
 margin-bottom: 3%;
}



.oshc-btn-secondary:hover {
 background-color: #f3f2f5;
 border: 2px solid #19134A;
 color: #19134A;
}
.saveAndNext:hover{
   background-color: #f3f2f5 !important; 
}
.nextButton1stPage:hover{
   background-color: #008086 !important; 
}
/*sharath changing properties  ends*/

/*rahul new checkbox code start*/
.arrow-up-faq-question-checkbox {
 display: none;
}

.faq-question-checkbox {
 display: none;
}

.arrow-up-faq-question-foriegntransfer {
 display: none;
}

.arrow-up-faq-question-issuingrefund {
 display: none;
}


.faq-question-foriegntransfer {
 display: none;
}

.faq-question-issuingrefund {
 display: none;
}

/*rahul new checkbox code ends*/

.btn-group-justified>.btn {
 display: -webkit-inline-box;
 display: inline-block;
 float: none;
 width: 24%;
 margin-right: 5px;
}

.oshc-h1-format {
 font-weight: bold;
 font-size: 48px line-height:72px;
 letter-spacing: 1.3px;
 color: #000000;
}

.oshc-h2-format {
 font-weight: bold;
 font-size: 24px;
 line-height: 36px;
 letter-spacing: 1.3px;
 color: #19134A;
}

.btn-left-bg-light-white {
 border-left: 5px solid #FFFFFF !important;
}

.btn-right-bg-light-white {
 border-left: 5px solid #FFFFFF !important;
}


/* Footer */

footer {
 padding: 20px;
 font-size: 0.8em;
}

.footer-link {
 color: #222;
 text-decoration: underline;
}

.footer-link:hover {
 color: #222;
 text-decoration: none;
}

.footer-divider {
 padding: 0 10px;
}

.footer-links {
 display: inline;
}


/* Steps */

.step {
 padding: 20px 10px;
}

.step-previous {
 color: #008086;
 border-radius: 8px !important;
 font-size: larger;
}

.step-current {
 color: #000000;
 font-size: larger;
}

.step-next {
 color: #008086;
 font-size: larger;
}

#nav_step2a>a:hover {
 color: #008086 !important;
}

#nav_step2b>a:hover {
 color: #008086 !important;
}

#nav_step2d>a:hover {
 color: #008086 !important;
}

input#chk-t-and-c {
 width: 20px !important;
 height: 20px !important;
}


/* Banner */

.banner {
 border-left: 0px solid #efefef;
 border-right: 0px solid #efefef;
}

.banner-image {
 padding: 0;
}

.banner-box-outer {
 width: 422px;
 position: absolute;
 padding: 10px 20px;
 margin: 40px 80px;
 background: rgba(255, 255, 255, 0.7);
}

.banner-box-inner {
 padding: 14px 5px;
}

.banner-left {
 padding: 20px;
}

.banner-right {
 padding: 0;
}

.banner-list {
 margin-top: 20px;
}

.banner-list>li {
 border: none;
}

.banner-list-tick {
 display: inline;
 padding-right: 10px;
}


/* Landing */

.cover-options {}

.cover-options>.btn-group {
 padding-top: 20px;
}

.cover-options>.btn-group>.btn-group>button {
 border-radius: 8px !important;
}

#application-single {
 display: none;
}

#application-couple {
 display: none;
}

#application-parent {
 display: none;
}

#application-family {
 display: none;
}

#application-single-arrow {
 display: none;
}

#application-couple-arrow {
 display: none;
}

#application-parent-arrow {
 display: none;
}

#application-family-arrow {
 display: none;
}

.visa-item-top {
 padding-right: 5px;
}

.visa-code {
 margin-left: 10px;
}


/* Map */

.map {
 padding: 20px 0;
}

#state-list>.cssmap-visible-list-container>.cssmap-visible-list>li>a {
 border: none;
 color: #ffffff;
}

#state-list>.cssmap-visible-list-container>.cssmap-visible-list>li>a:hover {
 background: #e6b43d;
}

.cssmap-visible-list>li {
 width: 280px;
}

.cssmap-visible-list>li a {
 text-decoration: none;
 display: block;
 color: #333;
 border: 1px solid #ccc;
 padding: 6px 10px;
}

.cssmap-visible-list>li a:hover,
.cssmap-visible-list>li a:target {
 text-decoration: none;
 color: #000000;
 bg-color: #efefef;
}


/* Products */

.product-heading {
 padding-bottom: 20px;
 padding-top: 20px;
}

.product-inner-block {
 padding-bottom: 20px;
 border-radius: 8px !important;
}

.product-content-block {
 padding: 20px;
 border-radius: 8px !important;
}

.product-title-divider {
 padding-bottom: 20px;
 border-bottom: 1px solid #ffffff;
}

.product-header {
 padding-top: 10px;
 height: 80px;
}

.product-title {
 padding-top: 20px;
}

.product-extras {
 padding-left: 20px;
 padding-right: 20px;
 height: 60px;
 border-bottom: 1px solid #eeeeee;
}

.product-pricing {
 padding-top: 20px;
}

.product-excess {
 padding: 30px 20px;
 height: 90px;
}

.product-excess-mls {
 padding: 20px 0;
 height: 90px;
}

.product-btn {
 height: 45px;
}

.product-btn-button {
 padding: 10px 30px;
 font-size: 1.1em;
}

.product-download-brochure {
 padding-top: 40px;
 height: 120px;
}

.product-subtitle {
 padding-top: 10px;
}

.product-inc-gst {
 font-size: 0.7em;
}

.payment-frequency {
 font-weight: normal;
}

.product-small-caption {
 font-size: 0.8em;
}

.product-selection-block {
 padding: 20px;
 border-radius: 0;
 border: 4px solid #ffffff;
}

.product-desc {
 padding: 20px;
 border-radius: 0;
 border: 4px solid #ffffff;
}

.product-mls-gap {
 height: 24px;
}

.product-info-top {
 padding: 10px;
 font-weight: bold;
}

.product-info-row {
 border-top: 1px solid #ffffff;
 padding: 10px;
}

.product-waiting-period {
 display: none;
}

.product-hospital-inclusion {
 display: none;
}

.arrow-up-waiting-period {
 display: none;
}

.arrow-up-hospital-inclusion {
 display: none;
}

.prod-mls-text {
 display: none;
}

#product-hospital-gold-text {
 display: none;
}

#product-hospital-silver-text {
 display: none;
}

#product-hospital-gold-total {
 display: none;
}

#product-hospital-silver-total {
 display: none;
}

#product-extras-gold-total {
 display: none;
}

#product-extras-silver-total {
 display: none;
}


/* Details */

.postal-address {
 display: none;
}


/* Declaration */

.question {
 border-left: 1px solid #eeeeee;
 border-right: 1px solid #eeeeee;
}

.question-options {
 padding-top: 20px;
 padding-bottom: 20px;
}

.question-options>.btn-group {
 padding-top: 20px;
}

.question-options>.btn-group>.btn-group>button {
 border-radius: 8px !important;
}

#question-01-no-option {
 display: none;
}

#question-01-no-arrow {
 display: none;
}

#question-02-no-option {
 display: none;
}

#question-02-no-arrow {
 display: none;
}

#question-03-no-option {
 display: none;
}

#question-03-no-arrow {
 display: none;
}

#question-01-yes-option {
 display: none;
}

#question-01-yes-arrow {
 display: none;
}

#question-02-yes-option {
 display: none;
}

#question-02-yes-arrow {
 display: none;
}

#question-03-yes-option {
 display: none;
}

#question-03-yes-arrow {
 display: none;
}

#question-04-yes-option {
 display: none;
}

#question-04-yes-arrow {
 display: none;
}

#question-05-yes-option {
 display: none;
}

#question-05-yes-arrow {
 display: none;
}

#question-06-yes-option {
 display: none;
}

#question-06-yes-arrow {
 display: none;
}

#question-07-yes-option {
 display: none;
}

#question-07-yes-arrow {
 display: none;
}

#question-08-yes-option {
 display: none;
}

#question-08-yes-arrow {
 display: none;
}

#question-09-yes-option {
 display: none;
}

#question-09-yes-arrow {
 display: none;
}


/* Payment */

#onshore-direct-debit-option {
 display: none;
}

#onshore-direct-debit-arrow {
 display: none;
}


/* FAQ */

.faqs {
 border-left: 1px solid #eeeeee;
 border-right: 1px solid #eeeeee;
 padding-top: 10px;
 padding-bottom: 40px;
}

.faq-question {
 padding: 20px;
 border-bottom: 4px solid #ffffff;
}

.faq-answer {
 padding: 10px 20px 40px 20px;
 text-align: justify;
}

.arrow-up-faq-question-1 {
 display: none;
}

.arrow-up-faq-question-N1 {
 display: none;
}

.arrow-up-faq-question-N2 {
 display: none;
}
.arrow-up-faq-question-2 {
 display: none;
}

.arrow-up-faq-question-3 {
 display: none;
}

.arrow-up-faq-question-4 {
 display: none;
}

.arrow-up-faq-question-5 {
 display: none;
}

.arrow-up-faq-question-6 {
 display: none;
}

.arrow-up-faq-question-7 {
 display: none;
}

.arrow-up-faq-question-8 {
 display: none;
}

.arrow-up-faq-question-9 {
 display: none;
}

.arrow-up-faq-question-10 {
 display: none;
}

.arrow-up-faq-question-11 {
 display: none;
}

.arrow-up-faq-question-12 {
 display: none;
}

.arrow-up-faq-question-13 {
 display: none;
}

.arrow-up-faq-question-14 {
 display: none;
}

.arrow-up-faq-question-15 {
 display: none;
}

.arrow-up-faq-question-16 {
 display: none;
}

.arrow-up-faq-question-17 {
 display: none;
}

.arrow-up-faq-question-18 {
 display: none;
}

.arrow-up-faq-question-19 {
 display: none;
}

.arrow-up-faq-question-20 {
 display: none;
}

.arrow-up-faq-question-21 {
 display: none;
}

.arrow-up-faq-question-22 {
 display: none;
}

.arrow-up-faq-question-23 {
 display: none;
}

.arrow-up-faq-question-24 {
 display: none;
}

.faq-question-1 {
 display: none;
}
.faq-question-N1 {
 display: none;
}

.faq-question-N2 {
 display: none;
}
.faq-question-2 {
 display: none;
}

.faq-question-3 {
 display: none;
}

.faq-question-4 {
 display: none;
}

.faq-question-5 {
 display: none;
}

.faq-question-6 {
 display: none;
}

.faq-question-7 {
 display: none;
}

.faq-question-8 {
 display: none;
}

.faq-question-9 {
 display: none;
}

.faq-question-10 {
 display: none;
}

.faq-question-11 {
 display: none;
}

.faq-question-12 {
 display: none;
}

.faq-question-13 {
 display: none;
}

.faq-question-14 {
 display: none;
}

.faq-question-15 {
 display: none;
}

.faq-question-16 {
 display: none;
}

.faq-question-17 {
 display: none;
}

.faq-question-18 {
 display: none;
}

.faq-question-19 {
 display: none;
}

.faq-question-20 {
 display: none;
}

.faq-question-21 {
 display: none;
}

.faq-question-22 {
 display: none;
}

.faq-question-23 {
 display: none;
}

.faq-question-24 {
 display: none;
}

#tWidth {
 width: 60%;
}

#ConApp {
 width: 94%;
 height: 2.88em;
 font-size: 1.4em;
}

#save-application {
 font-size: 1.4em;
 height: 2.9em;
}

@media screen and (max-width: 1200px) {
 .header-contact {
  display: none;
 }
 .banner-image {
  display: none;
 }
 .banner-box-outer {
  width: 100%;
  position: relative;
  padding: 30px;
  margin: 0;
  background: #f1f1f1;
 }
 .step {
  height: 80px;
 }
}

@media screen and (min-width: 1200px) {
 .margin_top {
        margin-top: 5rem;
    }
 .currentFund {
  margin-top: 5%;
 }
 div#my-details {
  padding-bottom: 0;
 }
 div#questionaire-details {
  padding-top: 10px;
 }
 .col-lg-offset-2.col-lg-9.saveApp {
  margin-left: 12.666667%;
 }
 .input-row.col-lg-6.accountName {
  padding-left: 0;
 }
 .input-row.col-lg-6.accountNumber {
  padding-right: 0;
 }
}

@media screen and (max-width: 990px) {
 .btn-options-next {
  margin: 10px;
 }
}

@media screen and (max-width: 768px),
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
 #application-single-arrow {
  display: none !important;
 }
 #application-couple-arrow {
  display: none !important;
 }
 #application-parent-arrow {
  display: none !important;
 }
 #application-family-arrow {
  display: none !important;
 }
 #question-01-no-arrow {
  display: none !important;
 }
 #question-02-no-arrow {
  display: none !important;
 }
 #question-03-no-arrow {
  display: none !important;
 }
 #question-04-no-arrow {
  display: none !important;
 }
 #question-05-no-arrow {
  display: none !important;
 }
 #question-06-no-arrow {
  display: none !important;
 }
 #question-07-no-arrow {
  display: none !important;
 }
 #question-08-no-arrow {
  display: none !important;
 }
 #question-09-no-arrow {
  display: none !important;
 }
 #question-01-yes-arrow {
  display: none !important;
 }
 #question-02-yes-arrow {
  display: none !important;
 }
 #question-03-yes-arrow {
  display: none !important;
 }
 #question-04-yes-arrow {
  display: none !important;
 }
 #question-05-yes-arrow {
  display: none !important;
 }
 #question-06-yes-arrow {
  display: none !important;
 }
 #question-07-yes-arrow {
  display: none !important;
 }
 #question-08-yes-arrow {
  display: none !important;
 }
 #question-09-yes-arrow {
  display: none !important;
 }
 #onshore-credit-card-arrow {
  display: none !important;
 }
 #onshore-direct-debit-arrow {
  display: none !important;
 }
}

@media screen and (max-width: 768px) {
 .step {
  width: 97%;
 }
 .cover-options>.btn-group>.btn-group {
  width: 100%;
  display: block;
 }
 .cover-options>.btn-group>.btn-group>.btn {
  border: none !important;
  margin-bottom: 10px;
 }
 .oshc-btn-primary {
  font-size: 13px;
  margin-bottom: 5px;
 }
 .oshc-footeralign {
  margin-right: 0;
  margin-left: 0;
  width: auto;
 }
 #tWidth {
  width: 90%;
 }
 .btn-group-justified>.btn {
  width: 30%;
 }
 .cover-options label {
  display: block;
 }
 .visaYesNo .form-control {
  margin-bottom: 5px;
 }
 .outer-content-block {
  padding: 10px 20px;
 }
 #tnc-details {
  width: 100%;
 }
 #ConApp {
  height: 3.88em;
  width: 90%;
 }
 #save-application {
  height: 3.9em;
  width: 90%;
 }
 #cvv {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
 }
 label.control-label {
  margin-top: 20px;
 }
 .input-row {
  padding-bottom: 0;
 }
 div#applicant-arrow {
  display: none !important;
 }
 .banner-box-outer {
  background: #EFF2FA;
 }
 .oshc-footeralign {
  margin-left: 0;
  margin-right: 0;
 }
 select#passport-country {
  width: 315px;
 }
 select#visa {
  width: 315px;
 }
}

@media screen and (max-width: 640px) {
 .step {
  height: 110px;
 }
}

@media screen and (max-width: 480px) {
 .step {
  height: 130px;
  display: block;
 }
 .btn-options-next {
  width: 100%;
 }
 .btn-mob-break {
  display: block;
 }
 .footer-links {
  display: block;
 }
 .footer-divider {
  display: none;
 }
}

@-moz-document url-prefix() {
 .btn-group-justified {
  display: inline-block;
 }
 .btn-group-justified>.btn {
  display: inline-block;
 }
}

@media screen and (min-width: 1024px) {
 select#passport-country {
  width: 500px;
 }
 select#visa {
  width: 500px;
 }
}

@media screen and (min-width: 320px) and (max-width: 768px) and (orientation: landscape) {
 .checkmark {
  left: 25% !important;
 }
}


/*sharath adding starts*/

@media screen and (min-width: 360px) and (max-width: 740px) and (orientation: portrait) {
 /*for galaxy s9-portrait */
 #nav {
  z-index: 10001 !important;
  position: sticky;
  top: 14%;
  margin-top: -1%;
 }
 .passport_m {
  margin-left: -25px;
 }
}

@media screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
 /*for iphone 6/7/8 */
 #nav {
  z-index: 10001 !important;
  position: sticky;
  top: 15%;
  margin-top: -1%;
 }
}

@media screen and (min-width: 414) and (min-height: 736px) and (orientation: portrait) {
 /*for iphone 6/7/8 plus */
 #nav {
  z-index: 10001 !important;
  position: sticky;
  top: 15%;
  margin-top: -1%;
 }

}

@media screen and (min-width:320px) and (max-width:768px) and (orientation: portrait) {
 /*all mobile compatible*/
 #nav {
  z-index: 10001 !important;
  position: sticky;
  top: 15%;
  margin-top: -1%;
 }
 .checkmark {
  left: 0 !important;
 }
 .step {
/* padding changes from padding: 10px 5px 0 5px; to padding: 10px 0px 0 5px; for proper alignment*/
  padding: 10px 0px 0 5px; 
  font-size: 16px;
 }
 #number-children-error,
 #my-dateFormat-error,
 #partner-dateFormat-error {
  text-align: left !important;
 }
 #passport-country-error {
  margin-left: -6%;
 }
 .passport_m {
  margin-left: -20px;
 }
}

@media screen and (min-width: 550px) and (max-width:739px) and (orientation: landscape) {
 /*for iphone 6/7/8 and below width*/
#masthead ,#logo_m, #nav, navbar-static{
 width: calc(100% + 2rem) !important;
}
.collpasible-icon-mobile {
    margin-right: 2% !important;
}
.home-button-mobile{
margin-left: -1%;
}

 .step-current-image-nav-step1,
 .step-current-image-nav-step2a,
 .step-current-image-nav-step2b,
 .step-current-image-nav-step2d {
  height: 8rem !important;
 }
 #mobileProgressBarId {
  margin-top: 20% !important;
 }
 .next_1_m {
  margin-bottom: -7% !important;
 }
 #passport-country-error {
  text-align: center !important;
 }
  #application-children {
  width: 50%;
  margin-top: 6%;
  }
 .landscape_width50 {
  width: 50%;
 }
 #startCoverDivId {
  margin-top: -8% !important;
 }
 .landscape_downloadPolicy {
  padding-left: 0 !important;
  display: -webkit-inline-box !important;
  margin-bottom: 5%;
 }
 .landscape_bottomspace {
  display: flex !important;
 }
 #step2BForm {
  width: 110% !important;
 }
 .suburb_m {
  margin-right: 0% !important;
 }
 .currentFund {
  margin-top: 5% !important;
 }
 .back_2b_bottom_m {
  margin-left: 7.5%;
 }
 .showLess_landscape {
  margin-top: -12% !important;
  padding-bottom: 0% !important;
 }
 .showMore_landscape {
  margin-top: 2% !important;
  padding-bottom: 0% !important;
 }
 .ShowLess {
  padding-left: 6% !important;
  margin-top: -1% !important;
  margin-bottom: 2% -1% !important;
 }
 #chk-t-and-c {
  margin-bottom: 1.8%;
 }
 .progress-bar-align {
  padding-left: 3%;
 }
 .width110_m {
  width: 105% !important;
 }
 .lds-spinner {
  z-index: 9999;
  top: 11rem;
 }
 /*Kalyani - adding starts - 30/03*/
 .next-button-1st-page-landscape {
  margin-top: 5% !important;
  margin-bottom: 12% !important;
 }
 .state-error-mobile {
  display: none;
  text-align: left;
  padding: 0px;
  line-height: 15px;
  height: 15px;
  margin-right: 75% !important;
 }
 .cover-type-error-mobile {
  display: none;
  text-align: left !important;
  padding: 0px;
  margin: 12px 0px 0px 238px !important;
  line-height: 15px;
  height: 15px;
 }
 .passport-country-error-mobile {
  display: none;
  text-align: left;
  padding: 0px;
  line-height: 15px;
  height: 15px;
  margin-right: 23% !important;
 }
 .my-dob-error-mobile {
  text-align: left !important;
  padding: 0px !important;
  line-height: 15px !important;
  height: 15px !important;
 }
 .my-partner-error-mobile {
  text-align: left !important;
  padding: 0px !important;
  line-height: 15px !important;
  height: 15px !important;
 }
 .number-children-error-mobile {
  text-align: left !important;
  padding: 0px !important;
  margin: 12px 0px 17px !important;
  line-height: 15px !important;
  height: 15px !important;
 }
 .childrem-dob-error-mobile {
  text-align: left !important;
  padding: 0px !important;
  margin: 12px -24px 0px !important;
  line-height: 15px !important;
  height: 15px !important;
 }
 .loading-spinner-landscape {
  height: 331px;
 }
.scroll-landscape{
overflow-x:hidden;
}
.spinner-mobile-landscape{ 
margin-bottom: 45px; 
}
 #my-date-birth-error, #partner-date-birth-error,#my-date-birth-ageerror{
  text-align: left !important;
  margin: 12px 0px 50px !important;
  line-height: 15px;
  height: 15px;
  }

 /*Kalyani - adding ends - 30/03*/
}

@media screen and (min-width: 740px) and (max-width:1023px) and (orientation: landscape) {
 /*fos s9 and above width*/
 .step-current-image-nav-step1,
 .step-current-image-nav-step2a,
 .step-current-image-nav-step2b,
 .step-current-image-nav-step2d {
  height: 9rem !important;
 }
 #mobileProgressBarId {
  margin-top: 20% !important;
 }
 .next_1_m {
  margin-bottom: -6% !important;
 }
 #list-map-box-error,
 #cover-boxes-error,
 #passport-country-error {
  text-align: center !important;
 }
 #application-children {
  width: 45%;
  margin-top: 6%;
 }
 .landscape_width50 {
  width: 46%;
 }
 #startCoverDivId {
  margin-top: -8% !important;
 }
 .landscape_downloadPolicy {
  padding-left: 0 !important;
  display: -webkit-inline-box !important;
  margin-bottom: 5%;
 }
 .landscape_bottomspace {
  display: flex !important;
 }
 #step2BForm {
  width: 110% !important;
 }
 .suburb_m {
  margin-right: 0% !important;
 }
 .currentFund {
  margin-top: 5% !important;
 }
 .back_2b_bottom_m {
  margin-left: 8.5%;
 }
 .showLess_landscape {
  margin-top: -12% !important;
  padding-bottom: 0% !important;
 }
 .showMore_landscape {
  margin-top: 2% !important;
  padding-bottom: 0% !important;
 }
 .ShowLess {
  padding-left: 5% !important;
  margin-top: -1% !important;
  margin-bottom: 2% -1% !important;
 }
 #chk-t-and-c {
  margin-bottom: 1.8%;
 }
 .progress-bar-align {
  padding-left: 2%;
 }
 .width110_m {
  width: 105% !important;
 }
 .lds-spinner {
  z-index: 9999;
  top: 11rem;
 }
 .loading-spinner-landscape {
  height: 331px;
 }
 /*Kalyani - adding starts - 30/03*/
 .question-yes-no-landscape {
  margin-left: 9%;
 }
 .home-button-landscape {
  margin-left: 0%;
 }
 .collpasible-icon-landscape {
  margin-right: 2%;
 }
 .next-button-1st-page-landscape {
  margin-top: 5% !important;
  margin-bottom: 12% !important;
}
.scroll-landscape{
overflow-x:hidden;
}
 #my-date-birth-error, #partner-date-birth-error{
  text-align: left !important;
  margin: 12px 0px 50px !important;
  line-height: 15px;
  height: 15px;
  }
 /*Kalyani - adding ends - 30/03*/
}

@media screen and (max-width: 420px) and (max-height: 900px) and (orientation: portrait) {
 /*all mobiles portrait*/
 .ShowLess {
  padding-left: 11.5% !important;
  margin-top: -3% !important;
  margin-bottom: 2% !important;
 }
 .showMore_m {
  margin-top: 2% !important;
padding-bottom: 0% !important;
 }
 .showLess_m {
  margin-top: -24% !important;
padding-bottom: 0% !important;
 }
 .width110_m {
  width: 110% !important;
 }
 .lds-spinner {
  z-index: 9999;
  top: 11rem;
 }  
  #my-date-birth-error, #partner-date-birth-error{
  text-align: left !important;
  margin: 12px 0px 50px !important;
  line-height: 15px;
  height: 15px;
  }
#masthead ,#logo_m, #nav, navbar-static{
 width: calc(100% + 2rem) !important;
}
.home-button-mobile{
margin-left: -1%;
}
}

@media (min-width: 992px) and (max-width: 1200px){
  .step-current-image-nav-step1,.step-current-image-nav-step2a, .step-current-image-nav-step2b, .step-current-image-nav-step2d{
  height: 12rem !important;
  }
}

/*sharath adding ends*/
/*common elements*/

.margin_top {
 margin-top: 17rem;
}
.border-purple {
 border: 2px solid #5b3593;
}
.paymentError_sub{
margin-top: 6%;
}
.ovhs-btn-blueHover:hover{
background-color: #f3f2f5 !important;
color: #19134a;
border: 2px solid #19134a;
}