@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: #eb3089;
}

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: #184fa1;

}
.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:#eb3089;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:#eb3089; 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 #eb3089; -webkit-border-radius:8px; --moz-border-radius:8px;
    color:#fff; background: #eb3089; 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:#eb3089; 
    -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:#184fa1; 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: #eb3089; 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:#572649; 
    -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;
    }


