/* start pagination for sell and rent propery */
.pagination {
    clear:both;
    position:relative;
    font-size:20px; 
    line-height:13px;
    float:right; 
    list-style-type:none;
    width:50%;
}

b.pagination span, .pagination a {
    display:block;
    float:right;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#fff; 
    background: #2F3C4C; 
}
                
.pagination a:hover{
    color:#fff;
    background: #000; 
}

.pagination .current{
    padding:6px 9px 5px 9px;
    background: #999; 
    color:#fff;
}
/* end  pagination for sell and rent property */
                
/* start for popup sell and rent property */
.content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    height: 620px;
    text-align: center;
    /*background-color: #e8eae6;*/
    background-color: #2f3c4c;
    color:white;
    box-sizing: border-box;
    /*padding: 10px;*/
    z-index: 100;
    display: none;
    border: 2px solid;
    border-radius: 20px;
    padding:50px;
    /*to hide popup initially*/
}
          
.close-btn {
    position: absolute;
    right: 20px;
    /*top: 15px;*/
    background-color: black;
    color: white;
    /*border-radius: 50%;*/
    padding: 2px;
}

#wpforms-submit-2073 {
    border:2px solid white;
    border-radius:12px;
}
/* end for popup sell and rent property */
         
         
/* property tabbber style start */
.property_form {
    border: 0;
    border-radius: 8px;
    padding: 20px 30px;
    margin-top: 10px;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.2);
    background-color: white;
}

.personal {
    color: #2f3c4c;
    margin-bottom: 25px;
}

.lbl {
    color: #2f3c4c;
    margin-bottom: 10px;
}

.button_submit {
    background-color: #2f3c4c;
    color: white;
    border-radius: 8px;
    border: none;
    padding: 15px 30px;
    width: 40%;
}

.button_submit:hover {
    background-color: #3e6edf;
    color: white !important;
    border-radius: 50px;
    border: none;
    padding: 20px 30px;
    width: 40%;
    text-decoration: none;
}


/* Tabber Section */
.tabber-section {
	padding: 25px 0;
}

/* Tabber Navigation */
ul.tabnav {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.tabnav li {
	display: inline-block;
	vertical-align: top;
}

ul.tabnav li a {
	display: block;
	color: white;
	text-decoration: none;
	padding: 10px 15px;
	margin: 0 0 -1px;
	border-radius: 5px;
	background-color: #fd8549;
}

ul.tabnav li a:hover {
	color: white;
	text-decoration: none;
}

ul.tabnav li a.active {
	background-color: #2f3c4c;
}

/* Tabber Content */

.tabcontent {
	display: none;
	margin-top: 30px;
}

/* property tabbber style end */


/* start with SIP calculator */
 
.sip {
    margin-top: 30px;
}

#btn_ {
    color: #ffffff;
    background-color: #4768af;
    padding: 12px 25px;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0;
    border-radius: 2px;
    outline: 0;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.2);
    transition: all .2s;
    margin-left: -48px;
}
    
#btn_:hover, #btn_:active, #btn_:focus {
      -ms-transform: scale(1.1);
          transform: scale(1.1); 
}

#btn1 {
    color: white;
    background-color: #4768af;
    padding: 12px 25px;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0;
    border-radius: 2px;
    outline: 0;
    transition: all .2s;
    margin-left: -48px;
}
    
#btn1:hover, #btn1:active, #btn1:focus {
      -ms-transform: scale(1.1);
          transform: scale(1.1); 
}
  
#principle {
    width: calc(100% - 10px);
    min-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: .5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
    margin-left: -48px;
}
    
#principle:focus {
      outline: none;
      border-color: #4768af;
}

#monthly {
    width: calc(100% - 10px);
    min-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: .5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
    margin-left: -48px;
}
    
#monthly:focus {
      outline: none;
      border-color: #4768af;
}

#interest {
    width: calc(100% - 10px);
    min-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: .5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
    margin-left: -48px;
}
    
#interest:focus {
      outline: none;
      border-color: #4768af;
}

#duration {
    width: calc(100% - 10px);
    min-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: .5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
    margin-left: -48px;
}
    
#durationt:focus {
      outline: none;
      border-color: #4768af;
}

#output {
    width: calc(100% - 10px);
    min-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: .5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
    margin-left: -48px;
}

.form-list {
    padding-left: 0;
    list-style: none;
}
    
.form-list__row {
    margin-bottom: 25px;
    width: 140%;
}
    
