.fw{width:980px;margin:0 auto;}
#company-logo {margin-top:-7px;}
#company-logo a{background:url(https://static.matrimonialsindia.com/mobile/images/logo.png) no-repeat;width:255px;text-indent:-2500px;}
input[type=radio].radio2{display:none;} 
input[type=radio].radio2 + label{padding-left:22px; display:block; line-height:17px; background-repeat:no-repeat; cursor:pointer;}
input[type=radio].radio2:checked + label{background-position: 0 -18px;} 
input[type=radio].bachelor{display:none;}
input[type=radio].bachelor + label.degree{padding-left:17px;display:block;line-height:17px;background-repeat:no-repeat;cursor:pointer;}
label.degree{background-image:url('https://static.matrimonialsindia.com/images/payment_gatway/radio1.png');} 

.or_box{position:absolute;background:#666;border-radius:20px;padding:7px;font-size:14px;font-weight:bold;color:#fff;top:40%;left:330px;}
.h2_head{background:#f3f3f3;padding:10px 17px;font-size:16px;font-weight:normal;}
.bank_item label.degree{display:none}
.bank_item input[type=radio].radio2:checked + label,.bank_item input[type=radio].radio2 + label{background:none}
.bank_item label.degree{ position:relative;}
.bank_item label.degree:after{ content:''; position:absolute; background:url('https://static.matrimonialsindia.com/images/payment_gatway/radio1.png') no-repeat ; width:17px; height:17px; left:0; top:7px;}
.bank_item input[type=radio].radio2:checked + label.degree:after{background-position:0 -18px ;}
.order-pay-tab li a{ box-shadow:1px 1px #fff inset; color:#333}
.order-pay a.tab_on{ background:#999; border:1px solid #666; box-shadow:0 0 8px rgba(0,0,0,.4), 1px 1px rgba(255,255,255,.5) inset; text-shadow:none; color:#fff}
.order-pay-body{width:700px; min-height:290px;box-shadow:0 0 8px rgba(153,153,153,.5);background:#fff;}
.order-pay-body .heading{ font-size:1.4em;}
.bank_item li{ box-shadow:1px 1px 5px rgba(0,0,0,0.12);} 
.login_bt{background:#226ad8;border:1px solid #1558be;box-shadow: 1px 1px rgba(255,255,255,.5) inset;text-shadow:none;color:#fff;}
.proceed_now{background:#3366cc;border:1px solid #1547ac;box-shadow: 1px 1px rgba(255,255,255,.5) inset;text-shadow:none;color:#fff;}
.order-detail .od_head{background:#ececec; position:relative; border-right:1px solid #d8d8d8; width:82px}
.order-detail .od_head:after{content:""; border:10px solid transparent; border-left-color:#ececec; position:absolute; right:-19px; top:39%}
.order-detail .od_head:before{content:""; border:10px solid transparent; border-left-color:#d8d8d8; position:absolute; right:-21px; top:39%}

.bank_card{background:url('https://static.matrimonialsindia.com/images/payment_gatway/card_sprite_icons.png') no-repeat 0 0;display:inline-block;vertical-align:middle;}
.bank_card.w135{width:135px; height:32px}
.bank_card.w135.icon-paypal	{background-position:0 0}
.bank_card.w135.icon-axis	{background-position:0 -32px}
.bank_card.w135.icon-idbi	{background-position:-135px 0px}
.bank_card.w135.icon-hdfc	{background-position:-135px -32px}
.bank_card.w135.icon-sbi	{background-position:-270px 0px !important;}
.bank_card.w135.icon-icici	{background-position:-270px -32px}
.bank_card.w135.icon-kotak	{background-position:-405px 0px}
.bank_card.w135.icon-punjab	{background-position:-405px -32px} 
.bank_card.w135.icon-citi	{background-position:-540px 0px}

.bank_card.w46{width:46px; height:29px}
.bank_card.no_card				{height:32px}
.bank_card.w46.icon-visa   		{background-position:0 -64px}
.bank_card.w46.icon-master  	{background-position:-46px -64px}
.bank_card.w46.icon-maestro 	{background-position:-92px -64px}
.bank_card.w46.icon-sbi			{background-position:-138px -64px !important;}
.bank_card.w46.icon-american	{background-position:-184px -64px}
.bank_card.w46.icon-citi		{background-position:-230px -64px}
.bank_card.w46.icon-jcb   		{background-position:-276px -64px}
.bank_card.w46.icon-diners 		{background-position:-322px -64px}
.bank_card.w46.icon-discover 	{background-position:-368px -64px}
.user-login > li:first-child	{min-height:343px;}

.tab-active{border-top:2px solid #149dad;margin-bottom:-1px;}
.tab-active a{color:#149dad;}

.form_list > li{width:23.6%;min-height:62px;}
.form_list > li label{display:block;margin-bottom:4px;}
.form_list > li button{margin-top:23px;}
.form_list > li:nth-child(4n-8) {margin-right:0;}
.tabbing_css{padding-left:15px;}

ul.form_list ::-webkit-input-placeholder{color:#999 !important;opacity:1;} ul.form_list ::-moz-placeholder{color:#999 !important;opacity:1;}
ul.form_list :-ms-input-placeholder{color:#999 !important;opacity:1;} ul.form_list :-moz-placeholder{color:#999 !important;opacity:1;}
ul.form_list select{color:#999 !important;opacity:1;padding-bottom:9px;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
input[type=number] {-moz-appearance: textfield; appearance: textfield; margin: 0; }
ul.mob_mobile :last-child{margin-left:10px;width:calc(100% - 100px);}
.form_list .intl-tel-input{display: block;}
.form_list #mobile_phone{height:37px; width:calc(100% - 121px);}
.order-pay-body .pom-heading{display: none;}

@media screen and ( max-width:800px ){
.fw{width:100%; box-sizing:border-box; padding-left:15px; padding-right:15px;}
.order-detail ul li ul{ margin-right:0; margin-left:10px;}
.order-detail ul li ul li{ padding-left:10px; padding-right:10px;}
.order-detail ul li ul li:last-child p b{ font-weight:bold; font-size:12px;}
.user-login > li:first-child{ width:35% !important; box-sizing:border-box; margin-right:15px;min-height:inherit;}
.user-login > li:nth-child(3){ width:62% !important; box-sizing:border-box; margin-left:0;}
.user-login > li.x{left:33.50%;}
.user-login > li > div.p17px{ padding:10px;}
.user-login > li > div.p17px ul li.w48{width:50%; box-sizing:border-box; padding-left:7px; padding-right:7px;}
.order-pay > div ul.order-pay-tab{ width:35%; box-sizing:border-box; margin-right:15px;} 
.order-pay > div ul.order-pay-body{ width:62%; box-sizing:border-box; padding:15px; margin-left:0;}
.order-pay > div ul.order-pay-body li p.heading{ font-size:20px; line-height:25px; margin-bottom:0;}
.order-pay > div ul.order-pay-body .bank_item ul.ac-w32{ margin-bottom:0;}
.order-pay > div ul.order-pay-body .bank_item ul.ac-w49 li,
.order-pay > div ul.order-pay-body .bank_item ul.ac-w32 li{ width:47%; margin-left:5px; margin-right:5px; margin-bottom:15px;}
.order-pay > div ul.order-pay-body .tar.mt15px.xlarge{ text-align:left;}
.order-pay > div ul.order-pay-body .tar.mt15px.xlarge select.w75{ width:70%;}
.in_mobile{width:66%;}
.form_list li {width:31.6%}
.form_list > li:nth-child(4n-8) {margin-right:17px;}
.form_list > li:nth-child(3n-6) {margin-right:0;}
ul.mob_mobile :last-child{margin-left:10px;width:calc(100% - 85px);}
}
@media screen and ( max-width:640px ){
.order-detail ul li ul{ padding-top:15px;}	
.order-detail ul li ul li{ width:50%; margin-bottom:15px;}
.order-detail .od_head:before,.order-detail .od_head:after{ top:48%;}
.user-login > li{ float:none;}
.user-login > li:first-child,.user-login > li:nth-child(3){ width:100% !important;}
.user-login > li:nth-child(3){ margin-top:20px;}
.user-login > li.or_box{ left:46%; top:47%;}
.order-pay-body{border:1px solid #ccc; box-shadow:none; padding: 0px;}
.order-pay > div ul.order-pay-body{padding: 0px;}
.order-pay-body li{display: block; border-bottom:1px solid #ccc;}
.order-pay-body li:last-child{border-bottom: none;}

.order-pay > div ul.order-pay-tab,.order-pay > div ul.order-pay-body{ width:100%; margin:0;}
.order-pay > div ul.order-pay-tab{ display:none;}
.order-pay > div ul.order-pay-tab li{ margin:0; padding:0;}
.order-pay > div ul.order-pay-tab li a{ border:none; border-radius:0px; text-align:left; border-bottom:1px solid #ddd;}
.order-pay a.tab_on{ box-shadow:none;}
.order-pay > div > a#spo{ display:block; background:#d14445; color:#fff; border:1px solid #b3191a; display: none;}

.form_list li button{margin-top:0;}
.form_list li {width:48%}.form_list li:nth-child(3n-6){margin-right:17px}.form_list li:nth-child(2n-4){margin-right:0}
ul.mob_mobile :last-child{margin-left:10px;width:calc(100% - 145px);}
.order-detail .tac{text-align: left;}
.order-pay-body .pom-heading{display: block; text-align: left; padding:15px; font-size:16px; position: relative;}
.order-pay-body .pom-heading:after{content:'';border:solid #999; border-width: 0 1px 1px 0;
  display: inline-block; padding:3px;transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; right: 15px; top: 39%}
.order-pay-body .pom-heading.on:after{transform:rotate(225deg); -webkit-transform: rotate(225deg);top:50%}
.order-pay-body .pom-body{padding:15px; border-top:1px solid #ccc; background:#f7f7f7; display:none;}
.order-pay > div ul.order-pay-body li p.heading{font-size:16px; margin-bottom:15px;}
.proceed_now{width:100%; box-sizing: border-box;}
.order-pay > div ul.order-pay-body .bank_item ul.ac-w49 li:last-child, .order-pay > div ul.order-pay-body .bank_item ul.ac-w32 li:last-child{margin-bottom:0px;}
}
@media screen and ( max-width:425px ){
.order-detail ul li ul li{ width:100%;}
.user-login > li > div.p17px ul li.w48{ width:100%; margin:0; margin-bottom:15px; padding:0;}
.user-login > li > div.p17px ul li.w48:last-child{ margin-bottom:10px;}
.user-login > li.or_box{ top:28.50%;}
.order-pay > div ul.order-pay-body .bank_item ul.ac-w49 li, .order-pay > div ul.order-pay-body .bank_item ul.ac-w32 li{width:100%; margin-left:0;   margin-right:0; text-align:left; background:#fff;}
ul.order-pay-body .bank_item li{width:100%; margin-left:0; margin-right:0;
    text-align:left; background: #fff;}
.order-pay > div ul.order-pay-body .tar.mt15px.xlarge select.w75{ width:100%; box-sizing:border-box; margin-top:5px; background:#fff;}
.order-pay > div ul.order-pay-body .bank_item + br + p{ padding:10px; font-size:14px;}
header #header-searchbar > #ei-logo{float:none;}
header #header-searchbar > #ei-logo a{margin:auto;}
header #header-searchbar > div:last-child{float:none;text-align:center;padding:0px;font-size:14px;}
footer#footer div.bg333{height:80px;padding:10px 0px;line-height:20px;}
footer#footer div.fw.tac p{float:none;text-align:center;padding:0px;}
footer#footer .footer-logo{margin-top:7px;}

.form_list li button{margin-top:0;}
.form_list li {width:100% !important;}.form_list li:nth-child(2n-4){margin-right:0}}

ul.mob_mobile li{width:30% !important;}
ul.mob_mobile li.mob_flid{width:65% !important;}
}