/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    http://webappsolutions.co.in
 Description:  A child theme of Twenty Twenty WordPress theme.
 Author:       Webapp Solutions
 Author URI:   http://webappsolutions.co.in
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

body{
	overflow-x: hidden;
}
.make-miracle-lft {
    overflow: hidden;
}

.make-miracle-rgt tr.active-tr td:after {
    color: #fff !important;
}

.make-miracle .make-miracle-rgt .payment_box h1 {
    font-size: 20px;
    margin-bottom: 20px;
	margin-top: 40px;
}
.make-miracle .make-miracle-rgt .form-field {
    padding: 5px;
    width: 100%;
    height: 44px;
    border: 1px solid #2e3293;
    padding: 0 10px;
    font-size: 14px;
    color: #000;
    margin-bottom: 18px;
    outline: none;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) td, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) td, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) td{
border: 1px solid #2e3293;
    padding: 0 0px;
    display: flex;
    align-items: center;
    justify-content: center;
        margin-bottom: 18px;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) td .form-field, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) td .form-field, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) td .form-field{
	padding: 0 0 0 16px;
    margin: 0 0 0 0;
    border: none;
    width: 100%;
    min-width: auto;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) td:hover, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) td:hover, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) td:hover, 
.make-miracle .make-miracle-rgt .payment_box tbody tr.active-tr:nth-child(1) td .form-field, 
.make-miracle .make-miracle-rgt .payment_box tbody tr.active-tr:nth-child(2) td .form-field, 
.make-miracle .make-miracle-rgt .payment_box tbody tr.active-tr:nth-child(3) td .form-field {
    background: #2e3293;
    color: #fff;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr.active-tr:nth-child(1) td, 
.make-miracle .make-miracle-rgt .payment_box tbody tr.active-tr:nth-child(2) td, 
.make-miracle .make-miracle-rgt .payment_box tbody tr.active-tr:nth-child(3) td, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) td:hover .form-field, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) td:hover .form-field, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) td:hover .form-field, {
    background: #2e3293;
    color: #fff;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr.active-tr:nth-child(1) td:before, 
.make-miracle .make-miracle-rgt .payment_box tbody tr.active-tr:nth-child(2) td:before, 
.make-miracle .make-miracle-rgt .payment_box tbody tr.active-tr:nth-child(3) td:before, 
 .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) td:hover:before, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) td:hover:before, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) td:hover:before{
    color: #fff;
}

.make-miracle .make-miracle-rgt .payment_box tbody tr >* {
    display: block;
    text-align: left;
}
.make-miracle .make-miracle-rgt .payment_box tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr {
    width: 48.5%;
    display: inline-block;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr th {
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 4px;
    font-size: 15px;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1), .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2), .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) {
    width: 18.5%;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) {
    width: 37%;
}
::-webkit-input-placeholder { 
 font-size: 14px;
}
::-moz-placeholder { 
font-size: 14px;
}
.make-miracle-lft .child-img img {
    transform: scale(1.1);
}
:-ms-input-placeholder { 
  font-size: 14px;
}
:-moz-placeholder { 
  font-size: 14px;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) .form-field, .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) .form-field, .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) .form-field, .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) .form-field{
	font-size: 22px;
	text-align: center;
    font-weight: 500;
}

.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(14) td {
    width: 48.5%;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(14) {
    width: 100%;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(20), .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(19) {
    width: 100%;
    text-align: left;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(20) * {
    text-align: left !important;
}
.make-miracle .make-miracle-rgt .payment_box tbody #wpspf_submit_btn input[type="submit"] {
    background-color: #2e3293;
    color: #fff;
    font-size: 15px;
    border: none;
    border-radius: 4px;
    padding: 10px 17px;
    width: auto;
    transition: 0.5s;
    margin-top: 10px;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr th {
    display: none;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(n + 15) th {
    display: block;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr td {
    position: relative;
}
 .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) td:after {
    position: absolute;
    width: 14px;
    content: '$';
    font-size: 22px;
    left: 24px;
    top: 9px;
    font-weight: bold;
	pointer-events: none;

}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) td:before, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) td:before, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) td:before{
	width: 14px;
    content: '$';
    font-size: 22px;
    display: inline-block;
    font-weight: bold;
	pointer-events: none;
	position: absolute;
    left: -22px;
    right: 0;
    margin: 0 auto;
    color: #2e3293;
}

.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) .form-field {
    padding-left: 52px;
    padding-right: 10px;
    text-align: left;
}
.make-miracle-lft .child-img img {
    width: 100%;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) td:after {
    left: 35px;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) .box_back {
	color: #2e3293 !important;
}

.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) .box_back:hover,
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) .box_back:hover,
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) .box_back:hover {
	background-color:#2e3293 !important;
	color:#fff;
}




.make-miracle .make-miracle-rgt .payment_box tbody tr td:nth-child(1) .box_back.active,
.make-miracle .make-miracle-rgt .payment_box tbody tr td:nth-child(2) .box_back.active,
.make-miracle .make-miracle-rgt .payment_box tbody tr td:nth-child(3) .box_back.active{
    background-color:#2e3293 !important;
	color:#fff !important;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr td .box_back_last {
	color:#2e3293;
}

.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) td:hover::after,
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) td:hover::after,
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) td:hover::after{
    color:#fff !important;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr td.active:after {
    color:#fff !important;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(5) {
    display: none;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) td .form-field:focus {
    border: solid 1px #2e3293;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr.active-tr td .form-field {
    background: #2e3293 !important;
    color: #fff !important;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) td:before {
    left: -34px;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) td {
    border: 1px solid #2e3293;
    margin-bottom: 18px;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) .form-field {
    margin: 0;
    border-color: transparent;
}

@media (min-width: 1900px){
.make-miracle-lft .wcf-logo {
    position: relative;
}
}
@media (max-width: 1350px){
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) .form-field {
    padding-left: 24px;
    }
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) td:after {
    left: 12px;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) .form-field, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) .form-field, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) .form-field, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) .form-field, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) td:before, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) td:before, 
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) td:before {
    font-size: 20px;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) td:before {
    left: -28px;
}
}
@media (max-width: 991px){
.make-miracle-lft {
    padding: 110px 0 30px;
}
}
@media (max-width: 500px){

.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1), .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2), .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) {
    width: 31%;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr, .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(14) td, .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) {
    width: 100%;
	box-sizing: border-box;
	}
	.make-miracle .make-miracle-rgt .payment_box table {
    display: inline-block;
    width: 100%;
}
.make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(1) .form-field, .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(2) .form-field, .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(3) .form-field, .make-miracle .make-miracle-rgt .payment_box tbody tr:nth-child(4) .form-field {
    font-size: 18px;
	}
}



