body {background:#fff;}
body.inner-page {background:#f7f7f7;}
a {outline:none !important;}
#home_header{background:url(//static.matrimonialsindia.com/mi/images/main_banner_image.jpg) top center no-repeat;  background-size:cover; min-height:618px; padding-top:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#home_header .header_top{background:#fff; background-color: rgba(255,255,255,0.8); margin-bottom:280px;}
#home_header .search_form{background:#000; background-color: rgba(0,0,0,0.5); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#home_header .search_heading{font-size:24px;}

.fw{width:1000px;margin:0 auto;}
.lightbg1,.ac-lightbg1 > *,.acac-lightbg1 > * > *,.lightbg1-hover:hover,.ac-lightbg1-hover > *:hover,.acac-lightbg1-hover > * > *:hover
{background-color:#f2f9ff;}
.lightbg2,.ac-lightbg2 > *,.acac-lightbg2 > * > *,.lightbg2-hover:hover,.ac-lightbg2-hover > *:hover,.acac-lightbg2-hover > * > *:hover
{background-color:#def;}
.darkbg1,.ac-darkbg1 > *,.acac-darkbg1 > * > *,.darkbg1-hover:hover,.ac-darkbg1-hover > *:hover,.acac-darkbg1-hover > * > *:hover
{background-color:#ff5a60;}
.darkbg2,.ac-darkbg2 > *,.acac-darkbg2 > * > *,.darkbg2-hover:hover,.ac-darkbg2-hover > *:hover,.acac-darkbg2-hover > * > *:hover
{background-color:#ff5a60;}
.darkbg {background-color:#ff7b80;}
.darkbg:hover, .darkbg:focus {background-color:#f8484e;}
a.lightbg1:hover,button.lightbg1:hover,input.lightbg1:focus,textarea.lightbg1:focus{background-color:#d9edff;}
a.lightbg2:hover,button.lightbg2:hover,input.lightbg2:focus,textarea.lightbg2:focus{background-color:#c4e2ff;}
a.darkbg1:hover,button.darkbg1:hover,input.darkbg1:focus,textarea.darkbg1:focus{background-color:#e73e44;}
a.darkbg2:hover,button.darkbg2:hover,input.darkbg2:focus,textarea.darkbg2:focus{background-color:#ff5a60;}
.darkbdr1,table.darkbdr1 > * > * > *,.ac-darkbdr1 > *,.acac-darkbdr1 > * > *,.ac-darkbdr1-hover > *:hover,.acac-darkbdr1-hover > * > *:hover
{border-color:#f8484e;}
.dif,.dif a,a.dif,.dif-anchors a{color:#f23f45;}
.dif a:hover,a.dif:hover,.dif-anchors a:hover{color:#e5242a;}
.w71,.ac-w71 > *,.acac-w71 > * > *{width:71%;}
.black,.blue,.brown,.chocolate,.golden,.gray,.green,.magenta,.maroon,.orange,.purple,.red,.hig,.dif,.dul,.errorcolor,.infocolor,.successcolor,.warningcolor{text-shadow:none;}
.cyan,.silver,.yellow,.smoke,.white{text-shadow:none;}

.profile_img {border-radius:50%;}
.img-block {position:relative;}
.caption {display:none; position:absolute;bottom:6px; left:0; margin:1px; background-color:rgba(255,255,255, 0.9); width:100%;}

.f_heading h1, h2, h3{font-size:30px;}

/*------Browse Profiles Menu-------*/
.browse_profile_menu{width:720px; position:absolute; top:84px; left:-70px; display:none; height:220px; z-index:3; background:#000; background:rgba(31, 33, 18, 0.7);color:#fff;}
.TabsMenu{height:82%; width:25%; position:relative; margin-bottom:-0px; background:rgba(31, 33, 18, 0.7);}
.TabsMenu a{color:#c6ccaa}
.TabsMenu a:hover,.TabsMenu a.activeCat{background:#ff5a60; color:#fff;}
.BrowseContent{width:70%}
.BrowseContent div{display:block; margin-left:0px; margin-right:0px; margin-top:5px; height:250px}
.topnavbar > li#browseprof:hover .browse_profile_menu{display:block}
.topnavbar > li{position: relative;} 

.browse_profile_menu:before {left:40%;top:-20px; border: solid transparent; content: " "; 	height:0; 	width:0; position: absolute; pointer-events: none;border-bottom-color:#595d42; border-width:10px;}

/*------Welcome Member Menu-------*/
.welcome_member_menu:before {right:20px;top:-20px; border: solid transparent; content: " "; 	height:0; 	width:0; position: absolute; pointer-events: none;border-bottom-color:#595d42; border-width:10px;}
.welcome_member_menu {top:84px; right:0px; background:#000; background:rgba(31, 33, 18, 0.7);color:#d5dab7;}
.welcome_member_menu_inner {top:84px; right:0px; background:#000; background:rgba(31, 33, 18, 0.9);color:#d5dab7; z-index:2;}
.welcome_member_menu ul li a{color:#d5dab7;}
.welcome_member_menu ul li a:hover{color:#fff;}
.welcome_member:hover .welcome_member_menu {display:block;}

/*-------------Inner page -- Join Now-------------*/
#inner_header{background:url(//static.matrimonialsindia.com/mi/images/inner_header_image.jpg) top center no-repeat;  background-size:cover; padding-top:15px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#inner_header .inner_header_top{background:#fff; background-color: rgba(255,255,255,0.8);}

.join_form input, .join_form textarea {-moz-transition: padding .25s; -webkit-transition: padding .25s; -o-transition: padding .25s;transition: padding .25s;}
.join_form input:focus, .join_form textarea:focus {padding-right:70px;}
.join_form input[type="radio"], .join_form input[type="checkbox"] {padding-right:0px;}
.join_form input:required:valid, .join_form textarea:required:valid, .join_form_popup input:required:valid, .join_form_popup textarea:required:valid {background: #fff url(//static.matrimonialsindia.com/mi/images/icon-ok-sign.png) no-repeat 98% center; border-color:#ccc;}
.join_form input.error, .join_form textarea.error, .join_form_popup input.error, .join_form_popup textarea.error {background: #fff url(//static.matrimonialsindia.com/mi/images/invalid.png) no-repeat 98% center;border-color: #b03535;}

.darkbg5,.ac-darkbg5 > *,.acac-darkbg5 > * > *,.darkbg5-hover:hover,.ac-darkbg5-hover > *:hover,.acac-darkbg5-hover > * > *:hover
{background-color:#ff5a60;}
a.darkbg5:hover,button.darkbg5:hover,input.darkbg5:focus,textarea.darkbg5:focus{background-color:#e73e44;}
.darkbg5,table.darkbg5 > * > * > *,.ac-darkbg5 > *,.acac-darkbg5 > * > *,.ac-darkbg5-hover > *:hover,.acac-darkbg5-hover > * > *:hover
{border-color:#f8484e;}

.darkbg6,.ac-darkbg6 > *,.acac-darkbg6 > * > *,.darkbg6-hover:hover,.ac-darkbg6-hover > *:hover,.acac-darkbg6-hover > * > *:hover
{background-color:#48b9c6;}
a.darkbg6:hover,button.darkbg6:hover,input.darkbg6:focus,textarea.darkbg6:focus{background-color:#48b9c6;}
.darkbg6,table.darkbg6 > * > * > *,.ac-darkbg6 > *,.acac-darkbg6 > * > *,.ac-darkbg6-hover > *:hover,.acac-darkbg6-hover > * > *:hover
{border-color:#48b9c6;}


/* Custom Scrollbar */
.mCustomScrollbar{-ms-touch-action:none; touch-action:none;}
.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto; touch-action:auto;}
.mCustomScrollBox{position:relative; overflow:hidden; height:100%; max-width:100%; outline:none; direction:ltr;}
.mCSB_container{overflow:hidden; width:auto; height:auto;}   
.mCSB_scrollTools{position:absolute; width:16px; height:auto; left:auto; top:0; right:0; bottom:0;}   
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute; top:0; left:0; bottom:0; right:0; height:auto;} 
.mCSB_scrollTools .mCSB_dragger{cursor:pointer; width:100%; height:30px; z-index:1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative; width:4px; height:100%; margin:0 auto; -webkit-border-radius:16px; 	-moz-border-radius:16px; border-radius:16px; text-align:center;}   
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,  .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{right:0; margin:12px 0;}  
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#ccc;} 


/* Custom Checkbox */
input[type=checkbox].check2{display:none;} 
input[type=checkbox].check2 + label.label2{padding-left:26px; display:inline-block; line-height:18px; background-repeat:no-repeat;cursor:pointer;}
input[type=checkbox].check2:checked + label.label2{background-position:0 -22px;}
label.label2{background-image:url('//static.matrimonialsindia.com/mi/images/check2.png');}

input[type=checkbox].check3{display:none;} 
input[type=checkbox].check3 + label.label3{padding-left:26px; display:inline-block; line-height:18px; background-repeat:no-repeat;cursor:pointer;}
input[type=checkbox].check3:checked + label.label3{background-position:0 -22px;}
label.label3{background-image:url('//static.matrimonialsindia.com/mi/images/check3.png');}

.button-dropdown .active .icon-chevron-down:before,#myBudgetTab.active .icon-chevron-down:before{content:"\e0cb"}

/* New Classified */
.n_classified {border:1px solid #bbb;}
.n_classified.pm {background-color:#fffaf0;}
.n_classified .member-action a:hover {background-color:#48b9c6; color:#fff;}
.n_classified .n_classified_pic {position:relative; z-index:1}
.n_classified .n_classified_pic .rebon_premium {position:absolute; left:-4px; bottom:-4px; z-index:2}


/* Inner Header */
.inner_top_bg {background:#232b07; background:rgba(35, 47, 7, 0.4);}
#inner_header .search_form{background:#232b07; background:rgba(35, 47, 7, 0.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#inner_header .search_form .combo-select, #inner_header .search_form input {border-radius:5px;}


/* Search Result - Refine Search Range*/
#refine_height,#refine_age {width:185px;}
.refine-left .ui-widget-content {background:#ddd;}
.refine-left .ui-widget-header {border: 1px solid #48b9c6; background:#48b9c6;}
.refine-left .ui-state-default, .refine-left .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:1px solid #48b9c6;background:#48b9c6}
.refine-left .ui-slider .ui-slider-horizontal ui-widget ui-widget-content ui-corner-all {border-radius:0px;}
.refine-left .ui-slider-horizontal {height: .3em;}
.refine-left .ui-slider-horizontal .ui-slider-handle {top: -.3em;}
.refine-left .ui-slider .ui-slider-handle {width:0.8em; height:0.8em;}

.pagination li {display:inline-block;}
.pagination a {padding: 9px 12px 8px;}
.pagination a.non-active {background-color:#fff; border:1px solid #ddd; color:#ccc; cursor:default; */}
.pagination a.active {background-color:#48b9c6; border:1px solid #36a7b4; color:#fff; cursor:default; */}

.h202px {width:202px}
.w167px {width:167px;}

.inner-page .our-network {background:#fff;}
.inner-page footer {background:#eee;}

.popupExpressInterest .darkbg1 {background-color:#48b9c6;}
.popupExpressInterest .darkbg2 {background-color:#ff5a60;}


#network .arrow_01 {position: relative;}
#network .arrow_01:after, #network .arrow_01:before {left: 100%;top: 50%; border: solid transparent; content: " "; 	height: 0; 	width: 0; 	position: absolute; pointer-events: none; }
#network .arrow_01:after {border-left-color:#fff; border-width:10px; margin-top:-10px;}
#network .arrow_01:before {border-left-color:#cbcbcb; border-width:11px; margin-top: -11px;}

.viewmore, a.viewmore, .acac-link-hover > * > *:hover{ color: #0080ec !important; }
.viewmore:hover, a.viewmore:hover{ color: #b32d00 !important; }
#our-network:after,#our-network:before,.arrow_bottom:after,.red-arrow-bottom:after, .red-arrow-left:after,.arrow_bottom:before,.left_arrow:after,.left_arrow:before,.pop_arrow_right:after,.pop_arrow_right:before{height:0;width:0;
 content:" ";pointer-events:none}
.arrow_bottom{position:relative;border-bottom:solid 1px #ccc}
.arrow_bottom:after,.arrow_bottom:before{top:100%;left:15px;border:solid transparent;position:absolute}
.arrow_bottom:after{border-top-color:#ccc;border-width:6px;margin-left:-6px}
.arrow_bottom:before{border-top-color:#ccc;border-width:8px;margin-left:-8px}

#header-slider{background:url(//static.matrimonialsindia.com/mi/images/header-banner.jpg) top center no-repeat;  background-size:cover; min-height:506px; padding-top:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#header-slider .header_top{background:#fff; background-color: rgba(255,255,255,0.8); margin-bottom:190px; transition: all ease-in-out 0.8s; -webkit-transition: all ease-in-out 0.8s; -moz-transition: all ease-in-out 0.8s; }
#header-slider .search_form{background:#000; background-color: rgba(0,0,0,0.5); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#header-slider .search_heading{font-size:24px;}

.slider-heading { font-family: 'Myriad Pro'; font-weight: 400; text-shadow: 0px 5px 6px rgba(0,0,0,0.8); -webkit-text-shadow: 0px 5px 6px rgba(0,0,0,0.8); -moz-text-shadow: 0px 5px 6px rgba(0,0,0,0.8); }
.slider-heading h1{ font-weight: 400;  font-size:2.1em;} 
.slide-box img{ max-width: 100%; }
.slide-box .caption-dark { display:none; position:absolute;bottom:6px; left:0; margin:1px; background-color:rgba(0,0,0,0.8); width:100%;  }
.slide-box:hover .caption-dark { bottom:0px; display:block;  height: auto;} 

.slide-box .caption-viewmore { position: absolute; text-align: center; vertical-align: middle; visibility: hidden; bottom: 0px; left: 0px; right: 0px; margin: auto;
   height: 40px; padding-top: 35%; transition: all ease-in-out 0.4s; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; }
.slide-box:hover .caption-viewmore{ display: block; visibility: visible; top: 0px; right:0px; width: 100%; height: 71%; background: rgba(0,0,0,0.7); }

.button-hover{ color:#111; }
.button-hover:hover{color: #fff; }
.sticky { position: fixed; width: 100%; top: 0px; background: rgba(255,255,255,0.9) !important; z-index: 99; -webkit-box-shadow:0 0 5px rgba(0,0,0,.4);-moz-box-shadow:0 0 5px rgba(0,0,0,.4);box-shadow:0 0 5px rgba(0,0,0,.4);}
.slider-contbox{ height: 140px; margin-bottom: 130px; display: none; }
.red-arrow-bottom{position:relative; }
.red-arrow-bottom:after,.arrow_bottom:before{top:100%;left:47%;border:solid transparent;position:absolute}
.red-arrow-bottom:after{border-top-color:#f23f45;border-width:8px;margin-left:-6px}
.red-arrow-bottom:before{border-top-color:#f23f45;border-width:8px;margin-left:-8px}
.red-arrow-left{position:relative; }
.red-arrow-left:after,.arrow_bottom:before{top:100%;left:7%;border:solid transparent;position:absolute}
.red-arrow-left:after{border-top-color:#f23f45;border-width:8px;margin-left:-6px}
.red-arrow-left:before{border-top-color:#f23f45;border-width:8px;margin-left:-8px}

.view-arrow{position:relative; }
.view-arrow:after{ position:absolute; left:0px; right:0px; content: ''; margin-bottom: auto; background:url(//static.matrimonialsindia.com/mi/images/down-arrow.png) top center no-repeat; width: 10px;
    height: 15px; margin: auto; top: 20px; }

.image-box{ width: 200px; height: 242px; padding: 10px 13px 10px 12px;  }
.image-top-content{ height: 82px; overflow: hidden; }
.image-bottom-content{ height: 90px; }
.image-pt0px { padding:0px;  }
.image-box img{ max-width: 100%; vertical-align: middle; text-align: center; }    

ul.box-li li{  margin-left:17px; } 
ul.box-li li:first-child{ margin-left: 0px; }

.image-box .verified-stamp{ position:absolute; left:15px; bottom:15px; }
.mt-heading .mobile-verified { position:absolute; right:-2px; top:-3px; }

.footer-logo{ background:#e31014;display:inline-block;position: absolute;left: 0px;right: 0px;width: 204px;margin: auto; }
.footer-logo a{ padding: 6px 15px 5px; }
.footer-logo.arrow::after{ position: absolute; content: ''; width: 0; height: 0; border-style: solid; border-width: 0 19px 11px 19px;    border-color: transparent transparent #e31014 transparent; left: 0px; right: 0px; margin: auto; top: -10px; }

/*---------- advertise page css start here ----------------*/
table.a-package > thead > tr > th > .apth{ position:relative; margin-bottom:20px; padding:15px; background:#eee; border:1px solid #eee; margin-left:5px; margin-right:5px; text-align:center;}
table.a-package > thead > tr > th:last-child > .apth{ margin-right:0;}
table.a-package > thead > tr > th > .apth.gold{ background:#ffe0ab;}
table.a-package > thead > tr > th > .apth.gold span.most-selling{ background:#de3833; color:#fff; display:inline-block; padding:5px 5px; font-size:12px; font-weight:normal; position:absolute; top:-35px; border-radius:5px; width:80px; left:10%; tac}
table.a-package > thead > tr > th > .apth.gold span.most-selling:after{ position:absolute; content:''; border:8px solid transparent; border-top-color:#de3833; top:100%; left:40%;}
table.a-package > thead > tr > th:first-child > div{ background:#89a950; padding:15px; text-align:left; position:relative;}
table.a-package > thead > tr > th:first-child > div:after{ position:absolute; content:''; border:24px solid transparent; border-left-color:#89a950; top:0; right:-48px;}
table.a-package > thead > tr > th > .apth:after{ content:''; position:absolute; left:0; right:0; top:100%; border-top:20px solid #EEE; border-left:55px solid transparent; border-right:55px solid transparent;}
table.a-package > thead > tr > th > .apth.gold:after{border-top:20px solid #ffe0ab;}
table.a-package > thead > tr > th:last-child > div{ margin-right:0;}
table.a-package > tbody > tr > td .icon-ok{ color:#72be00}
table.a-package > tbody > tr > td .icon-remove{ color:#f76d3f}
table.a-package > tbody > tr > td .webrupee,table.a-package > tbody > tr > td .price{ color:#de3833}
.tdlt{ text-decoration:line-through;}
table.a-package tbody tr:nth-child(even) {background-color:#f5f5f5}
table.a-package tbody tr:nth-child(odd) {background-color:#fafafa}

/* ----------Mobile app download page css --------------------*/
.mobile-app .intl-tel-input input[type=tel][type=tel] {padding:15px 10px; width:171px !important;}
.mobile-app .intl-tel-input input.selected-contID {padding:15px 10px;}

