/* CSS Document */

@font-face {
    font-family: PTSans;
    src: url("../font/PTS55F.eot");
    /* EOT file for IE */
}

@font-face {
    font-family: PTSans;
    src: url("../font/PTS55F.ttf");
    /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: PTSansbold;
    src: url("../font/PTS75F.eot");
    /* EOT file for IE */
}

@font-face {
    font-family: PTSansbold;
    src: url("../font/PTS75F.ttf");
    /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: PTSansNarrow;
    src: url("../font/PTN57F.eot");
    /* EOT file for IE */
}

@font-face {
    font-family: PTSansNarrow;
    src: url("../font/PTN57F.ttf");
    /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: PTSansNarrowbold;
    src: url("../font/PTN77F.eot");
    /* EOT file for IE */
}

@font-face {
    font-family: PTSansNarrowbold;
    src: url("../font/PTN77F.ttf");
    /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: latoblack;
    src: url("Lato-Black.eot");
    /* EOT file for IE */
}

@font-face {
    font-family: latoblack;
    src: url("Lato-Black.ttf");
    /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: latobold;
    src: url("Lato-Bold.eot");
    /* EOT file for IE */
}

@font-face {
    font-family: latobold;
    src: url("Lato-Bold.ttf");
    /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: latoregular;
    src: url("Lato-Regular.eot");
    /* EOT file for IE */
}

@font-face {
    font-family: latoregular;
    src: url("Lato-Regular.ttf");
    /* TTF file for CSS3 browsers */
}

*html {
    margin: 0;
    padding: 0px;
}

/*body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}*/
h1,
h2,
h3,
h4,
h5,
ul,
li,
p {
    margin: 0px;
    padding: 0px;
}

.clear {
    clear: both;
    height: 0px;
    display: block;
    font-size: 0px;
}

input[type~="submit"] {
    cursor: pointer;
}

input[type="submit"] {
    cursor: pointer;
}

.curser_pointer {
    cursor: pointer;
}

.clear {
    clear: both;
    height: 0px;
    display: block;
    font-size: 0px;
    line-height: 0px;
}

img {
    border: 0px;
    outline: none;
}

a {
    text-decoration: none;
    outline: none;
    color: #11a8ab;
    transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    cursor: pointer;
}

a:hover {
    color: #e67e22;
}

body {
    background: url(../images/landing_bodybg.jpg) repeat;
    font-family: PTSans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
}

/* Header start */

.landingheader_wrapper {
    width: 100%;
    background: url(../images/landing_headerbg.jpg) top center no-repeat;
    height: 129px;
}

.landingheader_mid {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    overflow: hidden;
    padding: 21px 0 0 0;
}

.logolanding {
    float: left;
    width: 188px;
}

.landingtopright {
    float: right;
}

.landing_searchbox {
    float: right;
}

#searchform {
    float: left;
    margin: 0px 0 0 0;
    padding: 0 0 0 0;
}

#searchform fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
    display: flex;
}

#searchform input[type="text"] {
    background: #ffffff;
    border: none;
    float: left;
    padding: 0px 10px 0px 15px;
    margin: 0px;
    width: calc(100% - 65px);
    height: 38px;
    line-height: 38px;
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -moz-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    color: #585858;
    font-family: PTSans;
    font-size: 16px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

#searchform input[type="text"]:hover,
#searchform input[type="text"]:focus {
    width: 360px;
}

#searchform input[type="submit"] {
    background: url(../images/icon-search.png) center 11px no-repeat;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    width: 37px;
    height: 38px;
    line-height: 38px;
}

input[type="submit"] {
    padding: 4px 17px;
    color: #ffffff;
    color: #585858;

    text-transform: uppercase;
    border: none;
    font-size: 20px;
    /*background:url(../images/gradient.png) bottom repeat-x; cursor:pointer; margin-top:10px; float:left; overflow:visible; transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; */
}

#searchform input[type="submit"]:hover {
    background-color: #333232;
}

.style_5 #searchform input[type="submit"] {
    background-color: #ff8a00;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    float: left;
}

.navigation_wrapper {
    width: 100%;
    background: #11a8ab;
    margin-top: 0px;
    box-shadow: 0 2px 3px 0 #666666;
}

.navigation_mid {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    padding: 0px 0 0 0;
}

/* Header end */
/* Article start */

.landingarticle_wrapper {
    width: 100%;
}

.landingarticle_mid {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    overflow: hidden;
    padding: 25px 0 0 0;
}

.landing_left {
    float: left;
    width: 870px;
}

.landing_right {
    float: right;
    width: 300px;
}

.freetrails {
    margin-bottom: 25px;
    float: left;
    width: 870px;
    background: url(../images/bg.jpg) 0 0 no-repeat;
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    border-radius: 6px;
    border: 2px solid #cccccc;
    box-sizing: border-box;
    color: #ffffff;
    font-style: italic;
    display: none;
}

