﻿body {
    margin: 0;
    width: 100%;
    font-family: mystyle;
    color: #33495e;
}

@font-face {
    font-family: mystyle;
    src: url(font/lato-regular.ttf);
}

@font-face {
    font-family: mystylebold;
    src: url(font/lato-bold.ttf);
}

video-pink-bttn .mystylebold {
    font-family: mystylebold;
}

@font-face {
    font-family: mystylelite;
    src: url(font/lato-light.ttf);
}

.BSE-con-list {
    color: #34495e;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
    width: 243px;
    word-wrap: break-word;
}

    .BSE-con-list:hover {
        color: #777b7c;
        text-decoration: underline;
    }


.reception-venue-listhead {
    color: #ff8598;
    font-family: mystylebold;
}

.vendor-wedphoto-list {
    width: 624px !important;
}

.bookmark-folder-div {
    float: left;
    margin-right: 15px;
    color: #ff8598;
    cursor: pointer;
}

    .bookmark-folder-div:hover {
        color: #444444;
    }

.pin-ico {
    cursor: pointer;
    opacity: 0.74;
    position: absolute;
    top: 5px;
    z-index: 2;
    transition: opacity 0.2s ease-out 0s;
}

    .pin-ico:hover {
        opacity: 1 !important;
    }

.pin-ico-left {
    width: 19%;
    float: right;
}

.ad-bookmark-input {
    border: 0px !important;
    width: 274px !important;
    border-radius: 4px !important;
}

.ad-bookmark-txtarea-box {
    width: 92%;
    padding: 0px;
}

.vd-adbookmarkbttn {
    margin: 43px 0 0 0px !important;
    padding: 6px 14px !important;
    text-align: center !important;
}

.pop-creatnone {
    display: block;
}

.ad-bookmark-wid {
    width: 142px !important;
}

.ad-bookmark-out {
    padding: 30px 30px 48px 25px;
}

.ad-bookmark-left {
    float: left;
}

.ad-bookmark-left-img-div {
    width: 65.812%;
}

.ad-bookmark-right {
    float: left;
    width: 56%;
}

.ad-bookmark-head-div {
    margin: 0px 30px -14px;
}

.ad-bookmark-title-txt {
    color: #33495e;
    font-size: 24px;
    font-weight: bold;
}

.ad-bookmark-textarea-main {
    width: 100% !important;
    padding: 10px 0 0 30px !important;
}

#tiles li {
    margin: 20px 0 0 27px;
}

.pop-new-account-bttn-outer {
    width: 186px !important;
    margin-top: 36px !important;
}

.pop-new-account-out {
    padding: 15px 25px;
}

.pop-new-account-left {
    float: left;
}

.gallery-cat-li {
    margin: 30px 0 0 33px !important;
}

.photo-details-div {
    float: left;
    width: 508px;
}

.photo-details-main-out {
    margin-top: 30px;
}

.save-bttn-main {
    cursor: pointer;
    float: left;
}

    .save-bttn-main:hover {
        opacity: 0.6;
    }

.save-bttn-txt {
    background: none repeat scroll 0 0 padding-box #ff8598;
    color: #ffffff;
    float: left;
    padding: 6px 4px 6px 15px;
    border-radius: 5px;
    text-align: center;
    width: 50px;
}

.pre-bttn-main {
    float: left;
    cursor: pointer;
}

    .pre-bttn-main:hover {
        opacity: 0.6;
    }

.nxt-bttn-main {
    float: right;
    cursor: pointer;
}

    .nxt-bttn-main:hover {
        opacity: 0.6;
    }

.pre-bttn-arrow {
    border-color: transparent #ff8598 transparent transparent;
    border-width: 16px 17px 16px 0;
    border-style: solid;
    display: block;
    float: left;
}

.gal-social-link {
    height: 16px !important;
    margin-left: 4px !important;
    margin-top: 0 !important;
    padding: 2px 7px !important;
    width: auto !important;
    margin-right: 0px !important;
}

.pop-adbook-inner {
    padding-top: 0px !important;
}

.photo-gal-social-main {
    width: 292px;
    float: right;
}

.photo-gallery-mout {
    width: 54%;
}

.nxt-bttn-arrow {
    border-color: transparent transparent transparent #ff8598;
    border-width: 16px 0 16px 17px;
    float: right;
    border-style: solid;
    display: block;
}

.pre-bttn-txt {
    color: #ffffff;
    border-radius: 0 5px 5px 0;
    float: left;
    padding: 6px 15px 6px 4px;
    background: none repeat scroll 0 0 padding-box #ff8598;
}

.nxt-bttn-txt {
    color: #ffffff;
    border-radius: 5px 0 0 5px;
    float: left;
    padding: 6px 4px 6px 15px;
    background: none repeat scroll 0 0 padding-box #ff8598;
}

.top-close-space {
    margin-bottom: -11px;
    margin-top: -11px;
}

.wid-closepop {
    left: 632px;
}

.global-srft-mr {
    margin: 10px 15px!important;
}

.globsearch-left-grid {
    border: 1px solid #a3a5a6;
    color: #34495e;
    display: block;
    float: left;
    padding: 15px 0 40px;
    width: 215px;
}

.Vd-gallery-rightarrow {
    cursor: pointer;
    float: left;
    margin-left: 612px;
}

.wed-pop-right-tdiv {
    color: #ff8598;
    font-size: 16px;
    margin-bottom: 10px;
}

.wed-pop-right-tlink {
    color: #ff8598;
    font-size: 16px;
    margin-bottom: 10px;
    cursor: pointer;
}

    .wed-pop-right-tlink:hover {
        text-decoration: underline;
    }

.VD-gallery-photo-list {
    width: 540px!important;
}

.event-get-dir {
    width: 188px!important;
    margin: 14px 0 15px!important;
}

.ind-blog-img {
    position: relative;
    width: 298px;
}

.vendor-details-map-div {
    border: 1px solid #a3a5a6;
    float: right;
    height: 416px;
    width: 446px;
}

.eventdetail-row2-right-txt {
    float: left;
    margin-left: 0;
    margin-top: 0;
    width: 530px;
}

.event-blog-img-inner {
    height: 160px;
    position: relative;
    width: 160px;
}

.event-blog-img-details {
    color: #34495E;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 160px;
    margin-right: 14px;
    text-align: center;
    width: 160px;
}

.mystylelite {
    font-family: mystylelite;
}

.search4-menu-mob-txt {
    width: 261px;
    margin: auto;
}

.content-margin-left {
    margin-left: 0;
}

.clearall {
    cursor: pointer;
    color: #FF8598;
    text-align: right;
    font-size: 14px;
}

    .clearall:hover {
        cursor: pointer;
        color: #777B7C;
        text-decoration: underline;
    }

.topborder {
    background: none repeat scroll 0 0 #ff8598;
    height: 5px;
    width: 100%;
}

.vendor-filter-list {
    border-bottom: 1px solid #A3A5A6!important;
    cursor: pointer;
    border-radius: 0!important;
    color: #FF8598!important;
}

    .vendor-filter-list:hover {
        background: #fff;
        color: #000!important;
    }

.header-top-pnk-bttn {
    background: none repeat scroll 0 0 #FF90A0;
    border-bottom: 2px solid #E96F7E;
    border-radius: 6px;
    color: #FFF;
    cursor: pointer;
    font-family: mystylebold;
    height: 39px;
    width: 201px;
}

    .header-top-pnk-bttn:hover {
        background: none repeat scroll 0 0 #f37889;
        border-bottom: 2px solid #fc6e80;
    }

h1, h2 {
    margin: 0;
}

.page-width {
    width: 960px;
    margin: auto;
}

.link-font, a {
    text-decoration: none;
    color: #FF8598;
}

.distributors-con-main {
    padding-top: 20px;
    width: 100%;
}

.distributors-con-drop-list {
    float: left;
    width: 240px;
}

.distributors-con-txtlist {
    float: left;
    margin-top: 10px;
    width: 280px;
    height: 80px;
}

.distributors-list-txt-space {
    font-size: 12px;
    padding: 15px 0;
}

#ww-header-container .ww-global-nav > li {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

    #ww-header-container .ww-global-nav > li a {
        border-right: 1px solid #fe7c7a;
        color: #444;
        display: block;
        margin: 0;
        padding: 4px 12px 3px;
        text-decoration: none;
    }

    #ww-header-container .ww-global-nav > li:hover .nav-dropdown {
        display: block;
    }

    #ww-header-container .ww-global-nav > li#ww-nav-travel .nav-dropdown.two-column {
        width: 410px;
        margin-left: -352px;
    }

        #ww-header-container .ww-global-nav > li#ww-nav-travel .nav-dropdown.two-column .section.two-column ul {
            width: 185px;
        }

    #ww-header-container .ww-global-nav > li .nav-dropdown {
        margin: 0;
        padding: 4px;
        display: none;
        position: absolute;
        z-index: 99999999;
        background: #fff;
        border-radius: 8px;
        -webkit-box-shadow: 0 14px 20px 5px rgba(0,0,0,.3);
        -moz-box-shadow: 0 14px 20px 5px rgba(0,0,0,.3);
        box-shadow: 0 14px 20px 5px rgba(0,0,0,.3);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 14px;
        line-height: 1.6em;
    }

        #ww-header-container .ww-global-nav > li .nav-dropdown:hover {
            display: block;
        }

        #ww-header-container .ww-global-nav > li .nav-dropdown.one-column {
            width: 190px;
        }

            #ww-header-container .ww-global-nav > li .nav-dropdown.one-column.hover-left {
                margin: 5px 0 0 -149px;
            }

        #ww-header-container .ww-global-nav > li .nav-dropdown.two-column.hover-left {
            margin: 5px 0 0 -292px;
        }

        #ww-header-container .ww-global-nav > li .nav-dropdown.has-footer {
            padding: 0;
        }

            #ww-header-container .ww-global-nav > li .nav-dropdown.has-footer .section {
                padding: 4px;
            }

            #ww-header-container .ww-global-nav > li .nav-dropdown.has-footer .footer {
                border-top: 1px solid #ddd;
                padding: 12px 18px;
            }

        #ww-header-container .ww-global-nav > li .nav-dropdown .section {
            margin: 15px 0 0;
            width: auto;
            overflow: hidden;
        }

            #ww-header-container .ww-global-nav > li .nav-dropdown .section:first-child {
                margin: 0;
            }

            #ww-header-container .ww-global-nav > li .nav-dropdown .section.two-column ul {
                float: left;
                width: 150px;
            }

            #ww-header-container .ww-global-nav > li .nav-dropdown .section .submenu-title {
                border-bottom: 1px solid #eee;
                padding: 5px 10px;
            }

                #ww-header-container .ww-global-nav > li .nav-dropdown .section .submenu-title, #ww-header-container .ww-global-nav > li .nav-dropdown .section .submenu-title a {
                    color: #999;
                    font-family: Normal,Tahoma;
                }

                    #ww-header-container .ww-global-nav > li .nav-dropdown .section .submenu-title a:hover {
                        color: #FF8598;
                    }

            #ww-header-container .ww-global-nav > li .nav-dropdown .section ul {
                margin: 10px 0 0;
                list-style: none;
            }

                #ww-header-container .ww-global-nav > li .nav-dropdown .section ul li a {
                    color: #333;
                    border-right: 0 solid #EE91C0;
                }

                    #ww-header-container .ww-global-nav > li .nav-dropdown .section ul li a:hover {
                        color: #FF8598;
                    }

.ind-blog-con-top-img {
    position: relative;
    width: 298px;
}

.tab4-3box, .web4-3box {
    display: block;
}

.B-bttn-left {
    float: left;
    background: url(../images/blue-left-bttn.png);
    width: 15px;
    height: 40px;
}

.B-bttn-middle {
    float: left;
    background: url(../images/blue-middle-bttn.png);
    height: 20px;
    padding: 10px;
    text-align: center;
    color: #fff;
    width: 100px;
}

.B-bttn-arrow {
    margin-left: 10px;
}

.B-bttn-right {
    float: left;
    background: url(../images/blue-right-bttn.png);
    width: 15px;
    height: 40px;
}

.P-bttn-left {
    float: left;
    background: url(../images/pink-left-bttn.png);
    width: 16px;
    height: 40px;
}

.P-bttn-middle {
    float: left;
    background: url(../images/pink-middle-bttn.png);
    height: 20px;
    padding: 10px;
    text-align: center;
    color: #fff;
    width: 110px;
}

.P-bttn-right {
    float: left;
    background: url(../images/pink-right-bttn.png);
    width: 16px;
    height: 40px;
}

.bttn-space {
    float: left;
    margin-left: 20px;
    cursor: pointer;
}

    .bttn-space:hover {
        opacity: .8;
    }

.premium-ven {
    height: 47px;
    text-align: center;
}

.ind-box1-outer {
    float: left;
    margin-left: 17px;
    cursor: pointer;
}

.ind-Crow-box1 {
    width: 298px;
    height: 180px;
}

.ind-Crow-box1txt {
    font-size: 14px;
    margin-top: -184px;
    position: absolute;
    width: 298px;
}

.Rtop-menu-outer {
    width: 100%;
    display: none;
}

.showDisplay, .tab-top-right-bttn {
    display: none;
}

.only-web {
    display: block;
}

.M-T-header-img-div {
    width: 100%;
    display: none;
}

.all-bttn-meffect {
    cursor: pointer;
}

    .all-bttn-meffect:hover {
        opacity: .8;
    }

.header-menu {
    margin-top: 5px;
    padding-bottom: 7px;
    float: left;
}

nav {
    background-color: #fff;
    bottom: 0;
    left: 0;
    height: 25px;
    color: #34495e;
}

#ww-header-container .ww-global-nav > li a:hover {
    border-right: 1px solid #FE7C7A;
    color: #FF8598;
    display: block;
    margin: 0;
    padding: 4px 12px 3px;
    text-decoration: none;
}

#nav {
    right: 0;
    bottom: -13px;
    font-size: 14px;
    z-index: 600;
}

    #nav li {
        margin: 0;
        padding: 0;
        float: left;
        position: relative;
        list-style: none;
    }

    #nav a {
        border-right: 1px solid #ee91c0;
        color: #34495e;
        text-decoration: none;
        display: block;
        padding: 4px 15px 3px;
        margin: 0;
    }

    #nav .current a, #nav li:hover > a {
        color: #FF8598;
        border-top: solid 0 #eee;
    }

    #nav li:hover li a, #nav ul li:hover a {
        background: 0 0;
        border: none;
        color: #34495e;
        padding: 4px 10px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

    #nav ul a:hover {
        color: #FF8598!important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border: 1px solid #7ac5ce;
        border-bottom: 0;
    }

    #nav ul {
        background: none repeat scroll 0 0 #FFF;
        border-radius: 8px;
        box-shadow: 0 14px 20px 5px rgba(0,0,0,.3);
        color: #34495E;
        display: none;
        left: -1px;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0;
        padding: 18px;
        position: absolute;
        right: 0;
        top: 24px;
        width: 300px;
        font-size: 16px;
        line-height: 1.6em;
    }

.nav-head-txt {
    border-bottom: 1px solid #EEE;
    color: #999;
    padding: 0 0 5px;
    font-size: 14px;
    line-height: 1.6em;
}

#nav li:hover > ul {
    display: block;
}

#nav ul li {
    float: none;
    margin: 0;
    padding: 0;
}

#nav ul a {
    color: #fff;
    font-size: 16px;
    line-height: 1.6em;
}

#nav ul ul {
    left: 181px;
    top: -3px;
}

#nav ul li:first-child > a {
    color: #34495E;
}

html[xmlns] #nav {
    display: block;
}

.logo-size {
    width: 202px;
    height: 90px;
    cursor: pointer;
    margin-top: 6px;
}

.go-to-nav {
    display: block;
    z-index: 100;
    top: 0;
    width: 100%;
    height: 41px;
    background-color: #fff;
    background-color: rgba(255,255,255,.95);
    background-image: url(../d/_repo/site_assets/img/icon_hamburger.svg);
    background-repeat: no-repeat;
    background-position: 12px center;
    border-bottom: 1px solid #d8d8d8;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
}

