@charset "utf-8";
/* CSS Document */

body{ font-family:'Open Sans', sans-serif; color:#000000; font-size:14px; line-height:22px; font-weight:400; }

h1{ font-family: 'Raleway', sans-serif; color:#000000; font-size:38px; font-weight:300; line-height:40px; } 
h2{ font-family: 'Raleway', sans-serif; color:#000000; font-size:38px; font-weight:300; line-height:40px; }
h3{ font-family: 'Raleway', sans-serif; color:#000000; font-size:30px; font-weight:600; line-height:28px; }
h4{ font-family: 'Raleway', sans-serif; color:#000000; font-size:26px; font-weight:600; line-height:26px; }
h5{ font-family: 'Raleway', sans-serif; color:#000000; font-size:24px; font-weight:600; line-height:26px; }
h6{ font-family: 'Raleway', sans-serif; color:#000000; font-size:20px; font-weight:600; line-height:26px; }

.full-width{ width:100%; margin:0 auto; }
ul{ margin:0px; padding:0px; list-style:none; }
a{ color:#23b7e5; text-decoration:none; outline:none; transition: all 0.3s ease 0s; }
a:hover{ color:#e40303; text-decoration:none; }

.page-gapping{ padding:50px 0px; }
.heading-title{ margin-bottom:30px; }

img{ max-width:100%; }

.btn{ background:#2196F3; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; text-align: center; white-space: nowrap; 
vertical-align: middle; display: inline-block; border:0px; color:#fff; transition: all 0.3s ease 0s; border-radius:0px; }
.btn:hover{ background:#1976d2; color:#fff; }


@font-face {
    font-family: 'droid_serifbold';
    src: url('bootstrap/fonts/droidserif-bold-webfont.woff2') format('woff2'),
         url('bootstrap/fonts/droidserif-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.green{ color:#009900; font-size:13px; }





/* Header Section */

/* Top Dark Section */
.top-dark-blue{ background:#00516f; border-bottom:1px solid #cee3ed; overflow:hidden; padding:10px 0; }
.top-social ul { padding-top:5px; }
.top-social ul li{ display:inline-block; vertical-align:middle; margin-right: 5px; color:#fff; font-size:14px; }
.top-social ul li:last-child{ margin:0px; }
.top-social ul li a{ display:block; font-size:25px; color:#fff; }
.top-social ul li a:hover{ color: #32c6f0; }

.top-login { width: 100%; overflow: hidden; }
.top-login form{ margin:0px; }
.top-login .form-field{ width:35%; float:left; margin-right:10px; }
.top-login .form-field input { width: 100%; border: 0; border-radius: 0; box-shadow: none; font-size: 13px; padding: 2px 0 2px 6px; }
.top-login .form-field label { width: 100%; margin: 0; text-align: left; color: #fff; font-weight: 400; font-size: 12px; }
.top-login .form-field label input { width: auto; margin: 0 2px 0 0; display: inline-block; vertical-align: sub; }
.top-login .form-field a{ color:#fff; }

.top-login .form-field-btn{ width:25%; float:right; }
.top-login .form-field-btn input{ width:100%; transition:all 0.3s ease 0s; border:1px solid #fff; background:none; border-radius:0px; color:#fff; font-size:12px; 
text-transform:uppercase; text-align:center; padding: 1px 0; font-weight: 600; }
.top-login .form-field-btn input:hover{ border:1px solid #6ad0fd; }

.top-login-list { padding-top: 4px; width: 100%; overflow: hidden; text-align:right; }
.top-login-list ul { }
.top-login-list ul li { display: inline-block; margin-right:15px; color: #fff; font-size:13px; }
.top-login-list ul li:last-child{ margin-right:0px; }
.top-login-list ul li a { color: #fff; display: block; }
.top-login-list ul li a.log-btn{ transition:all 0.3s ease 0s; border:1px solid #fff; background:none; border-radius:0px; color:#fff; font-size:12px; 
text-transform:uppercase; text-align:center; padding:1px 25px; font-weight: 600; }
.top-login-list ul li a.log-btn:hover{ border:1px solid #6ad0fd; }

/* Top Dark Section */




.blue-people-bg{ background:url(../images/all-people-dating-bg.jpg) 0 0 no-repeat; background-size:cover; overflow:hidden; padding-bottom:15px; }
.inner-blue-clr{ background:#006f9c; padding: 30px 0; }
.inner-blue-clr .logo-sec{ margin-bottom:0px; }

/* Logo & Menu Section */
.logo-sec{ float:left; margin-bottom:50px; }
.logo-wrap { padding-top: 3px; }
.menu-sec .navbar-default{ background-color:initial; }
.menu-sec .navbar-collapse { padding: 0px; text-align: center; border: 0; }
.menu-sec .navbar-default{ border: 0; min-height: initial; margin: 0px; background: none; }
.menu-sec ul li { margin-right: 12px; }
.menu-sec ul li:last-child{ margin-right:0px; }
.menu-sec ul li a { background:url(../images/sprite.png) 0 0 no-repeat; font-family:'droid_serifbold'; font-size:17px; color:#fff !important; 
padding:28px 10px 0px 10px; font-weight: bold; text-align:center; }
.menu-sec ul li a:hover, .nav-sec ul li a:focus{ background-color:none !important; color:#b8e9ff !important; }
.menu-sec ul li.active a{ background-color:transparent !important; color:#b8e9ff !important; }
.menu-sec .navbar-default .navbar-nav > .open > a, .nav-sec .navbar-default .navbar-nav > .open > a:hover, 
.menu-sec .navbar-default .navbar-nav > .open > a:focus{ background-color:none !important; color:#b8e9ff !important; }

.menu-sec ul li a.profile-icon{ background-position:center 0; }
.menu-sec ul li a.inbox-icon{ background-position:center -86px; }
.menu-sec ul li a.match-icon{ background-position:center -177px; }
.menu-sec ul li a.search-icon{ background-position:center -265px; }
.menu-sec ul li a.favorites-icon{ background-position:center -362px; }
.menu-sec ul li a.meet-icon{ background-position:center -462px; }
.menu-sec ul li a.test-icon{ background-position:center -557px; }
.menu-sec ul li a.upgrade-icon{ background-position:center -657px; }
.menu-sec ul li a.joinfree-icon{ background-position:center -755px; }
/* Logo & Menu Section */




/* Slider and Search Form Styles */
.slider-section{ width: 100%; float:left; position:relative; }
.slider-section .carousel { float: right; width:66.5%; }

/* Carousel Styles */
.carousel-indicators .active { background-color: #2980b9; }
.carousel-inner img { width: 100%; }
.carousel-control { width: 0; }
.carousel-control.left,
.carousel-control.right { opacity: 1; filter: alpha(opacity=100); background-image: none; background-repeat: no-repeat; text-shadow: none; }
.carousel-control.left span { padding: 15px; }
.carousel-control.right span { padding: 15px; }

.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next { position: absolute; top: 45%; z-index: 5; display: inline-block; }

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev { left:0px; }

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next { right:30px; }

.carousel-control.left span,
.carousel-control.right span {	}

.carousel-control.left span:hover,
.carousel-control.right span:hover { opacity: .7; filter: alpha(opacity=70); }

/* Carousel Header Styles */
.header-text { position: absolute; top:8%; left: 1.5%; right: auto; width: 96.66666666666666%; color: #fff; }
.header-text h2 { font-size: 52px; color:#fff; }
.header-text h2 span { background-color: #ec155a; font-family: 'Dancing Script', cursive; font-size:70px; color:#fff; margin-right: 10px; padding: 5px; }
.header-text h3  { font-weight:800; color:#ffffff; font-size:40px; margin-top:35px; }

/* Slider and Search Form Styles */


.top-blue-form { padding: 0; }
.top-blue-wrap{ background:#0296c0; overflow:hidden; border:10px solid #0a9cc5; }
.top-blue-wrap h2{ background:url(../images/blue-bouble-line.jpg) 0 bottom repeat-x; font-family: 'Dancing Script', cursive; font-weight:400; font-size:60px; 
text-align:center; padding-bottom:15px; color: #fff; line-height: 60px; margin-bottom: 15px; margin-top: 15px; }

.top-blue-wrap .form-group{ margin-bottom:18px; }
.four-clm-form-box { width: 100%; overflow: hidden; }
.top-blue-wrap label{ width:100%; font-size:14px; color:#fff; font-weight:400; margin-bottom: 2px; }
.top-blue-wrap select{ background:url(../images/white-select-box-arrow.png) right 16px no-repeat #32bce5; width:100%; color:#fff; font-size:14px; border: 0; 
padding: 8px 0 8px 8px; border-radius: 0; 
-webkit-appearance:none; -moz-appearance:none; appearance:none; }

.top-blue-wrap input{ background:#32bce5; width:100%; color:#fff; font-size:14px; border: 0; padding: 8px 0 8px 10px; border-radius: 0; }

.top-blue-wrap .form-btn {
	background: transparent;	
	position:relative;
	height: 50px;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);	
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.top-blue-wrap .form-btn input.search-btn{ 
	color:#fff; 	
	background: transparent;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	border: 2px solid #fff;
	text-transform:none;
	text-align: center;
	padding:0 33px;
	line-height: 46px;
	margin-bottom: 0px;
	border-radius: 0px;
	vertical-align: middle;	
	font-size: 30px;
}

.top-blue-wrap .form-btn input.search-btn:hover{ color: #fff; text-decoration: none; }
.top-blue-wrap .form-btn input.search-btn:focus { color: #004281; }

.top-blue-wrap .form-btn:hover::before, .top-blue-wrap .form-btn:focus::before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.top-blue-wrap .form-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0px;
    right: 0px;
    bottom: 0;
    background: #006996;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
/* Slider and Search Form Styles */


/* Inner Sub Menu Section */
.inner-sub-nav{ background:#0095c2; overflow:hidden; }
.inner-sub-nav ul{ display:inline-block; text-align:center; width:100%;  }
.inner-sub-nav ul li{ display:inline-block; line-height:14px; border-right:1px solid #fff;  }
.inner-sub-nav ul li a{ display:block; color:#fff; line-height:14px; text-transform:uppercase; font-weight:600; font-size:14px; padding:17px 12px; }
.inner-sub-nav ul li a span { position: relative; }
.inner-sub-nav ul li a:hover span:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.inner-sub-nav ul li a span:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    bottom: -14px;
    left: 0;
    background-color: #ffffff;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.inner-sub-nav ul li.current-menu-item a span  { border-bottom: 4px solid #e84c3d; padding-bottom: 8px; }
.inner-sub-nav ul li.current-menu-item a span:before  { content:none; }


/* Inner Sub Menu Section */

/* Header Section */








/* Middle Section */
.middle-wrapper{ background:#eeeeee; }

/* 3 Box Column Section */
.home-three-clm-sec{ background:url(../images/gray_pattern.gif) 0 0 repeat; overflow:hidden; } 
.home-three-clm-sec .map-bg{ background:url(../images/map-bg.png) 0 0 no-repeat; overflow:hidden; padding-top:10px; }
.three-box-clm { position: relative;
    bottom: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.three-box-clm:hover{ bottom: 8px; }


.home-three-clm-sec .icon{ width:195px; height:113px; margin:0 auto; overflow:hidden; }
.home-three-clm-sec .comment{ background:url(../images/comment-icon.png) 0 0 no-repeat; }
.home-three-clm-sec .smile{ background:url(../images/smile-icon.png) 0 0 no-repeat; }
.home-three-clm-sec .signway{ background:url(../images/sign-icon.png) 0 0 no-repeat; }
.home-three-clm-sec h3{ font-weight:300; font-size:38px; text-align:center; color:#000; line-height:43px; }
.home-three-clm-sec p{ text-align:center; color:#434343; }
/* 3 Box Column Section */


/* Registration Section */
.white-sec{ background:#fff; padding:15px 15px 30px; box-shadow:0px 1px 6px 2px #E2E2E2; overflow:hidden; }
.resistraion-form{ overflow:hidden; max-width:750px; margin: 0 auto; }
.resistraion-form-two{ overflow:hidden; padding:15px 15px 30px; max-width:1000px; margin: 0 auto; box-shadow:0px 1px 6px 2px #E2E2E2; }
.resistraion-form .heading-title, .resistraion-form-two .heading-title { border-bottom: 1px solid #eeeeee; padding: 15px 0; background: #2196F3; }
.resistraion-form h2, .resistraion-form-two h2 { margin: 0px; text-align: center; font-weight: 800; color: #fff; font-size: 35px; }
.resistraion-form h2 a, .resistraion-form-two h2 a{ color:#fffc23; }
.resistraion-form h2 a:hover, .resistraion-form-two h2 a:hover{ color:#fff; }
.resistraion-form form{ margin:0px; }
.resistraion-form .form-group, .resistraion-form-two .form-group { overflow:hidden; width:100%; }
.resistraion-form .form-group label.control-label{ font-weight:400; color:#000; text-align:right; font-size: 13px; }
.resistraion-form-two .form-group label.control-label{ text-align:left; }
.resistraion-form .form-group input, .resistraion-form .form-group select { width: 100%; border-radius: 0px; border: 1px solid #d2d2d2 !important;
padding: 10px 10px; font-size: 13px; height: auto; background: none; float: none; }
.resistraion-form .form-group textarea{ width: 100%; border-radius: 0px; border: 1px solid #d2d2d2; padding: 7px 0 7px 10px; font-size: 13px; }

.resistraion-form-two .form-group input, .resistraion-form-two .form-group select { width: 100%; border-radius: 0px; border: 1px solid #d2d2d2; 
padding: 7px 10px; font-size: 13px; }
.resistraion-form-two .form-group textarea{ width: 100%; border-radius: 0px; border: 1px solid #d2d2d2; padding: 7px 0 7px 10px; font-size: 13px; }

.basic-search-wrapper .form-group input, .basic-search-wrapper .form-group select { width:100%; border-radius: 0px; border: 1px solid #d2d2d2; 
padding: 7px 10px; font-size: 13px; }
.basic-search-wrapper .form-group label{ font-weight:400; color:#000; text-align:right; font-size: 13px; }
.basic-search-wrapper .form-group select{ background:url(../images/grey-slt-arrow.jpg) right 0 no-repeat; -webkit-appearance:none; -moz-appearance:none; appearance:none; float:none; height:auto; }

.resistraion-form .form-group select{ background:url(../images/grey-slt-arrow.jpg) right 0 no-repeat; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.resistraion-form .form-group .agree_txt{ font-size:13px; margin:0px; padding:0px; }
.resistraion-form .form-group .agree_txt input{ width:auto; }
.datebook-padding-less { padding-left:15px; padding-right:15px; }
.form-btn input{ background:#2196F3; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; text-align: center; white-space: nowrap; 
vertical-align: middle; display: inline-block; border:0px; color:#fff; transition: all 0.3s ease 0s; }
.form-btn input:hover{ background:#1976d2; }

.resistraion-form .form-btn .skip-btn a{ background:#2196F3; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; text-align: center; white-space: nowrap; 
vertical-align: middle; display: inline-block; border:0px; color:#fff; }
.resistraion-form .form-btn .skip-btn a:hover{ background:#1976d2; }

.resistraion-form-two h4.red{ margin-bottom:30px; color:#e40303; }
.resistraion-two-sec { width: 100%; float: left; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #000; }
.resistraion-two-sec textarea{ width:100%; height: 200px; border-radius: 0px; border: 1px solid #e9e9e9; padding: 7px 0 7px 10px; font-size: 13px; }

.resistraion-form .table-responsive thead { background: #e40303; color: #fff; }
.resistraion-form .table-responsive thead th { font-weight: 600; font-size: 13px; text-transform: uppercase; text-align: center; }
.resistraion-form .table-responsive th { font-size: 13px; font-weight: 400; }
.resistraion-form .table-responsive td { text-align: center; }
.resistraion-form .dark-txt{ overflow:hidden; margin-bottom:15px; width:100%; }
.resistraion-form .login-mail{ padding-left:0px; }
.resistraion-form .login-mail a { padding-top: 10px; display: block; }
/* Registration Section */


/* Profile Section */
.profile-section { background:#016087; overflow: hidden; width: 100%; border-top: 1px solid #1aafd9; width:100%; }
.profile-top-txt{ color:#fff; margin-bottom:15px; overflow:hidden; }
.profile-title { width: 100%; float:left; margin-bottom: 20px; }
.profile-title h2 { color: #fff; font-size: 30px; font-weight: 800; margin:0px; }
.profile-title p { background: #016087; padding: 10px; width: 100%; border: 2px solid #e6e6e6; color: #fff; position:relative; }
.profile-title p:before{ background:url(../images/blue-white-arrow.png) 0 0 no-repeat; width:59px; height:31px; position:absolute; left: -48px; top: -18px;
content:"";  }


.profile-two-clm { width: 100%; overflow: hidden; border-bottom: 1px solid #48b8e6; padding-bottom: 25px; margin-bottom: 25px; }
.profile-img img { border: 2px solid #fff; background: #058dc4; padding: 4px; width:100%; }
.profile-cont p { background: #0f85b5; color: #fff; padding: 7px 10px; font-size:13px; margin:0px; }
.profile-two-bottom{  }
.profile-two-bottom .form-group{ width:100%; float:left; }
.profile-two-bottom .form-group p a{ color:#fff600; }

.profile-two-clm-title{ margin-bottom:30px; }
.profile-two-clm-title h3{ background:#1aafdd; overflow:hidden; width:100%; margin:0px; padding: 10px 0 10px 15px; color: #fff; margin-bottom: 20px; 
font-weight: 800; }

.view-profile .profile-img { width: 160px; margin: 0 auto 20px; overflow: hidden; }
.view-profile .profile-img h3 { color: #fff; text-align: center; font-size: 45px; margin: 20px 0; line-height: 40px; }

/* Profile Section */



/* Inbox Section */
.inbox-six-clm { width: 100%; float: left; margin-bottom: 25px; margin-top: 25px; border-bottom: 1px solid #E0E0E0; padding-bottom: 25px; }
.inbox-six-clm .inbox-img{ overflow:hidden; } 
.inbox-six-clm .inbox-img img { border: 2px solid #edeef0; width: 100%; background: #fff; padding: 2px; -webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out; }
.inbox-six-clm .inbox-img:hover img{ -webkit-transform: scale(1.3); transform: scale(1.3); }
.inbox-six-clm .cont{ margin-bottom:30px; }
.inbox-six-clm .cont h3 { margin: 4px 0; font-size: 16px; color: #000; text-align: center; font-family: 'Open Sans', sans-serif; text-transform: uppercase; 
font-weight: bold; }
.inbox-six-clm .cont h3 a{ font-size:16px; color:#000; } 
.inbox-six-clm .cont h3 a:hover{ color: #e40303; } 

.inbox-table-sec .table-responsive thead { background: #eee; color: #000; }
.inbox-table-sec .table-responsive thead th { font-weight: 600; font-size: 13px; text-transform: uppercase; text-align:left; }
.inbox-table-sec .table-responsive thead th input{ margin: 0px 5px 0 0; vertical-align: sub; }
.inbox-table-sec .table-responsive th { font-size: 13px; font-weight: 400; }
.inbox-table-sec .table-responsive th input { margin: 0 20px 0 0; }
.inbox-table-sec .table-responsive td { text-align: left; vertical-align: middle; font-size: 13px; }
.inbox-table-sec .table-responsive td a { color: #000; font-size: 13px; }
.inbox-table-sec .table-responsive td a.green { color: #009900; font-size: 13px; }
.inbox-table-sec .table-responsive td p { color: #000; font-size: 13px; }
.inbox-table-sec{ width:100%; float:left; margin-bottom:30px; }
.inbox-table-sec h4 { background: #2196F3; padding: 15px 15px; width: 100%; overflow: hidden; color: #fff; }
.pagination-links { width: 100%; float: left; text-align: center; margin-top: 25px; }
.pagination-links span { background: #000; color: #fff; padding: 7px 15px; display: inline-block; }
.pagination-links a { background: #000; color: #fff; padding: 7px 15px; }
.pagination-links a:hover{ background:#2196F3; color:#fff; }


.view-all-msg { width: 100%; overflow: hidden; }
.view-all-wrapper { width: 100%; overflow: hidden; border-bottom: 1px solid #D0D0D0; padding-bottom: 20px; margin-bottom: 20px; }
.view-all-wrapper h6{ margin:0px; }
.view-all-wrapper img{ width:100%; }
.view-all-wrapper p{ margin-bottom:0px; font-size:13px; }
.view-all-wrapper .form-group textarea{ width: 100%; height:100px; border-radius: 0px; border: 1px solid #d2d2d2; padding: 7px 0 7px 10px; font-size: 13px; }
.fav_marg_wid a{ color:#000; display:block; }
.fav_marg_wid a img{ width:auto; }
.fav_marg_wid a.green{ color:#009900; }
.fav_marg_wid a:hover { color: #e40303; text-decoration: none; }

.edit-profile .form-btn{ margin-top:20px; width:100%; float:left; }
/* Inbox Section */


.my-btn { text-align: center; margin-top: 20px; }

.upgrade-list { text-align: center; margin: 10px 0 10px; float: left; width: 100%; }
.upgrade-list ul li input { margin: 0 5px 0 0; display:inline-block; }


/* Basic Search Section */
.basic-search-wrapper{ max-width: 1000px; margin: 0 auto; }
.basic-search-sec { background: #016087; margin-bottom: 20px; width: 100%; float: left; }

.basic-search-sec ul { text-align: center; }
.basic-search-sec ul li { display: inline-block; margin-right:-3px; }
.basic-search-sec ul li a { padding: 20px 15px; display: block; font-size: 20px; font-family: 'Raleway', sans-serif; color: #fff; font-weight: 800;
border-right: 1px solid #0087be; }
.basic-search-sec ul li a:hover{ background:#58bbe3; }
.basic-search-sec ul li.active a{ background:#58bbe3; }
.select-option-sec label { font-size: 13px; font-weight: 400; vertical-align: sub; padding-top: 5px; }

.select-option-sec .form-btn input { width: 100%; padding: 7px 16px; }

.basic-grey-list{ width:100%; float:left; }
.basic-grey-list .basic-grey-box { background: #f9f9f9; float: left; width: 100%; border-bottom: 1px solid #dddddd; margin-bottom: 25px; padding: 12px 0; }
.basic-grey-box img { width: 100%; }
.basic-grey-box .cont{ font-size:13px; }
.basic-grey-box .cont span a{ color: #000; font-size:13px; }
.basic-grey-box .cont span a:hover{ color: #e40303; }
.basic-grey-box .cont p{ color:#707070; }
.basic-grey-box .cont ul li{ float:left; font-size:13px; margin-right:20px; }
.basic-grey-box .cont ul li:last-child{ margin-right:0px; }
.basic-grey-box .cont ul li a{ color: #000; }
.basic-grey-box .cont ul li a.green { color: #009900; }
.basic-grey-box .cont ul li a:hover{ color: #e40303; }
.basic-grey-box .cont ul li a img{ max-width:100%; width:auto; margin-right:5px; }

.basic-search-wrapper .heading-title{ width:100%; float:left; margin-top:10px; }

.basic-search-wrapper .form-group .form-btn input{ border:0px; padding:10px 0; }

.user-search-sec { overflow: hidden; width: 100%; padding: 30px 20px; border: 10px solid #e0ecf7; }
.user-search-sec form{ margin:0px; }
.basic-search-wrapper .inbox-six-clm .cont { margin: 0; }
/* Basic Search Section */


.full-para .heading-title { width: 100%; float: left; background: #2196F3; padding: 15px; margin:15px 0 15px; }
.full-para .heading-title h3 { margin: 0; color: #fff; font-size: 28px; font-weight: 800; }
.para-box-sec { width: 100%; float: left; border-bottom: 1px solid #A3A3A3; padding-bottom: 15px; margin-bottom: 20px; }
.full-para p { text-align: justify; }

.my-city .heading-title { width: 100%; float: left; border-bottom: 1px solid #eeeeee; padding: 15px 0; background: #2196F3; }
.my-city h2 { margin: 0px; text-align: center; font-weight: 800; color: #fff; font-size:30px; }
.my-city h2 a{ color:#fff; }
.my-city h2 a:hover{ color:#23b7e5; }

.my-city .control-label{ padding-left:0px; }
.my-city .no-gap { padding: 0px 10px; }
.my-city .control-label { padding: 5px 10px 0 0; text-align: left !important; width: 2%; }
.my-city .city-box-width{ width: 45%; }

.image-upload-sec { max-width: 450px; margin: 0 auto; }
.image-upload-sec h6 { text-align: center; font-weight: 800; }
.image-upload-sec label { float: left; font-weight: 400; font-size: 13px; margin:8px 10px 0 0; }
.image-upload-sec .upload-input{ float:left; }
.image-upload-sec .upload-input input{ border-radius: 0px; border: 1px solid #e9e9e9; padding: 7px 10px; font-size: 13px; }
.image-upload-sec .upload-btn{ float:left; }
.image-upload-sec .upload-btn input { background: #2196F3; padding:7px 16px 8px; font-size:18px; line-height: 1.3333333; text-align:center; white-space:nowrap;
vertical-align: middle; display: inline-block; border: 0px; color: #fff; transition: all 0.3s ease 0s; }
.image-upload-sec .upload-btn input:hover { background: #1976d2; }

.image-upload-sec ul{ margin-top:20px; overflow:hidden; width:100%; text-align:center; margin-bottom:12px; }
.image-upload-sec ul li { display: inline-block; margin-right: 12px; border-right: 1px solid #B0B0B0; padding-right: 12px; line-height: 15px; }
.image-upload-sec ul li:first-child{ border:0px; }
.image-upload-sec ul li:last-child{ margin:0px; padding:0px; border:0px; }
.image-upload-bottom{ text-align:center; }
.image-upload-bottom .upload-btn { float: none; }

.last-signup{ margin-bottom:25px; }

.view-message-sec-list{ overflow:hidden; width:100%; margin-bottom:25px; } 
.view-message-sec-list ul{ float: left; width: 100%; margin-bottom: 10px; border: 1px solid #BFBFBF; padding: 0; }
.view-message-sec-list ul li { float: left; margin-right: 0; padding-right: 0; border-right: 1px solid #BFBFBF; }
.view-message-sec-list ul li:last-child{ margin-right:0px; border:0px; }
.view-message-sec-list ul li a{ color: #000; padding: 10px 20px; display: block; text-align: center; background: #e3e3e3; }
.view-message-sec-list ul li a:hover{ background:#e40303; color: #fff; }
.view-message-sec-list ul li a.green{ color: #009900; }
.image-upload-sec ul li span { display: inline-block; margin-right: 7px; }
.image-upload-sec ul li input { display: inline-block; padding: 7px; border: 1px solid #BFBFBF; }


.respond-sec { background: #eeeeee; text-align: center; height: 130px; padding:12px 0; }
.respond-wrap p.red{ color:#FF0000; }

.my-red a{ color: #000; }
.my-bold a{ font-weight:bold; }
.up-pro { text-align: center; margin: 20px 15px; background: #E2E2E2; padding: 10px 0; }
.up-pro a { display: inline-block; margin-right: 5px; }
.image-upload-list { max-width: 100%; }

.viewprofilebtns input.search-img-btn { padding: 0; font-size: 0; line-height: initial; height: 44px; }
.edit-profile .heading-title h2{ font-size: 25px; line-height: 35px; }

/* Middle Section */

 


/* Footer Section */
.footer-sec{ background:#000; overflow:hidden; padding:15px 0; }
.footer-sec p{ margin-bottom:0px; font-size:12px; color:#fff; }
.footer-sec p span{ color:#ff8b8b; }

.footer-sec ul { text-align: right; float: right; }
.footer-sec ul li{ margin-right:5px; padding-right:5px; border-right:1px solid #fff; line-height:12px; float:left; }
.footer-sec ul li:last-child{ margin:0px; padding:0px; border:0px; }
.footer-sec ul li a{ color:#ffffff; font-size:12px; line-height:12px; display:block; }
.footer-sec ul li a:hover{ color:#ff8b8b; }
/* Footer Section */