.ico {
    background: url("../images/ico.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    display: block;
    margin: 0 auto;
    padding-bottom: 5px;
    padding-left: 20px;
    width: 675px;
}

.activeads_wrapper {
    background: url(../images/shadow.png) center bottom no-repeat;
    width: 272px;
    float: left;
    padding-bottom: 25px;
    margin-right: 25px;
}

.activeads_wrapper:nth-child(3n-1) {
    margin-right: 0px;
}

.activeads {
    float: left;
    width: 272px;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    border-radius: 6px;
    background: #ffffff;
}

h1.activeads_title {
    margin: 0px;
    padding: 6px 0 6px 60px;
    font-size: 18px;
    color: #ffffff;
    background: url(../images/activeads_ico.png) 15px 2px no-repeat #11a8ab;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: PTSans;
    box-sizing: border-box;
    font-weight: normal;
}

.listbox {
    width: 100%;
}

.listbox ul {
    margin: 0px;
    padding: 0px;
}

.listbox ul li {
    list-style: none;
    display: block;
    padding-right: 10px;
    border-bottom: 1px solid #cccccc;
}

.listbox ul li a {
    color: #000000;
    padding: 10px;
    background: url(../images/rightarrow.png) right no-repeat;
    font-size: 14px;
    display: block;
    box-sizing: border-box;
    width: 100%;
}

.listbox ul li a:hover {
    color: landing_headerbg.jpg;
}

.dashboardbox {
    /*min-height: 174px;*/
    min-height: 221px;
    width: 100%;
}

.more>a {
    text-align: right;
}

.dashboardbox ul {
    margin: 0px;
    padding: 0px;
}

.dashboardbox ul li {
    list-style: none;
    display: block;
    padding-right: 10px;
    border-bottom: 1px solid #cccccc;
}

.dashboardbox ul li a {
    color: #000000;
    padding: 10px;
    background: url(../images/rightarrow.png) right no-repeat;
    font-size: 14px;
    display: block;
    box-sizing: border-box;
    width: 100%;
}

.dashboardbox ul li a:hover {
    color: #ec6723;
}

.li_no_recs {
    font-size: 14px;
    text-align: -moz-center;
    border-bottom: none;
}

h1.myalert_title {
    margin: 0px;
    padding: 6px 0 6px 60px;
    font-size: 18px;
    color: #ffffff;
    background: url(../images/myalert.png) 15px 5px no-repeat #11a8ab;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: PTSans;
    box-sizing: border-box;
    font-weight: normal;
}

h1.myearning_title {
    margin: 0px;
    padding: 6px 0 6px 60px;
    font-size: 18px;
    color: #ffffff;
    background: url(../images/myearning.png) 15px 2px no-repeat #11a8ab;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: PTSans;
    box-sizing: border-box;
    font-weight: normal;
}

h1.recentsearch_title {
    margin: 0px;
    padding: 6px 0 6px 60px;
    font-size: 18px;
    color: #ffffff;
    background: url(../images/recentsearch.png) 15px 2px no-repeat #11a8ab;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: PTSans;
    box-sizing: border-box;
    font-weight: normal;
}

h1.matchingprofile_title {
    margin: 0px;
    padding: 6px 0 6px 60px;
    font-size: 18px;
    color: #ffffff;
    background: url(../images/matching_profile.png) 15px 2px no-repeat #11a8ab;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: PTSans;
    box-sizing: border-box;
    font-weight: normal;
}

h1.latestblog_title {
    margin: 0px;
    padding: 6px 0 6px 60px;
    font-size: 18px;
    color: #ffffff;
    background: url(../images/latestblog.png) 15px 2px no-repeat #11a8ab;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: PTSans;
    box-sizing: border-box;
    font-weight: normal;
}

.ad1 {
    width: 300px;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.ad1 img {
    border-radius: 6px;
    box-sizing: border-box;
    border: 2px solid #cccccc;
    width: 100%;
}

.ad4 {
    width: auto;
    box-sizing: border-box;
    padding: 20px;
}

.ad4 img {
    border-radius: 6px;
    box-sizing: border-box;
    border: 2px solid #cccccc;
    width: 100%;
}

/* Article end */
/* Footer search start */

.footer_searchwrapper {
    width: 100%;
    background: #eeeeee;
    padding: 20px 0 0 0;
    overflow: hidden;
    border-top: 3px solid #11a8ab;
}

.searchmid {
    max-width: 730px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
    overflow: hidden;
}

.searchmid h3 {
    color: #11a9aa;
    font-family: PTSansbold;
    font-size: 34px;
    letter-spacing: 2px;
    text-shadow: 0 1px 0px #333333;
    text-align: left;
    padding: 0 0 10px 0;
}

.form-2 input[type="text"] {
    color: #11a8ab;
    display: block;
    border: 0px;
    background: none;
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    font-family: PTSans;
    padding-left: 35px;
}

.emailbgfooter {
    border-radius: 6px;
    padding: 12px 15px 12px 15px;
    box-sizing: border-box;
    background: url(../images/login_sprite.png) 12px -76px no-repeat #ffffff;
}

.orangebtn input[type="button"] {
    letter-spacing: 1px;
    box-sizing: border-box;
    border: 0px;
    border-radius: 6px;
    cursor: pointer;
}

.orangebtn input[type="button"]:hover {}

/* Footer search end */
/* Footer start */

.footer_wrapper {
    width: 100%;
    background: #232325;
    padding: 12px 0;
    overflow: hidden;
}

.footermid {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    overflow: auto;
}

.footer_left {
    float: left;
    width: 400px;
    font-size: 12px;
    font-family: PTSans;
    color: #ffffff;
    line-height: 30px;
}

.footer_right {
    float: right;
    color: #ffffff;
    line-height: 30px;
}

.footer_left a {
    color: #11a9aa;
}

.footer_left a:hover {
    color: #ffffff;
}

.footer_right a {
    font-size: 12px;
    color: #ffffff;
    margin-left: 10px;
}

.footer_right a:hover {
    color: #11a9aa;
}

a.socail11 {
    background: url(../images/sprite_footer_social_ico.png) no-repeat;
    width: 28px;
    height: 29px;
    display: inline-block;
}

a.socail11:hover {
    background: url(../images/sprite_footer_social_ico.png) 0 -40px no-repeat;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a.socail22 {
    background: url(../images/sprite_footer_social_ico.png) -36px 0 no-repeat;
    width: 28px;
    height: 29px;
    display: inline-block;
}

a.socail22:hover {
    background: url(../images/sprite_footer_social_ico.png) -36px -40px no-repeat;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a.socail33 {
    background: url(../images/sprite_footer_social_ico.png) -72px 0 no-repeat;
    width: 28px;
    height: 29px;
    display: inline-block;
}

a.socail33:hover {
    background: url(../images/sprite_footer_social_ico.png) -72px -40px no-repeat;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a.socail44 {
    background: url(../images/sprite_footer_social_ico.png) -109px 0 no-repeat;
    width: 28px;
    height: 29px;
    display: inline-block;
}

a.socail44:hover {
    background: url(../images/sprite_footer_social_ico.png) -109px -40px no-repeat;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a.socail55 {
    background: url(../images/sprite_footer_social_ico.png) -145px 0 no-repeat;
    width: 28px;
    height: 29px;
    display: inline-block;
}

a.socail55:hover {
    background: url(../images/sprite_footer_social_ico.png) -145px -40px no-repeat;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.membertext a {
    color: #ffffff;
}

.membertext a:hover {
    color: #ffc548;
}

.form2 {
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: none;
}

.t1 {
    float: left;
    width: 260px;
}

.t2 {
    float: left;
    width: 260px;
    margin-left: 20px;
    box-sizing: border-box;
}

.t3 {
    float: right;
    margin-left: 20px;
    box-sizing: border-box;
}

.loginwrapper {
    float: right;
}

.emailbg {
    border-radius: 6px;
    padding: 12px 15px 12px 15px;
    box-sizing: border-box;
    background: url(../images/login_sprite.png) 12px 12px no-repeat #ffffff;
}

.passwordbg {
    border-radius: 6px;
    padding: 12px 15px 12px 15px;
    box-sizing: border-box;
    background: url(../images/login_sprite.png) 12px -28px no-repeat #ffffff;
}

.membertext {
    display: block;
    color: #ffffff;
    font-size: 15px;
    font-family: PTSans;
    padding: 8px 0 0 0;
}

.form-2 input[type="email"],
.form-2 input[type="password"] {
    color: #11a8ab;
    display: block;
    border: 0px;
    background: none;
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    font-family: PTSans;
    padding-left: 35px;
}

input[type="button"] {
    border: 0px;
}

::-webkit-input-placeholder {
    opacity: 1;
    color: #11a8ab;
}

/* gray80 */

:-moz-placeholder {
    opacity: 1;
    color: #11a8ab;
}

/* Firefox 18- (one color)*/

::-moz-placeholder {
    opacity: 1;
    color: #11a8ab;
}

/* Firefox 19+ (double colons) */

:-ms-input-placeholder {
    opacity: 1;
    color: #11a8ab;
}

/* orange css start */

.a_demo_four_orange,
.btn {
    background-color: #fb8f30;
    font-family: PTSansbold;
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    position: relative;
    padding: 10px 20px;
    padding-right: 50px;
    background-image: linear-gradient(bottom,
            rgb(251, 143, 48) 0%,
            rgb(230, 126, 34) 100%);
    background-image: -o-linear-gradient(bottom,
            rgb(251, 143, 48) 0%,
            rgb(230, 126, 34) 100%);
    background-image: -moz-linear-gradient(bottom,
            rgb(251, 143, 48) 0%,
            rgb(230, 126, 34) 100%);
    background-image: -webkit-linear-gradient(bottom,
            rgb(251, 143, 48) 0%,
            rgb(230, 126, 34) 100%);
    background-image: -ms-linear-gradient(bottom,
            rgb(251, 143, 48) 0%,
            rgb(230, 126, 34) 100%);
    background-image: -webkit-gradient(linear,
            left bottom,
            left top,
            color-stop(0, rgb(251, 143, 48)),
            color-stop(1, rgb(230, 126, 34)));
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow:
        inset 0px 1px 0px #fb8f30,
        0px 5px 0px 0px #e67e22,
        0px 10px 5px #999999;
    -moz-box-shadow:
        inset 0px 1px 0px #fb8f30,
        0px 5px 0px 0px #e67e22,
        0px 10px 5px #999999;
    -o-box-shadow:
        inset 0px 1px 0px #fb8f30,
        0px 5px 0px 0px #e67e22,
        0px 10px 5px #999999;
    box-shadow:
        inset 0px 1px 0px #fb8f30,
        0px 5px 0px 0px #e67e22,
        0px 10px 5px #999999;
}

.a_demo_four_orange:active {
    top: 3px;
    background-image: linear-gradient(bottom,
            rgb(230, 126, 34) 0%,
            rgb(251, 143, 48) 100%);
    background-image: -o-linear-gradient(bottom,
            rgb(230, 126, 34) 0%,
            rgb(251, 143, 48) 100%);
    background-image: -moz-linear-gradient(bottom,
            rgb(230, 126, 34) 0%,
            rgb(251, 143, 48) 100%);
    background-image: -webkit-linear-gradient(bottom,
            rgb(230, 126, 34) 0%,
            rgb(251, 143, 48) 100%);
    background-image: -ms-linear-gradient(bottom,
            rgb(230, 126, 34) 0%,
            rgb(251, 143, 48) 100%);
    background-image: -webkit-gradient(linear,
            left bottom,
            left top,
            color-stop(0, rgb(230, 126, 34)),
            color-stop(1, rgb(251, 143, 48)));
    -webkit-box-shadow:
        inset 0px 1px 0px #e67e22,
        0px 2px 0px 0px #e67e22,
        0px 5px 3px #813d00;
    -moz-box-shadow:
        inset 0px 1px 0px #e67e22,
        0px 2px 0px 0px #e67e22,
        0px 5px 3px #813d00;
    -o-box-shadow:
        inset 0px 1px 0px #e67e22,
        0px 2px 0px 0px #e67e22,
        0px 5px 3px #813d00;
    box-shadow:
        inset 0px 1px 0px #e67e22,
        0px 2px 0px 0px #e67e22,
        0px 5px 3px #813d00;
}

.a_demo_four_orange_ico {
    background-color: #e67e22;
    background: url(../images/right_arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow:
        inset 0px 0px 1px #9a4800,
        0px 0px 1px #9a4800;
    -moz-box-shadow:
        inset 0px 0px 1px #9a4800,
        0px 0px 1px #9a4800;
    -o-box-shadow:
        inset 0px 0px 1px #9a4800,
        0px 0px 1px #9a4800;
    box-shadow:
        inset 0px 0px 1px #9a4800,
        0px 0px 1px #9a4800;
}

.a_demo_four_orange_ico:active {
    top: 50%;
    margin-top: -12px;
    -webkit-box-shadow:
        inset 0px 1px 0px #9a4800,
        0px 3px 0px #9a4800,
        0px 6px 3px #9a4800;
    -moz-box-shadow:
        inset 0px 1px 0px #9a4800,
        0px 3px 0px #9a4800,
        0px 6px 3px #9a4800;
    -o-box-shadow:
        inset 0px 1px 0px #9a4800,
        0px 3px 0px #9a4800,
        0px 6px 3px #9a4800;
    box-shadow:
        inset 0px 1px 0px #9a4800,
        0px 3px 0px #9a4800,
        0px 6px 3px #9a4800;
}

.t3 {
    margin-bottom: 15px;
}

.loginwrapper {
    position: relative;
}

h3.se_left {
    float: left;
    font-size: 25px;
    padding-top: 6px;
    width: 385px;
    font-family: PTSansNarrowbold;
    font-weight: normal;
}

h3.se_left span {
    color: #666666;
}

.form-2 {
    float: left;
}

.searchmid {
    margin: 0 auto 10px;
    max-width: 1200px;
    overflow: hidden;
    width: 100%;
}

/* orange css end */
/* Login css start */

.landingheader_wrapper {
    height: 90px;
}

.logincontainer11 {
    width: 1200px;
    margin: 0 auto;
}

.loginwrapper11 {
    float: left;
    width: 1200px;
    background: url(../images/map.png) top center no-repeat;
    padding: 100px 0 100px 0;
}

.loginmid {
    width: 400px;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 20px #b4b4b4;
}

.loginmid h1 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #11a8ab;
    color: #ffffff;
    text-align: center;
    display: block;
    font-size: 18px;
    font-family: PTSansNarrowbold;
    padding: 5px 0;
    font-size: 30px;
    font-weight: normal;
}

.logininnerbox11 {
    padding: 40px 20px;
}

.loginbuttonwrapper11 {
    background: #11a8ab;
    padding: 10px 0;
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
}

input.loginbtn {
    border-radius: 6px;
    background: url(../images/loginarrow.png) 9px 5px no-repeat #ffffff;
    color: #11a8ab;
    padding: 4px 10px 5px 45px;
    font-family: PTSansbold;
    font-size: 18px;
    margin-top: 0;
    float: none;
    text-transform: capitalize;
    background-size: 25px;
}

input.loginbtn:hover {
    background: url(../images/loginarrow.png) 9px 5px no-repeat #000000;
    color: #ffffff;
    background-size: 25px;
}

.textbox1 {
    background: #ffffff;
    border: 1px solid #11a8ab;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 6px;
    margin-bottom: 30px;
}

.textbox2 {
    background: #ffffff;
    border: 1px solid #11a8ab;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 6px;
}

.leftico {
    float: left;
    width: 40px;
    background: url(../images/emailico.png) 6px 8px no-repeat #11a8ab;
    height: 36px;
}

.righttextbox {
    float: left;
    width: calc(100% - 40px) !important;
    height: 36px;
    position: relative;
}

.emailtextbox {
    background: none;
    border: 0px;
    padding: 8px 16px;
    width: 100%;
    font-size: 16px;
    font-family: PTSans;
    box-sizing: border-box;
    height: 100%;
}

.leftico1 {
    float: left;
    width: 40px;
    background: url(../images/passwordico.png) 6px 5px no-repeat #11a8ab;
    height: 36px;
}

.loginmid55 {
    width: 400px;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 20px #b4b4b4;
}

.loginmid55 h1 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: url(../images/registernowico.png) 20px 10px no-repeat #11a8ab;
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-family: PTSansNarrowbold;
    padding: 5px 0 5px 70px;
    font-size: 30px;
    font-weight: normal;
}

.logininnerbox112 {
    padding: 20px 20px;
}

.logininnerbox112 h3 {
    color: #ff9000;
    font-size: 18px;
    font-family: PTSansbold;
    margin: 0px;
    padding: 0px 0 10px 0px;
    font-weight: normal;
}

.textbox88 {
    background: #ffffff;
    border: 1px solid #11a8ab;
    width: 49%;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 6px;
    margin-bottom: 20px;
    float: left;
}

.textbox88_right {
    background: #ffffff;
    border: 1px solid #11a8ab;
    width: 49%;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 6px;
    margin-bottom: 20px;
    float: right;
}

.righttextbox88 {
    float: left;
    width: 79%;
    height: 36px;
}

.emailtextbox88 {
    background: none;
    border: 0px;
    padding: 8px 0 0 16px;
    width: 100%;
    font-size: 16px;
    font-family: PTSans;
    box-sizing: border-box;
}

.loginmid88 {
    width: 500px;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 20px #b4b4b4;
    float: right;
}

.loginmid88 h1 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: url(../images/registernowico.png) 20px 10px no-repeat #11a8ab;
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-family: PTSansNarrowbold;
    padding: 5px 0 5px 70px;
    font-size: 30px;
    font-weight: normal;
}

input.loginbtn88 {
    background: url("../images/loginarrow.png") no-repeat scroll 10px 7px / 25px auto #ffffff;
    border-radius: 6px;
    color: #11a8ab;
    float: none;
    font-family: PTSansbold;
    font-size: 20px;
    margin-top: 0;
    padding: 3px 10px 5px 44px;
    text-transform: capitalize;
}

input.loginbtn88:hover {
    background: url(../images/loginarrow.png) no-repeat scroll 10px 7px / 25px auto #000000;
    color: #ffffff;
}

.loginbuttonwrapper88 {
    background: #11a8ab;
    padding: 10px 0;
    text-align: left;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
    padding-left: 20px;
    box-sizing: border-box;
}

.leftcolumnslogan {
    float: left;
    width: 650px;
    padding-top: 100px;
}

.slogan1 {
    text-align: center;
    font-size: 30px;
    display: block;
    font-family: PTSansNarrowbold;
    font-weight: normal;
    padding-bottom: 20px;
}

.slogan2 {
    text-align: center;
    display: block;
    font-family: PTSansNarrowbold;
    font-weight: normal;
    color: #ff9000;
    font-family: PTSansbold;
    font-size: 26px;
    font-weight: normal;
}

.leftico98 {
    background: url("../images/firstnameico.png") no-repeat scroll 6px 4px #11a8ab;
    float: left;
    height: 36px;
    width: 40px;
}

.box1 {
    position: relative;
}

.box2 {
    position: relative;
}

#email_status {
    position: absolute;
    top: 40px;
    color: #cc2229;
    font-family: PTSans;
    font-weight: normal;
    font-size: 13px;
}

#password_status {
    position: absolute;
    top: 40px;
    color: #cc2229;
    font-family: PTSans;
    font-weight: normal;
    font-size: 13px;
}

a.signupbtn {
    border-radius: 6px;
    background: #11a8ab;
    color: #ffffff;
    padding: 1px 15px 4px 15px;
    font-family: PTSans;
    font-size: 18px;
    margin-top: 0;
    float: none;
    text-transform: capitalize;
}

a.signupbtn:hover {
    background: #ffffff;
    color: #11a8ab;
}

.wh1 {
    float: left;
}

.wh1 a {
    color: #ffffff;
    font-size: 18px;
    font-family: PTSans;
    text-decoration: underline;
    padding: 0 10px 0 0;
}

.wh1 a:hover {
    color: #11a8ab;
}

.wh2 {
    float: right;
}

.textbox3 {
    color: #989898;
    font-size: 14px;
    font-family: PTSans;
}

/* Login css end */

.loginheadwrapper {
    float: right;
    width: 100%;
}

.emailtextbox96 {
    background: none;
    border: 0px;
    padding: 8px 0 0 16px;
    width: 91%;
    font-size: 16px;
    font-family: PTSans;
    box-sizing: border-box;
}

.loginl {
    float: left;
    width: 37%;
}

.loginr {
    box-sizing: border-box;
    float: left;
    margin-left: 16px;
    margin-right: 16px;
    position: relative;
    width: 37%;
}

.forgot {
    position: absolute;
    top: 40px;
    left: 0px;
}

.forgot a {
    font-size: 13px;
    text-decoration: underline;
    color: #ffffff;
    font-family: PTSans;
}

.righttextbox98 {
    width: calc(100% - 40px) !important;
    float: left;
    height: 36px;
    position: relative;
    border-radius: 10px;
}

.textbox198 {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #11a8ab;
    border-radius: 6px;
    box-sizing: border-box;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
}

.textbox1email98 {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #11a8ab;
    border-radius: 6px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.leftico1password {
    float: left;
    width: 40px;
    background: url(../images/passwordico.png) 6px 5px no-repeat #11a8ab;
    height: 36px;
}

.emailtextbox9666 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-sizing: border-box;
    font-family: PTSans;
    font-size: 16px;
    padding: 8px 16px;
    width: 100%;
    height: 100%;
    border-radius: 0 6px 6px 0;
}

.landingheader_mid88 {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    overflow: hidden;
    padding: 21px 0 20px 0;
}

.forgot a:hover {
    color: #11a8ab;
}

.loginbtn98 {
    float: right;
    width: 20%;
}

input.loginbtn8888 {
    background: url("../images/loginarrow.png") no-repeat scroll 10px 7px / 25px auto #ffffff;
    border-radius: 6px;
    color: #11a8ab;
    float: none;
    font-family: PTSansbold;
    font-size: 20px;
    margin-top: 0;
    padding: 3px 10px 5px 44px;
    text-transform: capitalize;
}

input.loginbtn8888:hover {
    background: url(../images/loginarrow.png) no-repeat scroll 10px 7px / 25px auto #11a8ab;
    color: #ffffff;
}

#error_container {
    position: static !important;
    padding: 15px 10px;
    background: #fcafac;
    border: 1px solid #f48480;
    margin: auto 12px 20px;
    color: #ab2420;
}

.clearh20 {
    display: block;
    height: 10px;
    width: 100%;
}

#crumbs {
    text-align: left;
}

#crumbs ul {
    list-style: none;
    display: inline-table;
}