.no-svg .go-to-nav {
    background-image: url(../d/_repo/site_assets/img/icon_hamburger.gif);
}

.show-nav .go-to-nav:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    top: 11px;
    left: 12px;
    z-index: -1;
    background: url(../d/_repo/site_assets/img/icon_hamburger.svg) center center no-repeat #fff;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.menu-ul-con-left {
    float: left;
    width: 150px;
    font-size: 16px;
}

li, nav, p, span, ul {
    border: 0;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    list-style: none;
}

.ind-wed-blog-b1-outer {
    float: left;
    font-size: 14px;
    margin-right: 15px;
    width: 298px;
    color: #34495E;
}

.ind-wed-blog-box1, .ind-wed-blog-box2, .ind-wed-blog-box3 {
    width: 298px;
    height: 160px;
}

.outer-main-width {
    background: none repeat scroll 0 0 #FFF;
    margin: -9px auto 0;
    padding-bottom: 0;
    width: 960px;
}

.outer-main-Trow1 {
    margin-top: 10px;
    height: 110px;
}

.clear {
    clear: both;
}

.float-left {
    float: left;
}

.top-head-right-txt {
    color: #D65452;
    cursor: pointer;
    float: left;
    font-size: 14px;
}

    .top-head-right-txt:hover {
        color: #ff8697;
    }

.top-txt-vertical-line {
    background: none repeat scroll 0 0 #FF807F;
    float: left;
    height: 20px;
    margin: 0 10px;
    width: 1px;
}

.top-row1-right-grid {
    float: right;
    margin-top: 28px;
}

.top-2menu-main {
    margin-top: 10px;
    float: left;
}

.top-brides-bttn {
    margin: 0 0 0 20px;
    float: left;
}

.all-p-slide-img-outer {
    background: url(../images/header-img-all2.jpg);
    width: 960px;
    height: 141px;
    margin: auto;
}

.all-p-slide-img-inner-txt {
    float: right;
    color: #FFF;
    font-size: 46px;
    line-height: 43px;
    font-weight: 700;
    padding-right: 59px;
    padding-top: 30px;
}

.bride-start-heart {
    float: left;
    margin: 12px 10px 0 17px;
}

.search-4menu-innerW-Vendor {
    width: auto;
    margin: auto;
}

.search-4menu-innerW-Location {
    width: 600px!important;
    margin: auto;
}

    .search-4menu-innerW-Location .gray-bttn {
        display: none!important;
    }

    .search-4menu-innerW-Location .mob-serch4-inputbg {
        background: none repeat scroll 0 0 #FFF;
        border: 1px solid #A3A5A6;
        border-radius: 3px;
        float: left;
        margin: 0;
        width: 410px;
    }

        .search-4menu-innerW-Location .mob-serch4-inputbg .top-search-vendorinput {
            background: none repeat scroll 0 0 transparent;
            border: 0;
            color: #797A7C;
            font-size: 16px;
            padding: 8px 10px;
            width: 390px;
        }

.search-4menu-innerW-Event {
    width: auto;
    margin: auto;
}

    .search-4menu-innerW-Event #SearchCategoryWeb_space {
        display: none!important;
    }

        .search-4menu-innerW-Event #SearchCategoryWeb_space .mob-serch4-inputbg {
            background: none repeat scroll 0 0 #FFF;
            border: 1px solid #A3A5A6;
            border-radius: 3px;
            float: left;
            margin: 0;
            width: 275px;
        }

.search4radius-list {
    margin: 0 0 0 30px;
}

.bride-start-txt {
    float: left;
    margin-top: 10px;
    font-family: mystyle;
    font-size: 16px;
}

.search-cat-width {
    width: 236px!important;
}

.search-cat-width-event {
    width: 236px!important;
}

.search43data {
    width: 40px!important;
}

.search-4menu {
    padding: 7px 0;
    width: 235px;
    text-align: center;
    background: #c7c9ca;
    border-left: 1px solid #fff;
    cursor: pointer;
    float: left;
}

    .search-4menu-active, .search-4menu:hover {
        color: #6f7072;
        text-align: center;
        background: #eceeef;
    }

.ind-1block-img {
    float: left;
    width: 298px;
    height: 180px;
    margin-left: 17px;
    margin-bottom: 0;
}

.ind-1block-txt {
    color: #FFF;
    font-size: 18px;
    height: 72px;
    padding: 20px 0 0;
    text-align: center;
}

.ind-2block-img, .ind-3block-img {
    float: left;
    width: 298px;
    height: 180px;
    margin-left: 15px;
    margin-bottom: 0;
}

.ind-3block-pnkbtn-txt {
    background: none repeat scroll 0 0 #848587;
    border-radius: 5px;
    color: #FFF;
    cursor: pointer;
    height: 28px;
    padding-top: 10px;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px;
    width: 160px;
}

    .ind-3block-pnkbtn-txt:hover {
        background: none repeat scroll 0 0 #c7c9ca;
    }

.ind-menu-searcbg {
    border: 0;
    color: #707173;
    padding: 6px 10px;
    width: 140px;
}

.footer-logo {
    float: left;
    margin-top: -9px;
    text-align: initial;
    cursor: pointer;
}

.footer-social-icomain {
    float: left;
    display: block;
}

.footer-txt {
    cursor: pointer;
}

    .footer-txt:hover {
        color: #34495e;
    }

.footer-ico {
    color: #FFF;
}

.read-more {
    color: #C44B5A;
    text-align: right;
    margin: 10px 0 0;
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
}

.read-more-arrow {
    color: #C44B5A;
    font-size: 14px;
    margin: 10px 0 0 5px;
    text-align: right;
}

.read-more:hover {
    text-decoration: none;
}

.header-nav-right-div {
    float: right;
    background: #fff;
    border: 1px solid #b1b3b2;
    width: 200px;
    height: 34px;
    margin-top: 1px;
}

.float-leftC {
    float: left;
    text-align: left;
}

.nav-right-search-box {
    float: left;
    margin: 7px 5px;
    cursor: pointer;
}

.header-slide-img {
    background: url(../images/header-img2.jpg);
    width: 960px;
    height: 301px;
    display: block;
}

.header-slide-img-txt-outer {
    color: #FFF;
    font-size: 46px;
    font-weight: 700;
    padding-right: 59px;
    padding-top: 98px;
}

.header-slide-img-txt {
    text-align: right;
}

.search4-mainbg {
    height: 41px;
    display: block;
}

.search4-cercle-img {
    float: left;
    margin: 11px 15px 0;
    cursor: pointer;
}

.search4-txt {
    font-size: 20px;
    color: #34495e;
    margin: 9px 20px 0;
}

.mobserac4-txt-centter {
    width: auto;
    float: left;
}

.search43menu {
    float: right;
    font-size: 22px;
    color: #fff;
    display: block;
}

.ind-3block-mainbg {
    margin-top: 20px;
    width: 100%;
}

.ind-3block-1st-img {
    float: none;
    text-align: center;
    text-shadow: 1px 1px #777B7C;
}

.ind-3block-1st-download, .ind-3block-2nd-download {
    width: 158px;
    margin: 25px auto;
}

.ind-3block-3rd-txt {
    float: right;
    width: 135px;
    text-align: center;
}

.ind-3block-3rd-download {
    width: 158px;
    margin: 25px auto;
}

.ind-con-2row-grid {
    margin: 20px 0;
    padding: 20px 15px;
    border-top: 1px solid #ff90a0;
}

.ind-con-2row-left {
    float: left;
    width: 444px;
}

.ind-2row-left-txthead {
    color: #777b7c;
    font-size: 20px;
    margin-bottom: 10px;
}

.ind-2row-left-summery {
    color: #34495e;
    margin-top: 15px;
    font-size: 14px;
}

.float-right {
    float: right;
}

.ind-3rdrow-mainbg {
    margin: auto;
    padding: 0 0 0 15px;
    width: auto;
}

.ind-3rdrow-3block-main {
    margin-top: 10px;
}

.ind-3rdrow-3block-img-mpace {
    float: left;
    margin-left: 18px;
}

.ind-3rdrow-3block-txt1 {
    float: left;
    width: 298px;
    color: #34495e;
    font-size: 14px;
    margin: 10px 0;
}

.ind-3rdrow-3block-txt2 {
    float: left;
    width: 298px;
    color: #34495e;
    font-size: 14px;
    margin: 10px 0 0 18px;
}

.ind-con-2row-right {
    float: right;
    margin-top: 0;
    text-align: justify;
}

.ind-3rdrow-3row-H {
    height: 60px;
    margin-top: 0;
}

.ind-con-readmore {
    text-align: right;
    margin-bottom: 0;
    margin-top: 0;
}

.top-search-vendorinput {
    background: none repeat scroll 0 0 transparent;
    border: 0;
    color: #797A7C;
    font-size: 16px;
    padding: 8px 10px;
    width: 296px;
}

.search-menu-listmain {
    background: none repeat scroll 0 0 #ECEEEF;
    display: block;
    height: 37px;
    padding: 45px 0;
    width: 960px;
}

.search-menu-listmain-mob {
    background: none repeat scroll 0 0 #eceeef;
    height: 120px;
    padding: 15px 0;
    width: 100%;
    display: none;
}

.search-menu-cat-btn {
    float: left;
    background: url(../images/blue-btn.png);
    text-align: center;
    width: 140px;
    color: #FFF;
    cursor: pointer;
    font-size: 16px;
    height: 30px;
    margin-left: 20px;
    padding-top: 10px;
}

.serach-menu-vinput-m {
    float: left;
    margin-left: 20px;
}

.search-menu-left-img {
    float: left;
    background: url(../images/header-search-left.png);
    width: 13px;
    height: 40px;
}

.search-menu-middle-img {
    float: left;
    background: url(../images/search-input-bg.png);
    height: 42px;
    width: 343px;
}

.search-menu-right-img {
    float: left;
    background: url(../images/header-search-right.png);
    width: 13px;
    height: 40px;
}

.search-menu-searc-btn {
    background: none repeat scroll 0 0 #FF8598;
    border-radius: 4px;
    color: #FFF;
    cursor: pointer;
    height: 21px;
    margin: 0 0 0 20px;
    padding: 12px 6px;
    text-align: center;
    width: 158px;
}

    .search-menu-searc-btn:hover {
        opacity: .8;
    }

.reg-closed-btn {
    background: none repeat scroll 0 0 #FF8598;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    height: 21px;
    margin: 0 0 0 20px;
    opacity: .5;
    padding: 12px 6px;
    text-align: center;
    width: 158px;
}

.content-list-mainbg {
    border-top: 1px solid #A3A5A6;
    border-bottom: 1px solid #A3A5A6;
    padding: 4px 0;
    font-size: 20px;
    text-align: center;
    color: #777B7C;
    text-transform: capitalize;
}

.content-list-txt-space {
    padding: 15px 0;
    font-size: 12px;
    height: 20px;
}

.content-list-txt {
    color: #34495e;
    cursor: pointer;
    margin-left: 5px;
    text-decoration: underline;
    text-transform: capitalize;
}

.content-list-txt-arrow {
    color: #34495e;
    margin-left: 5px;
}

.content-list-txt:hover {
    color: #FF8598;
    text-decoration: none;
}

.content-list-txt-active {
    color: #FF8598;
    text-decoration: none;
    cursor: text!important;
    text-transform: capitalize;
}

.allcon-hedline-img {
    float: left;
    height: 135px;
    width: 185px;
}

.b-border {
    border: 1px solid #A3A5A6;
}

.ideas-con-img-margin {
    margin: 16px 40px;
}

.ideas-con-imgsize {
    height: 160px;
    margin-bottom: 4px;
}

.allpage-img-details {
    color: #34495E;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 160px;
    margin-right: 2px;
    text-align: center;
    width: 219px;
}

.WI-pagenation-txt {
    float: left;
    margin-top: 5px;
}

.WI-pagenation-main {
    color: #626262;
    margin: auto;
    width: 152px;
}

.WIA-con-details-img {
    color: #34495E;
    cursor: pointer;
    font-size: 14px;
    height: 220px;
    margin-right: 17px;
    margin-top: 20px;
    text-align: center;
    width: 693px;
}

.WIA-con-imgsize {
    height: 220px;
    margin-bottom: 4px;
}

.WIA-social-fbbg {
    background: none repeat scroll 0 0 #3b5998;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    height: 25px;
    margin-right: 15px;
    padding-top: 8px;
    text-align: center;
    width: 86px;
}

    .WIA-social-fbbg:hover {
        background: #587ac3;
    }

.WIA-social-twittebg {
    background: none repeat scroll 0 0 #00abf0;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    height: 25px;
    margin-right: 15px;
    padding-top: 8px;
    text-align: center;
    width: 86px;
}

    .WIA-social-twittebg:hover {
        background: #5dcdfa;
    }

.WIA-social-pinbg {
    background: none repeat scroll 0 0 #cb2027;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    height: 25px;
    margin-right: 15px;
    padding-top: 8px;
    text-align: center;
    width: 86px;
}

    .WIA-social-pinbg:hover {
        background: #e1585e;
    }

.WIA-social-gpbg {
    background: none repeat scroll 0 0 #dd4b39;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    height: 25px;
    margin-right: 15px;
    padding-top: 8px;
    text-align: center;
    width: 86px;
}

    .WIA-social-gpbg:hover {
        background: #f6796a;
    }

.event-ind-con-outer {
    width: 680px;
    margin-left: auto;
}

.event-ind-con-head-txt {
    font-size: 24px;
    text-align: center;
    color: #777B7C;
    margin-bottom: 10px;
    width: 500px;
}

.event-ind-con-list-left {
    float: left;
    width: 300px;
}

.event-details-con-date {
    color: #777B7C;
    font-size: 16px;
}

.event-details-content {
    padding-left: 5px;
    position: relative;
}

.marb-20 {
    margin-bottom: 20px !important;
}

.event-details-left-grid {
    float: left;
    width: 185px;
    border: 1px solid #A3A5A6;
    padding: 15px 15px 40px;
    color: #34495e;
    display: block;
}

.ED-left-list-head {
    padding: 10px 0 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #A3A5A6;
    text-align: center;
    font-size: 22px;
}

.ED-left-list-txt {
    font-size: 14px;
    cursor: pointer;
    text-transform: capitalize;
}

.vd-short-maindiv {
    width: auto;
    float: left;
}

.ED-left-list-txt:hover {
    color: #FF8598;
}

.ED-content-right-grid {
    float: left;
    margin-left: 25px;
    width: 708px;
}

.ED-content-right-tspace {
    margin-top: 20px;
}

.ED-content-row2-left {
    float: left;
    width: 455px;
}

.ED-content-row2-left-title {
    font-size: 20px;
    color: #777B7C;
}

.ED-con-row2-left-txt {
    float: left;
    line-height: 22px;
    color: #FF8598;
    margin-top: 10px;
    width: 264px;
    word-wrap: break-word;
}

.ED-register {
    float: right;
    margin-top: 46px;
}

.ED-con-left-sumrray {
    color: #34495e;
    margin-top: 25px;
    font-size: 14px;
}

.ED-con-right-map {
    float: right;
    width: 236px;
    height: 200px;
}

.ED-map-GD-txt {
    color: #000;
    cursor: pointer;
    font-family: mystylebold;
    font-size: 16px;
    margin-top: -28px;
    text-align: center;
    text-decoration: underline;
}

    .ED-map-GD-txt:hover {
        text-decoration: none;
    }

.ED-map-GD-txt-arrow {
    color: #000;
    margin-top: -28px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    font-family: mystylebold;
}

.ED-social-ico {
    cursor: pointer;
}

    .ED-social-ico:hover {
        opacity: .6;
    }

.ED-content-menu-innerdata {
    background: none repeat scroll 0 0 #fff;
    border-color: #a3a5a6;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    margin-top: -1px;
}

.ED-menu-gallery-innercontent {
    border: 1px solid #CCC;
    padding: 25px 16px;
    background: #ECEEEF;
}