.form-list__row label {
    position: relative;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: .5px;
    color: #939393;
    margin-left: -48px;
}
    
.form-list__row--inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
    
.form-list__row--inline > :first-child {
    -ms-flex: 2;
    flex: 2;
    padding-right: 20px;
}
    
.form-list__row--inline > :nth-child(2n) {
    -ms-flex: 1;
    flex: 1;
}
    
.form-list__input-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
    
.form-list__input-inline > * {
    width: calc(50% - 10px - 10px);
}
    
.form-list__row--agree {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 12px;
}
    
.form-list__row--agree label {
    font-weight: 400;
    text-transform: none;
    color: #676767;
}
    
.form-list__row--agree input {
    width: auto;
    margin-right: 5px;
}
  
#input--cc {
    position: relative;
    padding-top: 6px;
}
    
#input--cc input {
    padding-left: 46px;
    width: calc(100% - 46px);
}
      
.calculate {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    height: 90vh;
    width: 100vw;
    z-index: 100; 
    overflow-y: auto;
}
    
.calculate__container {
    display: -ms-flexbox;
    display: flex;
    min-height: 400px;
    margin-bottom: 125px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
    
.calculate__content {
    -ms-flex: 3;
        flex: 3;
    padding: 40px 120px;
    margin-left: -30px;
}
/* end with SIP calculator */


/* start with hlv calculator */
.calculator_container1 {
    max-width: 300px;
    min-height: 300px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
    padding: 50px 30px;
    margin-top: 0px;
}

#number {
    width: calc(100% - 10px);
    min-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: .5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
    margin-bottom: 20px;
}

#number:valid {
    border-color: #24cf5f;
}
  
#number:focus {
    outline: none;
    border-color: #4768af;
}

#name {
    width: calc(100% - 10px);
    min-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: .5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
    margin-bottom: 20px;
    font-size: 14px;
}

#name:valid {
    border-color: #24cf5f;
}
  
#name:focus {
    outline: none;
    border-color: #4768af;
}

#mobile {
    width: calc(100% - 10px);
    min-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: .5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
    margin-bottom: 20px;
    font-size: 14px;
}

#mobile:valid {
    border-color: #24cf5f;
}
  
#mobile:focus {
    outline: none;
    border-color: #4768af;
}

#age {
    width: calc(100% - 10px);
    min-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: .5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
    margin-bottom: 20px;
    font-size: 14px;
}

#age:valid {
    border-color: #24cf5f;
}
  
#age:focus {
    outline: none;
    border-color: #4768af;
}

#annual {
    width: calc(100% - 10px);
    min-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: .5px;
    border: 0;
    border-bottom: 2px solid #f0f0f0;
    margin-bottom: 20px;
    font-size: 14px;
}

#annual:valid {
    border-color: #24cf5f;
}
  
#annual:focus {
    outline: none;
    border-color: #4768af;
}

#hlvsubmit {
    color: #ffffff;
    background-color: #2f3c4c;
    padding: 12px 25px;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0;
    border-radius: 2px;
    outline: 0;
    transition: all .2s;
    cursor: pointer;
    margin-bottom: 20px;
}
    
#hlvsubmit:hover, #hlvsubmit:active, #hlvsubmit:focus {
      -ms-transform: scale(1.1);
          transform: scale(1.1); 
}

#show {
    color: #ffffff;
    background-color: #4768af;
    padding: 12px 25px;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0;
    border-radius: 2px;
    outline: 0;
    transition: all .2s;
    cursor: pointer;
    margin-bottom: 20px;
}
    
#show:hover, #show:active, #show:focus {
      -ms-transform: scale(1.1);
          transform: scale(1.1); 
}
/* end with hlv calculator */



/* start with premium calculation form */
#contHide{
    display: none;
}

#premium {
    padding: 30px;
}

.col-md-12 {
    margin-bottom: 30px;
}

.niva {
    border-radius: 8px;
    padding: 10px 20px;
    margin-left: 0px;
    background-color: #ffffff;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 40px;
    margin-left: 50px;
}

.niva_text {
    text-align: center;
    font-weight: 600;
    color: #404040;
}

.niva_button {
    background-color: #2f3c4c;
    color: #fff;
	display: inline-block;
    padding: 10px 20px;
	cursor: pointer;
    border: 0;
	position: relative;
    overflow: hidden;
    border-radius: 8px;
    margin-top: 20px;
}

.niva_button:hover {
    color: #fff;
}