#crumbs ul li {
    display: inline;
}

#crumbs ul li a {
    display: block;
    float: left;
    height: 35px;
    background: #11a8ab;
    text-align: center;
    padding: 5px 20px 0 40px;
    position: relative;
    margin: 0 10px 0 0;
    font-size: 20px;
    text-decoration: none;
    color: #fff;
    font-family: PTSans;
}

#crumbs ul li a:after {
    content: "";
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #11a8ab;
    position: absolute;
    right: -20px;
    top: 0;
    z-index: 1;
}

#crumbs ul li a:before {
    content: "";
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #ffffff;
    position: absolute;
    left: 0;
    top: 0;
}

#crumbs ul li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#crumbs ul li:first-child a:before {
    display: none;
}

#crumbs ul li:last-child a {
    padding-right: 20px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#crumbs ul li:last-child a:after {
    display: none;
}

#crumbs ul li a:hover,
#crumbs ul li a.select {
    background: #ff9000;
}

#crumbs ul li a:hover:after,
#crumbs ul li a.select:after {
    border-left-color: #ff9000;
}

.welcomepagewrapper {
    margin: 0 auto;
    max-width: 1200px;
    /*padding: 21px 0 30px;*/
    width: 100%;
}

.adminwrapper {
    margin: 0 auto;
    /*max-width: 1200px;
    padding: 21px 0 30px;*/
    width: 100%;
}

.container899 {
    width: 100%;
}