.ED-content-menu-normal {
    background: none repeat scroll 0 0 #A3A5A6;
    border-top: 1px solid #A3A5A6;
    color: #FFF;
    cursor: pointer;
    float: left;
    padding: 14px 7px;
    text-align: center;
    width: 86px;
}

.ED-gallery-leftarrow {
    float: left;
    cursor: pointer;
    margin-left: -16px;
}

    .ED-gallery-leftarrow:hover {
        opacity: .7;
    }

.ED-gallery-rightarrow {
    float: left;
    cursor: pointer;
    margin-left: 612px;
}

    .ED-gallery-rightarrow:hover {
        opacity: .7;
    }

.ED-gallery-large-leftarrow {
    float: left;
    cursor: pointer;
    margin-left: -30px;
}

    .ED-gallery-large-leftarrow:hover {
        opacity: .7;
    }

.ED-gallery-large-rightarrow {
    float: left;
    cursor: pointer;
    margin-left: 607px;
}

    .ED-gallery-large-rightarrow:hover {
        opacity: .7;
    }

.ED-content-menu-normal:hover {
    background: none repeat scroll 0 0 #ECEEEF;
    cursor: pointer;
    color: #33495E;
    border-top: 0;
}

.Ed-content-menu-border {
    float: left;
    width: 1px;
    height: 35px;
    background: #fff;
}

.ED-content-menu-normal-active {
    background: none repeat scroll 0 0 #ECEEEF;
    color: #33495E;
    cursor: pointer;
    float: left;
    padding: 14px 7px;
    text-align: center;
    width: 86px;
}

.wedding-idea-details-share-ico {
    margin: 30px 0;
    width: auto;
}

.ED-content-menu-inner-div {
    font-size: 16px;
}

.photo-gallery-last {
    float: left;
    width: 230px;
    margin-left: 22px;
}

.wed-gowns {
    width: auto;
}

.wed-gown-slide-arrow-mid {
    float: left;
    width: 404px;
}

.wed-gown-disits {
    color: #34495e;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
}

.EC-headline-main-row {
    border-bottom: 1px solid #A3A5A6;
    margin-bottom: 25px;
    padding-bottom: 14px;
}

.EC-left-img {
    float: left;
    height: 135px;
    width: 185px;
}

.event-details-share-bg {
    margin: 30px 0;
    width: auto;
}

.event-details-con-bttn {
    height: auto;
    display: none;
}

.EC-right-row {
    float: left;
    width: 500px;
    margin-left: 15px;
    margin-top: 6px;
    height: 125px;
    overflow: hidden;
}

.EC-row1-right-headline {
    color: #FF8598;
    font-size: 22px;
    margin-bottom: 10PX;
}

.EC-row1-right-summary {
    color: #34495e;
    font-size: 14px;
    margin-top: 15px;
    font-weight: 400;
}

.EC-row2-right-row {
    float: left;
    margin-left: 15px;
    margin-top: 0;
    width: 470px;
}

.EC-row2-right-ticket {
    color: #FF8598;
    font-family: mystyle;
    font-size: 16px;
}

.EC-row2-right-title {
    color: #FF8598;
    cursor: pointer;
    font-family: mystyle;
    font-size: 18px;
}

    .EC-row2-right-title:hover {
        text-decoration: underline;
    }

.global-search-title {
    color: #ff8598;
    cursor: pointer;
    float: left;
    font-family: mystyle;
    font-size: 18px;
    width: 500px;
    word-wrap: break-word;
}

    .global-search-title:hover {
        text-decoration: underline;
    }

.global-category-exist {
    color: #ff8598;
    float: right;
    font-family: mystylebold;
    font-size: 14px;
}

.EC-row2-right-head {
    font-size: 16px;
    color: #209aab;
}

.EC-row2-right-summary {
    color: #34495e;
    font-size: 14px;
    margin-bottom: 4px;
    margin-top: 1px;
    min-height: 35px;
    text-align: justify;
    max-height: 35px;
    overflow: hidden;
}

.EC-row2-right-summary-idea {
    color: #34495e;
    font-size: 14px;
    margin-bottom: 4px;
    margin-top: 1px;
    max-height: 118px;
    min-height: 35px;
    text-align: justify;
    overflow: hidden;
}

.Event-content-img, .idea-content-imgs {
    cursor: pointer;
    font-size: 14px;
    float: left;
    width: 219px;
    color: #FF8598;
    text-align: center;
    margin-right: 17px;
    margin-top: 20px;
    height: 180px;
}

    .Event-content-img:hover, .idea-content-imgs:hover {
        color: #34495e;
        text-decoration: underline;
    }

.Event-con-img-bspace {
    margin-bottom: 5px;
}

.EBS-headlinerow-out {
    float: left;
    margin-left: 15px;
    margin-top: 1px;
    width: 700px;
}

.EBS-left-list {
    font-family: mystylebold;
    font-size: 12px;
}

.GN-content-left-row {
    border: 1px solid #A3A5A6;
    padding-bottom: 30px;
    color: #34495E;
    float: left;
    line-height: 27px;
    width: 213px;
}

.GN-content-left-inner-box {
    float: left;
    margin: 12px 0 0 12px;
    width: 86px;
    height: 86px;
    border: 1px solid #FF8598;
}

.image_Selected_photogallery {
    float: left;
    margin: 8px 0 0 6px;
    width: 86px;
    height: 86px;
    border: 3px solid #FF8598;
}

.GN-con-center-outer {
    float: left;
    margin-left: 25px;
}

.GN-slide-img-outer {
    width: 456px;
}

.GN-slide-arrow-div {
    position: absolute;
    margin-top: -70px;
}

.GN-slide-arrow-left {
    float: left;
    cursor: pointer;
}

.GN-slide-arrow-right {
    float: right;
    cursor: pointer;
}

.droup-box-outer {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #A3A5A6;
    border-radius: 8px;
    box-shadow: 0 0 4px 0 #B2B2B2;
    margin-top: -26px;
    position: absolute;
    padding: 5px;
    width: 260px;
    z-index: 111;
    display: none;
}

.droup-box-outer-cat {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #A3A5A6;
    border-radius: 8px;
    box-shadow: 0 0 4px 0 #B2B2B2;
    margin-top: -26px;
    position: absolute;
    padding: 5px;
    width: 605px;
    z-index: 111;
    display: none;
}

.droup-box-top-arrow {
    margin: -22px auto auto;
    width: 21px;
}

.droup-box-content {
    padding: 8px;
    font-size: 16px;
}

.droup-box-list {
    padding: 9px 10px;
    cursor: pointer;
    background: #fff;
    color: #434546;
}

    .droup-box-list:hover {
        background: #f1f3f4;
        color: #8693a1;
    }

.SR-con-left-list {
    border-bottom: 1px solid #dbe1e1;
    padding: 5px 0 5px 10px;
    cursor: pointer;
}

    .SR-con-left-list:hover {
        background: #e5f8fc;
        color: #8992a1;
    }

.SR-con-left-arrow {
    float: right;
    margin: 12px;
}

.SR-con-top-pagenation-main {
    float: left;
    color: #797A7C;
    margin-left: 7px;
}

.SR-con-pagenation-left {
    float: left;
    margin: 8px;
    cursor: pointer;
}

.SR-con-pagination-middle-txt {
    float: left;
    margin-top: 6px;
}

.SR-con-pagination-right {
    float: left;
    margin: 8px;
    cursor: pointer;
}

.CL-con-main-inner {
    padding: 10px 10px 20px 0;
}

.CL-con-left {
    float: left;
    width: 726px;
    margin-left: -10px;
    margin-top: -20px;
}

.CL-con-left-1box {
    width: 221px;
    float: left;
    margin-left: 18px;
    margin-top: 20px;
    height: 220px;
    border: 1px solid #777B7C;
    cursor: pointer;
}

.CL-con-left-1box-height {
    height: 150px;
}

.Cl-con-left-1box-btn-margin {
    margin: auto;
}

.CL-con-left-2box {
    width: 221px;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    height: 202px;
    background: url(../images/city_con-no-img.png);
}

.CL-con-left-3box {
    width: 221px;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    height: 202px;
    background: url(../images/city_con-img2.png);
}

.vendor-bride-log-left-grid {
    float: left;
    width: 397px;
    display: block;
}

.bride-log-cal {
    width: 46px;
    height: 40px;
}

.vendor-bride-log-right-grid {
    float: left;
    margin-left: 60px;
    width: 397px;
}

.BL-con-head-txt {
    font-size: 30px;
    color: #777B7C;
}

.BL-con-input-bg {
    width: 395px;
    height: 30px;
    font-size: 14px;
    margin-top: 5px;
    border: 1px solid #b7b9ba;
}

.BL-con-input-tag {
    border: 0;
    padding: 6px 10px;
    color: #797A7C;
    width: 374px;
    font-size: 14px;
    background-color: #fff;
}

.BL-con-email-lable {
    margin-top: 20px;
    font-size: 14px;
    color: #34495e;
}

.BL-login-bttn-row {
    margin-top: 20px;
    text-align: right;
}

.BL-Lbttn-inner-div {
    float: right;
    width: 179px;
    cursor: pointer;
}

.BL-lbttn-left-img {
    float: left;
    background: url(../images/pink-left-bttn.png);
    width: 16px;
    height: 40px;
}

.BL-1bttn-middle-img {
    background: url(../images/pink-middle-bttn.png);
    color: #FFF;
    float: left;
    font-size: 18px;
    height: 32px;
    padding-top: 8px;
    text-align: center;
    width: 146px;
}

.BL-lbttn-right-img {
    float: left;
    background: url(../images/pink-right-bttn.png);
    width: 16px;
    height: 40px;
}

.main-page {
    width: 100%;
}

.BL-Lbttn-inner-div:hover {
    opacity: .8;
}

.BL-need-help-txt {
    color: #34495e;
    cursor: pointer;
    float: right;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 8px;
    text-align: right;
    text-decoration: underline;
}

    .BL-need-help-txt:hover {
        text-decoration: none;
    }

.BL-left-bootm-bx {
    margin-top: 30px;
}

.BL-con-right-grid {
    float: left;
    margin-left: 60px;
}

.BL-left-bootom-spacel {
    float: left;
    width: 220px;
}

.BL-left-social-log-txt {
    color: #34495e;
    font-size: 18px;
    margin-bottom: 10px;
}

.BL-left-social-img-tspace {
    margin-top: 10px;
}

.BL-right-cont-tspace {
    margin-top: 20px;
}

.BL-right-con-role-div {
    float: right;
    width: 320px;
}

.BL-rgt-con-role-outer {
    border: 1px solid #B7B9BA;
    font-size: 14px;
    height: 30px;
    width: 318px;
}

.BL-rgt-con-role-input-bg {
    border: 0;
    color: #797A7C;
    font-size: 14px;
    padding: 6px 10px;
    width: 298px;
}

.missing-article-main-con {
    margin-top: 30px;
    padding-left: 20px;
}

.missing-art-right {
    float: left;
    margin-left: 25px;
    margin-top: 15px;
    width: 650px;
}

.footer-share-ico {
    background: none repeat scroll 0 0 #C14658;
    cursor: pointer;
    float: left;
    height: 27px;
    margin-right: 15px;
    padding-top: 7px;
    text-align: center;
    width: 34px;
}

    .footer-share-ico:hover {
        background: #ff9aaa;
    }

.footer-only-t-m {
    width: 80%;
    padding: 0 10px;
    margin: auto;
    display: none;
}

.footer1-main {
    width: 100%;
    background: #dbe1e1;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 25px;
}

.footer1-inner {
    width: 668px;
    margin: auto;
    display: block;
}

.footer1-subscribe-txt {
    float: left;
    color: #777B7C;
    font-size: 20px;
    margin-right: 20px;
    margin-top: 4px;
}

.footer1-inputbg {
    width: 283px;
    float: left;
}

.footer1-input {
    color: #797a7c;
    font-size: 16px;
    background: #fff;
    width: 260px;
    border: 0;
    padding: 10px 15px;
}

.footer1-subscribe-btn {
    background: none repeat scroll 0 0 #797A7C;
    border-radius: 6px;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-size: 16px;
    height: 30px;
    margin-left: 20px;
    padding-top: 10px;
    text-align: center;
    width: 97px;
}

    .footer1-subscribe-btn:hover {
        background: #a3a5a6;
    }

.footer2-main {
    width: 100%;
    color: #fff;
    padding-top: 45px;
    background: #fa7f91;
    height: 125px;
}

.footer2-inner {
    width: 900px;
    margin: auto;
}

.footer2-left-grid {
    float: left;
    width: 756px;
    font-size: 14px;
}

.footer2-left-menu {
    width: 150px;
    float: left;
}

.footer2-left-social-img {
    cursor: pointer;
}

.footer2-bottom-txt {
    width: 900px;
    font-size: 12px;
    margin: 10px auto;
}

.footer-top-litB {
    background: none repeat scroll 0 0 #FEE0E5;
    height: 160px;
    padding: 20px 0;
    display: none;
    margin-bottom: -25px;
}

.footer-top-litB-outer {
    width: 940px;
    margin: auto;
}

.footer-top-litB-left {
    float: left;
    width: 615px;
}

.footer-top-litB-left-txt {
    color: #C14658;
    font-size: 24px;
}

.footer-top-litB-left-distxt {
    color: #34495e;
    font-size: 14px;
    margin-top: 15px;
}

.footer-top-litB-right {
    float: right;
    width: 219px;
    height: 160px;
    overflow: hidden;
    position: relative;
}

.footer-top-litB-Seo-Img {
    position: relative;
    min-width: 219px;
}

#fadePopup {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 9999;
}

#fadePopup_inner {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 9998;
}

.popup-bttn-mainrow {
    width: 135px;
    margin: 50px auto 30px;
}

.popup-right-bttn-txt {
    float: left;
    cursor: pointer;
    margin-left: 10px;
    margin-top: 3px;
    font-size: 16px;
    color: #FF8598;
}

    .popup-right-bttn-txt:hover {
        text-decoration: underline;
    }

.all-popup-bttn {
    background: none repeat scroll 0 0 #A3A5A6;
    border-radius: 4px;
    color: #FFF;
    cursor: pointer;
    float: left;
    padding: 4px 12px;
    text-align: center;
    font-size: 12px;
}

    .all-popup-bttn:hover {
        background: none repeat scroll 0 0 #909293;
    }

.popup_block {
    display: none;
    background: #fff;
    padding: 0;
    border: 1px solid #b7b9ba;
    border-top: 0;
    float: left;
    position: fixed;
    top: 50%;
    left: 52.4%;
    z-index: 99999;
    -webkit-box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
    border-radius: 0;
}

img.btn_close {
    float: right!important;
    position: absolute;
    text-align: right!important;
    margin: -8px 0 0;
    border: none;
}

.popup-content-title {
    color: #777B7C;
    font-family: mystylebold;
    font-size: 16px;
    line-height: normal;
    padding-bottom: 4px;
}

.popup_header {
    border-bottom: 1px solid #FF8598;
    border-top: 1px solid #FF8598;
    color: #FF8598;
    font-weight: 700;
    padding: 8px 0;
    text-align: center;
    font-size: 18px;
}

*html #fadePopup, *html .popup_block {
    position: absolute;
}

.popup_block_inner {
    display: none;
    background: #fff;
    padding: 0;
    border: 1px solid #b7b9ba;
    border-top: 0;
    float: left;
    position: fixed;
    top: 50%;
    left: 52.4%;
    z-index: 9999;
    -webkit-box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
    border-radius: 0;
}

img.btn_close_inner {
    float: right!important;
    position: absolute;
    text-align: right!important;
    margin: -8px 0 0;
    border: none;
}

*html #fadePopup_inner, *html .popup_block_inner {
    position: absolute;
}

.vendor-pop-lableW {
    width: 268px;
}

.vendor-pop-tspace {
    padding: 10px 20px 30px;
}

.vendore-pop-contact-txt {
    font-size: 22px;
    border-top: 1px solid #ee91c0;
    color: #c54289;
    border-bottom: 1px solid #ee91c0;
    padding: 5px 0;
    text-align: center;
}

