﻿@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(font-awesome.css);

@font-face
{
    font-family: 'Museo700Regular';
    src: url('fonts/museo700-regular-webfont.eot');
    src: url('fonts/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museo700-regular-webfont.woff') format('woff'), url('fonts/museo700-regular-webfont.ttf') format('truetype'), url('fonts/museo700-regular-webfont.svg#Museo700Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'Museo100Regular';
    src: url('fonts/museo100-regular-webfont.eot');
    src: url('fonts/museo100-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museo100-regular-webfont.woff') format('woff'), url('fonts/museo100-regular-webfont.ttf') format('truetype'), url('fonts/museo100-regular-webfont.svg#Museo100Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'Museo300Regular';
    src: url('fonts/museo300-regular-webfont.eot');
    src: url('fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museo300-regular-webfont.woff') format('woff'), url('fonts/museo300-regular-webfont.ttf') format('truetype'), url('fonts/museo300-regular-webfont.svg#Museo300Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'Museo500Regular';
    src: url('fonts/museo500-regular-webfont.eot');
    src: url('fonts/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museo500-regular-webfont.woff') format('woff'), url('fonts/museo500-regular-webfont.ttf') format('truetype'), url('fonts/museo500-regular-webfont.svg#Museo500Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'OpenSansSemibold';
    src: url('fonts/opensans-semibold.eot');
    src: url('fonts/opensans-semibold.eot') format('embedded-opentype'), url('fonts/opensans-semibold.woff') format('woff'), url('fonts/opensans-semibold.ttf') format('truetype'), url('fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');
}

@font-face
{
    font-family: 'OpenSansRegular';
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot') format('embedded-opentype'), url('fonts/opensans-regular.woff') format('woff'), url('fonts/opensans-regular.ttf') format('truetype'), url('fonts/opensans-regular.svg#OpenSansRegular') format('svg');
}

body
{
    padding-top: 150px;
    font-family: "open sans", Arial, Helvetica, sans-serif;
}

ul.unstyled, ol.unstyled
{
    list-style: none;
}

.btn-green
{
    color: #fff;
    background: #1bbc9b;
}

/*--*/
/*.well .fileName {
    position: relative;
    top: -25px;
}
.well .fileClose {
    position: relative;
    top: -23px;
}
.uploadNext .well .fileName { top:0;
}
.margT5 { margin-top:5px;}*/
/*--*/


    .btn-green:hover
    {
        opacity: 0.8;
        color: #fff;
    }

.btn-purple
{
    color: #fff;
    background: #7F3F98;
}

    .btn-purple:hover
    {
        opacity: 0.8;
        color: #fff !important;
    }

.btn-red
{
    color: #fff;
    background: #FF0000;
}

    .btn-red:hover
    {
        opacity: 0.8;
        color: #fff;
    }

.btn-blue
{
    color: #fff;
    background: #3498db;
}

    .btn-blue:hover
    {
        opacity: 0.8;
        color: #fff;
    }

a
{
    color: #333333;
}

    a:hover
    {
        color: #333333;
    }

img
{
    max-width: 100%;
    vertical-align: middle;
}

.header
{
    background: none repeat scroll 0 0 #000000;
    border-bottom: 2px solid #7f3f98;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    padding-top: 15px;
}

    .header .logo
    {
        margin: 0;
        float: left;
        width: 100%;
    }

    .header .l_right
    {
        float: right;
        width: 100%;
    }

    .header .s_icon
    {
        float: right;
        margin: 0;
    }

        .header .s_icon ul
        {
            margin: 0px;
            padding: 0px;
        }

        .header .s_icon li
        {
            float: left;
            list-style: none;
            text-decoration: none;
            margin: 0 5px 0 0;
            padding: 0px;
            display: block;
        }

            .header .s_icon li a
            {
                width: 30px;
                height: 30px;
                overflow: hidden;
                text-align: center;
                border-radius: 50%;
                line-height: 30px;
                color: #fff;
                display: block;
                background: #7F3F98;
            }

                .header .s_icon li a:hover
                {
                    opacity: 0.7;
                }

.facebook
{
}

.twitter
{
}

.google
{
}

.linkedin
{
}

.header .s_icon a
{
    margin: 0 5px 0 0;
}

.fac:hover
{
    background: url(images/f_hover.png) no-repeat;
    cursor: pointer;
}

.twi:hover
{
    background: url(images/twitter_hover.png) no-repeat;
    cursor: pointer;
}

.goog:hover
{
    background: url(images/g_hover.png) no-repeat;
    cursor: pointer;
}

.linkd:hover
{
    background: url(images/in_hover.png) no-repeat;
    cursor: pointer;
}

.header .call
{
    background: url("images/call.png") no-repeat;
    cursor: default;
    float: left;
    margin: 0;
    padding: 0 10px 0 25px;
    width: auto;
    background-position: 0;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #b1b1b1;
    list-style: none;
    text-decoration: none;
}

    .header .call a
    {
        list-style: none;
        text-decoration: none;
        cursor: default;
    }

.i_page_call a
{
    color: #b1b1b1;
}

.i_page_email a
{
    color: #b1b1b1;
    list-style: none;
    text-decoration: none;
}

    .i_page_email a:hover
    {
        color: #fff;
    }

.header .sms
{
    float: left;
    width: auto;
    margin: 0;
    padding: 0 0 0 35px;
    background: url(images/sms.png) no-repeat;
    background-position: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: #b1b1b1;
    list-style: none;
    text-decoration: none;
}

.sms:hover
{
    cursor: pointer;
    color: #fff;
}

.header .search
{
    margin: 0;
}

.header .search
{
    background: none;
    position: relative;
}

.phone-email
{
    float: right;
    width: 100%;
    padding: 0;
}



@media (min-width:768px) {
    /*.nextUpload.well .fileName,
    .nextUpload.well .fileClose {
        top:0;
    }
    .uploadWrap small { float:left; width:100%;}*/
    .width50 {
                width: 50%;
                height:30px !important;
            }
            .fileName, .fileClose {
                margin-top: -23px;
            }
            .afternext {
                position: relative;
                top: 30px;
                z-index:999;
                margin-top:-27px;
            }
            .afternext .fileName {
                    margin-top: -4px;
            }
                .afternext .fileClose {
                    margin-top: -4px;
            }     
}

@media (min-width:1024px)
{
    .phone-email
    {
        padding: 0 5px;
    }

        .phone-email li
        {
            float: right;
        }

            .phone-email li:first-child
            {
                float: left;
            }
}

.header .search input.input-text
{
    background: none;
    border: 1px solid #383838;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    width: 250px;
    max-width: 100%;
    padding-right: 30px;
    color: #fff;
    margin: 0;
    border-radius: 5px;
    font-family: 'Open Sans';
    font-size: 13px;
    color: #acacac;
}

.header .search input.search-button
{
    overflow: hidden;
    text-indent: -9999px;
    top: 5px;
    right: 5px;
    position: absolute;
}

.header .r2_right
{
    width: 100%;
    float: right;
    margin-top: 24px;
    margin-bottom: 20px;
}

    .header .r2_right .btn
    {
        float: right;
        margin-left: 15px;
    }

.btn-property
{
    background-color: #1abc9c;
    color: #fff;
    margin: 0 0 0 0;
    font-family: 'Museo500Regular', arial;
    font-size: 12px;
}

.btn-consumers
{
    background-color: #3498db;
    color: #fff;
    margin: 0 0 0 0;  
    font-size: 14px;
}

.btn-member
{
    background-color: #929292;
    color: #fff;
    float: right;
    margin: 0;
    font-family: 'Museo500Regular', arial;
    font-size: 12px;
}

.btn.btn-property:hover
{
    background: #0a9b7e;
    color: #fff;
}

.btn.btn-consumers:hover
{
    background: #0665a5;
    color: #fff;
}

.btn.btn-member:hover
{
    background: #807D7D;
    color: #fff;
}

.banner
{
    width: 100%;
    float: left;
    background: url(images/banner-bot-bar.jpg) bottom repeat-x #e5e5e5;
}

.irt
{
    position: absolute;
    float: left;
    top: 320px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: center;
}

    .irt p
    {
        font-family: 'Museo500Regular', arial;
        font-size: 25px;
        text-align: center;
        margin: 0px;
        padding: 0px;
        color: #000000;
        font-weight: normal;
    }

.sid_1
{
    border-bottom: 1px solid #cccccc;
    width: 100%;
    margin-bottom: 28px;
    float: left;
}

.sid
{
    width: 80%;
    margin: 0 auto;
}

.bo_left_img
{
    float: left;
    width: 100%;
    height: 310px;
}

.sid p
{
    font-family: 'Open Sans', arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: justify;
    color: #444444;
}

.bo_1
{
    float: left;
    width: 100%;
}

.bo_left
{
    border: 1px solid #999;
    height: 100%;
    float: left;
    width: 100%;
    margin-bottom: 52px;
}

.bo_1
{
    background: url("images/bo_1.png") repeat scroll 0 0;
    padding: 0;
    position: absolute;
    right: 32px;
    top: 16px;
    width: 260px;
    z-index: 999;
}

    .bo_1 p
    {
        color: #FFFFFF;
        font-family: 'Open Sans', arial;
        font-size: 13px;
        font-weight: normal;
        line-height: 19px;
        margin: 0 0 8px 25px;
    }

    .bo_1 h2
    {
        font-family: 'Museo500Regular', arial;
        font-size: 20px;
        color: #fff;
        font-weight: normal;
        margin: 14px 0 15px 25px;
        line-height: 25px;
    }

.wh
{
    margin-top: 20px;
    margin-bottom: 16px;
}

.who
{
    background: url(images/who.png) no-repeat;
    display: block;
    margin: 0 0 0 26px;
    padding: 0px;
    background-position: 0;
}

    .who p
    {
        font-family: 'Museo500Regular', arial;
        font-size: 13px;
        color: #fff;
        font-weight: normal;
    }

    .who h4
    {
        font-family: 'Museo500Regular', arial;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        text-transform: uppercase;
        padding-left: 23px;
    }

.slider_text
{
    float: left;
    position: absolute;
    z-index: 9999;
    top: 322px;
    display: block;
    margin-left: 130px;
}

    .slider_text p
    {
        font-family: 'Museo700Regular', arial;
        font-size: 21px;
        line-height: 33px;
        color: #000;
        font-weight: normal;
        text-transform: uppercase;
    }

.more_1
{
    background: url("images/more.png") no-repeat;
    color: #1abc9c;
    float: left;
    font-family: "Museo500Regular", arial;
    font-size: 16px;
    font-weight: normal;
    height: 32px;
    list-style: none outside none;
    margin-bottom: 25px;
    margin-left: 23px;
    padding-right: 15px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    width: 119px;
}

    .more_1 a
    {
        list-style: none;
        text-decoration: none;
    }

    .more_1:hover
    {
        list-style: none;
        text-decoration: none;
        color: #3498db;
        background: url("images/hover_r.png") no-repeat;
    }

.bo_right
{
    float: right;
    width: 100%;
}

.bo_right_img
{
    float: left;
    width: 100%;
}

.bo_2
{
    background: url("images/b_2.png") repeat;
    float: right;
    position: absolute;
    right: 32px;
    top: 16px;
    width: 260px;
}

    .bo_2 p
    {
        font-family: 'Open Sans', arial;
        font-size: 13px;
        font-weight: normal;
        color: #fff;
        margin: 0 0 0 25px;
    }

    .bo_2 h2
    {
        font-family: 'Museo500Regular', arial;
        font-size: 20px;
        color: #fff;
        font-weight: normal;
        margin: 14px 0 40px 25px;
        line-height: 25px;
    }

.more_2
{
    background: url("images/more.png") no-repeat;
    float: left;
    margin-bottom: 17px;
    margin-left: 23px;
    width: 119px;
    padding-bottom: 10px;
    margin-top: 4px;
    text-align: center;
    font-family: 'Museo500Regular', arial;
    font-size: 16px;
    color: #3498DB;
    font-weight: normal;
    list-style: none;
    text-decoration: none;
    line-height: 30px;
}

.who p
{
    font-family: 'Museo500Regular', arial;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
}

.more_2 a
{
    list-style: none;
    text-decoration: none;
}

.more_2:hover
{
    list-style: none;
    text-decoration: none;
    color: #1abc9c;
    background: url("images/hover_r.png") no-repeat;
}

.testi
{
    float: left;
    width: 100%;
    margin-bottom: 25px;
    padding-top: 15px;
}

    .testi h2
    {
        font-family: 'Museo500Regular', arial;
        font-size: 20px;
        color: #000;
        font-weight: normal;
        margin: 0;
        border-bottom: 1px solid #afafaf;
        width: 100%;
        padding-bottom: 15px;
    }

    .testi .twitter-frame iframe
    {
        display: block;
    }

    .testi .twitter-frame
    {
        margin-top: 20px;
    }

.ir > img
{
    margin-bottom: -8px;
}

.testi > img
{
    margin-top: 22px;
    width: 100%;
}

.test_in
{
    background: #FFFFFF;
    border-radius: 5px;
    float: left;
    margin-bottom: 12px;
    padding: 14px;
    height: 185px;
}

.n_tear
{
    margin-bottom: 18px;
    margin-top: 20px;
    background-color: #f1f1f1;
    width: 100%;
}

.nd_tear
{
    margin-bottom: 18px;
    margin-top: 20px;
    background-color: #fff;
    width: 100%;
}

.ter
{
    margin-bottom: 18px;
    margin-top: 20px;
}

.ter_2
{
    margin-top: 20px;
}

.test_in h2
{
    border: medium none;
    color: #000000;
    font-family: "Museo500Regular", arial;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    padding-left: 15px;
}

.test_in p
{
    color: #888888;
    font-family: "Open Sans", arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
    padding-left: 15px;
    padding-right: 45px;
}

.inner_more.inner_p_more
{
    float: right;
    margin: 21px 15px 0 0;
}

.test_in a
{
    line-height: 12px;
    list-style: none;
    text-decoration: none;
}

.test_in > h2 a
{
    color: #000;
}

    .test_in > h2 a:hover
    {
        color: #7f3f98;
        list-style: none;
        text-decoration: none;
    }

.continue
{
    text-align: right;
    font-family: Georgia, "Times New Roman", Times, serif, arial;
    font-size: 14px;
    color: #7f3e98;
    font-weight: normal;
    font-style: italic;
    float: right;
    padding-top: 12px;
    padding-bottom: 5px;
    padding-right: 20px;
}

    .continue:hover
    {
        color: #1abc9c;
    }

.viewall
{
    width: 110px;
    float: right;
    background: #000;
    border-radius: 90px;
    margin: 0px;
    font-family: 'Museo500Regular', arial;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    line-height: 35px;
    margin-top: 10px;
}

    .viewall a
    {
        color: #fff;
        list-style: none;
        text-decoration: none;
    }

    .viewall:hover
    {
        background: url("images/view_hover.png") no-repeat;
        list-style: none;
        text-decoration: none;
        color: #fff;
    }

.test_n
{
    background: #FFFFFF;
    float: left;
    margin-bottom: 14px;
    padding: 15px;
    border-radius: 5px;
    height: 185px;
}

    .test_n > span
    {
        float: left;
        margin-left: 12px;
        height: 100px;
    }

    .test_n > p
    {
        color: #888888;
        font-family: 'Open Sans', arial;
        font-size: 14px;
        font-weight: normal;
        line-height: 22px;
        margin-left: 5px;
        margin-right: 0px;
    }

.john
{
    float: right;
    width: 150px;
    padding-bottom: 20px;
    padding-top: 15px;
    padding-left: 12px;
}

    .john > span
    {
        color: #7f3e98;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 14px;
        font-weight: normal;
        line-height: 30px;
        font-style: italic;
        padding-right: 14px;
    }

    .john img
    {
        padding: 0 0 0 10px;
    }

.commnenter
{
    float: right;
    min-width: 150px;
    padding: 15px 10px 10px 0;
}

    .commnenter > span
    {
        display: block;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-weight: normal;
        line-height: 1.3;
        font-style: italic;
    }

        .commnenter > span.name
        {
            font-size: 14px;
            color: #7f3e98;
            font-style: normal;
            font-weight: bold;
            text-align: right;
        }

        .commnenter > span.designation
        {
            font-size: 12px;
            color: #616161;
            text-align: right;
        }

        .commnenter > span.location
        {
            font-size: 11px;
            color: #777;
            text-align: right;
        }

.footer
{
    background: #000;
    margin-top: 24px;
}

.footer_1
{
    float: left;
    width: 100%;
}

    .footer_1 h2
    {
        width: 100%;
        padding-bottom: 10px;
        color: #b2b2b2;
        font-family: 'Museo500Regular', arial;
        font-size: 16px;
        font-weight: normal;
        padding-top: 27px;
        background: url(images/border.png) bottom repeat-x;
        margin-bottom: 15px;
    }

.foot_1
{
    margin-bottom: 25px;
    margin-top: 15px;
}

    .foot_1 ul
    {
        margin: 0px;
        padding: 0px;
    }

    .foot_1 li
    {
        font-family: Arial, Helvetica, sans-serif;
        border-bottom: 1px solid #282828;
        color: #808080;
        list-style: none;
        text-decoration: none;
        margin: 0px;
        padding: 0px;
    }

        .foot_1 li a
        {
            list-style: none;
            text-decoration: none;
            color: #808080;
            background: url(images/footer_li.png)2px no-repeat;
            padding: 0 0 0 22px;
            line-height: 27px;
            font-family: 'Open Sans';
            font-size: 13px;
            font-weight: normal;
        }

            .foot_1 li a:hover
            {
                color: #efefef;
                background: url(images/footer_li_hover.png)2px no-repeat;
            }

.follo
{
    float: left;
    margin-top: 10px;
    margin-bottom: -8px;
}

    .follo ul
    {
        margin: 0px;
        padding: 0px;
    }

    .follo li
    {
        margin: 0px;
        padding: 0 7px 0 0;
        list-style: none;
        text-decoration: none;
        float: left;
    }

    .follo h2
    {
        padding-bottom: 15px;
        color: #b2b2b2;
        font-family: 'Museo500Regular', arial;
        font-size: 15px;
        font-weight: normal;
        padding-top: 20px;
        padding-bottom: 12px;
    }

.nat
{
    float: left;
    width: 100%;
}

    .nat > span
    {
        float: left;
        padding: 0 6px 0 0;
    }

.copy
{
    float: left;
    width: 100%;
}

    .copy p
    {
        font-family: 'Open Sans';
        font-size: 12px;
        color: #808080;
        list-style: none;
        text-decoration: none;
        margin: 0px;
        padding: 24px 0 0 0;
    }

.blog
{
    width: 100%;
    float: left;
    background: #f1f1f1;
    margin: 10px 0;
    border-radius: 5px;
    overflow: hidden;
}

    .blog .page-header
    {
        margin: 0 0 15px;
        padding: 0;
    }

        .blog .page-header h1
        {
            margin: 15px 0 5px;
        }

    .blog a
    {
        color: #888;
        word-break: break-all;
    }

        .blog a:hover
        {
            color: #333;
        }

    .blog .panel .panel-body
    {
        min-height: 65px;
    }

.blog1
{
    width: 100%;
    float: left;
    background: #fff;
    padding-top: 18px;
}
/*innerpage start*/
.innerpage
{
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.innerpage_menu
{
    float: left;
    width: 100%;
}

.agent
{
    float: left;
    width: 100%;
}

.agent_1
{
    float: left;
    width: 100%;
    margin-top: 25px;
}

.ag_in
{
    border: 1px solid #c1c1c1;
    width: 99%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.ag_in_1
{
    background-color: #1dbd9d;
    float: left;
    width: 100%;
}

.ag_in_text
{
    float: left;
    width: 100%;
    padding: 15px 20px 2px 15px;
    min-height: 146px;
}

    .ag_in_text p
    {
        font-family: 'Open Sans';
        font-size: 13px;
        font-weight: normal;
        color: #7a7a7a;
        line-height: 20px;
        padding-bottom: 15px;
    }

.ag_in_1 h2
{
    color: #FFFFFF;
    font-family: 'Museo500Regular', arial;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 14px;
    padding-top: 15px;
}

.ag_in > span
{
    float: left;
    margin: 0;
    padding: 0 0 0 15px;
    width: 95%;
}

.more_3
{
    float: right;
    background: url(images/more_2.png) no-repeat;
    width: 119px;
    height: 32px;
    margin-right: 10px;
    margin-bottom: 24px;
    margin-top: 12px;
}

    .more_3 p
    {
        font-family: 'Museo500Regular', arial;
        font-size: 16px;
        color: #fff;
        font-weight: normal;
        margin: 0px;
        padding: 5px 0 0 0px;
        text-align: center;
    }

    .more_3 a
    {
        color: #fff;
        list-style: none;
        text-decoration: none;
    }

        .more_3 a:hover
        {
            color: #000;
        }

.agent_3
{
    float: left;
    width: 100%;
    margin-top: 25px;
}

.ag_3_in
{
    border: 1px solid #c1c1c1;
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.ag_3_1
{
    background-color: #1dbd9d;
    float: left;
    width: 100%;
}

.ag_3_in > p
{
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: normal;
    padding: 15px;
}

.ag_3_1 h2
{
    color: #FFFFFF;
    font-family: 'Museo500Regular', arial;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 14px;
    padding-top: 15px;
}

.ite
{
    float: left;
    margin-top: 15px;
}

.ite_1
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 150px;
}

    .ite_1 ul
    {
        margin: 0px;
        padding: 0px;
    }

    .ite_1 li
    {
        background: url("images/item.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);
        color: #4d4d4d;
        font-family: 'Open Sans';
        font-size: 13px;
        font-weight: normal;
        list-style: none outside none;
        margin: 0 0 10px 12px;
        padding: 0;
        text-decoration: none;
    }
        /*.ite_1 li {
        background: url(images/item.png) no-repeat;
        font-family: 'Museo500Regular',arial;
        color: #4d4d4d;
        font-size: 15px;
        line-height: 30px;
        margin: 0 0 0 16px;
        padding: 0px;
        list-style: none;
        text-decoration: none;
        background-position: 0;
    }*/

        .ite_1 li a
        {
            color: #4d4d4d;
            text-decoration: none;
            margin: 0 0 0 20px;
        }

            .ite_1 li a:hover
            {
                color: #a34fc4;
            }

.ite_2
{
    float: right;
}

.more_4
{
    float: right;
    background: url(images/more_2.png) no-repeat;
    width: 119px;
    height: 32px;
    margin-right: 20px;
    margin-bottom: 38px;
    margin-top: 20px;
}

    .more_4 p
    {
        font-family: 'Museo500Regular', arial;
        font-size: 16px;
        color: #fff;
        font-weight: normal;
        margin: 0px;
        padding: 5px 0 0 0px;
        text-align: center;
    }

    .more_4 a
    {
        color: #fff;
        list-style: none;
        text-decoration: none;
    }

        .more_4 a:hover
        {
            color: #000;
        }

.sli
{
    width: 100%;
    margin: 0px;
    float: left;
}

.sli_in
{
    float: left;
    width: 960px;
}

.inner_more.i_p_more
{
    margin-right: 30px;
}

.inner_more
{
    background: url("images/more_2.png") no-repeat;
    color: #fff;
    float: right;
    font-family: "Museo500Regular", arial;
    font-size: 16px;
    font-weight: normal;
    height: 32px;
    list-style: none outside none;
    margin-right: 13px;
    padding-right: 15px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    width: 119px;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .inner_more a
    {
        list-style: none;
        text-decoration: none;
    }

    .inner_more:hover
    {
        list-style: none;
        text-decoration: none;
        color: #a34fc4;
        background: url("images/hover_r.png") no-repeat;
    }

.banner_view
{
    bottom: 20px;
    position: absolute;
    right: 42px;
    width: 119px;
}

.inner_banner
{
    width: 100%;
}

.ite_2 > img
{
    width: 100%;
}
/*innerpage start*/



/*consumerpage start*/
.consumerpage
{
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.consumerpage_menu
{
    float: left;
    width: 100%;
}

ul.nav-main li.bor-rad.c_page_1
{
    background: #3498db;
}

.main-nav ul.c_page li.bor
{
    background: #3498db;
}

.nav-main.c_page a:hover
{
    background: #3498db;
}
/*.ite_1.c_page_2 li {
    background: url(images/consumerpage_dot.png) no-repeat;
    background-position: 0;
}*/

.ite_1.c_page_2 li
{
    background: url("images/consumerpage_dot.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);
}

.ag_in_1.c_page_box
{
    background: #3498db;
}

.ag_in_1.c_page_box_2
{
    background: #3498db;
}

.ag_3_1.c_page_box_3
{
    background: #3498db;
}

.c_page_more
{
    background: url(images/hover_r2.png) no-repeat;
}

.c_page_view
{
    background: url(images/how_it_works.png) no-repeat;
    width: 164px;
    text-align: right;
    padding-right: 18px;
    margin-right: 5px;
}

    .c_page_view:hover
    {
        background: url(images/how_it_works_hover.png) no-repeat;
        width: 164px;
    }
/*consumerpage start*/


/*faqspage start*/
.faqs_page
{
    width: 100%;
    float: left;
    background: #fff;
    padding-bottom: 20px;
}

.faqs
{
    width: 100%;
    border-bottom: 1px solid #afafaf;
    margin-bottom: 15px;
}

    .faqs h2
    {
        font-family: 'Museo500Regular', arial;
        font-size: 20px;
        color: #000;
        font-weight: normal;
    }

.agents_in
{
    width: 100%;
}

.agents_heading
{
    float: left;
}

.agents_in h2
{
    color: #1abc9c;
    font-family: "Museo500Regular", arial;
    font-size: 17px;
    font-weight: normal;
    padding-bottom: 15px;
    width: 60%;
}

.agents_ul
{
    float: left;
}

.col-sm-10.agents_ul
{
    margin-left: -20px;
}

.agents_ul li
{
    margin: 0px;
    padding: 0 20px;
    background: url(images/agents_ul.png) 5px no-repeat;
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: normal;
    color: #5e5b5b;
    line-height: 38px;
}

.answers
{
    background: none repeat scroll 0 0 #30c3a6;
    border-radius: 5px;
    color: #fff;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: normal;
    line-height: 27px;
    text-align: center;
    width: 100%;
    margin: 6px;
    padding: 0px;
}

.resp-tab-content.resp-tab-content-active
{ /*height:700px;*/
}

.answers_arrow
{
    background: url(images/answer_arrow.png) center no-repeat #30c3a6;
    padding: 0 50px 0 0;
}

.tabtext
{
    width: 100%;
    text-align: left;
}

h2 + div, .example
{
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    margin-bottom: 20px;
    overflow: hidden;
}

h3.open a
{
    background-position: 13px -30px;
}

#css3-animated-example h3.open + div
{
    background: #3eaf99;
    height: auto;
    color: #fff;
    margin-left: 10px;
    width: 97%;
}

#css3-animated-example h3 + div
{
    background: none repeat scroll 0 0 #000;
    display: block !important;
    height: 0;
    overflow: hidden;
    padding: 0;
    transition: all 0.3s ease 0s;
}

.agents_buttion
{
    background: #1abc9c;
    border-radius: 5px;
    color: #fff;
    margin: 0px;
    padding: 0px;
}

.property_buttion
{
    background: #3498db;
    border-radius: 5px;
    color: #fff;
    margin: 0px;
    padding: 0px;
}

.consumers_buttion
{
    background: #869693;
    border-radius: 5px;
    color: #fff;
    margin: 0px;
    padding: 0px;
}

.agents_in.property_heading h2
{
    color: #1abc9c;
}

.agents_in.agents_heading h2
{
    color: #000;
}

.answers_property
{
    background: none repeat scroll 0 0 #349cd6;
}

.answers_agents
{
    background: none repeat scroll 0 0 #7995a4;
}

.answers.tab_arrow
{
    background: url(images/sprite.png) no-repeat scroll 15px 7px #349cd6;
}

.answers.tab_arrow_1
{
    background: url(images/sprite.png) no-repeat scroll 15px 7px #1abc9c;
}

.answers.tab_arrow_3
{
    background: url(images/sprite.png) no-repeat scroll 15px 7px #869693;
}
/*faqspage end*/

/* CSS3 Animation example
--- */
#css3-animated-example h3 + div
{
    height: 0px;
    padding: 0px;
    overflow: hidden;
    background: #000;
    display: block!important;
    -webkit-transform: translateZ(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.agents_buttion a
{
    color: #fff;
}

.property_buttion a
{
    color: #fff;
}

.consumers_buttion a
{
    color: #fff;
}

.ac-small
{
    width: 100%;
}

.agents_box1
{
    width: 100%;
}

.agents_in > h2
{ /*padding-top: 60px;*/
}

.faq_tabs
{
    float: left;
    width: 100%;
    padding-bottom: 30px;
}

.ac-large
{
    width: 100%;
}

.ac-container label
{
    position: relative;
}

.answers_
{
    float: right;
    font-family: "Open Sans";
    font-size: 15px;
    color: #000;
    text-decoration: none;
    background: url(images/sprite.png) no-repeat scroll right 8px;
    padding-right: 15px;
    line-height: 1.8;
    position: absolute;
    right: 10px;
    top: 7px;
}

.ac-1text
{
    color: #000;
    font-family: "Open Sans";
    font-weight: normal;
    font-size: 12px;
    line-height: 10px;
    margin: 0px;
    padding: 0px;
}

.agents_in.agents_in.consumers_heading > h2
{
    color: #3498db;
}

.test_in.news_blog_bar.ter
{
    width: 100%;
}

.agents_bution_bar
{
    float: left;
    width: 100%;
}

.resp-tabs-list.agents_bution_bar li
{
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 600;
    list-style: none outside none;
    margin: 0 15px 0 0;
    padding: 0;
    border: none;
}

    .resp-tabs-list.agents_bution_bar li a
    {
        padding: 9px 14px;
        display: block;
        border-radius: 5px;
    }

    .resp-tabs-list.agents_bution_bar li:after
    {
        border-right: medium none;
        display: none;
    }

.agents_buttion.a_buttion_barkey a
{
    background: #1abc9c;
    transform: none;
}

.property_buttion.a_buttion_barkey_two a
{
    background: #1abc9c;
    transform: none;
}

.consumers_buttion.a_buttion_barkey_three a
{
    background: #3498db;
    transform: none;
}

.agents_buttion.a_buttion_barkey:after
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    transform: none;
}

.resp-tabs-list.agents_bution_bar li a:hover
{
    background: #808080;
}

.resp-tabs-list.agents_bution_bar li:hover, .resp-tabs-list.agents_bution_bar li.resp-tab-active
{
    border: none;
}
/* CSS3 Animation example
--- */
#css3-animated-example h3 + div
{
    height: 0px;
    padding: 0px;
    overflow: hidden;
    background: #000;
    display: block!important;
    -webkit-transform: translateZ(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.joinnowpage
{
    width: 100%;
    float: left;
    padding-top: 20px;
}

.agents_tabbar:hover
{
    background: #fff;
    color: #000;
}

.other_property_tabbar
{
    float: left;
    background: #fff;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
}

    .other_property_tabbar:hover
    {
        background: #cccccc;
        color: #fff;
    }

.tabbar_in
{
    float: left;
    margin-left: 42px;
    width: 80%;
}

.active.other_property_tabbar.resp-tab-item
{
    background: #fff;
    color: #000;
}

.resp-tabs-list.tabbar_r
{
    margin: 0 0 0 30px;
    overflow: hidden;
    z-index: 999;
    position: relative;
}

.tabbar_in h2
{
    color: #000;
    font-family: "Museo500Regular", arial;
    font-size: 17px;
    font-weight: normal;
}

.tabbar_in h3
{
    color: #000;
    font-family: "Museo500Regular", arial;
    font-size: 17px;
    font-weight: normal;
}

.tabbar_in h4
{
    color: #000;
    font-family: "Open Sans", arial;
    font-size: 15px;
    font-weight: normal;
}

.col-sm-10.tabbar_in > p
{
    color: #5e5b5b;
    font-family: "Open Sans", arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
}

.benefits
{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    margin-top: 52px;
    box-shadow: 3px 3px 0 #000;
    width: 15%;
    height: 90px;
    padding-top: 25px;
    text-align: center;
    cursor: pointer;
}

.col-sm-2.benefits p
{
    font-size: 12px;
    line-height: 10px;
}

.col-sm-2.benefits > a
{
    color: #fff;
    font-family: "Open Sans", arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 10px;
}

.join-online
{
    background: none repeat scroll 0 0 #fff;
}

.join-by-post
{
    background: none repeat scroll 0 0 #fff;
}

.tabbar_2
{
    float: left;
    margin-left: 42px;
    width: 100%;
}

    .tabbar_2 h2
    {
        color: #000;
        font-family: "Museo500Regular", arial;
        font-size: 17px;
        font-weight: normal;
    }

    .tabbar_2 h4
    {
        color: #000;
        font-family: "Open Sans", arial;
        font-size: 15px;
        font-weight: normal;
    }

.col-sm-12.tabbar_2 a
{
    color: #000000;
    text-decoration: underline;
}

.tabbar_2 p
{
    color: #5e5b5b;
    font-family: "Open Sans", arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    width: 98%;
}

.col-sm-12.tabbar_2 a:hover
{
    color: #a34fc4;
}
/*.col-sm-2.benefits:hover { background:#bdb9b9; color:#000;}*/
.container.faqsagents_tabfooterbar
{
    padding-bottom: 30px;
    float: left;
    width: 100%;
}
/*Dashboard*/



.member_area
{
    width: 100%;
    float: left;
}

    .member_area h2
    {
        color: #7f7f7f;
        font-family: "Museo500Regular", arial;
        font-size: 20px;
        font-weight: normal;
        border-bottom: 2px solid #000;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .member_area > p
    {
        font-size: 14px;
        font-weight: normal;
        width: 100%;
        color: #7f7f7f;
        margin: 0 0 10px;
    }

.col-sm-12.memberarea_headeing
{
    float: left;
}

.active.other_property_tabbar.resp-tab-item.professionals_menu
{
    background-color: none;
}

.memberarea_headeing h2
{
    color: #000;
    font-family: "Museo500Regular", arial;
    font-size: 25px;
    font-weight: normal;
    margin-left: -14px;
    line-height: 20px;
}

.member_area h3
{
    font-family: "Museo500Regular", arial;
    font-weight: normal;
}

.member_threebox
{
    float: left;
    width: 290px;
    margin: 0 22px 0 0;
}

.threebox_one
{
    float: left;
    margin: 0px;
    padding: 0px;
    border: 1px solid #000;
    background: #fff;
    margin-top: 15px;
    margin-left: 23px;
}

.threebox_one_details
{
    border-bottom: 1px solid #000;
    float: left;
    width: 100%;
    background: #b6d7a8;
}

    .threebox_one_details h2
    {
        color: #7f7f7f;
        font-family: "Museo500Regular", arial;
        font-size: 18px;
        font-weight: normal;
        margin: 0px;
        padding: 10px 0 10px 15px;
    }

.threebox_one_in
{
    float: left;
    width: 100%;
    padding: 15px 0 0 15px;
}

.threebox_one_in_left
{
    float: left;
    width: 40%;
}

    .threebox_one_in_left > p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
    }

.threebox_one_in > p
{
    font-family: "Open Sans", arial;
    font-size: 12px;
    font-weight: normal;
}

.threebox_one_in_right
{
    float: right;
    width: 60%;
}

    .threebox_one_in_right > p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
    }

.address_name
{
    margin-bottom: 15px;
}

.member_threebox_footer
{
    float: left;
    width: 100%;
    background: #dddddd;
    border-top: 2px solid #000;
}

    .member_threebox_footer > p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
        margin-left: 15px;
        text-transform: uppercase;
    }

    .member_threebox_footer span
    {
        margin: 0 0 0 5px;
        padding: 0;
    }

    .member_threebox_footer img
    {
        margin-top: -5px;
    }

.member_threebox.last
{
    float: right;
    margin: 0 -22px 0 0;
    padding: 0px;
}

.download_certficateis
{
    background: #eeeeee;
    border: 1px solid #000;
    box-shadow: 2px 3px 0 #000;
    color: #000;
    float: left;
    margin: 55px 0 28px 35px;
    padding: 20px 15px;
    text-align: center;
    width: 170px;
}

    .download_certficateis:hover
    {
        background: #ccc;
        color: #000;
    }

.renewal_text
{
    line-height: 17px;
    padding-bottom: 20px;
    padding-top: 65px;
}

.member_banner
{
    width: 100%; /*margin-top: 25px; */
}

.member_area_box
{
    float: left;
    width: 100%;
    margin-left: 23px;
    margin-top: 20px;
}

.rescources_member
{
    float: left;
    width: 48%;
    border: 2px solid #000;
    background: #fff;
}

.rescources_member_heading h2
{
    background: #b6d7a8;
    margin: 0px;
    padding: 10px 0 10px 15px;
    color: #7f7f7f;
    font-family: "Museo500Regular", arial;
    font-size: 18px;
    font-weight: normal;
    border-bottom: 2px solid #000;
}

.rescources_member_bar
{
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
}

.rescources_member_view
{
    background: #dddddd;
    width: 100%;
    border-top: 2px solid #000;
}

    .rescources_member_view > p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
        margin-left: 15px;
        text-transform: uppercase;
    }

.member_message
{
    float: right;
    width: 48%;
    border: 2px solid #000;
    background: #fff;
}

.member_message_heading h2
{
    border-bottom: 2px solid #7f7f7f;
    background: #b6d7a8;
    margin: 0px;
    padding: 10px 0 10px 15px;
    color: #7f7f7f;
    font-family: "Museo500Regular", arial;
    font-size: 18px;
    font-weight: normal;
}

.member_message_heading span
{
    float: right;
    margin-right: 10px;
    text-align: right;
}

b
{
    color: #c335d9;
}

.member_message_bar
{
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
}

.member_message_view
{
    background: #dddddd;
    width: 100%;
    border-top: 2px solid #000;
}

    .member_message_view > p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
        margin-left: 15px;
        text-transform: uppercase;
    }
/*.member_banner > img { height: 605px; }*/
/*Dashboard*/
.owner_details
{
    width: 100%;
    float: left;
    margin-left: 5px;
}

.owner_details_left
{
    float: left;
    width: 20%;
}

    .owner_details_left > p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
        margin-left: 45px;
    }

.address_name_2
{
    margin-bottom: 25px;
}

.owner_details_right
{
    float: right;
    width: 80%;
}

    .owner_details_right > p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
        margin-left: 45px;
    }

.other_information
{
    float: left;
    width: 100%;
}

.other_information_left
{
    float: left;
    width: 30%;
}

    .other_information_left > p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
        margin-left: 45px;
    }

.other_information_right
{
    float: right;
    width: 70%;
}

    .other_information_right > p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
        margin-left: 45px;
    }

.form-horizontal .other-info
{
    padding-left: 10px;
    padding-top: 10px;
    margin-bottom: 0;
}

    .form-horizontal .other-info .control-label
    {
        display: block;
        text-align: left;
    }
/*Owner Details*/


/* Organisation Details*/
.organisation_details
{
    float: left;
    width: 100%;
    margin-bottom: 80px;
}

.checkbox > p
{
    font-family: "Open Sans", arial;
    font-size: 12px;
    font-weight: normal;
    margin-left: 29px;
}

.organisation_details .checkbox input.radio
{
    min-height: 1px;
    margin-top: 4px;
}

.organisation_details .checkbox label
{
    font-weight: 600;
}

.organisation_details .checkbox span
{
    font-weight: normal;
    display: block;
    padding: 5px 0 0 0;
    margin: 0;
}
/* Organisation Details*/


/*Head Office*/
.head_office
{
    float: left;
    width: 100%;
}

.head_office_left
{
    float: left;
    width: 30%;
}

    .head_office_left > p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
        margin-left: 45px;
    }

.head_office_right img
{
    margin-top: -5px;
    padding: 0px;
    margin-left: 5px;
}

.type_text
{
    margin-top: 20px;
}

.head_office_right
{
    float: right;
    width: 70%;
}

    .head_office_right > p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
        margin-left: 45px;
    }
/*Head Office*/




.slect_option_bution
{
    background: url(images/slect_option_bution_1.png) top left no-repeat;
    color: #fff;
    float: left;
    font-family: "Open Sans", arial;
    font-size: 15px;
    font-weight: normal;
    height: 30px;
    line-height: 24px;
    margin-bottom: 15px;
    margin-left: 38px;
    margin-top: 15px;
    padding: 1px 30px 5px 15px;
}

.auto_renew_buttion:hover
{
    background: url(images/auto-renew_hover.png) top left no-repeat;
}

.slect_option_bution:hover
{
    background: url(images/slect_option_bution_1_hover.png) top left no-repeat;
}

.slect_option_bution_selected
{
    background: url(images/auto_renew_slected.png) top left no-repeat;
}

    .slect_option_bution_selected:hover
    {
        background: url(images/auto_renew_slected_hover.png) top left no-repeat;
    }

.auto_renew_buttion
{
    background: url(images/auto-renew.png) top left no-repeat;
    color: #fff;
    float: left;
    font-family: "Open Sans", arial;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 16px;
    margin-left: 38px;
    margin-top: 15px;
    padding: 1px 9px 0 0;
    width: 250px;
    height: 27px;
    text-align: center;
}

    .auto_renew_buttion > span
    {
        margin: 0 0 0 40px;
    }

    .auto_renew_buttion + input[type='checkbox']
    {
        float: left;
        margin-left: 38px;
        margin-top: 23px;
        padding: 1px 9px 0 0;
    }

.joinpage_bution img
{
    margin-left: 15px;
    margin-top: 22px;
    float: left;
}

.next_buttion
{
    font-family: "Open Sans", arial;
    font-size: 15px;
    font-weight: normal;
    background: url(images/next_buttion.png) top left no-repeat;
    width: 70px;
    height: 23px;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    border: none;
}

    .next_buttion:hover
    {
        background: url(images/next_buttion_hover.png) top left no-repeat;
    }
/*jointhepropertypage*/


/*Headoffice Details*/

.headoffice_details
{
    float: left;
    width: 100%;
}

.headoffice_details_left
{
    float: left;
    width: 30%;
    padding-top: 15px;
}

    .headoffice_details_left p
    {
        font-family: "Open Sans", arial;
        font-size: 13px;
        font-weight: 600;
        line-height: 38px;
        margin-left: 40px;
    }

.text_address
{
    padding-bottom: 47px;
}

.applicable
{
    display: block;
    font-size: 12px;
    margin: -17px 0 0 16px;
    font-weight: normal;
}

.headoffice_details_right
{
    float: right;
    width: 70%;
    margin-top: 10px;
}

.headoffice_details_text
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000;
    display: block;
    font-size: 12px;
    line-height: 22px;
    padding: 3px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 14px;
}

.post_code_text
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000;
    display: block;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 40%;
    margin-top: 10px;
    margin-bottom: 14px;
}

.form-control.address_r
{
    border-radius: 0px;
    padding-bottom: 22px;
}

.undertake
{
    margin-left: 30px;
    float: left;
    width: 100%;
    padding-top: 10px;
}

.col-sm-12.undertake > p
{
    font-family: "Open Sans", arial;
    font-size: 13px;
    font-weight: 600;
    margin-left: -10px;
    margin-bottom: 10px;
    margin-top: 5px;
    display: block;
}

.professional
{
    margin-left: 23px;
}

.col-sm-12.professional > p
{
    font-family: "Open Sans", arial;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 5px;
    display: block;
}

.professional_checkbox
{
    width: 100%;
}

    .professional_checkbox.oner
    {
        width: 90%;
        margin-left: 10px;
    }

.notifications
{
    margin-left: 10px;
}

.preview
{
    margin-left: 10px;
}

.toggle_buttion
{
    margin-left: -10px;
    margin-right: 10px;
}

.notifications
{
    margin-right: 10px;
}

.preview
{
    margin-right: 10px;
}

.except_text
{
    float: left;
    margin-left: -3px;
    width: 100%;
    margin-top: 20px;
}

    .except_text p
    {
        font-family: "Open Sans", arial;
        font-size: 13px;
        font-weight: normal;
        margin-left: 23px;
        margin-top: 15px;
        display: block;
        float: left;
    }

.back_buttion_1
{
    border: none;
    background: url(images/back_buttion.png) top left no-repeat;
    float: left;
    color: #fff;
    width: 70px;
    font-family: "Open Sans", arial;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    margin-right: 15px;
    margin-top: 10px;
    margin-left: 80px;
    padding: 0;
    line-height: 23px;
}

    .back_buttion_1:hover
    {
        background: url(images/back_bution_hover.png) top left no-repeat;
        color: #fff;
    }

.next_buttion_1
{
    border: none;
    background: url(images/next_buttion.png) top left no-repeat;
    float: left;
    color: #fff;
    width: 70px;
    font-family: "Open Sans", arial;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    margin-top: 10px;
    border: none;
    padding: 0;
    line-height: 23px;
}

    .next_buttion_1:hover
    {
        background: url(images/next_buttion_hover.png) top left no-repeat;
        color: #fff;
    }

.headoffice_details_other > span
{
    float: left;
    margin: 8px 0 0 48px;
    padding: 4px 0 0 0;
}

.headoffice_details_other_input
{
    border: 1px solid #000;
    float: left;
    margin-left: 25px;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    width: 20%;
    background: #fff;
    height: 25px;
}

.headoffice_details_other
{
    float: left;
    width: 100%;
}

.text_address > span
{
    display: block;
    margin-left: 16px;
    margin-top: -22px;
}
/*Headoffice Details*/

/*Branch Details*/
.option_onetext
{
    float: left;
    width: 100%;
    margin-bottom: 14px;
    margin-top: 15px;
}

    .option_onetext p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        margin-left: 23px;
        padding-bottom: 10px;
        border-bottom: 2px solid #000;
    }

