@charset "utf-8";
/* CSS Document */

/*import all css*/

/*@import url('style.css');*/
@import url('bootstrap.css');
/*@import url('responsive.css');*/
@import url('font-awesome-4.6.3/css/font-awesome.css');
@import url('font-awesome-4.6.3/css/font-awesome.min.css');
/*import all css*/

/*Start css*/


admi




html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, 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;
}

a:hover, a:active, a:focus {
    text-decoration: none

}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
::selection {
    background: #1ABC9C;
    color: #FFF;
    text-shadow: none

}
::-moz-selection {
    background:#1ABC9C;
    color:#FFF;
    text-shadow:none

}
::-webkit-selection {
    background:#1ABC9C;
    color:#FFF;
    text-shadow:none

}
:active, :focus {
    outline: 0!important

}

body {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif, 'Montserrat', sans-serif;
    background: #fff;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif; color: #b51616;
}

a:hover {
    text-decoration: none;
}

p {
    font-size: 13px;
    line-height: 25px;
    color: #333;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif,;
}

li {
    list-style-type: none

}

.errormsg {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
    padding: 20px 20px 20px 20px;
    background: #e05147;
    text-align: center;
    font-size: 20px;
    color: white;
    border-radius: 5px;
}
.errormsg p {
    font-size: 14px;
    color: white;
}
.ImageAlbum {
    width: 20%;
    display: inline-block;
}
.ImageAlbum img {
    width: 100%;
    display: inline-block;
}
#cssmenu
.PhotoDeleteBtn {
    border-radius: 0px 5px 0px 0px;
    color: red;
    position: relative;
    left: 0px;
    top: -40px;
    z-index: 1;
    background-color: white;
    font-size: 30px;
}
.AlertMessage {
    border-radius: 5px;
    border : 1px solid;
    padding: 10px 15px 10px 15px;
    text-align: center;
    margin-bottom: 5px;
}
.AlertMessage p {
    font-size: 13px;
}
.AlertMessage i {
    border: 1px solid;
    font-size: 15px;
    padding: 10px 30px 10px 30px;
}

.AlertMessageShowRow {
    border-radius: 5px;
    border : 1px solid;
    padding: 10px 15px 10px 15px;
    text-align: center;
    margin-bottom: 5px;
}
.AlertMessageShowRow p {
    font-size: 15px;
}
.AlertMessageShowRow i {
    border: 1px solid;
    font-size: 15px;
    padding: 10px 30px 10px 30px;
}

.AlertMessageMatches {
    position: relative;
    height: 60px;
    border-radius: 5px;
    border : 1px solid;
    text-align: center;
}
.AlertMessageMatches p {
    font-size: 13px;
}
.AlertMessageMatches i {
    border: 1px solid;
    font-size: 15px;
    padding: 10px 30px 10px 30px;
}


.AlertMessageRow {
    position: absolute;
    right: 5px;
    bottom: 5px;
    max-height: 120px;
    width: 320px;
    border-radius: 5px;
    border : 1px solid;
    padding: 7px 15px 7px 15px;
    text-align: center;
    margin-bottom: 5px;
}
.AlertMessageRow p {
    font-size: 13px;
}
.AlertMessageRow i {
    border: 1px solid;
    font-size: 15px;
    padding: 10px 30px 10px 30px;
}
.MembershipDiv {
    border-radius: 0px 5px 5px 0px;
}
/* /////////////////////////////////// */
.personal-buttons #AcceptedInterest {
    background-color: #a5ce98;
    color: black;
    border: 1px solid #213f18;
    font-weight: normal;
}
.personal-buttons #AcceptedInterest span {
    background-color: #213f18;
    color: #fff;
    font-weight: normal;
}
.personal-buttons #RejectedInterest {
    background-color: #ff8484;
    color: black;
    border: 1px solid #bf0303;
    font-weight: normal;
}
.personal-buttons #RejectedInterest span {
    background-color: #bf0303;
    color: #fff;
    font-weight: normal;
}
.personal-buttons #AlreadySend {
    background-color: #d82d2d;
    color: #fff;
    border: 1px solid #8c0202;
    font-weight: normal;
}
.personal-buttons #AlreadySend span {
    background-color: #8c0202;
    color: #fff;
    font-weight: normal;
}
.personal-buttons #AlreadyReceived {
    background-color: #aec0e2;
    color: black;
    border: 1px solid #b51616;
    font-weight: normal;
}
.personal-buttons #AlreadyReceived span {
    background-color: #b51616;
    color: #fff;
    font-weight: normal;
}
.personal-buttons #AlreadyShortlisted {
    background-color: #d82d2d;
    color: #fff;
    border: 1px solid #8c0202;
    font-weight: normal;
}
.personal-buttons #AlreadyShortlisted span {
    background-color: #8c0202;
    color: #fff;
    font-weight: normal;
}
.personal-buttons #AdminNotAccepted {
    background-color: #999;
    color: #fff;
    border: 1px solid #333;
    font-weight: normal;
}
.personal-buttons #AdminNotAccepted span {
    background-color: #333;
    color: #fff;
    font-weight: normal;
}



.profilebox-buttons #AlreadySend {
    background-color: #d82d2d;
    color: #fff;
    border: 1px solid #8c0202;
    font-weight: normal;
    text-align: left;
}
.profilebox-buttons #AlreadySend span {
    background-color: #8c0202;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.profilebox-buttons #AcceptedInterest {
    background-color: #a5ce98;
    color: black;
    border: 1px solid #213f18;
    font-weight: normal;
    text-align: left;
}
.profilebox-buttons #AcceptedInterest span {
    background-color: #213f18;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.profilebox-buttons #RejectedInterest {
    background-color: #ff8484;
    color: black;
    border: 1px solid #bf0303;
    font-weight: normal;
    text-align: left;
}
.profilebox-buttons #RejectedInterest span {
    background-color: #bf0303;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.profilebox-buttons #AlreadyReceived {
    background-color: #aec0e2;
    color: black;
    border: 1px solid #b51616;
    font-weight: normal;
    text-align: left;
}
.profilebox-buttons #AlreadyReceived span {
    background-color: #b51616;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.profilebox-buttons #UpgradeMsg {
    background-color: #999;
    color: #fff;
    border: 1px solid #666;
    font-weight: normal;
    text-align: left;
}
.profilebox-buttons #UpgradeMsg span {
    background-color: #666;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.profilebox-buttons #AdminNotAccepted {
    background-color: #999;
    color: #fff;
    border: 1px solid #333;
    font-weight: normal;
    text-align: left;
}
.profilebox-buttons #AdminNotAccepted span {
    background-color: #333;
    color: #fff;
    font-weight: normal;
    text-align: center;
}