.vendor-pop-right-div {
    margin-left: 25px;
    float: left;
    margin-top: 20px;
}

.vendor-pop-txtarea-div {
    width: 270px;
    height: 270px;
    border: 1px solid #b7b9ba;
}

.vendor-pop-txtarea {
    border: 0;
    color: #CCC;
    font-size: 14px;
    height: 262px;
    margin: 6px;
    resize: none;
    width: 261px;
}

.popup-vendor-submit {
    width: 178px;
    margin: 20px auto;
    cursor: pointer;
}

    .popup-vendor-submit:hover {
        opacity: .8;
    }

.home-blog-img {
    position: relative;
    min-width: 219px;
    height: 219px;
    width: 219px;
}

.home-blog-img-container {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.loading_content_page_loader {
    background-image: url(../images/ajax-loader.gif)!important;
    background-position: center center;
    background-repeat: no-repeat;
    top: 100%;
    opacity: .6;
    position: absolute;
}

.ajax_loader {
    background: url(../images/ajax-loader-new.gif) no-repeat center center transparent;
    width: 100%;
    height: 100%;
}

.ED-detail-img-div {
    overflow: hidden;
    position: relative;
    width: 708px;
    height: 221px;
}

.ED-detail-img {
    position: relative;
}

.gray-bttn {
    background: none repeat scroll 0 0 #A3A5A6;
    border-radius: 4px;
    color: #FFF;
    cursor: pointer;
    height: 20px;
    margin: 0 0 0 20px;
    padding: 10px 6px;
    text-align: center;
    width: 132px;
}

    .gray-bttn:hover {
        background: none repeat scroll 0 0 #909293;
    }

.pink-bttn-disable {
    background-color: #fb9caa !important;
    cursor: default !important;
    opacity: 0.8;
}

.pink-bttn {
    background: none repeat scroll 0 0 #ff8598;
    border-radius: 4px;
    color: #FFF;
    cursor: pointer;
    height: 20px;
    margin: 0 0 0 20px;
    padding: 10px 6px;
    text-align: center;
    width: 132px;
}

    .pink-bttn:hover {
        background: #f37889;
    }

.mob-serch4-inputbg {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #A3A5A6;
    border-radius: 3px;
    float: left;
    margin: 0 0 0 20px;
    width: 315px;
}

.reg-main-bg {
    margin: 0;
    font-size: 14px;
}

.reg-outer-top-border {
    width: 966px;
    height: 12px;
    background: url(https://www.perfectweddingguide.com/images/reg-top-border.jpg);
    margin-left: -8px;
}

.reg-outer-middle-border {
    margin-top: 20px;
}

.reg-inner-main-bg {
    width: 933px;
}

.reg-inner-left-grid {
    float: left;
    width: 308px;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}

.reg-left-top-head {
    font-size: 20px;
    color: #FF8598;
}

.reg-left-sub-head {
    color: #777;
    width: 273px;
    word-wrap: break-word;
}

.reg-left-cal-grid {
    margin-top: 3px;
    color: #777;
    height: 17px;
}

.reg-left-cal-img {
    float: left;
    background: url(../images/reg-cal-img.png);
    width: 17px;
    height: 17px;
}

.reg-left-cal-txt {
    float: left;
    margin-left: 6px;
    text-decoration: underline;
    font-weight: 700;
}

.reg-left-add-grid {
    font-size: 20px;
    margin-top: 25px;
    font-weight: 700;
    color: #444;
}

.reg-left-map-grid {
    margin-top: 15px;
}

.reg-map-direction-txt {
    color: #777;
    margin-top: 5px;
    font-weight: 700;
}

    .reg-map-direction-txt:hover {
        text-decoration: underline;
        color: #777;
        cursor: pointer;
    }

.reg-contact-grid {
    font-size: 20px;
    margin-top: 25px;
    font-weight: 700;
    color: #444;
}

.reg-right-grid {
    float: left;
    width: 550px;
    padding-left: 25px;
    border-left: 1px solid #D5D5D5;
    margin-top: 10px;
    margin-bottom: 10px;
}

.reg-right-top-head {
    font-size: 20px;
    color: #FF8598;
}

.reg-right-sub-head {
    color: #555454;
    font-size: 18px;
    margin-top: 20px;
    font-weight: 700;
}

.reg-right-form-row {
    color: #777;
    font-size: 14px;
    margin-top: 25px;
}

.reg-right-lable-grid {
    float: left;
    width: 215px;
    color: #939393;
    margin-top: 7px;
}

.reg-right-input-grid {
    float: left;
    height: 26px;
    width: 290px;
    background: url(https://www.perfectweddingguide.com/images/input-bg.png);
}

.reg-right-input-dgn {
    border: 0;
    margin: 3px 6px;
    width: 278px;
    color: #999;
}

.reg-right-payment-grid {
    border-bottom: 1px solid #d5d5d5;
    height: 1px;
    margin-top: 20px;
}

.reg-payment-method {
    color: #373737;
    margin-top: 20px;
    font-size: 16px;
}

.reg-pay-details-txt {
    color: #373737;
    margin-top: 5px;
    font-size: 16px;
}

.reg-pay-summary-txt {
    color: #373737;
    margin-top: 10px;
    font-size: 16px;
}

.reg-right-box-table {
    border-radius: 5px;
    border-spacing: 0;
    box-shadow: 1px 1px 1px #ededed;
    background: #fff;
    margin-top: 15px;
    border: 1px solid #d3d3d3;
    display: block;
}

.reg-right-box-tr {
    color: #292626;
    font-weight: 700;
    background: #efefef;
    height: 30px;
    border-bottom: 1px solid #e8e5e5;
}

.reg-right-box-mail-add {
    width: 250px;
    float: left;
    margin-top: 7px;
    margin-left: 10px;
    word-break: break-all;
    word-wrap: break-word;
}

.reg-right-box-Type {
    width: 100px;
    margin-top: 7px;
}

.reg-right-box-qty {
    width: 40px;
    text-align: center;
    margin-top: 5px;
}

.reg-right-box-fee {
    width: 85px;
    text-align: center;
    margin-top: 5px;
}

.reg-right-box-total {
    width: 90px;
    text-align: center;
    margin-top: 7px;
    margin-right: 10px;
}

.reg-right-general-add-tr, .reg-right-total-tr {
    color: #777;
    background: #fff;
    height: 30px;
    margin-right: 10px;
    border-bottom: 1px solid #e8e5e5;
}

.pwg-receipt-inner-grid {
    width: 100%;
}

.pwg-receipt-top-head {
    color: #34495E;
    font-size: 18px;
    font-family: mystylebold;
}

.pwg-receipt-sub-head {
    font-size: 16px;
    margin-top: 20px;
    color: #64852e;
}

    .pwg-receipt-sub-head:hover {
        text-decoration: underline;
        color: #64852e;
        cursor: pointer;
    }

.pwg-receipt-content {
    margin: 0 auto auto;
}

.pwg-receipt-order-head {
    padding: 10px;
    background: #EDEEF0;
    color: #ff8081;
    font-family: mystylebold;
    font-size: 14px;
}

.pwg-receipt-order-inner-grid {
    padding: 20px 10px;
}

.pwg-receipt-order-top-height {
    height: 35px;
    color: #34495E;
}

.pwg-receipt-order-left-grid {
    float: left;
    width: 200px;
}

.pwg-receipt-float-right {
    float: left;
}

.pwg-receipt-bottom-form {
    background: #FF8598;
    color: #fff;
    font-weight: 700;
    height: 15px;
    padding: 20px 10px;
}

.pwg-receipt-order-item {
    float: left;
    width: 300px;
    word-break: break-all;
    word-wrap: break-word;
}

.pwg-receipt-quantity {
    float: left;
    width: 100px;
    text-align: center;
}

.pwg-receipt-item-price, .pwg-receipt-item-total {
    float: left;
    width: 200px;
    text-align: right;
}

.Coupancategory_bttnmain {
    height: 37px;
    padding-left: 12px;
}

.pwg-coupan-outer-grid {
    margin: 5px 20px;
    background-color: #A3A5A6;
    border-radius: 8px;
    padding-bottom: 10px;
    padding-top: 10px;
    color: #000;
    width: 622px;
    float: left;
}

.share-bttn-size {
    font-size: 16px;
    font-weight: 700;
    margin: 15px 0;
    padding: 7px 0;
    width: 99px;
}

.pwg-coupan-outer-grid table {
    background-color: #FFF;
    border-collapse: collapse;
    font-size: 11pt;
    width: 100%;
}

.pwg-coupan-outer-grid thead tr {
    background-color: #A3A5A6;
    border-bottom: 4px solid #DDD;
    font-size: 12px;
}

.pwg-coupan-outer-grid tbody tr {
    border-bottom: 2px solid #DDD;
    font-size: 12px;
    color: #525252;
    width: 100%;
}

.pwg-coupan-outer-grid table tr th {
    color: #fff;
}

.pwg-coupan-outer-grid table td {
    padding: 5px 2px;
    text-align: center;
    vertical-align: middle;
}

    .pwg-coupan-outer-grid table td a {
        color: #FF8081;
        text-decoration: none;
    }

.pwg-pay-bttn-deactive {
    float: left;
    background: #f5f5f5;
    width: 60px;
    font-weight: 700;
    color: #6D6F71;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    cursor: pointer;
    margin-left: 20px;
    font-size: 12px;
}

    .pwg-pay-bttn-deactive:hover {
        text-decoration: underline;
    }

.pwg-pay-bttn-active {
    background: none repeat scroll 0 0 #7D7D7D;
    border: 1px solid #7D7D7D;
    border-radius: 5px;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin-left: 20px;
    padding: 5px;
    text-align: center;
    width: 60px;
}

.pwg-pay-green-bttn {
    background: none repeat scroll 0 0 #87C503;
    border: 1px solid #6C9E02;
    border-radius: 5px;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-weight: 700;
    margin-left: 20px;
    padding: 5px;
    text-align: center;
    width: 56px;
    font-size: 12px;
}

.pay-input-style {
    background: none repeat scroll 0 0 transparent;
    border: 0;
    color: #999;
    height: 25px;
    margin: 1px 10px;
    width: 270px;
}

.pay-form-border-grid {
    height: 10px;
    border-top: 3px solid #FEDDD6;
}

.pay-form-top-row {
    height: 32px;
    margin-top: 10px;
}

.pay-lable-txt {
    float: left;
    color: #6D6F71;
    font-size: 14px;
    width: 125px;
    margin: 5px 10px;
}

.pay-input-bg-img {
    float: left;
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #A3A5A6;
    color: #797A7C;
    font-size: 14px;
    width: 292px;
}

.pay_cancel-bttn {
    color: #FC565D;
    cursor: pointer;
    float: left;
    font-size: 12px;
    margin: 5px 2px;
}

    .pay_cancel-bttn:hover {
        cursor: pointer;
        text-decoration: underline;
    }

.pay-inner-middle-content {
    float: left;
    width: 487px;
}

.pay-bttn-grid {
    height: 40px;
    padding-top: 20px;
    width: 197px;
    margin: auto;
}

.pay-input-min-amount {
    background: none repeat scroll 0 0 transparent;
    border: 0;
    color: #999;
    height: 20px;
    margin: 6px 10px;
    width: 102px;
}

.pay-min-txt-rgt-grid {
    float: left;
    height: 37px;
    width: 296px;
}

.pay-min-right-input {
    float: left;
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #A3A5A6;
    color: #797A7C;
    width: 122px;
}

.pwg-eventmanage {
    color: #7BBB0D;
    font-size: 14px;
    font-weight: 700;
    padding: 20px 0 0 23px;
    text-transform: capitalize;
}

.setting_wedd_droupdownbg {
    background: url(../images/droup-arrow.png) no-repeat scroll 95% center transparent;
    border: 1px solid #BBB;
    border-radius: 5px;
    cursor: pointer;
    float: left;
    height: 30px;
    margin-top: 10px;
    width: 292px;
}

.setting_wedd_inputbg {
    width: 292px;
    height: 30px;
    border: 1px solid #bbb;
    border-radius: 5px;
    float: left;
    background: #fff;
}

.setting_wedd_inputbg-small {
    width: 200px;
    height: 30px;
    border: 1px solid #bbb;
    border-radius: 5px;
    float: left;
    background: #fff;
}

.setting_input_classuse {
    width: 272px;
    height: 20px;
    margin: 5px 0 0 8px;
    border: 0 solid #fff;
    color: #999;
    background: 0 0;
    font-size: 12px;
}

.setting_input_classuse-small {
    width: 190px;
    height: 20px;
    margin: 5px 0 0 8px;
    border: 0 solid #fff;
    color: #999;
    background: 0 0;
    font-size: 12px;
}

span.rad {
    color: red;
    font-size: 10px;
    margin: 0;
}

span.rad1 {
    white-space: normal;
    color: red;
    font-size: 11px;
    padding-left: 9px;
    vertical-align: bottom;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    -moz-box-decoration-break: clone;
}

span.Message {
    color: red;
    font-size: 14px;
    padding-left: 310px;
}

.WG-thumbnail-bg {
    color: #FF8598;
    cursor: pointer;
    float: left;
    font-family: mystyle;
    font-size: 14px;
    height: auto;
    margin-left: 46px;
    text-align: center;
    width: 200px;
}

.WG-thumbnail-row {
    margin-left: -41px;
    margin-top: -16px;
}

.WG-thumbnail-txt {
    margin-top: 4px;
    height: 48px;
}

.WG-thumbnail-bg:hover {
    color: #34495e;
    text-decoration: underline;
}

.WG-clsthumbnail {
    width: 200px;
    height: 200px;
}



.Brid-reg-chk-img {
    float: left;
    margin-top: 2px;
}

.brid-reg-chk-txt {
    margin-left: 8px;
    color: #777;
    float: left;
    margin-top: 5px;
    font-size: 14px;
    text-transform: capitalize;
}

.bride-reg-chk-row {
    float: left;
    width: 260px;
    margin: 10px 0 0;
}

.footer1-reg-btn {
    background: none repeat scroll 0 0 #FF8598;
    border-radius: 6px;
    color: #FFF;
    cursor: pointer;
    float: none;
    font-size: 16px;
    height: 30px;
    margin: 43px auto;
    padding-top: 10px;
    text-align: center;
    width: 156px;
}

    .footer1-reg-btn:hover {
        background: #f37889;
    }

.WV-con-list-right {
    width: 603px;
    margin-left: auto;
}

.WV-con-list-top-head {
    font-size: 24px;
    text-align: center;
    color: #777B7C;
    margin-bottom: 10px;
    width: 500px;
}

.WV-con-left-list, .eventWV-con-left-list {
    float: left;
    width: 300px;
}

.vrv-content-row1-box {
    float: left;
    margin-left: 15px;
    width: 225px;
}

.vrv-content-row1-box-bg {
    width: 225px;
    height: 225px;
    background: #dbe1e1;
    position: relative;
    overflow: hidden;
}

.vrv-content-row1-box-bg-img {
    min-width: 225px;
    height: 225px;
    width: 225px;
    position: relative;
}

.vrv-content-row1-head {
    color: #ff8598;
    cursor: pointer;
    font-size: 18px;
    height: 47px;
    margin-top: 3px;
    text-align: center;
    width: 225px;
    font-family: mystylebold;
}

    .vrv-content-row1-head:hover {
        color: #34495E;
        text-decoration: underline;
    }

.vrv-content-comparetxt {
    float: left;
    margin-left: 5px;
    font-size: 14px;
    cursor: pointer;
    color: #33495e;
}

    .vrv-content-comparetxt:hover {
        color: #ff8598;
    }

.vrv-content-row2-box {
    float: left;
    margin: 35px 0 0 15px;
    height: 320px;
}

.vrv-content-row2-box-bg {
    height: 165px;
    position: relative;
    overflow: hidden;
    text-align: center;
    width: 165px;
}

.vrv-content-row2-box-bg-img {
    height: 165px;
    min-width: 165px;
    position: relative;
    width: 165px;
}

.vrv-content-row2-head {
    color: #ff8598;
    font-size: 14px;
    height: 40px;
    text-align: center;
    width: 165px;
}

.vrv-list-rowbg {
    border: 1px solid #A3A5A6;
    padding: 15px;
    margin-bottom: 30px;
    margin-top: 36px;
}

.vrv-list-rowinner {
    float: left;
    width: 173px;
    height: 30px;
    border: 1px solid #b7b9ba;
    background: url(../images/droup-arrow.png) no-repeat scroll 95% center transparent;
}

.vrv-list-short-txt {
    border: 0;
    color: #797A7C;
    float: left;
    padding: 5px;
    width: 114px;
}

.vrv-result-menu, .vrv-search-cal-img {
    float: left;
    margin: 3px 0 0 15px;
    cursor: pointer;
}

.vrv-result-perpage {
    float: left;
    width: 125px;
    margin: 0 0 0 15px;
    height: 30px;
    border: 1px solid #b7b9ba;
    background: url(../images/droup-arrow.png) no-repeat scroll 95% center transparent;
}

.v2v-compare-border {
    background: none repeat scroll 0 0 #797A7C;
    float: left;
    height: 40px;
    margin: -4px 10px;
    width: 1px;
}

.v-compare-unchk {
    width: 14px;
    background: #fff;
    border: 1px solid #34495e;
    cursor: pointer;
    height: 14px;
    margin: 2px;
}

.v2v-comentbox-active {
    background: #A3A5A6;
    width: 14px;
    height: 14px;
    border: 1px solid #A3A5A6;
    margin: 2px;
}

.v2v-compare-txt {
    float: left;
    margin: 5px;
    color: #797A7C;
    cursor: pointer;
}

    .v2v-compare-txt:hover {
        color: #FF8598;
    }

.v2v-comentbox {
    border: 1px solid #B7B9BA;
    border-radius: 2px;
    float: left;
    font-size: 13px;
    height: 15px;
    margin: 6px 2px;
    padding: 2px;
    text-align: center;
    width: 15px;
}

.vendor-mar-left {
    margin-left: 0!important;
}

.vendor-idea-ind {
    margin-bottom: 25px;
    margin-top: 20px;
}

.compare-pop-left-input {
    float: left;
    margin-left: 0;
}

.compare-contact-pop-bttn-out {
    width: 144px;
    margin: auto auto 20px;
}

.float-left-active {
    background: #ECEEEF;
    float: left;
}

.search-atlant-con-data {
    height: auto;
}

.reg-closed-txt {
    text-transform: capitalize;
    color: #FF8598;
    float: right;
}

.vrv-content-list {
    border-bottom: 1px solid #CCC;
    margin-bottom: 0;
    margin-top: 26px;
    padding-bottom: 39px;
}

.vd-content-outer {
    float: left;
    width: 296px;
    height: 378px;
    border: 1px solid #A3A5A6;
}

.vd-coloum1-img {
    width: 296px;
    height: 216px;
    margin: auto;
}

.vd-coloum1-contact-outer {
    background: #FEE0E5;
    padding: 20px;
    border-top: 1px solid #A3A5A6;
}

.vd-coloum1-contact-inner {
    border: 1px solid #A3A5A6;
    height: 119px;
    width: 256px;
    background: #fff;
}

.vd-coloum1-contact-no {
    text-align: center;
    padding-top: 20px;
    font-size: 20px;
    color: #777B7C;
}

.vd-coloum1-contact-bttn {
    margin: 20px auto;
    width: 185px;
}

.vd-coloum2-outer {
    float: left;
    margin-left: 20px;
    width: 406px;
    margin-top: 0;
}

.vd-coloum2-discrip-txt {
    font-size: 14px;
    margin-top: 5px;
    text-align: justify;
    width: 330px;
}

.vd-coloum2-review {
    height: 20px;
    margin: 10px 0;
}

.vd-coloum2-address {
    color: #FF8598;
    font-size: 16px;
}

.vd-coloum2-services-div {
    margin-top: 10px;
    min-height: 54px;
}

.vd-coloum2-services-txt {
    color: #FF8598;
    font-family: mystylebold;
    font-size: 16px;
}

.vd-coloum2-services-righttxt {
    font-size: 14px;
    margin-left: 6px;
}

.vd-coloum2-social-imgdiv {
    margin: 13px 0;
}

.vd-coloum3-outer {
    width: 220px;
    float: right;
    margin-left: 14px;
}

.faqs-width {
    width: 537px;
}

.event-detali-content-outer {
    margin-left: 0;
    margin-top: 26px;
}

.vendorDetails-mapDirectionsPanel {
    width: 195px;
    margin-top: 15px;
    overflow: auto;
    height: 300px;
}

.vd-coloum3-inner {
    width: 220px;
    height: 160px;
    border: 1px solid #FF8598;
}

.vd-coloum3-review {
    margin: 25px auto 5px;
    width: 126px;
}

.vd-coloum3-review-txt {
    color: #FF8598;
    float: left;
    font-family: mystylebold;
    font-size: 30px;
    margin: 15px;
}

.vd-coloum3-reviewcount {
    color: #FF8598;
    font-size: 14px;
    font-family: mystylebold;
    text-align: center;
}

.vd-coloum3-write-reviewbg {
    background: none repeat scroll 0 0 #FF8598;
    margin-top: 10px;
    padding: 10px 0;
    text-align: center;
}

.vd-coloum3-write-review-txt {
    color: #FFF;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    font-family: mystylebold;
    text-decoration: underline;
}

    .vd-coloum3-write-review-txt:hover {
        text-decoration: none;
    }

.vd-coloum3-like-img {
    cursor: pointer;
    height: 35px;
    margin: 10px auto auto;
    text-align: center;
}

.vd-coloum3-social-icobg {
    margin: 10px auto;
    text-align: center;
}

.vd-coloum3-social-img {
    margin-left: 10px;
    cursor: pointer;
}

    .vd-coloum3-social-img:hover {
        opacity: .5;
    }

.vd-coloum3-award-outer {
    margin-left: -12px;
    margin-top: -19px;
    font-size: 14px;
}

.vd-coloum3-award-img {
    float: left;
    text-align: center;
    width: 94px;
    cursor: pointer;
    border: 1px solid #ccc;
    padding: 4px;
    margin-left: 12px;
    margin-top: 10px;
}

    .vd-coloum3-award-img:hover {
        color: #FF8598;
        text-decoration: underline;
    }

.vd-row2-content-outer {
    margin-top: 26px;
}

.vd-row2-content-menu-inner {
    font-size: 16px;
}

.vd-row2-menu-normal {
    background: none repeat scroll 0 0 #A3A5A6;
    color: #FFF;
    cursor: pointer;
    float: left;
    padding: 14px 6px;
    width: 88px;
    text-align: center;
    font-size: 14px;
}

    .vd-row2-menu-normal:hover {
        background: none repeat scroll 0 0 #ECEEEF;
        cursor: pointer;
        color: #33495E;
    }

.vd-row2-menu-active {
    background: none repeat scroll 0 0 #ECEEEF;
    float: left;
    text-align: center;
    cursor: pointer;
    color: #33495E;
}

.vd-row2-menu-right-blankdiv {
    border-bottom: 1px solid #A3A5A6;
    float: left;
    height: 48px;
    width: 176px;
}

.vd-row2-menu-content-outdiv {
    width: 706px;
    font-size: 14px;
    border: 1px solid #A3A5A6;
    background: #fff;
}

.vd-row2-1stmenu-left-div {
    float: left;
    width: 400px;
}

.vd-row2-1stmenu-rightdiv {
    float: right;
    background: #DBE1E1;
    border: 1px solid #A3A5A6;
    width: 262px;
    height: 200px;
    text-align: center;
}

.VD-submenu-Review-disit {
    float: left;
}

.VD-submenu-review-title {
    float: left;
    margin-right: 10px;
    color: #FF8598;
    text-transform: capitalize;
    font-family: mystylebold;
    font-size: 16px;
}

.VD-submenu-review-rating {
    float: left;
    margin-right: 10px;
    color: #000;
    font-size: 14px;
    margin-top: 4px;
}

.VD-submenu-review-name, .vd-submenu-comment {
    font-size: 14px;
}

.VRVcomparedisit {
    cursor: pointer;
    float: left;
    margin-top: 5px;
}

.Vrv-reviewtxt {
    color: #FF8598;
    cursor: pointer;
    font-size: 14px;
    margin-left: 20px;
}

    .Vrv-reviewtxt:hover {
        color: #C44B5A;
        text-decoration: underline;
    }

table, tr {
    border-collapse: collapse;
}

td {
    border-collapse: collapse;
    padding: 0;
}

table.reference, table.tecspec {
    border-collapse: collapse;
    width: 100%;
}

    table.reference tr:nth-child(2n+1) {
        background-color: #F7F5F3;
    }

    table.reference tr:nth-child(2n) {
        background-color: #EFEBE8;
    }

.reference td {
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    color: #777;
    font-size: 14px;
    line-height: 1.2;
    padding: 12px 5px;
    text-align: center;
    vertical-align: top;
    width: 180px;
}

.compare-cross-bg {
    background: none repeat scroll 0 0 #FFF;
    border-color: #DDD #DDD -moz-use-text-color;
    border-style: solid solid none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-width: 1px 1px 0;
    float: right;
    height: 30px;
    margin-right: 15px;
    width: 35px;
}

.compare-img-box {
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px 0 4px 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,.055);
    display: block;
    height: 129px;
    margin-left: 15px;
    padding: 4px;
    transition: all .2s ease-in-out 0s;
    width: 140px;
}

.compare-img-box-inner {
    background-color: #EFEFEF;
    margin: 5px auto;
    font-size: 13px;
    height: 95px;
    line-height: 1.6em;
    cursor: pointer;
    width: 130px;
}

.compare-main-con {
    background: #f7f5f3;
    width: 100%;
}

.compare-img-box-txt {
    color: #FF8598;
    cursor: pointer;
    text-transform: capitalize;
}

    .compare-img-box-txt:hover {
        color: #777B7C;
    }

.compare-bo1-txt {
    font-size: 16px!important;
    text-align: right!important;
    color: #000!important;
}

.compare-cross-img-ico {
    margin: 8px;
    cursor: pointer;
    width: 14px;
}

.compare-box2-space {
    height: 10px;
}

.fsize16 {
    font-size: 16px;
}

.mtop8 {
    margin-top: 8px;
}

.compare-box2-contct-out {
    margin-left: 30px;
    margin-top: 5px;
}

.compare-box2-contact-ico {
    margin: 3px;
    float: left;
}

.compare-box2-con-txt {
    font-family: mystylebold;
    float: left;
}

.compare-noimg-box-inner {
    background-color: #EFEFEF;
    font-size: 13px;
    height: 55px;
    line-height: 1.6em;
    margin: 5px auto;
    padding-top: 40px;
    width: 130px;
}

.compare-plus-ico {
    background: url(../images/compare-plus-ico.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 18px;
    margin: auto;
    width: 18px;
}

    .compare-plus-ico:hover {
        background: url(../images/compare-plus-ico-hover.png) no-repeat scroll 0 0 transparent;
        cursor: pointer;
        height: 18px;
        margin: auto;
        width: 18px;
    }

.compareConBttnNoradius {
    border-radius: 0!important;
    font-family: mystylebold!important;
}

.compare-save-bttn {
    background: #FAF7F4;
    border: 1px solid #CCC;
    cursor: pointer;
    font-weight: 700;
    padding: 8px 15px;
}

    .compare-save-bttn:hover {
        background: #F3EEEA;
    }

.button-tag {
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 0;
}

.ed-mar-top-space {
    height: 560px!important;
    margin-top: -271px!important;
}

.Ready2Com-inner {
    padding: 15px;
}

.Ready2com-txt {
    font-size: 11px;
    text-align: center;
    font-weight: 700;
    padding-top: 10px;
    color: #ea5056;
}

.Ready2Com-bttn-div {
    margin: 30px auto;
    width: 152px;
}

.form-fields-description {
    margin-top: 14px;
    text-align: center;
    padding: 10px 0 0;
    border-top: 1px solid #ccc;
    color: #777B7C;
}

.compare-popup-input {
    border: 1px solid #B7B9BA;
    color: #777B7C;
    padding: 8px 10px;
    width: 245px;
}

.compare-pop-outer {
    padding: 10px 22px;
}

.compare-innerpop {
    margin: 0;
}

.recipients-to {
    float: left;
    font-family: mystylebold;
    margin-right: 20px;
    margin-top: 3px;
}

.recipients-to-right {
    float: left;
    font-size: 14px;
}

.compare-pop-form {
    margin-top: 15px;
}

.compare-pop-right-input {
    float: left;
    margin-left: 20px;
}

.compare-pop-error {
    display: none;
    padding-left: 12px;
}

.compareSelect {
    background: url(../images/droup-arrow.png) no-repeat scroll 95% center transparent;
    border: 1px solid #B7B9BA;
    color: #777B7C;
    width: 258px;
}

.compareSelectOn {
    float: left;
    font-size: 18px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 3px;
}

.compare-contact-texareatdiv {
    border: 1px solid #B7B9BA;
    padding: 10px;
    margin-top: 15px;
    color: #777B7C;
    width: 533px;
}

.compare-contact-textarea {
    width: 538px;
    color: #777B7C;
    height: 117px;
    border: 0;
    vertical-align: top;
    resize: none;
}

    .compare-contact-textarea lable {
        width: 521px;
        top: -95px;
        left: -2px;
    }

.vendor-writeReview {
    padding: 5px 10px;
}

.vendor-WR-txt {
    float: left;
    font-size: 14px;
    color: #777B7C;
    width: 116px;
}

.vendor-WR-rate {
    cursor: pointer;
    float: left;
    margin: 1px 10px;
    width: 100px;
}

.mob-vendor-photoimg {
    width: auto;
    overflow: auto;
    height: auto;
}

.vendor-det-con-menu-photo {
    width: 524px;
    margin: 20px auto;
}

.mob-vendor-viewtxt {
    cursor: pointer;
    width: 300px;
    margin: 0 auto 10px;
}

.vendor-outer-cont-pading {
    padding: 30px;
    color: #777;
}

.vendor-map-dir-left {
    float: left;
}

.vendor-WR-left {
    float: left;
    width: 400px;
}

.vd-review-left-space {
    padding-left: 148px!important;
}

.vendor-WR-left-lable {
    float: left;
    width: 140px;
    margin-top: 4px;
    font-size: 14px;
}

.vendor-WR-error {
    display: none;
    padding-left: 172px;
    color: red;
    font-size: 11px;
    white-space: nowrap;
}

.vendor-WR-input {
    color: #777B7C;
    border: 1px solid #a3a5a6;
    width: 220px;
    padding: 6px 10px;
}

.Mtop {
    margin-top: 15px;
}

.vendor-WR-textarea {
    border: 1px solid #a3a5a6;
    width: 470px;
    height: 200px;
    resize: none;
    padding: 8px 10px;
    color: #777B7C;
}

.vendor-faqs-QA-row {
    border-bottom: 1px solid #ccc;
    margin-top: 5px;
    color: #777B7C;
    padding: 10px;
    font-size: 14px;
}

.vendor-faqs-QA-txt {
    float: left;
    color: #FF8598;
    width: 84px;
}

form {
    margin-bottom: 0;
}

.Vendor-event-map {
    border: 1px solid #A3A5A6;
    color: #777B7C;
    padding: 8px 10px;
    width: 178px;
}

.vendor-map-marcent {
    width: auto;
    margin: auto;
}

.vendor-event-map-right {
    border: 1px solid #A3A5A6;
    float: right;
    height: 416px;
    width: 446px;
}

#panel {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -180px;
    z-index: 5;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #999;
}

#mapDirectionsPanel {
    float: right;
    width: 200px;
    overflow: auto;
}

@media print {
    #mapCanvasDiv {
        height: 500px;
        margin: 0;
    }

    #mapDirectionsPanel {
        float: none;
        width: auto;
    }
}