.headoffice_details > p
{
    float: left;
    margin-left: 38px;
    width: 100%;
    font-family: "Open Sans", arial;
    font-size: 13px;
    font-weight: bold;
}

.date_ofbirth
{
    border: 1px solid #ccc;
    width: 20%;
}

.headoffice_details_right img
{
    margin-left: 10px;
}
/*Branch Details*/


<!--
Other Information-- > .other_information
{
    float: left;
    width: 100%;
}

.other_information_input
{
    width: 60%;
    float: left;
}

.other_information p
{
    float: left; /*  margin-left: 38px;*/
    width: 100%;
    font-family: "Open Sans", arial;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 10px;
}

.other_information_trems
{
    float: left;
}

    .other_information_trems p
    {
        float: left;
        margin-left: 38px;
        font-family: "Open Sans", arial;
        font-size: 13px;
        font-weight: normal;
        line-height: 10px;
    }

.o_i_checkbox
{
    margin-right: 250px;
    float: right;
}

.other_span
{
    width: 50%;
    float: left;
}

.other_span_left
{
    float: left;
    width: 12%;
}

.other_information_textarea
{
    margin-left: 0;
    height: 80px;
    resize: none;
}

.other_information_press
{
    margin-top: 15px;
    margin-bottom: 15px;
}
/*.headoffice_details_checkbox {
    display: inline-block;
    left: 5px;
    position: relative;
    top: 3px;
}

 .declaration {
    margin-top: 10px;
}*/