.match-profile-buttons #AlreadySend {
    background-color: #d82d2d;
    color: #fff;
    border: 1px solid #8c0202;
    font-weight: normal;
    text-align: left;
}
.match-profile-buttons #AlreadySend span {
    background-color: #8c0202;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.match-profile-buttons #UpgradeMsg {
    background-color: #999;
    color: #fff;
    border: 1px solid #666;
    font-weight: normal;
    text-align: left;
}
.match-profile-buttons #UpgradeMsg span {
    background-color: #666;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.match-profile-buttons #AcceptedInterest {
    background-color: #a5ce98;
    color: black;
    border: 1px solid #213f18;
    font-weight: normal;
    text-align: left;
}
.match-profile-buttons #AcceptedInterest span {
    background-color: #213f18;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.match-profile-buttons #RejectedInterest {
    background-color: #ff8484;
    color: black;
    border: 1px solid #bf0303;
    font-weight: normal;
    text-align: left;
}
.match-profile-buttons #RejectedInterest span {
    background-color: #bf0303;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.match-profile-buttons #AlreadyReceived {
    background-color: #aec0e2;
    color: black;
    border: 1px solid #b51616;
    font-weight: normal;
    text-align: left;
}
.match-profile-buttons #AlreadyReceived span {
    background-color: #b51616;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.match-profile-buttons #AdminNotAccepted {
    background-color: #999;
    color: #fff;
    border: 1px solid #333;
    font-weight: normal;
    text-align: left;
}
.match-profile-buttons #AdminNotAccepted span {
    background-color: #333;
    color: #fff;
    font-weight: normal;
    text-align: center;
}

/* /////////////////////////////////// */
.AlreadyDoneGreen {
    padding: 7px 0 7px 38px;
    margin: 0 0 10px 0;
    float: left;
    font-size: 1.12em;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #414141;
    background: #a5ce98;
    text-align: left;
    position: relative;
    border: 1px solid #2ca149;
    width: 100%;
}
.AlreadyDoneYellow {
    padding: 7px 0 7px 38px;
    margin: 0 0 10px 0;
    float: left;
    font-size: 1.12em;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #414141;
    background: #f9ce7c;
    text-align: left;
    position: relative;
    border: 1px solid #bc7501;
    width: 100%;
}
.AlreadyDoneRed {
    padding: 7px 0 7px 38px;
    margin: 0 0 10px 0;
    float: left;
    font-size: 1.12em;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #fff;
    background: #f21313;
    text-align: left;
    position: relative;
    border: 1px solid #8c0202;
    width: 100%;
}
.AlreadyDoneBlue {
    padding: 7px 0 7px 38px;
    margin: 0 0 10px 0;
    float: left;
    font-size: 1.12em;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #414141;
    background: #aec0e2;
    text-align: left;
    position: relative;
    border: 1px solid #b51616;
    width: 100%;
}
.AlreadyDoneGrey {
    padding: 7px 0 7px 38px;
    margin: 0 0 10px 0;
    float: left;
    font-size: 1.12em;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #fff;
    background: #999;
    text-align: left;
    position: relative;
    border: 1px solid #333;
    width: 100%;
}
.lds-facebook {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}
.lds-facebook div {
    display: inline-block;
    position: absolute;
    left: 6px;
    width: 13px;
    background: #fcf;
    animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
    left: 6px;
    animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
    left: 26px;
    animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
    left: 45px;
    animation-delay: 0;
}
@keyframes lds-facebook {
    0% {
        top: 6px;
        height: 51px;
    }
    50%, 100% {
        top: 19px;
        height: 26px;
    }
}






.top_strip {
    height: 5px;
    background: linear-gradient(-45deg, #b51616, #30ac4a, #f9b722, #b51616);
    background-size: 350% 350%;
    animation: gradientBG 15s ease infinite;
}
.part-head {
    position: relative;
}
.part-head .header_solo {
    position: relative;
}
.part-head .mrg_keralalogo {
    margin:0 0 30px 0;
    float: left;
}
.nav_body {
    position: relative;
}
.notice {
    padding:3px;
    background: #2ca149;
    color: #fff;
    border-radius: 2px;
    display: inline-block;
    text-align: center;
    font-size: 10px;
    line-height: 8px;
}
.head_row {
    position: relative;
    text-align: center;
    margin: 25px 0;
    margin-bottom: 60px;
}
.head_row h1 {
    text-transform: uppercase;
    font-size: 45px;
    margin: 0;
    color: #d81f24;
}
.head_row h1 span {
    font-weight: lighter;
    color: #343434

}
.head_row:after {
    /*  height:3px;
    background:#8403a7;
    width:90px;*/
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    margin: 0 auto;
    right: 0;
    color: #d81f24;
    top: 68px;
    font-size: 30px;
    content: "\f141"
}
.welcome_cont {
    background: #fff;
    padding: 70px 0;
}
.part-about {
    padding: 50px 0 30px 0;
    background: url(../images/abt_bg.png) bottom no-repeat;
}
.social ul {
    float: left;
    padding: 0

}
.social ul li a {
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #fff;
}
.social ul li a i {
    line-height: 26px;/*color:#f26923;*/
}
.social ul li a:hover {
    color: #fff;
}
.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    transform: translate(-50%, -50%) rotate(45deg) translate3d(0, 0, 0);
    animation: loader 1.2s infinite ease-in-out;
}
.tp-bullets {
    display: none;
}
.tp-rightarrow.large {
    background-image: url(../images/icons/slider-arrow.png) !important;
    background-position: -36px 0px !important;
    width: 31px!important;
    height: 56px!important

}
.tp-leftarrow.large {
    background-image: url(../images/icons/slider-arrow.png) !important;
    background-position: 0px 0px !important;
    width: 31px!important;
    height: 56px!important

}
.nav_cask {
    float: right;
    font-size: 20px;
    cursor: pointer;
    color: #1796d1;
}
.top_social {
    padding: 0

}
.top_social li {
    float: left;
    position: relative;
    display: block;
    margin: 0 2px;
    transition: all .2s linear;
}
.top_social li:hover {
    transform: translateY(-3px);
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
}
.service {
    padding: 40px 0

}
.service .serv_listing {
    margin: 10px 0;
    padding-left: 20px;
}
.service .serv_listing li {
    margin: 5px 0;
    width: 50%;
    float: left;
    font-size: 13px;
    list-style-image: url(../images/icons/img_ma.png)
}
.service .serv_listing li a {
    color: #000;
}
.service .hd_style {
    margin-bottom: 40px;
}
.bg_get {
    background: #1796d2;
    color: #fff;
    font-size: 13px;
    padding: 15px 0;
}
.bg_get h1 {
    font-size: 30px;
    margin: 0 0 8px 0;
}
.cont_btn {
    background: #e99e0f;
    border: 2px solid #0f80b5;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-top: 10px;
    padding: 6px 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
}
.cont_btn:hover, .cont_btn:focus, .cont_btn:active {
    color: #fff;
    background: #fbb124;
    text-decoration: none;
}

footer {
    padding-bottom: 0;
}

footer .footer_top {
    background: url(../images/bg-msv.jpg);
    float: left;
    width: 100%;
    padding: 40px 0 0 0;
}

footer .copy {
    font-size: 12px;
    color: #fff;
    background: #cf1862;
    border-top: 1px solid #ff85b6;
    position: relative;
    padding: 8px 16px;
    margin-top: 25px;
    margin-bottom: 11px;
}

footer .ft-nav {
    padding: 0

}

footer .ft-nav li {
    list-style-image: url(../images/icons/list-symbol.png);
    list-style-position: inside;
    line-height: 20px;
}

footer .ft-nav li a, footer .ft-nav li p {
    color: #fff;
    line-height: 25px;
    font-size: 12px;
}

footer .ft-nav li a:hover {
    color: #f26923

}

footer .tangent {
    color: #f26923

}

footer .copy a {
    color: #fff;
    margin-right: 15px;
}
.up-arrow {
    position: absolute;
    right: 0;
    color: #fff;
    top: -8px;
    font-size: 25px;
}
.up-arrow a {
    color: #fff

}

