@font-face {
    font-family: Lobster;
    font-weight: 400;
    font-style: normal;
    src: url(/fonts/Lobster-regular/Lobster-regular.eot);
    src: url(/fonts/Lobster-regular/Lobster-regular.eot?#iefix) format('embedded-opentype'), local('Lobster'), local('Lobster-regular'), url(/fonts/Lobster-regular/Lobster-regular.woff2) format('woff2'), url(/fonts/Lobster-regular/Lobster-regular.woff) format('woff'), url(/fonts/Lobster-regular/Lobster-regular.ttf) format('truetype'), url(/fonts/Lobster-regular/Lobster-regular.svg#Lobster) format('svg')
}

@font-face {
    font-family: Raleway;
    font-weight: 400;
    font-style: normal;
    src: url(/fonts/Raleway-regular/Raleway-regular.eot);
    src: url(/fonts/Raleway-regular/Raleway-regular.eot?#iefix) format('embedded-opentype'), local('Raleway'), local('Raleway-regular'), url(/fonts/Raleway-regular/Raleway-regular.woff2) format('woff2'), url(/fonts/Raleway-regular/Raleway-regular.woff) format('woff'), url(/fonts/Raleway-regular/Raleway-regular.ttf) format('truetype'), url(/fonts/Raleway-regular/Raleway-regular.svg#Raleway) format('svg')
}

@font-face {
    font-family: Raleway;
    font-weight: 800;
    font-style: normal;
    src: url(/fonts/Raleway-800/Raleway-800.eot);
    src: url(/fonts/Raleway-800/Raleway-800.eot?#iefix) format('embedded-opentype'), local('Raleway ExtraBold'), local('Raleway-800'), url(/fonts/Raleway-800/Raleway-800.woff2) format('woff2'), url(/fonts/Raleway-800/Raleway-800.woff) format('woff'), url(/fonts/Raleway-800/Raleway-800.ttf) format('truetype'), url(/fonts/Raleway-800/Raleway-800.svg#Raleway) format('svg')
}

body {
    font-family: Raleway, sans-serif;
    background-color: #fff5f9
}

h2 {
    font-family: Lobster, cursive;
    color: #565656;
    width: 100%
}

h3,
h5 {
    letter-spacing: 1px
}

fieldset {
    min-width: auto;
    margin: auto;
    border: 4px solid #ff9bc0;
    padding: 20px;
    border-radius: 5px
}

legend {
    width: auto;
    border-bottom: none;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px
}

legend h2 {
    margin-top: 0;
    margin-bottom: 0
}

section {
    overflow: hidden
}

.navbar ul {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px
}

.navbar ul li {
    transition: all .3s ease-in;
    font-weight: 700
}

.navbar ul li a {
    margin-left: auto;
    margin-right: auto
}

.navbar ul li a:link,
.navbar ul li a:visited {
    color: #fff
}

.navbar ul li:hover {
    background-color: #ff9bc0;
    box-shadow: -8px 0 5px -8px rgba(0, 0, 0, .71), 8px 0 5px -8px rgba(0, 0, 0, .71)
}

.navbar-default {
    background-color: #777;
    border: none;
    border-radius: 0;
    border-bottom: 4px solid #ff9bc0;
    box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .2)
}

section.wrapped {
    border: 1px solid #777;
    border-top-width: 0;
    text-align: center
}

legend {
    color: red
}

fieldset {
    display: block;
    overflow: hidden
}

#aboutPerformer2 {
    width: 200px
}

#top-header {
    background-color: #ff9bc0
}

#top-header H1 {
    text-align: center;
    font-family: Lobster, cursive;
    font-size: 50px;
    color: #fbfbfb;
    margin-top: 20px;
    margin-bottom: 20px;
    text-shadow: 0 0 1px rgba(150, 150, 150, 1)
}

#liveStream {
    margin-top: 20px
}

#onlineStream {
    margin-top: 20px
}

#aboutPerformer,
#commentsPerformer,
#galleryPerformer,
#liveStream,
#onlineStream,
#tagsPerformer {
    margin-bottom: 50px
}

#aboutPerformer {
    margin-top: 4px
}

#aboutPerformer img {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px
}

#aboutInfoWrapper {
    font-size: 1.1em
}

#galleryPerformer img {
    display: inline-block;
    margin-bottom: 4px
}

.tag-size-12 {
    font-size: 12px
}

.tag-size-13 {
    font-size: 13px
}

.tag-size-14 {
    font-size: 14px
}

.tag-size-15 {
    font-size: 15px
}

.tag-size-16 {
    font-size: 16px
}

.tag-size-17 {
    font-size: 17px
}

.tag-size-18 {
    font-size: 18px
}

.tag-size-19 {
    font-size: 19px
}

.tag-size-20 {
    font-size: 20px
}

.tag-size-21 {
    font-size: 21px
}

.tag-size-22 {
    font-size: 22px
}

.tag-size-23 {
    font-size: 23px
}

.tag-size-24 {
    font-size: 24px
}

.tag-size-25 {
    font-size: 25px
}

.tag-size-26 {
    font-size: 26px
}

.tag-size-27 {
    font-size: 27px
}

.tag-size-28 {
    font-size: 28px
}

.tag-size-29 {
    font-size: 29px
}

.otherPerformer {
    background-color: #ff9bc0;
    padding: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1px;
    font-weight: 700;
    color: #fff;
    border-left: 5px solid #777
}

#otherPerformers a:link,
#otherPerformers a:visited {
    color: #fff;
    text-decoration: none
}

#otherPerformersContent {
    max-height: 2042px;
    overflow-y: scroll
}