.declaration p
{
    font-family: "Open Sans", arial;
    font-size: 12px;
    font-weight: normal;
    margin-left: 23px;
    padding-bottom: 10px;
}

.tickhere_text
{
    float: left;
    width: 100%;
    margin-bottom: 14px;
}

    .tickhere_text p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        margin-left: 5px;
        padding-bottom: 10px; /*border-bottom: 2px solid #000;*/
    }

.declaration_left
{
    float: left;
    width: 30%;
}

    .declaration_left p
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        padding-top: 13px;
        margin-left: 5px;
    }

.declaration_right
{
    float: right;
    width: 70%;
}

.post_code_text.company_name_right
{
    width: 70%;
    float: left;
}

.declaration_buttion
{
    float: left;
    margin-left: -18px;
    width: 100%;
}

    .declaration_buttion p
    {
        font-family: "Open Sans", arial;
        font-size: 13px;
        font-weight: normal;
        margin-left: 23px;
        margin-top: 15px;
        display: block;
        float: left;
    }

.declaration_buttion_back
{
    background: url(images/back_buttion.png) top left no-repeat;
    padding-top: 2px;
    float: left;
    color: #fff;
    width: 70px;
    height: 27px;
    font-family: "Open Sans", arial;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    margin-right: 20px;
    margin-left: 90px;
    margin-top: 10px;
}

    .declaration_buttion_back:hover
    {
        background: url(images/back_bution_hover.png) top left no-repeat;
        color: #fff;
    }