footer .social {
    float: left;
    width: 100%;
    padding: 0;
    text-align: center;
}

footer .social li {
    display: inline-block;
    margin: 0px;
    position: relative;
    transition: 0.9s;
    top: 0px;
}

footer .social li:hover, footer .social li:focus {
    top: -10px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

footer address {
    line-height: 24px;
}

footer .go-top {
    /*width:60px;
    height:60px;
    border:1px solid #000;*/
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #000;
    border-radius: 50%;
}

footer .ft-hd {
    text-align: left;
    margin-bottom: 50px;
    margin-top: 25px;
    position: relative;
    float: left;
    width: 100%;
}

footer .ft-hd h4 {
    color: #fff;
    position: absolute;
    bottom: -19px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 0px;
    font-size: 20px;
    padding-right: 6px;
    font-weight: bold;
}

footer .ft-hd h4 .light {
    font-weight: 100;
}
.copy {
    border-top: 1px solid #d81f24;
    color: #fff;
    padding: 10px 0

}
.copy p {
    margin: 0

}
.footer_bottom {
    padding: 40px 0;
    float: left;
    width: 100%;
    background: url(../images/ft_bg.jpg)
}
.footer_bottom .ft-hd {
    height: 15px;
    border-bottom: 0

}
.footer_bottom .ft-hd h4 {
    background: none;
    font-weight: bold

}
#quick_service .ul_quick_service {
    float: left;
    width: 100%;
    margin-top: 15px;
    text-align: center;
    padding: 0;
}
#quick_service .ul_quick_service li {
    font-size: 17px;
    font-weight: 300;
    padding: 0 20px;
    height: 44px;
    border-right: 1px solid #ddd;
    display: inline-block;
    /*float:left;
    display:table;*/
    vertical-align: middle;
    color: #5a5a5a;
    text-transform: uppercase;
}
.ul_quick_service li:last-child {
    border-right: 1px solid #fff !important;
}
#quick_service .ul_quick_service .first {
    float: left;
    font-size: 20px;
    color: #d81f24;
    font-weight: bold;
    padding-top: 5px;
}
#quick_service .ul_quick_service .second {
    float: right;
    margin-left: 10px;
    line-height: 21px;
}
#welcome_body {
    padding-top: 40px;
}
.about_bg {
    background: url(../images/bg_map.png) top left no-repeat

}

footer p {
    color: #fff;
}
.ft_cont {
    margin-bottom: 0;
}
.contact .enquiry {
}
.contact .enquiry .form-control, .filter_doctor .form-control {
    padding: 10px 10px;
    border: 3px solid #f7d480;
    border-radius: 15px;
    height: auto;
}

