    /* Generated from "style.css" */
@font-face{font-family:'century';
    src:url('fonts/century.eot');
    src:url('fonts/century.eot?#iefix') format('embedded-opentype'),
         url('fonts/century.woff2') format('woff2'),
         url('fonts/century.woff') format('woff'),
         url('fonts/century.ttf') format('truetype'),
         url('fonts/century.svg#century') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face{font-family:'century';
    src:url('fonts/centurybold.eot');
    src:url('fonts/centurybold.eot?#iefix') format('embedded-opentype'),
         url('fonts/centurybold.woff2') format('woff2'),
         url('fonts/centurybold.woff') format('woff'),
         url('fonts/centurybold.ttf') format('truetype'),
         url('fonts/centurybold.svg#century') format('svg');
    font-weight:bold;
    font-style:normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
template {display: none;}
a { background: transparent; }
a:active, a:focus, a:hover { outline:none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 65%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; max-width: 100%; height: auto; }
svg:not(:root) { overflow: hidden; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: 100%;}
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }




.alignleft { float: left; }
.alignright { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }

.row{margin:0 -15px;}
.cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols12{float:left; padding-left:15px; padding-right:15px;}
.cols12{width:100%}
.cols11{width:91.66666667%}
.cols10{width:83.33333333%}
.cols9{width:75%}
.cols8{width:66.66666667%}
.cols7{width:58.33333333%}
.cols6{width:50%}
.cols5{width:41.66666667%}
.cols4{width:33.33333333%}
.cols3{width:24%}
.cols2{width:16.66666667%}
.cols1{width:8.33%}

/* =Global Menu
========================================================================================*/

/* =Mixins
========================================================================================*/
.mrgL20 { margin-left: 20px; }
.mrgR20 { margin-right: 20px; }
.mrgB20 { margin-bottom: 20px; }
.mrgT20 { margin-top: 20px; }
.mrgL15 { margin-left: 15px; }
.mrgR15 { margin-right: 15px; }
.mrgB15 { margin-bottom: 15px; }
.mrgT15 { margin-top: 15px; }
.mrgL10 { margin-left: 10px; }
.mrgR10 { margin-right: 10px; }
.mrgB10 { margin-bottom: 10px; }
.mrgT10 { margin-top: 10px; }
.padL20 { padding-left: 20px; }
.padR20 { padding-right: 20px; }
.padB20 { padding-bottom: 20px; }
.padT20 { padding-top: 20px; }
.padL15 { padding-left: 15px; }
.padR15 { padding-right: 15px; }
.padB15 { padding-bottom: 15px; }
.padT15 { padding-top: 15px; }
.padL10 { padding-left: 10px; }
.padR10 { padding-right: 10px; }
.padB10 { padding-bottom: 10px; }
.padT10 { padding-top: 10px; }
.padTB10 { padding-top: 10px; padding-bottom: 10px; }
.padTB15 { padding-top: 15px; padding-bottom: 15px; }
.padTB20 { padding-top: 20px; padding-bottom: 20px; }
.pad10 { padding: 10px; }
.pad15 { padding: 15px; }
.pad20 { padding: 20px; }
.pad25 { padding: 25px; }
.pad30 { padding: 30px; }
.ltn { padding: 0; margin: 0; list-style: none; }
.row { display: block; }
.cf:before, .cf:after,.row:before, .row:after, ul:before, ul:after, .wrap:before, .wrap:after, .fieldRow:before, .fieldRow:after, .btnRow:before, .btnRow:after, .cols2Row:before, .cols2Row:after{ content: " "; display: table; }
.cf:after, .row:after, ul:after, .wrap:after,.fieldRow:after, .btnRow:after , .cols2Row:after{ clear: both; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.hidden { display: none; visibility: hidden; }
.affix { position: fixed; }



.rounded3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.rounded4 { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.rounded5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* =Sprites
========================================================================================*/
.sprite { background-image: url(../images/bgi/sprite.png); display: inline-block; vertical-align: middle; }
/* =CSS Reset
========================================================================================*/
body {line-height:1.1;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
ul, ol { list-style: none; margin: 0; padding: 0; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dl { margin-top: 0; margin-bottom: 22px; }
dt, dd { line-height: 1.528571429; }
dt { font-weight: bold; }
dd { margin-left: 0; }
/* =Default Tag & General Classes
========================================================================================*/
html, body {height:100%; min-width: 320px; }
body { margin: 0; padding: 0; background-color:#fff; font-size:14px; font-family:'century', sans-serif; color: #000; font-weight:normal; }
img { max-width: 100%; -ms-interpolation-mode: bicubic; vertical-align: middle; }
a, input[type="button"], input[type="submit"], button { outline: 0 none; -moz-transition: background-color 0.2s ease-in, color 0.2s ease-in; -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in; -o-transition: background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition: background-color 0.2s ease-in, color 0.2s ease-in; transition: background-color 0.2s ease-in, color 0.2s ease-in; }
a { color: #2d8add; text-decoration: none; outline: 0 none; -moz-transition: background-color 0.2s ease-in, color 0.2s ease-in; -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in; -o-transition: background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition: background-color 0.2s ease-in, color 0.2s ease-in; transition: background-color 0.2s ease-in, color 0.2s ease-in; }
a:hover { color: #e3536c; text-decoration: none; outline: 0 none; }
a:active { outline: 0; }
strong { font-weight:bold; }
p { margin: 0 0 15px 0; }
h1, h2, h3, h4, h5 { font-weight:normal; }
h1, h2, h3, h4, h5, h6 {margin-bottom: 15px;}
h2 {  font-size: 17px;}
h3 { font-size: 30px; }
h4 { font-size: 24px; }
h5 { font-size: 15px; }
ol { list-style:decimal; margin:0; padding:0 0 0 20px; margin:0 0 15px; }
ol li { margin:0; padding:0; }
ul, ol { list-style:disc; margin:0; padding:0 0 0 25px; margin:0 0 15px; }
ul li, ol li {padding-bottom:3px;}
ul ul { list-style:disc; margin:0; padding:0; margin:0; }
.bulletList {list-style-type:circle;}
.bulletList li {padding-bottom:10px;}
.nodisplay { display: none; }
.nodisplay_strict { display: none !important; }
:focus { outline: none; }
/* =Typography
========================================================================================*/
#wrapper { width: 100%; min-width: 100%; min-height:100%; position:relative; background-position:center top; background-repeat:no-repeat; background-size:cover; overflow-x:hidden;}
.wrap{max-width:1200px; padding:0 15px; margin:0 auto;}
#maincontainer{padding-bottom:55px;}
.btn {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#0f75d0; color:#fff; border:0 none; padding:7px 20px 9px 20px; line-height:20px;}
.btn:hover {color:#e3536c;}
/* =Form Style
========================================================================================*/
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; /*-webkit-appearance: none; */-webkit-border-radius: 0; border-radius: 0; font-family: 'century', sans-serif;}
button, input { line-height: normal; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea, select {font-size:14px; border: 0; }
textarea { width: 100%; height: 100px; overflow: auto; resize: none; /*max-height: 100%; min-height: 100%;*/ max-width: 100%; }
select { height: auto; padding: 0; background: #fff;}
input::-moz-focus-inner, button::-moz-focus-inner {
border: 0;
padding: 0;
}
input[type="button"], input[type="submit"], button { background: #0f75d0; color: #ffffff; border: 0; cursor: pointer; width: auto; overflow: visible; padding: 9px 20px; vertical-align: middle; font-weight:normal; text-decoration: none; font-size:14px; line-height:18px; border-radius:3px;}
input[type="button"]:hover, input[type="submit"]:hover, button:hover { background: #e3536c; color: #ffffff; }
input[type="checkbox"], input[type="radio"] { margin: 0; vertical-align: top; width: 15px; height: 15px; }
.textBoxOut { cursor: pointer; /*background-color: #fff;*/ border:1px solid #cfcfcf; padding:8px 13px; /*line-height:0;*/ border-radius:3px; box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.3) inset;}
.textBoxOut input, .textBoxOut textarea { cursor: pointer; background-color: transparent; color: #808080; line-height: 18px; font-size:14px; padding: 0; margin: 0; border: 0 none; width: 100%; }
.textBoxOut input { height: 18px; }
.select{position:relative;}
.customSelect { font-size:14px; color: #808080; padding: 0; margin: 0; display: block !important; line-height: normal }
/*span.customSelect > span { padding:7px 10px; display:block; width:100%;}*/
.hasCustomSelect option { padding:5px 10px; border:0;}
select.hasCustomSelect{height:100% !important; min-width:100%; max-width:100%;}
span.customSelect{ padding:0; line-height:0;}
.customSelectInner { display: block; width: 100% !important; padding:0 35px 2px 13px; border:1px solid #cfcfcf; line-height:32px; background:url(../images/dd.png) no-repeat right center #fff; border-radius:3px; height:36px; overflow:hidden; word-break:break-all;}
#homePageForm .customSelectInner, #homePageForm .textBoxOut{border:1px solid #959595;} 


/* =Header
========================================================================================*/
#header{background:url(../images/header-bg.jpg) repeat-x 0 bottom #0f75d0; box-shadow: 0px 3px 3px 0px rgba( 0, 0, 0,0.3 ); min-height:60px; padding:10px 0;}
#logo{margin:0; float:left; }
#logo a{font-size:1px; display:block; padding:8px 0;}


#userMenu{float:right;}
#userMenu ul{list-style:none; padding:0; margin:0; line-height:34px;}
#userMenu ul li{float:left; padding:0 0 0 18px;}
#userMenu ul li.signIn a{ font-size: 16px; color:#fff; display:block; padding:0 0 4px 0; text-decoration:underline;}
#userMenu ul li.signIn a:hover{text-decoration:none;}
#userMenu ul li.signUp a{ font-size: 16px; background:#ffffff; display:block; border-radius:3px; padding:0 18px 4px 18px; color:#000;}
#userMenu ul li.signUp a:hover{color:#e3536c;}
 /* =Main Nav
========================================================================================*/
/*#mainNav{padding:25px 0 0 0; background-color: rgb( 247, 247, 247 ); box-shadow: 0px 1px 0px 0px rgb( 204, 204, 204 ); -webkit-box-shadow: 0px 1px 0px 0px rgb( 204, 204, 204 );}
#nav{padding:0; list-style:none; margin:0 -15px;}
#nav li{float:left; padding:0; margin:0 10px; position:relative;}
#nav li a{font-size:14px; padding:9px 10px 11px 10px; color:#b2b2b2; background-color:#f7f7f7; line-height:20px; display:block;}
#nav > li:hover > a,#nav li a.active{color:#333333; background-color:#e6e6e6;}
#nav ul{margin:0; padding:0; list-style:none; position:absolute; left:0; top:100%; width:181px; border-top:1px solid rgb( 204, 204, 204 );}
#nav ul li{margin:0; width:100%;}
#nav ul li a{padding:9px 10px 11px 10px; font-size:14px; color:#333333; background-color:#e6e6e6; line-height:20px; display:block;}
#nav ul li:hover a{color:#b2b2b2; background-color:#f7f7f7;}*/

.navbar {padding:25px 0 0 0; background-color: rgb( 247, 247, 247 ); box-shadow: 0px 1px 0px 0px rgb( 204, 204, 204 ); -webkit-box-shadow: 0px 1px 0px 0px rgb( 204, 204, 204 );}
.mainMenu{}
#nav {list-style:none; padding:0; margin:0 -10px;}
#nav>ul>li{ position:relative; float:left; margin:0 10px;}
/*#nav>ul>li > a:after {content:''; display:block; position:absolute; left:50%; margin-left:-7px; bottom:-8px; width:15px; height:15px; background-color:#fff; border:1px solid #9ba394; -webkit-border-radius: 50%; border-radius: 50%; z-index:99; }*/
/*#nav>ul>li:first-child {background-image:none;}
#nav>ul>li:first-child>a {padding-left:0px;}
#nav>ul>li:last-child>a {padding-right:0px;}*/
#nav>ul>li>a>span {display:block; position:relative;}
#nav>ul>li>a>span:after {width:0px; height:1px; display:block; border-bottom:1px dashed #4bd7b4; content:''; position:absolute; left:0; bottom:15px; -webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in;-ms-transition: all 300ms ease-in;-o-transition: all 300ms ease-in;transition: all 300ms ease-in;}
#nav>ul>li>a:hover>span:after {width:101%;}
#nav>ul>li>a {font-size:14px; padding:9px 10px 11px 10px; color:#a4a4a4; background-color:rgba(0,0,0,0); line-height:20px; display:block; width: 110px; text-align: center;}
#nav ul {list-style:none; padding:0; margin:0;}
#nav ul li {padding:0; float:left;}
#nav>ul>li.hover>a, #nav>ul>li>a.active, #nav>ul>li>a:focus {color:#333333; background-color:#d5d5d5;}
#nav>ul ul {position:absolute; background:#e6e6e6; top:100%; left:0; padding:0; margin:0; display:block; width:220px; z-index:22;  visibility:hidden;
-webkit-border-radius: 0%; -webkit-box-shadow:none; box-shadow:none; border-radius: 0%; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
#nav>ul li.hover > ul {display:block;  visibility:visible;}

#nav>ul ul, .mobile #nav{opacity:0; display:block; z-index:-1;
-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;
  -moz-transform: translateY(10px);-webkit-transform: translateY(10px);-o-transform: translateY(10px);-ms-transform: translateY(10px); transform: translateY(10px);}
#nav > ul .hover > ul, .mobile #nav.subOpen { opacity:1; display:block; z-index:22;  -moz-transform: translateY(0px);-webkit-transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px); transform: translateY(0px);}

#nav>ul ul li { border-bottom:0; position:relative; width:100%;}
#nav>ul ul li a {padding:9px 10px 11px 10px; font-size:14px; color:#333333; background-color:#e6e6e6; line-height:20px; display:block;}
#nav>ul ul li a:hover, #header #nav>ul ul li a.active {color:#b2b2b2; background-color:#f7f7f7;}
/*#nav>ul ul li a:after {content:''; display:block; position:absolute; left:35px; top:19px; width:5px; height:5px; background-color:#98a091; -webkit-border-radius: 50%; border-radius: 50%; }*/

#nav>ul ul ul {top:0; left:100%;}

#nav > ul > li.hasSub > a{padding-right:30px;}
.subArrow {background:url(../images/nav-arrow.png) center center no-repeat; width:10px; position:absolute; right:10px; top:0; bottom:0; vertical-align:middle;}
.navToggle {background:url(../images/bgi/mob-menu-bg.png) center center no-repeat; width:40px; height:30px; display:none;}

#mobileMainNav {z-index:999;}
#mobileMainNav, #mobileMainNav ul { padding:0; margin:0; list-style:none;}
#mobileMainNav li {float:left; width:100%; position:relative; padding:0;}
#mobileMainNav li a {color:#fff; display:block;padding:10px 15px; line-height:20px; }
#mobileMainNav li li a {padding-left:20px;}
#mobileMainNav li li li a {padding-left:25px;}
#mobileMainNav ul {display:none; background-color:rgba(255,255,255,0.15);}
.openSub {position:absolute; right:0; top:0; width:40px; height:40px; background-color:rgba(0,0,0,0.2); line-height:40px; text-align:center; color:rgba(255,255,255,0.5); z-index:2; cursor:pointer;}


.openMobileMenu {height:40px; display:none; vertical-align:middle; color:#000; padding:0 15px; font-size:16px; text-transform:uppercase; line-height:40px; }
.openMobileMenu i {position:relative; background:url(../images/bgi/mob-menu-bg.png) no-repeat 0 0; width:37px; height:26px; float:right; margin:7px 0;}
.openMobileMenu:hover, .openMobileMenu.navopen, .openMobileMenu:focus {color:#066ac3}
.mobileNav.open {display:none;}
.mobileNav{display:none; background-color:#636268; width:100%; left:0; position:absolute; z-index:999;}
.mobileNav li {border-top:1px solid rgba(0,0,0,0.2);}
/* =Banner
========================================================================================*/

/* =Home
========================================================================================*/
.home #wrapper{background-image:url(../images/landingPage-BG.jpg);  background-position: center top;  background-size: cover; }
#homePageForm{margin:0 auto; max-width:370px;/* padding:15px;*/}
#homePageForm h2{font-size:33px; color:#fff; text-align:center; margin:0 0 23px 0; padding:0;}
#homePageForm h2 span{font-size:21px; padding-right:5px;}
#homePageForm .form{background:rgba(255,255,255,0.7); padding:20px;}
#homePageForm .fieldRow { margin-bottom: 3px; }
.fieldRow{margin-bottom:8px;}
.fieldRow .fixLabel{float:left; width:103px; padding:0 15px 0 0; line-height:36px; color:#333; text-align:right; position:relative; font-weight:bold;}
.fieldRow .fixFieldBox{width:100%; padding:0 0 0 103px; margin-left:-103px; float:left; position:relative;}
#homePageForm .des{line-height:40px;  width:auto; text-align:center; float:left; position:absolute; left:50%; top:0; margin-left:-2.5px;}
#homePageForm .row{margin:0 -10px}
#homePageForm .field2{width:50%; max-width:114px; padding:0 10px; float:left; position:relative;}
#homePageForm .field2:last-child{float:right;}
#homePageForm .customSelectInner{height:40px; line-height:40px; border-radius:0; background-image:url(../images/dd1.png);}
#homePageForm .textBoxOut{padding:10px 13px; border-radius:0; box-shadow:none; background: #fff;}
.form input[type="submit"],.form input[type="button"]{ float:right;}
.position{position:relative;}
.home #footer{background-color:transparent; border-top:0;}
.home .copyright{color:#fff;}
.home .footerLinks li a{color:#fff;}
#homePageForm .btnRow { margin-top: 10px;}

.glry-upload-div{
    margin-top: 15px;
    float: right;
    padding: 0px 15px;
}

/* =Footer
========================================================================================*/
#footer{background:#f7f7f7; border-top:1px solid #ccc; padding:18px 0 22px 0; position:fixed; left:0; bottom:0; right:0;}
.copyright{color:#808080; float:left;}
.footerLinks{float:right; list-style:none; margin:0; padding:0;}
.footerLinks li{float:left; padding:0 20px 0 0}
.footerLinks li a{color:#808080;}
.footerLinks li a:hover{text-decoration:underline;}

/* =Breadcrumb
========================================================================================*/
#breadcrumb{background:#2d8add; border-bottom:1px solid #066ac3; line-height:20px; padding:0;}
#breadcrumb ul{list-style:none; margin:0; padding:0;}
#breadcrumb ul li{padding:12px 0; position:relative; float:left; color:#fff;}
#breadcrumb ul li:after{content:"/"; padding:0 20px; float:left;}
#breadcrumb ul li:first-child:after{display:none;}
#breadcrumb ul li a{color:#fff;}
#breadcrumb ul li a:hover{color:#000;}

/* =Advance Search
========================================================================================*/
#advanceSearch{background:#f7f7f7; box-shadow:0px 1px 0px 0px #d7d7d7; padding:15px 0;}
#advanceSearch .fieldRow{margin:0 30px 0 0; float:left;}
#advanceSearch .textBoxOut,#advanceSearch .customSelectInner{background-color:#f7f7f7;}
#advanceSearch .weRre{width:99px;}
#advanceSearch .lookingFor{width: 172px;}
#advanceSearch .ages{width:88px;}
#advanceSearch .to{width:68px;}
#advanceSearch .zipCode{width:114px;}
#advanceSearch .btnRow{float:left;}
#advanceSearch .serchBtn{background-image:url(../images/search-btn.png); background-position:center center; background-repeat:no-repeat; text-indent:-999px; overflow:hidden; width:44px;}
#advanceSearch .textBoxOut{-webkit-box-shadow:inset 2px 2px 10px -5px rgba(0,0,0,0.3);box-shadow:inset 2px 2px 10px -5px rgba(0,0,0,0.3);}
.advanceSLink{float:right; line-height:32px; padding-bottom:4px; color:#333; text-decoration:underline;}
.advanceSLink:hover{color:#e3536c; text-decoration:none;}

.signInPopupBoxNew{float:right; line-height:32px; padding-bottom:4px; color:#333; text-decoration:underline;}
.signInPopupBoxNew:hover{color:#e3536c; text-decoration:none;}

//.signInPopup{float:right; line-height:32px; padding-bottom:4px; color:#333; text-decoration:underline;}
//.signInPopup:hover{color:#e3536c; text-decoration:none;}

/* =Group Box
========================================================================================*/
.groupBox{text-align:center; background-color:#f7f7f7; -webkit-box-shadow: 2.298px 1.928px 3px 0 #e6e6e6; box-shadow: 2.298px 1.928px 3px 0 #e6e6e6; max-width:270px; margin:0 auto 30px auto;}
.groupBox .gImg{position:relative;border-bottom:8px solid #b3b3b3;}
.onOff{position:absolute; left:0; bottom:0; right:0; background:url(../images/line1.png) repeat-x 0 bottom; padding:24px 10px 13px 10px; height:50px; line-height:13px; color:#fff; text-align:left;}
.onOff:after{float:left; content:""; background:url(../images/offline.png) no-repeat 0 0; width:22px; height:13px;}
.online .onOff:after{background:url(../images/online.png) no-repeat 0 0;}
.groupBox .online{border-color:#23bc13;}
.groupBox .gText{padding:0 15px 0 15px; min-height:125px;}
.groupBox .gText h2{font-size:14px; font-weight:bold; padding:25px 0 13px 0; margin:0;}
.groupBox .gText h2 a{color:#333;}
.groupBox .gText h2 a:hover{color:#e3536c}
.groupBox .gText p{margin:0; padding-bottom:15px; line-height:18px; color:#808080}

/* =pager
========================================================================================*/
.pagerRow{padding:32px 0 30px 0;}
#groups + .pagerRow{padding:26px 0 51px 0;}
.sortting{float:left;}
.sortBy{width:99px;}
.sortBy .customSelectInner{background-color:#f7f7f7;}
.pager{float:right; margin:0; padding:0; list-style:none;}
.pager li:first-child{padding-left:0;}
.pager li{float:left; padding:0 0 0 5px;}
.pager li a{text-align:center; color:#333;}
.pager li a.btn{display:inline-block; background-color:#ffffff; border:1px solid #ccc; line-height:18px;}
.pager li a.dactive,.pager li a.btn:hover{background-color:#0f75d0; color:#fff; border:1px solid #0f75d0;}
.pager li a.num{border:1px solid #ccc; background-color:#fff; line-height:18px; padding:7px 0 9px 0; width:40px; display:inline-block; border-radius:3px;}
.pager li a.num:hover{background-color:#0f75d0; color:#fff; border:1px solid #0f75d0;}
.pager li a.active,.pager li a.active:hover{background-color:#e6e6e6; border:1px solid #ccc; color:#333;}
.pager li a.more{line-height:36px; width:30px; display:inline-block;}
.pager li a.dactive,.pager li a.active{cursor:default;}

/* =Full Width
========================================================================================*/
.fullWidth{background-color:rgb( 247, 247, 247 ); box-shadow:0px 1px 0px 0px rgb( 204, 204, 204 ); min-height:395px; margin:51px 0 68px 0; padding:30px;}
.fullWidth h2:first-child{font-size:14px; color:#333; border-bottom:1px solid #cfcfcf; padding:18px 13px 17px 13px; line-height:18px;}
.fullWidth h2 .sortBy{float:right; margin-left:10px; margin-top:-9px;}

.itemRowOuter{margin:60px 0 0 0;}
.itemRow{padding:0 13px 60px 13px; color:#333;}
.itemRow .itemImg{float:left; /*border:1px solid #d5d5d5;*/}
.itemRow .itemDis{
    padding: 5px 0 0 30px;
    font-size: 14px;
    display: inline-block;
}
.photoGalleryPage .usr-profile-img{
    width: 200px !important;
    height: 150px !important;
}
.itemDis .name{padding:0 0 15px 0;}
.itemDis .itemDate{padding:0 0 15px 0;}
.itemDis .btn{background:#fff; border:1px solid #d5d5d5; padding:8px 20px; color:#333; display:inline-block;}
.itemDis .btn:hover{background:#d5d5d5; color:#e3536c;}

.fullWidth .contactPage h2{font-size:36px; color:#333; padding:10px 0 17px 0; margin-bottom:20px; border-bottom:1px solid #cfcfcf; line-height:1.2;}
.contactPage h3{font-size:24px; color:#333; margin-bottom:35px; padding:0 15px; line-height: 28px;}
.contactPage ul{
    font-size: 18px;
    color: #333;
    padding: 40px 0px 0px 40px;
}
.contactPage .txtDiv{
    font-size: 18px;
    line-height: 24px;
}
/*.contactPage ul li{padding-bottom:25px;}*/

.contactPage .left-cntnr, .contactPage .right-cntnr{
    display: inline-block;
    vertical-align: top;
}
.contactPage .left-cntnr{ width: 30%;}
.contactPage .right-cntnr{
    width: 63%;
    float: right;
}
.contactPage .right-cntnr img{
    width: 450px;
    height: 275px;
    box-shadow: 3px 2px 5px 1px #CCCCCC;
}

/* =SubscribePage
========================================================================================*/
.subscribePage{padding:51px 0 78px 0;}
.subscribePage .row{margin:0 -7px 0 -8px;}
.subscribePage .cols4{padding:0 7px 0 8px;}
.monthBox{text-align:center; max-width:380px; margin:0 auto;}
.monthBoxTitle{color:#fff; font-size:14px; padding:7px 0; border-radius:5px 5px 0 0;}
.valuePromo{padding:20px 0 10px 0; position:relative;}
.valuePromo:after{width: 0;height: 0;border-style: solid;border-width: 4px 5px 0 5px;border-color: #81daca transparent transparent; content:""; position:absolute; left:50%; margin-left:-5px; bottom:-4px;}
.monthBox .value{font-size:40px; color:#fff; padding-bottom:13px;}
.monthBox .value sup{font-size:30px;}
.monthBox .valuePromo a{font-size:17px; color:#000; text-decoration:underline;}
.monthBox .valuePromo a:hover{text-decoration:none;}
.subscriptionInfo{border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; padding:20px 0 0 0; position:relative}
.subscriptionInfo:after{/*width: 0;height: 0;border-style: solid;border-width: 4px 5px 0 5px;border-color: #fff transparent transparent; content:""; position:absolute; left:50%; margin-left:-5px; bottom:-4px;*/}
.subscriptionInfo ul{list-style:none; margin:0 auto; padding:0; max-width:245px; text-align:left;}
.subscriptionInfo ul li{padding:0 0 15px 25px; font-size:15px; background:url(../images/check.png) no-repeat 0 3px;}
a.monthBoxFooter{padding:8px 0; border-radius:0 0 5px 5px; text-transform:uppercase; color:#fff; font-size:14px; display:block;}

.promoPopupBox{padding:0 15px;}
.promoPopupBox .ppBody{max-width:786px;}
.promoPopupBox .checkboxOuter{padding-top:9px;}
.promoPopupBox .fieldRow{margin:0 0 41px 0; padding:48px 0 82px 0; border-bottom:1px solid #e8e8e8;}
.promoPopupBox .inlineLabel{float:left; line-height:36px; font-size:20px; color:#333; width:41.08187134502924%;}
.promoPopupBox .textBoxOut{float:left; width:58.91812865497076%; border:1px solid #cfcfcf; background-color:#f7f7f7;}
.promoPopupBox .form{padding:0 27px 0 15px;}
.promoPopupBox .ppClose{font-size:36px; right:15px; top:-4px;}

.monthBox1 .monthBoxTitle,.monthBox1 a.monthBoxFooter:hover{background:#78cfbf;}
.monthBox1 .valuePromo, .monthBox1 .monthBoxFooter{background:#81dac9;}
.monthBox1 .valuePromo:after{border-color: #81daca transparent transparent;}

.monthBox3 .monthBoxTitle,.monthBox3 a.monthBoxFooter:hover{background:#096dc7;}
.monthBox3 .valuePromo, .monthBox3 .monthBoxFooter{background:#2d8add;}
.monthBox3 .valuePromo:after{border-color: #2d8add transparent transparent;}

.monthBox6 .monthBoxTitle,.monthBox6 a.monthBoxFooter:hover{background:#e2536b;}
.monthBox6 .valuePromo, .monthBox6 .monthBoxFooter{background:#eb6378;}
.monthBox6 .valuePromo:after{border-color: #eb6378 transparent transparent;}

.towcolsPage{padding:51px 0 51px 0;}
.leftBar{float:left; width:285px; margin-right:-285px}
.rightContent{float:left; width:100%; padding-left:315px; }
.rightContent .grey{background-color:rgb( 247, 247, 247 ); box-shadow:0px 1px 0px 0px rgb( 204, 204, 204 ); padding:0 30px;}
.rightContent h2{padding:15px 0 12px 0; margin-bottom:20px; border-bottom:1px solid #cfcfcf; font-size:14px;}

.leftBar ul{ list-style:none; padding:0; margin:0; background:#f7f7f7;}
.leftBar ul li{border-bottom:1px solid #cfcfcf; padding:0;}
.leftBar ul li a{line-height:27px; color:#333; padding:10px 25px 10px 15px; display:block; position:relative;}
.leftBar ul li a .msgNo{background:#0a6fc9; border-radius:50%; width:32px; height:32px; line-height:32px; color:#fff; display:inline-block; text-align:center; margin-left:13px;}

.groupChatPageWapp{padding:51px 0 118px 0;}
.groupChatOnline li a img{/*float:left;*/ margin-right:10px;}
/*.groupChatOnline li a:after{content:""; position:absolute; right:15px; top:50%; margin-top:-4px; background:url(../images/online1.png) no-repeat 0 0; width:8px; height:8px;}*/
.online-user-icon{
    position: absolute;
    right: 20px;
    top: 18px;
    color: #009E1D;
}
.chatRow{margin:0 15px 20px 15px; position:relative;}
.chatRow .chatImg{width:69px; border:1px solid #d5d5d5; float:left; position:absolute; left:0; bottom:-2px;}
.evenRow .chatImg{float:right; left:auto; right:0;}
.chatRow .chatText{width:100%; float:left; padding:7px 0 0 99px; }
.evenRow .chatText{padding:7px 99px 0 0;}	
.chatTextBox{background:#ececec; padding:5px 15px 7px 15px;	position:relative; float:left; line-height:20px; word-break:break-all; min-width:288px;}
.evenRow .chatTextBox{float:right;}
.chatTextBox .title{
    display:block; 
    font-size:12px;
/*    text-align: center;*/
    color: #848484;
    margin-bottom: 5px;
}
.evenRow .chatTextBox .title{
    /*padding-left:35px; */
    text-align: center;
    color: #848484;
    margin-bottom: 5px;
}
.chatTextBox:after{content:""; position:absolute; width: 0;height: 0;border-style:solid; border-width: 6.5px 8px 6.5px 0; border-color:transparent #ececec transparent transparent; left:-8px; bottom:0;}
.evenRow .chatTextBox:after{border-width:7px 0 7px 8px;border-color: transparent transparent transparent #ececec; left:auto; right:-8px; bottom:0;}
.wightMsgBox{padding:0 0 20px 0; position:relative; margin:0 15px;}
.wightMsgBox .textBoxOut{padding:8px 33px 8px 13px; background: #fff;}
.wightMsgBox .simbolIcon{position:absolute; width:16px; height:16px; right:12px; top:6px; overflow:hidden; text-indent:-999px; background:url(../images/simbol.png) no-repeat 0 0;}

.emailPageWapp{padding:51px 0 133px 0;}
.rightContent .emailPage{padding:35px 30px; min-height:419px;}
.emailPage .textBoxOut{margin-bottom:10px;}
.photoGalleryPage, .privacy, .terms-of-service{min-height:687px; margin-bottom:37px;}
.photoGalleryPage .itemRow{padding:0 61px 60px 61px;}
.PGSearch{padding:0;}
.PGSearch .viewField{width:19.72222222222222%;}
.PGSearch .inTheLastField{width:23.14814814814815%;}
.PGSearch .myRegionField{width:20%;}
.PGSearch .agesField{width:21.94444444444444%;}
.PGSearch .fieldRow{float:left; margin:0; padding:0 15px;}
.PGSearch .label{display:inline-block; line-height:36px; vertical-align:top;}
.PGSearch .select{width:137px; display:inline-block;}
.PGSearch .agesField .select{width:68px; vertical-align:top;}
.PGSearch .field2{width:33%; display:inline-block; vertical-align:top}
.PGSearch .des{width:10%; display:inline-block; line-height:36px; text-align:center; vertical-align:top}
.PGSearch .searchBtn{float:right;}
.PGSearch .customSelectInner{background-color:#f7f7f7;}

.checkboxOuter{display:inline-block;}
.checkbox{display:inline-block;}
input[type="checkbox"], input[type="radio"]{ opacity: 0; position:absolute; display: none;}
.checkboxLbl{position:relative; line-height:20px; color:#333333; cursor:pointer; padding-left:27px; /*display:inline-block;*/}
input[type="checkbox"] + .checkboxLbl:before{content:""; margin-right:7px; border:1px solid rgb( 204, 204, 204 ); background-color: rgb( 247, 247, 247 ); width:20px; height:20px; float:left; border-radius:2px; position:absolute; left:0;}
input[type="checkbox"]:checked + .checkboxLbl:before{background-image:url(../images/check.png); background-repeat:no-repeat; background-position:center center}

.radioLabel{color:#333333; cursor:pointer; padding-left:26px; display:inline-block; margin-top:8px;}
input[type="radio"] + .radioLabel:before{content:""; border:1px solid #d1d1d1; background-color:#fff; width:20px; height:20px; float:left; border-radius:10px; position:absolute; left:0; top:0;}
input[type="radio"] + .radioLabel:after{content:""; width:10px; height:10px; display:none; background-color:#333; position:absolute; left:5px; border-radius:5px; top:5px;}
input[type="radio"]:checked + .radioLabel:after{display:block;}

.popupOuter{position:absolute; left:0; top:0; min-height:100%; right:0;background:rgba(0,0,0,0.5); display:none; z-index:999;}
.ppBody{margin:0 auto; width:100%; position:relative;}
.ppClose{font-size:15px; color:#000; position:absolute; right:8px; top:8px; line-height:1;}
.ppClose:hover{color:#e3536c;}
.ppTitle{font-size:24px; color:#fff; text-align:center; margin:0 0 20px 0; padding:0;}
.ppTitle span{font-size:38px;}
.ppContent{background:#fff; position:relative; padding:25px 30px 30px 30px; margin-bottom:50px;}
.ppContent h3{margin-bottom:20px; font-size:23px;}
.ppFooter{background-color:#f1f1f1; padding:20px 30px;}


.signInPopupBox .ppBody, .flirtPopupBox .ppBody, .invGrpChatPopupBox .ppBody, .cnclSubFrPrfPopupBox .ppBody, .cnclSubPopupBox .ppBody, .SubscribedPopupBox .ppBody{max-width:410px; }
.invGrpChatPopupBox .buttons-row, .cnclSubFrPrfPopupBox .buttons-row, .cnclSubPopupBox .buttons-row, .SubscribedPopupBox .buttons-row{
    margin: 30px 0px 0px 0px;
    text-align: center;
}
.signInPopupBox .ppContent{background:#fff;}
.signInPopupBox .checkboxOuter{padding-top:9px;}
.signInPopupBox .fieldRow{margin-bottom:25px;}
.signInPopupBox .fieldRow:last-child{margin-bottom:0;}
.signInPopupBox .inlineLabel{float:left; width:85px; line-height:36px; font-size:16px; color:#333;padding: 0 10px 0 0; text-align: right;}
.signInPopupBox .textBoxOut{float:left; max-width:261px; width:100%; border:1px solid rgb( 204, 204, 204 ); background-color: rgb( 247, 247, 247 );}
.signInPopupBox .btnRow{max-width:261px; width:100%; float:right;}
.signInPopupBox .btnRow ul{list-style:none; margin:0; padding:26px 0 0 0; text-align:center;}
.signInPopupBox .btnRow ul li{display:inline-block; color:#333333; font-size:12px; margin:0 -3px;}
.signInPopupBox .btnRow ul li:first-child:after{padding:0 8px; content:"|";}
.signInPopupBox .btnRow ul li a{color:#333; text-decoration:underline;}
.signInPopupBox .btnRow ul li a:hover{color:#e3536c; text-decoration:none;}

.forgotPopupBox .ppBody{max-width:410px; }
.forgotPopupBox .ppContent{background:#fff;}
.forgotPopupBox .checkboxOuter{padding-top:9px;}
.forgotPopupBox .fieldRow{margin-bottom:25px;}
.forgotPopupBox .fieldRow:last-child{margin-bottom:0;}
.forgotPopupBox .inlineLabel{float:left; width:85px; line-height:36px; font-size:16px; color:#333;padding: 0 10px 0 0; text-align: right;}
.forgotPopupBox .textBoxOut{float:left; max-width:261px; width:100%; border:1px solid rgb( 204, 204, 204 ); background-color: rgb( 247, 247, 247 );}
.forgotPopupBox .btnRow{max-width:261px; width:100%; float:right;}
.forgotPopupBox .btnRow ul{list-style:none; margin:0; padding:26px 0 0 0; text-align:right;}
.forgotPopupBox .btnRow ul li{display:inline-block; color:#333333; font-size:12px; margin:0 -3px;}
.forgotPopupBox .btnRow ul li:first-child:after{padding:0 8px; content:"|";}
.forgotPopupBox .btnRow ul li a{color:#333; text-decoration:underline;}
.forgotPopupBox .btnRow ul li a:hover{color:#e3536c; text-decoration:none;}

.signUpPopupBox .ppBody{max-width:480px; overflow:hidden;}
.signUpPopupBox .ppContent{background:#fff;}
.signUpPopupBox .checkboxOuter{}
.signUpPopupBox .fieldRow{margin-bottom:15px;}
.signUpPopupBox .fieldRow:last-child{margin-bottom:0;}
.signUpPopupBox .inlineLabel{float:left; width:148px; line-height:36px; font-size:14px; color:#333; font-weight:bold;}
.signUpPopupBox .inlineLabelAuto{width:auto;}
.signUpPopupBox .fieldRight{float:left; max-width:272px; width:100%; }
/*.signUpPopupBox .fieldRight .address2{margin-top:15px;}*/
.signUpPopupBox .textBoxOut{border:1px solid rgb( 204, 204, 204 ); background-color: rgb( 247, 247, 247 );}
.signUpPopupBox .btnRow{padding:13px 0 9px 0;}
.signUpPopupBox .ppClose{font-size:23px; right:12px; top:10px;}
.signUpPopupBox .twofieldRow{margin:0 -5px;}
.signUpPopupBox .twofield{padding:0 5px; float:left; width:50%;}
.signUpPopupBox .threefieldRow{margin:0 -15px;}
.signUpPopupBox .threefield{padding:0 15px; position:relative; float:left; width:50%;}
.signUpPopupBox .threefield:first-child:after{content:"-"; position:absolute; right:-5px; top:0; line-height:36px; font-size:14px; color:#b2b2b2;}

.signup2{display:none;}
.signUpPopupBox .formBox{padding:20px 0 5px; border-bottom:1px solid #e8e8e8;}
.signUpPopupBox h4{font-size:14px; color:#333; font-weight:bold; margin-right:15px;}
.signUpPopupBox .cols2Row{margin-bottom:15px;}
.signUpPopupBox .cols2Row:last-child{margin-bottom:0;}
.signUpPopupBox .cols2box{float:left; width:50%; padding:0 0 0 15px;}
.signUpPopupBox  input[type="submit"] + input[type="submit"]{margin-right:10px;}
.signUpPopupBox  input[type="button"] + input[type="submit"]{margin-right:10px;}
.signup2 .select{float:left; width:138px; margin-right:8px; margin-bottom:15px;}
.signUpPopupBox .customSelectInner{background-color:#f7f7f7; border-color:#cfcfcf;}
.signup2 .btnRow{padding-top:29px;}

.r-tabs .r-tabs-nav { margin: 0; padding: 0; }
.r-tabs .r-tabs-tab { display: inline-block; margin: 0; list-style: none; }
.r-tabs .r-tabs-panel { padding: 15px; display: none; }
.r-tabs .r-tabs-accordion-title { display: none;}
.r-tabs .r-tabs-accordion-title a{display:block; padding:10px 20px; background:#e8e8e8; color:#000; border-bottom:1px solid #fff; }
.r-tabs .r-tabs-accordion-title.r-tabs-state-active a{background:#fff; border-bottom:1px solid #e8e8e8; }
.r-tabs .r-tabs-panel.r-tabs-state-active { display: block; }

.advancePopupBox .ppBody{max-width:780px; overflow:hidden;}
.advancePopupBox .ppContent{background:#fff;}
.advancePopupBox .ppContent{padding:0 32px;}
.advancePopupBox .r-tabs{margin:0 -32px;}
.advancePopupBox .r-tabs ul{}
.advancePopupBox .r-tabs li{padding:1px; background:#fff; width:33.33%; text-align:center; float:left; border-right:1px solid #ccc;}
.advancePopupBox .r-tabs li:last-child{border-color:#fff;}
.advancePopupBox .r-tabs li a{background:#fff; font-size:20px; color:#000; line-height:24px; padding:10px 10px 11px 10px; display:block;}
.advancePopupBox .r-tabs li a:hover,.advancePopupBox .r-tabs li.r-tabs-state-active a{background:#e8e8e8;}
.advancePopupBox .tab-content{margin:0 1px; border-top:1px solid #e8e8e8;}
.tab-content #tab1{
    height: 600px;
    overflow: scroll;
}
.advancePopupBox .r-tabs-panel{padding:20px 31px;}
.borderBox{border-bottom:2px solid #e8e8e8;}
.borderBox .row{margin:0 -5px;}
.borderBox .row .cols3{padding:0 5px 10px 5px;}
.borderBox .textBoxOut{background-color:#f7f7f7;}
.borderBox .row .cols12{padding:0 5px 14px 5px; margin-top:-3px;}
.borderBox .select{max-width:137px; }
.borderBox .select .blank{line-height:36px; text-align:center;}
.borderBox .customSelectInner{background-color:#f7f7f7; text-align:left;}
.borderBox .checkboxLbl{padding:0 27px 0 0;}
.borderBox h3{font-size:14px; color:#333; margin:5px 0 0 0; font-weight:bold;}
.borderBox .row .cols4{padding:10px 20px 6px 20px;}
.borderBox .row .cols4 .checkbox,.borderBox .row .cols4 .checkboxLbl{display:block;}
.borderBox .row .cols4:last-child{margin-bottom:4px;}
.heightBoxRow{padding:12px 0 11px 0;}
.heightBoxRow label{display:inline-block; text-align:center; float:left; line-height:36px; min-width:32px;}
.heightBoxRow .label{width:90px; text-align:left;}
.heightBoxRow .select{float:left; width:138px;}
.bodyStyleBoxRow h3{margin:7px 0 3px 0;}
.seekingBoxRow h3{margin:6px 0 1px;}
.advancePopupBox .btnRow{padding:10px 0 9px 0;}
.advancePopupBox .btnRow input {padding:9px 14px;}

.lookUpGroupRow {padding:5px 0 0 0;}
.lookUpGroupRow h3{margin-bottom:33px}
.lookUpGroupRow .textBoxOut{margin:0 15px;}
.lookUpGroupRow .btnRow {border-top:1px solid #e8e8e8; padding:29px 0 33px; margin:10px 0 0 0;}
.lookUpGroupRow .textBoxOut{background-color:#f7f7f7;}
.searchByCountryRow{padding:5px 0 0 0;}
.searchByCountryRow h3{margin-bottom:33px}
.searchByCountryRow .row{margin:0 15px;}
.searchByCountryRow .customSelectInner{background-color:#f7f7f7;}
.searchByCountryRow .select{float:left; width:100%; margin-bottom:10px;}
.searchByCountryRow .fromLbl{float:left; color:#000; width:70px; padding:8px 0 0 0;}
.milesSelect{max-width:137px; margin-right:4%;}
.citySelect{max-width:217px; }
.countrySelect{max-width:217px; margin:0 17px 0 0;}
.searchByCountryRow .btnRow{border-top:1px solid #e8e8e8; padding:29px 0 33px 0;}

.myProfilePage{padding:52px 0 36px 0;}
.myProfilePage .profileDetail{
    float:left; 
    width:58.29059829059829%; 
    background-color:#f7f7f7; 
    box-shadow:0px 1px 0px 0px rgb( 204, 204, 204 ); 
    padding:17px 22px 10px 17px; 
    height: 550px;
    overflow: scroll;
}
/*.profilePhotoRow{padding:0 0 30px 0;}*/
.profilePhoto{float:left; width:220px; margin:0 -220px 0 0;}
.profilePhoto .mainImg{width:220px; height:220px; display:block; position:relative; cursor: pointer;}
.mainImg .pp-ovrly {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    opacity: 0;
    color: #FFF;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
}
.mainImg:hover .pp-ovrly {
    /*display: block;*/
    opacity: 1;
    background: rgba(255, 255, 255, .6);
}
/*.profilePhoto .mainImg:after{content:""; width:16px; height:24px; background:url(../images/hand.png) no-repeat 0 0; position:absolute; right:5px; bottom:0;}*/
.profilePhoto ul{list-style:none; margin:0; padding:0;}
.profilePhoto ul li{float:left; width:20%; text-align:center; padding:0;}
.profilePhoto ul li.active{border:1px solid #2d8add;}
.profileInfo{padding:0 0 0 269px; float:left; width:100%;}
.profileText ul{margin:0; padding:0; min-height:135px; list-style:none; color:#333333;}
.profileText ul li{padding-bottom:15px;}
.profileText .lbl{
    display: inline-block;
    width: 110px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: top;
}
.profileText .val{
    font-size: 16px;
    display: inline-block;
    padding-top: 1px;
    width: calc(100% - 115px);
    vertical-align: top;
    padding-left: 20px;
    line-height: 20px;
}

/*.profileBtn{max-width:263px;}*/
.profileBtn ul{margin:0 -5px; padding:0; list-style:none;}
.profileBtn li{
    padding:0; 
    /*float:left; */
    padding:0 5px 9px 5px;
    display: inline-block;
}
.profileBtn li:nth-child(4){clear:both;}
/*.profileBtn li:nth-child(1),.profileBtn li:nth-child(2){width:30%;}*/
/*.profileBtn li:nth-child(3){width:40%;}
.profileBtn li:nth-child(4){width:60%;}
.profileBtn li:nth-child(5){width:40%;}*/
.profileBtn li a{font-size:14px; font-weight:bold; color:#fff; background-color:#0f75d0; padding:8px 14px 11px 14px; line-height:20px; transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; display:block; text-align:center;}
.profileBtn li a:hover{color:#fff; background-color:#e3536c;}
.favourites{
    color:#fff !important; 
    background-color:#e3536c !important;
}

.profileDetail .fieldRow{margin-bottom:15px;}
.profileDetail .fieldRow .label{display:block; padding-bottom:5px; font-size:16px; color:#333; font-weight: bold;}
.profileDetail .textBoxOut{border-color:#cfcfcf; background: #fff;}
.profileDetail textarea{height:82px;}

.myProfilePage .editProfile{
    float:right; 
    width:41.1965811965812%; 
    background-color:#f7f7f7; 
    box-shadow:0px 1px 0px 0px rgb( 204, 204, 204 );
    padding:21px 30px 33px 30px; 
    height: 550px;
    overflow: scroll;
}
.my-profile-edit-panel{
    height: 977px !important;
}
.editProfile h2{font-size:24px; color:#000; margin-bottom:30px;}
.editProfile .fieldRow{margin-bottom:40px;}
.editProfile .fieldRow:nth-last-child(2){margin-bottom:34px;}
.editProfile .label{width:119px; margin-right:-119px; float:left; font-size:14px; color:#333; font-weight:bold; line-height:34px;}
.editProfile .fieldBox{float:left; width:100%; padding-left:119px;line-height: 34px;}
.editProfile .andText{position:relative;}
.editProfile .andText:after{position:absolute; right:-4px; top:10px; line-height:1; font-size:14px; color:#333; content:"-";}
.editProfile input[type="submit"]{float:right;}
.editProfile .customSelectInner{background-color:#f7f7f7; border-color:#cfcfcf; color:#333;}

.emailUsPopupBox .ppBody{max-width:1040px; overflow:hidden; padding:0 15px;}
.emailUsPopupBox .ppClose{right:11px; top:0; font-size: 24px; font-weight: 500;}
.emailUsPopupBox form{margin:100px 0 0 0;}
.emailUsPopupBox .fieldRow{margin-bottom:15px;}
.emailUsPopupBox .label{width:140px; line-height:32px; padding-right:35px; text-align:right; color:#333; font-size:20px; font-weight:bold; float:left; margin-right:-140px;}
.emailUsPopupBox .fieldBox{width:100%; padding-left:140px;}
.emailUsPopupBox .toImgRow{position:relative; padding-left:260px}
.emailUsPopupBox .toImgRow img{
    position: absolute;
    left: 140px;
    bottom: -26px;
    width: 100px;
    height: 100px;
    border: 1px dotted rgb( 204, 204, 204 );
}
.email-us-recp-grpname{
    font-size: 20px;
    position: absolute;
    top: 6px;
}
.emailUsPopupBox .btnRow input{float:right;}
.emailUsPopupBox textarea{height:219px;}

.accountSettings{padding:0 32px;}
.accountSettings h2:first-child{font-weight:bold; padding:14px 0 18px 0; margin-bottom:12px;}
.accountSettings h3{font-size:14px; color:#333; font-weight:bold; margin:16px 0 10px 0;}
.formBorder{border-bottom:1px solid #cfcfcf;}

.dash-seperator{
    display: inline-block;
    float: left;
    position: relative;
    right: 15px;
    top: 10px;
}


.accountSettings .label{float:left; width:217px; margin-right:-217px; /*padding:0 0 0 15px;*/ line-height:34px;}
.accountSettings .fieldBox{float:left; width:100%; padding:0 56px 0 217px;}
.accountSettings .row{margin-bottom:21px;}
.s138{max-width:138px;}
.radioBox{position:relative;}
.radioBox label{position:relative; padding:0 0 0 26px; line-height:20px;}
.radioBox label{}
.accountSettings .customSelectInner{background-color:#f7f7f7; color:#333;}
.accountSettings .radioRow{margin-bottom:14px;}
.accountSettings .radioRow .row{margin-bottom:5px;}
.blockingBox{padding-bottom:4px;}
.blockingBox .row{margin-bottom:21px;}
.blockingBox .textBoxOut{max-width:247px;}
.membershipBox .row{margin-bottom:13px;}
.membershipBox h3{margin-bottom:3px;}
.membershipBox .formRow{padding-bottom:1px;}
.emailPreferencesBox h3{margin-bottom:3px;}
.emailPreferencesBox .row{margin-bottom:17px;}
.emailPreferencesBox .cols12{margin-bottom:2px;}
.groupChatBox, .myProfileBox{padding-bottom:12px;}
.groupChatBox h3{margin-bottom:15px;}
.groupChatBox .row{margin-bottom:0;}
.linkedAccountsBox .labelText{padding:16px 15px 16px 30px; width:56.95422535211268%; float:left;}
.linkedAccountsBox .btnBox{float:left; padding:0 15px;}
.formBorder .btn{border-radius:0; display:inline-block; padding:14px 9px 15px 8px;}
.formBorder .btn:hover{background-color:#e3536c; color:#fff;}
.linkedAccountsBox .row{margin-bottom:20px;}
.threeDateMobileBox h3{margin-bottom:9px;}
.threeDateMobileBox .btn{padding:14px 11px;}
.threeDateMobileBox .labelText{line-height:49px;}
.threeDateMobileBox .textBoxOut{max-width:469px;}
/*.label2{padding:0 0 0 15px;}*/
.threeDateMobileBox .checkbox{padding:0 0 15px 0;}
.threeDateMobileBox .checkboxLbl{padding-bottom:3px; line-height:17px;}
.sendMeBox .row{margin-bottom:5px; margin-top:19px;}
.informationBox h3{margin-bottom:20px;}
.informationBox .select{max-width:527px;}
.informationBox .row{margin-bottom:20px;}
.subscriptionBox{border:0;}
.subscriptionBox ul{margin:0; padding:7px 0 16px 0px; list-style:none;}
.subscriptionBox ul li{display:inline-block; float:none; padding:0 0 10px 0; position:relative;}
.subscriptionBox ul li:after{padding:0 14px; content:"/"}
.subscriptionBox ul li:last-child:after{display:none;}
.subscriptionBox ul li a{color:#333;}
.subscriptionBox ul li a:hover{color:#e3536c;}
.accountSettings .btnRow{padding-bottom:21px;}
.accountSettings .saveBtn{float:right; width:91px;}
.borderBox input[type="checkbox"] + .checkboxLbl:before{margin-right:0; margin-left:7px; left:auto; right:0;}

.chatBtn{margin-top:10px;}
#login_popup .validation_error {
    display: inline-block;
    margin-bottom: 10px;
    color: red;
}
.validation_error{
    color: red;
}
.error{
    color: red;
    display: none;
}
.signup1.animated {
    margin-top: 37px;
}

.slideup, .slidedown {
  max-height: 0;            
  overflow-y: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}
.slidedown {            
  max-height: 250px; 
}
.message{
    font-size: 13px;
}
.msg-row:hover, .msg-row-opened{
    background-color: #fff;
}
.pg-row{
    width: 100%;
    display: inline-block;
    margin: 20px 0px;
}
.pg-row-section{
    width: 45%;
    display: inline-block;
    text-align: center;
    padding: 5px 0px;
}
.pg-row-section img{
    width: 300px;
    height: 175px;
    box-shadow: 3px 2px 5px 1px #CCCCCC;
    cursor: pointer;
}
.mainImg img{
    width: 220px;
    height: 220px;
}
.add-icon-div{
    height: 100%;
    position: relative;
}
.add-icon-div .fa-plus{
    position: absolute;
    top: 44.5%;
    left: 44.5%;
    color: #000;
}

/* ***** Privacy Page ***** Start ***** */

.privacy .para{
    line-height: 19px;
    letter-spacing: 0.55px;
    margin-bottom: 20px;
}
.question{
    font-weight: 900;
    margin-bottom: 5px !important;
}

/* ***** Privacy Page ***** End ***** */

/* ***** My Profile ***** Start ***** */

.pp-thumbnail-list{
    width: 100%;
    display: flex;
    overflow: auto;
    position: relative;
}
.pp-thumbnail-list img{
    width: 44px;
    height: 44px;
    cursor: pointer;
}
.pp-thumbnail-list img:hover{
    border: 1.5px solid #58ACFA;
}
.delete-img-icon{
    visibility: hidden;
    position: absolute;
    color: #FA5858;
    cursor: pointer;
    background: rgba(216, 216, 216, 0.41);
    padding: 2px;
    margin-left: 31px;
    font-weight: 100 !important;
    font-size: 12px !important;
}

/* ***** My Profile ***** Start ***** */

.char-left{
    text-align: right;
    color: #808080;
    margin-top: 10px;
}

.profile-info{
    background-color: transparent;
    color: #808080;
    line-height: 18px;
    font-size: 14px;
    padding: 0;
    margin: 0;
    border: 0 none;
    width: 100%;
    white-space: pre-line;
}
.profile-detail-row{
    width: 100%;
    /*line-height: 24px;*/
    padding-bottom: 15px;
}
.profile-detail-row .row-lbl{
    display: inline-block;
    width: 140px;
    font-size: 16px;
    vertical-align: top;
}
.profile-detail-row .value{
    display: inline-block;
    font-size: 16px;
    background-color: transparent;
    color: #808080;
    width: 278px;
}
.profile-detail-row .value span{
    background: #E6E6E6;
    margin-right: 5px;
    padding: 2px 10px;
    border-radius: 5px;
    margin-top: 5px;
    display: inline-block;
}
.createdby{
    text-align: center;
    color: #808080;
}
.usr-profile-img{
    width: 270px;
    height: 180px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#photo-glry-overly{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: rgba(0,0,0,0.9);
    display: none;
}
#photo-glry-overly-image{
    width: 750px;
    height: 450px;
    position: fixed;
    top: 33%;
    left: 33%;
    margin-top: -100px;
    margin-left: -150px;
    background-color: rgba(0,0,0,0.6);
    /*border-radius: 5px;*/
    text-align: center;
    z-index: 11;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: none;
    border: 1px solid rgba(189, 189, 189, 0.2);
}
#photo-glry-overly .fa-times{
    color: #BDBDBD;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    -webkit-transition: color 800ms linear;
    -moz-transition: color 800ms linear;
    -o-transition: color 800ms linear;
    -ms-transition: color 800ms linear;
    transition: color 800ms linear;
}
#photo-glry-overly .fa-times:hover{
    color: #FFF;
}
#photo-glry-overly-image .fa-chevron-left{
    position: absolute;
    top: 50%;
    left: 10px;
    cursor: pointer;
    color: #FAFAFA;
    opacity: 0;
    -webkit-transition: opacity 1s linear;
    -moz-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    -ms-transition: opacity 1s linear;
    transition: opacity 1s linear;
}
#photo-glry-overly-image .fa-chevron-right{
    position: absolute;
    top: 50%;
    right: 10px;
    cursor: pointer;
    color: #FAFAFA;
    opacity: 0;
    -webkit-transition: opacity 650ms linear;
    -moz-transition: opacity 650ms linear;
    -o-transition: opacity 650ms linear;
    -ms-transition: opacity 650ms linear;
    transition: opacity 650ms linear;
}
#photo-glry-overly-image:hover .fa-chevron-left, #photo-glry-overly-image:hover .fa-chevron-right{
    opacity: 1;
}
.chat-pp-thmbnl{
    width: 35px;
    height: 35px;
}
.grp-cht-pp-thmbnl{
    width: 74px;
    height: 54px;
}
#group_message{
    max-height: 330px;
    overflow-y: scroll;
}
.who-viewed-me-img{
    width: 200px !important;
    height: 140px !important;
    margin-right: 20px;
}
/* Subscription Page ---- Start ---- */ 
.subscribe-form{
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 15px;
    border-radius: 5px;
}
/* Subscription Page ---- End ---- */

/* Email Page ---- Start ---- */  
.emailPage h2{
    padding: 0px !important;
    border: none;
}
.email-inbox-cntnr{
    background: #FFF;
    padding: 15px;
    border-top: 1px solid #cfcfcf;
}
.select-all-trash-cntnr{
    position: relative;
    margin-bottom: 15px;
}
.trash-icon{
    display: inline-block;
    position: absolute;
    right: 0px;
    top: -4px;
    cursor: pointer;

}
.email-row{
    padding: 10px 0px;
    border-top: 1px solid #cfcfcf;
}
.email-row .inbox-chkbx{
    width: 30%;
    vertical-align: middle;
}
.email-row .inbox-subject{
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    cursor: pointer;
}
.email-row .inbox-time{
    display: inline-block;
    width: 17%;
    vertical-align: middle;
    text-align: right;
}
.email-row .inbox-sender{

}
.thread-cntnr{
    letter-spacing: 0.5px;
}
.inbox-detail-back-trash-div{
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px solid #cfcfcf;
}
.inbox-back-div{
    display: inline-block;
    cursor: pointer;
}
.email-thread-row{
    padding: 20px 0px;
    border-bottom: 1px solid #cfcfcf;
}
.email-thread-row .left-cntnr{
    width: 13%;
    display: inline-block;
    vertical-align: top;
}
.email-thread-row .left-cntnr img{
    width: 75px;
    height: 75px;
}
.email-thread-row .right-cntnr{
    display: inline-block;
    width: 85%;
    vertical-align: top;
}
.sub-frm-dt-reply{
    width: 100%;
}
.sub-frm-dt-reply .sub-frm{
    display: inline-block;
    width: 80%;
    /*font-size: 15px;*/
    letter-spacing: 0.5px;
}
.sub-frm-row{
    padding-bottom: 3px;
}
.sub-frm-dt-reply .label{
    font-weight: bold;
    /*color: #A4A4A4;*/
}
.sub-frm-dt-reply .value{
    padding-left: 4px;
    color: #000;
    font-weight: bold;
}
.sub-frm-dt-reply .date{
    display: inline-block;
    vertical-align: top;
}
.sub-frm-dt-reply .reply{
    display: inline-block;
    vertical-align: top;
    float: right;
    cursor: pointer;
}
.text-msg{
    margin: 35px 0px 0px 0px;
    padding-bottom: 8px;
    border-bottom: 1px solid #cfcfcf;
    color: #A4A4A4;
}
.email-body{
    white-space: pre-line;
    padding: 8px 0px;
    color: #000;
    line-height: 18px;
    border-top: 1px solid #cfcfcf;
    margin-top: 35px;
}
.reply-textarea{
    border: 1px solid #cfcfcf;
    padding: 8px;
    resize: none;
}
.reply-btn-div{
    margin-top: 14px;
    text-align: right;
}
.reply-frm-grpName{
    padding: 5px;
    border-top: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}
.email-selected-menu{
    font-weight: bolder;
}
.email-submenu, .member-name{
    text-transform: capitalize;
}
.restore-icon{
    display: inline-block;
    position: absolute;
    right: 40px;
    top: -4px;
    cursor: pointer;
}
.email-row-gray{
    background-color: rgba(255, 182, 193, 0.3);
}
#nav-menu-who-viewed-me{
    width: 125px !important;
}
#email-alert-icon{
    position: absolute;
    right: 10px;
    bottom: 12px;
    width: 17px;
    margin-left: 8px;
    visibility: hidden;

    -webkit-transition: all 0.7s ease;                  
    -moz-transition: all 0.7s ease;                 
    -o-transition: all 0.7s ease;   
    -ms-transition: all 0.7s ease;          
    transition: all 0.7s ease;
}
#new-email-inbox-icon{
    width: 30px;
    margin-left: 15px;
    border-radius: 20px;
}
.fa-exclamation-triangle{
    margin-left: 8px;
    visibility: hidden;
}
.flash{
    color: #000 !important;
}
/* Email Page ---- End ---- */ 

.pg-miles-away-select{
    width: 75px !important;
}

#grp-cht-usr-lft{
    color: #a4a4a4;
    visibility: hidden;

    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.bold{
    font-weight: bold;
}
.email-inbox-count{
    position: relative;
    right: 19px;
    top: 3px;
    font-size: 13px;
    font-weight: 900;
}
.full-width{
    width: 95% !important;
}
.profile-edit-icon{
    vertical-align: bottom !important;
    cursor: pointer;
    color: #BDBDBD;
    width: 5%;
}
.profile-edit-icon:hover, .active-profie-edit-icon{
    color: #000 !important;
}
.disabled-btn{
    background-color: #808080 !important;

}

#termschkBoxLbl{
    padding-left: 0px;
}
#termsChkbx + label:before{
    content: "";
    margin-left: 7px;
    border: 1px solid rgb( 204, 204, 204 );
    background-color: rgb( 247, 247, 247 );
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 2px;
    position: absolute;
    cursor: pointer;
}
#termsChkbx:checked + label:before{
    background-image:url(../images/check.png); 
    background-repeat:no-repeat; 
    background-position:center center;
}

/*31-12-2015*/
.main-title{ padding-left: 0 !important; font-size: 20px !important; font-weight: bold;}


.edit-fld-row{
    display: none;
}
.ages-fld{
    margin: 5px 0px;
    width: 45px;;
    border: 1px solid #cfcfcf !important;
    padding: 8px 13px;
    border-radius: 3px;
    box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.3) inset;
    display: inline-block;
}
.locked-icon{
    width: 20px;
    position: absolute;
    left: 90px;
    top: 7px;
}
.locked-icon-advn-srch{
    width: 25px;
    position: relative;
    left: 8px;
    top: -5px;
}
.subLiLast .locked-icon{
    left: 190px !important;
}
.group-name{
    font-size: 24px !important;
    font-weight: 500 !important;
}
.group-profile-img-wrapper{
    display: block;
    overflow: hidden;
}
.subscription-msg{
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 14px;
    font-size: 20px;
}
#profilePic{
    width: 220px !important;
    height: 220px !important;
    background-color: #e9e9e9;
    border: 2px dotted rgb( 204, 204, 204 );
}