.crubmsbox_wrapper {
    width: 100%;
    padding: 0px;
    background: #ffffff;
    /* box-shadow: 0 0 20px #b4b4b4; */
    /* border-radius: 10px; */
    box-sizing: border-box;
    overflow: hidden;

    /* padding: 20px; */
    border: 1px solid #cccccc;
}

h1.crum_title {
    margin: 0px;
    /* font-size: 22px; */
    color: #444;
    font-family: PTSans;
    font-weight: normal;
    padding: 10px 10px;
    background: #fff;
    /* border-top-left-radius: 10px; */
    /* border-top-right-radius: 10px; */
    box-shadow: 0px 0px 4px #ccc;
    text-align: left;
}

.crubmbomid {
    padding: 20px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    position: relative;
}

.crubmbomid896 {
    padding: 20px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    position: relative;
    padding-top: 0px;
}

#crumbs ul li a {
    cursor: default;
}

.usmid {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0 0 10px 0;
}

.usernameleft {
    float: left;
    width: 176px;
    text-align: right;
    font-family: PTSans;
    font-size: 14px;
    padding: 3px 10px 0 0;
    font-weight: normal;
}

.usernameleft span {
    color: #cc2229;
    font-weight: bold;
    padding-right: 3px;
}

.usernameleft252 {
    float: left;
    width: 176px;
    text-align: right;
    font-family: PTSans;
    font-size: 15px;
    padding: 0px 10px 0 0;
    font-weight: normal;
}

.usernameleft252 span {
    color: #cc2229;
    font-weight: bold;
    padding-right: 3px;
}

.usernameright {
    float: left;
    width: 350px;
    margin-top: -2px;
    text-align: left;
}

.usernameright1 {
    float: left;
    width: 350px;
    padding-top: 3px;
    text-align: left;
}

.inbox {
    width: 95%;
    background: #ffffff;
    border: 1px solid #11a8ab;
    padding: 5px 10px;
    font-family: PTSans;
    font-size: 13px;
    box-sizing: border-box;
    display: block;
}

#username_error {
    display: block;
    width: 100%;
    color: #cc2229 !important;
    font-family: PTSans;
    font-size: 14px;
    padding-top: 5px;
    float: left;
    clear: both;
}

.clearwel {
    clear: both;
    height: 2px;
    display: block;
    font-size: 0px;
}

.usernameright {
    font-size: 14px;
    font-family: PTSans;
}

.inbox1 {
    width: 75%;
    background: #ffffff;
    border: 1px solid #ddd;
    padding: 5px 10px;
    font-family: PTSans;
    font-size: 13px;
    box-sizing: border-box;
    float: left;
    margin-right: 10px;
}

.inbox3 {
    width: 15%;
    background: #ffffff;
    border: 1px solid #ddd;
    padding: 5px 10px;
    font-family: PTSans;
    font-size: 13px;
    box-sizing: border-box;
    float: left;
}

.inbox4 {
    width: 56%;
    background: #ffffff;
    border: 1px solid #ddd;
    padding: 5px 10px;
    font-family: PTSans;
    font-size: 13px;
    box-sizing: border-box;
    float: left;
    margin-left: 15px;
}

input.loginbtn55555 {
    background: url("../images/loginarrow.png") no-repeat scroll 10px 3px #11a8ab;
    /*border-radius: 6px;*/
    color: #ffffff;
    float: none;
    /*font-family: PTSansbold;*/
    font-size: 20px;
    margin-top: 0;
    padding: 3px 10px 5px 44px;
    text-transform: capitalize;
}

input.loginbtn55555:hover {
    background: url(../images/loginarrow.png) no-repeat scroll 10px 7px #000000;
    color: #ffffff;
}

.crubmbomid h3 {
    color: #11a8ab;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 10px 0;
    margin: 0px;
    font-family: PTSans;
}

.crubmbomid h4 {
    color: #ff9000;
    font-size: 16px;
    font-weight: normal;
    padding: 0 0 10px 0;
    margin: 0px;
    font-family: PTSans;
}

.upgradelist {
    float: left;
    width: 100%;
    margin-top: 10px;
}

/*.upgradelist ol {
    margin: 0px;
    padding: 0px;
}
.upgradelist ol li {
    display: block;
    width: 100%;
    padding: 0 0 10px 0;
    font-size: 16px;
    font-family: PTSans;
}*/

ol#list {
    margin: 0px;
    padding-left: 17px;
    list-style-type: decimal;
}

ol#list li {
    padding: 0 0 10px 0;
    font-size: 16px;
    font-family: PTSans;
}

.agree {
    clear: both;
    display: block;
    font-size: 14px;
    padding-bottom: 10px;
    width: 100%;
}

.agree a {
    color: #ff9000;
    text-decoration: underline;
}

.agree a:hover {
    color: #000000;
}

.buttonlist {
    float: left;
    margin: 0 20px 30px 0;
    padding: 0;
}

.buttonlist input {
    cursor: pointer !important;
    margin-left: 15px;
}

.userphotowrapper {
    width: 200px;
    top: 30px;
    right: 30px;
    /* border: 1px solid #11a8ab; */
    padding: 20px;
    text-align: center;
    /* border-radius: 10px; */
    border: 1px solid #f2f2f2;
    background: #ffffff;
    z-index: 10000000000000;
    float: right;
}

.peoplephoto img {
    padding: 1px;
    border: 1px solid #d8d8d8;
}

.uploaphto {
    font-size: 16px;
    color: #11a8ab;
    padding: 12px 0;
}

.citationstable {
    margin-top: 15px;
    display: block;
    width: 100%;
}

.citationstable table {
    width: 100%;
    border-collapse: collapse;
    border: 0px;
    border-spacing: 0px;
    border-top: 6px solid #e6e7e7;
    border: 1px solid #11a8ab;
}

.citationstable table tbody tr:nth-of-type(1) {}

.citationstable table tbody tr th {
    background: #d8d8d8;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}

.citationstable table tbody tr td,
th {
    padding: 12px;
    border-bottom: 1px solid #11a8ab;
    text-align: left;
    font-size: 14px;
}

.citationstable table thead th a {
    color: #000000;
    font-size: 14px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.citationstable table thead th a span {
    background: url(../images/shorting_normal.jpg) right no-repeat;
    padding: 3px 8px;
}

.citationstable table thead th a:hover span,
.citationstable table thead th a.docselect span {
    background: url(../images/shorting_hover.jpg) right no-repeat;
    padding: 3px 8px;
}

.citationstable table tbody tr td {
    border-bottom: 1px solid #11a8ab;
    vertical-align: top;
}

.citationstable table tbody tr td strong {
    font-size: 16px;
}

.citationstable table tbody tr td a {
    color: #000000;
    text-decoration: underline;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.citationstable table tbody tr td a:hover {
    color: #ee2948;
}

.citationstable table tbody tr td.invaligncenter {
    vertical-align: middle;
}

.citationstable table thead tr th {
    background: #11a8ab;
    color: #ffffff;
    padding: 12px;
    text-transform: uppercase;
    font-family: PTSans;
    font-size: 16px;
}

/*--------------*/

div.pagination {
    width: 100%;
    clear: both;
    padding: 10px 0 10px 0;
    margin: 0px;
    text-align: right;
    float: left;
    clear: both;
    font-size: 14px;
    font-family: PTSans;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #11a8ab;
    text-decoration: none;
    color: #11a8ab;
}

div.pagination a:hover,
div.pagination a:active {
    border: 1px solid #11a8ab;
    color: #fff;
    background-color: #11a8ab;
}

div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #11a8ab;
    font-weight: bold;
    background-color: #11a8ab;
    color: #fff;
}

div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #f3f3f3;
    color: #ccc;
}

.whatisfreene {
    color: #ffffff;
    font-family: PTSans;
    font-size: 20px;
    letter-spacing: 1px;
    margin-right: 10px;
    float: right;
}

input.loginbtn845 {
    border-radius: 6px;
    background: url(../images/loginarrow.png) 9px 5px no-repeat #11a8ab;
    color: #ffffff;
    padding: 4px 10px 5px 45px;
    font-family: PTSans;
    font-size: 18px;
    margin-top: 0;
    float: none;
    text-transform: capitalize;
    background-size: 25px;
}

input.loginbtn845:hover {
    background: url(../images/loginarrow.png) 9px 5px no-repeat #ffffff;
    color: #11a8ab;
    background-size: 25px;
}

.whatisfreene a {
    color: #ffffff;
    text-decoration: none;
}

.whatisfreene a:hover {
    color: #11a8ab;
}

#country_flag {
    padding-top: 3px;
}

#upload-wrapper input[type="file"] {
    width: 180px !important;
}

#upload-wrapper {
    /* background: none repeat scroll 0 0 #f5f5f5;
    /* border: 1px solid #11a8ab !important; */
    /* border-radius: 10px; */
    /*box-shadow: 1px 1px 3px #aaa;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding: 10px !important;
    width: 100% !important;*/
}

.userphotowrapper {
    width: 230px !important;
}

#upload-wrapper #submit-btn {
    margin-top: 20px;
}

#smoothmenu1 ul li ul:hover {
    display: block;
}

form#cpform {
    float: left;
    width: 50%;
}

form#f1 {
    float: left;
    width: 100%;
}

.crubmbomid8748 {
    float: left;
    width: 98%;
    padding: 28px 0px;
}

.crumfloat5 {
    float: left;
    width: 65%;
}

select#sportsleft {
    width: 25.9%;
    float: left;
    border: 1px solid #ddd;
    padding: 5px;
}

fieldset.field22 {
    float: left;
    margin: 22px 10px 0;
    border: 0px;
}

fieldset.field22 input {
    cursor: pointer;
    background: #11a8ab;
    color: #ffffff;
    /* font-weight: bold; */
    padding: 4px 9px;
    width: 34px;
}