.feature_button {
    background-color: #2f3c4c;
    color: #fff;
	display: inline-block;
    padding: 10px 20px;
	cursor: pointer;
    border: 0;
	position: relative;
    overflow: hidden;
    border-radius: 8px;
    margin-top: 20px;
}
/* end with premium calculation form */


/* start with loan calculator */
.ui-slider-horizontal {
    height: 0.4em !important;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.5em !important;
    top: -0.35em !important;
}

.ui-slider .ui-slider-handle {
    border-radius: 50% !important;
    height: 1.1em !important;
    width: 1.1em !important;
    outline: 0 none;
}

.ui-widget-content {
    border: 0 none !important;
    background: #cbd3da !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #2f3c4c !important;
    border: 1px solid #2f3c4c !important;
}

.ui-widget-header {
    background: #2f3c4c !important;
}

/*-----------------------------------------------------------------------------------*/
/*	11.	EMI Calculator Styles
/*-----------------------------------------------------------------------------------*/
.page-header h1 {
    border-bottom: none !important;
}

.calculatorcontainer {
    background: white;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}

.emicalculatorcontainer {
    background: #f6fdfe;
}

#emicalculatordashboard, #emipaymentdetails {
    font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#emicalculatordashboard {
    margin-bottom: 20px;
}

#emicalculatorform {
    margin-bottom: 0 !important;
}

#emicalculatorinnerformwrapper {
    border-top: 1px solid #ccc;
}

#emicalculatorinnerform {
    padding: 10px 0;
}

#emicalculatorform div.sep {
    padding-top: 25px;
}

div.lyearformat {
  margin-top: 25px;
}

ul.loanproduct-nav {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: none;
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 0 0 10px;
}

ul.loanproduct-nav li {
    float: left;
    list-style: none outside none !important;
    margin: 0 -1px -1px 0 !important;
    position: relative;
    z-index: 10;
}

ul.loanproduct-nav li a {
    border: 1px solid #ccc;
    display: block;
    overflow: hidden;
    padding: 15px 10px;
    background: #DEDEDE;
    margin: 0!important;
    text-decoration: none;
    color: #333333 !important;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.3;
    text-align: center;
    outline: 0 none;
}

ul.loanproduct-nav li a:hover {
    background: #2f3c4c !important;
    color: white !important;
    margin: 0 !important;
}

ul.loanproduct-nav li.active a {
    background: #EEEEEE;
    border-bottom-color: transparent;
}

#home-loan a {
    border-top-left-radius: 4px;
}

#car-loan a {
    border-top-right-radius: 4px;
}

#loanamountslider, #loaninterestslider, #loantermslider {
    margin-bottom: 0 !important;
}

.add-check .active:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    content: "\f00c";
}

.steps {
    border-color: transparent;
    border-style: none solid;
    border-width: 0 1px;
    margin: 0 0 35px !important;
    position: relative;
    width: 100%;
}

.tick {
    color: #ccc;
    font-size: 11px;
    height: 11px;
    left: 0;
    line-height: 11px;
    margin-left: -24px;
    position: absolute;
    text-align: center;
    width: 48px;
}

.marker {
    border: 1px solid transparent;
    color: #333333;
    font-size: 9px;
    height: 18px;
    line-height: 18px;
    text-align: center;
}

.emischemes label {
    max-width: 110px;
    white-space: normal;
}

#emiamount p {
    font-size: 24px !important;
}

#emiamount, #emitotalinterest {
    padding: 0 15px;
    text-align: center;
    border-bottom: 1px dashed #ccc;
    border-top: 0 none !important;
}

#emitotalamount {
    padding: 0 15px;
    text-align: center;
}

#emipaymentsummary {
    border: 1px solid #ccc;
    border-radius: 4px;
}

#emipaymentsummary h4 {
    font-size: 16px;
    color: #fd8549;
    margin-top: 1rem;
}

#emipaymentsummary p {
    font-size: 18px;
    font-weight: bold;
}

#emipaymentsummary span {
    padding: 0 5px;
}

#startmonthyear {
    background-color: #FFFFFF !important;
    cursor: default;
}

#emipiechart {
    background: #f6fdfe;
    border-radius: 4px;
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 1px;
}

.fill-width {
    float: none !important;
    display: block !important;
    width: auto !important;
    overflow: hidden !important;
}

.fill-width input {
    border-radius: 4px !important;
}

.show_element {
    display: block;
    visibility: visible;
}

.hide_element {
    display: none;
    visibility: hidden;
}

#emipaymentscheduleheader {
    border-radius: 4px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 10px 0;
    text-align: center;
}