.compare-img-details {
    color: #34495E;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 160px;
    margin-right: 2px;
    text-align: center;
    width: 219px;
}

.compare-img-details-v2 {
    color: #34495E;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 219px;
    margin-right: 2px;
    text-align: center;
    width: 219px;
}

.vrv-compare-bttn {
    background: #FFF;
    border: 1px solid #DDD;
    border-radius: 6px;
    display: block;
    font-weight: 400;
    height: 17px;
    padding: 6px 10px;
}

.vrv-url-link {
    cursor: pointer;
    margin-top: 0;
    width: 468px;
    word-wrap: break-word;
}

.vrv-anchor-link {
    cursor: pointer;
    margin-top: 0;
    width: 468px;
    word-wrap: break-word;
    color: #999;
}

    .vrv-anchor-link:hover {
        text-decoration: underline;
    }

.lunch-reg-right-grid {
    border-left: 1px solid #d5d5d5;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 25px;
    width: 510px;
}

.vrv-url-link:hover {
    text-decoration: underline;
}

.all-page-content-left-outer {
    margin-top: -35px;
    display: none;
}

.search4-txt-mob {
    display: none;
}

.search4-cat-drop-list {
    margin-left: 147px;
}

.search4-float-left {
    float: left;
}


.search4-radius-droup-list {
    margin-left: 590px;
}