select#sportsright {
    float: left;
    border: 1px solid #ddd;
    padding: 5px;
    float: left;
    min-width: 180px;
}

select#interestsleft {
    width: 36.5%;
    float: left;
    margin-right: 0px;
}

select#interestsright {
    float: left;
    border: 1px solid #ddd;
    padding: 5px;
    width: 35%;
}

.userright68 {
    width: auto;
}

.userright6888 {
    width: 510px;
}

.paddtopremove {
    padding-top: 0px;
}

.userphoto96 {
    width: 98%;
    margin: 0 auto;
    overflow: hidden;
}

.ph1 {
    float: left;
    width: 10%;
}

.ph2 {
    color: #444;
    float: left;
    font-family: PTSans;
    font-size: 30px;
    font-weight: normal;
    line-height: 86px;
}

.bas56 {
    float: left;
    width: 100%;
}

.bas56 h1 {
    /*background: #11a8ab;*/
    padding: 5px 0px;
    /*border-top-left-radius: 6px;
    border-top-right-radius: 6px;*/
    font-family: PTSans;
    font-size: 18px;
    color: #040404;
    font-weight: normal;
    position: relative;
    border-bottom: 1px solid #e1e1e1;
    width: 70%;
}

.bas56 h1:after {
    content: " ";
    bottom: -1px;
    height: 2px;
    left: 0;
    position: absolute;
    transform: skew(0deg, 0deg);
    width: 30px;
    background: #11a8ab;
}

.basic88 {
    float: left;
    width: 100%;
    /*border: 1px solid #f2f2f2;*/
    /*box-shadow: 0 0 10px #d8d8d8 inset;*/
    box-sizing: border-box;
    padding: 10px;
}

.contacts {
    color: #11a8ab;
    padding: 0px;
    font-family: PTSans;
    font-size: 16px;
}

#youtube_username {
    width: 287px;
}

.forgotemail {
    height: 370px;
    padding-top: 130px;
    text-align: center;
}

.forgotemail p {
    font-size: 14px;
    padding-bottom: 10px;
}

.forgotemail2 {
    height: 200px;
    padding-top: 85px;
    text-align: center;
}

.forgotemail2 a {
    background: #11a8ab;
    padding: 5px 15px;
    text-align: center;
    color: #ffffff;
    margin-right: 20px;
    font-size: 16px;
    border-radius: 6px;
}

input[type="text"] {
    outline: none;
}

input[type="password"] {
    outline: none;
}

.newuseleft {
    padding-top: 0px;
}

.newuserright {
    padding-top: 2px;
}

/* Post An Ad css start */

.activeads_wrapper55 {
    width: 100%;
    float: left;
    padding-bottom: 25px;
    margin-right: 0px;
}

.activeads55 {
    float: left;
    width: 100%;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    /* border-radius: 6px; */
    background: #ffffff;
}

h1.activeads_title55 {
    margin: 0px;
    padding: 6px 0 6px 60px;
    font-size: 18px;
    color: #ffffff;
    background: url(../images/activeads_ico.png) 15px 2px no-repeat #11a8ab;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: PTSans;
    box-sizing: border-box;
    font-weight: normal;
}

.adsbox55 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.classi-breadcrumb {
    color: #000;
    font-size: 14px;
    padding: 5px 0;
    font-family: PTSans;
}

.insidadsbox {
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
}

.postFormFieldMandatory {
    border-bottom: 1px solid #e9e9e9;
    color: #000;
    font-family: PTSans;
    font-size: 13px;
    margin-bottom: 18px;
    padding: 16px 10px 17px;
    text-align: right;
}

.error1,
.new {
    color: #f63;
}

.postFormTextField {
    color: #000;
    font-size: 14px;
    padding-right: 15px;
    float: left;
    padding-left: 8%;
    width: 20%;
    text-align: left;
}

.postFormTextFieldBox {
    font-size: 14px;
    font-family: PTSans;
    padding-bottom: 18px;
    float: left;
    width: 60%;
    margin-left: 36px;
}

.requiredField {
    color: #f00;
    padding-right: 5px;
}

.pleasedo {
    color: #999999;
    font-family: PTSans;
    font-size: 13px;
}

.postFormSelectBox {
    border: 1px solid #ddd;
    font-size: 13px;
    width: 220px;
    border-radius: 3px;
    padding: 5px;
    box-shadow: 0 0 2px #ccc inset;
    width: 232px;
}

.clear_ad {
    clear: both;
    height: 0px;
    display: block;
}

.postFormTextBox {
    border: 1px solid #ddd;
    font-size: 13px;
    width: 220px;
    border-radius: 3px;
    padding: 5px;
    box-shadow: 0 0 2px #ccc inset;
}

.postFormTextBox2 {
    border: 1px solid #ddd;
    font-size: 13px;
    width: 220px;
    border-radius: 3px;
    padding: 5px;
    box-shadow: 0 0 2px #ccc inset;
    width: 330px;
}

.normalTextBlack {
    font-size: 13px;
    padding-bottom: 8px;
    padding-left: 10px;
}

.clearadhight {
    clear: both;
    height: 1px;
    background: #cccccc;
    display: block;
    margin-bottom: 20px;
}

.adstext {
    width: 330px;
    border: 1px solid #ddd;
    font-size: 13px;
    border-radius: 3px;
    padding: 5px;
    box-shadow: 0 0 2px #ccc inset;
    height: 80px;
}

.normalTextBlack {
    font-size: 13px;
    padding-bottom: 8px;
    padding-left: 0;
    padding-top: 10px;
}

.postFormTextBox55 {
    border: 1px solid #333333;
    font-size: 13px;
    padding: 2px;
    width: 120px;
}

.postFormTextBox66 {
    border: 1px solid #333333;
    font-size: 13px;
    padding: 2px;
    width: 180px;
    margin-left: 10px;
}

.postFormTextBox88 {
    border: 1px solid #333333;
    font-size: 13px;
    padding: 2px;
    width: 100px;
    color: green;
}

.postFormTextBox99 {
    border: 1px solid #ddd;
    font-size: 13px;
    width: 220px;
    border-radius: 3px;
    padding: 5px;
    box-shadow: 0 0 2px #ccc inset;
    width: 80px;
    margin-left: 10px;
}

input.loginbtn8458 {
    background: url("../images/loginarrow.png") no-repeat scroll 9px 5px / 25px auto #11a8ab;
    border-radius: 6px;
    color: #ffffff;
    float: none;
    font-family: PTSans;
    font-size: 18px;
    margin-top: 0;
    padding: 4px 25px 5px 45px;
    text-transform: capitalize;
    cursor: pointer;
}

h1.recentsearch_title55 {
    margin: 0px;
    padding: 6px 0 6px 60px;
    font-size: 18px;
    color: #ffffff;
    background: url(../images/recentsearch.png) 15px 2px no-repeat #11a8ab;
    /*border-top-left-radius: 6px;
    border-top-right-radius: 6px;*/
    font-family: PTSans;
    box-sizing: border-box;
    font-weight: normal;
}

.postFormFieldMandatory55 {
    float: right;
    border-bottom: 1px solid #cccccc;
    color: #000;
    font-family: PTSans;
    font-size: 13px;
    margin-bottom: 18px;
    padding: 10px;
    text-align: right;
    padding-bottom: 0px;
    box-sizing: border-box;
    width: 100%;
}

.postFormTextFieldBox89 {
    font-size: 14px;
    font-family: PTSans;
    padding-bottom: 18px;
    float: right;
}

.postFormTextField99 {
    color: #000;
    font-size: 14px;
    padding-right: 15px;
    font-family: PTSansBold;
    float: left;
    padding-left: 20px;
    width: 250px;
    text-align: right;
    float: right;
}

.ads {
    color: #999999;
    font-family: PTSans;
    font-size: 15px;
}

.ads strong {
    color: #000000;
}

.adlistbox {
    padding: 10px;
}

.searchresultwrapper {
    border: 1px solid #f0f0f0;
    /* border-radius: 6px; */
    box-shadow: 2px 2px 0px #d8d8d8;
    box-sizing: border-box;
    margin: 0 auto 15px;
    /* overflow: hidden; */
    padding: 10px;
    width: 97%;
    background: #fdffff;
    position: relative;
}

.premium-list {
    position: relative;
}

.premium-list:before {
    content: url(../images/premium-ribbon.png);
    position: absolute;
    top: -8px;
    right: -10px;
    z-index: 1000281;
}

.searchresultwrapper:hover {
    background: #f5fcfc;
}

.searleftbox {
    float: left;
    width: 17%;
    text-align: center;
    margin-top: 6px;
}

.searleftbox img {
    border: 1px solid #d8d8d8;
    padding: 2px;
}

.searrightbox {
    float: left;
    width: 78%;
    padding-left: 2%;
    padding-right: 2%;
}

.searrightbox h2 {
    margin: 0px;
    padding: 0px;
    font-family: PTSansBold;
    font-weight: normal;
    color: #11a8ab;
}

.classi-postsDesc {
    color: #333;
    font-size: 13px;
    padding-bottom: 5px;
}

.classi-postsDesc1 {
    color: #6d6c6c;
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 6px;
}

.text1 {
    color: #000;
    font-size: 14px;
    line-height: 1.4em;
}

.classi-postsPostedDetails {
    color: #140b00;
    float: left;
    font-size: 13px;
    padding-top: 8px;
}

.roomTextDesc {
    color: #000;
    font-size: 12px;
    padding-bottom: 5px;
}

.classi-postsContactBtn {
    float: right;
    margin-top: 5px;
    padding-right: 11px;
}

div.pagination {
    clear: both;
    font-size: 11px;
    margin: 0 0 15px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}