.declaration_buttion_review
{
    background: url(images/slect_option_bution.png) top left no-repeat;
    padding-top: 2px;
    float: left;
    color: #fff;
    width: 170px;
    height: 23px;
    font-family: "Open Sans", arial;
    font-size: 13px;
    font-weight: normal;
    margin-top: 10px;
    text-transform: uppercase;
    text-align: center;
}

    .declaration_buttion_review:hover
    {
        background: url(images/slect_option_bution_hover.png) top left no-repeat;
        color: #fff;
    }
<!--
Declaration-- > .testi_blog_bar
{
    width: 100%;
}

.test_new
{ /* background: none repeat scroll 0 0 #ffffff;*/
    border-radius: 5px;
    float: left;
    margin-bottom: 14px;
    padding-top: 10px;
}

    .test_new > span
    {
        float: left;
        margin-left: 12px;
        height: 100px;
    }

    .test_new > p
    {
        color: #616161;
        font-family: 'Open Sans', arial;
        font-size: 14px;
        font-weight: normal;
        line-height: 22px;
        margin-left: 60px;
        margin-right: 24px;
    }
/****************************Content Page***********************/
.content_page
{
    width: 100%;
}

.content_page_in
{
    float: left;
    margin-bottom: 20px;
}

    .content_page_in h2
    {
        color: #000000;
        font-family: "Museo500Regular", arial;
        font-size: 25px;
        font-weight: normal;
        line-height: 40px;
        margin: 0px;
        padding: 20px 0 0 0px;
        border-bottom: 1px solid #000;
    }

    .content_page_in p
    {
        font-family: "Open Sans", arial;
        font-size: 13px;
        font-weight: normal;
        text-align: justify;
        padding-top: 25px;
    }