.event-by-loc-reg-bttn {
    margin-top: -18px;
    width: auto;
    padding: 8px 15px;
}

.event-by-loc-reg-bttn-apply {
    width: auto;
    padding: 6px 15px;
    float: left;
    margin-left: 27px;
}



.vendor-wedrecption {
    width: 472px;
}

.vendor-wed-right-txt {
    margin-top: 10px;
    height: 35px;
    color: #727272;
}

.vendor-recp-row2-right-summary {
    color: #34495E;
    font-size: 14px;
    height: auto;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: justify;
}

.vendor-filter-list-content {
    cursor: pointer;
    padding: 3px 0;
    color: #34495E;
}

    .vendor-filter-list-content:hover {
        color: #777B7C;
    }

.vendor-premium-mobtxt {
    color: #FF8598;
    font-size: 16px;
    font-weight: 700;
    margin: 10px;
    text-align: left;
    display: none;
}

.vendor-premium-list-data {
    margin-left: -15px;
}

.vendor-list-float, .vendor-right-review-main-outer {
    float: left;
}

.vendor-list-title-head {
    float: left;
    width: 373px;
    word-wrap: break-word;
}

.vendor-list-float-right {
    float: right;
}

.vendor-other-state {
    margin: 0;
}

.vendor-contact-txt {
    font-family: mystyle;
    font-size: 14px;
    margin-top: 5px;
}

.vendor-mob-cat-list {
    float: left;
    display: block;
}

.vendor-details-main-outer {
    margin: auto;
    width: auto;
}

.vendor-details-left-data {
    float: left;
}

.vendor-details-cont-menu-out {
    padding: 15px 25px 30px;
}

.vendor-details-con-mob {
    display: block;
}

.error-page-box.e404 {
    background-image: url(../images/error-404.png);
}

.error-page-box {
    background: url(https://www.perfectweddingguide.com/images/backgrounds/error-500.png) no-repeat scroll 50% 0 #FFF;
    margin: 0 auto;
    padding-top: 300px;
    text-align: center;
    width: 100%;
}

    .error-page-box > ul {
        color: #333;
        margin-left: 310px;
        padding: 30px 0;
        text-align: center;
        width: 100%;
    }

.error-links {
    color: #999;
    font-size: 14px;
    height: 29px;
    line-height: 1.6em;
    margin: 41px auto 0;
    text-align: center;
    width: 454px;
}

.error-page-box > ul.error-links {
    color: #999;
    font-size: 14px;
    line-height: 1.6em;
}

.error-links li {
    float: left;
    margin-left: 11px;
}

li {
    list-style: none;
}

.title {
    font-size: 60px;
    line-height: 1em;
    margin-bottom: 15px;
    text-align: center;
}

.subtext {
    font-size: 18px;
    line-height: 1.4em;
    text-align: center;
}

.bigText {
    font-size: 24px;
    line-height: 1.4em;
    text-align: center;
    margin-top: 30px;
}

.error-return {
    cursor: pointer;
    color: #FF8598;
}

    .error-return:hover {
        color: #777B7C;
    }

.error-404-mainbg {
    width: 100%;
}

.staticContentNarrow {
    width: 100%;
    margin: 25px 10px;
}

div.staticContentNarrow {
    background-color: #FFF;
    line-height: 150%;
    padding-left: 2px;
    padding-right: 2px;
    text-align: justify;
    width: 97%;
}

.privcy-content-distxt {
    font-size: 10pt;
}

.privcy-h2txt {
    text-transform: lowercase;
    margin-bottom: 10px;
    color: #FF8598;
}

.privacy-link-txt {
    color: #FF8598;
    cursor: pointer;
}

    .privacy-link-txt:hover {
        color: #777B7C;
        text-decoration: underline;
    }

.font-bold {
    color: #000;
    font-family: mystylebold;
}

.reg--con-dont-txt {
    margin-left: 220px;
}

.reg-pay-left-img {
    height: 10px;
    width: 200px;
}

.reg-bot-chk-txt {
    margin-left: 8px;
    width: 520px;
    word-wrap: break-word;
    color: #777;
    float: left;
    margin-top: 5px;
}

.reg-card-bg {
    float: left;
    margin-left: 20px;
}

.recipt-bottom-b-bod {
    width: 300px;
    margin: auto;
    height: 3px;
    background: #000;
}

.mob-bride-tic {
    display: none;
    text-align: center;
}

.rec-show-tic-con {
    float: right;
    width: 200px;
    text-align: right;
    text-transform: capitalize;
}

.rec-show-tic-left {
    float: left;
}

.pwg-rec-ticket-mob {
    display: none;
}

.serc-by-loc-ad {
    float: right;
    width: 200px;
    background: #dbe1e1;
    height: 600px;
    padding: 10px;
}

.loc-search-con {
    padding: 60px 0 0;
}

.select-box-mobileweb {
    margin-left: 10px!important;
    margin-top: -1px!important;
    width: 272px!important;
}

.rec-pop-imgtop {
    float: left;
}

.rec-popup-inner-con {
    margin: 10px 30px;
}

.rec-pop-img-discrip {
    float: left;
    margin-left: 20px;
    width: 265px;
    word-wrap: break-word;
}

.rec-pop-mail-div {
    margin: 7px 0;
}

.rec-pop-mail-hede-border {
    width: 255px;
    border-top: 1px solid #CCC;
}

.rec-pop-email-input {
    float: none;
    border: 1px solid #D8D8D8;
    width: 370px;
    height: 21px;
    color: #777;
    font-size: 12px;
    padding: 0 0 0 5px;
}

.rec-pop-txtarea-div {
    float: none;
    border: 1px solid #D8D8D8;
    width: 370px;
    color: #777;
    font-size: 11px;
    font-size: 12px;
    padding: 0 0 0 5px;
    height: 36px;
    resize: none;
    overflow: auto;
    margin: 0;
}

.popup-share-email-innercon {
    padding: 15px 10px 20px;
}

.rec-mail-pop-lable {
    line-height: normal;
    font-size: 12px;
    color: #555;
    padding-top: 5px;
    white-space: nowrap;
    padding-right: 5px;
    font-weight: 700;
}

.MarginNextDiv {
    width: 402px;
}

.rec-email-pop-row {
    height: 38px;
}

.rec-email-pop-error {
    display: none;
    margin-left: 6px;
    padding-left: 0;
    vertical-align: top;
}

.rec-pop-email-title {
    padding-bottom: 4px;
    line-height: normal;
    font-size: 12px;
    color: #555;
    font-weight: 700;
    width: 315px;
}

.rec-pop-email-dic {
    line-height: normal;
    font-size: 11px;
    color: gray;
    width: 315px;
}

.vendor-remove-radius {
    width: 790px!important;
}

.contact-con-outer {
    height: 200px;
    width: 305px;
    margin-right: 14px;
    margin-top: 15px;
    float: left;
}

.contact-con-yor-name {
    color: #ff8598;
    font-size: 16px;
    font-family: mystylebold;
}

.contact-con-add-txt {
    line-height: 22px;
    font-size: 15px;
    margin-top: 5px;
}

.contact-list-main-outer {
    width: 100%;
    margin: auto;
}

.vendor-gallery-bigimg {
    background: none repeat scroll 0 0 #DBE1E1;
    border: 1px solid #CCC;
    margin-top: 25px;
    padding: 30px;
    text-align: center;
}

.magazine-iframe {
    width: 900px;
    height: 600px;
}

.ed-gallery-caption-parent {
    margin-top: 15px;
}

.ed-gallery-caption {
    font-weight: 700;
    font-size: 16px;
}

.ed-gallery-credit {
    margin-top: 10px;
}

.EC-row2-right-ticket-div {
    font-size: 16px;
    color: #777B7C;
    width: 420px;
}

.mapdiv-getdirection {
    float: left;
}

#OriginalDetailsVideoUrl, #OriginalVideoUrl {
    width: 560px;
    height: 349px;
}

.vrv-content-row1-listingtype {
    color: #fff;
    background-color: #ff8598;
    text-align: center;
    font-size: 20px;
    padding: 2px 0;
}

.vrv-content-row2-listingtype {
    background-color: #c7c9ca;
    color: #fff;
    font-family: mystylebold;
    font-size: 18px;
    padding: 4px 0;
    text-align: center;
}

.vendor-con-imgsize {
    height: 160px;
}

.vendor-con-imgsize-v2 {
    height: 219px;
}

.vendor-contact-bttn-premium {
    margin: auto;
    font-size: 18px;
    width: 95px;
    height: 22px;
    padding: 8px 6px;
    font-family: mystylebold;
}

.vendor-workph-premium {
    text-align: center;
    font-size: 18px;
    margin: 8px 0;
    font-family: mystylebold;
}

.vendor-contact-bttn-other-list {
    margin-left: 0;
    width: 95px;
    font-size: 18px;
    height: 22px;
    padding: 8px 6px;
    font-family: mystylebold;
}

.vendor-contact-bttn-other-grid {
    font-family: mystylebold;
    font-size: 14px;
    height: 19px;
    margin: auto;
    padding: 6px 0;
    text-align: center;
    width: 95px;
}

.get-directionpanel-event {
    direction: ltr;
    display: block;
    height: 300px;
    margin-top: 15px;
    overflow: auto;
    width: 195px!important;
}

.srch-reslt-head-txt {
    color: #34495e;
    font-weight: 700;
    font-family: mystylebold;
    font-size: 16px;
}

.srch-reslt-inner-list-row {
    margin-top: 10px;
}

.srch-result-inner-list-detail {
    float: left;
    margin: -3px 0 0 10px;
    width: 162px;
    word-wrap: break-word;
    color: #777b7c;
}

.srch-left-cont2prt {
    border-bottom: 1px solid #a3a5a6;
    height: 2px;
    margin-left: -17px;
    padding: 0 0 12px;
    position: relative;
    width: 217px;
}

.srch-reslt-outer-list-row {
    margin-top: 12px;
}

.srch-right-menu-width {
    padding: 14px 2px!important;
    width: 175px!important;
}

.wed-tool-login {
    float: left;
    width: 500px;
    word-wrap: break-word;
    display: block;
}

.wed-tool-login-conright {
    float: right;
}

.srch-right-menu-outer {
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
}

.srch-menu-mout {
    margin-left: 20px!important;
    width: 722px!important;
}

.srch-menu-con-rgt-bod {
    background: #a3a5a6;
    height: 49px;
}

.ED-gallery-large-image {
    max-width: 500px;
}

.mobSwitch {
    display: block;
    background: #58595b;
    color: #fff;
    bottom: 0;
    font-size: 16px;
    left: 0;
    padding: 8px 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 2;
}

.vendor-gallery-con {
    display: block;
    margin-top: 0;
    position: absolute;
    /*z-index: 1;*/
    width: auto !important;
}

.menu-mobile-global-search {
    margin-top: 15px!important;
}

.header-bride-start-ico {
    position: absolute;
    top: -5px;
    left: 0;
}

.all-pos-1 {
    clip: rect(0,28px,25px,2px);
    left: -4px;
}

.all-pos-2 {
    clip: rect(0,111px,27px,82px);
    left: -86px;
}

.all-pos-3 {
    clip: rect(0,85px,22px,58px);
    left: -63px;
}

.all-pos-4 {
    clip: rect(32px,101px,53px,82px);
    left: -78px;
    top: -27px;
}

.all-pos-5 {
    clip: rect(32px,101px,53px,82px);
    left: -28px;
    top: -29px;
}

.all-pos-6 {
    clip: rect(51px,83px,87px,62px);
    left: -60px;
    top: -53px;
}

.all-pos-7 {
    clip: rect(51px,33px,74px,3px);
    left: -3px;
    top: -53px;
}

.all-pos-8 {
    clip: rect(51px,65px,81px,39px);
    left: -34px;
    top: -52px;
}

.all-pos-9 {
    clip: rect(51px,148px,87px,114px);
    left: -110px;
    top: -53px;
}

.all-pos-10 {
    clip: rect(51px,114px,79px,86px);
    left: -81px;
    top: -53px;
}

.all-pos-11 {
    clip: rect(79px,183px,143px,-10px);
    left: -7px;
    top: -79px;
}

.all-pos-12 {
    clip: rect(-1px,29px,30px,-5px);
    left: 37px;
    top: 309px;
}

.all-pos-13 {
    clip: rect(77px,394px,143px,-10px);
    left: auto;
    right: 30%;
    top: -118px;
}

.all-pos-close {
    clip: rect(31px,73px,52px,4px);
    left: 650px;
    top: -42px;
    position: absolute;
}

.header-bride-start-outer {
    height: 23px;
    position: relative;
    width: 23px;
}

.header-bride-start-overflow {
    overflow: hidden;
    width: 30px !important;
}

.all-search-arrow {
    clip: rect(4px,139px,25px,109px);
    left: -64px;
    top: -2px;
}

.all-pos-1-active {
    clip: rect(0,56px,25px,32px);
    left: -32px;
}

.header-bride-start-footer {
    position: relative;
}

.web-on {
    display: block;
}

.mob-on {
    display: none;
}

/*Song page css start*/
.song-left-row {
    margin-left: 0px;
    width: 95%;
    height: auto;
    overflow: hidden;
    float: left;
    margin-top: 6px;
}

.ED-content-right-grid1 {
    float: left;
    margin-left: 0px;
    width: 72%;
}

.song-top-wedding {
    text-align: center !important;
}

.song-top-wedding-title {
    text-align: left;
    padding-left: 30px !important;
}

.discription-para {
    color: #34495e;
    height: auto;
}

.song-wedd {
    margin-top: 25px;
    margin-bottom: 0px;
}

.song-con-right {
    width: 25%;
    float: right;
    margin-left: 25px;
    margin-top: 14px;
}

.song-table-con {
    width: 100%;
    border: 1px solid #000;
    min-height: 230px;
    padding-bottom: 10px;
}

    .song-table-con h2 {
        font-size: 14px;
        text-align: center;
        border-bottom: 1px solid #000;
        padding: 5px;
    }

.song-table-con21 {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    padding: 5px;
}


.song-content-imgs {
    font-size: 14px;
    float: left;
    width: 200px;
    text-align: center;
    margin-right: 20px;
    margin-top: 20px;
    height: auto;
}

.con-box2-admin {
    padding: 10px 15px 10px;
    font-size: 14px;
}

.con-box2 {
    padding: 1px;
    font-size: 14px;
}

.text-bold {
    font-weight: bold;
}

.song-songs-ind {
    margin-top: 0px;
}

.home-blog-img2 {
    position: relative;
    min-width: 200px;
    height: 200px;
    width: 200px;
}

.song-imgsize {
    height: 146px;
    margin-bottom: 4px;
}

.color-head {
    color: #ff8598;
}