div.pagination a {
    padding: 5px 10px 5px 10px;
    margin-right: 2px;
    border: 1px solid #52bfea;
    text-decoration: none;
    color: #52bfea;
}

div.pagination a:hover,
div.pagination a:active {
    border: 1px solid #52bfea;
    color: #fff;
    background-color: #52bfea;
}

div.pagination span.current {
    padding: 5px 10px 5px 10px;
    margin-right: 2px;
    border: 1px solid #52bfea;
    font-weight: bold;
    background-color: #52bfea;
    color: #fff;
}

div.pagination span.disabled {
    padding: 5px 10px 5px 10px;
    margin-right: 2px;
    border: 1px solid #f3f3f3;
    color: #ccc;
}

.buttonsNextPre {
    background: -moz-linear-gradient(center top, #616161, #3d3d3d) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #616161;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 5px;
}

.orangeArrowPre {
    background: url("../images/previous-button-arrow.1111111111.png") no-repeat scroll left center transparent;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
}

.buttonsNextPre {
    background: -moz-linear-gradient(center top, #616161, #3d3d3d) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #616161;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 5px;
}

.orangeArrowNxt {
    background: url("../images/button-arrow.1111111111.png") no-repeat scroll right center transparent;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
}

.postListingRightBlock {
    position: relative;
    width: 217px;
}

.accorRightHeader {
    background-color: #ec6723;
    /*background-image: linear-gradient(#f77621, #f26f22 40%, #ec6723);*/
    /*border-radius: 5px;*/
    color: #fff;
    cursor: pointer;
    font-family: PTSansBold;
    font-size: 15px;
    font-weight: bold;
    height: 17px;
    margin: 0;
    padding: 5px 12px 8px 12px;
    box-shadow: 0px -2px 0px #ce5517;
}

.classi-mobileNum {
    background: url("../images/viewMobileNumberIcon.1111111111.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 130px;
}

.classi-landlineNum {
    background: url("../images/viewPhoneNumberIcon.1111111111.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    width: 160px;
}

.phoneText {
    color: #000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0 5px 30px;
}

.classi-adDetailsRight {
    color: #000;
    float: left;
    font-size: 12px;
    width: 225px;
}

.postListingRightBlock {
    position: relative;
    width: 217px;
}

.rightIcons {
    float: left;
    padding-right: 10px;
}

.accorRightHeader {
    color: #fff;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
}

.classi-adDetails {
    color: #000;
    font-size: 13px;
}

.classi-adDetails ul li {
    float: left;
    list-style-type: none;
    margin-right: 2%;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 48%;
}

.post-bottom-links-container {
    background-color: #eff0f1;
    height: 30px;
}

.post-bottom-links {
    float: left;
    font-size: 14px;
    padding-top: 6px;
    text-align: center;
    width: 32%;
}

.post-bottom-links-span {
    color: #06c;
    float: left;
    font-size: 14px;
    margin-top: 5px;
}

/* Post an Ad css end */
h2.user-sub-title {
    margin: 0 0 8px 6px;
}

.classi-de-title h2 {
    /* color: #06c; */

    /* float: left; */

    /* font-size: 16px; */
}

.classi-de-row {
    color: #140b00;

    float: right;
    font-size: 13px;

    width: 25%;
    padding-top: 20px;
    margin-right: 2%;
}

.classi-de-row.product-detail-right.full-width {
    width: 95%;
    margin-bottom: 20px;
}

.classi-de-row.product-detail-right.full-width .classi-de-col {
    width: 15%;
}

.classi-de-row.product-detail-right.full-width .prod-detail {
    border-right: 1px solid #e8e8e8;
    border-bottom: none;
    padding-left: 20px;
}

.classi-de-col {
    color: #140b00;
    float: left;
    font-size: 13px;
    font-weight: bold;
    border: 0px solid #ccc;
    width: 100%;

    padding: 5px 0px 10px;
}

.classi-de-colval {
    color: #140b00;
    float: left;
    font-size: 13px;
    font-weight: normal;
    width: 20%;
    border: solid 0px red;
}

.classi-de-col-two {
    float: left;
    width: 45%;
}

.classi-de-text {
    color: #140b00;
    float: left;
    font-size: 13px;
    font-weight: normal;
    width: 97%;
    word-wrap: break-word;
    padding-top: 10px;
    line-height: 1.5em;
    padding-left: 10px;
    padding-bottom: 30px;
}

.classi-heading-left {
    font-weight: bold;
    font-size: 15px;
    float: left;
}

.classi-heading-right {
    font-weight: bold;
    font-size: 15px;
    float: left;
}

.classi-de-wrapper {
    width: 100%;
    padding: 0px;
    background: #ffffff;
    box-shadow: 0 0 20px #b4b4b4;
    /*border-radius: 10px;*/
    box-sizing: border-box;
    overflow: hidden;
    padding: 20px;
    text-align: center;
}

.classi-container {
    width: 100%;
}

.classi-left-menu {
    width: 20%;
    padding: 0px;
    background: #ffffff;
    box-shadow: 0 0 20px #b4b4b4;
    border-radius: 10px;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    padding: 20px;
}

.classi-middle-menu {
    float: left;
    padding: 10px;
}

.classi-right-menu {
    width: 74%;
    padding: 0px;
    background: #ffffff;
    float: left;
    box-shadow: 0 0 20px #b4b4b4;
    border-radius: 10px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 20px;
}

.classi_landing_left {
    float: left;
    width: 250px;
}

.classi_landing_right {
    float: right;
    width: 920px;
    position: relative;
}

.ajax-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
    background: rgba(255, 255, 255, 0.8);
}

.ajax-loader .loading-img {
    width: 100px;
    height: 100px;
    margin: 200px auto 0;
}

.classi-img-upload {
    border: none;
    width: 100%;
    height: 178px;
}

#main-slider {
    /* margin-left: 420px; */
    /* margin-top: -25px; */
    overflow: hidden;
    width: 70%;
    float: left;
}

.insidadsbox.active-ads {}

.active-ads .classi-de-row {
    width: 96%;

    border-bottom: 1px solid #fff7f7;
    padding: 16px 6px;
}

.active-ads .classi-de-row.heading {
    background: #099ea1;

    padding: 3px 6px;
    color: #fff;
    margin-right: 12px;
    margin-top: 16px;
}

.active-ads .classi-de-row .classi-de-col {
    width: 33%;

    padding: 0px;
    margin: 0;
}

.active-ads .classi-de-row.heading .classi-de-col {
    color: #fff;

    font-size: 16px;
    font-weight: normal;
    margin-right: 0;
}

.active-ads .classi-de-row.heading {}

.active-ads .classi-de-row.sub-row {
    border-bottom: 1px solid #e7e7e7;

    padding: 25px 0;
}

.active-ads .classi-de-row .title {
    margin-bottom: 8px;
}

.active-ads .classi-de-row .grey {
    color: #8c8c8c;

    font-weight: normal;
}

.adslist-title {
    font-weight: normal;

    padding: 10px 10px;
    color: #444;
    box-shadow: 0px 0px 4px #ccc;
}

.adslist-title h1 {
    font-weight: normal;
}

.adslist-title h1 i {
    font-size: 23px;

    margin-right: 11px;
    font-weight: normal;
}

.adslist-title span {
    float: right;
    font-size: 16px;
    margin-top: -28px;
}

#optiondiv {
    font-family: Arial;
    font-size: 13px;
    text-align: left;
    width: 401px;
    float: left;
    margin-top: 5px;
    padding-left: 15px;
    line-height: 22px;
}

.delete-ad-sec {
    width: 400px;
    height: 176px;
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    background: #fff;
    padding: 20px 12px;
    display: none;
}

.advise-sec {
    width: 400px;
    height: 176px;
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    background: #fff;
    padding: 20px 12px;
    display: none;
}

.center {
    margin: 0 auto;
    display: block;
}

.btn.small {
    font-size: 16px;
    text-align: center;
    padding: 5px 22px;
    margin-top: 9px;
    cursor: pointer;
}

h1.crum_title i {
    margin-right: 10px;
}

div.top-bar {
    background: none repeat scroll 0 0 #fff;
    box-shadow:
        0 1px 1px rgba(0, 0, 0, 0.15),
        -1px 0 0 rgba(0, 0, 0, 0.03),
        1px 0 0 rgba(0, 0, 0, 0.03),
        0 1px 0 rgba(0, 0, 0, 0.12);
    display: block;
    height: auto;
    min-height: 60px;
}

div.ttop-bar {
    background: none repeat scroll 0 0 #eee;
    box-shadow:
        0 1px 1px rgba(0, 0, 0, 0.15),
        -1px 0 0 rgba(0, 0, 0, 0.03),
        1px 0 0 rgba(0, 0, 0, 0.03),
        0 1px 0 rgba(0, 0, 0, 0.12);
    display: block;
    height: auto;
    min-height: 60px;
    border: solid 0px red;
}

.ttopic_title {
    width: 400px;
}

.ttopic_button {
    float: right;
    clear: both;
}

.ttopic_name {
    font-size: 18px;
    font-weight: bold;
    height: 35px;
}

.ttopics {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d8d8d8;
    box-shadow: 0 0 10px #d8d8d8;
    height: 160px;
    margin-bottom: 20px;
    padding: 15px;
}

.ttopics_1 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d8d8d8;
    box-shadow: 0 0 10px #d8d8d8;
    height: 100px;
    margin-bottom: 20px;
    padding: 15px;
    width: 100%;
}

.ttopic_name {
    color: #11a8ab;
}

.ttopic_fig {
    width: 100%;
    height: 50px;
    background: none repeat scroll 0 0 #fff;
    padding: 10px 0px;
}

.ttopic_discussion_fig {
    background: none repeat scroll 0 0 #eee;
    float: left;
    height: 60px;
    padding: 3px;
    width: 150px;
    clear: both;
}

