.w100
{
	width:100%;
}
.columns {
	float: left;
	width: 33.3%;
	padding: 8px;
}

.price {
	list-style-type: none;
	
	margin: 0;
	padding: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.price:hover {
	/*box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)*/
}

.price .header {
	background-color: #022e5b;
	color: white;
	font-size: 25px;
}

.price li {
	border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
	padding: 20px;
	text-align: center;
}

.price .grey {
	background-color: #eee;
	font-size: 20px;
}

.button {
	background-color: #04AA6D;
	border: none;
	color: white;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
}

@media only screen and (max-width: 600px) {
	.columns {
		width: 100%;
	}
}

input:focus-visible
{
	/*outline: -webkit-focus-ring-color auto 0px;*/
}

.page-area
{
	margin-top: 50px;
	margin-bottom: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height: 26px!important;
}

.logo img
{
	height:70px;
}

.main_header_area.white_menu .header_menu {
    background: #022e5b;
}

.header_social
{
	display: inline-block;
}

.login-pic
{
	height: 32px;
	border-radius: 50%;
}

.hindi
{
	font-family: 'Kadwa', serif;
    color: #202020;
    font-size: 18px;
    line-height: 32px;
}

p
{
	margin-top:20px;
}

.center
{
	text-align:center;
}


.ss-weds
{
	font-size: 18px;
    color: #fe372b;
}

.page-section
{
	background: #f6f6f6;
    padding: 50px 0px;
}

.profile-box
{
	height:212px;
	margin-bottom: 25px;
}

.profile-box img
{
	height: 212px;
    float: left;
    margin-right: 20px;
}

.shadow-box {
    background: #FFFFFF;
    box-shadow: 4px 5px 6px #00000014;
    border: 1px solid #EFEFEF;
    border-radius: 5px;
    display: block;
    overflow: hidden;
}

.page-box
{
	margin-top: 40px;
}

.pb-detail ul
{
	margin-top:15px;
}

.profile-link
{
	color: #fe372b;
    font-size: 18px;
    margin-top: 5px;
    display: inline-block;
    font-weight: bold;
}

.profile-id
{
	color: #fe372b;
    font-weight: bold;
    font-size: 20px;
}

.req-star
{
	display: inline-block;
    color: #fe372b;
    margin-left: 2px;
}

.form-control
{
	border-radius: 0px;
}

.hr-button
{
	border: 2px solid #fe372b;
    background: #fe372b;
    color: #fff;
    padding: 2px 20px;
    border-radius: 30px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
	margin-top: 15px;
    margin-bottom: 15px;
}

.hr-button:hover
{
	border: 2px solid #fe372b;
    background: #ffffff;
    color: #494949;
    padding: 2px 20px;
    border-radius: 30px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
}

.small-title
{
	text-transform: uppercase;
    color: #fe372b;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #b2bbc4;
    padding-bottom: 2px;
}

.bbp
{
	border-bottom: 1px solid #e2e2e2;
    padding-bottom: 18px;
}

.profile-percentage
{
	margin-bottom: 30px;
    font-size: 20px;
    font-weight: bold;
}

.profile-percentage span
{
	color: #05b722;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff!important;
    
}

.step-number
{
	font-family: 'Pacifico', cursive;
}

.step-error
{
	background: #fe372b;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    padding: 4px 16px;
	display:none;
}

.success-msg
{
	background: #106d0f;
    display: block;
    font-size: 18px;
    color: #fff;
    padding: 4px 16px;
	display:none;
}

.mytabs > li.active > a, .mytabs > li.active > a:hover, .mytabs > li.active > a:focus
{
	background-color:#fe372b;
	border: 1px solid #fe372b;
	
	color:#fff;
}

/*.mytabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff!important
	
}*/
.mytabs > li > a:hover {
	border-color: #fe372b #fe372b #ff0000!important;
    background: #fe372b;
}

/*.mytabs > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #fe372b!important;
}*/

#new_uploaded_photo img, #new_iploaded_idproof img
{
	position: relative!important;
}

.input-append label
{
	color: #fff;
	font-size: 18px;
}

.home-couple
{
	border: 1px solid #e4e4e4;
	padding: 3px;
}

.f_widget
{
	color: #d2d2d2;
}

.modal-body p
{
	font-size: 16px;
	color: #000;
}

.big-modal
{
	width: 860px!important;
}

/*.xs-modal
	{
	max-width: 320px!important;
	}
*/

.modal-header {
	padding: 15px;
	background: #FE372B!important;
	border-radius: 5px 5px 0px 0px;
}

.modal-title {
	
	color: #fff!important;
}

.close
{
	text-shadow:none!important;
	opacity:1!important;
	color: #fff;
}

.member-profile-pic img
{
	width: 100%;
    border: 1px solid #ddd;
    padding: 2px;
    border-radius: 10px;
}

.tab-pane
{
	padding: 22px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.mbtn
{
	padding: 8px 20px;
	border-radius: 20px;
	margin: 6px;
}

.mbc1, .mbc1:hover
{
	background: #fe372b;
	color: #fff;
}
.mbc2, .mbc2:hover
{
	background: #0F5BA6;
	color: #fff;
}
.mbc3, .mbc3:hover
{
	background: #047400;
	color: #fff;
}
.mbc4, .mbc4:hover
{
	background: #02a7b7;
	color: #fff;
}

.member-id
{
	display: inline-block;
	font-weight: bold;
	margin-left: 10px;
}

.aright
{
	text-align:right;
}

.member-profile-detail
{
	margin-top: 24px;
	border-top: 1px solid #ddd;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ddd;
}

.member-box {
	margin-top: 30px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 28px;
}

.login-dp img
{
	width:100%;
}

.side-box
{
	padding: 6px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}

.login-name {
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
}
.msbtn:focus, .mbtn:focus
{
	color:#fff;
}

.msbtn
{
	padding: 1px 6px;
	margin: 4px;
	width: 118px;
	display: inline-block;
}

.progress
{
	height: 10px!important;
	margin-bottom: 4px!important;
	margin-top: 10px!important;
}

table
{
	width:100%;
}

.profile-buttons
{
	margin-top:20px;
}

.aleft
{
	text-align:left!important;
}

.side-box-title
{
	font-weight: bold;
}

.side-box-title
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

.lofl
{
	margin-bottom: 6px;
}

.lofl span
{
	display: inline-block;
	float: right;
	background: #fe372b;
	color: #fff;
	padding: 0px 8px;
	border-radius: 20px;
}

.search-box
{
	padding: 10px;
}

.small-field
{
	height: 28px;
}

.form-group-sm {
	margin-bottom: 5px;
}

.member-table td
{
	vertical-align: top;
}

.login-modal
{
	width: 400px;
}

.login-box
{
	padding: 0px 15px;
}

.login-t1
{
	font-size: 19px;
	margin-bottom: 10px;
	color: #fe372b;
	font-weight: bold;
}

.login-t2
{
	margin-bottom: 35px;
}

.no-padding
{
	padding:0px!important;
}

.login-fplink
{
	float: right;
	font-weight: bold;
}

#ajax-loader img
{
	width: 40px;
	display:none;
}

.alert {
	padding: 4px!important;
	margin-bottom: 10px!important;
	margin-top: 10px!important;
}

.home-area
{
	padding: 170px 0px 50px 0px;
}

.dash-area
{
	padding: 135px 0px 50px 0px;
}

.border-img
{
	border: 1px solid #e0dede;
	padding: 3px;
}

#member-detail
{
	padding: 0px 32px;
}

.profile-button
{
	display:inline-block;
}

.mbutton
{
	padding: 4px 20px;
	border-radius: 20px;
	margin: 6px;
	border: 0px;
}

.profile-section-box
{
	border: 1px solid #ddd;
	padding: 20px;
	margin-bottom: 15px;s
}

.profile-section-bar
{
	border-bottom: 1px solid #ddd;
}

.profile-section-title
{
	font-size: 20px;
	float: left;
}

.profile-section-button
{
	text-align: right;
}

.pbutton {
	padding: 4px 20px;
	
	border: 0px;
}

.pp-h4
{
	display: block;
	background: #fe372b;
	color: #fff;
	font-weight: bold;
	padding: 15px;
	margin-bottom: 15px;
}

.profile-section-detail p
{
	margin-top: 8px;
}

.pe-field
{
	height: 62px;
}

.fc-sm
{
	height:28px!important;
}

.profile-section-detail span
{
	float:right;
}

.select2-selection__rendered:focus-visible
{
	outline:none!important;
}

.select2-search__field:focus-visible
{
	outline:none!important;
}

.select2-selection select2-selection--single
{
	outline:none!important;
}

.select2-container--default .select2-selection--single
{
	border-radius:0px!important;
}

.select2-container--default .select2-selection--single:focus-visible
{
	outline:none!important;
}

.chosen-container
{
	width:100%!important;
}

.other-div
{
	display:none;
	margin-bottom: 10px;
}

.profile-section-fields
{
	display:none;
	margin-top: 20px;
}

.disabled-btn, .disabled-btn:hover
{
	background: #777777!important;
}

#tnc p
{
	margin-bottom:10px;
}

#mems1error
{
	display:none;
	margin-bottom: 10px;
}

#mems1error span
{
	color: #fff;
    background: #242424;
    padding: 5px 10px;
}

.side-box-reg
{
	text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: #213141;
    padding: 6px;
}

#photo_save, #id_save
{
	background: #106d0f;
    display: block;
    font-size: 18px;
    color: #fff;
    padding: 4px 16px;
	display:none;
}

#reg-completed-message
{
	color: #fff;
	padding: 5px 10px;
	display: inline-block;
	margin-top: 10px;
	font-size: 18px;
	display:none;
}

.plan-box
{
	padding: 20px;
    border-radius: 15px;
    margin-bottom: 30px;
}

.pb_caption
{
	font-weight: bold;
}

.pb_value
{
	
}

.plan-box-1
{
	background: #F04E4E;
    color: #fff;
    
}

.plan-box-2
{
	background: #F04E4E;
    color: #fff;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 30px;
}

.plan-box-3
{
	background: #F04E4E;
    color: #fff;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 30px;
}

.plan-box-4
{
	background: #F04E4E;
    color: #fff;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 30px;
}

.plan-box-5
{
	background: #F04E4E;
    color: #fff;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 30px;
}

.center_ex_title
{
	margin-bottom: 30px;
	text-align: center;
}

.center_ex_title h2 {
    font-size: 32px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #fe372b;
    letter-spacing: .96px;
    position: relative;
}

.center_ex_title h2 span {
    color: #242424;
}

.special-offer-img
{
	width: 130px;
    margin-bottom: 20px;
}

.price .offer {
	background-color: #fe372b;
    color: white;
    font-size: 24px;
    height: 178px;
}

.price .no-offer {
	background-color: transparent;
	border: none;
    height: 178px;
}

.plan-yes-ico
{
	font-size: 18px;
    color: #01c53b;
}

.plan-no-ico
{
	font-size: 18px;
    color: #fe372b;
}

.member_meta
{
	padding: 12px;
	text-align: left;
}

.mm_member_name
{
	display: block;
    font-size: 20px;
    font-weight: bold;
}

.mm_member_om
{
	display: block;
    font-size: 16px;	
}

.profile-vbox {
    padding: 10px 15px;
    border: 1px solid #ddd;
	border-radius: 10px;
	margin-top:20px;
}

.profile-vbox-caption {
    display: block;
    font-size: 20px;
    color: #fff;
    background: #022E5B;
    padding: 10px;
    border-radius: 6px;
}

.header_top_mobile
{
	background: #fe372b;
	color: #fff;
	padding-top: 4px;
	
	display:none;
}

.header_top_mobile ul li a
{
	
	color: #fff;
    opacity: 1;
    line-height: 40px;
}

.show_contact
{
	display:none;
}

#mytabs li
{
	width: 100px;
}

.marquee
{
	background: #fffab6;
    font-size: 24px;
    padding: 10px;
}

.del-img-btn
{
	position: absolute;
    top: 10px;
    right: 10px;
    background: #fff;
    border-radius: 50%;
    padding: 1px 8px;
}

#reg_success
{
	display:none;
}

.plan-offer-title
{
	font-size: 20px;
}

.header-mobile-btn
{
	color: #fe372b!important;
    background: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    border-radius: 10px;
    padding: 3px 10px;
}

.oc-agent-category-name, .oc-agent-category-name:hover, .oc-agent-category-name:focus {
    background: #022e5b;
    color: #fff;
	text-transform: uppercase;
    display: block;
    font-size: 12px;
	padding: 6px 10px;
}


.oc-agent-name, .oc-agent-name:hover, .oc-agent-name:focus
{
	background: #fe372b;
    color: #fff;
    display: block;
    font-size: 20px;
	padding: 6px 10px;
}

.oc-agent-name span
{
	font-size:16px;
}

#agent-search-title
{
	font-size:18px;
}

.marquee-inner
{
	margin-top: 0px;
    padding-top: 4px;
    background: #fe372b;
    line-height: 15px;
    margin-bottom: 10px;
    color: #fff;
}

.advance-search-link {
    padding: 18px;
    border: 1px solid #03a84e;
    margin-bottom: 10px;
    background: #03a84e;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    display: block;
    color: #fff;
}

.advance-search-link:hover {
	border: 1px solid #fe372b;
	background: #fe372b;
	color: #fff;
}

.advance-search-box a, .advance-search-box a:hover
{
	color:#fff;	
}

.page-link
{
	background: #022e5b;
    color: #fff;
    margin-right: 5px;
    display: inline-block;
    padding: 0px 8px;
    border-radius: 4px;
}

.page-numbers
{
	margin-top:10px;
}
.checklistContainer
{
	width:100%!important;
}
#religion_findInList, #cast_findInList, #mother_tongue_findInList, #education_findInList, #employed_in_findInList
{
	width:100%!important;	
}

#religion_checklist, #cast_checklist, #mother_tongue_checklist, #education_checklist, #employed_in_checklist
{
	width:100%!important;	
	height: auto!important;
	max-height: 150px;
}

#profile-menu, .profile-menu:focus-visible
{
	border: none!important;
	outline:0px!important;
}

#profile-menu-mobile, .profile-menu-mobile:focus-visible
{
	border: none!important;
	outline:0px!important;
}

#profile-menu-mobile
{
	background:transparent;
}
#profile-menu-mobile option{
background: #fe372b;
}