#emibarchart {
    clear: both;
    border-radius: 4px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 30px 0 0 0;
}

#emipaymenttable {
    margin: 0;
    text-align: center;
}

#emipaymenttable table {
    width: 100%;
    background: #eee;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 4px;
}

#emipaymenttable table th {
    background: #dedede;
    text-align: center;
    padding: 5px;
    font-size: 11px;
}

#emipaymenttable table td {
    text-align: center;
    padding: 5px;
    font-size: 11px;
    white-space: nowrap;
}

#emipaymenttable table tr th,
#emipaymenttable table tr td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#emipaymenttable table tr th:first-child,
#emipaymenttable table tr td:first-child {
  border-left: 1px solid #ccc;
}

#emipaymenttable table tr th {
  border-top: 1px solid #ccc;
}

/* top-left border-radius */
#emipaymenttable table tr:first-child th:first-child {
  border-top-left-radius: 4px;
}

/* top-right border-radius */
#emipaymenttable table tr:first-child th:nth-last-child(2) {
  border-top-right-radius: 4px;
}

/* bottom-left border-radius */
#emipaymenttable table tr:nth-last-child(2) td:first-child {
  border-bottom-left-radius: 4px;
}

/* bottom-right border-radius */
#emipaymenttable table tr:nth-last-child(2)  td:nth-last-child(2) {
  border-bottom-right-radius: 4px;
}

#principalheader {
    background: none repeat scroll 0 0 #88A825 !important;
    color: #FFFFFF;
}

#interestheader {
    background: none repeat scroll 0 0 #ED8C2B !important;
    color: #FFFFFF;
}

#balanceheader {
    background: none repeat scroll 0 0 #B8204C !important;
    color: #FFFFFF;
}

.yearlypaymentdetails .toggle:before {
    position: relative;
    top: 0;
    left: -3px;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    content: "\f0fe";
}

.yearlypaymentdetails .toggle-open:before {
    position: relative;
    top: 0;
    left: -3px;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    content: "\f146";
}

.toggle {
    cursor: pointer;
}

.toggle-hidden {
    display: none;
    visibility: hidden;
}

.toggle-visible {
    display: block;
    visibility: visible;
    margin-bottom: 0 !important;
}

td.paymentyear {
    text-align: center !important;
    font-weight: bold !important;
}

td.currency {
    border-left: 0 none !important;
    text-align: right !important;
}

td.monthyearwrapper {
    margin: 0;
    padding: 0 !important;
}

td.paidtodateyear, td.paidtodatemonthyear {
    border-left: 0 none !important;
    text-align: right !important;
}

.monthlypaymentdetails td {
    border: 0 none !important;
}

.monthlypaymentcontainer table td {
    background: #dedede;
    font-size: 11px;
    white-space: nowrap;
}

.monthlypaymentcontainer table tr th,
.monthlypaymentcontainer table tr td {
  border-right: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}

.monthlypaymentcontainer table tr td:first-child {
  border-left: 1px solid #ccc !important;
}

.monthlypaymentcontainer table tr th, .monthlypaymentcontainer table tr td {
  border-radius: 0 !important;
}

.furtherreading {
    border-bottom: 3px double #e8e8e8;
}

.display-posts-listing {
    padding: 0;
    margin: 0;
}

.listing-item {
    font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
    list-style: none;
    padding: 10px 0 !important;
    border-bottom: 1px solid #ccc !important;
    margin: 0 !important;
}

.listing-item::after {
    background: transparent !important;
    border-radius: 0 !important;
    color: #fff !important;
    content: "" !important;
}

.listing-item a {
    font-size: 18px !important;
}

span.date {
    float: right;
    text-transform: uppercase;
    display: inline-block;
    text-align: right;
    font-size: 14px !important;
    color: gray;
    margin: 0 0 0 15px;
}

.sidebar .widget_nav_menu, .sidebar .widget_recent_entries {
    background: #eee !important;
    border: 1px solid #ccc !important;
}

.sidebar .widget_nav_menu h3, .sidebar .widget_recent_entries h3, .sidebar .widget_text h3 {
    border-bottom: 3px double #ccc !important;
}

.sidebar .widget ul li {
    border-bottom: 1px dashed #ccc !important;
}

.sidebar .widget ul li:last-child {border-bottom: 0 none !important;}
.homepagebanner {
    margin: 0 0 15px !important;
}

.banner-emicalculator {
    margin-bottom: -550px;
}

.ecalprint {
    margin-right: 10px;
}