.ttopic_member_fig {
    background: none repeat scroll 0 0 #eee;
    float: left;
    height: 60px;
    padding: 3px;
    width: 150px;

}

.ttopic_discussion_fig_1 {
    /*background: none repeat scroll 0 0 #eee;*/
    float: left;
    height: 60px;
    padding: 3px;
    width: 150px;
    clear: both;
}

.ttopic_member_fig_1 {
    /*background: none repeat scroll 0 0 #eee;*/
    float: left;
    height: 30px;
    padding: 3px;
    width: 150px;
}

.ttopic_discussion_fig .fa {
    width: 30px;
    float: left;
    padding-left: 3px;
}

.ttopic_discussion_fig .ttopic-text {
    width: 100px;
    float: left;
}

.spaceit {
    background: none repeat scroll 0 0 #fff;
    width: 5%;
    float: left;
    border: solid 1px #fff;
}

.ttopic_member_fig .fa {
    width: 30px;
    float: left;
    padding-left: 3px;
}

.ttopic_member_fig .ttopic-text {
    width: 100px;
    float: left;
}

.ttopics-main {
    width: 100%;
    clear: both;
    border: solid 0px green;
}

.ttopic-form {
    border: none;
}

.photo-upload-btn {
    background: none repeat scroll 0 0 #11a8ab;
    border: 1px solid #079a9e;
    color: #fff;
    padding: 6px 8px;
    cursor: pointer;
}

.photo-upload-btn:hover {
    background: #040404;
    color: #fff;
    border: 1px solid #000;
}

.userphoto96 .ph1 img {
    border: 5px solid #e8e8e8;
    border-radius: 100%;
    width: 75%;
    height: 80px;
}

.top-bar-new {
    background: none;
    clear: both;
}

.top-bar-new input {
    margin-right: 15px;
}

input.loginbtn55555 {
    border-radius: 6px;
}

.searchform {
    background: -moz-linear-gradient(center top, #fff, #ededed) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #d2d2d2;
    border-radius: 2em;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 3px 5px;
    margin: 2px 20px;
}

.searchform .searchfield {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bcbbbb;
    border-radius: 2em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    outline: medium none;
    padding: 6px 6px 6px 8px;
    width: 400px;
}

.searchform input {
    font:
        12px/100% Arial,
        Helvetica,
        sans-serif;
}

.searchform .searchbutton {
    background: #11a8ab;
    border: 1px solid #11a8ab;
    border-radius: 2em;
    color: #fff;
    font-size: 12px;
    height: 27px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    width: 27px;
    font-weight: bold;
    cursor: pointer;
}

div.top-bar78 {
    background: none repeat scroll 0 0 #fff;
    border-radius: 10px;
    box-shadow:
        0 1px 1px rgba(0, 0, 0, 0.15),
        -1px 0 0 rgba(0, 0, 0, 0.03),
        1px 0 0 rgba(0, 0, 0, 0.03),
        0 1px 0 rgba(0, 0, 0, 0.12);
    display: block;
    height: auto;
    min-height: auto;
    padding: 5px 20px;
}

#ttopic_title {
    padding: 8px;
    border: 1px solid #b4b4b4;
}

.ttopic-form {
    background: #ffffff;
    border: 1px solid #b4b4b4;
    padding: 10px;
    margin-bottom: 15px;
}

.ttopic_discussion_fig {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d8d8d8;
    /* box-shadow: 0 0 10px #d8d8d8 inset; */
    clear: inherit;
    float: left;
    height: 60px;
    padding: 10px;
    width: 150px;
}

.ttopic_member_fig {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d8d8d8;
    /* box-shadow: 0 0 10px #d8d8d8 inset; */
    clear: inherit;
    float: left;
    height: 60px;
    padding: 10px;
    width: 150px;
}

.ttopic_fig {
    height: auto;
}

.ttopic_buttons {
    float: left;
    clear: both;
}

#fz1 {
    background: #11a8ab;
    border-radius: 5px;
    padding: 5px 20px;
    color: #ffffff;
    margin-top: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}

.ttopics {
    height: auto;
    overflow: hidden;
}

/*.loader_class { background:#11a8ab; border-radius:5px; padding:5px 20px; color:#ffffff; margin-top:15px; margin-bottom:15px;  cursor:pointer; float:left; }
    .ttopic_buttons input { background:#11a8ab; border-radius:5px; padding:5px 10px; margin-top:15px; color:#ffffff; cursor:pointer; }*/
.loader_class {
    background: #e4e7e7;
    /* border-radius: 5px; */
    padding: 8px 20px;
    color: #616161;
    margin: 15px auto;
    cursor: pointer;
    width: 80px;
    text-align: center;
}

.loader_class:hover {
    background: #ddd;
}

.ttopic_buttons input {
    background: #11a8ab;
    padding: 8px 12px;
    margin-top: 15px;
    color: #ffffff;
    cursor: pointer;
    margin-right: 8px;
    border-radius: 20px;
}

.ttopic_buttons input:hover {
    background: #242424;
}

.col1 {
    float: left;
    width: 34%;
    margin-bottom: 10px;
}

.col2 {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}

.col3 {
    float: right;
    margin-bottom: 10px;
    text-align: right;
    width: auto;
}

.colbox {
    clear: both;
    display: block;
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ttopic_discussion_fig .fa {
    float: left;
    font-size: 53px;
    padding-left: 5px;
    width: 70px;
    color: #11a8ab;
}

.ttopic_discussion_fig {
    width: 220px;
}

.ttopic_member_fig {
    width: 220px;
}

.ttopic_member_fig .fa {
    float: left;
    font-size: 53px;
    padding-left: 5px;
    width: 70px;
    color: #11a8ab;
}

.ttopic-text {
    font-size: 15px;
    color: #11a8ab;
}

.ttopic_discussion_fig .ttopic-text {
    float: left;
    font-size: 15px;
    width: 139px;
}

.ttopic-text-1 {
    font-size: 14px;
    color: #bdbdbd;
}

.ttopic_discussion_fig_1 .ttopic-text {
    float: left;
    font-size: 14px;
    width: 150px;
}

.ttopic_left {
    margin: 0px 10px 0px 10px;
    float: left;
    width: 830px;
    background-color: #fff;
    border: 1px solid #cccccc;
}

.input-form .sec .label {
    width: 200px;
    float: left;
    text-align: right;
    padding-right: 18px;
}

.input-form .sec .right-input {
    width: 360px;
    float: left;
}

.input-form .sec .right-input input[type="text"],
.input-form .sec .right-input select {
    background: #ffffff;
    border: 1px solid #ddd;
    padding: 5px 10px;
}

.input-form .sec {
    margin-bottom: 20px;
}

.input-form .sec button[type="submit"],
.input-form .sec input[type="submit"] {
    background: none repeat scroll 0 0 #11a8ab;
    border: 1px solid #079a9e;
    color: #fff;
    padding: 6px 8px;
    cursor: pointer;
}

.input-form .sec button[type="submit"]:hover,
.input-form .sec input[type="submit"]:hover {
    background: #040404;
    color: #fff;
    border: 1px solid #000;
}

.input-form .sec button[type="submit"] span {
    padding: 0 4px;
}

.input-form .sec input.cancel {
    background: none repeat scroll 0 0 #ddd;
    border: 1px solid #d4d4d4;
    padding: 6px 8px;
    cursor: pointer;
}

.input-form .sec input.cancel:hover {
    background: #040404;
    color: #fff;
    border: 1px solid #000;
}

.input-mrg-left {
    margin-left: 220px;
}

.ttopics .ttopic_caption {
    font-size: 14px;
    margin: 5px 0;
}

.ttopics_1 .ttopic_caption_1 {
    font-size: 14px;
    margin: 5px 0;
    width: 83%;
    float: left;
    padding-right: 20px;
}

.ttopics_1 .ttopic_button_1 {
    font-size: 14px;
    margin: 5px 0 0 5px;
    width: 14%;
    float: right;
}

.ttopic_discussion_fig_1 {
    height: auto;
    overflow: hidden;
}

.ttopic_buttons_1 input {
    background: #11a8ab;
    padding: 8px 12px;
    margin-top: 15px;
    color: #ffffff;
    cursor: pointer;
    margin-right: 8px;
    border-radius: 20px;
}

.ttopic_buttons_1 input:hover {
    background: #242424;
}

.ttopics_1 .ttbody {
    width: 100%;
}

::-webkit-input-placeholder {
    /*color: #000;*/
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #ddd;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #ddd;
}

:-ms-input-placeholder {
    color: #ddd;
}

.loginmid h1.load-msg {}

.spinner {
    margin: 25px auto;
    width: 150px;
    text-align: center;
}

.loginmid.loader {
    width: 670px;
}

#success_container {
    position: static !important;
    padding: 15px 10px;
    background: green;
    border: 0px solid #f48480;
    margin: auto 12px 20px;
    color: #fff;
}

.ttopic-search-popup {
    position: absolute;
    background: #fff;
    width: 550px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 70px;
    z-index: 10000;
    text-align: center;
    padding-top: 14px;
    border-radius: 0;
}

.searrightbox .frow {
    width: 70%;
    float: left;
}

.friend-btn {
    float: right;
    background: none repeat scroll 0 0 #ec6723;
    padding: 8px 12px;
    margin-top: -15px;
    color: #ffffff;
    cursor: none;
    /* margin-right: 8px; */
    border: none;
    display: block;
    border-radius: 20px;
}

.friend-btn span {
    padding-left: 5px;
}

.add-friend-btn {
    float: right;
    background: #11a8ab;
    padding: 8px 12px;
    margin-top: -15px;
    color: #ffffff;
    cursor: pointer;
    /* margin-right: 8px; */
    border: none;
    display: block;
    border-radius: 20px;
}