.song-show {
    margin-left: 10px;
    margin-top: 10px;
}

    .song-show:hover {
        text-decoration: underline;
    }

.song-show-head {
    position: relative;
}

.song-table-con table tr td a {
    color: #333;
}

    .song-table-con table tr td a:hover {
        color: #ff8598;
        text-decoration: underline;
    }

.song-img-con {
    cursor: pointer;
    color: #ff8598;
}

    .song-img-con a:hover {
        text-decoration: underline;
        color: #34495e !important;
    }

    .song-img-con:hover {
        text-decoration: underline;
        color: #34495e !important;
    }

.link-font, a:hover {
    color: #34495e;
}

.song-box {
    width: 100%;
    height: auto;
    font-size: 14px;
    padding-left: 5px;
    line-height: 20px;
}

.song-box-right {
    color: #333;
    float: left;
    height: auto;
    padding-left: 10px;
    width: 45%;
}

.song-box-left {
    color: #333;
    float: left;
    height: auto;
    padding-left: 10px;
    width: 45%;
}

.cere-song {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
}

.rec-song {
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 5px;
}

.song-img-con-imgs {
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 170px;
    margin-right: 17px;
    margin-top: 20px;
    text-align: center;
    width: 200px;
}

.son-blog-img {
    height: 146px;
    min-width: 200px;
    width: 200px;
    position: relative;
}

.song-input-name {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 7px !important;
    text-align: right;
    width: 110px;
}

.song-input {
    float: left;
    margin-top: 0px !important;
}

.song-input-tex {
    margin-bottom: 20px;
}

.song-textarea {
    width: 386px !important;
    min-height: 175px;
}

.song-float {
    float: left;
    width: 76%;
}

.song-botton {
    width: 100%;
    clear: both;
    margin-top: 15px;
}

.song-save-botton {
    margin-top: 15px;
}

.gray-btn-save {
    margin-top: 15px;
    margin-left: 200px;
}
/*Song page css End*/

/*Add category*/
.add-cate-link {
    background: none repeat scroll 0 0 #ff8598;
    border-radius: 4px;
    cursor: pointer;
    height: 20px;
    margin: auto;
    padding: 10px 6px;
    text-align: center;
    width: 132px;
}

    .add-cate-link a {
        color: #fff;
    }

        .add-cate-link a:hover {
            color: #fff;
        }

.add-discrption {
    margin-bottom: 25px;
}

.add-cate-ind {
    margin-top: 0px;
}

.add-cate-top {
    margin-top: 25px;
}

.add-cate-tr {
    background-color: #a3a5a6 !important;
    width: 100%;
}

.add-cate-tr-bott {
    border: 1px solid #000;
    width: 100%;
    height: 400px;
}

.add-cate-tr-box {
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    padding: 15px;
}

    .add-cate-tr-box a {
        color: #999;
    }

.add-dis-box1 {
    font-size: 14px;
    padding: 10px 30px 10px 15px;
}

.add-dis-box2 {
    font-size: 14px;
    padding: 10px 15px 10px 10px;
}

.add-dis-box3 {
    font-size: 14px;
    text-align: center;
    padding: 10px 6px;
}

.add-dis-box4 {
    font-size: 14px;
    text-align: center;
    padding: 10px 15px 10px 20px;
}

.add-dis-box5 {
    padding: 10px 15px 10px 20px;
    text-align: right;
}

.add-cate-tr-box1 {
    font-weight: bold;
    font-size: 13px;
    padding: 15px;
    color: #fff;
}

.add-table-con {
    min-height: 425px;
    margin-top: 25px;
    position: relative;
    border: 1px solid #a3a5a6;
    margin-bottom: 25px;
    width: 686px;
}

.add-table-dis-title {
    width: 100%;
}

.add-table-dis {
    width: 100%;
}

.add-left-row {
    margin-left: 0px;
    width: 95%;
    height: auto;
    overflow: hidden;
    float: left;
    margin-top: 6px;
}

.add-left-row-fb-title {
    margin-left: 0px;
    width: 95%;
    height: auto;
    overflow: hidden;
    float: left;
    margin-bottom: 5px;
}

.song-add-font a:hover {
    color: #ff8598 !important;
    text-decoration: underline;
}

.song-link-a {
    color: #34495e;
    text-decoration: none;
}

.song-margin-top {
    margin-top: 20px;
}

.song-lyrics-div {
    margin-top: 20px;
    margin-bottom: 20px;
}

.song-main {
    margin: auto;
    width: 80%;
}

.add-table-dis tr:nth-child(even) {
    background: #fff;
}

.add-table-dis tr:nth-child(odd) {
    background: #ddd;
}

.add-table-dis tr:hover {
    background: #f5e0df;
}

.song-img-icon {
    margin-bottom: -1px;
    padding-left: 4px;
    width: 14px;
}

.song-col-head {
    color: #34495e !important;
}
/*Add Category End*/
/*song basicinfo*/
.song-form-td {
    color: #34495e;
    font-size: 14px;
    width: 200px;
}

.song-form-bott {
    padding-bottom: 10px;
}

.song-form-dis {
    border: 1px solid #000;
    margin-top: 25px;
    min-height: 425px;
    position: relative;
    width: 98%;
}

.song-form-distr {
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    width: 100%;
}

.song-frm-di-tr {
    border-bottom: 1px solid #999;
    width: 100%;
}

.song-form-disin {
    width: 250px;
    height: 20px;
}

.song-form-lrics {
    width: 200px;
    vertical-align: top;
    margin-top: 10px;
    padding-top: 10px;
}

.song-form-lrics-con {
    width: 375px;
    height: 175px;
    margin-top: 10px;
    padding: 7px 10px;
    border: 1px solid #b7b9ba;
}

.song-inlne {
    color: #34495e;
    float: left;
    font-size: 14px;
    margin: 0px 10px 0 0;
    width: 190px;
}

.song-inlne-tittle {
    width: 100%;
}

    .song-inlne-tittle ul li {
        width: 172px;
        float: left;
        padding-bottom: 7px;
    }

.song-inlne-tit-td {
    width: 445px;
}

.song-btn-sub {
    width: 111px !important;
    margin-left: 199px !important;
    float: left;
}

.song-btn-can {
    width: 111px !important;
    margin-left: 5px !important;
    float: left;
}

.add-dis-box-count {
    padding: 10px 6px !important;
}

.song-inlne-titt-td {
    width: 345px;
}

.song-check-box {
    vertical-align: top;
}

.song-table-head {
    margin-top: 20px;
    min-height: 444px;
    border: 1px solid #999;
    border-radius: 4px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
}

.dashBI-content-h2-top {
    color: #ff8598;
    margin-bottom: -15px;
}

.song-commen-h {
    margin: 15px 0 5px 15px;
}

.song-form-input-head {
    width: 400px !important;
}

.song-form-input-span {
    padding-left: 13px !important;
}

.song-inputgen-name {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 0px !important;
    text-align: right;
    width: 110px;
}
/*song basicinfo End*/


/*font-awesome*/
input[type="checkbox"] + label.checkbox-label:before {
    color: #d7dcdf;
    content: "  ";
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
    height: 1.4em;
    text-decoration: none;
    vertical-align: middle;
}

input[type="checkbox"] + label.checkbox-label:hover:before {
    content: "  ";
}

input[type="checkbox"]:checked + label.checkbox-label:before {
    color: #FF8598;
    content: "  ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.link-font {
    cursor: pointer;
}

a.addthis_button_facebook1:before {
    color: #fff;
    content: "\f082";
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
}

a.addthis_button_facebook {
    cursor: pointer;
}

    a.addthis_button_facebook:before {
        color: #3B5998;
        content: "\f082";
        font-family: FontAwesome;
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        line-height: 1.4em;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
    }

a.addthis_button_twitter {
    cursor: pointer;
}

    a.addthis_button_twitter:before {
        color: #4099FF;
        content: "\f099";
        font-family: FontAwesome;
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        line-height: 1.4em;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
    }

a.addthis_button_email {
    cursor: pointer;
}

    a.addthis_button_email:before {
        color: #ff8598;
        content: "\f0e0";
        font-family: FontAwesome;
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        line-height: 1.4em;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
    }

a.addthis_button_google {
    cursor: pointer;
}

    a.addthis_button_google:before {
        color: #d11818;
        content: "\f0d4";
        font-family: FontAwesome;
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        line-height: 1.4em;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
    }

a.addthis_button_print:before {
    color: #ff8598;
    content: "\f02f";
}

.icon-plus:before {
    color: #ff8598;
    content: "\f067";
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
    text-decoration: none;
    vertical-align: middle;
}

.icon-minus:before {
    color: #ff8598;
    content: "\f068";
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
    text-decoration: none;
    vertical-align: middle;
}

.icon-unlink:before {
    color: #ff8598;
    content: "\f127";
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
    text-decoration: none;
    vertical-align: middle;
}
/*end font awesome*/
/*song detail*/
.pluginButton {
    background: #4c69ba;
    background: -webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0));
    background: -webkit-linear-gradient(#4c69ba, #3b55a0);
    border: none;
    -webkit-border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 0;
    text-shadow: 0 -1px 0 #354c8c;
    white-space: nowrap;
}

.song-detail-label {
    color: #999;
}

.song-detail-info {
    color: #333;
    line-height: 1.6em;
}

.addthis_toolbox {
    width: 385px;
}

#ww-songs-add-this {
    margin-bottom: 15px;
    margin-top: 10px;
}

#ww-songs-add-this {
    float: left;
}

.song-detail-actions {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 15px;
    display: inline-block;
    width: 25%;
}

.song-section-header {
    border-top: 1px solid #ddd;
    color: #555;
    font-size: 24px;
    line-height: 1.4em;
    padding-top: 18px;
}

.song-section-header1 {
    border-top: 1px solid #ddd;
    color: #555;
    font-size: 24px;
    line-height: 1.4em;
    padding-top: 18px;
    margin-top: 20px;
}

.song-video-text {
    margin-bottom: 3px;
}

