input[type="search"] {

    -webkit-appearance: textfield;

    box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}



legend {

    border: 0;

    padding: 0;

}



textarea {

    overflow: auto;

}



optgroup {

    font-weight: bold;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



td,

th {

    padding: 0;

}





.fa {

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.fa-lg {

    font-size: 1.33333em;

    line-height: 0.75em;

    vertical-align: -15%;

}



.fa-2x {

    font-size: 2em;

}



.fa-3x {

    font-size: 3em;

}



.fa-4x {

    font-size: 4em;

}



.fa-5x {

    font-size: 5em;

}



.fa-rotate-90 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

}



.fa-rotate-180 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

}



.fa-rotate-270 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);

    -webkit-transform: rotate(270deg);

    -moz-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    -o-transform: rotate(270deg);

    transform: rotate(270deg);

}



.fa-flip-horizontal {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0);

    -webkit-transform: scale(-1, 1);

    -moz-transform: scale(-1, 1);

    -ms-transform: scale(-1, 1);

    -o-transform: scale(-1, 1);

    transform: scale(-1, 1);

}



.fa-flip-vertical {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);

    -webkit-transform: scale(1, -1);

    -moz-transform: scale(1, -1);

    -ms-transform: scale(1, -1);

    -o-transform: scale(1, -1);

    transform: scale(1, -1);

}



.fa-search:before {

    content: "\e800";

}



.fa-envelope:before {

    content: "\e801";

}



.fa-heart:before {

    content: "\e85f";

}



.fa-heart-o:before {

    content: "\e803";

}



.fa-star:before {

    content: "\e804";

}



.fa-star-o:before {

    content: "\e805";

}



.fa-star-half-o:before {

    content: "\e807";

}



.fa-calendar:before {

    content: "\e810";

}



.fa-caret-down:before {

    content: "\e811";

}



.fa-clock-o:before {

    content: "\e81e";

}



.fa-user:before {

    content: "\e820";

}



.fa-stop:before {

    content: "\e823";

}



.fa-bars:before {

    content: "\e826";

}



.fa-ellipsis-v:before {

    content: "\e828";

}



.fa-filter:before {

    content: "\e82c";

}



.fa-flag:before {

    content: "\e82d";

}



.fa-gear:before {

    content: "\e830";

}



.fa-home:before {

    content: "\e831";

}



.fa-phone:before {

    content: "\e838";

}



.fa-refresh:before {

    content: "\e83b";

}



.fa-sign-out:before {

    content: "\e83c";

}



.fa-sort-amount-asc:before {

    content: "\e83e";

}



.fa-times-circle:before {

    content: "\e840";

}



.fa-times:before {

    content: "\e841";

}



.fa-chevron-down:before {

    content: "\e842";

}



.fa-chevron-left:before {

    content: "\e843";

}



.fa-chevron-right:before {

    content: "\e844";

}



.fa-bell-o:before {

    content: "\e80c";

}



.fa-bell:before {

    content: "\e80d";

}



.fa-exclamation-triangle:before {

    content: "\e851";

}



.fa-google:before {

    content: "\e806";

}



.fa-question-circle:before {

    content: "\e83a";

}



.fa-trophy:before {

    content: "\e822";

}



.fa-comment:before {

    content: "\e81f";

}



.fa-comments:before {

    content: "\e821";

}



.fa-plus:before {

    content: "\e839";

}



.fa-dollar:before {

    content: "\e850";

}



* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}





hr {

    border-color: #dddddd;

    border-width: 0 0 1px;

    margin: 1.4em 0;

    clear: both;

}



img,

picture,

figure {

    margin: 0;

    max-width: 100%;

}



.left {



}



.right {



}



.text-left {

    text-align: left !important;

}



.text-right {

    text-align: right !important;

}



.text-center {

    text-align: center !important;

}



.hide {

    display: none;

}



.inline {

    display: inline;

}



.inline-block {

    display: inline-block;

}



.invisible {

    visibility: hidden;

    pointer-events: none;

}



.clearfix:after {

    content: "";

    display: table;

    clear: both;

}



.state-toggle {

    display: none!important;

}



.visible-sm,

.visible-sm-block {

    display: none;

}



@media (min-width: 768px) {

    .visible-sm,

    .visible-sm-block {

        display: block;

    }

}



@media (min-width: 1200px) {

    .visible-sm,

    .visible-sm-block {

        display: none;

    }

}



html {

    font-size: 62.5%!important;

}





h1,

h2,

h3,

h4,

h5,

h6 {

    

    line-height: 1.2;

    margin: 0 0 0.7em;

    font-weight: 400;

}



h1.padded-top,

h2.padded-top,

h3.padded-top,

h4.padded-top,

h5.padded-top,

h6.padded-top {

    margin-top: 0.7em;

}



h1.ellipsis,

h2.ellipsis,

h3.ellipsis,

h4.ellipsis,

h5.ellipsis,

h6.ellipsis {

    max-width: 100%;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



p {

    margin: 0 0 0.7em;

}



a {

    color: #5c3d78;

    text-decoration: none;

    transition: color 0.1s linear;

}



a:active,

a:focus,

a:hover {color: #fd0005;}

.detailsLink a:hover{color:#000000!important;}



a:active,

a:focus {

    outline: none;

}



em,

i {

    font-style: italic;

    line-height: inherit;

}



strong,

b {

    font-weight: bold;

    line-height: inherit;

}



small {

    font-size: 1em;

    line-height: inherit;

}



ul,

ol {

    list-style-type: none;

    margin: 0;

    padding: 0;

}



ulul.default,

olul.default {

    list-style-type: disc;

    margin-bottom: 0.7em;

    padding-left: 1.4em;

}



ul ol.default,

ol ol.default {

    list-style-type: decimal;

    margin-bottom: 0.7em;

    padding-left: 1.4em;

}



dl {

    margin-bottom: 0.7em;

}



dl dt {

    font-weight: bold;

    margin-top: 0.7em;

}



dl dd {

    margin: 0;

}



.inline-list>li {

    display: inline-block;

}



.inline-list.flex {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

}



.fade {

    opacity: 0;

    -webkit-transition: opacity 0.15s linear;

    -moz-transition: opacity 0.15s linear;

    transition: opacity 0.15s linear;

}



.fade.in {

    opacity: 1;

}



.collapse {

    display: none;

}



.collapse.in {

    display: block;

}



tr.collapse.in {

    display: table-row;

}



tbody.collapse.in {

    display: table-row-group;

}



.collapsing {

    position: relative;

    height: 0;

    overflow: hidden;

    -webkit-transition: height 0.35s ease;

    -moz-transition: height 0.35s ease;

    transition: height 0.35s ease;

}

.container:after {

    content: "";

    display: table;

    clear: both;

}





.container-fluid {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px;

}



.container-fluid:after {

    content: "";

    display: table;

    clear: both;

}



.row {

    margin-left: -15px;

    margin-right: -15px;

}




.col-xs-1,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9,

.col-xs-10,

.col-xs-11,

.col-xs-12 {

    float: left;

}



.col-xs-1 {

    width: 8.33333%!important;

}



.col-xs-2 {

    width: 16.66667%!important;

}



.col-xs-3 {

    width: 25%!important;

}



.col-xs-4 {

    width: 33.33333%!important;

}



.col-xs-5 {

    width: 41.66667%!important;

}



.col-xs-6 {

    width: 50%!important;

}



.col-xs-7 {

    width: 58.33333%!important;

}



.col-xs-8 {

    width: 66.66667%!important;

}



.col-xs-9 {

    width: 75%!important;

}



.col-xs-10 {

    width: 83.33333%!important;

}



.col-xs-11 {

    width: 91.66667%!important;

}



.col-xs-12 {

    width: 100%!important;

}



.col-xs-pull-0 {

    right: auto;

}



.col-xs-pull-1 {

    right: 8.33333%;

}



.col-xs-pull-2 {

    right: 16.66667%;

}



.col-xs-pull-3 {

    right: 25%;

}



.col-xs-pull-4 {

    right: 33.33333%;

}



.col-xs-pull-5 {

    right: 41.66667%;

}



.col-xs-pull-6 {

    right: 50%;

}



.col-xs-pull-7 {

    right: 58.33333%;

}



.col-xs-pull-8 {

    right: 66.66667%;

}



.col-xs-pull-9 {

    right: 75%;

}



.col-xs-pull-10 {

    right: 83.33333%;

}



.col-xs-pull-11 {

    right: 91.66667%;

}



.col-xs-pull-12 {

    right: 100%;

}



.col-xs-push-0 {

    left: auto;

}



.col-xs-push-1 {

    left: 8.33333%;

}



.col-xs-push-2 {

    left: 16.66667%;

}



.col-xs-push-3 {

    left: 25%;

}



.col-xs-push-4 {

    left: 33.33333%;

}



.col-xs-push-5 {

    left: 41.66667%;

}



.col-xs-push-6 {

    left: 50%;

}



.col-xs-push-7 {

    left: 58.33333%;

}



.col-xs-push-8 {

    left: 66.66667%;

}



.col-xs-push-9 {

    left: 75%;

}



.col-xs-push-10 {

    left: 83.33333%;

}



.col-xs-push-11 {

    left: 91.66667%;

}



.col-xs-push-12 {

    left: 100%;

}



.col-xs-offset-0 {

    margin-left: 0%;

}



.col-xs-offset-1 {

    margin-left: 8.33333%;

}



.col-xs-offset-2 {

    margin-left: 16.66667%;

}



.col-xs-offset-3 {

    margin-left: 25%;

}



.col-xs-offset-4 {

    margin-left: 33.33333%;

}



.col-xs-offset-5 {

    margin-left: 41.66667%;

}



.col-xs-offset-6 {

    margin-left: 50%;

}



.col-xs-offset-7 {

    margin-left: 58.33333%;

}



.col-xs-offset-8 {

    margin-left: 66.66667%;

}



.col-xs-offset-9 {

    margin-left: 75%;

}



.col-xs-offset-10 {

    margin-left: 83.33333%;

}



.col-xs-offset-11 {

    margin-left: 91.66667%;

}



.col-xs-offset-12 {

    margin-left: 100%;

}



@media (min-width: 768px) {

    .col-sm-1,

    .col-sm-2,

    .col-sm-3,

    .col-sm-4,

    .col-sm-5,

    .col-sm-6,

    .col-sm-7,

    .col-sm-8,

    .col-sm-9,

    .col-sm-10,

    .col-sm-11,

    .col-sm-12 {

        float: left;

    }

    .col-sm-1 {

        width: 8.33333%;

    }

    .col-sm-2 {

        width: 16.66667%;

    }

    .col-sm-3 {

        width: 25%;

    }

    .col-sm-4 {

        width: 33.33333%;

    }

    .col-sm-5 {

        width: 41.66667%;

    }

    .col-sm-6 {

        width: 50%;

    }

    .col-sm-7 {

        width: 58.33333%;

    }

    .col-sm-8 {

        width: 66.66667%;

    }

    .col-sm-9 {

        width: 75%;

    }

    .col-sm-10 {

        width: 83.33333%;

    }

    .col-sm-11 {

        width: 91.66667%;

    }

    .col-sm-12 {

        width: 100%;

    }

    .col-sm-pull-0 {

        right: auto;

    }

    .col-sm-pull-1 {

        right: 8.33333%;

    }

    .col-sm-pull-2 {

        right: 16.66667%;

    }

    .col-sm-pull-3 {

        right: 25%;

    }

    .col-sm-pull-4 {

        right: 33.33333%;

    }

    .col-sm-pull-5 {

        right: 41.66667%;

    }

    .col-sm-pull-6 {

        right: 50%;

    }

    .col-sm-pull-7 {

        right: 58.33333%;

    }

    .col-sm-pull-8 {

        right: 66.66667%;

    }

    .col-sm-pull-9 {

        right: 75%;

    }

    .col-sm-pull-10 {

        right: 83.33333%;

    }

    .col-sm-pull-11 {

        right: 91.66667%;

    }

    .col-sm-pull-12 {

        right: 100%;

    }

    .col-sm-push-0 {

        left: auto;

    }

    .col-sm-push-1 {

        left: 8.33333%;

    }

    .col-sm-push-2 {

        left: 16.66667%;

    }

    .col-sm-push-3 {

        left: 25%;

    }

    .col-sm-push-4 {

        left: 33.33333%;

    }

    .col-sm-push-5 {

        left: 41.66667%;

    }

    .col-sm-push-6 {

        left: 50%;

    }

    .col-sm-push-7 {

        left: 58.33333%;

    }

    .col-sm-push-8 {

        left: 66.66667%;

    }

    .col-sm-push-9 {

        left: 75%;

    }

    .col-sm-push-10 {

        left: 83.33333%;

    }

    .col-sm-push-11 {

        left: 91.66667%;

    }

    .col-sm-push-12 {

        left: 100%;

    }

    .col-sm-offset-0 {

        margin-left: 0%;

    }

    .col-sm-offset-1 {

        margin-left: 8.33333%;

    }

    .col-sm-offset-2 {

        margin-left: 16.66667%;

    }

    .col-sm-offset-3 {

        margin-left: 25%;

    }

    .col-sm-offset-4 {

        margin-left: 33.33333%;

    }

    .col-sm-offset-5 {

        margin-left: 41.66667%;

    }

    .col-sm-offset-6 {

        margin-left: 50%;

    }

    .col-sm-offset-7 {

        margin-left: 58.33333%;

    }

    .col-sm-offset-8 {

        margin-left: 66.66667%;

    }

    .col-sm-offset-9 {

        margin-left: 75%;

    }

    .col-sm-offset-10 {

        margin-left: 83.33333%;

    }

    .col-sm-offset-11 {

        margin-left: 91.66667%;

    }

    .col-sm-offset-12 {

        margin-left: 100%;

    }

}



@media (min-width: 992px) {

    .col-md-1,

    .col-md-2,

    .col-md-3,

    .col-md-4,

    .col-md-5,

    .col-md-6,

    .col-md-7,

    .col-md-8,

    .col-md-9,

    .col-md-10,

    .col-md-11,

    .col-md-12 {

        float: left;

    }

    .col-md-1 {

        width: 8.33333%;

    }

    .col-md-2 {

        width: 16.66667%;

    }

    .col-md-3 {

        width: 25%;

    }

    .col-md-4 {

        width: 33.33333%;

    }

    .col-md-5 {

        width: 41.66667%;

    }

    .col-md-6 {

        width: 50%;

    }

    .col-md-7 {

        width: 58.33333%;

    }

    .col-md-8 {

        width: 66.66667%;

    }

    .col-md-9 {

        width: 75%;

    }

    .col-md-10 {

        width: 83.33333%;

    }

    .col-md-11 {

        width: 91.66667%;

    }

    .col-md-12 {

        width: 100%;

    }

    .col-md-pull-0 {

        right: auto;

    }

    .col-md-pull-1 {

        right: 8.33333%;

    }

    .col-md-pull-2 {

        right: 16.66667%;

    }

    .col-md-pull-3 {

        right: 25%;

    }

    .col-md-pull-4 {

        right: 33.33333%;

    }

    .col-md-pull-5 {

        right: 41.66667%;

    }

    .col-md-pull-6 {

        right: 50%;

    }

    .col-md-pull-7 {

        right: 58.33333%;

    }

    .col-md-pull-8 {

        right: 66.66667%;

    }

    .col-md-pull-9 {

        right: 75%;

    }

    .col-md-pull-10 {

        right: 83.33333%;

    }

    .col-md-pull-11 {

        right: 91.66667%;

    }

    .col-md-pull-12 {

        right: 100%;

    }

    .col-md-push-0 {

        left: auto;

    }

    .col-md-push-1 {

        left: 8.33333%;

    }

    .col-md-push-2 {

        left: 16.66667%;

    }

    .col-md-push-3 {

        left: 25%;

    }

    .col-md-push-4 {

        left: 33.33333%;

    }

    .col-md-push-5 {

        left: 41.66667%;

    }

    .col-md-push-6 {

        left: 50%;

    }

    .col-md-push-7 {

        left: 58.33333%;

    }

    .col-md-push-8 {

        left: 66.66667%;

    }

    .col-md-push-9 {

        left: 75%;

    }

    .col-md-push-10 {

        left: 83.33333%;

    }

    .col-md-push-11 {

        left: 91.66667%;

    }

    .col-md-push-12 {

        left: 100%;

    }

    .col-md-offset-0 {

        margin-left: 0%;

    }

    .col-md-offset-1 {

        margin-left: 8.33333%;

    }

    .col-md-offset-2 {

        margin-left: 16.66667%;

    }

    .col-md-offset-3 {

        margin-left: 25%;

    }

    .col-md-offset-4 {

        margin-left: 33.33333%;

    }

    .col-md-offset-5 {

        margin-left: 41.66667%;

    }

    .col-md-offset-6 {

        margin-left: 50%;

    }

    .col-md-offset-7 {

        margin-left: 58.33333%;

    }

    .col-md-offset-8 {

        margin-left: 66.66667%;

    }

    .col-md-offset-9 {

        margin-left: 75%;

    }

    .col-md-offset-10 {

        margin-left: 83.33333%;

    }

    .col-md-offset-11 {

        margin-left: 91.66667%;

    }

    .col-md-offset-12 {

        margin-left: 100%;

    }

}



@media (min-width: 1200px) {

    .col-lg-1,

    .col-lg-2,

    .col-lg-3,

    .col-lg-4,

    .col-lg-5,

    .col-lg-6,

    .col-lg-7,

    .col-lg-8,

    .col-lg-9,

    .col-lg-10,

    .col-lg-11,

    .col-lg-12 {

        float: left;

    }

    .col-lg-1 {

        width: 8.33333%;

    }

    .col-lg-2 {

        width: 16.66667%;

    }

    .col-lg-3 {

        width: 25%;

    }

    .col-lg-4 {

        width: 33.33333%;

    }

    .col-lg-5 {

        width: 41.66667%;

    }

    .col-lg-6 {

        width: 50%;

    }

    .col-lg-7 {

        width: 58.33333%;

    }

    .col-lg-8 {

        width: 66.66667%;

    }

    .col-lg-9 {

        width: 75%;

    }

    .col-lg-10 {

        width: 83.33333%;

    }

    .col-lg-11 {

        width: 91.66667%;

    }

    .col-lg-12 {

        width: 100%;

    }

    .col-lg-pull-0 {

        right: auto;

    }

    .col-lg-pull-1 {

        right: 8.33333%;

    }

    .col-lg-pull-2 {

        right: 16.66667%;

    }

    .col-lg-pull-3 {

        right: 25%;

    }

    .col-lg-pull-4 {

        right: 33.33333%;

    }

    .col-lg-pull-5 {

        right: 41.66667%;

    }

    .col-lg-pull-6 {

        right: 50%;

    }

    .col-lg-pull-7 {

        right: 58.33333%;

    }

    .col-lg-pull-8 {

        right: 66.66667%;

    }

    .col-lg-pull-9 {

        right: 75%;

    }

    .col-lg-pull-10 {

        right: 83.33333%;

    }

    .col-lg-pull-11 {

        right: 91.66667%;

    }

    .col-lg-pull-12 {

        right: 100%;

    }

    .col-lg-push-0 {

        left: auto;

    }

    .col-lg-push-1 {

        left: 8.33333%;

    }

    .col-lg-push-2 {

        left: 16.66667%;

    }

    .col-lg-push-3 {

        left: 25%;

    }

    .col-lg-push-4 {

        left: 33.33333%;

    }

    .col-lg-push-5 {

        left: 41.66667%;

    }

    .col-lg-push-6 {

        left: 50%;

    }

    .col-lg-push-7 {

        left: 58.33333%;

    }

    .col-lg-push-8 {

        left: 66.66667%;

    }

    .col-lg-push-9 {

        left: 75%;

    }

    .col-lg-push-10 {

        left: 83.33333%;

    }

    .col-lg-push-11 {

        left: 91.66667%;

    }

    .col-lg-push-12 {

        left: 100%;

    }

    .col-lg-offset-0 {

        margin-left: 0%;

    }

    .col-lg-offset-1 {

        margin-left: 8.33333%;

    }

    .col-lg-offset-2 {

        margin-left: 16.66667%;

    }

    .col-lg-offset-3 {

        margin-left: 25%;

    }

    .col-lg-offset-4 {

        margin-left: 33.33333%;

    }

    .col-lg-offset-5 {

        margin-left: 41.66667%;

    }

    .col-lg-offset-6 {

        margin-left: 50%;

    }

    .col-lg-offset-7 {

        margin-left: 58.33333%;

    }

    .col-lg-offset-8 {

        margin-left: 66.66667%;

    }

    .col-lg-offset-9 {

        margin-left: 75%;

    }

    .col-lg-offset-10 {

        margin-left: 83.33333%;

    }

    .col-lg-offset-11 {

        margin-left: 91.66667%;

    }

    .col-lg-offset-12 {

        margin-left: 100%;

    }

}



fieldset {

    padding: 0;

    margin: 0;

    border: 0;

    min-width: 0;

}



legend {

    display: block;

    width: 100%;

    padding: 0;

    margin-bottom: 20px;

    font-size: 21px;

    line-height: inherit;

    color: #4d4d4d;

    border: 0;

    border-bottom: 1px solid #737373;

}



label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 5px;

    font-weight: bold;

}



input[type="search"] {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



input[type="radio"],

input[type="checkbox"] {

    margin: 4px 0 0;

    margin-top: 1px \9;

    line-height: normal;

}



input[type="file"] {

    display: block;

}



input[type="range"] {

    display: block;

    width: 100%;

}



select[multiple],

select[size] {

    height: auto;

}



input[type="file"]:focus,

input[type="radio"]:focus,

input[type="checkbox"]:focus {

    outline: thin dotted;

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px;

}



output {

    display: block;

    padding-top: 7px;

    font-size: 14px;

    line-height: 1.42857;

    color: #000000;

}



.form-control {

    display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857;

    color: #000000;

    background-color: #eeeeee;

    background-image: none;

    border: 1px solid #999999;

    border-radius: 0;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

    -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}



.form-control:focus {

    border-color: #5c3d78;

    outline: 0;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(92, 61, 120, 0.6);

}



.form-control[disabled],

.form-control[readonly],

fieldset[disabled] .form-control {

    cursor: not-allowed;

    background-color: #bbbbbb;

    opacity: 1;

}



textarea.form-control {

    height: auto;

}



input[type="search"] {

    -webkit-appearance: none;

}



input[type="date"],

input[type="time"],

input[type="datetime-local"],

input[type="month"] {

    line-height: 34px;

    line-height: 1.42857 \0;

}



input[type="date"].input-sm,

.form-horizontal .form-group-sm input[type="date"].form-control,

.input-group-sm>input[type="date"].form-control,

.input-group-sm>input[type="date"].input-group-addon,

.input-group-sm>.input-group-btn>input[type="date"].btn,

input[type="time"].input-sm,

.form-horizontal .form-group-sm input[type="time"].form-control,

.input-group-sm>input[type="time"].form-control,

.input-group-sm>input[type="time"].input-group-addon,

.input-group-sm>.input-group-btn>input[type="time"].btn,

input[type="datetime-local"].input-sm,

.form-horizontal .form-group-sm input[type="datetime-local"].form-control,

.input-group-sm>input[type="datetime-local"].form-control,

.input-group-sm>input[type="datetime-local"].input-group-addon,

.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,

input[type="month"].input-sm,

.form-horizontal .form-group-sm input[type="month"].form-control,

.input-group-sm>input[type="month"].form-control,

.input-group-sm>input[type="month"].input-group-addon,

.input-group-sm>.input-group-btn>input[type="month"].btn {

    line-height: 30px;

}



input[type="date"].input-lg,

.form-horizontal .form-group-lg input[type="date"].form-control,

.input-group-lg>input[type="date"].form-control,

.input-group-lg>input[type="date"].input-group-addon,

.input-group-lg>.input-group-btn>input[type="date"].btn,

input[type="time"].input-lg,

.form-horizontal .form-group-lg input[type="time"].form-control,

.input-group-lg>input[type="time"].form-control,

.input-group-lg>input[type="time"].input-group-addon,

.input-group-lg>.input-group-btn>input[type="time"].btn,

input[type="datetime-local"].input-lg,

.form-horizontal .form-group-lg input[type="datetime-local"].form-control,

.input-group-lg>input[type="datetime-local"].form-control,

.input-group-lg>input[type="datetime-local"].input-group-addon,

.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,

input[type="month"].input-lg,

.form-horizontal .form-group-lg input[type="month"].form-control,

.input-group-lg>input[type="month"].form-control,

.input-group-lg>input[type="month"].input-group-addon,

.input-group-lg>.input-group-btn>input[type="month"].btn {

    line-height: 46px;

}



.form-group {

    margin-bottom: 15px;

}



.radio,

.checkbox {

    position: relative;

    display: block;

    min-height: 20px;

    margin-top: 10px;

    margin-bottom: 10px;

}



.radio label,

.checkbox label {

    padding-left: 20px;

    margin-bottom: 0;

    font-weight: normal;

    cursor: pointer;

}



.radio input[type="radio"],

.radio-inline input[type="radio"],

.checkbox input[type="checkbox"],

.checkbox-inline input[type="checkbox"] {

    position: absolute;

    margin-left: -20px;

    margin-top: 4px \9;

}



.radio+.radio,

.checkbox+.checkbox {

    margin-top: -5px;

}



.radio-inline,

.checkbox-inline {

    display: inline-block;

    padding-left: 20px;

    margin-bottom: 0;

    vertical-align: middle;

    font-weight: normal;

    cursor: pointer;

}



.radio-inline+.radio-inline,

.checkbox-inline+.checkbox-inline {

    margin-top: 0;

    margin-left: 10px;

}



input[type="radio"][disabled],

input[type="radio"].disabled,

fieldset[disabled] input[type="radio"],

input[type="checkbox"][disabled],

input[type="checkbox"].disabled,

fieldset[disabled] input[type="checkbox"] {

    cursor: not-allowed;

}



.radio-inline.disabled,

fieldset[disabled] .radio-inline,

.checkbox-inline.disabled,

fieldset[disabled] .checkbox-inline {

    cursor: not-allowed;

}



.radio.disabled label,

fieldset[disabled] .radio label,

.checkbox.disabled label,

fieldset[disabled] .checkbox label {

    cursor: not-allowed;

}



.form-control-static {

    padding-top: 7px;

    padding-bottom: 7px;

    margin-bottom: 0;

}



.form-control-static.input-lg,

.form-horizontal .form-group-lg .form-control-static.form-control,

.input-group-lg>.form-control-static.form-control,

.input-group-lg>.form-control-static.input-group-addon,

.input-group-lg>.input-group-btn>.form-control-static.btn,

.form-control-static.input-sm,

.form-horizontal .form-group-sm .form-control-static.form-control,

.input-group-sm>.form-control-static.form-control,

.input-group-sm>.form-control-static.input-group-addon,

.input-group-sm>.input-group-btn>.form-control-static.btn {

    padding-left: 0;

    padding-right: 0;

}



.input-sm,

.form-horizontal .form-group-sm .form-control,

.input-group-sm>.form-control,

.input-group-sm>.input-group-addon,

.input-group-sm>.input-group-btn>.btn {

    height: 30px;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0;

}



select.input-sm,

.form-horizontal .form-group-sm select.form-control,

.input-group-sm>select.form-control,

.input-group-sm>select.input-group-addon,

.input-group-sm>.input-group-btn>select.btn {

    height: 30px;

    line-height: 30px;

}



textarea.input-sm,

.form-horizontal .form-group-sm textarea.form-control,

.input-group-sm>textarea.form-control,

.input-group-sm>textarea.input-group-addon,

.input-group-sm>.input-group-btn>textarea.btn,

select[multiple].input-sm,

.form-horizontal .form-group-sm select[multiple].form-control,

.input-group-sm>select[multiple].form-control,

.input-group-sm>select[multiple].input-group-addon,

.input-group-sm>.input-group-btn>select[multiple].btn {

    height: auto;

}



.input-lg,

.form-horizontal .form-group-lg .form-control,

.input-group-lg>.form-control,

.input-group-lg>.input-group-addon,

.input-group-lg>.input-group-btn>.btn {

    height: 46px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.33;

    border-radius: 0;

}



select.input-lg,

.form-horizontal .form-group-lg select.form-control,

.input-group-lg>select.form-control,

.input-group-lg>select.input-group-addon,

.input-group-lg>.input-group-btn>select.btn {

    height: 46px;

    line-height: 46px;

}



textarea.input-lg,

.form-horizontal .form-group-lg textarea.form-control,

.input-group-lg>textarea.form-control,

.input-group-lg>textarea.input-group-addon,

.input-group-lg>.input-group-btn>textarea.btn,

select[multiple].input-lg,

.form-horizontal .form-group-lg select[multiple].form-control,

.input-group-lg>select[multiple].form-control,

.input-group-lg>select[multiple].input-group-addon,

.input-group-lg>.input-group-btn>select[multiple].btn {

    height: auto;

}



.has-feedback {

    position: relative;

}



.has-feedback .form-control {

    padding-right: 42.5px;

}



.form-control-feedback {

    position: absolute;

    top: 25px;

    right: 0;

    z-index: 2;

    display: block;

    width: 34px;

    height: 34px;

    line-height: 34px;

    text-align: center;

}



.input-lg+.form-control-feedback,

.input-lg+.form-horizontal .form-group-lg .form-control,

.form-horizontal .form-group-lg .input-lg+.form-control,

.input-lg+.input-group-lg>.form-control,

.input-group-lg>.input-lg+.form-control,

.input-lg+.input-group-lg>.input-group-addon,

.input-group-lg>.input-lg+.input-group-addon,

.input-lg+.input-group-lg>.input-group-btn>.btn,

.input-group-lg>.input-group-btn>.input-lg+.btn {

    width: 46px;

    height: 46px;

    line-height: 46px;

}



.input-sm+.form-control-feedback,

.input-sm+.form-horizontal .form-group-sm .form-control,

.form-horizontal .form-group-sm .input-sm+.form-control,

.input-sm+.input-group-sm>.form-control,

.input-group-sm>.input-sm+.form-control,

.input-sm+.input-group-sm>.input-group-addon,

.input-group-sm>.input-sm+.input-group-addon,

.input-sm+.input-group-sm>.input-group-btn>.btn,

.input-group-sm>.input-group-btn>.input-sm+.btn {

    width: 30px;

    height: 30px;

    line-height: 30px;

}



.has-success .help-block,

.has-success .control-label,

.has-success .radio,

.has-success .checkbox,

.has-success .radio-inline,

.has-success .checkbox-inline {

    color: #468847;

}



.has-success .form-control {

    border-color: #468847;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.has-success .form-control:focus {

    border-color: #356635;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7a;

}



.has-success .input-group-addon {

    color: #468847;

    border-color: #468847;

    background-color: #dff0d8;

}



.has-success .form-control-feedback {

    color: #468847;

}



.has-warning .help-block,

.has-warning .control-label,

.has-warning .radio,

.has-warning .checkbox,

.has-warning .radio-inline,

.has-warning .checkbox-inline {

    color: #c09853;

}



.has-warning .form-control {

    border-color: #c09853;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.has-warning .form-control:focus {

    border-color: #a47c3c;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc49e;

}



.has-warning .input-group-addon {

    color: #c09853;

    border-color: #c09853;

    background-color: #fcf8e3;

}



.has-warning .form-control-feedback {

    color: #c09853;

}



.has-error .help-block,

.has-error .control-label,

.has-error .radio,

.has-error .checkbox,

.has-error .radio-inline,

.has-error .checkbox-inline {

    color: #b94a48;

}



.has-error .form-control {

    border-color: #b94a48;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.has-error .form-control:focus {

    border-color: #953b39;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;

}



.has-error .input-group-addon {

    color: #b94a48;

    border-color: #b94a48;

    background-color: #f2dede;

}



.has-error .form-control-feedback {

    color: #b94a48;

}



.has-feedback label.sr-only ~ .form-control-feedback {

    top: 0;

}



.help-block {

    display: block;

    margin-top: 5px;

    margin-bottom: 10px;

    color: #737373;

}



@media (min-width: 768px) {

    .form-inline .form-group {

        display: inline-block;

        margin-bottom: 0;

        vertical-align: middle;

    }

    .form-inline .form-control {

        display: inline-block;

        width: auto;

        vertical-align: middle;

    }

    .form-inline .input-group {

        display: inline-table;

        vertical-align: middle;

    }

    .form-inline .input-group .input-group-addon,

    .form-inline .input-group .input-group-btn,

    .form-inline .input-group .form-control {

        width: auto;

    }

    .form-inline .input-group>.form-control {

        width: 100%;

    }

    .form-inline .control-label {

        margin-bottom: 0;

        vertical-align: middle;

    }

    .form-inline .radio,

    .form-inline .checkbox {

        display: inline-block;

        margin-top: 0;

        margin-bottom: 0;

        vertical-align: middle;

    }

    .form-inline .radio label,

    .form-inline .checkbox label {

        padding-left: 0;

    }

    .form-inline .radio input[type="radio"],

    .form-inline .checkbox input[type="checkbox"] {

        position: relative;

        margin-left: 0;

    }

    .form-inline .has-feedback .form-control-feedback {

        top: 0;

    }

}



.form-horizontal .radio,

.form-horizontal .checkbox,

.form-horizontal .radio-inline,

.form-horizontal .checkbox-inline {

    margin-top: 0;

    margin-bottom: 0;

    padding-top: 7px;

}



.form-horizontal .radio,

.form-horizontal .checkbox {

    min-height: 27px;

}



.form-horizontal .form-group {

    margin-left: -15px;

    margin-right: -15px;

}



.form-horizontal .form-group:after {

    content: "";

    display: table;

    clear: both;

}



@media (min-width: 768px) {

    .form-horizontal .control-label {

        text-align: right;

        margin-bottom: 0;

        padding-top: 7px;

    }

}



.form-horizontal .has-feedback .form-control-feedback {

    top: 0;

    right: 15px;

}



@media (min-width: 768px) {

    .form-horizontal .form-group-lg .control-label {

        padding-top: 14.3px;

    }

}



@media (min-width: 768px) {

    .form-horizontal .form-group-sm .control-label {

        padding-top: 6px;

    }

}



.input-group {

    position: relative;

    display: table;

    border-collapse: separate;

}



.input-group[class*="col-"] {

    float: none;

    padding-left: 0;

    padding-right: 0;

}



.input-group .form-control {

    position: relative;

    z-index: 2;

    float: left;

    width: 100%;

    margin-bottom: 0;

}



.input-group-addon,

.input-group-btn,

.input-group .form-control {

    display: table-cell;

}



.input-group-addon:not(:first-child):not(:last-child),

.input-group-btn:not(:first-child):not(:last-child),

.input-group .form-control:not(:first-child):not(:last-child) {

    border-radius: 0;

}



.input-group-addon,

.input-group-btn {

   /* width: 1%;*/

    white-space: nowrap;

    vertical-align: middle;

}



.input-group-addon {

    padding: 6px 12px;

    font-size: 14px;

    font-weight: normal;

    line-height: 1;

    color: #000000;

    text-align: center;

    /*background-color: #eeeeee;

    border: 1px solid #999999;*/

    border-radius: 0;

}



.input-group-addon.input-sm,

.form-horizontal .form-group-sm .input-group-addon.form-control,

.input-group-sm>.input-group-addon.form-control,

.input-group-sm>.input-group-addon,

.input-group-sm>.input-group-btn>.input-group-addon.btn {

    padding: 5px 10px;

    font-size: 12px;

    border-radius: 0;

}



.input-group-addon.input-lg,

.form-horizontal .form-group-lg .input-group-addon.form-control,

.input-group-lg>.input-group-addon.form-control,

.input-group-lg>.input-group-addon,

.input-group-lg>.input-group-btn>.input-group-addon.btn {

    padding: 10px 16px;

    font-size: 18px;

    border-radius: 0;

}



.input-group-addon input[type="radio"],

.input-group-addon input[type="checkbox"] {

    margin-top: 0;

}



.input-group .form-control:first-child,
.input-group-addon:first-child,

.input-group-btn:first-child>.btn,

.input-group-btn:first-child>.btn-group>.btn,

.input-group-btn:first-child>.dropdown-toggle,

.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),

.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



.input-group-addon:first-child {

    border-right: 0;

}



.input-group .form-control:last-child,

.input-group-addon:last-child,

.input-group-btn:last-child>.btn,

.input-group-btn:last-child>.btn-group>.btn,

.input-group-btn:last-child>.dropdown-toggle,

.input-group-btn:first-child>.btn:not(:first-child),

.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}



.input-group-addon:last-child {

    border-left: 0;

}



.input-group-btn {

    position: relative;

    font-size: 0;

    white-space: nowrap;

}



.input-group-btn>.btn {

    position: relative;

}



.input-group-btn>.btn+.btn {

    margin-left: -1px;

}



.input-group-btn>.btn:hover,

.input-group-btn>.btn:focus,

.input-group-btn>.btn:active {

    z-index: 2;

}



.input-group-btn:first-child>.btn,

.input-group-btn:first-child>.btn-group {

    margin-right: -1px;

}



.input-group-btn:last-child>.btn,

.input-group-btn:last-child>.btn-group {

    margin-left: -1px;

}



.badge {

    display: inline-block;

    min-width: 10px;

    padding: 3px 7px;

    font-size: 12px;

    font-weight: bold;

    color: #fff;

    line-height: 1;

    vertical-align: baseline;

    white-space: nowrap;

    text-align: center;

    background-color: #00ae3a;

    border-radius: 10px;

}



.badge:empty {

    display: none;

}



.btn .badge {

    position: relative;

    top: -1px;

}



.btn-xs .badge {

    top: 0;

    padding: 1px 5px;

}



a.list-group-item.active>.badge,

.nav-pills>.active>a>.badge {

    color: #428bca;

    background-color: #fff;

}



.nav-pills>li>a>.badge {

    margin-left: 3px;

}



a.badge:hover,

a.badge:focus {

    color: #fff;

    text-decoration: none;

    cursor: pointer;

}



.close {

    float: right;

    font-size: 21px;

    font-weight: bold;

    line-height: 1;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    opacity: 0.2;

    filter: alpha(opacity=20);

}



.close:hover,

.close:focus {

    color: #000;

    text-decoration: none;

    cursor: pointer;

    opacity: 0.5;

    filter: alpha(opacity=50);

}



button.close {

    padding: 0;

    cursor: pointer;

    background: transparent;

    border: 0;

    -webkit-appearance: none;

}



.label {

    display: inline;

    padding: 0.2em 0.6em 0.3em;

    font-size: 75%;

    font-weight: bold;

    line-height: 1;

    color: #ffffff;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: 0.25em;

}



.label:empty {

    display: none;

}



.btn .label {

    position: relative;

    top: -1px;

}



a.label:hover,

a.label:focus {

    color: #fff;

    text-decoration: none;

    cursor: pointer;

}



.label-default {

    background-color: #777777;

}



.label-default[href]:hover,

.label-default[href]:focus {

    background-color: #5e5e5e;

}



.label-primary {

    background-color: #5c3d78;

}



.label-primary[href]:hover,

.label-primary[href]:focus {

    background-color: #422c56;

}



.label-success {

    background-color: #5cb85c;

}



.label-success[href]:hover,

.label-success[href]:focus {

    background-color: #469d44;

}



.label-info {

    background-color: #5bc0de;

}



.label-info[href]:hover,

.label-info[href]:focus {

    background-color: #31b2d5;

}



.label-warning {

    background-color: #f0ad4e;

}



.label-warning[href]:hover,

.label-warning[href]:focus {

    background-color: #ec971f;

}



.label-danger {

    background-color: #d9534f;

}



.label-danger[href]:hover,

.label-danger[href]:focus {

    background-color: #c92e2c;

}



@-ms-viewport {

    width: device-width;

}



.visible-xs,

.visible-sm,

.visible-md,

.visible-lg {

    display: none !important;

}



.visible-xs-block,

.visible-xs-inline,

.visible-xs-inline-block,

.visible-sm-block,

.visible-sm-inline,

.visible-sm-inline-block,

.visible-md-block,

.visible-md-inline,

.visible-md-inline-block,

.visible-lg-block,

.visible-lg-inline,

.visible-lg-inline-block {

    display: none !important;

}



@media (max-width: 767px) {

    .visible-xs {

        display: block !important;

    }

    table.visible-xs {

        display: table;

    }

    tr.visible-xs {

        display: table-row !important;

    }

    th.visible-xs,

    td.visible-xs {

        display: table-cell !important;

    }

}



@media (max-width: 767px) {

    .visible-xs-block {

        display: block !important;

    }

}



@media (max-width: 767px) {

    .visible-xs-inline {

        display: inline !important;

    }

}



@media (max-width: 767px) {

    .visible-xs-inline-block {

        display: inline-block !important;

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    .visible-sm {

        display: block !important;

    }

    table.visible-sm {

        display: table;

    }

    tr.visible-sm {

        display: table-row !important;

    }

    th.visible-sm,

    td.visible-sm {

        display: table-cell !important;

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    .visible-sm-block {

        display: block !important;

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    .visible-sm-inline {

        display: inline !important;

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    .visible-sm-inline-block {

        display: inline-block !important;

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

    .visible-md {

        display: block !important;

    }

    table.visible-md {

        display: table;

    }

    tr.visible-md {

        display: table-row !important;

    }

    th.visible-md,

    td.visible-md {

        display: table-cell !important;

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

    .visible-md-block {

        display: block !important;

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

    .visible-md-inline {

        display: inline !important;

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

    .visible-md-inline-block {

        display: inline-block !important;

    }

}



@media (min-width: 1200px) {

    .visible-lg {

        display: block !important;

    }

    table.visible-lg {

        display: table;

    }

    tr.visible-lg {

        display: table-row !important;

    }

    th.visible-lg,

    td.visible-lg {

        display: table-cell !important;

    }

}



@media (min-width: 1200px) {

    .visible-lg-block {

        display: block !important;

    }

}



@media (min-width: 1200px) {

    .visible-lg-inline {

        display: inline !important;

    }

}



@media (min-width: 1200px) {

    .visible-lg-inline-block {

        display: inline-block !important;

    }

}



@media (max-width: 767px) {

    .hidden-xs {

        display: none !important;

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    .hidden-sm {

        display: none !important;

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

    .hidden-md {

        display: none !important;

    }

}



@media (min-width: 1200px) {

    .hidden-lg {

        display: none !important;

    }

}



.visible-print {

    display: none !important;

}



@media print {

    .visible-print {

        display: block !important;

    }

    table.visible-print {

        display: table;

    }

    tr.visible-print {

        display: table-row !important;

    }

    th.visible-print,

    td.visible-print {

        display: table-cell !important;

    }

}



.visible-print-block {

    display: none !important;

}



@media print {

    .visible-print-block {

        display: block !important;

    }

}



.visible-print-inline {

    display: none !important;

}



@media print {

    .visible-print-inline {

        display: inline !important;

    }

}



.visible-print-inline-block {

    display: none !important;

}



@media print {

    .visible-print-inline-block {

        display: inline-block !important;

    }

}



@media print {

    .hidden-print {

        display: none !important;

    }

}



.modal-open {

    overflow: hidden;

}

/*

.modal {

    display: none;

    overflow: hidden;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    -webkit-overflow-scrolling: touch;

    outline: 0;

}

*/

.modal.fade .modal-dialog {

    -webkit-transform: translate3d(0, -25%, 0...);

    -moz-transform: translate3d(0, -25%, 0...);

    -ms-transform: translate3d(0, -25%, 0...);

    -o-transform: translate3d(0, -25%, 0...);

    transform: translate3d(0, -25%, 0...);

    -webkit-transition: -webkit-transform 0.3s ease-out;

    -moz-transition: -moz-transform 0.3s ease-out;

    -o-transition: -o-transform 0.3s ease-out;

    transition: transform 0.3s ease-out;

}



.modal.in .modal-dialog {

    -webkit-transform: translate3d(0, 0, 0...);

    -moz-transform: translate3d(0, 0, 0...);

    -ms-transform: translate3d(0, 0, 0...);

    -o-transform: translate3d(0, 0, 0...);

    transform: translate3d(0, 0, 0...);

}



.modal-open .modal {

    overflow-x: hidden;

    overflow-y: auto;

}



.modal-dialog {

    position: relative;

    width: auto;

    margin: 10px;

}



.modal-content {

    position: relative;

    background-color: #ffffff;

    border: 1px solid #999;

    border: 1px solid #4f3467;

    border-radius: 0;

    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

    background-clip: padding-box;

    outline: 0;

}



.modal-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: unset!important;
    /*

    background-color: #000;*/

}



.modal-backdrop.fade {

    opacity: 0;

    filter: alpha(opacity=0);

}



.modal-backdrop.in {

    opacity: 0.5;

    filter: alpha(opacity=50);

}



.modal-header {

    padding: 15px;

    border-bottom: 1px solid #e5e5e5;

    min-height: 16.42857px;

}



.modal-header .close {

    margin-top: -2px;

}



.modal-title {

    margin: 0;

    line-height: 1.42857;

}



.modal-body {

    position: relative;

    padding: 15px;

}



.modal-footer {

    padding: 15px;

    text-align: right;

    border-top: 1px solid #e5e5e5;

}



.modal-footer:after {

    content: "";

    display: table;

    clear: both;

}



.modal-footer .btn+.btn {

    margin-left: 5px;

    margin-bottom: 0;

}



.modal-footer .btn-group .btn+.btn {

    margin-left: -1px;

}



.modal-footer .btn-block+.btn-block {

    margin-left: 0;

}



.modal-scrollbar-measure {

    position: absolute;

    top: -9999px;

    width: 50px;

    height: 50px;

    overflow: scroll;

}



@media (min-width: 768px) {

    .modal-dialog {

        width: 600px;

        margin: 30px auto;

    }

    .modal-content {

        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);

    }

    .modal-sm {

        width: 300px;

    }

}



@media (min-width: 992px) {

    .modal-lg {

        width: 900px;

    }

}
.tooltip {
font-size: 14px!important;
}
.tooltip-inner {

    max-width: 300px;

    padding: 3px 8px;

    color: #fff;

    text-align: center;

    text-decoration: none;

    background-color: #000;

    border-radius: 0;

}
/*
.tooltip {

    position: absolute;

    z-index: 1070;

    display: block;

    visibility: visible;

    font-size: 12px;

    line-height: 1.4;

    opacity: 0;

    filter: alpha(opacity=0);

}



.tooltip.in {

    opacity: 0.9;

    filter: alpha(opacity=90);

}



.tooltip.top {

    margin-top: -3px;

    padding: 5px 0;

}



.tooltip.right {

    margin-left: 3px;

    padding: 0 5px;

}

.js-header .tooltip.bottom{height:40px;}



.tooltip.bottom {

    margin-top: 3px;

    padding: 5px 0;

}



.tooltip.left {

    margin-left: -3px;

    padding: 0 5px;

}



.tooltip-inner {

    max-width: 300px;

    padding: 3px 8px;

    color: #fff;

    text-align: center;

    text-decoration: none;

    background-color: #000;

    border-radius: 0;

}



.tooltip-arrow {

    position: absolute;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

}



.tooltip.top .tooltip-arrow {

    bottom: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 5px 5px 0;

    border-top-color: #000;

}



.tooltip.top-left .tooltip-arrow {

    bottom: 0;

    left: 5px;

    border-width: 5px 5px 0;

    border-top-color: #000;

}



.tooltip.top-right .tooltip-arrow {

    bottom: 0;

    right: 5px;

    border-width: 5px 5px 0;

    border-top-color: #000;

}



.tooltip.right .tooltip-arrow {

    top: 50%;

    left: 0;

    margin-top: -5px;

    border-width: 5px 5px 5px 0;

    border-right-color: #000;

}



.tooltip.left .tooltip-arrow {

    top: 50%;

    right: 0;

    margin-top: -5px;

    border-width: 5px 0 5px 5px;

    border-left-color: #000;

}



.tooltip.bottom .tooltip-arrow {

    top: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000;

}



.tooltip.bottom-left .tooltip-arrow {

    top: 0;

    left: 5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000;

}



.tooltip.bottom-right .tooltip-arrow {

    top: 0;

    right: 5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000;

}
*/


.sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    margin: -1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0;

}



@media (min-width: 768px) and (max-width: 991px) {

    .modal-lg {

        width: 700px;

    }

}



.modal {

    text-align: center;

}



@media (min-width: 992px) {

    .modal:before {

        display: inline-block;

        vertical-align: middle;

        content: " ";

        height: 100%;

    }

}



.modal-dialog {

    display: inline-block;

    text-align: left;

    vertical-align: middle;

}



.modal-content {

    border: 0;

}







.modal-header .close {

    font-weight: bold;

    opacity: 1;

    line-height: 40px;

    outline: 0 !important;

    color: #c4c4c4;

    text-shadow: none;

}



.modal-header .modal-title {

    font-size: 28px;

    line-height: 40px;

}









.modal-body .about {

    margin-bottom: 20px;

}



.modal-body .form-group {

    margin-bottom: 10px;

}



.modal-body .form-control {

    background-color: #ffffff;

}



.modal-body .form-control.error {

    border-color: #d33131;

}



.modal-body .form-errors {

    color: #d33131;

    margin: 0 auto 20px;

    max-width: 380px;

}



.modal-body .form-errors li+li {

    margin-top: 5px;

}



.modal-body .control-label,

.modal-body .checkbox,

.modal-body .radio {

    color: #b6b6b6;

}



.modal-body .social-button {

    margin-top: 30px;

    margin-bottom: 10px;

}



.modal-body .or-splitter {

    text-align: center;

    font-size: 12px;

}



.modal-body .or-splitter span {

    float: left;

    width: 12%;

    background: none;

    color: #b6b6b6;

}



.modal-body .or-splitter hr {

    float: left;

    width: 44%;

    clear: none;

    margin: 9px 0 0 0;

    padding-top: 1px;

    background-color: #454545;

    border: none;

}



.modal-body .social-privacy {

    text-align: center;

    color: #b6b6b6;

}



.modal-body hr {

    border-color: #535353;

}



.modal-body .naiad__button {

    border: 0;

    outline: 0;

    border-radius: 2px;

    font-size: 12px;

    line-height: 18px;

    padding-top: 13px;

    padding-bottom: 13px;

}



.modal-footer .button {

    margin: 0;

}



@media (min-width: 480px) {

    .modal--login .modal-dialog {

        max-width: 480px;

    }

}



.modal--login .form-body {

    max-width: 290px;

}



.modal--login .group--forgot {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -moz-box-pack: justify;

    box-pack: justify;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    -o-justify-content: space-between;

    justify-content: space-between;

    -ms-flex-pack: justify;

}



.modal--login .group--forgot .checkbox {

    margin: 0;

}



.modal--login .group--forgot a {

    line-height: 20px;

}



.modal--login .social-button {

    height: 44px;

    line-height: 28px;

}



.modal--login .social-button::before {

    height: 44px;

    width: 44px;

    line-height: 46px;

}



@media (max-width: 767px) {

    .modal-body .form-advanced-search {

        margin: 0 !important;

    }

    .modal-body .form-advanced-search .row:last-child {

        margin-left: -15px;

        margin-right: -15px;

    }

}



.alert-box {

    background-color: #3399cc;

    border-color: #297aa3;

    color: #fff;

}



.alert-box hr {

    border-top-color: #246b8f;

}



.alert-box .alert-link {

    color: #e6e6e6;

}



.alert-box.success {

    background-color: #00ae3a;

    border-color: #007b27;

    color: #fff;

}



.alert-box.success hr {

    border-top-color: #00621f;

}



.alert-box.success .alert-link {

    color: #e6e6e6;

}



.alert-box.alert,

.alert-box {

    background-color: #c60f13;

    border-color: #970b10;

    color: #fff;

}



.alert-box.alert hr,

.alert-box.alert .alert-box {

    border-top-color: #7f090f;

}



.alert-box.alert .alert-link,

.alert-box.alert .alert-box {

    color: #e6e6e6;

}







@media (max-width: 479px) {

    .col-micro-12 {

        width: 100%;

    }

}



.form-control {

    border-color: #999999;

    padding-top: 7px;

    padding-bottom: 7px;

}



.form-errors {

    margin: 0 0 20px;

    padding: 0;

    font-size: 12px;

    font-weight: bold;

}



.form-errors li {

    position: relative;

    padding-left: 1.5em;

}



.form-errors li:before {

    position: absolute;

    left: 0;

    font-family: FontAwesome;

    content: "\e851";

    margin-right: 0.5em;

}



.control-label {

    /*font-weight: normal;

    font-size: 12px;

    margin-bottom: 0;*/

}



.form-body {

    margin: 0 auto;

}



.input-group-btn {

    font-size: 1em;

    /*background-color: #5c3d78;*/

    color: #ffffff;

}



.input-group-btn .button {

    padding-top: 0;

    padding-bottom: 0;

    text-align: center;

    line-height: 30px;

    background-color: transparent;

    border: none;

}



.input-sm+.input-group-btn .button,

.input-sm+.input-group-btn .form-horizontal .form-group-sm .form-control,

.form-horizontal .form-group-sm .input-sm+.input-group-btn .form-control,

.input-sm+.input-group-btn .input-group-sm>.form-control,

.input-group-sm>.input-sm+.input-group-btn .form-control,

.input-sm+.input-group-btn .input-group-sm>.input-group-addon,

.input-group-sm>.input-sm+.input-group-btn .input-group-addon,

.input-sm+.input-group-btn .input-group-sm>.input-group-btn>.btn,

.input-group-sm>.input-group-btn>.input-sm+.input-group-btn .btn {

    line-height: 28px;

    height: 28px;

}



.input-lg+.input-group-btn .button,

.input-lg+.input-group-btn .form-horizontal .form-group-lg .form-control,

.form-horizontal .form-group-lg .input-lg+.input-group-btn .form-control,

.input-lg+.input-group-btn .input-group-lg>.form-control,

.input-group-lg>.input-lg+.input-group-btn .form-control,

.input-lg+.input-group-btn .input-group-lg>.input-group-addon,

.input-group-lg>.input-lg+.input-group-btn .input-group-addon,

.input-lg+.input-group-btn .input-group-lg>.input-group-btn>.btn,

.input-group-lg>.input-group-btn>.input-lg+.input-group-btn .btn {

    line-height: 44px;

}



.select--clean {

    position: relative;

    display: inline-block;

    margin: 0;

    overflow: hidden;

    cursor: pointer;

    font-weight: inherit;

    vertical-align: top;

}



.select--clean::after {

    position: absolute;

    top: 50%;

    right: 0;

    content: "";

    width: 0;

    height: 0;

    border-top: 0.5em solid currentColor;

    border-left: 0.5em solid transparent;

    border-right: 0.5em solid transparent;

    border-bottom: 0;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}



.select--clean select {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

    border: 0;

    border-radius: 0;

    outline: 0;

    margin: 0;

    padding-right: 1.25em;

    letter-spacing: inherit;

    background: transparent;

    cursor: pointer;

    position: relative;

    z-index: 1;

}



.select--clean select:-moz-focusring {

    color: transparent;

}



.select--clean select::-ms-expand {

    display: none;

}



.select--clean label {

    position: relative;

    overflow: hidden;

}



.select--clean option {

    border: 0;

}



.select--fancy {

    position: relative;

    display: inline-block;

    margin: 0;

    overflow: hidden;

    cursor: pointer;

    font-weight: inherit;

    vertical-align: top;

    color: #222222;

    background: #eeeeee;

    border: 1px solid #a2a2a2;

    width: 100%;

    height: 2.9rem;

    margin-bottom: 1rem;

}



.select--fancy::after {

    position: absolute;

    top: 50%;

    right: 0;

    content: "";

    width: 0;

    height: 0;

    border-top: 0.5em solid currentColor;

    border-left: 0.5em solid transparent;

    border-right: 0.5em solid transparent;

    border-bottom: 0;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}



.select--fancy select {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

    border: 0;

    border-radius: 0;

    outline: 0;

    margin: 0;

    padding-right: 1.25em;

    letter-spacing: inherit;

    background: transparent;

    cursor: pointer;

    position: relative;

    z-index: 1;

}



.select--fancy select:-moz-focusring {

    color: transparent;

}



.select--fancy select::-ms-expand {

    display: none;

}



.select--fancy label {

    position: relative;

    overflow: hidden;

}



.select--fancy option {

    border: 0;

}



.select--fancy select {

    color: #222222;

}



.select--fancy select:-moz-focusring {

    text-shadow: 0 0 0 #222222;

}



.select--fancy option {

    color: #222222;

    background: #eeeeee;

}



.select--fancy i {

    color: #222222;

}



.select--fancy select {

    height: 100%;

    padding-left: 0.6rem;

}



.select--fancy i {

    line-height: 2.9rem;

    top: 0;

    right: 0.6rem;

}



.select--borderless {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

    color: #000000;

    background: #FFFFFF;

}



.select--borderless select {

    color: #000000;

}



.select--borderless select:-moz-focusring {

    text-shadow: 0 0 0 #000000;

}



.select--borderless option {

    color: #000000;

    background: #FFFFFF;

}



.select--borderless i {

    color: #000000;

}



.radio label,

.checkbox label {

    line-height: 2rem;

}



@media (min-width: 768px) {

    .form-header-login .form-group {

        vertical-align: top;

    }

}



.form-header-login label {

    display: none;

}



.form-header-login .form-control,

.form-header-login .input-group .form-control {

    width: 12rem;

}



.form-header-login .addon-forgot .text {

    display: none;

}



.form-header-login .input-sm+.addon-forgot,

.form-header-login .input-sm+.form-horizontal .form-group-sm .form-control,

.form-horizontal .form-group-sm .form-header-login .input-sm+.form-control,

.form-header-login .input-sm+.input-group-sm>.form-control,

.input-group-sm>.form-header-login .input-sm+.form-control,

.form-header-login .input-sm+.input-group-sm>.input-group-addon,

.input-group-sm>.form-header-login .input-sm+.input-group-addon,

.form-header-login .input-sm+.input-group-sm>.input-group-btn>.btn,

.input-group-sm>.input-group-btn>.form-header-login .input-sm+.btn {

    padding: 0;

    width: 30px;

    text-align: center;

}



.form-header-search .form-group {

    margin: 0;

}



.form-header-search label {

    display: none;

}



.form-header-search .advanced {

    padding: 0;

    margin-top: 10px;

    font-size: 12px;

    color: #ffffff;

    background-color: transparent;

    border: none;

}



.form-header-search .advanced:active,

.form-header-search .advanced:hover {

    border: none;

    color: #5c3d78;

}



.form-header-search .addon-advanced {

    height: 28px;

    line-height: 28px;

    padding: 0;

    width: 30px;

    -webkit-transition: background-color 0.15s;

    -moz-transition: background-color 0.15s;

    transition: background-color 0.15s;

}



.form-header-search .addon-advanced .text {

    display: none;

}



.form-header-search .form-group {

    position: relative;

}



.form-header-search .form-group .input-group {

    width: 100%;

}



.form-header-search .input-search {

    padding-left: 30px;

    border-right-width: 0;

}



.form-header-search .group-search {

    z-index: 5;

}



.form-header-search .icon-search {

    z-index: 10;

    position: absolute;

    left: 0;

    top: 0;

    height: 30px;

    width: 30px;

    line-height: 30px;

    text-align: center;

    color: #999999;

    pointer-events: none;

}



@media (min-width: 768px) and (max-width: 991px) {

    .form-advanced-search .col-sm-6 {

        padding-left: 0;

        padding-right: 0;

    }

    .form-advanced-search .col-sm-6:nth-of-type(2n+1) {

        clear: left;

    }

    .form-advanced-search .col-sm-6 li {

        float: left;

        width: 50%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .form-advanced-search .col-sm-6 legend {

        padding-left: 15px;

    }

}



@media (max-width: 767px) {

    .form-advanced-search {

        margin: -30px !important;

    }

    .form-advanced-search .row:last-child {

        margin-left: 0;

        margin-right: 0;

    }

}



.form-advanced-search legend {

    font-size: 1.1rem;

    font-weight: bold;

    font-padding: 10px 0;

    border-bottom: 0;

    margin-bottom: 0;

    text-transform: uppercase;

}



@media (max-width: 767px) {

    .form-advanced-search legend {

        width: 100%;

        padding: 7px 15px;

        background: #666666;

        color: #5c3d78;

    }

}



.form-advanced-search fieldset:first-of-type,

.form-advanced-search fieldset:nth-child(-n+2) {

    min-height: 155px;

}



@media (max-width: 767px) {

    .form-advanced-search fieldset:first-of-type,

    .form-advanced-search fieldset:nth-child(-n+2) {

        min-height: 0;

    }

}



@media (max-width: 767px) {

    .form-advanced-search fieldset ul {

        margin-left: 15px;

    }

    .form-advanced-search fieldset li {

        float: left;

        width: 50%;

    }

    .form-advanced-search fieldset li label {

        padding-top: 7px;

        padding-bottom: 7px;

        white-space: nowrap;

        overflow: hidden;

        width: 95%;

    }

    @media (orientation: landscape) {

        .form-advanced-search fieldset li {

            width: 33%;

        }

    }

}



.form-advanced-search .radio,

.form-advanced-search .checkbox {

    margin-bottom: 0;

    margin-top: 0;

}



.form-advanced-search .radio input,

.form-advanced-search .checkbox input {

    margin-top: 0;

}



.form-advanced-search .radio label,

.form-advanced-search .checkbox label {

    line-height: 1em;

}



.form-advanced-search .naiad__button {

    border: 0;

    outline: 0;

    border-radius: 2px;

    font-size: 1.2rem;

    line-height: 1.5em;

    padding-top: 1em;

    padding-bottom: 1em;

}



.form-advanced-search .naiad__button.disabled,

.form-advanced-search .naiad__button.disabled:hover {

    background-color: #999999;

    color: #222;

}



.form-advanced-search .gender-tabs {

    margin-left: 0;

    margin-right: 0;

}



.form-advanced-search .gender-tabs li {

    text-align: center;

    padding-left: 0;

    padding-right: 0;

}



.form-advanced-search .gender-tabs a {

    background-color: #999999;

    display: block;

    padding: 1rem 0;

    font-size: 14px;

    color: #ffffff;

    margin-right: 1px;

}



.form-advanced-search .gender-tabs a:hover {

    background-color: #808080;

}



.form-advanced-search .gender-tabs a.selected {

    background-color: #5c3d78;

}



.form-advanced-search .tabs-content {

    border: solid 1px #666666;

    margin: 0 0 1em 0;

    padding-top: 25px;

    padding-bottom: 1em;

    padding-left: 1em;

    background-color: #1b1b1b;

}



@media (max-width: 767px) {

    .form-advanced-search .tabs-content {

        margin-bottom: 5px;

        padding-top: 0;

        padding-left: 0;

        border: 0;

    }

    .form-advanced-search .tabs-content .col-xs-12 {

        padding-left: 0;

        padding-right: 0;

    }

}



.form-advanced-search .exact-match-box {

    float: left;

    margin-left: 19px;

}



@media (min-width: 992px) {

    .form-advanced-search .exact-match-box {

        padding: 0 10px;

    }

}



@media (max-width: 767px) {

    .form-advanced-search .exact-match-box {

        margin-left: 15px;

    }

}



.form-advanced-search .filter-results {

    padding: 5px 0 0 0;

}



.form-advanced-search .filter-results span {

    display: none;

}



.form-advanced-search .no-models-msg {

    color: #d33131;

}



.form-advanced-search .models-error-msg {

    color: #d33131;

}



.form-advanced-search .models-error-msg:before {

    font-family: FontAwesome;

    content: "\e851";

    margin-right: 0.5em;

}



.form-advanced-search .search-bottom-info {

    margin-top: 0.8em;

}



@media (max-width: 767px) {

    .form-advanced-search .search-bottom-info {

        margin-top: 30px;

        text-align: center;

    }

    .form-advanced-search .search-bottom-info .right {

        float: none !important;

    }

}



.form-advanced-search .search-bottom-info .search-selected-fields {

    float: left;

}



.form-advanced-search .clear-all-button {

    background: none;

    border: none;

    vertical-align: middle;

    color: #5c3d78;

}



.form-advanced-search .gender-filters-div {

    display: none;

}



.form--tags .yui3-aclist-item {

    color: black;

}



.sms-group,

.rss-group,

.email-group {

    margin-bottom: 45px;

}



.sms-group:last-child,

.rss-group:last-child,

.email-group:last-child {

    margin-bottom: 0;

}



.rss-group .form-control {

    margin-bottom: 15px;

}



.alert-msg {

    background-color: #c60f13;

    border-color: #970b10;

    color: #fff;

}



.alert-msg hr {

    border-top-color: #7f090f;

}



.alert-msg .alert-link {

    color: #e6e6e6;

}



label.disabled {

    opacity: 0.5;

}



.fieldset-well {

    background-color: rgba(210, 210, 210, 0.4);

    padding: 15px;

    margin-bottom: 15px;

}



.fieldset-well:last-child {

    margin-bottom: 0;

}



.fieldset-well .checkbox,

.fieldset-well .radio {

    margin-left: 15px;

}



.naiad__button {

    display: inline-block;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    position: relative;

    margin: 0;

    padding: 0.5em 1em;

    text-align: center;

    text-transform: uppercase;

    font-family: inherit;

    font-weight: bold;

    /*font-size: 1.4rem;*/

    letter-spacing: 0.025em;

    line-height: normal;

    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;

    cursor: pointer;

    vertical-align: middle;

    background-color: grey;

    color: #ffffff;

    border: 1px solid #422c56;

}



.naiad__button:hover,

.naiad__button:focus {

    color: #000!important;

    background-color: #d5d5d5;

}



.naiad__button.disabled {

    cursor: inherit;

    opacity: 0.6;

    box-shadow: none;

}



.naiad__button.disabled:hover,

.naiad__button.disabled:focus {

    background-color: #5c3d78;

}



.naiad__button.secondary {

    background-color: #5c3d78;

    color: #ffffff;

    border: 1px solid #754e9a;

}



.naiad__button.secondary:hover,

.naiad__button.secondary:focus {

    color: #ffffff;

    background-color: #754e9a;

}



.naiad__button.secondary.disabled {

    cursor: inherit;

    opacity: 0.6;

    box-shadow: none;

}



.naiad__button.secondary.disabled:hover,

.naiad__button.secondary.disabled:focus {

    background-color: #5c3d78;

}



.naiad__button.inverse {

    background-color: black;

    color: #ffffff;

    border: 1px solid #1a1a1a;

}



.naiad__button.inverse:hover,

.naiad__button.inverse:focus {

    color: #ffffff;

    background-color: #1a1a1a;

}



.naiad__button.inverse.disabled {

    cursor: inherit;

    opacity: 0.6;

    box-shadow: none;

}



.naiad__button.inverse.disabled:hover,

.naiad__button.inverse.disabled:focus {

    background-color: black;

}



.naiad__button.gold {

    background-color: #f5cb07;

    color: #000000;

    border: 1px solid #c3a106;

    background-image: -webkit-linear-gradient(bottom, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    background-image: linear-gradient(to top, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    text-shadow: 1px 1px 1px #fff;

}



.naiad__button.goldgreen {

    background-color: #0ad60a;

    color: #000000;

    border: 1px solid #0ad60a;

    background-image: -webkit-linear-gradient(bottom, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    background-image: linear-gradient(to top, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    text-shadow: 1px 1px 1px #fff;

}



.naiad__button.gold:hover,

.naiad__button.gold:focus {

    color: #000000;

    background-color: #c3a106;

}



.naiad__button.gold.disabled {

    cursor: inherit;

    opacity: 0.6;

    box-shadow: none;

}



.naiad__button.gold.disabled:hover,

.naiad__button.gold.disabled:focus {

    background-color: #f5cb07;

}



.naiad__button.join {

    background-color: #ffcb00;

    color: #000;

    border: 1px solid #cca000;

    background-image: -webkit-linear-gradient(bottom, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    background-image: linear-gradient(to top, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    text-shadow: 1px 1px 1px #FFFFFF;

}



.naiad__button.join:hover,

.naiad__button.join:focus {

    color: #000;

    background-color: #cca000;

}



.naiad__button.join.disabled {

    cursor: inherit;

    opacity: 0.6;

    box-shadow: none;

}



.naiad__button.join.disabled:hover,

.naiad__button.join.disabled:focus {

    background-color: #ffcb00;

}



.naiad__button.login {

    background-color: #999999;

    background-image: -webkit-linear-gradient( #828282, #999999 50%, #a8a8a8);

    background-image: linear-gradient( #828282, #999999 50%, #a8a8a8);

    background-size: auto 200%;

    background-position: 0 100%;

    -webkit-transition: background-position 0.15s;

    -moz-transition: background-position 0.15s;

    transition: background-position 0.15s;

    border-color: #666666;

}



.naiad__button.login,

.naiad__button.login:hover,

.naiad__button.login:focus,

.naiad__button.login:visited,

.naiad__button.login:active {

    color: #ffffff;

}



.naiad__button.login:hover {

    background-position: 0 0;

}



.naiad__button.success {

    background-color: #00ae3a;

    color: #ffffff;

    border: 1px solid #007b27;

}



.naiad__button.success:hover,

.naiad__button.success:focus {

    color: #ffffff;

    background-color: #007b27;

}



.naiad__button.success.disabled {

    cursor: inherit;

    opacity: 0.6;

    box-shadow: none;

}



.naiad__button.success.disabled:hover,

.naiad__button.success.disabled:focus {

    background-color: #00ae3a;

}



.naiad__button.danger {

    background-color: #c60f13;

    color: #ffffff;

    border: 1px solid #970b10;

}



.naiad__button.danger:hover,

.naiad__button.danger:focus {

    color: #ffffff;

    background-color: #970b10;

}



.naiad__button.danger.disabled {

    cursor: inherit;

    opacity: 0.6;

    box-shadow: none;

}



.naiad__button.danger.disabled:hover,

.naiad__button.danger.disabled:focus {

    background-color: #c60f13;

}



.naiad__button.default {

    background-color: #666666;

    color: #ffffff;

    border: 1px solid #808080;

}



.naiad__button.default:hover,

.naiad__button.default:focus {

    color: #ffffff;

    background-color: #808080;

}



.naiad__button.default.disabled {

    cursor: inherit;

    opacity: 0.6;

    box-shadow: none;

}



.naiad__button.default.disabled:hover,

.naiad__button.default.disabled:focus {

    background-color: #666666;

}



.naiad__button.model {

    background-color: #33CD53;

    color: #ffffff;

    border: 1px solid #28a541;

}



.naiad__button.model:hover,

.naiad__button.model:focus {

    color: #ffffff;

    background-color: #28a541;

}



.naiad__button.model.disabled {

    cursor: inherit;

    opacity: 0.6;

    box-shadow: none;

}



.naiad__button.model.disabled:hover,

.naiad__button.model.disabled:focus {

    background-color: #33CD53;

}



.naiad__button.expand {

    width: 100%;

}



.naiad__button.small {

    font-size: 0.8em;

}



.naiad__button.large {

    font-size: 1.25em;

}



.naiad__button+.naiad__button {

    margin-top: 10px;

}



.button--default {

    background-color: #999999;

    background-image: -webkit-linear-gradient( #828282, #999999 50%, #a8a8a8);

    background-image: linear-gradient( #828282, #999999 50%, #a8a8a8);

    background-size: auto 200%;

    background-position: 0 100%;

    -webkit-transition: background-position 0.15s;

    -moz-transition: background-position 0.15s;

    transition: background-position 0.15s;

    border-color: #666666;

}



.button--default,

.button--default:hover,

.button--default:focus,

.button--default:visited,

.button--default:active {

    color: #ffffff;

}



.button--default:hover {

    background-position: 0 0;

}



.button--primary {

    background-color: #5c3d78;
    background-image: -webkit-linear-gradient( #745a8c, #5c3d78 50%, #4e3366);

    background-image: linear-gradient( #745a8c, #5c3d78 50%, #4e3366);

    background-size: auto 200%;

    background-position: 0 100%;

    -webkit-transition: background-position 0.15s;

    -moz-transition: background-position 0.15s;

    transition: background-position 0.15s;

    border-color: #0e0913;

}



.button--primary,

.button--primary:hover,

.button--primary:focus,

.button--primary:visited,

.button--primary:active {

    color: #ffffff;

}



.button--primary:hover {

    background-position: 0 0;

}



.button--secondary {

    background-color: #5c3d78;

    background-image: -webkit-linear-gradient( #745a8c, #5c3d78 50%, #4e3366);

    background-image: linear-gradient( #745a8c, #5c3d78 50%, #4e3366);

    background-size: auto 200%;

    background-position: 0 100%;

    -webkit-transition: background-position 0.15s;

    -moz-transition: background-position 0.15s;

    transition: background-position 0.15s;

    border-color: #0e0913;

}



.button--secondary,

.button--secondary:hover,

.button--secondary:focus,

.button--secondary:visited,

.button--secondary:active {

    color: #fff;

}



.button--secondary:hover {

    background-position: 0 0;

}



.button--signup {

    background-image: -webkit-linear-gradient(bottom, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    background-image: linear-gradient(to top, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    background-size: auto 200%;

    background-position: 0 100%;

    -webkit-transition: background-position 0.15s;

    -moz-transition: background-position 0.15s;

    transition: background-position 0.15s;

    border: none;

    box-shadow: none;

}



.button--signup,

.button--signup:hover,

.button--signup:focus,

.button--signup:visited,

.button--signup:active {

    color: #000000;

}



.button--signup:hover {

    background-position: 0 0;

}



.button--signup,

.button--signup:hover,

.button--signup:focus,

.button--signup:visited,

.button--signup:active {

    background-color: #f5cb07;

}



.button--filters {

    border: none;

    box-shadow: none;

}



.button--transparent {

    background: #ffffff;

    color: #000;

}



.button--transparent,

.button--transparent:hover,

.button--transparent:focus,

.button--transparent:visited,

.button--transparent:active {

    outline-width: 1px;

    outline-style: solid;

    outline-color: currentColor;

    outline-offset: -1px;

}



.button--icon {

    padding: 0.5em;

    font-size: 150%;

}



.naiad__button>label {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: block;

    margin: 0;

}



form.custom .hidden-field {

    margin-left: -99999px;

    position: absolute;

    visibility: hidden;

}



form.custom .custom {

    display: inline-block;

    width: 16px;

    height: 16px;

    position: relative;

    top: -1px;

    vertical-align: middle;

    border: solid 1px #a2a2a2;

    background: #eeeeee;

}



form.custom .custom.checkbox {

    -webkit-border-radius: 0;

    border-radius: 0;

    padding: 0;

}



form.custom .custom.radio {

    -webkit-border-radius: 1000px;

    border-radius: 1000px;

    padding: 3px;

}



form.custom .custom.checkbox:before {

    content: "";

    display: block;

    font-size: 16px;

    color: #eeeeee;

}



form.custom .custom.radio.checked:before {

    content: "";

    display: block;

    width: 8px;

    height: 8px;

    -webkit-border-radius: 1000px;

    border-radius: 1000px;

    background: #222;

    position: relative;

}



form.custom .custom.checkbox.checked:before {

    content: "\00d7";

    color: #222;

    position: absolute;

    top: -50%;

    left: 50%;

    margin-top: 4px;

    margin-left: -5px;

}



form.custom {}



form.custom .custom.dropdown {

    display: block;

    position: relative;

    top: 0;

    height: 2.3125em;

    margin-bottom: 1.25em;

    margin-top: 0;

    padding: 0;

    width: 100%;

    background: #eeeeee;

    background: -moz-linear-gradient(top, #eeeeee 0%, #d4d4d4 100%);

    background: -webkit-linear-gradient(top, #eeeeee 0%, #d4d4d4 100%);

    -webkit-box-shadow: none;

    background: linear, to bottom, #eeeeee 0%, #d4d4d4 100%;

    box-shadow: none;

    font-size: 0.875em;

    vertical-align: top;

}



form.custom .custom.dropdown ul {

    overflow-y: auto;

    max-height: 200px;

}



form.custom .custom.dropdown .current {

    cursor: default;

    white-space: nowrap;

    line-height: 2.25em;

    color: #222222;

    text-decoration: none;

    overflow: hidden;

    display: block;

    margin-left: 0.5em;

    margin-right: 2.3125em;

}



form.custom .custom.dropdown .selector {

    cursor: default;

    position: absolute;

    width: 2.5em;

    height: 2.3125em;

    display: block;

    right: 0;

    top: 0;

}



form.custom .custom.dropdown .selector:after {

    content: "";

    display: block;

    content: "";

    display: block;

    width: 0;

    height: 0;

    border: inset 5px;

    border-color: #3c3c3c transparent transparent transparent;

    border-top-style: solid;

    position: absolute;

    left: 0.9375em;

    top: 50%;

    margin-top: -3px;

}



form.custom .custom.dropdown:hover a.selector:after,

form.custom .custom.dropdown.open a.selector:after {

    content: "";

    display: block;

    width: 0;

    height: 0;

    border: inset 5px;

    border-color: #6f6f6f transparent transparent transparent;

    border-top-style: solid;

}



form.custom .custom.dropdown .disabled {

    color: #888;

}



form.custom .custom.dropdown .disabled:hover {

    background: transparent;

    color: #888;

}



form.custom .custom.dropdown .disabled:hover:after {

    display: none;

}



form.custom .custom.dropdown.open ul {

    display: block;

    z-index: 10;

    min-width: 100%;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}



form.custom .custom.dropdown.small {

    max-width: 134px;

}



form.custom .custom.dropdown.medium {

    max-width: 254px;

}



form.custom .custom.dropdown.large {

    max-width: 434px;

}



form.custom .custom.dropdown.expand {

    width: 100% !important;

}



form.custom .custom.dropdown.open.small ul {

    min-width: 134px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



form.custom .custom.dropdown.open.medium ul {

    min-width: 254px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



form.custom .custom.dropdown.open.large ul {

    min-width: 434px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



form.custom .custom.dropdown ul {

    position: absolute;

    width: auto;

    display: none;

    margin: 0;

    left: -1px;

    top: auto;

    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);

    margin: 0;

    padding: 0;

    background: #eeeeee;

    border: solid 1px #a2a2a2;

}



form.custom .custom.dropdown ul li {

    color: #3c3c3c;

    font-size: 0.875em;

    cursor: default;

    padding-top: 0.25em;

    padding-bottom: 0.25em;

    padding-left: 0.375em;

    padding-right: 2.375em;

    min-height: 1.5em;

    line-height: 1.5em;

    margin: 0;

    white-space: nowrap;

    list-style: none;

}



form.custom .custom.dropdown ul li.selected {

    background: #a2a2a2;

    color: #222222;

}



form.custom .custom.dropdown ul li:hover {

    background-color: #979797;

    color: #222222;

}



form.custom .custom.dropdown ul li.selected:hover {

    background: #a2a2a2;

    cursor: default;

    color: #222222;

}



form.custom .custom.dropdown ul.show {

    display: block;

}



form.custom .custom.disabled {

    background: #ddd;

}



form.custom .custom.dropdown {

    background: linear-gradient(to bottom, $custom-dropdown-bg 0%, $custom-select-fade-to-color 100%);

}



.contain-to-grid {

    width: 100%;

    background: #ffffff;

}



.contain-to-grid .top-bar {

    margin-bottom: 0;

}



.fixed {

    width: 100%;

    left: 0;

    position: fixed;

    top: 0;

    z-index: 99;

}



.fixed.expanded:not(.top-bar) {

    overflow-y: auto;

    height: auto;

    width: 100%;

    max-height: 100%;

}



.fixed.expanded:not(.top-bar) .title-area {

    position: fixed;

    width: 100%;

    z-index: 99;

}



.fixed.expanded:not(.top-bar) .top-bar-section {

    z-index: 98;

    margin-top: 56px;

}



.top-bar {

    overflow: hidden;

    height: 56px;

    line-height: 56px;

    position: relative;

    background: #ffffff;

    margin-bottom: 0;

}



.top-bar ul {

    margin-bottom: 0;

    list-style: none;

}



.top-bar .row {

    max-width: none;

}



.top-bar form,

.top-bar input {

    margin-bottom: 0;

}



.top-bar input {

    height: 2.45em;

}



.top-bar .button {

    padding-top: 0.5em;

    padding-bottom: 0.5em;

    margin-bottom: 0;

}



.top-bar .title-area {

    position: relative;

    margin: 0;

}



.top-bar .name {

    height: 56px;

    margin: 0;

    font-size: 16px;

}



.top-bar .name h1 {

    line-height: 56px;

    font-size: 1.0625em;

    margin: 0;

}



.top-bar .name h1 a {

    font-weight: bold;

    color: #999999;

    width: 50%;

    display: block;

    padding: 0 18.66667px;

}



.top-bar .toggle-topbar {

    position: absolute;

    right: 0;

    top: 0;

}



.top-bar .toggle-topbar a {

    color: #999999;

    text-transform: uppercase;

    font-size: 0.8125em;

    font-weight: bold;

    position: relative;

    display: block;

    padding: 0 18.66667px;

    height: 56px;

    line-height: 56px;

}



.top-bar .toggle-topbar.menu-icon {

    right: 18.66667px;

    top: 50%;

    margin-top: -16px;

    padding-left: 40px;

}



.top-bar .toggle-topbar.menu-icon a {

    text-indent: -48px;

    width: 34px;

    height: 34px;

    line-height: 33px;

    padding: 0;

    color: #fff;

}



.top-bar .toggle-topbar.menu-icon a span {

    position: absolute;

    right: 0;

    display: block;

    width: 16px;

    height: 0;

    -webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;

    box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;

}



.top-bar.expanded {

    height: auto;

    background: transparent;

}



.top-bar.expanded .title-area {

    background: #ffffff;

}



.top-bar.expanded .toggle-topbar a {

    color: #888;

}



.top-bar.expanded .toggle-topbar a span {

    -webkit-box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;

    box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;

}



.top-bar-section {

    left: 0;

    position: relative;

    width: auto;

    -webkit-transition: left 300ms ease-out;

    -moz-transition: left 300ms ease-out;

    transition: left 300ms ease-out;

}



.top-bar-section ul {

    width: 100%;

    height: auto;

    display: block;



    font-size: 16px;

    margin: 0;

}



.top-bar-section .divider,

.top-bar-section [role="separator"] {

    border-bottom: solid 1px white;

    border-top: solid 1px #e6e6e6;

    clear: both;

    height: 1px;

    width: 100%;

}



.top-bar-section ul li>a {

    display: block;

    width: 100%;

    color: #999999;

    padding: 12px 0 12px 0;

    padding-left: 18.66667px;

    font-size: 0.8125em;

    font-weight: normal;

    background: #ffffff;

}



.top-bar-section ul li>a.button {

    background: #5c3d78;

    font-size: 0.8125em;

    padding-right: 18.66667px;

    padding-left: 18.66667px;

}



.top-bar-section ul li>a.button:hover {

    background: #422c56;

}



.top-bar-section ul li>a.button.secondary {

    background: #5c3d78;

}



.top-bar-section ul li>a.button.secondary:hover {

    background: #422c56;

}



.top-bar-section ul li>a.button.success {

    background: #00ae3a;

}



.top-bar-section ul li>a.button.success:hover {

    background: #007b27;

}



.top-bar-section ul li>a.button.alert,

.top-bar-section ul li>a.button.alert-box {

    background: #c60f13;

}



.top-bar-section ul li>a.button.alert:hover,

.top-bar-section ul li>a.button.alert-box:hover {

    background: #970b10;

}



.top-bar-section ul li:hover>a {

    background: #ffffff;

    color: #1a1a1a;

}



.top-bar-section ul li.active>a {

    background: #ffffff;

    color: #000000;

}



.top-bar-section .has-form {

    padding: 18.66667px;

}



.top-bar-section .has-dropdown {

    position: relative;

}



.top-bar-section .has-dropdown>a:after {

    content: "";

    display: block;

    width: 0;

    height: 0;

    border: inset 5px;

    border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);

    border-left-style: solid;

    margin-right: 18.66667px;

    margin-top: -4.5px;

    position: absolute;

    top: 50%;

    right: 0;

}



.top-bar-section .has-dropdown.moved {

    position: static;

}



.top-bar-section .has-dropdown.moved>.dropdown {

    display: block;

}



.top-bar-section .dropdown {

    position: absolute;

    left: 100%;

    top: 0;

    display: none;

    z-index: 99;

}



.top-bar-section .dropdown li {

    width: 100%;

    height: auto;

}



.top-bar-section .dropdown li a {

    font-weight: normal;

    padding: 8px 18.66667px;

}



.top-bar-section .dropdown li a.parent-link {

    font-weight: normal;

}



.top-bar-section .dropdown li.title h5 {

    margin-bottom: 0;

}



.top-bar-section .dropdown li.title h5 a {

    color: #999999;

    line-height: 28px;

    display: block;

}



.top-bar-section .dropdown label {

    padding: 8px 18.66667px 2px;

    margin-bottom: 0;

    text-transform: none;

    color: #ffffff;

    font-weight: normal;

    font-size: 14px;

}



.top-bar-js-breakpoint {

    width: 940px !important;

    visibility: hidden;

}



.js-generated {

    display: block;

}



@media only screen and (min-width: 940px) {

    .top-bar {

        background: #ffffff;

        overflow: visible;

    }

    .top-bar:after {

        content: "";

        display: table;

        clear: both;

    }

    .top-bar .toggle-topbar {

        display: none;

    }

    .top-bar .title-area {

        float: left;

    }

    .top-bar .name h1 a {

        width: auto;

    }

    .top-bar input,

    .top-bar .button {

        line-height: 2em;

        font-size: 0.875em;

        height: 2em;

        padding: 0 10px;

        position: relative;

        top: 8px;

    }

    .top-bar.expanded {

        background: #ffffff;

    }

    .contain-to-grid .top-bar {

        max-width: 100%;

        margin: 0 auto;

        margin-bottom: 0;

    }

    .top-bar-section {

        -webkit-transition: none 0 0;

        -moz-transition: none 0 0;

        transition: none 0 0;

        left: 0 !important;

    }

    .top-bar-section ul {

        width: auto;

        height: auto !important;

        display: inline;

    }

    .top-bar-section ul li {

        float: left;

    }

    .top-bar-section ul li .js-generated {

        display: none;

    }

    .top-bar-section li.hover>a:not(.button) {

        background: #ffffff;

        color: #1a1a1a;

    }

    .top-bar-section li a:not(.button) {

        padding: 0 18.66667px;

        line-height: 56px;

        background: #ffffff;

    }

    .top-bar-section li a:not(.button):hover {

        background: #ffffff;

    }

    .top-bar-section .has-dropdown>a {

        padding-right: 38.66667px !important;

    }

    .top-bar-section .has-dropdown>a:after {

        content: "";

        display: block;

        width: 0;

        height: 0;

        border: inset 5px;

        border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;

        border-top-style: solid;

        margin-top: -2.5px;

        top: 28px;

    }

    .top-bar-section .has-dropdown.moved {

        position: relative;

    }

    .top-bar-section .has-dropdown.moved>.dropdown {

        display: none;

    }

    .top-bar-section .has-dropdown.hover>.dropdown,

    .top-bar-section .has-dropdown.not-click:hover>.dropdown {

        display: block;

    }

    .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {

        border: none;

        content: "\00bb";

        top: 1em;

        margin-top: -7px;

        right: 5px;

    }

    .top-bar-section .dropdown {

        left: 0;

        top: auto;

        background: transparent;

        min-width: 100%;

    }

    .top-bar-section .dropdown li a {

        color: #999999;

        line-height: 1;

        white-space: nowrap;

        padding: 7px 18.66667px;

        background: white;

    }

    .top-bar-section .dropdown li label {

        white-space: nowrap;

        background: white;

    }

    .top-bar-section .dropdown li .dropdown {

        left: 100%;

        top: 0;

    }

    .top-bar-section>ul>.divider,

    .top-bar-section>ul>[role="separator"] {

        border-bottom: none;

        border-top: none;

        border-right: solid 1px white;

        border-left: solid 1px #e6e6e6;

        clear: none;

        height: 56px;

        width: 0;

    }

    .top-bar-section .has-form {

        background: #ffffff;

        padding: 0 18.66667px;

        height: 56px;

    }

    .top-bar-section ul.right li .dropdown {

        left: auto;

        right: 0;

    }

    .top-bar-section ul.right li .dropdown li .dropdown {

        right: 100%;

    }

    .no-js .top-bar-section ul li:hover>a {

        background: #ffffff;

        color: #1a1a1a;

    }

    .no-js .top-bar-section ul li:active>a {

        background: #ffffff;

        color: #000000;

    }

    .no-js .top-bar-section .has-dropdown:hover>.dropdown {

        display: block;

    }

}



table {

    background: transparent;

    margin-bottom: 1.25em;

    border: solid 1px #ddd;

}



table thead,

table tfoot {

    background: #f5f5f5;

    font-weight: bold;

}



table thead tr th,

table thead tr td,

table tfoot tr th,

table tfoot tr td {

    padding: 0.5em 0.625em 0.625em;

    font-size: 0.875em;

    color: #222;

    text-align: left;

}



table tr th,

table tr td {padding: 0.2625em 0.325em;/*  font-size: 0.875em; */color: #ffa300;}



table tr.even,

table tr.alt,

table tr:nth-of-type(even) {

   /*  background: #f9f9f9; */

}



table thead tr th,

table tfoot tr th,

table tbody tr td,

table tr td,

table tfoot tr td {

    display: table-cell;

    line-height: 1.125em;

}



.popover {

    border-width: 4px;

    background-clip: border-box;

}



.popover h3 {

    margin: 0;

}



.popover .arrow {

    border-width: 15px !important;

}



.popover.top .arrow {

    top: 100%;

}



.popover.top .arrow:after {

    bottom: 5px;

}



.popover.right .arrow {

    right: 100%;

}



.popover.right .arrow:after {

    left: 5px;

}



.popover.bottom .arrow {

    bottom: 100%;

}



.popover.bottom .arrow:after {

    top: 5px;

}



.popover.left .arrow {

    left: 100%;

}



.popover.left .arrow:after {

    right: 5px;

}



.popover__main {

    width: 360px;

}



.popover__main p {

    color: #999999;

}



.popover__actions {

    font-size: 1.5em;

    margin-bottom: 0;

}



.popover__actions .favorite--remove a {

    color: #f00;

}



.popover__actions .favorite--add a {

    color: rgba(255, 0, 0, 0.4);

}



.popover__actions .notify--stop i::after {

    position: absolute;

    left: 33%;

    text-align: center;

    font-size: 80%;

    color: #000;

    content: "\e815";

    line-height: 1.2;

}



.tooltip.in {

    opacity: 1;

}



.tooltip.top .tooltip-arrow {

    border-top-color: #5c3d78;

}



.tooltip.right .tooltip-arrow {

    border-right-color: #5c3d78;

}



.tooltip.bottom .tooltip-arrow {

    border-bottom-color: #5c3d78;

}



.tooltip.left .tooltip-arrow {

    border-left-color: #5c3d78;

}



.tooltip-inner {

    background: #5c3d78;

    color: #ffffff;

    border-radius: 0;

    padding: 5px 20px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.44);

}



.catbus {

    position: relative;

    overflow: hidden;

    min-height: 100vh;

    width: 100%;

}



.catbus__container {

    width: 100%;

    height: 100%;

    -webkit-transition-duration: 0.25s;

    -moz-transition-duration: 0.25s;

    transition-duration: 0.25s;

}



@media only screen and (min-width: 992px) {

    .catbus__container {

        -webkit-transition-property: width, margin;

        -moz-transition-property: width, margin;

        transition-property: width, margin;

    }

    .catbus--left .catbus__container {

        display: -webkit-box;

        display: -moz-box;

        display: box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        width: calc(100% + 264px);

        margin-left: -264px;

    }

    .catbus--right .catbus__container {

        display: -webkit-box;

        display: -moz-box;

        display: box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        width: calc(100% + 264px);

    }

    .catbus--top .catbus__container {

        margin-top: -108px;

    }

    .catbus-open .catbus__container {

        width: 100%;

        margin: 0;

    }

}



.catbus__nav {

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

   z-index: 30;

    width: 264px;

    border-style: solid;

    border-color: #4d4d4d;

    border-width: 0;

    top: 20px;

}



.catbus-open .catbus__nav {

    border-right-width: 1px;

}



@media only screen and (max-width: 991px) {

    .catbus__nav {

        position: absolute;

        right: 100%;

        top: 0;

        -webkit-transition-property: -webkit-transform;

        -moz-transition-property: -moz-transform;

        transition-property: transform;

        -webkit-transition-duration: 0.25s;

        -moz-transition-duration: 0.25s;

        transition-duration: 0.25s;

    }

    .catbus-open .catbus__nav {

        -webkit-transform: translateX(100%);

        -moz-transform: translateX(100%);

        -ms-transform: translateX(100%);

        -o-transform: translateX(100%);

        transform: translateX(100%);

    }

}



@media only screen and (min-width: 992px) {

    .catbus__nav {

        position: relative;

    }

    .catbus--left .catbus__nav {

        -webkit-box-flex: none;

        -moz-box-flex: none;

        box-flex: none;

        -webkit-flex: none;

        -moz-flex: none;

        -ms-flex: none;

        flex: none;

    }

    .catbus--right .catbus__nav {

        -webkit-box-flex: none;

        -moz-box-flex: none;

        box-flex: none;

        -webkit-flex: none;

        -moz-flex: none;

        -ms-flex: none;

        flex: none;

        -webkit-box-ordinal-group: 1;

        -moz-box-ordinal-group: 1;

        box-ordinal-group: 1;

        -webkit-order: 1;

        -moz-order: 1;

        order: 1;

        -ms-flex-order: 1;

        border-right: 0;

    }

    .catbus--right.catbus-open .catbus__nav {

        border-left-width: 1px;

    }

    .catbus--top .catbus__nav {

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

        width: 100%;

        height: 108px;

        border-right: 0;

        top: 0;

    }

}



.catbus__section {

    position: relative;

   /* z-index: 10;*/

   /*  padding-top: 20px; */

    -webkit-transition-duration: 0.25s;

    -moz-transition-duration: 0.25s;

    transition-duration: 0.25s;

    -webkit-transition-property: padding-left, padding-right, top;

    -moz-transition-property: padding-left, padding-right, top;

    transition-property: padding-left, padding-right, top;

}



@media only screen and (min-width: 992px) {

    .catbus--left .catbus__section,

    .catbus--right .catbus__section {

        -webkit-box-flex: auto;

        -moz-box-flex: auto;

        box-flex: auto;

        -webkit-flex: auto;

        -moz-flex: auto;

        -ms-flex: auto;

        flex: auto;

    }

}



.catbus__button {

    min-width: 171px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    text-align: left;

    position: relative;

}



.catbus__button::after {

    position: absolute;

    top: 50%;

    right: 1em;

    content: "";

    width: 0;

    height: 0;

    -webkit-transition-duration: 0.25s;

    -moz-transition-duration: 0.25s;

    transition-duration: 0.25s;

    -webkit-transition-property: -webkit-transform;

    -moz-transition-property: -moz-transform;

    transition-property: transform;

    border-top: 0.3em solid transparent;

    border-left: 0.3em solid currentColor;

    border-right: 0;

    border-bottom: 0.3em solid transparent;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}



.catbus-open .catbus__button::after {

    -webkit-transform: translateY(-50%) rotateZ(-180deg);

    -moz-transform: translateY(-50%) rotateZ(-180deg);

    -ms-transform: translateY(-50%) rotateZ(-180deg);

    -o-transform: translateY(-50%) rotateZ(-180deg);

    transform: translateY(-50%) rotateZ(-180deg);

}



@media only screen and (min-width: 992px) {

    .catbus__button::after {

        border-top: 0.3em solid currentColor;

        border-left: 0.3em solid transparent;

        border-right: 0.3em solid transparent;

        border-bottom: 0;

    }

}



@media only screen and (min-width: 1200px) {

    .catbus--left .catbus__button,

    .catbus--right .catbus__button {

        display: none;

    }

}



.catbus__button:active,

.catbus__button:focus {

    outline: 0;

}



.catbus__nav .catbus__button {

    position: absolute;

    width: 75%;

    top: 0;

    right: 0;

    -webkit-transform-origin: right top;

    -moz-transform-origin: right top;

    -ms-transform-origin: right top;

    -o-transform-origin: right top;

    transform-origin: right top;

    -webkit-transform: rotateZ(-90deg);

    -moz-transform: rotateZ(-90deg);

    -ms-transform: rotateZ(-90deg);

    -o-transform: rotateZ(-90deg);

    transform: rotateZ(-90deg);

}



@media only screen and (max-width: 1199px) {

    .catbus__nav .catbus__button {

        display: none;

    }

}



@media only screen and (min-width: 1200px) {

    .catbus--left .catbus__nav .catbus__button {

        display: block;

        border-top-left-radius: 0;

        border-top-right-radius: 0;

    }

    .catbus--right .catbus__nav .catbus__button {

        display: block;

        top: auto;

        bottom: 100%;

        right: 100%;

        -webkit-transform-origin: right bottom;

        -moz-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        -o-transform-origin: right bottom;

        transform-origin: right bottom;

        border-bottom-left-radius: 0;

        border-bottom-right-radius: 0;

    }

    .catbus--right .catbus__nav .catbus__button::after {

        border-top: 0;

        border-bottom: 0.3em solid;

    }

    .catbus--top .catbus__nav .catbus__button {

        display: none;

    }

}



.catbus__tail {

    position: absolute;

    z-index: 20;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    content: "";

    background: rgba(0, 0, 0, 0.75);

    display: none;

}



@media only screen and (max-width: 991px) {

    .catbus-open .catbus__tail {

        display: block;

    }

}



.cats a,

.cats a:hover,

.cats a:focus,

.cats a:visited,

.cats a:active {

    text-decoration: none;

}



.cats__container {

    background: #333333;

}



@media only screen and (min-width: 992px) {

    .catbus--top .cats__container {

        display: -webkit-box;

        display: -moz-box;

        display: box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        position: relative;

        overflow: hidden;

    }

    .catbus--top .cats__container::after {

        display: block;

        position: absolute;

        content: "";

        box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.75);

        bottom: 100%;

        left: -50px;

        right: -50px;

        height: 50px;

    }

}



.cats__tabs {

    margin: 0;

    padding: 1em 0 0;

    width: 100%;

    background: #1a1a1a;

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

}



.cats__tabs>li {

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    box-flex: 1;

    -webkit-flex: 1 1 33%;

    -moz-flex: 1 1 33%;

    -ms-flex: 1 1 33%;

    flex: 1 1 33%;

}



@media only screen and (min-width: 992px) {

    .catbus--top .cats__tabs {

        -webkit-box-flex: none;

        -moz-box-flex: none;

        box-flex: none;

        -webkit-flex: none;

        -moz-flex: none;

        -ms-flex: none;

        flex: none;

        -webkit-box-orient: vertical;

        -moz-box-orient: vertical;

        box-orient: vertical;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        flex-direction: column;

        -ms-flex-direction: column;

        width: 171px;

        padding: 0;

    }

    .catbus--top .cats__tabs>li {

        -webkit-box-flex: 1;

        -moz-box-flex: 1;

        box-flex: 1;

        -webkit-flex: 1 1 33%;

        -moz-flex: 1 1 33%;

        -ms-flex: 1 1 33%;

        flex: 1 1 33%;

        width: 100%;

        line-height: 36px;

    }

}



.cats__tab {

    display: inline-block;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    display: block;

    text-align: center;

    background: #1a1a1a;

    color: #ffffff;

    border-bottom: 1px solid #4d4d4d;

    line-height: 36px;

    padding-left: 15px;

    padding-right: 15px;

}



.cats__tab:hover {

    color: #ffffff;

    background: #242424;

}



li.active>.cats__tab {

    color: #ffffff;

    background: #333333;

    border-color: #333333;

}



@media only screen and (min-width: 992px) {

    .catbus--top .cats__tab {

        text-align: left;

        border-bottom: 0;

    }

    .catbus--top li:nth-child(1):nth-last-child(2) .cats__tab,

    .catbus--top li:nth-child(2):nth-last-child(1) .cats__tab {

        line-height: 54px;

    }

    .catbus--top li:nth-child(1):nth-last-child(3) .cats__tab,

    .catbus--top li:nth-child(2):nth-last-child(2) .cats__tab,

    .catbus--top li:nth-child(3):nth-last-child(1) .cats__tab {

        line-height: 36px;

    }

}



@media only screen and (min-width: 992px) {

    .catbus--top .cats__content {

        -webkit-box-flex: auto;

        -moz-box-flex: auto;

        box-flex: auto;

        -webkit-flex: auto;

        -moz-flex: auto;

        -ms-flex: auto;

        flex: auto;

    }

}



.cats__pane {

    display: none;

}



@media only screen and (min-width: 992px) {

    .catbus--top .cats__pane {

        padding: 10px 20px;

        height: 108px;

    }

}



.cats__pane.active {

    display: block;

}



.cats__links {

    margin: 0;

    padding: 0;

    list-style: none;

    overflow: hidden;

    /*height: 100%;*/

}



@media only screen and (min-width: 992px) {

    .catbus--top .cats__links {

        display: -webkit-box;

        display: -moz-box;

        display: box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: vertical;

        -moz-box-orient: vertical;

        box-orient: vertical;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        flex-direction: column;

        -ms-flex-direction: column;

        -webkit-box-lines: multiple;

        -moz-box-lines: multiple;

        box-lines: multiple;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .catbus--top .cats__links>li {

        width: calc(100% / 9);

    }

}



.cats__link {

    display: inline-block;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    position: relative;

    display: block;

    font-size: 14px;

    color: #999999;

    height: 36px;

    line-height: 36px;

    border-bottom: 1px solid #4d4d4d;

    padding: 0 15px;

}



.cats__link:after {

    content: "";

    display: table;

    clear: both;

}



.cats__link:hover,

.cats__link.selected,

.cats__link.active {

    color: #ffffff;

}



.cats__link::before {

    right: 1em;

    border-color: transparent transparent transparent #878787;

}



.cats__link::after {

    right: 1.2em;

    border-color: transparent transparent transparent #333333;

}



@media only screen and (min-width: 992px) {

    .catbus--top .cats__link {

        line-height: 22px;

        height: 22px;

        border: 0;

        padding: 0;

    }

    .catbus--top .cats__link::before,

    .catbus--top .cats__link::after {

        display: none;

    }

}



.cats__count {

    float: right;

    margin-right: 1.5em;

    font-size: 0.8em;

}



.cats__count,

.cats__count:hover,

.cats__count:focus,

.cats__count:visited,

.cats__count:active {

    color: #878787;

}



@media only screen and (min-width: 992px) {

    .catbus--top .cats__count {

        display: none;

    }

}



.cats__link::before,

.cats__link::after {

    position: absolute;

    top: 50%;

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0.5em;

    border-right-width: 0;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}



.catbus {

    /*z-index: 20;*/

    -webkit-transition-property: -webkit-transform;

    -moz-transition-property: -moz-transform;

    transition-property: transform;

    -webkit-transition-duration: 0.25s;

    -moz-transition-duration: 0.25s;

    transition-duration: 0.25s;

}



@media only screen and (min-width: 768px) {

    .catbus {

       /* z-index: 10;*/

    }

}



.catbus__button {

    text-transform: uppercase;

    box-shadow: none;

    border: none;

    margin-bottom: 0;

    position: relative;

}



.wunderbar .catbus__button {

    font-weight: normal;

}



.catbus__button label {

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: 0;

    cursor: pointer;

    font-weight: inherit;

}



.catbus__button label[for="components-off"] {

    display: none;

}



.catbus__nav .catbus__button {

    padding: 0;

}



.catbus__nav .catbus__button label {

    display: block;

    position: relative;

    padding: 0.5em 1em;

}



.catbus__nav .catbus__button label[for="components-off"] {

    display: none;

}



.cats__form {

    padding: 1rem 1.5rem;

    margin: 0;

}



@media only screen and (min-width: 992px) {

    .cats__form {

        display: none;

    }

}



.cats__form .input-search {

    border-right-width: 1px;

}



.cats__form .input-group-addon {

    display: none;

}


/*
@media only screen and (max-width: 991px) {

    .cats__content {

        min-height: 500px;

    }

}*/



.catbus--left .catbus__nav,

.catbus--right .catbus__nav {

    background: #333333;

}



@media only screen and (min-width: 1200px) {

    .catbus--top .cats__tabs {

        width: 265px;

    }

}



.cats__link {

    color: #999999;

}



.cats__link.selected,

.cats__link:hover {

    color: #FFFFFF;

}



#catbus__state:checked ~ * .catbus__button [for="components-off"] {

    display: block;

}



#catbus__state:checked ~ * .catbus__button [for="catbus__state"] {

    display: none;

}



#catbus__state:checked ~ * .catbus__button:after {

    -webkit-transform: translateY(-50%) rotateZ(-180deg);

    -moz-transform: translateY(-50%) rotateZ(-180deg);

    -ms-transform: translateY(-50%) rotateZ(-180deg);

    -o-transform: translateY(-50%) rotateZ(-180deg);

    transform: translateY(-50%) rotateZ(-180deg);

}



#catbus__state:checked ~ .catbus .catbus__container,

#catbus__state:checked ~ * .catbus .catbus__container {

    width: 100%;

    margin: 0;

}



#catbus__state:checked ~ .catbus .catbus__nav,

#catbus__state:checked ~ * .catbus .catbus__nav {

    border-right-width: 1px;

}



@media only screen and (max-width: 991px) {

    #catbus__state:checked ~ .catbus .catbus__nav,

    #catbus__state:checked ~ * .catbus .catbus__nav {

        -webkit-transform: translateX(100%);

        -moz-transform: translateX(100%);

        -ms-transform: translateX(100%);

        -o-transform: translateX(100%);

        transform: translateX(100%);

    }

}



@media only screen and (max-width: 991px) {

    #catbus__state:checked ~ .catbus .catbus__tail,

    #catbus__state:checked ~ * .catbus .catbus__tail {

        display: block;

    }

}



@media only screen and (min-width: 992px) {

    .catbus--right #catbus__state:checked ~ .catbus .catbus__nav,

    .catbus--right #catbus__state:checked ~ * .catbus .catbus__nav {

        border-left-width: 1px;

    }

}



.panel .legal__copy {

    text-align: center;

    padding: 30px 15px 10px 15px;

}



.panel .legal__copy a {

    display: inline-block;

    font-size: 10px;

    font-weight: normal;

    text-shadow: none;

    color: #333;

    text-decoration: none;

}



.catbus__container .legal__copy {

    display: none;

    text-align: center;

    padding: 0 15px 10px 15px;

}



.catbus__container .legal__copy a {

    display: inline-block;

    font-size: 12px;

    font-weight: normal;

    text-shadow: none;

    color: #FFFFFF;

}



@media only screen and (max-width: 991px) {

    .catbus__container .legal__copy {

        display: block;

    }

}



.arcade--frogger .arcade__details .country,

.arcade--frogger .arcade__details .year {

    color: #ffffff;

}



.arcade--centipede .arcade__headline,

.arcade--excitebike .arcade__headline {

    height: 24px;

}



.flynns {

    position: relative;

}



@media (min-width: 768px) {

    .flynns {

        padding: 0 2.5%;

    }

}



@media (min-width: 1200px) {

    .flynns {

        padding: 0 2.5% 0 0;

    }

}



.flynns__banner {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

    -moz-box-pack: end;

    box-pack: end;

    -webkit-justify-content: flex-end;

    -moz-justify-content: flex-end;

    -ms-justify-content: flex-end;

    -o-justify-content: flex-end;

    justify-content: flex-end;

    -ms-flex-pack: end;

    -webkit-box-align: end;

    -moz-box-align: end;

    box-align: end;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    -o-align-items: flex-end;

    align-items: flex-end;

    -ms-flex-align: end;

    padding: 0 0.5em;

}



@media (min-width: 768px) {

    .flynns__banner {

        padding: 0;

    }

}



.flynns__spacer {

    -webkit-box-flex: auto;

    -moz-box-flex: auto;

    box-flex: auto;

    -webkit-flex: auto;

    -moz-flex: auto;

    -ms-flex: auto;

    flex: auto;

}



.flynns__title {

    -webkit-box-flex: auto;

    -moz-box-flex: auto;

    box-flex: auto;

    -webkit-flex: auto;

    -moz-flex: auto;

    -ms-flex: auto;

    flex: auto;

    display: inline-block;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.flynns__active {

    -webkit-box-flex: none;

    -moz-box-flex: none;

    box-flex: none;

    -webkit-flex: none;

    -moz-flex: none;

    -ms-flex: none;

    flex: none;

    text-align: right;

}



@media (min-width: 1200px) {

    .flynns__active {

        text-align: left;

    }

}



.flynns__options {

    -webkit-box-flex: none;

    -moz-box-flex: none;

    box-flex: none;

    -webkit-flex: none;

    -moz-flex: none;

    -ms-flex: none;

    flex: none;

    font-size: 12px;

    text-align: right;

}



@media (max-width: 1199px) {

    .flynns__options {

        display: none;

    }

}



.flynns__options label {

    text-transform: uppercase;

}



.flynns__options .form-group+.form-group {

    margin-left: 0.5em;

}



.flynns__options .form-control-static {

    text-transform: uppercase;

    padding-bottom: 5px;

}



.the-grid {

    margin: 0 -2px;

    padding: 0;

    list-style: none;

}



.the-grid:after {

    content: "";

    display: table;

    clear: both;

}

/* .list li{ width: 100%;} */

.the-grid>li {

    float: left;

     /* padding-left: 2px;

    padding-right: 2px;  */

    margin-bottom: 8px;

     width: 46%;

}



@media (min-width: 480px) {

    .grid--small .the-grid>li {

        width: 31.33333%;

    }

}



@media (min-width: 640px) {

    .grid--small .the-grid>li {

        width: 23%;

    }

}



@media (min-width: 842px) {

    .grid--small .the-grid>li {

        width: 19%;

    }

}



@media (min-width: 1010px) {

    .grid--small .the-grid>li {

        width: 15.66667%;

    }

}



@media (min-width: 1317px) {

    .grid--small .the-grid>li {

        width: 13.28571%;

    }

}



@media (min-width: 1568px) {

    .grid--small .the-grid>li {

        width: 11.5%;

    }

}



@media (min-width: 1746px) {

    .grid--small .the-grid>li {

        width: 10.11111%;

    }

}



@media (min-width: 1924px) {

    .grid--small .the-grid>li {

        width: 9%;

    }

}



@media (min-width: 2102px) {

    .grid--small .the-grid>li {

        width: 8.09091%;

    }

}



@media (min-width: 2280px) {

    .grid--small .the-grid>li {

        width: 7.33333%;

    }

}



@media (min-width: 2457px) {

    .grid--small .the-grid>li {

        width: 6.69231%;

    }

}



@media (min-width: 2635px) {

    .grid--small .the-grid>li {

        width: 6.14286%;

    }

}



@media (min-width: 480px) {

    .grid--medium .the-grid>li {

        width: 31.33333%;

    }

}



@media (min-width: 640px) {

    .grid--medium .the-grid>li {

        width: 23%;

    }



}



@media (max-width: 480px){

.list .thumbnail_label {top: 50%!important;}

}


@media screen and (max-width: 1191px) and (min-width: 640px) {

.list .thumbnail_label { top: 53%!important;}

}





@media (min-width: 1191px) {

    .grid--medium .the-grid>li {

        width: 19%;

    }

}



@media (max-width: 1701px) {

        .list .thumbnail_label {

            top: 129px;

        }

}





@media (min-width: 1402px) {

    .grid--medium .the-grid>li {

       /* width: 15.66667%;*/

    }

}





@media (min-width: 1702px) {

    .grid--medium .the-grid>li {

       /* width: 15.28571%; */

       width: 19%;

    }



    .modelthumb  .mthb{/*min-height: 300px!important; max-height: 300px!important;*/}

    .mthb .arcade__poster{height:100%!important;}

    .list .thumbnail_label{bottom:82px;}

   .list li{margin:10px 14px 25px 0!important;}

}

/*

@media (min-width: 1924px) {

    .grid--medium .the-grid>li {

        width: 13%;

    }

}



@media (min-width: 2146px) {

    .grid--medium .the-grid>li {

        width: 12.11111%;

    }

}



@media (min-width: 2368px) {

    .grid--medium .the-grid>li {

        width: 11%;

    }

}



@media (min-width: 2591px) {

    .grid--medium .the-grid>li {

        width: 10.09091%;

    }

}



@media (min-width: 2813px) {

    .grid--medium .the-grid>li {

        width: 9.33333%;

    }

}



@media (min-width: 3035px) {

    .grid--medium .the-grid>li {

        width: 8.69231%;

    }

}



@media (min-width: 3257px) {

    .grid--medium .the-grid>li {

        width: 8.14286%;

    }

}

*/



@media (min-width: 480px) {

    .grid--large .the-grid>li {

        width: 31.33333%;

    }

}



@media (min-width: 640px) {

    .grid--large .the-grid>li {

        width: /* 25%; */ 31.33333%;

    }

}



@media (min-width: 1402px) {

    .grid--large .the-grid>li {

        width: 20%;

    }

}



@media (min-width: 1746px) {

    .grid--large .the-grid>li {

        width: 18.66667%;

    }

}



@media (min-width: 2013px) {

    .grid--large .the-grid>li {

        width: 16.28571%;

    }

}



@media (min-width: 2280px) {

    .grid--large .the-grid>li {

        width: 14.5%;

    }

}



@media (min-width: 2546px) {

    .grid--large .the-grid>li {

        width: 13.11111%;

    }

}



@media (min-width: 2813px) {

    .grid--large .the-grid>li {

        width: 12%;

    }

}



@media (min-width: 3080px) {

    .grid--large .the-grid>li {

        width: 11.09091%;

    }

}



@media (min-width: 3346px) {

    .grid--large .the-grid>li {

        width: 8.33333%;

    }

}



@media (min-width: 3613px) {

    .grid--large .the-grid>li {

        width: 9.69231%;

    }

}



@media (min-width: 3880px) {

    .grid--large .the-grid>li {

        width: 9.14286%;

    }

}



.mini-grid {

    margin: 0 -2px;

    padding: 0;

    list-style: none;

}



.mini-grid:after {

    content: "";

    display: table;

    clear: both;

}



.mini-grid>li {

    float: left;

    padding-left: 2px;

    padding-right: 2px;

    margin-bottom: 8px;

    width: 50%;

}



@media (min-width: 480px) {

    .mini-grid.three>li {

        width: 33.33333%;

    }

}



@media (min-width: 640px) {

    .mini-grid.four>li {

        width: 25%;

    }

}



.arcade__poster,

.arcade__poster::after,

.arcade__poster img,

.arcade__screen,

.arcade__marquee,

.arcade__spacer {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}



.arcade__cabinet {

    position: relative;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);

}



.arcade__display {

    position: relative;

}



.arcade__display::before {

    content: '';

    display: block;

    padding-top: 75%;

    width: 100%;

}



.arcade__poster {

    z-index: 10;

    overflow: hidden;

}



.arcade__poster::after {

    content: '';

    background-color: rgba(0, 0, 0, 0.7);

    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.5) 24px, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 100%);

    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.5) 24px, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 100%);

    background-color: transparent;

}



.arcade__poster img {

    max-width: none;

    -webkit-transition-property: width, height, top, left;

    -moz-transition-property: width, height, top, left;

    transition-property: width, height, top, left;

    -webkit-transition-duration: 0.15s;

    -moz-transition-duration: 0.15s;

    transition-duration: 0.15s;

}



@media (min-width: 992px) {

    .arcade:hover .arcade__poster img {

        top: -10%;

        left: -10%;

        width: 130%;

        height: auto;/*110%;*/

    }

    .mobile .arcade:hover .arcade__poster img,

    .tablet .arcade:hover .arcade__poster img {

        top: 0;

        left: 0;

        width: 100%;

        height: auto;

    }

}



.arcade__screen {

    z-index: 20;

}



.arcade__marquee {

    display: block;

    z-index: 30;

}



.arcade__marquee,

.arcade__marquee:hover,

.arcade__marquee:visited,

.arcade__marquee:active {

    color: currentColor;

    text-decoration: none;

}



.specialshow .arcade__marquee {

    border-color: #0099FF;

    border-width: 3px;

    border-style: solid;

}



.disconnected .arcade__marquee {

    z-index: 10;

}



.arcade__spacer {

    z-index: 50;

    display: none;

}



@media screen and (min-width:0\0) {

    .arcade__spacer {

        display: block;

    }

}



.arcade__decals {

    width: 100%;

    height: 100%;

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -moz-box-orient: vertical;

    box-orient: vertical;

    -webkit-box-direction: reverse;

    -moz-box-direction: reverse;
    box-direction: reverse;

    -webkit-flex-direction: column-reverse;

    -moz-flex-direction: column-reverse;

    flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

}



.arcade__decals:hover {

    text-decoration: none;

    color: inherit;

}



.arcade__name {

    display: inline-block;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    display: block;

    margin: 0;

   
    font-weight: 500;

    letter-spacing: 0.025em;

    padding-right: 4px;

    color: #5c3d78;

    height: 16px;

    line-height: 16px;

    font-size: 12px;

}



@media (min-width: 1191px) {

    .grid--medium .arcade__name,

    .grid--large .arcade__name {

        height: 20px;

        line-height: 20px;

        font-size: 14px;

    }

}



@media (min-width: 1402px) {

    .grid--large .arcade__name {

        height: 20px;

        line-height: 20px;

        font-size: 14px;

    }

}



.arcade__details {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -moz-box-align: end;

    box-align: end;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    -o-align-items: flex-end;

    align-items: flex-end;

    -ms-flex-align: end;

    margin: 0;

    padding: 0;

    list-style: none;

    height: 16px;

    line-height: 16px;

    font-size: 12px;

}



@media (min-width: 1191px) {

    .grid--medium .arcade__details,

    .grid--large .arcade__details {

        height: 20px;

        line-height: 20px;

        font-size: 14px;

    }

}



@media (min-width: 1402px) {

    .grid--large .arcade__details {

        height: 20px;

        line-height: 20px;

        font-size: 14px;

    }

}



.arcade__details li {

    -webkit-box-flex: none;

    -moz-box-flex: none;

    box-flex: none;

    -webkit-flex: none;

    -moz-flex: none;

    -ms-flex: none;

    flex: none;

}



.arcade__details li+li {

    margin-left: 4px;

}



.arcade__details .high-def,

.arcade__details .country,

.arcade__details .year {

    text-transform: uppercase;

    font-weight: 500;

    letter-spacing: 0.025em;

}



.arcade__details .country,

.arcade__details .year {

    color: #5c3d78;

}



.arcade__details .phone,

.arcade__details .spacer,

.arcade__details .high-def {

    color: #999999;

}



.arcade__details .phone {

    display: none;

}



.has-phone .arcade__details .phone {

    display: block;

}



.arcade__details .high-def {

    display: none;

}



.is-hd .arcade__details .high-def {

    display: block;

}



.arcade__favorite {

    display: none;

    line-height: 1;

    color: red;

    text-shadow: 0.5px 0.5px 1px black;

}



.is-favorite .arcade__favorite {

    display: block;

}



.arcade__status {

    position: relative;

    text-transform: uppercase;

    letter-spacing: 0.025em;

    font-weight: 500;

    font-size: 10px;

    min-width: 80px;

    text-align: center;

    height: 14px;

    padding: 0 8px;

    font-size: 8px;

    line-height: 14px;

}



@media (min-width: 1191px) {

    .grid--medium .arcade__status,

    .grid--large .arcade__status {

        height: 18px;

        padding: 0 16px;

        font-size: 10px;

        line-height: 18px;

    }

}



@media (min-width: 1402px) {

    .grid--large .arcade__status {

        height: 18px;

        padding: 0 16px;

        font-size: 10px;

        line-height: 18px;

    }

}



.arcade__rating {

    line-height: 1;

}



.arcade__rating .fa {

    vertical-align: middle;

}



.arcade__headline {

    word-wrap: break-word;

    overflow-wrap: break-word;

    word-break: normal;

    margin: 0;

    max-height: 24px;

    font-size: 9px;

    line-height: 12px;

    overflow: hidden;

    color: #999999;

}



.arcade__special {

    display: none;

    position: absolute;

    right: 0;

    top: -1px;

    padding-left: 9px;

    padding-right: 6px;

    padding-bottom: 2px;

    background: #0099FF;

    color: white;

    box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.43);

    font-size: 10px;

    font-weight: 500;

    text-transform: uppercase;

    letter-spacing: 0.025em;

    line-height: 10px;

}



.specialshow .arcade__special {

    display: block;

}



.disconnected .arcade__special {

    display: none;

}



.arcade__line--alpha {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    position: relative;

    width: 100%;

    padding-left: 4px;

    padding-right: 4px;

}



.arcade__line--alpha .arcade__name {

    -webkit-box-flex: auto;

    -moz-box-flex: auto;

    box-flex: auto;

    -webkit-flex: auto;

    -moz-flex: auto;

    -ms-flex: auto;

    flex: auto;

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    box-flex: 1;

}



.arcade__line--alpha .arcade__details {

    -webkit-box-flex: none;

    -moz-box-flex: none;

    box-flex: none;

    -webkit-flex: none;

    -moz-flex: none;

    -ms-flex: none;

    flex: none;

}



.arcade__line--alpha .phone,

.arcade__line--alpha .high-def,

.arcade__line--alpha .spacer {

    font-size: 10px;

}



@media (min-width: 1191px) {

    .grid--medium .arcade__line--alpha .phone,

    .grid--large .arcade__line--alpha .phone,

    .grid--medium .arcade__line--alpha .high-def,

    .grid--large .arcade__line--alpha .high-def,

    .grid--medium .arcade__line--alpha .spacer,

    .grid--large .arcade__line--alpha .spacer {

        font-size: 12px;

    }

}



@media (min-width: 1402px) {

    .grid--large .arcade__line--alpha .phone,

    .grid--large .arcade__line--alpha .high-def,

    .grid--large .arcade__line--alpha .spacer {

        font-size: 12px;

    }

}



.arcade__line--alpha .phone,

.arcade__line--alpha .high-def {

    display: none;

}



@media (min-width: 1191px) {

    .grid--medium .arcade__line--alpha .has-phone .phone,

    .grid--large .arcade__line--alpha .has-phone .phone {

        display: block;

    }

    .grid--medium .arcade__line--alpha .is-hd .high-def,

    .grid--large .arcade__line--alpha .is-hd .high-def {

        display: block;

    }

}



@media (min-width: 1402px) {

    .grid--large .arcade__line--alpha .has-phone .phone {

        display: block;

    }

    .grid--large .arcade__line--alpha .is-hd .high-def {

        display: block;

    }

}



.arcade__line--alpha .fa {

    vertical-align: baseline;

}



@media (min-width: 1191px) {

    .grid--medium .arcade__line--alpha .fa,

    .grid--large .arcade__line--alpha .fa {

        vertical-align: middle;

    }

}



@media (min-width: 1402px) {

    .grid--large .arcade__line--alpha .fa {

        vertical-align: middle;

    }

}



.arcade__line--beta {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    position: relative;

    width: 100%;

    padding-left: 4px;

    padding-right: 4px;

    min-height: 14px;

}



@media (min-width: 1191px) {

    .grid--medium .arcade__line--beta,

    .grid--large .arcade__line--beta {

        min-height: 18px;

    }

}



@media (min-width: 1402px) {

    .grid--large .arcade__line--beta {

        min-height: 18px;

    }

}



.disconnected .arcade__line--beta {

    display: none;

}



.arcade__line--gamma {

    position: relative;

    width: 100%;

    padding-left: 4px;

    padding-right: 4px;

}



.arcade--generic.arcade__cabinet {

    margin-bottom: 12px;

}



.arcade--generic .arcade__poster::after {

    background: none;

}



.arcade--generic .arcade__decals {

    border-bottom: 0;

}



@media screen and (-webkit-min-device-pixel-ratio: 0) {

    .arcade--generic .arcade__decals {

        -webkit-box-pack: end;

        -webkit-box-direction: reverse;

    }

}



.arcade--generic .arcade__name {

    text-shadow: 0.5px 0.5px 1px black;

    color: white;

}



.arcade--generic .arcade__details .country,

.arcade--generic .arcade__details .year {

    color: white;

}



.arcade--generic .arcade__status {

    -webkit-box-flex: none;

    -moz-box-flex: none;

    box-flex: none;

    -webkit-flex: none;

    -moz-flex: none;

    -ms-flex: none;

    flex: none;

    height: auto;

    padding-left: 4px;

    padding-right: 4px;

    font-size: 8px;

    text-align: left;

}



.specialshow .arcade--generic .arcade__status {

    padding-left: 7px;

}



.arcade--generic .arcade__favorite {

    font-size: 16px;

}



@media (min-width: 1191px) {

    .grid--medium .arcade--generic .arcade__favorite,

    .grid--large .arcade--generic .arcade__favorite {

        font-size: 18px;

    }

}



@media (min-width: 1402px) {

    .grid--large .arcade--generic .arcade__favorite {

        font-size: 18px;

    }

}



.arcade--generic .arcade__headline {

    -webkit-transition: height 0.15s;

    -moz-transition: height 0.15s;

    transition: height 0.15s;

    will-change: height;

    height: 0;

    color: white;

}



.arcade:hover .arcade--generic .arcade__headline {

    height: 24px;

}



.mobile .arcade:hover .arcade--generic .arcade__headline,

.tablet .arcade:hover .arcade--generic .arcade__headline {

    height: 0;

}



.arcade--generic .arcade__line--alpha {

    background: rgba(0, 0, 0, 0.5);

}



@media screen and (-webkit-min-device-pixel-ratio: 0) {

    .arcade--generic .arcade__line--alpha {

        -webkit-box-direction: normal;

        -webkit-box-pack: justify;

    }

}



.arcade--generic .arcade__line--alpha .high-def,

.arcade--generic .arcade__line--alpha .phone {

    display: none;

}



.arcade--generic .arcade__line--alpha .spacer {

    color: #999999;

}



.arcade--generic .arcade__line--alpha .arcade__details {

    color: white;

}



.arcade--generic .arcade__line--delta {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -moz-box-align: end;

    box-align: end;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    -o-align-items: flex-end;

    align-items: flex-end;

    -ms-flex-align: end;

    -webkit-box-pack: justify;

    -moz-box-pack: justify;

    box-pack: justify;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    -o-justify-content: space-between;

    justify-content: space-between;

    -ms-flex-pack: justify;

    position: absolute;

    top: 100%;

    width: 100%;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);

}



@media screen and (-webkit-min-device-pixel-ratio: 0) {

    .arcade--generic .arcade__line--delta {

        -webkit-box-direction: normal;

    }

}



.arcade--generic .arcade__line--delta,

.arcade--generic .arcade__line--delta .arcade__status,

.arcade--generic .arcade__line--delta .arcade__details {

    height: 12px;

    line-height: 12px;

}



.goldshow .arcade--generic .arcade__line--delta {

    background: gold;

}



.goldshow .arcade--generic .arcade__line--delta,

.goldshow .arcade--generic .arcade__line--delta .high-def,

.goldshow .arcade--generic .arcade__line--delta .phone {

    color: black;

}



.partychat .arcade--generic .arcade__line--delta {

    background: #33CC00;

}



.partychat .arcade--generic .arcade__line--delta,

.partychat .arcade--generic .arcade__line--delta .high-def,

.partychat .arcade--generic .arcade__line--delta .phone {

    color: black;

}



.online .arcade--generic .arcade__line--delta {

    background: #33CC00;

}



.online .arcade--generic .arcade__line--delta,

.online .arcade--generic .arcade__line--delta .high-def,

.online .arcade--generic .arcade__line--delta .phone {

    color: black;

}



.offline .arcade--generic .arcade__line--delta {

    background: #222222;

}



.offline .arcade--generic .arcade__line--delta,

.offline .arcade--generic .arcade__line--delta .high-def,

.offline .arcade--generic .arcade__line--delta .phone {

    color: white;

}



.specialshow .arcade--generic .arcade__line--delta {

    width: auto;

    left: -3px;

    right: -3px;

    margin-top: 3px;

    background: #0099FF;

}



.specialshow .arcade--generic .arcade__line--delta,

.specialshow .arcade--generic .arcade__line--delta .high-def,

.specialshow .arcade--generic .arcade__line--delta .phone {

    color: white;

}



.arcade--generic .arcade__line--delta .arcade__favorite,

.arcade--generic .arcade__line--delta .arcade__rating,

.arcade--generic .arcade__line--delta .country,

.arcade--generic .arcade__line--delta .spacer,

.arcade--generic .arcade__line--delta .year {

    display: none;

}



.arcade--generic .arcade__line--delta .arcade__details {

    font-size: 8px;

    padding: 0 4px;

}



.specialshow .arcade--generic .arcade__line--delta .arcade__details {

    padding-right: 7px;

}



.arcade--generic .arcade__line--alpha .arcade__details {

    display: none;

}



.arcade--generic .arcade__line--beta,

.arcade--generic .arcade__line--gamma {

    display: none;

}



.arcade--asteroids.arcade__cabinet {

    margin-bottom: 12px;

}



.arcade--asteroids .arcade__poster::after {

    background: none;

}



.arcade--asteroids .arcade__decals {

    border-bottom: 0;

}



@media screen and (-webkit-min-device-pixel-ratio: 0) {

    .arcade--asteroids .arcade__decals {

        -webkit-box-pack: end;

        -webkit-box-direction: reverse;

    }

}



.arcade--asteroids .arcade__name {

    text-shadow: 0.5px 0.5px 1px black;

    color: white;

}



.arcade--asteroids .arcade__details .country,

.arcade--asteroids .arcade__details .year {

    color: white;

}



.arcade--asteroids .arcade__status {

    -webkit-box-flex: none;

    -moz-box-flex: none;

    box-flex: none;

    -webkit-flex: none;

    -moz-flex: none;

    -ms-flex: none;

    flex: none;

    height: auto;

    padding-left: 4px;

    padding-right: 4px;

    font-size: 8px;

    text-align: left;

}



.specialshow .arcade--asteroids .arcade__status {

    padding-left: 7px;

}



.arcade--asteroids .arcade__favorite {

    font-size: 16px;

}



@media (min-width: 1191px) {

    .grid--medium .arcade--asteroids .arcade__favorite,

    .grid--large .arcade--asteroids .arcade__favorite {

        font-size: 18px;

    }

}



@media (min-width: 1402px) {

    .grid--large .arcade--asteroids .arcade__favorite {

        font-size: 18px;

    }

}



.arcade--asteroids .arcade__headline {

    -webkit-transition: height 0.15s;

    -moz-transition: height 0.15s;

    transition: height 0.15s;

    will-change: height;

    height: 0;

    color: white;

}



.arcade:hover .arcade--asteroids .arcade__headline {

    height: 24px;

}



.mobile .arcade:hover .arcade--asteroids .arcade__headline,

.tablet .arcade:hover .arcade--asteroids .arcade__headline {

    height: 0;

}



.arcade--asteroids .arcade__line--alpha {

    background: rgba(0, 0, 0, 0.5);

}



@media screen and (-webkit-min-device-pixel-ratio: 0) {

    .arcade--asteroids .arcade__line--alpha {

        -webkit-box-direction: normal;

        -webkit-box-pack: justify;

    }

}



.arcade--asteroids .arcade__line--alpha .high-def,

.arcade--asteroids .arcade__line--alpha .phone {

    display: none;

}



.arcade--asteroids .arcade__line--alpha .spacer {

    color: #999999;

}



.arcade--asteroids .arcade__line--alpha .arcade__details {

    color: white;

}



.arcade--asteroids .arcade__line--delta {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -moz-box-align: end;

    box-align: end;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    -o-align-items: flex-end;

    align-items: flex-end;

    -ms-flex-align: end;

    -webkit-box-pack: justify;

    -moz-box-pack: justify;

    box-pack: justify;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    -o-justify-content: space-between;

    justify-content: space-between;

    -ms-flex-pack: justify;

    position: absolute;

    top: 100%;

    width: 100%;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);

}



@media screen and (-webkit-min-device-pixel-ratio: 0) {

    .arcade--asteroids .arcade__line--delta {

        -webkit-box-direction: normal;

    }

}



.arcade--asteroids .arcade__line--delta,

.arcade--asteroids .arcade__line--delta .arcade__status,

.arcade--asteroids .arcade__line--delta .arcade__details {

    height: 12px;

    line-height: 12px;

}



.goldshow .arcade--asteroids .arcade__line--delta {

    background: gold;

}



.goldshow .arcade--asteroids .arcade__line--delta,

.goldshow .arcade--asteroids .arcade__line--delta .high-def,

.goldshow .arcade--asteroids .arcade__line--delta .phone {

    color: black;

}



.partychat .arcade--asteroids .arcade__line--delta {

    background: #33CC00;

}



.partychat .arcade--asteroids .arcade__line--delta,

.partychat .arcade--asteroids .arcade__line--delta .high-def,

.partychat .arcade--asteroids .arcade__line--delta .phone {

    color: black;

}



.online .arcade--asteroids .arcade__line--delta {

    background: #33CC00;

}



.online .arcade--asteroids .arcade__line--delta,

.online .arcade--asteroids .arcade__line--delta .high-def,

.online .arcade--asteroids .arcade__line--delta .phone {

    color: black;

}



.offline .arcade--asteroids .arcade__line--delta {

    background: #222222;

}



.offline .arcade--asteroids .arcade__line--delta,

.offline .arcade--asteroids .arcade__line--delta .high-def,

.offline .arcade--asteroids .arcade__line--delta .phone {

    color: white;

}



.specialshow .arcade--asteroids .arcade__line--delta {

    width: auto;

    left: -3px;

    right: -3px;

    margin-top: 3px;

    background: #0099FF;

}



.specialshow .arcade--asteroids .arcade__line--delta,

.specialshow .arcade--asteroids .arcade__line--delta .high-def,

.specialshow .arcade--asteroids .arcade__line--delta .phone {

    color: white;

}



.arcade--asteroids .arcade__line--delta .arcade__favorite,

.arcade--asteroids .arcade__line--delta .arcade__rating,

.arcade--asteroids .arcade__line--delta .country,

.arcade--asteroids .arcade__line--delta .spacer,

.arcade--asteroids .arcade__line--delta .year {

    display: none;

}



.arcade--asteroids .arcade__line--delta .arcade__details {

    font-size: 8px;

    padding: 0 4px;

}



.specialshow .arcade--asteroids .arcade__line--delta .arcade__details {

    padding-right: 7px;

}



.arcade--asteroids.arcade__cabinet {

    margin-bottom: 20px;

}



.arcade--asteroids .arcade__line--beta {

    -webkit-box-orient: vertical;

    -moz-box-orient: vertical;

    box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    flex-direction: column;

    -ms-flex-direction: column;

    -webkit-box-align: start;

    -moz-box-align: start;

    box-align: start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    -o-align-items: flex-start;

    align-items: flex-start;

    -ms-flex-align: start;

}



@media screen and (-webkit-min-device-pixel-ratio: 0) {

    .arcade--asteroids .arcade__line--beta {

        -webkit-box-direction: normal;

    }

}



.arcade--asteroids .arcade__line--beta .arcade__details,

.arcade--asteroids .arcade__line--beta .arcade__status {

    display: none;

}



.arcade--asteroids .arcade__line--gamma {

    -webkit-box-ordinal-group: -1;

    -moz-box-ordinal-group: -1;

    box-ordinal-group: -1;

    -webkit-order: -1;

    -moz-order: -1;

    order: -1;

    -ms-flex-order: -1;

    background: rgba(0, 0, 0, 0.5);

}



.arcade--asteroids .arcade__line--delta,

.arcade--asteroids .arcade__line--delta .arcade__status,

.arcade--asteroids .arcade__line--delta .arcade__details {

    -webkit-transition-property: height, line-height;

    -moz-transition-property: height, line-height;

    transition-property: height, line-height;

    -webkit-transition-duration: 0.15s;

    -moz-transition-duration: 0.15s;

    transition-duration: 0.15s;

    height: 12px;

    line-height: 12px;

}



.arcade:hover .arcade--asteroids .arcade__line--delta,

.arcade:hover .arcade--asteroids .arcade__line--delta .arcade__status,

.arcade:hover .arcade--asteroids .arcade__line--delta .arcade__details {

    height: 20px;

    line-height: 20px;

}



.mobile .arcade:hover .arcade--asteroids .arcade__line--delta,

.tablet .arcade:hover .arcade--asteroids .arcade__line--delta,

.mobile .arcade:hover .arcade--asteroids .arcade__line--delta .arcade__status,

.tablet .arcade:hover .arcade--asteroids .arcade__line--delta .arcade__status,

.mobile .arcade:hover .arcade--asteroids .arcade__line--delta .arcade__details,

.tablet .arcade:hover .arcade--asteroids .arcade__line--delta .arcade__details {

    height: 12px;

    line-height: 12px;

}



.disconnected .arcade--asteroids .arcade__line--alpha,

.disconnected .arcade--asteroids .arcade__line--gamma {

    display: none;

}



.ooo__container {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center;

    -webkit-box-pack: center;

    -moz-box-pack: center;

    box-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -o-justify-content: center;

    justify-content: center;

    -ms-flex-pack: center;

    width: 100%;

    height: 100%;

    text-align: center;

    background: rgba(0, 0, 0, 0.8);

}



.arcade:not(.disconnected) .ooo__container {

    display: none;

}



.ooo__messages {

    padding: 4px;

}



@media (min-width: 1191px) {

    .grid--medium .ooo__messages,

    .grid--large .ooo__messages {

        padding: 8px;

    }

}



@media (min-width: 1402px) {

    .grid--large .ooo__messages {

        padding: 8px;

    }

}



.ooo__header {

    color: white;

    margin: 0 0 5px;

    font-size: 12px;

    line-height: 1;

    text-transform: uppercase;

}



@media (min-width: 1191px) {

    .grid--medium .ooo__header,

    .grid--large .ooo__header {

        font-size: 14px;

    }

}



@media (min-width: 1402px) {

    .grid--large .ooo__header {

        font-size: 14px;

    }

}



.ooo__subheader {

    color: #e6e6e6;

    font-size: 10px;

    line-height: 1;

    text-transform: uppercase;

    margin: 0 0 5px;

}



@media (min-width: 1191px) {

    .grid--medium .ooo__subheader,

    .grid--large .ooo__subheader {

        font-size: 12px;

    }

}



@media (min-width: 1402px) {

    .grid--large .ooo__subheader {

        font-size: 12px;

    }

}



.ooo__options {

    margin: 0 0 5px;

    padding: 0;

    list-style: none;

}



.ooo__options>li {

    display: inline-block;

    font-size: 22px;

    line-height: 1;

}



.ooo__options>li+li {

    margin-left: 0.5em;

}



.ooo__options [class*=fa-heart] {

    color: red;

}



.ooo__btn {

    display: inline-block;

    padding: 0 10px;

    font-size: 10px;

    text-transform: uppercase;

    font-weight: 400;

    letter-spacing: 0.025em;

    line-height: 2;

}



@media (min-width: 1191px) {

    .grid--medium .ooo__btn,

    .grid--large .ooo__btn {

        font-size: 12px;

    }

}



@media (min-width: 1402px) {

    .grid--large .ooo__btn {

        font-size: 12px;

    }

}



.goldshow .ooo__btn {

    background: gold;

    color: black;

    border-color: #e6bf00;

}



.flynns__controls {

    margin: 0;

    padding: 0;

    padding-bottom: 2px;

    margin-left: 1em;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



@media (max-width: 841px) {

    .flynns__controls {

        display: none;

    }

}



.mobile .flynns__controls,

.tablet .flynns__controls {

    display: none;

}



.flynns__controls li {

    display: inline-block;

    vertical-align: text-bottom;

}



.flynns__controls .form-control-static {

    margin: 0;

    line-height: 1;

    text-transform: uppercase;

    font-size: 12px;

    padding: 0;

    padding-right: 0.5em;

    font-weight: normal;

    vertical-align: bottom;

}



.flynns__control {

    display: block;

    position: relative;

    background: #999999;

    color: #ffffff;

    width: 26px;

    height: 20px;

    content: '';

    cursor: pointer;

    margin: 0;

}



.flynns__control:hover,

.flynns__control.hover {

    background: #808080;

}



.flynns__control::after {

    position: absolute;

    border: 2px solid currentColor;

    content: '';

    box-shadow: 0.5px 0.5px 1px black;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.flynns__control input {

    display: none;

}



.grid--small .flynns__control.control--small {

    background: #5c3d78;

}



.flynns__control.control--small::after {

    top: 6px;

    left: 8px;

    width: 11px;

    height: 8px;

}



.grid--medium .flynns__control.control--medium {

    background: #5c3d78;

}



.flynns__control.control--medium::after {

    top: 4px;

    left: 6px;

    width: 15px;

    height: 12px;

}



.grid--large .flynns__control.control--large {

    background: #5c3d78;

}



.flynns__control.control--large::after {

    top: 3px;

    left: 5px;

    width: 17px;

    height: 14px;

}



@media (max-width: 1190px) {

    .flynns__control.control--large {

        display: none;

    }

}



.arcade__leaderboard {

    position: absolute;

    right: 0;

    top: -1px;

    padding-left: 9px;

    padding-right: 9px;

    padding-bottom: 11px;

    padding-top: 12px;

    background: #5c3d78;

    color: #fff;

    box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.43);

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 0.025em;

    line-height: 10px;

}



.leaderboard_rank {

    font-size: 120%;

    vertical-align: middle;

}



.row--full {

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    margin-top: 0;

    margin-bottom: 0;

    max-width: 100%;

    *zoom: 1;

    max-width: 100%;

}



.row--full:before,

.row--full:after {

    content: " ";

    display: table;

}



.row--full:after {

    clear: both;

}



.row--collapse {

    width: 100%;

    margin: 0;

    max-width: 100%;

    *zoom: 1;

}



.row--collapse:before,

.row--collapse:after {

    content: " ";

    display: table;

}



.row--collapse:after {

    clear: both;

}



.row--nest {

    width: auto;

    margin-left: -15px;

    margin-right: -15px;

    margin-top: 0;

    margin-bottom: 0;

    max-width: none;

    *zoom: 1;

    margin-right: -15px;

}



.row--nest:before,

.row--nest:after {

    content: " ";

    display: table;

}



.row--nest:after {

    clear: both;

}



.page__container {

    width: 100%;

    margin: 0;

    max-width: 100%;

    *zoom: 1;

    position: relative;

    z-index: 20;

    padding: 5px;

    /*background-color: #ffffff;

    -webkit-transition: -webkit-transform 0.25s;

    -moz-transition: -moz-transform 0.25s;

    transition: transform 0.25s;

    background-image: -webkit-linear-gradient(top, #ffffff 5%, #777777 100%);

    background-image: linear-gradient(to bottom, #ffffff 5%, #777777 100%);*/

}



.page__container:before,

.page__container:after {

    content: " ";

    display: table;

}



.page__container:after {

    clear: both;

}



@media only screen and (max-width: 991px) {

    .page__container {

        padding-bottom: 0;

    }

}



@media only screen and (min-width: 1200px) {

    .categories-visible .page__container {

        -webkit-transform: translateY(108px);

        -moz-transform: translateY(108px);

        -ms-transform: translateY(108px);

        -o-transform: translateY(108px);

        transform: translateY(108px);

    }

}



.page__content,

.page__content--static {

    position: relative;

    padding-left: 0;

    padding-right: 0;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    float: none !important;

    float: left;

}



@media only screen and (min-width: 992px) {

    .page__content {

        position: relative;

        padding-left: 0;

        padding-right: 0;

        width: 91.66667%;

        margin-left: auto;

        margin-right: auto;

        float: none !important;

        float: left;

    }

}



.page__content--static {

    margin: 0 auto;

    max-width: 1252.16667px;

}



.show-options .page__content--static {

    max-width: 100%;

}



.page__content--center {

    max-width: 683px;

    margin: 0 auto;

}



@media only screen and (min-width: 992px) {

    .page__content--center {

        position: relative;

        padding-left: 0;

        padding-right: 0;

        width: 50%;

        margin-left: auto;

        margin-right: auto;

        float: none !important;

        float: left;

    }

}



.page__subtitle,

.page__subtitle--right {

    position: absolute;

    bottom: 100%;

    margin-top: 0;

    margin-bottom: 0.5em;

    color: #000000;

}



.page__subtitle--right {

    right: 0;

}



.column--centered {

    margin-left: auto;

    margin-right: auto;

    float: none !important;

}



.page__column--full {

    position: relative;

    padding-left: 0;

    padding-right: 0;

    width: 83.33333%;

    float: left;

}



.page__column--main {

    position: relative;

    padding-left: 0;

    padding-right: 0;

    width: 66.66667%;

    margin-left: 16.66667%;

    float: left;

}



.page__column--support {

    position: relative;

    padding-left: 15px;

    padding-right: 15px;

    width: 16.66667%;

    float: right;

    float: left;

}



.column--full {

    position: relative;

    padding-left: 15px;

    padding-right: 15px;

    width: 100%;

    float: left;

}



.column--two-third {

    position: relative;

    padding-left: 15px;

    padding-right: 15px;

    width: 66.66667%;

    float: left;

}



.column--half {

    position: relative;

    padding-left: 15px;

    padding-right: 15px;

    width: 100%;

    float: left;

}



@media only screen and (min-width: 768px) {

    .column--half {

        position: relative;

        padding-left: 15px;

        padding-right: 15px;

        width: 50%;

        float: left;

    }

}



.column--third {

    position: relative;

    padding-left: 15px;

    padding-right: 15px;

    width: 33.33333%;

    float: left;

}



.column--quarter {

    position: relative;

    padding-left: 15px;

    padding-right: 15px;

    width: 25%;

    float: left;

}







.show-options .container {

    max-width: 100%;

}



@media only screen and (min-width: 768px) {

    .show-options .container {

        padding: 0 2.5vw;

    }

}



@media only screen and (min-width: 1200px) {

    .show-options .container {

        padding: 0 5vw;

    }

}



.container--flex {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

}



.container--flex::after {

    display: none;

}



.naiad__panel {

    border-style: solid;

    border-width: 1px;

    border-color: #999;

    margin-bottom: 20px;

    padding: 30px;

    background: #ffffff;

    color: #222;

    border: 1px solid #999999;

    margin-bottom: 0;

}



.naiad__panel>:first-child {

    margin-top: 0;

}



.naiad__panel>:last-child {

    margin-bottom: 0;

}



.script--content {

    display: none;

}



.section__preface,

.section__preface--bio,

.section__preface--inbox,

.section__preface--contacts,

.section__preface--mail,

.section__preface--right {

    position: absolute;

    bottom: 100%;

    margin: 0 0 5px;

}



.section__preface a,

.section__preface .section__preface--bio,

.section__preface .section__preface--inbox,

.section__preface .section__preface--contacts,

.section__preface .section__preface--mail,

.section__preface .section__preface--right {

    color: #000;

}



.section__preface--bio,

.section__preface--inbox {

    left: 15px;

}



.section__preface--contacts,

.section__preface--mail {

    right: 15px;

}



.section__preface--right {

    right: 0;

}



.panel {

   /* border-style: solid;

    border-width: 1px;

    border-color: #999;

    margin-bottom: 20px;

    padding: 30px;

    background: #ffffff;

    color: #222;

    border-color: #999;*/

}



.panel>:first-child {

    margin-top: 0;

}



.panel>:last-child {

    margin-bottom: 0;

}



.panel--padded {

    border-style: solid;

    border-width: 1px;

    border-color: #999;

    margin-bottom: 20px;

    padding: 30px;

    background: #ffffff;

    color: #222;

    border-color: #999;

}



.panel--padded>:first-child {

    margin-top: 0;

}



.panel--padded>:last-child {

    margin-bottom: 0;

}



.panel--small {

    border-style: solid;

    border-width: 1px;

    border-color: #999;

    margin-bottom: 20px;

    padding: 5px;

    background: #ffffff;

    color: #222;

    border-color: #999;

}



.panel--small>:first-child {

    margin-top: 0;

}



.panel--small>:last-child {

    margin-bottom: 0;

}



.column.collapse,

.columns.collapse {

    padding: 0;

}



.small {

    font-size: 80%;

    line-height: 1.3;

}



.top {

    margin-top: 0;

}



.bottom {

    margin-bottom: 0;

}



.bold {

    font-weight: bold;

}



.transparent {

    visibility: hidden;

}



.capitalize {

    text-transform: capitalize;

}



.underline {

    text-decoration: underline;

}



.alert-box:not(.error) {

    font-weight: normal;

    line-height: 1.4;

}



.alert-box:empty {

    display: none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    text-overflow: ellipsis;

}



label h1,

label h2,

label h3,

label h4,

label h5,

label h6 {

    margin: 0;

}



header>h1,

header>h2,

header>h3,

header>h4,

header>h5,

header>h6 {

    margin: 0;

}



[class^="icon-"],

[class*=" icon-"] {

   /* position: relative;*/

}



.primary-color {

    color: #5c3d78 !important;

}



.secondary-color {

    color: #5c3d78 !important;

}



.icon--suffix {

    margin-left: 5px;

}



.icon--prefix {

    margin-right: 5px;

}



.icon-add-contact {

    position: relative;

}



.icon-add-contact::before {

    content: "\e820";

}



.icon-add-contact::after {

    position: absolute;

    right: 0;

    text-align: center;

    font-size: 60%;

    content: "\e839";

    text-shadow: 1px 0 1px #ffffff, -1px 0 1px #ffffff, 0 1px 1px #ffffff, 0 -1px 1px #ffffff;

}



.performer__offline .performer__offline--hide {

    display: none;

}



.user__non-user .user__non-user--hide {

    display: none;

}



.list--plain {

    margin: 0;

    list-style: none;

}



.gradient__container {

   /* background-color: #ffffff !important;

    background-image: -webkit-linear-gradient(top, #ffffff 5%, #777777 100%);

    background-image: linear-gradient(to bottom, #ffffff 5%, #777777 100%);*/

}



.gradient__container:after {

    content: "";

    display: table;

    clear: both;

}



@media only screen and (max-width: 767px) {

    .hide-xs {

        display: none !important;

    }

}



@media only screen and (max-width: 991px) {

    .hide-sm {

        display: none !important;

    }

}



@media only screen and (max-width: 1199px) {

    .hide-md {

        display: none !important;

    }

}



@media only screen and (min-width: 768px) {

    .show-xs {

        display: none !important;

    }

}



@media only screen and (min-width: 992px) {

    .show-sm {

        display: none !important;

    }

}



@media only screen and (min-width: 1200px) {

    .show-md {

        display: none !important;

    }

}



.cookie-notice {

    position: fixed;

    bottom: 0;

    right: 0;

    z-index: 100000;

    padding: 10px;

    background: #000000;

    color: #ffffff;

    width: 100%;

}



.cookie-notice:after {

    content: "";

    display: table;

    clear: both;

}



@media only screen and (min-width: 768px) {

    .cookie-notice {

        width: 320px;

    }

}



.cookie-notice .close {

    float: right;

    color: #ffffff;

    padding-left: 10px;

    padding-bottom: 10px;

    opacity: 1;

}



.pagination__container,

.pagination__container--spaced {

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    margin-top: 0;

    margin-bottom: 0;

    max-width: 100%;

    *zoom: 1;

    margin-bottom: 2em;

}



.pagination__container:before,

.pagination__container--spaced:before,

.pagination__container:after,

.pagination__container--spaced:after {

    content: " ";

    display: table;

}



.pagination__container:after,

.pagination__container--spaced:after {

    clear: both;

}



.pagination__container--spaced {

    margin-bottom: 28px;

}



.pagination__column--pager {

    position: relative;

    padding-left: 0;

    padding-right: 0;

    width: 100%;

}



@media only screen and (max-width: 1199px) {

    .pagination__column--pager {

        text-align: center;

    }

}



@media only screen and (min-width: 1200px) {

    .pagination__column--per-page+.pagination__column--pager {

        width: auto;

    }

}



.pagination__column--per-page {

    position: relative;

    padding-left: 0;

    padding-right: 0;

    width: 16.66667%;

    float: left;

}



@media only screen and (max-width: 1199px) {

    .pagination__column--per-page {

        display: none;

    }

}



.pagination li:last-child a,

.pagination li:first-child a,

.pagination li a,

.pagination li.active a {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    position: relative;

    line-height: 39px;

    display: block;

    text-align: center;

    padding: 0 10px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.35);

    outline: 0;

}



.pagination li:last-child a:visited,

.pagination li:first-child a:visited,

.pagination li a:visited,

.pagination li.active a:visited,

.pagination li:last-child a:active,

.pagination li:first-child a:active,

.pagination li a:active,

.pagination li.active a:active {

    color: #ffffff;

}



.pagination li a:hover,

.pagination li.active a:hover,

.pagination li a.hover,

.pagination li.active a.hover {

    background-color: #737373;

    background-image: -webkit-linear-gradient(-270deg, #737373 0%, #919191 100%);

    background-image: linear-gradient(0deg, #737373 0%, #919191 100%);

    color: #FFFFFF;

}



.pagination li:last-child a,

.pagination li:first-child a {

    background: #5c3d78;

    color: #FFFFFF;

    background-image: -webkit-linear-gradient(-270deg, #4f3467 0%, #5c3d78 100%);

    background-image: linear-gradient(0deg, #4f3467 0%, #5c3d78 100%);

    padding: 0 2em;

    text-transform: uppercase;

}



.pagination li:last-child a::before,

.pagination li:first-child a::before {

    position: absolute;

    top: 20px;

    height: 28.28427px;

    width: 28.28427px;

    content: '';

    background-color: #5c3d78;

    -webkit-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    -o-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    -webkit-transform: scaleX(0.6) translateY(-50%) rotate(-45deg);

    -moz-transform: scaleX(0.6) translateY(-50%) rotate(-45deg);

    -ms-transform: scaleX(0.6) translateY(-50%) rotate(-45deg);

    -o-transform: scaleX(0.6) translateY(-50%) rotate(-45deg);

    transform: scaleX(0.6) translateY(-50%) rotate(-45deg);

    background-image: -webkit-linear-gradient(-315deg, #4f3467 0%, #5c3d78 100%);

    background-image: linear-gradient(45deg, #4f3467 0%, #5c3d78 100%);

}



.pagination li:last-child a:hover,

.pagination li:first-child a:hover,

.pagination li:last-child a.hover,

.pagination li:first-child a.hover {

    background-color: #684689;

    background-image: -webkit-linear-gradient(-270deg, #5c3d78 0%, #684689 100%);

    background-image: linear-gradient(0deg, #5c3d78 0%, #684689 100%);

    color: #FFFFFF;

}



.pagination li:last-child a:hover::before,

.pagination li:first-child a:hover::before,

.pagination li:last-child a.hover::before,

.pagination li:first-child a.hover::before {

    background-color: #684689;

    background-image: -webkit-linear-gradient(-315deg, #5c3d78 0%, #684689 100%);

    background-image: linear-gradient(45deg, #5c3d78 0%, #684689 100%);

}



.pagination li:last-child a.disabled,

.pagination li:first-child a.disabled {

    cursor: default;

    pointer-events: none;

    opacity: 0.5;

}



.pagination li a {

    color: #ffffff;

    background-color: #878787;

    background-image: -webkit-linear-gradient(-270deg, #878787 0%, #a5a5a5 100%);

    background-image: linear-gradient(0deg, #878787 0%, #a5a5a5 100%);

}



.pagination li.active a {

    cursor: default;

    pointer-events: none;

    background: #FFFFFF;

    color: #000000;

    border-bottom: 1px solid rgba(0, 0, 0, 0.5);

}



.pagination li.active a:visited,

.pagination li.active a:active {

    color: #000000;

}



.pagination li:last-child a::before {

    right: -14.14214px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.35);

}



.pagination li:first-child a::before {

    left: -14.14214px;

    border-left: 1px solid rgba(0, 0, 0, 0.35);

}



.pagination__select {

    color: #ffffff;

    background: #878787;

    border-bottom: 1px solid rgba(0, 0, 0, 0.5);

    background-image: -webkit-linear-gradient(-270deg, #878787 0%, #a5a5a5 100%);

    background-image: linear-gradient(0deg, #878787 0%, #a5a5a5 100%);

    width: 100%;

}



.pagination__select select {

    color: #ffffff;

}



.pagination__select select:-moz-focusring {

    text-shadow: 0 0 0 #ffffff;

}



.pagination__select option {

    color: #ffffff;

    background: #878787;

}



.pagination__select i {

    color: #ffffff;

}



.pagination__select::after {

    display: none;

}



.pagination__select .select {

    height: 40px;

    padding-left: 1em;

    width: 100%;
}



.pagination__select .select,

.pagination__select .select x:-moz-any-link,

.pagination__select .select x:default {

    line-height: 20px;

}



.pagination__select .arrow {

    position: absolute;

    line-height: 40px;

    top: 0;

    right: 1em;

}



.pagination {

   /*  margin: 0 auto;

    list-style-type: none;

    font-size: 0;

    width: 100%; */

}



@media only screen and (min-width: 992px) {

    .pagination {

        float: right;

        width: auto;

    }

}



.pagination li {

    font-size: 14px;

    display: inline-block;

}



@media only screen and (max-width: 991px) {

    .pagination li {

        display: none;

        position: relative;

        padding-left: 0;

        padding-right: 0;

        width: 50%;

        float: none;

    }

}



@media only screen and (min-width: 992px) {

    .pagination li+li {

        margin-left: 1px;

    }

}



.pagination li:first-child {

    display: inline-block;

}



@media only screen and (max-width: 991px) {

    .pagination li:first-child {

        padding-right: 3px;

        padding-left: 15px;

    }

}



@media only screen and (min-width: 992px) {

    .pagination li:first-child {

        margin-right: 5px;

    }

}



.pagination li:last-child {

    display: inline-block;

}



@media only screen and (max-width: 991px) {

    .pagination li:last-child {

        padding-left: 3px;

        padding-right: 15px;

    }

}



@media only screen and (min-width: 992px) {

    .pagination li:last-child {

        margin-left: 5px;

        padding-right: 15px;

    }

}



.pagination li.disabled:last-child {

    display: none;

}



.pagination li.disabled a {

    visibility: hidden;

}



#avchat {

    width: 100% !important;

    min-width: 940px;

}



.bio__list {

    text-align: left;

}



.bio__list li {

    margin-bottom: 5px;

}



.naiad__button+.bio__list {

    margin-top: 5px;

}



.bio__title {

    margin-bottom: 0.3em;

}



@media (max-width: 479px) {

    .bio__title.invisible {

        display: none;

    }

}



.bio__spacer {

    margin-top: 5px;

}



.bio__center .naiad__button {

    margin-top: 5px;

}



.partner__links {

    display: inline-block;

}



.partner__links li {

    margin-left: 15px;

}



.partner__links .disabled {

    cursor: inherit;

    pointer-events: none;

    opacity: 0.2;

}



.partner__links .link {

    line-height: 2.8rem;

    display: inline-block;

    vertical-align: bottom;

}



.partner__links+.naiad__button {

    float: right;

    vertical-align: bottom;

}



.bio__inner--my_photos {

    max-width: 936px;

    background: rgba(0, 0, 0, 0.5);

}



.bio__player {

    width: 100%;

    min-height: 300px;

    position: relative;

    margin-bottom: 1em;

    text-align: center;

    padding: 0;

}



.bio__object {

    margin: 0 auto;

}



.bio__table {

    background: white;

}



.bio__table tr:nth-of-type(even) {

    background: #d9d9d9;

}



.bio__table td {

    color: black;

}



.yui3-aclist {

    z-index: 9999 !important;

    position: absolute !important;

}



.yui3-aclist-hidden {

    display: none !important;

}



.tag {

    margin-right: 8px;

    margin-bottom: 4px;

    font-size: 12px;

}



.tag.label {

    padding: 7px 12px 8px;

}



.tag.private {

    margin-left: -0.25em;

}



.tag__remove {

    margin-left: 5px;

}



.disconnect__list {

    list-style: none;

}



.disconnect__list li {

    padding-left: 25px;

    position: relative;

}



.disconnect__list li i {

    width: 25px;

    text-align: center;

    color: red;

    position: absolute;

    left: 0;

    height: 100%;

    line-height: inherit;

    vertical-align: baseline;

}



.in-private-msg {

    background-color: #333333;

    padding: 45px 15px 15px 15px;

    text-align: center;

    color: #fff;

}



.in-private-msg h3 {

    font-size: 3rem;

    font-weight: bold;

   

    color: #fff;

    text-transform: uppercase;

}



.in-private-msg .biopic img {

    width: 140px;

    height: auto;

    max-width: 100%;

    border: solid 2px #5c3d78;

    box-shadow: 0 0 35px 0 #dddddd;

}



.in-private-msg .sub-msg {

    margin-top: 15px;

    font-size: 2.6rem;

    color: #999999;

}



.in-private-msg .naiad__button.join {

    font-size: 1.6rem;

    text-transform: none;

    padding: 0.7em 3.1em;

    margin-bottom: 15px;

}



.in-private-msg a {

    color: #ffcb00;

}



.in-private-msg a:hover,

.in-private-msg a:active {

    color: #b38f00;

}



.bio-inline .legal-container {

    display: block;

    position: fixed;

    bottom: 0;

    right: 0;

    left: 0;

    height: 24px;

    background-color: #000000;

    color: #dddddd;

    text-align: right;

    padding: 0 4px;

    line-height: 24px;

    font-size: 14px;

}



@media (max-width: 1000px) {

    .bio-inline .legal-container {

        font-size: 12px;

    }

}



@media (max-width: 900px) {

    .bio-inline .legal-container {

        font-size: 10px;

    }

}



.bio-inline .legal-container a:link,

.bio-inline .legal-container a:visited,

.bio-inline .legal-container a:active {

    color: #dddddd;

}



.bio-inline .legal-container a:hover {

    color: #ffffff;

}



.advanced__block {

    position: relative;

    padding-left: 15px;

    padding-right: 15px;

    width: 20%;

    float: left;

}



.advanced__block--double {

    position: relative;

    padding-left: 15px;

    padding-right: 15px;

    width: 40%;

    float: left;

}



.advanced__block--triple {

    position: relative;

    padding-left: 15px;

    padding-right: 15px;

    width: 60%;

    float: left;

}



.advanced__block--full {

    position: relative;

    padding-left: 15px;

    padding-right: 15px;

    width: 100%;

    float: left;

}



.advanced__grid {

    display: block;

    padding: 0;

    margin: 0 -0;

    *zoom: 1;

}



.advanced__grid:before,

.advanced__grid:after {

    content: " ";

    display: table;

}



.advanced__grid:after {

    clear: both;

}



.advanced__grid>li {

    display: inline;

    height: auto;

    float: left;

    padding: 0 0 0;

}



.advanced__grid>li {

    width: 33.33333%;

    padding: 0 0 0;

}



.advanced__grid>li:nth-of-type(n) {

    clear: none;

}



.advanced__grid>li:nth-of-type(3n+1) {

    clear: both;

}



.advanced__list {

    list-style: none;

    margin: 0;

}



.advanced__list .custom.radio,

.advanced__list .custom.checkbox {

    margin-right: 5px;

}



.advanced__list li {

    padding: 0;

}



.advanced__title {

    margin: 0;

    color: #fff;

    background-color: #999;

    padding: 0 15px;

    line-height: 1.5em;

}



.toggles__container {

    position: relative;

    display: block;

    float: right;

    height: 100%;

}



@media only screen and (max-width: 991px) {

    .toggles__container {

        display: none;

    }

}



.toggles__container::before {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: sub;

}



.toggles {

    text-transform: uppercase;

    font-size: 80%;

    display: inline-block;

    width: auto;

    text-align: right;

}



.toggles>label {

    display: inline;

}



.toggles>input {

    margin: 0 0 0 0.4em;

}



.livetv-banner {

    text-align: center;

    padding: 15px 0;

}



#footer {

    border-top: 3px solid #fff;



    padding: 0 20px 20px;

    color: #656565;

}



@media only screen and (max-width: 991px) {

    #footer {

        border-top: 0;

        padding: 0 20px;

    }

    #footer .top-bar,

    #footer .col-md-6,

    #footer .legal a,

    #footer .legal span,

    #footer .legal em,

    #footer .legal br {

        display: none;

    }

    #footer .col-md-6.text-right {

        display: block;

    }

    #footer .col-md-6.text-right .legal {

        font-style: normal;

        padding-top: 15px;

        text-align: center;

    }

    #footer a.legal-2257 {

        display: block;

    }

}



#footer .icon {

    display: none;

}



#footer .row {

    max-width: 100%;

    position: relative;

    margin-left: 0;

    margin-right: 0;

}



#footer .row .col-md-6 {

    padding-left: 0;

    padding-right: 0;

}



#footer .top-bar {

    line-height: 40px;

    height: 40px;

    background-color: #000000;

}



#footer .footer__menu a {

    background-color: #000000 !important;

}



#footer .top-bar-section li:first-child a:not(.button) {

    padding-left: 0;

}



#footer .top-bar-section li a {

    color: #999999;

}



#footer .top-bar-section li a:not(.button) {

    line-height: 40px;

    font-size: 13px;

    padding-left: 10px;

    padding-right: 10px;

}



#footer .top-bar-section li a:not(.button):hover {

    color: #ffffff;

}



#footer .right>li a:not(.button) {

    padding: 0 1px;

    cursor: default;

}



#footer .right img {

    max-height: 20px;

}



#footer .legal {

    font-style: italic;

    font-size: 12px;

}



#footer .legal a {

    color: #656565;

}



#footer .legal a:hover {

    color: #999999;

}



#footer .legal em {

    font-style: normal;

}



#footer .legal__addresses {

    width: 100%;

    margin: 0;

    max-width: 100%;

    *zoom: 1;

}



#footer .legal__addresses:before,

#footer .legal__addresses:after {

    content: " ";

    display: table;

}



#footer .legal__addresses:after {

    clear: both;

}



#footer .legal__address {

    position: relative;

    padding-left: 0;

    padding-right: 0;

    width: 16.66667%;

    float: right;

    margin-top: 1em;

    text-align: right;

}



#footer p {

    margin-bottom: 0;

}



#footer .assistance {

    position: absolute;

    bottom: 0;

    left: 0;

}



#footer .assistance h4 {

    color: #656565;

    margin-bottom: 0;

}



#footer i {

    color: rgba(101, 101, 101, 0.6);

    margin-left: 10px;

    vertical-align: bottom;

}



#footer i:hover {

    color: #656565;

}



.rollover__container {

    position: relative;

    width: 100%;

    height: 100%;

}



.rollover__client,

.disconnect__container {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

}



.inactive .rollover__client,

.inactive .disconnect__container {

    opacity: 0.3;

}



.rollover__client--overlay {

    position: absolute;

    top: 0;

    z-index: 9999;

    width: 100%;

    height: 100%;

}



.disconnect__container {

    background: rgba(0, 0, 0, 0.8);

    width: 100%;

    text-align: center;

    padding: 0 10px;

}



.disconnect__messages {

    position: relative;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}



.disconnect__header,

.disconnect__subheader {

    color: #ffffff !important;

}



.disconnect__header {

    margin-bottom: 0;

}



.disconnect__subheader {

    margin-top: 0;

}



.tn__col--image .disconnect__header,

.tn__col--image .disconnect__subheader {

    font-size: 90%;

}



.disconnect__list-rollover {

    margin-left: 0 !important;

    margin-bottom: 1em;

}



.loader {

    display: none;

}



.loader::before {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: '';

    background: rgba(0, 0, 0, 0.5);

}



.loading .loader {

    display: block;

}



.loader h3 {

    width: 100%;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    text-align: center;

}



.banner {

    text-align: center;

    padding: 5px;

}



.banner img {

    max-width: 100%;

    height: auto;

}



@-webkit-keyframes greenPulse {

    from {

        background-color: #00cc00;

    }

    50% {

        background-color: #005500;

    }

    to {

        background-color: #00cc00;

    }

}



@-moz-keyframes greenPulse {

    from {

        background-color: #00cc00;

    }

    50% {

        background-color: #005500;

    }

    to {

        background-color: #00cc00;

    }

}



@-o-keyframes greenPulse {

    from {

        background-color: #00cc00;

    }

    50% {

        background-color: #005500;

    }

    to {

        background-color: #00cc00;

    }

}



@keyframes greenPulse {

    from {

        background-color: #00cc00;

    }

    50% {

        background-color: #005500;

    }

    to {

        background-color: #00cc00;

    }

}



.pulse-icon {

    margin-right: 2px;

    border-radius: 50%;

    display: inline-block;

    width: 10px;

    height: 10px;

    background: #00cc00;

    -webkit-animation-name: greenPulse;

    -webkit-animation-duration: 2s;

    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: greenPulse;

    -moz-animation-duration: 1s;

    -moz-animation-iteration-count: infinite;

    -o-animation-name: greenPulse;

    -o-animation-duration: 2s;

    -o-animation-iteration-count: infinite;

    animation-name: greenPulse;

    animation-duration: 2s;

    animation-iteration-count: infinite;

}



.support__section-title {

    position: relative;

    padding-left: 0;

    padding-right: 0;

    width: 16.66667%;

    float: left;

}



.support__section-content {

    position: relative;

    padding-left: 0;

    padding-right: 0;

    width: 66.66667%;

    float: left;

}



#contact-support,

#customer-support,

#forgot-password,

#usc-2257,

#dmca,

#about-us,

#privacy,

#faq,

#tandc,

#login-page,

.support__container {

    position: relative;

    padding-left: 0;

    padding-right: 0;

    width: 66.66667%;

    margin-left: 16.66667%;

    float: left;

}



.support-nav+#contact-support,

.support-nav+#customer-support,

.support-nav+#forgot-password,

.support-nav+#usc-2257,

.support-nav+#dmca,

.support-nav+#about-us,

.support-nav+#privacy,

.support-nav+#faq,

.support-nav+#tandc,

.support-nav+#login-page,

.support-nav+.support__container {

    margin-left: 0;

    position: relative;

    padding-left: 0;

    padding-right: 0;

    width: 66.66667%;

    float: left;

}



.support-nav {

    position: relative;

    padding-left: 0;

    padding-right: 0;

    width: 16.66667%;

    float: left;

    padding-right: 1px;

}



.support-nav .section-container.accordion>section.active>.title a {

    color: #fff;

}



.support-nav .section-container.accordion>section>.title a {

    line-height: 30px;

    padding-top: 0;

    padding-bottom: 0;

}



.assistance__list {

    line-height: 22px;

    font-size: 12px;

    list-style: none;

    margin-left: 0;

}



.assistance__list i {

    display: inline-block;

    width: 16px;

    color: #5c3d78;

    font-size: 14px;

}



.support__panel,

#contact-support>.panel,

#customer-support>.panel,

#forgot-password>.panel,

#usc-2257>.panel,

#dmca>.panel,

#about-us>.panel,

#privacy>.panel,

#faq>.panel,

#tandc>.panel,

#login-page>.panel,

.support__container>.panel {

    border-style: solid;

    border-width: 1px;

    border-color: #999;

    margin-bottom: 20px;

    padding: 30px;

    background: #ffffff;

    border-color: #999;

}



.support__panel>:first-child,

.support__panel>#contact-support>.panel,

#contact-support>.support__panel>.panel,

.support__panel>#customer-support>.panel,

#customer-support>.support__panel>.panel,

.support__panel>#forgot-password>.panel,

#forgot-password>.support__panel>.panel,

.support__panel>#usc-2257>.panel,

#usc-2257>.support__panel>.panel,

.support__panel>#dmca>.panel,

#dmca>.support__panel>.panel,

.support__panel>#about-us>.panel,

#about-us>.support__panel>.panel,

.support__panel>#privacy>.panel,

#privacy>.support__panel>.panel,

.support__panel>#faq>.panel,

#faq>.support__panel>.panel,

.support__panel>#tandc>.panel,

#tandc>.support__panel>.panel,

.support__panel>#login-page>.panel,

#login-page>.support__panel>.panel,

.support__panel>.support__container>.panel,

.support__container>.support__panel>.panel {

    margin-top: 0;

}



.support__panel>:last-child,

.support__panel>#contact-support>.panel,

#contact-support>.support__panel>.panel,

.support__panel>#customer-support>.panel,

#customer-support>.support__panel>.panel,

.support__panel>#forgot-password>.panel,

#forgot-password>.support__panel>.panel,

.support__panel>#usc-2257>.panel,

#usc-2257>.support__panel>.panel,

.support__panel>#dmca>.panel,

#dmca>.support__panel>.panel,

.support__panel>#about-us>.panel,

#about-us>.support__panel>.panel,

.support__panel>#privacy>.panel,

#privacy>.support__panel>.panel,

.support__panel>#faq>.panel,

#faq>.support__panel>.panel,

.support__panel>#tandc>.panel,

#tandc>.support__panel>.panel,

.support__panel>#login-page>.panel,

#login-page>.support__panel>.panel,

.support__panel>.support__container>.panel,

.support__container>.support__panel>.panel {

    margin-bottom: 0;

}



.support__panel--error {

    border-style: solid;

    border-width: 1px;

    border-color: #999;

    margin-bottom: 20px;

    padding: 30px;

    background: #f2dede;

    color: #b94a48;

}



.support__panel--error>:first-child {

    margin-top: 0;

}



.support__panel--error>:last-child {

    margin-bottom: 0;

}



.dmca__subheader {

    font-size: 120%;

}



.dmca__contact {

    border: none;

    font-size: 110%;

}



@media only screen and (max-width: 1199px) {

    .assistance__column {

        display: none;

    }

}



.bucket__aside .assistance__column {

    width: 100%;

    margin: 0;

    padding-left: 25px;

    padding-top: 25px;

    display: block;

}



.bucket__aside .assistance__column h4 {

    color: #ffffff;

}



#mymanage-body aside .naiad__button {

    margin-bottom: 15px;

}



.legal-doc {

    font-size: 18px;

}



ol.terms {

    margin-bottom: 0.7em;

}



.bidi {

    direction: rtl;

    unicode-bidi: bidi-override;

    text-align: left;

    font-style: italic;

}



.bidi.pull-left {

    margin-right: 30px;

    font-style: normal;

}



.social-button {

    position: relative;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

    display: block;

    padding: 8px;

    padding-left: 32px;

    text-align: center;

    font-size: 14px;

    line-height: 20px;

    height: 36px;

    text-decoration: none !important;

    border-radius: 2px;

    cursor: pointer;

}



.social-button:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 32px;

    height: 36px;

    text-align: center;

    line-height: 38px;

    font-size: 24px;

    overflow: hidden;

    font-family: 'FontAwesome';

}



.social-button.google:before {

    content: "\e806";

}



.social-button.google,

.social-button.google:hover,

.social-button.google:visited {

    background-color: #4285f4;

    color: #ffffff !important;

}



.social-button.google:active {

    background-color: #3266d5;

    color: #ffffff !important;

}



.social-copy {

    margin-top: 7px;

    font-size: 10px;

    text-align: center;

}



.social-copy:before,

.social-copy:after {

    content: " ";

    display: inline-block;

    height: 1px;

    width: 50px;

    background-color: #666666;

    vertical-align: middle;

    margin: 0 7px;

}



.social-group {

    padding: 0 20px;

    margin-bottom: 15px;

}



.social-splitter {

    font-size: 12px;

    position: relative;

    text-align: center;

    margin-bottom: 15px;

}



.social-splitter span {

    z-index: 10;

    position: relative;

    background: white;

    color: black;

    padding: 0 10px;

}



.social-splitter::before {

    z-index: 5;

    position: absolute;

    top: 50%;

    left: 0;

    border-bottom: 1px solid black;

    width: 100%;

    content: '';

}



.ranks__box {

    margin: 0;

    padding: 0;

}



.ranks__list {

    margin: 0;

    padding: 0;

    list-style: none;

}



.ranks__list:after {

    content: "";

    display: table;

    clear: both;

}



.ranks__item {

    display: block;

    float: left;

}



.ranks__item+.ranks__item {

    margin-left: 2px;

}



.ranks__point {

    color: gold;

    text-shadow: 0 0 2px #b39500;

    font-size: 10px;

}



.ranks__point.large {

    font-size: 14px;

    text-shadow: none;

}



.ranks__5 .point--1::before,

.rating5 .point--1::before,

[data-rating="5"] .point--1::before {

    content: "\e804";

}



.ranks__5 .point--2::before,

.rating5 .point--2::before,

[data-rating="5"] .point--2::before {

    content: "\e804";

}



.ranks__5 .point--3::before,

.rating5 .point--3::before,

[data-rating="5"] .point--3::before {

    content: "\e804";

}



.ranks__5 .point--4::before,

.rating5 .point--4::before,

[data-rating="5"] .point--4::before {

    content: "\e804";

}



.ranks__5 .point--5::before,

.rating5 .point--5::before,

[data-rating="5"] .point--5::before {

    content: "\e804";

}



.ranks__4--half .point--1::before,

.rating4_half .point--1::before,

[data-rating="4.5"] .point--1::before {

    content: "\e804";

}



.ranks__4--half .point--2::before,

.rating4_half .point--2::before,

[data-rating="4.5"] .point--2::before {

    content: "\e804";

}



.ranks__4--half .point--3::before,

.rating4_half .point--3::before,

[data-rating="4.5"] .point--3::before {

    content: "\e804";

}



.ranks__4--half .point--4::before,

.rating4_half .point--4::before,

[data-rating="4.5"] .point--4::before {

    content: "\e804";

}



.ranks__4--half .point--5::before,

.rating4_half .point--5::before,

[data-rating="4.5"] .point--5::before {

    content: "\e807";

}



.ranks__4 .point--1::before,

.rating4 .point--1::before,

[data-rating="4"] .point--1::before {

    content: "\e804";

}



.ranks__4 .point--2::before,

.rating4 .point--2::before,

[data-rating="4"] .point--2::before {

    content: "\e804";

}



.ranks__4 .point--3::before,

.rating4 .point--3::before,

[data-rating="4"] .point--3::before {

    content: "\e804";

}



.ranks__4 .point--4::before,

.rating4 .point--4::before,

[data-rating="4"] .point--4::before {

    content: "\e804";

}



.ranks__4 .point--5::before,

.rating4 .point--5::before,

[data-rating="4"] .point--5::before {

    content: "\e805";

}



.ranks__3--half .point--1::before,

.rating3_half .point--1::before,

[data-rating="3.5"] .point--1::before {

    content: "\e804";

}



.ranks__3--half .point--2::before,

.rating3_half .point--2::before,

[data-rating="3.5"] .point--2::before {

    content: "\e804";

}



.ranks__3--half .point--3::before,

.rating3_half .point--3::before,

[data-rating="3.5"] .point--3::before {

    content: "\e804";

}



.ranks__3--half .point--4::before,

.rating3_half .point--4::before,

[data-rating="3.5"] .point--4::before {

    content: "\e807";

}



.ranks__3--half .point--5::before,

.rating3_half .point--5::before,

[data-rating="3.5"] .point--5::before {

    content: "\e805";

}



.ranks__3 .point--1::before,

.rating3 .point--1::before,

[data-rating="3"] .point--1::before {

    content: "\e804";

}



.ranks__3 .point--2::before,

.rating3 .point--2::before,

[data-rating="3"] .point--2::before {

    content: "\e804";

}



.ranks__3 .point--3::before,

.rating3 .point--3::before,

[data-rating="3"] .point--3::before {

    content: "\e804";

}



.ranks__3 .point--4::before,

.rating3 .point--4::before,

[data-rating="3"] .point--4::before {

    content: "\e805";

}



.ranks__3 .point--5::before,

.rating3 .point--5::before,

[data-rating="3"] .point--5::before {

    content: "\e805";

}



.ranks__2--half .point--1::before,

.rating2_half .point--1::before,

[data-rating="2.5"] .point--1::before {

    content: "\e804";

}



.ranks__2--half .point--2::before,

.rating2_half .point--2::before,

[data-rating="2.5"] .point--2::before {

    content: "\e804";

}



.ranks__2--half .point--3::before,

.rating2_half .point--3::before,

[data-rating="2.5"] .point--3::before {

    content: "\e807";

}



.ranks__2--half .point--4::before,

.rating2_half .point--4::before,

[data-rating="2.5"] .point--4::before {

    content: "\e805";

}



.ranks__2--half .point--5::before,

.rating2_half .point--5::before,

[data-rating="2.5"] .point--5::before {

    content: "\e805";

}



.ranks__2 .point--1::before,

.rating2 .point--1::before,

[data-rating="2"] .point--1::before {

    content: "\e804";

}



.ranks__2 .point--2::before,

.rating2 .point--2::before,

[data-rating="2"] .point--2::before {

    content: "\e804";

}



.ranks__2 .point--3::before,

.rating2 .point--3::before,

[data-rating="2"] .point--3::before {

    content: "\e805";

}



.ranks__2 .point--4::before,

.rating2 .point--4::before,

[data-rating="2"] .point--4::before {

    content: "\e805";

}



.ranks__2 .point--5::before,

.rating2 .point--5::before,

[data-rating="2"] .point--5::before {

    content: "\e805";

}



.ranks__1--half .point--1::before,

.rating1_half .point--1::before,

[data-rating="1.5"] .point--1::before {

    content: "\e804";

}



.ranks__1--half .point--2::before,

.rating1_half .point--2::before,

[data-rating="1.5"] .point--2::before {

    content: "\e807";

}



.ranks__1--half .point--3::before,

.rating1_half .point--3::before,

[data-rating="1.5"] .point--3::before {

    content: "\e805";

}



.ranks__1--half .point--4::before,

.rating1_half .point--4::before,

[data-rating="1.5"] .point--4::before {

    content: "\e805";

}



.ranks__1--half .point--5::before,

.rating1_half .point--5::before,

[data-rating="1.5"] .point--5::before {

    content: "\e805";

}



.ranks__1 .point--1::before,

.rating1 .point--1::before,

[data-rating="1"] .point--1::before {

    content: "\e804";

}



.ranks__1 .point--2::before,

.rating1 .point--2::before,

[data-rating="1"] .point--2::before {

    content: "\e805";

}



.ranks__1 .point--3::before,

.rating1 .point--3::before,

[data-rating="1"] .point--3::before {

    content: "\e805";

}



.ranks__1 .point--4::before,

.rating1 .point--4::before,

[data-rating="1"] .point--4::before {

    content: "\e805";

}



.ranks__1 .point--5::before,

.rating1 .point--5::before,

[data-rating="1"] .point--5::before {

    content: "\e805";

}



.ranks__0--half .point--1::before,

.rating0_half .point--1::before,

[data-rating="0.5"] .point--1::before {

    content: "\e807";

}



.ranks__0--half .point--2::before,

.rating0_half .point--2::before,

[data-rating="0.5"] .point--2::before {

    content: "\e805";

}



.ranks__0--half .point--3::before,

.rating0_half .point--3::before,

[data-rating="0.5"] .point--3::before {

    content: "\e805";

}



.ranks__0--half .point--4::before,

.rating0_half .point--4::before,

[data-rating="0.5"] .point--4::before {

    content: "\e805";

}



.ranks__0--half .point--5::before,

.rating0_half .point--5::before,

[data-rating="0.5"] .point--5::before {

    content: "\e805";

}



.ranks__0 .point--1::before,

.rating0 .point--1::before,

[data-rating="0"] .point--1::before {

    content: "\e805";

}



.ranks__0 .point--2::before,

.rating0 .point--2::before,

[data-rating="0"] .point--2::before {

    content: "\e805";

}



.ranks__0 .point--3::before,

.rating0 .point--3::before,

[data-rating="0"] .point--3::before {

    content: "\e805";

}



.ranks__0 .point--4::before,

.rating0 .point--4::before,

[data-rating="0"] .point--4::before {

    content: "\e805";

}



.ranks__0 .point--5::before,

.rating0 .point--5::before,

[data-rating="0"] .point--5::before {

    content: "\e805";

}



.note__container {

    width: 100%;

    margin: 0;

    max-width: 100%;

    *zoom: 1;

    position: relative;

    z-index: 20;

    background: #ffffff;

    padding-top: 28px;

    -webkit-transition: -webkit-transform 0.25s;

    -moz-transition: -moz-transform 0.25s;

    transition: transform 0.25s;

}



.note__container:before,

.note__container:after {

    content: " ";

    display: table;

}



.note__container:after {

    clear: both;

}



@media only screen and (min-width: 1200px) {

    .categories-visible .note__container {

        -webkit-transform: translateY(108px);

        -moz-transform: translateY(108px);

        -ms-transform: translateY(108px);

        -o-transform: translateY(108px);

        transform: translateY(108px);

    }

}



header .note__container {

    display: none;

}



.note {

    border-style: solid;

    border-width: 1px;

    border-color: #999;

    margin-bottom: 20px;

    padding: 30px;

    background: #ffffff;

    margin-top: 0;

    margin-left: auto;

    margin-right: auto;

    width: 90%;

}



.note>:first-child {

    margin-top: 0;

}



.note>:last-child {

    margin-bottom: 0;

}



@media (min-width: 768px) {

    .note {

        max-width: 1366px;

    }

}



.note a {

    font-weight: bold;

    text-decoration: underline;

    color: inherit !important;

}



.note--info {

    background: #d9edf7;

    color: #3a87ad;

    border-color: #bce9f1;

}



.note--info .note__title,

.note--info .note__title--center {

    border-color: #bce9f1;

}



.note--warning {

    background: #fcf8e3;

    color: #c09853;

    border-color: #faeacc;

}



.note--warning .note__title,

.note--warning .note__title--center {

    border-color: #faeacc;

}



.note--success {

    background: #dff0d8;

    color: #468847;

    border-color: #d7e9c6;

}



.note--success .note__title,

.note--success .note__title--center {

    border-color: #d7e9c6;

}



.note--danger {

    background: #f2dede;

    color: #b94a48;

    border-color: #ebccd1;

}



.note--danger .note__title,

.note--danger .note__title--center {

    border-color: #ebccd1;

}



.note--reward {

    display: none;

}



.note__dismiss {

    font-size: em-calc(22);

    padding: 5px 4px 4px;

    line-height: 0;

    position: absolute;

    top: em-calc(5);

    right: em-calc(5);

    color: #333;

    opacity: 0.3;

    text-decoration: none !important;

}



.note__dismiss:hover,

.note__dismiss:focus {

    opacity: 0.5;

}



.note__title,

.note__title--center {

    margin-top: 0;

    color: inherit !important;

    border-bottom-width: 1px;

    border-bottom-style: dashed;

}



.note__title--center {

    text-align: center;

}



.note__grid {

    display: block;

    padding: 0;

    margin: 0 -0.625em;

    *zoom: 1;

}



.note__grid:before,

.note__grid:after {

    content: " ";

    display: table;

}



.note__grid:after {

    clear: both;

}



.note__grid>li {

    display: inline;

    height: auto;

    float: left;

    padding: 0 0.625em 1.25em;

}



.note__grid>li {

    width: 100%;

    padding: 0 0.625em 1.25em;

}



.note__grid>li:nth-of-type(n) {

    clear: none;

}



.note__grid>li:nth-of-type(1n+1) {

    clear: both;

}



@media only screen and (min-width: 768px) {

    .note__grid {

        display: block;

        padding: 0;

        margin: 0 -0.625em;

        *zoom: 1;

    }

    .note__grid:before,

    .note__grid:after {

        content: " ";

        display: table;

    }

    .note__grid:after {

        clear: both;

    }

    .note__grid>li {

        display: inline;

        height: auto;

        float: left;

        padding: 0 0.625em 1.25em;

    }

    .note__grid>li {

        width: 50%;

        padding: 0 0.625em 1.25em;

    }

    .note__grid>li:nth-of-type(n) {

        clear: none;

    }

    .note__grid>li:nth-of-type(2n+1) {

        clear: both;

    }

}



@media only screen and (min-width: 1200px) {

    .note__grid {

        display: block;

        padding: 0;

        margin: 0 -0.625em;

        *zoom: 1;

    }

    .note__grid:before,

    .note__grid:after {

        content: " ";

        display: table;

    }

    .note__grid:after {

        clear: both;

    }

    .note__grid>li {

        display: inline;

        height: auto;

        float: left;

        padding: 0 0.625em 1.25em;

    }

    .note__grid>li {

        width: 25%;

        padding: 0 0.625em 1.25em;

    }

    .note__grid>li:nth-of-type(n) {

        clear: none;

    }

    .note__grid>li:nth-of-type(4n+1) {

        clear: both;

    }

}



.note__grid li {

    word-wrap: break-all;

    text-align: center;

}



.note--thanksgiving-contest {

    background: #8c390f;

    color: #fff;

    border-width: 0;

    border-radius: 3px;

}



.note--thanksgiving-contest .highlight {

    color: #ffee00;

}


/*
i {

    display: none;

}



i.first {

    margin-right: 0.5em;

}



i.last {

    margin-left: 0.5em;

}

*/

.fa-stack-1x.fa-stack-lg {

    font-size: 1.5em;

}



.favorite--add {

    color: #ff9999 !important;

}



.favorite--remove {

    color: #ff0000 !important;

}



.ptabs .nav-tabs {

    list-style: none;

    margin: 0;

    padding: 0;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

}



.ptabs .nav-tabs>li {

    background-color: #999999;

    -webkit-flex-grow: 1;

    -ms-flex-grow: 1;

    flex-grow: 1;

}



.ptabs .nav-tabs>li:hover {

    background-color: #808080;

}



.ptabs .nav-tabs>li.active {

    background-color: #5c3d78;

}



.ptabs .nav-tabs>li.active i {

    -webkit-transform: rotateZ(180deg);

    -moz-transform: rotateZ(180deg);

    -ms-transform: rotateZ(180deg);

    -o-transform: rotateZ(180deg);

    transform: rotateZ(180deg);

}



.ptabs .nav-tabs>li.active:hover {

    background-color: #422c56;

}



.ptabs .nav-tabs>li+li {

    border-left: 1px solid #666666;

}



.ptabs .nav-tabs a {

    display: inline-block;

    line-height: 42px;

    padding: 0 2em;

    color: #ffffff;

    text-align: center;

    width: 100%;

}



.ptabs .nav-tabs a .fa-heart,

.ptabs .nav-tabs a .fa-heart-o {

    color: #ff0000;

}



.ptabs .nav-tabs i {

    margin-left: 0.5em;

}



.ptabs .nav-tabs::after {

    content: "";

    margin-left: 100%;

}



.ptabs>select {

    display: none;

}



.ptabs .tab-content>div {

    border-style: solid;

    border-width: 1px;

    border-color: #999;

    margin-bottom: 20px;

    padding: 30px;

    background: #ffffff;

    color: #222;

    border-color: #999999;

}



.ptabs .tab-content>div:after {

    content: "";

    display: table;

    clear: both;

}



.ptabs .tab-content>div>:first-child {

    margin-top: 0;

}



.ptabs .tab-content>div>:last-child {

    margin-bottom: 0;

}



.ptabs .tab-content>div h1,

.ptabs .tab-content>div h2,

.ptabs .tab-content>div h3,

.ptabs .tab-content>div h4,

.ptabs .tab-content>div h5,

.ptabs .tab-content>div h6 {

    margin-bottom: 0.25em;

    margin-top: 0;

}



.ptabs .tab-content>div h1:not(:first-child),

.ptabs .tab-content>div h2:not(:first-child),

.ptabs .tab-content>div h3:not(:first-child),

.ptabs .tab-content>div h4:not(:first-child),

.ptabs .tab-content>div h5:not(:first-child),

.ptabs .tab-content>div h6:not(:first-child) {

    margin-top: 0.5em;

}



.ptabs__comments {

    list-style: none;

    margin-bottom: 1em;

}



.tab-pane:not(.active) {

    display: none;

}



.pepsifree__container {

    margin: 0;

}



.pepsifree__list {

    width: 100%;

    list-style: none;

    margin: 0;

    padding: 0;

}



.pepsifree__list:after {

    content: "";

    display: table;

    clear: both;

}



.pepsifree__list>li {

    display: block;

    float: left;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.pepsifree__item {

    border: 1px solid #999999;

    border-bottom: 0;

}



.pepsifree__item:first-of-type {

    border-right: 0;

}



.pepsifree__item+.pepsifree__item {

    border-left: 1px solid #b3b3b3;

}



.pepsifree__link {

    display: block;

    font-size: 14px;

    height: 40px;

    line-height: 40px;

    padding: 0 30px;

    color: #FFFFFF;

    background-color: #3390fa;

    border: 0;

    outline: 0;

}



.pepsifree__link:hover {

    color: #FFFFFF;

    background-color: #808080;

}



.active .pepsifree__link {

    color: #ffffff;

    background: #fc7066;

}



.activeTab {

    color: #ffffff!important;

    background: #fc7066;

}



.pepsifree__pane {

    display: none;

}



.pepsifree__pane.active {

    display: block;

}



.nav_go_back {

    cursor: pointer;

}



.nav_go_back+span {

    cursor: default;

}



.bio__inner--mmm-photos>div:first-child {
    float: left;

    margin-bottom: 20px;

}



.paginator {

    float: right;

}



.media_item img {

    border: 2px solid grey;

    cursor: pointer;

}



.thumbs__paginator {

    clear: both;

}



.thumbs__paginator .thumb {

    position: relative;

    width: auto;

    height: auto;

    display: inline-block;

}



.thumbs__paginator .thumb p {

    position: absolute;

    bottom: 0;

    right: 4px;

    border: 2px solid #ccc;

    background-color: #666;

    padding: 16px;

    color: #fff;

}



.thumbs__paginator .thumb p span {

    position: absolute;

    background-color: #fff;

    border: 1px solid #ccc;

    font-size: 11px;

    color: #666;

    padding: 2px;

}



.thumbs__paginator .thumb p span.count {

    top: 4px;

    left: 4px;

    right: 7px;

    text-align: center;

    z-index: 1;

}



.thumbs__paginator .thumb p span+span {

    bottom: 4px;

    right: 4px;

    z-index: 0;

    width: 20px;

}



.thumbs_nav_wrapper {

    clear: both;

    height: 90px;

    overflow: auto;

    white-space: nowrap;

    margin-bottom: 20px;

}



.thumbs_nav_wrapper .thumb {

    width: 82px;

    height: 63px;

    cursor: pointer;

    display: inline-block;

}



.thumbs_nav_wrapper .thumb img {

    border: 2px solid grey;

}



.thumbs_nav_wrapper .thumb .active {

    opacity: 0.5;

    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.4);

}



.paginator_navigate {

    display: inline-block;

    line-height: 22px;

    padding: 0 7px;

    cursor: pointer;

    border: 1px solid #aaa;

    background-color: #ffffff;

    color: #aaa;

}



.paginator_navigate.active {

    background-color: #aaa;

    color: #ffffff;

}



.photo_container {

    text-align: center;

    position: relative;

    min-height: 500px;

}



.photo_container .photo_thumb {

    border: 2px solid grey;

}



.photo_container button {

    cursor: pointer;

    bottom: 0;

    display: block;
    font-size: 50px;

    padding: 20px;

    position: absolute;

    top: 0;

    width: 50%;

    color: #666;

    background-color: transparent;

    border: none;

}



.photo_container button:focus {

    outline: 0 !important;

}



.photo_container button.next {

    right: 0;

    text-align: right;

}



@media only screen and (max-width: 767px) {

    .photo_container button.next {

        right: -30px;

    }

}



.photo_container button.next .fa {

    position: absolute;

    top: 20px;

    right: 20px;

}



@media only screen and (max-width: 767px) {

    .photo_container button.next .fa {

        right: -5px;

    }

}



.photo_container button.prev {

    left: 0;

    text-align: left;

}



@media only screen and (max-width: 767px) {

    .photo_container button.prev {

        left: -30px;

    }

}



.photo_container button.prev .fa {

    position: absolute;

    top: 20px;

    left: 20px;

}



@media only screen and (max-width: 767px) {

    .photo_container button.prev .fa {

        left: -5px;

    }

}



.photo_container button:hover {

    color: #ccc;

}



.special-offer {

    font-size: 80%;

}



.special-offer [type=checkbox] {

    margin-right: 5px;

}



.bucket {

    position: relative;

}



.bucket__main {

    position: relative;

    left: 0;

    z-index: 100;

    background: #ffffff;

    box-shadow: 4px 0 2px -2px rgba(0, 0, 0, 0.4);

    -webkit-transition: left 0.25s, -webkit-transform 0.25s;

    -moz-transition: left 0.25s, -moz-transform 0.25s;

    transition: left 0.25s, transform 0.25s;

}



@media only screen and (max-width: 1199px) {

    .bucket__main {

        /*overflow: scroll;*/

        webkit-overflow-scrolling: touch;

        -webkit-transform: translate3d(0, 0, 0);

    }

    #bucket__state:checked ~ * .bucket__main {

        left: -260px;

    }

    @media screen and (-webkit-min-device-pixel-ratio: 0) {

        #bucket__state:checked ~ * .bucket__main {

            left: 0;

            -webkit-transform: translate3d(-260px, 0, 0);

            -moz-transform: translate3d(-260px, 0, 0);

            -ms-transform: translate3d(-260px, 0, 0);

            -o-transform: translate3d(-260px, 0, 0);

            transform: translate3d(-260px, 0, 0);

        }

    }

}



.bucket__shield {

    position: absolute;

    width: 100%;

    height: 100%;

    right: 0;

    top: 0;

    display: none;

    z-index: 40;

    background: rgba(0, 0, 0, 0.5);

}



#bucket__state:checked ~ * .bucket__shield {

    display: block;

}



.catsActive .bucket__shield {

    display: block;

}



@media only screen and (min-width: 1200px) {

    .catsActive .bucket__shield {

        display: none;

    }

}



.bucket__aside {

    position: fixed;

    right: 0;

    top: 0;

    width: 260px;

    height: 100%;

    z-index: 10;

    background: #303030;

    overflow: auto;

    color: #999999;

    -webkit-transition: -webkit-transform 0.25s, opacity 0.25s;

    -moz-transition: -moz-transform 0.25s, opacity 0.25s;

    transition: transform 0.25s, opacity 0.25s;

    -webkit-transform: translate3d(50%, 0, 0);

    -moz-transform: translate3d(50%, 0, 0);

    -ms-transform: translate3d(50%, 0, 0);

    -o-transform: translate3d(50%, 0, 0);

    transform: translate3d(50%, 0, 0);

    opacity: 0;

}



#bucket__state:checked ~ * .bucket__aside {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    opacity: 1;

}



@media only screen and (min-width: 768px) {

    .bucket__aside {

        padding-top: 14px;

    }

}



@media only screen and (min-width: 1200px) {

    .bucket__aside {

        display: none;

    }

}



.bucket__nav {

    list-style-type: none;

    margin: 0;

    padding: 0;

}



.bucket__nav li+li {

    border-bottom: 1px solid #666666;

}



.bucket__nav .spacer {

    border-top: 5px solid #666666;

}



.bucket__nav .link,

.bucket__nav .naiad__link {

    position: relative;

    

    color: #ffffff;

    line-height: 42px;

    display: block;

    padding: 0 20px 0 50px;

}



.bucket__nav .link:hover,

.bucket__nav .naiad__link:hover {

    background-color: rgba(0, 0, 0, 0.15);

}



.bucket__nav .icon {

    line-height: inherit;

    position: absolute;

    left: 20px;

}



.bucket__nav .caret {

    line-height: inherit;

    position: absolute;

    right: 20px;

    top: 0;

}



.bucket__nav .item--name div {

    border-bottom: 1px solid #666666;

    color: #999999;

    padding-left: 25px;

}



@media only screen and (min-width: 768px) {

    .bucket__nav .item--name ~ .item--new {

        display: none;

    }

}



.bucket__nav .item--forgot {

    text-transform: capitalize;

}



.bucket__nav .item--reward .icon {

    font-size: 1.3em;

}



@media only screen and (max-width: 991px) {

    .bucket__nav .item--email {

        display: none;

    }

}



.bucket__nav .item--email span {

    position: relative;

    background-color: #00ae3a;

    border-radius: 10px;

    padding: 4px;

}



.bucket__nav .item--calendar {

    display: none;

}



.bucket__nav .label {

    float: right;

    top: 12px;

}



.bucket__nav .select--masthead {

    color: #ffffff;

    background: #303030;

}



.bucket__nav .select--masthead select {

    color: #ffffff;

}



.bucket__nav .select--masthead select:-moz-focusring {

    text-shadow: 0 0 0 #ffffff;

}



.bucket__nav .select--masthead option {

    color: #ffffff;

    background: #303030;

}



.bucket__nav .select--masthead i {

    color: #ffffff;

}



.bucket__nav .select--masthead,

.bucket__nav .select--masthead select {

    width: 100%;

}



.bucket__nav .select--masthead:hover {

    background: rgba(48, 48, 48, 0.15);

}



.bucket__nav .item--join {

    border-bottom: none;

    padding: 0 20px 20px;

}



.bucket__nav .item--join h4 {

    color: #ffffff;

    margin-bottom: 10px;

}



.bucket__nav .item--join .link--join {

    position: relative;

    display: block;

    color: #000;

    line-height: 30px;

    padding: 0 20px;

    font-size: 11px;

    font-weight: bold;

    text-transform: uppercase;

    text-align: center;

    background-image: -webkit-linear-gradient(bottom, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    background-image: linear-gradient(to top, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    -webkit-transition: height 0.1s, line-height 0.1s;

    -moz-transition: height 0.1s, line-height 0.1s;

    transition: height 0.1s, line-height 0.1s;

}



.bucket__cta {

    background: #444444;

}



.bucket__cta.item--join {

    padding: 20px;

}



.bucket__cta .title {

    text-transform: capitalize;

}



.bucket__cta a {

    margin-top: 10px;

}



.bucket__cta p {

    margin: 0;

    padding: 0 20px 0 0;

    color: #999999;

    line-height: normal;

}



.bucket__footer {

    color: #999999;

    padding: 20px 20px 0;

}



.bucket__footer p+p {

    margin-top: 10px;

}



.bucket__footer .legal {

    line-height: 1.5;

    font-size: 12px;

}



.bucket__footer a {

    color: #999999;

}



.bucket__form {

    padding: 20px;

    margin: 0;

}



@media only screen and (min-width: 768px) {

    .bucket__form {

        padding-top: 6px;

    }

}



.bucket__form label {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    color: #ffffff;

    line-height: normal;

}



.bucket__form input:last-child {

    margin-bottom: 0;

}



.bucket__form a {

    text-transform: capitalize;

    text-align: left;

    padding: 0;

    color: #5c3d78;

    margin-top: -1em;

    line-height: 30px;

}



.naiad__menu {

    list-style: none;

    margin: 0;

}



.naiad__menu:after {

    content: "";

    display: table;

    clear: both;

}



.naiad__menu>li {

    display: block;

    float: left;

}



.naiad__link {

    display: block;

    padding-right: 0.5em;

    padding-left: 0.5em;

    width: auto;

}



.naiad__link .icon {

    margin-right: 0.25em;

    vertical-align: middle;

}



.naiad__form {

    margin: 0;

}



.naiad__form:after {

    content: "";

    display: table;

    clear: both;

}



.naiad__form-group {

    width: auto;

    display: block;

    float: left;

    position: relative;

}



.naiad__form-group+.naiad__form-group {

    margin-left: 0.5em;

}



.naiad__form-group .naiad__button {

    width: 100%;

}



.naiad__input[type=email],

.naiad__input[type=password],

.naiad__input[type=text] {

    margin: 0;

}



.masthead__container {

    position: relative;

    z-index: 50;

}



.masthead__container .select--borderless {

    font-family: 'FontAwesome';

    background: #ffffff;

    padding-right: 15px;

}



.masthead__container+.top-bar {

    z-index: 30;

}



.native-android-app .masthead__container {

    display: none;

}



.masthead {

    position: relative;

    background: #ffffff;

    height: 56px;

}



.masthead__brand {

    margin-left: 10px;

    float: left;

    padding-right: 15px;

    display: block;

    line-height: 55px;

}



@media only screen and (min-width: 768px) {

    .masthead__brand {

        margin-left: 15px;

    }

}



@media only screen and (min-width: 1200px) {

    .masthead__brand {

        margin-left: 15px;

    }

}



.masthead__brand img {

    display: inline-block;

    max-height: 36px;

    max-width: 184px;

    vertical-align: middle;

}



@media only screen and (min-width: 768px) {

    .masthead__brand img {

        max-height: 44px;

        max-width: 224px;

    }

}



.masthead__nav {

    list-style: none;

    float: left;

    margin: 0;

    font-size: 14px;

}



.masthead__nav>li {

    display: none;

}



@media only screen and (min-width: 768px) {

    .masthead__nav>li.item--new {

        display: inline-block;

    }

}



@media only screen and (min-width: 1200px) {

    .masthead__nav>li.item--affiliate,

    .masthead__nav>li.item--calendar,

    .masthead__nav>li.item--contest {

        display: inline-block;

    }

}



@media (min-width: 1300px) {

    .masthead__nav>li.item--language {

        display: inline-block;

    }

}



@media (min-width: 1500px) {

    .masthead__nav>li {

        display: inline-block;

    }

}



@media only screen and (min-width: 1200px) {

    .masthead__nav>li.item--external {

        display: inline-block;

    }

    .masthead__nav>li.item--external ~ .item--calendar,

    .masthead__nav>li.item--external ~ .item--contest {

        display: none;

    }

}



@media (min-width: 1300px) {

    .masthead__nav>li.item--external ~ .item--support {

        display: none;

    }

    .masthead__nav>li.item--external ~ .item--calendar,

    .masthead__nav>li.item--external ~ .item--contest {

        display: inline-block;

    }

}



@media (min-width: 1500px) {

    .masthead__nav>li.item--external ~ .item--language,

    .masthead__nav>li.item--external ~ .item--calendar,

    .masthead__nav>li.item--external ~ .item--contest,

    .masthead__nav>li.item--external ~ .item--support {

        display: inline-block;

    }

}



.masthead__nav a,

.masthead__nav div {

    position: relative;

    color: #999999;

    padding: 0 8px;

    text-transform: uppercase;

}



.masthead__nav a:hover,

.masthead__nav div:hover {

    color: #737373;

}



@media only screen and (min-width: 1200px) {

    .masthead__nav a,

    .masthead__nav div {

        text-transform: none;

        letter-spacing: 0.025em;

    }

}



@media (min-width: 1500px) {

    .masthead__nav a,

    .masthead__nav div {

        padding: 0 10px;

    }

}



.masthead__nav a.link {

    line-height: 56px;

}



@media (max-width: 1899px) {

    .masthead__nav .item--home .text {

        display: none;

    }

}



.masthead__nav .item--home .icon {

    display: inline-block;

}



@media (min-width: 1900px) {

    .masthead__nav .item--home .icon {

        display: none;

    }

}



.masthead__nav .icon {

    display: none;

}



.masthead__nav .select--clean {

    color: #999999;

    background: #ffffff;

}



.masthead__nav .select--clean select {

    color: #999999;

}



.masthead__nav .select--clean select:-moz-focusring {

    text-shadow: 0 0 0 #999999;

}



.masthead__nav .select--clean option {

    color: #999999;

    background: #ffffff;

}



.masthead__nav .select--clean i {

    color: #999999;

}



.masthead__list {

    list-style: none;

    margin: 0;

    padding: 0;

    float: right;

    text-transform: uppercase;

    height: 100%;

    overflow: hidden;

}



.masthead__list>li {

    display: inline-block;

    vertical-align: middle;

}



.masthead__list .item--login {

    display: none;

    padding: 12px 8px 0 0;

    height: 100%;

}



@media only screen and (min-width: 1200px) {

    .masthead__list .item--login {

        display: inline-block;

    }

}



.masthead__list .item--join {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    display: none;

}



@media only screen and (min-width: 768px) {

    .masthead__list .item--join {

        padding-top: 11px;

        display: inline-block;

    }

}



@media only screen and (min-width: 1200px) {

    .masthead__list .item--join {

        padding-top: 12px;

    }

}



#bucket__state:checked ~ * .masthead__list .item--join {

    opacity: 0.5;

}



.masthead__list .item--menu {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



@media only screen and (min-width: 1200px) {

    .masthead__list .item--menu {

        display: none;

    }

}



.masthead__list .link--join {

    position: relative;

    display: block;

    color: #000;

    height: 36px;

    line-height: 36px;

    padding: 0 20px;

    margin: 0;

    font-size: 11px;

    font-weight: bold;

    background-color: #ffcb00;

    background-image: -webkit-linear-gradient(bottom, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    background-image: linear-gradient(to top, rgba(255, 180, 0, 0.67) 0%, rgba(255, 210, 0, 0.67) 17.26%, rgba(255, 252, 0, 0.67) 47%, rgba(255, 252, 0, 0.67) 100%);

    -webkit-transition: height 0.1s, line-height 0.1s;

    -moz-transition: height 0.1s, line-height 0.1s;

    transition: height 0.1s, line-height 0.1s;

}



.masthead__list .link--join::after {

    display: none;

    position: absolute;

    content: " ";

    width: 0;

    height: 0;

    bottom: 0;

    left: 100%;

    border-style: solid;

    border-width: 0 20px 45px 0;

    border-color: transparent;

    -webkit-transition: border-width 0.1s;

    -moz-transition: border-width 0.1s;

    transition: border-width 0.1s;

    border-bottom-color: rgba(230, 146, 0, 0.67);

}



@media only screen and (min-width: 1200px) {

    .masthead__list .link--join {

        height: 44px;

        line-height: 44px;

        margin-right: 28px;

    }

    .masthead__list .link--join::after {

        display: block;

    }

    .masthead__list .link--join:hover {

       /*  line-height: 45px;

        height: 46px; */

    }

    .masthead__list .link--join:hover::after {

        border-bottom-width: 46px;

    }

}



.masthead__list .link--menu {

    color: #000;

    display: block;

    padding: 0 10px;

    line-height: 30px;

    margin-top: 13px;

    position: relative;

}



@media only screen and (min-width: 768px) {

    .masthead__list .link--menu {

        padding: 0 20px;

    }

}



@media only screen and (min-width: 1200px) {

    .masthead__list .link--menu {

        margin-right: 28px;

    }

}



.masthead__list .link--menu i {

    margin-left: 0.5em;

}



.masthead__list .link--menu label {

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: 0;

    cursor: pointer;

    font-weight: inherit;

}



.masthead__list .link--menu label[for="components-off"] {

    display: none;

}



#bucket__state:checked ~ * .masthead__list .link--menu label {

    display: block;

}



#bucket__state:checked ~ * .masthead__list .link--menu label[for="bucket__state"] {

    display: none;

}



.masthead__list .link--menu .alt {

    display: none;

}



#bucket__state:checked ~ * .masthead__list .link--menu .alt {

    display: inline;

}



.masthead__list .link--menu .default {

    display: inline;

}



#bucket__state:checked ~ * .masthead__list .link--menu .default {

    display: none;

}



.masthead__button {

    height: 28px;

}



.masthead__button:hover {

    background: #767676 !important;

}



.masthead__menu {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    list-style: none;

    float: right;

    margin: 0;

    padding: 0;

    margin-right: 28px;

    height: 100%;

    overflow: hidden;

    display: none;

}



@media only screen and (min-width: 1200px) {

    .masthead__menu {

        display: block;

    }

}



.masthead__menu>li {

    display: inline-block;

    padding: 0 10px;

}



.masthead__menu>li:last-child {

    padding-right: 0;

}



.masthead__menu i {

    vertical-align: middle;

    font-size: 1.8em;

}



.masthead__menu .link {

    position: relative;

    color: #999999;

    display: block;

    height: 56px;

    line-height: 56px;

    text-align: center;

}



.masthead__menu .link:hover,

.masthead__menu .link.active {

    color: #737373;

}



.masthead__menu .link__text {

    display: none;

}



.masthead__menu .badge {

    position: relative;

    padding: 5px;

    min-width: 22px;

    margin-right: -14px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);

}



.masthead__menu .badge.num-0 {

    display: none;

}



.masthead__menu .limits {

    font-size: 1.6em;

}



.masthead .form-header-login .form-control {

    padding-left: 5px;

    padding-right: 5px;

}



.masthead .form-header-login .naiad__button {

    padding-top: 0;

    padding-bottom: 0;

    line-height: 28px;

}



.header--masthead .flynns__title {

    font-size: 2.2rem;

}



@media only screen and (min-width: 992px) {

    .header--masthead .flynns__title {

        display: none;

    }

}



.header--masthead .flynns__count {

    font-size: 1.6rem;

}



@media only screen and (min-width: 992px) {

    .header--masthead .flynns__count {

        font-size: 2rem;

        -webkit-box-flex: auto;

        -moz-box-flex: auto;

        box-flex: auto;

        -webkit-flex: auto;

        -moz-flex: auto;

        -ms-flex: auto;

        flex: auto;

    }

}



.header--masthead .catbus__button {

    color: #fff;

    background: #5c3d78;

}



.header--masthead .catbus__button:hover {

    background: #754e9a;

}



.header--masthead .catbus__nav {

    border-color: #5c3d78;

    margin-bottom: 20px;

}



.header--masthead .catbus {

    background-image: -webkit-linear-gradient(top, #ffffff 5%, #777777 100%);

    background-image: linear-gradient(to bottom, #ffffff 5%, #777777 100%);

}



.header--masthead #filters__state:checked ~ * .catbus {

    -webkit-transform: translateY(166px);

    -moz-transform: translateY(166px);

    -ms-transform: translateY(166px);

    -o-transform: translateY(166px);

    transform: translateY(166px);

}



@media only screen and (min-width: 768px) {

    .header--masthead #filters__state:checked ~ * .catbus {

        -webkit-transform: translateY(0);

        -moz-transform: translateY(0);

        -ms-transform: translateY(0);

        -o-transform: translateY(0);

        transform: translateY(0);

    }

}



.wunderbar__container {

    position: relative;

    z-index: 10;

}



@media only screen and (min-width: 768px) {

    .wunderbar__container {

        z-index: 30;

    }

}



.wunderbar {

    position: relative;

    background: #422c56;

    list-style: none;

    margin: 0;

    padding: 0;

    height: 34px;

}



.wunderbar:after {

    content: "";

    display: table;

    clear: both;

}



.show-options .wunderbar {

    background: #422c56;

}



@media only screen and (min-width: 768px) {

    .wunderbar {

        height: 40px;

    }

    .show-options .wunderbar {

        background: #422c56;

    }

}



@media only screen and (min-width: 992px) {

    .show-options .wunderbar {

        background: #422c56;

    }

}



.wunderbar>li {

    display: block;

}



.wunderbar .item--categories {

    float: left;

    display: none;

}



.show-options .wunderbar .item--categories {

    display: block;

}



@media only screen and (min-width: 1200px) {

    .wunderbar .item--categories .icon {

        display: none;

    }

}



.wunderbar .item--advanced-search {

    float: right;

    max-width: 340px;

}



@media only screen and (min-width: 1200px) {

    .wunderbar .item--advanced-search {

        min-width: 335px;

    }

}



@media only screen and (max-width: 1199px) {

    .wunderbar .item--advanced-search {

        margin-left: 15px;

    }

}



.wunderbar .item--advanced-search .col-sm-4 {

    padding-left: 10px;

}



.wunderbar .item--filters,

.wunderbar .item--join {

    float: right;

    display: none;

}



@media only screen and (max-width: 767px) {

    .show-options .wunderbar .item--filters,

    .show-options .wunderbar .item--join {

        display: block;

    }

}



@media only screen and (max-width: 767px) {

    .hide-filter-options .wunderbar .item--filters,

    .hide-filter-options .wunderbar .item--join {

        display: none;

    }

}



.wunderbar .item--filters {

    position: relative;

}



.wunderbar .item--filters label {

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}



.wunderbar .item--filters label[for="components-off"] {

    display: none;

}



#filters__state:checked ~ * .wunderbar .item--filters [for="components-off"] {

    display: block;

}



#filters__state:checked ~ * .wunderbar .item--filters [for="filters__state"] {

    display: none;

}



.wunderbar .item--dropdowns {

    position: absolute;

    z-index: -1;

    top: 100%;

    left: 0;

    width: 100%;

    padding: 10px;

    clear: both;

    display: none;

    background: #333333;

    -webkit-transition-property: -webkit-transform;

    -moz-transition-property: -moz-transform;

    transition-property: transform;

    -webkit-transition-duration: 0.25s;

    -moz-transition-duration: 0.25s;

    transition-duration: 0.25s;

    -webkit-transform: translateY(-50px);

    -moz-transform: translateY(-50px);

    -ms-transform: translateY(-50px);

    -o-transform: translateY(-50px);

    transform: translateY(-50px);

}



@media only screen and (min-width: 768px) {

    .wunderbar .item--dropdowns {

        position: relative;

        z-index: auto;

        top: auto;

        left: auto;

        width: auto;

        padding: 0;

        clear: none;

        float: right;

        background: #422c56;

        -webkit-transform: translateY(0) !important;

        -moz-transform: translateY(0) !important;

        -ms-transform: translateY(0) !important;

        -o-transform: translateY(0) !important;

        transform: translateY(0) !important;

    }

    .show-options .wunderbar .item--dropdowns {

        display: inherit;

    }

    .hide-filter-options .wunderbar .item--dropdowns {

        display: none;

    }

}



@media only screen and (min-width: 1200px) {

    .wunderbar .item--dropdowns {

        padding-right: 15px;

    }

}



#filters__state:checked ~ * .wunderbar .item--dropdowns {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    display: block;

}



.wunderbar .custom:after {

    content: "";

    display: table;

    clear: both;

}



.wunderbar__link {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    display: block;

    text-transform: uppercase;

    line-height: 34px;

    padding: 0 10px;

    color: #fff;

    letter-spacing: 0.02em;

}



.wunderbar__link:hover {

    color: #e6e6e6;

}



@media only screen and (min-width: 768px) {

    .wunderbar__link {

        line-height: 40px;

    }

}



@media only screen and (min-width: 992px) {

    .wunderbar__link {

        padding: 0 20px;

    }

}



.wunderbar__link .caret {

    float: right;

}



.wunderbar__link.link--categories .caret {

    display: none;

}



@media only screen and (min-width: 768px) {

    .wunderbar__link.link--categories .caret {

        display: inline;

    }

}



@media only screen and (min-width: 768px) {

    .wunderbar__link.link--categories {

        width: 265px;

    }

}



@media only screen and (min-width: 992px) {

    .wunderbar__link.link--categories {

        padding: 0 20px;

    }

}



@media only screen and (min-width: 1200px) {

    .wunderbar__link.link--categories {

        padding: 0 28px;

    }

}



@media media-lg {

    .wunderbar__link.link--categories .icon {

        display: none;

    }

}



.wunderbar__link.link--join span {

    padding: 4px 6px;

    background-color: #ffcb00;

    border: 1px solid #665000;

    color: #000;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 90%;

}



.wunderbar__filters {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    list-style: none;

    margin: 0;

}



.wunderbar__filters:after {

    content: "";

    display: table;

    clear: both;

}



.wunderbar__filters>li {

    display: block;

    float: left;

    position: relative;

    cursor: pointer;

    width: 100%;

    margin-bottom: 10px;

    line-height: 0;

}



@media only screen and (min-width: 768px) {

    .wunderbar__filters>li {

        width: auto;

        margin-left: 1px;

        margin-bottom: 0;

    }

}



.wunderbar__filters>li:nth-child(1) {

    z-index: 40;

}



.wunderbar__filters>li:nth-child(2) {

    z-index: 30;

}



.wunderbar__filters>li:nth-child(3) {

    z-index: 20;

}



.wunderbar__filters>li:nth-child(4) {

    z-index: 10;

}



.wunderbar__filters>li.open {

    box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.4);

}



.wunderbar__filters i {

    position: absolute;

    right: 20px;

    top: 15px;

}



@media only screen and (min-width: 768px) {

    .wunderbar__filters i {

        position: relative;

        right: 0;

        top: 0;

    }

}



.wunderbar__filters .item--filter_rating {

    display: none;

}



@media only screen and (min-width: 1200px) {

    .wunderbar__filters .item--filter_rating {

        display: inherit;

    }

}



.wunderbar__filters .item--sort_language {

    margin-bottom: 0;

}



.custom .wunderbar__filters label {

    position: relative;

    z-index: 50;

    font-size: 12px;

    font-weight: normal;

    padding: 0 8px;

    line-height: 40px;

    height: 40px;

    margin: 0;

    color: #FFFFFF;

    background: #5b3d78;

    letter-spacing: 0.02em;

    text-transform: uppercase;

   /*  min-width: 115px;

    width: 100%; */

	min-width: auto;

    width: 100%;

    padding: 0 29px;

}



.custom .wunderbar__filters label:hover {

    background: #684689;

    cursor: pointer;

}



.custom .wunderbar__filters label span {

    display: none;

    float: left;

    clear: both;

    line-height: 12px;

}



.custom .wunderbar__filters label span:first-child {

    display: inline-block;

    padding-top: 10px;

}



.custom .wunderbar__filters label span.active {

    display: inline-block;

    text-transform: capitalize;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 11px;

}



@media only screen and (min-width: 768px) {

    .custom .wunderbar__filters label span.active {

        width: 110px;

    }

}



.custom .wunderbar__filters .open label {

    background: #5b3d78;

    height: 41px;

    margin-bottom: -1px;

}



.custom .wunderbar__filters .active label {

    background: #684689;

}



.custom .wunderbar__filters .active label {

    background: #684689;

}



.custom .wunderbar__filters select {

    position: absolute;

    opacity: 0;

    display: block;

    margin-left: 0;

    visibility: visible;

    z-index: 100;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    margin: 0;

}



@media only screen and (min-width: 768px) {

    .custom .wunderbar__filters select {

        display: none;

    }

}



.custom .wunderbar__filters .item--filter_rating .custom.dropdown ul li+li {

    font-size: 110%;

    letter-spacing: 1px;

}



.custom .wunderbar__filters .custom.dropdown {

    display: none;

    position: absolute;

    z-index: 30;

    margin: 0;

    border: 0;

    height: 40px;

    background: #5b3d78;

}



@media only screen and (min-width: 768px) {

    .custom .wunderbar__filters .custom.dropdown {

        display: block;

    }

}



@media only screen and (min-width: 992px) {}



.custom .wunderbar__filters .custom.dropdown .current {

    text-indent: -9999px;

    height: 40px;

    line-height: 40px;

}



.custom .wunderbar__filters .custom.dropdown .selector {

    display: none;

}



.custom .wunderbar__filters .custom.dropdown .selector::after {

    border-top-color: #FFFFFF;

}



.custom .wunderbar__filters .custom.dropdown ul {

    border: 0;

    right: 0;

    left: auto;

    background: #5b3d78;

    padding: 15px 0;

    max-height: none;

    box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.4);

}



.custom .wunderbar__filters .custom.dropdown ul li {

    padding: 0 20px;

    line-height: 25px;

    background: #5b3d78;

    color: #FFFFFF;

}



.custom .wunderbar__filters .custom.dropdown ul li:hover,

.custom .wunderbar__filters .custom.dropdown ul li.selected,

.custom .wunderbar__filters .custom.dropdown ul li.selected:hover {

    color: #FFFFFF;

    background: #684689;

    cursor: pointer;

}



.item--nav-title h1 {

    display: inline-block;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin: 0;

    position: relative;

    float: left;

    max-width: 100%;

    color: #FFFFFF;

    font-size: 24px;

    font-weight: 200;

    line-height: 34px;

    padding-right: 36px;

}



@media only screen and (min-width: 768px) {

    .item--nav-title h1 {

        max-width: 400px;

        padding-left: 20px;

        font-size: 26px;

        line-height: 40px;

    }

}



@media only screen and (min-width: 1200px) {

    .item--nav-title h1 {

        padding-left: 28px;

    }

}



@media (min-width: 1500px) {

    .item--nav-title h1 {

        max-width: 700px;

    }

}



.nav__search {

    margin: 0;

    padding-top: 3px;

}



.nav__search div {

    float: right;

    text-align: left;

}



.nav__search .input-group button {

    position: absolute;

    top: 0;

    z-index: 2;

}



.nav__search .input-group .form-control {

    height: 26px;

    padding-top: 3px;

    padding-bottom: 3px;

    border: right;

    box-shadow: none;

}



.nav__search .input-group .clear-x-button {

    position: absolute;

    right: 36px;

    width: 22px;

    padding: 0 5px 0 0;

    border-left: none;

    border-right: none;

    color: #dddddd;

    font-size: 20px;

    line-height: 1rem;

    box-shadow: none;

    display: none;

}



.nav__search .search-btn {

    width: 36px;

    height: 26px;

    right: 0;

    padding-top: 0 !important;

    color: #5c3d78;

    border: solid 1px #999999;

    background: #e6e6e6;

    font-size: 16px;

}



.nav__search .search-btn:active,

.nav__search .search-btn:hover {

    background: #cccccc;

}



.nav__search .advanced {

    font-size: 12px;

    line-height: 13px;

    color: #fff;

    background-color: transparent;

    border: none;

    outline: none;

    padding-top: 0 !important;

    padding-left: 0;

    padding-right: 0;

    text-align: left;

    vertical-align: middle;

    display: block;

}



@media (min-width: 990px) and (max-width: 1100px) {

    .nav__search .advanced {

        overflow: hidden;

        text-overflow: ellipsis;

    }

}



.nav__search .advanced:active,

.nav__search .advanced:hover {

    outline: none;

    border: none;

    color: #d9d9d9;

}



@media only screen and (max-width: 767px) {

    .nav__search .advanced {

        display: none;

    }

}



@media only screen and (min-width: 768px) {

    .nav__search {

        padding-top: 7px;

    }

}



.btn__refresh {

    display: none;

    position: absolute;

    right: 0;

    top: 0;

    width: 36px;

    text-align: center;

    line-height: 40px;

    color: rgba(255, 255, 255, 0.2) !important;

}



.btn__refresh:hover {

    color: rgba(255, 255, 255, 0.4) !important;

    cursor: pointer;

}



.show-options .btn__refresh {

    display: inherit;

}



.btn__refresh i {

    font-size: 0.8em;

    vertical-align: baseline;

}



.header-menu {

    float: right;

    height: 56px;

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

    -ms-flex-align: center;

    -webkit-box-pack: start;

    -moz-box-pack: start;

    box-pack: start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    -o-justify-content: flex-start;

    justify-content: flex-start;

    -ms-flex-pack: start;

    padding-right: 10px;

}



@media only screen and (min-width: 768px) {

    .header-menu {

        padding-right: 20px;

    }

}



@media only screen and (min-width: 1200px) {

    .header-menu {

        padding-right: 28px;

    }

}



@media only screen and (min-width: 1200px) {

    .header-menu .button--menu {

        display: none;

    }

}



.header-menu__button {

    font-size: 13px;

    line-height: 20px;

    font-weight: bold;

    text-transform: uppercase;

    cursor: pointer;

    padding: 5px 14px;

}



@media only screen and (min-width: 480px) {

    .header-menu__button {

        padding: 10px 28px;

    }

}



.header-menu__button+.header-menu__button {

    margin-left: 10px;

}



.header-menu__button.button--signup {

    display: none;

}



@media only screen and (min-width: 768px) {

    .header-menu__button.button--signup {

        display: inline;

    }

}



.header-menu__button.button--login {

    border-width: 1px;

    border-style: solid;

    border-color: currentColor;

}



.header-menu__button.button--login,

.header-menu__button.button--login:hover,

.header-menu__button.button--login:focus,

.header-menu__button.button--login:visited,

.header-menu__button.button--login:active {

    color: #000;

}



.header-menu__button.button--login:hover {

    color: #000;

    background: #cccccc;

}



.header-menu__button.button--menu {

    font-size: 200%;

    line-height: 1;

    padding: 10px;

    margin-right: -10px;

}



.header-menu__button.button--menu,

.header-menu__button.button--menu:hover,

.header-menu__button.button--menu:focus,

.header-menu__button.button--menu:visited,

.header-menu__button.button--menu:active {

    color: #999999;

}



.header-menu__button.button--menu:hover {

    color: #999999;

}



.header--masthead .leaderboard__banner,

.header--testata .leaderboard__banner {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -moz-box-pack: justify;

    box-pack: justify;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    -o-justify-content: space-between;

    justify-content: space-between;

    -ms-flex-pack: justify;

    -webkit-box-align: end;

    -moz-box-align: end;

    box-align: end;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    -o-align-items: flex-end;

    align-items: flex-end;

    -ms-flex-align: end;

  

    padding: 0 0.5em;

    padding-bottom: 5px;

}



@media (min-width: 768px) {

    .header--masthead .leaderboard__banner,

    .header--testata .leaderboard__banner {

        padding: 0;

        padding-bottom: 5px;

    }

}



.header--masthead .leaderbaord__title,

.header--testata .leaderbaord__title {

    -webkit-box-flex: auto;

    -moz-box-flex: auto;

    box-flex: auto;

    -webkit-flex: auto;

    -moz-flex: auto;

    -ms-flex: auto;

    flex: auto;

    display: inline-block;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-size: 2rem;

    white-space: normal;

}



@media only screen and (max-width: 767px) {

    .header--masthead .leaderbaord__title,

    .header--testata .leaderbaord__title {

        font-size: 1.6rem;

        font-weight: bold;

    }

}



@media only screen and (min-width: 1200px) {

    .header--masthead .leaderbaord__title,

    .header--testata .leaderbaord__title {

        display: none;

    }

}



@media only screen and (min-width: 1200px) {

    .header--masthead .leaderboard_description,

    .header--testata .leaderboard_description {

        font-size: 2rem;

    }

}



@media only screen and (max-width: 767px) {

    .header--masthead .leaderboard_description,

    .header--testata .leaderboard_description {

        max-width: 85%;

    }

}



.recents__list {

    height: 100%;

    list-style: none;

    margin: 0;

    padding: 0;

    white-space: nowrap;

}



.recents__item {

    max-width: 68em;

    margin-left: auto;

    margin-right: auto;

    padding: 2.35765%;

    border-bottom: 1px solid #4d4d4d;

    margin-bottom: 0;

    position: relative;

}



.recents__item:after {

    content: "";

    display: table;

    clear: both;

}



@media only screen and (min-width: 992px) {

    .catbus--top .recents__item {

        display: inline-block;

        height: auto;

        padding: 0;

    }

}



.recents__image {

    float: left;

    display: block;

    margin-right: 2.35765%;

    width: 40.29137%;

}



.recents__image:last-child {

    margin-right: 0;

}



@media only screen and (min-width: 992px) {

    .catbus--top .recents__image {

        width: 120px;

    }

    .catbus--top .recents__image .arcade__line--delta {

        display: none;

    }

}



.recents__image .arcade__marquee {

    background: none;

}



@media only screen and (max-width: 991px) {

    .recents__image .arcade__marquee * {

        display: none;

    }

}



.recents__info {

    float: left;

    display: block;

    margin-right: 2.35765%;

    width: 57.35098%;

    margin-right: 0;

    line-height: 1;

}



.recents__info:last-child {

    margin-right: 0;

}



.recents__name {

    display: inline-block;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%;

    display: inline-block;

    margin: 0;

    color: #ffffff;

    font-size: 1.4rem;

}



.recents__name:hover {

    color: #f2f2f2;

}



@media only screen and (min-width: 992px) {

    .catbus--top .recents__name {

        display: none;

    }

}



.recents__status {

    font-size: 0.9rem;

    color: #999999;

}



@media only screen and (min-width: 992px) {

    .catbus--top .recents__status {

        display: none;

    }

}



.recents__icon {

    font-size: 0.9rem;

    color: #33cc00;

}



@media only screen and (min-width: 992px) {

    .catbus--top .recents__box {

        position: absolute;

        left: 2px;

        top: 0;

        z-index: 10;

    }

}



.sploosh__wrapper {

    background-image: -webkit-linear-gradient(top, #ffffff 5%, #777777 100%);

    background-image: linear-gradient(to bottom, #ffffff 5%, #777777 100%);

    min-height: 100vh;

    width: 100vw;

    padding: 20px;

}



@media (min-width: 768px) {

    .sploosh__wrapper {

        display: -webkit-box;

        display: -moz-box;

        display: box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: center;

        -moz-box-pack: center;

        box-pack: center;

        -webkit-justify-content: center;

        -moz-justify-content: center;

        -ms-justify-content: center;

        -o-justify-content: center;

        justify-content: center;

        -ms-flex-pack: center;

        -webkit-box-align: center;

        -moz-box-align: center;

        box-align: center;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        -o-align-items: center;

        align-items: center;

        -ms-flex-align: center;

    }

}



.sploosh__modal {

    border-radius: 5px;

    background: #ffffff;

    max-width: 580px;

    padding: 40px 50px;

    text-align: center;

    margin: 0 auto;

    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.55);

}



@media (min-width: 768px) {

    .sploosh__modal {

        width: 90%;

    }

}



.sploosh__headline {

    margin-top: 10px;

    margin-bottom: 20px;

    font-size: 25px;

    font-weight: bold;

    color: #000;

    

    line-height: 1;

}



@media (min-width: 768px) {

    .sploosh__headline {

        font-size: 40px;

        margin-bottom: 40px;

    }

}



.sploosh__tagline {

    margin-top: 0;

    margin-bottom: 20px;

    color: #5c3d78;

    font-weight: bold;

}



@media (min-width: 768px) {

    .sploosh__tagline {

        margin-bottom: 40px;

    }

}



.sploosh__button {

    background: #5c3d78;

    background-image: -webkit-linear-gradient(top, #754e9a 0%, #422c56 100%);

    background-image: linear-gradient(to bottom, #754e9a 0%, #422c56 100%);

    -webkit-transition: background-position 0.1s linear;

    -moz-transition: background-position 0.1s linear;

    transition: background-position 0.1s linear;

    background-size: auto 200%;

    background-position: 0 0;

    border-radius: 5px;

    color: #fff;

    display: inline-block;

    padding: 20px;

    min-width: 60%;

    margin: 0 auto;

    margin-bottom: 20px;

    font-size: 25px;

    width: 100%;

    position: relative;

}



.sploosh__button:hover {

    background-position: 0 100%;

}



@media (min-width: 768px) {

    .sploosh__button {

        width: auto;

    }

}



.sploosh__button:hover {

    color: #fff;

}



.sploosh__abort {

    color: #999999;

    text-decoration: underline;

}



/* Custom CSS */



.list {

    list-style: none;

    margin: 0;

    padding: 0;

    overflow: hidden;

    min-width: 100%;

    height: 1%;

}



.list li {



    background: #f0f1f1;

    float: left;

    position: relative;

    margin: 0 7px 7px 0;

    border: 1px solid #acacac;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    /* max-height: 222px; */

    overflow: hidden;

}



.list img {

     width:100%;height:auto;

}







.list .thumbnail_label_c_hd {

    background-color: #2472b4;

}

.list .thumbnail_label {

    /* top: 132px;  top: 163px;*/z-index:999;

}

.list .thumbnail_label, .list .thumbnail_label_featured {

    position: absolute;

    right: 3px;

    padding: 1px 3px 1px 3px;

    text-align: center;

    overflow: hidden;

    color: #FFF;

    font-size: 10px;

}



.list .details {

    padding: 4px 7px 0;

    text-align: left;

}



.list .title {

    width: 100%;

    overflow: hidden;

    border-bottom: 1px solid #acacac;

}



.list .title a {

    float: left;

    color: #0a5a83;



    overflow: hidden;

}





.list .title .genderf {

    background: url('../imagesicam/ico-female.png') no-repeat 100% 0;

}

.list .title .age {

    float: right;

    color: #575757;

    padding: 2px 18px 0 0;

    font: 1em/1.333em 'UbuntuMedium',Arial,Helvetica,sans-serif;

}





.likes, .subject {

    list-style: none;

    margin: 0;

    padding: 0;

    font-size: 11px;

    line-height: 16px;

    width: 168px;

    height: 32px;

    overflow: hidden;

    color: #000;

}



.likes li, .subject li {

    width: auto;

    background: none;

    border: 0;

    margin: 0!important;

    padding: 0 2px;

}





.sub-info {

    list-style: none;

    margin: 0;

    padding: 0 0 4px;

    font-size: .8333em;

    color: #5a5a5a;

    overflow: hidden;

    height: 1%;

}







.sub-info li.location {

    background: url('../imagesicam/ico-01.png') no-repeat 0 50%;

    width: 145px;

    height: 15px;

    overflow: hidden;

}



.sub-info li {

    width: auto;

    background: none;

    border: 0;

    padding: 0 0 0 18px;

    margin: 0!important;

    position: relative;

    float: none;

    height: 1%;

    text-align: left;

}





.sub-info li.cams {

    background: url('../imagesicam/ico-cams.png') no-repeat 0 50%;

    width: 145px;

    height: 15px;

    overflow: hidden;

}

.list .title .genderm {

    background: url('../imagesicam/ico-male.png') no-repeat 100% 0;

}





.form-group-search a , .modal-search-link a{color:#FFFFFF;}

.modelthumb  .mthb {/*max-height:185px; min-height:185px;*/overflow:hidden;}



.item--new ul li {border-bottom:none!important;}

.footer_contents ul li {border-bottom:none!important;}

.footer_contents ul li  a{color:#656565!important;}



a.left{float:none!important;}

.leftNav ul li a span{color:#FFFFFF;}

.wunderbar .first{margin-top:0!important;}

button, html [type="button"], [type="reset"], [type="submit"]{    -webkit-appearance: none!important;}

.footer_loginfrm  input[type="text"]{width:inherit!important;}






input[type="reset"], input[type="submit"], input[type="button"], .submit ,.button {
    background: #4a4a4a!important;
    color: #fff!important;
    text-align: center;
    justify-content: center;
    /* display: flex;*/
    align-items: center;
    width: 100%;
    /*height: 3rem;*/
    cursor: pointer;
    font-weight: 600;
    border: 1px solid #2f2b2e;
    color: #580136;
    background: #fff;
    font-size: 15px;
    transition: all .15s ease-in;
    width:auto;
    margin: 0 auto;
    margin-top: 5px;
    padding: 13px 30px;
    font-size: 16px;
    border-radius: 3px;
}



.uk-navbar-nav>li:last-child>a::after{ content:""!important;}

.middle_content{margin-top:50px;}





.msignup-topbar{/* background:#d5d5d5; */padding:30px 0;}


.msignup-topbar-content {  /*background: url('img/model_signup_bg.png') no-repeat;background-position: center top;*/border-bottom: 0!important; background-size: cover;/* background:rgba(0,0,0,.38)*/}



.msignup-topbar-content-owncartel{background: url('img/build_your_own_bg.png') no-repeat;/*background-position: center top;*/border-bottom: 0!important;height: 120%;}

/*

.msignup-topbar-content-owncartel::before {

    background: url('img/build_your_own_bg.png') no-repeat;

    background-size: cover;

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}*/



.msignup-topbar-content-join {



        background: url('img/join_now_pic.png') no-repeat;

    background-position: center top;

    border-bottom: 0!important;height:100%;

}

.msignup-topbar-content-awards {



        background: url('img/award_bg.png') no-repeat;

   /* background-position: center top;*/

    border-bottom: 0!important;height:100%;

}



.top5box{background: url('img/award_top5bg.png') no-repeat;

    background-position: center top;

  border-bottom: 0!important; height:308px;background-size: contain;
  background-size: 430px 308px;






}





.sidebarmenu a{text-decoration: none!important;font-size:16px;}

.model_account_menu{margin-left:62px;}



.model_account_menu .active{background:#faa813;color:#000000;}



.model_account_menu li{background:#2583fd; color:#FFFFFF;    padding: 6px 10px;width:200px;}

.red-txt{/*color:#333333;*/}/*#fe6457*/

.blue-text{color:#2382ff!important;}



.user_login input[type="text"] , .user_login input[type="password"]{/*display:block!important;*/}



.menu_iconssidebar{

font-size: 27px!important;

    color: #2382ff!important;

    border: 2px solid #2382ff;

    border-radius: 50%;

    padding: 7px;

    background: #fff;

}



.container input[type=text],.container input[type=email],.container input[type=password],.container input[type=number], .container textarea  , .container select{background:transparent!important;color:inherit!important;}





.login_sec select{/*width:200px!important; */   background-color: transparent!important;color:#000!important;}

.footerc a{text-decoration: none;color:inherit!important;font-weight:700;}



.container_middle input[type=text],.container_middle input[type=email],.container_middle input[type=password],.container_middle input[type=number], .container_middle textarea , select{
    width: 100%;
    border-radius: 5px;
    border: 1px solid #580136;
   /* height: 3rem;*/
    padding: 0 8px;}





.middle_content input[type=text],.middle_content input[type=email],.middle_content input[type=password],.middle_content input[type=number], .middle_content textarea{background-color:transparent!important;color:#000!important;}

 .middle_content select{width:200px!important;    background-color: transparent!important;color:#000!important;}



#content input[type=text],#container_middle input[type=email],#content input[type=password],#container_middle input[type=number], #content textarea{background-color:transparent!important;color:#000!important;}

#content select{width:200px!important;    background-color: transparent!important;color:#000!important;}





.frmitem{margin-bottom: 20px;overflow: hidden;}



#calendarDiv #timeBar{display:none!important;}



.report_bluetext{color:#2382ff;font-size: 20px;text-transform: uppercase;}

.header_red{color:#fe6457;text-transform:uppercase;}




.pchat_socialmedia h6{text-transform: none!important;font-size: 17px;font-weight: bold;}



.wcamCMenu a:before {



    right: -28px!important;

    position: absolute;

    top: 0!important;

}



.is_favorite .icon16{height:16px!important;line-height:20px!important;}

.background-container[_ngcontent-c36] .user_loggedname[_ngcontent-c36]{margin-bottom:20px;}

.model_profile .background-container[_ngcontent-c36] .user_loggedname[_ngcontent-c36]{margin-bottom:0px!important;}

@media (min-width: 481px){
.wrapbalance{/*margin-top:52px!important;*/}

}
@media (max-width: 480px){
.wrapbalance{/*margin-top:90px!important;*/}
}
@media (min-width: 768px){
.counter1{margin-left:26px;}
}
.counter1{margin-bottom: 5px;}
/* ------vakho css---------- */

.msignup-topbar-content-awards #regForm {
    width: 35%!important;
    left: 0!important;
    height: 420px!important;
    float: right;
}

.msignup-topbar-content-awards #regForm .start_multistepform_join {
  width: 530px;
  position: absolute;
  right: 0;
}

.msignup-topbar-content-awards #regForm .top1,
.msignup-topbar-content-awards #regForm .top2,
.msignup-topbar-content-awards #regForm .top3,
.msignup-topbar-content-awards #regForm .top4,
.msignup-topbar-content-awards #regForm .top5 {
  left: 100px!important;
}

.msignup-topbar-content-awards #previous_winner {
  width: 60%!important;
  position: inherit!important;
  margin-top: -50px!important;
}

.msignup-topbar-content-awards #previous_winner .start_multistepform_join {
  position: inherit;
  margin: 0 auto;
  width: 100%;
}

.msignup-topbar-content-awards #previous_winner .start_multistepform_join .uk-padding-small {
  padding: 0 30px;
}

.msignup-topbar-content-awards #previous_winner .uk-grid-match .video-thumb {
  padding: 0 10px;
  margin-bottom: 30px;
}

.msignup-topbar-content-awards #previous_winner .uk-grid-match .video-thumb .thumb-info {
  margin-top: 5px;
}

.msignup-topbar-content-awards #previous_winner .uk-grid-match .video-thumb .thumb-info .uk-grid {
  flex-direction: column!important;
}

.msignup-topbar-content-awards #previous_winner .uk-grid-match .video-thumb .status {
  float: right;
}

.msignup-topbar-content-awards #previous_winner .uk-grid-match .video-thumb .thumb-info .uk-grid-margin {
  margin-top: 0!important;
}

@media screen and (max-width: 1200px) {
  .msignup-topbar-content-awards #regForm .start_multistepform_join {
    right: -50px;
  }

  .start_multistepform_join .top5box {
    background-size: 380px 280px;
    height: 295px;
  }

  .msignup-topbar-content-awards #regForm .top1,
  .msignup-topbar-content-awards #regForm .top2,
  .msignup-topbar-content-awards #regForm .top3,
  .msignup-topbar-content-awards #regForm .top4,
  .msignup-topbar-content-awards #regForm .top5 {
    left: 110px!important;
    font-size: 13px;
    letter-spacing: .5px;
  }

  .msignup-topbar-content-awards #regForm .top1{
    top:26px;
  }
  .msignup-topbar-content-awards #regForm .top2{
    top:58px;
  }
  .msignup-topbar-content-awards #regForm .top3{
    top:90px;
  }
  .msignup-topbar-content-awards #regForm .top4{
    top:122px;
  }
  .msignup-topbar-content-awards #regForm .top5 {
    top: 154px;
  }

  .msignup-topbar-content-awards #previous_winner .start_multistepform_join .uk-padding-small {
    padding: 0 15px;
  }

  .msignup-topbar-content-awards #previous_winner .uk-grid-match .video-thumb {
    max-width: 50%!important;
  }
}

.preWinner_footer {
  padding-left: 50px;
}

@media screen and (max-width: 1200px) {
  .preWinner_footer {
    padding-left: 25px;
  }
}

@media screen and (max-width: 1000px) {
  .msignup-topbar-content-awards #previous_winner .uk-grid-match .video-thumb {
    max-width: 70%!important;
    flex-basis: 70%!important;
    margin-left: 5%;
  }

  .preWinner_footer {
    padding-left: 50px;
  }
}

@media screen and (max-width: 767px) {

  .msignup-topbar-content-awards {
    background-size: cover;
  }

  .msignup-topbar-content-awards #regForm {
    float: none!important;
    width: 100%!important;
  }

  .msignup-topbar-content-awards #regForm .start_multistepform_join {
    position: inherit!important;
    margin: 0 auto;
    margin-bottom: 30px;
    width: 420px;
  }

  .msignup-topbar-content-awards #regForm .top1,
  .msignup-topbar-content-awards #regForm .top2,
  .msignup-topbar-content-awards #regForm .top3,
  .msignup-topbar-content-awards #regForm .top4,
  .msignup-topbar-content-awards #regForm .top5 {
    left: 55px!important;
}

  .msignup-topbar-content-awards #previous_winner {
    width: 100%!important;
  }

  .msignup-topbar-content-awards #previous_winner .uk-grid-match .video-thumb {
    margin: 0 auto;
    margin-bottom: 30px;
    max-width: 450px!important;
    flex-basis: 450px!important;
  }

  .preWinner_footer {
    padding: 0 25px;
  }
}

@media screen and (max-width: 500px) {
  .msignup-topbar-content-awards #regForm .start_multistepform_join {
    width: 320px!important;
  }

  .start_multistepform_join .top5box {
    background-size: 300px 214px;
    height: 225px;
  }

  .msignup-topbar-content-awards #regForm {
    height: 360px!important;
  }

  .msignup-topbar-content-awards #regForm .top1,
  .msignup-topbar-content-awards #regForm .top2,
  .msignup-topbar-content-awards #regForm .top3,
  .msignup-topbar-content-awards #regForm .top4,
  .msignup-topbar-content-awards #regForm .top5 {
    left: 35px!important;
    font-size: 13px;
    letter-spacing: .5px;
  }

  .msignup-topbar-content-awards #regForm .top1{
    top:19px;
  }
  .msignup-topbar-content-awards #regForm .top2{
    top:39px;
  }
  .msignup-topbar-content-awards #regForm .top3{
    top:59px;
  }
  .msignup-topbar-content-awards #regForm .top4{
    top:79px;
  }
  .msignup-topbar-content-awards #regForm .top5 {
    top: 99px;
  }

  #hoveritem_awd div:first-child {
    width: 38px!important;
  }

  .msignup-topbar-content-awards #regForm .owncartel_btn {
    letter-spacing: .4px!important;
    padding: 0 26px!important;
    font-size: 14px!important;
  }

  .msignup-topbar-content-awards #previous_winner .uk-grid-match .video-thumb {
    max-width: 100!important;
    flex-basis: 100%!important;
    padding: 0 20px;
  }

  .preWinner_footer h4 {
    font-size: 17px;
  }
}

.container_middle{margin-top:0px;}

.model_reports .container_middle , .model_reports_periods .container_middle , .model_reports_affiliates .container_middle , .affiliate_reports .container_middle , .my_posts .container_middle{margin-top:80px;}

#rolling-menu a{color:#FFFFFF!important;}
.background-container[_ngcontent-c36] img[_ngcontent-c4] {
    position: relative;
    z-index: 1;
    max-width: 100%;width: 100%;
}

.modelprofile_pic{max-height: 600px;overflow:hidden;}
.modelprofile_pic img{
    width: 100%;
    max-height: 480px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0% 0%;
    object-position: 0% 0%;
    filter: blur(0px);
    }
/* -o-object-position: 50% 50%;
    object-position: 50% 50%;*/
    .counters[_ngcontent-c36] {
    padding-right: 15px;
    /*margin-left: 120px;*/
    padding-bottom: 10px;
    /*height: 45px;*/
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;margin-left:-30px;
    /*margin-top: -36px;
    z-index: 11111111111;*/
    position: relative;
}
.counters[_ngcontent-c36] .counter {
    margin-right: 15px;
}

.counters[_ngcontent-c36] app-icon {
    margin-right: 3px;
}
@media (min-width: 768px){

.text-md {
    font-size: 1.4rem;
}
}
.text-md {
    font-size: 1.2rem;
}

.text-md {
    font-size: 1.2rem;
}
.fund-me-count[_ngcontent-c40] {
    right: auto;
    left: 100%;
}

.main-nav-item[_ngcontent-c35] app-icon[_ngcontent-c35] {
    font-size: 25px;
}
.upload_ara_containerinner{font-size: 16px;}

.upload_ara_containerinner .form-control{font-size: 15px;}
.mpprofile  .col-6 , .mpprofile .col-12{padding-left:0;}
.slim-area{margin-bottom: 60px!important;}
.slim .slim-btn-group{top:auto!important;}

    .editi , .user_login input, .cd-form input  {
        
        /*width: 100% !important;*/
        padding: 0;
        text-indent: 20px;
        margin: 0;
        border-radius: 23px!important;

        outline: none;
        font-size: 15px;


        -webkit-text-size-adjust: none;

        color: grey!important;
        /*border: 1px solid rgb(211,211,211, 1);*/
    }
.user_login input[type=submit] , .wrapper-show input[type=submit] {width:auto!important;padding:13px 30px!important;color:#FFFFFF!important;}
.main_navV5{margin-left:0px!important;}
input[type=submit] {text-indent: 0!important;}
.maintopnav{margin-bottom: 160px;}



@media (max-width: 992px) {.maintopnav{margin-bottom: 120px;}}

.ovolive-footer-wrapper{border-top: 1px solid #ccc;    margin-top: 31px;}
.footer{padding:0!important;}

.box-type-details .button{display:inline-block;}
.catbus__nav{color:#FFFFFF;}
.catbus__nav .sidebarBox{padding:20px;}


.catbus__nav .item-title a{color:#fff!important;}

.sidebarBox a{color:#fff!important;}

.wunderbar .catbus__button{color:#fff!important;}

.searchmobileS .icon-search {
    left: 85%;top:5px;
}

.catbus__container #languages{margin-bottom: 30px;margin-top:0!important;}
.catbus__container #languages .drop-box{    position: relative;right: -25px;}


.searchFrm{position: relative;top: 7px;}

.searchFrm input[type=text] {
  width: 130px!important;
  box-sizing: border-box!important;
  border: 2px solid #ccc!important;
  border-radius: 4px!important;
  font-size: 16px!important;
  background-color: white!important;
  background-image: url('searchicon.png');
  background-position: 10px 10px!important; 
  background-repeat: no-repeat!important;
  padding: 12px 20px 12px 40px!important;
  -webkit-transition: width 0.4s ease-in-out!important;
  transition: width 0.4s ease-in-out!important;
}

.searchFrm input[type=text]:focus {
  width: 100%!important; border: 2px solid #ccc!important;
}

.sidebarBox h2{margin-top:30px;font-size: 16px;}
 
.show-options .wunderbar{background: grey;}
.box-sidebar .box-thumb{width:100%!important;}
input[type=email], input[type=number], input[type=password], input[type=phone], input[type=text], select, select.custom-select, textarea{color:#000000!important;}

.el-item.uk-link-toggle{color:#FFF!important;}
.thumb_bottom{margin-bottom: -3px!important;}
.view_videoifrm{width:100%;}

@media (min-width:1200px){
.view_videoifrm{width:96%;}

}



.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: .875rem;
    line-height: 1.5!important;
    color: #5c6873!important;
    background-color: #fff!important;
    background-clip: padding-box;
    border: 1px solid #e4e7ea!important;
    border-radius: .25rem!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


#center_frame {height:270px;}
/*
@media (max-width: 480px){
#center_frame {height: 270px!important;}
    }
@media (max-width: 767px){
#center_frame {height: 400px;}
    }

@media (min-width: 768px) and (max-width: 991px){
#center_frame {height: 500px;}
}   
@media (min-width: 992px){
#center_frame {height: 650px;}
    }
*/






@media (min-width: 1200px){#center_frame {height: 635px!important;}}
@media (min-width: 992px) and (max-width: 1200px){#center_frame {height: 620px!important;}}
@media (min-width: 768px) and (max-width: 991px){#center_frame {height: 420px!important;}}   
@media (max-width: 767px){#center_frame {height: 420px!important;} }
@media (max-width: 480px){#center_frame {height: 270px!important;}}

 /*   @media (min-width: 1180px){
#center_frame {height: 635px;}
    }
    @media (min-width: 1599px){
#center_frame {height: 635px;}
    }
*/
.profile-pic.medium[_ngcontent-c27], .profile-pic.medium[_ngcontent-c27] img[_ngcontent-c27]{top:0;position: relative;}
.view_videoifrm {padding-bottom: 10px;}
.box-video-details{margin-bottom:30px;}
.model_extrapic{float:left;}
@media (min-width: 1200px) {

}
#user_balance_header{margin-right: 5px;}
@media (max-width: 480px) {
    .buytime .ptgo , .paygo_submitcardonfile{text-align: center;right: 5px;}
    #myTab1Content .pr-4, #myTab1Content .px-4{padding:0px!important;}
    #myTab1Content  .col-md-9 , #myTab1Content .col-md-3{padding-left:0px!important;padding-right:0px!important;}

     .background-container[_ngcontent-c36] .name[_ngcontent-c36]{background:none!important;}
    .maintopnav{margin-bottom: 35px;}
    .user_buy_credit_msignup{margin-top:5px;margin-bottom: 10px;}
    .btn_copy_mlink{margin-top:-15px;}
    .linkcopy_mprofile .badge{border:1px solid #ccc;width:180px;overflow: hidden;}
     /*.counterbalance{margin-top: -67px!important;}*/
    .counters[_ngcontent-c36]{margin-left: 0!important;position: absolute;margin-top: 0!important;}
  

    .background-container[_ngcontent-c36] .name[_ngcontent-c36]{margin-bottom: 75px;}
    .background-container[_ngcontent-c36] .name[_ngcontent-c36] span[_ngcontent-c36]{text-shadow:none!important;margin-left:134px!important;}
    .text-tertiary[_ngcontent-c36]{color:#000!important;}
    .background-container[_ngcontent-c36] .name[_ngcontent-c36]{position: relative!important}
.uk-card-body .el-content { padding: 0 10px 0 0!important;}
    .model_extrapic{margin-bottom: 10px;}
    #myTab1{display:block!important;}
   #myTab1 .nav-pills>li, .nav-tabs>li{width:33%;}
   .nav-tabs>li>a{font-size: 13px!important;text-transform: capitalize!important;}
#regForm select {margin-bottom: 5px;}
.acbox{margin-left: 0px!important;}
.acbox_3{margin-right: 0px!important;}
}
.acbox{margin-left: 5px!important;}
.acbox_3{margin-right: 5px!important;}
#regForm select{color:#000000!important;}
#regForm{color:inherit!important;} .form_elementStart{color:#inherit!important;}
#check_avail #validate , #reset_uname #reset_username{text-indent: 0px!important;}
.regtab .step , .regtab .step.active {color:#000000!important;}
.step.active span:after{border-bottom: 2px solid #000!important;}


.navbar{margin-bottom: 0px!important;min-height: auto!important;box-shadow:none!important;top:0px!important;}
@media (min-width: 768px){
.navbar-nav>li>a {
     padding-top: 0px!important; 
     padding-bottom: 0px!important;  
}
}

#rolling-menu .dropdown-item{color:#000!important;}

.mainweb .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}


.mainweb .navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    background: #fff;
    box-shadow: 0 2px 2px rgba(0,0,0,0.07);
    top: 0px;
}

.mainweb .navbar {
    position: relative;
    min-height: 66px;
    margin-bottom: 19px;
    border: 1px solid transparent;
}


.mainweb .wunderbar__container{margin-top:47px;}


.wrapper[_ngcontent-c36]{margin-top:0px!important;}
/*#modelwrap{margin-top:150px!important;}*/

@media (max-width:480px) {
    .model_profile .background-container[_ngcontent-c36] .name[_ngcontent-c36]{background: none!important}
    app-page-top[_ngcontent-c13] .counters .counter {
    margin-right: 8px!important;
    margin-top: 40px!important;
}
    .centered {font-size: 12px!important;}
    .modellink .name{max-width: 69%;font-size: 16px;}
    

/*.wrapper[_ngcontent-c36]{margin-top:32px!important;}*/
}

.unluck_icons img{width:30px!important;}
@media (min-width:992px) {
.unluck_icons img {width:60px!important};
}
/*
@media (max-width:992px) {


.wrapper[_ngcontent-c36]{margin-top:75px;}
}*/
@media (max-width:768px) {
.home #browse_most_recent ,.container_middle , .middle_content{margin-top:20px!important;}
}

.imgupload_details_area .btn {
    padding: 9px 10px!important;
    margin-top: 0!important;
}



.mainweb .middle_content{margin-top:10px;}
.dropdown-item{font-size: 14px;}
.error_reg{color:red!important;}
#regForm input[type=text], #regForm input[type=email], #regForm input[type=password], #regForm input[type=number], #regForm textarea , #regForm select{border:1px solid #000000!important;}


/* Starts for initial loading image */
#before_preloader {
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0;
      display: flex;
      align-items: center;
      align-content: center;
      justify-content: center;
      overflow: auto;
      background: var(--bg-color);
      z-index: 10000001;
    }
    
    .htmlpreload {
      width: 35%;
      -webkit-animation: pulse_preload 2s linear infinite;
      animation: pulse_preload 2s linear infinite;
    }

    @media (max-width: 576px) {
      .htmlpreload {
        width: 50%;
      }
    }

    @-webkit-keyframes pulse_preload {
      0% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }

      50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
      }

      100% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }
    }

    @keyframes pulse_preload {
      0% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }

      50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
      }

      100% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }
    }
/* Ends for initial loading image */

.model_profile .background-container[_ngcontent-c36] .name[_ngcontent-c36]{background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.5) 100%);}

.popup_purchase_itemd{margin-top:20px;}
.pagination{display:unset!important;}
#input-reason{width: auto!important;font-size: 15px!important;}

.content_name_img{}

.unluck_icons .img1 {
    display: unset!important;
    overflow: hidden!important;
    height: auto!important;
    width: 15%!important;
}


.unluck_icons img {
    display: unset!important;
    overflow: hidden!important;
    height: auto!important;
   
}
.img_icons_type{color:#000000;}

/*.img_ov_blur { background: #eeeeee;}
.img_ov_blur .event-img {opacity: 0.7;}*/

/* Bottom left text */
.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;z-index:2;
}

/* Top left text */
.top-left {text-align: left;
  position: absolute;
  top: 5px;
  left: 0px;color:#000000;z-index:2;
}

.top-left {
background-color: #FFF;
    opacity: 0.8;
    padding: 10px 10px;
    z-index: 1;
    width: 100%;
}
/* Top right text */
.top-right {
  position: absolute;
  top: 16px;
  right: 16px;z-index:2;
}

/* Bottom right text */
.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;z-index:2;
}


.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;color:#000000;width: 100%;
    padding: 0 10px;z-index:2;
}
.centered a{color:#000000;}
.unlock_text{color:#000000;font-weight: bold;}


.centered{background-color: #ffffff;
    
    opacity:0.8;padding:10px 0;
   
    z-index: 1;}
.content_name_img{font-weight:bold;}
.dropdown .dropdown-menu[x-placement="top-end"]:after {
    top: auto;
    bottom: -10px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-box-shadow: -3px -3px 5px rgba(0,0,0,0.16);
    box-shadow: -3px -3px 5px rgba(0,0,0,0.16);
}




#accordion1  .card{margin-bottom:20px;}  
#accordion1 .card-header .card-link:after {
    
    content: "\2212";
    float: right; 
}

#accordion1 .card-header .collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\002B"!important; float: right;
} 

.card-header a{
    display: block;
   
}



.card-header{background-color: light grey!important;color:#000!important;}
#accordion1 .card-header a{color: #000!important;font-weight:bold;}

.card-body .g-btn.m-profile.m-border{background: green;  color: #FFFFFF!important;cursor: pointer;}

.show_toggle_sort{position: absolute!important; transform: translate3d(-172px, 24px, 0px); top: 18px!important; left: 0px!important;will-change: transform;}
.show_toggle_sort_top{position: absolute;
    will-change: transform;
    top: 0px;
    left: 0px;
    transform: translate3d(-172px, -413px, 0px);}

#mcontent_sort .dropdown-toggle::after{display:none!important;}
#sort_menu_mcontent input[type=radio]:not([class*=uk-]){display:none!important;}
#report_content input[type=radio]:not([class*=uk-]){display:none!important;}


.events[_ngcontent-c9] .medium-mode[_ngcontent-c9] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 8px;
    margin-top: 20px;
    transition: none;
}

#myTab1Content p{color:#000!important;}

.searchbar_mp img{width:36px;}

.icons_imgth img{width:24px;margin-right: 10px;}

.icons_imga img{width: 32px}

.icons_imgp img{width: 24px;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);

}

/* ---------->>> COMMENTING SYSTEM <<<-----------*/

  /**************************************
    comments container & commons
  **************************************/
  #comments-container {
    display: block;
    width: auto;
    background: #fff;
    padding: 14px 20px;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);

    font-size: 62.5%;
    line-height: 1;
    
  }

  #comments {
    display: block;    padding-left: 0px;margin-top: 100px;
  }

  /**************************************
    new comment form
  **************************************/

  .user__link{color:#FF0000!important;}
  #comments .comment, #comment--new {
    display: block;
    position: relative;
    border-top: 1px solid #ddd;
    padding-left: 65px;
  }

  #comment__form {
    margin: 10px;
  }

  /*#comment--send {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #f3f3f3;
    border: 0 none;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
  }*/

    #comment--send {
    position: absolute;
    bottom: 0;
    right: -6px;
    top: 16px;
    
  }

  #comment--send:active {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.44);
  }

  /**************************************
    user avatar & link
  **************************************/
  .avatar {
    position: absolute;
    top: 8px;
    left: 0;
  }
  .modellink .avatar { position: relative!important;top: 0!important;}

  .avatar__img {
    border: 0;
    max-width: 55px;

    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.44);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.44);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.44);

    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;

  
    
    
  }

  /**************************************
    existing comments
  **************************************/
  #comment__form .comment_field {
    resize: none;
    border: none;
   
    /*background-color: #f2f3f5!important;
    border-radius: 10px;*/
    border-bottom: 1px solid #ccc;
    line-height: 29px;
    width: 98%;
  }

  #comments .comment__content {
    
    font-size: 14px;
    line-height: 1.42em;
    margin-bottom: 12px;
    font-weight: normal;
    color: #656565;
    padding: 8px 3px 12px;
  }

  #comments .comment .user__link {
    color: #896dc6;
  }

  #comments .comment a:hover {
    text-decoration: underline;
  }

  #comments .comment__pub-date {
    display: inline-block;
    color: #989696;
  }

  /**************************************
    comments actions (report, like, reply)
  **************************************/
  #comments .comment__action {
    color: #b7b7b7;
    text-transform: capitalize;
  }

  #comments .comment__action:hover {
    color: #7f7f7f;
  }

  #comments .comment__action--report-abuse {
    position: absolute;
    top: 8px;
    right: 0;
  }

  #comments .comment__action--footer {
    position: absolute;
    right: 0;
  }

 .pagination_comments .active_pag {background: #FF0000;margin:3px;padding: 2px 8px;text-align: center;}
.pagination_comments a {background: #ccc;margin:3px;padding: 2px 8px;text-align: center;}

#report_content label{font-weight: normal!important}
#report_content .modal-body{font-size: 16px!important;}
.not_clickable_link{cursor: not-allowed;}
/* Two button pagination - previous / next */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { height: 19px; float: left; cursor: pointer; *cursor: hand; color: #111 !important; }
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover { text-decoration: none !important; }
.paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active { outline: none; }
.paginate_disabled_previous, .paginate_disabled_next { color: #666 !important; }
.paginate_disabled_previous, .paginate_enabled_previous { padding-left: 23px; }
.paginate_disabled_next, .paginate_enabled_next { padding-right: 23px; margin-left: 10px; }


/* Full number pagination */
.paging_full_numbers { height: 22px; line-height: 22px; }
.paging_full_numbers .next:active, .paging_full_numbers .first:active, .paging_full_numbers .previous:active, .paging_full_numbers .last:active { font-weight: normal!important; }
.paging_full_numbers span:active { outline: none }
.paging_full_numbers span:hover { text-decoration: none; }
.paging_full_numbers .paginate_button, .paging_full_numbers span.paginate_active { border: 1px solid #d3d3d3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 5px 8px; margin: 0 3px; cursor: pointer; *cursor: hand; color: #919191; font-size: 11px; box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea; -webkit-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea; -moz-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea;  }
.paging_full_numbers .paginate_button { 
    background: #ffffff; 
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); 
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); 
    background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); 
    background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); 
    background: linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); 
} 
.paging_full_numbers .paginate_button:hover { background: #fcfcfc; color: #327394; }
.paging_full_numbers span.paginate_active, .paging_full_numbers .paginate_button:active { background: #6f6f6f; color: #fff; border-color: #646464; box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff; -webkit-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff; -moz-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff; font-weight: bold; }
.paginate_button_disabled, .paginate_button_disabled:active  { background: #F9F9F9!important; color: #CCC!important; box-shadow: none!important; font-weight: normal!important; border: 1px solid #E5E5E5!important; }
.paginate_button_disabled:active { border-color: #d3d3d3!important; }




  /* ends comments */

.notvefied{margin-bottom:20px;color:red;font-weight:bold;}
.notvefied a{color:#00aff0;}
.header_txt_red{color:red;font-weight:bold;font-size:14px;}
.header_txt_green{color:green;font-weight:bold;font-size:14px;}
.header_txt_currencyshow{color:black;font-weight:bold;font-size:14px;float:left;}
.header_txt_currencyshow_user{margin-top:5px;font-weight:bold;float:left;}


.user_buy_credit_msignup{float:left;}
.user_buy_credit_msignup button{background: green!important;color: #FFFFFF!important;}
.user_buycredit{float:left;margin-right: 10px;}
.user_buy_credit_msignup a[_ngcontent-c8], button[_ngcontent-c8], .user_buycredit .user_buy_credit_msignup a[_ngcontent-c8], button[_ngcontent-c8]{padding:0 5px!important;}



/*starts copying css from tpl*/

.site_form select{/* height: 24rem!important; */}
.site_form .input-group-addon {border: 1px solid #e4e7ea!important;}
.site_form .input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control{flex:none!important;}
.site_form .socialIcons{border-radius: 0px!important;}
.site_form .sicons_c{font-size:24px;    color: #3390fa;}
.site_form span.textbox {
        background-color: #FFF;
        color: #888;
        line-height:20px;
        height:20px;
        padding:3px;
        border:1px #888 solid;
        font-size:9pt;
}
    
.site_form span.textbox input {
      border: 0px;
        background-color: #FFF;
  }
    @media screen and (max-width: 768px) and (min-width: 150px){
        .site_form select, .site_form option, .site_form input, .site_form textarea{
            width: 300px !important;
            border-radius: 20px;
            margin: 0 auto;
        }

        .site_form .form_informations{
            width: 300px !important;
        }

        .site_form .right-block{
         /*   text-align: center !important;*/
            padding-bottom: 20px;
        }

        /*.left-block{
            text-align: center;
            font-weight: bold;
        }*/
    }
    
           .site_form  select, .site_form input, .site_form textarea{
           /* width: 300px !important;*/
            border-radius: 15px;
        }
       .site_form  option{margin-bottom: 3px;}

        .site_form input[type=checkbox]{width:30px!important;height:20px!important;}

        .site_form .form_informations{
            width: 300px !important;
        }

       .site_form  .right-block{
            padding-bottom: 20px;
        }

        .site_form .left-block{
           /* font-weight: bold;*/
        }
.site_form .dob select{width:auto!important;margin-right:2px;}
.site_form .input-group-addon{text-transform: lowercase;background: inherit!important;border:1px solid #000;    color: #000;}
.site_form .socialIcons{width: 226px!important}
/*Ends copying css from tpl*/


/*** CSS for model profile page ****/

.confirm-btn{text-transform: none!important;}


@media (max-width: 480px){
.counterbalance{float:left!important;}
}


.modal{z-index:99999!important;}
.checkbox-label a{color:#00aff0!important;}
.checkbox-label {font-size: 14px;font-weight:normal!important;}


.col-3{float:left;}.tipmenu_img{max-height: 50px;}
.follow-me-line img{width:28px;margin: 3px}
.mcs-item{margin:10px 20px;}
/*.mcs-item .mcs-caption{    padding: 5px 0 15px 0;}
.MagicScroll > *:first-child{visibility: hidden!important;}
.MagicScroll > *:last-child{visibility: hidden!important;}
.mcs-button-arrow-next{visibility: visible!important;}
.mcs-item span{display:block!important;}
.MagicScroll span{display:none;}*/
/*.MagicScroll > *:last-child{text-indent: -99999;}*/

.MagicScroll span{display:none!important;}
.MagicScroll div{display:none!important;}

.MagicScroll .mcs-loader{display:inline!important;}
.MagicScroll .mcs-items-container{display:inline!important;}
.MagicScroll .mcs-items-container .mcs-item{display:inline!important;}

.MagicScroll .mcs-wrapper{display:inline!important;}

.MagicScroll .mcs-wrapper .mcs-items-container {display:inline!important;}
.MagicScroll .mcs-wrapper .mcs-items-container .mcs-item{display:inline!important;}
.MagicScroll .mcs-wrapper div  {display:inline!important;visibility:visible!important;}
.mcs-item span{display:block!important;}
.visual[_ngcontent-c42] {
    background: #580136;
}
.visual[_ngcontent-c42] {
    
    padding: 15px 6px 0;
    margin-bottom: 15px;
    position: relative;
}
.for-user-block[_ngcontent-c42] {
    display: flex;
    align-items: center;
    margin-bottom: 7.5px;
}
.about-me-section[_ngcontent-c41] {
    padding: 0 15px;
   /* border-bottom: 2px solid #b9b9b9;*/
    margin-bottom: 15px;
}

.for-user-block[_ngcontent-c42] .profile-pic-line[_ngcontent-c42] {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.for-user-block[_ngcontent-c42] .model-profile-name[_ngcontent-c42] {
    cursor: pointer;
}

.profile-pic-line[_ngcontent-c42] span[_ngcontent-c42] {
    color: #fff;
}
@media (min-width: 768px){

.text-lg[_ngcontent-c42] {
    font-size: 1.6rem;
}
}

.text-highlight[_ngcontent-c42] {
    color: #580136;
}

.text-lg[_ngcontent-c42] {
    font-size: 1.4rem;
}

.bold[_ngcontent-c42] {
    font-weight: 600;
}
@media (min-width: 768px){
.tipmenu_img{max-height: 90px;}
.text-lg[_ngcontent-c42] {
    font-size: 1.6rem;
}
}
.text-highlight[_ngcontent-c42] {
    color: #580136;
}

.text-lg[_ngcontent-c42] {
    font-size: 1.4rem;
}

.bold[_ngcontent-c42] {
    font-weight: 600;
}
@media (min-width: 768px){
.text-lg {
    font-size: 1.6rem;
}}
.text-highlight {
    color: #580136;
}

.visual[_ngcontent-c42] .photoset--upper[_ngcontent-c42] {
    display: flex;
    justify-content: flex-start;
}
.visual__metadata[_ngcontent-c42] {
    display: flex;
    align-items: center;
    padding-top: .8rem;
    padding-bottom: .6rem;
}
.visual__metadata__counters[_ngcontent-c42] {
    width: 100%;
    color: #fff;
}

.visual__metadata__counters[_ngcontent-c42] {
    display: flex;
    align-items: center;
    margin-left: auto;
}

.visual__metadata__counters[_ngcontent-c42] p[_ngcontent-c42] {
    line-height: 1.5em;
    margin: 0;
}
@media (min-width: 768px){
.text-sm[_ngcontent-c42] {
    font-size: 1.2rem;
}
}
.text-sm[_ngcontent-c42] {
    font-size: 1rem;
}

.bold[_ngcontent-c42] {
    font-weight: 600;
}
@media (min-width: 768px){

.text-sm[_ngcontent-c42] {
    font-size: 1.2rem;
}}

.text-sm[_ngcontent-c42] {
    font-size: 1rem;
}

.bold[_ngcontent-c42] {
    font-weight: 600;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}
.visual[_ngcontent-c42] .photoset--upper[_ngcontent-c42] div[_ngcontent-c42] {
    max-width: 155px;
    margin-right: .5rem;
}

.image-container[_ngcontent-c42] {
    background: rgba(255,255,255,.5);
    width: 100%;
}
.for-user-block[_ngcontent-c42] app-circle-pic[_ngcontent-c42] {
    cursor: pointer;
    margin-right: 1rem;
}
.no-wider-than-portrait-tablet{max-width: 100%!important;}


.right_livebar{font-size: 20px;}


@media (min-width: 576px) {
  .rounded-nav {
    border-radius: 50rem !important;
  }
}

@media (min-width: 576px) {
  .rounded-nav .nav-link {
    border-radius: 50rem !important;
  }
}


/* With arrow tabs */

.with-arrow .nav-link.active {
  position: relative;
}

.with-arrow .nav-link.active::after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid grey;
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}

/* lined tabs */

.lined .nav-link {
  border: none;
  border-bottom: 3px solid transparent;
}

.lined .nav-link:hover {
  border: none;
  border-bottom: 3px solid transparent;
}

.lined .nav-link.active {
  background: none;
  color: #555;
  border-color: #2b90d9;
}
.pl-4, .px-4{padding-left:0px!important;}
.pt-5, .py-5{padding-top:25px!important;}
.pr-4, .px-4{padding-right: 0!important}
@media (min-width: 1200px){

.model_extrapic{overflow:hidden;width: 100%; max-height: 200px;}
.model_extrapic img{max-width: 100%;max-height: 100%;}
}

.below_videobar_btn{
padding: 0 20px;background: linear-gradient(180deg,#fc0,#f98706);color: #441f00;
    width: 100%;
    position: relative;
    justify-content: center;
align-self: center;
    position: relative;
    margin: 1px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: inline-block;
    width: auto;
    margin: 0;
    box-sizing: border-box;
    border: none;
    border-radius: 5px;
    font: 700 14px/40px Arial;
    height: 40px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
}

.buyCredit_jas{margin-left:10px;}
/*
@media (min-width: 992px){
.wrapper[_ngcontent-c36] {
    margin-top: 77px;
}}*/

.modal-content-free-limit-exceed{border-radius: 0px!important;    background: #333; opacity: 0.8;}

.modal-content-free-limit-exceed .modal-body{color:#FFFFFF!important;}
#exceed_limit_video{top:-19%!important;}


#model_video_iframe_m ,#model_video_iframe{height:406px;}
#pchat_ifm ,#gchat_users_ifm{height: 391px!important;}
 #camsapi_ifm{height: 700px!important;}


@media (max-width: 480px){
#model_video_iframe_m ,#model_video_iframe{height: 250px!important;}
#pchat_ifm ,#gchat_users_ifm{height: 391px!important;}
 #camsapi_ifm{height: 700px!important;}
  }
@media only screen and (min-width: 481px) and (max-width: 768px) {
#model_video_iframe_m ,#model_video_iframe{height: 408px!important;}
#pchat_ifm ,#gchat_users_ifm{height: 395px!important;}
 #camsapi_ifm{height: 700px!important;}
} 

@media only screen and (min-width: 769px) and (max-width: 992px) {
#model_video_iframe_m ,#model_video_iframe{height: 369px;}
#pchat_ifm ,#gchat_users_ifm{height: 355px!important;}
 #camsapi_ifm{height: 700px!important;}
  }
 
@media only screen and (min-width: 993px) and (max-width: 1180px) {

#model_video_iframe_m ,#model_video_iframe{height: 508px;margin-top: 0px!important;}
#pchat_ifm ,#gchat_users_ifm{height: 495px!important;}
 #camsapi_ifm{height: 700px!important;}
  }


@media only screen and (min-width: 1181px) and (max-width: 1598px) {

#model_video_iframe_m ,#model_video_iframe{height: 508px;margin-top: 0px!important;}
#pchat_ifm ,#gchat_users_ifm{height: 495px!important;}
 #camsapi_ifm{height: 700px!important;}
  }


@media (min-width: 1599px){


#model_video_iframe_m ,#model_video_iframe{height: 508px;margin-top: 0px!important;}
#pchat_ifm ,#gchat_users_ifm{height: 495px!important;}
 #camsapi_ifm{height: 700px!important;}
  }


@media only screen and (min-width: 480px) and (max-width: 767px) {
     
    .modellivevideo {width:50%;float:left;}
    #pchat_ifm{min-height: 329px;}
     .chatcont {width:50%;float:left;}
      #camsapi_ifm{height: 700px!important;}
}

/*#pchat_ifm

.modellivevideo

.chatcont
*/
.modellivevideo  , .chatcont{float:left;}



.video-wrapper {
  position: relative;
  padding-bottom: 20%;
  height: 0;
}



  #usermodelcarousel .carousel-item  .w-100{  width: 100%;
    max-height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;}
.previous {
  background-color: rgba(0,0,0,.38);
  color: black;
}

.next {
  background-color: rgba(0,0,0,.38);
  color: white;
}

.round {
  border-radius: 50%;padding:20px;
}



.vheader {
  position: relative;
  background-color: black;
  
  width: 100%;
  overflow: hidden;
}

.vheader video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: auto;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.vheader .container {
  position: relative;
  z-index: 2;
}

.vheader .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 1;
}
/*.wrapper[_ngcontent-c36]{margin-top:50px!important;}*/
/*body.modal-open {
  height: 100vh;
  overflow-y: hidden;
}

#free_chat_limit_esceed_limit{position:relative;}
.after_modal_appended{   position:relative;}
.modal, .modal-backdrop {
    position: absolute !important;
}*/

.vheader{min-height:250px;}

@media (max-width: 480px){
.vheader{min-height: 250px;}
  }
@media (min-width: 768px){
.vheader{min-height: 350px;}
} 
@media (min-width: 992px){
.vheader{min-height: 400px;}
  }
  @media (min-width: 1180px){
.vheader{min-height: 50rem;}
  }
  @media (min-width: 1599px){
.vheader{min-height: 60rem;}
  }

/**** Ends css for model profile pages *****/

/** css for user home **/
.mcs-item{margin:10px 20px;}
/*.mcs-item .mcs-caption{    padding: 5px 0 15px 0;}*/
.MagicScroll span{display:none!important;}
.MagicScroll div{display:none!important;}

.MagicScroll .mcs-loader{display:inline!important;}
.MagicScroll .mcs-items-container{display:inline!important;}
.MagicScroll .mcs-items-container .mcs-item{display:inline!important;}

.MagicScroll .mcs-wrapper{display:inline!important;}

.MagicScroll .mcs-wrapper .mcs-items-container {display:inline!important;}
.MagicScroll .mcs-wrapper .mcs-items-container .mcs-item{display:inline!important;}
.MagicScroll .mcs-wrapper div  {display:inline!important;visibility:visible!important;}
.mcs-item span{display:block!important;}

.member_home .background-container[_ngcontent-c36] .name[_ngcontent-c36] {
    background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.5) 100%);
}


/** ends css for user home **/
/** css for go live page */

#broadcastDiv{display:none!important;}
ul li {list-style: none outside none; }
ul li a{text-decoration:none;}
#tab1{margin-top:-12px;}
.tabs_live ul li{float: left;margin:0 10px 0 10px!important;font-size:16px;}
.tabs_live ul {margin-left:0px!important;}
.tabs_live ul li a{color:#777777;}
.tabs_live .active a{color:#FFFFFF; }
.tabs_live .active { }
.tabs_live { height:82px; width:100%;-webkit-border-radius: 3px;-moz-border-radius:3px; border-radius: 3px;
 border:1px solid #ccc;color:#000000!important;}
 .feedback{display:none!important;}
 #defaultCountdown{width:186px!important;}
 #uservideos_list{max-height: 500px;    overflow-y: auto; overflow-x: hidden;}
 .my_webcamp_left_container{padding-right:0px!important;}

.golive_options{float:right;}
#golive_ifrm{display:none;}
.golive_webrtc_quality{float:left;}
.golive_webrtc_quality select{width:120px;}
#update_quality{margin:0px 0 0 10px;}
@media (max-width:480px){

        #update_quality{/*padding:0px 10px!important;*/margin-top:5px;}
    .golive_options{ /*float:left!important;*/ margin-right: 20px;}
    .rightcolv{width:100%!important;}
     .modelgolived  , .golivediv{padding:0!important;margin:0!important;} 
.leftside_my_webcamp_block_containerArea{padding:0!important;}
.modellroom_heading{   font-size: 1.4rem!important;}
.leftside_my_webcamp_block_container .red-tx2{width:100%;}
.modelgolive_chatbox{margin-top:20px!important;}
.model_livecamp_right_tab_area .tab .tab-content{padding:0!important;}

.model_livecamp_right_tab_area .tab .nav-tabs{background:none!important;border-bottom:0!important;}
.golive_chatTab{padding-left: 2px!important;}
.golive_chatTab li{background:none!important;padding-left:5px;}

.rightside_my_webcamp_block{width:100%!important;}
.leftside_my_webcamp_block_containerArea{min-height:auto!important;}
.uk-padding-small{padding:0 5px;}
.webcamp_right_tab_area .tab .tab-content{min-height:auto!important;}


}
select option {color:#00000!important;}
#goliveImg {margin-left:2px;}
#golove_img{float:right;}
/** ends css for go live page */

.mprice_message{color:#000;text-align: center;margin-top:15px;}



/**** Starts CSS for message page */
.container_message  .chat_img{border-radius: 50% 50%;/* width: 100%; *//* height: 100%; */border: 3px solid #797979;padding: 6px;}

   .container_message  .container{max-width:1170px; margin:auto;}
   .container_message  img{ max-width:100%;}
   .container_message  .inbox_people {
       
        float: left;
        overflow: hidden;
        width: 30%; 
        /*        border-right:1px solid #c4c4c4;*/
    }
   .container_message  .inbox_msg {
        /*        border: 1px solid #c4c4c4;*/
        clear: both;
        overflow: hidden;
    }
   .container_message  .top_spac{ margin: 20px 0 0;}


    .container_message .recent_heading {float: left; width:40%;}
    .container_message .srch_bar {
        display: inline-block;
        text-align: right;
        width: 60%; padding:
    }
    .container_message .headind_srch{ padding:10px 29px 10px 20px; overflow:hidden; border-bottom:1px solid #c4c4c4;}

    .container_message .recent_heading h4 {
        color: #349ebc;
        font-size: 21px;
        margin: auto;
    }
   .container_message  .srch_bar input{ border:1px solid #cdcdcd; border-width:0 0 1px 0; width:80%; padding:2px 0 4px 6px; background:none;}
   .container_message  .srch_bar .input-group-addon button {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        padding: 0;
        color: #707070;
        font-size: 18px;
    }
   .container_message  .srch_bar .input-group-addon { margin: 0 0 0 -27px;}

   .container_message  .chat_ib h5{ font-size:15px; color:rgb(138, 150, 163); margin:0 0 8px 0;}
   .container_message  .chat_ib h5 span{ font-size:13px; float:right;}
    .container_message .chat_ib p{ font-size:14px; color:#989898; margin:auto}
   .container_message  .chat_img {
        float: left;
        width: 100px;
        height: 100px;
    }

   .container_message  .chat_img img {
        border-radius: 50% 50%;
        width: 100%;
        height: 100%;border: 3px solid #fff;
    }
    .container_message .chat_ib {
        float: left;
        width: 100%;
    }

   .container_message  .chat_people{ overflow:hidden; clear:both;}
   .container_message  .chat_list {
        border-bottom: 1px solid #c4c4c4;
        margin: 0;
        padding: 18px 16px 10px;
    }
    .container_message .inbox_chat { height: auto; overflow-y: auto;}

   .container_message  .active_chat{ background:#d5d5d5;}

   .container_message  .incoming_msg_img {
        display: inline-block;
        width: 60px;
        height: 60px;
    }

   .container_message  .incoming_msg_img img {
        border-radius: 50% 50%;
        width: 100%;
        height: 100%;


    }
   .container_message  .received_msg {
        display: inline-block;
        padding: 0 0 0 10px;
        vertical-align: top;
        width: 88%;
    }
   .container_message  .received_withd_msg p {
        background: #d4d4d4;
        border-radius: 3px;
        color: #fff;
        font-size: 14px;
        margin: 0;
        padding: 5px 10px 5px 12px;
        width: 100%;
        color:#000000;
    }
   .container_message  .time_date {
        color: #747474;
        display: block;
        font-size: 12px;
        margin: 8px 0 0;
    }
   .container_message  .received_withd_msg { width: 57%;}
    .container_message .mesgs {
        float: left;
        width: 70%;word-break: break-word;background: rgba(0,0,0,.38);margin-top:41px;
    }
    .container_message .msg_history{background:#FFFFFF;margin:40px 40px 20px 40px;padding-right: 10px;}
    .container_message #imgfile{box-shadow: none!important;}
   .container_message  .sent_msg p {
        background: #ed145a none repeat scroll 0 0;
        border-radius: 3px;
        font-size: 14px;
        margin: 0;
        color:#fff;
        padding: 5px 10px 5px 12px;
        width:100%;
        color: #000000;
    }
   .container_message  .outgoing_msg{ overflow:hidden; margin:26px 0 26px;}
    .container_message .sent_msg {
        float: right;
        width: 46%;
    }
   .container_message  .input_msg_write input {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        color: #4c4c4c;
        font-size: 15px;
        min-height: 48px;
        width: 100%;
    }

   .container_message  .type_msg {position: relative;}
   .container_message  .msg_send_btn {
        height: 24px;
        vertical-align: top;
        margin-top:3px;
    }
   .container_message  .messaging { /*padding: 70px 0 50px 0;*/}
   .container_message  .msg_history {
        height: 550px;
        overflow-y: auto;
    }
   .container_message  .title{
        height: 50px;
        background-color: rgb(248, 248, 248);
        line-height: 50px;
    }
/*.msg_history a{color:#00aff0!important;}*/
   .container_message  .chat_list{cursor:pointer;}
   .container_message  .unreadchat{font-weight:bold;color:rgb(138, 150, 163) !important;}
  .container_message  .input_msg_write #msgReplay{
     padding: 5px 10px;resize: auto; min-height: 36px; height: 36px; max-height: 50px; width: 76%;margin: 0 5px; 
     border: 1px solid #cfe0f9;border-radius: 20px;word-break: break-word;overflow-y: auto;overflow-x: hidden; position: relative;color: #607ba4;margin-left: 5px; }
   .container_message  .label-send{
        vertical-align:top;
        margin-top:3px;
        margin-left:5px;
    }

    @media screen and (max-width : 480px){

       .container_message  .input_msg_write{left:0%!important;}
       .container_message  .inbox_people , .mesgs{width:100%!important;}
       .container_message  .mesgs{margin-top:0px;}
       .container_message  .msg_send_btn {
            height: 24px;
            vertical-align: top;
            margin-top:7px;
        }
       .container_message  .label-send{
            vertical-align:top;
            margin-top:7px;
            margin-left:5px;
        }
       .container_message .input_msg_write #msgReplay{
            padding: 5px 10px;

            resize: none;

            min-height: 80px;
            max-height: max-content;


            width: 44%;

            margin: 0 5px;

            border: none!important;

            border-radius: 0px;

            word-break: break-word;

            overflow-y: auto;

            overflow-x: hidden;

            position: relative;

            color: #607ba4;
            margin-left: 5px;

        }
    }

    .container_message .editi{
        height: 45px;
        width: 100% !important;
        padding: 0;
        text-indent: 20px;
        margin: 0;
        border-radius: 23px;

        outline: none;
        font-size: 15px;


        -webkit-text-size-adjust: none;

        color: grey;
        border: 1px solid rgb(211,211,211, 1);
    }

 .container_message .uk-h3{text-transform: uppercase;}  

 .container_message .input_msg_write{ position: relative;right: 0;left: 6%;margin-bottom: 30px;} 
 .container_message .text-white{color:#fff;}
.container_message .msg_send_btn_1{margin-top:0px;}

/**** Ends css for message page *****/

/***** Starts CSS for post add, edit page *******/
.m_posts   #contentDelete{margin-top:40px;}
.m_posts  .input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.m_posts  .dis_abled{background-color: #ccc!important;}
.m_posts  .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.m_posts  .btn-success {
    color: #fff;
    background-color: #5cb85c!important;
    border-color: #4cae4c!important;
}
.m_posts  .btn-warning {
    color: #fff;
    background-color: #f0ad4e!important;
    border-color: #eea236!important;
}
.m_posts  .btn-info {
    color: #fff;
    background-color: #337ab7!important;
    border-color: #2e6da4!important;
}

.m_posts  .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


.m_posts  .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.m_posts  .input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.m_posts  .input-group-btn>.btn {
    position: relative;
}
.m_posts  #content, .m_posts  #content>.container {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.m_posts  .container {
    padding: 0 12px;
}
.m_posts  .container, .guest_swiper img {
    max-width: 100%;
}
@media (min-width: 992px){
.m_posts  .container {
    width: 966px;
}}
@media (min-width: 768px){
.m_posts  .container {
    width: 746px;
}}

@media (min-width: 1200px){
.m_posts  .container {
    width: 1216px;
}}

.m_posts  .container {
    margin-right: auto;
    margin-left: auto;
}
.m_posts  .b-make-post__text-input {
    border: none!important;
    border-radius: 0!important;
    padding: 14px 18px;
    min-height: 100px;
    background: var(--bg-color);
    resize: none;
    max-height: 215px;
}
.m_posts  .g-page__header {
    position: relative;
    margin: 0 0 8px;
    display: flex;
    min-height: 60px;
    align-items: center;
    flex-wrap: wrap;
}
.m_posts  .g-page__header .g-page-title {
    padding: 0 4px 2px;
    margin-right: auto;
    min-height: 60px;
    display: inline-flex;
    align-items: center;
}
.m_posts  .g-page-title {
    color: var(--text-color);
    font-size: 18px;
    padding: 0 4px 14px;
}
.m_posts  .m_posts  .g-page-title, .g-section-subtitle, .g-section-title {
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
}



.m_posts  .g-btn.disabled, .g-btn[disabled] {
    background: #8a96a3;
    opacity: .3;
    pointer-events: none;
}
.m_posts  .g-btn.m-rounded {
    border-radius: 1000px;
}
.m_posts button[disabled], html input[disabled] {
    cursor: default;
}
.m_posts .g-btn {
    border: none;
    padding: 9px 18px 10px;
    font-size: 13px;
    color: #fefefe;
    font-weight: 600;
    background: #00aff0;
    min-width: 78px;
    transition: opacity .3s ease,background-color .3s ease,box-shadow .3s ease;
    display: inline-block;
    white-space: nowrap;
    text-align: center;
}

.m_posts .img_icons_post{width: 32px;margin-right: 15px;cursor: pointer;}

/****** ENds css for post add, edit page ****/


/****Starts model header offline header css***/
.model_profile .counters[_ngcontent-c36]{float:right}
.model_header_offline .text-tertiary[_ngcontent-c36] {color: #fff;}
.model_profile .background-container[_ngcontent-c36] .name[_ngcontent-c36]{/*z-index:999!important;*/}
.model_profile app-circle-pic[_ngcontent-c36]{z-index:22222!important;}
.model_profile .background-container[_ngcontent-c36] .name[_ngcontent-c36] span[_ngcontent-c36]{/*text-shadow:2px 2px 2px rgba(0,0,0,.88);*/}
.model_header_offline .text-md{font-size: 1.8rem;}

.model_header_offline #usermodelcarousel { background: #111111;}
.model_header_offline #usermodelcarousel img {opacity: 0.5;}
.model_header_offline #header_cover { background: #111111;max-height: 380px;}
.model_header_offline #header_cover img {opacity: 0.5;}
.model_header_offline .badge, .uk-badge, a.badge{background: #ffffff;color:#000000;line-height: 1.5}
.model_header_offline .eyeicon{color: #ed145a!important;font-size: 20px;}
.model_header_offline .time-ago {font-size: 14px;font-weight: bold;color: #ed145a;}


/*
#usermodelcarousel {
    display: table;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.5);
}*/
/*.carousel-item img{opacity:0.8;}*/
.model_header_offline .carousel-caption{top:0%;}
.model_header_offline .jumbotron-content {
    text-shadow: 0 0 40px rgba(0,0,0,.5);
}
.model_header_offline .jumbotron-content h1 {
    font-size: 50px;
    color: #fff;
    margin: 20px 0 20px;
    padding: 0;
    line-height: 100%;
}
.model_header_offline .jumbotron-content .jumbotron-pre-title {
    font-size: 24px;
}
.model_header_offline .jumbotron-content .jumbotron-model-name {
    font-size: 50px;
    color: #ed145a;
    display: block;
    margin-top: 5px;
    margin-bottom: 20px;
}
.model_header_offline .text-tertiary[_ngcontent-c36]{ color: #000;}

@media screen and (max-width: 767px){
 .model_header_offline .jumbotron-content {
    padding-bottom: 80px;
}
}
@media screen and (max-width: 550px){
.model_header_offline .jumbotron-content .jumbotron-pre-title {
    font-size: 20px;
}
.model_header_offline .jumbotron-content .jumbotron-model-name {
    font-size: 29px;
    margin-top: -10px;
    margin-bottom: -10px;
}
.model_header_offline .carousel-caption{top:0%!important;}
}


.model_header_offline .video-wrapper {
  position: relative;
  padding-bottom: 20%;
  height: 0;
}

.model_header_offline .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ccc; /* Random BG colour for unloaded video elements */
}


  .model_header_offline #usermodelcarousel .carousel-item  .w-100{  width: 100%;
    max-height: 450px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;}
.model_header_offline .previous {
  background-color: rgba(0,0,0,.38);
  color: black;
}

.model_header_offline .next {
  background-color: rgba(0,0,0,.38);
  color: white;
}

.model_header_offline .round {
  border-radius: 50%;padding:20px;
}



.model_header_offline .vheader {
  position: relative;
  /*background-color: black;*/
  /*height:100vh;
  min-height: 25rem;*/
  width: 100%;
  overflow: hidden;
}

.model_header_offline .vheader video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: auto;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.model_header_offline .vheader .container {
  position: relative;
  z-index: 2;
}

.model_header_offline .vheader .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /*background-color: black;*/
  opacity: 0.5;
  z-index: 1;
}

/*
#container_vid{
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  
}

video {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -46.8%);
}


*/

.model_header_offline .vheader{min-height:250px;}

@media (max-width: 480px){
.model_header_offline .vheader{min-height: 213px;}
    }
@media (min-width: 768px){
.model_header_offline .vheader{min-height: 350px;}
}   
@media (min-width: 992px){
.model_header_offline .vheader{min-height: 400px;}
    }
    @media (min-width: 1180px){
.model_header_offline .vheader{min-height: 50rem;}
    }
    @media (min-width: 1599px){
.model_header_offline .vheader{min-height: 60rem;}
    }


/****Ends model header offline header css***/



/**** css starts for member home ***/



.member_home #usermodelcarousel .text-tertiary[_ngcontent-c36] {color: #fff;}
.member_home .background-container[_ngcontent-c36] .name[_ngcontent-c36] span[_ngcontent-c36]{ /*text-shadow:2px 2px 2px rgba(0,0,0,.88);*/}
.member_home app-page-top[_ngcontent-c13] .counters{margin-top:40px;}



  .member_home #usermodelcarousel .carousel-item  .w-100{  width: 100%;
    max-height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;}
  .member_home #usermodelcarousel .previous {
  background-color: rgba(0,0,0,.38);
  color: black;
}

 .member_home  #usermodelcarousel  .next {
  background-color: rgba(0,0,0,.38);
  color: white;
}

  .member_home #usermodelcarousel .round {
  border-radius: 50%;padding:20px;
}
/**** css starts for member home ***/




.embed_postno select{border:1px solid #ccc!important;margin-bottom: 10px!important;width:200px!important;}
.modelprofilemenu .accordion-container[_ngcontent-c33] { margin-top: 75px;}
@media (min-width: 1200px){
.memberprofilemenu .accordion-container[_ngcontent-c33] {
    margin-top: 20px;
}}

.perror{margin-top:5px;}
.credit_headertext{font-size: 1.2rem;}

.subsoptions .card{margin-bottom:20px;}  
.subsoptions .card-header .card-link:after {
    
    content: "\2212";
    float: right; 
}

.subsoptions .card-header .collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\002B"!important; float: right;
} 

.subsoptions .card-header a{
    display: block;
   
}

.subsoptions .card-header{background-color: grey!important;}
.subsoptions .card-header a{color: #ffffff!important;}

.subsoptions .card-body .g-btn.m-profile.m-border{background: green;  color: #FFFFFF!important;cursor: pointer;}

/*html {
  scroll-behavior: smooth;
}*/
#msg_sendbtn{background: none!important;}
#msg_sendbtn_icon{font-size: 30px;color: #000000;}
.unv_munlock{font-size: 30px!important;}
.my_post_luck_inluck{font-size: 28px!important;}
.loading_process {
    background: url(/templates/images/loading_process.gif) top left no-repeat;
    min-height: 16px;
    min-width: 16px;
}
#message_send_status{color:#FFFFFF;}
#profile-img-tag{width:200px;}

@media (min-width: 992px){
.pchat input[type="text"] { width:85%!important;}
}
.ui-dialog{top:30%!important;}

#user_ramainingBalance{clear:both;}
#webcam_live_schedule_btn a{color:#FFFFFF;}
@media (max-width: 560px){
#profile-img-tag{width:100px;}
#transactions_menu_extend ,#mypost_menu_extend{margin-top: 20px;}
.availability .container_middle{padding-left:0!important;}
}

.loading_status{color:red;font-weight: bold;}
@media only screen  and (max-width: 760px), (min-device-width: 768px)   and (max-device-width: 1024px)  {


  .model_avail_list table,.model_avail_list thead, .model_avail_list tbody, .model_avail_list th, .model_avail_list td, .model_avail_list tr {
            display: block;
        }

        /* Hide table headers (but not display: none;, for accessibility) */
        .model_avail_list thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .model_avail_list tr {
      margin: 0 0 1rem 0;
    }
      
    .model_avail_list tr:nth-child(odd) {
      background: #ccc;padding-top: 5px;
    }
    
      .model_avail_list  td {
            /* Behave  like a "row" */
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 50%!important;display: block!important;margin: 5px 0;
        }

       .model_avail_list td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 0;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
        }
}
/*** for my availibilit sections ****/
 

.model_avail_list td,  .model_avail_list th{border-top:0!important;}
.col-xs-6{width:50%!important;}.col-xs-5 {width:41.66667%!important;}
.availability .col-md-12 , .availability .col-md-6{padding:0 5px 0 5px!important;}



#webcam_live_schedule_btn{background-color: #7d7d7d!important;border: none;color: #d60000;padding: 5px 10px;text-align: center;text-decoration: none;font-size: 13px;border-radius:5px;}


  @media only screen and (min-width: 200px) and (max-width: 812px) and (orientation : landscape) {
.golivediv .col-md-7{width: 58.333333%;float:left;max-width:58.333333%; }

.golivediv .col-md-5{width: 41.666667%;float:left;max-width:41.666667%;}

.my_webcamp_left_container .col-md-6{width: 58.333333%;float:left;max-width:58.333333%; }

.my_webcamp_left_container .col-md-4{width: 41.666667%;float:left;max-width:41.666667%;}

.my_webcamp_left_container  .rightinfobox{clear:both;}


#chatframemob{height:650px!important;}
.my_webcamp_left_container{padding-left:0px!important;}
 }

.bookschedule button {
    background: green!important;
    color: #FFFFFF!important;
}

/*** ends my availability sections *****/

/**Starts load tokens page*/


.replenishment-form[_ngcontent-sc23],
.withdraw-form[_ngcontent-sc23] {
    position: relative;
    max-width: 240px;
    margin: 0 auto 10px
}

.replenishment-form[_ngcontent-sc23] .replenishment-amount-input[_ngcontent-sc23],
.replenishment-form[_ngcontent-sc23] .withdraw-amount-input[_ngcontent-sc23],
.withdraw-form[_ngcontent-sc23] .replenishment-amount-input[_ngcontent-sc23],
.withdraw-form[_ngcontent-sc23] .withdraw-amount-input[_ngcontent-sc23] {
    border: 1px solid #dee3ec;
    color: #607ba4;
    padding: 5px 5px 5px 25px;
    border-radius: 5px;
    background: 0 0;
    width: 230px;
    display: block;
    margin: 0 auto
}

.replenishment-form[_ngcontent-sc23] .error[_ngcontent-sc23],
.withdraw-form[_ngcontent-sc23] .error[_ngcontent-sc23] {
    font-size: 12px
}

.replenishment-form[_ngcontent-sc23] .dollar[_ngcontent-sc23],
.withdraw-form[_ngcontent-sc23] .dollar[_ngcontent-sc23] {
    position: absolute;
    top: 5px;
    left: 15px;
    color: #607ba4
}

.buy-link[_ngcontent-sc23] {
    text-decoration: none;
    padding: 10px 30px;
    border-radius: 100px;
    color: #fff;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 30px auto 0;
    cursor: pointer
}

.check-your-amount[_ngcontent-sc23] {
    text-align: left;
    font-size: 16px;
    color: #607ba4;
    margin-top: 15px
}

.balance-exchange[_ngcontent-sc23] {
    display: flex;
    justify-content: center;
    align-items: center
}

.balance-exchange[_ngcontent-sc23] .woman-current-coins-wrapp[_ngcontent-sc23] {
    display: flex
}

.balance-exchange[_ngcontent-sc23] .woman-current-coins-wrapp[_ngcontent-sc23] .woman-current-coins[_ngcontent-sc23] {
    color: #ff496d;
    font-size: 22px;
    font-weight: 500;
    margin: 0
}

.balance-exchange[_ngcontent-sc23] .woman-current-coins-wrapp[_ngcontent-sc23] .cupcake[_ngcontent-sc23] {
    width: 22px;
    height: 22px;
    fill: #ff496d;
    margin: 0 5px 0 2px
}

.balance-exchange[_ngcontent-sc23] .woman-current-money[_ngcontent-sc23] {
    color: green;
    font-size: 22px;
    font-weight: 500;
    margin: 10px 0
}

.balance--man-list[_ngcontent-sc23] {
    list-style: none;
    margin: 30px 0 20px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] {
    margin: 0 15px 15px 0;
    display: flex;
    position: relative
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .balance--man-item-card[_ngcontent-sc23] {
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 50%;
    position: relative;
    border: 3px solid pink;
    background: 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .balance--man-item-card[_ngcontent-sc23] .coin-amount[_ngcontent-sc23] {
    font-size: 16px;
    font-weight: 500;
    height: 130px;
    width: 130px;
    display: flex;
    margin: 0 !important;
    align-items: center;
    justify-content: center;
    color: black;
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .balance--man-item-card[_ngcontent-sc23] .coin-amount[_ngcontent-sc23] span[_ngcontent-sc23] {
    font-size: 14px;
    font-weight: 500;
    margin: 0 2px
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .balance--man-item-card[_ngcontent-sc23] .offer-list[_ngcontent-sc23] {
    margin-top: 25px;
    padding: 0;
    list-style: none;
    text-align: center
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .balance--man-item-card[_ngcontent-sc23] .offer-list[_ngcontent-sc23] .offer-item[_ngcontent-sc23] {
    font-size: 16px;
    margin-bottom: 10px;
    position: relative;
    display: inline-block
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .balance--man-item-card[_ngcontent-sc23] .offer-list[_ngcontent-sc23] .offer-item[_ngcontent-sc23]:last-child {
    margin-bottom: 0
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .balance--man-item-card[_ngcontent-sc23] .offer-list[_ngcontent-sc23] .offer-item[_ngcontent-sc23] .round[_ngcontent-sc23] {
    display: flex;
    align-items: center
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .balance--man-item-card[_ngcontent-sc23] .offer-list[_ngcontent-sc23] .offer-item[_ngcontent-sc23] .round[_ngcontent-sc23] .dot[_ngcontent-sc23] {
    width: 5px;
    height: 5px;
    background: #9ab1d6;
    border-radius: 50%;
    margin-right: 7px
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .balance--man-item-card[_ngcontent-sc23] .offer-list[_ngcontent-sc23] .offer-item[_ngcontent-sc23] .round[_ngcontent-sc23] .text[_ngcontent-sc23] {
    margin: 0;
    display: inline
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .balance--man-item-card[_ngcontent-sc23] .offer-list[_ngcontent-sc23] .offer-item[_ngcontent-sc23] .round[_ngcontent-sc23] .cupcake[_ngcontent-sc23] {
    width: 18px;
    height: 18px;
    margin: 0 0 2px 5px;
    fill: #ff496d;
    transition: fill .1s ease-in-out
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .active[_ngcontent-sc23] {
    border: 3px solid #e53935
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .active-premium[_ngcontent-sc23] {
    border: 3px solid #f2cd4a
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .active-premium[_ngcontent-sc23] .coin-wrap[_ngcontent-sc23] .coin-icon[_ngcontent-sc23] .coin-icon-path[_ngcontent-sc23] {
    fill: #f2cd4a
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .active-premium[_ngcontent-sc23] .coin-wrap[_ngcontent-sc23] span[_ngcontent-sc23] {
    color: #f2cd4a
}

.balance--man-list[_ngcontent-sc23] .balance--man-item[_ngcontent-sc23] .active-premium[_ngcontent-sc23] .offer-list[_ngcontent-sc23] .offer-item[_ngcontent-sc23] .round[_ngcontent-sc23] .cupcake[_ngcontent-sc23] {
    fill: #f2cd4a
}

.condition__button[_ngcontent-sc23] {
    background: pink;
    display: flex;
    align-items: center;
    margin: 20px auto 0;
    padding: 10px
}

.condition__button[_ngcontent-sc23] span[_ngcontent-sc23] {
    display: block;
    text-decoration: underline;
    font-size: 17px;
    margin: 0 5px
}

.condition__button[_ngcontent-sc23] .condition__icon[_ngcontent-sc23] {
    width: 26px;
    height: 26px
}

.balance-title[_ngcontent-sc23] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px
}

.balance-title[_ngcontent-sc23] .balance-title--main[_ngcontent-sc23] {
    font-size: 22px;
    margin: 0;
    color: #607ba4;
    font-weight: 500
}

.balance-title[_ngcontent-sc23] .current-balance[_ngcontent-sc23] {
    margin: 0;
    color: #7fa1d4
}

.balance-title[_ngcontent-sc23] .current-balance[_ngcontent-sc23] .current-balance-number[_ngcontent-sc23] {
    color: #ff496d;
    font-size: 18px;
    font-weight: 500
}

.divider[_ngcontent-sc23] {
    width: 100%;
    margin-top: -10px
}

.money-output-title[_ngcontent-sc23] {
    font-size: 18px;
    margin: 20px 0 10px;
    color: #607ba4;
    font-weight: 500;
    text-align: left;
    border-bottom: 1px solid rgba(96, 123, 164, .2);
    padding-bottom: 5px
}

.comission-section[_ngcontent-sc23] {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.comission-section[_ngcontent-sc23] .service-commission-title[_ngcontent-sc23] {
    font-size: 16px;
    margin: 20px 0;
    color: #607ba4;
    text-align: left
}

.service-commission-details[_ngcontent-sc23] {
    width: 100%;
    height: 40px;
    display: flex
}

.service-commission-details[_ngcontent-sc23] .your-money[_ngcontent-sc23] {
    background: #609bfa
}

.service-commission-details[_ngcontent-sc23] .section[_ngcontent-sc23] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    color: #fff
}

.service-commission-details[_ngcontent-sc23] .section[_ngcontent-sc23]:first-child {
    border-radius: 100px 0 0 100px
}

.service-commission-details[_ngcontent-sc23] .section[_ngcontent-sc23]:last-child {
    border-radius: 0 100px 100px 0
}

.service-commission-details[_ngcontent-sc23] .section[_ngcontent-sc23] .commission-icon[_ngcontent-sc23] {
    width: 25px;
    height: 25px
}

.service-commission-details[_ngcontent-sc23] .coffee[_ngcontent-sc23] {
    background: #f2cd4a
}

.service-commission-details[_ngcontent-sc23] .we[_ngcontent-sc23] {
    background: #773dbd
}

.service-commission-details[_ngcontent-sc23] .server[_ngcontent-sc23] {
    background: #ff4747
}

.description[_ngcontent-sc23] {
    width: 100%;
    margin: 30px 0 0
}

.description[_ngcontent-sc23] .item[_ngcontent-sc23] {
    display: flex;
    align-items: center;
    color: #607ba4;
    margin-bottom: 10px
}

.description[_ngcontent-sc23] .item[_ngcontent-sc23] .rectangle[_ngcontent-sc23] {
    width: 50px;
    height: 25px;
    display: inline-block;
    margin-right: 5px
}

.description[_ngcontent-sc23] .item[_ngcontent-sc23] .your[_ngcontent-sc23] {
    background: #609bfa
}

.description[_ngcontent-sc23] .item[_ngcontent-sc23] .coffee[_ngcontent-sc23] {
    background: #f2cd4a
}

.description[_ngcontent-sc23] .item[_ngcontent-sc23] .we[_ngcontent-sc23] {
    background: #773dbd
}

.description[_ngcontent-sc23] .item[_ngcontent-sc23] .server[_ngcontent-sc23] {
    background: #ff4747
}

.reasons-list[_ngcontent-sc23] {
    list-style: none;
    margin-top: 30px;
    padding: 0;
    font-size: 12px;
    display: inline-block;
    text-align: left
}

.reasons-list[_ngcontent-sc23] .reasons-item[_ngcontent-sc23] {
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px
}

.reasons-list[_ngcontent-sc23] .reasons-item[_ngcontent-sc23]:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: 0 0
}

.reasons-list[_ngcontent-sc23] .reasons-item[_ngcontent-sc23] .reasons-item-content[_ngcontent-sc23] {
    display: inline
}

.reasons-list[_ngcontent-sc23] .reasons-item[_ngcontent-sc23] .reasons-item-link[_ngcontent-sc23] {
    cursor: pointer
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] {
    padding: 0;
    box-shadow: none;
    background: 0 0;
    text-align: center
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .additional[_ngcontent-sc23] .additional-percent[_ngcontent-sc23],
.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .no-money-error[_ngcontent-sc23] {
    font-size: 16px;
    color: #607ba4
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .additional[_ngcontent-sc23] .additional-percent[_ngcontent-sc23] {
    font-size: 16px;
    color: #607ba4;
    margin: 10px 0
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .additional[_ngcontent-sc23] .additional-percent[_ngcontent-sc23] .additional-percent-item[_ngcontent-sc23] {
    text-align: left;
    margin: 0 0 10px
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .additional[_ngcontent-sc23] .additional-percent[_ngcontent-sc23] .additional-percent-item[_ngcontent-sc23]:last-child {
    margin: 0
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .card-number[_ngcontent-sc23] .card-number-form[_ngcontent-sc23] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .card-number[_ngcontent-sc23] .card-number-form[_ngcontent-sc23] .selected-system[_ngcontent-sc23] {
    width: 230px;
    position: relative
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .card-number[_ngcontent-sc23] .card-number-form[_ngcontent-sc23] .selected-system[_ngcontent-sc23] .selected-system-name[_ngcontent-sc23] {
    text-align: left;
    font-size: 16px;
    margin-top: 0
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .card-number[_ngcontent-sc23] .card-number-form[_ngcontent-sc23] .selected-system[_ngcontent-sc23] .card-number-input[_ngcontent-sc23] {
    border: 1px solid #dee3ec;
    color: #607ba4;
    padding: 5px 5px 5px 15px;
    border-radius: 5px;
    background: 0 0;
    width: 230px
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .card-number[_ngcontent-sc23] .card-number-form[_ngcontent-sc23] .selected-system[_ngcontent-sc23] .plus[_ngcontent-sc23] {
    position: absolute;
    left: 6px;
    top: 41px;
    color: #607ba4
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .condition__button[_ngcontent-sc23] {
    background: linear-gradient(270deg, #00bce9 0, #609bfa 100%);
    display: flex;
    align-items: center;
    margin: 20px auto 0;
    padding: 10px
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .condition__button[_ngcontent-sc23] span[_ngcontent-sc23] {
    display: block;
    text-decoration: underline;
    font-size: 17px;
    margin: 0 5px
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .condition__button[_ngcontent-sc23] .condition__icon[_ngcontent-sc23] {
    width: 26px;
    height: 26px
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] mat-form-field[_ngcontent-sc23] {
    min-width: 230px
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .balance__button[_ngcontent-sc23] {
    display: block;
    margin: 22px auto 0
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-button[_ngcontent-sc23] {
    padding: 10px
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-info[_ngcontent-sc23] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-info[_ngcontent-sc23] .statistic-togle[_ngcontent-sc23] {
    margin-top: 10px
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-info[_ngcontent-sc23] .statistic-togle[_ngcontent-sc23] .statistic-togle-text[_ngcontent-sc23] {
    margin: 0;
    color: #607ba4
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-info[_ngcontent-sc23] .statistic-date[_ngcontent-sc23] {
    margin: 10px 0 0;
    font-size: 14px;
    color: #607ba4
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-about[_ngcontent-sc23] {
    color: #607ba4;
    font-size: 16px
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-list[_ngcontent-sc23] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 20px;
    list-style: none
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-list[_ngcontent-sc23] .statistic-item[_ngcontent-sc23] {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-right: 15px;
    min-width: 100px
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-list[_ngcontent-sc23] .statistic-item[_ngcontent-sc23]:last-child {
    margin-right: 0
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-list[_ngcontent-sc23] .statistic-item[_ngcontent-sc23] .statistic-descr[_ngcontent-sc23] {
    margin: 5px 0;
    color: #607ba4;
    max-width: 100px;
    min-height: 40px;
    display: flex;
    align-items: center
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-list[_ngcontent-sc23] .statistic-item[_ngcontent-sc23] .statistic-number[_ngcontent-sc23] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    color: #fff;
    font-weight: 500
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-list[_ngcontent-sc23] .statistic-item[_ngcontent-sc23] .call[_ngcontent-sc23] {
    background: #609bfa
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-list[_ngcontent-sc23] .statistic-item[_ngcontent-sc23] .donate[_ngcontent-sc23] {
    background: #ff4747
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-list[_ngcontent-sc23] .statistic-item[_ngcontent-sc23] .content-message[_ngcontent-sc23] {
    background: #773dbd
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-list[_ngcontent-sc23] .statistic-item[_ngcontent-sc23] .events[_ngcontent-sc23] {
    background: #1595a3
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-list[_ngcontent-sc23] .statistic-item[_ngcontent-sc23] .messages[_ngcontent-sc23] {
    background: #f2cd4a
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .statistic-list[_ngcontent-sc23] .statistic-item[_ngcontent-sc23] .referals[_ngcontent-sc23] {
    background: #2e5adc
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .verification-text[_ngcontent-sc23] {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    margin: 5px 0;
    color: #607ba4
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .user-id[_ngcontent-sc23] {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    margin: 45px 0 0;
    color: #607ba4
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .user-id[_ngcontent-sc23] .user-id-click[_ngcontent-sc23] {
    cursor: pointer
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .ovostar-text[_ngcontent-sc23] {
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #607ba4;
    margin-top: 50px
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .woman-balance-actions[_ngcontent-sc23] {
    display: flex;
    align-items: center;
    justify-content: center
}

.coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .woman-balance-actions[_ngcontent-sc23] .condition-or[_ngcontent-sc23] {
    color: #607ba4;
    text-align: center;
    font-size: 30px;
    font-weight: 400
}

.coins__content--man[_ngcontent-sc23] {
    position: relative
}

.coins__content--man[_ngcontent-sc23] .balance--man[_ngcontent-sc23] {
    padding: 0;
    margin-bottom: 20px;
    box-shadow: none;
    background: 0 0;
    text-align: center
}

.coins__content--man[_ngcontent-sc23] .balance--man[_ngcontent-sc23] .input-amount-form[_ngcontent-sc23] {
    max-width: 400px;
    margin: 30px auto 0;
    color: #96b0db
}

.coins__content--man[_ngcontent-sc23] .balance--man[_ngcontent-sc23] .input-amount-form[_ngcontent-sc23] .enter-amount[_ngcontent-sc23] {
    margin: 10px 0 10px 50px
}

.coins__content--man[_ngcontent-sc23] .balance--man[_ngcontent-sc23] .replenishment-form[_ngcontent-sc23] {
    position: relative;
    max-width: max-content;
    margin: 0 auto
}

.coins__content--man[_ngcontent-sc23] .balance--man[_ngcontent-sc23] .replenishment-form[_ngcontent-sc23] .replenishment-amount-input[_ngcontent-sc23] {
    border: 1px solid #dee3ec;
    color: #607ba4;
    padding: 5px 5px 5px 25px;
    border-radius: 5px;
    background: 0 0;
    width: 270px;
    display: block;
    margin: 0 auto
}

.coins__content--man[_ngcontent-sc23] .balance--man[_ngcontent-sc23] .replenishment-form[_ngcontent-sc23] .error[_ngcontent-sc23] {
    font-size: 12px
}

.coins__content--man[_ngcontent-sc23] .balance--man[_ngcontent-sc23] .replenishment-form[_ngcontent-sc23] .dollar[_ngcontent-sc23] {
    position: absolute;
    top: 5px;
    left: 15px;
    color: #607ba4
}

.coins__content--man[_ngcontent-sc23] .balance--man[_ngcontent-sc23] .buy-link[_ngcontent-sc23] {
    text-decoration: none;
    padding: 10px 30px;
    border-radius: 100px;
    color: #fff;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 30px auto 0;
    cursor: pointer
}


.mobile_bar_mypostbtn{display:none;}
@media only screen and (max-width:768px) {
    .buytime .container_middle{padding-left: 11px!important;}
    .insert_shippingbtn{font-size: 14px!important;}
.mobile_bar_mypostbtn{display:block;margin-top: 90px;}
/*.myposts_btnbar{display:none;}*/
    #webcam_live_schedule_btn{margin-bottom:10px;}

    .coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .woman-balance-actions[_ngcontent-sc23] .condition-or[_ngcontent-sc23] {
        font-size: 20px
    }
}

@media only screen and (max-width:576px) {
.container_middle{padding-left:10px!important;}
.wallet_cart .cccard_pic{text-align: left!important;}
    .service-commission-details[_ngcontent-sc23] .section[_ngcontent-sc23] {
        font-size: 14px
    }
    .coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .woman-balance-actions[_ngcontent-sc23] .condition__button[_ngcontent-sc23]:first-child {
        margin-right: 10px
    }
    .coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .woman-balance-actions[_ngcontent-sc23] .condition__button[_ngcontent-sc23]:last-child {
        margin-left: 10px
    }
    .coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .woman-balance-actions[_ngcontent-sc23] .condition-or[_ngcontent-sc23] {
        font-size: 18px
    }
}

@media only screen and (max-width:352px) {
    .coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .woman-balance-actions[_ngcontent-sc23] .condition__button[_ngcontent-sc23] {
        width: 140px;
        height: 140px;
        min-width: 140px
    }
    .coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .woman-balance-actions[_ngcontent-sc23] .condition__button[_ngcontent-sc23]:first-child {
        margin-right: 15px
    }
    .coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .woman-balance-actions[_ngcontent-sc23] .condition__button[_ngcontent-sc23] .condition__icon[_ngcontent-sc23] {
        width: 80px;
        height: 80px
    }
    .coins__content--woman[_ngcontent-sc23] .balance--woman[_ngcontent-sc23] .verification[_ngcontent-sc23] .woman-balance-actions[_ngcontent-sc23] .condition__button[_ngcontent-sc23] span[_ngcontent-sc23] {
        font-size: 12px
    }
}

.condition__button a{color:#FFFFFF!important;}


/**Ends load tokens page*/

.user_model_schedulebook button {
    background: green!important;
    color: #FFFFFF!important;
    width: auto!important;
}
.mlink_s {color:#00aff0!important;}
.green{color:#228B22;font-weight: bold;} 
.red{color:red;} 
#loader_s {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0,0,0,0.75) url(/img/loading2.gif) no-repeat center center;
  z-index: 10000;
}
.table-responsive th{color:#000!important;}
.norecord strong{font-weight: normal!important;}
.norecord a{ color: #646464!important;}
.schedule_cam_book .norecord{max-width: 300px;}
.active_subscount{color:#000!important;}


.my_posts .container_middle{padding-left:0px!important;}

.my_posts .container_middle .col-md-12{padding-left:0px!important;padding-right:0px!important;}
@media only screen and (max-width:576px){ .my_posts .container_middle .col-md-12{padding-left:5px!important;padding-right:5px!important;}}
.paybttn_paygo{padding:10px 30px!important;font-size: 15px!important;}
.paygo_submitcardonfile input[type="submit"]{background:green!important;}

.paygo_cardonfile{background: #636363!important;}
.popup_bold{font-weight: bold;}
.popup_blacktxt{color: #000000;font-weight: bold;}
.popup_blacktxt i{display:block!important;}
.subs_popup_options .col-xs-6 {width:50%!important;float:left;}

.ptgo input[type="submit"]{background: #848484!important;}
form {padding: 0px!important;}
.wallet_cart .col-md-12 , .wallet_cart .col-md-6 ,  .wallet_cart .col-md-4{padding:0px!important;}

.wallet_cart .cccard_pic{text-align: center;}



.above_btn_text{font-weight:bold;}
.unverified_text_my_post{font-weight: bold;margin-bottom: 20px;}
@media only screen and (max-width:1200px) {
.model_profile_menu{display:none;}
}

.my_post_content .model_profile_menu{display:none;}
.my_post_content .sale_content_tab{display:block!important;}

.promote_me_a{color: #114191;font-weight:bold;}
@media only screen and (min-width:768px) {
.user_posts2{display:flex;flex-direction: column;}
}
.model_usercxhatBox{margin-top:40px;}

.skype_private_section{text-align: center;}
.skype_download_link {margin-top:20px;}
.skype_download_link a{margin-top:20px;font-weight:bold;font-size: 16px;}






@media (max-width:1200px){.uk-visible\@l{display:none!important}}
.m_editaddpost{background: none!important;}



/* for new message type */

.searchbar_container .searchbar_field input[type="text"] {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    padding: 0px 5px;
    border: 2px solid #4a4a4a;
    /*background: #000;*/
    color: #fff;
    border-right: 0;
    border-radius: 4px 0 0 4px;
   height: 37px;
    line-height: 37px;
}

.searchbar_container .searchbar_submit_button input[type="submit"] {
    padding: 0px 10px;
    width: 65px;
    height: 37px;
    cursor: pointer;
    border: 2px solid #4a4a4a;
    border-radius: 0 4px 4px 0;
    background: #141414;
    color: #fff;
}

.searchbar_container .searchbar_field {
    width: 261px;
    margin-top: 0px;
    padding-left: 0px;
    float: right;
    display: inline;
    text-align: right;
    vertical-align: middle;
    border: 0px;
    color: #2d2d2d;
    text-decoration: none;
}

.title_bar {
    border-radius: 5px;
    margin-top: 15px;
    margin-bottom: 10px;
    min-width: 210px;
    line-height: 42px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    border: 0px;
    font-size: 24px;
    color: inherit;
    /* background-image: url(images/title_bar.png); */
}

.searchbar_container .searchbar_submit_button {
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
    display: inline;
    float: right;
    border: 0px;
    line-height: 100%;
}

.sort_options {
   
    line-height: 125%;
    margin-top:8px;
    margin-bottom: 10px;
}
.sort_options {
    width: auto;
    overflow: hidden;
    display: block;
   
    text-align: right;
    float: right;
   
}

.sort_options select {
    padding: 6px!important;
    border-radius: 5px!important;
    border: 2px solid #4a4a4a!important;
    
    color: #000!important;
}

@media only screen and (min-width: 1600px){
.searchbar_container {
    display: block !important;
}
}

.searchbar_container {
    width: 451px;
    margin-top: 8px;
    margin-right: 2px;
    line-height: 37px;
    display: inline-block;
    float: right;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
}

.custom_pages_content {
    padding-top: 10px;
    color: #fff;
}

.mailbox_wrapper {
    width: 100%;
    background-color: #EEEEEE;
}

.mailbox_wrapper .table {
    width: 100%;
    background-color: #333;
    color: #fff;
}

.mailbox_wrapper .table {
    display: table;
    
     text-align: left; 

}
.container_message .mesgs_body{margin-top: 16px;}

@media only screen and (min-width: 1200px){
    .clicktoviewMsg{margin-top:4px;}
} 

@media only screen and (max-width: 1200px){
.clicktoviewMsg{margin-top:20px;}
}
   
.msgrow tr { 
            border:1px solid #fff; 
            background-color: #ccc;
        } 

.messagerow tr th, .messagerow tr td{padding:10px;}

.messagerow a{color:#114191!important}

.msgrow tr th, .msgrow tr td{color: #000!important}

@media only screen and (max-width: 576px){
    .container_message .sent_msg { width: 80%!important;}

.container_message .msg_history{    margin: 40px 5px 20px 5px!important;}
.container_message .received_withd_msg{width:100%!important;}
/*.container-fluid{padding-left: 0!important;padding-right: 0!important;}*/

.content_wrapper_1{padding-left: 10px!important;padding-right: 10px!important;}
.manage_photo .content_wrapper_1 , .manage_videos .content_wrapper_1 {padding-left: 5px!important;padding-right: 5px!important;}

.model_photo_mpage{width:100%!important;}
.manage_photos .col-md-12,.manage_videos .col-md-12{padding:0!important;}
.manage_photos .container_middle , .manage_videos .container_middle{padding-left: 0!important;padding-right: 0!important;} 
}
.user-info .name{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;max-width: 250px;}

.live_account input[type=button], .live_account input[type=reset], .live_account input[type=submit] ,.live_profile input[type=button], .live_profile input[type=reset], .live_profile input[type=submit] , .profile input[type=button], .profile input[type=reset], .profile input[type=submit]{
    height:38px;
}
.live_profile #Hobbies{height:100px;width:100%!important;}
.successmsg{color:green;font-weight: bold;font-size: 15px;}
select.form-control:not([size]):not([multiple]){min-height: 4rem!important;}



.poll-content-outer {
   /* background-color: #F0F0F0;*/
    border: 1px solid #3e3e3e;
    border-radius: 4px;
    padding: 20px;
   /* max-width: 350px;*/
    min-height: 200px;
}

.question {
    padding: 10px 0px 0px 0px;
}

.radio-input {
    margin: 0px 10px 0px 10px;
}

#btnSubmit {
    background-color: #333;
    color: #ffffff;
    border-radius: 3px;
    border: 1px solid #000;
    display: inline-block;
    padding: 10px 40px;
    cursor: pointer;
}

.next-link {
    float: right;
    background-color: #226ea0;
    color: #ffffff;
    border-radius: 3px;
    border: 1px solid #20628e;
    display: inline-block;
    padding: 10px 40px;
    cursor: pointer;
}

.error {
    text-align: center;
    /*padding: 50px;*/
    color: #cc5353;
}

.poll-bottom {
    margin-top: 20px;
}

.poll-heading {
    text-transform: uppercase;
    background: #CCC;
    padding: 5px;
    margin-bottom: 10px;
}

.answer-rating {
    margin-bottom: 5px;
}
.answer-text {
    /*text-transform: uppercase;
    background: #73b2dc;*/
    padding: 5px;
   /* font-size: 0.8em;*/
    min-width: 120px;
    display: inline-block;font-weight: bold;
}
.answer-count {
    text-transform: uppercase;
   /* background: #FFF;*/
    padding: 5px;
    font-size: 0.8em;
    width: 50px;
    display: inline-block;
}

.text-capitalize1{padding-left:0px!important;}

.view_more_sidebarbtn .button{box-shadow: none !important;
    font-size: 14px !important;
    background: #dadfe2 !important;
    color: #4c4c4c !important;
    font-weight: 700;
    margin: 0;
    outline: none;}
 .modal-backdrop.show{opacity:0!important;}  


 @media only screen and (max-width: 576px){
    .live_reports .middilecont_winku{padding-left:25px!important;}
    footer .container{margin:0 10px!important;} .copyright{margin-left:10px;}
    .upper_webcamp_area ,.gap{padding-top:0px!important;}
    #embeded_code_post{margin-bottom: 30px!important;}
    .uhome_search{margin-top:30px!important;padding:0px!important;}
    .radio-container3 .col-xs-6{margin-bottom:5px;padding:0px 3px 0 0!important;}
    #sex_changed , .enable_schedule_notificationDIV{margin-top:30px;}

}
.site_form input[type="submit"] {min-width: 200px!important;}
@media only screen and (max-width: 1599px){

	/*.text-capitalize1{padding-left:10px!important;}*/

}

@media only screen and (min-width: 768px){

	.middilecont_winku{padding:0 10px 0 25px!important;}

}

.usebalance_btn input[type="submit"]{background:green!important;}
 #webrtc_quality{width: auto!important;}

.g-user-username, .mnamefav_add {color:#ed145a!important;}
 .hashtags_content{margin-top:10px;}
#comment--send .fa-paper-plane{color:#ed145a!important;}
.comment__content p{color:inherit!important;}
#shoppingbag{z-index:99999;}

@media only screen and (max-width: 1480px){
    .menulg{display:none!important;}
    .pinfobox{max-width: 100%!important;}
}
@media only screen and (max-width: 1080px){
.stick-widget{position: unset!important;}
#editcoverpic_mph{display: none!important;}
}

@media (min-width: 768px) and (max-width: 1080px) {
.container_winku {padding:0px!important;}

}
.event-item{overflow: hidden!important;}
.mlists {/*max-height: 300px;overflow: hidden;*/}
.view_more_sidebarbtn .credit_refresh .button{background: black!important;color:#FFFFFF!important;}
.cacherefreshbtn {background: black!important;height: 4rem!important;color: #fff!important;width: auto!important;text-align: center!important;margin: 0 auto!important;}
 .profile select, .profile input, .profile textarea{width:200px;}

 .schedule_cam_book a[_ngcontent-c8]:disabled, .schedule_cam_book button[_ngcontent-c8]:disabled{min-width: 80px!important}
.fancybox-slide--iframe{height:auto!important;}
 .fancybox-slide--image {height:100%!important;}

 .operator_resetpw  , .operator_login , .usersignup , .resetpw , .resetpw_live , .forgot_username{background:#FFFFFF!important; color:#000000!important;}
.operator_login .hr-sect{color:#000000!important;}

.operator_resetpw .white-txt ,.operator_resetpw p , .operator_login .white-txt ,.operator_login p , .usersignup p , .resetpw_live p , .resetpw p , .resetpw .white-txt , .resetpw_live .white-txt , .forgot_username p , .forgot_username .white-txt{color:#000!important;}

.operator_resetpw .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] .links-item[_ngcontent-c6] .links-link[_ngcontent-c6]{color:#000!important;}
.operator_resetpw .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .statement[_ngcontent-c6] .statement-link[_ngcontent-c6]{color:#000!important;}

.operator_login .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] .links-item[_ngcontent-c6] .links-link[_ngcontent-c6]{color:#000!important;}
.operator_login .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .statement[_ngcontent-c6] .statement-link[_ngcontent-c6]{color:#000!important;}

.operator_login .h2, .operator_login h2{color: #545454;}
.operator_resetpw .h2, .operator_resetpw h2{color: #545454;}


.usersignup .h2, .usersignup h2{color: #545454;}
.resetpw .h2, .resetpw h2{color: #545454;}
.resetpw_live .h2, .resetpw_live h2 , .forgot_username .h2, .forgot_username h2 {color: #545454;}
.text-center2 a{color: #545454;}



.resetpw .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] .links-item[_ngcontent-c6] .links-link[_ngcontent-c6]{color:#000!important;}
.resetpw .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .statement[_ngcontent-c6] .statement-link[_ngcontent-c6]{color:#000!important;}

.resetpw_live .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] .links-item[_ngcontent-c6] .links-link[_ngcontent-c6]{color:#000!important;}
.resetpw_live .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .statement[_ngcontent-c6] .statement-link[_ngcontent-c6]{color:#000!important;}

.forgot_username .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .links-list[_ngcontent-c6] .links-item[_ngcontent-c6] .links-link[_ngcontent-c6]{color:#000!important;}
.forgot_username .ovolive-footer-wrapper[_ngcontent-c6] mat-toolbar.ovolive-footer[_ngcontent-c6] .center[_ngcontent-c6] .statement[_ngcontent-c6] .statement-link[_ngcontent-c6]{color:#000!important;}
#msgboxrow .col { float: left;width:89%;} #msgboxrow .col-auto{overflow:hidden;}
.submit__generated {display: inline-block;float:left;}.submit__generated span {display: inline-block;width: 35px;height: 35px;vertical-align: center;line-height: 35px;font-weight: bold;font-size: 16px;color: rgba(0, 0, 0, 0.9);text-align: center;letter-spacing: 1px;text-transform: uppercase;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 4px;}.submit__generated.valid:after, .submit__generated.unvalid:after {font-family: FontAwesome;font-size: 18px;margin-left: 10px;}.submit__generated.valid:after {content: "\f00c";color: #2ecc71;}.submit__generated.valid .submit__input {border: 1px solid #2ecc71;color: #2ecc71 !important;}.submit__generated.unvalid:after {content: "\f00d";color: #e74c3c;}.submit__generated.unvalid .submit__input {border: 1px solid #e74c3c!important;color: #e74c3c;}.submit__generated .submit__input {position: relative;outline: 0;height: 35px;width: 35px;border-radius: 4px;border: 1px solid #d2d8d8!important;color: #42a0dd;text-align: center;font-weight: bold;font-size: 16px;top: -2px;}.submit__control i.fa-refresh {margin: 4px 0 0px 5px;padding: 5px;font-size: 18px;color: rgba(0,0,0,0.2);cursor: pointer;transform-origin: center center;transition: transform 0.2s ease-out, color 0.2s ease-out;&:hover {color: rgba(0,0,0,0.4);transform: rotate(180deg);}}span.submit__error, span.submit__error--empty {color: #e74c3c;position: absolute;margin-top: 0px;margin-left: 100px;}.submit__overlay {height:50px;width: 100%;background-color: rgba(255,255,255,0.8);position: absolute;margin-top: -50px;margin-left: -5px;}

.usersignup .h2, .usersignup h2 {
    color: #545454;
}


.registration p {font-size: 2rem!important}
.operator_resetpw, .operator_login, .usersignup, .resetpw, .resetpw_live, .forgot_username { background: #FFFFFF!important;
    color: #000000!important;}

.operator_resetpw .white-txt, .operator_resetpw p, .operator_login .white-txt, .operator_login p, .usersignup p, .resetpw_live p, .resetpw p, .resetpw .white-txt, .resetpw_live .white-txt, .forgot_username p, .forgot_username .white-txt {color: #000!important;
}
.mylinklist_m img{max-width: 32px!important;} 

@media only screen and (max-width: 576px){
.fancybox-slide{padding:44px 0!important;} .fancybox-content{width:100%!important;}
.b-profile__search-form__input #content_type{    width: 21%!important;right: 20px;}
}

/* play icons on model contents */
.video-wrap-vodc {
  position: relative;
 /* max-width: 700px;*/
  width: 100%;
  margin-bottom: 10px;
}
.video-wrap-vodc .placeholder {
  max-width: 700px;
  width: 100%;
}
.video-wrap-vodc .vidt-play-btn {
  position: absolute;
  max-width: 700px;
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  line-height: 1; /* needed if using Bootstrap #e74399*/
  text-align: center;
  color: #eaeaea;
  background-color: #088dcd;
  border-radius: 50px;
  transition: color, background-color .2s ease;
}
.video-wrap-vodc .vidt-play-btn:hover,
.video-wrap-vodc .vidt-play-btn:focus {
  color: #000;
  background-color: rgba(255,255,255,.8);
  cursor: pointer;
}
.vidt-play-btn::after {
  /*
  Font Awesome recommends these styles
  https://fontawesome.com/how-to-use/on-the-web/advanced/css-pseudo-elements
  */
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  /*
  Define the font family, weight, and icon
  */
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 60px;
  content: "\f04b";
  /* positioning tweaks */
  padding-top: 20px;
  padding-left: 10px;
}

/* ends play icons on model contents */
.b-profile__search-form__input #content_type{position: absolute;top: 11px;}

/**************************************
    existing comments
  **************************************/
  .model_profile #comment__form .comment_field {
    resize: none;
    border: none;
   
    /*background-color: #f2f3f5!important;
    border-radius: 10px;*/
    border-bottom: 1px solid #ccc;
    line-height: 29px;
    width: 98%;
  }

   .model_profile #comments .comment__content {
    
    font-size: 14px;
    line-height: 1.42em;
    margin-bottom: 12px;
    font-weight: normal;
    color: #656565;
    padding: 8px 3px 12px;
  }

   .model_profile #comments .comment .user__link {
    color: #896dc6;
  }

   .model_profile #comments .comment a:hover {
    text-decoration: underline;
  }

  .model_profile  #comments .comment__pub-date {
    display: inline-block;
    color: #989696;
  }

  /**************************************
    comments actions (report, like, reply)
  **************************************/
   .model_profile #comments .comment__action {
    color: #b7b7b7;
    text-transform: capitalize;
  }

  .model_profile  #comments .comment__action:hover {
    color: #7f7f7f;
  }

   .model_profile #comments .comment__action--report-abuse {
    position: absolute;
    top: 8px;
    right: 0;
  }

   .model_profile #comments .comment__action--footer {
    position: absolute;
    right: 0;
  }
 .model_profile #video_comments{margin-bottom: 30px;}
 .pagination_comments .active_pag {background: #FF0000;margin:3px;padding: 2px 8px;text-align: center;}
.pagination_comments a {background: #ccc;margin:3px;padding: 2px 8px;text-align: center;}

 .model_profile #report_content label{font-weight: normal!important}
 .model_profile #report_content .modal-body{font-size: 16px!important;}
 .model_profile .not_clickable_link{cursor: not-allowed;}
/* Two button pagination - previous / next */
.model_profile .paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { height: 19px; float: left; cursor: pointer; *cursor: hand; color: #111 !important; }
.model_profile .paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover { text-decoration: none !important; }
.model_profile .paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active { outline: none; }
.model_profile .paginate_disabled_previous, .paginate_disabled_next { color: #666 !important; }
.model_profile .paginate_disabled_previous, .paginate_enabled_previous { padding-left: 23px; }
.model_profile .paginate_disabled_next, .paginate_enabled_next { padding-right: 23px; margin-left: 10px; }


/* Full number pagination */
.model_profile .paging_full_numbers { height: 22px; line-height: 22px; float:right;}
.model_profile .paging_full_numbers .next:active, .paging_full_numbers .first:active, .paging_full_numbers .previous:active, .paging_full_numbers .last:active { font-weight: normal!important; }
.model_profile .paging_full_numbers span:active { outline: none }
.model_profile .paging_full_numbers span:hover { text-decoration: none; }
.model_profile .paging_full_numbers .paginate_button, .paging_full_numbers span.paginate_active { border: 1px solid #d3d3d3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 5px 8px; margin: 0 3px; cursor: pointer; *cursor: hand; color: #919191; font-size: 11px; box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea; -webkit-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea; -moz-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #eaeaea;  }
.model_profile  .paging_full_numbers .paginate_button { 
    background: #ffffff; 
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); 
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); 
    background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); 
    background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); 
    background: linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); 
} 
.model_profile .paging_full_numbers .paginate_button:hover { background: #fcfcfc; color: #327394; }
.model_profile .paging_full_numbers span.paginate_active, .paging_full_numbers .paginate_button:active { background: #6f6f6f; color: #fff; border-color: #646464; box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff; -webkit-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff; -moz-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff; font-weight: bold; }
.model_profile .paginate_button_disabled, .paginate_button_disabled:active  { background: #ccc!important; color: #CCC!important; box-shadow: none!important; font-weight: normal!important; border: 1px solid #E5E5E5!important; }
.model_profile .paginate_button_disabled:active { border-color: #d3d3d3!important; }

.model_profile .comments { display:inline-block; width:100%; }
.model_profile .comments .comments-list { display:inline-block; width:100%; /*padding:15px; border:1px solid #444; background:#111;*/ margin-bottom:15px; }
.model_profile .comments .comments-list ul { display:inline-block; width:100%; list-style:none; padding:0; margin:0; }
.model_profile .comments .comments-list ul > li > ul { padding-left:30px; margin-top:10px; }
.model_profile .comments .comments-list ul li { display:inline-block; width:100%; margin-bottom:10px; background-color:#FFF; color:#111; }
.model_profile .comments .comments-list ul li:last-child { border-bottom:0; margin-bottom:0; }
.model_profile .comments .comments-list ul li .date { display:inline-block; }
.model_profile .comments .comments-list ul li .member-name { display:inline-block; color:#b9006c; font-weight:700; }
.model_profile .comments .comments-list ul li .text { display:inline-block; width:100%; line-height:140%; }

 .model_profile .comments .comments-form { display:inline-block; width:100%; margin-bottom:15px; }

 .model_profile .comments { display:inline-block; width:100%; }
  .model_profile .comments .comments-list { display:inline-block; width:100%;margin-bottom:15px; }
  .model_profile .comments .comments-list ul { display:inline-block; width:100%; list-style:none; padding:0; margin:0; }
  .model_profile .comments .comments-list ul > li > ul { padding-left:30px; margin-top:10px; }
  .model_profile .comments .comments-list ul li { display:inline-block; width:100%; margin-bottom:10px; background-color:#FFF; color:#111; }
  .model_profile.comments .comments-list ul li:last-child { border-bottom:0; margin-bottom:0; }
  .model_profile .comments .comments-list ul li .date { display:inline-block; }
   .model_profile .comments .comments-list ul li .member-name { display:inline-block; color:#b9006c; font-weight:700; }
    .model_profile .comments .comments-list ul li .text { display:inline-block; width:100%; line-height:140%; }
  .model_profile .comments .comments-form { display:inline-block; width:100%; margin-bottom:15px; }

/* Members Area Comments CSS */
 .model_profile .comments_box {margin-bottom:5px; padding:10px; line-height:20px; background-color:#e8e8e8; color:#393939; font-weight:normal; text-align:left;}
 .model_profile .comments_box_admin {margin-bottom:5px; padding:10px; line-height:20px;background-color:#cfcfcf;color:#181818;font-weight:bold;text-align:left;}
 .model_profile .comment_counts {display: inline-block; float:left;line-height:34px;font-size:12px;font-weight:normal;color:#2d2d2d;border:0px solid;}
 .model_profile .comment_counts a {color:#808080;text-decoration:underline;}
 .model_profile .comment_counts a:hover {color:#808080;}
 .model_profile .comment_icon {margin-top:6px; margin-left:6px; margin-right:10px; float:left; width:24px; height:24px; line-height:24px; text-align:center;  vertical-align:top;display: inline; border:0px; background-image: url(images/icons/comment_icon.png); background-size:contain; }
 .model_profile .comment_icon_admin {margin-top:6px; margin-left:6px; margin-right:10px; float:left; width:24px; height:24px; line-height:24px; text-align:center;vertical-align:middle; display: inline; border:0px; background-image: url(images/icons/comment_icon_admin.png); background-size:contain; }
 .model_profile .comment {padding-left:40px;}
 .model_profile .comments_note {font-size: 12px;color: #ff0000; font-weight: bold;}
 .model_profile .comment_name { font-style: italic;}
 .model_profile .comment_date {font-size:12px; font-weight:normal;}

 .model_profile .comments_form { display:inline-block; width:100%; box-sizing:border-box;  font-size:14px; }
 .model_profile .comments_form .form-row { display:inline-block; width:100%; box-sizing:border-box; margin-bottom:6px; }

 .model_profile .comments_form input[type="text"],
 .model_profile .comments_form textarea{ display:inline-block;  font-size:14px; border-radius:5px; padding:5px 6px; border:1px solid #c5c5c5; background:#FFF; color:#222; box-sizing:border-box; }
 .model_profile .comments_form input[type="text"] { width:300px; }
@media screen and (max-width: 767px) {
  .model_profile  .comments_form input[type="text"] { width:100%; }
}
 .model_profile .comments_form textarea { width:100%; height:90px; }
 .model_profile .comments_form input[type="submit"] { display:inline-block; width:auto; padding:10px 15px; color:#FFF; border:0; border-radius:5px; cursor:pointer; font-size:14px; box-sizing:border-box; }
 .model_profile .comments_form input[type="submit"] {
  background: #1b6ed5; /* Old browsers */
  background: -moz-linear-gradient(top, #1b6ed5 0%, #0030b5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1b6ed5 0%,#0030b5 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1b6ed5 0%,#0030b5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b6ed5', endColorstr='#0030b5',GradientType=0 ); /* IE6-9 */
}
 .model_profile .comments_form input[type="submit"]:hover {
  background: #0030b5; /* Old browsers */
  background: -moz-linear-gradient(top, #0030b5 0%, #1b6ed5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0030b5 0%,#1b6ed5 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0030b5 0%,#1b6ed5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0030b5', endColorstr='#1b6ed5',GradientType=0 ); /* IE6-9 */
}


 .model_profile .comment-form {
  display:inline-block; width:100%; box-sizing:border-box;
  padding: 20px 20px 20px 20px;
  background-color: #222;
  margin-bottom: 10px
}

 .model_profile .comment-form_title {
  font-size: 16px;
  color: #a9a9a9;
  margin-bottom: 15px;
  line-height:120%;
}

 .model_profile .form-line {
  margin-bottom: 10px
}

 .model_profile .form-line--right {
  text-align: right;
  margin-top: 15px
}

 .model_profile .form-line span {
  display: inline-block;
  width: 78px;
  vertical-align: top;
  margin-right: 5px;
  font-size: 14px;
  color: #282828;
  padding-top: 5px
}

 .model_profile .form-line .input,
 .model_profile .form-line textarea.input {
  width: 100%; box-sizing:border-box; display:inline-block;
}

 .model_profile .form-line--lt .input {
  max-width: 242px
}

 .model_profile .form-line .btn { border:0; cursor:pointer; font-weight:bold; text-transform:uppercase; }

 .model_profile .input {
  background-color: #fff;
  height: 32px;
  width: 100%;
  border: 1px solid #e1e0e0;
  padding-left: 15px;
  font-size: 16px
}

 .model_profile textarea.input {
  outline: 0;
  resize: none;
  height: 110px;
  padding-top: 15px;
  border: none;
  border: 1px solid #e1e0e0
}

@media screen and (max-width:767px) {
   .model_profile .form-line span {
    display: block;
    padding-top: 0;
    margin-bottom: 5px
  }
   .model_profile .form-line .input,
   .model_profile .form-line textarea.input,
   .model_profile .submit {
    width: 100%
  }
   .model_profile .form-line--lt .input {
    max-width: 100%
  }
  .model_profile  .comment-body,
   .model_profile .comment-form {
    padding: 15px
  }
}

 .model_profile .comment-body {
  background-color: #808080;
  margin-bottom: 10px;
  padding: 20px;
  font-size: 14px
}

 .model_profile .comment-body .text {
  line-height: 1.35;
  color: #282828
}

 .model_profile .comment-body .date {
  display: block;
  margin-top: 7px;
  color: #616161
}

 .model_profile .member-name {
  color: #FFF;
  margin-bottom: 7px
}
 .model_profile .centered {
    background-color: #ffffff;
    opacity: 0.8;
    padding: 10px 0;
    z-index: 1;
}
 .model_profile .centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #000000;
    width: 100%;
    padding: 0 10px;
    z-index: 222;
}

 .model_profile .form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
   /* font-size: .875rem;*/
    line-height: 1.5!important;
    color: #000!important;
    /*background-color: #fff!important;*/
    background-clip: padding-box;
    border: 1px solid #e4e7ea!important;
    border-radius: .25rem!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.uk-checkbox, .uk-radio, input[type=checkbox]:not([class*=uk-]), input[type=radio]:not([class*=uk-]) {
    display: inline-block;
    height: 20px;
    width: 20px;
    overflow: hidden;
    margin-top: 4px;
    vertical-align: middle;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: .2s ease-in-out;
    transition-property: background-color, border-color, box-shadow;
    border: 1px solid #ccc;
}
.maxexample{border:1px solid #cccccc;}
@media (max-width: 767px) {
.block_users .pull-right , .block_models .pull-right{float:none;}
}