#ecalprintandshare a i {
    width: 32px;
    height: 32px;
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    color: #0072aa;
    margin-right: 5px;
    padding: 5px;
}

#ecalprintandshare a:hover i {
    color: #005077;
}

#loader {
    display: none;
    text-align: center;
    margin: 5px auto;
    font-size: 20px;
    overflow: hidden;
    vertical-align: middle;
}

#ecalprintandshare {
    margin: 20px auto 0 auto;
    text-align: center;
}

#ecalprintandsharetext {
    font-size: 18px;
    font-weight: bold;
}

#ecalsharelink {
    margin: 10px auto 0 auto;
    text-align: center;
    width: 300px;
}

#ecalsharelink  .control-label {
  text-align: center !important;
}

#sharelink {
   font-weight: bold;
   color: #00F;
   background: #FFFFFF;
}

@media (min-width: 480px) {
    ul.loanproduct-nav li a {
        border: 1px solid #ccc;
        display: block;
        overflow: hidden;
        padding: 15px;
        background: #DEDEDE;
        margin: 0!important;
        text-decoration: none;
        color: #2f3c4c !important;
        font-weight: bold;
        font-size: 16px;
        line-height: 1.3;
        text-align: center;
        outline: 0 none;
    }
    .emicalculatorcontainer {
        padding: 20px;
    }
    .emischemes label {
        max-width: none;
        white-space: nowrap;
    }
    #emipaymenttable table th {
        font-size: 16px;
    }
    #emipaymenttable table td, .monthlypaymentcontainer table td {
        font-size: 14px;
    }
    #ecalsharelink {
      width: 430px;
    }
}

@media (min-width: 768px) {
    #emicalculatorinnerform {
        border-bottom: 1px solid #ccc;
        padding: 10px 20px;
    }
    #emipaymentsummary {
        border: 0 none;
    }
    #emipiechart {
        border: 0 none;
        border-left: 1px solid #ccc;
        border-radius: 0;
    }
    #emicalculatorinnerformwrapper {
        border: 1px solid #ccc;
        border-radius: 4px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    ul.loanproduct-nav {
        padding-left: 0;
    }
  div.lyearformat {
    margin-top: 0px;
  }
}

@media (min-width: 992px) {
    .emicalculatorcontainer .control-label {
        display: block;
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
    #emicalculatorinnerform {
        padding: 20px 20px 10px;
    }

    /* top-right border-radius */
    #emipaymenttable table tr:first-child th:last-child {
      border-top-right-radius: 4px;
    }

    /* bottom-right border-radius */
    #emipaymenttable table tr:nth-last-child(2) td:last-child {
      border-bottom-right-radius: 4px;
    }

    #emipaymenttable table tr:first-child th:nth-last-child(2) {
      border-top-right-radius: 0;
    }

    #emipaymenttable table tr:nth-last-child(2) td:nth-last-child(2) {
      border-bottom-right-radius: 0;
    }
}

@media print {
    body {
        visibility: hidden;
    }
    .calculatorcontainer {
        visibility: visible;
    }
}

/* end with loan calculator */



/* Start with OTP Form */
#recaptcha-container {
	margin-bottom: 5px;
}

.p-conf, .n-conf {
	width: 28%;
	color: #270;
  	background-color: #DFF2BF;
	margin: 10px 0;
	padding: 15px;
	border-radius: 3px;
	display: none;
	margin-bottom: 10px;
}

.n-conf {
	width: 28%;
	color: #D8000C;
  	background-color: #FFBABA;
	margin: 10px 0;
	padding: 15px;
	border-radius: 3px 3px 3px 3px;
}

/*.form-input2 {*/
/*	width: 100%;*/
/*	border: 1px solid #ebebeb;*/
/*	border-radius: 5px;*/
/*	-moz-border-radius: 5px;*/
/*	-webkit-border-radius: 5px;*/
/*	-o-border-radius: 5px;*/
/*	-ms-border-radius: 5px;*/
/*	padding: 20px !important;*/
/*	box-sizing: border-box;*/
/*	font-size: 14px;*/
/*	font-weight: 500;*/
/*	color: #222;*/
/*	margin-bottom: 10px;*/
/*}*/

#form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-submit {
	border-radius: 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	padding: 15px 20px !important;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border: none;
	background-color: #2f3c4c;
}

.form-submit2 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	padding: 15px 20px !important;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border: none;
	background-color: #00529c;
	margin-bottom: 10px;
}
/* End with OTP Form */