.content_page_right
{
    padding-top: 58px;
    margin-bottom: 10px;
}
/****************************Content Page***********************/


.who a
{
    color: #fff;
}

    .who a:hover
    {
        color: #7f3e98;
    }
/****************************Compalian Page***********************/

.complain_outer
{
    width: 100%;
    border-bottom: 1px solid #333333;
    padding-bottom: 10px;
}

.complain_outer_inner
{
    width: 100%;
    margin-top: 15px;
}

.clear
{
    clear: both;
}

.complain_option_outer
{
    width: 100%;
    float: left;
    position: relative;
}

.complain_option_div
{
    float: left;
    width: 165px;
}

    .complain_option_div label
    {
        margin-left: 5px;
    }

.complain_error_outer
{
    width: 250px;
    float: left;
    display: none;
    position: absolute;
    right: 0;
}

.complain_error_inner
{
    float: left;
    background-image: url(/content/images/failboxbg.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: transparent;
    color: white;
    padding: 10px 10px 10px 27px;
    position: absolute;
    top: -15px;
}

    .complain_error_inner a
    {
        color: #fff;
        text-decoration: underline;
        font-size: 12px;
        width: 100%;
        float: left;
    }

    .complain_error_inner span
    {
        color: #fff;
        font-size: 12px;
        width: 100%;
        float: left;
    }

.complain_que_outer
{
    display: none;
    margin-top: 20px;
}

@media (max-width:485px)
{
    .complain_error_outer
    {
        width: 130px;
    }
}

.memberlist
{
    display: block;
    clear: both;
    overflow: hidden;
}
    /*.content_page_in > ul { margin-left: 25px; list-style:disc; margin-top:5px;}*/

    .memberlist p
    {
        padding: 10px 0 0;
        text-align: left;
        font-size: 16px;
        font-weight: 600;
    }

    .memberlist h4
    {
        font-size: 16px;
        font-weight: 700;
        display: block;
    }

    .memberlist .form-list
    {
        display: block;
        clear: both;
        overflow: hidden;
        padding-left: 0;
        margin-left: 0;
    }

        .memberlist .form-list li
        {
            float: left;
            text-align: left;
            margin-right: 15px;
        }

            .memberlist .form-list li:first-child
            {
                margin-left: 0;
            }

            .memberlist .form-list li label
            {
                float: left;
                font-size: 12px;
                text-align: left;
                margin: 7px 5px 0 0;
                font-weight: 600;
            }

            .memberlist .form-list li input[type=text]
            {
                border: 1px solid #ccc;
                padding: 5px;
                width: 120px;
            }

                .memberlist .form-list li input[type=text]:focus
                {
                    border-color: #66afe9;
                    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
                    outline: 0 none;
                }

            .memberlist .form-list li span
            {
                font-size: 12px;
                text-align: left;
                margin: 8px 5px 0 0;
                font-weight: 600;
            }

            .memberlist .form-list li .btn
            {
                clear: both;
                margin-top: 15px;
            }

    .memberlist .testi .test_in
    {
        float: none;
        padding: 0 0 10px;
        margin: 0;
    }

        .memberlist .testi .test_in p
        {
            line-height: 1.2;
            color: #C335D9;
            font-weight: normal;
            font-size: 13px;
        }

#map_canvas
{
    max-width: 100%;
}

@media (max-width:768px)
{
    .memberlist .form-list li span
    {
        display: block;
        text-align: center;
        margin-right: 0;
        padding-bottom: 5px;
    }

    .memberlist .form-list li label
    {
        width: 120px;
    }

    .memberlist .form-list li input[type="text"]
    {
        width: 200px;
    }

    .memberlist .form-list li:last-child
    {
        clear: both;
    }

    .r2_right .btn
    {
        float: left;
        margin-right: 10px;
    }

    /*--*/
    .well .fileName, .well .fileClose { top:0;}
    .margT5 { margin-bottom:5px; margin-top:5px; padding:0;}
    .paddR0 { padding-right:0;}
    
    /*--*/
}

@media (max-width:320px)
{
    .memberlist .form-list li label
    {
        width: 95px;
    }

    .memberlist .form-list li input[type="text"]
    {
        width: 148px;
    }
}
/****************************Login Page Start***********************/
.login
{
    width: 100%;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

.login_in
{
    width: 500px;
    display: inline-block;
    border: 1px solid #e5e5e5;
    box-shadow: 1px 1px 6px 1px #bdbbbb;
    border-radius: 5px;
    padding: 15px;
    padding-bottom: 25px;
}

.login_in_one
{
    margin: 0;
    padding: 0px;
    background: #1abc9c;
    border-radius: 5px;
}

    .login_in_one h2
    {
        color: #fff;
        font-family: "OpenSansRegular", arial;
        font-size: 16px;
        text-align: left;
        padding-left: 20px;
        font-weight: normal;
        line-height: 40px;
        margin: 0;
        margin-bottom: 10px;
    }

.login_form
{
    padding: 20px 0 10px;
    overflow: hidden;
}

    .login_form + .login_form
    {
        padding: 0 0 10px;
    }

.login .login_left
{
    float: left;
    width: 150px;
}

.login_left p
{
    font-family: "OpenSansRegular", arial;
    font-size: 13px;
    line-height: 22px;
}

.login_left_text
{
    text-align: left;
    font-family: "OpenSansRegular", arial;
    font-size: 13px;
    font-weight: normal;
}

.login .login_right
{
    float: left;
    width: 310px;
    max-width: 100%;
}

.login_right_input
{
    width: 100%;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 4px 1px #bdbbbb;
    color: #000;
    display: block;
    font-size: 12px;
    line-height: 22px;
    padding: 3px 12px;
    border-radius: 5px;
}

.forgat
{
    width: 98%;
    margin: 0 auto;
    padding-left: 150px;
    float: left;
    text-align: center;
    padding-right: 10px;
    color: #929292;
    font-family: "OpenSansRegular", arial;
    font-size: 13px;
    font-weight: normal;
}

    .forgat a
    {
        color: #afacac;
        padding-left: 20px;
    }

    .forgat > a:hover
    {
        color: #1abc9c;
    }

    .forgat label
    {
        font-weight: normal;
        font-family: "OpenSansRegular", arial;
        font-size: 12px;
        margin-left: -7px;
        padding-right: 5px;
        padding-left: 10px;
        overflow: hidden;
        display: inline;
    }

.remeber
{
    margin-left: 150px;
    padding-top: 10px;
    overflow: hidden;
    clear: both;
}

.remeber_text
{
    float: left;
    padding-left: 33px;
    padding-top: 8px;
    width: 150px;
}

    .remeber_text > label
    {
        font-family: "OpenSansRegular", arial;
        font-size: 13px;
        font-weight: normal;
    }

.login_buttion
{
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 6px 18px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    float: left;
    margin: 0 0 0 0;
    background: #1abc9c;
    border: none;
    border-radius: 5px;
    color: #fff;
}

    .login_buttion:hover
    {
        background-color: #0a9b7e;
    }

.login_right_input:focus
{
    color: #929292;
    border: 1px solid #1abc9c;
}
/****************************Login Page End***********************/


.validation-summary-errors.error
{
    background: #ddd;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: inline-block;
    line-height: 22px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 500px;
}

.nav-pills > li > a
{
    border-radius: 4px 4px 0 0;
    border: none;
    border: 1px solid #ddd;
    border-bottom: none;
    color: #7f7f7f;
}

.nav-tabs > li > a:hover
{
    color: #7f7f7f;
    border-color: #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
{
    border-color: transparent;
}

#horizontalTab .menu-tab
{
    padding: 0;
}

#horizontalTab .navbar
{
    display: none;
    margin-bottom: 0;
}

#horizontalTab .navbar-toggle
{
    display: block;
}

.navbar .tab-menu-text
{
    color: #7f7f7f;
    display: inline-block;
    font-size: 15px;
    padding: 14px;
    text-transform: uppercase;
}

#horizontalTab .tab-content .resp-tab-content > .col-sm-10, #horizontalTab .tab-content .resp-tab-content > .col-sm-2
{
    overflow: hidden;
    clear: both;
}

#horizontalTab .tab-content
{
    border: 1px solid #ddd;
    border-top: none;
    padding: 15px;
    margin-bottom: 20px;
    overflow: hidden;
}

    #horizontalTab .tab-content .page-header h1, #horizontalTab .tab-content .page-header
    {
        margin: 0;
    }

    #horizontalTab .tab-content .resp-tab-content
    {
        border: none;
        padding: 0;
    }

    #horizontalTab .tab-content .panel ul.list-group
    {
        border: none;
        margin-bottom: 0;
    }

        #horizontalTab .tab-content .panel ul.list-group li
        {
            display: block;
            overflow: hidden;
            padding: 10px 0;
            border: none;
            border-bottom: 1px solid #ddd;
            margin: 0;
        }

            #horizontalTab .tab-content .panel ul.list-group li:first-child
            {
                padding-top: 0;
            }

            #horizontalTab .tab-content .panel ul.list-group li:last-child
            {
                padding-bottom: 0;
                border-bottom: none;
            }

            #horizontalTab .tab-content .panel ul.list-group li span
            {
                display: block;
                text-align: left;
                font-size: 100%;
                color: #333;
                font-weight: normal;
                word-break: break-all;
            }

                #horizontalTab .tab-content .panel ul.list-group li span.label
                {
                    color: #333;
                    font-weight: 600;
                    padding: 0 0;
                    display: block;
                    text-align: left;
                }

    #horizontalTab .tab-content .panel-body.panel-height
    {
        min-height: 240px;
    }

    #horizontalTab .tab-content ul.list-group li a:hover
    {
        color: #7f7f7f;
    }

    #horizontalTab .tab-content .panel-body table
    {
        margin-bottom: 10px;
    }

        #horizontalTab .tab-content .panel-body table a .fa
        {
            color: #333;
        }

        #horizontalTab .tab-content .panel-body table thead tr, #horizontalTab .tab-content .panel-body table tr th, #horizontalTab .tab-content .panel-body table tr td
        {
            word-break: break-all;
            position: static;
            left: auto;
            text-indent: 0;
        }

    #horizontalTab .tab-content .panel-body .modal-footer
    {
        padding: 0;
        border: none;
    }
    /*#company {
 display:block; clear:both; margin:auto; font-size:14px;
}*/
    #horizontalTab .tab-content #company h2
    {
        font-size: 1.5em;
        margin: 0;
        padding: 0 0 10px;
        color: #888;
    }

    #horizontalTab .tab-content #company .member_area > h3
    {
        font-size: 1.3em;
        margin: 0;
        padding: 0 0 10px;
        color: #888;
    }

    #horizontalTab .tab-content #company h4
    {
        font-size: 1.2em;
        margin: 0;
        padding: 0 0 10px;
        color: #555;
    }

    #horizontalTab .tab-content #company p
    {
        font-size: 1em;
        line-height: 1.4;
        color: #888;
        padding: 0 0 10px;
    }

    #horizontalTab .tab-content #company .other_information .list-group-item
    {
        font-weight: 400;
        color: #888;
    }

        #horizontalTab .tab-content #company .other_information .list-group-item.active
        {
            background-color: #1bbc9b;
            color: #fff;
            border-color: #1bbc9b;
        }

        #horizontalTab .tab-content #company .other_information .list-group-item label
        {
            font-weight: 400;
            margin-right: 15px;
        }

.login-form
{
    background: #eee;
    display: block;
    clear: both;
    max-width: 500px;
    margin: 10px auto;
    padding: 15px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,0.2);
}

    .login-form .login-title
    {
        display: block;
        clear: both;
        margin: 0;
        background: #1abc9c;
        border-radius: 5px 5px 0 0;
        padding: 15px;
    }

        .login-form .login-title h2
        {
            margin: 0;
            padding: 0;
            text-align: left;
            color: #fff;
            font-size: 16px;
            font-weight: normal;
            line-height: 1;
            font-family: "Museo500Regular", arial;
        }


        .login-form .login-title-consumer
    {
        display: block;
        clear: both;
        margin: 0;
        background: #0665A5;
        border-radius: 5px 5px 0 0;
        padding: 15px;
    }

        .login-form .login-title-consumer h2
        {
            margin: 0;
            padding: 0;
            text-align: left;
            color: #fff;
            font-size: 16px;
            font-weight: normal;
            line-height: 1;
            font-family: "Museo500Regular", arial;
        }
    

    .login-form .login-fields
    {
        display: block;
        background: #fff;
        border-radius: 0 0 5px 5px;
        margin: 0;
        padding: 25px 10px 10px;
    }

        .login-form .login-fields ul.form-list
        {
            display: block;
            padding: 0;
        }

        .login-form .login-fields li
        {
            display: block;
            text-align: left;
        }

            .login-form .login-fields li .checkbox, .login-form .login-fields li .radio
            {
                padding: 0;
            }

            .login-form .login-fields li .field-validation-error
            {
                margin: 5px 0 0;
            }

#pnlTradeOrganisation .form-group .control-label
{
    text-align: left;
}

#pnlTradeOrganisation .form-group .headoffice_details_text
{
    margin: 0;
}

@media (min-width: 1024px) and (max-width:1199px)
{
    .nav > li > a
    {
        padding: 7px 9px;
    }
}

@media (min-width: 768px) and (max-width:1023px)
{
    #horizontalTab .tab-content ul.list-group li span.label, #horizontalTab .tab-content ul.list-group li span
    {
        width: 100%;
        text-align: left;
        padding-bottom: 5px;
        word-break: break-all;
    }
}

@media (min-width: 1024px)
{
    #horizontalTab .navbar-toggle
    {
        display: none;
    }

    .navbar-collapse.collapse
    {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
}

@media (max-width:1023px)
{
}

@media (max-width:767px)
{
    #horizontalTab .navbar
    {
        display: block !important;
    }

    .nav-pills > li
    {
        float: none;
        display: block;
        clear: both;
        margin: 5px 0 0;
    }

        .nav-pills > li:first-child
        {
            margin-top: 0;
        }

        .nav-pills > li:last-child
        {
            margin-bottom: 5px;
        }

        .nav-pills > li > a
        {
            border-radius: 4px;
            border: 1px solid #ddd;
        }

    .member_area h3
    {
        font-family: "Museo300Regular", arial;
        font-size: 15px;
    }

    #horizontalTab .resp-tab-content .col-sm-10
    {
        clear: both;
    }

    #horizontalTab .resp-tab-content .col-sm-2
    {
        clear: both;
    }
}
/*Contact Us Page Css*/


.flex-direction-nav li
{
    list-style: none outside none;
}

html
{
    padding-bottom: 0px !important;
}

.tab-content > div > div > .tab-pane
{
    display: none;
}

.tab-content > div > div > .active
{
    display: block;
    min-height: 90px;
}

.nav-agents > li.active > a, .nav-agents > li.active > a:hover, .nav-agents > li.active > a:focus, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus
{
    background-color: #1bbc9b;
    color: #ffffff;
}

.agents-prop-btns
{
    display: block;
    list-style: none;
    padding: 0;
}

    .agents-prop-btns li
    {
        display: block;
        clear: both;
        padding: 5px 0;
    }

        .agents-prop-btns li a
        {
            display: block;
            color: #fff;
            width: auto;
        }

            .agents-prop-btns li a span span
            {
                display: block;
            }

            .agents-prop-btns li a:hover
            {
                color: #fff;
                opacity: 0.8;
            }

        .agents-prop-btns li .btn-agent
        {
            background: #1bbc9b;
        }

        .agents-prop-btns li .btn-consumer
        {
            background: #3498db;
        }

        .agents-prop-btns li .btn-join
        {
            background: #7f3e98;
        }

.except_text .btn-agent
{
    background: #1bbc9b;
}

    .except_text .btn-agent:hover
    {
        opacity: 0.8;
    }

.agent-prop-content
{
    display: block;
    clear: both;
    margin: auto;
    font-size: 14px;
}

    .agent-prop-content h2
    {
        font-size: 1.5em;
        margin: 0;
        padding: 0 0 10px;
        color: #444;
    }
    /*.agent-prop-content h3 {
    font-size:1.3em; margin:0; padding:0 0 10px;  color:#888;
    }*/
    .agent-prop-content h4
    {
        font-size: 1.2em;
        margin: 0;
        padding: 0 0 10px;
        color: #555;
    }

    .agent-prop-content p
    {
        font-size: 1em;
        line-height: 1.4;
        color: #888;
        padding: 0 0 10px;
    }


      #nav-consumer.crs-nav-header-bg > li.active > a { background-color: #3498db; }
    .verticalTab-consumer.menu-tab .nav-tabs.crs-nav-header-bg > li.active > a { border-color:#3498db;  }
    #verticalTab.verticalTab-consumer.tab-content#organisation > .crs-panel-heading { background-color: #3498db; border-color:#3498db; }

#verticalTab .navbar
{
    display: none;
    margin-bottom: 0;
}

#verticalTab .menu-tab
{
    padding: 0;
}

    #verticalTab .menu-tab .nav-pills
    {
        border: none;
    }

        #verticalTab .menu-tab .nav-pills > li > a
        {
            border-radius: 4px;
            border: 1px solid #ddd;
            margin: 0;
        }

    #verticalTab .menu-tab .nav-tabs > li.active > a, #verticalTab .menu-tab .nav-tabs > li.active > a:hover, #verticalTab .menu-tab .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
    {
        border-color: #1bbc9b;
    }

#verticalTab .tab-content
{
    border: none;
    border-radius: 0;
    padding: 0;
    overflow: hidden;
    font-size: 14px;
}



    #verticalTab .tab-content .panel-agents
    {
        border-color: #ddd;
    }

        #verticalTab .tab-content .panel-agents > .panel-heading
        {
            background-color: #1BBC9B;
            border-color: #1BBC9B;
            margin: -1px;
            color: #fff;
        }

    #verticalTab .tab-content h4
    {
        font-size: 1.3em;
        color: #888;
        display: block;
        margin: 0;
        padding: 0;
        padding-bottom: 10px;
    }

    #verticalTab .tab-content p
    {
        padding-bottom: 10px;
        color: #888;
    }

    #verticalTab .tab-content ul
    {
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
    }

        #verticalTab .tab-content ul li
        {
            color: #888;
        }

    #verticalTab .tab-content .panel-agents ul.list-group li.active
    {
        font-weight: 600;
        color: #3c763d;
        border-color: #d6e9c6;
        padding: 5px 10px;
        background: #dff0d8; /* Old browsers */
        background: -moz-linear-gradient(top, #dff0d8 0px, #d0e9c6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0px, #dff0d8), color-stop(100%, #d0e9c6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #dff0d8 0px, #d0e9c6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #dff0d8 0px, #d0e9c6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #dff0d8 0px, #d0e9c6 100%); /* IE10+ */
        background: linear-gradient(to bottom, #dff0d8 0px, #d0e9c6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff0d8', endColorstr='#d0e9c6', GradientType=0 ); /* IE6-9 */
    }

    #verticalTab .tab-content ul li p
    {
        padding: 0;
    }

    #verticalTab .tab-content .button-sets
    {
        display: block;
        clear: both;
        padding: 15px 0;
        border-bottom: 1px solid #ddd;
        margin: 0 0 15px;
    }

    #verticalTab .tab-content .btn-agent
    {
        background: #1bbc9b;
        color: #fff;
    }

        #verticalTab .tab-content .btn-agent:hover
        {
            opacity: 0.8;
        }

        #verticalTab .tab-content .btn-agent.selected
        {
            background: #929292;
        }

    #verticalTab .tab-content .btn-consumer
    {
        background: #3498db;
        color: #fff;
    }

        #verticalTab .tab-content .btn-consumer:hover
        {
            opacity: 0.8;
        }

        #verticalTab .tab-content .btn-consumer.selected
        {
            background: #0665a5;
        }

          


.editing-lists
{
    padding: 0 15px;
}
/*.page-title { 
    display:block; margin:0; padding:0 0 20px;
}
    .page-title > h1, .page-title > h2 {
        color: #000;
        font-family: "Museo500Regular",arial;
        font-weight: normal;
        margin: 0px; 
        padding: 0px; 
    }

.page-title > h1 { font-size: 25px;}
.page-title > h2 { font-size: 20px;}*/




/*jointhepropertypage*/
.col-sm-12.jointheproperty > h2
{
    color: #000;
    font-family: "Museo500Regular", arial;
    font-size: 25px;
    font-weight: normal;
    margin: 0px;
    padding: 0px 0 20px 0;
}

.jointheproperty_in
{
    float: left;
    width: 100%;
}

    .jointheproperty_in h2
    {
        color: #1BBC9B;
        font-family: "Museo500Regular", arial;
        font-size: 20px;
        font-weight: normal;
        margin: 0px;
        padding-bottom: 15px;
    }
    /*.jointheproperty_in h3 {
        color: #acacac;
        font-family: "Museo500Regular",arial;
        font-size: 18px;
        font-weight: normal;
        margin: 0px;
        padding: 15px 0 20px;
        margin-left: 40px;
    }

    .jointheproperty_in > p {
        font-family: "Open Sans",arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
        margin-left: 40px;
    }*/

    .jointheproperty_in > ul
    {
        font-family: "Open Sans", arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 25px;
        margin-left: 60px;
        list-style-position: inside;
        list-style: decimal;
    }

.joinpage_bution
{
    width: 100%;
    float: left;
    text-align: center;
}

.resources
{
    display: block;
    clear: both;
    padding: 15px 0 0;
}

    .resources h2
    {
        border-bottom: 1px solid #afafaf;
        color: #000;
        font-family: 'Museo500Regular',arial;
        font-size: 20px;
        font-weight: normal;
        margin: 0;
        padding-bottom: 15px;
        width: 100%;
    }

    .resources .breadcumb
    {
        display: block;
        padding: 10px 0 0 0;
        overflow: hidden;
        margin-bottom: 0;
    }

        .resources .breadcumb .breadcumb-list
        {
            margin: 0;
            padding: 0;
        }

        .resources .breadcumb li
        {
            display: block;
            float: left;
            font-size: 12px;
            margin-right: 5px;
        }

            .resources .breadcumb li a
            {
                color: #333;
                text-decoration: none;
            }

            .resources .breadcumb li:not(:last-child):after
            {
                content: "\f101";
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                margin-left: 5px;
            }

            .resources .breadcumb li:last-child a
            {
                cursor: default;
                color: #333 !important;
            }


            .resources .breadcumb li a:hover
            {
                color: #3498db;
            }

    /*Top category*/

    .resources .topcategory
    {
        display: block;
        padding: 10px 0 0 0;
        overflow: hidden;
        margin-bottom: 0;
        float: right;
    }

        .resources .topcategory .topcategory-list
        {
            margin: 0;
            padding: 0;
        }

        .resources .topcategory li
        {
            display: block;
            float: left;
            font-size: 11px;
            margin-right: 5px;
        }

            .resources .topcategory li a
            {
                color: #333;
                text-decoration: none;
                text-transform: capitalize;
            }

            .resources .topcategory li:not(:last-child):after
            {
                content: "|";
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                margin-left: 5px;
            }

            .resources .topcategory li a.active
            {
                cursor: default;
                color: #7f3f98 !important;
            }


            .resources .topcategory li a:hover
            {
                color: #3498db;
            }


    /*To category ends */








    .resources .resources-category
    {
        display: block;
        clear: both;
        padding: 15px 0 0;
        margin: 0 0 0 -15px;
        overflow: hidden;
    }

        .resources .resources-category li
        {
            display: block;
            float: left;
            margin: 0 0 15px 15px;
            width: 213px;
            height: 160px;
        }

            .resources .resources-category li a
            {
                color: #333;
                text-decoration: none;
            }

                .resources .resources-category li a:hover
                {
                    color: #3498db;
                }

            .resources .resources-category li span
            {
                display: block;
                padding: 10px 5px;
                text-align: left;
                text-transform: uppercase;
            }

    .resources .resources-list
    {
        display: block;
        clear: both;
        padding-top: 15px;
        border-top: 1px solid #ccc;
        margin-top: 15px;
    }

        .resources .resources-list .resources-list-group
        {
            margin: 0;
            padding: 0;
        }

            .resources .resources-list .resources-list-group li
            {
                display: block;
                overflow: hidden;
                border-bottom: 1px dashed #ccc;
                margin-bottom: 15px;
            }

.resources-list .resources-list-group a
{
    color: #7f3f98;
    font-weight: bold;
}

@media (min-width:768px) and (max-width:1023px)
{
    .agents-prop-btns li a.btn-lg
    {
        font-size: 12px;
    }
}

@media (max-width:1023px)
{
    #verticalTab .navbar
    {
        display: block !important;
        margin-bottom: 5px;
    }

    #verticalTab .tab-content
    {
        border-radius: 0 0 4px 4px;
        margin-top: -1px;
    }

    #verticalTab .menu-tab .nav-pills > li > a
    {
        border-radius: 0;
    }
}

.contact-page .well
{
    padding: 10px;
    min-height: 112px;
}

    .contact-page .well h3
    {
        margin: 0 0 10px;
        color: #7F3F98;
    }

    .contact-page .well p
    {
        margin: 0 0;
        line-height: 1.3;
        color: #7F3F98;
        font-size: 20px;
    }

        .contact-page .well p .fa
        {
            margin-right: 5px;
        }

        .contact-page .well p span
        {
            color: #333;
            font-size: 13px;
        }

.phone_icon
{
    margin: 10px;
    width: 13%;
}

.well_text
{
    width: 80%;
}

    .well_text span
    {
        color: #7F3F98;
        font-size: 25px;
    }

#horizontalTab .modal-body ul.form-horizontal
{
    padding: 0;
}

#horizontalTab .modal-body > ul.form-horizontal > li
{
    margin-bottom: 0;
}

#horizontalTab .modal-body form ul.form-horizontal
{
    border-top: 1px solid #ddd;
    padding-top: 20px;
    margin-top: 15px;
}

#horizontalTab .modal-body ul.form-horizontal > ul.form-horizontal > li span
{
    margin-bottom: 0;
    display: inline-block;
    padding-top: 7px;
    text-align: left;
}

#horizontalTab .modal-body form ul.form-horizontal textarea
{
    resize: none;
}

#horizontalTab .table-branch-info
{
    display: block;
    clear: both;
}

.alert-box
{
    display: block;
    clear: both;
    max-width: 600px;
    margin: 20px auto;
}

    .alert-box p
    {
        padding-bottom: 10px;
    }

.alert .error
{
    display: inline-block;
}

.login p
{
    text-align: left;
}


#declaration h3 em
{
    color: #ff0000;
}

.google-translater
{
    display: block;
    clear: both;
    padding-left: 32px;
    position: relative;
}

    .google-translater .translation_flags
    {
        position: absolute;
        left: 0;
        top: 2px;
    }


@media (min-width:768px) and (max-width:1023px)
{
    .header .search input.search-button
    {
        width: 16px;
        top: 7px;
    }

    .header .search input.input-text
    {
        font-size: 10px;
        padding: 5px;
        padding-right: 20px;
    }

    .header .sms, .header .call
    {
        float: none;
        display: inline-block;
        padding-right: 0;
    }

    .header .phone-email > li
    {
        display: block;
        text-align: right;
    }

    body
    {
        padding-top: 152px;
    }

    .bo_left
    {
        border: none;
    }

    #verticalTab.resp-vtabs .navbar-default
    {
        display: none !important;
    }

    .fa-envelope-o.fa-2x
    {
        font-size: 1.5em;
    }
}

@media (max-width:767px)
{
    .date-selector .form-control
    {
        margin-bottom: 10px !important;
    }

    .blog .container .row > section,
    .footer .container .row > section
    {
        clear: both;
    }

    .test_n,
    .test_in
    {
        float: none;
        overflow: hidden;
    }
}

.arc-banner-cont
{
    width: 100%;
    display: inline-block;
    padding: 10px;
    border: 1px solid #ccc;
}

.arc-banner-text
{
    float: left;
    width: 67%;
}

    .arc-banner-text h2
    {
        color: #CA0810;        
        font-size: 20px;
        margin-top: 0;
        margin-bottom: 10px;
        text-align:center;
        font-weight:bold;
    }

    .arc-banner-text p
    {
        text-align: justify;
        font-size: 12px;
        margin-bottom: 10px;
    }

.arc-banner
{
    width: 30%;
    float: left;
     margin-right:15px;
}

    .arc-banner img
    {
        max-width: 100%;
        width: 100%;
       
    }

.memberlist_checkBox {
    display: flex;
    align-items: center;
}

    .memberlist .form-list li.memberlist_checkBox label, .memberlist_checkBox input {
        margin: 0px 0 0 5px;
    }

.memberlist_search .form-list li:last-child {
    width: 100%;
}

.memberlist .form-list li.memberlist_checkBox {
    margin-top: 6px;
}

/*@media(min-width:768px) {*/

/*}*/

.session_include { border:10px solid #7f3e98; background:#9f73b2; color:#fff; padding:10px;}
.session_include h3 { border-bottom: 4px solid #ffffff; border-top: 4px solid #ffffff; font-size: 37px; font-weight: bold; margin: 0; padding: 5px 0; text-align: center; text-transform: uppercase;}
.session_include ul { margin: 20px 0 0; padding: 0 15px 0 35px;}
.session_include li { font-size:18px; margin-bottom: 5px;}
.session_include_banner { border-bottom:1px solid #000; margin:10px 0; padding:10px 0;}
.session_include_content { padding-right:20px;}
    .session_include_content p:first-child {
        padding-top: 10px;
    }
.session_include_content h3 { margin-top:0; font-weight:600; line-height:34px;}



.our_partners ul {margin: 0; padding: 0;}
.our_partners ul li { border-bottom: 1px solid #000000; display: inline-block; padding: 20px 0 30px; width: 100%;}
.our_partners ul li:last-child { border-bottom:none; }
.our_partners_list { display: inline-block; width: 100%;}
.our_partners_thumb { float: left; margin-right: 20px; text-align: center; width: 185px;}
.our_partners_detail { display: block; overflow: hidden;}
.our_partners ul .btn { clear: both;  padding: 10px 12px; display: block; margin: 15px auto 0; width: 180px;}
.our_partners ul .btn:hover { opacity:0.9;}
.our_partners.content_page_in p { padding-top:0; font-size:15px; line-height:26px; padding-bottom: 15px;}
.our_partners.content_page_in h2 { margin-bottom:20px; }
.our_partners.content_page_in h4 { font-weight:600; font-size:16px;}
.our_partners_detail h4, .our_partners_detail h4 a { color:#ff0000; font-weight:600;}
.our_partners.content_page_in .btn-green { background:#91c744; color:#fff;}
.our_partners.content_page_in .btn-iris_blue { background:#00abbb; color:#fff;}
.our_partners.content_page_in .btn-blue { background:#1d4279; color:#fff;}
.our_partners.content_page_in .btn-pruple { background:#2d3691; color:#fff;}


@media (max-width:767px) {
.our_partners_detail { width:100%;}
.our_partners_thumb { width:100%; margin-bottom:15px;}
}

@-moz-document url-prefix() {
    input.file-s[type=file] {
        padding: 0px !important;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
        input.file-s[type=file] {
            padding: 5px;
        }
 }








