.forms-css {
    padding: 10px;
}
.panel-primary>.panel-heading {
    font-size: 22px;
}
.reqsfield {
    color: red;
}
body{
     padding-top: 40px;
}
.main-login {
     background-color: #fff;
     border:1px solid #ccc;
    /* shadows and rounded borders */
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     border-radius: 2px;
     -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
     -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
     box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
 .main-login h2 {
     font-size:18px;
     text-align: center;
     margin-top: 10px;
     margin-bottom: 15px;
}
.main-center{
     margin-top: -8px !important;
     margin: 0 auto;
     padding-right: 18px;
     padding-left: 18px;
     padding-bottom: 8px;
     float: none !important;
}
.login-button{
     margin-top: 3px;
     margin-left: 44%;
}
.login-register{
     font-size: 8px;
     text-align: center;
}
.main-login .form-group.radio-gender {
     margin-bottom: 0px;
}
.main-login .form-group.radio-gender input {
     height:10px;
}
.main-login .form-group {
     margin-bottom: 4px;
}
.main-login .form-group label {
     font-size: 12px;
}
.navbar-brand {
     float: left;
     padding: 5px 15px;
     font-size: 18px;
     line-height: 20px;
     height: 70px;
}
.navbar-inverse {
     background-color:#FFFFFF;
     border-color: transparent;
    /* background-color:transparent;
     */
    /* border-color: transparent;
     */
     color:#000000;
     border-bottom: 1px solid #ccc;
}
.navbar-inverse:hover a {
     color:#000000;
}
.navbar-inverse .navbar-nav>li:hover>a,.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
     color: #000000;
     background-color: #FFFFFF;
}
.navbar-inverse .navbar-brand {
     color: #000000;
}
.navbar-inverse .navbar-nav>li>a {
     color: #000000;
    /* color: #FFFFFF;
     */
}
.bg-gradient-yellow {
    background-image: url('../img/gradient/gradient-yellow.jpg') !important;
    /* background-image: url('../img/bg/bg-repeat-0.jpg') !important;
     */
     background-repeat: no-repeat !important;
     background-position: top center !important;
     background-color: grey !important;
    background-size: cover !important;
    width: 100%;
}
.bg-gradient-pink {
     background-image: url('../img/gradient/gradient-pink.png') !important;
     background-repeat: no-repeat !important;
     background-position: bottom center !important;
     background-color: grey !important;
     background-size: cover !important;
}
.jumbotron {
    /* background-image: url('../img/gradient/gradient');
     */
     background-image: url('../img/gradient/gradient');
     background-repeat: no-repeat;
     background-position: top center;
     background-color: grey;
     background-size: cover;
     padding-top: 33px !important;
     padding-bottom: 8px !important;
}
.vertical-align-center {
     vertical-align: middle !important;
}
.home-page .why-register-container {
     display:block;
}
.home-page .why-register-container .ul-box {
     display:block;
     margin: 0px;
     padding: 0px;
}
.home-page .why-register-container .ul-box .boxes{
     display:block;
     margin: 0px 0px 10px 0px;
     padding: 10px 10px 0px 0px;
}
.home-page .why-register-boxes.even {
     background-color:#f75c66  !important;
     /* background-color:#65175f !important; */
     border: 1px solid #501050 !important;
}
.home-page .why-register-boxes {
     text-align: center;
     background-color:#ed9174 ;
     /* background-color:#bb0863; */
     border: 1px solid #790724;
     margin: 0px;
     padding: 0px 0px 10px 0px !important;
     font-size:16px;
     color:#FFFFFF;
     height:auto;
     min-height:150px;
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     border-radius: 6px;
     /* -moz-box-shadow: inset 1px 1px 150px rgba(0,0,0,0.5); */
     /* -webkit-box-shadow: inset 1px 1px 150px rgba(0,0,0,0.5); */
     /* box-shadow: inset 1px 1px 150px rgba(0,0,0,0.5); */
}
.login-box {
     border-color:#928f8f !important;
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     border-radius: 6px;
     -moz-box-shadow: 0px 1px 20px rgb(80, 72, 72) !important;
     -webkit-box-shadow: 0px 1px 20px rgb(80, 72, 72) !important;
     box-shadow: 0px 1px 20px rgb(80, 72, 72) !important;
}
.home-page .why-register-boxes .icon {
     font-size:72px;
     margin:12px 0px 10px 0px;
     opacity: 0.6;
}
.home-page .jumbotron h1 {
     font-size:25px;
     text-align: center;
}
.home-page .jumbotron ul {
     list-style:none;
}
.home-page .adv-matrimony-container h2 {
     margin: 15px 0px 20px 0px;
     font-weight: bold;
     font-size: 40px;
}
.home-page .adv-matrimony-container {
     margin-bottom: 30px;
}
.home-page .adv-matrimony-container-section {
     background-image: url('../img/flowers-bg.jpg');
     background-repeat: no-repeat;
     background-position: top left;
    /* background-size: cover;
     */
     background-size: 82%;
     background-position-x: -400px;
}
.home-page .adv-matrimony-box .icon{
     width:auto;
     height:100px;
     margin: 20px auto 10px auto;
     padding: 4px;
     /* -moz-border-radius: 60px; */
     /* -webkit-border-radius: 60px; */
     /* border-radius: 60px; */
     /* -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8); */
     /* -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8); */
     /* box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8); */
}
.home-page .adv-matrimony-box p {
     height:50px;
     text-align: center;
     color: #FFFFFF;
     font-size:20px;
     z-index:90;
}
.home-page .adv-matrimony-box.even {
     /* background-color:#65175f !important; */
     /* border: 1px solid #501050 !important; */
     /* background-color:#a9ccc7 !important; */
     /* border: 1px solid #501050 !important; */
     background-color:#f75c66 !important;
     border: 1px solid #501050 !important;
}
.home-page .adv-matrimony-box {
     height:200px;
     width:auto;
     min-width:auto;
     max-width:200px;
     margin: 10px auto 10px auto;
     overflow: hidden !important;
     position: relative;
     z-index:999;
     background: #ed9174  !important;
     /* background: #6cb56b !important; */
     /* background: #cc1b47 !important; */
     border:1px solid #3c803b;
     /* border:1px solid #790724; */
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     border-radius: 6px;
     -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
     -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
     box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
 
     /* -moz-box-shadow: inset 1px 1px 150px rgba(0,0,0,0.5); */
     /* -webkit-box-shadow: inset 1px 1px 150px rgba(0,0,0,0.5); */
     /* box-shadow: inset 1px 1px 150px rgba(0,0,0,0.5); */
}
 .home-page .adv-matrimony {
     height:300px;
     width:100%;
     overflow: hidden !important;
     position: relative;
     z-index:999;
     background: #f76586 !important;
    /* border:1px solid #000;
     */
}
 .home-page .adv-matrimony p {
     height:auto;
     position: absolute;
     top:40%;
     left:0;
     right:0;
     height:50px;
     text-align: center;
     color: #FFFFFF;
     font-size:20px;
     z-index:90;
}
.home-page .adv-matrimony .myImg {
     min-height:300px;
     max-height:auto;
     height:auto;
}
/* zoom image on hover */
.zoom-image .myImg {
     width:100%;
     height:auto;
     transition: all 1s ease;
     -moz-transition: all 1s ease;
     -ms-transition: all 1s ease;
     -webkit-transition: all 1s ease;
     -o-transition: all 1s ease;
     z-index:0;
}
 .zoom-image:hover .myImg{
     transform: scale(2.5);
     -moz-transform: scale(2.5);
     -webkit-transform: scale(2.5);
     -o-transform: scale(2.5);
     -ms-transform: scale(2.5);
    /* IE 9 */
     z-index:2;
}
.adv_title{
     text-align: center;
}
/* profile*/
.profile-userpic img {
     float: none;
     margin: 0 auto;
     width: 80%;
     height: auto;
     -webkit-border-radius: 50% !important;
     -moz-border-radius: 50% !important;
     border-radius: 50% !important;
}
.profile-usertitle {
     text-align: center;
     margin-top: 20px;
}
.profile-usertitle-name {
     color: #5a7391;
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 7px;
}
/* footer*/
section {
     padding: 40px 0;
}
section .section-title {
     text-align: center;
     color: #007b5e;
     margin-bottom: 50px;
     text-transform: uppercase;
}
#footer {
     background: #e5e5e570 !important;
     border-top: 4px solid #2d012a;
}
#footer h5{
     padding: 0px 0px 0px 10px;
     border-left: 3px solid #2d012a;
     margin-bottom: 20px;
     color:#2d012a;
     font-size: 20px;
}
#footer .copy-right {
     color: #2d012a;
}
#footer a {
     color: #ffffff;
     text-decoration: none !important;
     background-color: transparent;
     -webkit-text-decoration-skip: objects;
     font-size: 16px;
}
#footer ul.social li{
     padding: 3px 0;
}
#footer ul.social li a i {
     margin-right: 5px;
     font-size:40px;
     -webkit-transition: .5s all ease;
     -moz-transition: .5s all ease;
     transition: .5s all ease;
}
#footer ul.social li:hover a i {
     font-size:45px;
     margin-top:-10px;
}
#footer ul.social li a,#footer ul.quick-links li a{
     color:#2d012a;
}
#footer ul.social li a:hover{
     color:#eeeeee;
}
#footer ul.quick-links li{
     padding: 3px 0;
     -webkit-transition: .5s all ease;
     -moz-transition: .5s all ease;
     transition: .5s all ease;
     min-width: 300px;
     display: inline-block;
}
#footer ul.quick-links li:hover{
     padding: 3px 0;
     margin-left:5px;
     font-weight:700;
}
#footer ul.quick-links li a i{
     margin-right: 5px;
}
#footer ul.quick-links li:hover a i {
     font-weight: 700;
}
/*Start Login Page*/
.dash{
     padding-top: 15px;
     font-size: 12px;
}
.main {
     max-width: 320px;
     margin: 0 auto;
}
.login-or {
     position: relative;
     font-size: 18px;
     color: #aaa;
     margin-top: 10px;
     margin-bottom: 10px;
     padding-top: 10px;
     padding-bottom: 10px;
}
 .span-or {
     display: block;
     position: absolute;
     left: 50%;
     top: -2px;
     margin-left: -25px;
     background-color: #fff;
     width: 50px;
     text-align: center;
}
 .hr-or {
     background-color: #cdcdcd;
     height: 1px;
     margin-top: 0px !important;
     margin-bottom: 0px !important;
}
 h3 {
     text-align: center;
     line-height: 300%;
}
.dash1{
}
.glyphicon {
     margin-bottom: 10px;
    margin-right: 10px;
}
small {
    display: block;
    line-height: 1.428571429;
    color: #999;
}
/*End Login Page*/
/*Start Progress bar */
.progress {
     height: 35px;
}
.progress .skill {
     font: normal 12px "Open Sans Web";
     line-height: 35px;
     padding: 0;
     margin: 0 0 0 20px;
     text-transform: uppercase;
}
.progress .skill .val {
     float: right;
     font-style: normal;
     margin: 0 20px 0 0;
}
.progress-bar {
     text-align: left;
     transition-duration: 3s;
}
/*End Progress bar*/
.services-page {
}
 .services-page .panel-heading {
     padding: 10px 15px 0px 15px;
}
 .services-page .panel-heading .panel-tabs a{
     font-size:18px;
}
 .services-page .jumbotron {
     background:#fff;
     border:1px solid #ccc;
}
 .services-page .jumbotron h3 {
     margin: 0px 0px 10px 0px;
     padding: 0px 0px 10px 0px;
     font-size:20px;
     line-height:22px;
     font-weight:bold;
}
 .services-page .jumbotron p {
     font-size:16px;
     line-height:18px;
     font-weight:normal;
}
 .services-page .value-added-services-order-list {
     font-size:18px;
     line-height:30px;
     font-weight:normal;
}
/*Panel tabs*/
.services-page .panel-tabs {
     position: relative;
     clear:both;
     border-bottom: 1px solid transparent;
}
.services-page .panel-tabs > li {
     float: left;
     margin-bottom: -1px;
}
.services-page .panel-tabs > li > a {
     margin-right: 2px;
     margin-top: 4px;
     line-height: .85;
     border: 1px solid transparent;
     border-radius: 4px 4px 0 0;
     color: #ffffff;
}
.services-page .panel-tabs > li > a:hover {
     border-color: transparent;
     color: #ffffff;
     background-color: transparent;
}
.services-page .panel-tabs > li.active > a,.services-page .panel-tabs > li.active > a:hover,.services-page .panel-tabs > li.active > a:focus {
     color: #fff;
     cursor: default;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     background-color: rgba(255,255,255, .23);
     border-bottom-color: transparent;
}
.themeBtn {
     background: #204d74;
     color: #ffffff !important;
     display: inline-block;
     font-size: 15px;
     font-weight: 500;
     height: 32px;
     line-height: 0.8;
     padding: 10px 20px;
     text-transform: capitalize;
     letter-spacing: 0.5px;
     border:0px !important;
     cursor:pointer;
    /* border-radius:100px;
     */
     margin-top:8px;
     margin-bottom:0px;
}
 .pagination {
}
.pagination .current {
     background-color:#204d74;
     color:#FFF;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
     background-image: url('../img/menu-bg.jpg') !important;
     background-repeat: no-repeat !important;
     background-position: bottom center !important;
     background-color: grey !important;
     background-size: cover !important;
}
/* List Profile */
.list-profile {
     display:block;
     border: 1px solid #999;
     overflow:hidden !important;
    /* -moz-box-shadow: 0px 0px 8px #888;
     */
    /* -webkit-box-shadow: 0px 0px 8px #888;
     */
    /* box-shadow: 0px 0px 8px #888;
     */
    /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
     */
    /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
     */
}
.list-profile .profile-image {
	/* width:auto; */
	height:155px;
	overflow:hidden;
	text-align:center;
}
.list-profile .list-profile-item-top {
     padding: 0px !important;
     margin: -10px -10px 10px -10px !important;
     background-color: #629e57;
}
.list-profile .list-profile-item-top li {
     width: 25%;
     padding: 0px;
     margin: 0px;
     text-align: center;
     min-height: 40px;
     float: left;
}
.list-profile .list-profile-item-top li a {
     width: 100%;
     padding: 10px;
     margin: 0px;
     background-color: #629e57;
     border-left: 1px solid #FFF !important;
     text-align: center;
     display: block;
     text-decoration: none;
     color: #FFF;
     font-weight: bold;
}
.list-profile .list-profile-item-top li a:hover,.list-profile .list-profile-item-top li a:focus,.list-profile .list-profile-item-top li a:active {
     background-color:#ccc;
     color:#204d74;
}
.list-profile .list-profile-item-bottom-text {
     padding: 6px 0px;
}
.list-profile .list-profile-line-bottom {
     border-top: 1px solid #999 !important;
     margin: 10px 0px 6px 0px;
}
.list-profile .list-profile-item-bottom {
     padding: 0px;
     margin: 0px;
}
.list-profile .list-profile-item-bottom li {
     width:44%;
     padding:0px;
     margin: 0px 0px 0px 0px;
     text-align: center;
    /* min-height:40px;
     */
}
.list-profile .list-profile-item-bottom li a {
     width: 100%;
     padding: 6px;
     margin: 0px;
     background-color: #204d74;
     border-left: 1px solid #FFF !important;
     text-align: center;
     display: block;
     text-decoration: none;
     color: #FFF;
     font-weight: bold;
}
.list-profile .list-profile-item-bottom li a:hover,.list-profile .list-profile-item-bottom li a:focus,.list-profile .list-profile-item-bottom li a:active {
     background-color:#ccc;
     color:#204d74;
}
 @media print {
     #footer {
         display:none ;
    }
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #130a0a;
}
.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover  .icon-bar {
    background-color: #ffffff;
}