#onlineWrapper {
    text-align: center;
}

.camGirl {
    font-size: .9em;
    text-align: justify;
    border-bottom: 4px solid #ff9bc0;
    overflow: hidden;
    margin-bottom: 4px;
    min-height: 150px
}
.onlineCams {
    font-size: .9em;
    text-align: center;
    border-bottom: 4px solid #ff9bc0;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 4px;
    margin-right: 12px;
    max-width: 260px;
    min-height: 150px;
    transition: border-bottom 0.5s;   
}

.onlineCams:hover{
    border-bottom: 8px solid #ff9bc0;
}

#liveCams a,
#liveCams a:link {
    text-decoration: none;
    color: #777
}

.onlineCams a,
.onlineCams a:link {
    text-decoration: none;
    color: #777
}

.camGirl img {
    max-width: 33%;
    float: left;
    margin: 0 10px 0 0;
    padding-top: 9px
}

.onlineCams img {
    max-width: 260px;
    display: inline-block;
    margin: 0 10px 0 0;
    padding-top: 9px
}

.camGirlName h5 {
    margin-bottom: 1px;
    text-transform: uppercase
}

.onlineCamsName h5 {
    margin-bottom: 1px;
    text-transform: uppercase
}

#aboutWrapper,
#chatWrap {
    padding: 10px
}

#chatWrap img {
    width: 100%
}

#chatWrap {
    overflow: auto
}

#otherPerformersContent::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: #f5f5f5
}

#otherPerformersContent::-webkit-scrollbar {
    width: 12px;
    background-color: #f5f5f5
}

#otherPerformersContent::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #777
}

footer {
    text-align: center
}

.form-control {
    max-width: 50%
}

.form-control:focus {
    border-color: #ff9bc0;
    outline: 0;
    box-shadow: 0 0 3px rgba(255, 155, 192, .8)
}

textarea {
    resize: none
}

#captcha {
    margin-top: 10px;
    max-width: 164px
}

#captcha-img {
    border-radius: 5px;
    border: 1px solid #ff9bc0
}

.name {
    color: #565656;
    font-weight: 700
}

.date {
    font-size: .7em;
    padding-bottom: 5px
}

.comment {
    margin-bottom: 20px
}

.commentText {
    margin-left: 10px
}

#submit {
    background-color: #ff80ae;
    border: 1px solid #ff669c;
    color: #fff
}

#submit:hover {
    background-color: #ff669e;
    border: 1px solid #ff80ac
}

.legendTitle {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Lobster, cursive;
    color: #565656;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.1
}

.sectionTitle {
    display: none
}

iframe {
    border: none
}

#aboutPerfName {
    font-family: Raleway, sans-serif;
    font-size: 24px
}

@media(max-width:991px) {
    #top-header h1 {
        font-size: 30px
    }
    .camGirl img {
        font-size: 30px;
        margin: 0 10px 10px 0
    }
    .onlineCams img {
        font-size: 30px;
        margin: 0 10px 10px 0
    }
}

@media(min-width:769px) {
    #navbar ul li a {
        font-size: 1vw
    }
}

iframe {
    display: block;
    width: 100%;
    border: 1px solid #666;
    box-sizing: border-box;
    transform-origin: center top;
    transition: transform .05s linear;
    backface-visibility: hidden
}

#chat-window-livejasmin {
    overflow: hidden;
    text-align: center
}

.modal-title {
    color: #000
}

.close {
    color: #fff;
    opacity: 1
}

#disclaimerDialog .close {
    display: none
}

#onloadModal .modal-content {
    background-color: transparent;
    box-shadow: none;
    border: none
}

#onloadModal .modal-dialog {
    width: 100%
}

.modal-backdrop {
    opacity: .9 !important
}

#disclaimerDialog .modal-body {
    text-align: justify;
    background-color: #fff5f9
}

#disclaimerDialog .modal-content {
    background-color: #ffd9b3
}

#disclaimerDialog .modal-header {
    background-color: #ff9bc0;
    text-align: center;
    border-bottom: 5px solid #777
}

#disclaimerDialog .modal-footer {
    text-align: center;
    background-color: #ff9bc0;
    border-top: 5px solid #777
}

#disclaimerDialog .btn-success {
    background-color: #fff5f9;
    border-color: transparent;
    color: #000;
    border-radius: 0
}

#disclaimerDialog .btn-danger {
    background-color: #777;
    border-color: transparent;
    color: #fff;
    border-radius: 0
}

.modal-body p {
    color: #000
}

#disclaimerDialog .modal-content {
    box-shadow: 0 0 11px 0 rgba(255, 255, 255, .5)
}

.modal-footer button:hover {
    font-weight: 700
}

@media (min-width:768px) {
    #disclaimerDialog .modal-dialog {
        width: 600px !important;
        margin: 30px auto
    }
    #disclaimerDialog .modal-sm {
        width: 300px
    }
    .btn.btn-success {
        margin-right: 20px
    }
}

@media (max-width:767px) {
    #disclaimerDialog .modal-dialog {
        width: 90% !important;
        margin: 30px auto;
        text-align: center
    }
    #disclaimerDialog .modal-sm {
        width: 300px
    }
    .modal button {
        display: block;
        margin: 5px auto !important
    }
    .modal-body {
        padding-right: 35px
    }
    .btn.btn-success {
        margin-bottom: 15px !important
    }
}

#error-404 {
    text-align: center
}

#h2-error {
    font-family: Raleway, sans-serif;
    font-size: 2.5em
}

#p-error {
    font-size: 1.2em
}

#bubbles {
    margin-left: .5em
}

.social-bubble {
    float: left;
    padding-left: .5em
}