.contact .enquiry .form-group {
    margin-bottom: 20px;
}
.send-button {
    background: red;
    padding: 10px 20px;
    color: #fff;
    border: none

}
.address-block {
}
.address-block .address {
}
.loaction .map {
    border: 2px solid #0079c2;
    overflow: hidden;
}
.inner-page-banner {
    background: #f9ffce url(../images/bg_comm.jpg) center center;
    background-size: 100%;
    min-height: 180px;
}
.inner-page-banner .page-tittle {
    /*  padding:10px;*/
    margin-top: 66px;
}
.inner-page-banner .page-tittle h3 {
    margin: 0;
    text-transform: uppercase;
    color: #434343;
    padding: 10px;
    font-size: 32px;
    font-weight: bold;
}
.page-tittle .paging {
    display: block;
    float: right;
    padding: 5px 5px;
    margin-top: 28px;
}
.inner-page-banner .paging li {
    float: left;
    list-style-type: none;
    border-right: 1px solid #848484;
    line-height: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
.inner-page-banner .paging li a {
    color: #000;
    font-size: 12px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.inner-page-banner .paging li:last-child {
    border: none;
}
.inner-sectio-conts .interest-loan, .inner-sectio-conts .online-acc-button {
    margin-bottom: 10px;
    margin-top: 0

}
.inner_page {
    padding-top: 74px;
}
.inner_page .txt_hd {
    text-transform: uppercase;
    color: #0270d7;
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
    position: relative

}
.inner_page .txt_hd .interest_rate {
    position: absolute;
    color: #147ada;
    font-size: 14px;
    right: 0;
    background: #eaeaea;
    padding: 9px;
}
.more_branches {
    padding-left: 0

}
.more_branches .branch_bank {
    background: #eee;
    padding: 15px;
    text-align: center;
    height: 78px;
    margin-bottom: 10px;
}
.more_branches li h3 {
    font-size: 14px;
    margin: 0;
    margin-bottom: 10px;
}
.gallery-col {
}
.gallery-col ul {
    padding: 0;
    float: left;
    width: 100%;
}
.gallery-col ul li {
    overflow: hidden;
    border: 1px solid #fff;
    float: left;
    width: 23%;
    position: relative;
    margin: 1%;
}
.gallery-col ul li img {
    height: auto;
    width: 100%;
    max-width: 100%;
}
.gallery-col ul li {
    margin-bottom: 15px;
}
.gallery-col ul li .glry_caption {
    position: absolute;
    background: rgba(0, 0, 0, 0.55);
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    color: #fff;
    text-align: center;
    transform: translateY(200px);
    transition: all 0.7s ease-out;
    opacity: 0;
}
.gallery-col ul li .glry_caption h4 {
    vertical-align: middle;
    line-height: 25px;
    margin-top: 18px;
    font-weight: 200;
    font-size: 14px;
}
.gallery-col ul li:hover .glry_caption {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -O-transform: translateY(0px);
    opacity: 1;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.gallery-col ul li .glry_caption .fa {
    font-size: 25px;
    color: #fff

}
.ms_col {
    border: 1px solid #eee;
    height: 347px;
    margin-bottom: 15px;
    -webkit-box-shadow: 4px 5px 0px -1px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 4px 5px 0px -1px rgba(0, 0, 0, 0.06);
    box-shadow: 4px 5px 0px -1px rgba(0, 0, 0, 0.06);
}
.ms_col .img_col {
    overflow: hidden;
    height: 200px;
}
.ms_col .img_col img {
    width: 100%
}
.ms_col h2 {
    font-size: 16px;
    line-height: 24px;
    margin-top: 2px;
}
.ms_col .post_ft {
    padding: 10px;
    position: relative;
}
.ms_col .post_date {
    color: #3fb1a0

}
.ms_col .more_btn {
    margin-top: 5px;
    float: left

}
.news_more .img_col {
    height: 370px;
    position: relative;
}
.news_more .ms_col {
    height: auto;
}
.download_file {
    background: #f9f9f9;
    padding: 7px 8px;
    color: #1064b3;
    right: 10px;
    position: absolute;
    top: 22px;
    font-size: 14px;
    border: 1px solid #eee;
}
.news_more .post_ft {
    padding-left: 25px;
}
.news_more #news_slider {
    padding-left: 0

}
.news_more .news_nav {
    position: absolute;
    bottom: 17px;
    z-index: 9999;
    right: 12px;
}
.loan_page .loan_item {
    text-align: center;
    margin-bottom: 20px;
    text-decoration: none;
    color: #000;
    border: 1px solid #eee;
    opacity: 1;
    float: left;
}
.loan_page .loan_item .img_loan {
    position: relative;
}
.loan_page .loan_item .loan_rate, .homeloan_img .loan_rate {
    position: absolute;
    background: #fff;
    padding: 5px;
    bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -mos-border-radius: 4px;
    -o-border-radius: 4px;
    font-family: 'Oswald', sans-serif;
    right: 8px;
}
.loan_page .loan_item:hover {
    -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.14);
    opacity: 0.9

}
.loan_page .loan_item img {
    width: 100%;
}
.loan_more .loan_thump {
    float: left;
    width: 230px;
    margin-right: 15px;
}
.board {
}
.board .list {
}
.board .list li {
    float: left;
    text-align: center;
    margin-bottom: 20px;
}
.list li h4 {
    color: #0270d7;
    margin-bottom: 0px;
}
.board .list li, .board .list li h4 {
    font-size: 15px;
}
.board .list li .image-block {
    width: 136px;
    height: 154px;
    overflow: hidden;
    border: 3px solid #efefef;
    margin: 20px

}
.all-members {
    margin-bottom: 20px;
}
.all-members .table .head {
    background: #0270d7;
    color: #fff;
}
.homeloan_img {
    position: relative

}
.homeloan_img .loan_rate {
    font-size: 12px;
}
/*bankcss*/

.other_dtls {
    font-style: italic

}
.head_profile {
    float: right;
    margin-top: 10px;
    position: relative;
}
.drop_modify {
    padding: 5px;
    left: auto;
    right: 34%;
}
.drop_modify li {
    border-bottom: 1px solid #efefef;
}
.drop_modify li a {
    font-size: 12px;
    padding: 8px;
}
.drop_modify li .fa {
    color: #2ca149

}
.drop_modify li:last-child {
    border: none

}
.head_profile .img-rounded {
    width: 55px;
    height: 55px;
    border: 2px solid #e2e2e2;
}
.head_profile .btn_profile {
    background: none;
    border: none;
    opacity: 0.5;
    position: relative;
    top: -21px;
    background: url(../images/icons/down_01.gif) no-repeat;
    height: 13px;
    width: 16px;
}
.head_profile .btn_profile_new {

    background-color: #656665;
    border: none;
    opacity: 1;
    position: absolute;
    width: 55px;
    color: #fff;
    font-size: 10px;
    border-radius: 3px;
}
.head_profile .btn_profile_new:hover {
    opacity: 0.7;
}


.prof_cont {
    padding-left: 0

}
.head_profile .btn_profile:hover {
    opacity: 1

}
.head_profile .prof_cont #pro_name {
    font-size: 14px;
    color: #2da249;
    margin: 0

}
.head_profile #pro_id {
    color: #000;
}
.head_profile #membership {
    color: #fff;
    font-size:12px;
}
.head_lgoin input {
    display: inline-block;
    padding: 17px;
    height: 30px;
    border: 1px solid #ddd

}
.head_lgoin .login_btn {
    background: #2ca149;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 20px;
    height: auto

}
.profile .ul_profile {
}
.profile .ul_profile li {
    float: left;
    padding: 10px;
    -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.12);
    box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.12);
    width: 48%;
    margin: 1%
}
.front {
    background: red

}
.back {
    background: green

}
.profile .prof_name {
    color: #b51616;
    margin: 0;
    font-size: 16px;
}
.profile figcaption {
    padding: 5px 0;
    font-size: 13px;
}
.profile figcaption p {
    margin: 0

}
.profile .ul_profile li figure {
    overflow: hidden;
    transition: 0.5s;
}
.profile .ul_profile li:hover figure {
    border-radius: 15px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.profile .ul_profile li img {
    width: 100%
}
.mk_register .regis_head {
    background: #ddd

}
.mk_register .ul_mkregister li .red {
    color: red

}
.mk_register .ul_mkregister li {
    margin: 5px 0;
    float: left;
    width: 100%
}
.mk_register .ul_mkregister li .form-control {
    border-radius: 0

}
.mk_register h2 {
    font-size: 19px;
    color: #2da248

}
.sid_lt {
    width: 30%;
    padding-top: 8px;
}
.sid_rt {
    width: 70%
}
.sid_lt, .sid_rt {
    float: left;
}
.error_msg {
    color: red;
    font-size: 10px;
}
.padding_4 {
    padding: 0 4px

}
.page-tittle h1 {
    font-size: 22px;
    color: #b51616

}
.page-tittle .breadcrumb {
    background: none

}
.page-tittle .breadcrumb a {
    color: #000

}
.com_panel {
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.14);
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.14);
    border: 1px solid #eee;
    position: relative;
    margin-bottom: 10px;
}
.prof_photo_body {
    background: url(../images/bg_mdB.jpg) center;
    float: left;
    margin-bottom: 28px;
    background-size: 100% 100%;
    width: 100%;
}
.sec_myprofile .prof_photo {
    width: 180px;
    /*height: 200px;*/
    border: 3px solid #fff;
    overflow: hidden;
    position: relative;
    top: 30px;
    /*background: #eee;*/
    margin: 0 auto

}
.sec_myprofile .btn_edit {
    position: absolute;
}
.btn_edit {
    background: #b51616;
    padding: 4px 10px;
    bottom: 10px;
    font-size: 10px;
    border-radius: 13px;
    right: 10px;
    color: #fff;
    border: none

}
.prof_photo img {
    height: auto;
    width: 180px;
    /*height: 200px;*/
}
.myprofile_editbody {
    padding: 15px;
}
.progress {
    height: 13px;
    margin-bottom: 4px;
    background: #ccc;
}
.progress .progress-bar {
    background: #2da149;
}
.btn_borderd {

    padding: 10px 40px;
    border-radius: 60px;
    background: none;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    background: #2da149;
    border:none;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.btn_borderd:focus {
    transform: translate(0px, 2px);
    color: #fff;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.horos_btn {
    background: #b51616;

}
.horos_btn:hover {
    background: #b51616;

}
.myprofile_btn .btn_borderd {
    width: 100%;
}
.myprofile_btn {
    margin-top: 25px;
}
.my_prof_dtls h3 {
    color: #b51616;
    font-size: 18px;
}
.my_prof_dtls h3.lite_bg {
    background: #eee;
    padding: 10px 15px;
    border-radius: 5px;
}
.my_prof_dtls h3.lite_bg .btn_edit {
    float: right

}
.details_info .col_left {
    width: 30%;
}
.details_info .col_left, .details_info .col_right {
    float: left;
}
.details_info li {
    width: 100%; margin-bottom:10px;
    float: left;
}

footer {
    background: #f1f1f1;
}
.targetDiv {
    display: none

}
.targetDiv input {
    display:inline-block}
.targetDiv input,.showSingle button {
    padding: 2px;
}
.targetDiv input[type=button]{
    background:#2ca149;
    color:#fff;
    border:none;
    padding:5px;}

.ms_notice .notice {
    position:relative;
    top:-2px;
}
#cssmenu > ul > li a.first{
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-top-left: 6px;
    -moz-border-radius-bottom-left: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;}
#cssmenu > ul > li > a span {
    display:block;}