.song-com-td {
    width: 90px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.commtabletr {
    border-bottom: 1px solid #ddd;
    padding: 15px;
}

.commenter-says {
    color: #999;
}

.commenter-name {
    padding-bottom: 5px;
}

.commenter-atext {
    font-weight: bold;
}

.commtabletd {
    padding: 15px 0px 15px 0px;
}

.song-vedio-color {
    color: #ff8598;
    margin-right: 10px;
}

.song-text-midd {
    vertical-align: middle;
    font-size: 16px;
}

.song-vedio-color:hover {
    color: #34495e !important;
}

.song-bookmark-div {
    cursor: pointer;
    float: left;
    width: 98%;
}

.song-bookmark-title {
    color: #ff8598;
    float: left;
}


    .song-bookmark-title:hover {
        color: #34495e !important;
    }

.icon-add-remove-bookmark {
    float: left;
    margin-right: 5px;
    cursor: pointer;
}

.artist-name {
    font-weight: bold;
}

.pluginbutton {
    background: linear-gradient(#4c69ba, #3b55a0) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    padding: 2px 5px;
    text-shadow: 0 -1px 0 #354c8c;
    white-space: nowrap;
}

    .pluginbutton:hover {
        background: linear-gradient(#5b7bd5, #4864b1) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

.song-link-info {
    color: #33495e;
}

.plugincon {
    padding-left: 5px;
}

.song-butt-face {
    font-size: 11px;
    color: #fff;
    vertical-align: middle;
}

.song-marg {
    margin-bottom: 30px;
}

.song-form-error-span {
    padding-left: 10px !important;
}

.song-sub-btn {
    border: 1px none #fff;
    height: auto !important;
}

.son-active-ic {
    vertical-align: top;
    height: 30px;
}

.son-active-ic2 {
    vertical-align: middle;
    height: 30px;
}

    .son-active-ic2 ul li img {
        margin-top: 4px;
    }

.song-head-h-mar {
    margin-bottom: 15px;
}

.song-detail-hr {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
}

.song-detail-hr1 {
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
    padding-bottom: 10px;
}

.song-input-bt1 {
    width: 334px;
    float: left;
    margin-left: 20px;
}

.song-input-bt {
    width: 278px;
    float: left;
}

.hs-input-texta {
    border: 1px solid #ddd;
    width: 555px !important;
}

    .hs-input-texta:focus {
        border: 1px solid #ddd !important;
        box-shadow: none !important;
    }

.song-bookmark-con {
    width: 882px;
    margin: 0px auto;
    padding-top: 15px;
}

.add-dis-b1 {
    width: 19%;
}

.add-dis-b11 {
    width: 22.5%;
}

.add-dis-b2 {
    width: 11%;
}

.add-dis-b21 {
    width: 15%;
}

.add-dis-b3 {
    width: 15%;
}

.add-dis-b31 {
    width: 13%;
}

.add-dis-b4 {
    width: 9%;
}

.add-dis-b41 {
    width: 13%;
}

.add-dis-b5 {
    width: 10%;
}

.add-dis-b51 {
    width: 10%;
}

.add-dis-b6 {
    width: 15%;
}

.add-dis-b61 {
    width: 15%;
}

.song-btn-post {
    margin-left: 0px !important;
    float: left;
}

    .song-btn-post:before {
        color: #fff;
        content: "\f075";
        font-family: FontAwesome;
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        line-height: 1.4em;
        text-decoration: none;
        vertical-align: middle;
    }

.song-btn-pos-span {
    font-size: 16px;
    padding-left: 5px;
    vertical-align: middle;
}

.song-txt-lyrice {
    display: none;
    margin-left: 1px !important;
}

.song-top-description {
    font-size: 15px;
    margin: 60px auto auto;
    width: 90%;
}

.song-lisimgs {
    float: left;
}

.song-content-imgs11 {
    width: 200px;
    margin-right: 21px;
    margin-top: 0px;
}
/*song detail end*/


/*-----------------------------------------------Photo Gall Start---------------------------------------------------------------------------*/
.flatHeaderTop {
    height: 55px;
    padding: 12px 0 12px 12px;
}

.createBreadCrumb {
    float: right;
    margin-top: 10px;
}

    .createBreadCrumb .crumbItem {
        color: #ff8598;
        float: left;
        font-size: 14px;
        font-weight: bold;
        height: 35px;
        margin-right: 20px;
        position: relative;
    }

        .createBreadCrumb .crumbItem:last-child {
            padding-right: 0 !important;
            margin-right: 0 !important;
        }

        .createBreadCrumb .crumbItem .crumbbar {
            background-color: #ff8598;
            bottom: -6px;
            height: 12px;
            left: 0;
            margin: 0 auto;
            position: absolute;
            right: 0;
            width: 170%;
            z-index: 99;
        }

        .createBreadCrumb .crumbItem:first-child .crumbbar {
            left: 50% !important;
            right: auto !important;
        }

        .createBreadCrumb .crumbItem:last-child .crumbbar {
            left: auto !important;
            right: 50% !important;
        }

        .createBreadCrumb .crumbItem .crumbSelection {
            background-color: #fff;
            border: 1px solid #ff8598;
            border-radius: 100%;
            bottom: -11px;
            height: 20px;
            left: 0;
            margin: 0 auto;
            position: absolute;
            right: 0;
            width: 20px;
            z-index: 100;
        }

.heading {
    color: #404040 !important;
    font-size: 18px;
    font-weight: bold;
    padding-left: 20px;
}

.createBreadCrumb .crumbItem .crumbSelectionDone.current {
    background-color: #c14658;
    border: 2px solid #c14658;
    bottom: -12px;
    cursor: default;
}

.createBreadCrumb .crumbItem .crumbSelection.current {
    background-color: #c14658;
    border: 2px solid #c14658;
    bottom: -12px;
    cursor: default;
}

.createBreadCrumb .crumbItem .crumbSelectionDone {
    background-color: #ff8598;
    border: 1px solid #ff8598;
    border-radius: 100%;
    bottom: -11px;
    height: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 20px;
    z-index: 100;
    cursor: pointer;
}

.album-name-error-message {
    margin-left: 10px;
    margin-top: 3px;
    text-align: left;
}

.album-input-name {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 7px !important;
    width: 195px;
    text-align: right;
    color: #34495e;
}

.album-input-bg {
    font-size: 14px;
    margin-top: 5px;
    width: 415px;
    float: left;
}

.albumeSelect {
    background: url(../images/droup-arrow.png) no-repeat scroll 95% center transparent;
    border: 1px solid #B7B9BA;
    color: #777B7C;
    width: 397px;
    height: 33px;
}

.album-name {
    position: relative;
}

.album-name-msg {
    position: absolute;
    left: 625px;
    height: 32px;
    width: 295px;
}

.album-name-msg-img {
    color: rgb(52, 73, 94);
    font-weight: bold;
    margin-left: 20px;
    margin-top: -16px;
}

.album-nxt-btndiv {
    width: 100%;
    height: auto;
}

.album-nxt-btn {
    float: left !important;
    margin-left: 258px;
}

.colorStrip .colorBox {
    border: 1px solid #ededed;
    border-radius: 100%;
    cursor: pointer;
    float: left;
    height: 34px;
    margin-right: 15.5px;
    position: relative;
    width: 34px;
}

.colorStrip .colorBox {
    margin-bottom: 26px !important;
}

    /*.colorBox:hover .colorLabel {
    display: block !important;
}*/

    /*.colorStrip .colorBox:hover {
    border: 1px solid #bbbbbb !important;
}*/

    .colorStrip .colorBox .colorLabel {
        bottom: -14px;
        color: #797a7c;
        display: none;
        height: 4px;
        left: 0;
        position: absolute;
        width: 100%;
        font-family: inherit;
    }

    .colorStrip .colorBox .highlight {
        border: 1px solid #ededed;
        bottom: -12px;
        display: block;
        height: 4px;
        left: 0;
        position: absolute;
        width: 100%;
    }

.colorCode-white {
    background-color: #ffffff;
}

.colorStrip .colorBox {
    cursor: pointer;
}

.album-table-tr {
    width: 685px;
    margin-left: 145px;
}

.album-prenxt {
    width: 805px;
    margin-left: 155px;
    margin-top: 50px;
}

.album-prenxt1 {
    width: 100%;
    margin-top: 50px;
}

.album-table-td {
    padding: 5px 35px 5px 10px;
}

.album-pink-bttn {
    background: none repeat scroll 0 0 #ff8598;
    border-radius: 4px;
    cursor: pointer;
    height: 20px;
    margin: 35px 0 0 155px;
    padding: 10px 6px;
    text-align: center;
    width: 140px;
}

    .album-pink-bttn a {
        color: #fff;
    }

    .album-pink-bttn:hover {
        background: none repeat scroll 0 0 #f37889;
    }

.album-input-ven-sear {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 7px !important;
    width: 145px;
}

.album-database {
    float: left;
    padding: 5px 0px 0px 0px;
    margin: 0 0 0 10px;
}

.album-marright {
    margin-right: 10px;
}

.album-vendor {
    width: 30%;
    margin: auto;
}

.album-con {
    width: 100%;
}

.album-confirm-input {
    height: 15px;
    vertical-align: middle;
    width: 15px;
}

.album-con-para {
    font-size: 14px;
    margin-bottom: 15px;
}

.setting_role_droupdownbg {
    background: url("../images/droup-arrow.png") no-repeat scroll 97% center rgba(0, 0, 0, 0);
    height: 30px;
    margin-top: 3px;
}

.selectbox {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 solid #d1e4f6;
    color: #797a7c;
    cursor: pointer;
    display: block;
    font-family: arial,verdana,trebuchet ms;
    font-size: 14px;
    height: 26px;
    margin: 0 10px;
    padding-left: 1px;
    text-align: left;
    width: 100%;
}

div.selectbox-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    div.selectbox-wrapper ul li.selected {
        color: #000;
    }

    div.selectbox-wrapper ul li {
        cursor: pointer;
        display: block;
        font-size: 11px;
        list-style-type: none;
        margin: 0;
        padding: 5px 3px 5px 5px;
    }

.selectbox-wrapper ul li {
    font-size: 14px !important;
}

.table-bordered {
    border-top: 1px solid #ddd;
    border-bottom: none;
    border-left: 1px solid #ddd;
    border-right: none;
}

.table thead {
    background-color: #b2b2b2;
    border-top: 1px solid #ddd;
}

.tab-td-pad {
    padding: 5px;
    text-align: left;
}

.table thead tr th {
    color: #fff;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
}

.table tbody tr td {
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    font-size: 14px;
    color: #34495e;
}

.table-bordered tbody tr:nth-child(even) {
    background: #fff;
}

.table-bordered tbody tr:nth-child(odd) {
    background: #eee;
}

.vendorSort:hover {
    background: #eee !important;
}

.bordered {
    height: auto;
    width: 805px;
    margin-left: 155px;
}

.bordered11 {
    height: auto;
    width: 805px;
}

.album-assign-con {
    float: left;
    margin-top: 45px;
    width: 155px;
}

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

.album-input-font {
    font-size: 2em;
}

.album-text-area {
    color: #797a7c !important;
    font-size: 14px;
}

.album-float {
    float: left;
    width: 60%;
}

.album-form {
    margin: auto;
    width: 75%;
}

.album-popup-recpt {
    float: none;
    margin-bottom: 5px;
    width: 144px;
}

.album-input-popup-w {
    min-height: 55px;
}

.album-con-input-bg {
    border: 1px solid #b7b9ba;
    font-size: 14px;
    height: 30px;
    margin-bottom: 20px;
    width: 360px;
}

.album-selectbox {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 solid #d1e4f6;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: 24px;
    margin: 0 5px 10px 10px;
    padding-left: 2px;
    text-align: left;
    width: 235px;
}

.compare-pop-outer11 {
    padding: 10px 22px;
    width: 785px;
}

.compare-innerpop11 {
    float: left;
    margin-left: 20px;
    width: 350px;
    min-height: 85px;
}

.compare-innerpop111 {
    float: left;
    margin-left: 20px;
    width: 175px;
    min-height: 85px;
}

.album-pop-input {
    border: 1px solid #b7b9ba;
    color: #777b7c;
    padding: 8px 10px;
    width: 145px;
}

.album-con-input-bg11 {
    border: 1px solid #b7b9ba;
    font-size: 14px;
    height: 30px;
    margin-bottom: 20px;
    width: 165px;
}

.album-mar-bottom {
    margin-bottom: 0px !important;
}

.albumevent-wide {
    width: 190px !important;
}

    .albumevent-wide input {
        width: 170px !important;
    }

.albumevent-marleft {
    margin-left: 13px !important;
}

.setting_wedd_droupdownbg11 {
    margin: 0 0 0 13px !important;
    width: 190px !important;
    border-radius: 0px !important;
}

.setting_wedd_droupdownbg111 {
    background: url("../images/droup-arrow.png") no-repeat scroll 95% center transparent;
    border: 1px solid #bbb;
    cursor: pointer;
    float: left;
    border-radius: 0px !important;
    height: 30px;
    margin-left: 215px;
    margin-top: 20px;
    width: 395px !important;
}

.album-col-input-text {
    color: #797a7c !important;
    font-size: 14px !important;
}

.tagit-ne input {
    color: #797a7c !important;
    font-size: 14px !important;
}

.pink-bttn-album {
    background: none repeat scroll 0 0 #ff8598;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    padding: 10px 6px;
    text-align: center;
    width: 121px;
    float: left;
    border: 1px none #fff;
    height: auto !important;
    min-height: 40px;
}

.float-right {
    float: right;
}

.upload-popup-con {
    padding: 0 20px 0px;
}

.upload-popup-main {
    width: 660px;
}

.upload-popup-cap {
    width: 320px;
    float: left;
}

.upload-popup-dis {
    float: left;
    margin-left: 20px;
    min-height: 170px;
    width: 320px;
}

.photo-con-input-bg {
    border: 1px solid #b7b9ba;
    font-size: 14px;
    height: 30px;
    margin-top: 5px;
    width: 395px;
}

#Result_Id_container {
    width: 357px !important;
}

#Result_PhotoGallerySubCategory_PhotoGallerySubCategoryInfo_EventCountry_container {
    width: 357px !important;
}

#Result_PhotoGallerySubCategory_PhotoGallerySubCategoryInfo_EventStateDDL_container {
    width: 156px !important;
}

.photo-prenxt {
    margin-left: 155px;
    margin-top: 0;
    width: 655px;
}

.photo_album_droupdownbg11 .selectbox {
    width: 178px !important;
}

#ddl_VendorCategory_container {
    width: 324px !important;
    margin-top: -9px;
}

.event-video {
    float: left;
    width: 655px;
    margin-bottom: 15px;
}

.event-video-con {
    float: left;
    padding: 0 15px 15px 30px;
    width: 250px;
}


.video-tab-btn-space {
    height: auto;
    padding: 15px 0px;
    width: 960px;
}

.video-pink-bttn {
    background: none repeat scroll 0 0 #ff8598;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    height: 20px;
    padding: 10px 6px;
    text-align: center;
    width: 445px;
    margin: auto;
    color: #fff;
    text-transform: capitalize;
}

    .video-pink-bttn a {
        color: #fff;
    }

    .video-pink-bttn:hover {
        background: none repeat scroll 0 0 #f37889;
    }

.video-pink-bttn1 {
    background: none repeat scroll 0 0 #ff8598;
    border-radius: 4px;
    cursor: pointer;
    float: right;
    height: 20px;
    padding: 10px 6px;
    text-align: center;
    width: 445px;
    margin: auto;
    color: #fff;
    text-transform: capitalize;
}

#fancy_photocredit {
    word-break: break-all;
    word-wrap: break-word;
}

#fancy_photoDescription {
    word-break: break-all;
    word-wrap: break-word;
}

#fancy_photoName {
    word-break: break-all;
    word-wrap: break-word;
}

#Exhibitorassign {
    margin-top: 25px;
}

.video-pink-bttn1:hover {
    background: none repeat scroll 0 0 #f37889;
}

.word-breaks {
    word-wrap: break-word;
}

.content-wrapper {
    min-height: 485px;
}

.check-boxcon {
    float: left;
    margin-right: 10px;
    width: 215px;
}

.vender-wrap {
    width: 960px;
    height: auto;
}

.vender-wrapsub {
    width: 480px;
    height: auto;
    float: left;
}

.ven-google-map {
    width: 478px;
    border: 1px solid #b7b9ba;
    height: 599px;
    margin: 20px 0px 20px 0px;
}

.ve-ragisterinfo {
    float: right;
    margin: 0 83px 0 0;
    width: 162px;
}



.ven-review-tabcon {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin-bottom: 25px;
    margin-top: 25px;
    position: relative;
    width: 958px;
}

.ven-review-tabhead {
    width: 100%;
    height: auto;
    padding: 0px;
    margin: 0px;
    background-color: #a3a5a6;
}

.ven-table-head {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.ven-table-con {
    color: #34495e;
    font-size: 13px;
}

    .ven-table-con:hover {
        color: #ff8598;
    }

.ven-review-tabcon1 {
    width: 379px;
    height: auto;
    padding: 5px 15px;
    line-height: 24px;
    border-bottom: 1px solid #ddd;
}

.ven-review-tabcon2 {
    width: 155px;
    height: auto;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 5px 15px;
    line-height: 24px;
}

.ven-review-tabcon3 {
    width: 147px;
    height: auto;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 15px;
    padding: 5px 15px;
    line-height: 24px;
}

.ven-review-tabcon4 {
    width: 155px;
    height: auto;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 5px 15px;
    line-height: 24px;
}

.send-review-con {
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin: 8px 0 0;
}

.vendor-locatin-pinkbttn {
    background: none repeat scroll 0 0 #ff8598;
    border-radius: 4px;
    color: #fff;
    height: auto;
    padding: 6px;
    text-align: center;
    font-size: 14px;
    width: 75px;
    cursor: pointer;
}

.vendor-locatin-greybttn {
    background: none repeat scroll 0 0 #c7c9ca;
    border-radius: 4px;
    color: #fff;
    height: auto;
    padding: 6px;
    text-align: center;
    font-size: 14px;
    width: 75px;
}

.vendor-hbr {
    width: 101px;
    text-align: center;
    margin-right: 10px;
}

.vendor-hbr1 {
    width: 101px;
    text-align: right;
    margin-right: 10px;
}

.bride-sel-con {
    display: table;
    float: left;
    min-height: 35px;
    margin: 0 20px;
    width: 310px;
    /*word-break: break-all;
    word-wrap: break-word;*/
}

.bride-sel-con-par {
    display: table-cell;
    vertical-align: middle;
}

.bride-sel-pri {
    width: 55px;
    float: left;
    margin: 8px 0;
    text-align: right;
    word-wrap: break-word;
    word-break: break-all;
}

.bride-e-mail {
    margin: 7px 10px;
}

.EC-row2-right-ticket21 {
    float: left;
    margin-left: 6px;
    /*max-width: 300px;*/
    color: #4a4c4d;
    word-break: break-all;
    /*word-wrap: break-word;*/
    width: 400px;
}

.EC-row2-right-ticket211 {
    color: #4a4c4d;
    float: left;
    margin-left: 6px;
    max-width: 300px;
    word-break: break-all;
    word-wrap: break-word;
}

.ragister-menu-btn {
    background: #ff8598 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    height: 22px;
    margin: 0 0 0 20px;
    text-align: center;
    width: 95px;
}

    .ragister-menu-btn:hover {
        opacity: 0.8;
    }

.EC-row2-right-ticket22 {
    float: left;
    margin: 0px 10px;
}

.EC-row2-right-ticket23 {
    float: left;
}

.event-tickets-detail {
    font-size: 16px;
    color: #777B7C;
    height: auto;
    width: 708px;
    clear: both;
}

.event-tickets-detail-con {
    float: left;
    width: 650px;
}

.EC-row2-right-ticket1 {
    float: left;
}

.event-pint-con {
    margin-left: 6px;
}

.landing-page-img-bor {
    border: 1px solid #ccc;
    padding: 5px 0;
}


.gamific-top-head {
    color: #ff8598;
    font-family: mystylebold;
    font-size: 18px;
    margin-bottom: 15px;
}

.gamific-input-name {
    width: 250px;
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 15px;
    color: #333;
}

.gamific-input-name1 {
    width: 165px;
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 15px;
    color: #333;
}

.gamific-event-box {
    width: 100%;
    margin-top: 15px;
}

.gamific-event-box1 {
    width: 305px;
    float: left;
}

.gamific-sel {
    border: 1px solid #ccc;
    color: #333;
    margin-top: 15px;
    padding: 3px;
    width: 270px;
}

.gamific-event-box2 {
    width: 250px;
    float: left;
}

.gamific-event-box3 {
    width: 250px;
    float: left;
    padding-top: 40px;
}

.gamific-text {
    color: #333;
    height: auto;
    margin-top: 15px;
    padding: 5px;
    width: 775px;
}

.view-gall-btn {
    width: 221px;
}


.events-con-url {
    color: #33495e;
}

.events-con-url2:hover {
    color: #fff;
}

.video-pink-bttn2 {
    background: none repeat scroll 0 0 #ff8598;
    border-radius: 4px;
    color: #fff;
    cursor: default;
    float: left;
    height: 20px;
    margin: auto auto auto 10px;
    padding: 10px 2px;
    text-align: center;
    text-transform: capitalize;
    width: 472px;
}

    .video-pink-bttn2 a {
        color: #fff;
    }

.mar-left20 {
    margin-left: 10px;
    width: 445px;
}

.vender-menu-comp-active {
    color: #FF8598 !important;
}

.vender-menu-comp {
    color: #33495e;
}

    .vender-menu-comp:hover {
        color: #FF8598;
    }

.vender-com-close {
    float: right;
    width: 12px;
    padding: 5px 0px 0 5px;
}

.line {
    background-color: #A3A5A6;
    height: 1px;
    width: 100%;
    margin: 10px 0;
}



/*-----------------------------------------------Photo Gall end ---------------------------------------------------------------*/
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}