.add-friend-btn:hover {
    background: #242424;
}

.add-friend-btn span {
    padding-left: 5px;
}


.accept-friend-btn {
    float: right;
    background: #11a8ab;
    padding: 8px 12px;
    margin-top: 12px;
    color: #ffffff;
    cursor: pointer;
    /* margin-right: 8px; */
    border: none;
    display: block;
    border-radius: 20px;
}

.accept-friend-btn:hover {
    background: #242424;
}

.accept-friend-btn span {
    padding-left: 5px;
}

.remove-friend-btn {
    float: right;
    background: #11a8ab;
    padding: 8px 12px;
    margin-top: 12px;
    color: #ffffff;
    cursor: pointer;
    /* margin-right: 8px; */
    border: none;
    display: block;
    border-radius: 20px;
}

.remove-friend-btn:hover {
    background: #242424;
}

.remove-friend-btn span {
    padding-left: 5px;
}




.decline-friend-btn {
    float: right;
    background: #11a8ab;
    padding: 8px 12px;
    margin-top: 12px;
    color: #ffffff;
    cursor: pointer;
    /* margin-right: 8px; */
    border: none;
    display: block;
    border-radius: 20px;
}

.decline-friend-btn:hover {
    background: #242424;
}

.decline-friend-btn span {
    padding-left: 5px;
}

.citationstable table tr:hover {
    border-left: 1px solid #11a8ab;
    border-bottom: 2px solid #ededed;
}

/*Signup page css starts here*/

.textbox1email {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #11a8ab;
    border-radius: 6px;
    box-sizing: border-box;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.textbox11 {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #11a8ab;
    border-radius: 6px;
    box-sizing: border-box;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}

#email_error {
    position: absolute;
    top: 36px;
}

.logininnerbox112 {
    position: relative;
}

/*#signup_error_container { color: #cc2229;
    font-family: PTSans;
    font-size: 15px;
    position: absolute;
    right: 22px;
    top: 22px;
}*/

#signup_error_container {
    position: static !important;
    padding: 5px 10px;
    background: #fcafac;
    border: 1px solid #f48480;
    margin: auto 12px 10px;
    color: #ab2420;
    font-family: PTSans;
    font-size: 15px;
    position: absolute;
}

.lname_error {
    color: #cc2229;
    font-size: 15px;
    position: absolute;
    right: 177px;
    top: 92px;
}

.fname_error {
    color: #cc2229;
    font-size: 15px;
    position: absolute;
    left: 20px;
    top: 92px;
}

#fname_error {
    color: #cc2229;
    font-size: 15px;
    font-family: PTSans;
    color: #cc2229;
    font-size: 15px;
    position: absolute;
    left: 20px;
    top: 92px;
}

#email_error {
    color: #cc2229;
    font-size: 15px;
    position: absolute;
    left: 20px;
    top: 149px;
}

#password_error {
    color: #cc2229;
    font-size: 15px;
    position: absolute;
    left: 25px;
    top: 211px;
    font-family: PTSans;
}

#ruser_error {
    color: #cc2229;
    font-size: 15px;
    position: absolute;
    left: 0px;
    top: 275px;
    left: 20px;
    font-family: PTSans;
}

#email_error {
    color: #cc2229;
    font-size: 15px;
    font-family: PTSans;
}

.signup_righttextbox {
    width: 88%;
}

/*Signup page css ends here*/

.content-wrapper {
    margin-top: 20px;
    font-family: PTSans;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px 40px;
    min-height: 300px;
}

.content-wrapper p {
    margin-top: 20px;
    font-family: PTSans;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px;
}

.content-wrapper ol li p {
    margin: 20px 0;
}

.content-wrapper h1 {
    font-family: PTSans, Arial, helvetica, Sans-serif;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.content-wrapper .content-wrapper-text {
    font-family: PTSans;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px 10px 20px;
}

.help_text {
    color: #11a8ab;
    font-family: PTSans;
    font-size: 16px;
    float: left;
    clear: both;
}

.fa-info-circle:before {
    color: #11a8ab;
    cursor: help;
}

.leftsidebarsearchmenu {
    height: 200px;
    margin-bottom: 15px;
    overflow: auto;
    width: 200px;
    /*width: 100%;
    height: 200px;
    overflow-scrolling: auto;*/
}

.leftsidebarsearchmenu ul {
    margin: 0px;
    padding: 0px;
}

.leftsidebarsearchmenu ul li {
    list-style: none;
    display: block;
    padding-right: 0px;
}

.leftsidebarsearchmenu ul li a {
    color: #11a8ab;
    padding: 10px;
    font-size: 14px;
    width: 100%;
}

.ttopics_1 {
    height: auto;
    overflow: hidden;
}

.ttopic_discussion_fig_1 {
    height: auto;
    overflow: hidden;
}

.ttopics_1 .ttopic_buttons_1 input {
    background: #11a8ab;
    padding: 8px 12px;
    margin-top: 15px;
    color: #ffffff;
    cursor: pointer;
    margin-right: 8px;
    border-radius: 20px;
}

.ttopics_1 .ttopic_buttons_1 input:hover {
    background: #242424;
}

.ttopic_left {
    background-color: #fff;
    border: 1px solid #cccccc;
    float: left;
    margin: 0 10px;
    width: 870px;
}

.ttopic_wrapper .ttopics {
    clear: both;
    font-family: PTSans, Arial, Helvetica;
    width: 100%;
}

.ttopic_left .ttopic_wrapper {
    padding: 15px;
    width: 93%;
}

.Real-Estate {
    background-image: url("http://www.freenez.com/assests/images/RealEstate.jpg");
    display: block;
    width: 120px;
    height: 76px;
}

.Matrimony {
    background-image: url("http://www.freenez.com/assests/images/Matrimony.png");
    display: block;
    width: 120px;
    height: 76px;
}

.Jobs {
    background-image: url("http://www.freenez.com/assests/images/jobs.png");
    display: block;
    width: 120px;
    height: 76px;
}

.Businesses {
    background-image: url("http://www.freenez.com/assests/images/Food.png");
    display: block;
    width: 120px;
    height: 76px;
}

.Electronic-Products {
    background-image: url("http://www.freenez.com/assests/images/Electronics&appliances.jpg");
    display: block;
    width: 120px;
    height: 76px;
}

.Vehicles {
    background-image: url("http://www.freenez.com/assests/images/Vehicles.jpg");
    display: block;
    width: 120px;
    height: 76px;
}

.Consumer-Products {
    background-image: url("http://www.freenez.com/assests/images/consumerproducts.jpg");
    display: block;
    width: 120px;
    height: 76px;
    background-repeat: no-repeat;
}

.Services {
    background-image: url("http://www.freenez.com/assests/images/Services.jpg");
    display: block;
    width: 120px;
    height: 76px;
}

.Mobiles-Phone-Service {
    background-image: url("http://www.freenez.com/assests/images/Phones.gif");
    display: block;
    width: 120px;
    height: 76px;
}

.Matrimony-icon {
    background-image: url("http://www.freenez.com/assests/images/Matrimony-icon.png");
    display: block;
    width: 30px;
    height: 20px;
}

.Real-Estate-icon {
    background-image: url("http://www.freenez.com/assests/images/RealEstate-icon.jpg");
    display: block;
    width: 30px;
    height: 20px;
}

.Businesses-icon {
    background-image: url("http://www.freenez.com/assests/images/Businesses-icon.png");
    display: block;
    width: 30px;
    height: 20px;
}

.Jobs-icon {
    background-image: url("http://www.freenez.com/assests/images/jobs-icon.png");
    display: block;
    width: 30px;
    height: 20px;
}

.Electronics-icon {
    background-image: url("http://www.freenez.com/assests/images/Electronics&appliances-icon.jpg");
    display: block;
    width: 30px;
    height: 20px;
}

.Vehicles-icon {
    background-image: url("http://www.freenez.com/assests/images/Vehicles-icon.jpg");
    display: block;
    width: 30px;
    height: 20px;
}

.Consumer-Products-icon {
    background-image: url("http://www.freenez.com/assests/images/consumerproducts-icon.jpg");
    display: block;
    width: 30px;
    height: 20px;
    background-repeat: no-repeat;
}

.Services-icon {
    background-image: url("http://www.freenez.com/assests/images/Services-icon.jpg");
    display: block;
    width: 30px;
    height: 20px;
}

.Mobiles-Phone-Service-icon {
    background-image: url("http://www.freenez.com/assests/images/Phones-icon.png");
    display: block;
    width: 30px;
    height: 20px;
}

.home-category-ico {
    display: block;
    width: 120px;
    height: 76px;
    background-repeat: no-repeat;
}

.send-message-btn {
    float: right;
    background: #11a8ab;
    padding: 8px 12px;
    margin-top: -15px;
    color: #ffffff;
    cursor: pointer;
    /* margin-right: 8px; */
    border: none;
    display: block;
    border-radius: 20px;
}

.send-message-btn:hover {
    background: #242424;
}

.send-message-btn span {
    padding-left: 5px;
}

.view-message-btn {
    float: right;
    background: #11a8ab;
    padding: 8px 12px;
    margin-top: -15px;
    color: #ffffff;
    cursor: pointer;
    /* margin-right: 8px; */
    border: none;
    display: block;
    border-radius: 20px;
}

.view-message-btn:hover {
    background: #242424;
}

.view-message-btn span {
    padding-left: 5px;
}

.offer-service {
    float: left;
    padding-left: 20px;
}

select#ofsleft {
    width: 22.9%;
    float: left;
    border: 1px solid #ddd;
    padding: 5px;
}

select#ofsright {
    float: left;
    border: 1px solid #ddd;
    padding: 5px;
    float: left;
    min-width: 180px;
}