.indexCont{padding-bottom: 25px;}
.indexProfile p{line-height: 18px;margin-top: 10px;margin-bottom: 15px;}
.indexProfile .col-lg-6.pofileSingle{margin-top: 14px;padding-right: 10px!important;padding-left: 0px!important;}
.indexProfile .col-lg-6.pofileSingle img{display: inline-block;}
.indexProfile .col-lg-6.pofileSingle span{width: 98%;border-right: 3px #f2f2f2 solid;border-bottom: 3px #f2f2f2 solid;display: inline-block;padding-right: 5px;padding-bottom: 10px;}
.profileviewbut{margin-top: 25px;}


a.button-Green{display: inline-block;background: #2da149;color: #fff;padding: 5px 10px;border-radius: 6px;}
.profileviewbut a.button-Green{padding: 6px 18px;text-transform: uppercase;}
.textCry h3, .textCry h4, .textCry p{margin: 2px!important;color:#FFF!important;}
.textCry h4 a{color: #fff;}.textCry{top: 20%;}
.formSearchHome{margin-top: 10px;}.formSearchHome .form-control{width: 100%!important;}
.formSearchHome .form-group{padding: 10px 0;vertical-align: middle;}
.formSearchHome .form-group sup{color: #f00;font-size: 10px;}

.indexSearch{margin-top: 14px;}
.relative-position{position: relative;}.inline-block{display: inline-block;}
.absolute-position{position: absolute;}.full-width{width: 100%;}



/* ----------------- */
/* HOME PAGE ------- */

#homeProfiles { margin-top:20px; margin-bottom:10px; }
#homeProfiles .col-md-6, #homeProfiles .col-xs-6 { padding-right:10px;padding-left:10px; }

.home-profile { 
    width:100%; float:left; clear:both; text-align:center; padding:0 0 10px; margin:0 0 13px;
    border-right:3px solid #f2f2f2; border-bottom:3px solid #f2f2f2; }
.home-profile img {
    max-width:100%; padding:5px; }
.home-profile p { text-align: center; margin-bottom:15px; }
.home-profile a { margin:0 auto; float:none; }


#homeSearch { margin-top:20px; margin-bottom:10px; }
#homeSearch h2 { color:#2da248;margin:10px 0 5px; font-size:1.8em; }

.home-search-box {
    width: 100%; float:left;
    box-shadow: -10px 0px 8px -15px rgba(50, 50, 50, 0.75), 10px 0px 8px -15px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: -10px 0px 8px -15px rgba(50, 50, 50, 0.75), 10px 0px 8px -15px rgba(50, 50, 50, 0.75);
    -webkit-box-shadow: -10px 0px 8px -15px rgba(50, 50, 50, 0.75), 10px 0px 8px -15px rgba(50, 50, 50, 0.75);
}
.home-search-box .relative-position img { width:100%; }
.home-search { width:100%; float:left; padding:10px; }
#homeSearch .search-box { 
    padding:20px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }
#homeSearch .search-box select, 
#homeSearch .search-box input[type="text"], 
#homeSearch .search-box input[type="radio"] { 
    margin-bottom:10px; }

.home-green-button {
    padding:15px 0 12px; display:block; margin:0 auto; max-width:300px;  text-align:center;
    background:#2ca149; color:#fff; text-transform:uppercase; font-weight:600; font-size:0.9em;
    -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }


#successProfiles { margin-top:20px; margin-bottom:20px; }
.success-profile { margin-bottom:20px; }
.success-profile img { border:4px solid #e6e6e6; margin-bottom:4px; max-width:100%; }
.success-profile h5 { color: #454545; margin:0 0 5px; font-size:1.1em; } 
.success-profile h6 { text-transform: uppercase; margin:0; font-size:0.92em;  } 
.success-profile h6 span { color:#6b6b6b; }




.home-download {
    border: 1px solid #bdbdbd; width:100%; float:left; margin:20px 0; }
.download-app {
    padding:20px 0 0; background-size:cover; 
    background: url(../images/home-download-bg.jpg) no-repeat; }
.appscreen { text-align: center; margin:20px auto 0; max-width:100%; }
.download-app h2 { font-size:2.2em; margin:15% 0 15px;}
.download-app img { margin-bottom:-4px; }

.follow-links { text-align: center; margin-top:6%; margin-bottom:6%; }
.follow-links h4 { font-size:1.1em; font-weight:600; }
.follow-links p { color: #848484;  }

.follow-links ul { background: #333; margin:10px auto; width: 120px;  }
.follow-links li { padding:0; margin:0; width: 40px; float: left; display:block; text-align:center;}
.follow-links li a { font-size:2.2em; padding:0; margin:0; }

.follow-links .fa-facebook { color:#4b76bd; }
.follow-links .fa-twitter-square {color:#00c6ff;}
.follow-links .fa-google-plus-square {color:#fb5245;}



/*home after login page */
#homeProfilesAfterlogin { margin-top:20px; margin-bottom:10px; }
#homeProfilesAfterlogin .col-md-6, #homeProfilesAfterlogin .col-xs-6 { padding-right:10px;padding-left:10px; }
#homeProfilesAfterlogin p { margin-top:-5px; margin-bottom:5px; }
#homeProfilesAfterlogin .home-profile { margin-bottom:11px; }


#home-advance-search { margin-top:-20px; }

#homeAdvanceSearch { margin-top:20px; margin-bottom:10px; }
#homeAdvanceSearch .margin-bottom-20 { margin-bottom:16px; }
#homeAdvanceSearch .search-box select, 
#homeAdvanceSearch .search-box input[type="text"], 
#homeAdvanceSearch .search-box input[type="radio"] { 
    margin-bottom:15px; }
#homeAdvanceSearch .search-box input[type="submit"] {
    margin-top:18px;
}

/* ---------------------------------- */
/* INNER PAGS */

.innerPage { padding-bottom:30px;  }
.innerPage h1 {margin:0; padding:0; font-size:1.8em; }
.innerPage h2 {margin:14px 0 15px; padding:0; font-size:1.6em; }
.innerPage h3 {margin:0 0 8px; padding:0; font-size:1.4em;  }
.innerPage h4 {margin:0; padding:0; font-size:1.2em; }
.innerPage h5 {margin:0; padding:0; font-size:1em; }
.innerPage h6 {margin:0 0 5px; padding:0; font-size:1em; }


a.button {
    padding:8px 25px; margin:0 0 15px 0; text-align:center; float:left; 
    font-weight:600; font-size:1.1em; line-height:normal;
    border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;
}
.bg-green {
    background:#1cd120; color:#fff; }
.bg-red {
    background:#f6530c; color: #fff; }
.bg-gray {
    background:#6e6e6e; color: #fff; }
.bg-maroon { 
    background:#b51616; color:#fff; }

.alignCenter { text-align: center; }
.leftalign-block { float:left; }
.rightalign-block { float:right !important; }

/* FONT COLOR */

p { line-height: 20px; }
.blue { color: #2a87b2 !important; }
.red { color: #d42e2e !important; }
.orange { color: #f05f08 !important; }
.green { color:#2ca149 !important; }

.shadow-box .green { font-weight:600; }
.padding-big { padding:40px 20px !important; }
.margin-bottom-20 { margin-bottom:20px; }


/* PAGES -*/

.profileBox { 
    width:100%; float:left; clear:both; padding:10px 0; margin:10px 0 20px; border: 1px solid #dadada;
    -webkit-box-shadow: 5px 5px 0 0 #fafafa; -moz-box-shadow:5px 5px 0 0 #fafafa; box-shadow: 5px 5px 0 0 #fafafa; }

.profile-head { float:left; width:100%; border-bottom:2px solid #e1e1e1; margin-bottom:20px; }
.profile-head h3 { text-transform: uppercase; }
.profile-subhead { float:left; width:100%; }
.profile-subhead ul { margin:0 0 8px; padding:0; float: left;  }
.profile-subhead ul li { float:left; border-left:1px solid #b4b4b4; display: block; padding:0 10px 0; line-height: 14px; }
.profile-subhead ul li:first-child { border-left:none; padding-left:0; }


.profilebox-pic { background: #ebebeb; text-align: center; margin-bottom:20px; }
.profilebox-pic img { margin-bottom:-4px; }
.profilebox-pic i { color:#fff; font-size:14em; padding: 20px 10px 0 10px;}
.profilebox-content { margin-bottom:20px; float:left; width:100%; }
.profilebox-content ul.v-listing, .profilebox-content ul.h-listing {
    width:100%; float:left; clear:both; font-size:1.1em; }
.profilebox-content ul.v-listing li { float:left; font-size:1.04em; clear:both; margin:0 0 10px;  }
.profilebox-content ul.h-listing li { float:left; font-size:1.04em; display: block; padding:0 25px 0 0; margin:0 0 10px; }

.profilebox-message { width:100%; float:left; margin-bottom:20px; padding:16px; background:#f7f7f7; border: 1px solid #d1d1d1; }
.profilebox-message .message-time { 
    color: #dd770a; text-align: center; border:1px solid #d8d8d8;
    background:#fff; margin:0 0 15px; padding:10px; font-size:1em; font-style:italic;
    border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }

.profilebox-message .message-smily { width:15%; float:left; text-align:center; }
.profilebox-message .message-smily img { max-width:28px; }

.profilebox-message .message-info { width:85%; float:left; }
.message-info h6 { float:left; clear:both; font-size:1em; color:#e71919; font-weight:bold; font-style:italic; }
.message-info p { float:left; clear:both; line-height: 16px; font-size:0.95em; color:#585858;font-style:italic; }
.message-info .col-md-10, .message-info .col-xs-10 { padding:0; }
.message-info .col-md-10, .message-info .col-xs-10 {}

.profilebox-buttons { margin-bottom:5px; }
.profilebox-buttons a.buttons { 
    padding:7px 25px 7px 40px; margin:0 10px 10px 0; float:left; font-size:1.12em;
    border-radius:8px;  border: 1px solid #197d2c; -webkit-border-radius:8px; --moz-border-radius:8px;
    color:#fff; background: #2ca149; text-align:center; position:relative; }
.profilebox-buttons a span.button-icon { 
    position: absolute; top:0; left:0; bottom: 0; color:#fff;
    display: block; width:30px; padding:7px 0; float:left; background:#197d2c; 
    -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.profilebox-buttons a span.yellowfont { color:#ffef84; }



/* VISITORS INTEREST MESSAGES */
.visitor-interest {  }
.visitor-interest .button { width:100%; }
.visitor-interest .button:hover { color: #f9f9f9; }
.visitor-interest .col-md-6, .visitor-interest .col-md-12 { padding:0 5px; }
.visitor-interest .bg-maroon { 
    max-width:200px; display: block; width:auto !important; margin:0 auto; float:none !important; }
.visitor-interest h6 { font-size:0.9em; color:#135eab; }
.visitor-interest h6 span { font-size:1.2em; }
.visitor-interest p { line-height:18px; margin-bottom:15px; }


/* SHORT LIST PROFILES  */
.shadow-box {
    width:100%; float:left; padding:15px 10px 15px; margin:0 0 20px;
    box-shadow: -10px 0px 8px -10px rgba(50, 50, 50, 0.75), 10px 0px 8px -10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: -10px 0px 8px -10px rgba(50, 50, 50, 0.75), 10px 0px 8px -10px rgba(50, 50, 50, 0.75);
    -webkit-box-shadow: -10px 0px 8px -10px rgba(50, 50, 50, 0.75), 10px 0px 8px -10px rgba(50, 50, 50, 0.75);
}
.shadow-box p { line-height: 18px; margin:0 0 10px 0; }

.shortlist-green { text-align:center; font-weight:600; color: #2ca149; margin-bottom:15px; }
.shortlist-red { text-align:center; font-weight:600; color: #f05f08; font-size:1.1em; margin:20px auto; display: block; }


.yellow-bg-block {
    background: #fff7be; padding:20px;
    -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.yellow-bg-block p { font-size:0.9em; color:#454545; font-style: italic; margin-bottom:0;}
.yellow-bg-block p.red { font-weight:600; }



.shadow-box .address {
    font-style: italic; font-weight:600; }
.shadow-box .address span {
    float:right; text-align: right; position: absolute; right: 2px;  }
.shadow-box .address .col-md-4, .shadow-box .address .col-xs-4 { padding-right:5px; }
.shadow-box .address .col-md-8, .shadow-box .address .col-xs-8 { padding-left:5px; }

.shadow-box .private-message {
    margin-top:10px; margin-bottom:10px; font-style: italic; font-weight:600; }
.shadow-box .private-message a { 
    color: #ef104a; font-size:1em; }
.shadow-box .private-message i {
    color: #ef104a; font-size:1.1em; padding-right:5px; }



/* GALLERY PAGE */
.gallery-box {
    width:100%; float:left; clear:both; padding:10px; margin:10px 0 20px; border: 1px solid #dadada;
    -webkit-box-shadow: 5px 5px 0 0 #fafafa; -moz-box-shadow:5px 5px 0 0 #fafafa; box-shadow: 5px 5px 0 0 #fafafa;
}
.gallery-box img {
    border-bottom:2px solid #b51616;
}
.gallery-box .gallery-edit-button { 
    width:100%; float:left; clear:both; height: 10px; position: relative; }
.gallery-box .gallery-edit-button a { 
    display: block; position: absolute; top:-18px; left:34%;
    background: #b51616; color: #fff; padding:4px 15px;
    -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }
.gallery-box .gallery-edit-button a i { margin-right:5px; }

.gallery-box .gallery-thumb { width:100%; position: relative; float: left; clear:both; }
.gallery-box .gallery-thumb img { margin-bottom:-5px; width:100%; max-width:360px; }
.gallery-box .check-profile { float: left; clear:both;}
.gallery-box .check-profile span { margin-right:10px; }

.gallery-btns { width:100%; float:left; clear:both; margin:10px 0 10px; }
.gallery-btns a {
    width:46%; display: block; float:left;
    color:#fff; text-align:center; padding:10px 0; margin:0 5px;
    -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
.gallery-btns a:first-child { margin-left:0px; }

.gallery-thumb-caption {
    width:100%; float:left; height:25px; padding:0 10px; position: absolute; bottom:1px;
    font-size:1.1em; color:#fff; text-align: left;
    -webkit-box-shadow:inset 0 -15px 30px -28px #000000;
    -moz-box-shadow:inset 0 -15px 30px -28px #000000;
    box-shadow:inset 0 -15px 30px -28px #000000;
}



/* ADVANCED SEARCH --- */

.search-box {
    width:100%; padding:30px 20px;
    color: #282828; font-size:1.1em;
    -webkit-box-shadow: 15px 0px 15px -20px rgba(50, 50, 50, 0.75), -15px 0px 15px -20px rgba(50, 50, 50, 0.75), 0px -15px 15px -20px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    15px 0px 15px -20px rgba(50, 50, 50, 0.75), -15px 0px 15px -20px rgba(50, 50, 50, 0.75), 0px -15px 15px -20px rgba(50, 50, 50, 0.75);
    box-shadow:         15px 0px 15px -20px rgba(50, 50, 50, 0.75), -15px 0px 15px -20px rgba(50, 50, 50, 0.75), 0px -15px 15px -20px rgba(50, 50, 50, 0.75);
}
.search-box p { float:left; margin-bottom: 8px;  }
.search-box span.star {
    color: #f20a0a; min-width:auto;  
}
.search-box input { float: left; }
.search-box label { float:left; font-weight:400; }
.search-box span { display: block; float:left; padding-right:8px; font-size:1em; } 
.search-box input[type="radio"]  { margin-bottom:20px; margin-right:3px; float: left; }

.search-box select, .search-box input[type="text"] {
    width:100%; float:left; clear:both; padding:5px 10px; margin-bottom:20px; min-height:25px; color:#4b4b4b; }

.search-box select, .search-box input[type="date"] {
    width:100%; float:left; clear:both; padding:5px 10px; margin-bottom:20px; min-height:25px; color:#4b4b4b; }

.search-box select, .search-box input[type="number"] {
    width:100%; float:left; clear:both; padding:5px 10px; margin-bottom:20px; min-height:25px; color:#4b4b4b; }

.search-box select, .search-box textarea {
    width:100%; float:left; clear:both; padding:5px 10px; margin-bottom:20px; min-height:25px; color:#4b4b4b; }

.search-box input[type="password"] {
    width:100%; float:left; clear:both; padding:5px 10px; margin-bottom:20px; min-height:25px; color:#4b4b4b; }

.search-box input[readonly] {
    width:100%; float:left; clear:both; padding:5px 10px; margin-bottom:20px; min-height:25px; color:#4b4b4b; background-color: #eee }

.search-box select[disabled], .search-box input[disabled] {
    width:100%; float:left; clear:both; padding:5px 10px; margin-bottom:20px; min-height:25px; color:#4b4b4b; background-color: #eee }

.form-control[disabled] {
    background-color: #eee }


.margin-bottom-20 { margin-bottom:20px; }
.search-col-margin .col-md-2 { padding:0; }
.smoke-drink-search {
    border-top:1px solid #c6c6c6; margin-top:20px; padding-top:15px; }
.smoke-drink-search .col-xs-12 { padding-left:0; padding-right:0; }



.search-fav {
    background:#d4d4d4; color:#3f3f3f; float:left; 
    padding:10px 30px; margin:10px 0;
    font-weight:600; font-size:1.1em;
    -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius:20px;
}

.search-box input[type="submit"] {
    display: block; margin:20px auto; float:none; padding:10px 25px;
    background:#2ca149; color: #fff; text-transform: uppercase; font-weight:600;
    border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;
    outline:none; border:none; max-width:100%; width:240px;
}
.search-box .rightalign-block { margin-top:0 !important; }

/* SEARCH RESULT COUNT ----*/
.resultcount { color: #808080; }

.searchresult-pagenation { 
}

.search-profile-pic { text-align: left; margin-bottom:20px; }
.search-profile-pic img { margin-bottom:-4px; }
.search-profile-pic i { color:#fff; font-size:14em; padding: 20px 10px 0 10px;}



/* MATCH PROFLE ----*/
.match-profile-box { 
    width:100%; float:left; clear:both; padding:10px 0 0; margin:10px 0 20px; background: #f8f8f8; border:2px solid #b51616;
    -webkit-box-shadow: 5px 5px 0 0 #fafafa; -moz-box-shadow:5px 5px 0 0 #fafafa; box-shadow: 5px 5px 0 0 #fafafa; }
.match-profile-box img { width:100%; float:left; margin-bottom:10px; }

.match-profile-box h4 { text-transform: uppercase; font-size:1.4em; margin-bottom:5px; }
.match-profile-box h6 { color: #515151; font-size:0.9em; }
.match-profile-box ul { width:100%; margin:0 0 10px; padding:0; float:left; clear:both; }
.match-profile-box ul li { font-size:1.1em; float:left; clear:both; margin:0 0 5px;  padding:0; color:#060505; }
.match-profile-box ul li a {}

.match-profile-buttons { width:100%; float:left; clear:both; background:#fff; padding:10px 0 0; }
.match-profile-buttons a.buttons { 
    padding:7px 0 7px 38px; margin:0 0 10px 0; float:left; font-size:1.12em;
    border-radius:8px; -webkit-border-radius:8px; --moz-border-radius:8px;
    color:#414141; background: #fff; text-align:left; position:relative;
    border:1px solid #2ca149; width:100%; }
.match-profile-buttons a span.button-icon { 
    position: absolute; top:0; left:-1px; bottom: 0px; color:#fff; text-align:center;
    display: block; width:30px; padding:7px 0; float:left; background:#197d2c; 
    -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px; border-bottom-left-radius: 8px; }

.perfect-match { border-color:#197d2c !important; }
.newly-match { border-color:#fa08b8 !important; }


/* ---------------- */
/* PERSONAL PROFILE */
.personal-box { 
    width:100%; float:left; padding:20px;
    border:3px solid #e6e6e6; margin-bottom:20px; }
.personal-box h4.title {
    background:#eee; padding:10px 20px; }

.personal-title { 
    width:100%; float:left; clear:both; 
    margin-bottom:15px; padding-bottom:8px;
    border-bottom:2px solid #e1e1e1; }
.personal-title h3 { 
    margin:0; padding:0; display: block;
    text-transform: uppercase; float:left; font-size:1.5em;}
.personal-title h6 { float:left; color:#515151; margin:5px 0 0 20px; }
.personal-title h5 { clear:both; color:#515151; float:left; margin:5px 0 0; }

/* thumb gallery */
.thumb-gallery {
    width:100%; float:left; clear:both; margin:0 auto 10px; text-align: center; }
.thumb-gallery img { max-width:100%; margin:0 auto; float:none;}
.thumb-gallery ul { float:left; margin:0; padding:0; }
.thumb-gallery ul li { float:left; width:80px; padding:0 3px;}
.thumb-gallery ul li img { width:100%; }
.thumb-arrow { 
    display: block; background:#efefef; text-align:center;
    border: 1px solid #a3a3a3; width:32px; height:32px; padding:6px 0 0; margin:5px 0 0;
    border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; }
.left { float:left; }
.right { float:right; }
.thumb-arrow i { 
    color:#95247a; text-align:center; font-size:1.4em;}



/* personal buttons */
.personal-buttons { 
    width:100%; float:left; clear:both; margin:15px 0; }
.personal-buttons a { 
    display: block; margin:0 auto 10px; padding:14px 0 14px 45px;  max-width:100%; width:280px;
    color:#fff; text-align:left; background: #2ca149; font-weight:600; font-size:1.1em;
    -webkit-border-radius:10px;  -moz-border-radius:10px;  border-radius:10px;
    position: relative; }

.personal-buttons a span.button-icon { 
    position: absolute; top:0; left:0; bottom: 0; color:#fff; text-align: center; 
    display: block; width:40px; padding:14px 0; float:left; background:#197d2c; 
    -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px; border-bottom-left-radius: 8px; }




.detailslisting { padding:10px 10px 0px 10px; }
.detailslisting .col-md-3, .detailslisting .col-sm-4 { 
    margin-bottom:10px; }
.detailslisting h6 { margin:0; padding:0; line-height:20px; color:#060505; }
.detailslisting h6 span { position: absolute; right: 0; top:0; line-height:20px;  }
.detailslisting p { margin:0; padding:0;line-height:20px; font-size:1.2em; }

.grahanila { width:100%; float:left; clear:both; }
.grahanila img { padding-right:10px; max-width:200px; }

/*similar profile listing */
.similar-profiles h4 { margin-top:20px; }
.similar-profile { 
    float:left; clear:both; width:100%; margin:0 0 10px;
    border:3px solid #e6e6e6; }
.similar-profile .pic {
    border-bottom:3px solid #e6e6e6; text-align: center; }
.similar-profile .pic img { 
    max-width:100%; width:100%; margin-bottom:-4px; }
.similar-profile .detail {
    padding:14px 5px; width:100%; float:left; text-align:center;
    border-left:4px solid #fff; margin-left:-3px; }
.similar-profile .detail h5 { 
    color:#020202; font-weight:600; font-size:1.1em; margin:0 0 4px; }
.similar-profile .detail p { color:#1d1d1d; margin:0 0 8px; line-height: 18px;  }
.similar-profile .detail a { 
    color:#fff; background:#2ca149; display:block; margin:0 auto;
    max-width:100%; width:100px; padding:5px 0; font-size:0.95em;
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }


/* cmparison result */
.comparison-result {
    width:100%; float:left; clear:both; 
    margin:10px 0 30px; padding:20px;
    border:1px solid #dadada; 
    box-shadow:3px 3px 0px 0px #f2f2f2;
    -webkit-box-shadow:3px 3px 0px 0px #f2f2f2;
    -moz-box-shadow:3px 3px 0px 0px #f2f2f2; }

.comparison-result h4.title {
    background:#eee; padding:10px 20px; }
.comparison-result h5 {
    text-align:center; margin:20px 0; }

.comparison-result .circle-profile {
    margin:5px auto;
    border:8px solid #ffc261; max-width:135px; max-height:135px; overflow: hidden;
    border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; }
.comparison-result .circle-profile img { width:100%; margin-bottom:-4px; }
.comparison-result h6 { text-align:center; font-weight:600; font-size:1em; color:#060505; }

.icons { display: inline-block; width:100%; }
.icons i { color: #949494; font-size:2.5em; }
.icons .col-sm-6, .icons .col-xs-6 { padding:0 5px; }
.icons .fa-long-arrow-alt-left { text-align: right; float:right;}
.icons .fa-long-arrow-alt-right {text-align: left; float:left;}

.match-circle {
    width:50px; height: 50px; margin:0 auto 20px;
    border: 1px solid #afafaf; padding-top:2px;
    border-radius:40px; display:block; }
.match-circle span { 
    border-bottom:2px solid #949494; display:block; width:80%; margin:0 auto; text-align:center;
    color:#b51616; font-size:1.2em; }
.match-circle span:last-child { border-bottom:0; }

.comparisonlisting { 
    width:100%; float:left; clear:both; margin:20px 0 10px;  }
.comparisonlisting li { width:100%; float:left; margin-bottom:10px; clear:both; position: relative; }
.comparisonlisting li p { 
    display: block; float:left; background:#fff; padding:0 26px 0 0; 
    color:#060505; z-index: 101; position: relative; }
.comparisonlisting li span.line { 
    display: block; z-index: 100; position: absolute; top:11px; width:100%; height: 1px; background:#9c9c9c; }
.comparisonlisting li span.icon { 
    z-index: 101; display: block; background:#fff; position: absolute; right: 0; 
    width:25px; height: 26px; text-align:right; font-size:1.3em; }
.comparisonlisting i.fa-check-circle { color:#6ac259; }
.comparisonlisting i.fa-times-circle { color:#f05329; }



/* FOOTER --*/

footer { padding:30px 0 5px; }

footer h4 { color: #454545;  }

footer a.rightalign-block { color:#2da148; margin-bottom:15px; }

footer p { color: #454545; font-size:0.98em; margin-bottom:15px; line-height: 24px; }


footer ul.ftr_menu { margin-bottom:15px; }

footer ul.ftr_menu li { margin-bottom:10px; }

footer ul.ftr_menu li a { color:#454545; font-size:0.98em; }



footer ul.ftr_contact { margin:30px 0 30px; float:left; width:100%; }

footer ul.ftr_contact li { margin:0; padding:10px 0; float:left; width:100%; border-top:1px solid #d0d0d0; }

footer ul.ftr_contact li:first-child { border-top:0; }

footer ul.ftr_contact li:last-child { border-top:0; }

footer ul.ftr_contact li a { color:#454545; font-size:1.3em; }

footer ul.ftr_contact li a i { color: #ef1079; padding-right:5px; font-size:1.1em; }

footer ul.ftr_contact li img { max-width:100%; }

.copyright {
    border-top:1px solid #2da149; padding:8px 0 0; 
    width:100%; float:left; }
.site-info { text-align: left; color:#b51616; }
.site-dev { text-align:right; color:#999; }



/* RESPONSIVE CLASSES */
@media only screen and (max-width: 768px) {
    .match-profile-box img { width: auto; max-width:100%; }
    .detailslisting h6 span { position: relative; }

    .similar-profile .pic img { width:auto; }

    footer a.rightalign-block { float:left !important; }

    .download-app h2 { text-align: center; }
    .download-app { text-align: center; }
}

@media only screen and (max-width: 768px) {

    .part-head .mrg_keralalogo { 
        display: block; margin:0 auto 30px; float: none; width:312px; max-width:100%; }
    .header-login { margin-top:0 !important; }
    .header-login a { margin:0 auto !important; display: block; float: none;}
    .header-login input[type="submit"] { margin:0 auto; float: none; display: block; }

}
@media only screen and (max-width: 480px) {
    #homeSearch .relative-position { overflow: hidden;  }
    #homeSearch .relative-position img  { max-width:140%; width: 140%; margin:0 auto; }

}

.read-detail-about { display: none; }
.read-detail-about, .read-less-about { margin-bottom:15px; }
.read-detail-about span, .read-less-about span {
    cursor: pointer; color:#2da148; }

.header-login { margin:20px 0; }
.header-login input[type="text"],
.header-login input[type="password"] {
    width:100%; float:left; margin-bottom:10px; padding:5px 10px; border: 1px solid #dedede; }
.header-login input[type="submit"] {
    background:#2ca149; color: #fff; text-align: center; 
    width:100%; max-width:100px; margin:0 auto 10px;  padding:5px 0;
    text-transform: uppercase; border: none; outline: none; }
.header-login a { 
    display: block;
    color: #b51616; margin:-7px 0 10px 0; padding: 0; font-size:0.9em; }

.header-login .row { margin:0 -5px; }
.header-login .col-md-12, .header-login .col-sm-12,
.header-login .col-md-5, .header-login .col-md-2, 
.header-login .col-sm-6, .header-login .col-sm-2 { 
    padding:0 5px; }
    .error {
        /* anss -- valid */
        box-shadow: 1px 1px 1px 1px red;
        color: red;
        font-size: 12px;
        border-color: red;
    }

    .validationerror {
        /* color: red;
        float: right; */
        /* anss -- valid */
        box-shadow: 1px 1px 1px 1px red;
        color: red;
        font-size: 12px;
        border-color: red;
    }