.home-page_register_section {
	padding-top: 30px;
	padding-bottom: 20px; 
}

.home_page_slider_section .item {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: top center !important; 
}

@media(min-width:1200px) {
	.home-page_register_section { 
		position:absolute;
		top:0;
		right:0; 
	}
	
	.home_page_slider_section .item {
		height:580px;
	}
	.list-profile .list-profile-item-top li a {
		min-height:auto;
	}
}

@media (min-width: 978px) and (max-width: 1199px) { 
	.home-page_register_section { 
		position:absolute;
		top:0;
		right:0; 
	}
	.home_page_slider_section .item {
		height:580px;
	}
	.list-profile .list-profile-item-top li a {
		min-height:auto;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.home-page_register_section { 
		position:absolute;
		top:0;
		right:0; 
	}
	.home_page_slider_section .item {
		height:580px;
	}
	
	.list-profile .list-profile-item-top li a {
		min-height:auto;
	}
 
	.list-profile .recent-login {
		text-align:left;
		margin-top:10px;
	}
	
}

@media (max-width: 767px) {
 
	.home_page_slider_section .item {
		height:200px;
	}
	
	.list-profile .list-profile-item-top li a {
		min-height:80px;
	}
	.list-profile .recent-login {
		text-align:left;
		margin-top:10px;
	}
	
}

@media (max-width: 480px) {
 
}
