@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Paytone+One&display=swap');
@font-face {
    font-family: 'antarctican_headlineultrabold';
    src: url('../fonts/antarcticanheadline-ultrabold-webfont.eot');
    src: url('../fonts/antarcticanheadline-ultrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/antarcticanheadline-ultrabold-webfont.woff2') format('woff2'),
         url('../fonts/antarcticanheadline-ultrabold-webfont.woff') format('woff'),
         url('../fonts/antarcticanheadline-ultrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'antarctican_headlinebold';
    src: url('../fonts/antarcticanheadline-bold-webfont.eot');
    src: url('../fonts/antarcticanheadline-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/antarcticanheadline-bold-webfont.woff2') format('woff2'),
         url('../fonts/antarcticanheadline-bold-webfont.woff') format('woff'),
         url('../fonts/antarcticanheadline-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'caslonoldface_hv_btheavy';
    src: url('../fonts/caslon_old_face_heavy_bt-webfont.eot');
    src: url('../fonts/caslon_old_face_heavy_bt-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/caslon_old_face_heavy_bt-webfont.woff2') format('woff2'),
    url('../fonts/caslon_old_face_heavy_bt-webfont.woff') format('woff'),
    url('../fonts/caslon_old_face_heavy_bt-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenirregular-heavy';
    src: url('../fonts/avenir-heavy-webfont.eot');
    src: url('../fonts/avenir-heavy-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/avenir-heavy-webfont.woff2') format('woff2'),
    url('../fonts/avenir-heavy-webfont.woff') format('woff'),
    url('../fonts/avenir-heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'typistbold';
    src: url('../fonts/typist_bold-webfont.eot');
    src: url('../fonts/typist_bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/typist_bold-webfont.woff2') format('woff2'),
    url('../fonts/typist_bold-webfont.woff') format('woff'),
    url('../fonts/typist_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenirregular';
    src: url('../fonts/avenir-book-webfont.eot');
    src: url('../fonts/avenir-book-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/avenir-book-webfont.woff2') format('woff2'),
    url('../fonts/avenir-book-webfont.woff') format('woff'),
    url('../fonts/avenir-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir-Black';
    src: url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/Avenir-Black.otf')  format('opentype'),
    url('../fonts/Avenir-Black.woff') format('woff'), url('../fonts/Avenir-Black.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Avenir-Medium";
    src: url("../fonts/avenir-medium.eot");
    src: url("../fonts/avenir-medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/avenir-medium.woff2") format("woff2"), 
    url("../fonts/avenir-medium.woff") format("woff"), 
    url("../fonts/avenir-medium.ttf") format("truetype");
}
@font-face {
    font-family: 'webfontunspecified';
    src: url('../fonts/fontsfree-net-azosans-webfont.eot');
    src: url('../fonts/fontsfree-net-azosans-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/fontsfree-net-azosans-webfont.woff2') format('woff2'),
    url('../fonts/fontsfree-net-azosans-webfont.woff') format('woff'),
    url('../fonts/fontsfree-net-azosans-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenirlight';
    src: url('../fonts/site-fonts/avenir-light-webfont.eot');
    src: url('../fonts/site-fonts/avenir-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/site-fonts/avenir-light-webfont.woff') format('woff'),
    url('../fonts/site-fonts/avenir-light-webfont.ttf') format('truetype'),
    url('../fonts/site-fonts/avenir-light-webfont.svg#avenirregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'azo_sansblack';
    src: url('../fonts/site-fonts/azosans-black-webfont.eot');
    src: url('../fonts/site-fonts/azosans-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/site-fonts/azosans-black-webfont.woff2') format('woff2'),
    url('../fonts/site-fonts/azosans-black-webfont.woff') format('woff'),
    url('../fonts/site-fonts/azosans-black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'azo_sansbold';
    src: url('../fonts/site-fonts/azosans-bold-webfont.eot');
    src: url('../fonts/site-fonts/azosans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/site-fonts/azosans-bold-webfont.woff2') format('woff2'),
    url('../fonts/site-fonts/azosans-bold-webfont.woff') format('woff'),
    url('../fonts/site-fonts/azosans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'azo_sansmedium';
    src: url('../fonts/site-fonts/azosans-medium-webfont.eot');
    src: url('../fonts/site-fonts/azosans-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/site-fonts/azosans-medium-webfont.woff2') format('woff2'),
    url('../fonts/site-fonts/azosans-medium-webfont.woff') format('woff'),
    url('../fonts/site-fonts/azosans-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'garmditc_bk_btbook';
    src: url('garmditc_bk_bt_book-webfont.eot');
    src: url('garmditc_bk_bt_book-webfont.eot?#iefix') format('embedded-opentype'),
    url('garmditc_bk_bt_book-webfont.woff2') format('woff2'),
    url('garmditc_bk_bt_book-webfont.woff') format('woff'),
    url('garmditc_bk_bt_book-webfont.ttf') format('truetype'),
    url('garmditc_bk_bt_book-webfont.svg#garmditc_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AzoSansUberW01';
    src: url('../fonts/site-fonts/AzoSansUberW01-Regular.eot');
    src: url('../fonts/site-fonts/AzoSansUberW01-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/site-fonts/AzoSansUberW01-Regular.woff2') format('woff2'),
        url('../fonts/site-fonts/AzoSansUberW01-Regular.woff') format('woff'),
        url('../fonts/site-fonts/AzoSansUberW01-Regular.ttf') format('truetype'),
        url('../fonts/site-fonts/AzoSansUberW01-Regular.svg#AzoSansUberW01-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
	font-family: 'Conv_Avenir-BlackOblique';
	src: url('../fonts/site-fonts/Avenir-BlackOblique.eot');
	src: local('☺'), url('../fonts/site-fonts/Avenir-BlackOblique.woff') format('woff'), url('../fonts/site-fonts/Avenir-BlackOblique.ttf') format('truetype'), url('../fonts/site-fonts/Avenir-BlackOblique.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'authenticsignature';
    src: url('../fonts/site-fonts/authentic-signature-webfont.eot');
    src: url('../fonts/site-fonts/authentic-signature-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/site-fonts/authentic-signature-webfont.woff2') format('woff2'),
    url('../fonts/site-fonts/authentic-signature-webfont.woff') format('woff'),
    url('../fonts/site-fonts/authentic-signature-webfont.ttf') format('truetype'),
    url('../fonts/site-fonts/authentic-signature-webfont.svg#authenticsignature') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Heavy.eot');
    src: url('../fonts/AvenirNextLTPro-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-Heavy.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Heavy.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-Heavy.ttf') format('truetype'),
        url('../fonts/AvenirNextLTPro-Heavy.svg#AvenirNextLTPro-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0;
    margin: 0;
}
html.overflow-hidden{
    overflow: hidden;
}

body {
    color: #000000;
    font-size: 26px;
    font-family: 'avenirlight';
    background: #f9f9f9 ;
    padding: 0;
    margin: 0;
    line-height: 1.4;
}

.site-wrapper {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background: #ffffff ;
}
.site-wrapper .row:after,.site-wrapper .row:before {
    display: table;
    content: " ";
}
.container {
    width: 100%;
    padding: 0 15px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 5px 0;
    line-height: 1.1;
    color: #000;
    font-family: 'avenirregular-heavy';
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
    color: #000;
}
h1 {
    font-size: 90px
}

h2 {
    font-size: 28px
}
h3{
    font-size: 26px;
}
h4{
    font-size: 22px;
}
h5{
    font-size: 20px;
}

/*h3 {*/
/*    font-size: 28px*/
/*}*/

/*h4 {*/
/*    font-size: 26px*/
/*}*/
/*h5{*/
/*    font-size: 22px;*/
/*}*/
/*h6 {*/
/*    font-size: 20px*/
/*}*/
button{
    cursor: pointer;
}
button:focus{
    outline: none;
    box-shadow: none;
}
ul {
    padding: 0;
    list-style: none
}
a {
    color: #000;
    transition: all .3s ease 0s;
    cursor: pointer
}
a, a:hover {
    text-decoration: none
}
a:hover {
    color: #FF4E00;
}

p a{
    color: #FF4E00;
}
a:focus {
    outline: none;
    text-decoration: none;
    color: #FF4E00;
}
em{
    font-style: normal;
}
p {
    line-height: 1.4;
    margin-bottom: 10px;
    margin-top: 0;
}
img{
    border: 0;
    vertical-align: middle;
}
.text-center{
    text-align: center !important;
}
.text-right{
    text-align: right !important;
}
.text-uppercase{
    text-transform: uppercase;
}
.mb0{
    margin-bottom: 0 !important;
}
.mt0{
    margin-top: 0 !important;
}
.mb20{
    margin-bottom: 20px !important;
}
.mb30{
    margin-bottom: 30px !important;
}
.pt0{
    padding-top: 0 !important;
}
.pt10{
    padding-top: 10px !important;
}
.pt20{
    padding-top: 20px !important;
}
.pt30{
    padding-top: 30px !important;
}
.pb0{
    padding-bottom: 0 !important;
}
.pb5{
    padding-bottom: 5px !important;
}
.pb10{
    padding-bottom: 10px !important;
}
.pb20{
    padding-bottom: 20px !important;
}
.pb30{
    padding-bottom: 30px !important;
}
.pl0{
    padding-left: 0 !important;
}
.plf15{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.pl20{
    padding-left: 20px !important;
}
.pr20{
    padding-right: 20px !important;
}
.white{
    color: #fff !important;
}
.social-links a{
    padding: 3px 5px;
}
.social-links a img{
    max-width: 24px;
}
.social-links a .web-icon,.social-links a .myspace-icon{
    position: relative;
    width: 24px;    
    height: 24px;
}
.social-links a .web-icon::before,.social-links a .myspace-icon::before{
    content: '';
    width: 24px;
    height: 24px;
    background-size: contain !important;
    background-position: center !important;
    fill: #6006AC;
    background-repeat: no-repeat !important;
    display: inline-block;
    left: 4px;
    top: 2px;
    position: absolute;
}
.social-links a .web-icon::before{
    background-image: url(../images/globe-icon.svg);
}
.social-links a .myspace-icon:before{
    background-image: url(../images/myspace.svg);
}
.c-btn,button.btn-upload-image{
    min-width: 180px;
    background: #FF4E00;
    border: 1px solid #FF4E00;
    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 26px;
    box-shadow: none;
    transition: all .3s ease 0s;
    border-radius: 30px;
    font-family: 'avenirregular-heavy';
    color: #fff;
}
.c-btn:focus,.c-btn:hover{
    outline: none;
    background: #D64303;
    color: #fff;
    border-color: #D64303;
}
.c-btn.lg-btn{
    font-size: 40px;
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 70px;
}
.c-btn.small-btn{
    font-size: 24px;
    padding: 6px 20px;
}
.c-btn.xs-btn{
    font-size: 20px;
    padding: 4px 15px;
}
.c-btn.purple-btn{
    background: #6006AC;
    border-color: #6006AC;
}
.c-btn.success-btn{
    background: #22DB00;
}
.c-btn.default-btn{
    background-color: rgba(229,229,229,1);
    color: #222;
}
.field-group .label,.reg-main-block .label,.add-social-link .heading label {
    text-align: left;
    /*font-size: 15px;*/
    /*color: #fff;*/
    padding: 5px 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-size: 22px;
    font-family: 'avenirlight';
}
.field-group {
    margin-bottom: 10px
}
label{
    color: #000;
}
input{
    line-height: normal;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    vertical-align: top;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text],input[type=date],textarea {
    height: 70px;
    border-radius: 5px;
    padding: 5px 25px;
    border: 1px solid #000;
    width: 100%;
    color: #000;
    font-size: 28px;
    font-family: 'avenirlight';
}
textarea{
    height: 250px;
    resize: none;
}
input:focus,textarea:focus,select:focus{
    outline: none;
    box-shadow: none;
}
.orange-field input{
    border-color: #FF4E00;
    color: #FF4E00;
}
.orange-field ::-webkit-input-placeholder {
    color: #FF4E00;
}
.orange-field :-ms-input-placeholder {
    color: #FF4E00;
}
.orange-field :-moz-placeholder,.orange-field ::-moz-placeholder {
    color: #FF4E00;
}

.rounded input{
    border-radius: 35px;
}

.field-group,.select-field-group{
    margin-bottom: 15px;
}
.modal input[type=text]{
    background: #f2f2f2;
    width: 100%;
}
fieldset textarea {
    min-height: 125px
}
::-webkit-input-placeholder {
    color: #232325;
    font-size: 26px;
    /* line-height: normal; */
}
:-ms-input-placeholder {
    font-size: 26px;
    color: #232325;
    /* line-height: normal; */
}
:-moz-placeholder, ::-moz-placeholder {
    color: #232325;
    opacity: 1;
    font-size: 26px;
    /* line-height: normal; */
}
footer ::-webkit-input-placeholder {
    color: rgba(28,28,27,0.5);
    font-size: 22px;
}
footer :-ms-input-placeholder {
    font-size: 22px;
    color: rgba(28,28,27,0.5);
}
footer :-moz-placeholder,footer ::-moz-placeholder {
    color: rgba(28,28,27,0.5);
    opacity: 1;
    font-size: 22px
}
.inline-flex{
    display: flex;
    align-items: center;
}
.jc-flexend{
    display: flex !important;
    justify-content: flex-end !important;
}
.jc-center{
    display: flex !important;
    justify-content: center !important;
}
.valign-center{
    align-items: center !important;
}
.valign-end{
    align-items: flex-end !important;
}
.valign-start{
    align-items: flex-start !important;
}
.form-group {
    margin-bottom: 10px
}
.form-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px
}
.form-row .field-group {
    flex: 1 1;
    padding: 0 7px
}
.regular{
    font-weight: 400;
}
.live {
    font-size: 26px;
    color: #F80018;
    padding-top: 0;
}
.live span {
    position: relative;
    padding-right: 25px;
}
.live span:after {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 9px;
    background: #F80018;
}
.select-field{
    position: relative;
}
.select-field select{
    position: relative;
    /*border: 1px solid #dbdbdb;*/
    height: 70px;
    border-radius: 5px;
    overflow: hidden;
    /*background: #ff8a3a;*/
    font-size: 28px;
    background: #fff;
    border: 1px solid #000;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none;
    padding-right: 45px;
    padding-left: 25px;
    width: 100%;
    font-family: 'avenirregular';
    color: #000;
}

.select-field:after {
    content: '';
    background-image: url('../images/select-dropdown.svg');
    position: absolute;
    right: 15px;
    top: 30px;
    pointer-events: none;
    font-size: 22px;
    width: 18px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
}
.select-field.orange-field select{
    border-color: #FF4E00;
    color: #FF4E00;
}
.select-field.orange-field:after{
    background-image: url('../images/registration/select-arrow-down.svg');
}
.select-field select option {
    font-size: 16px;
    font-family: 'avenirregular';
}


.person-avatar-info {
    display: flex;
    align-items: center;
    padding: 10px 0;
    width: 100%;
}
.person-avatar-info.valign-start{
    align-items: flex-start;
}
.person-avatar-info .avatar {
    width: 120px;
}
.person-avatar-info .avatar .figure {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}
.person-avatar-info .info {
    width: calc(100% - 120px);
    padding-left: 15px;
}
.person-avatar-info .info h4,.person-avatar-info .info h5{
    font-family: 'avenirregular';
}
.person-avatar-info .info h3{
    font-size: 34px;
    margin: 0;
    font-family: 'avenirregular';
}
.person-avatar-info .info.light-weight-heading h3,.person-avatar-info .info.light-weight-heading h4,.person-avatar-info .info.light-weight-heading h5{
    font-family: 'avenirlight';
}
.person-avatar-info .info small{
    font-size: 18px;
    color: rgba(0,0,0,0.5);
    display: block;
}
.person-avatar-info .info span{
    display: block;
    line-height: 1.1;
}
.person-avatar-info .date{
    font-size: 23px;
    color: #ABA9A8;
}
.person-avatar-info.lg-avatar .avatar {
    width: 160px;
}
.person-avatar-info.lg-avatar .avatar .figure {
    width: 160px;
    height: 160px;
}
.person-avatar-info.lg-avatar .info {
    width: calc(100% - 160px);
}
.person-avatar-info.small-avatar .avatar {
    width: 84px;
}
.person-avatar-info.small-avatar .avatar .figure {
    width: 84px;
    height: 84px;
}
.person-avatar-info.small-avatar .info {
    width: calc(100% - 84px);
}
.person-avatar-info.lg-avatar h4{
    font-size: 28px;
    margin-bottom: 0;
    text-transform: capitalize;
}
.person-avatar-info.lg-avatar span,.person-avatar-info.lg-avatar small{
    display: block;
    line-height: 1;
}
.person-avatar-info.lg-avatar span + small{
    padding-top: 5px;
}
.person-avatar-info.lg-avatar .heading.hasadd-icon .add-icon{
    top: -3px;
}

.person-avatar-info.xs-avatar .avatar {
    width: 42px;
}
.person-avatar-info.xs-avatar .avatar .figure {
    width: 42px;
    height: 42px;
}
.person-avatar-info.xs-avatar .info {
    width: calc(100% - 42px);
    font-size: 14px;
    padding-left: 10px;
}
.person-avatar-info.xs-avatar .info span{
    font-size: 14px;
}
.person-avatar-info.xs-avatar .info small{
    font-size: 12px;
}

.person-avatar-info.medium-avatar .avatar {
    width: 100px;
}
.person-avatar-info.medium-avatar .avatar .figure {
    width: 100px;
    height: 100px;
}
.person-avatar-info.medium-avatar .info {
    width: calc(100% - 100px);
}

.person-avatar-info .info h2 {
    font-family: 'avenirlight';
    color: #000;
    font-size: 40px;
}
.person-avatar-info .info .time span {
    color: #ABA9A8;
}
.person-avatar-info .avatar.black-bordered .figure{
    border: 1px solid #000;
}
.person-avatar-info .avatar.orange-bordered .figure{
    border: 1px solid #FFA669;
}

.person-avatar-info .social-links{
    padding-bottom: 5px;
}
.person-avatar-info .social-links a{
    color: #6006AC;
    padding-right: 5px;
}





@-webkit-keyframes moveDown {
    0% {
        transform: translateY(-5rem);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes moveDown {
    0% {
        transform: translateY(-5rem);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
/*.header-wrap{*/
/*    position: relative;*/
/*}*/
/*.header-wrap:after{*/
/*    content: '';*/
/*    width: 100%;*/
/*    top: 100%;*/
/*    display: block;*/
/*    height: 1px;*/
/*    box-shadow: 0 3px 9px rgba(97, 6, 131 ,0.2);*/
/*    position: absolute;*/
/*}*/
.layout-header {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    /* position: absolute; */
    padding: 15px 0;
    top: 0;
    z-index: 99;
    background: #fff;
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.2);
}
.layout-header.in{
    position: absolute;
}
.layout-header.fixed-header {
    position: fixed;
    padding: 0;
    top: 0;
    -webkit-animation: moveDown 1s ease-in-out;
    animation: moveDown 1s ease-in-out;
    width: 100%;
    transition: all 1s ease-in-out;
    z-index: 99;
    max-width: 960px;
}
/* .fixed-header:after{
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to right,#ffffff 0% ,#FF7600 50%,#ffffff 100%);
    z-index: 1;
} */

.header-main-content{
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    padding: 0 10px;
}
.layout-header .logo {
    width: 140px;
    padding-left: 15px;
    padding-right: 15px;
}
.layout-header .logo a{
    display: inline-block;
    vertical-align: top;
}
.layout-header .logo img {
    max-width: 100%;
    height: auto;
}
.navbar-toggle{
    width: 110px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    padding-right: 20px;
}
.navbar-toggle img{
    max-width: 100%;
}
.navbar-toggle:focus{
    box-shadow: none;
    outline: none;
}

.main-nav {
    padding: 10px 0;
    width: calc(100% + 2px);
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 115px;
    top: 140px;
    display: none;
    /*background: linear-gradient(rgba(97,6,131,0.3) 0% , rgba(97,6,131,0.3) 6% , #fff 100%);*/
    background: #fff;
    max-width: 960px;
    height: calc(100vh - 100px);
    overflow-y: auto;
    /* margin-left : -1px; */
    z-index: 2;
    padding-bottom: 70px;
}
.fixed-header .main-nav{
    top: 90px;
}
.main-nav .navbar-content{
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 0 15px;
    position: relative;
    /*max-height: calc(100vh - 100px);*/
    /*overflow-y: auto;*/
    justify-content: center;
    align-items: center;
    flex-direction: column;;
}
.fixed-header .main-nav{
    height: calc(100vh - 90px);
}
.main-nav .bottom-ctas{
    width: 100%;
    padding: 40px 0 20px;
    text-align: center;
}
.main-nav .bottom-ctas .btn-content, .main-nav .bottom-ctas .text-link {
    padding: 25px 15px;
}
.main-nav .bottom-ctas .text-link a{
    color: #FF4E00;
    font-size: 44px;
}
.main-nav .bottom-ctas .btn-content .c-btn{
    font-size: 38px;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 60px;
}
/*.main-nav .megamenu{
    padding: 15px 0;
}*/
.menu-mega-item .item-content {
    box-shadow: 3px 0 10px 0 rgba(97,6,131,0.25);
    border: 1px solid rgba(97,6,131,0.15);
    background: #fff;
    border-radius: 10px;
    padding: 5px;
}
.menu-mega-item .item-content .item-content-holder {
    background: #FEFAFF;
    border-radius: 20px;
    padding: 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.tickets-venue-items-list{
    max-width: 810px;
    padding: 10px 15px;
    margin: 0 auto;
}
.tickets-venue-items-list .tickets-venue-item{
    margin: 10px 0;
}
.tickets-venue-item .feature-img {
    width: 130px;
}
.tickets-venue-item .feature-img .figure {
    width: 130px;
    min-height: 150px;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
}
.tickets-venue-item .description-area {
    width: calc(100% - 130px);
    padding-left: 15px;
    padding-right: 6px;
    font-size: 16px;
}
.tickets-venue-item .description-area h3{
    color: #FF4E00;
}
.tickets-venue-item .title.inline-flex {
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
}
.main-nav .menu-mega-item.tickets-venue-item .c-btn {
    font-size: 24px;
    min-width: auto;
    padding: 7px 25px;
    margin: 10px 0;
}
.tickets-venue-item .description-area .text {
    padding-top: 6px;
    max-height: 84px;
    overflow-y: auto;
    font-size: 22px;
    text-align: left;
}
.tickets-venue-item .description-area .text p{
    line-height: 1.2;
}


/*.main-nav .navbar-content:before{*/
/*    content: '';*/
/*    height: 40px;*/
/*    bottom: 100%;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    background: #fff;*/
/*}*/
.main-nav:before{
    content: '';
    height: 120px;
    bottom: 100%;
    position: absolute;
    left: 0;
    width: 100%;
    background: transparent;
    box-shadow: 0 3px 9px rgba(97,6,131,0.2);
    pointer-events: none;
}
.main-nav .navbar {
    display: inline-block;
    padding: 20px 0;
    margin: 0;
    min-height: auto;
    width: 100%;
    text-align: center;
}
.main-nav .navbar li{
    padding: 10px;
}
.main-nav .navbar li a{
    padding: 20px;
    font-size: 50px;
}
/*.fixed-header .main-navigation .navbar{*/
/*    margin-bottom: 0;*/
/*}*/
/*.navbar > li{*/
/*    padding: 0 15px;*/
/*    position: relative;*/
/*    font-family: 'Avenir-Black';*/
/*    display: block;*/
/*    line-height: 1;*/
/*}*/
/*.navbar li.parent-li {*/
/*    position: relative;*/
/*}*/

/*.navbar > li > a{*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    vertical-align: top;*/
/*    padding: 0;*/
/*    color: #606060;*/
/*    position: relative;*/
/*    line-height: 1.1;*/
/*    text-align: center;*/
/*    text-transform: uppercase;*/
/*}*/
/*.navbar > li > a:hover,.navbar > li.active > a {*/
/*    color: #FF7600 !important;*/
/*}*/

.header-ctalist{
    width: calc(100% - 250px);
    position: relative;
    padding: 0 20px 0 10px;
}
.header-ctalist .inline-list{
    align-items: center;
    display: flex;
    justify-content: space-between;
    justify-content: flex-end;
    max-width: 520px;
    margin: 0 auto;
}
.header-ctalist .cta-list-item{
    padding: 0 9px;
    position: static;
}
.header-ctalist .cta-list-item > a{
    min-width: 35px;
    min-height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0;
    position: relative;
}
.header-ctalist .cta-list-item .count-badge{
    position: absolute;
    right: 3px;
    top: -5px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    background: #F80018;
    color: #fff;
    pointer-events: none;
    border-radius: 100%;
}
.header-ctalist .profile-settings{
    position: relative;
    padding-left: 7px;
    padding-right: 7px;
}
.header-ctalist .profile-settings .avatar{
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background-position: center !important;
    background-size: cover !important;
}








/*.header-ctalist .cta-list-item .dropdown {*/
/*    position: absolute;*/
/*    right: -20px;*/
/*    top: 100%;*/
/*    min-width: 300px;*/
/*    color: #000;*/
/*    font-size: 18px;*/
/*    padding-top: 30px;*/
/*    font-family: 'avenirregular';*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-content {*/
/*    background: #fff;*/
/*    padding: 0 15px 10px 15px;*/
/*    border-top-left-radius: 20px;*/
/*    border-bottom-left-radius: 20px;*/
/*    width: 100%;*/
/*    text-align: left;*/
/*    box-shadow: 3px 0 10px 0 rgba(97,6,131,0.15);*/
/*    position: relative;*/
/*    z-index: 1;*/
/*}*/
/*.header-ctalist .profile-settings .dropdown-content {*/
/*    padding: 0 0 10px 10px;*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-content:before,.header-ctalist .cta-list-item .dropdown-content:after {*/
/*    width: 60px;*/
/*    position: absolute;*/
/*    height: 60px;*/
/*    background: #fff;*/
/*    z-index: 0;*/
/*    content: '';*/
/*    top: -15px;*/
/*    display: inline-block;*/
/*    right: 19px;*/
/*    border-radius: 100%;*/
/*    z-index: -1;*/
/*}*/
/*.header-ctalist .profile-settings .dropdown-content:before,.header-ctalist .profile-settings .dropdown-content:after {*/
/*    right: 19px;*/
/*}*/
/*.header-ctalist .notification-cta-item .dropdown-content:before,.header-ctalist .notification-cta-item .dropdown-content:after {*/
/*    right: 130px;*/
/*}*/

/*.header-ctalist .cta-list-item .dropdown-content:before{*/
/*    box-shadow: 3px 0 10px 0 rgba(97, 6 , 131 , 0.15);*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-content:after{*/
/*    box-shadow: none;*/
/*    z-index: 0;*/
/*}*/





/*.header-ctalist .dropdown-content-holder{*/
/*    position: relative;*/
/*    z-index: 11;*/
/*    background: #fff;*/
/*    padding-top: 10px;*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-content .top-content {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    font-size: 16px;*/
/*    padding-bottom: 10px;*/
/*    padding-right: 25px;*/
/*    padding-left: 5px;*/
/*}*/
/*.header-ctalist .cta-list-item .top-content .text {*/
/*    width: calc(100% - 44px);*/
/*    padding-right: 10px;*/
/*}*/
/*.header-ctalist .cta-list-item .top-content h4 {*/
/*    font-size: 20px;*/
/*    font-family: 'avenirregular-heavy';*/
/*    color: #000;*/
/*    text-transform: capitalize;*/
/*}*/

/*.header-ctalist .cta-list-item .tagline .status {*/
/*    padding-left: 15px;*/
/*}*/

/*.header-ctalist .cta-list-item .top-content .profile-img {*/
/*    width: 44px;*/
/*    position: relative;*/
/*    margin-top: -5px;*/
/*}*/
/*.header-ctalist .cta-list-item .profile-img .figure {*/
/*    width: 44px;*/
/*    height: 44px;*/
/*    border-radius: 100%;*/
/*    z-index: 1;*/
/*    position: relative;*/
/*    background-size: cover !important;*/
/*    background-position: center !important;*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-body {*/
/*    padding: 20px 0 50px 0;*/
/*    border-top-left-radius: 20px;*/
/*    border-bottom-left-radius: 20px;*/
/*    background: #F2F2F2;*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-body li {*/
/*    padding: 0 10px 0 10px;*/
/*    border-bottom: 1px solid rgba(0,0,0,0.05);*/
/*}*/
/*.header-ctalist .cta-list-item .dropdown-body a {*/
/*    color: #606060;*/
/*    text-align: left;*/
/*    position: relative;*/
/*    padding: 15px 15px 12px 32px;*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    vertical-align: top;*/
/*}*/
/*.header-ctalist .cta-list-item li .icon {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 12px;*/
/*}*/


.header-ctalist .cta-list-item li i {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}




.screen-view-dropdown{
    position: fixed;
    left: 50%;
    top: 100px;
    top: 140px;
    height: calc(100vh - 100px);
    height: calc(100vh - 140px);
    max-width: 960px;
    width: 100%;
    background: #fff;
    transition: all 0.3s ease 0s;
    opacity: 0;
    transform: translateX(-50%);
    overflow-y: auto;
    pointer-events: none;
}
.screen-view-dropdown.in{
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    width: 100%;
    pointer-events: auto;
    z-index: 1;
}
.fixed-header .screen-view-dropdown{
    height: calc(100vh - 90px);
    top: 90px;
}
.header-ctalist .screen-view-dropdown .dropdown-content{
    box-shadow: none;
    background: #fff;
    padding: 20px 40px;
}
.screen-view-dropdown .top-triggering-area{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 65px 30px 90px;
    background: #FEFAFF;
}
.screen-view-dropdown .top-triggering-area .heading h2{
    font-size: 46px;
}
.header-ctalist .screen-view-dropdown .top-title-content{
    padding: 15px 30px 20px;
    text-align: right;
}
.screen-view-dropdown .top-title-content h2{
    font-size: 76px;
}
.header-ctalist .screen-view-dropdown .top-title-content .tagline{
    justify-content: flex-end;
    font-size: 40px;
}
.screen-view-dropdown .profile-avatar{
    width: 110px;
    height: 110px;
    border-radius: 100%;
}
.screen-view-dropdown .profile-avatar .figure{
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
    border-radius: 100%;
}
.screen-view-dropdown .top-title-content h2{
    margin-bottom: 15px;
}
.screen-view-dropdown .top-title-content .tagline{
    padding: 15px 0;
}
.screen-view-dropdown .top-title-content .tagline .bubble{
    width: 36px;
    height: 36px;
    background: #22DB00;
    margin-right: 15px;
    display: inline-block;
    border-radius: 100%;
}
.screen-view-dropdown .top-title-content .tagline .status{
    padding-left: 35px;
    display: flex;
    align-items: center;
}
.screen-view-dropdown .dropdown-list-items{
    padding: 20px 0;
    border-top: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.screen-view-dropdown .dropdown-list-items ul{
    margin: 0;
}

.header-ctalist .screen-view-dropdown .dropdown-list-items li {
    padding: 10px 0;
    margin-bottom: 25px;
    font-size: 40px;
}
.header-ctalist .screen-view-dropdown .dropdown-list-items li:last-of-type{
    margin-bottom: 0;
}
.header-ctalist .screen-view-dropdown .dropdown-list-items a {
    color: #000;
    text-align: left;
    position: relative;
    padding: 15px 40px 15px 90px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-size: 40px;
}
.header-ctalist .screen-view-dropdown li .icon {
    position: absolute;
    left: 0;
    top: 12px;
    width: 60px;
}
.header-ctalist .screen-view-dropdown li .icon img{
    max-width: 100%;
}


.screen-view-dropdown .top-title-content .tagline {
    display: flex;
    align-items: center;
    line-height: 1.1;
}
.screen-view-dropdown .top-title-content .tagline span {
    display: inline-block;
    line-height: 1.1;
}
/*.header-ctalist .cta-list-item .status .bubble {*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    display: inline-block;*/
/*    border-radius: 100%;*/
/*    margin-right: 5px;*/
/*}*/
.screen-view-dropdown .bottom-btn-area{
    padding: 60px 15px 40px;
    text-align: center;
}
.screen-view-dropdown .bottom-btn-area .btn-content{
    padding: 20px 0;
}
.screen-view-dropdown .bottom-btn-area .c-btn{
    border: none;
    font-size: 40px;
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 70px;
}



.screen-view-dropdown .notifications-list{
    padding: 10px 0;
}
.screen-view-dropdown .notifications-list h3{
    font-size: 32px;
}
.screen-view-dropdown .notifications-list .heading{
    padding: 15px 0;
}
.screen-view-dropdown .notifications-list .list-content {
    padding-left: 20px;
    padding-right: 20px;
}
.screen-view-dropdown .notification{
    padding: 5px 0;
}
.screen-view-dropdown .notification p strong a{
    color: #000
}
.screen-view-dropdown .notification .meta-avatar-area{
    color: #ABA9A8;
    font-size: 24px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}
.notification .meta-avatar-area .profile-img{
    width: 80px;
}
.notification .meta-avatar-area .profile-img .figure{
    width: 80px;
    height: 60px;
    background-size: cover;
    border-radius: 100%;
    background-position: center;
    margin-top: -3px;
}
.cta-btns-area{
    padding: 15px 40px;
    display : flex;
    justify-content: space-between;
}
.cta-btns-area .upload-ctas{
    width: 30%;
    display: flex;
    align-item: center;
    padding: 0 10px;
}
.cta-btns-area .btns-content{
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cta-btns-area .btns-content .btn-item{
    padding: 0 5px;
}
.cta-btns-area .btns-content .btn-item .c-btn{
    border: none;
    padding: 7px 15px;
}
.cta-btns-area .upload-icon{
    position: relative;
    margin-right: 25px;
    font-size: 30px;
    color: #FF4E00;
    cursor: pointer;
}
.cta-btns-area .upload-icon label{
    font-size: 30px;
    color: #FF4E00;
    cursor: pointer;
}
.cta-btns-area .upload-icon input[type=file]{
    display: none;
}
.cta-btns-area .upload-icon{

}











.section-title{
    padding: 15px 0;
}
.section-title h2{
    font-size: 60px;
    color: #FF4E00;
}
.main-heading{
    padding: 10px 15px;
}
.page-title-banner-section {
    position: relative;
    background-size: cover;
    background-position: center;
    color: #fff;
    padding: 20px 20px 15px;
}
.page-title-banner-section.has-overlay:before{
    background: rgba(64, 0, 74, 0.72);
    /* background: rgba(68,2,103,0.5); */
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}
.page-title-banner-section.has-overlay .section-content{
    position: relative;
    z-index: 1;
}
.page-title-banner-section .contained{
    padding: 10px 15px;
    margin: 0 auto;
}
.title-block-content {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    min-height: 100px;
}
.page-title-banner-section .title-block-content {
    min-height: 140px;
    flex-wrap: wrap;
}
.page-title-banner-section .title-block-content .left-content{
    width: calc(100% - 300px);
}
/*.about-page .page-title-banner-section .title-block-content .left-content{*/
/*    width: 100%;*/
/*}*/
.page-title-banner-section .title-block-content .right-content{
    width: 300px;
}
.page-title-banner-section .title-area.small-title h1{
    font-size: 60px;
}
.follow-btn a{
    background-color: #FF4E00;
    padding: 3px 20px 2px 20px;
    border-radius: 30px;
    min-height: 50px;
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #fff;
    text-align: center;
    font-size: 24px;
    min-width: 180px;
    text-align: center;
    justify-content: center;
    font-family: 'avenirregular-heavy';
}
.follow-btn a img{
    padding-right: 5px;
}
.page-main-content{
    padding: 20px 20px 30px;
}
.page-title-banner-section .follow-btn a{
    font-size: 40px;
    min-height: 80px;
    min-width: 300px;
    border-radius: 42px;
    justify-content: center;
}
.page-title-banner-section .follow-btn .content a img{
    padding-right: 8px;
}
.title-block-content h1{
    color: #fff;
    line-height: 0.9;
    margin: 0;
}
.icon-aside-title{
    display: flex;
}
.icon-aside-title .icon{
    padding-right: 10px
}
.page-title-banner-section .tagline-title {
    font-size: 28px;
    font-family: 'avenirregular-heavy';
}
.page-title-banner-section .criteria{
    font-size: 24px;
    display: flex;
    align-items: center;
}
.page-title-banner-section .criteria img{
    padding-right: 7px;
    vertical-align: top;
}
.ffc-main-list{
    padding-left: 15px;
    padding-right: 15px;
}
.ffc-main-list .list-item {
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.15);
    border: 1px solid rgba(97 ,6 ,131 ,0.2);
    background: #fff;
    margin-bottom: 15px;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.ffc-main-list .list-item-content {
    background: #FEFAFF;
    padding: 5px 35px;
    border-radius: 20px;
    width: 100%;
    display: flex;
    align-items: center;
}
.ffc-main-list .list-item-content .person-avatar-info{
    width: calc(100% - 210px);
}
.ffc-main-list .list-item-content .follow-unfollow-cta{
    width: 210px;
    padding-left: 10px;
}
.loadmore-content{
    padding: 10px 25px;
}
.loadmore-content > a,.loadmore-content .loadmore a{
    color: #FF4E00;
}
.loadmore-content .loadmore{
    display: flex;
    align-items: center;
    color: #FF4E00;
    font-family: 'avenirregular-heavy';
}
.loadmore-content .loadmore img{
    padding-left: 3px;
}

footer.footer{
    background: #FFFCFA;
    border-top: 30px solid #FF4E00;
    text-align: center;
}
.footer-main-content{
    padding: 30px 20px;
}
.footer-logo{
    padding: 30px 0;
    margin-bottom: 30px;
}
.footer-logo img{
    padding: 20px 0;
}
.footer-logo .caption{
    padding: 30px 0;
    font-size: 45px;
}
.footer .heading h2{
    font-size: 48px;
    line-height: 0.9;
    margin: 0;
}
.footer li{
    position: relative;
    margin-bottom: 5px;
}
.footer li:after{
    content: '';
    height: 76%;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    display: inline-block;
    background: #000;
    width: 1px;
    position: absolute;
}
.footer li:last-of-type:after{
    content: none;
}
.footer li a{
    font-size: 38px;
    padding: 0 15px;
}
.footer ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.footer input{
    background: #FFFCFA;
    height: 70px;
    border-radius: 8px;
}
.footer-content-block{
    padding: 35px 0;
}
.footer-content-block  .contact-info{
    padding: 30px 0;
}
.footer-content-block  .contact-info .info{
    font-size: 48px;
}
.footer-content-block  .contact-info a{
    padding: 15px 0;
    display: inline-block;
    vertical-align: top;
}
.bordered-social-links {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}
.bordered-social-links.orange-bordered a{
    border: 1px solid #FF4E00;
}
.bordered-social-links a {
    width: 72px;
    height: 70px;
    border: 1px solid #1C1C1B;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 8px;
}
.bordered-social-links a img {
    max-width: 100%;
    max-height: 60%;
    transition: all 0.3s ease 0s;
}
.footer-content-block .subscription-content{
    max-width: 580px;
    margin: 0 auto;
    padding: 10px 0;
}
.footer-content-block .subscription-content .input-field-group{
    margin-bottom: 30px;
}
.footer-content-block .subscription-content .input-field{
    position: relative;
}
.footer-content-block .subscription-content .input-field:before{
    content: '';
    background-image: url('../images/subscription-field-icon.svg');
    width: 32px;
    height: 32px;
    position: absolute;
    pointer-events: none;
    right: 20px;
    top: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}
.footer-content-block .subscription-content input{
    padding-right: 60px;
}
.footer-content-block .subscription-content .btn-content{
    padding: 20px 0;
}
.footer-content-block .subscription-content .c-btn{
    font-size: 40px;
    padding: 14px 20px 16px;
    border-radius: 45px;
    min-width: 275px;
    border: none;
    box-shadow: none;
}
.footer-content-block .select-content,.footer-content-block .subscription-block{
    text-align: left;
}
.footer-content-block .select-language{
    margin-bottom: 20px;
    padding: 10px 0;
}
.footer-content-block .select-language .select-content{
    display: inline-block;
    min-width: 190px;
    vertical-align: top;
}
.footer-main-content .select-field select {
    background: #FFFCFA;
    height: 70px;
    min-width: 188px;
    border: 1px solid #1C1C1B;
    border-radius: 8px;
    color: rgba(28,28,27,0.5);
    font-size: 25px;
}
.footer label{
    font-size: 24px;
}
.footer .select-field:after{
    top: 30px;
}
.footer-bottom-content{
    padding: 35px 30px 25px;
    background: #1C1C1B;
    color: #fff;
    font-size: 22px;
}

/*.person-avatar-info {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    padding: 10px 0;*/
/*    width: 100%;*/
/*}*/
/*.person-avatar-info.small-avatar .avatar {*/
/*    width: 84px;*/
/*}*/
/*.person-avatar-info.small-avatar .avatar .figure {*/
/*    width: 84px;*/
/*    height: 84px;*/
/*    border-radius: 100%;*/
/*    overflow: hidden;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*}*/
/*.person-avatar-info .avatar.black-bordered .figure{*/
/*    border: 1px solid #000;*/
/*}*/
/*.person-avatar-info.small-avatar .info {*/
/*    padding-left: 15px;*/
/*    width: calc(100% - 84px);*/
/*}*/






.standalone-center-pane-section{
    padding: 20px 0;
}
.main-pane-item{
    padding: 10px 0;
}
.main-pane-item .pane-content {
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    padding: 10px;
    background: #fff;
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.25);
    border: 1px solid rgba(97, 6, 131, 0.2);
}
.main-pane-item .pane-content-holder {
    background: #FEFAFF;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    padding: 0
}
/*.main-pane-item .pane-content-holder > div{*/
/*    width: 100%;*/
/*}*/
.main-pane-item .pane-content-holder > .btn-content{
    width: 100%;
}
.corner-icons {
    position: absolute;
    top: 8px;
    right: 15px;
    display: flex;
    line-height: 1;
}
.created-thread-pane .pane-content-holder{
    padding: 10px 20px;
}
.created-thread-pane .top-content{
    width: 100%;
    padding-bottom: 10px;
}
.created-thread-pane .bottom-cta-content {
    padding: 5px 0 0;
    display: flex;
    width: 100%;
    border-top: 1px solid rgba(255, 78, 0, 0.5);
}
.created-thread-pane .bottom-cta-content .cta-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.created-thread-pane .thread-icon-cta {
    padding: 5px;
    font-size: 18px;
}
.thread-icon-cta .cta-btn {
    position: relative;
    color: #000;
}
.created-thread-pane .thread-icon-cta img {
    padding-right: 7px;
}
.thread-icon-cta .cta-btn input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    cursor: pointer;
    height: 100%;
}
.create-thread-btn .c-btn {
    /* border: 1px solid #FF7600; */
    /* background: transparent; */
    color: #fff;
    height: 70px;
    border-radius: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    position: relative;
    font-size: 30px;
    width: 100%;
    /*font-family: 'avenirregular-heavy';*/
}
.created-thread-pane .person-avatar-info {
    padding: 20px 0;
}


.pulse-grid-list-block{
    padding: 5px 0 10px
}
.pulse-grid-list-block .grid-list {
    display: flex;
    margin: 0 -20px 0 -10px;
    padding: 10px 0;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.pulse-grid-list-block .grid-list .grid-item {
    width: 85%;
    padding: 0 10px;
    flex: 10 0 auto;
    flex: none;
}
.pulse-grid-list-block .grid-item .item-content {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.25);
    padding: 10px;
    background: #fff;
    border: 1px solid rgba(97, 6 ,131, 0.2);
}
.pulse-grid-list-block .grid-item .item-bg-feature-img {
    /*min-height: 510px;*/
    border-radius: 20px;
    background-size: cover !important;
    background-position: center !important;
    overflow: hidden;
    position: relative;
    padding: 63% 0;
}
.pulse-grid-list-block .grid-item .item-bg-feature-img:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 48%;
    content: '';
    display: inline-block;
    background: linear-gradient(rgba(0,0,0,0) 0% ,rgba(0,0,0,0.1) 10%,rgba(0,0,0,0.4) 27%, rgba(0,0,0,0.9) 45% ,rgba(0,0,0,1) 100%);
}
.pulse-grid-list-block .grid-item .overlay-content {
    position: absolute;
    bottom: 8px;
    left: 8px;
    padding: 12px 15px;
    background: rgba(255,255,255,0.17);
    border-radius: 20px;
    width: calc(100% - 16px);
    box-shadow: 0 0 0 1px inset rgba(255, 255, 255, 0.20);
    color: #fff;
    font-family: 'avenirlight';
    border: 1px solid rgba(255,255,255,0.1)
}
.overlay-content .content-aside-area {
    display: flex;
    flex-wrap: wrap;
}
.pulse-grid-list-block .overlay-content .spotlight-content {
    width: calc(100% - 110px);
    padding-right: 10px;
}
.pulse-grid-list-block .overlay-content .spotlight-content.full-width{
    width: 100%;
}
.pulse-grid-list-block .content-aside-area .right-content {
    width: 110px;
    padding-right: 5px;
    display: flex;
    justify-content: center;
    padding-bottom: 15px;
}
.pulse-grid-list-block .content-aside-area .play-icon{
    width: 56px;
    padding-top: 15px;
    margin-left: 8px;
}
.pulse-grid-list-block .content-aside-area .play-icon img{
    max-width: 100%;
}
.pulse-grid-list-block .spotlight-content h5{
    text-transform: uppercase;
    font-size: 26px;
}
.pulse-grid-list-block .spotlight-content h5 a{
    color: #fff;
}
.pulse-grid-list-block .overlay-content p em {
    color: #FFA669;
}
.pulse-grid-list-block .overlay-content .bottom-line-content {
    display: flex;
    justify-content: space-between;
    font-size: 22px;
    align-items: center;
}
.pulse-grid-list-block .overlay-content .bottom-line-content .people-joined {
    display: flex;
    align-items: center;
}
.bottom-line-content .users-overlapped-list, .overlay-content .users-overlapped-list {
    display: flex;
    padding-left: 14px;
    padding-right: 7px;
    flex-direction: row;
}
.overlay-content .users-overlapped-list .figure {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    border: 1px solid #fff;
    margin-left: -22px;
    z-index: 1;
    background-size: cover !important;
    background-position: center;
}
.overlay-content .bottom-line-content .rating {
    display: flex;
    align-items: center;
}
.overlay-content .bottom-line-content .rating .stars {
    padding-left: 15px;
}
.rating .stars span{
    color: #000;
}
.rating .stars span.checked {
    color: #FFA669;
}
.pulse-grid-list-block .right-content .live {
    margin-left: auto;
    padding-top: 4px;
    font-family: 'avenirregular-heavy';
}
.pulse-grid-list-block .overlay-content .main-heading h2 {
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 0;
}
.pulse-grid-list-block .overlay-content .main-heading h2 a{
    color: #fff;
}
.pulse-grid-list-block .centered-align-content + .content-aside-area .spotlight-content {
    padding-top: 10px;
}
.pulse-grid-list-block .avatar-with-plus .avatar {
    position: relative;
    width: 105px;
}
.pulse-grid-list-block .avatar-with-plus .figure {
    width: 105px;
    height: 105px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
}
.avatar-with-plus .add-icon {
    position: absolute;
    right: 5px;
    bottom: -4px;
}
.pulse-grid-list-block .grid-item .replay-content {
    position: absolute;
    top: 10px;
    left: 7px;
    display: flex;
    max-width: 280px;
    flex-wrap: wrap;
    align-items: center;
    font-size: 15px;
    color: #fff;
    font-family: 'avenirlight';
    padding: 5px;
}
.pulse-grid-list-block .grid-item .replay-content .icon {
    width: 100px;
    cursor: pointer;
}
.pulse-grid-list-block .replay-content .icon img {
    max-width: 100%;
}
.pulse-grid-list-block .replay-content .info {
    padding-left: 10px;
    width: calc(100% - 100px);
    font-size: 20px;
    padding-top: 3px;
}
.pulse-grid-list-block .replay-content h6 {
    font-size: 22px;
    margin: 0;
    color: #fff;
}
.pulse-grid-list-block .interest-icons-list {
    display: flex;
    padding: 10px 0;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.pulse-grid-list-block .interest-icons-list .interest-item{
    width: 204px;
    margin-right: 30px;
    text-align: center;
    flex: none;
}
.pulse-grid-list-block .interest-icons-list .interest-item .icon {
    width: 204px;
    margin: 0 auto 10px;
}
.interest-icons-list .interest-item .item-content .icon img {
    max-width: 100%;
}
.pulse-grid-list-block .interest-icons-list .interest-item .caption {
    font-size: 16px;
    font-family: 'avenirregular-heavy';
    padding: 12px 0 10px;
}
.pulse-grid-list-block .interest-item .caption span {
    max-width: 100px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.3;
}
.secondary-btn-content{
    padding: 10px 0;
}
.secondary-btn-content .c-btn{
    padding: 10px 20px 10px 30px;
}
.secondary-btn-content .c-btn img{
    padding: 0 10px;
}
.search-field-section{
    padding: 35px 120px 30px;
    position: relative;
}
.search-section-get-location-icon{
    position: absolute;
    right: 45px;
    top: 49%;
    transform: translateY(-50%);
}
.search-field-section .search-field{
    max-width: 705px;
    margin: 0 auto;
    position: relative;
}
.search-field-section .input-field-group{
    position: relative;
}
.search-field-section .btn-content{
    position: absolute;
    left: 0;
    height: 65px;
    width: 80px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-field-section input{
    height: 65px;
    padding-left: 80px;
    font-family: 'avenirlight';
    font-size: 36px;
}
.search-field-section input::-webkit-input-placeholder {
    font-size: 34px;
    /* line-height: normal; */
    font-family: 'avenirlight';
}
.search-field-section input:-ms-input-placeholder {
    font-size: 34px;
    font-family: 'avenirlight';
    /* line-height: normal; */
}
.search-field-section input:-moz-placeholder,.search-field-section input::-moz-placeholder {
    opacity: 1;
    font-size: 34px;
    /* line-height: normal; */
    font-family: 'avenirlight';
}
.search-field-section .btn-content button{
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: 30px !important;
    background-color: transparent;
    background-image: url(../images/search-icon.svg);
    display: inline-block;
    border: none;
    background-repeat: no-repeat;
}
.banner-section{
    position: relative;
    width: calc(100% - 40px);
    margin-left: 20px;
    border-radius: 20px;
    overflow: hidden;
}
.banner-section .section-content{
    position: relative;
    z-index: 1;
    padding: 20px;
}
.banner-section h1{
    color: #fff;
}
.myprofile-banner-section{
    position: relative;
    margin-top: 10px;
}
.myprofile-banner-section:after{
    content: '';
    width: 100%;
    height: 100%;
    display: inline-block;
    background-image: url('../images/myprofile/banner-overlay.png');
    background-size: cover !important;
    background-position: center bottom;
    position: absolute;
    left: 0;
    top: 0;
    mix-blend-mode: hard-light;
}
.banner-section .change-cover{
    position: absolute;
    right: 0;
    top: 0;
    color : #fff;
    font-family: 'avenirlight';
}
.banner-section .change-cover-content {
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 24px;
    padding: 7px 20px;
}
.banner-section .change-cover-content .icon {
    padding-right: 10px;
    padding-bottom: 4px;
}
.banner-section .change-cover-content input[type=file] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.myprofile-banner-section h1{
    font-size: 60px;
}
.banner-avatar-info {
    display: flex;
    flex-wrap: wrap;
    color: #fff;
    align-items: center;
}

.banner-avatar-info .banner-avatar {
    text-align: center;
    width: 210px;
}
.banner-avatar-info .avatar {
    border-radius: 100%;
    width: 210px;
    height: 210px;
    border: 10px solid #FF4E00;
    position: relative;
}

.banner-avatar-info .avatar .figure {
    border-radius: 100%;
    width: 190px;
    height: 190px;
    background-position: center;
    background-size: cover;
    border: 3px solid transparent;
    display: inline-block;
    vertical-align: top;
}
.banner-avatar-info .caption{
    font-size: 12px;
    padding: 10px 0;
}
.banner-avatar-info .caption em{
    color: #FF4E00;
}
.banner-avatar .upload-img-icon {
    width: 54px;
    height: 54px;
    position: absolute;
    left: -10px;
    bottom: 15px;
}
.banner-avatar .upload-img-icon input[type=file] {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.banner-avatar-info .social-links a{
    color: #fff;
}
.banner-avatar-info .user-id-name{
    font-size: 26px;
    font-family: 'avenirregular-heavy';
}
.banner-avatar-info .social-links span{
    font-size: 18px;
}
.banner-avatar-info .social-links a{
    color: #FF4E00;
}
.banner-avatar-info .avatar-aside-info{
    padding-left: 15px;
    width: calc(100% - 210px)
}
.avatar-aside-info .inline-flex .follow-btn{
    padding-left: 15px;
}
.myprofile-banner-section{
    padding-bottom: 60px;
}
.main-icon-links{
    padding-bottom: 10px;
}
.main-icon-links .icon-link-list{
    display: flex;
    justify-content: center;
    margin-top: -60px;
    z-index: 1;
    position: relative;
    text-align: center;
}
.main-icon-links .icon-link-item{
    padding: 0 15px;
}
.main-icon-links .icon-link-item .icon{
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background: #EDEFFF;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 3px 9px rgba(97,6,131,0.25)
}
.main-icon-links .icon-link-item.active .icon{
    background: #FF4E00;
}
.main-icon-links .icon-link-item.active img{
    filter: brightness(0) invert(1);
}
.main-icon-links .icon-link-item .icon img{
    max-width: 100%;
}
.main-icon-links .icon-link-item .caption{
    padding: 5px 0;
    font-size: 18px;
    font-family: 'avenirregular-heavy';
}
.interest-pane-block .interest-list {
    display: flex;
    padding: 10px 0;
    margin-bottom: 20px;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.interest-pane-block .interest-list.wrapped-list{
    flex-wrap: wrap;
}
.interest-pane-block .interest-list .list-item {
    padding-right: 36px;
    padding-left: 10px;
    flex: none;
}
.interest-pane-block .interest-list.wrapped-list .list-item{
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 0;
}
.interest-pane-block .interest-list .name {
    border-radius: 30px;
    background: #FF4E00;
    border: 1px solid #FF4E00;
    padding: 6px 30px 4px 10px;
    display: flex;
    align-items: center;
    font-size: 22px;
    color: #fff;
    justify-content: center;
}
.interest-pane-block .interest-list .name .icon{
    padding-right: 7px;
}
.interest-list .caption{
    font-size: 18px;
    text-align: center;
    color: rgba(0,0,0,0.66);
    padding: 4px 5px;
}

.info-items-list-block{
    padding: 10px 0;
}
.list-info-item{
    padding: 40px 20px;
    text-align: center;
}
.list-info-item .icon-serialname{
    display: flex;
    align-items: center;
    text-align: center;
    padding: 15px 0;
}
.list-info-item .icon-serialname .icon{
    padding: 0 20px;
    width: 160px;
    text-align: left;
}
.list-info-item .icon-serialname .icon-label{
    font-size: 54px;
    font-family: 'avenirregular-heavy';
    text-align: left;
}
.list-info-item .icon-label-content{
    display: flex;
    align-items: center;
    margin: 0 auto;
    max-width: 440px;
    text-align: left;
    width: 100%;
}

.list-info-item .info-data{
    padding: 15px 0;
    font-size: 54px;
    font-family: 'avenirlight';
}
.list-info-item .social-links{
    font-size: 120px;
}
.list-info-item .social-links a{
    padding: 10px 20px 0;
}
.biography-text-block{
    padding: 20px;
}
.biography-text-block h2{
    font-family: 'avenirlight';
    font-size: 62px;
    margin-bottom: 50px;
}
.biography-text-block .text{
    font-size: 30px;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 20px;
    overflow-x: hidden;
}

.follow-unfollow-list-block {
    padding: 20px;
}
.follow-unfollow-list-block .list-content-holder{
    max-width: 620px;
    margin: 0 auto;
    padding: 10px 0;
}
.follow-unfollow-list-block .item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 3px 5px;
}
.follow-unfollow-list-block .person-avatar-info {
    width: calc(100% - 180px);
    padding: 5px 0;
}
.follow-unfollow-list-block .cta-btn {
    width: 180px;
    text-align: right;
}
.follow-unfollow-list-block .person-avatar-info h4{
    font-family: 'avenirregular';
    font-size: 32px;
    margin-bottom: 0;
}
.follow-unfollow-list-block .follow-btn a{
    min-height: 46px;
}
.follow-unfollow-list-block .follow-btn a img{
    width: 36px;
}
.bottom-arrow-text-link{
    padding: 10px;
    color: #FF4E00;
    font-family: 'avenirregular-heavy';
}
.bottom-arrow-text-link a{
    color: #FF4E00;
}
.bottom-arrow-text-link img{
    padding-left: 2px;
}
.bottom-arrow-text-link.arrow-up img{
    transform: rotate(-90deg);
}
.bottom-arrow-text-link.arrow-down img{
    transform: rotate(90deg);
}
.activity-list .list-content-holder{
    max-width: 620px;
    margin: 0 auto;
    padding: 10px 0;
}
.activity-list .activity-item {
    padding: 8px 5px;
}
.activity-list .activity-item .info.has-addplus-prize{
    padding-right: 80px;
    position: relative;
}
.activity-item .info.has-addplus-prize .add-icon{
    position: static;
    margin-bottom: 7px;
}
.activity-item .info.has-addplus-prize .add-price{
    position: absolute;
    left: calc(100% - 70px);
    width: 60px;
    top: 10px;
}
.activity-item .info.has-addplus-prize .prize{
    color: #FF4E00;
}
.activity-list .activity-item .item-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}
.activity-list .activity-item .person-avatar-info {
    width: calc(100% - 130px);
    padding-right: 15px;
}
.activity-list .activity-item .add-icon {
    position: absolute;
    right: 140px;
    top: 14px;
}
.activity-list .activity-item .thumbnail-img {
    width: 130px;
    margin-left: auto;
}
.activity-list .activity-item .figure {
    border-radius: 10px;
    background-position: center;
    background-size: cover;
    width: 125px;
    height: 90px;
}
.activity-list .activity-item .person-avatar-info h4{
    font-family: 'avenirregular';
    font-size: 32px;
    margin-bottom: 0;
}
.activity-item .person-avatar-info .userid{
    font-size: 22px;
    font-family: 'avenirlight';
}
.activity-item .person-avatar-info small{
    font-size: 16px;
}

.feature-stacked-post-pane{
    padding: 20px 0;
}
.feature-stacked-post-pane .feature-block .media {
    position: relative;
    width: 100%;
    padding: 44% 0;
    margin: 0;
    border-radius: 20px;
    overflow: hidden;
}
.feature-stacked-post-pane .feature-block.reduced-aspect-ratio .media{
    padding: 33% 0;
}
.feature-stacked-post-pane .feature-block .media .figure,.feature-stacked-post-pane .feature-block .media iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
}
.feature-stacked-post-pane .feature-block .media video{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}
.feature-block .hashtag {
    position: absolute;
    left: 0;
    top: 0;
    background: #6006AC;
    color: #fff;
    padding: 7px 18px;
    font-size: 16px;
    z-index: 1;
    font-family: 'avenirregular-heavy';
}
.feature-stacked-post-pane .feature-block{
    width: 100%;
}
.feature-stacked-post-pane .post-detail-block{
    padding: 20px 20px 15px;
    width: 100%;
}
.feature-stacked-post-pane .pane-content{
    padding: 15px;
    margin-top: 10px;
}
/*.feature-stacked-post-pane .pane-content-holder{*/
/*    padding: 0;*/
/*}*/
.dots-dropdown{
    position: absolute;
    top: 15px;
    z-index: 1;
    right: 35px;
}
.dots-dropdown.dark-dots > span img{
    filter: brightness(0);
}
.dots-dropdown .dropdown{
    width: 300px;
    padding: 10px 10px 2px 20px;
    border-radius: 25px;
    border-top-right-radius: 0;
    position: absolute;
    right: 0;
    font-size: 24px;
    background: #fff;
    color: rgba(96,96,96,0.58);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.3s ease 0s;
    box-shadow: 3px 0 10px 0 rgba(97, 6, 131, 0.25);
}
.dots-dropdown.primary-dropdown .dropdown{
    width: 790px;
}
.dots-dropdown.in .dropdown{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    padding: 15px;
}
.dots-dropdown .dropdown ul{
    background: #FEFAFF;
    padding: 10px;
    border-radius: 15px;
}

.dots-dropdown .dropdown ul{
    margin: 0;
}
.dots-dropdown .dropdown li a{
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    vertical-align: top;
}
.dots-dropdown .icon{
    width: 50px;
    position: relative;
}
.dots-dropdown .icon img{
    max-width: 100%;
}
.live-bubble{
    position: absolute;
    width: 13px;
    height: 13px;
    display: inline-block;
    text-align: center;
    border-radius: 100%;
    background: #FF4E00;
}
.count-bubble{
    position: absolute;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    border-radius: 100%;
    font-size: 14px;
    background: #FF4E00;
}
.dots-dropdown .icon .count-bubble{
    top: 0;
    right: 2px
}
.dots-dropdown .text{
    width: calc(100% - 50px);
    padding-left: 10px;
    font-size: 26px;
}
.dots-dropdown .text h3{
    font-size: 32px;
    font-family: "Avenir-Medium";
}
.dots-dropdown .text span{
    color: rgba(0,0,0,0.53)
}
.person-avatar-info .info.description .text{
    padding-top: 3px;
    font-size: 28px;
}
.person-avatar-info .info.description .text p{
    margin: 0;
    line-height: 1.2;
}

.feature-stacked-post-pane .comments-area{
    padding-top: 15px;
    padding-bottom: 15px;
}
.feature-stacked-post-pane .comments-area .heading h4{
    font-family: 'avenirlight';
}
.feature-stacked-post-pane .comments-area .comments-list {
    max-height: 205px;
    overflow: auto;
    padding-top: 5px;
}
.feature-stacked-post-pane .comment-item {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 35px 10px;
    background: #EDEFFF;
}
.feature-stacked-post-pane .comment-item:nth-of-type(2n){
    background: #fff;
}
.comment-item .person-avatar-info {
    align-items: flex-start;
}
.person-avatar-info .bottom-cta-area {
    font-size: 12px;
}
.comments-list .bottom-cta-area span, .person-avatar-info .bottom-cta-area span {
    padding-right: 10px;
    color: #FF7600;
}
.comments-list .bottom-cta-area img{
    max-width: 30px;
    margin: 0 3px;
}
.comments-list .bottom-cta-area{
    display: flex;
    align-items: center;
    color: #FF7600;
    font-size: 28px;
    font-family: 'avenirlight';
}
.comments-list .bottom-cta-area a, .person-avatar-info .bottom-cta-area a {
    padding: 0 10px;
    color: #FF7600;
}
.share-link {
    position: relative;
}
.share-link.valign-center > a{
    align-items: center;
}
.share-link > a{
    display: flex;
    align-items: flex-end;
}
.share-link.valign-center > a{
    align-items: center !important;
}
.share-link > a span{
    display: block;
    line-height: 1;
}
.share-link span{
    padding-right: 8px;
}
.share-link .dropdown {
    bottom: 100%;
    padding: 8px;
    right: 0;
    left: auto;
    width: 200px;
    position: absolute;
    background: #fff;
    font-size: 20px;
    border-radius: 15px;
    opacity: 0;
    visibility: hidden;
    border-bottom-right-radius: 0;
    pointer-events: none;
    transition: all 0.3s ease 0s;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.20);
}
.share-link .dropdown ul {
    margin: 0;
    width: 100%;
}
.share-link:hover .dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.share-link .dropdown li a{
    padding: 7px 15px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-size: 16px;
}
.share-link .dropdown li a i{
    padding-right: 4px;
}
.comment-item .share-link img{
    max-width: 20px;
}
.comment-item .person-avatar-info h4{
    font-size: 30px;
    font-family: 'avenirlight';
    margin-top: 10px;
}
.comment-item .comment-content{
    width: 100%;
    font-size: 28px;
}
.pane-bottom-additional-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #FF4E00;
    padding: 10px 5px;
    font-family: 'avenirlight';
    font-size: 30px;
    width: 100%;
}
.pane-bottom-additional-cta .right-content{
    display: flex;
    align-items: center;
    margin-left: auto;
}
.pane-bottom-additional-cta a{
    color: #FF4E00;
}
.pane-bottom-additional-cta img{
    padding: 0 10px;
}
.pane-bottom-additional-cta.jc-center > div{
    padding:0 15px;
}



.feature-stacked-post-pane .pane-bottom-additional-cta{
    align-items: flex-end;
}
.comment-likes{
    align-items: center;
    display: flex;
}
.feature-stacked-post-pane .pane-bottom-additional-cta .share-link a,.feature-stacked-post-pane .pane-bottom-additional-cta .comment-likes{
    display: flex;
    align-items: flex-end;
}
.likedby.inline {
     display: flex;
     align-items: center;
     flex-direction: row;
    padding: 10px 0;
}
.likedby.inline.extended-space-top-bottom{
    padding: 25px 0;
}
.feature-stacked-post-pane .likedby.inline{
    justify-content: center;

}
.likedby .label, .likedby .label a {
    font-size: 24px;
    color: #FF7600;
}
.likedby.inline .users-overlapped-list {
    order: 2;
    padding-left: 60px;
    display: flex;
    flex-direction: row-reverse;
}
.feature-stacked-post-pane .users-overlapped-list .user .figure {
    margin-left: -32px;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    border: 2px solid #fff;
    background-position: center;
    background-size: cover;
    z-index: 1;
}
.write-comment-field-block {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 15px;
    width: 100%;
}
.write-comment-field-block .avatar {
    width: 70px;
}
.write-comment-field-block .avatar .figure {
    width: 70px;
    height: 70px;
    background-size: cover;
    background-position: center;
    border-radius: 100%;
    overflow: hidden;
}
.write-comment-field-block .write-comment {
    width: calc(100% - 70px);
    padding-left: 15px;
}
.write-comment .field-group{
    margin: 0;
}
.write-comment .input-field {
    position: relative;
}
.write-comment input {
    border: 1px solid #FF7600;
    border-radius: 14px;
    height: 70px;
    background: transparent;
    width: 100%;
    font-size: 28px;
    font-family: 'avenirlight';
}
.write-comment .field-cta-icons {
    position: absolute;
    right: 15px;
    display: flex;
    align-items: center;
    top: 2px;
}
.write-comment .field-cta-icons .icon {
    padding: 1px 4px;
    display: block;
    line-height: 1;
}
.write-comment .field-cta-icons .icon img{
    max-width: 100%;
}
/*.map-location-block .pane-content-holder{*/
/*    padding: 0;*/
/*}*/
.write-comment ::-webkit-input-placeholder {
    font-size: 28px
}
.write-comment :-ms-input-placeholder {
    font-size: 28px
}
.write-comment :-moz-placeholder, .write-comment ::-moz-placeholder {
    font-size: 28px
}
.map-location-block .pane-content-holder .map{
    border-radius:20px
}
.map-location-block .pane-content-holder .map img{
    width: 100%;
}
.regions-block{
    width: 100%;
}
.regions-list .region {
    padding: 1px 0;
    background: #FEFAFF;
}
.regions-list .region .region-content {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    background-color: #EDEFFF;
}
.regions-list .region:nth-of-type(2n+2) .region-content {
    background-color: #fff;
}
.regions-list .region-content .description-area {
    width: calc(100% - 345px);
    padding: 10px 30px 10px 20px;
    font-size: 16px;
}
.regions-list .region-content .feature-area {
    width: 345px;
}
.regions-list .region-content .feature-area .figure {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.regions-list .person-avatar-info h5 {
    margin: 0;
    text-transform: uppercase;
    font-family: 'avenirregular-heavy';
}
.regions-list .person-avatar-info h5 a {
    color: #000;
}
.region .general-info {
    font-size: 15px;
    color: #9174A1;
    display: flex;
    justify-content: space-between;
}
.region .general-info a {
    color: #9174A1;
}
.region .pane-bottom-additional-cta{
    font-size: 20px;
    padding-left: 0;
    padding-right: 0;
}
.region .pane-bottom-additional-cta .web-link a{
    color: rgba(0,148,193, 0.81);
    display: flex;
    align-items: center;
}
.region .pane-bottom-additional-cta .web-link img{
    padding-left: 0;
}
.region .pane-bottom-additional-cta .share-link img{
    padding-right: 0;
}
.regions-list .region .text{
    max-width: 465px;
}
.regions-list .person-avatar-info small{
    color: #000;
}
.video-banner-section .media {
    padding: 28% 0;
    position: relative;
}
.video-banner-section .media iframe,.video-banner-section .media video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.video-banner-section .media video{
    object-fit: cover;
}

.video-banner-section .media .speaker-icon {
    position: absolute;
    bottom: 50px;
    right: 50px;
    z-index: 1;
}
.video-banner-section .speaker-icon .icon {
    position: relative;
}
.video-banner-section .speaker-icon .icon:before {
    font-family: FONTAWESOME;
    content: '\f026';
    color: #fff;
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 0;
    cursor: pointer;
    width: 36px;
    height: 36px;
    font-size: 25px;
    padding-right: 4px;
}
.video-banner-section .speaker-icon.muted .icon:before {
    content: '\f028';
}
.cta-filter-block .block-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 40px;
    padding: 35px 30px;
    background: #FFFCFA;
    margin: 0 -20px;
}
.cta-filter-block  .share-link > a{
    align-items: center;
    color: #FF7600;
}
.cta-filter-block .comment-likes span{
    color: #FF7600;
}
.cta-filter-block .filter-btn .c-btn{
    box-shadow: 0 3px 9px rgba(97, 6 ,131, 0.25);
    border-radius: 40px;
    padding: 4px 30px;
    color: #000;
    font-size: 36px;
    background: #fff;
    font-family: 'avenirregular';
}
.title-feature-aside-description-block .block-content{
    padding : 10px 20px;
}
.title-feature-aside-description-block .top-feature-title-aside{
    display: flex;
    align-items: center;
}
.title-feature-aside-description-block .top-feature-title-aside h2{
    margin-bottom: 0;
    font-size: 34px;
}
.title-feature-aside-description-block .top-feature-title-aside .date{
    color: rgba(0,0,0,0.59);
    font-size: 20px;
}
.title-feature-aside-description-block .top-feature-title-aside .feature-img{
    width: 175px;
}
.title-feature-aside-description-block .top-feature-title-aside .feature-img .figure{
    width: 175px;
    background-size: cover;
    background-position: center;
    height: 106px
}
.title-feature-aside-description-block .top-feature-title-aside .title-area{
    width: calc(100% - 175px);
    padding-left: 15px;
}
.title-feature-aside-description-block .description{
    padding:  15px 0 10px 0;
}
.feature-aside-text-block-list{
    padding: 40px 0;
}
.feature-aside-text-block {
    margin-bottom: 50px;
}
.feature-aside-text-block:last-of-type{
    margin-bottom: 15px;
}
.feature-aside-text-block .block-content {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 5px 15px;
    background: #fff;
}
.feature-aside-text-block .block-content:after {
    content: '';
    top: 60px;
    position: absolute;
    left: 0;
    height: calc(100% - 40px);
    width: 100%;
    box-shadow: 0 6px 5px rgba(97, 6, 131, 0.20);
    background: #fff;
    z-index: 0;
}
.feature-aside-text-block .feature-img {
    width: 180px;
    z-index: 1;
}
.feature-aside-text-block .feature-img .figure {
    width: 180px;
    min-height: 170px;
    border-radius: 3px;
    background-size: cover;
    background-position: center;
}
.feature-aside-text-block .description-area {
    width: calc(100% - 180px);
    padding-left: 15px;
    color: #000;
    z-index: 1;
    display: flex;
    align-items: flex-end;
}
.feature-aside-text-block .description-area h2{
    margin-bottom: 10px;
}
.feature-aside-text-block .description-area .area-content{
    width: 100%;
}
.feature-aside-text-block .description-area p{
    line-height: 1.2;
}
.comments-secondary-list .comment-item{
    padding: 15px 20px 8px;
    background: #fff;
}
.comments-secondary-list .comment-item:nth-of-type(2n+2){
    background: #EDEFFF;
}
.comments-secondary-list .comment-item .bottom-cta{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    color: #FF7600;
    font-size: 28px;
}
.comments-secondary-list .comment-item .bottom-cta a{
    color: #FF7600;
}
.comments-secondary-list .comment-item .bottom-cta .right-content{
    margin-left: auto;
    display: flex;
    align-items: center;
}
.comments-secondary-list .comment-item .bottom-cta .comment-likes img{
    max-width: 30px;
}
.comments-secondary-list .comment-item .bottom-cta .comment-likes,
.comments-secondary-list .comment-item .bottom-cta .share-link{
    padding-left: 20px;
}
.fullwidth-shadow-inset{
    margin: 0 -30px;
    padding: 0 40px;
    box-shadow: 0 0 9px inset rgba(97,6,131,0.2);
}
.secondary-feature-aside-text-block-list.bottom-shade{
    position: relative;
}
.secondary-feature-aside-text-block-list.bottom-shade:after {
    content: '';
    position: absolute;
    bottom: -11px;
    height: 11px;
    left: -20px;
    width: calc(100% + 40px);
    box-shadow: 0 -10px 11px rgba(97,6, 131,0.2);
}
.secondary-feature-aside-text-block-list .list-content{
    max-height: 750px;
    overflow-y: auto;
    padding-top: 10px;
}
.feature-aside-text-item{
    padding: 10px 5px;
    border-bottom: 1px solid rgba(200,141,211,0.3)
}
.feature-aside-text-item:last-of-type{
    border-bottom: none;
}
.feature-aside-text-item .item-content{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0;
}
.feature-aside-text-item .feature-img{
    width: 280px;
    width: 31%;
}
.feature-aside-text-item .feature-img .figure{
    width: 280px;
    width : 100%;
    border-radius: 15px;
    background-position: center;
    background-size: cover;
    min-height: 175px;
    height: 100%;
    background-color: rgba(97,6,131,0.05);
}

.feature-aside-text-item .description-area{
    display: flex;
    align-items: flex-end;
    width: calc(100% - 280px);
    width: 69%;
    padding-left: 20px;
    flex-wrap: wrap;
}
.feature-aside-text-item .description-area .area-content{
    width: 100%;
}
.feature-aside-text-item .description-area .bottom-cta-icon{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
}
.feature-aside-text-item .description-area .bottom-cta-icon .right-content{
    margin-left: auto;
    display: flex;
    align-items: center;
}
.feature-aside-text-item .description-area .share-link img{
    max-width: 30px;
}
.comedian-cta-block{
    position: relative;
    padding: 30px 30px 30px 60px;
}
.comedian-cta-block .block-content{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.comedian-cta-block .block-content.valign-end{
    align-items: normal !important;
}
.comedian-cta-block:before{
    content: '';
    width: 100px;
    height: 90px;
    background: #FF4E00;
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    z-index: 0;
}
.comedian-cta-block .profile-image,.comedian-cta-block .media-file{
    width: 290px;
    width: 39%;
    position: relative;
    z-index: 1;
}
.comedian-cta-block .profile-image .figure{
    width: 290px;
    width: 100%;
    border-radius: 20px;
    background-position: center;
    background-size: cover;
    min-height: 310px;
    height: 100%;
}
.comedian-cta-block .media-file{
    min-height: 310px;
    border-radius: 20px;
    overflow: hidden;
}
.comedian-cta-block .media-file video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.comedian-cta-block .text-area{
    padding-left: 25px;
    width: calc(100% - 290px);
    width: 61%;
    margin-top: auto;
}
.comedian-cta-block .text-area h2{
    text-transform: uppercase;
    font-size: 60px;
    font-family: 'avenirlight';
}
.comedian-cta-block .text-area h3{
    color: #FF4E00;
    font-size: 44px;
}
.comedian-cta-block .timing{
    font-size: 45px;
    text-transform: uppercase;
}
.channels-feature-list .channel-item {
    padding: 30px 10px;
}
.channels-feature-list .channel-item .item-content {
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 3px 8px rgba(97, 6, 131, 0.20);
}
.channels-feature-list .channel-item .figure {
    min-height: 180px;
    padding: 13.5% 0;
    background-size: cover;
    background-position: center;
}


.story-item{
    padding: 0 10px;
}
.story-item .feature-image {
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    box-shadow: 0 0 9px rgba(31, 0, 44, 0.65);
}
.story-item .feature-image.no-shadow{
    box-shadow: none;
}
.story-item .feature-image .figure {
    min-height: 350px;
    background-size: cover;
    background-position: center;
    border-radius: 15px;
    overflow: hidden;
    padding: 30% 0;
}
.story-item .feature-image .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(13,13,13,0.87);
    display: flex;
    padding: 20px 30px;
    color: #fff;
    font-size: 20px;
    justify-content: space-between;
}
.story-item .feature-image .caption .title a {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 30px;
}
.story-item .feature-image .caption img {
    padding-right: 14px;
    max-width: 46px;
}
.story-item .feature-image .caption .title a span{
    font-size: 34px;
}

.full-screen-wide{
    margin: 0 -20px !important;
}
.media-grid-list-holder {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
}
.media-grid-block .icon-text-triggering{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0;
}
.icon-text-triggering .triggering-links-content{
    display: flex;
    align-items: center;
    color: #9174A1;
}
.icon-text-triggering a{
    color: #9174A1;
}
.icon-text-triggering .triggering-links-content a {
    padding: 0 10px;
    display: flex;
    align-items: center;
    font-size: 28px;
    color: #9174A1;
}
.icon-text-triggering .triggering-links-content a img{
    padding-right: 10px;
}
.media-grid-list-holder .grid-item {
    width: 33.33%;
}
.media-grid-list-holder .grid-item .item-content{
    position: relative;
    box-shadow: 0 0 0 1px inset rgba(0,0,0,0.7);
}
.media-grid-list-holder .grid-item .feature-img,.media-grid-list-holder .grid-item .media {
    padding: 50% 0;
    background-position: center;
    background-size: cover;
    position: relative;
}
.media-grid-list-holder .grid-item .media iframe,.media-grid-list-holder .grid-item .media video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.media-grid-list-holder .grid-item .feature-img .play-icon,.media-grid-list-holder .grid-item .media .play-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
}
.media-grid-list-holder .grid-item .feature-img .play-icon img,.media-grid-list-holder .grid-item .media .play-icon img{
    max-width: 100%;
}
.heading.hasadd-icon {
    display: inline-block;
    padding-right: 40px;
    position: relative;
}
.heading.hasadd-icon .add-icon {
    position: absolute;
    right: 0;
    top: 3px;
    width: 34px;
}
.heading.hasadd-icon .add-icon img{
    max-width: 100%;
}
.no-content-msg{
    padding: 35px 15px;
    font-size: 30px;
    text-transform: uppercase;
    color: #FF4E00;
    font-family: 'Avenir-Black';
}

.jquery-modal.blocker{
    background-color: rgba(255, 255, 255, 0.996);
    width: 100%;
    width: calc(100% + 1px);
    max-width: 960px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    z-index: 999;
    padding-top: 80px;
    margin-left: -1px;
}
.jquery-modal.blocker.current{
    display: block;
}
.modal.popup-modal {
    /*position: fixed;*/
    /*background-color: rgba(255, 255, 255, 0.90);*/
    /*top: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*z-index: 999;*/
    /*visibility: hidden;*/
    /*opacity: 0;*/
    /*pointer-events: none;*/
    /*transition: all 0.3s;*/


    /*max-width: 960px;*/
    /*left: 50%;*/
    /*right: auto;*/
    /*width: 100%;*/
    /*transform: translateX(-50%);*/
    /*padding: 30px;*/
    /*overflow-x: hidden;*/
    /*overflow-y: auto;*/
    max-width: 100%;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    border: none;
    background: transparent;
    padding: 0 !important;
}
/*.popup-modal:target {*/
/*    visibility: visible;*/
/*    opacity: 1;*/
/*    pointer-events: auto;*/
/*}*/
.popup-modal a.close-modal {
    position: fixed !important;
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    color: #000;
    width: 35px !important;
    height: 35px !important;
    right: 90px !important;
    top: 25px !important;
    display: inline-block;
    background-image: url('../images/close-icon.svg') !important;
    background-size: contain;
    filter: brightness(0);
}

.standalone-search-field-group{
    padding: 20px 0;
}
.popup-modal a.close-modal img{
    max-width: 100%;
}
.popup-modal .modal-wrapper{
    max-width: 820px;
    margin: 0 auto;
    position: relative;
}
#filter-modal .modal-wrapper{
    max-width: 100%;
}
.modal-wrapper .modal-content{
    background-clip: padding-box;
    outline: 0;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.2);
    border: 1px solid rgba(97, 6, 131, 0.2);
    padding: 10px;
}
.modal-header-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 15px 20px 10px
}
.modal-header-content.text-center{
    justify-content: center;
}
.recommendation-popup .modal-header-content{
    padding: 30px 20px 20px;
}
.modal-content .modal-content-holder{
    background: #FEFAFF;
    border-radius: 20px;
    overflow: hidden;
}
.modal-header-content .tabs-link-list {
    width: calc(100% - 220px);
    padding-right: 20px;
}
.modal-header-content .tabs-link-list ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    font-size: 22px;
    margin:0 ;
    font-family: 'avenirregular-heavy';
}
.modal-header-content .tabs-link-list ul a{
    color: rgba(0,0,0,0.5);
    padding-right: 15px;
}
.modal-header-content .tabs-link-list ul li.active a{
    color: #000;
}
.modal-header-content .person-avatar-info-holder {
    width: 220px;
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
.modal-header-content .person-avatar-info-holder .person-avatar-info{
    width: auto;
}
.modal-header-content .person-avatar-info h5{
    margin-bottom: 0;
}
.standalone-search-field-group .label-aside-search-field-group {
    max-width: 620px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.label-aside-search-field-group .label {
    color: #FF7600;
    font-size: 22px;
    text-transform: uppercase;
    margin: 0;
    padding-right: 30px;
    width: 150px;
    text-align: center;
    font-family: 'avenirregular-heavy'
}
.label-aside-search-field-group .label label {
    margin: 0;
    color: #FF4E00;
}
.label-aside-search-field-group .input-field {
    width: calc(100% - 150px);
    position: relative;
    padding-right: 10px;
}
.label-aside-search-field-group .input-field input {
    background: transparent;
    border-radius: 40px;
    min-height: 60px;
    border: 1px solid #FF7600;
    width: 100%;
    min-width: auto;
    padding: 8px 30px 8px 70px !important;
    font-family: 'avenirlight';
    font-size: 22px;
}
.label-aside-search-field-group .input-search-icon {
    position: absolute;
    top: 10px;
    left: 20px;
}
.modal-body .ffc-main-list .person-avatar-info.small-avatar h3 {
    font-size: 22px;
    margin-bottom: 0;
}
.modal-body .ffc-main-list  .person-avatar-info.small-avatar span {
    font-size: 16px;
    display: block;
}
.modal-body .ffc-main-list  .person-avatar-info.small-avatar small {
    font-size: 14px;
    display: block;
}
.modal-body .ffc-main-list .list-item-content{
    padding: 5px 25px;
}
.modal-body .ffc-main-list .list-item-content .person-avatar-info{
    width: calc(100% - 180px);
}
.modal-body .ffc-main-list .list-item-content .follow-unfollow-cta{
    width: 180px;
}
.modal-body .ffc-main-list .follow-btn a{
    font-size: 18px;
    padding: 3px 10px 2px 10px;
    min-height: 40px;
    min-width: 140px;
}
.modal-body .ffc-main-list .follow-btn a img{
    max-width: 26px;
}
.modal-body .ffc-main-list{
    max-width: 670px;
    margin: 0 auto;
}

.groups-grid-list-block{
    display: flex;
    margin: 0 -20px 0 -10px;
    padding: 0;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.groups-grid-list-block {
    /*width: 85%;*/
    /*padding: 0 10px;*/
    /*flex: 10 0 auto;*/
    /*flex: none;*/
    /*display: flex;*/
}
.groups-grid-list-block .group-grid-item{
    width: 44%;
    flex: none;
    display: flex;
    padding: 5px 5px 10px;
}

.group-grid-item .item-content-holder {
    padding: 0px;
    border-radius: 20px;
    background: #fff;
    height: 100%;
    box-shadow: 0 3px 9px rgba(97,6,131,0.15);
    border: 1px solid rgba(97,6,131,0.2);
    width: 100%;
}
.group-grid-item .item-content {
    background: #FEFAFF;
    border-radius: 20px;
    overflow: hidden;
}
.group-grid-item .feature-img {
    background-size: cover;
    background-position: center;
    padding: 37% 0;
}
.group-grid-item .group-bottom-content {
    padding: 8px 10px 15px;
    font-size: 16px;
    position: relative;
}
.group-grid-item .group-bottom-content span{
    text-transform: uppercase;
}
.group-grid-item .heading h6 {
    text-transform: uppercase;
    font-size: 22px;
    color: #000;
    font-family: 'avenirregular-heavy';
}
.group-grid-item .group-bottom-content .btn-content {
    padding: 10px 0 5px;
}
.group-grid-item .group-bottom-content .c-btn {
    font-size: 22px;
    min-width: 190px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.editing-fields-list .editing-field {
    padding: 7px 0;
}
.editing-fields-list .editing-field > .data {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 20px;
    overflow: hidden;
    font-size: 34px;
    /*color: #000;*/
}
.block-edit-field .block-data .data{
    font-size: 34px;
}
.editing-field > .data .data-label {
    width: 100%;
    padding-bottom: 8px;
}
.editing-field > .data .data-info {
    width: calc(100% - 80px);
    padding-right: 20px;
    color: #000;
    font-family: "Avenir-Medium";
}
.editing-field > .data .data-info span{
    display: block;
    line-height: 1.2;
}
.editing-field > .data .edit-cta {
    width: 80px;
    text-align: right;
    cursor: pointer;
    font-family: "Avenir-Medium";
}
.editing-field > .data .edit-cta span, .editing-field > .data .edit-via-popup span {
    color: #FF4E00;
    display: block;
    line-height: 1.2;
    cursor: pointer;
}

.editing-pane .pane-content-holder, .block-editing-pane .pane-content-holder {
    /* box-shadow: 0 3px 9px rgb(97 6 131 / 20%); */
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.15);
    border: 1px solid rgba(97 ,6 ,131 ,0.2);
    background: #fff;
    padding: 10px;
    border-radius: 20px;
    margin-top: 5px;
}
.editing-pane-content , .block-editing-pane .block-editing-pane-content {
    padding: 15px;
    background: #FEFAFF;
    border-radius: 20px;
    color: #000;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    font-size: 24px;
    position: relative;
}
.block-editing-pane .block-editing-pane-content {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.editing-pane .edit-data-info,.block-editing-pane .edit-data-info{
    width: 100%;
    padding: 10px 20px;
}
.editing-pane .username-field {
    display: flex;
    align-items: center;
    padding: 10px 0;
}
.editing-pane .username-field input{
    height: 48px !important;
}
.editing-pane .username-field .label {
    padding-right: 20px;
    font-size: 25px;
    font-family: "Avenir-Medium";
    font-family: 'avenirregular';
}
.editing-pane .field-close,.block-editing-pane .field-close {
    width: 16px;
    padding-top: 0;
    font-size: 22px;
    text-align: center;
    font-family: 'avenirlight';
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 7px;
}
.editing-pane .field-close img,.block-editing-pane .field-close img{
    max-width: 100%;
}
.editing-pane input[type=text],.editing-pane input[type=password],
.editing-pane input[type=email],.editing-pane input[type=tel]{
    background: transparent;
    height: 60px;
    padding-left: 20px;
    font-size: 26px;
    font-family: 'avenirlight';
}
.block-editing-pane input[type=text],.block-editing-pane input[type=password],
.block-editing-pane input[type=email],.block-editing-pane input[type=tel]{
    background: transparent;
    height: 60px;
    padding-left: 20px;
    font-size: 26px;
    font-family: 'avenirlight';
}
.editing-pane ::-webkit-input-placeholder {
    font-size: 24px;
    font-family: 'avenirlight';
}
.editing-pane :-ms-input-placeholder {
    font-size: 24px;
    font-family: 'avenirlight';
}
.editing-pane :-moz-placeholder, .editing-pane ::-moz-placeholder {
    font-size: 24px;
    font-family: 'avenirlight';
}
.editing-pane .edit-data-info .hint, .editing-pane .edit-data-info .note {
    padding: 15px 0;
}
.editing-pane .input-field{
    padding: 10px 0;
}
.savechanges-pane {
    padding: 10px 20px 15px;
    width: 100%;
    position: relative;
    transition: all 0.3s ease 0s;
}
.savechanges-pane button.text-btn, button.text-btn {
    color: #FF4E00;
    border: none;
    background: transparent;
    margin-right: 30px;
    box-shadow: none;
    outline: none;
    font-size: 26px;
    font-family: 'avenirlight';
}
.editing-pane-heading{
    padding: 10px 0 5px;
}
.editing-pane-heading h4{
    font-family: "Avenir-Medium";
    font-size: 22px;
}
.field-main-heading{
    padding: 10px 20px;
}
.field-main-heading h2{
    font-size: 34px;
}
.editing-pane .verfication-note{
    font-size: 20px;
}
.editing-pane .verfication-note img{
    max-width: 20px;
}
.editing-pane .verfication-note img + span{
    padding-left: 7px;
}
.block-edit-field .heading, .editing-fields-list .heading {
    padding: 3px 35px;
    background: #EDEFFF;
    position: relative;
    margin-top: 10px;
}
.block-edit-field .heading:before, .editing-fields-list .heading:before{
    left: -80px;
    top: 0;
    background: #EDEFFF;
    content: '';
    position: absolute;
    width: 80px;
    height: 100%;
}
.block-edit-field .heading:after, .editing-fields-list .heading:after{
    right: -80px;
    top: 0;
    background: #EDEFFF;
    content: '';
    position: absolute;
    width: 80px;
    height: 100%;
}
.block-edit-field .heading h2, .editing-fields-list .heading h2{
    font-family: 'avenirlight';
    font-size: 34px;
}
.block-edit-field .block-data .data {
    padding: 15px 35px;
    /*display: flex;*/
    /*flex-wrap: wrap;*/
}
.block-edit-field .block-data h2,.block-edit-field .block-data h3{
    font-size: 34px;
    font-family: "Avenir-Medium";
}
.block-edit-field .data .data-content {
    width: calc(100% - 90px);
}
.block-edit-field .data .edit-cta {
    /*width: 80px;*/
    display: flex;
    align-items: center;
    text-align: right;
    justify-content: flex-end;
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    color: #FF4E00;
    margin-right: 20px;
}
.block-edit-field .block-data .data .device-content{
    display: flex;
    flex-wrap: wrap;
}
.block-edit-field .data .device-content .icon{
    width: 40px;
    text-align: center;
}
.block-edit-field .data .device-content .info{
    width: calc(100% - 40px);
    padding-left: 10px;
}

.block-editing-pane .edit-data-info .input-field-group .label{
    font-size: 20px;
    padding : 8px 0 5px;
}
.editing-pane h4,.block-editing-pane h4{
    font-family: "Avenir-Medium";
}
.editing-pane h5,.block-editing-pane h5{
    font-family: "Avenir-Medium";
}
.radio-fields-block h5{
    margin-bottom: 5px;
}
.radio-fields-block{
    padding-bottom: 10px;
}
.editing-pane .indented-block {
    display: flex;
    justify-content: flex-end;
    padding-left: 40px;
    width: 100%;
}
.stacked-radio .radio-field {
    padding: 5px 0;
    padding-left: 50px;
    position: relative;
    margin-bottom: 15px;
}
.stacked-radio .radio-field:last-of-type{
    margin-bottom: 0;
}
.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.block-editing-pane-content .radio-inline {
    display: flex;
    padding-left: 0;
    font-family: 'avenirlight';
}
.radio-inline .radio-field, .checkbox-fields-block .checkbox-field {
    margin-right: 20px;
    position: relative;
    font-size: 20px;
}
.radio-field input[type=radio] ~ label, .checkbox-field input[type=checkbox] ~ label {
    position: relative;
    padding-left: 30px;
}
.radio-field input[type=radio] ~ label::after, .checkbox-field input[type=checkbox] ~ label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/radio-icon.svg);
    width: 22px;
    height: 22px;
    background-size: contain;
    pointer-events: none;
}
.radio-field input[type=radio]:checked ~ label::after, .checkbox-field input[type=checkbox]:checked ~ label:after {
    background-image: url(../images/radio-icon-checked.svg);
    pointer-events: none;
}
.radio-fields-block .radio-field input[type=radio], .checkbox-fields-block .checkbox-field input[type=checkbox] {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    cursor: pointer;
}
.stacked-radio .radio-field span.radio-indicator {
    position: absolute;
    left: 2px;
    top: 8px;
}

.stacked-radio .radio-field span.radio-indicator:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/radio-icon.svg);
    width: 34px;
    height: 34px;
    background-size: contain;
    pointer-events: none;
}
.stacked-radio .radio-field input[type=radio]:checked + span.radio-indicator:before {
    background-image: url(../images/radio-icon-checked.svg);
}





.activenow{
    color: #22DB00;
}

.secondary-navigation{
    padding: 10px 20px;
}
.secondary-navigation .trigger{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 12px;
}
.secondary-nav{
    display: none;
}
/*.main-nav .navbar > li{*/
/*    margin: 10px 0;*/
/*}*/
.main-nav .navbar > li > a,.main-nav .navbar > li > em{
    padding: 25px;
    text-align: center;
    border: 1px solid rgba(97,6,131,0.2);
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    background: #FEFAFF;
    border-radius: 10px;
    position: relative;
    font-family: 'avenirregular-heavy';
    display: inline-block;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    vertical-align: top;
    font-weight: 700;
}
.main-nav .navbar > li > a span,.main-nav .navbar > li > em span{
    /* max-width: 460px;
    margin: 0 auto; */
    /* display: inline-block; */
}
.main-nav li.parent-li > a:focus,.main-nav .navbar > li > em > a{
    color: #000;
}
.main-nav li.parent-li > a > span,.main-nav .navbar > li > em span{
    padding-right: 50px;
    position: relative;
    top: -4px;
}

.main-nav li.parent-li > em > span:after{
    content: '';
    width: 38px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    background-size: contain;
    background-image: url('../images/dropdown/nav-dropdown-arrow.svg');
    background-position: center;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    filter: brightness(0);
    transition: all 0.3s ease 0s;
}
.main-nav li.parent-li.active > em > span:after,.main-nav li.parent-li:hover > em > span:after{
    filter: none;
}
.main-nav .navbar > li.active > em > a{
    color: #FF4E00;
}
.main-nav .navbar > li > em:before,.main-nav .navbar > li > a:before{
    content: '';
    width: 100%;
    height: 100%;
    pointer-events: none;
    box-shadow:  0 0 0  10px inset #fff;
    border-radius: 12px;
    display: inline-block;
    background: transparent;
    position: absolute;
    left:0;
    top: 0;
}
.secondary-nav .nav li{
    padding: 10px;
    text-align: center;
    border: 1px solid rgba(97,6,131,0.2);
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    margin: 10px 0;
    background: #fff;
    border-radius: 10px;
}
.secondary-nav .nav li a{
    background: #FEFAFF;
    padding: 15px;
    border-radius: 10px;
    font-family: 'avenirregular-heavy';
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.secondary-nav .bottom-ctas{
    text-align: center;
}
.secondary-nav .bottom-ctas .btn-content,.secondary-nav .bottom-ctas .text-link{
    padding: 10px 15px;
}
.video-grid-list-row{
    display: flex;
    margin: 0 -20px 0 -10px;
    padding: 0;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.video-grid-list-row .grid-item{
    width: 84%;
    flex: none;
    display: flex;
    padding: 5px 5px 10px;
}
.video-grid-list-block .grid-item .item-content {
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.2);
    padding: 10px;
    background: #fff;
    border: 1px solid rgba(97, 6 ,131, 0.25);
    border-radius: 20px;
    width: 100%;
}
.video-grid-list-block .grid-item .feature-img {
    background-size: cover;
    background-position: center;
    /*min-height: 400px;*/
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    color: #fff;
    font-family: 'avenirlight';
    padding: 65% 0;
}
.video-grid-list-block .grid-item .overlay-bottom-content {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 35px 30px 15px;
    width: 100%;
    background: linear-gradient(rgba(0,0,0,0) 0% , rgba(0,0,0,1) 90% ,rgba(0,0,0,1) 100%);
}
.video-grid-list-block .grid-item .title-content {
    position: relative;
    width: 100%;
    font-size: 12px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.video-grid-list-block .grid-item .title-content h3 {
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 40px;
    color: #fff;
    font-family: 'avenirregular-heavy';
}
.video-grid-list-block .grid-item .tagline{
    font-size: 28px;
    padding-bottom: 10px;
}
.video-grid-list-block .grid-item .c-btn{
    width: 100%;
    font-size: 54px;
    border-radius: 20px;
}
.video-grid-list-block .grid-item{
    padding-bottom: 10px;
}
.video-grid-list-block .main-heading{
    padding: 20px 0;
}

.jokes-main-pane-block{
    margin-bottom: 15px;
}
.jokes-panes-block-list{
    padding: 10px 30px;
}
.jokes-main-pane-block .joke-item-content{
    padding: 35px 25px;
    max-width: 700px;
    margin: 0 auto;
    width: 100%
}

.jokes-main-pane-block .pane-bottom-additional-cta.jc-center > div{
    padding: 10px 15px;
}
/*.jokes-main-pane-block .joke-item-content .joke-text{*/
/*    font-size: 20px;*/
/*    line-height: 1.2;*/
/*    padding: 10px 0;*/
/*}*/
.jokes-main-pane-block .joke-item-content .joke-text {
    font-size: 34px;
    line-height: 1.2;
    padding: 20px 0;
}
.jokes-main-pane-block .joke-item-content .like-dislike-btn{
    padding: 0 10px;
}
.jokes-main-pane-block .joke-item-content .like-dislike-btn a{
    padding: 0 5px;
}
.jokes-main-pane-block .joke-item-content .like-dislike-btn a i{
    padding-right: 2px;
}
.jotd-modal .jotd-title-img img{
    max-width: 190px;
}
.jotd-modal .jokes-main-pane-block .joke-item-content .joke-text{
    font-size: 44px;
    font-size: 34px;
    padding: 10px 0;
}
.jokes-main-pane-block .joke-item-content .joke-text p{
    line-height: 1.2;
}
.jokes-main-pane-block .person-avatar-info .info span,.jokes-main-pane-block .person-avatar-info .info small{
    width: 100%;
    display: block;
}
.jokes-main-pane-block .person-avatar-info .info span{
    font-size: 22px;
}
.jokes-main-pane-block .person-avatar-info .info small{
    font-size: 20px;
}
.magazine-main-pane-block .article {
    padding: 0;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    color: #000;
    /* margin-bottom: 20px; */
}
.magazine-main-pane-block .article-feature-img {
    width: 285px;
    width: 33%;
}
.magazine-main-pane-block .article-feature-img .feature-img {
    width: 285px;
    width: 100%;
    min-height: 400px;
    border-radius: 20px;
    background-size: cover;
    background-position: center;
    height: 100%;
}

.magazine-main-pane-block .article-description {
    width: calc(100% - 285px);
    width: 67%;
    padding: 15px 20px 5px 20px;

}
.magazine-main-pane-block .article-description h3{
    font-size: 50px;
    font-family: "Avenir-Medium";
    line-height: 1.25;
}
.magazine-main-pane-block .article-description .short-text{
    max-height: 105px;
    overflow-y: auto;
}
.magazine-main-pane-block .article-description .author{
    padding-top: 10px;
    padding-bottom: 10px;
    color: #ABA9A8;
}
.magazine-main-pane-block .article-description .date{
    color: #FF4E00;
}
.magazine-main-pane-block .article-description .bottom-arrow-text-link{
    padding-top: 0;
    padding-bottom: 5px;
}

.ticket-main-pane-block{
    padding: 10px 5px;
}
.ticket-main-pane-block .bottom-arrow-text-link{
    padding-top: 20px;
    padding-right: 30px;
}
.ticket-main-pane-block .ticket-item-content{
    width: 100%;
}
.ticket-pane-main-content{
    padding-bottom: 10px;
}
.ticket-pane-main-content .description-aside-date{
    display: flex;
    flex-wrap: wrap;

}

.ticket-main-pane-block .ticket-feature-img img{
    max-width: 100%;
}
.ticket-pane-main-content .description-aside-date .title,.ticket-pane-main-content .description-aside-date .venue{
    padding: 15px 0;
}
.ticket-pane-main-content .description-aside-date .venue{
    font-family: 'avenirregular-heavy';
}
.ticket-pane-main-content .description-aside-date .description{
    width: calc(100% - 265px);
    padding-left: 20px;
    padding-right: 20px;
}
.ticket-pane-main-content .description-aside-date .calender-date-area{
    width: 265px;
    padding: 0 15px;
    text-align: right;
}



.calender-date-area .calender-content .day {
    text-transform: uppercase;
    padding: 5px 0;
    font-size: 24px;
    color: #FF4E00;
    font-family: 'avenirregular';
    font-family: "Avenir-Medium";
}
.calender-date-area .calender {
    background-image: url('../images/calender-bg-icon.svg');
    width: 230px;
    height: 230px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    position: relative;
    display: flex;
    justify-content: center;
    padding-bottom: 25px;
    padding-top: 80px;
}
.calender-date-area .calender .date {
    font-size: 120px;
    color: #FF4E00;
    font-family: 'Avenir-Black';
    line-height: 1;
}
.calender-date-area .calender .date span {
    display: block;
    line-height: 1;
}
.calender-date-area .calender-content .timing {
    color: #FF4E00;
    font-size: 42px;
    font-family: 'Avenir-Black';
    padding-top: 5px;
}
.calender-date-area .calender-content{
    text-align: center;
}





.participants-comedians {
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    position: relative;
    overflow-y: hidden;
    /*justify-content: center;*/
    padding-bottom: 20px;
    padding-top: 20px;
}
.participants-comedians .comedian-avatar {
    width: 106px;
    text-align: center;
    margin-right: 20px;
}
.participants-comedians .figure {
    width: 106px;
    height: 106px;
    padding: 2px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 6px;
}
.participants-comedians .comedian-avatar img {
    max-width: 100%;
}
.participants-comedians .comedian-avatar .caption{
    padding: 3px 0;
    padding: 3px 5px;
}
.participants-comedians .comedian-avatar .caption span {
    display: block;
    line-height: 1.1;
    font-size: 15px;
    color: #000;
}

.ticket-pane-main-content .pane-bottom-additional-cta > div{
    padding: 0 10px;
}


.contest-pane-block .contest-pane-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.contest-pane-content .feature-image {
    width: 300px;
    position: relative;
}
.contest-pane-content .feature-image .figure {
    width: 300px;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
}
.contest-pane-content .contest-pane-description {
    width: calc(100% - 300px);
    padding-left: 20px;
}
.contest-pane-content .feature-image .play-icon{
    position: absolute;
    width: 70%;
    right: 0;
    bottom: 0;
}
.contest-pane-content .feature-image .play-icon img{
    max-width: 100%;
    width: auto;
    height: auto;
}

.cash-price-content {
    max-width: 215px;
    margin-bottom: 20px;
}
.cash-price-content .tag {
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 75px;
    padding-bottom: 0;
    display: flex;
    color: #FF4E00;
    font-family: "Avenir-Medium";
}
.cash-price-content .sign-amount {
    display: flex;
    align-items: center;
    position: relative;
}
.cash-price-content .sign-amount .currency-sign {
    width: 90px;
    position: absolute;
    left: -9px;
    top: 50%;
    transform: translateY(-50%);
}
.cash-price-content .sign-amount .currency-sign img {
    max-width: 100%;
}
.cash-price-content .sign-amount .amount {
    background: #185E29;
    border-radius: 30px;
    font-size: 38px;
    padding: 7px 20px 5px;
    font-family: 'avenirregular-heavy';
    width: 100%;
    padding-left: 90px;
    letter-spacing: -0.5px;
    color: #fff;
}
.contest-pane-block{
    margin-bottom: 30px;
}
.contest-pane-block.main-pane-item .pane-content,.contest-pane-block.main-pane-item .pane-content-holder{
    overflow: visible;
}
.contest-pane-block .cash-price-content{
    position: absolute;
    top: -37px;
    right: 0;
}
.contest-pane-block .description-main-content{
    padding-top: 70px;
}
.contest-pane-block .description-main-content .short-text{
    padding: 15px 0;
    max-height: 190px;
    overflow-y: auto;
    max-width: 490px;
}
.bottom-icon-text {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0;
}
.bottom-icon-text .icon-text {
    display: flex;
    align-items: center;
    font-size: 26px;
    color: #FF7600;
    font-family: "Avenir-Medium";
    padding-right: 15px;
}
.bottom-icon-text .icon-text .icon {
    padding: 0 5px;
}
.bottom-icon-text .icon-text .icon img{
    max-width: 100%;
}
.bottom-icon-text .icon-text .name {
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 4px;
}
.contest-pane-block .pane-bottom-additional-cta{
    padding-right: 10px;
}
.contest-pane-block .pane-bottom-additional-cta > div{
    padding: 0 15px;
}
.contest-pane-block .bottom-arrow-text-link{
    padding-top: 15px;
    padding-bottom: 5px;
}

.bio-banner-section{
    background-position: center;
    background-size: cover;
    color: #fff;
    position: relative;
    background-color: #6006AC;
    overflow: hidden;
}
.bio-banner-section:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: linear-gradient( rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100% );
    height: 20%;
    pointer-events: none;
    z-index: 1;
}
/*.bio-banner-section .banner-feature-bg-img{*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/
.bio-banner-section .bottom-right-name-area{
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 20px 25px;
    z-index: 2;
    text-align: right;
}
.bio-banner-section img.banner-feature-bg-img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}
.bio-banner-section .main-content{
    /*min-height: 360px;*/
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 44% 0;
}
.bio-banner-section h3{
    color: #fff;
    text-transform: uppercase;
}
.bio-banner-section h3 a{
    color: #fff;
}
.bio-banner-section h5{
    color: #fff;
}
.bio-page > .page-title{
    padding: 10px 0 15px;
}
.bio-page > .page-title h1{
    font-size: 50px;
    color: #FF4E00;
    font-family: 'azo_sansblack';
}
.tweets-block .tweet a{
    color: #35A1C2;
}
.tweets-block .tweet {
    display: flex;
    flex-wrap: wrap;
    padding: 8px 0;
    direction: ltr;

}
.tweets-block .tweet .icon {
    width: 40px;
    text-align: center;
    font-size: 22px;
}
.tweets-block .tweet .text {
    width: calc(100% - 40px);
    line-height: 1.3;
    font-size: 15px;
}
.tweets-block .tweet i{
    color: #35A1C2
}
.bio-banner-right-content{
    max-width: 400px;
    margin-left: auto;
    text-align: right;
}
.bio-banner-right-content .tweets-block{
    text-align: left;
    max-width: 370px;
}
.bio-banner-right-content .tweets-block .block-content{
    max-height: 200px;
    overflow-y: auto;
    margin-bottom: 20px;
    margin-top: 0;
    position: relative;
    /*background: linear-gradient( rgba(255,255,255,1) 20%, transparent);*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
}
.bio-banner-right-content .tweets-block .heading{
    text-align: right;
}
.bio-banner-right-content .heading.hasadd-icon h3{
    margin-bottom: 0;
}
.bio-banner-right-content .heading.hasadd-icon .add-icon{
    top: -1px
}
.bio-banner-section .section-content{
    padding: 10px 15px 5px;
}
.bio-banner-right-content .tagline{
    font-size: 20px;
}
.bio-banner-section + .banner-bottom-social-links{
    padding: 10px 35px;
}
.bio-banner-section + .banner-bottom-social-links a,.bio-page .banner-bottom-social-links a{
    color: #6006AC;
}
.banner-bottom-cta-links{
    padding: 2px 30px;
}
.comedian-bio-description-block{
    padding: 10px 25px;
}
.comedian-bio-description{
    max-height: 104px;
    overflow-y: auto;
}
.comedian-bio-description p a{
    color: #FF4E00 !important;
}
.comedian-bio-description-block .bottom-arrow-text-link{
    padding-top: 15px;
}
.feature-aside-cta-pane-block .cta-area h2{
    font-size: 44px;
}
.feature-aside-cta-pane-block .pane-content-holder{
    align-items: flex-end;
    align-items: center;
}
.feature-aside-cta-pane-block .pane-content .feature-area {
    border-radius: 20px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    /*width: 276px;*/
    width: 30%;
    min-height: 280px;
}
.feature-aside-cta-pane-block .cta-area {
    width: calc(100% - 276px);
    width: 70%;
    padding: 0 10px 0 20px;

}
.feature-aside-cta-pane-block .cta-area h3 {
    margin-bottom: 0;
}
.feature-aside-cta-pane-block .cta-area .sub-heading{
    margin-bottom: 10px;
}
.feature-aside-cta-pane-block .cta-area .sub-heading span{
    font-family: "Avenir-Medium";
}
.feature-aside-cta-pane-block .cta-area .btn-content {
    padding: 15px 0 10px;
}
.feature-aside-cta-pane-block .bottom-cta-content .cta-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.feature-aside-cta-pane-block .thread-icon-cta {
    padding: 5px;
    font-size: 18px;
}
.feature-aside-cta-pane-block .thread-icon-cta img {
    padding-right: 7px;
}
/*.thread-icon-cta .cta-btn input[type=file] {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    opacity: 0;*/
/*    width: 100%;*/
/*    cursor: pointer;*/
/*    height: 100%;*/
/*}*/
.feature-aside-cta-pane-block .cta-area .btn-content .c-btn{
    width: 100%;
    border-radius: 10px;
}
.feature-aside-cta-pane-block .cta-area .btn-content img{
    margin-top: -8px;
    padding-right: 8px;
}
.feature-aside-cta-pane-block .bottom-cta-content {
    padding: 5px 0;
    display: flex;
    width: 100%;
    border-top: 1px solid rgba(255, 78, 0, 0.5);
}
.socialmediamentions-list-block .pane-content{
    margin: 0 40px;
}
.socialmediamentions-list-block.main-pane-item .pane-content{
    padding: 40px 0;
}
.socialmediamentions-list-block .comments-area .comments-list {
    /*max-height: 205px;*/
    /*overflow: auto;*/
    /*padding-top: 5px;*/
}
.socialmediamentions-list-block .comment-item {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 35px 10px 80px;
    background: #EDEFFF;
}
.socialmediamentions-list-block .comment-item.secondary-joke-item{
    padding-left: 35px;
}
.socialmediamentions-list-block .comment-item:nth-of-type(2n){
    background: #fff;
}
.socialmediamentions-list-block .comment-item p a{
    color: #35B4E8
}
.socialmediamentions-list-block h4 a img{
    padding-left: 10px;
}


.socialmediamentions-list-block .comment-item.secondary-joke-item .pane-bottom-additional-cta{
    font-size: 28px;
}
.socialmediamentions-list-block .comment-item.secondary-joke-item .comment-content,.feature-aside-msg-item .comment-item .comment-content{
    font-size: 34px;
}
.socialmediamentions-list-block .comment-item.secondary-joke-item .pane-bottom-additional-cta .share-link,.feature-aside-msg-item .comment-item .share-link{
    padding-left: 12px;
}
.socialmediamentions-list-block .comment-item.secondary-joke-item .pane-bottom-additional-cta .share-link img,.feature-aside-msg-item .comment-item .share-link img{
    padding: 0;
}

.comments-list .feature-aside-msg-item{
    display: flex;
    flex-wrap: wrap;
}
.comments-list .feature-aside-msg-item .comment-item{
    width: 60%;
    padding-left: 40px;
    padding-right: 30px;
}
.comments-list .feature-aside-msg-item:nth-of-type(2n) .comment-item{
    background: #fff;
}
.comments-list .feature-aside-msg-item .feature-content{
    width: 40%;
    position: relative;
}
.comments-list .feature-aside-msg-item .figure{
    height: 100%;
    background-size: cover;
    background-position: center;
}
.feature-aside-msg-item .feature-content .play-icon{
    position: absolute;
    right: 10px;
    top: 10px;
}
.comments-list .feature-aside-msg-item .pane-bottom-additional-cta{
    font-size: 28px;
}


.year-bar-tag span {
    position: relative;
    width: 100%;
    display: block;
    text-align: right;
    font-size: 38px;
    color: #FF7600;
    font-family: 'avenirlight';
}
.year-bar-tag span:before {
    content: '';
    height: 1px;
    width: calc(100% - 100px);
    display: inline-block;
    position: absolute;
    left: 0;
    background: #FF7600;
    top: 50%;
    transform: translateY(-50%);
}
.pane-story-block{
    padding: 10px 0;
}
.pane-story-block > .block-content{
    padding-left: 30px;
    padding-right: 30px;
}
.feature-stacked-post-pane  .feature-block .play-icon{
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 70px;
    height: 70px;
    z-index: 1;
}
.feature-stacked-post-pane  .feature-block .play-icon img{
    width: 100%;
}
p strong{
    font-family: 'avenirregular-heavy';
}
.text-pane-block.main-pane-item .text-pane-content > h3 {
    padding: 20px 0 25px;
}
.text-pane-block.main-pane-item .text-pane-content > h2{
    padding: 15px 0 25px;
    font-size: 32px;
}
.text-pane-block.main-pane-item p {
    margin-bottom: 20px;
}
.text-pane-block.main-pane-item ul {
    margin-bottom: 20px;
    padding-left: 70px;
    list-style: disc;
}
.text-pane-block.main-pane-item .pane-content-holder{
    padding: 25px;
}
.text-pane-block.main-pane-item .text-pane-content{
    max-width: 800px;
    margin:  0 auto;
}

.upload-preview-info-content{
    width: 100%;
    padding: 40px 20px;
}
.upload-preview-info-content .preview-info-content-wrapper{
    max-width: 800px;
    margin: 0 auto;
}
.upload-cta-area .upload-btn {
    position: relative;
    margin-bottom: 15px;
}
.upload-preview-info-content .c-btn{
    text-transform: uppercase;
    max-width: 460px;
    width: 100%;
    margin: 0 auto;
    font-size: 40px;
    border-radius: 45px;
    box-shadow: none;
    outline: none;
    border: 1px solid #FF4E00;
}
.upload-preview-info-content .upload-cta-area{
    padding-bottom: 10px;
}
.upload-cta-area .upload-btn input {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
    top: 0;
    left: 0;
    cursor: pointer;
}
.upload-preview-info-content .preview-img {
    position: relative;
    margin: 20px 0;
}
.upload-preview-info-content .preview-img .figure {
    background-size: cover;
    background-position: center;
    padding: 30% 0;
    border-radius: 20px;
}
.upload-preview-info-content .caption {
    position: absolute;
    left: 10px;
    bottom: 5px;
    padding: 8px 10px;
    font-size: 24px;
    color: #fff;
}
.upload-preview-info-content .caption span {
    display: flex;
    align-items: center;
    color: rgba(255,255,255,0.68);
    padding-left: 7px;
}
.upload-preview-info-content .preview-info .cta-list {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
}
.upload-preview-info-content .preview-info .cta-list .item{
    padding: 0 5px;
}
.upload-preview-info-content .preview-info .cta-list a {
    padding: 5px;
    color: #FF4E00;
    display: flex;
    align-items: center;
}
.upload-preview-info-content .preview-info .cta-list img{
    margin-right: 7px;
}
.preview-info .emphasis{
    font-size: 34px;
    margin-bottom: 20px;
}
.preview-info-content .btn-content{
    padding: 20px 0;
}
.preview-info-content .btn-content .c-btn{
    text-transform: inherit;
}

.text-pane-block.main-pane-item .text-highlighted-block {
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(97,6,131,0.25);
    border-radius: 20px;
    padding: 20px 40px 5px;
}
.edit-icon{
    color: #FF4E00;
    font-size: 30px;
}
.edit-icon img{
    padding-left: 5px;
}
.text-pane-block .bottom-edit-content{
    padding: 15px 0;
}

.person-avatar-info-aside-text {
    display: flex;
}
.main-pane-item .msgboard-pane-content {
    padding: 20px 30px 5px;
}
.msgboard-pane-block .person-avatar-info{
    font-size: 18px;
}
.msgboard-pane-block .person-avatar-info .info{
    padding-left: 8px;
}
.msgboard-pane-block .person-avatar-info-aside-text .text-block{
    padding-left: 15px;
    line-height: 1.2;
}
.msgboard-pane-block .person-avatar-info h4{
    margin-bottom: 0;
}
.msgboard-pane-block .person-avatar-info span{
    display: block;
}
.msgboard-pane-block .person-avatar-info small{
    font-size: 15px;
}
.msgboard-pane-block .person-avatar-info .add-icon{
    width: 24px;
    height: 24px;
}
.msgboard-pane-block .person-avatar-info .heading.hasadd-icon{
    padding-right: 30px;
}
.msgboard-pane-block .pane-bottom-additional-cta .right-content{
    display: flex;
    align-items: center;
    margin-left: auto;
}
.msgboard-pane-block .pane-bottom-additional-cta .right-content > div{
    padding-left: 15px;
}
.pane-bottom-additional-cta .recommendation-icon{
    font-size: 20px;
    display: flex;
    align-items: center;
}

.pane-bottom-additional-cta .addition-cta-content-holder{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.msgboard-pane-block .pane-bottom-additional-cta .addition-cta-content-holder{
    margin-left: auto;
    max-width: 780px;
    justify-content: space-between;
    width: 100%;
    justify-content: space-between;
    font-size: 24px;
}
.msgboard-pane-block .pane-bottom-additional-cta .share-link img{
    padding-left: 2px;
}

.msgboard-pane-reply-block {
    background: rgba(237,239,255,05);
    padding: 20px 30px 5px 90px;
    width: 100%;
}
.msgboard-pane-reply-block .msgboard-pane-reply {
    max-width: 680px;
    margin-left: auto;
}
.msgboard-pane-reply-block .pane-bottom-additional-cta .right-content{
    margin-left: auto;
}
.transparent-bg{
    background: transparent !important;
}
.standalone-person-avatar-info.jc-center{
    padding: 15px 0
}
.standalone-person-avatar-info.jc-center  .person-avatar-info{
    width: auto;
    font-size: 24px;
}
.standalone-person-avatar-info.jc-center .person-avatar-info h3{
    font-size: 30px;
}

.post-text-area .textarea-field textarea{
    background: rgba(38,9,80,0.06);
    border: none;
    outline: none;
    box-shadow: none;
    padding: 25px 15px 20px;
    font-size: 26px;
    height: 250px;
    border-radius: 20px;
    font-family: 'avenirlight';
}
.rounded input {
    border-radius: 35px;
}
.gray-field input{
    background: rgba(38,9,80,0.06) !important;
    border: none;
}
.lightgray-label label{
    color: rgba(0,0,0,0.5);
    font-family: 'avenirlight';
}
.gray-text{
    color: #ABA9A8;
}
.recommendation-popup .post-text-area{
    padding: 10px 40px;
}
.recommendation-popup .addtagline-field{
    padding: 10px 40px;
}
.addtagline-field input{
    font-size: 20px;
    padding: 1px 25px;
}
.recommendation-popup .interest-list{
    padding: 10px 0 10px 40px;
}
.btn-content.large-btn .c-btn{
    font-size: 40px;
    border: 1px solid #FF4E00;
    border-radius: 50px;
    padding: 10px 50px;
}
.recommendation-popup .btn-content{
    padding: 25px 0;
}
.recommendation-popup .modal-body{
    padding-bottom: 25px;
}
.create-stories-block{
    padding-top: 15px;
    padding-bottom: 5px;
}
.create-stories-block .users-list {
    display: flex;
    padding-top: 5px;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding-bottom: 15px;
}
.create-stories-block .user{
    margin-right: 24px;
    margin-left: 24px;
}
.create-stories-block .user .avatar {
    position: relative;
    width: 150px;
    height: 150px;
    padding: 10px;
}
.create-stories-block .user .figure {
    width: 130px;
    height: 130px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: top;
    background-position: center;
    background-size: cover;
    border: 2px solid #fff;
    position: relative;
    z-index: 1;
}
.create-stories-block .user .avatar:before {
    content: '';
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 150px;
    height: 150px;
    display: inline-block;
    background-image: linear-gradient(#DD941F 0%, #7814ED 100%);
    border-radius: 100%;
}



.contest-banner-section {
    background-size: cover;
    background-position: top center;
    text-align: center;
    color: #fff;
    padding-top: 60px;
    padding-bottom: 40px;
}


.comedians-list-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
    z-index: 1;
}
.comedians-list-slider .slick-arrow.fa-angle-left {
    left: -15px;
}
.comedians-list-slider .slick-arrow.fa-angle-right {
    right: 0;
}
.comedians-list-slider .slick-track {
    align-items: center;
    display: flex;
    justify-content: center;
}
.comedians-list-slider .slide-item {
    padding: 0 20px;
    color: #F8DDFF;
    font-family: 'avenirlight';
}
.comedians-list-slider .slide-item .item-content{
    max-width: 470px;
}
.comedians-list-slider .slide-item:focus{
    outline: none;
    box-shadow: none;
}
.comedians-list-slider .slide-item h6{
    font-size: 28px;
    color: #F8DDFF;
}
.comedians-list-slider .name-subtitle h6{
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
}
.comedians-list-slider .name-subtitle h6 img{
    padding-right: 10px;
    padding-bottom: 2px;
}
.comedians-list-slider .slide-item .name-subtitle {
    padding: 5px 0 15px;
}
.comedians-list-slider .slide-item .feature-image .figure {
    width: 160px;
    height: 160px;
    border-radius: 100%;
    background-position: center !important;
    background-size: cover !important;
    margin: 0 auto;
    transition: all 0.2s ease 0s;
}
.fpiw-page .comedians-list-slider .slide-item .feature-image .figure{
    border: 5px solid #fff;
}
.comedians-list-slider .slide-item.slick-active .feature-image .figure {
    width: 400px;
    height: 400px;
}
.comedians-list-slider .slide-item.slick-current .feature-image .figure {
    width: 460px;
    height: 460px;
}
.comedians-list-slider{
    padding: 30px 0 10px;
}
.comedians-list-slider .slide-item .feature-image {
    position: relative;
    padding-bottom: 90px;
}
.fpiw-page .comedians-list-slider .slide-item .feature-image{
    padding-bottom: 30px;
}
.comedians-list-slider .slide-item .img-logo {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: 180px;
}
.comedians-list-slider .slide-item .img-logo img{
    max-width: 100%;
}

.bottom-icon-text {
    justify-content: center;
    font-size: 40px;
    color: #F8DDFF;
    padding: 10px 10px 15px;
}
.bottom-icon-text.stacked{
    flex-direction: column;
    align-itesm: center;
}
.bottom-icon-text .icon-text {
    display: flex;
    align-items: center;
    font-size: 40px;
    color: #F8DDFF;
    padding: 10px;
}
.bottom-icon-text .icon-text .icon {
    padding: 0 5px;
}
.bottom-icon-text .icon-text .name {
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 4px;
}
.contest-banner-section .top-title-description-content{
    padding: 10px 0;
}
.contest-banner-section .top-title-description-content .bottom-arrow-text-link{
    padding-right: 0;
}
.contest-banner-section .top-title-description-content .title-area {
    display: flex;
    padding-left: 80px;
    align-items: flex-end;
    text-align: center;
    justify-content: center;
    color: #FF4E00;
    padding-top: 10px;
    padding-bottom: 20px;
}
.contest-banner-section .top-title-description-content .title-area img{
    max-width: 100%;
}
.contest-banner-section .top-title-description-content .content{
    max-width: 720px;
    margin: 0 auto
}
.contest-banner-section .top-title-description-content .description{
    padding: 15px 20px;
}
.cashprize {
    text-transform: uppercase;
    text-align: left;
}
.contest-banner-section .title-area .cashprize {
    padding-left: 15px;
}
.cashprize small {
    font-size: 9px;
    display: block;
    text-transform: uppercase;
}
.cashprize em {
    display: block;
    line-height: 1;
    font-family: 'Avenir-Black';
    font-family: 'avenirregular-heavy';
}
.contest-banner-section .title-area .cashprize em {
    font-size: 28px;
}
.pulse-grid-list-block .cashprize{
    color: #EDBA29;
    text-align: center;
}
.feature-block .feature-checkbox{
    position: absolute;
    display: flex;
    left: 0;
    bottom: 0;
    width: 100%;
    align-items: center;
    justify-content: center;
    min-height: 45%;
    background: rgba(0,0,0,0.49);
    z-index: 0;
}
.feature-block .castvote-checkbox {
    color: #fff;
    /*position: absolute;*/
    /*top: 45%;*/
    /*left: 50%;*/
    /*transform: translate(-50%);*/
    display: flex;
}
.castvote-checkbox .vote-checkbox {
    position: relative;
    width: 100px;
    padding-left: 15px;
}
.castvote-checkbox input[type=checkbox] {
    width: 100%;
    margin-top: 0;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.castvote-checkbox input[type=checkbox] + span {
    padding-right: 25px;
    position: relative;
    width: 100%;
    display: block;
}
.castvote-checkbox input[type=checkbox] + span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 12px;
    background-image: url(../images/feature-checkbox.svg);
    width: 86px;
    height: 86px;
    background-repeat: no-repeat;
    background-size: contain;
}
.castvote-checkbox input[type=checkbox]:checked + span::after {
    background-image: url(../images/feature-checkbox-filled.svg);
}
.castvote-checkbox .text h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 42px;
}
.castvote-checkbox .rating{
    font-size: 48px;
    padding-left: 10px;
}

.feature-stacked-post-pane .post-detail-block .title-area{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.feature-stacked-post-pane .post-detail-block .title-area img{
    padding-right: 6px;
}
.votes-count{
    display: flex;
    align-items: center;
    color: #FF4E00;
    font-family: 'avenirregular-heavy';
    font-size: 30px;
}
.tickets-page .search-submission-section{
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.2);
    padding: 20px 15px;
}
.search-submission-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 30px;
}
.search-submission-content .field-name{
    font-size: 44px;
    width: 160px;
}
.search-submission-content input{
    background: transparent;
    height: 60px;
    border-radius: 20px;
    width: 100%;
    font-size: 36px;
    color: #FEB77E;
    padding: 1px 25px 1px 35px;
    font-family: 'avenirlight';
}
.search-submission-content  .search-field{
    width: calc(100% - 220px);
    padding: 0 15px;
}
.search-submission-content .search-field .input-field{
    width: 100%;
}
.search-submission-content .filter-icon{
    width: 60px;
    text-align: center;
}

.tickets-page .search-submission-content .field-name{
    width: 235px;
    font-family: 'avenirregular-heavy';
}

.tickets-page .search-submission-content  .search-field{
    width: calc(100% - 295px);
    padding: 0 15px;
}
.tickets-page .search-submission-content .filter-icon{
    width: 60px;
}


.search-submission-content ::-webkit-input-placeholder {
    color: #FEB77E;
    font-size: 36px;
    font-family: 'avenirlight';
}
.search-submission-content :-ms-input-placeholder {
    color: #FEB77E;
    font-size: 36px;
    font-family: 'avenirlight';
}
.search-submission-content :-moz-placeholder,.search-submission-content ::-moz-placeholder {
    color: #FEB77E;
    font-size: 36px;
    font-family: 'avenirlight';
}
.rules-text-content-block{
    padding: 30px 0;
}
.rules-terms-content .text-content{
    max-width: 580px;
    margin: 0 auto;
}
.rules-terms-content .text-content .content{
    padding: 20px 0;
    text-transform: uppercase;
}
.rules-terms-content .text-content .emphasised-large-text{
    font-size: 34px;
    padding: 20px 0;
}
.rules-terms-content .sub-heading{
    padding: 15px 0;
}
.rules-terms-content .sub-heading h3{
    font-size: 34px;
    font-family: "Avenir-Medium";
}
.rules-text-content-block .main-heading{
    margin-bottom: 30px;
}
.rules-text-content-block .main-heading h2{
    font-size: 34px;
}
.rules-terms-content .btn-content{
    padding: 20px 0;
}
.rules-terms-content .btn-content .c-btn{
    min-width: 380px;
    font-size: 36px;
    border-radius: 40px;
    padding: 7px 40px
}

.interest-list.wrapped-list .icon img{
    max-width: 28px;
}
.interest-list.wrapped-list .name{
    padding-top: 5px;
}
.filter-popup-content{
    padding: 40px 40px 25px;
}
.filter-popup-content .content-holder{
    max-width: 740px;
    margin: 0 auto;
}
.filter-popup-content h3{
    font-size: 34px;
}
.filter-popup-content .interest-pane-block{
    padding-bottom: 10px;
}
.filter-options-list .checkboxs-list,.filter-options-list .radios-list{
    max-width: 380px;
    padding: 15px 0
}
.filter-popup-content .filter-block-list{
    padding-top: 10px;
}
.filter-single-block{
    padding: 5px 0;
}
.filter-single-block .checkbox-field,.filter-single-block .radio-field{
    position: relative;
    padding: 5px 0;
}
.filter-single-block .checkbox-field input,.filter-single-block .radio-field input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    height: 100%;
    z-index: 1;
}
.filter-single-block .checkbox-field span,.filter-single-block .radio-field span {
    width: auto;
    min-width: 200px;
    padding-right: 30px;
    display: block;
}
.filter-single-block .checkbox-field input[type=checkbox] + span::after,.filter-single-block .radio-field input[type=radio] + span::after,
.filter-single-block .checkbox-field input[type=radio] + span::after{
    content: '';
    position: absolute;
    right: 0;
    top: 7px;
    background-image: url(../images/checkbox-icon.svg);
    width: 26px;
    height: 26px;
    background-size: contain;
}
.filter-single-block .checkbox-field input[type=checkbox]:checked + span::after,.filter-single-block .radio-field input[type=radio]:checked + span::after,
.filter-single-block .checkbox-field input[type=radio]:checked + span::after{
    background-image: url(../images/checkbox-icon-filled.svg);
}

.filter-single-block .input-field input[type=text] {
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.53);
    border-radius: 0;
    background: transparent;
    height: 40px;
    text-align: center;
    font-family: 'avenirlight';
    font-size: 28px;
    padding-bottom: 8px;
    color: rgba(0,0,0,0.53);
}
.lightweight{
    font-family: 'avenirlight' !important;
}
.filter-options-block{
    padding-top: 15px;
    padding-bottom: 20px;
}
.filter-single-block .input-field input[type=text]::-webkit-input-placeholder {
    font-size: 28px;
    font-family: 'avenirlight';
    color: rgba(0,0,0,0.53);
}
.filter-single-block .input-field input[type=text]:-ms-input-placeholder {
    font-size: 28px;
    font-family: 'avenirlight';
    color: rgba(0,0,0,0.53);
}
.filter-single-block .input-field input[type=text]:-moz-placeholder,.filter-single-block .input-field input[type=text]::-moz-placeholder {
    font-size: 28px;
    font-family: 'avenirlight';
    color: rgba(0,0,0,0.53);
}
.cancel-tag-content{
    padding-bottom: 5px;
}
.cancel-tag-content .cancel {
    font-family: 'avenirlight';
    color: #FF7600;
}
.filter-block-list .btn-content{
    padding: 15px 0;
}
.filter-block-list  .btn-content .c-btn {
    font-size: 56px;
    min-width: 450px;
    box-shadow: none;
    border: none;
    border-radius: 50px;
}

.popup-bottom-banner {
    height: 255px;
    background-position: center;
    background-size: cover;
}

.banner-comedians-feature-img img{
    max-width: 100%;
}
.openmic-page .contest-banner-section .top-title-description-content .content{
    max-width: 830px;
}
.openmic-page .contest-banner-section .top-title-description-content .content{
    max-width: 860px;
}
.fpiw-page .contest-banner-section .title-area .cashprize{
    margin-left: -60px;
}
.fpiw-page .contest-banner-section .top-title-description-content .title-area{
    padding-left: 20px;
}

.search-jokes-kid-icon{
    position: absolute;
    right: 14px;
    bottom: 0px;
    max-width: 95px;
}
.search-jokes-kid-icon img{
    max-width: 100%;
}

.jokes-banner-section .banner-text-block{
    min-height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-bottom: 80px;
    padding-top: 50px;
}
.jokes-banner-section{
    color: #fff;
    text-align: center;
    background-size: cover;
    background-position : center;
}
.jokes-banner-section h1{
    font-size: 50px;
    color: #fff;
    font-family: 'Avenir-Black';
}
.jokes-banner-section h3{
    font-size: 36px;
    color: #fff;
}
.jokes-banner-section .banner-text-block .block-content{
    max-width: 820px;
}
.jokes-category-title {
    margin-top: -50px;
    text-align: center;
    display: flex;
    margin-bottom: 30px;
    justify-content: center;
    position: relative;
    z-index: 1;
}
.jokes-category-title .category-title-content{
    background: #fff;
    border-radius: 120px;
    padding: 22px 40px;
    display: flex;
    align-items: center;
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    min-width: 500px;
    text-align: center;
    justify-content: center;
}
.jokes-category-title h2{
    color: #FF4E00;
    text-transform: uppercase;
    font-size: 44px;
    margin-bottom: 0;
}
.jokes-category-title .icon{
    max-width: 55px;
    margin-right: 10px;
}
.jokes-category-title .icon img{
    max-width: 100%;
}
.jokes-short-text-block {
    font-size: 30px;
    padding: 10px
}
.license-cards-block{
    padding: 40px 0;
}
.license-cards-block .block-content{
    max-width: 610px;
    margin: 0 auto;
}
.license-cards-block .top-title-text{
    margin-bottom: 20px;
    padding: 10px 0;
}
.license-cards-block .top-title-text h3{
    padding-top: 15px;
}
.license-cards-block .card-feature-img{
    padding: 30px 0;
}
.license-cards-block .card-feature-img img{
    max-width: 100%;
}
.license-cards-block .btn-content .c-btn{
    font-size: 40px;
    min-width: 270px;
    border-radius: 80px
}


.comedians-indexing-banner{
    color: #fff;
    padding: 40px 0 30px 20px;
    background-position: center;
    background-size: cover;
}
.comedians-indexing-banner .section-content{
    display: flex;
    align-items: flex-end;
    min-height: 570px;
}
.comedians-indexing-banner .comedians-banner-content{
    width: 100%;
    padding-bottom: 10px;
}
.comedians-indexing-banner h2{
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'garmditc_bk_btbook';
}
.indexing-block .indexing {
    display: flex;
    padding-top: 5px;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 10px 0 25px 36px;
}
.indexing-block .indexing a {
    margin-left: -28px;
    font-size: 120px;
    font-family: 'Avenir-Black';
    line-height: 0.6;
    color: #fff;
    text-shadow: -8px 0 15px rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
}
.indexing-block .indexing a:hover,.indexing-block .indexing a:focus,.indexing-block .indexing a:active{
    color: #FF4E00;
}
.comedians-indexing-banner .page-heading-description{
    text-align: center;
    max-width: 800px;
    padding-right: 20px;
    margin: 0 auto;
    font-size: 32px;
}
.comedians-listing-section{
    padding: 20px 0 0
}
.comedians-list-block {
    padding-top: 25px;
    display: flex;
    flex-wrap: wrap;
}
.comedians-list-block .comedian-grid-item {
    padding: 0 15px;
    width: 50%;
    color: #000;
    margin-bottom: 40px;
}
.comedians-list-block .comedian-grid-item .item-content {
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.2);
    border: 1px solid rgba(97,6,131,0.25);
    padding: 15px;
    border-radius: 20px;
    height: 100%;
    overflow: hidden;
}
.comedians-list-block .comedian-grid-item .item-content-holder {
    background: #FEFAFF;
    border-radius: 20px;
    overflow: hidden;
}
.comedians-list-block .comedian-grid-item .feature-image {
    position: relative;
}
.comedians-list-block .comedian-grid-item .figure{
    padding: 60% 0;
    position: relative;
}
.comedians-list-block .comedian-grid-item .feature-image img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}
.comedians-list-block .comedian-grid-item .feature-image:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: linear-gradient( rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100% );
    height: 15%;
    pointer-events: none;
    z-index: 1;
}
.comedians-list-block .comedian-grid-item .feature-image .figure {
    margin-top: -40px;
}
.comedians-list-block .comedian-grid-item .feature-image ,figure{
    position: relative
}
.comedians-list-block .comedian-grid-item .feature-image img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}
.comedians-list-block .comedian-grid-item .feature-image img {
    width: 100%;
}
.comedians-list-block .comedian-grid-item .feature-image .caption {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    color: #fff;
    padding: 0 20px;
}
.comedians-list-block .comedian-grid-item .caption h5{
    font-family: 'avenirregular';
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
}
.comedian-grid-item .description {
    padding: 15px 15px 15px 20px;
}
.comedians-list-block .comedian-grid-item .text {
    height: 163px;
    font-size: 18px;
    overflow-y: auto;
}
.comedians-list-block .comedian-grid-item .social-links {
    padding: 25px 0;
    text-align: center;
    min-height: 86px;
}
.comedian-grid-item .social-links a {
    color: #6006AC;
}
.comedian-grid-item .btn-content{
    text-align: center;
}
.comedian-grid-item .feature-image .cta-icons {
    position: absolute;
    top: 55px;
    right: 10px;
    padding: 0 5px;
    z-index: 1;
    display: flex;
    align-items: flex-end;
}
.comedian-grid-item .feature-image .cta-icons > div{
    padding-left: 15px;
}

.text-cta-block{
    padding: 15px;
    font-size: 38px;
    text-align: center;
    font-family: "Avenir-Medium";
}
.standalone-searchunderneath-btn{
    padding-bottom: 30px;
}
.standalone-btn-block{
    padding: 40px 15px 45px;
}
.standalone-btn-block > .heading{
    padding: 10px 0 15px;
}
.membership-page .standalone-btn-block{
    padding: 0 15px 25px;
}
.standalone-searchunderneath-btn .c-btn,.standalone-btn-block .c-btn{
    font-size: 42px;
    min-width: 260px;
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 80px;
}

.join-us-feature-block{
    padding: 30px 0;
}
.home-page .join-us-feature-block{
    margin-bottom: 40px;
}
.join-us-feature-block img{
    max-width: 100%;
}
.home-page .comedian-cta-block{
    margin: 30px 0;
}
.box-pane-item{
    padding: 15px 0;
    margin-bottom: 25px;
}
.box-pane-item .item-content {
    box-shadow: 0 3px 9px 0 rgba(97, 6, 131,0.25);
    padding: 15px;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 10px;
    background-color: #fff;
}
.box-pane-item .item-content .content-holder{
    border-radius: 20px;
    overflow: hidden;
    background: #FEFAFF;
}
.box-pane-item .box-feature-img{
    padding: 66% 0;
    padding: 60% 0;
    background-position: center;
    background-size: cover;
    position: relative;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.box-pane-item .box-feature-img video,.box-pane-item .box-feature-img iframe{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.box-pane-item .box-feature-img .play-icon{
    position: absolute;
    bottom: 25px;
    left: 30px;
    max-width: 70px;
    padding: 0;
    z-index: 1;
    cursor: pointer;
}
.box-pane-item .jotd-icon{
    position: absolute;
    right: 30px;
    top: 30px;
}
.box-pane-item .box-feature-img .play-icon img{
    max-width: 100%;
}
.box-pane-item .baseline-content{
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 120px;
    flex-wrap: wrap;
}
.box-pane-item .baseline-content h3{
    font-size: 38px;
    font-family: "Avenir-Medium";
}
.box-pane-item .baseline-content .title-content span{
    display: block;
    font-size: 30px;
}
.box-pane-item .baseline-content .title-content{
    padding-left: 5px;
}
.box-pane-item .baseline-content .left-text-content{
    display: flex;
    align-items: center;
    width: 68%;
    width: 67%;
}
.box-pane-item .baseline-content .left-text-content.full-width{
    width: 100%;
}
.box-pane-item .baseline-content .left-text-content .icon{
    padding-right: 5px;
}
.box-pane-item .baseline-content .social-links{
    padding-left: 20px;
}
.box-pane-item .baseline-content .social-links a{
    color: #6006AC;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 34px;
}
.box-pane-item .baseline-content .right-icons-content{
    display: flex;
    align-items: center;
    width: 32%;
    width: 33%;
    text-align: right;
    justify-content: flex-end;
}
.box-pane-item .right-icons-content .trophy-icon{
    margin-right: auto;
}

.box-pane-item .jokeoftheday-content {
    padding: 8% 3% 24%;
    padding: 23% 3% 24%;
    z-index: 1;
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    transform: translateX(-50%);
    z-index: 0;
    color: #fff;
    max-width: 800px;
}
.box-pane-item .jokeoftheday-content .jotd-box{
    margin-bottom: 20px;
}
.box-pane-item .jokeoftheday-content p {
    font-family: 'typistbold';
    font-size: 66px;
    font-size: 46px;
    line-height: 1.1;
    margin-bottom: 5px;
}
.box-pane-item .jokeoftheday-content  .caption{
    padding: 35px 140px 35px 30px;
    text-align: right;
    width: 100%;
}
.live-streaming{
    display: inline-block;
    padding-right: 24px;
    position: relative;
}
.live-streaming .live-bubble{
    top: 50%;
    transform: translateY(-50%);
    right: 3px;
}

.home-page .jokes-main-pane-block{
    padding: 20px 40px;
    position: relative;
}
.home-page .jokes-main-pane-block .pane-content{
    max-width: 800px;
    margin: 0 auto 10px;
}

.home-page .jokes-main-pane-block:before {
    content: '';
    width: 100px;
    height: 90px;
    background: #FF4E00;
    position: absolute;
    left: -20px;
    top: 100px;
    display: inline-block;
    z-index: 0;
}
.home-page .jokes-main-pane-block .person-avatar-info.lg-avatar span,.jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar span{
    font-size: 40px;
}
.home-page .jokes-main-pane-block .person-avatar-info.lg-avatar h2,.jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar h2{
    font-size: 54px;
}
.home-page .jokes-main-pane-block .person-avatar-info.lg-avatar small,.jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar small{
    font-size: 32px;
}
.home-page .jokes-main-pane-block .person-avatar-info.lg-avatar .add-icon,.jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar .add-icon{
    width: 52px;
    top: 8px
}
.home-page .jokes-main-pane-block .person-avatar-info.lg-avatar .add-icon img,.jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar .add-icon img{
    width: 100%
}
.home-page .jokes-main-pane-block .person-avatar-info.lg-avatar .heading.hasadd-icon,.jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar .heading.hasadd-icon{
    padding-right: 63px;
}

.pane-bottom-additional-cta.dark-text a,.pane-bottom-additional-cta.dark-text span{
    color: #000;
}
.btns-main-block{
    padding: 50px 0;
}
.btns-main-block .login-btn-content{
    padding: 20px 0;
    margin-bottom: 20px;
}
.btns-main-block .c-btn{
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 60px;
    font-size: 40px;
}
.btns-main-block .text-link {
    padding: 10px 0;
}
.btns-main-block .text-link  a{
    padding: 5px;
    color: #FF4E00;
    font-size: 44px;
}

.mainslider .slide-item,.hero-slider .slide-item{
    height: 520px;
    position: relative;
}
.mainslider .slide-item video,.mainslider .slide-item iframe,.hero-slider .slide-item video,.hero-slider .slide-item iframe{
    position: absolute;
    left: 0;
    top: 0;
    width:100%;
    height: 100%;
    object-fit: cover;
}
.mainslider .slide-item .feature-image,.hero-slider .slide-item .feature-image{
    position: absolute;
    left: 0;
    top: 0;
    width:100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

.slide-item .speaker {
    position: relative;
    width: 80px;
    height: 62px;
    display: inline-block;
}
.slide-item .speaker:before {
    content: '';
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: 2px;
    top: 0;
    width: 80px;
    height: 62px;
    background-position: center;
    background-image: url(../images/home/speaker-mute-icon.svg);
    background-size: 36px;
    background-repeat: no-repeat !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #fff;
}
.slide-item .speaker.unmute:before{
    background-image: url(../images/home/speaker-icon.svg);
}

.slide-item .baseline-text-block{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 25px;
    color: #fff;
    transform: translateX(-160%);
    transition: all 0.5s ease 0s;
    font-size: 30px;
}
.slide-item.slick-current .baseline-text-block{
    transform: translateX(0%);
}
.slide-item .baseline-text-block h2{
    color: #fff;
    font-family: 'Avenir-Black';
    font-size: 30px;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}
.slide-item .live-streaming{
    padding-right: 32px;
}
.slide-item .live-streaming em.live-bubble{
    top: 56%;
}
.slide-item .baseline-text-block .btn-content.spaced-up{
    padding-top: 5px;
    padding-bottom: 7px;
}
.slide-item .baseline-text-block .btn-content .c-btn{
    padding-top: 6px;
    padding-bottom: 6px;
}
.standalone-social-links-block{
    padding: 10px 15px;
    background: #FEFAFF;
}
.home-page .standalone-social-links-block{
    margin-bottom: 30px !important;
}
.standalone-social-links-block.shadowed-block{
    box-shadow: 0 3px 9px rgba(97,6,131,0.25)
}
.standalone-social-links-block .social-links a{
    color: #FF4E00;
    padding: 10px 12px;
    font-size: 34px;
}
.standalone-social-links-block .social-links a.tixr-logo img{
    width: 90px;
}
.standalone-social-links-block .social-links a img{
    /* max-height: 25px; */
    height: 28px;
    width: 32px;
    max-width: 100%;
    max-height: 100%;
}
.standalone-social-links-block .social-links{
    display: flex;
    justify-content: center;
}
.magazine-header-section{
    background: #f7f7f7;
    padding: 25px 25px 5px;
}
.magazine-header-section .top-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    font-family: "Avenir-Medium";
}
.magazine-header-section .top-content .left-content{
    display: flex;
    align-items: center;
}
.magazine-header-section .top-content .left-content .date{
    padding-right: 20px;
}
.magazine-header-section .page-title-content{
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    padding-top: 30px;
    flex-wrap: wrap;
    padding-left: 100px;
}
.magazine-header-section .page-title-content .page-title{
    padding: 20px;
    width: calc(100% - 100px);
}
.magazine-header-section .page-title .sub-heading{
    text-transform: uppercase;
    font-size: 20px;
    font-family: "Avenir-Medium";
    padding: 10px 0;
}
.magazine-header-section .page-title-content .page-title img{
    width: 100%;
    max-width: 660px;
}
.magazine-header-section .bar-above-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #707070;
    padding-bottom: 5px;
}
.magazine-header-section .bar-bottom-content{
    padding-top: 5px;
    display: flex;
    align-items: center;
    font-size: 22px;
}

.magazine-header-section .amount-currency{
    display: flex;
    align-items: center;
}
.magazine-header-section .amount-currency span{
    padding-right: 10px;
}
.magazine-header-section .bottom-content{
    padding: 5px;
}
.magazine-header-section .banner-navigation ul{
    display: flex;
    align-items: center;
    margin: 0;
}
.magazine-header-section .banner-navigation ul li{
    padding-right: 15px;
}
.magazine-header-section .banner-navigation ul a{
    padding: 5px;
    display: inline-block;
    color: rgba(0,0,0,0.5);
    font-family: 'Avenir-Black';
}
.magazine-header-section .banner-navigation li.active a{
    color: #000;
}
.magazine-header-section .weather-update{
    width: 100px;
}
.magazine-header-section .weather-update .weather-icon{
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px;
}
.weather-update .update{
    color: #c5af75;
    font-family: "Avenir-Medium";
    padding: 10px 0 5px;
    display: block;
    line-height: 1;
}
.weather-update .update span{
    display: inline-block;
    line-height: 1;
}
.weather-update .update sup{
    font-size: 14px;
    color: #000;
    padding-left: 7px;
}
.magazine-page .magazine-main-pane-block .short-text{
    font-size: 29px;
    padding-right: 30px;
    max-height: 128px;
    line-height: 1.3;
}


.image-banner-section {
    background-size: cover;
    background-position: center;
    background-color: #f7f7f7;
    padding: 30% 0
}
.magazine-detail-section{
    padding: 0 20px 20px;
}
.magazine-detail-section .detail-content,.generic-text-section .section-content{
    border-radius: 20px;
    box-shadow: 0 3px 9px rgba(97, 6, 131, 0.25);
    padding: 10px 0;
    overflow: hidden;
    margin-top: 20px;
    border: 1px solid rgba(97, 6, 131, 0.25);
    margin-left: -1px;
    margin-right: -1px;
}
.magazine-detail-section .detail-content .content-holder,.generic-text-section .section-content .block-content{
    background: #FEFAFF;
    padding: 0 30px 40px;
    border-radius: 20px;
}
.magazine-detail-section .content-holder .content,.generic-text-section .section-content .block-content{
    padding: 40px 30px 30px;
}
.magazine-detail-section .content p,.generic-text-section .block-content p{
    margin-bottom: 20px;
}
.magazine-detail-section .main-heading,.generic-text-section .main-heading{
    padding: 40px 160px 30px;
    background: #fff;
    margin: 0 -20px;
    position: relative;
}
.magazine-detail-section .content p img{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0;
}
.magazine-detail-section .content iframe{
    margin: 0 auto;
    width: 100%;
}
.generic-text-section .main-heading{
    padding: 40px 60px;
}
.generic-text-section .main-heading h2{
    font-family: 'Avenir-Black';
    font-size: 40px;
}
.generic-text-section .block-content h3{
    margin: 20px 0;
}
.generic-text-section .section-content .block-content .quote{
    font-family: "Avenir-Medium";
    margin-bottom: 20px;
}
.generic-text-section  li {
    margin-bottom: 10px;
    padding-left: 22px;
    position: relative;
}
.generic-text-section li:before {
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #FF4E00;
    position: absolute;
    left: 2px;
    top: 11px;
    content: '';
}

.generic-text-section .location-info {
    padding: 15px 0;
    border-bottom: 1px solid rgba(0,0,0,0.06);
}
.generic-text-section .location-info:last-of-type{
    border-bottom: none;
}
.generic-text-section .location-info h3{
    padding: 5px 0;
    margin: 0 0 10px;
}
.generic-text-section .location-info address {
    margin-bottom: 15px;
    padding: 5px 0;
    font-style: normal;
}
.generic-text-section .location-info span,.generic-text-section .location-info small{
    display: block;
}
.location-info small {
    color: #000;
}
.location-info small a {
    color: #FF4E00;
}
.generic-text-section.left-right-spaced{
    padding-left: 20px;
    padding-right: 20px;
}
.generic-text-section.left-right-spaced .section-content{
    padding: 10px;
}
.dating-page .generic-text-section .main-heading{
    margin: 0;
    padding: 25px 40px;
}
.generic-text-section .section-content .small-size-content{
    font-size: 18px;
    padding: 30px;
}
.generic-text-section .small-size-content .content{
    max-width: 94%;
    margin: 0 auto;
    height: 170px;
    overflow-y: auto;
}


.magazine-detail-section .main-heading h1{
    font-family: 'avenirregular-heavy';
    font-family: 'Avenir-Black';
    font-size: 48px;
}
.magazine-detail-section .main-heading .heading-content{
    max-width: 620px;
    margin: 0 auto;
}
.magazine-detail-section .main-heading .author {
    font-size: 38px;
}
.magazine-detail-page .page-main-content{
    padding: 0;
}
.magazine-detail-page .content-holder .media{
    margin: 30px -60px;
    position: relative;
    padding: 25% 0;
}
.magazine-detail-page .content-holder .media iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.orange-text {
    color: #FF4E00 !important;
}
.magazine-detail-section .content h2 {
    font-size: 40px;
    font-family: 'avenirregular-heavy';
    font-family: 'Avenir-Black';
    padding: 10px 0 20px;
}
.magazine-detail-section .comments-secondary-list-block{
    margin-top: 30px;
}
.bottom-right-aligned-absolute{
    position: absolute;
    right: 0;
    bottom: 10px;
}
.magazine-detail-section .main-heading .share-link.bottom-right-aligned-absolute{
    right: 40px;
    bottom: 25px;
    text-align: left;
}
.magazine-detail-section .feature-aside-text-block-list{
    margin-bottom: 30px;
}

.podcast-page .secondary-feature-aside-text-block-list p{
    margin-bottom: 0;
}
/*.podcast-page .feature-aside-text-item .description-area{*/
/*    padding-left: 30px;*/
/*}*/


.podcast-icons-list-block {
    text-align: center;
    padding: 35px 0 10px;
}
.podcast-icons-list {
    display: flex;
    justify-content: center;
    padding-top: 5px;
    align-items: center;
}
.podcast-icons-list .icon-item {
    padding: 0 15px;
    text-align: center;
    cursor: pointer;
}
.podcast-icons-list .icon-item .icon {
    min-height: 90px;
    display: flex;
    align-items: center;
    filter: brightness(0%);
    justify-content: center;
    padding: 5px;
    transition: all 0.3s ease 0s;
}
.podcast-icons-list .icon-item .icon img {
    max-width: 100%;
}
.podcast-icons-list .icon-item h6 {
    font-size: 12px;
}
.podcast-icons-list-block h3{
    font-family: 'avenirregular';
    letter-spacing: 1px;
}
.podcast-icons-list-block h3 em {
    display: block;
    font-family: 'avenirregular-heavy';
    font-family: 'Avenir-Black';
    padding-bottom: 10px;
    letter-spacing: normal;
}
.podcast-item-pane-list .podcast-item-pane-block{
    padding: 30px 0;
}
.podcast-item-pane-block .feature-image{
    width: 100%;
}
.podcast-item-pane-block .feature-image .figure{
    padding: 50% 0;
    background-position: center;
    background-size: cover;
    position: relative;
    border-radius: 20px;
    background-color: rgba(97,6,131,0.05);
}
.podcast-item-pane-block .feature-image .figure-ctas{
    position:absolute;
    right: 10px;
    bottom: 5px;
    padding: 15px 10px;
    display: flex;
    align-items: flex-end;
}
.podcast-item-pane-block .feature-image .figure-ctas .cta-item{
    padding-left: 20px;
    padding-right: 20px;
}
.podcast-item-pane-block .description-content{
    width: 100%;
    padding: 15px 45px
}
.podcast-item-pane-block .description-content h3{
    font-size: 42px;
    font-family: 'Avenir-Black';
    margin-bottom: 15px;
}
.podcast-item-pane-block .description-content .author,.podcast-item-pane-block .description-content .episode{
    font-family: 'avenirregular-heavy';
}
.podcast-item-pane-block .description-content  .text{
    padding: 10px 0;
    font-size: 40px;
    line-height: 1.2;
}
.podcast-item-pane-block .description-content  .text p{
    line-height: 1.2;
}
.podcast-item-pane-block .bottom-content{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 5px;
}
.podcast-item-pane-block .bottom-content .btn-content{
    margin-left: 20px;
}
.podcast-item-pane-block .bottom-content  .social-links{
    padding-right: 15px;
}
.podcast-item-pane-block .bottom-content  .social-links a{
    color: #6006AC;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 38px;
}
.podcast-item-pane-block .bottom-content  .social-links img{
    max-width: 36px;
    max-height: 36px;
}

.tertiary-banner-section{
    background-size: cover;
    background-position: center;
}
.tertiary-banner-section .section-content{
    min-height: 520px;
    display:flex;
    align-items: flex-end;
    padding: 15px 20px;
}
.tertiary-banner-section .baseline-text-block{
    padding: 0 5px;
}
.tertiary-banner-section .slide-item .baseline-text-block{
    padding: 10px 25px;
}
.tertiary-banner-section .baseline-text-block h3{
    color: #fff;
    font-family: 'Avenir-Black';
    font-size: 30px;
}
.tertiary-banner-section .baseline-text-block h3 span{
   display: block;
    font-family: "Avenir-Medium";
    font-family: 'avenirlight';
}

.club-page .standalone-btn-block{
    padding: 30px 15px
}
.bordered-social-links.small-version a {
    width: 52px;
    height: 52px;
    border-radius: 8px;
    padding: 13px;
}
.bordered-social-links.small-version a img{
    max-height: 100%;
}
.club .bordered-social-links.small-version a{
    margin: 5px 20px
}
.club .content{
    padding: 20px 35px;
    width: 100%;
}
.club .club-title,.ticket-pane-item .club-title{
    width: 100%;
}
.ticket-pane-item .pane-content-holder .content{
    width: 100%;
}
.ticket-pane-item .participants-list-row{
    padding-top: 10px;
    padding-bottom: 10px;
}
.club-title .title-content {
    width: 100%;
    min-height: 115px;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: right center;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    padding: 5px 25px;
    background-color: #fff;
    position: relative;
    text-align: center;
    justify-content: center;
}
.club-title .title-content h2{
    font-size: 70px;
}
.tickets-page .club-title .title-content h2 {
    font-size: 56px;
}
.club .content .description{
    font-size: 40px;
    line-height: 1.05;
    padding: 5px 0;
}

.venue-info-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: 'avenirregular-heavy';
    padding: 15px 0;
    margin: 0 -10px;
}
.venue-info-content .venue{
    padding-right: 10px;
}
.venue-info-content img{
    padding-right: 5px;
}
.orange-close-icon.popup-modal a.close-modal{
    color: #FF4E00;
    background-image: url(../images/popup/orange-close-icon.svg) !important;
    filter: none;
}
.jotd-title-img{
    padding: 15px 0 35px;
}
.modal .login-form{
    max-width: 600px;
    margin: 0 auto 10px;
    padding: 30px;
}
.modal .main-title{
    text-align: center;
    padding: 15px 0;
}
.modal .main-title h2{
    font-family: 'Avenir-Black';
    font-size: 54px;
    text-transform: uppercase;
}
.modal .main-title.orange-text h2{
    color: #FF4E00;
}
.login-form input{
    border-radius: 10px;
    height: 55px;
    box-shadow: none;
    border: 1px solid rgba(0,0,0,0.5);
    padding: 5px 15px;
    font-size: 22px;
}
.login-form .input-field-group,.reset-password-block-holder .input-field-group{
    margin-bottom: 20px;
}
.login-form .input-field-group .label{
    font-size: 22px;
}
.login-form .c-btn{
    border: none;
    font-size: 40px;
    border-radius: 70px;
    min-width: 260px;
    padding-left: 50px;
    padding-right: 50px;
}
.login-form .btn-content{
    padding: 15px 0;
}
.login-form .form-content{
    padding: 10px 0;
}
.ticket-pane-main-content .calender-date-area .cta-content{
    padding-top: 10px
}
.ticket-pane-main-content .calender-date-area .cta-content > div {
    padding: 4px 0;
    color: #FF4E00;
    font-size: 26px;
    text-align: left;
}
.ticket-pane-main-content .calender-date-area .cta-content > div > a{
    color: #FF4E00;
}
.ticket-pane-main-content .calender-date-area .cta-content img {
    padding-right: 5px;
}



.ticket-pane-item .calender-date-area .calender {
    width: 150px;
    height: 150px;
    padding-bottom: 15px;
    padding-top: 54px;
}
.ticket-pane-item .calender-date-area .calender .date{
    font-size: 80px;
}
.ticket-pane-item .description-aside-date .venue{
    text-align: center;
}
.ticket-pane-item .description-aside-date .calender-date-area{
    width: 220px;
}
.ticket-pane-item .description-aside-date .description{
    width: calc(100% - 220px);
    font-size: 30px;
}
.ticket-pane-item .description-aside-date .description p{
    line-height: 1.3;
}
.ticket-pane-item .ticket-pane-main-content .participants-list-row{
    padding-left: 25px;
    padding-right: 25px;
}
.ticket-pane-item .participants-list-row .heading h4{
    font-family: "Avenir-Medium";
}
.ticket-pane-item .participants-comedians .comedian-avatar{
    margin-right: 30px;
}
.ticket-pane-item .participants-comedians .comedian-avatar .figure{
    width: 108px;
    height: 108px;
}
.ticket-pane-item .participants-comedians .comedian-avatar .caption span{
    font-size: 18px;
}

.participants-comedians.large-avatar{
    justify-content: flex-start;
    padding-left: 30px;
}
.participants-comedians.large-avatar .comedian-avatar{
    margin-right: 30px;
    width: 130px;
}
.participants-comedians.large-avatar .comedian-avatar .figure {
    width: 130px;
    display: flex;
    height: 130px;
    align-items: flex-end;
    justify-content: center;
    padding: 5px;
}
.participants-comedians.large-avatar .comedian-avatar img{
    width: 100%;
}
.participants-comedians.large-avatar .comedian-avatar .caption{
    padding: 8px 0;
}
.participants-comedians.large-avatar .comedian-avatar .caption span{
    font-size: 22px;
    font-family: "Avenir-Medium";
}


.social-links.small-version a img{
    max-width: 28px;
    max-height: 26px;
}
.social-links.small-version a{
   padding: 10px 15px;
}
.ticket-pane-item .social-links{
    padding: 20px 0;
}
.ticket-pane-item .note small{
    font-size: 16px;
    display: block;
    padding-top: 15px;
}
.ticket-pane-item .club-title .dots-dropdown {
    position: absolute;
    top: 10px;
    z-index: 1;
    right: 25px;
}
.ticket-pane-item .calender-date-area .calender-content .timing{
    font-size: 28px;
}

.tickets-page .comedian-cta-block{
    padding-top: 70px;
    padding-bottom: 70px;
}
.icon-aside-link-item-list{
    padding: 40px 0 30px;
}
.icon-aside-link-item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    padding: 10px 0;
}
.icon-aside-link-item .icon {
    width: 105px;
    display: flex;
    justify-content: center;
    padding-right: 20px;
}
.icon-aside-link-item .icon img {
    max-width: 100%;
    /* max-height: 42px; */
}
.icon-aside-link-item .button-link {
    width: calc(100% - 105px);
    padding-left: 20px;
}
.icon-aside-link-item .button-link .c-btn {
    font-size: 36px;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 15px;
    box-shadow: 0 3px 6px rgba(186,0,179,0.25);
}
.icon-aside-link-item-list .list-content{
    padding: 5px 20px;
    max-width: 840px;
    margin: 0 auto;
}
.tickets-listing-block{
    padding: 20px 0;
}
/*.search-submission-content input[type=date]::-webkit-inner-spin-button,*/
/*.search-submission-content input[type=date]::-webkit-calendar-picker-indicator {*/
/*    opacity:0;*/
/*    -webkit-appearance: none;*/
/*    text-align: center;*/
/*}*/
.search-submission-content .orange-field input[type=date]{
    border-color: #FF4E00 !important;
}
.box-pane-item .box-feature-img .heading{
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 25px 30px;
    color: #fff;
    width: calc(100% - 100px);
    z-index: 1;
}
.box-pane-item .box-feature-img .heading h2{
    font-size: 50px;
}
.box-pane-item .box-feature-img .heading a{
    color: #fff;
}

.box-pane-item .box-feature-img .play-icon.bottom-right{
    left: auto;
    right: 20px;
}
.box-pane-item .baseline-content .title-content .btn-content{
    padding-top: 5px;
}
.videos-page .boxes-grid-block{
    padding-top: 20px;
    padding-bottom: 20px;
}
.videos-page .box-pane-item .box-feature-img:after{
    content: '';
    background: linear-gradient( rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100% );
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 15%;
    display: inline-block;
    pointer-events: none;
    z-index: 0;
    pointer-events: none;
}



.registration-page{
    padding: 20px 0;
}
.registration-page .section-title h2{
    font-size: 46px;
}
.registration-page .reg-info-block {
    text-align: center;
    position: relative;
    padding: 30px 20px 40px;
}
.registration-page .reg-info-block .block-holder {
    max-width: 560px;
    margin: 0 auto;
}
.reg-info-block .profile-image {
    text-align: center;
    margin-bottom: 5px;
    position: relative;
}
.reg-info-block .profile-image .figure {
    width: 550px;
    height: 550px;
    border-radius: 100%;
    box-shadow: 0 0 0 20px #ff4e00 inset;
    display: inline-block;
    vertical-align: top;
    background-size: cover !important;
    background-position: center !important;
}
.reg-info-block .profile-image .update-profile {
    position: absolute;
    bottom: 38px;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    padding-bottom: 15px;
    cursor: pointer;
}
.reg-info-block .update-profile input[type=file]{
    display: none;
}
.reg-info-block .progress-text {
    padding: 12px 0 18px;
    /*font-size: 28px;*/
    color: #000;
    font-family: "Avenir-Medium";
}
.reg-info-block .progress-text em{
    color: #22DB00;
}
.reg-info-block .progress-bar .progress {
    /*background: rgba(11,219,91,0.07);*/
    background-image: linear-gradient(to right,rgba(11,219,91,0.2) 0%, rgba(11,219,91,0.2) 40%,rgba(11,219,91,0.15) 41%,rgba(11,219,91,0.15) 70%,rgba(11,219,91,0.07) 71% ,rgba(11,219,91,0.07) 90%, rgba(11,219,91,0.02));
    width: 100%;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    border-radius: 0;
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
}
.reg-info-block .progress-bar .current {
    background: #0BDB5B;
    height: 16px;
}
.reg-info-block .title h2 {
    font-size: 78px;
    font-family: 'avenirregular-heavy';
    font-family: 'Avenir-Black';
    margin-bottom: 20px;
}
.reg-info-block .form-area .form{
    padding: 15px 30px;
}
.reg-info-block .form > .field-group {
    margin-bottom: 15px;
}
.reg-info-block input[type=text] {
    border-color: #FF4E00;
    height: 100px;
    text-align: center;
    font-size: 38px;
}
.reg-info-block ::-webkit-input-placeholder {
    font-size: 40px;
}
.reg-info-block :-ms-input-placeholder {
    font-size: 40px;
}
.reg-info-block :-moz-placeholder,.reg-info-block ::-moz-placeholder {
    font-size: 40px;
}
.reg-info-block .field-group .field-msg {
    font-size: 32px;
    color: #FF4E00;
    font-style: italic;
    padding-top: 20px;
    padding-bottom: 15px;
}
.reg-info-block .field-group .field-msg span {
    display: inline-block;
    position: relative;
    padding: 0 32px 0 30px;
}
.reg-info-block .field-group .field-msg span:before {
    height: 3px;
    width: 20px;
    background: #FF4E00;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 52%;
    transform: translateY(-50%);
}
.reg-info-block .field-group .field-msg span:after {
    height: 3px;
    width: 20px;
    background: #FF4E00;
    content: '';
    display: inline-block;
    position: absolute;
    right: 0;
    top: 52%;
    transform: translateY(-50%);
}
.reg-info-block .label{
    font-family: "Avenir-Medium";
    font-size: 26px;
}


.reg-info-block .verification-area .c-btn {
    border-radius: 20px;
    font-family: 'avenirregular-heavy';
    color: #fff;
    padding: 6px 30px;
    font-size: 56px;
    margin-bottom: 5px;
    width: 100%;
    max-width: 420px;
    margin-bottom: 15px;
}
.verification-area p a{
    color: #000;
    font-family: "Avenir-Medium";
}
.reg-main-block{
    padding: 10px;
}
.reg-main-block .block-holder{
    max-width: 790px;
    margin: 0 auto;
    padding:0 15px;
}
.reg-main-block .step-heading{
    padding: 10px 0;
    margin-bottom: 20px;
}
.reg-main-block .step-heading h2{
    font-size: 38px;
}
.reg-main-block .step-heading.bigger-font{
    padding: 30px 0 15px;
}
.reg-main-block .step-heading.bigger-font h2{
    font-size: 55px;
}
.reg-main-block .field-group,.reg-main-block .select-field-group{
    margin-bottom: 20px;
}
.form-select-row .select-field-row, .form-radio-row .radio-field-row {
    display: flex;
    margin: 0 -10px;
}
.form-select-row .select-field-row .field-group, .radio-field-row .field-group {
    padding: 0 10px;
    margin-bottom: 15px;
    flex: 1;
}
.radio-field-row .field-group input[type=radio]{
    display: none;
}
.radio-field-row .field-group input[type=radio] + label {
    width: 100%;
    height: 70px;
    display: flex;
    align-items: center;
    vertical-align: top;
    position: relative;
    padding-left: 25px;
    border-radius: 4px;
    background: rgba(255,255,255,1);
    border: 1px solid #000;
    font-size: 28px;
}
.reg-main-block .form-select-row .select-field-row,.reg-main-block .form-radio-row .radio-field-row {
    display: flex;
    margin: 0 -15px;
}
.reg-main-block .form-select-row .select-field-row .field-group,.reg-main-block .radio-field-row .field-group {
    padding: 0 15px;
    margin-bottom: 15px;
    flex: 1;
}
.reg-main-block .select-field:after {
    background-image: url('../images/registration/select-arrow-down.svg');
    width: 24px;
    height: 16px;
}
.radio-field-row .field-group input[type=radio] + label:after {
    content: '';
    background-image: url(../images/registration/radio-empty.svg);
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 20px;
}
.radio-field-row .field-group input[type=radio]:checked + label:after {
    background-image: url(../images/registration/radio-filled.svg);
}
.reg-main-block .centered-aligned-radio-fields.spaced-top-bottom{
    padding: 15px 0;
}
.reg-main-block .centered-aligned-radio-fields.spaced-top-bottom h3{
    margin-bottom: 20px;
    font-family: "Avenir-Medium";
    font-size: 32px;
}
.heading label i{
    padding-left: 10px;
}
.add-social-link .link-items{
    padding: 10px 0;
}
.add-social-link .link-items .social-link-item {
    margin-bottom: 25px;
}
.add-social-link .link-items .social-link-item .link {
    background: #fff;
    color: rgba(0,0,0,0.5);
    height: 70px;
    display: flex;
    align-items: center;
    padding: 5px 0;
    position: relative;
}
.add-social-link .link-items .social-link-item .link input{
    color: rgba(0,0,0,0.5);
}
.add-social-link .link-items .social-link-item .icon {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    color: #FF4E00;
    font-size: 34px;
}
.reg-main-block .view-area .label{
    padding-bottom: 10px;
}
.reg-main-block .view-area textarea {
    border: 1px solid #000;
    border-radius: 4px;
    padding: 25px;
    font-size: 21px;
    color: #000;
    margin-top: 10px;
    height: 140px;
}
.step-triggering-area{
    padding: 10px 0;
}
.step-triggering-area{
    text-align: center;
}
.step-triggering-area .text {
    font-size: 16px;
    color: #FF4E00;
    padding: 10px 0;
}
.step-triggering-area .btn-content{
    padding: 10px 0;
}
.edit-field {
    color: #FF4E00;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 5px;
    font-family: "Avenir-Medium";
    font-size: 24px;
}
.edit-field img {
    padding-left: 4px;
    position: relative;
    top: -3px;
}
form .btn-content .save-text{
    margin: 0 auto;
    width: auto !important;
    text-align: center;
}
.alert_message{
    color: #FF4E00;
    text-align: center;
    margin: 15px auto;
    padding: 5px 20px !important;
}
.alert_message .alert-danger{
    background: #f8d7da;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid #f5c6cb;
    color: #721c24;
}
.alert_message button.close {
    background: #FF4E00;
    color: #fff;
    border: #FF4E00;
    padding: 2px 7px;
    font-size: 13px;
    border-radius: 20px;
    display: block;
    text-align: center;
    margin: 3px auto;
    display: none;
}
.interests-icons-block {
    padding: 30px 0 10px;
}
.interest-icons-list {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
    max-height: 950px;
    overflow: auto;
    max-width: 770px;
    margin: 0 auto;
}
.interest-icons-list .interest-item {
    padding: 10px 20px 5px;
    text-align: center;
    margin-bottom: 5px;
    width: 25%;
}
.interests-icons-block.finalstep-version .interest-item{
    width: 33.3%;
}
.interest-icons-list .interest-item .item-content{
    position: relative;
}
.interest-icons-list .interest-item input {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
}
.interest-icons-list .interest-item .item-content input[type=checkbox] + .icon {
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #FFF4EF;
    box-shadow: 0 0 0 5px inset #fff;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    background: rgba(255, 137, 0, 0.53);
    transition: all 0.3s ease 0s;
    padding: 25px;
}
.finalstep-version .interest-icons-list .interest-item .item-content input[type=checkbox] + .icon {
    width: 200px;
    height: 200px;
    padding: 40px;
}
.finalstep-version .interest-icons-list .interest-item .item-content .icon img{
    width: 100%;
}
.interest-icons-list .interest-item input[type=checkbox]:checked + .icon {
    background: #FF4E00;
    border-color: #FF4E00;
}
.interest-icons-list .interest-item .icon img {
    max-width: 100%;
    pointer-events: none;
    opacity: 0.47;
}
.interest-icons-list .interest-item input[type=checkbox]:checked + .icon img {
    opacity: 1;
}
.interest-icons-list .interest-item .caption {
    padding: 15px 5px 10px;
    font-size: 16px;
    font-family: 'Avenir-Black';
    color: #000;
}
.interest-icons-list .interest-item .caption span {
    max-width: 100px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.3;
}


.invitation-suggestion-list{
    padding: 30px 0
}
.invitation-suggestion-list .list-header{
    text-align: center;
    padding: 10px 0;
}
.invitation-suggestion-list .list-header .btn-content{
    padding: 10px 0;
}
.invitation-suggestion-list .list-header .c-btn{
    width: auto;
    padding: 6px 50px;
    font-size: 34px;
    border-radius: 20px;
}
.invitation-suggestion-list .list-header .title{
    padding: 20px 0;
}
.invitation-suggestion-list .list-header .title h2{
    font-size: 38px;
}
.invitation-suggestion-list .list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0;
    margin: 20px 0;
}
.invitation-suggestion-list .person-avatar-invitation-list .list-item{
    padding: 0;
    margin: 0;
}
.invitation-suggestion-list .list-item .name {
    width: 260px;
    font-size: 36px;
    color: #000;
}
.invitation-suggestion-list .list-item .invite {
    width: calc(100% - 490px);
    display: flex;
    align-items: center;
    justify-content: space-around;
    position: relative;
    padding-left: 20px;
    color: rgba(0,0,0,0.71);
}
.invitation-suggestion-list .list-item .invite input[type=checkbox]{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
}
.invitation-suggestion-list .list-item .line-or-btn {
    width: 230px;
    display: flex;
    padding: 0 15px;
    justify-content: center;
}
.invitation-suggestion-list .list-item .line-or-btn .btn{
    width: 100%;
}
.invitation-suggestion-list .list-item .line-or-btn .c-btn{
    padding: 7px 10px;
    border-radius: 15px;
    width: 100%;
}
.invitation-suggestion-list .line-or-btn .line {
    height: 1px;
    width: 100%;
    display: flex;
    background: rgba(0,0,0,0.3);
}
.invitation-suggestion-list .invite input[type=checkbox] + .icon{
    position: relative;
    width: 56px;
    height: 56px;
}
.invitation-suggestion-list .invite input[type=checkbox] + .icon:before {
    content: '';
    width: 56px;
    height: 56px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.invitation-suggestion-list .invite input[type=checkbox]:checked + .icon:before {
    background-image: url(../images/registration/invitation-checked-icon.svg);
}


.feature-checkbox-list{
    max-width: 650px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.feature-checkbox-list.finalstep-version{
    max-width: 790px;
}
.feature-checkbox-list .feature-checkbox-item {
    width: 100%;
    margin-bottom: 50px;
    margin-top: 10px;
}
.feature-checkbox-list.finalstep-version .feature-checkbox-item{
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}
.feature-checkbox-item .item-content {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.feature-checkbox-item .feature-img {
    position: relative;
}
.feature-checkbox-item .feature-img .figure {
    /*height: 190px;*/
    border-radius: 5px;
    padding: 30% 0;
    background-size: cover !important;
    background-position: center !important;
}
.feature-checkbox-item .feature-img input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}
.feature-checkbox-item .feature-img .icon {
    position: absolute;
    right: 20px;
    bottom: 20px;
    padding: 10px;
    border-top-left-radius: 8px;
    width: 40px;
    height: 40px;
    z-index: 1;
}
.finalstep-version .feature-checkbox-item .feature-img .icon{
    bottom: 3px;
    right: 10px;
}
.feature-checkbox-item .feature-img input[type=checkbox] + .icon:before {
    content: '';
    width: 38px;
    height: 38px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/registration/feature-checkbox-icon.svg);
    display: inline-block;
    position: absolute;
    /* top: 0; */
    /* left: 0; */
    right: 12px;
    bottom: 10px;
}
.feature-checkbox-item .feature-img input[type=checkbox]:checked + .icon:before {
    background-image: url(../images/registration/feature-checkbox-filled-icon.svg);
}
.finalstep-version .feature-checkbox-item .feature-img input[type=checkbox] + .icon:before {
    width: 22px;
    height: 22px;
}
.feature-checkbox-item .caption {
    padding: 8px 85px 7px;
    text-align: center;
    font-size: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background-color: rgba(13,13,13,0.85);
    min-height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.finalstep-version .feature-checkbox-item .caption{
    min-height: 48px;
    padding: 8px 55px 7px;
}
.finalstep-version .feature-checkbox-item .caption{
    font-size: 16px;
    padding: 10px 55px 7px;
}
.feature-checkbox-item .caption span {
    display: block;
    line-height: 1.1;
}
.feature-checkbox-item .caption small{
    font-size: 24px;
}
.finalstep-version .feature-checkbox-item .caption small{
    font-size: 10px;
    display: block;
}
.favorite-comedians-selection-list{
    padding: 30px 0 10px;
}
.favorite-comedians-selection-list .list-content {
    display: flex;
    flex-wrap: wrap;
    /*width: 100%;*/
    padding-bottom: 10px;
    margin: 0 -10px;
}
.favorite-comedians-selection-list.finalstep-version .list-content{
    padding-top: 20px;
}
.favorite-comedians-selection-list .fc-item {
    width: 33.3%;
    padding: 0 15px;
    text-align: center;
    margin-bottom: 35px;
}
.favorite-comedians-selection-list .fc-item .item-content {
    position: relative;
}
.favorite-comedians-selection-list .fc-item input[type=checkbox] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
.favorite-comedians-selection-list .fc-item .profile-img {
    width: 250px;
    height: 250px;
    border: 2px solid #000;
    border-radius: 100%;
    padding: 7px 10px 4px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin: 0 auto;
    background-size: cover;
}
.favorite-comedians-selection-list .fc-item .profile-img img{
    max-width: 100%;
    max-height: 100%;
}
.favorite-comedians-selection-list .btn-content {
    width: 100%;
    margin-top: -40px;
    position: relative;
}
.favorite-comedians-selection-list .fc-item .c-btn {
    background: #FF4E00;
    font-size: 26px;
    border: 1px solid #000;
    width: 180px;
    min-width: auto;
    padding: 5px 20px 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    font-family: 'avenirregular-heavy';
}
.favorite-comedians-selection-list .fc-item .name {
    color: #000;
    font-size: 24px;
    padding: 8px 0;
    font-family: "Avenir-Medium";
}
.favorite-comedians-selection-list .fc-item input[type=checkbox]:checked + .profile-img {
    border-color: #FF4E00;
    /*box-shadow: 0 0 0 1px inset #FF4E00;*/
}

.reg-main-block .standout-welcome {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px;
}
.reg-main-block .standout-welcome .logo-img {
    padding: 10px 0 20px;
}
.reg-main-block .standout-welcome .logo-img img{
    max-width: 670px;
}

.reg-main-block .biography-text-block h2{
    font-family: 'avenirregular-heavy';
}
.reg-main-block .standout-welcome  h2{
    font-size: 55px;
    font-family: "Avenir-Medium";
    font-style: italic;
    margin-bottom: 20px;
}
.person-avatar-invitation-list{
    max-width: 730px;
    margin: 0 auto;
}
.person-avatar-invitation-list .list-item{
    margin: 0;
    padding: 5px 0;
}
.person-avatar-invitation-list .person-avatar-info{
    width: calc(100% - 100px);
}
.person-avatar-invitation-list .list-item .invite{
    width: 100px
}
.person-avatar-invitation-list .person-avatar-info h2{
    font-size: 38px;
    margin-bottom: 10px;
}
.person-avatar-invitation-list .person-avatar-info .info{
    padding-left: 30px
}
.person-avatar-invitation-list .person-avatar-info span{
    font-size: 30px;
}
.person-avatar-invitation-list .invite input[type=checkbox] + .icon:before {
    background-image: url(../images/registration/invitation-checkbox-empty-icon.svg);
}



.mul-banner-slider{
    position: relative;
}
.mul-banner-slider .mul-icon{
    position: absolute;
    top: 20px;
    left: 18px;
    z-index: 2;
}
.mul-banner-slider .media iframe{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.mul-banner-slider .slider-content .figure, .mul-banner-slider .slider-content .media {
    width: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-color: #4A2370;
    color: #fff;
    padding: 28% 0;
}
.mul-banner-slider .slick-arrow {
    position: absolute;
    bottom: 45px;
    font-size: 72px;
    color: #FF4E00;
    z-index: 1;
    height: 48px;
    width: 28px;
}
.mul-banner-slider .slick-arrow.fa-angle-left {
    left: 20px;
}
.mul-banner-slider .slick-arrow.fa-angle-right {
    right: 20px;
}
.mul-banner-slider i.slick-arrow:before{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.mul-banner-slider .slide-item .pane-bottom-additional-cta{
    padding: 25px 90px;
    background: #fff;
}
.mul-banner-slider .slide-item .pane-bottom-additional-cta > div{
    font-size: 42px;
}
.mul-banner-slider .pane-bottom-additional-cta .person-avatar-info h3{
    font-size: 32px;
    color: #000;
    font-family: 'avenirlight';
}
.mul-banner-slider .pane-bottom-additional-cta .person-avatar-info h3 a{
    color: #000;
}
.mul-banner-slider .pane-bottom-additional-cta .person-avatar-info span{
    font-size: 20px;
    color: rgba(0,0,0,0.42);
    font-family: "Avenir-Medium";
}
.mul-banner-slider .pane-bottom-additional-cta .person-avatar-info{
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
}
.btns-navigation ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.btns-navigation ul li{
    width: 33.3%;
    text-align: center;
    padding: 0 10px
}
.btns-navigation li a{
    padding: 16px 25px;
    border-radius: 50px;
    font-size: 26px;
    box-shadow: 0 3px 9px rgba(97,6,131,0.25);
    display: inline-block;
    vertical-align: top;
    font-family: 'avenirregular-heavy';
}
.btns-navigation li.active a{
    background: #FF4E00;
    color: #fff;
}
.progress-circles-list {
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    padding: 25px 0;
}
.circle-progress-item {
    width: 310px;
    text-align: center;
}
.progress-circles-list .circle-chart {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}
.progress-circles-list .circle {
    width: 310px;
    height: 310px;
    border-radius: 100%;
    background: #EDE1EF;
    padding: 23px;
}
.progress-circles-list .circle-chart {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}
.circle-chart .circle-chart__background {
    stroke: #EDE1EF;
    stroke-width: 7;
    fill: #fff;
}
.circle-chart .circle-chart__circle {
    stroke: #FF4E00;
    stroke-width: 8px;
    border-radius: 100%;
}
.circle-chart .circle-chart__info {
    padding-top: 14px;
}
.circle-chart .circle-chart__percent {
    font-size: 9px;
    fill: #FF4E00;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    padding-top: 10px;
    transform: translateY(2px);
}
.circle-progress-item .caption {
    font-size: 46px;
    color: #FF4E00;
    font-family: 'Avenir-Black';
    padding: 4px 0;
}
.progress-circles-list .or {
    padding: 0 15px;
    font-family: 'avenirregular-heavy';
    color: #000;
    font-size: 32px;
}
.mul-main-content .title{
    padding: 20px 10px;
    text-transform: uppercase;
}
.mul-main-content .title h2{
    font-family: "Avenir-Medium";
    font-size: 34px;
    line-height: 1.4;
}

.cast-vote-count {
    padding: 30px;
}
.cast-vote-count .content {
    border: 1px solid #000;
    display: flex;
    align-items: center;
    padding: 30px 50px 25px;
    position: relative;
    max-width: 540px;
    margin: 0 auto;
    justify-content: center;
}
.cast-vote-count .content:before, .cast-vote-count .content:after {
    content: '';
    width: 10px;
    height: 70%;
    top: 20%;
    transform: translateY(-11%);
    background: #fff;
    pointer-events: none;
    display: inline-block;
    position: absolute;
    z-index: 0;
}
.cast-vote-count .content:before {
    left: -5px;
}
.cast-vote-count .content:after {
    right: -5px;
}
.cast-vote-count .content .icon {
    width: 115px;
    left: -60px;
    z-index: 1;
    position: absolute;
}
.cast-vote-count .icon img {
    max-width: 100%;
}
.cast-vote-count .content .text-count {
    padding-left: 15px;
    text-transform: uppercase;
}
.cast-vote-count span {
    font-size: 36px;
    font-family: 'avenirregular-heavy';
    display: block;
    text-align: center;
}
.cast-vote-count strong {
    color: #FF4E00;
    font-size: 54px;
    display: block;
    font-family: 'Avenir-Black';
}

.mul-main-content .cotd-form-field {
    padding: 10px 0;
    text-align: center;
    max-width: 850px;
    margin: 0 auto;
}
.mul-main-content .cotd-form-field .input-field-group {
    padding: 10px 0;
    max-width: 630px;
    margin: 0 auto;
}
.mul-main-content .cotd-form-field .heading{
    padding: 5px 0;
    margin-bottom: 15px;
}
.mul-main-content .cotd-form-field h3{
    font-family: 'avenirregular';
    font-size: 30px;
}
.cotd-form-field .input-field-group .input-field{
    padding: 10px 0 30px 0;
}
.cotd-form-field .input-field-group .select-field{
    margin-bottom: 20px;
}
.mul-main-content .cotd-form-field .btn-cnotent{
    padding-top: 20px;
}
.mul-main-content .cotd-form-field input[type=text]{
    height: 80px;
    text-align: center;
    border-width: 2px;
}
.mul-main-content .cotd-form-field .text-left input[type=text]{
    text-align: left;
}
.mul-main-content .cotd-form-field select{
    border-width: 2px;
    text-align: center;
     display: flex;
    justify-content: center;
 }

.mul-main-content .cotd-form-field .c-btn{
    font-size: 40px;
    padding: 16px 60px;
    border-radius: 60px;
    border: 1px solid   #FF4E00;
}
.mul-page .participants-list-row{
    padding: 25px 0;
}
.mul-page .participants-list-row h3{
    font-family: 'avenirregular';
    font-size: 30px;
}
.large-text-font{
    font-size: 38px;
}
.mul-main-content .text{
    padding: 0 45px;
}
.mul-main-content .text p{
    margin-bottom: 30px;
}
.avatar-checkbox {
    position: relative;
    /* display: inline-block; */
    margin-right: 20px;
    border-radius: 100%;
    overflow: hidden;
}
.avatar-checkbox input {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    left: 0;
    top: 0;
}
.avatar-checkbox input[type=checkbox] + span {
    position: absolute;
    /* left: 50%; */
    /* top: 50%; */
    /* transform: translate(-50%, -50%); */
    display: inline-block;
    width: 100%;
    height: 100%;
    background-size: 55px;
    pointer-event: none;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 0;
    background-color: transparent;
}
.avatar-checkbox input[type=checkbox]:checked + span {
    background-image: url(../images/mul/avatar-checkbox-icon.svg);
    background-color: rgba(255,255,255,0.3);
    background-size: 55px;
}
.avatar-checkbox .avatar {
    width: 260px;
    height: 260px;
    background-size: cover;
    background-position: center;
    border-radius: 100%;
    border: 3px solid #C3C3C3;
}
.avatar-checkbox-list {
    padding: 15px 0;
}
.mul-main-content .suggestion{
    font-size: 30px;
    padding: 20px 0;
}
.mul-main-content .suggestion-text{
    padding: 0 20px;
    max-width: 860px;
    margin: 0 auto;
}
.like-dislike-content{
    display: flex;
    align-items: center;
}
.like-dislike-content .like-dislike-item{
    padding: 6px 15px 5px;
    /*background: #f7f7f7;*/
    border-radius: 20px;
    margin: 0 6px;
    box-shadow: 0 3px 4px rgba(91,6,131,0.2);
}

.like-dislike-content .like-dislike-item a + span{
    padding-left: 5px;
    font-size: 80%
}
.mul-main-content .like-dislike-content .like-dislike-item {
    padding: 5px 16px;
}
.mul-banner-slider .text-slide {
    padding: 30px 90px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    background-color: #4A2370;
    color: #fff;
    width: 100%;
    padding: 28% 0;
    position: relative;
}
.mul-banner-slider .text-slide .content {
    max-width: 600px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
}
.mul-banner-slider .text-slide .jotd {
    font-size: 45px;
    font-family: 'typistbold';
}
.mul-banner-slider .text-slide .jotd p {
    font-family: 'typistbold';
}
.membership-pane-block .gradient-bar{
    width: 100%;
}
.gradient-bar .bar-content{
    background: linear-gradient(to right,#EBB81A 0%,#DFAD17 33.3%,#B97E12 66.6%,#FFF885 100%);
    height: 44px;
    width: 100%;
}
.gradient-bar.solid-light-purple .bar-content {
    background: rgba(97,6,131,0.25);
}
.membership-pane-block .pane-content-holder .text-content{
    padding: 25px;
    font-size: 28px;
    width: 100%;
}
.membership-pane-block .gradient-bar + .text-content{
    padding-top: 35px;
}
.text-content.grayish-bg-text-conetent{
    background: rgba(224,220,223,0.26)
}
.membership-pane-block{
    margin-bottom: 30px;
}
.main-pane-item .top-main-heading{
    padding: 30px;
    background: #fff;
    width: 100%;
}
.main-pane-item .top-main-heading h2{
    font-size: 40px;
}
.membership-pane-block .text-content .title{
    padding-bottom: 10px;
}
.membership-pane-block .text-content .description{
    padding: 10px 0;
}
.membership-pane-block .text-content p{
    margin-bottom: 20px;
}
.membership-pane-block .text-content ul {
    padding-left: 50px;
    margin: 0;
    margin-bottom: 20px;
}
.membership-pane-block .text-content li {
    list-style-type: disc;
}
.membership-pane-block .already-member-block{
    padding: 60px 30px 50px;
    width: 100%;
}
.member-description-email-block .text-area{
    padding-bottom: 20px;
}
.member-description-email-block .text-area small{
    font-size: 16px;
}
.member-description-email-block .field-area{
    max-width: 700px;
    margin: 0 auto;
    padding: 15px 0;
}
.member-description-email-block .field-area input{
    background: transparent;
    text-align: center;
}
.members-cta-section{
    padding: 30px 0;
    position: relative;
    margin: 0 -20px;
}
.members-cta-section .text-block{
    /*width: 100%;*/
    /*height: 70%;*/
    /* background-image: url('../images/membership/license-bg.png'); */
    /* background-color: #FF4E00; */
    background: #fff !important;
    background-size: cover;
    background-position: center;
    min-height: 400px;
    padding: 20px 50px 20px 0;
    text-align: right;
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
    /*z-index: 0;*/
}
.members-cta-section .text-block .block-content{
    display: flex;
    flex-wrap: wrap;
}
.members-cta-section .text-block .gradient-bar{
    width: calc(100% - 360px);
    padding-top: 13px;
}
.members-cta-section .text-block .heading {
    width: 360px;
    display: inline-block;
    text-align: left;
    margin-left: -10px;
}
/*.members-cta-section .text-block .heading img{*/
/*    margin-left: -10px;*/
/*}*/
.members-cta-section .text-block .heading img{
    max-width: 100%;
}
.feature-aside-cta-link{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: -300px;
    padding: 20px 50px 20px 20px;
    flex-wrap: wrap;
}
.feature-aside-cta-link .figure-block{
    width: 70%;
    padding: 0 10px;
    text-align: right;
}
.feature-aside-cta-link .figure-block .figure{
    width: 94%;
    margin-left: auto;
}
.feature-aside-cta-link .figure-block img{
    max-width: 100%;
}
.feature-aside-cta-link .cta-link-block{
    width: 30%;
    padding: 0 10px 40px;
    text-align: right;
}
.feature-aside-cta-link .cta-link-block h3{
    text-transform: uppercase;
    margin-bottom: 0;
}
.membership-popup .main-modal-header,.generic-readmore-text-modal .main-modal-header{
    background: #fff;
    padding: 30px 20px;
}
.membership-popup .modal-body,.generic-readmore-text-modal .modal-body{
    padding: 20px 30px;
}
.membership-popup .modal-body .fields-list-group{
    max-width: 760px;
    padding: 30px;
    margin: 0 auto;
}
.membership-popup .fields-list-group .input-field{
    margin-bottom: 20px;
}
.membership-popup .fields-list-group input{
    background-color: transparent;
    text-align: center
}
.agree-terms-checkbox{
    position: relative;
}
.agree-terms-checkbox input{
    display: none;
    /*width: 100%;*/
    /*height: 100%;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
    /*opacity: 0;*/
    /*z-index: 1;*/
}
.agree-terms-checkbox label{
    padding-right: 40px;
    padding-left: 0;
    display: inline-block;
}
.agree-terms-checkbox.checkbox-field input[type=checkbox] + label::after{
    left: auto;
    right: 0;
    content: '';
    position: absolute;
    top: 5px;
    background-image: url(../images/checkbox-icon.svg);
}
.agree-terms-checkbox.checkbox-field input[type=checkbox]:checked + label::after{
    background-image: url(../images/checkbox-icon-filled.svg);
}

.upload-picture input{
    display: none;
}
.upload-picture .avatar .figure{
    border-radius: 100%;
    width: 265px;
    height: 265px;
    display: inline-block;
    vertical-align: top;
    border: 6px solid #F2F2F2;
    background-size: cover;
    background-position: center;
}
.contest-info-form-block{
    padding-bottom: 20px;
}
.contest-info-form-block .upload-picture .avatar .figure{
    width: 210px;
    height: 210px;
}
.upload-picture .caption{
    padding: 10px 0;
}
.membership-popup .upload-picture-area{
    margin-bottom: 20px;
}
.membership-popup .note{
    padding: 10px 15px;
}
.membership-popup .btn-content{
    padding: 20px 0;
}
.membership-popup button.c-btn{
    border: none;
}

.loadmore-btn-content{
    padding: 10px 0 20px;
}
.loadmore-btn-content a.c-btn,.loadmore-btn-content a {
    font-size: 32px;
    padding: 11px 35px;
    border-radius: 70px;
    min-width: auto;
}
.podcast-audio-section{
    position: relative;
    height: 107px;
}
.header-ctalist .cta-list-item.search-popup-cta img{
    max-height: 40px;
}
.search-modal .search-content {
    text-align: center;
}
.search-modal .input-field {
    padding-bottom: 10px;
}
.search-modal .modal-body form input {
    background: transparent;
    font-size: 40px;
    border: none;
    border-radius: 0;
    width: 100%;
    min-width: 520px;
    text-align: center;
}
.search-modal .modal-body form input:focus{
    background: transparent;
}
.search-modal  :-ms-input-placeholder {
    color: rgba(0,0,0,0.7);
    font-size: 40px;
}
.search-modal ::-moz-placeholder {
    color: rgba(0,0,0,0.7);
    font-size: 40px;
    opacity: 1;
}
.search-modal :-moz-placeholder {
    color: rgba(0,0,0,0.7);
    font-size: 40px;
    opacity: 1;
}
.search-modal ::-webkit-input-placeholder {
    color: rgba(0,0,0,0.7);
    font-size: 40px;
    opacity: 1;
}







.donation-req-bottom-sec{
    margin-top: 20px;
}
.donation-req-bottom-sec .box {
    padding: 0 5px;
    margin: 15px 0;
    display: block;
}
.donation-req-bottom-sec .box .title{
    padding-bottom: 5px;
}
.donation-req-bottom-sec .box .title h3{
    margin-top: 10px;
}
.donation-req-bottom-sec .box .box-content-wrapper {
    background: #fff none repeat scroll 0 0;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%);
    padding: 20px 25px;
}
.donation-req-bottom-sec .box span {
    color: #FF4E00;
}
.donation-req-bottom-sec .box span a {
    color: #FF4E00;
    text-decoration: underline;
}

.contact-page .reg-main-block{
    padding: 30px 0;
}
.contact-page .reg-main-block .form{
    padding: 15px 0;
}
.contact-page .reg-main-block .form-title{
    margin-bottom: 20px;
    padding: 5px 0;
}
.contact-page .reg-main-block .clubs-list-block{
    padding: 15px 0;
}
.contact-page .reg-main-block .club.main-pane-item{
    padding: 15px 0;
}
.club.main-pane-item .club-box-content{
    padding: 15px 25px;
    width: 100%;
}
.club.main-pane-item .club-box-content h3{
    padding-bottom: 10px;
}
.club.main-pane-item .club-box-content .map > div{
    padding: 10px 0;
}



.discover-main-content-wrapper .ffc-main-list{
    padding-left: 0;
    padding-right: 0;
}
.discover-main-content-wrapper .secondary-navigation {
    padding: 10px 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.discover-main-content-wrapper .jokes-panes-block-list{
    padding: 10px;
}
img.feed-loader {
    margin: 0 auto !important;
    max-width: 100px;
}
.bio-page .feature-aside-cta-pane-block .cta-area .bottom-cta-content{
    display: none;
}






.submit-joke-popup .modal-body {
    padding: 30px;
}
.submit-joke-popup .joke-form {
    padding: 0 25px;
}
.submit-joke-popup .joke-title-content {
    justify-content: space-between;
    padding: 10px 10px 7px;
    align-items: flex-end;
}
.submit-joke-popup .joke-title-content .title h3 {
    font-size: 38px;
}
.submit-joke-popup .textarea-field textarea {
    background: #fff;
    border-radius: 25px;
    border: 1px solid rgba(97,6,131,0.25);
    box-shadow: 0 3px 9px rgba(97,6,131,0.15);
    height: 190px;
    overflow-y: auto;
    resize: none;
    padding-top: 10px;
}
.submit-joke-popup .field-group, .submit-joke-popup .select-field-group {
    margin-bottom: 20px;
}
.submit-joke-popup  .select-field:after {
    content: '';
    position: absolute;
    right: 30px;
    top: 30px;
    pointer-events: none;
    background-image: url('../images/joke-category-dropdown-icon.svg');
    width: 24px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
}
.submit-joke-popup input[type=text] {
    border-radius: 40px;
    background: #fff;
    border: 1px solid rgba(97,6,131,0.25);
    box-shadow: 0 3px 9px rgba(97,6,131,0.15);
    color: rgba(38,38,38,0.8);
}
.submit-joke-popup .select-field select {
    border-radius: 40px;
    background: #fff;
    border: 1px solid rgba(97,6,131,0.25);
    box-shadow: 0 3px 9px rgba(97,6,131,0.15);
    color: #262626;
}
.submit-joke-popup .checkbox-aside-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
}
.make-anonymous input[type=checkbox] + label {
    /* font-size: 20px; */
    font-family: 'avenirregular';
    font-family: 'avenirlight';
    font-weight: normal;
    padding-right: 40px;
    position: relative !important;
    padding-left: 0;
}
.make-anonymous input[type=checkbox] + label::after{
    content: none;
    display: none;
}
.make-anonymous input[type=checkbox] + label::before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background-image: url(../images/box-ouline-checkbox.svg);
    background-repeat: no-repeat !important;
    background-size: contain;
    right: 5px;
    top: 5px;
    z-index: 0;
    display: inline-block;
}
.make-anonymous  input[type=checkbox]:checked + label::before {
background-image: url(../images/box-ouline-checkbox-filled.svg);
}
.make-anonymous input[type=checkbox] {
display: none;
}





.join-us-media-feature-block{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 20px 0;
    text-align: center;
}
.join-us-media-feature-block .feature-image{
    padding: 5px 0 10px;
}
.join-us-media-feature-block .feature-image img{
    max-width: 100%;
}

.join-us-media-feature-block .media.bg-media {
	position: relative;
	height: 360px;
    overflow: hidden;
}
.join-us-media-feature-block .media.bg-media video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
    z-index: 0;
}
.join-us-media-feature-block .media.bg-media .media-overlay-content {
	position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(96,6,172,0.7);
    padding-top: 20px;
}
.media.bg-media .media-overlay-content h2{
    font-size: 300px;
    font-family: 'Avenir-Black';
    color: #fff;
    line-height: 0.8;
}
.media.bg-media .media-overlay-content p{
    font-size: 42px;
    font-family: 'Century Gothic';
    margin-bottom: 0;
}



/* .ui-datepicker.ui-widget .ui-datepicker-header {
	background: transparent;
	color: #000;
	border: none;
}
.ui-datepicker.ui-widget .ui-datepicker-prev span, .ui-datepicker.ui-widget .ui-datepicker-next span {
	background-color: #FF4E00;
	border-radius: 100%;
	top: 5px !important;
}
.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-title {
	font-family: 'Avenir-Black';
	font-size: 22px;
	text-transform: uppercase;
}
.ui-datepicker.ui-widget thead th span {
	color: #ABA9A8;
	border: 1px solid #DFDCDF;
	border-radius: 100%;
	width: 36px;
	height: 36px;
	padding: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
    font-size: 16px;
}
.ui-datepicker.ui-widget td {
	opacity: 1;
}
.ui-datepicker.ui-widget span.ui-state-default {
	color: #ABA9A8 !important;
	border: none !important;
	background: none !important;
	font-family: "Avenir-Medium";
	font-size: 14px;
	opacity: 1;
	font-weight: normal;
}

.ui-datepicker.ui-widget .ui-widget-content .ui-state-default, .ui-datepicker.ui-widget .ui-widget-header .ui-state-default {
	background: none;
	border: none;
	color: #ABA9A8 !important;
	font-family: "Avenir-Medium";
	font-size: 14px;
	opacity: 1;
	font-weight: normal;
}


.ui-datepicker.ui-widget .ui-widget-content .ui-datepicker-current-day .ui-state-default {
	color: #FF4E00 !important;
} */


/* .videos-page #channel_video_cont{
    padding-top: 0;
} */

.home-landing-section{
    display: inline-block;
    width: 100%;
    position: relative;
}
.home-landing-section .landing-section-img{
    padding: 89% 0;
    background-size: cover;
    background-position: center;
    background-color:#fff;
    width: 100%;
}
.home-landing-section .btn-content {
    position: absolute;
    top: calc(100% - 190px);
    padding: 15px;
    text-align: center;
    width: 100%;
    padding: 15px 25px;
}
.home-landing-section .btn-content .c-btn{
    width: 54%;
    font-size: 44px;
    border-radius: 50px;
    min-width: 300px;
}

.jokes-banner-section{
    position: relative;
}
.jokes-banner-section:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: linear-gradient(rgba(27,3,31,0.83) 0% ,rgba(82,0,96,0.7) 100%) !important;
}
.jokes-banner-feature-aside-content{
    display: flex;
    align-items: center;
    padding: 0 15px 20px;
    padding: 30px 15px 65px;
    z-index: 1;
    z-index: 0;
    position: relative;
}
.jokes-banner-feature-aside-content .feature-image {
    width: 40%;
    padding: 0 5px
}
.jokes-banner-feature-aside-content .feature-image .figure {
    border-radius: 15px;
}
.jokes-banner-feature-aside-content .feature-image img {
    width: 100%;
}
.jokes-banner-feature-aside-content .banner-text-content {
    width: 60%;
    padding-left: 10px;
}
.jokes-banner-feature-aside-content .banner-text-content .banner-text-block{
    text-align: left;
    min-height: 300px;
    padding: 0;
}

.jokes-banner-feature-aside-content .banner-text-content h1 {
    font-size: 36px;
}
.jokes-banner-feature-aside-content .banner-text-content h3 {
    font-size: 24px;
}




.icon-aside-heading{
    padding: 20px 15px;
    width: 100%;
    flex-wrap: wrap;
}
.icon-aside-heading .icon {
    width: 80px;
}
.icon-aside-heading .icon img {
    max-width: 100%;
}
.icon-aside-heading .heading-text {
    padding-left: 15px;
    text-align: left !important;
    width: calc(100% - 80px);
}
.icon-aside-heading .heading-text h3 {
    font-family: 'avenirlight';
    margin: 0;
}
.icon-aside-heading .heading-text .tagline span {
    color: #ABA9A8;
    font-family: 'avenirlight';
}
.main-pane-item .aside-main-figure {
    padding: 10px 0 15px 0;
    width: 100%;
}
.main-pane-item .aside-main-figure img {
    width: 100%;
}
.main-pane-item.classic-joke-pane-item{
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 20px;
}
.classic-joke-pane-item .pane-content-holder{
    padding-bottom: 15px;
}

.popup-modal .feature-view-area img{
    width: 100%;
}


.classic-joke-pane-item .comment-likes > img{
    width: 59px;
}



.standout-boxes-block{
    padding: 10px 0 20px 0;
}
.standout-boxes-block > .heading{
    padding: 0 0 10px 0;
}
.standout-boxes-block > .heading h2{
    font-family: 'avenirlight';
    color: #4D0A8A;
    text-transform:uppercase;
}
.standout-boxes-block > .heading h2 strong {
    font-family: 'avenirregular-heavy';
}
.standout-boxes-list .standout-box {
    /* flex: 1; */
    width: 100%;
    padding: 15px 5px;
}
.standout-boxes-list .standout-box .box-content {
    border-radius: 20px;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    position: relative;
    font-size: 28px;
}
.standout-boxes-list .standout-box .content-holder {
    background-color: rgba(96,6,172,0.8);
    color: #fff;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 45px 43px;
    position: relative;
    min-height: 530px;
    min-height: 600px;
    border-radius: 20px;
    overflow: hidden;
}
.standout-box .icon-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    padding: 2px 25px;
    /* font-size: 24px; */
    text-transform: uppercase;
}
.standout-box .icon-caption .icon {
    margin-left: 10px;
    width: 38px;
    padding-bottom: 3px;
}
.standout-box .icon-caption .icon img {
    width: 100%
}
.standout-box video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    border-radius: 20px;
    overflow: hidden;
}
.standout-box h2{
    color: #fff;
    text-transform: uppercase;
    font-size: 78px;
}




.feature-box-cta-section .section-content-holder {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.feature-box-cta-item {
    width: 100%;
    padding: 0 5px;
    margin-bottom: 20px;
}
.feature-box-cta-item .item-content {
    display: flex;
    justify-content: center;
}
.feature-box-cta-item .heading {
    padding: 2px 10px;
    text-transform: uppercase;
}
.feature-box-cta-item .feature-image {
    /* height: 500px; */
    width: 100%;
    box-shadow: 0 3px 9px 0 rgba(97,6,131,0.25);
    padding: 10px;
    border-radius: 30px;
    border: 1px solid rgba(97,6,131,0.25);
    background: #fff;
    overflow: hidden;
}
.feature-box-cta-item .feature-image .figure {
    border-radius: 30px;
    overflow: hidden;
    display: inline-block;
    background-size: cover;
    background-position: center;
    padding: 50% 0;
    height: 100%;
    width: 100%;
    vertical-align: top;
}
.feature-box-cta-item .feature-image video {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    vertical-align: top;
}
.feature-box-cta-item .item-content-holder{
    width: 80%;
}
.feature-box-cta-item .btn-content {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
    display: flex;
    justify-content: center;
    position: relative;
}
.feature-box-cta-item .btn-content .c-btn {
    margin-top: -36px;
}
.feature-box-cta-item .moreview-link {
    text-align: center;
    font-size: 32px;
    color: #FF4E00;
    font-family: 'Avenir-Black';
    padding: 10px 0;
}
.feature-box-cta-item .moreview-link a {
    color: #FF4E00;
}
.feature-box-cta-item .moreview-link a span {
    padding-right: 7px;
}
.feature-box-cta-item .moreview-link img {
    max-width: 32px;
}

.feature-box-cta-item .btn-content .c-btn{
    min-width: 340px;
    font-size: 34px;
    border-radius: 50px;
}


.tertiary-banner-section.contest-hero-section .section-content {
	min-height: 480px;
    padding: 30px 20px 15px;
}
.tertiary-banner-section.contest-hero-section .baseline-text-block {
    max-width: 60%;
}
.baseline-text-block .contest-pricing-content .tagline-heading {
    color: #FF4E00;
    font-family: 'AzoSansUberW01';
    font-size: 48px;
}
.baseline-text-block .contest-pricing-content .price {
    padding: 8px 0;
    margin-bottom: 20px;
}
.baseline-text-block .contest-pricing-content .price img{
    max-width: 100%;
}
.contest-hero-section .baseline-text-block .content {
    color: #000;
}
.contest-hero-section .baseline-text-block .content h3, .contest-hero-section .baseline-text-block .content h4 {
    color: #000;
}
.contest-hero-section .baseline-text-block .content h3 {
    padding-top: 6px;
    padding-bottom: 8px;
}
.contest-hero-section .baseline-text-block .btn-content {
    padding-top: 18px;
}
.contest-form-terms-section {
    padding: 60px 0;
}
.contest-info-form-block .fields-list-group .input-field{
    margin-bottom: 20px;
}
.contest-info-form-block .form{
    padding: 15px 0;
}
.contest-info-form-block .heading{
    padding: 10px 0;
}
.contest-info-form-block .fields-list-group {
    max-width: 760px;
    padding: 20px 30px;
    margin: 0 auto;
}
.contest-info-form-block .upload-picture-area {
    margin-bottom: 15px;
}
.contest-info-form-block .note {
    padding: 10px 15px;
}
.contest-info-form-block .btn-content {
    padding: 20px 0;
}
.contest-info-form-block .form-block{
    margin-bottom: 20px;
}

.hero-slider .slide-item .baseline-text-block{
    padding-bottom: 50px;
    width: 36%;
    padding-right: 15px;
}
.hero-slider .slide-item .baseline-text-block h2{
    color: #000;
}
.baseline-text-block .sub-heading{
    padding: 10px 0;
}

.box-pane-item .heading-area{
    padding: 10px;
    position : relative;
}
.box-pane-item .heading-area .dots-dropdown{
    right: 25px;
    top: 10px;
}
.box-pane-item .aside-pane-jotd-content {
    background: #783181;
    color: #fff;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0 0 90px rgba(0,0,0,0.2) inset;
}
.box-pane-item .aside-pane-jotd-content .joke-category {
    padding: 5px 10px;
    font-size: 20px;
    color: rgba(255,255,255,0.6);
}
.box-pane-item .aside-pane-jotd-content.reduced-height-jotd-content .content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 35px;
    min-height: 436px;
    min-height: 480px;
}
.aside-pane-jotd-content .joke {
    
    font-family: 'avenirregular-heavy';
    text-align: center;
    max-height: 366px;
    /* max-height: 380px; */
    overflow-y: auto;
    font-size: 45px;
    padding: 0 15px;
    max-height: 410px;
    word-break: break-word;
}
.person-avatar-info-aside-likes-count{
    padding: 10px 15px;
    flex-wrap: wrap;
}
.person-avatar-info-aside-likes-count .person-avatar-info{
    width: calc(100% - 350px);
}
.person-avatar-info-aside-likes-count .comment-likes {
    align-items: center;
    display: flex;
    width: 350px;
    text-align: right;
    justify-content: flex-end;
}
.person-avatar-info-aside-likes-count .comment-likes img{
    max-width: 40px;
    margin-right: 8px;
}
.box-pane-item .aside-pane-membership-heading {
    text-transform: uppercase;
    text-align: right;
    padding: 15px 0;
    margin-bottom: 20px;
}
.box-pane-item  .aside-pane-membership-heading .heading-content {
    max-width: 560px;
}

.dual-main-block-main-text-content{
    padding: 15px 10px;
}
.dual-main-block-main-text-content h2 {
    font-size: 34px;
}

.preloader {
    position: fixed;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 10001;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}
.preloader-content{
    width: 100%;
    display: flex;
    height: 100vh;
    min-height: 100%;
}
.loader-video {
    /* height: 200px;
    max-width: 400px; */
    /* max-width: 70%; */
    margin: 0 auto;
    padding: 10% 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    opacity: 0.9;
    position: relative;
    overflow: hidden;
    /* height: 500px; */
    color: white;
    width: 100%;
}
.loader-video > video {
    /* background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    object-fit: cover;
    z-index: -100; */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}



.tofunny-page .mainslider h3{
    color: #fff;
}
.tofunny-page  .baseline-text-block .sub-heading{
    padding: 0 0 5px;
}
.tofunny-page .mainslider .baseline-text-block {
    padding-bottom: 20px;
}

.funny-quote-section {
    padding: 30px 20px;
}
.funny-quote-section .section-content{
    text-align: center;
}
.funny-quote-section .funny-quote-content {
    max-width: 90%;
    margin: 0 auto;
    /* width: 100%; */
    display: inline-block;
}
.funny-quote-section .funny-quote-content span {
    color: #FF4E00;
    font-size: 30px;
    font-family: 'Conv_Avenir-BlackOblique';
}
.funny-quote-section .funny-quote-content .author {
    text-align: right;
    padding-right: 15px;
    font-size: 20px;
}
.watch-stories-block-section{
    padding: 20px 0;
}
.watch-stories-block-content {
    padding-left: 40px;
    padding-right: 40px;
}
.watch-story-main-heading {
    color: #6006AC;
    padding: 30px 0 20px;
}
.watch-story-main-heading h2 {
    color: #6006AC;
    font-family: 'avenirlight';
}
.story-block {
    padding: 40px 0;
    border-bottom: 1px solid #ccc;
}
.story-block .heading-area .heading-content {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0;
}
.story-block .main-heading{
    padding: 10px 0;
}
.story-block .heading-area .heading{
    width: 100%
}
.story-block .heading-area .heading h3 {
    text-transform: uppercase;
}
.story-block .heading-area .date {
    text-transform: uppercase;
    font-family: 'avenirlight';
    padding: 5px 0;
    width: 100%;
    font-size: 20px;
}
.story-block .media {
    margin: 30px 0;
    width: 100%;
    position: relative;
    padding: 25% 0;
}
.story-block .media iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.watch-stories-block-content .section-main-btn-content {
    padding: 40px 0;
}

.story-main-cta-content {
    padding: 30px 0;
}
.story-main-cta-content a {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-weight: 900;
    font-size: 20px;
    text-transform: uppercase;
}
.reset-password-block-holder .heading.invalid-url-text{
    margin-top: 20px;
    margin-bottom: 10px;
}
.reset-password-block-holder .heading.invalid-url-text h1{
    font-size: 40px;
}
.reset-password-block-holder .heading h2 {
    font-family: 'Avenir-Black';
    font-size: 54px;
    text-transform: uppercase;
    color: #FF4E00;
}
.reg-main-block .reset-password-block-holder{
    max-width: 700px;
    padding: 30px 15px;
}
.reset-password-block-holder .form{
    padding: 20px 0 10px;
}
.reset-password-block-holder  .btn-content{
    padding: 15px 0;
}

.jokes-main-pane-block .joke-item-content .pane-bottom-additional-cta .right-content{
    margin-right: auto;
}
.jokes-main-pane-block .joke-item-content .pane-bottom-additional-cta .share-link{
    padding-left: 15px;
}
.jokes-main-pane-block .joke-item-content .pane-bottom-additional-cta .share-link > a{
    align-items: center;
}

.box-pane-item.no-shadow-transparent-box-item .item-content{
    box-shadow: none;
}
.box-pane-item.no-shadow-transparent-box-item .item-content .content-holder{
    background: transparent;
}

.comedian-cta-block.second-varient .text-area h2 {
    font-size: 42px;
}
.comedian-cta-block.second-varient .timing{
    margin-top: 20px;
}
.comedian-cta-block.second-varient .timing,.comedian-cta-block.second-varient .tagline {
    font-size: 24px;
}
.comedian-cta-block.second-varient .tagline{
    max-height: 70px;
    overflow-y: auto;
    margin-top: 20px
}
.comedian-cta-block.second-varient .text-area {
    margin-top: 0;
    padding-top: 30px;
    display : flex;
    flex-direction: column;
}
.comedian-cta-block.second-varient .block-content{
    align-items: normal;
}
.comedian-cta-block.second-varient .bottom-arrow-text-link{
    margin-top: auto;
}
.comedian-cta-block {
    padding-top: 50px;
    padding-bottom: 50px;
}
.club.main-pane-item {
    padding: 40px 0;
}
.club.main-pane-item:first-of-type{
    padding-top: 10px;
}
.main-pane-item.no-shadow-transparent-pane-item .pane-content{
    box-shadow: none;
    border: none;
}
.main-pane-item.no-shadow-transparent-pane-item .pane-content-holder{
    background: #fff;
}
.jokes-panes-block-list.spaced-top-bottom{
    padding-top: 40px;
    padding-bottom: 40px;
}
.jokes-panes-block-list .styled-left-box-pane-heading.full-screen-wide{
    margin: 0 -30px !important;
    padding: 30px;
}
.styled-left-box-pane-heading{
    position: relative;
}
.jokes-panes-block-list .styled-left-box-pane-heading{
    padding: 30px 80px !important;
}
.styled-left-box-pane-heading:before {
    content: '';
    width: 80px;
    height: 90px;
    background: #FF4E00;
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    z-index: 0;
}
.styled-left-box-pane-heading h2{
    font-size: 42px;
}




.ui-datepicker{
    background: #FEFAFF !important;
    border-radius: 20px !important;
    padding: 5px !important;
    border: 5px solid #fff !important;
    box-shadow: 3px 0 10px 0 rgba(97, 6, 131,0.25) !important;
}
.hasDatepicker{
    text-align: center !important;
}

.ui-datepicker.ui-widget-content{
    background: none;
    border: none;
}
.ui-datepicker .ui-datepicker-header{
    background: transparent !important;
    color: #FF4E00 !important;
    border: none !important

}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{
    font-family: 'Avenir-Black';
    font-size: 22px;
    text-transform: uppercase;
}
.ui-datepicker th{
    font-size: 13px;
}
.ui-datepicker td{
    opacity: 1;
}
.ui-datepicker span.ui-state-default{
    color: #ABA9A8 !important;
    border: none  !important;
    background: none !important;
    font-family: "Avenir-Medium";
    font-size: 14px;
    opacity: 1;
    font-weight: normal;
}
.ui-datepicker thead th span{
    color: #ABA9A8;
    border: 1px solid #DFDCDF;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ui-datepicker.ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default{
    background: none;
    border: none;
    color: #ABA9A8 !important;
    font-family: "Avenir-Medium";
    font-size: 14px;
    opacity: 1;
    font-weight: normal;
}

.ui-datepicker.ui-widget-content .ui-datepicker-current-day .ui-state-default{
    color: #FF4E00 !important;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
    background-color: #FF4E00;
    border-radius: 100%;
    top: 50% !important;
    transform: translateY(-50%);
}
.ui-datepicker .ui-state-hover,.ui-datepicker.ui-widget-content .ui-state-hover,.ui-datepicker .ui-widget-header .ui-state-hover,.ui-datepicker .ui-state-focus,.ui-datepicker.ui-widget-content .ui-state-focus,.ui-datepicker .ui-widget-header .ui-state-focus{
    background-color: transparent !important;
    border: none;
}


.member-description-email-block .field-area{
    max-width: 100%;
}
.already-member-block .field-area .input-field {
    width: calc(100% - 280px);
}
.already-member-block .field-area .btn-content{
    padding-left: 20px;
    width: 280px;
    text-align: right;
    padding-top: 8px;
}
.already-member-block .field-area .c-btn{
    min-width: 160px;
}



.contest-hero-banner-section {
    padding: 46% 0;
    background-position: center !important;
    background-size: cover !important;
    position: relative;
}
.contest-hero-banner-section .baseline-text-block{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px 25px;
    color: #fff;
}
.contest-hero-banner-section .baseline-text-block h2{
    color: #fff;
    font-size: 30px;
}
.contest-hero-banner-section .baseline-text-block .btn-content{
    padding: 5px 0;
}
.contest-hero-banner-section .baseline-text-block .c-btn{
    padding-top: 6px;
    padding-bottom: 6px;
}

.contest-hero-banner-section .slogan-text em{
    font-weight: 800;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 48px;
}
.contest-hero-banner-section .centered-text-block{
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 56%;
    padding: 20px 20px 10px
}
.contest-hero-banner-section .centered-text-block .price{
    padding: 15px 15px 25px 0;
}
.contest-hero-banner-section .centered-text-block .price img{
    max-width: 100%;
}
.contest-hero-banner-section .centered-text-block .c-btn{
    text-transform: uppercase;
    padding: 5px 25px 4px;
}
.contest-pane-block .bottom-icon-text{
    justify-content: flex-start;
    padding-left: 0;
    padding-bottom: 5px;
}
.contest-pane-block .bottom-icon-text .icon-text{
    color: #FF4E00;
    font-size: 26px;
    padding-left: 0;
    padding-bottom: 5px;
}
.contest-pane-content .feature-image{
    width: 30%;
}
.contest-pane-content .feature-image .figure{
    width: 100%;
}
.contest-pane-content .contest-pane-description{
    width: 70%;
}
.contest-pane-content .contest-pane-description h2{
    color: #FF4E00;
    font-weight: 800;
    font-family: 'Poppins', sans-serif;
    font-size: 41px;
    line-height: 1;
    max-width: 450px;
}

.contest-pane-block .pane-bottom-additional-cta{
    font-size: 24px;
}
.contest-pane-block .description-main-content .short-text{
    padding: 10px 0;
}
.contest-pane-block .cash-price-content {
    top: -40px;
}
.contest-pane-block .pane-content{
    margin-bottom: 10px;
}
.contest-page .contest-pane-block-list{
    padding-top: 25px;
    padding-bottom: 0px;
}
.contest-page .contest-pane-block-list .contest-pane-block{
    padding: 20px 0;
}


.standalone-heading{
    padding: 15px 0;
}
.contest-info-form-block .main-pane-item .standout-heading{
    width: 100%;
    text-align: center;
    padding: 15px 0;
}
.contest-info-form-block .main-pane-item .standout-heading h3 {
    color: #FF0000;
    text-transform: uppercase;
}
.contest-info-form-block .main-pane-item .pane-content-holder{
    padding: 40px 45px;
}
.contest-info-form-block .main-pane-item .text-wrapper{
    max-width: 700px;
    margin: 0 auto;
}
.contest-info-form-block .main-pane-item h3{
    text-align: center;
    padding: 10px 0;
}

.contest-info-form-block .contest-form .form-content {
    max-width: 880px;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
}
.contest-form .input-field {
    margin-bottom: 8px;
}
.contest-form .input-field input {
    margin-bottom: 5px;
    border-radius: 11px;
    text-align: center;
}
.contest-form .input-field input[type=text],.contest-form .input-field input[type=date],.contest-form .input-field input[type=tel],.contest-form .input-field input[type=number],.contest-form .input-field input[type=email],.contest-form .input-field input[type=password]{
    height: 64px;
}
.orange-bordered-field input {
    border: 1px solid #FF4E00 !important;
}
.contest-info-form-block .fields-aside.full-width{
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10px 0;
}
.contest-info-form-block .fields-aside.full-width .radio-field {
    width: auto;
    margin: 0 auto;
    position: relative;
}
.contest-form .input-field input {
    margin-bottom: 5px;
    border-radius: 11px;
    text-align: center;
}
.contest-form .radio-field input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    height: 100%;
    z-index: 1;
}
.contest-form .radio-field input + span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 3px;
    background-image: url(http://dev.laughfactory.com/new-assets/images/project-images/membership/checkbox-icon.svg);
    width: 15px;
    height: 15px;
    background-size: contain;
}
.contest-form .radio-field input:checked + span::after {
    background-image: url(http://dev.laughfactory.com/new-assets/images/project-images/membership/checkbox-icon-fillled.svg);
}
.contest-info-form-block .fields-aside .radio-field span {
    padding-right: 40px;
    position: relative;
    display: inline-block;
    /* width: 100%; */
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}
.contest-info-form-block .input-field.bd-field {
    max-width: 340px;
    margin: 0 auto;
}

.uploading-cta-area .emphasis {
    padding: 10px 0 15px;
}
.upload-media-wrapper {
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
    padding-top: 30px;
}
.input-preview-area {
    padding-top: 10px;
}
.uploading-cta-area .upload-btn {
    position: relative;
}
.uploading-cta-area .upload-btn input[type=file] {
    position: absolute;
    opacity: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    opacity: 0;
}
.contest-info-form-block .cta-list {
    display: flex;
    padding: 15px 0;
}
.contest-form .cta-list .item {
    padding: 0 20px;
}
.contest-form .cta-list .item a {
    color: #FF4E00;
}

.input-preview-area .preview {
    position: relative;
    height: 440px;
    border-radius: 15px;
    overflow: hidden;
}
.input-preview-area .preview iframe, .input-preview-area .preview video, .input-preview-area .preview img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.input-preview-area .preview video, .input-preview-area .preview img {
    object-fit: cover;
}
.input-preview-area .preview .caption {
    position: absolute;
    bottom: 8px;
    left: 15px;
    z-index: 1;
    color: #fff;
    font-size: 22px;
    display: flex;
    align-items: center;
}
.uploading-cta-area .emphasis h5 {
    font-family: 'avenirlight';
    line-height: 1.4;
    font-size: 32px;
}
.input-preview-area .preview .caption img {
    width: 30px;
    margin-right: 8px;
}
.input-preview-area .preview .caption span{
    padding-left: 36px;
}
.upload-btn .c-btn {
    font-size: 24px;
    text-transform: uppercase;
    padding: 9px 30px 7px;
    display: flex;
    align-items: center;
}
.upload-btn .btn-content{
    max-width: 318px;
    margin: 0 auto;
}
.upload-btn .c-btn img{
    padding: 0 20px 0 0;
}
.contest-form .short-instruction {
    font-family: 'avenirlight';
    padding: 15px 0 20px;
    font-size: 20px;
}
.contest-form form > .btn-content .c-btn{
    width: 100%;
    max-width: 420px;
    font-size: 48px;
    border-radius: 40px;
}
.contest-info-form-block .contest-form .form-content .bottom-arrow-text-link.arrow-up{
    margin: 0 -50px;
}
.contest-page .generic-text-section .section-content{
    margin-bottom: 10px
}
.contest-page .bottom-arrow-text-link{
    padding-left: 20px;
    padding-right: 20px
}
.contest-page .generic-text-section .section-content .block-content {
    padding: 30px 50px 30px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.contest-page .generic-text-section .text-content-wrapper{
    max-width: 700px;
    margin: 0 auto;
}
.contest-page .generic-text-section .main-heading{
    padding: 20px 30px;
    margin: 0;
}
.contest-page .generic-text-section .main-heading h2{
    font-size: 68px
}
.contest-page .generic-text-section .section-content{
    /* border-radius: 0; */
    padding: 10px;
}
.contest-info-form-block .btns-stacked{
    padding: 25px 0 10px
}

.bio-top-banner-section{
    background-color: #FEFAFF;
}
.bio-top-banner-section .main-icon-links{
    padding-top: 25px;
}
.bio-top-banner-section .search-field-section input{
    background: rgba(255,255,255,0)
}
.marquee-heading-section{
    padding: 10px 30px;
}
.marquee-heading {
    font-size: 80px;
    font-family: 'Poppins', sans-serif;
    font-weight: 900;
    position: relative;
    /* margin-left: -37px; */
    margin-right: 0;
    text-transform: uppercase;
}
.marquee-heading:before, .marquee-heading:after {
    height: 100%;
    width: 240px;
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    display: inline-block;
    z-index: 1;
}
.marquee-heading:before {
    left: -2px;
    background: linear-gradient(to right,#FEFAFF, rgba(255, 255, 255, 0));
}
.marquee-heading:after {
    right: -2px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0),#FEFAFF);
}
.banner-comedian-feature-img{
    padding: 5px 20px;
    position: relative;
}
.banner-comedian-feature-img .figure{
    border-radius: 40px;
    overflow: hidden;
}
.banner-comedian-feature-img .figure img{
    width: 100%;
}
.banner-comedian-feature-img .add-icon{
    position: absolute;
    top: 40px;
    right: 70px;
}


.bio-banner-main-block{
    padding: 10px 30px;
}


.bio-banner-main-block .name-id-aside-heading .title h1 {
    font-size: 52px;
    font-family: 'authenticsignature';
    color: #FF9300;
}
.bio-banner-main-block  .name-id-aside-heading {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bio-banner-main-block .name-id-aside-heading .name-id-area{
    width: 45%;
}
.name-id-aside-heading .name-id-area  h3{
    text-transform: uppercase;
    margin-bottom: 2px;
    font-size: 30px;
}
.name-id-aside-heading .name-id-area .tagline a{
    font-size: 22px;
    color: #6823A2;
    display: block;
    line-height: 1.1;
}
.bio-banner-main-block .name-id-aside-heading .title{
    width: 55%;
    text-align: right;
}

.bio-banner-main-block .social-links-aside-cta{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}
.bio-banner-main-block .social-links-aside-cta .social-links{
    width: 57%;
    padding-right: 10px;
    /* justify-content: space-between; */
    display: flex;
    align-items: center;
}
.bio-banner-main-block .social-links-aside-cta .social-links a{
    width: 20%;
}
.bio-banner-main-block .social-links-aside-cta .cta-link{
    width: 230px;
    width: 43%;
}
.bio-banner-main-block .social-links a img{
    max-width: 46px;
    max-height: 40px;
}
.bio-banner-main-block .bio{
    padding-top: 10px;
    padding-bottom: 10px;
}
.bio-banner-main-block .bio .heading h3{
    font-family: "Avenir-Medium";
}
.bio .list-item {
    padding: 12px 0;
}
.bio .list-item .meta-content {
    display: flex;
    flex-wrap: wrap;
}
.bio .list-item .meta-content .content {
    width: calc(100% - 130px);
    font-size: 16px;
    color: #5A5A5A;
    letter-spacing: 1.8px;
}
.bio .list-item h3 {
    font-family: 'avenirregular';
    color: #000;
    margin: 3px 0;
}
.bio .list-item .meta-content .year {
    width: 130px;
    text-align: right;
    font-size: 16px;
    color: #070707;
}
.bio-top-banner-section .bio{
    margin-bottom: 0px;
}

.bio-page .page-main-content{
    padding-top: 40px;
}

.bio-top-banner-section .tweets-block .block-content{
    display: flex;
    direction: ltr;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.bio-top-banner-section .tweets-block{
    position: relative;
    padding: 20px 0;
}
.bio-top-banner-section .tweets-block:before {
    content: '';
    display: inline-block;
    width: 75%;
    height: 100%;
    right: 0;
    display: inline-block;
    position: absolute;
    background: linear-gradient(to right, rgba(254,250,255,0) 0%,rgba(254,250,255,0.5) 20%,#FEFAFF 94%,#FEFAFF 100%);
    z-index: 1;
    pointer-events: none;
}
.tweets-block .tweet a{
    word-break: break-all;
}

.bio-top-banner-section .tweets-block .tweet {
    /* width: 25%; */
    padding-right: 20px;
    /* max-width: 360px;
    min-width: 270px; */
    /* opacity: 0.16; */
    flex: none;
    width: 40%;
}
.tweets-block .tweet {
    display: flex;
    flex-wrap: wrap;
    padding: 8px 0;
    direction: ltr;
}
.text-pane-block .pane-title{
    text-align: center;
    width:100%;
    padding: 15px 20px;
}
.text-pane-block .pane-title h2{
    font-size: 68px;
}
.text-pane-block .pane-title + .pane-content-holder{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.dating-banner-section {
    background: linear-gradient(#f2f2f2 0%,#f2f2f2 60%,rgba(255,255,255,0) 100%);
    overflow-x:hidden;
    padding: 50px 0
}
.dating-banner-section .bottom-heading-cta,.members-cta-section .bottom-heading-cta{
    padding: 5px 20px 30px;
}
.dating-banner-section .bottom-heading-cta h1,.members-cta-section .bottom-heading-cta h1{
    font-size: 58px;
    color: #FF4E00;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-align: center;
}
.dating-banner-section .figure-block{
    padding: 10px 15px;
}
.dating-banner-section .bottom-heading-cta .bottom-arrow-text-link{
    padding-right: 15px;
}
.dating-banner-section .counter-title-block  .block-content{
    max-width: 548px;
    margin: 0 auto
}
.dating-banner-section .counter-title-block .heading{
    position: relative;
}
.dating-banner-section .heading img{
    position: relative;
    z-index: 1;
    max-width: 100%;
}
.dating-banner-section .gradient-bar .bar-content{
    position: absolute;
    bottom: 40px;
    right: 66%;
    z-index: 0;
}
.members-count {
    display: flex;
    align-items: center;
    padding: 10px 0 20px;
    justify-content: flex-end;
}
.members-count > span {
    color: #FF4E00;
    font-size: 24px;
    letter-spacing: 1px;
}
.members-count .count {
    display: flex;
    align-items: center;
    padding-left: 10px;
}
.members-count .count .digit {
    width: 46px;
    height: 46px;
    border-radius: 9px;
    background: #fff;
    margin: 0 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 38px;
    color: #FF4E00;
    font-family: 'Avenir-Black';
}

.members-list-block{
    padding: 10px;
}
.members-list-block .heading-description{
    padding: 10px 0;
}
.member-item .item-content {
    border: 2px solid #c7b5ca;
    border-radius: 30px;
    padding: 5px 20px 5px 36px;
    min-height: 300px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.member-item .person-avatar-info {
    padding-top: 15px;
}
.member-item .person-avatar-info .info{
    padding-left: 25px;
}
.member-item  .short-description {
    font-size: 24px;
    font-family: "Avenir-Medium";
    margin-bottom: 10px;
}
.member-item .bottom-arrow-text-link{
    font-family: 'avenirregular';
    padding-right: 40px;
}
.members-list {
    padding: 0 15px;
    max-width: 96%;
    margin: 0 auto;
    margin-bottom: 50px;

}
.members-list .member-item{
    padding: 15px 0
}
.member-item .person-avatar-info.lg-avatar h4 {
    font-size: 38px;
    margin-bottom: 5px;
}
.member-item .person-avatar-info.lg-avatar small{
    font-size: 24px;
    line-height: 1.3;
}
.members-list-block .search-field-section{
    padding-top: 20px;
}


.dating-profile-banner-content{
    color: #fff;
    background-position: center;
    background-size: cover;
    border-radius: 30px;
    overflow: hidden;
}
.dating-profile-banner-content h1{
    color: #fff;
    font-size: 52px;
    margin-bottom: 0
}
.dating-profile-banner-content .meta-content{
    padding: 25px 0;
    margin-bottom: 15px;
}
.dating-profile-banner-content .meta-content span{
    display: block;
}
.dating-profile-banner-content .member-short-info{
    padding: 20px 50px;
    max-width: 800px;
    margin: 0 auto
}
.dating-profile-banner-content .social-links{
    padding: 10px 0;
}
.dating-profile-banner-content .social-links a{
    color: #fff;
}
.dating-profile-banner{
    padding: 10px 20px;
}
.member-profile-img{
    position: relative;
    padding: 0 10px;
}
.member-profile-img .figure {
    padding: 50% 0;
    background-size: cover;
    border-radius: 35px;
    border: 8px solid #fff;
    background-position: center;
    overflow: hidden;
}
.member-profile-img .upload-icon {
    position: absolute;
    left:40px;
    bottom: 25px;
    cursor: pointer;
}
.member-profile-img input[type=file] {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.dating-page .moderate-wide .icon-label-content{
    max-width: 495px;
}
.dating-page .max-wide .icon-label-content{
    max-width: 540px;
}
.dating-page .info-data .social-links a{
    color: #FF4E00
}
.dating-page .biography-text-block h2{
    margin-bottom: 30px;
}
.dating-page .biography-text-block{
    padding-left: 0;
    padding-right: 0;
}
.member-msg-block{
    padding: 10px 0px;
}
.member-msg-block > .bottom-arrow-text-link{
    font-family: 'avenirregular';
}
.member-msg-block .block-content{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-radius: 30px;
    border: 1px solid #40044B;
    padding: 10px;
    margin-bottom: 10px;
}
.member-msg-block .member-profile{
    width: 30%;
}
.member-msg-block .member-profile .figure{
    width: 100%;
    padding: 55% 0;
    background-size: cover;
    background-position: center;
    border-radius: 30px;
}
.member-msg-block .member-msg-field-area{
    width: 70%;
    padding: 10px 10px 10px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.member-msg-block .msg-field-content{
    width: 100%;
    margin-top: auto;
    padding-right: 10px;
}
.member-msg-field-area .bottom-arrow-text-link{
    margin-top: auto;
    font-family: 'avenirregular';
}
.member-msg-field-area h2{
    padding : 10px 0;
    font-family: "Avenir-Medium";
    font-size: 40px;
}

.member-post-item.main-pane-item{
    margin-bottom: 30px;
}
.member-post-item .pane-conent-holder{
    /* flex-direction: column; */
}
.member-post-item .text-content-holder{
    max-width: 80%;
    margin: 0 auto;
    padding: 25px 0 15px;
}
.member-post-item .text-content-holder .member-post-text{
    font-size: 34px;
    font-family: 'avenirlight';
    padding: 10px 0;
}
.member-post-item .post-feature-content{
    position: relative;
    width: 100%;
}
.member-post-item .post-feature-content .feature{
    padding: 33.3% 0;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
}
.member-post-item .post-feature-content .play-icon{
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.member-post-item .pane-bottom-additional-cta{
    width: 100%;
    padding: 20px 10px;
}
.member-post-item .pane-bottom-additional-cta .cta-content{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-around;
}
.member-post-item .share-link > a{
    align-items: center;
}
.pane-bottom-additional-cta .comment-likes img{
    margin-right: 40px;
}
.member-post-item .share-link > a img{
    margin-left: 40px;
}
.member-post-item .person-avatar-info{
    padding: 20px 0;
}
.member-post-item .person-avatar-info h2{
    font-size: 54px;
}
.member-post-item .person-avatar-info span{
    color: #ABA9A8;
}
.member-posts-list{
    padding: 20px 0;
}





.comedians-banner{
    padding: 18.5% 0;
    background-size: cover;
    background-position: center;
}
.comedians-banner-caption{
    background: linear-gradient(#5B0267,#06557E);
    color: #fff;
    font-size: 23px;
    font-family: 'Avenir-Black';
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    padding: 12px 0;
    text-align: center;
    position: relative;
}
.comedians-banner-caption span{
    display: block;
    line-height: 1.3
}
.comedians-banner-caption span a{
    color: #fff;
}
.comedians-banner-caption em{
    display: block;
}
.comedians-banner-caption .c-btn{
    margin-top: 10px;
}
.comedian-indexing-list {
    margin-top: -30px;
    z-index: 1;
    color: #fff;
    position: relative;
    
}
.comedian-indexing-list .heading{
text-transform: uppercase;
    font-size: 18px;
    font-family: "Avenir-Medium";
}
.comedian-indexing-list .heading span{
    color: rgba(255,255,255,0.66);
}

.comedian-indexing-list .indexing-block{
    padding: 25px 0;
    text-align: center;
}

.comedian-indexing-list .indexing{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-family: 'Poppins', sans-serif;
    font-family: 'azo_sansblack';
    color: #A4B6CB;
    font-weight: 700;
    overflow-y: hidden; 
    padding: 0 0 0 30px;
}
/* .comedian-indexing-list .indexing-block .indexing{
    overflow-y: visible;
} */
.comedian-indexing-list .indexing a{
    color: #A4B6CB;
    text-shadow: -8px 1px 15px rgba(255,255,255,1);
    font-weight: 900;
    margin-left: -22px;
    /* height: 120px; */
    display: inline-block;
    align-items: center;
    line-height: 95px;
    font-size: 100px;
    font-family: 'azo_sansblack';
}
.alphabet.alphabet-i{
    /* margin-left:  */
}
.comedian-indexing-list .indexing .alphabet-i a{
    padding-right: 8px;
}
.comedian-indexing-list .indexing .alphabet-j a{
    padding-right: 3px;
}
.comedian-indexing-list .indexing a:hover,.comedian-indexing-list .indexing a.active{
    color: #FF7600;
    z-index: 1;
    position: relative;
    /* font-size: 100px; */
}

.dating-page .top-triggering-area{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    background: #FEFAFF;
    padding: 30px 65px 30px 80px;
}
.dating-page .top-triggering-area .profile-avatar {
    width: 110px;
    height: 110px;
}
.dating-page .top-triggering-area .profile-avatar .figure{
   width: 100%;
   height: 100%;
   background-position: center;
   background-size: cover;
   border-radius: 100%;
   display: inline-block;
}
.inbox-list-section h2{
    font-size: 42px;
}
.dating-page .heading-description h2{
    font-size: 42px;
}
.dating-page  .main-heading-description{
    padding: 15px 30px;
}
.inbox-list-section{
    margin: 0 -20px;
}
.inbox-list-section .inbox-list-block{
    margin-bottom: 30px;
}
.inbox-list-block .inbox-list{
    max-width: 76%;
    margin: 0 auto;
}
.inbox-list-block  .inbox-item .item-content{
    padding: 25px 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.inbox-list-block  .inbox-item .text-content{
    width: calc(100% - 110px);
    padding-top: 5px;
    padding-right: 25px;
}
.inbox-list-block  .inbox-item .text-content p{
    margin-bottom: 5px;
}
.inbox-list-block  .inbox-item .indox-avatar{
    width: 110px;
    height: 110px;
}
.new-msgs .inbox-item .indox-avatar{
    width: 112px;
    height: 112px;
    background-image: linear-gradient(#FF4E00,#FFC400);
    border-radius: 100%;
    padding: 2px;
}
.new-msgs  .inbox-item .text-content {
    width: calc(100% - 112px);
}
.inbox-item .indox-avatar .profile-img{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-position: center;
    background-size: cover;
    display: inline-block;
}
.inbox-list-block  .inbox-item .date{
    color: rgba(0,0,0,0.6)
}
.inbox-list-block .inbox-sub-list{
    padding: 10px 0;
}
.inbox-sub-list.recent .items-holder{
    max-height: 700px;
    overflow-y: auto;
}
.inbox-list-block .inbox-sub-list .heading{
    padding: 10px 0;
    margin-bottom: 20px;
}
.inbox-sub-list .heading h2{
    font-size: 34px;
}

.chat-users-horizontal-list{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 5px 50px 20px;

}
.chat-users-horizontal-list .chat-user-profile{
    padding: 4px;
    border-radius: 100%;
    width: 160px;
    height: 160px;
    opacity: 0.43;
    margin: 0 3px;
    flex: 10 0 auto;
    flex: none;
}
.chat-users-horizontal-list .chat-user-profile.active{
    opacity: 1;
    background-image: linear-gradient(#FF4E00,#FFC400)
}
.chat-users-horizontal-list .chat-user-profile .figure{
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    border-radius: 100%;
}

.chat-block .chat-item {
    padding: 10px 0;
}
.chat-block .chat-item .chat-item-content {
    max-width: 80%;
    display: flex;
    flex-wrap: wrap;
}
.chat-items-list{
    margin-bottom: 30px;
    max-height: 490px;
    overflow-y: auto;
}
.chat-item .profile-image {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    overflow: hidden;
}
.chat-item .profile-image .figure {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.chat-item .chat-item-content .chat-text {
    width: calc(100% - 100px);
    padding-left: 15px;
    font-size: 18px;
    padding-top: 10px;
}
.chat-item.profile-right-aligned .chat-item-content {
    margin-left: auto;
}
.chat-item.profile-right-aligned .profile-image {
    order: 2;
}
.chat-item.profile-right-aligned .chat-item-content .chat-text {
    order: 1;
    text-align: right;
    padding-right: 10px;
}
.dating-page .chat-block {
    padding: 20px;
}
.dating-page .chat-block .chat-block-content{
    border-radius: 20px;
    overflow: hidden;
    padding: 25px 45px;
    background: rgba(255,239,232,0.03);
    box-shadow: 0 3px 9px rgba(122, 0, 132, 0.16);
    border: 1px solid rgba(64, 4, 75, 0.9);
}
.send-message-field-block input{
    border-radius: 40px;
    background: rgba(0,0,0,0);
    padding: 5px 50px;
}
.send-message-field-block .input-field{
    padding: 20px 0;
}
.send-message-field-block .btn-content{
    text-align: center;
}

.access-popup .heading{
    padding: 30px 0;
}
.access-popup .heading h1{
    font-size: 60px;
}
.popup-modal.access-popup .modal-wrapper{
    width: 100%;
    padding: 0 10px;
    max-width: 100%;
}
.modal.access-popup .login-form {
    max-width: 82%;
    padding: 30px;
}
.icon-input-field{
    position: relative;
}
.access-popup .icon-input-field{
    margin: 30px 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.access-popup input[type=text], .access-popup input[type=email], .access-popup input[type=password] {
    background: rgba(255,255,255,0);
    padding-left: 90px !important;
    font-size: 18px;
    height: 90px;
    border-radius: 10px;
    margin-bottom: 10px;
    font-size: 36px;
}
.icon-input-field .icon {
    position: absolute;
    width: 50px;
    text-align: center;
    font-size: 30px;
    color: #FF4E00;
    top: 48%;
    left: 20px;
    transform: translateY(-50%);
    line-height: 1;
    text-align: center;
}
.icon-input-field .icon img {
    width: 46px;
}
.access-popup .options-block, .access-popup .options-block label,.access-popup .options-block a {
    color: rgba(0,0,0,0.51);
    font-family: 'avenirlight' !important;
    font-size: 30px;
}
.access-popup .options-block{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 20px 0 25px;
}
.options-block .remember-checkbox{
    position: relative;
}
.options-block .remember-checkbox input[type=checkbox]{
    position : absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.options-block .remember-checkbox input[type=checkbox] + label {
    position: relative;
    padding-left: 38px;
    cursor: pointer;
    color: #606060;
    font-family: "Avenir-Medium";
    font-weight: normal;
    font-size: 30px;
}
.access-popup .remember-checkbox input[type=checkbox] + label::after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url(../images/membership/checkbox-icon.svg);
    background-repeat: no-repeat !important;
    background-size: contain;
    left: 0;
    top: 0;
    z-index: 0;
    display: inline-block;
}
.access-popup .options-block .remember-checkbox input[type=checkbox] + label::after {
    background-image: url('../images/login/checkbox-icon.svg');
    filter: none;
}


.icon-input-field ::-webkit-input-placeholder {
    font-size: 36px;
}
.icon-input-field :-ms-input-placeholder {
    font-size: 36px;
}
.icon-input-field :-moz-placeholder,.icon-input-field ::-moz-placeholder {
    font-size: 36px;
}
.access-popup .btn-content-with-cta{
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}
.access-popup .btn-content-with-cta .c-btn{
    border-radius: 10px;
    width: 320px;
}
.access-popup.popup-modal a.close-modal{
    position: absolute !important;
    right: 50px !important;
    width: 34px !important;
    height: 34px !important;
    top: 32px !important;
    background-repeat: no-repeat;
}


.responsive-banner-section{
    padding: 40% 0;
    background-size: cover !important;
    background-position: center !important; 
}
.person-avatar-info.has-add-icon .info{
    padding-right: 90px;
    position: relative;
    padding-left: 20px;
}
.person-avatar-info.has-add-icon .info .add-icon{
    position: absolute;
    right: 5px;
    top: 10px;
}
.tag-item .person-avatar-info{
    padding: 15px 25px;
}
.tag-item .bottom-social-links{
    width: 100%;
    padding: 10px 20px 5px; 
}
.tag-item .bottom-social-links .social-link a{
    font-size: 48px;
    color: #FF4E00;
}
.taged-list-section .tag-item{
    padding: 20px 0;
}
.tag-item .top-content{
    padding: 5px 5px
}
.tag-item .text{
    width: 100%;
    padding: 10px 15px;
}

.taged-list-section{
    padding: 25px 0;
}
.tag-item .tag-text{
    padding: 15px 40px 20px;
    font-size: 26px;
    font-family: "Avenir-Medium";
}
.tag-item .tag-text p{
    margin-bottom: 10px;
}
.tyi-heading-description{
    padding: 10px 15px;
}
.tyi-heading-description h1{
    color: #FF4E00;
    font-size: 60px;
    margin-bottom: 10px;
}
.taged-list-section .main-heading{
    padding-bottom: 0;
}
.taged-list-section .taged-list{
    padding-bottom: 15px;
}
.tag-item .feature-img img{
    width: 100%;
}


.already-member-block .input-btn-field-group{
    display: flex;
    flex-wrap: wrap;
}


.members-cta-content.second-varient .text-block .block-content{
    text-align: center;
    width: 100%;
}
.members-cta-section.second-varient .text-block{
    min-height: auto;
    padding-right: 0;
}
.members-cta-section.second-varient .text-block .heading{
    display: block;
    margin: 0 auto;
}

.members-cta-section.second-varient .feature-aside-cta-link {
    margin-top: 0;
    padding: 10px 0;
}
.members-cta-section.second-varient .feature-aside-cta-link .figure-block{
    width: 100%;
}
.second-varient .feature-aside-cta-link .figure{
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.members-cta-section.second-varient .heading{
    position: relative;
    max-width: 540px;
    width: 100%;
}
.members-cta-section.second-varient .heading img{
    position: relative;
    z-index: 1;
}
.members-cta-section.second-varient .heading:before {
    content: '';
    height: 40px;
    width: 400px;
    background: rgba(97,6,131,0.25);
    position: absolute;
    display: inline-block;
    bottom: 36px;
    right: 350px;
    z-index: 0;
}
.dating-banner-section .search-field-section{
    padding-top: 0px;
}
.dating-banner-section .search-field-section input{
    background: rgba(255,255,255,0)
}
.dating-banner-section .content-holder{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.dating-banner-section.second-varient .content-holder .text-content{
    width: 65%;
    padding-bottom: 45px;
}
.dating-banner-section.second-varient .content-holder .figure-block{
    width: 35%;
    padding-right: 20px;
    padding-left: 0;
    position: relative;
    z-index: 1;
}
.dating-banner-section .figure-block img{
    max-width: 100%;
}
.dating-banner-section.second-varient{
    padding-bottom: 10px;
}
.dating-banner-section.second-varient  .gradient-bar{
    position: relative;
    width: 100%;
    height: 55px;
    margin: 10px 0;
}
.second-varient .members-count{
    padding-bottom: 30px;
}
.dating-banner-section.second-varient  .counter-title-block  .block-content {
    max-width: 600px;
}
.dating-banner-section.second-varient .gradient-bar .bar-content{
    position : absolute;
    right: -100px;
    width: 740px;
    top: 0;
    background-color: transparent;
    background-image: linear-gradient(to right,rgba(97,6,131,0.25) 0, rgba(97,6,131,0.25) 50%,rgba(97,6,131,0) 92%,rgba(97,6,131,0) 100%)
}
.members-list-block .heading-description {
    padding: 10px 20px;
}
.second-varient .filter-single-block{
    padding: 10px 0;
}
.second-varient .filter-single-block h3{
    padding: 10px 0;
}
.second-varient .filter-options-list .checkboxs-list,.second-varient  .filter-options-list .radios-list{
    margin-left:auto;
    margin-right: auto; 
}
.second-varient .filter-options-block{
    padding-top: 0;
}
.popup-bottom-banner.responsive-bottom-banner{
    padding: 15%;
    height: auto;
}
.preview-inbox-page-heading{
    padding: 10px 0 15px;
    margin-bottom: 5px;
}
.preview-inbox-page-heading h3{
    font-size: 36px;
    color: #FF4E00;
    font-family: 'avenirlight';
}
.preview-inbox-page-heading h3 a{
    color: #FF4E00;
}

.sorrymembersonly-popup .caption-heading{
    padding: 20px;
    max-width: 78%;
    margin: 0 auto;
    text-transform: uppercase;
}
.sorry-membersonly .figure img{
    max-width: 100%;
}

.dating-profile-banner-content{
    position: relative;
}
.dating-profile-banner-content .change-cover {
    position: absolute;
    right: 20px;
    top: 15px;
}
.change-cover .change-cover-content {
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 10px;
    padding-left: 10px;
}
.change-cover .change-cover-content .icon {
    padding-right: 10px;
    padding-bottom: 4px;
}
.change-cover .change-cover-content input[type=file] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.change-cover .change-cover-content span{
    padding-top: 6px;
}

.managment-block{
    padding: 10px 30px 30px;
}
.managment-item{
    padding: 25px 15px;
    border-bottom: 1px solid rgba(112,112,112,0.4);
    margin-bottom: 20px;
}
.managment-item:last-of-type{
    border-bottom: none;
}
.managment-item .top-content{
    display: flex;
    flex-wrap: wrap;
}
.managment-item .sno{
    font-size: 40px;
}
.managment-item .date em{
    color: #FF4E00;
    padding: 0 5px;
}
.managment-item  .emojis{
    padding-top: 5px;
}
.managment-item  .emojis img{
    width: 40px;
}
.managment-item .top-content h3{
    font-family: 'avenirlight';
}
.managment-item .top-content .left-area{
    width: 67%;
    padding-bottom: 10px;
    padding-right: 10px;
}
.managment-item .top-content .right-area{
    width: 33%;
    text-align: right;
}
.managment-item .main-content{
    padding: 5px 0;
}
.managment-item .main-content .content{
    height: 490px;
    overflow: hidden;
    background: #f8f4f8;
    border-radius: 25px;
    width: 100%;
    position: relative;
}
.managment-item .main-content .caption{
    position: absolute;
    left: 0;
    bottom:0;
    width: 100%;
    background: rgba(0,0,0,0.49);
    color: #fff;
    padding: 15px 25px;
    z-index: 1;
}
.managment-item .content .figure {
    padding: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    position: relative;
}
.managment-item .content video, .managment-item .content iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.managment-item .bottom-content{
    text-align: center;
    margin-bottom: 10px;
    padding: 15px 0;
}
.managment-item .bottom-content .status {
    padding: 10px 0 0;
}
.managment-item .bottom-content .status h3{
    font-family: 'avenirlight';
}
.managment-item .bottom-content .status span{
    font-size: 38px;
    font-family: "Avenir-Medium";
}
.managment-item .bottom-content .status .approved{
    color: #17AA04;
}
.managment-item .bottom-content .status .denied{
    color: #E60C0C;
}
.managment-item .bottom-content .status span{
    color: #EB9C1D;
}
.managment-item .bottom-content .cta-list{
    padding: 10px 0;
    font-size: 32px;
}
.managment-item .cta-list .item{
    padding: 7px 17px;
}
.managment-item .bottom-content .cta-list,.managment-item .bottom-content .cta-list a{
    color: #FF4E00;
}
.managment-item .note,.managment-item .note a {
    color: #0094C1;
}
.dating-page .chat-inbox-icon{
    padding: 8px 35px;
    font-family: 'avenirregular-heavy';
}
.dating-page .chat-inbox-icon img{
    margin-left: 6px;
    margin-top: -px;
}
.fetched-text {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 40px 20px 80px 20px;
    font-size: 42px;
    color: #5A5A5A;
}
.fetched-text  .text-content{
    max-width: 600px;
    margin: 0 auto;
}

.fields-group-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 0;
}
.fields-group-row .field-icon {
    width: 60px;
    padding-right: 15px;
    padding-left: 5px;
    padding-top: 5px;
}
.fields-group-row .field-icon img{
    width: 100%;
    max-height: 50px;
}
.fields-group-row .field-icon + .form-fields {
    width: calc(100% - 60px);
}
.membership-popup input[type=text],.membership-popup input[type=email],.membership-popup input[type=date],textarea{
    background-color: rgba(255,255,255,0) !important;
}
.membership-popup .heading{
    padding: 20px 0;
    margin-bottom: 10px;
}
.membership-popup .heading h2{
    font-size: 40px;
}
.membership-popup .instructions{
    padding: 15px 0;
    margin-bottom: 10px;
}
.membership-popup .textarea-field.orange-field textarea{
    border-color: #FF4E00;
    height: 210px;
    padding-top: 14px;
}
.membership-popup .upload-icon-field-group{
    position: relative;
    padding: 25px 0 15px;
    margin-bottom: 5px;
}
.membership-popup .upload-icon-field-group input {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
}
.membership-popup .upload-icon-field-group span{
    color: #FF4E00;
    font-size: 44px;
    padding: 15px 0;
    display: inline-block;
}
.membership-popup .modal-content{
    margin-bottom: 20px;
    margin-top: 15px;
}
.membership-popup .terms-checkbox {
    padding: 10px 20px;
    position: relative;
    margin-bottom: 10px;
}
.membership-popup .terms-checkbox span,.multiple-checkbox-fields .checkbox-field span{
    color: rgba(0,0,0,0.5)
}
.membership-popup .terms-checkbox span,.multiple-checkbox-fields .checkbox-field span {
    padding-right: 60px;
    position: relative;
    display: block;
    line-height: 1.2;
}
.multiple-checkbox-fields .checkbox-field{
    margin-bottom: 25px;
}
.multiple-checkbox-fields .checkbox-field .checkbox-field-content{
    position:relative;
    padding: 5px 0;
}
.membership-popup .terms-checkbox input[type=checkbox],.multiple-checkbox-fields .checkbox-field input[type=checkbox]{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
.membership-popup .terms-checkbox input[type=checkbox] + span::after,.multiple-checkbox-fields .checkbox-field input[type=checkbox] + span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 3px;
    background-image: url(../images/membership/checkbox-icon.svg);
    width: 40px;
    height: 40px;
    background-size: contain;
}
.membership-popup .terms-checkbox input[type=checkbox]:checked + span::after,.multiple-checkbox-fields .checkbox-field input[type=checkbox]:checked + span::after  {
    background-image: url(../images/membership/checkbox-icon-filled.svg);
}
.membership-popup  .btn-content{
    padding: 30px 0;
    margin-bottom: 20px;
}

.membership-popup .uploading-cta-area{
    text-align: center;
}
.membership-popup .uploading-cta-area .upload-btn{
    display: inline-block;
}
.input-preview-area {
    padding-top: 10px;
}
.drop-zone {
    width: 100%;
    height: 410px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 500;
    font-size: 26px;
    cursor: pointer;
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 3px 9px rgba(31,0,44,0.16);
    margin-top: 20px;
    margin-bottom: 25px;
}
.drop-zone .drop-zone__thumb{
    width: 100%;
    height: 100%;
    background-position: center;
    object-fit: cover;
    background-size: cover;
}
.drop-zone #preview,.drop-zone #videoPreview,.drop-zone__thumb.video video {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    object-fit: cover;
}
.drop-zone__thumb.audio{
    display: flex;
    align-items: center;
    justify-content: center;
}
.drop-zone__prompt .icon {
    padding: 10px;
    margin-bottom: 15px;
}
.drop-zone__prompt h3 {
    font-size: 50px;
    color: rgba(0,0,0,0.68)
}
.input-preview-area .cta-list .item a {
    color: #FF4E00;
}
.membership-popup .upload-media-file-area .or {
    padding: 15px 0;
    color: #FF4E00;
    font-family: 'avenirlight';
    text-align: center;
}
.membership-popup .upload-media-file-area .submitjoke-area h3 {
    color: #FF4E00;
    font-family: 'avenirlight';
    font-size: 36px;
}
.upload-media-file-area .submitjoke-area .textarea-field textarea{
    height: 80px;
    padding-top: 20px;
}
.drop-zone .drop-zone__input {
    display: none;
}
.membership-popup .submitjoke-area .fields-group-row .field-icon{
    padding-top: 14px;
}
.multiple-checkbox-fields{
    padding: 10px 0;
}
.multiple-checkbox-fields h2{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 34px;
}
.membership-popup .fields-group-row .field-icon + .form-fields{
    padding-right: 40px;
}

.header-ctalist .cta-list-item.submitcontent-cta img{
    max-width: 50px;
}
.cta-list-item.submitcontent-cta span{
    padding-right: 10px;
    color: #FF4E00;
    font-family: "Avenir-Medium";
}

.membership-popup .upload-media-file-area .upload-btn{
    padding: 10px 0;
}
.membership-popup .upload-media-file-area .upload-btn .c-btn {
    font-size: 36px;
    padding: 12px 45px 10px;
    border-radius: 40px;
}

.upload-media-file-area .cta-list .item{
    padding: 4px 18px;
}


.chat-avatar-list{
    background-color: #FFFCFA;
    padding: 25px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.chat-avatar-list .list-content{
    display: flex;
    align-items: center;
}
.chat-avatar-list .chat-btn{
    width: 170px;
}
.chat-avatar-list .chat-btn a{
    background: #fff;
    border-radius: 50px;
    padding: 7px 30px;
    color: #000;
    display: inline-block;
    vertical-align: top;
    font-size: 31px;
    box-shadow: 0 3px 9px rgba(97,6,131,0.25)
}

.chat-avatar-list .avatars{
    display: flex;
    width: calc(100% - 170px);
    justify-content: flex-end;

}
.chat-avatar-list .avatars .list {
    display: flex;
    width: 100%;
    max-width: 650px;
    justify-content: space-between;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.chat-avatar-list .avatars .avatar{
    width: 94px;
    height: 94px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    margin: 5px 10px;
    border: 2px solid #02FF80;
    flex: none;
}
.pre-chat-heading {
    font-size: 20px;
    font-family: "Avenir-Medium";
}
.chat-streaming-block .chat-item {
    padding: 7px 5px;
}
.chat-streaming-block .chat-item .item-content {
    padding: 5px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.chat-streaming-block .chat-item .avatar {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
}
.chat-streaming-block .chat-item .text {
    width: calc(100% - 150px);
    padding-right: 5px;
    padding-left: 10px;
    font-size: 20px;
    line-height: 1.2;
}
.chat-streaming-block .chat-item .text p{
    line-height: 1.2;
    margin-bottom: 3px;
}
.chat-streaming-block .chat-item .text a{
    color: #35B4E8;
}
.chat-streaming-block .chat-item .cta-link {
    width: 70px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
    font-size: 16px;
    position: relative;
}
.chat-streaming-block .chat-item:hover .cta-link{
    opacity: 1;
}
.chat-streaming-block .chat-item .cta-link a{
    color: #FF4E00;
}
.chat-streaming-block .write-comment-field-block{
    padding: 20px 15px 25px 35px;
}
.chat-streaming-block .write-comment .field-group {
    display: flex;
    align-items: center;
}
.chat-streaming-block .write-comment .field-group .input-field{
    width: calc(100% - 60px);
    padding-right: 15px;
}
.chat-streaming-block .write-comment  .btn-content{
    width: 60px;
}
.chat-streaming-block .write-comment .btn-content button{
    background: rgba(255,255,255,0);
    border: none;
}
.chat-streaming-block .write-comment .btn-content img{
    max-width: 58px;
}
.chat-streaming-block{
    padding-top: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(112,112,112,0.4);
}
.standalone-text-centered-align{
    padding: 40px 20px 20px ;
}
.standalone-text-centered-align p{
    font-size: 36px;
    font-family: 'avenirregular';
    line-height: 1.2;
    margin-bottom: 25px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.latest-streams-list-section {
    padding: 40px 0;
}
.latest-streams-list-section  h2{
    font-size: 36px;
}
.latest-stream-item{
    padding: 35px 0 15px;
    border-bottom: 1px solid rgba(112,112,112,0.4)
}
.latest-stream-item .item-content {
    display: flex;
    flex-wrap: wrap;
}
.latest-stream-item .name{
    font-size: 22px;
    font-family: 'avenirregular-heavy';
}
.latest-stream-item .text-block .date {
    padding: 5px 0;
    color: #FF4E00;
    font-size: 20px;
}
.latest-stream-item .text-block .text{
    font-size: 20px;
}
.latest-stream-item .text-block {
    width: 64%;
    padding-right: 15px;
}
.latest-stream-item .feature-block{
    width: 36%;
    margin-bottom: 10px;
}
.latest-stream-item .feature-block .figure {
    padding: 35% 0;
    background-size: cover;
    background-position: center;
    width: 100%;
}
.latest-stream-item .text-block p{
    line-height: 1.2
}

.cta-link.has-dropdown .dropdown {
    top: 100%;
    padding: 5px;
    right: 0;
    left: auto;
    width: 130px;
    position: absolute;
    background: #fff;
    font-size: 15px;
    border-radius: 9px;
    opacity: 0;
    visibility: hidden;
    border-top-right-radius: 0;
    pointer-events: none;
    transition: all 0.3s ease 0s;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    text-align: left;
    z-index: 1;
}
.cta-link.has-dropdown .dropdown.in{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.has-dropdown .dropdown i{
    padding-left: 2px;
    padding-right: 4px;
}
.cta-link.has-dropdown .dropdown ul {
    margin: 0;
    width: 100%;
}
.cta-link.has-dropdown .dropdown li a {
    padding: 3px 10px;
    border-radius: 5px;
    width: 100%;
    display: inline-block;
    color: #222;
    font-size: 15px;
}
.cta-link.has-dropdown .dropdown li:hover a,.cta-link.has-dropdown .dropdown li:focus a{
    background: #f7f7f7
}
.chat-options-modal .pane-content-holder{
    padding: 20px;
    width: 100%;
}
.chat-options-modal .pane-content-holder .form-content,.chat-options-modal .pane-content-holder > div{
    width: 100%;
}
.chat-options-modal .radio-field{
    max-width: 540px;
    margin: 5px auto;
}
.chat-options-modal .radio-field input[type=radio] ~ label{
    display: block;
}
.chat-options-modal .radio-field input[type=radio] ~ label::after{
    top: 4px;
}
.chat-options-modal .radio-field input{
    display: none;
}
.chat-options-modal .form-content .content{
    padding: 30px;
}
.chat-options-modal h1{
    font-size: 40px;
    padding-top: 10px;
}
.chat-options-modal .btns-content{
    padding: 10px 0;
}
.cancel-btn.c-btn{
    background: #f7f7f7;
    border-color: #ddd;
    color: #222;
}
.standalone-text-centered-align .small-divider {
    display: flex;
    width: 100%;
    padding: 12px 15px 15px;
    justify-content: center;
}
.standalone-text-centered-align .small-divider .bar {
    width: 90px;
    height: 1px;
    background-color: rgba(0,0,0,0.2);
    margin: 5px 0;
}

.footer-content-block .contact-info .info img{
    margin-top: -12px;
    margin-right: 7px;
}

.latest-stream-item .text-block .btn-content a.c-btn{
    vertical-align: top;
}








@media(min-width: 980px){
    /* .home-landing-section .landing-section-img{
        padding: 75% 0;
    } */
}

@media(max-width: 899px){
    .comedian-cta-block .text-area h2 {
        font-size: 50px;
    }
    .comedian-cta-block .text-area h3 {
        font-size: 40px;
    }
    .comedian-cta-block .timing {
        font-size: 36px;
    }
    .comedian-cta-block{
        padding-left: 40px;
    }
    .comedian-cta-block .profile-image .figure{
        min-height: 290px
    }
    .comedian-cta-block .media-file{
        min-height: 290px;
        border-radius: 15px;
    }
    .club .venue-info-content{
        font-size: 22px;
    }
    .favorite-comedians-selection-list .fc-item .profile-img {
        width: 220px;
        height: 220px;
    }
    .myprofile-banner-section h1 {
        font-size: 48px;
    }
    .main-icon-links .icon-link-item .icon {
        width: 100px;
        height: 100px;
        padding: 20px;
    }
    .comedian-cta-block.second-varient .text-area h2 {
        font-size: 38px;
    }
    .comedian-cta-block.second-varient .timing,.comedian-cta-block.second-varient .tagline {
        font-size: 22px;
    }
    .comedian-cta-block.second-varient .text-area {
        padding-top: 25px;
    }
    .dating-banner-section .bottom-heading-cta h1,.members-cta-section .bottom-heading-cta h1 {
        font-size: 50px;
    }
    .btns-navigation li a {
        padding: 13px 20px;
        font-size: 22px;
    }
    .mul-main-content .title h2 {
        font-size: 27px;
    }
    .circle-chart .circle-chart__percent {
        font-size: 9px;
    }
    .circle-chart .circle-chart__circle {
        stroke-width: 6px;
    }
    .circle-chart .circle-chart__background {
        stroke-width: 5px;
    }
    .progress-circles-list{
        max-width: 580px;
    }
    .progress-circles-list .circle {
        width: 250px;
        height: 250px;
        padding: 15px;
        margin-left: auto;
        margin-right: auto;
    }
    .circle-progress-item .caption {
        font-size: 32px;
    }
    .cast-vote-count .content {
        padding: 25px 40px 20px;
        max-width: 460px;
    }
    .cast-vote-count .content .icon {
        width: 90px;
        left: -45px;
    }
    .cast-vote-count span {
        font-size: 30px;
    }
    .cast-vote-count strong {
        font-size: 44px;
    }
    .cast-vote-count {
        padding: 22px;
    }
    .mul-main-content .cotd-form-field h3 {
        font-size: 22px;
    }
    .mul-main-content .cotd-form-field input[type=text] {
        height: 64px;
    }
    .mul-main-content .cotd-form-field .input-field-group {
        max-width: 540px;
    }
    .mul-main-content .cotd-form-field .c-btn {
        font-size: 32px;
    }
    .mul-page .participants-list-row h3 {
        font-size: 22px;
    }
    .participants-comedians.large-avatar .comedian-avatar .figure {
        width: 100px;
        height: 100px;
    }
    .participants-comedians.large-avatar .comedian-avatar .caption {
        padding: 6px 0;
    }
    .participants-comedians.large-avatar .comedian-avatar .caption span {
        font-size: 17px;
    }
    .participants-comedians.large-avatar .comedian-avatar {
        margin-right: 20px;
        width: 100px;
    }
    .mul-main-content .text p {
        margin-bottom: 22px;
    }
}
@media(max-width: 870px){
    /* .feature-aside-cta-link .figure-block .figure {
    
        min-height: 390px;
    } */
    .feature-aside-cta-link .figure-block .figure {
        min-height: 330px;
    }
    .feature-aside-cta-link {
        margin-top: -280px;
    }
    .feature-aside-cta-link .figure-block{
        width: 67%;
    }
    .feature-aside-cta-link .cta-link-block {
        width: 33%;
        padding: 0 10px 35px;
    }
    .members-cta-section .text-block{
        min-height: 380px;
    }
    .members-cta-section {
        padding: 20px 0;
    }
    .comedians-banner-caption{
        font-size: 21px;   
    }
    .comedian-indexing-list .heading {
        font-size: 16px;
    }
    .indexing-block .indexing a {
        font-size: 82px;
    }
    .preview-inbox-page-heading h3 {
        font-size: 30px;
    }
    .chat-avatar-list .avatars .list {
        max-width: 530px;
    }
    .chat-avatar-list .avatars .avatar {
        width: 78px;
        height: 78px;
    }
    .chat-avatar-list .chat-btn a {
        font-size: 28px;
    }
    .chat-avatar-list {
        padding: 15px 20px;
    }
}
@media(max-width: 800px){
    body{
        font-size: 24px;
    }
    .c-btn,button.btn-upload-image {
        min-width: 150px;
        font-size: 22px;
        padding: 8px 20px;
    }
    .c-btn.small-btn {
        font-size: 19px;
        padding: 5px 15px;
    }
    p{
        line-height: 1.3;
    }
    h1{
        font-size: 66px;
    }
    h2{
        font-size: 22px
    }
    h3{
        font-size: 20px;
    }
    h5{
        font-size: 16px;
    }
    .c-btn.lg-btn {
        font-size: 34px;
        padding-left: 45px;
        padding-right: 45px;
    }
    .btn-content.large-btn .c-btn {
        font-size: 30px;
        padding: 8px 40px;
    }
    input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=date], textarea {
        height: 60px;
        font-size: 24px;
    }
    .search-field-section input::-webkit-input-placeholder {
        font-size: 24px;
    }
    .search-field-section input:-ms-input-placeholder {
        font-size: 24px;
    }
    .search-field-section input:-moz-placeholder,.search-field-section input::-moz-placeholder {
        font-size: 24px;
    }
    .select-field select{
        height: 60px;
        font-size: 24px;
    }
    .select-field:after{
        top: 25px;
    }
    .radio-field-row .field-group input[type=radio] + label {
        height: 60px;
        font-size: 24px;
    }
    .radio-field-row .field-group input[type=radio] + label:after {
        width: 26px;
        height: 26px;
        right: 12px;
        top: 16px;
    }
    ::-webkit-input-placeholder {
        font-size: 22px;
    }
    :-ms-input-placeholder {
        font-size: 22px;
    }
    :-moz-placeholder, ::-moz-placeholder {
        font-size: 22px;
    }

    .reg-info-block input[type=text] {
        height: 80px;
        font-size: 30px;
    }
    .reg-info-block ::-webkit-input-placeholder {
        font-size: 30px;
    }
    .reg-info-block :-ms-input-placeholder {
        font-size: 30px;
    }
    .reg-info-block :-moz-placeholder,.reg-info-block ::-moz-placeholder {
        font-size: 30px;
    }


    .bottom-arrow-text-link.text-right{
        justify-content: flex-end;
        display: flex;
    }
    .bottom-arrow-text-link a{
        display: flex;
        align-items: center;
    }
    .bottom-arrow-text-link img{
        max-width: 32px;
        padding-left: 5px;
    }
    
    .layout-header .logo{
        width: 115px;
    }
    .layout-header{
        padding: 20px 0;
    }
    .header-ctalist .cta-list-item img{
        max-height: 30px;
    }
    .header-ctalist .cta-list-item.search-popup-cta img{
        max-height: 36px;
    }
    .header-ctalist .cta-list-item.jotd-cta{
        padding-left: 5px;
    }
    .header-ctalist .cta-list-item.jotd-cta img{
        max-width: 70px;
        max-height: 50px;
    }
    /*.header-ctalist .cta-list-item.community-cta-item img{*/
    /*    max-width: 36px;*/
    /*}*/
    /*.header-ctalist .cta-list-item.discover-cta-item img{*/
    /*    max-width: 30px;*/
    /*}*/
    .navbar-toggle{
        width: 90px;
    }

    /* Update Mobile Start */
    .navbar-toggle span {
        display: flex;
        align-items: center;
    }

    .navbar-toggle span p{
        color: #FB691D;
        font-weight: 700;
        margin: 0;
        font-size: 16px;
    }

    /* Update Mobile End */
    .header-ctalist{
        width: calc(100% - 230px);
        padding-left: 5px;
    }
    .header-ctalist .cta-list-item.notification-cta-item > a img{
        max-height: 24px;
    }
    .header-ctalist .cta-list-item.add-cta-item img{
        max-height: 22px;
    }
    .header-ctalist .inline-list{
        max-width: 410px;
    }
    .header-ctalist .profile-settings .avatar{
        width: 45px;
        height: 45px;
    }
    .mainslider .slide-item,.hero-slider .slide-item{
        height: 420px;
    }
    .slide-item .baseline-text-block{
        font-size: 24px;
        padding: 8px 18px;
    }
    .tertiary-banner-section .slide-item .baseline-text-block{
        padding: 8px 18;
        font-size: 24px;
    }
    .slide-item .speaker {
        width: 64px;
        height: 50px;
    }
    .slide-item .speaker::before{
        width: 100%;
        height: 100%;
        background-size: 30px;
    }
    .slide-item .baseline-text-block h2{
        font-size: 24px;
        margin-bottom: 0;
    }
    .standalone-btn-block{
        padding: 30px 15px 35px;
    }
    .standalone-searchunderneath-btn .c-btn, .standalone-btn-block .c-btn{
        font-size: 32px;
        min-width: 300px;
    }
    .standalone-social-links-block .social-links a{
        font-size: 30px
    }
    .magazine-main-pane-block .article-description h3{
        font-size: 38px;
    }
    .magazine-main-pane-block .article-description .author{
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .magazine-main-pane-block .article-description{
        padding-top: 10px;
    }
    .magazine-main-pane-block .article-description .short-text{
        max-height: 95px;
    }
    .magazine-page .magazine-main-pane-block .short-text{
        font-size: 24px;
    }
    .standalone-social-links-block{
        padding: 6px 10px;
    }
    .magazine-main-pane-block .article-description .date{
        display: block;
        line-height: 1;
    }
    .magazine-main-pane-block .article-feature-img .feature-img{
        min-height: auto;
        border-radius: 15px;
    }
    .page-main-content{
        padding: 15px 15px 25px
    }
    .main-pane-item .pane-content{
        padding: 8px;
    }
    .box-pane-item .box-feature-img{
        padding: 63% 0;
        padding: 60% 0;
    }
    .box-pane-item .item-content{
        padding: 10px;
    }
    .box-pane-item .box-feature-img .play-icon{
        width: 60px;
        height: 60px;
        bottom: 20px;
        left: 25px;
    }
    .box-pane-item .baseline-content{
        min-height: 100px;
    }
    .box-pane-item .baseline-content h3{
        font-size: 32px;
    }
    .box-pane-item .baseline-content .title-content span{
        font-size: 27px;
        display: block;
        line-height: 1.1;
    }
    .box-pane-item .baseline-content .social-links{
        padding-left: 5px;
    }
    .box-pane-item .baseline-content .social-links a {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 30px;
    }
    .box-pane-item .right-icons-content .trophy-icon img{
        max-height: 66px;
    }
    .box-pane-item .jotd-icon {
        width: 90px;
    }
    .box-pane-item .jotd-icon img{
        max-width: 100%;
    }
    .box-pane-item .jokeoftheday-content .jotd-box {
        max-width: 590px;
    }
    .box-pane-item .jokeoftheday-content p {
        font-size: 52px;
        font-size: 38px;
    }
    .box-pane-item .jokeoftheday-content .caption{
        padding: 25px 140px 35px 30px;
    }
    .box-pane-item .baseline-content .left-text-content .icon{
        width: 70px;
    }
    .box-pane-item .baseline-content .left-text-content .icon img{
        max-width: 100%;
    }
    .btns-main-block .c-btn{
        font-size: 32px;
    }
    .btns-main-block .text-link a{
        font-size: 36px;
    }
    .person-avatar-info.lg-avatar .avatar{
        width: 120px;
    }
    .person-avatar-info.lg-avatar .avatar .figure{
        width: 120px;
        height: 120px;
    }
    .person-avatar-info.lg-avatar .info{
        width: calc(100% - 120px)
    }
    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar h2, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar h2 {
        font-size: 44px;
    }
    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar .add-icon, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar .add-icon {
        width: 44px;
    }
    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar span, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar span {
        font-size: 34px;
    }
    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar small, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar small {
        font-size: 24px;
    }
    .jokes-main-pane-block .joke-item-content .joke-text {
        font-size: 36px;
        font-size: 28px;
        padding-bottom: 2px;
    }
    .home-page .jokes-main-pane-block .opening-quote,.home-page .jokes-main-pane-block .closing-quote{
        width: 20px;
        display: inline-block;
    }
    .home-page .jokes-main-pane-block .opening-quote img,.home-page .jokes-main-pane-block .closing-quote img{
        max-width: 100%;
    }
    .home-page .jokes-main-pane-block .share-link img{
        max-width: 48px;
    }
    .home-page .jokes-main-pane-block .comment-likes img{
        max-width: 54px;
    }
    .home-page .jokes-main-pane-block::before {
        height: 76px;
    }
    
    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar .heading.hasadd-icon, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar .heading.hasadd-icon {
        padding-right: 55px;
    }
    .comedian-cta-block::before,.styled-left-box-pane-heading:before{
        height: 76px;
    }
    .comedian-cta-block .text-area h2 {
        font-size: 44px;
    }
    .styled-left-box-pane-heading h2 {
        font-size: 32px !important;
    }
    .comedian-cta-block .text-area h3 {
        font-size: 35px;
    }
    .comedian-cta-block .timing {
        font-size: 32px;
    }
    .comedian-cta-block{
        padding-left: 40px;
    }
    .comedian-cta-block .profile-image .figure{
        min-height: 290px
    }
    .box-pane-item .baseline-content .left-text-content{
        width: 62%;
    }
    .box-pane-item .baseline-content .right-icons-content{
        width: 38%
    }
    .box-pane-item .baseline-content .right-icons-content .icon{
        width: 50px;
    }
    .box-pane-item .baseline-content .right-icons-content .icon img{
        max-width: 100%;
    }

    /*--------------------------*/
    .layout-header {
        padding: 0px;
    }
    .header-main-content {
        padding: 12px 10px;
    }
    .main-nav {
        top:100px;
        height: calc(100vh - 100px);
        
    }
    .fixed-header .main-nav {
        top: 100px;
        height: calc(100vh - 100px);
    }
    .main-nav .navbar {
        padding: 0px;
        padding-bottom: 15px;
    }
    .main-nav .bottom-ctas{
        padding-top: 30px;
    }
    .main-nav .navbar li {
        padding: 8px;
    }

    .main-nav .navbar > li > a {
        padding: 25px;
        font-size: 45px;
    }
    .main-nav .navbar > li > a ,.main-nav .navbar > li > em > a{
        padding: 25px;
        font-size: 45px;
    }
    .main-nav .navbar > li > em > a{
        padding: 25px 10px;
    }
    
    .footer-main-content{
        padding: 25px 20px;
    }
    .footer-logo img{
        max-width: 230px;
    }
    .footer-logo .caption {
        padding: 25px 0;
        font-size: 36px;
    }
    .footer .heading h2 {
        font-size: 38px;
    }
    .footer-content-block  .contact-info .info {
        font-size: 38px;
    }
    .footer-content-block .contact-info .info img{
        transform: scale(0.8);
    }

    .footer li a {
        font-size: 30px;
    }
    .footer label {
        font-size: 22px;
    }
    .footer-content-block .subscription-content {
        max-width: 515px;
    }
    .bordered-social-links a {
        width: 62px;
        height: 62px;
        padding: 12px;
    }
    .bordered-social-links a img{
        max-height: 100%;
    }
    .footer-bottom-content {
        padding: 25px 20px 20px;
        font-size: 17px;
    }
    .popup-modal .modal-wrapper {
        max-width: 650px;
    }
    .jotd-modal .jokes-main-pane-block .joke-item-content .joke-text {
        font-size: 32px;
        font-size: 26px;
    }

    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar span, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar span {
        font-size: 28px;
    }
    .jotd-modal .joke-item-content .joke-text sup{
        width: 20px;
        display: inline-block;
    }
    .jotd-modal .joke-item-content .joke-text sup img{
        max-width: 100%;
    }
    .tickets-venue-item .description-area .text {
        max-height: 58px;
        font-size: 16px;
    }
    .main-nav .menu-mega-item.tickets-venue-item .c-btn {
        font-size: 20px;
        padding: 6px 25px;
    }
    .tickets-venue-items-list {
        max-width: 92%;
    }


    .club-title .title-content{
        min-height: 105px;
    }
    .club-title .title-content h2 {
        font-size: 60px;
    }
    .tickets-page .club-title .title-content h2 {
        font-size: 40px;
    }
    .club .venue-info-content{
        font-size: 20px;
        padding: 10px 0;
    }
    .club .content .description {
        font-size: 32px;
    }
    .venue-info-content {
        margin: 0 -8px;
    }
    .club .content {
        padding: 20px 28px;
    }
    .club .bordered-social-links.small-version a {
        margin: 5px 15px;
    }
    .bordered-social-links.small-version a {
        width: 46px;
        height: 46px;
        border-radius: 7px;
        padding: 10px;
    }
    .tertiary-banner-section .section-content {
        min-height: 440px;
    }
    .tertiary-banner-section .baseline-text-block h3 {
        font-size: 24px;
    }

    .ticket-pane-item .description-aside-date .description {
        width: calc(100% - 200px);
        font-size: 23px;
    }
    .ticket-pane-item .description-aside-date .calender-date-area {
        width: 200px;
    }
    .ticket-pane-item .calender-date-area .calender .date {
        font-size: 70px;
    }
    .ticket-pane-item .calender-date-area .calender-content .timing {
        font-size: 25px;
    }
    .calender-date-area .calender-content .day {
        font-size: 22px;
    }
    .ticket-pane-item .calender-date-area .calender {
        width: 140px;
        height: 140px;
        padding-top: 49px;
    }
    .ticket-pane-item .note small{
        font-size: 13px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar .figure {
        width: 98px;
        height: 98px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar .caption span {
        font-size: 15px;
        max-width: 80px;
        display: block;
    }
    .participants-comedians {
        padding-bottom: 15px;
        padding-top: 15px;
    }


    .search-submission-section .main-pane-item .pane-content{

    }
    .search-submission-section .main-heading + .main-pane-item{
        padding-top: 0px;
    }
    .search-submission-section .main-pane-item .pane-content{
        border-radius: 13px;
    }
    .search-submission-section .main-pane-item .pane-content-holder{
        border-radius: 13px;
    }
    .search-submission-content {
        padding: 10px 25px;
    }
    .search-submission-content  .search-field {
        width: calc(100% - 210px);
        padding: 0 10px;
    }
    .search-submission-content .field-name {
        font-size: 36px;
        width: 160px;
    }
    .search-submission-content .filter-icon,.tickets-page .search-submission-content .filter-icon{
        width: 50px;
    }
    .search-submission-content .filter-icon img{
        max-width: 100%;
        max-height: 40px;
    }
    .tickets-page .search-submission-section {
        padding: 15px;
    }
    .tickets-page .search-submission-content .field-name{
        width: 190px;
    }
    .search-submission-content .field-name img{
        max-height: 26px;
        margin-top: -5px;
    }
    .tickets-page .search-submission-content  .search-field {
        width: calc(100% - 240px);
        padding: 0 10px;
    }

    .search-submission-content input {
        height: 50px;
        border-radius: 14px;
        font-size: 30px;
        padding-left: 30px;
    }
    .search-submission-content ::-webkit-input-placeholder {
        font-size: 30px;
    }
    .search-submission-content :-ms-input-placeholder {
        font-size: 30px;
    }
    .search-submission-content :-moz-placeholder,.search-submission-content ::-moz-placeholder {
        font-size: 30px;
    }

    .about-page .page-title-banner-section .title-area.small-title h1,.generic-page-title-banner-section.page-title-banner-section .title-area.small-title h1 {
        font-size: 50px;
    }
    .about-page .page-title-banner-section .title-block-content,.generic-page-title-banner-section.page-title-banner-section .title-block-content{
        min-height: 110px;
    }
    .generic-text-section .main-heading {
        padding: 25px 30px 30px;
    }
    .generic-text-section .main-heading h2 {
        font-size: 36px;
    }
    .generic-text-section .section-content{
        margin-top: 15px;
    }


    .filter-popup-content h3 {
        font-size: 26px;
    }
    .filter-single-block .input-field input{
        font-size: 24px;
    }
    .filter-single-block .input-field input[type=text]::-webkit-input-placeholder {
        font-size: 24px;
    }
    .filter-single-block .input-field input[type=text]:-ms-input-placeholder {
        font-size: 24px;
    }
    .filter-single-block .input-field input[type=text]:-moz-placeholder,.filter-single-block .input-field input[type=text]::-moz-placeholder {
        font-size: 24px;
    }
    .filter-block-list .btn-content{
        padding: 10px 0;
    }
    .filter-block-list  .btn-content .c-btn {
        font-size: 42px;
        min-width: 340px;
    }
    .popup-bottom-banner {
        height: 185px;
    }
    .interest-pane-block .interest-list .name{
        font-size: 16px;
    }
    .interest-list.wrapped-list .icon img {
        max-width: 20px;
    }
    .interest-pane-block .interest-list .name .icon{
        position: relative;
        top: -1px;
    }
    .box-pane-item .box-feature-img .heading h2 {
        font-size: 40px;
    }
    .comedians-indexing-banner{
        margin-bottom: 15px;
    }
    .comedians-indexing-banner .page-heading-description{
        font-size: 28px;
    }
    .comedians-indexing-banner h2 {
        font-size: 28px;
    }
    .comedians-indexing-banner .section-content {
        min-height: 420px;
    }
    .comedians-indexing-banner .page-heading-description {
        font-size: 20px;
    }
    .indexing-block .indexing a{
        font-size: 90px;
        margin-left: -15px;
    }
    .indexing-block .indexing span{}
    .indexing-block .indexing {
        padding: 10px 0 15px 26px;
    }
    .comedians-list-block .comedian-grid-item .text{
        font-size: 15px;
        height: 115px;
    }
    .comedians-list-block .comedian-grid-item .item-content {
        padding: 10px;
        border-radius: 15px;
    }
    .comedians-list-block .comedian-grid-item .item-content-holder {
        border-radius: 15px;
    }
    .comedians-list-block .comedian-grid-item .feature-image .caption{
        padding: 0 15px;
    }
    .comedians-list-block .comedian-grid-item .caption h5 {
        font-size: 18px;
    }
    .comedian-grid-item .description {
        padding: 8px 10px 10px 15px;
    }
    .magazine-header-section .weather-update {
        width: 75px;
    }
    .magazine-header-section .weather-update img{
        max-width: 100%;
    }
    .weather-update .update sup{
        font-size: 12px;
    }
    .magazine-header-section .page-title-content{
        padding-left: 75px;
    }
    .magazine-header-section .page-title-content .page-title{
        width: calc(100% - 75px);
    }
    .magazine-header-section .page-title .sub-heading {
        font-size: 16px;
        padding: 8px 0;
    }
    .magazine-header-section .bar-bottom-content{
        font-size: 18px;
    }
    .magazine-header-section .top-content{
        font-size: 16px;
    }
    .magazine-header-section .amount-currency .flag{
        max-width: 42px;
    }
    .magazine-header-section .amount-currency .flag img{
        max-width: 100%;
    }
    .magazine-header-section .top-content .left-content .date{
        padding-right: 15px;
    }
    .magazine-detail-page .magazine-detail-section .detail-content .content-holder{
        padding-left: 10px;
        padding-right: 10px;
    }
    .magazine-detail-page .magazine-detail-section .main-heading {
        padding: 35px 122px 25px;
    }
    .magazine-detail-page .magazine-detail-section .main-heading .author {
        font-size: 32px;
    }
    .podcast-icons-list .icon-item {
       padding: 0 10px;
    }
    .podcast-icons-list .icon-item .icon{
        min-height: 85px;
    }
    .podcast-icons-list .icon-item .icon img{
        max-width: 90%;
    }
    .podcast-icons-list .icon-item h6 {
        font-size: 10px;
    }


    .podcast-item-pane-block .description-content h3 {
        font-size: 32px;
        margin-bottom: 10px;
    }
    .podcast-item-pane-block .description-content .text{
        font-size: 30px;
    }
    .podcast-item-pane-block .description-content{
        padding: 10px 35px;
    }
    .podcast-item-pane-list .podcast-item-pane-block{
        padding: 25px 0;
    }
    .podcast-item-pane-block .bottom-content .btn-content.large-btn .icon-item img{
        max-width: 60px;
    }
    .screen-view-dropdown{
        top: 100px;
        height: calc(100vh - 100px);
    }
    .fixed-header .screen-view-dropdown {
        height: calc(100vh - 100px);
        top: 100px;
    }
    .screen-view-dropdown .top-triggering-area .heading h2 {
        font-size: 40px;
    }
    .screen-view-dropdown .top-triggering-area {
        padding: 25px 50px 25px 70px;
    }
    .screen-view-dropdown .notifications-list .heading {
        padding: 10px 0;
    }
    .screen-view-dropdown .notifications-list h3 {
        font-size: 24px;
    }
    .header-ctalist .screen-view-dropdown .dropdown-content {
        padding: 15px 30px;
    }
    .screen-view-dropdown .notifications-list .list-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .screen-view-dropdown .notification{
        font-size: 20px;
    }
    .screen-view-dropdown .notification .meta-avatar-area{
        font-size: 18px;
    }
    .notification .meta-avatar-area .profile-img {
        width: 60px;
    }
    .notification .meta-avatar-area .profile-img .figure {
        width: 60px;
        height: 46px;
    }
    .cta-list-item .screen-view-dropdown .back-close-btn img {
        max-height: 36px;
    }



    .screen-view-dropdown .top-title-content h2 {
        font-size: 64px;
    }
    .header-ctalist .screen-view-dropdown .top-title-content .tagline{
        font-size: 30px;
    }
    .screen-view-dropdown .top-title-content .tagline .bubble {
        width: 26px;
        height: 26px;
        margin-right: 10px;
    }
    .header-ctalist  .cta-list-item.profile-settings .icon img{
        max-height: 46px;
    }
    .header-ctalist .screen-view-dropdown .dropdown-list-items li {
        margin-bottom: 15px;
        padding: 8px 0;
        font-size: 32px;
    }
    .header-ctalist .screen-view-dropdown .dropdown-list-items a {
        padding: 12px 35px 12px 70px;
        font-size: 32px;
    }
    .header-ctalist .cta-list-item .dropdown-list-items i img{
        max-height: 40px;
    }
    .screen-view-dropdown .bottom-btn-area {
        padding: 45px 15px 30px;
    }
    .header-ctalist .screen-view-dropdown li .icon{
        top: 8px;
    }
    .screen-view-dropdown .profile-avatar{
        width: 96px;
        height: 96px;
    }

    .bio-page > .page-title h1 {
        font-size: 38px;
    }


    .registration-page .reg-info-block {
        padding: 25px 20px 30px;
    }
    .registration-page .reg-info-block .block-holder {
        max-width: 480px;
    }
    .reg-info-block .profile-image .figure {
        width: 480px;
        height: 480px;
        box-shadow: 0 0 0 16px #ff4e00 inset;
    }
    .reg-main-block .block-holder {
        max-width: 710px;
        padding: 0 10px;
    }

    .reg-info-block .verification-area .c-btn {
        font-size: 46px;
        max-width: 340px;
    }
    .reg-info-block .field-group .field-msg {
        font-size: 26px;
    }
    .reg-info-block .label {
        font-size: 22px;
    }
    .reg-main-block .label,.field-group .label, .add-social-link .heading label{
        font-size: 20px;
    }
    .reg-info-block .title h2 {
        font-size: 68px;
        margin-bottom: 15px;
    }

    .interests-icons-block {
        padding: 15px 0 10px;
    }
    .interest-icons-list{
        padding: 15px 0;
    }
    .interest-icons-list .interest-item .item-content input[type=checkbox] + .icon {
        width: 120px;
        height: 120px;
    }
    .interest-icons-list .interest-item{
        padding: 10px 15px 5px;
    }
    .interest-icons-list .interest-item .caption {
        padding: 10px 5px 8px;
        font-size: 14px;
    }
    .interest-icons-list{
        max-width: 660px;
    }



    .feature-checkbox-list {
        max-width: 540px;
    }
    .feature-checkbox-item .item-content {
        border-radius: 15px;
    }
    .feature-checkbox-list .feature-checkbox-item {
        margin-bottom: 40px;
    }
    .feature-checkbox-item .feature-img input[type=checkbox] + .icon:before {
        width: 32px;
        height: 32px;
        right: 8px;
        bottom: 7px;
    }
    .feature-checkbox-item .caption{
        font-size: 24px;
    }
    .reg-main-block .step-heading h2 {
        font-size: 30px;
    }
    .invitation-suggestion-list .list-header .title{
        padding: 15px 0;
    }
    .invitation-suggestion-list .list-header .title h2 {
        font-size: 30px;
    }

    .invitation-suggestion-list {
        padding: 20px 0;
        max-width: 640px;
        margin: 0 auto;
    }
    .invitation-suggestion-list .list-item {
        padding: 20px 0;
        margin: 17px 0;
    }
    .invitation-suggestion-list .list-item .name {
        width: 220px;
        font-size: 28px;
    }
    .invitation-suggestion-list .list-item .line-or-btn {
        width: 190px;
        padding: 0 10px;
    }
    .invitation-suggestion-list .list-item .invite {
        width: calc(100% - 410px);
        padding-left: 15px;
    }
    .invitation-suggestion-list .invite input[type=checkbox] + .icon:before {
        width: 48px;
        height: 48px;
    }
    .invitation-suggestion-list .invite input[type=checkbox] + .icon{
        width: 48px;
        height: 48px;
    }

    .favorite-comedians-selection-list .fc-item .profile-img {
        width: 180px;
        height: 180px;
        padding: 5px 7px 3px;
    }
    .favorite-comedians-selection-list .fc-item .c-btn{
        font-size: 20px;
    }
    .favorite-comedians-selection-list .fc-item .name {
        font-size: 20px;
        padding: 7px 0;
    }
    .favorite-comedians-selection-list .fc-item {
        padding: 0 10px;
        margin-bottom: 25px;
    }
    .favorite-comedians-selection-list .btn-content {
        margin-top: -20px;
    }
    .favorite-comedians-selection-list .fc-item .c-btn{
        width: 158px;
    }




    .reg-main-block .step-heading.bigger-font h2 {
        font-size: 42px;
    }
    .finalstep-version .interest-icons-list .interest-item .item-content input[type=checkbox] + .icon {
        width: 176px;
        height: 176px;
        padding: 40px;
    }
    .list-info-item .icon-serialname .icon {
        padding: 0 15px;
        width: 125px;
    }
    .list-info-item {
        padding: 28px 20px;
    }
    .list-info-item .icon-serialname .icon img {
        max-width: 80px;
        max-height: 80px;
    }
    .list-info-item .icon-serialname .icon-label {
        font-size: 46px;
    }
    .list-info-item .info-data {
        padding: 10px 0;
        font-size: 46px;
    }



    .list-info-item .social-links{
        font-size: 86px;
    }
    .list-info-item .social-links a {
        padding: 8px 15px 0;
    }
    .list-info-item .icon-label-content {
        max-width: 340px;
    }
    .list-info-item.has-social-links .icon-label-content{
        max-width: 490px !important;
    }
    .biography-text-block h2 {
        font-size: 50px;
        margin-bottom: 30px;
    }
    .biography-text-block .text {
        font-size: 24px;
        padding: 15px;
    }
    .reg-main-block .standout-welcome  h2 {
        font-size: 40px;
        margin-bottom: 10px;
    }
    .footer-content-block .subscription-content .input-field:before{
        top: 17px;
    }
    .reg-main-block .standout-welcome .logo-img img {
        max-width: 80%;
    }
    .feature-checkbox-list.finalstep-version .feature-checkbox-item {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 15px;
    }
    .person-avatar-invitation-list .person-avatar-info h2 {
        font-size: 32px;
    }
    .person-avatar-invitation-list .person-avatar-info .info {
        padding-left: 25px;
    }
    .section-title h2 {
        font-size: 50px;
    }


    .person-avatar-info{
        padding: 7px 0;
    }
    .person-avatar-info .avatar {
        width: 90px;
    }
    .person-avatar-info .info {
        width: calc(100% - 90px);
        padding-left: 12px;
    }
    .person-avatar-info .info h3 {
        font-size: 25px;
    }
    .person-avatar-info .info span{
        font-size: 19px;
    }
    .person-avatar-info .info small {
        font-size: 13px;
    }

    .person-avatar-info .avatar .figure {
        width: 90px;
        height: 90px;
    }


    .person-avatar-info.medium-avatar .avatar{
        width: 74px;
    }
    .person-avatar-info.medium-avatar .avatar .figure {
        width: 74px;
        height: 74px;
    }
    .person-avatar-info.medium-avatar .info{
        width: calc(100% - 74px);
    }
    .person-avatar-info .date {
        font-size: 17px;
    }
    .person-avatar-info .info.description .text {
        font-size: 22px;
    }
    .write-comment-field-block .avatar {
        width: 50px;
    }
    .write-comment-field-block .avatar .figure {
        width: 50px;
        height: 50px;
    }
    .write-comment-field-block .write-comment {
        width: calc(100% - 50px);
    }
    .write-comment input {
        border-radius: 12px;
        height: 50px;
        font-size: 20px;
    }
    .write-comment ::-webkit-input-placeholder {
        font-size: 20px
    }
    .write-comment :-ms-input-placeholder {
        font-size: 20px
    }
    .write-comment :-moz-placeholder, .write-comment ::-moz-placeholder {
        font-size: 20px
    }
    .likedby.inline .users-overlapped-list {
        padding-left: 45px;
    }
    .feature-stacked-post-pane .users-overlapped-list .user .figure {
        margin-left: -22px;
        width: 50px;
        height: 50px;
    }
    .likedby .label, .likedby .label a {
        font-size: 16px;
    }
    .person-avatar-info.small-avatar .avatar{
        width: 64px;
    }
    .person-avatar-info.small-avatar .avatar .figure {
        width: 64px;
        height: 64px;
    }
    .person-avatar-info.small-avatar .info {
        width: calc(100% - 64px);
    }
    .comments-list .bottom-cta-area {
        font-size: 20px;
    }
    .comment-item .person-avatar-info h4 {
        font-size: 22px;
        margin-bottom: 3px;
    }
    .comment-item .comment-content {
        font-size: 20px;
    }
    .comments-list .bottom-cta-area span, .person-avatar-info .bottom-cta-area span {
        padding-right: 7px;
    }

    .pane-bottom-additional-cta img{
        max-width: 56px;
    }


    
    .ffc-main-list .list-item {
        padding: 8px;
        border-radius: 15px;
        box-shadow: 0 3px 7px rgba(97, 6, 131, 0.15);
        background: #fff;
        margin-bottom: 10px;
    }
    .ffc-main-list .list-item-content {
        padding: 4px 25px;
        border-radius: 15px;
    }
    .ffc-main-list .list-item-content .person-avatar-info {
        width: calc(100% - 160px);
    }
    .ffc-main-list .list-item-content .follow-unfollow-cta {
        width: 160px;
    }
    .follow-btn a {
        padding: 2px 15px 1px 15px;
        min-height: 38px;
        font-size: 18px;
        min-width: 150px;
    }
    .follow-btn a img {
        padding-right: 0;
        max-width: 25px;
        margin-right: 4px;
    }
    .loadmore-content .loadmore img{
        padding-left: 5px;
        max-height: 30px;
    }
    .icon-aside-title .icon img{
        max-width: 60px;
    }
    .page-title-banner-section .tagline-title {
        font-size: 21px;
    }
    .page-title-banner-section .criteria {
        font-size: 18px;
        display: flex;
        align-items: center;
    }
    .page-title-banner-section .criteria img{
        max-width: 28px;
    }
    .page-title-banner-section {
        padding: 15px 15px 12px;
    }


    .video-grid-list-block .grid-item .item-content {
        border-radius: 15px;
    }
    .video-grid-list-block .grid-item .feature-img {
        border-radius: 15px;
    }
    .video-grid-list-block .grid-item .title-content h3 {
        font-size: 32px;
    }
    .video-grid-list-block .grid-item .c-btn {
        font-size: 40px;
        border-radius: 15px;
    }
    .video-grid-list-block .grid-item .overlay-bottom-content {
        padding: 25px 20px 12px;
    }
    .video-grid-list-block .grid-item .tagline {
        font-size: 20px;
    }





    .jokes-banner-section h1 {
        font-size: 36px;
    }
    .jokes-banner-section h3{
        font-size: 26px;
    }
    .jokes-banner-section .banner-text-block .block-content {
        max-width: 600px;
    }
    .jokes-banner-section .banner-text-block {
        min-height: 480px;
        padding-bottom: 60px;
        padding-top: 36px;
    }
    .jokes-category-title {
        margin-top: -40px;
        margin-bottom: 25px;
    }
    .jokes-category-title h2 {
        font-size: 34px;
    }
    .jokes-category-title .icon {
        max-width: 42px;
    }
    .jokes-category-title .category-title-content{
        min-width: auto;
        padding: 16px 40px;
    }
    .jokes-short-text-block {
        font-size: 24px;
    }
    .jokes-main-pane-block .joke-item-content{
        max-width: 90%;
    }
    .person-avatar-info.lg-avatar h4 {
        font-size: 22px;
    }
    .pane-bottom-additional-cta {
        font-size: 22px;
    }

    .joke-text-holder .opening-quote img,.joke-text-holder .closing-quote img{
        max-width: 22px;
    }

    .group-grid-item .heading h6 {
        font-size: 18px;
    }
    .group-grid-item .group-bottom-content {
        padding: 8px 10px 10px;
        font-size: 13px;
    }
    .group-grid-item .group-bottom-content .c-btn {
        font-size: 16px;
        min-width: auto;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .bio-banner-section h3 {
        margin-bottom: 0;
    }
    .social-links a img{
        max-width: 22px;
    }
    .feature-block .hashtag {
        padding: 5px 15px;
        font-size: 14px;
    }
    .recommendation-popup .modal-header-content {
        padding: 22px 15px 15px;
    }
    .recommendation-popup .post-text-area {
        padding: 10px 30px;
    }
    .post-text-area .textarea-field textarea {
        padding: 18px 12px 15px;
        font-size: 20px;
        height: 200px;
        border-radius: 15px;
    }
    .modal-wrapper .modal-content{
        padding: 8px;
    }
    .modal-wrapper .modal-content,.modal-content .modal-content-holder {
        border-radius: 15px;
    }
    .cta-btns-area .btns-content .btn-item .c-btn {
         padding: 5px 12px;
    }
    .recommendation-popup .modal-body {
        padding-bottom: 16px;
    }
    .license-cards-block .block-content {
        max-width: 520px;
    }
    .license-cards-block .btn-content .c-btn {
        font-size: 30px;
        min-width: 210px;
    }

    .feature-aside-cta-pane-block .pane-content .feature-area {
        min-height: 230px;
    }
    .feature-aside-cta-pane-block .cta-area h2 {
        font-size: 32px;
    }
    .feature-aside-cta-pane-block .cta-area .btn-content {
        padding: 10px 0;
    }



    .submit-joke-popup .joke-title-content .title h3{
        font-size: 30px;
    }
    .submit-joke-popup  .select-field:after {
        right: 22px;
        top: 25px;
    }

    .membership-pane-block .pane-content-holder .text-content {
        padding: 20px;
        font-size: 22px;
    }
    .gradient-bar .bar-content {
        height: 34px;
    }
    .membership-pane-block .text-content ul {
        padding-left: 40px;
    }
    .membership-pane-block .already-member-block {
        padding: 45px 20px 40px;
    }
    .members-cta-section .text-block .heading {
        width: 330px;
    }
    .members-cta-section .text-block .gradient-bar {
        width: calc(100% - 330px);
    }
    .main-pane-item .top-main-heading {
        padding: 20px;
    }
    .main-pane-item .top-main-heading h2 {
        font-size: 34px;
    }
    .member-description-email-block .text-area small {
        font-size: 14px;
    }
    .member-description-email-block .text-area {
        padding-bottom: 15px;
    }

    .join-us-media-feature-block .media.bg-media {
        height: 300px;
    }
    .media.bg-media .media-overlay-content h2{
        font-size: 260px;
    }
    .media.bg-media .media-overlay-content p{
        font-size: 36px;
    }

    .standalone-person-avatar-info.jc-center .person-avatar-info h3 {
        font-size: 22px;
    }

    .feature-aside-text-item .feature-img .figure {
        border-radius: 10px;
        min-height: 142px;
    }
    .feature-aside-text-item .description-area{
        padding-left: 15px;
        font-size: 20px;
    }
    .feature-aside-text-item .description-area .bottom-cta-icon .share-link > a img{
        max-width: 22px;
    }
    .feature-aside-text-item .item-content{
        padding: 5px 0;
    }
    .secondary-feature-aside-text-block-list .list-content {
        max-height: 600px;
    }
    .podcast-item-pane-block .bottom-content  .social-links a {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 30px;
    }


    .home-landing-section .btn-content {
        top: calc(100% - 160px);
    }
    .home-landing-section .btn-content .c-btn {
        font-size: 35px;
    }







    
    
    .jokes-banner-feature-aside-content .banner-text-content .banner-text-block{
        min-height: 260px;
        padding-right: 7px;
    }
    
    .jokes-banner-feature-aside-content .banner-text-content h1 {
        font-size: 30px;
    }
    .jokes-banner-feature-aside-content .banner-text-content h3 {
        font-size: 18px;
    }

    .icon-aside-heading .icon {
        width: 70px;
    }


    .standout-box h2 {
        font-size: 68px;
    }
    .standout-boxes-list .standout-box .content-holder {
        padding: 45px 30px;
        min-height: 440px;
        min-height: 500px;
        border-radius: 15px;
    }
    .standout-box .icon-caption .icon {
        width: 34px;
    }
    .standout-boxes-list .standout-box .box-content{
        font-size: 23px;
    }


    .feature-box-cta-item .btn-content .c-btn{
        min-width: 300px;
        font-size: 30px;
    }
    .feature-box-cta-item .moreview-link img {
        max-width: 30px;
    }

    .tertiary-banner-section.contest-hero-section .section-content {
        min-height: 380px;
        padding: 25px 20px 15px;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 36px;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block{
        max-width: 55%;
    }
    .baseline-text-block .contest-pricing-content .price {
        padding: 5px 0;
        margin-bottom: 0px;
    }
    .contest-hero-section .baseline-text-block .btn-content {
        padding-top: 10px;
    }

    .contest-form-terms-section {
        padding: 40px 0;
    }
    .feature-aside-cta-link .figure-block .figure {
        min-height: 320px;
    }

    .person-avatar-info-aside-likes-count .comment-likes{
        width: 250px;
    }
    .person-avatar-info-aside-likes-count .person-avatar-info{
        width: calc(100% - 250px);
    }
    .box-pane-item .aside-pane-jotd-content.reduced-height-jotd-content .content {
        padding: 25px 30px;
        min-height: 400px;
    }
    .aside-pane-jotd-content .joke {
        font-size: 36px;
        max-height: 350px;
    }
    .funny-quote-section {
        padding: 20px 15px;
    }
    .funny-quote-section .funny-quote-content span {
        font-size: 25px;
    }
    .funny-quote-section .funny-quote-content .author{
        font-size: 16px;
    }
    .watch-story-main-heading {
        padding: 24px 0 15px;
    }
    .watch-stories-block-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .watch-stories-block-section {
        padding: 15px 0;
    }
    .story-block {
        padding: 30px 0;
    }
    .story-block .heading-area .date {
        font-size: 18px;
    }
    .standalone-social-links-block .social-links a {
        padding: 10px 8px;
    }
    .standalone-social-links-block .social-links a.tixr-logo{
        padding-top: 12px
    }
    .standalone-social-links-block .social-links a img {
        height: 24px;
        width: 28px;
    }
    .banner-avatar-info .banner-avatar{
        width: 180px;
    }
    .banner-avatar-info .avatar-aside-info{
        width: calc(100% - 180px);
    }
    .banner-avatar-info .avatar {
        width: 180px;
        height: 180px;
        border: 8px solid #FF4E00;
    }
    .banner-avatar-info .avatar .figure {
        width: 100%;
        height: 100%;
    }
    .myprofile-banner-section h1 {
        font-size: 40px;
    }
    .banner-avatar-info .user-id-name {
        font-size: 22px;
    }
    .story-main-cta-content {
        padding: 25px 0;
    }
    .story-main-cta-content a {
        font-size: 18px;
    }


    .tofunny-page .mainslider .baseline-text-block{
        padding-bottom: 10px;
    }


    .reset-password-block-holder .heading h2 {
        font-size: 50px;
    }
    .reset-password-block-holder .c-btn {
        font-size: 26px;
        padding: 12px 30px;
    }

    .reset-password-block-holder .heading.invalid-url-text h1 {
        font-size: 36px;
    }

    .main-icon-links .icon-link-item {
        padding: 0 12px;
    }
    .main-icon-links .icon-link-item .icon {
        width: 82px;
        height: 82px;
    }
    .main-icon-links .icon-link-item .icon img {
        height: 40px;
        width: 44px;
    }
    .main-icon-links .icon-link-item .caption {
        font-size: 15px;
    }

    .create-thread-btn .c-btn {
        height: 60px;
        font-size: 24px;
    }
    footer.footer{
        border-top: 20px solid #FF4E00;
    }
    .tickets-venue-item .description-area .text{
        font-size: 18px;
    }
    .person-avatar-info-aside-likes-count .comment-likes img {
        max-width: 30px;
    }
    .slide-item .baseline-text-block .btn-content .c-btn {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .comedian-cta-block.second-varient .text-area h2 {
        font-size: 30px;
    }
    .comedian-cta-block.second-varient .timing,.comedian-cta-block.second-varient .tagline {
        font-size: 18px;
    }
    .comedian-cta-block.second-varient .text-area {
        padding-top: 15px;
    }
    .comedian-cta-block.second-varient .timing{
        margin-top: 15px;
    }
    .comedian-cta-block.second-varient .tagline{
        margin-top: 15px;
    }
    .comedian-cta-block {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .club.main-pane-item {
        padding: 35px 0;
    }
    .comedian-cta-block.second-varient .tagline{
        max-height: 52px;
    }
    .ui-widget-content {
        width: 100%;
        left: 50% !important;
        transform: translateX(-50%);
        max-width: 400px;
    }
    .ticket-pane-main-content .calender-date-area .cta-content > div {
        font-size: 18px;
    }
    .ticket-pane-main-content .calender-date-area .cta-content img {
        max-width: 28px;
        max-height: 24px;
    }
    .already-member-block .field-area .input-field {
        width: calc(100% - 180px);
    }
    .already-member-block .field-area .btn-content{
        padding-left: 15px;
    }
    .already-member-block .field-area .c-btn{
        min-width: 150px;
    }
    .contest-info-form-block .main-pane-item .pane-content-holder {
        padding: 30px 35px;
    }
    .contest-info-form-block .main-pane-item .text-wrapper,.contest-page .generic-text-section .text-content-wrapper {
        max-width: 610px;
    }
    .contest-info-form-block .btns-stacked {
        padding: 20px 0 10px;
    }
    .contest-page .generic-text-section .main-heading h2 {
        font-size: 58px;
    }
    .membership-popup .main-modal-header,.generic-readmore-text-modal .main-modal-header{
        padding: 25px 15px;
    }

    .contest-hero-banner-section .centered-text-block{
        max-width: 560px;
    }
    .contest-hero-banner-section .slogan-text em {
        font-size: 37px;
    }
    .contest-hero-banner-section .centered-text-block .price {
        padding: 10px 15px 20px 0;
    }

    .cash-price-content .sign-amount .currency-sign {
        width: 68px;
    }
    .cash-price-content .sign-amount .amount {
        font-size: 28px;
        padding: 3px 20px 5px;
        padding-left: 70px;
    }
    .cash-price-content {
        max-width: 165px;
    }
    .cash-price-content .tag {
        font-size: 14px;
        padding-left: 58px;
    }
    .contest-pane-block .bottom-icon-text .icon-text {
        font-size: 20px;
    }
    .contest-pane-block .pane-bottom-additional-cta {
        font-size: 17px;
    }
    .contest-pane-block .bottom-icon-text .icon-text .icon img {
        max-height: 22px;
    }
    .contest-pane-block  .bottom-icon-text .icon-text .name{
        padding-left: 5px;
    }
    .contest-pane-block  .pane-bottom-additional-cta img {
        max-width: 38px;
    }
    .contest-pane-block .description-main-content .short-text {
        max-width: 86%;
        max-height: 180px;
    }
    .contest-pane-content .contest-pane-description h2 {
        font-size: 32px;
        max-width: 380px;
    }
    .contest-pane-block .description-main-content {
        padding-top: 50px;
    }
    .marquee-heading {
        font-size: 60px;
    }
    .name-id-aside-heading .name-id-area  h3 {
        font-size: 27px;
    }
    .bio-banner-main-block .name-id-aside-heading .name-id-area{
        width: 50%;
    }
    .bio-banner-main-block .name-id-aside-heading .title{
        width: 50%;
    }
    .bio-banner-main-block .name-id-aside-heading .title h1 {
        font-size: 38px;
    }
    .name-id-aside-heading .name-id-area .tagline a {
        font-size: 20px;
    }
    .bio-banner-main-block .social-links a img{
        max-width: 36px;
        height: 32px;
    }
    .bio-banner-main-block .social-links-aside-cta .social-links{
        width: 59%;
    }
    .bio-banner-main-block .social-links-aside-cta .cta-link{
        width: 41%;
    }
    .bio .list-item {
        padding: 9px 0;
    }
    .tweets-block .tweet .text {
        font-size: 12px;
    }
    .text-pane-block .pane-title h2 {
        font-size: 50px;
    }
    .bio-page .page-main-content {
        padding-top: 30px;
    }
    .comedians-banner-caption{
        font-size: 19px
    }
    .comedian-indexing-list .heading{
        font-size: 15px
    }
    .comedians-banner-caption {
        padding: 12px 0;
    }
    .comedian-indexing-list {
        margin-top: -24px;
    }
    .comedian-indexing-list .indexing-block {
        padding: 18px 0;
    }
    .indexing-block .indexing a {
        font-size: 76px;
        margin-left: -12px;
    }
    .comedian-indexing-list .indexing a{
        line-height: 0.9;
    }


    .dating-banner-section .counter-title-block  .block-content {
        max-width: 480px;
    }
    .members-count {
        padding: 7px 0 15px;
    }
    .members-count .count .digit {
        width: 36px;
        height: 36px;
        border-radius: 7px;
        font-size: 30px;
    }
    .dating-banner-section .figure-block .figure{
        max-width: 86%;
    }
    .dating-banner-section .figure-block img{
        max-width: 100%;
    }
    .dating-banner-section .bottom-heading-cta h1,.members-cta-section .bottom-heading-cta h1 {
        font-size: 46px;
    }
    .dating-banner-section .bottom-heading-cta,.members-cta-section .bottom-heading-cta {
        padding: 5px 15px 20px;
    }
    .dating-banner-section{
        padding: 40px 0;
    }
    .member-item .person-avatar-info.lg-avatar h4 {
        font-size: 30px;
    }
    .member-item .person-avatar-info.lg-avatar small {
        font-size: 18px;
    }
    .member-item  .short-description {
        font-size: 20px;
        margin-bottom: 8px;
    }
    .member-item .bottom-arrow-text-link {
        padding-right: 30px;
    }
    .member-item .person-avatar-info .info{
        padding-left: 20px;
    }
    .member-item .item-content {
        border: 2px solid #c7b5ca;
        border-radius: 25px;
        padding: 5px 15px 5px 26px;
        min-height: 260px;
    }
    .members-list {
        padding: 0 10px;
        margin-bottom: 35px;
    }

    .dating-page  .main-heading-description {
        padding: 10px 25px;
    }
    .dating-page .heading-description h2 {
        font-size: 32px;
    }
    .dating-page .top-triggering-area {
        padding: 20px 50px 22px 60px;
    }
    .dating-page .top-triggering-area .profile-avatar {
        width: 90px;
        height: 90px;
    }
    .dating-page .top-triggering-area .back-close-btn img{
        max-height: 34px;
    }
    .inbox-list-section h2 {
        font-size: 32px;
    }
    .inbox-sub-list .heading h2 {
        font-size: 28px;
    }
    .inbox-list-block  .inbox-item .item-content {
        padding: 20px 0;
    }
    .inbox-list-block .inbox-list {
        max-width: 80%;
    }
    .inbox-list-block  .inbox-item .indox-avatar {
        width: 90px;
        height: 90px;
    }
    .inbox-list-block .inbox-item .text-content{
        width: calc(100% - 90px);
    }
    .inbox-list-block .inbox-sub-list .heading {
        padding: 8px 0;
        margin-bottom: 15px;
    }




    .chat-block .chat-item {
        padding: 7px 0;
    }
    .chat-items-list{
        margin-bottom: 25px;
        max-height: 460px;
    }
    .chat-item .profile-image {
        width: 80px;
        height: 80px;
    }
    .chat-item .chat-item-content .chat-text {
        width: calc(100% - 80px);
        font-size: 16px;
    }
    .dating-page .chat-block {
        padding: 15px;
    }
    .dating-page .chat-block .chat-block-content{
        padding: 20px 35px;
    }
    .send-message-field-block input{
        padding: 5px 40px;
    }
    .send-message-field-block .input-field{
        padding: 15px 0;
    }
    .send-message-field-block .btn-content{
        text-align: center;
    }




    .dating-page .generic-text-section .main-heading{
        padding: 20px 30px;
    }
    .generic-text-section .section-content .small-size-content {
        font-size: 16px;
        padding: 25px;
    }
    .chat-users-horizontal-list .chat-user-profile {
        width: 130px;
        height: 130px;
    }











    .dating-profile-banner-content{
        border-radius: 25px;
    }
    .dating-profile-banner-content h1{
        font-size: 40px;
    }
    .dating-profile-banner-content .meta-content{
        padding: 20px 0;
        margin-bottom: 10px;
    }
    .dating-profile-banner-content .member-short-info{
        padding: 15px 40px;
        max-width: 690px;
    }
    .dating-profile-banner-content .social-links{
        padding: 5px 0;
    }
    .dating-profile-banner{
        padding: 5px 15px;
    }
    .member-profile-img .figure {
        border-radius: 25px;
        border: 6px solid #fff;
    }
    .member-profile-img .upload-icon {
        left:30px;
        bottom: 20px;
        width: 110px;
        height: 110px;
    }
    .member-profile-img .upload-icon img{
        max-width: 100%;
    }
    .dating-page .moderate-wide .icon-label-content{
        max-width: 405px;
    }
    .dating-page .max-wide .icon-label-content{
        max-width: 446px;
    }
    .dating-page .biography-text-block h2{
        margin-bottom: 20px;
    }
    .member-msg-block{
        padding: 5px 0px;
    }
    .member-msg-block .block-content{
        border-radius: 22px;
        padding: 7px;
    }
    .member-msg-block .member-msg-field-area{
        padding: 5px 5px 5px 20px;
    }
    .member-msg-field-area h2{
        padding : 8px 0;
        font-size: 30px;
    }

    .member-post-item.main-pane-item{
        margin-bottom: 20px;
    }
    .member-post-item .text-content-holder{
        padding: 20px 0 15px;
    }
    .member-post-item .text-content-holder .member-post-text{
        font-size: 28px;
        padding: 8px 0;
    }
    .member-post-item .post-feature-content .play-icon{
        bottom: 15px;
        left: 15px;
    }
    .member-post-item .pane-bottom-additional-cta{
        padding: 15px 10px;
    }
    .pane-bottom-additional-cta .comment-likes img{
        margin-right: 30px;
    }
    .member-post-item .share-link > a img{
        margin-left: 30px;
    }
    .member-post-item .person-avatar-info{
        padding: 15px 0;
    }
    .member-post-item .person-avatar-info h2{
        font-size: 40px;
    }
    .member-posts-list{
        padding: 15px 0;
    }



    .access-popup .heading{
        padding: 25px 0;
    }
    .access-popup .heading h1{
        font-size: 45px;
    }
    .modal.access-popup .login-form {
        max-width: 82%;
        padding: 25px;
    }
    .access-popup .icon-input-field{
        margin: 25px 0;
    }
    .access-popup input[type=text], .access-popup input[type=email], .access-popup input[type=password] {
        background: rgba(255,255,255,0);
        padding-left: 72px !important;
        font-size: 18px;
        height: 70px;
        font-size: 28px;
    }
    .icon-input-field .icon {
        width: 40px;
        font-size: 24px;
        top: 46%;
        left: 18px;
    }
    .icon-input-field .icon img {
        width: 32px;
    }
    .access-popup .options-block, .access-popup .options-block label,.access-popup .options-block a {
        font-size: 24px;
    }
    .access-popup .options-block{
        padding: 10px 0 20px;
    }
    .options-block .remember-checkbox input[type=checkbox] + label {
        padding-left: 30px;
        font-size: 24px;
    }
    .access-popup .remember-checkbox input[type=checkbox] + label::after {
        width: 24px;
        height: 24px;
    }
    .icon-input-field ::-webkit-input-placeholder {
        font-size: 28px;
    }
    .icon-input-field :-ms-input-placeholder {
        font-size: 28px;
    }
    .icon-input-field :-moz-placeholder,.icon-input-field ::-moz-placeholder {
        font-size: 28px;
    }
    .access-popup .btn-content-with-cta .c-btn{
        border-radius: 10px;
        width: 260px;
        font-size: 36px;
    }
    .access-popup.popup-modal a.close-modal{
        position: absolute !important;
        right: 40px !important;
        width: 28px !important;
        height: 28px !important;
        top: 26px !important;
    }

    .icon-input-field .icon{
        left: 18px;
    }



    .tyi-heading-description h1 {
        font-size: 45px;
    }
    .tag-item .tag-text {
        padding: 10px 30px 15px;
        font-size: 22px;
    }
    .person-avatar-info.has-add-icon .info .add-icon{
        width: 46px;
        height: 46px;
    }
    .person-avatar-info.has-add-icon .info .add-icon img{
        max-width: 100%;
    }
    .tag-item .text {
        padding: 10px;
    }
    .tag-item .bottom-social-links {
        padding: 5px 15px 3px;
    }
    .tag-item .bottom-social-links .social-link a {
        font-size: 36px;
    }
    .taged-list-section .tag-item {
        padding: 15px 0;
    }
    .members-cta-section.second-varient .heading:before {
        height: 30px;
        width: 370px;
        bottom: 19px;
        right: 210px;
    }
    .already-member-block .field-area .input-field {
        width: calc(100% - 230px);
    }
    .already-member-block .field-area .btn-content {
        width: 230px;
        padding-top: 6px;
    }
    .dating-banner-section.second-varient .figure-block .figure {
        max-width: 100%;
    }
    .second-varient .members-count {
        padding-bottom: 20px;
    }
    .dating-banner-section.second-varient  .gradient-bar {
        height: 40px;
    }
    .preview-inbox-page-heading h3 {
        font-size: 28px;
    }
    .dating-profile-banner-content .change-cover {
        font-size: 20px;
    }
    .dating-profile-banner-content .change-cover .icon img{
        max-width: 24px;
    }
    .dating-page .chat-inbox-icon img {
        max-width: 28px;
    }
    .managment-item  .emojis img {
        width: 30px;
    }
    .managment-item .sno {
        font-size: 32px;
    }
    .managment-item .bottom-content .cta-list {
        font-size: 24px;
    }
    .managment-item .cta-list .item {
        padding: 5px 10px;
    }
    .managment-item .bottom-content .status span {
        font-size: 30px;
    }
    .managment-item .note img{
        max-width: 30px;
    }
    .fetched-text  .text-content {
        max-width: 450px;
        margin: 0 auto;
    }
    .fetched-text {
        padding: 30px 20px 70px 20px;
        font-size: 30px;
    }
    .managment-item .main-content .content {
        height: 410px;
        border-radius: 20px;
    }
    .managment-item .bottom-content {
        padding: 10px 0;
    }



    .membership-popup .heading {
        padding: 15px 0;
        margin-bottom: 5px;
    }
    .membership-popup .heading h2 {
        font-size: 30px;
    }
    .membership-popup .textarea-field.orange-field textarea {
        height: 160px;
    }
    .fields-group-row .field-icon {
        width: 50px;
    }
    .fields-group-row .field-icon img {
        max-height: 36px;
    }
    .fields-group-row .field-icon + .form-fields {
        width: calc(100% - 50px);
    }
    .membership-popup .upload-icon-field-group .icon img{
        width: 160px;
    }
    .membership-popup .upload-icon-field-group span {
        font-size: 32px;
        padding: 10px 0;
    }
    .membership-popup .terms-checkbox span {
        padding-right: 50px;
    }
    .membership-popup .terms-checkbox input[type=checkbox] + span::after,.multiple-checkbox-fields .checkbox-field input[type=checkbox] + span::after {
        width: 30px;
        height: 30px;
    }
    .cta-list-item.submitcontent-cta span {
        font-size: 19px;
        padding-right: 5px;
    }
    .membership-popup .fields-group-row .field-icon + .form-fields{
        padding-right: 20px;
    }
    .multiple-checkbox-fields h2 {
        font-size: 26px;
    }
    .multiple-checkbox-fields .checkbox-field {
        margin-bottom: 20px;
    }
    .upload-media-file-area .submitjoke-area .textarea-field textarea{
        height: 70px;
    }
    .membership-popup .upload-media-file-area .submitjoke-area h3 {
        font-size: 28px;
    }
    .drop-zone__prompt h3 {
        font-size: 38px;
    }
    .drop-zone__prompt .icon img{
        max-width: 100px
    }
    .drop-zone{
        height: 340px;
        font-size: 20px;
    }




    .membership-popup .upload-media-file-area .upload-btn .c-btn {
        font-size: 28px;
        padding: 12px 35px 10px;
        border-radius: 40px;
    }

    .upload-media-file-area .cta-list .item{
        padding: 4px 14px;
    }


    .chat-avatar-list .avatars .list {
        max-width: 510px;
    }
    .chat-avatar-list .avatars .avatar {
        width: 70px;
        height: 70px;
    }
    .chat-avatar-list .chat-btn a {
        font-size: 22px;
    }
    .chat-avatar-list {
        padding: 12px 20px;
    }
    .pre-chat-heading {
        font-family: "Avenir-Medium";
    }
    .chat-streaming-block .chat-item .text {
        font-size: 16px;
        width: calc(100% - 130px);
    }
    .chat-streaming-block .chat-item .avatar {
        width: 60px;
        height: 60px;
    }
    .chat-streaming-block .write-comment .btn-content img {
        max-width: 48px;
    }
    .standalone-text-centered-align p {
        font-size: 29px;
        margin-bottom: 20px;
    }
    .latest-streams-list-section  h2 {
        font-size: 30px;
    }
    .latest-stream-item {
        padding: 30px 0 10px;
    }
    .latest-stream-item .text-block .date {
        font-size: 18px;
        font-size: 16px;
    }
    .latest-stream-item .name {
        font-size: 18px;
    }
    .latest-stream-item .text-block .text {
        font-size: 20px;
        font-size: 17px;
    }
    .standalone-text-centered-align .small-divider .bar {
        width: 70px;
    }
    .mul-main-content .suggestion {
        font-size: 22px;
        padding: 15px 0;
    }
    .large-text-font {
        font-size: 26px;
    }
    .avatar-checkbox .avatar {
        width: 200px;
        height: 200px;
    }
    .avatar-checkbox input[type=checkbox]:checked + span {
        background-size: 42px;
    }
    .mul-banner-slider .text-slide .content {
        max-width: 450px;
    }
    .mul-banner-slider .text-slide .jotd {
        font-size: 34px;
    }
    .mul-banner-slider .mul-icon{
        width: 62px;
    }
    .mul-banner-slider .mul-icon img{
        max-width: 100%;
    }
    .mul-banner-slider .pane-bottom-additional-cta .person-avatar-info h3 {
        font-size: 24px;
    }
    .mul-banner-slider .pane-bottom-additional-cta .person-avatar-info span {
        font-size: 15px;
    }
    .mul-banner-slider .slick-arrow {
        position: absolute;
        bottom: 30px;
        font-size: 56px;
        width: 28px;
    }
    .editing-fields-list .editing-field > .data {
        padding: 5px 15px;
        font-size: 28px;
    }
    .editing-pane .username-field .label {
        padding-right: 15px;
        font-size: 21px;
    }
    .editing-pane-content, .block-editing-pane .block-editing-pane-content {
        padding: 10px;
        font-size: 20px;
    }
    .standalone-social-links-block .social-links a.tixr-logo img{
        width: 82px;
    }
    .marquee-heading:before, .marquee-heading:after{
        width: 200px;
    }
    .footer-content-block .contact-info .info img{
        margin-top: -10px;
        margin-right: 5px;
    }
    .latest-stream-item .text-block .title h4{
        font-size: 17px;
    }
}
@media(max-width: 740px){
    .club .venue-info-content{
        font-size: 16px;
    }
    .feature-aside-cta-link .figure-block .figure {
        min-height: 300px;
    }
    .comedians-banner-caption{
        font-size: 18px
    }
    .standout-boxes-list .standout-box .content-holder {
        padding: 45px 30px;
        min-height: 440px;
        border-radius: 15px;
    }
}
@media(max-width: 700px){
    .standout-box h2{
        font-size: 58px;
    }
    .standout-boxes-list .standout-box .box-content {
        font-size: 20px;
    }
    .tertiary-banner-section.contest-hero-section .section-content {
        min-height: auto;
    }
    .feature-aside-cta-link .figure-block .figure {
        width: 100%;
        padding-right: 20px;
    }

    .contest-hero-banner-section .centered-text-block{
        max-width: 500px;
    }
    .contest-hero-banner-section .slogan-text em {
        font-size: 33px;
    }
    .contest-hero-banner-section .centered-text-block .price {
        padding: 10px 15px 20px 0;
    }
    .comedians-banner-caption{
        font-size: 16px
    }

    .footer-content-block .contact-info .info img{
        margin-top: -8px;
    }



    .latest-stream-item .text-block .title h4 {
        font-size: 15px;
    }
    .latest-stream-item .name {
        font-size: 16px;
    }
    .latest-stream-item .text-block .date {
        font-size: 14px;
    }
    .latest-stream-item .text-block .text {
        font-size: 14px;
    }
    .latest-stream-item .text-block .btn-content a.c-btn{
        vertical-align: top;
        font-size: 12px;
    }

}
@media(max-width: 625px){
    body{
        font-size: 15px;
    }
    h1{
        font-size: 44px;
    }
    h2{
        font-size: 16px;
    }
    h3{
        font-size: 15px;
    }
    h4{
        font-size: 14px;
    }
    h5{
        font-size: 13px;
    }
    .person-avatar-info .avatar {
        width: 60px;
    }
    .person-avatar-info .info {
        width: calc(100% - 60px);
        padding-left: 8px;
    }
    .person-avatar-info .avatar .figure {
        width: 60px;
        height: 60px;
    }




    .person-avatar-info.small-avatar .avatar{
        width: 42px;
    }
    .person-avatar-info.small-avatar .avatar .figure {
        width: 42px;
        height: 42px;
    }
    .person-avatar-info.small-avatar .info {
        width: calc(100% - 42px);
    }

    .person-avatar-info.medium-avatar .avatar{
        width: 50px;
    }
    .person-avatar-info.medium-avatar .avatar .figure {
        width: 50px;
        height: 50px;
    }
    .person-avatar-info.medium-avatar .info{
        width: calc(100% - 50px);
    }
    .person-avatar-info .date {
        font-size: 11px;
    }
    .person-avatar-info .info.description .text {
        font-size: 14px;
    }
    .write-comment-field-block .avatar {
        width: 34px;
    }
    .write-comment-field-block .avatar .figure {
        width: 34px;
        height: 34px;
    }
    .write-comment-field-block .write-comment {
        width: calc(100% - 34px);
    }
    .write-comment input {
        border-radius: 8px;
        height: 36px;
        font-size: 14px;
    }
    .write-comment ::-webkit-input-placeholder {
        font-size: 14px
    }
    .write-comment :-ms-input-placeholder {
        font-size: 14px
    }
    .write-comment :-moz-placeholder, .write-comment ::-moz-placeholder {
        font-size: 14px
    }


    


    .likedby.inline .users-overlapped-list {
        padding-left: 45px;
    }
    .feature-stacked-post-pane .users-overlapped-list .user .figure {
        margin-left: -16px;
        width: 34px;
        height: 34px;
    }
    .likedby .label, .likedby .label a {
        font-size: 12px;
    }
    
    .comments-list .bottom-cta-area {
        font-size: 14px;
    }
    .comment-item .person-avatar-info h4 {
        font-size: 15px;
        margin-bottom: 2px;
    }
    .comment-item .comment-content {
        font-size: 14px;
    }
    .comments-list .bottom-cta-area span, .person-avatar-info .bottom-cta-area span {
        padding-right: 5px;
    }
    .feature-stacked-post-pane .comment-item {
        padding: 5px 15px 5px;
    }

    .pane-bottom-additional-cta img{
        max-width: 30px;
        padding: 0 5px;
    }




    .feature-stacked-post-pane .post-detail-block {
        padding: 10px;
    }



    .person-avatar-invitation-list .person-avatar-info .info {
        padding-left: 15px;
    }
    .c-btn, button.btn-upload-image {
        min-width: 90px;
        padding: 4px 12px;
        font-size: 14px;
        border-radius: 20px;
    }
    .c-btn.small-btn {
        font-size: 12px;
        padding: 3px 10px;
        min-width: 80px;
    }
    .btn-content.large-btn .c-btn {
        font-size: 22px;
        padding: 7px 33px;
    }
    input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=date], textarea {
        height: 40px;
        font-size: 14px;
        border-radius: 3px;
        padding: 5px 10px;
    }
    .reg-main-block .view-area textarea {
        border-radius: 3px;
        padding: 15px 10px;
        font-size: 14px;
    }
    .select-field select {
        height: 40px;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 20px;
        border-radius: 3px;
    }
    .select-field:after {
        top: 16px;
        right: 8px;
    }
    .reg-main-block .select-field:after {
        width: 12px;
        height: 8px;
    }


    .radio-field-row .field-group input[type=radio] + label {
        height: 40px;
        font-size: 14px;
        border-radius: 3px;
        padding-left: 10px;
    }
    .radio-field-row .field-group input[type=radio] + label:after {
        width: 16px;
        height: 16px;
        right: 8px;
        top: 12px;
    }


    ::-webkit-input-placeholder {
        font-size: 14px;
    }
    :-ms-input-placeholder {
        font-size: 14px;
    }
    :-moz-placeholder, ::-moz-placeholder {
        font-size: 14px;
    }
    .main-heading {
        padding: 5px 10px;
    }
    .no-content-msg {
        padding: 25px 15px;
        font-size: 22px;
    }
    .tertiary-banner-section .section-content{
        padding: 10px;
    }
    .btn-content .c-btn.lg-btn,.c-btn.lg-btn {
        font-size: 22px;
        padding: 8px 30px;
    }
    .layout-header .logo{
        width: 72px;
        padding: 0 8px;
    }
    .layout-header{
        padding: 15px 0;
    }
    .header-ctalist .cta-list-item img{
        max-height: 20px;
    }
    .header-ctalist .cta-list-item.search-popup-cta img{
        max-height: 24px;
    }
    .header-ctalist .cta-list-item.jotd-cta img{
        max-height: 35px;
    }
    .navbar-toggle{
        width: 68px;
    }

    .navbar-toggle span p {
        font-size: 14px;
    }

    .header-ctalist{
        width: calc(100% - 170px);
        padding-left: 5px;
    }
    .header-ctalist .cta-list-item.notification-cta-item a > img{
        max-height: 16px;
    }
    .header-ctalist .cta-list-item.add-cta-item img{
        max-height: 15px;
    }
    .header-ctalist .inline-list{
        max-width: 280px;
    }
    .header-ctalist .profile-settings .avatar{
        width: 30px;
        height: 30px;
    }
    .header-ctalist .cta-list-item{
        padding: 0 5px;
    }
    .mainslider .slide-item,.hero-slider .slide-item{
        height: 280px;
    }
    .slide-item .baseline-text-block{
        font-size: 18px;
        padding: 5px 15px;
    }
    .tertiary-banner-section .slide-item .baseline-text-block{
        padding: 5px 15px;
        font-size: 18px;
    }
    .slide-item .speaker {
        width: 40px;
        height: 30px;
    }
    .slide-item .speaker::before{
        background-size: 22px;
    }
    .slide-item .baseline-text-block h2{
        font-size: 18px;
    }
    .home-page .standalone-social-links-block{
        margin-bottom: 15px !important;
    }
    .standalone-social-links-block .social-links a{
        font-size: 18px;
        padding: 7px;
    }
    .standalone-btn-block{
        padding: 20px 15px;
    }
    .standalone-searchunderneath-btn .c-btn, .standalone-btn-block .c-btn{
        font-size: 20px;
        min-width: 140px;
        padding-left: 35px;
        padding-right: 35px;
    }
    .magazine-main-pane-block .article-feature-img{
        width: 38%;
    }
    .magazine-main-pane-block .article-description{
        width: 62%;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 10px;
    }
    .magazine-main-pane-block .article-description h3{
        font-size: 22px;
    }
    .magazine-main-pane-block .article-description .short-text{
        max-height: 60px;
    }
    .magazine-page .magazine-main-pane-block .short-text {
        font-size: 14px;
        padding-right: 15px;
    }
    .magazine-main-pane-block .article-description .author {
        padding-top: 5px;
        padding-bottom: 3px;
    }
    .page-main-content{
        padding: 10px 10px 15px;
    }
    .main-pane-item .pane-content{
        padding: 6px;
    }



    .box-pane-item{
        margin-bottom: 15px;
        padding: 10px 0;
    }
    .box-pane-item .item-content{
        padding: 7px;
    }
    .box-pane-item .box-feature-img .play-icon{
        width: 38px;
        height: 38px;
        bottom: 15px;
        left: 20px;
    }
    .box-pane-item .baseline-content{
        min-height: 65px;
    }
    .box-pane-item .baseline-content h3{
        font-size: 19px;
    }
    .box-pane-item .baseline-content .title-content span{
        font-size: 17px;
    }
    .box-pane-item .baseline-content .right-icons-content .icon{
        width: 35px;
    }
    .box-pane-item .baseline-content .social-links a {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 18px;
    }
    .box-pane-item .right-icons-content .trophy-icon img{
        max-height: 40px;
    }
    .box-pane-item .jotd-icon {
        width: 60px;
    }
    .box-pane-item .jokeoftheday-content .jotd-box {
        max-width: 360px;
        margin-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .box-pane-item .jokeoftheday-content p {
        font-size: 26px;
        font-size: 20px;
    }
    .box-pane-item .jokeoftheday-content .caption{
        padding: 15px 100px 20px 30px;
    }
    .box-pane-item .baseline-content .left-text-content .icon{
        width: 45px;
    }
    .btns-main-block .c-btn {
        font-size: 22px;
        padding-left: 35px;
        padding-right: 35px;
    }
    .btns-main-block .text-link a{
        font-size: 22px;
    }
    .person-avatar-info.lg-avatar .avatar{
        width: 85px;
    }
    .person-avatar-info.lg-avatar .avatar .figure{
        width: 80px;
        height: 80px;
    }
    .person-avatar-info.lg-avatar .info{
        width: calc(100% - 80px)
    }
    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar h2, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar h2 {
        font-size: 28px;
    }
    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar .add-icon, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar .add-icon {
        width: 28px;
    }
    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar span, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar span {
        font-size: 18px;
    }
    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar small, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar small {
        font-size: 14px;
    }
    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar .heading.hasadd-icon, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar .heading.hasadd-icon {
        padding-right: 40px;
        top: 5px;
    }
    .jokes-main-pane-block .joke-item-content {
        padding: 20px 15px 15px;
        width: 100%;
    }
    .jokes-main-pane-block .joke-item-content .joke-text {
        font-size: 20px;
        font-size: 18px;
        padding-top: 10px;
    }
    .home-page .jokes-main-pane-block .share-link img{
        max-width: 30px;
    }
    .home-page .jokes-main-pane-block .comment-likes img{
        max-width: 42px;
    }
    .home-page .jokes-main-pane-block .opening-quote,.home-page .jokes-main-pane-block .closing-quote{
        width: 15px;
        display: inline-block;
    }
    .comedian-cta-block{
        padding: 30px 15px 30px 30px;
    }
    .comedian-cta-block::before,.styled-left-box-pane-heading:before{
        height: 44px;
    }
    .styled-left-box-pane-heading h2 {
        font-size: 24px !important;
    }
    .comedian-cta-block .text-area{
        padding-left: 15px;
    }
    .comedian-cta-block .text-area h2 {
        font-size: 28px;
    }
    .comedian-cta-block .text-area h3 {
        font-size: 22px;
    }
    .comedian-cta-block .timing {
        font-size: 18px;
    }
    .comedian-cta-block .profile-image .figure{
        min-height: 160px;
    }
    .comedian-cta-block .media-file{
        min-height: 160px;
        border-radius: 10px;
    }
    .comedian-cta-block .bottom-arrow-text-link.text-right{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .box-pane-item .baseline-content .left-text-content{
        width: 62%;
    }
    .box-pane-item .baseline-content .right-icons-content{
        width: 38%
    }
    .pane-bottom-additional-cta {
        font-size: 15px;
        padding: 5px;
    }
    .pane-bottom-additional-cta img{
        padding: 0 5px;
    }
    .jokes-main-pane-block .pane-bottom-additional-cta.jc-center > div {
        padding: 8px 10px;
    }

    /*---------header dropdown-----------*/
    .layout-header {
        padding: 0px;
    }
    .main-nav {
        top:77px;
        height: calc(100vh - 77px);
    }
    .fixed-header .main-nav {
        top: 77px;
        height: calc(100vh - 77px);
    }
    .main-nav .navbar {
        padding: 0px;
    }
    .main-nav .navbar li {
        padding: 5px;
    }
    .main-nav .navbar > li > a ,.main-nav .navbar > li > em > a{
        padding: 20px;
        font-size: 32px;
    }
    .main-nav .navbar > li > em > a{
        padding: 20px 5px;
    }
    .main-nav li.parent-li > a > span {
        padding-right: 40px;
    }
    .main-nav li.parent-li > a > span:after,.main-nav li.parent-li > em > span:after {
        height:13px;
    }
    .main-nav li.parent-li > a > span, .main-nav .navbar > li > em span {
        padding-right: 40px;
    }
    .main-nav .bottom-ctas .btn-content .c-btn {
        font-size: 25px;
        padding-left: 30px;
        padding-right: 30px;
        padding: 8px 30px;
    }
    .main-nav .bottom-ctas .btn-content, .main-nav .bottom-ctas .text-link {
        padding: 15px 13px;
    }
    .main-nav .bottom-ctas .text-link a {
        font-size: 26px;
    }
    /*dropdown submenu*/
    .tickets-venue-item .description-area {
        padding-left: 10px;
        padding-right: 5px;
    }
    .main-nav .menu-mega-item.tickets-venue-item h3{
        font-size: 20px;
    }
    .main-nav .menu-mega-item.tickets-venue-item .c-btn {
        font-size: 17px;
        padding: 5px 20px;
    }
    .tickets-venue-item .description-area .text {
        font-size: 17px;
    }
    .tickets-venue-item .feature-img {
        width: 120px;
    }
    .tickets-venue-item .feature-img .figure {
        width: 120px;
        min-height: 140px;
    }
    .tickets-venue-item .description-area {
        width: calc(100% - 120px);
    }
    .tickets-venue-item .description-area .text {
        max-height: 70px;
    }
    /*-------fooer-----------*/
    .footer-main-content {
        padding: 20px;
    }
    .footer-logo {
        padding: 20px 0;
        margin-bottom: 20px;
    }
    .footer-logo img {
        max-width: 170px;
    }
    .footer-logo .caption {
        font-size: 24px;
    }
    .footer .heading h2 {
        font-size: 25px;
    }
    .footer-content-block {
        padding: 15px 0;
    }
    .footer-content-block .contact-info .info {
        font-size: 25px;
    }
    .footer-content-block .contact-info .info img{
        transform: scale(0.7);
    }
    .footer-content-block  .contact-info a {
        padding: 8px 0;
    }
    .footer li a {
        font-size: 21px;
        padding: 0 10px;
    }
    .footer-content-block .subscription-content {
        max-width: 330px;
    }
    .footer label {
        font-size: 14px;
        padding-bottom: 3px;
    }
    .footer input {
        height: 44px;
    }
    .footer-content-block .subscription-content .input-field:before{
        top:10px;
        right: 17px;
        width: 26px;
        height: 26px;
    }
    footer ::-webkit-input-placeholder {
        font-size: 16px;
    }
    footer :-ms-input-placeholder {
        font-size: 16px;
    }
    footer :-moz-placeholder,footer ::-moz-placeholder {
        opacity: 1;
        font-size: 16px;
    }
    .footer-content-block .subscription-content .c-btn{
        font-size: 30px;
        padding: 14px 16px 14px;
        min-width: 215px;
    }
    .footer-content-block .select-language .select-content{
        min-width: 130px;
    }
    .footer-main-content .select-field select{
        height: 44px;
        font-size: 16px;
        min-width: 110px;
        padding-left: 12px;
        padding-right: 30px;
    }
    .footer .select-field:after {
        top: 18px;
        width:14px;
    }

    .bordered-social-links a {
        width: 45px;
        height: 45px;
        padding: 5px;
    }
    .bordered-social-links a img {
        max-width: 68%;
        max-height: 68%;
    }
    .footer-bottom-content {
        font-size: 11px;
        padding: 20px 15px 15px;
    }
    .footer-content-block .subscription-content .c-btn {
        font-size: 24px;
        padding: 11px 10px 12px;
        min-width: 160px;
    }
    .footer-content-block .subscription-content .btn-content {
        padding: 15px 0;
    }
    .bordered-social-links {
        padding: 15px 0;
    }
    /*================comedian pages======================*/
    /*--------com header---------*/
    .search-field-section {
        padding: 22px 65px 20px;
    }
    .search-field-section input {
        height: 35px;
        padding-left: 50px;
        border-radius: 4px;
        font-size: 18px;
    }
    .search-field-section input::-webkit-input-placeholder {
        font-size: 18px;
    }
    .search-field-section input:-ms-input-placeholder {
        font-size: 18px;
    }
    .search-field-section input:-moz-placeholder,.search-field-section input::-moz-placeholder {
        font-size: 18px;
    }
    .search-field-section .btn-content {
        height: 35px;
        width: 47px;
    }
    .search-field-section .btn-content button {
        background-size: 18px !important;
        width: 45px;
        height: 35px;
    }
    .comedians-indexing-banner{
        padding: 0px 0px 6px 15px;
    }
    .comedians-indexing-banner .section-content {
        min-height: 325px;
    }
    .indexing-block .indexing a {
        font-size: 60px;
        margin-left: -13px;
    }
    .comedians-indexing-banner h2 {
        font-size: 18px;
        margin: 0;
    }
    .comedians-indexing-banner .page-heading-description {
        font-size: 18px
    }
    .comedians-listing-section {
        padding: 0px;
    }
    .page-main-content .comedians-listing-section .section-content .main-heading h2{
        font-size: 18px;
    }
    .comedians-list-block {
        padding-top: 10px;
        margin: 0 -6px;
    }

    .comedians-list-block .comedian-grid-item{
        padding: 0 6px;
        margin-bottom: 15px;
    }
    .comedians-list-block .comedian-grid-item .text{
        font-size: 13px;
        /*height: 135px;*/
        height: 90px;
    }
    .comedians-list-block .comedian-grid-item .item-content {
        padding: 5px;
        border-radius: 13px;
    }
    .comedians-list-block .comedian-grid-item .item-content-holder {
        border-radius: 13px;
        padding-bottom: 5px;
    }
    .comedians-list-block .comedian-grid-item .feature-image .caption{
        padding: 0 10px;
    }
    .comedians-list-block .comedian-grid-item .caption h5 {
        font-size: 14px;
    }
    .comedians-list-block .comedian-grid-item .social-links {
        padding: 14px 0;
        min-height: 50px;
    }
    .comedians-list-block .comedian-grid-item .feature-image:before{
        height: 17%;
    }
    .comedian-grid-item .description {
        padding: 6px 8px 5px 10px;
    }
    .btn-content .c-btn {
        min-width: 90px;
        /* padding: 5px 10px; */
        font-size: 13px;
    }

    .main-nav .navbar > li > a:before {
        box-shadow: 0 0 0 7px inset #fff;
    }
    .main-nav .navbar > li > em:before, .main-nav .navbar > li > a:before{
        box-shadow: 0 0 0 7px inset #fff;
    }
    .main-nav .navbar > li > a{
        border-radius: 8px;
    }
    .jotd-modal .jokes-main-pane-block .joke-item-content .joke-text {
        font-size: 21px;
        font-size: 18px;
    }
    .popup-modal .modal-wrapper {
        max-width: 93%;
    }
    .jotd-title-img {
        padding: 15px 0 25px;
    }
    .jotd-modal .jotd-title-img img {
        max-width: 140px;
    }
    .popup-modal a.close-modal {
        right: 40px !important;
        width: 26px !important;
        height: 26px !important;
    }
    .jotd-modal .joke-item-content .joke-text sup{
        width: 17px;
    }
    .jotd-modal .main-pane-item .pane-content{
        border-radius: 10px;
    }
    .jotd-modal .main-pane-item .pane-content-holder{
        border-radius: 10px;
    }
    .modal .main-title h2 {
        font-size: 38px;
    }
    .login-form .input-field-group .label {
        font-size: 18px;
    }
    .login-form .btn-content .c-btn {
        padding: 9px 30px;
        font-size: 22px;
    }
    .login-form input {
        border-radius: 8px;
        height: 40px;
        font-size: 18px;
    }
    .login-form ::-webkit-input-placeholder {
        font-size: 18px;
    }
    .login-form :-ms-input-placeholder {
        font-size: 18px;
    }
    .login-form :-moz-placeholder,.login-form ::-moz-placeholder {
        font-size: 18px;
    }
    .modal .login-form {
        padding: 20px;
    }
    .modal .main-title {
        padding: 10px 0;
    }
    .login-form .btn-content {
        padding: 10px 0;
    }
    #login-modal .modal-wrapper {
        max-width: 100%;
    }
    .jquery-modal.blocker {
        padding-top: 60px;
    }
    .tickets-venue-items-list {
        max-width: 94%;
    }
    .tickets-venue-item .feature-img {
        width: 90px;
    }
    .tickets-venue-item .feature-img .figure {
        width: 100%;
        min-height: 100px;
    }
    .tickets-venue-item .description-area{
        padding-bottom: 3px;
        width: calc(100% - 90px);
    }
    .tickets-venue-item .description-area .text {
        /* font-size: 9px; */
        max-height: 30px;
        padding-top : 0;
    }
    .main-nav .menu-mega-item.tickets-venue-item h3 {
        font-size: 14px;
    }
    .main-nav .menu-mega-item.tickets-venue-item .c-btn {
        font-size: 12px;
        padding: 5px 15px;
    }
    .club .venue-info-content{
        font-size: 14px;
    }



    .club-title .title-content{
        min-height: 85px;
    }
    .club-title .title-content h2 {
        font-size: 38px;
    }
    .club .content .description {
        font-size: 19px;
    }
    .venue-info-content {
        margin: 0 -5px;
    }
    .venue-info-content img{
        padding-right: 3px;
        max-height: 13px;
    }
    .club .content {
        padding: 10px 20px;
    }
    .club .bordered-social-links.small-version a {
        margin: 5px 10px;
    }
    .bordered-social-links.small-version a img{
        max-height: 100%;
        max-width: 100%;
    }
    .bordered-social-links.small-version a {
        width: 34px;
        height: 34px;
        padding: 7px;
    }
    .tertiary-banner-section .section-content {
        min-height: 280px;
    }
    .tertiary-banner-section .baseline-text-block h3 {
        font-size: 18px;
    }

    .ticket-pane-main-content .description-aside-date .title {
        padding: 12px 0 6px;
    }
    .ticket-pane-main-content .description-aside-date .venue{
        padding-top: 15px;
        padding-bottom: 4px;
    }
    .tickets-page .club-title .title-content h2 {
        font-size: 28px;
    }
    .ticket-pane-item .description-aside-date .description {
        width: calc(100% - 110px);
        font-size: 15px;
        padding: 0 15px;
    }
    .ticket-pane-item .description-aside-date .calender-date-area {
        width: 110px;
        padding-left: 10px;
    }
    .ticket-pane-item .calender-date-area .calender .date {
        font-size: 40px;
    }
    .ticket-pane-item .calender-date-area .calender-content .timing {
        font-size: 17px;
    }
    .calender-date-area .calender-content .day {
        font-size: 13px;
        padding: 5px 0 0;
    }
    .ticket-pane-item .calender-date-area .calender {
        width: 84px;
        height: 84px;
        padding-top: 32px;
    }
    .ticket-pane-item .note small{
        font-size: 8px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar{
        width: 56px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar .figure {
        width: 56px;
        height: 56px;
    }
    .participants-comedians .comedian-avatar .caption{
        padding: 1px 5px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar .caption span {
        font-size: 10px;
        max-width: 70px;
        display: block;
    }
    .participants-comedians {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar{
        margin-right: 10px;
    }
    .ticket-pane-item .ticket-pane-main-content .participants-list-row {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ticket-pane-main-content .description-aside-date .venue img {
        max-height: 14px;
    }




    .search-submission-section .main-pane-item .pane-content{
        border-radius: 10px;
    }
    .search-submission-section .main-pane-item .pane-content-holder{
        border-radius: 10px;
    }
    .search-submission-content {
        padding: 7px 20px;
    }
    .search-submission-content  .search-field {
        width: calc(100% - 150px);
    }
    .search-submission-content .field-name {
        font-size: 23px;
        width: 100px;
    }
    .search-submission-content .filter-icon{
        text-align: right;
    }
    .tickets-page .search-submission-content .filter-icon{
        text-align: center;
    }
    .search-submission-content .filter-icon img{
        max-width: 100%;
        max-height: 22px;
    }
    .tickets-page .search-submission-section {
        padding: 10px 15px;
    }
    .tickets-page .search-submission-content .field-name {
        width: 130px;
    }
    .search-submission-content .field-name img{
        max-height: 22px;
        margin-top: -3px;
    }
    .tickets-page .search-submission-content  .search-field {
        width: calc(100% - 180px);
    }

    .search-submission-content input {
        height: 36px;
        border-radius: 12px;
        font-size: 20px;
        padding-left: 16px;
    }
    .search-submission-content ::-webkit-input-placeholder {
        font-size: 20px;
    }
    .search-submission-content :-ms-input-placeholder {
        font-size: 20px;
    }
    .search-submission-content :-moz-placeholder,.search-submission-content ::-moz-placeholder {
        font-size: 20px;
    }

    .about-page .page-title-banner-section,.generic-page-title-banner-section.page-title-banner-section{
        padding-left: 10px;
        padding-right: 10px;
    }
    .about-page .page-title-banner-section .title-area.small-title h1,.generic-page-title-banner-section.page-title-banner-section .title-area.small-title h1 {
        font-size: 40px;
    }
    .about-page .page-title-banner-section .title-block-content,.generic-page-title-banner-section.page-title-banner-section .title-block-content{
        min-height: 80px;
    }
    .generic-text-section .main-heading {
        padding: 15px 20px 20px;
    }
    .generic-text-section .main-heading h2 {
        font-size: 32px;
    }
    .generic-text-section .section-content .block-content {
        padding: 15px 25px 20px;
    }
    .generic-text-section li{
        padding-left: 18px;
    }
    .generic-text-section li:before {
        width: 6px;
        height: 6px;
        top: 6px;
    }
    .generic-text-section .location-info address {
        margin-bottom: 10px;
        padding: 0;
    }
    .videos-page .boxes-grid-block{
        padding-top: 10px;
    }
    .loadmore-btn-content a.c-btn, .loadmore-btn-content a {
        font-size: 22px;
        padding: 9px 28px;
    }
    .jquery-modal.blocker.current{
        padding-left: 10px;
        padding-right: 10px;
    }
    .filter-popup-content h3 {
        font-size: 18px;
    }
    .filter-options-list .checkboxs-list, .filter-options-list .radios-list {
        max-width: 210px;
        padding: 5px 0;
    }
    .filter-single-block .checkbox-field input[type=checkbox] + span::after, .filter-single-block .radio-field input[type=radio] + span::after, .filter-single-block .checkbox-field input[type=radio] + span::after {
        width: 16px;
        height: 16px;
    }
    .filter-single-block .checkbox-field, .filter-single-block .radio-field {
        padding: 4px 0;
    }
    .filter-block-list  .btn-content .c-btn {
        font-size: 30px;
        min-width: 240px;
    }
    .filter-single-block .input-field input{
        font-size: 18px;
    }
    .filter-single-block .input-field input[type=text] {
        height: 35px;
        padding-bottom: 5px;
    }
    .filter-single-block .input-field input[type=text]::-webkit-input-placeholder {
        font-size: 18px;
    }
    .filter-single-block .input-field input[type=text]:-ms-input-placeholder {
        font-size: 18px;
    }
    .filter-single-block .input-field input[type=text]:-moz-placeholder,.filter-single-block .input-field input[type=text]::-moz-placeholder {
        font-size: 18px;
    }
    .popup-bottom-banner {
        height: 125px;
    }
    .filter-popup-content {
        padding: 30px 30px 20px;
    }
    .filter-options-block {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #filter-modal .modal-wrapper .modal-content{
        padding: 5px;
    }
    .interest-pane-block .interest-list .name {
        padding: 4px 16px 3px 6px;
        font-size: 14px;
    }
    .box-pane-item .box-feature-img .heading h2 {
        font-size: 24px;
    }
    .box-pane-item .box-feature-img .heading {
        padding: 15px 15px 15px 24px;
        width: calc(100% - 80px);
    }



    .magazine-header-section .weather-update {
        width: 55px;
    }
    .magazine-header-section .weather-update img{
        max-width: 100%;
    }
    .magazine-header-section .weather-update .weather-icon{
        margin-bottom: 5px;
    }
    .weather-update .update sup{
        font-size: 9px;
    }
    .magazine-header-section .page-title-content{
        padding-left: 55px;
        padding-top: 15px
    }
    .magazine-header-section .page-title-content .page-title{
        width: calc(100% - 55px);
        padding: 10px 15px;
    }
    .magazine-header-section .page-title .sub-heading {
        font-size: 13px;
        padding: 6px 0;
    }
    .magazine-header-section {
        padding: 12px 12px 5px;
    }
    .magazine-header-section .banner-navigation ul li {
        padding-right: 6px;
    }
    .magazine-header-section .bar-bottom-content{
        font-size: 14px;
    }
    .magazine-header-section .bar-bottom-content p{
        margin-bottom: 5px;
    }
    .magazine-header-section .top-content{
        font-size: 11px;
    }
    .magazine-header-section .amount-currency .flag{
        max-width: 30px;
    }
    .magazine-header-section .top-content .left-content .date{
        padding-right: 14px;
    }
    .magazine-detail-page .magazine-detail-section .main-heading h1 {
        font-size: 24px;
        line-height: 1.2;
    }
    .magazine-detail-page .magazine-detail-section .main-heading .author {
        font-size: 19px;
    }
    .magazine-detail-page .magazine-detail-section .main-heading{
        padding: 10px 35px 15px;
    }
    .magazine-detail-page .magazine-detail-section .content{
        padding: 20px;
    }
    .magazine-detail-page .magazine-detail-section .main-heading .heading-content{
        max-width: 325px;
    }
    .magazine-detail-page .magazine-detail-section .detail-content .content-holder{
        padding-bottom: 10px;
    }


    .podcast-icons-list-block {
        padding: 20px 0 10px;
    }
    .podcast-icons-list-block h3 em{
        padding-bottom: 5px;
    }
    .podcast-icons-list {
        padding-top: 0;
        max-width: 274px;
        margin: 0 auto;
    }
    .podcast-icons-list .icon-item {
        padding: 0 3px;
    }
    .podcast-icons-list .icon-item .icon {
        min-height: 55px;
    }
    .podcast-icons-list .icon-item .icon img{
        max-width: 90%;
    }
    .podcast-icons-list .icon-item h6 {
        font-size: 6px;
    }

    .podcast-item-pane-block .description-content{
        padding: 10px 20px 5px;
    }
    .podcast-item-pane-block .description-content h3{
        font-size: 20px;
        margin-bottom: 5px;
    }
    .podcast-item-pane-block .description-content .text {
        font-size: 19px;
        padding: 5px 0;
    }
    .podcast-item-pane-list .podcast-item-pane-block{
        padding: 15px 0;
    }
    .podcast-item-pane-block .bottom-content .btn-content.large-btn .icon-item img{
        max-width: 45px;
    }






    .screen-view-dropdown{
        top: 77px;
        height: calc(100vh - 77px);
    }
    .fixed-header .screen-view-dropdown{
        top: 77px;
        height: calc(100vh - 77px);
    }
    .screen-view-dropdown .top-triggering-area .heading h2 {
        font-size: 30px;
    }
    .screen-view-dropdown .top-triggering-area {
        padding: 15px 45px 15px 50px;
    }
    .screen-view-dropdown .notifications-list .heading {
        padding: 5px 0 1px;
    }
    .screen-view-dropdown .notifications-list h3 {
        font-size: 18px;
    }
    .header-ctalist .screen-view-dropdown .dropdown-content {
        padding: 6px 20px;
    }
    .screen-view-dropdown .notifications-list .list-content {
        padding-left: 10px;
        padding-right: 10px;
    }
    .screen-view-dropdown .notification{
        font-size: 15px;
    }
    .screen-view-dropdown .notification .msg p{
        margin-bottom: 5px;
    }
    .screen-view-dropdown .notification .meta-avatar-area{
        font-size: 13px;
    }
    .notification .meta-avatar-area .profile-img {
        width: 40px;
    }
    .notification .meta-avatar-area .profile-img .figure {
        width: 40px;
        height: 35px;
        margin: -1px;
    }
    .cta-list-item .screen-view-dropdown .back-close-btn img {
        max-height: 28px;
    }



    .screen-view-dropdown .top-title-content h2 {
        font-size: 34px;
        margin-bottom: 10px;
    }
    .header-ctalist .screen-view-dropdown .top-title-content {
        padding: 10px 15px 12px;
    }
    .header-ctalist .screen-view-dropdown .top-title-content .tagline {
        font-size: 18px;
    }
    .screen-view-dropdown .top-title-content .tagline {
        padding: 7px 0;
    }
    .screen-view-dropdown .top-title-content .tagline .status{
        padding-left: 20px;
    }
    .screen-view-dropdown .top-title-content .tagline .bubble {
        width: 16px;
        height: 16px;
        margin-right: 6px;
        position: relative;
        top: -2px;
    }
    .header-ctalist  .cta-list-item.profile-settings .icon img{
        max-height: 30px;
    }
    .header-ctalist .screen-view-dropdown .dropdown-list-items li {
        margin-bottom: 10px;
        padding: 5px 0;
        font-size: 20px;
    }
    .header-ctalist .screen-view-dropdown .dropdown-list-items a {
        padding: 9px 26px 9px 45px;
        font-size: 20px;
    }
    .header-ctalist .cta-list-item .dropdown-list-items i img{
        max-height: 24px;
    }
    .screen-view-dropdown .bottom-btn-area {
        padding: 25px 15px 20px;
    }
    .header-ctalist .screen-view-dropdown li .icon{
        top: 6px;
        width: 40px;
    }
    .screen-view-dropdown .profile-avatar{
        width: 66px;
        height: 66px;
    }
    .screen-view-dropdown .dropdown-list-items{
        padding: 10px 0;
    }

    .bio-page > .page-title h1 {
        font-size: 24px;
    }

    .generic-text-section .section-content .block-content .quote{
        margin-bottom: 10px;
    }

    .search-modal .modal-body form input{
        min-width: 410px;
        font-size: 24px;
    }
    .search-modal  :-ms-input-placeholder {
        font-size: 24px;
    }
    .search-modal ::-moz-placeholder {
        font-size: 24px;
    }
    .search-modal :-moz-placeholder {
        font-size: 24px;
    }
    .search-modal ::-webkit-input-placeholder {
        font-size: 24px;
    }

    .section-title {
        padding: 10px 0;
    }
    .registration-page .section-title h2 {
        font-size: 24px;
    }
    .registration-page .reg-info-block {
        padding: 15px 10px 20px;
    }
    .registration-page .reg-info-block .block-holder {
        max-width: 320px;
    }
    .reg-info-block .profile-image .figure {
        width: 320px;
        height: 320px;
        box-shadow: 0 0 0 10px #ff4e00 inset;
    }
    .reg-info-block input[type=text] {
        height: 50px;
        font-size: 20px;
    }
    .reg-info-block ::-webkit-input-placeholder {
        font-size: 20px;
    }
    .reg-info-block :-ms-input-placeholder {
        font-size: 20px;
    }
    .reg-info-block :-moz-placeholder,.reg-info-block ::-moz-placeholder {
        font-size: 20px;
    }
    .reg-main-block .block-holder {
        max-width: 390px;
        padding: 0 10px;
    }
    .reg-main-block .step-heading {
        padding: 5px 0;
        margin-bottom: 10px;
    }

    .reg-info-block .verification-area .c-btn {
        font-size: 28px;
        max-width: 230px;
        border-radius: 10px;
        padding: 6px 20px;
    }
    .reg-info-block .field-group .field-msg {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 8px;
    }
    .reg-info-block .label {
        font-size: 14px;
    }
    .reg-main-block .label,.field-group .label, .add-social-link .heading label{
        font-size: 13px;
        padding: 3px 0;
    }

    .reg-main-block .form-select-row .select-field-row, .reg-main-block .form-radio-row .radio-field-row {
        display: flex;
        margin: 0 -7px;
    }
    .reg-main-block .form-select-row .select-field-row .field-group, .reg-main-block .radio-field-row .field-group {
        padding: 0 7px;
        margin-bottom: 10px;
    }
    .step-triggering-area {
        padding: 5px 0;
    }
    .step-triggering-area .text {
        font-size: 8px;
        padding: 5px 0;
    }
    .reg-info-block .form-area .form {
        padding: 10px 20px;
    }
    .reg-info-block .title h2 {
        font-size: 34px;
        margin-bottom: 10px;
    }
    .reg-info-block .progress-bar .progress,.reg-info-block .progress-bar .current{
        height: 8px;
    }

    .add-social-link .link-items .social-link-item{
        margin-bottom: 10px;
    }
    .add-social-link .link-items{
        padding: 5px 0;
    }
    .add-social-link .link-items .social-link-item .link {
        height: 40px;
    }
    .add-social-link .link-items .social-link-item .icon {
        right: 15px;
        font-size: 18px;
    }
    .add-social-link .social-link-item input{
        padding-right: 50px
    }
    .reg-info-block .profile-image .update-profile{
        bottom: 5px;
    }



    .interests-icons-block {
        padding: 10px 0 5px;
    }
    .interest-icons-list{
        padding: 10px 0;
        max-height: 500px;
    }
    .interest-icons-list .interest-item .item-content input[type=checkbox] + .icon {
        width: 65px;
        height: 65px;
        padding: 12px;
        border: 2px solid #FFF4EF;
        box-shadow: 0 0 0 3px inset #fff;
    }

    .interest-icons-list .interest-item{
        padding: 5px 8px;
        margin-bottom: 1px;
    }
    .interest-icons-list .interest-item .caption {
        padding: 5px;
        font-size: 8px;
    }
    .finalstep-version .interest-icons-list .interest-item .caption{
        font-size: 9px;
    }


    .feature-checkbox-list {
        max-width: 330px;
    }
    .feature-checkbox-item .item-content {
        border-radius: 10px;
    }
    .feature-checkbox-list .feature-checkbox-item {
        margin-bottom: 25px;
    }
    .feature-checkbox-item .feature-img input[type=checkbox] + .icon:before {
        width: 20px;
        height: 20px;
    }
    .feature-checkbox-item .caption{
        font-size: 16px;
        min-height: 50px;
        padding: 4px 48px 3px;
    }
    .feature-checkbox-item .feature-img .icon {
        right: 8px;
        bottom: 8px;
        width: 20px;
        height: 20px;
    }


    .reg-main-block .step-heading h2 {
        font-size: 20px;
    }
    .invitation-suggestion-list .list-header .title{
        padding: 10px 0;
    }
    .invitation-suggestion-list .list-header .title h2 {
        font-size: 20px;
    }
    .invitation-suggestion-list {
        padding: 15px 0;
        /*max-width: 640px;*/
    }
    .invitation-suggestion-list .list-item {
        padding: 15px 0;
        margin: 10px 0;
    }
    .invitation-suggestion-list .list-item .name {
        width: 140px;
        font-size: 18px;
        padding-right: 2px;
    }
    .invitation-suggestion-list .list-item .line-or-btn {
        width: 115px;
        padding: 0 7px;
    }
    .invitation-suggestion-list .list-item .invite {
        width: calc(100% - 255px);
        padding-left: 10px;
    }
    .invitation-suggestion-list .invite input[type=checkbox] + .icon{
        width: 30px;
        height: 30px;
    }
    .invitation-suggestion-list .invite input[type=checkbox] + .icon:before {
        width: 30px;
        height: 30px;
    }

    .invitation-suggestion-list .list-header .c-btn {
        padding: 3px 25px;
        font-size: 17px;
        border-radius: 10px;
    }



    .favorite-comedians-selection-list .fc-item .profile-img {
        width: 115px;
        height: 115px;
        padding: 4px 5px 2px;
    }
    .favorite-comedians-selection-list .fc-item .c-btn {
        font-size: 13px;
        width: 98px;
        padding : 3px 15px 2px;
    }
    .favorite-comedians-selection-list .fc-item .name {
        font-size: 13px;
        padding: 5px 0;
    }
    .favorite-comedians-selection-list .fc-item {
        padding: 0 7px;
        margin-bottom: 15px;
    }
    .favorite-comedians-selection-list .btn-content {
        margin-top: -15px;
    }





    .reg-main-block .step-heading.bigger-font {
        padding: 15px 0 7px;
    }
    .reg-main-block .step-heading.bigger-font h2 {
        font-size: 26px;
    }
    .finalstep-version .interest-icons-list .interest-item .item-content input[type=checkbox] + .icon {
        width: 100px;
        height: 100px;
        padding: 20px;
    }
    .list-info-item .icon-serialname .icon {
        padding: 0 10px;
        width: 80px;
    }
    .list-info-item {
        padding: 20px 10px;
    }
    .list-info-item .icon-serialname .icon img {
        max-width: 50px;
        max-height: 50px;
    }
    .list-info-item .icon-serialname .icon-label {
        font-size: 34px;
    }
    .list-info-item .info-data {
        padding: 5px 0;
        font-size: 34px;
    }



    .list-info-item .social-links{
        font-size: 55px;
    }
    .list-info-item .social-links a {
        padding: 5px 10px 0;
    }
    .list-info-item .icon-label-content {
        max-width: 240px;
    }
    .list-info-item.has-social-links .icon-label-content{
        max-width: 350px !important;
    }
    .biography-text-block h2 {
        font-size: 36px;
        margin-bottom: 5px;
    }
    .biography-text-block .text {
        font-size: 16px;
        padding: 10px;
        max-height: 200px;
        overflow-y: auto;
    }
    .reg-main-block .standout-welcome  h2 {
        font-size: 40px;
        margin-bottom: 10px;
    }
    .footer-content-block .subscription-content .input-field:before{
        top: 10px;
    }

    .feature-checkbox-list.finalstep-version .feature-checkbox-item {
        padding-left: 8px;
        padding-right: 8px;
        margin-bottom: 16px;
    }
    .finalstep-version .feature-checkbox-item .caption {
        font-size: 11px;
        padding: 4px 27px 3px;
        min-height: 26px;
    }
    .finalstep-version .feature-checkbox-item .feature-img .icon {
        bottom: 0;
        right: 2px;
        width: 12px;
        height: 12px;
    }
    .finalstep-version .feature-checkbox-item .feature-img input[type=checkbox] + .icon:before {
        width: 12px;
        height: 12px;
    }
    .finalstep-version .feature-checkbox-item .caption small {
        font-size: 7px;
    }

    .reg-main-block .standout-welcome {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .reg-main-block .standout-welcome  h2 {
        font-size: 26px;
        margin-bottom: 5px;
    }
    .finalstep-version.favorite-comedians-selection-list {
        padding: 15px 0 5px;
    }
    .favorite-comedians-selection-list.finalstep-version .list-content{
        padding-top: 10px;
    }

    .donation-req-bottom-sec .box {
        margin: 10px 0;
    }
    .donation-req-bottom-sec .box .box-content-wrapper {
        padding: 15px 20px;
    }
    .donation-req-bottom-sec .box .title h3{
        margin-bottom: 10px;
        margin-top: 5px;
    }
    .donation-req-bottom-sec .box p{
        margin-bottom: 10px;
    }
    .donation-req-bottom-sec .boxes-list{
        padding-bottom: 10px;
        padding-top: 5px;
    }

    .person-avatar-invitation-list .person-avatar-info h2 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .person-avatar-invitation-list .person-avatar-info .info {
        padding-left: 15px;
    }
    .finalstep-version.invitation-suggestion-list .invite input[type=checkbox] + .icon{
        margin-right: 10px;
    }
    .club.main-pane-item .club-box-content {
        padding: 10px 15px;
    }
    .contact-page .reg-main-block .club.main-pane-item {
        padding: 10px 0;
    }
    .contact-page .reg-main-block {
        padding: 10px 0;
    }
    .section-title {
        padding: 8px 0;
    }
    .section-title h2 {
        font-size: 30px;
    }



    .person-avatar-info{
        padding: 5px 0;
    }
    .person-avatar-info .avatar {
        width: 60px;
    }
    .person-avatar-info .info {
        width: calc(100% - 60px);
        padding-left: 8px;
    }
    .person-avatar-info .info h3 {
        font-size: 18px;
    }
    .person-avatar-info .info span{
        font-size: 14px;
    }
    .person-avatar-info .info small {
        font-size: 9px;
    }
    .person-avatar-info .avatar .figure {
        width: 60px;
        height: 60px;
    }





    




    .feature-stacked-post-pane .post-detail-block {
        padding: 10px;
    }





    .ffc-main-list .list-item {
        padding: 5px;
        border-radius: 10px;
        box-shadow: 0 2px 5px rgba(97, 6, 131, 0.15);
        background: #fff;
        margin-bottom: 7px;
        margin-top: 7px;
    }
    .ffc-main-list .list-item-content {
        padding: 4px 17px;
        border-radius: 10px;
    }
    .ffc-main-list .list-item-content .person-avatar-info {
        width: calc(100% - 110px);
        padding-right: 5px;
    }
    .ffc-main-list .list-item-content .follow-unfollow-cta {
        width: 110px;
        padding-left: 5px;
    }
    .follow-btn a {
        padding: 2px 10px 1px 10px;
        min-height: 24px;
        font-size: 13px;
        min-width: 105px;
    }
    .follow-btn a img {
        max-width: 18px;
        margin-right: 3px;
    }

    .loadmore-content .loadmore img{
        padding-left: 3px;
        max-height: 22px;
    }
    .loadmore-content {
        padding: 10px 15px;
    }

    .icon-aside-title .icon img {
        max-width: 40px;
    }
    .page-title-banner-section .tagline-title {
        font-size: 14px;
    }
    .page-title-banner-section .criteria {
        font-size: 11px;
    }
    .page-title-banner-section .criteria img{
        max-width: 28px;
    }
    .page-title-banner-section {
        padding: 12px 15px 8px;
    }
    .page-title-banner-section .criteria img{
        max-width: 16px;
        padding-right: 4px;
    }

    .page-title-banner-section .title-block-content {
        min-height: 80px;
    }
    .page-title-banner-section .section-content > .container{
        padding: 0 5px;
    }


    .video-grid-list-block .grid-item .item-content {
        border-radius: 10px;
        padding: 6px;
    }
    .video-grid-list-block .grid-item .feature-img {
        border-radius: 10px;
    }
    .video-grid-list-block .grid-item .title-content h3 {
        font-size: 20px;
    }
    .video-grid-list-block .grid-item .title-content h3.pb10{
        padding-bottom: 5px !important;
    }
    .video-grid-list-block .grid-item .c-btn {
        font-size: 28px;
        border-radius: 10px;
    }
    .video-grid-list-block .grid-item .overlay-bottom-content {
        padding: 20px 15px 10px;
    }
    .discover-main-content-wrapper .video-grid-list-block{
        padding-left: 5px;
    }
    .video-grid-list-block .grid-item .tagline {
        font-size: 15px;
        padding-bottom: 5px;
    }




    .jokes-panes-block-list {
        padding: 10px 15px;
    }

    .jokes-banner-section h1 {
        font-size: 25px;
    }
    .jokes-banner-section h3 {
        font-size: 18px;
    }
    .jokes-banner-section .banner-text-block .block-content {
        max-width: 410px;
    }
    .jokes-banner-section .banner-text-block {
        min-height: 310px;
        padding-bottom: 35px;
        padding-top: 30px;
    }
    .jokes-category-title {
        margin-top: -25px;
        margin-bottom: 15px;
    }
    .jokes-category-title h2 {
        font-size: 22px;
    }
    .jokes-category-title .icon {
        max-width: 27px;
    }
    .jokes-category-title .category-title-content {
        padding: 12px 30px;
    }
    .jokes-short-text-block {
        font-size: 15px;
        padding: 5px;
    }
    .jokes-main-pane-block .joke-item-content{
        max-width: 90%;
    }
    .person-avatar-info.lg-avatar h4 {
        font-size: 15px;
    }
    .jokes-main-pane-block {
        margin-bottom: 10px;
    }
    .main-pane-item {
        padding: 7px 0;
    }
    .jokes-main-pane-block .person-avatar-info .info span{
        font-size: 12px;
    }
    .jokes-main-pane-block .person-avatar-info .info small {
        font-size: 10px;
    }


    .jokes-main-pane-block .joke-item-content .like-dislike-btn a {
        padding: 0 3px;
    }
    .jokes-main-pane-block .joke-item-content .like-dislike-btn {
        padding: 0 6px;
    }

    .search-jokes-kid-icon {
        right: 5px;
        max-width: 55px;
    }
    .main-pane-item .pane-content,.main-pane-item .pane-content-holder{
        border-radius: 10px;
    }

    .discover-main-content-wrapper .jokes-panes-block-list{
        padding: 5px;
    }
    .joke-text-holder .opening-quote img,.joke-text-holder .closing-quote img{
        max-width: 14px;
    }


    .group-grid-item .heading h6 {
        font-size: 12px;
        margin-bottom: 2px;
    }
    .group-grid-item .group-bottom-content {
        padding: 6px 7px 7px;
        font-size: 9px;
    }
    .group-grid-item .group-bottom-content .btn-content {
        padding: 5px 0 4px;
    }
    .group-grid-item .group-bottom-content .c-btn {
        font-size: 11px;
        padding-top: 3px;
        padding-bottom: 2px;
    }
    .groups-grid-list-block{
        padding-left: 5px;
    }
    .group-grid-item .item-content-holder,.group-grid-item .item-content{
        border-radius: 10px;
    }

    .secondary-nav .nav li {
        padding: 5px;
        margin: 7px 0;
    }
    .secondary-nav .nav li a{
        padding: 10px 15px;
    }

    .bio-banner-section .bottom-right-name-area .hasadd-icon img{
        max-width: 22px;
    }
    .bio-banner-section .bottom-right-name-area {
        padding: 10px 14px;
    }
    .bio-banner-section .main-content{
        padding: 46% 0;
    }
    .social-links a img{
        max-width: 13px;
    }
    .feature-stacked-post-pane .feature-block .media {
        border-radius: 10px;
    }
    .feature-block .hashtag {
        padding: 4px 12px;
        font-size: 12px;
    }
    .bio-banner-section + .banner-bottom-social-links {
        padding: 10px 15px 4px;
    }
    .banner-bottom-cta-links {
        padding: 2px 15px;
    }
    .banner-section {
        width: calc(100% - 20px);
        margin-left: 10px;
        border-radius: 10px;
    }
    .ffc-main-list {
        padding-left: 5px;
        padding-right: 5px;
    }
    .comedian-bio-description-block {
        padding: 10px 15px;
    }



    .recommendation-popup .modal-header-content {
        padding: 15px 10px 10px;
    }
    .recommendation-popup .post-text-area {
        padding: 6px 20px;
    }
    .post-text-area .textarea-field textarea {
        padding: 18px 12px 15px;
        font-size: 16px;
        height: 140px;
        border-radius: 10px;
    }
    .modal-wrapper .modal-content{
        padding: 5px;
    }
    .modal-wrapper .modal-content,.modal-content .modal-content-holder {
        border-radius: 10px;
    }
    .cta-btns-area .btns-content .btn-item .c-btn {
        padding: 3px 8px;
    }
    .recommendation-popup .modal-body {
        padding-bottom: 10px;
    }
    .cta-btns-area {
        padding: 8px 20px;
    }
    img.feed-loader {
        max-width: 80px;
    }

    .license-cards-block .block-content {
        max-width: 330px;
    }
    .license-cards-block .btn-content .c-btn {
        font-size: 20px;
        min-width: 130px;
    }
    .license-cards-block .top-title-text {
        margin-bottom: 10px;
        padding: 5px 0;
    }
    .license-cards-block .card-feature-img {
        padding: 15px 0;
    }
    .license-cards-block .top-title-text h3 {
        padding-top: 7px;
    }
    .license-cards-block {
        padding: 20px 0;
    }
    .license-cards-block.mb30 {
        margin-bottom: 10px !important;
    }

    .feature-aside-cta-pane-block .pane-content .feature-area {
        min-height: 150px;
        border-radius: 10px;
    }
    .feature-aside-cta-pane-block .cta-area h2 {
        font-size: 20px;
    }
    .feature-aside-cta-pane-block .cta-area .btn-content {
        padding: 5px 0;
    }
    .standalone-center-pane-section {
        padding: 10px 0;
    }
    .feature-aside-cta-pane-block .cta-area {
        padding: 0 10px 0 15px;
    }
    .feature-aside-cta-pane-block .cta-area .btn-content .c-btn{
        border-radius: 5px;
    }
    .feature-stacked-post-pane .pane-content{
        margin-top: 5px;
    }



    .submit-joke-popup .joke-title-content .title h3 {
        font-size: 20px;
    }
    .main-pane-item .msgboard-pane-content {
        padding: 10px 15px 5px;
    }
    .submit-joke-popup .modal-body {
        padding: 15px;
    }
    .submit-joke-popup  .select-field:after {
        right: 16px;
        top: 17px;
        width: 16px;
        height: 10px;
    }
    .submit-joke-popup .select-field select{
        padding-left: 15px;
        padding-right: 40px;
    }
    .submit-joke-popup input[type=text],.submit-joke-popup .textarea-field textarea{
        padding-left: 15px;
        padding-right: 15px;
    }
    .submit-joke-popup .field-group, .submit-joke-popup .select-field-group {
        margin-bottom: 10px;
    }
    .submit-joke-popup .textarea-field textarea {
        border-radius: 18px;
        height: 140px;
    }
    .make-anonymous input[type=checkbox] + label{
        padding-right: 30px;
    }
    .make-anonymous input[type=checkbox] + label::before {
        width: 13px;
        height: 13px;
        top: 4px;
    }
    .submit-joke-popup .joke-form {
        padding: 0 15px;
    }

    .membership-pane-block .pane-content-holder .text-content {
        padding: 15px;
        font-size: 14px;
    }
    .gradient-bar .bar-content {
        height: 22px;
    }
    .membership-pane-block .already-member-block {
        padding: 22px 10px 20px;
    }
    .members-cta-section .text-block .heading {
        width: 180px;
    }
    .members-cta-section .text-block .gradient-bar {
        width: calc(100% - 180px);
        padding-top: 9px;
    }
    .members-cta-section .text-block {
        min-height: 210px;
        padding: 10px 25px 10px 0;
    }
    .feature-aside-cta-link .figure-block .figure {
        min-height: 240px;
    }
    .feature-aside-cta-link {
        margin-top: -150px;
        padding: 10px 25px 10px 10px;
    }
    .main-pane-item .top-main-heading {
        padding: 15px;
    }
    .main-pane-item .top-main-heading h2 {
        font-size: 24px;
    }
    .membership-pane-block .text-content p {
        margin-bottom: 15px;
    }
    .membership-pane-block .text-content .description {
        padding: 5px 0;
    }
    .membership-pane-block .text-content ul{
        padding-left: 28px;
        margin-bottom: 15px;
    }
    .membership-pane-block {
        margin-bottom: 15px;
    }
    .members-cta-section {
        padding: 15px 0;
    }
    .standalone-btn-block > .heading {
        padding: 10px 0;
    }
    .membership-page .standalone-btn-block {
        padding: 0 15px 15px;
    }
    .member-description-email-block .field-area {
        max-width: 82%;
        padding: 10px 0;
    }
    .member-description-email-block .text-area {
        padding-bottom: 5px;
    }

    .bottom-arrow-text-link img {
        max-width: 28px;
    }
    .member-description-email-block .text-area small {
        font-size: 11px;
    }


    .join-us-media-feature-block .media.bg-media {
        height: 170px;
    }
    .media.bg-media .media-overlay-content h2{
        font-size: 140px;
    }
    .media.bg-media .media-overlay-content p{
        font-size: 20px;
    }
    .join-us-media-feature-block .media.bg-media .media-overlay-content{
        padding-top: 15px;
    }

    .standalone-person-avatar-info.jc-center .person-avatar-info h3 {
        font-size: 16px;
    }
    .cta-btns-area .upload-icon {
        margin-right: 15px;
        font-size: 22px;
    }
    .cta-btns-area .upload-icon label{
        font-size: 22px;
    }

    .social-links a .web-icon,.social-links a .myspace-icon{
        width: 14px;
        height: 14px;
    }
    .social-links a .web-icon::before,.social-links a .myspace-icon::before{
        width: 14px;
        height: 14px;
        top: 2px;
    }
    .social-links a{
        padding: 3px 4px;
    }

    .feature-aside-text-item .feature-img .figure {
        border-radius: 8px;
        min-height: 94px;
    }
    .feature-aside-text-item .description-area{
        padding-left: 10px;
        font-size: 14px;
    }
    .feature-aside-text-item .description-area .bottom-cta-icon .share-link > a img{
        max-width: 16px;
    }
    .feature-aside-text-item {
        padding: 7px 5px;
    }
    .secondary-feature-aside-text-block-list .list-content {
        max-height: 380px;
    }
    .podcast-item-pane-block .bottom-content  .social-links {
        padding-right: 10px;
    }
    .podcast-item-pane-block .bottom-content  .social-links a {
        padding-left: 7px;
        padding-right: 7px;
        font-size: 18px;
    }


    .home-landing-section .btn-content {
        top: calc(100% - 120px);
    }
    .home-landing-section .btn-content .c-btn {
        font-size: 24px;
        width: 50%;
        min-width: 230px;
    }

    .jokes-banner-feature-aside-content .banner-text-content .banner-text-block {
        min-height: 130px;
        padding-right: 5px;
    }
    .jokes-banner-feature-aside-content .banner-text-content{
        padding-left: 7px;
    }
    .jokes-banner-feature-aside-content {
        padding: 25px 10px 45px;
    }
    .jokes-banner-feature-aside-content .banner-text-content h1 {
        font-size: 20px;
    }
    .jokes-banner-feature-aside-content .banner-text-content h3 {
        font-size: 12px;
    }
    .main-pane-item.classic-joke-pane-item {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 10px;
    }
    .icon-aside-heading .icon {
        width: 48px;
    }
    .icon-aside-heading .heading-text{
        width: calc(100% - 48px);
        padding-left: 5px;
        padding-top: 3px;
    }
    .main-pane-item .aside-main-figure{
        padding: 5px 0 10px
    }
    .icon-aside-heading {
        padding: 15px;
    }
    .classic-joke-pane-item .pane-content-holder{
        padding-bottom: 10px;
    }


    .standout-box h2 {
        font-size: 40px;
    }
    .standout-boxes-list .standout-box .content-holder {
        min-height: 340px;
        border-radius: 10px;
        padding: 25px 20px;
    }
    .standout-box .icon-caption .icon {
        width: 22px;
    }
    .standout-boxes-list .standout-box .box-content{
        font-size: 14px;
    }
    .standout-boxes-list .standout-box{
        padding: 8px 5px;
    }
    .standout-boxes-block > .heading{
        padding-bottom: 5px;
    }
    .standout-box .icon-caption{
        padding: 2px 20px;
    }

    .feature-box-cta-item .moreview-link img {
        max-width: 26px;
    }
    .feature-box-cta-item .moreview-link {
        font-size: 24px;
    }
    .feature-box-cta-item .btn-content {
        padding-bottom: 20px;
    }
    .feature-box-cta-item .btn-content .c-btn {
        min-width: 240px;
        font-size: 27px;
        margin-top: -32px;
    }
    .feature-box-cta-item .feature-image{
        padding: 5px;
    }
    .contest-hero-section .baseline-text-block .content h3 {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 26px;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block{
        max-width: 60%
    }
    .tertiary-banner-section.contest-hero-section .section-content {
        padding: 20px 10px 10px;
    }

    .contest-info-form-block .fields-list-group .input-field {
        margin-bottom: 10px;
    }



    .contest-info-form-block input[type="email"],.contest-info-form-block input[type="number"],.contest-info-form-block input[type="password"],.contest-info-form-block input[type="tel"],.contest-info-form-block input[type="text"],.contest-info-form-block input[type="date"],.contest-info-form-block textarea{
        border-radius: 20px;
    }
    .contest-info-form-block .form{
        padding-top: 5px;
    }

    .contest-info-form-block .upload-picture .avatar .figure {
        width: 170px;
        height: 170px;
        border: 3px solid #F2F2F2;
    }



    .agree-terms-checkbox.checkbox-field input[type="checkbox"] + label::after{
        width: 16px;
        height: 16px;
        top: 1px;
    }

    .contest-form-terms-section {
        padding: 20px 0;
    }
    .contest-info-form-block .upload-picture-area {
        margin-bottom: 5px;
    }
    .contest-info-form-block .note {
        padding: 5px 15px;
    }
    .contest-info-form-block .btn-content{
        padding: 10px 0;
    }
    .contest-info-form-block .fields-list-group {
        max-width: 90%;
        padding: 10px 20px;
    }
    .contest-info-form-block input[type="email"], .contest-info-form-block input[type="number"], .contest-info-form-block input[type="password"], .contest-info-form-block input[type="tel"], .contest-info-form-block input[type="text"], .contest-info-form-block input[type="date"], .contest-info-form-block textarea{
        padding-left: 15px;
        padding-right: 15px;
    }
    .agree-terms-checkbox label {
        padding-right: 30px;
        padding-left: 15px !important;
    }
    .feature-aside-cta-link .figure-block .figure{
        padding-right: 0;
        min-height: auto;
    }

    .person-avatar-info-aside-likes-count .comment-likes{
        width: 170px;
    }
    .person-avatar-info-aside-likes-count .person-avatar-info{
        width: calc(100% - 170px);
    }

    .box-pane-item  .aside-pane-membership-heading .heading-content {
        max-width: 270px;
    }

    .box-pane-item .aside-pane-jotd-content.reduced-height-jotd-content .content {
        padding: 20px;
        min-height: 250px;
    }
    .aside-pane-jotd-content .joke {
        font-size: 25px;
        max-height: 210px;
    }
    .box-pane-item .aside-pane-jotd-content .joke-category {
        font-size: 12px;
    }

    .story-block .heading-area .date {
        font-size: 12px;
        padding-top: 2px;
    }
    .watch-stories-block-content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .story-block {
        padding: 20px 0;
    }
    .story-block:first-of-type {
        padding-top: 10px;
    }
    .funny-quote-section {
        padding: 15px 10px;
    }
    .funny-quote-section .funny-quote-content {
        max-width: 100%;
    }
    .funny-quote-section .funny-quote-content span {
        font-size: 17px;
    }
    .funny-quote-section .funny-quote-content .author {
        font-size: 14px;
    }
    .watch-story-main-heading {
        padding: 15px 0 10px;
    }
    .story-block .heading-area .heading-content {
        display: flex;
        flex-wrap: wrap;
        padding: 5px 0;
    }
    .funny-quote-section .container{
        padding: 0
    }
    .standalone-social-links-block .social-links a {
        padding: 7px 6px;
    }
    .standalone-social-links-block .social-links a img {
        height: 22px;
        width: 24px;
    }

    .story-main-cta-content {
        padding: 20px 0;
    }
    .story-main-cta-content a {
        font-size: 14px;
    }
    .tofunny-page .mainslider .baseline-text-block{
        padding-bottom: 6px;
    }
    .tofunny-page .baseline-text-block .sub-heading{
        padding-bottom: 2px;
    }
    .tofunny-page .mainslider .c-btn {
        padding: 4px 10px 3px;
        font-size: 12px;
    }
    .reset-password-block-holder .heading.invalid-url-text h1 {
        font-size: 26px;
    }
    .reset-password-block-holder .heading h2 {
        font-size: 40px;
    }
    .reset-password-block-holder .c-btn {
        font-size: 20px;
        padding: 9px 20px;
    }
    .reset-password-block-holder  .btn-content {
        padding: 5px 0;
    }
    .reset-password-block-holder .heading h2 {
        font-size: 36px;
    }

    .main-icon-links .icon-link-item {
        padding: 0 8px;
    }
    .main-icon-links .icon-link-item .icon {
        width: 60px;
        height: 60px;
        padding: 14px;
    }
    .main-icon-links .icon-link-item .icon img {
        height: 26px;
        width: 30px;
    }
    .main-icon-links .icon-link-item .caption {
        font-size: 12px;
    }
    .main-icon-links .icon-link-list {
        margin-top: -36px;
    }

    .banner-avatar-info .banner-avatar {
        width: 120px;
    }   
    .banner-avatar-info .avatar {
        width: 120px;
        height: 120px;
        border: 5px solid #FF4E00;
    }
    .banner-avatar-info .avatar-aside-info {
        width: calc(100% - 120px);
    }
    .myprofile-banner-section h1 {
        font-size: 26px;
        margin-bottom: 1px;
    }
    .banner-avatar-info .user-id-name {
        font-size: 16px;
    }
    .banner-avatar .upload-img-icon {
        width: 32px;
        height: 32px;
        position: absolute;
        left: -5px;
        bottom: 8px;
    }
    .banner-avatar .upload-img-icon img{
        width: 100%;
    }
    .myprofile-banner-section {
        padding-bottom: 45px;
    }
    .standalone-center-pane-section {
        padding: 10px 0;
    }
    .create-thread-btn .c-btn {
        height: 40px;
        border-radius: 6px;
        font-size: 18px;
    }
    .created-thread-pane .pane-content-holder {
        padding: 6px 10px;
    }
    .created-thread-pane .person-avatar-info {
        padding: 10px 0;
    }
    .main-icon-links {
        padding-bottom: 0px;
    }
    footer.footer{
        border-top: 15px solid #FF4E00;
    }
    .tickets-venue-item .description-area .text{
        font-size: 11px;
    }
    .jokes-main-pane-block .joke-item-content .pane-bottom-additional-cta .share-link{
        padding-left: 10px;
    }
    .person-avatar-info-aside-likes-count .comment-likes img {
        max-width: 20px;
    }
    .slide-item .baseline-text-block .btn-content .c-btn {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .comedian-cta-block.second-varient .text-area h2 {
        font-size: 20px;
        margin-bottom: 0;
    }
    .comedian-cta-block.second-varient .timing,.comedian-cta-block.second-varient .tagline {
        font-size: 13px;
    }
    .comedian-cta-block.second-varient .tagline{
        max-height: 38px;
    }
    .comedian-cta-block.second-varient .text-area {
        padding-top: 10px;
    }
    .comedian-cta-block.second-varient .timing,.comedian-cta-block.second-varient .tagline{
        margin-top: 10px;
    }
    .comedian-cta-block .profile-image .figure {
        border-radius: 10px;
    }
    .comedian-cta-block {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .club.main-pane-item {
        padding: 30px 0;
    }
    .heading.hasadd-icon .add-icon {
        width: 20px;
    }
    .jokes-panes-block-list .styled-left-box-pane-heading {
        padding: 15px 60px !important;
    }
    .styled-left-box-pane-heading:before {
        width: 70px;
    }


    .ui-datepicker thead th span {
        width: 26px;
        height: 26px;
    }
    .ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
        font-size: 11px;
    }
    .ui-datepicker th {
        padding: .5em .1em;
    }
    .ui-datepicker th {
        font-size: 11px;
    }
    .ui-datepicker.ui-widget-content{
        width: 100%;
        max-width: 300px;
    }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
        font-size: 18px;
    }
    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
        margin-top: -1px !important;
    }
    .ticket-pane-main-content .calender-date-area .cta-content > div {
        font-size: 12px;
        padding: 2px 0;
    }
    .ticket-pane-main-content .calender-date-area .cta-content img {
        padding-right: 3px;
        max-width: 18px;
        max-height: 16px;
    }


    .member-description-email-block .field-area{
        max-width: 100%;
    }
    .already-member-block .field-area .input-field {
        width: calc(100% - 110px);
    }
    .already-member-block .field-area .btn-content{
        padding-left: 15px;
    }
    .already-member-block .field-area .c-btn{
        min-width: 90px;
    }


    .contest-info-form-block .main-pane-item .pane-content-holder {
        padding: 15px 20px;
    }
    .contest-info-form-block .main-pane-item .standout-heading {
        padding: 5px 0;
    }
    .contest-info-form-block .btns-stacked {
        padding: 20px 0 10px;
    }
    .contest-page .generic-text-section .main-heading h2 {
        font-size: 36px;
    }
    .contest-page .generic-text-section .main-heading {
        padding: 10px 20px;
        margin: 0;
    }
    .contest-info-form-block .main-pane-item .text-wrapper, .contest-page .generic-text-section .text-content-wrapper {
        max-width: 96%;
    }
    .contest-page .generic-text-section .section-content .block-content{
        padding: 15px 20px;
    }
    .contest-page .generic-text-section .block-content p {
        margin-bottom: 15px;
    }
    .contest-info-form-block .btns-stacked {
        padding: 12px 0 5px;
    }
    .magazine-detail-section .detail-content, .generic-text-section .section-content{
        border-radius: 10px;
    }
    .contest-page .bottom-arrow-text-link {
        padding: 7px 15px;
    }
    .contest-form .input-field input[type=text],.contest-form .input-field input[type=date],.contest-form .input-field input[type=tel],.contest-form .input-field input[type=number], .contest-form .input-field input[type=email], .contest-form .input-field input[type=password] {
        height: 32px;
        border-radius: 5px
    }
    .contest-info-form-block .main-pane-item h3 {
        padding: 5px 0;
    }
    .contest-form .input-field {
        margin-bottom: 3px;
    }
    .contest-info-form-block .fields-aside .radio-field span {
        padding-right: 22px;
        font-size: 10px;
    }
    .contest-form .radio-field input + span::after{
        width: 10px;
        height: 10px;
        top: 1px;
    }
    .contest-info-form-block .fields-aside.full-width {
        padding: 7px 0;
    }
    .upload-media-wrapper {
        padding-top: 15px;
    }
    .input-preview-area .preview {
        height: 220px;
        border-radius: 10px;
    }
    .input-preview-area .preview .caption {
        bottom: 5px;
        left: 10px;
        font-size: 12px;
    }
    .input-preview-area .preview .caption span {
        padding-left: 22px;
    }
    .input-preview-area .preview .caption img {
        width: 16px;
    }
    .uploading-cta-area .emphasis h5 {
        font-size: 16px;
    }
    .uploading-cta-area .emphasis {
        padding: 10px 0 5px;
    }
    .upload-btn .btn-content {
        max-width: 160px;
    }
    .upload-btn .btn-content .c-btn{
        padding-left: 15px;
    }
    .upload-btn .c-btn img {
        padding: 0;
        margin-right: 10px;
        max-width: 14px;
    }
    .contest-form .cta-list .item {
        padding: 0 10px;
    }
    .contest-info-form-block .cta-list{
        padding: 8px 0;
    }
    .contest-form .short-instruction {
        padding: 8px 0 10px;
        font-size: 12px;
    }
    .contest-info-form-block .note{
        padding-bottom: 2px;
    }
    .contest-form form > .btn-content .c-btn {
        max-width: 210px;
        font-size: 24px;
        border-radius: 30px;
    }

    .contest-hero-banner-section .baseline-text-block .c-btn{
        padding: 3px 12px;
    }
    .contest-hero-banner-section .baseline-text-block h2{
        font-size: 18px;
    }
    .contest-hero-banner-section .baseline-text-block {
        padding: 10px 15px;
    }
    .contest-info-form-block .input-field.bd-field {
        max-width: 210px;
    }
    .membership-popup .main-modal-header,.generic-readmore-text-modal .main-modal-header{
        padding: 18px 15px;
    }



    .contest-hero-banner-section .centered-text-block{
        max-width: 400px;
    }
    .contest-hero-banner-section .slogan-text em{
        font-size: 26px;
    }
    .contest-hero-banner-section .centered-text-block .price {
        padding: 10px 15px 10px 0;
    }


    






    .cash-price-content .sign-amount .currency-sign {
        width: 46px;
    }
    .cash-price-content .sign-amount .amount {
        font-size: 20px;
        padding: 2px 15px 1px;
        padding-left: 45px;
    }
    .cash-price-content {
        max-width: 110px;
    }
    .cash-price-content .tag {
        font-size: 10px;
        padding-left: 40px;
    }
    .contest-pane-block .cash-price-content {
        top: -30px;
    }
    .contest-pane-content .contest-pane-description {
        padding-left: 10px;
    }
    .contest-pane-block .bottom-icon-text .icon-text {
        font-size: 13px;
        padding-right: 5px;
        padding-left: 3px;
        padding-top: 4px;
    }
    .contest-pane-block .pane-bottom-additional-cta {
        font-size: 13px;
    }
    .contest-pane-block .bottom-icon-text .icon-text .icon {
        padding: 0px 3px;
    }
    .contest-pane-block .bottom-icon-text .icon-text .icon img {
        max-height: 16px;
    }
    .contest-pane-block  .bottom-icon-text .icon-text .name{
        padding-left: 5px;
    }
    .contest-pane-block  .pane-bottom-additional-cta img {
        max-width: 26px;
    }
    .contest-pane-block .pane-bottom-additional-cta > div {
        padding: 0 7px;
    }
    .contest-pane-block .description-main-content .short-text {
        max-height: 105px;
        padding: 5px 0;
    }
    .contest-pane-block .description-main-content .short-text p{
        margin-bottom: 5px;
    }
    .contest-pane-content .contest-pane-description h2 {
        font-size: 22px;
        max-width: 220px;
    }
    .contest-pane-block .description-main-content {
        padding-top: 20px;
    }
    .contest-pane-block .bottom-icon-text{
        padding-top: 4px;
    }
    .contest-pane-content .feature-image .figure{
        border-radius: 10px;
    }

    .contest-pane-block {
        margin-bottom: 20px;
    }




    .marquee-heading {
        font-size: 40px;
    }
    .bio-top-banner-section .main-icon-links {
        padding-top: 15px;
    }
    .name-id-aside-heading .name-id-area  h3 {
        font-size: 16px;
    }
    
    .bio-banner-main-block .name-id-aside-heading .title h1 {
        font-size: 28px;
    }
    .name-id-aside-heading .name-id-area .tagline a {
        font-size: 13px;
    }
    .bio-banner-main-block {
        padding: 10px 20px;
    }
    .bio-banner-main-block .social-links a img{
        max-width: 24px;
        height: 22px;
    }
    .bio .list-item .meta-content .year{
        font-size: 10px;
    }
    .bio .list-item .meta-content .content{
        font-size: 10px;
        letter-spacing: 1.2px;
    }
    
    .bio .list-item {
        padding: 6px 0;
    }
    .bio-top-banner-section .tweets-block {
        padding: 10px 0;
    }
    .tweets-block .tweet .text {
        font-size: 8px;
    }
    .text-pane-block .pane-title h2 {
        font-size: 34px;
    }
    .tweets-block .tweet .icon{
        width: 22px;
        font-size: 12px;
    }
    .tweets-block .tweet .text{
        width: calc(100% - 22px);
    }
    .bio-top-banner-section .tweets-block .tweet{
        padding-right: 10px;
    }
    .bio-page .page-main-content{
        padding-top:20px;
    }
    .text-pane-block .pane-title {
        width: 100%;
        padding: 10px 15px;
    }
    .bio-banner-main-block .bio{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .bio-banner-main-block .social-links-aside-cta {
        padding: 6px 0;
    }
    .banner-comedian-feature-img .figure{
        border-radius: 20px;
    }
    .banner-comedian-feature-img .add-icon {
        position: absolute;
        top: 20px;
        right: 38px;
        width: 20px;
        height: 20px;
    }
     .banner-comedian-feature-img .add-icon img{
         max-width: 100%;
     }
     .banner-comedian-feature-img {
        padding: 5px 10px;
    }
    .marquee-heading-section {
        padding: 5px 20px 0;
    }
    .comedians-banner-caption {
        font-size: 14px;
    }
    .comedian-indexing-list .heading {
        font-size: 12px;
    }
    .indexing-block .indexing a {
        font-size: 52px;
    }
    .indexing-block .indexing {
        padding: 5px 0 10px 15px;
    }
    .comedians-banner-caption {
        padding: 10px 0 28px;
    }
    .comedian-indexing-list {
        margin-top: -20px;
    }

    


    .dating-banner-section .counter-title-block  .block-content {
        max-width: 80%
    }
    .dating-banner-section .gradient-bar .bar-content {
        bottom: 30px;
    }
    .members-count {
        padding: 5px 0 10px;
    }
    .members-count > span {
        font-size: 14px;
    }
    .members-count .count .digit {
        width: 26px;
        height: 26px;
        border-radius: 5px;
        font-size: 20px;
    }
    .dating-banner-section .figure-block .figure{
        max-width: 86%;
    }
    .dating-banner-section .figure-block img{
        max-width: 100%;
    }
    .dating-banner-section .bottom-heading-cta h1,.members-cta-section .bottom-heading-cta h1 {
        font-size: 28px;
    }
    .dating-banner-section .bottom-heading-cta,.members-cta-section .bottom-heading-cta {
        padding: 5px 10px 15px;
    }
    .dating-banner-section{
        padding: 30px 0;
    }
    .member-item .person-avatar-info.lg-avatar h4 {
        font-size: 18px;
    }
    .member-item .person-avatar-info.lg-avatar span {
        font-size: 12px;
    }
    .member-item .person-avatar-info.lg-avatar small {
        font-size: 12px;
    }
    .member-item  .short-description {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .member-item .bottom-arrow-text-link {
        padding-right: 20px;
    }
    .member-item .person-avatar-info .info{
        padding-left: 12px;
    }
    .member-item .item-content {
        border-radius: 20px;
        padding: 4px 10px 4px 20px;
        min-height: 180px;
    }
    .members-list-block {
        padding: 5px;
    }
    .members-list {
        padding: 0 7px;
        margin-bottom: 25px;
    }
    .members-list .member-item{
        padding: 7px 0;
    }
    .dating-page  .main-heading-description {
        padding: 5px 15px;
    }
    .dating-page .heading-description h2 {
        font-size: 22px;
    }
    .dating-page .top-triggering-area {
        padding: 15px 36px 15px 40px;
    }
    .dating-page .top-triggering-area .profile-avatar {
        width: 60px;
        height: 60px;
    }
    .dating-page .top-triggering-area .back-close-btn img{
        max-height: 24px;
    }
    .inbox-list-section h2 {
        font-size: 22px;
    }
    .inbox-sub-list .heading h2 {
        font-size: 16px;
    }
    .inbox-list-block  .inbox-item .item-content {
        padding: 15px 0;
    }
    .inbox-list-block .inbox-list {
        max-width: 76%;
    }
    .inbox-list-block  .inbox-item .indox-avatar {
        width: 60px;
        height: 60px;
    }
    .inbox-list-block .inbox-item .text-content{
        width: calc(100% - 60px);
    }
    .inbox-list-block .inbox-sub-list .heading {
        padding: 5px 0;
        margin-bottom: 10px;
    }
    .inbox-list-block .inbox-sub-list {
        padding: 5px 0;
    }




    .chat-block .chat-item {
        padding: 5px 0;
    }
    .chat-items-list{
        margin-bottom: 15px;
        max-height: 420px;
    }
    .chat-item .profile-image {
        width: 60px;
        height: 60px;
    }
    .chat-item .chat-item-content .chat-text {
        width: calc(100% - 60px);
        font-size: 13px;
    }
    .dating-page .chat-block {
        padding: 10px 20px;
    }
    .dating-page .chat-block .chat-block-content{
        padding: 15px 25px;
    }
    .send-message-field-block input{
        padding: 5px 30px;
    }
    .send-message-field-block .input-field{
        padding: 10px 0;
    }
    .dating-page .generic-text-section .main-heading{
        padding: 15px 20px;
    }
    .generic-text-section .section-content .small-size-content {
        font-size: 14px;
        padding: 20px;
    }
    .chat-users-horizontal-list .chat-user-profile {
        width: 84px;
        height: 84px;
        margin: 0 2px;
    }
    .chat-users-horizontal-list {
        padding: 5px 28px 10px;
    }
    .send-message-field-block input{
        border-radius: 35px;
        padding: 3px 30px;
    }
    .generic-text-section .main-heading h2 {
        font-size: 26px;
    }








    .dating-page .list-info-item .icon-serialname .icon-label{
        font-size: 28px;
    }
    .dating-profile-banner-content h1{
        font-size: 26px;
    }
    .dating-profile-banner-content .meta-content{
        padding: 15px 0;
        margin-bottom: 5px;
    }
    .dating-profile-banner-content .member-short-info {
        padding: 10px 25px;
        max-width: 400px;
    }
    .dating-profile-banner{
        padding: 5px 10px;
    }
    .member-profile-img .figure {
        border: 5px solid #fff;
    }
    .member-profile-img .upload-icon {
        left:20px;
        bottom: 15px;
        width: 80px;
        height: 80px;
    }
    .dating-page .list-info-item .icon-label-content {
        max-width: 170px;
    }
    .dating-page .moderate-wide .icon-label-content{
        max-width: 245px;
    }
    .dating-page .max-wide .icon-label-content{
        max-width: 290px;
    }
    .dating-page .biography-text-block h2{
        margin-bottom: 15px;
    }
    .member-msg-block .block-content{
        border-radius: 15px;
        padding: 5px;
    }
    .member-msg-block .member-msg-field-area{
        padding: 5px 5px 5px 15px;
    }
    .member-msg-field-area h2{
        padding : 5px 0;
        font-size: 22px;
    }
    .member-post-item.main-pane-item{
        margin-bottom: 15px;
    }
    .member-post-item .text-content-holder{
        padding: 15px 0 10px;
    }
    .member-post-item .text-content-holder .member-post-text{
        font-size: 18px;
        padding: 5px 0;
    }
    .member-post-item .post-feature-content .play-icon{
        bottom: 10px;
        left: 10px;
    }
    .member-post-item .pane-bottom-additional-cta{
        padding: 10px;
    }
    .pane-bottom-additional-cta .comment-likes img{
        margin-right: 20px;
    }
    .member-post-item .share-link > a img{
        margin-left: 20px;
    }
    .member-post-item .person-avatar-info{
        padding: 10px 0;
    }
    .member-post-item .person-avatar-info h2{
        font-size: 26px;
    }
    .member-posts-list{
        padding: 10px 0;
    }
    .dating-page .list-info-item .icon-serialname .icon img {
        max-width: 40px;
        max-height: 35px;
    }
    .dating-page .list-info-item .icon-serialname .icon {
        padding: 0 10px;
        width: 70px;
    }
    .dating-page .list-info-item .info-data {
        padding: 2px 0;
        font-size: 28px;
    }
    .dating-page .list-info-item {
        padding: 10px 10px;
    }
    .dating-page .biography-text-block > .text-center.pb20{
        padding-bottom: 10px !important;
    }
    .member-msg-block .member-profile .figure{
        border-radius: 15px
    }
    .member-post-item .post-feature-content .play-icon{
        width: 36px;
        height: 36px;
    }
    .member-post-item .post-feature-content .play-icon img{
        max-width: 100%;
    }





    .access-popup .heading{
        padding: 20px 0;
    }
    .access-popup .heading h1{
        font-size: 30px;
    }
    .modal.access-popup .login-form {
        padding: 15px;
    }
    .access-popup .icon-input-field{
        margin: 20px 0;
    }
    .access-popup input[type=text], .access-popup input[type=email], .access-popup input[type=password] {
        padding-left: 54px !important;
        height: 50px;
        font-size: 18px;
    }
    .icon-input-field .icon {
        width: 30px;
        font-size: 18px;
        left: 10px;
    }
    .icon-input-field .icon img {
        width: 24px;
    }
    .access-popup .options-block, .access-popup .options-block label,.access-popup .options-block a {
        font-size: 16px;
    }
    .access-popup .options-block{
        padding: 5px 0 15px;
    }
    .options-block .remember-checkbox input[type=checkbox] + label {
        padding-left: 24px;
        font-size: 16px;
    }
    .access-popup .remember-checkbox input[type=checkbox] + label::after {
        width: 18px;
        height: 18px;
    }
    .icon-input-field ::-webkit-input-placeholder {
        font-size: 18px;
    }
    .icon-input-field :-ms-input-placeholder {
        font-size: 18px;
    }
    .icon-input-field :-moz-placeholder,.icon-input-field ::-moz-placeholder {
        font-size: 18px;
    }
    .access-popup .btn-content-with-cta .c-btn{
        width: 150px;
        font-size: 20px;
        min-width: auto;
    }
    .access-popup.popup-modal a.close-modal{
        position: absolute !important;
        right: 30px !important;
        width: 20px !important;
        height: 30px !important;
        top: 20px !important;
    }

    .icon-input-field .icon{
        left: 15px;
    }
    .modal.access-popup .login-form {
        max-width: 86%;
    }



    .tyi-heading-description h1 {
        font-size: 30px;
    }
    .tag-item .tag-text {
        padding: 5px 20px 10px;
        font-size: 14px;
    }
    .person-avatar-info.has-add-icon .info .add-icon{
        width: 30px;
        height: 30px;
        top: 5px;
    }
    .person-avatar-info.has-add-icon .info{
        padding-right: 40px;
        padding-left: 12px;
    }
    .tag-item .text {
        padding: 10px 10px 5px;
    }
    .tag-item .person-avatar-info {
        padding: 5px 10px;
    }
    .tag-item .bottom-social-links {
        padding: 5px 10px 3px;
    }
    .tag-item .bottom-social-links .social-link a {
        font-size: 26px;
    }
    .taged-list-section .tag-item {
        padding: 10px 0;
    }
    .taged-list-section {
        padding: 10px 0;
    }

    .members-cta-section .text-block .heading {
        width: 290px;
    }
    .members-cta-section.second-varient .heading:before {
        height: 20px;
        width: 260px;
        bottom: 19px;
        right: 181px;
    }
    .already-member-block .field-area .input-field {
        width: calc(100% - 140px);
    }
    .already-member-block .field-area .btn-content {
        width: 140px;
        padding-top: 6px;
    }
    .second-varient .members-count {
        padding-bottom: 15px;
    }
    .dating-banner-section.second-varient  .gradient-bar {
        height: 25px;
        margin: 10px 0;
    }
    .dating-banner-section.second-varient .content-holder .text-content {
        padding-bottom: 5px;
    }
    .preview-inbox-page-heading h3 {
        font-size: 17px;
    }
    .preview-inbox-page-heading {
        padding: 5px 0 7px;
    }
    .dating-profile-banner-content .change-cover {
        font-size: 13px;
    }
    .change-cover .change-cover-content .icon {
        padding-right: 5px;
    }
    .dating-profile-banner-content .change-cover .icon img {
        max-width: 15px;
    }
    .change-cover .change-cover-content span {
        padding-top: 3px;
    }
    .dating-profile-banner-content .change-cover {
        right: 10px;
        top: 8px;
    }
    .dating-page .chat-inbox-icon {
        padding: 5px 25px;
    }
    .dating-page .chat-inbox-icon img {
        max-width: 19px;
        margin-left: 3px;
    }



    .managment-item  .emojis img {
        width: 20px;
    }
    .managment-item .sno {
        font-size: 22px;
    }
    .managment-item .bottom-content .cta-list {
        font-size: 16px;
    }
    .managment-item .cta-list .item {
        padding: 5px 7px;
    }
    .managment-item .bottom-content .status span {
        font-size: 20px;
    }
    .managment-item .note img{
        max-width: 20px;
    }
    .fetched-text  .text-content {
        max-width: 320px;
    }
    .fetched-text {
        padding: 25px ​15px 45px 15px;
        font-size: 22px;
    }
    .managment-item .main-content .content {
        height: 300px;
        border-radius: 15px;
    }
    .managment-item .main-content .content{
        height: 250px;
    }
    .managment-item .main-content .caption {
        padding: 10px 20px;
    }
    .managment-block {
        padding: 10px 15px 30px;
    }
    .managment-item{
        padding: 20px 10px;
    }






    .membership-popup .heading {
        padding: 10px 0;
    }
    .membership-popup .heading h2 {
        font-size: 20px;
    }
    .membership-popup .textarea-field.orange-field textarea {
        height: 110px;
    }
    .fields-group-row .field-icon {
        width: 36px;
        padding-right: 12px;
        padding-left: 2px;
    }
    .fields-group-row .field-icon img {
        max-height: 22px;
    }
    .fields-group-row .field-icon + .form-fields {
        width: calc(100% - 36px);
    }
    .membership-popup .upload-icon-field-group .icon img{
        width: 110px;
    }
    .membership-popup .upload-icon-field-group span {
        font-size: 22px;
        padding: 7px 0;
    }
    .membership-popup .terms-checkbox span {
        padding-right: 30px;
    }
    .membership-popup .terms-checkbox input[type=checkbox] + span::after,.multiple-checkbox-fields .checkbox-field input[type=checkbox] + span::after {
        width: 22px;
        height: 22px;
    }
    .membership-popup .upload-icon-field-group{
        padding: 15px 0 10px;
        margin-bottom: 0;
    }
    .membership-popup  .btn-content {
        padding: 20px 0;
    }
    .membership-popup .modal-body{
        padding: 15px 20px;
    }

    .cta-list-item.submitcontent-cta span {
        font-size: 13px;
        padding-right: 5px;
    }
    .header-main-content {
        padding: 12px 5px;
    }
    .header-ctalist{
        padding-right: 10px;
    }
    .membership-popup .fields-group-row .field-icon + .form-fields{
        padding-right: 10px;
    }


    .multiple-checkbox-fields h2 {
        font-size: 16px;
        padding: 5px 0;
    }
    .multiple-checkbox-fields .checkbox-field {
        margin-bottom: 10px;
    }
    .upload-media-file-area .submitjoke-area .textarea-field textarea{
        height: 50px;
        padding-top: 14px
    }
    .membership-popup .upload-media-file-area .submitjoke-area h3 {
        font-size: 18px;
    }
    .drop-zone__prompt h3 {
        font-size: 25px;
    }
    .drop-zone__prompt .icon img{
        max-width: 70px
    }
    .drop-zone{
        height: 210px;
        font-size: 14px;
        margin-bottom: 15px;
        margin-top: 10px;
        border-radius: 10px;
    }

    .membership-popup .short-instruction .note {
        padding: 5px 15px;
    }

    .membership-popup .upload-media-file-area .upload-btn .c-btn {
        font-size: 18px;
        padding: 10px 25px 8px;
    }
    .fields-group-row .form-fields .form-row:last-of-type .field-group{
        margin-bottom: 5px;
    }

    .upload-media-file-area .cta-list .item{
        padding: 4px 10px;
    }


    .chat-avatar-list .avatars .avatar {
        width: 48px;
        height: 48px;
    }
    .chat-avatar-list .chat-btn a {
        font-size: 18px;
    }
    .chat-avatar-list .chat-btn {
        width: 110px;
    }
    .chat-avatar-list .chat-btn a {
        padding: 7px 20px 6px;
        font-size: 15px;
    }
    .chat-avatar-list .avatars {
        width: calc(100% - 110px);
    }
    .chat-avatar-list .avatars .list {
        max-width: 310px;
    }
    .chat-avatar-list .avatars .avatar{
        margin: 5px;
    }
    .pre-chat-heading {
        font-size: 10px;
    }
    .chat-streaming-block {
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .chat-streaming-block .chat-item {
        padding: 2px 5px;
    }
    .chat-streaming-block .chat-item .avatar {
        width: 40px;
        height: 40px;
    }
    .chat-streaming-block .chat-item .text {
        font-size: 10px;
        width: calc(100% - 85px);
        padding-top: 5px;
    }
    .chat-streaming-block .chat-item .cta-link {
        width: 45px;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 11px;
    }
    .chat-streaming-block .write-comment .btn-content img {
        max-width: 38px;
    }
    .chat-streaming-block .write-comment  .btn-content {
        width: 50px;
    }
    .chat-streaming-block .write-comment .field-group .input-field {
        width: calc(100% - 50px);
        padding-right: 10px;
    }
    .chat-streaming-block .write-comment-field-block {
        padding: 15px 10px 20px 25px;
    }
    .standalone-text-centered-align {
        padding: 20px 10px 10px;
    }
    .standalone-text-centered-align p {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .latest-streams-list-section {
        padding: 20px 0;
    }
    .latest-streams-list-section  h2 {
        font-size: 18px;
    }
    .latest-stream-item {
        padding: 20px 0 5px;
    }
    .latest-stream-item .text-block {
        padding: 3px 12px 5px 3px;
    }
    .latest-stream-item .name {
        font-size: 12px;
    }
    .latest-stream-item .text-block .date {
        font-size: 11px;
        padding: 1px 0;
    }
    .latest-stream-item .text-block .text {
        font-size: 10px;
    }
    .latest-stream-item .text-block p{
        margin-bottom: 6px;
    }
    .latest-stream-item .feature-block {
        margin-bottom: 0px;
    }
    .latest-stream-item .text-block{
        width: 63%;
    }
    .latest-stream-item .feature-block {
        width: 37%;
        padding-top: 2px;
    }
    .chat-options-modal .pane-content-holder {
        padding: 10px;
    }
    .chat-options-modal .form-content .content {
        padding: 20px 10px;
    }
    .chat-options-modal .modal-body{
        padding: 10px 10px;
    }
    .chat-options-modal .radio-field input[type=radio] ~ label::after {
        top: 2px;
        width: 12px;
        height: 12px;
    }
    .chat-options-modal .radio-field input[type=radio] ~ label{
        padding-left: 20px;
    }
    .chat-options-modal h1 {
        font-size: 22px;
        padding-top: 5px;
    }
    .standalone-text-centered-align .small-divider .bar {
        width: 45px;
    }






    .cast-vote-count .content {
        padding: 20px 30px 15px;
        max-width: 300px;
    }
    .cast-vote-count .content .icon {
        width: 70px;
        left: -35px;
    }
    .cast-vote-count span {
        font-size: 18px;
    }
    .cast-vote-count strong {
        font-size: 28px;
    }
    .cast-vote-count {
        padding: 16px;
    }
    .mul-main-content .cotd-form-field h3 {
        font-size: 16px;
    }
    .mul-main-content .cotd-form-field input[type=text] {
        height: 42px;
    }
    .mul-main-content .cotd-form-field .input-field-group {
        max-width: 84%;
    }
    .mul-main-content .cotd-form-field .c-btn {
        font-size: 22px;
        padding: 10px 35px;
    }
    .mul-page .participants-list-row {
        padding: 15px 0;
    }
    .mul-page .participants-list-row h3 {
        font-size: 16px;
    }
    .participants-comedians.large-avatar .comedian-avatar .figure {
        width: 70px;
        height: 70px;
    }
    .participants-comedians.large-avatar .comedian-avatar .caption {
        padding: 5px 0;
    }
    .participants-comedians.large-avatar .comedian-avatar .caption span {
        font-size: 12px;
    }
    .participants-comedians.large-avatar .comedian-avatar {
        margin-right: 15px;
        width: 70px;
    }
    .mul-main-content .text p {
        margin-bottom: 15px;
    }

    .circle-chart .circle-chart__circle {
        stroke-width: 3px;
    }
    .circle-chart .circle-chart__background {
        stroke-width: 3px;
    }
    .progress-circles-list .circle {
        width: 160px;
        height: 160px;
        padding: 10px;
    }
    .circle-progress-item {
        width: 160px;
    }
    .circle-progress-item .caption {
        font-size: 22px;
    }
    .progress-circles-list .or{
        font-size: 20px;
    }
    .progress-circles-list {
        padding: 18px 0;
    }
    .btns-navigation li a {
        padding: 8px 12px;
        font-size: 13px;
    }
    .btns-navigation ul li {
        padding: 0 5px;
    }
    .mul-main-content .title h2 {
        font-size: 17px;
    }
    .mul-main-content .title {
        padding: 10px 5px;
    }
    .like-dislike-content .like-dislike-item{
        border-radius: 10px;
    }
    .mul-banner-slider .slide-item .pane-bottom-additional-cta > div {
        font-size: 22px;
    }
    .mul-banner-slider .slide-item .pane-bottom-additional-cta {
        padding: 20px 50px 15px;
    }
    .mul-main-content .text {
        padding: 0 25px;
    }


    .avatar-checkbox .avatar {
        width: 126px;
        height: 126px;
    }
    .avatar-checkbox input[type=checkbox]:checked + span {
        background-size: 28px;
    }
    .avatar-checkbox {
        margin-right: 15px;
    }
    .large-text-font {
        font-size: 20px;
    }
    .mul-main-content .suggestion {
        font-size: 16px;
        padding: 10px 0;
    }
    .avatar-checkbox-list {
        padding: 10px 0;
    }
    .avatar-checkbox:last-of-type{
        margin-right: 0;
    }






    .mul-banner-slider .text-slide .content {
        max-width: 320px;
    }
    .mul-banner-slider .text-slide .jotd {
        font-size: 24px;
    }
    .mul-banner-slider .mul-icon{
        width: 42px;
    }
    .mul-banner-slider .mul-icon img{
        max-width: 100%;
    }
    .mul-banner-slider .pane-bottom-additional-cta .person-avatar-info h3 {
        font-size: 16px;
    }
    .mul-banner-slider .pane-bottom-additional-cta .person-avatar-info span {
        font-size: 10px;
    }
    .mul-banner-slider .text-slide{
        min-height: 320px
    }
    .cotd-form-field .input-field-group .input-field {
        padding: 10px 0 20px 0;
    }
    .cotd-form-field .input-field-group .select-field{
        margin-bottom: 10px;
    }
    .mul-banner-slider .slick-arrow {
        bottom: 10px;
        font-size: 50px;
        width: 26px;
    }

    .editing-fields-list .editing-field > .data {
        padding: 5px 10px;
        font-size: 20px;
    }
    .field-main-heading h2 {
        font-size: 22px;
    }
    .editing-pane .username-field .label {
        padding-right: 10px;
        font-size: 14px;
    }
    .editing-pane-content, .block-editing-pane .block-editing-pane-content {
        padding: 7px;
        font-size: 16px;
    }
    .editing-pane-content .w-170px {
        width: 120px !important;
    }
    .savechanges-pane button.text-btn,.editing-pane-content button.text-btn {
        margin-right: 15px;
        font-size: 16px;
    }
    .editing-pane .edit-data-info, .block-editing-pane .edit-data-info {
        padding: 10px 15px;
    }
    .editing-pane input[type=text], .editing-pane input[type=password], .editing-pane input[type=email], .editing-pane input[type=tel] {
        height: 44px;
        padding-left: 10px;
        font-size: 18px;
    }
    .standalone-social-links-block .social-links a.tixr-logo{
        padding-top: 8px
    }
    .standalone-social-links-block .social-links a.tixr-logo img{
        width: 70px;
    }
    .marquee-heading:before, .marquee-heading:after{
        width: 120px;
    }
    .footer-content-block .contact-info .info img{
        margin-top: -7px;
        margin-right: 4px;
    }
    .latest-stream-item .text-block .title h4{
        font-size: 13px;
        margin: 1px 0;
    }
    .latest-stream-item .text-block .btn-content a.c-btn {
        font-size: 10px;
        padding: 2px 7px;
        min-width: auto;
    }
}

@media(max-width: 560px){
    .club .venue-info-content{
        font-size: 12px;
    }
    .comedians-banner-caption {
        font-size: 12px;
    }
    .comedian-indexing-list .heading {
        font-size: 11px;
    }
}
@media(max-width: 520px){
    .feature-box-cta-item .item-content-holder {
        width: 88%;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 23px;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block {
        max-width: 52%;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block h3 {
        font-size: 15px;
    }
    .contest-hero-section .baseline-text-block .btn-content {
        padding-top: 5px;
    }
    .comedians-banner-caption {
        font-size: 11px;
    }
    .comedian-indexing-list .heading {
        font-size: 10px;
    }
}
@media(max-width: 480px){
    /* .home-landing-section .landing-section-img{
        height: 100vh;
    } */
}
@media(max-width: 459px){
    body {
        font-size: 13px;
    }
    h1{
        font-size: 36px;
    }
    h2{
        font-size: 14px;
    }
    h3{
        font-size: 13px;
    }
    h4{
        font-size: 12px;
    }
    h5{
        font-size: 11px;
    }
    .c-btn, button.btn-upload-image {
        min-width: 70px;
        padding: 3px 10px;
        font-size: 12px;
    }


    input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=date], textarea {
        height: 38px;
        font-size: 12px;
        padding: 5px 7px;
    }
    .reg-main-block .view-area textarea {
        padding: 15px 7px;
        font-size: 12px;
    }
    .select-field select {
        font-size: 12px;
        padding-left: 8px;
        padding-right: 18px;
    }
    .select-field:after {
        right: 6px;
    }
    .reg-main-block .select-field:after {
        width: 10px;
    }


    .radio-field-row .field-group input[type=radio] + label {
        font-size: 12px;
        padding-left: 8px;
    }
    .radio-field-row .field-group input[type=radio] + label:after {
        width: 14px;
        height: 14px;
        right: 7px;
    }


    ::-webkit-input-placeholder {
        font-size: 12px;
    }
    :-ms-input-placeholder {
        font-size: 12px;
    }
    :-moz-placeholder, ::-moz-placeholder {
        font-size: 12px;
    }

    .login-form input {
        font-size: 14px;
    }
    .login-form ::-webkit-input-placeholder {
        font-size: 14px;
    }
    .login-form :-ms-input-placeholder {
        font-size: 14px;
    }
    .login-form :-moz-placeholder,.login-form ::-moz-placeholder {
        font-size: 14px;
    }



    .main-pane-item{
        padding: 5px 0;
    }
    .no-content-msg {
        font-size: 20px;
    }
    .btn-content .c-btn.lg-btn, .c-btn.lg-btn {
        font-size: 18px;
        padding: 6px 20px;
    }
    .btn-content.large-btn .c-btn {
        font-size: 18px;
        padding: 5px 25px;
    }
    .magazine-main-pane-block .article-description h3 {
        font-size: 18px;
    }
    .layout-header .logo{
        width: 65px;
        padding: 0 5px;
    }
    .header-ctalist .cta-list-item img{
        max-height: 17px;
    }
    .header-ctalist .cta-list-item.search-popup-cta img{
        max-height: 21px;
    }
    .header-ctalist .cta-list-item.jotd-cta img{
        max-height: 30px;
    }
    .navbar-toggle{
        width: 55px;
        padding-right: 10px;
    }
    .header-ctalist{
        width: calc(100% - 150px);
        padding-left: 5px;
        padding-right: 15px;
    }
    .header-ctalist .cta-list-item.notification-cta-item > a img{
        max-height: 14px;
    }
    .header-ctalist .cta-list-item.add-cta-item img{
        max-height: 12px;
    }
    .header-ctalist .inline-list{
        max-width: 240px;
    }
    .cta-list-item.submitcontent-cta span {
        font-size: 12px;
    }
    .header-ctalist .profile-settings .avatar{
        width: 26px;
        height: 26px;
    }
    .header-ctalist .cta-list-item{
        padding: 0 1px;
    }

    .magazine-main-pane-block .article-description .short-text {
        max-height: 49px;
    }
    .magazine-page .magazine-main-pane-block .short-text{
        font-size: 13px;
    }

    .box-pane-item{
        margin-bottom: 5px;
    }
    .box-pane-item .baseline-content{
        padding: 10px;
    }
    .box-pane-item .baseline-content h3 {
        font-size: 16px;
        margin-bottom: 3px;
    }
    .box-pane-item .baseline-content .title-content span {
        font-size: 14px;
    }
    .box-pane-item .baseline-content .social-links a {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 16px;
    }
    .box-pane-item .right-icons-content .trophy-icon img {
        max-height: 36px;
    }
    .comedian-cta-block .profile-image .figure {
        min-height: 145px;
    }
    .comedian-cta-block .media-file{
        min-height: 145px;
    }
    .comedian-cta-block {
        padding: 15px 10px 15px 20px;
    }

    .comedian-cta-block .text-area h3 {
        font-size: 18px;
    }
    .comedian-cta-block .text-area h2 {
        font-size: 24px;
    }
    .comedian-cta-block .timing {
        font-size: 16px;
    }
    .home-page .jokes-main-pane-block{
        padding: 20px;
    }
    .jokes-main-pane-block .joke-item-content {
        padding: 10px 15px;
    }
    .person-avatar-info.lg-avatar .avatar {
        width: 75px;
    }
    .person-avatar-info.lg-avatar .avatar .figure{
        width: 68px;
        height: 68px;
    }
    .person-avatar-info.lg-avatar .info{
        width: calc(100% - 68px)
    }
    .bottom-arrow-text-link img {
        max-width: 26px;
    }

    /*---------header dropdown-----------*/
    .layout-header {
        padding: 0px;
    }
    .header-main-content {
        padding: 10px 10px;
    }
    .main-nav {
        top:67px;
        height: calc(100vh - 67px);
    }
    .fixed-header .main-nav {
        top: 67px;
        height: calc(100vh - 67px);
    }
    .main-nav .navbar {
        padding: 0px;
    }
    .main-nav .navbar li {
        padding: 5px;
    }
    .main-nav .navbar > li > a {
        padding: 20px;
        font-size: 25px;
    }
    .main-nav .navbar > li > em{
        padding: 20px 10px;
    }
    .main-nav .navbar > li > em > a{
        padding: 20px 5px;
        font-size: 25px;
    }
    .main-nav li.parent-li > a > span {
        padding-right: 40px;
    }
    
    .main-nav li.parent-li > a > span:after {
        height:13px;
    }
    .main-nav li.parent-li > a > span, .main-nav .navbar > li > em span{
        top: -2px;
    }
    .main-nav li.parent-li > a > span:after, .main-nav li.parent-li > em > span:after {
        height: 11px;
    }
    .main-nav .bottom-ctas .btn-content .c-btn {
        font-size: 20px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .main-nav .bottom-ctas .btn-content, .main-nav .bottom-ctas .text-link {
        padding: 15px 13px;
    }
    .main-nav .bottom-ctas .text-link a {
        font-size: 20px;
    }
    /*dropdown submenu*/
    .tickets-venue-items-list {
        padding: 3px 15px;
    }
    .menu-mega-item .item-content .item-content-holder {
        padding: 5px;
    }
    .main-nav .menu-mega-item.tickets-venue-item h3{
        font-size: 15px;
    }
    .main-nav .menu-mega-item.tickets-venue-item .c-btn {
        font-size: 14px;
        padding: 3px 15px;
    }

    .tickets-venue-item .feature-img {
        width: 75px;
    }
    .tickets-venue-item .feature-img .figure {
        width: 75px;
        min-height: 95px;
    }
    .tickets-venue-item .description-area {
        width: calc(100% - 75px);
    }
    .tickets-venue-item .description-area .text {
        max-height: 50px;
        /* font-size: 14px; */
        padding-top: 3px;
    }
    /*-------fooer-----------*/
    .footer-main-content{
        padding: 15px;
    }
    .footer-logo img {
        max-width: 130px;
        padding: 10px 0;
    }
    .footer-logo .caption {
        font-size: 20px;
    }
    .footer .heading h2 {
        font-size: 22px;
    }
    .footer-content-block  .contact-info {
        padding: 25px 0 15px;
    }
    .footer-content-block{
        padding: 10px 0;
    }
    .footer-content-block .contact-info .info {
        font-size: 22px;
    }
    .footer-content-block .contact-info a{
        padding: 6px 0;
    }
    .footer-content-block .contact-info .info img{
        transform: scale(0.8);
    }
    .footer-content-block .contact-info .text{
        padding-left: 4px;
    }
    .footer li a {
        font-size: 18px;
        padding: 0 8px;
    }
    .footer-content-block .subscription-content {
        max-width: 304px;
    }

    .footer-content-block .subscription-content input {
        padding: 4px 10px;
        font-size: 15px;
    }
    .footer label {
        font-size: 13px;
    }
    .footer input {
        height: 38px;
    }
    .footer-content-block .subscription-content .input-field:before{
        top:9px;
        width: 20px;
        height: 20px;
    }
    .footer-content-block .subscription-content .c-btn{
        font-size: 20px;
        padding: 9px 5px 9px;
        min-width: 150px;
    }
    .footer-content-block .select-language .select-content{
        min-width: 100px;
    }
    .footer-main-content .select-field select{
        height: 38px;
        font-size: 15px;
        min-width: 100px;
        padding-right: 26px;
        padding-left: 14px
    }
    .footer .select-field:after {
        top: 15px;
        right: 10px;
        width: 14px;
    }
    .footer-content-block .subscription-content .btn-content{
        padding: 10px 0;
    }
    .bordered-social-links a {
        border-radius: 7px;
        width: 36px;
        height: 36px;
        margin: 0 5px;
    }
    .bordered-social-links a img {
        max-width: 71%;
        max-height: 71%;
    }
    .footer-content-block .select-language{
        margin-bottom: 10px;
    }
    .footer-bottom-content {
        font-size: 9px;
        padding: 12px 10px;
    }
    .footer-bottom-content p{
        margin-bottom: 0;
    }
    .bordered-social-links{
        padding: 10px
    }

    /*================comedian pages======================*/
    /*--------com header---------*/
    /*.search-field-section {*/
    /*    padding: 25px 65px 27px;*/
    /*}*/
    .search-field-section input {
        height: 35px;
        padding-left: 44px;
        border-radius: 4px;
        font-size: 16px;
    }
    .search-field-section input::-webkit-input-placeholder {
        font-size: 16px;
    }
    .search-field-section input:-ms-input-placeholder {
        font-size: 16px;
    }
    .search-field-section input:-moz-placeholder,.search-field-section input::-moz-placeholder {
        font-size: 16px;
    }
    .search-field-section .btn-content {
        height: 35px;
        width: 47px;
    }
    .search-field-section .btn-content button {
        background-size: 18px !important;
        width: 45px;
        height: 35px;
    }
    .comedians-indexing-banner {
        padding: 0px 0px 8px 5px;
    }
    .comedians-indexing-banner .page-heading-description{
        padding-right: 5px;
    }
    .comedians-indexing-banner .section-content {
        min-height: 300px;
    }
    .indexing-block .indexing{
        padding-bottom: 10px;
    }
    .indexing-block .indexing a {
        font-size: 50px;
        margin-left: -10px;
    }
    .comedians-indexing-banner h2 {
        font-size: 15px;
    }
    .comedians-indexing-banner .page-heading-description {
        font-size: 15px
    }
    .comedians-listing-section {
        padding: 0px;
    }
    .page-main-content .comedians-listing-section .section-content .main-heading h2{
        font-size: 18px;
    }
    .comedians-list-block {
        padding-top: 5px;
    }
    .comedian-grid-item .description {
        padding: 4px 7px 4px 7px;
    }
    .comedians-list-block .comedian-grid-item .item-content {
        padding: 3px;
        border-radius: 10px;
    }
    .comedians-list-block .comedian-grid-item .social-links{
        min-height: 36px;
        padding: 8px 0;
    }
    .comedian-grid-item .item-content .item-content-holder{
        border-radius: 10px;
    }
    .comedians-list-block .comedian-grid-item .caption h5 {
        font-size: 11px;
    }
    .comedians-list-block .comedian-grid-item .text {
        height: 99px;
        height: 70px;
        font-size: 9px;
    }
    .btn-content .c-btn {
        min-width: 90px;
        padding: 5px 10px;
        min-width: 86px;
        padding: 5px 10px 3px;
        font-size: 13px;
    }

    .box-pane-item .baseline-content .left-text-content .icon {
        width: 34px;
    }
    .box-pane-item .baseline-content .right-icons-content {
        width: 33%;
        padding-left: 5px;
    }
    .box-pane-item .baseline-content .left-text-content{
        width: 67%;
    }
    .main-nav .navbar > li > a:before {
        box-shadow: 0 0 0 5px inset #fff;
    }
    .main-nav .navbar > li > em:before, .main-nav .navbar > li > a:before{
        box-shadow: 0 0 0 5px inset #fff;
    }


    .jotd-modal .jokes-main-pane-block .joke-item-content .joke-text {
        font-size: 19px;
        font-size: 18px;
    }
    .jotd-modal .joke-item-content .joke-text sup{
        width: 14px;
    }
    .jotd-title-img {
        padding: 10px 0 20px;
    }
    .jotd-modal .jotd-title-img img {
        max-width: 110px;
    }
    .popup-modal a.close-modal {
        right: 40px !important;
        width: 22px !important;
        height: 22px !important;
    }

    .tickets-venue-item .feature-img {
        width: 80px;
    }
    .tickets-venue-item .feature-img .figure {
        min-height: 90px;
    }
    .tickets-venue-item .description-area{
        width: calc(100% - 80px);
    }
    /* .tickets-venue-item .description-area .text {
        font-size: 8px;
    } */
    .main-nav .menu-mega-item.tickets-venue-item h3 {
        font-size: 11px;
    }
    .main-nav .menu-mega-item.tickets-venue-item .c-btn {
        font-size: 11px;
        padding: 5px 15px;
        margin: 7px 0;
    }
    .menu-mega-item .item-content {
        border-radius: 10px;
    }




    .club-title .title-content{
        min-height: 65px;
    }
    .club-title .title-content h2 {
        font-size: 30px;
    }
    .club .content .description {
        font-size: 17px;
    }
    .club .venue-info-content {
        font-size: 11px;
    }
    .club .content {
        padding: 10px 20px;
    }
    .club .bordered-social-links.small-version a {
        margin: 5px 7px;
        border-radius: 5px;
    }
    .bordered-social-links.small-version a {
        width: 30px;
        height: 30px;
        padding: 6px;
    }
    .tertiary-banner-section .section-content {
        min-height: 240px;
    }
    .tertiary-banner-section .baseline-text-block h3 {
        font-size: 16px;
    }
    .venue-info-content img {
        max-height: 12px;
    }



    .ticket-pane-main-content .description-aside-date .title {
        padding: 8px 0 5px;
    }
    .ticket-pane-main-content .description-aside-date .venue{
        padding-top: 12px;
        padding-bottom: 3px;
    }
    .tickets-page .club-title .title-content h2 {
        font-size: 22px;
    }
    .ticket-pane-item .description-aside-date .description {
        width: calc(100% - 110px);
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .ticket-pane-item .description-aside-date .calender-date-area {
        width: 110px;
        padding-left: 10px;
    }
    .ticket-pane-item .calender-date-area .calender .date {
        font-size: 36px;
    }
    .ticket-pane-item .calender-date-area .calender-content .timing {
        font-size: 15px;
    }
    .calender-date-area .calender-content .day {
        font-size: 12px;
        padding: 5px 0 0;
    }
    .ticket-pane-item .calender-date-area .calender {
        width: 80px;
        height: 80px;
        padding-top: 30px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar{
        width: 50px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar .figure {
        width: 50px;
        height: 50px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar .caption span {
        font-size: 8px;
        max-width: 70px;
    }
    .participants-comedians {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar{
        margin-right: 8px;
    }
    .ticket-pane-item .ticket-pane-main-content .participants-list-row{
        padding-left: 10px;
    }
    .ticket-pane-item .note small{
        padding-top: 9px;
        font-size: 7px;
    }
    .ticket-pane-main-content .description-aside-date .venue img {
        max-height: 13px;
    }




    .search-submission-content{
        padding: 7px 15px;
    }
    .search-submission-content  .search-field {
        width: calc(100% - 110px);
    }
    .search-submission-content .field-name {
        font-size: 22px;
        width: 80px;
    }
    .search-submission-content .filter-icon,.tickets-page .search-submission-content .filter-icon{
        width: 30px;
    }
    .search-submission-section .main-pane-item .pane-content-holder{
        border-radius: 6px;
    }
    .search-submission-content .filter-icon img{
        max-height: 21px;
    }
    .tickets-page .search-submission-content .filter-icon img{
        max-height: 17px;
    }
    .tickets-page .search-submission-section {
        padding: 6px 15px;
    }
    .search-submission-content input{
        height: 32px;
    }
    .tickets-page .search-submission-content .field-name {
        width: 120px;
        font-size: 22px;
    }
    .search-submission-content .field-name img{
        max-height: 18px;
    }
    .tickets-page .search-submission-content  .search-field {
        width: calc(100% - 150px);
    }

    .about-page .page-title-banner-section .title-area.small-title h1,.generic-page-title-banner-section.page-title-banner-section .title-area.small-title h1 {
        font-size: 34px;
    }
    .about-page .page-title-banner-section .title-block-content,.generic-page-title-banner-section.page-title-banner-section .title-block-content{
        min-height: 70px;
    }
    .generic-text-section .main-heading {
        padding: 10px 15px 15px;
    }
    .generic-text-section .main-heading h2 {
        font-size: 28px;
    }
    .generic-text-section .section-content .block-content {
        padding: 10px 25px 15px;
    }
    .generic-text-section .location-info{
        padding: 10px 0;
    }
    .generic-text-section .section-content{
        margin-top: 5px;
    }
    .loadmore-btn-content a.c-btn, .loadmore-btn-content a {
        font-size: 20px;
        padding: 8px 24px;
    }


    .filter-popup-content h3 {
        font-size: 16px;
    }
    .filter-options-list .checkboxs-list, .filter-options-list .radios-list {
        max-width: 190px;
    }
    .filter-single-block .checkbox-field input[type=checkbox] + span::after, .filter-single-block .radio-field input[type=radio] + span::after, .filter-single-block .checkbox-field input[type=radio] + span::after {
        width: 14px;
        height: 14px;
        top: 5px;
    }
    /*.filter-single-block .checkbox-field, .filter-single-block .radio-field {*/
    /*    padding: 4px 0;*/
    /*}*/
    .filter-block-list  .btn-content .c-btn {
        font-size: 26px;
        min-width: 195px;
    }
    .filter-single-block .input-field input{
        font-size: 16px;
    }
    .filter-single-block .input-field input[type=text]::-webkit-input-placeholder {
        font-size: 16px;
    }
    .filter-single-block .input-field input[type=text]:-ms-input-placeholder {
        font-size: 16px;
    }
    .filter-single-block .input-field input[type=text]:-moz-placeholder,.filter-single-block .input-field input[type=text]::-moz-placeholder {
        font-size: 16px;
    }
    .popup-bottom-banner {
        height: 110px;
    }
    .interest-pane-block .interest-list .name {
        font-size: 13px;
    }
    .interest-pane-block .interest-list.wrapped-list .list-item {
        margin-bottom: 6px;
        padding-right: 6px;
    }
    .box-pane-item .box-feature-img .heading {
        padding: 10px 10px 10px 18px;
        width: calc(100% - 70px);
    }
    .box-pane-item .box-feature-img .heading h2 {
        font-size: 20px;
    }



    .magazine-header-section .weather-update {
        width: 40px;
    }
    .magazine-header-section .weather-update img{
        max-width: 100%;
    }
    .magazine-header-section .weather-update .weather-icon{
        margin-bottom: 5px;
    }
    .weather-update .update sup{
        font-size: 9px;
    }
    .magazine-header-section .page-title-content{
        padding-left: 40px;
        padding-top: 10px
    }
    .magazine-header-section .page-title-content .page-title{
        width: calc(100% - 40px);
        padding: 7px 10px;
    }
    .magazine-header-section .page-title .sub-heading {
        font-size: 10px;
        padding: 5px 0;
    }
    .magazine-header-section .banner-navigation ul li {
        padding-right: 1px;
        font-size: 12px;
    }
    .magazine-header-section .bar-bottom-content{
        font-size: 12px;
        margin-bottom: 0
    }
    .magazine-header-section .top-content{
        font-size: 9px;
    }
    .magazine-header-section .amount-currency .flag{
        max-width: 22px;
    }
    .magazine-header-section .top-content .left-content .date{
        padding-right: 10px;
    }

    .magazine-detail-page .magazine-detail-section .main-heading .heading-content {
        max-width: 255px;
    }
    .magazine-detail-page .magazine-detail-section .main-heading h1 {
        font-size: 19px;
    }
    .magazine-detail-page .magazine-detail-section .content {
        padding: 20px 16px;
    }
    .magazine-detail-page .magazine-detail-section .detail-content{
        margin-top: 14px;
    }
    .magazine-detail-page .magazine-detail-section .main-heading .author{
        font-size: 16px;
    }


    .podcast-icons-list {
        max-width: 250px;
    }
    .podcast-icons-list .icon-item {
        padding: 0 2px;
    }
    .podcast-icons-list .icon-item .icon {
        min-height: 50px;
    }
    .podcast-icons-list .icon-item h6 {
        font-size: 5px;
    }


    .podcast-item-pane-block .description-content h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .podcast-item-pane-block .description-content  .text {
        padding: 5px 0;
        font-size: 18px;
        line-height: 1.2;
    }
    .podcast-item-pane-block .description-content{
        padding: 10px 15px 5px;
    }
    .podcast-item-pane-block .bottom-content .btn-content {
        margin-left: 10px;
    }
    .podcast-item-pane-block .description-content h3{
        font-size: 17px;
    }
    .podcast-item-pane-block .description-content .text{
        font-size: 15px;
        padding-bottom: 3px;
    }
    .podcast-item-pane-list .podcast-item-pane-block{
        padding: 15px 0;
    }
    .podcast-item-pane-block .bottom-content .btn-content.large-btn .icon-item img{
        max-width: 40px;
    }





    .screen-view-dropdown{
        top: 67px;
        height: calc(100vh - 67px);
    }
    .fixed-header .screen-view-dropdown{
        top: 66px;
        height: calc(100vh - 66px);
    }
    .screen-view-dropdown .top-triggering-area .heading h2 {
        font-size: 27px;
    }
    .screen-view-dropdown .top-triggering-area {
        padding: 12px 30px 12px 36px;
    }
    .screen-view-dropdown .notifications-list h3 {
        font-size: 17px;
    }
    .header-ctalist .screen-view-dropdown .dropdown-content {
        padding: 6px 18px;
    }
    .screen-view-dropdown .notifications-list .list-content {
        padding-left: 8px;
        padding-right: 8px;
    }
    .screen-view-dropdown .notification{
        font-size: 14px;
    }
    .screen-view-dropdown .notification .meta-avatar-area{
        font-size: 12px;
    }
    .notification .meta-avatar-area .profile-img {
        width: 36px;
    }
    .notification .meta-avatar-area .profile-img .figure {
        width: 36px;
        height: 30px;
    }
    .cta-list-item .screen-view-dropdown .back-close-btn img {
        max-height: 24px;
    }

    .screen-view-dropdown .profile-avatar {
        width: 56px;
        height: 56px;
    }
    .screen-view-dropdown .top-title-content h2 {
        font-size: 31px;
        margin-bottom: 8px;
    }
    .header-ctalist .screen-view-dropdown .top-title-content .tagline {
        font-size: 16px;
    }
    .screen-view-dropdown .top-title-content .tagline .bubble {
        width: 12px;
        height: 12px;
    }
    .header-ctalist .screen-view-dropdown .top-title-content {
        padding: 7px 10px 8px;
    }
    .screen-view-dropdown .top-title-content .tagline .status {
        padding-left: 15px;
    }
    .header-ctalist  .cta-list-item.profile-settings .icon img {
        max-height: 28px;
    }
    .header-ctalist .screen-view-dropdown .dropdown-list-items a {
        padding: 8px 26px 8px 40px;
        font-size: 18px;
    }
    .header-ctalist .screen-view-dropdown .dropdown-list-items li {
        margin-bottom: 5px;
        padding: 4px 0;
        font-size: 20px;
    }
    .header-ctalist .cta-list-item .dropdown-list-items i img {
        max-height: 21px;
    }
    .screen-view-dropdown .bottom-btn-area {
        padding: 20px 15px 15px;
    }
    .screen-view-dropdown .dropdown-list-items {
        padding: 7px 0;
    }
    .header-ctalist .cta-list-item .count-badge{
        top: -1px;
    }



    .search-modal .modal-body form input{
        min-width: 360px;
        font-size: 20px;
        height: 55px;
    }
    .search-modal  :-ms-input-placeholder {
        font-size: 20px;
    }
    .search-modal ::-moz-placeholder {
        font-size: 20px;
    }
    .search-modal :-moz-placeholder {
        font-size: 20px;
    }
    .search-modal ::-webkit-input-placeholder {
        font-size: 20px;
    }




    .section-title {
        padding: 5px 0;
    }
    .registration-page .section-title h2 {
        font-size: 18px;
    }
    .registration-page .reg-info-block {
        padding: 10px 10px 15px;
    }
    .registration-page .reg-info-block .block-holder {
        max-width: 270px;
    }
    .reg-info-block .profile-image .figure {
        width: 270px;
        height: 270px;
        box-shadow: 0 0 0 7px #ff4e00 inset;
    }
    .reg-info-block input[type=text] {
        height: 40px;
        font-size: 18px;
    }
    .reg-info-block ::-webkit-input-placeholder {
        font-size: 18px;
    }
    .reg-info-block :-ms-input-placeholder {
        font-size: 18px;
    }
    .reg-info-block :-moz-placeholder,.reg-info-block ::-moz-placeholder {
        font-size: 18px;
    }
    .reg-main-block .block-holder {
        max-width: 370px;
        padding: 0 10px;
    }
    .reg-main-block .step-heading {
        padding: 5px 0;
        margin-bottom: 10px;
    }
    .reg-info-block .title h2{
        font-size: 28px;
    }

    .reg-info-block .verification-area .c-btn {
        font-size: 24px;
        max-width: 190px;
        border-radius: 10px;
        padding: 5px 20px;
    }
    .reg-info-block .field-group .field-msg {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 8px;
    }
    .reg-info-block .label {
        font-size: 12px;
        padding: 3px 0;
    }
    .reg-main-block .label,.field-group .label, .add-social-link .heading label{
        font-size: 11px;
    }

    .reg-main-block .form-select-row .select-field-row, .reg-main-block .form-radio-row .radio-field-row {
        display: flex;
        margin: 0 -7px;
    }
    .reg-main-block .form-select-row .select-field-row .field-group, .reg-main-block .radio-field-row .field-group {
        padding: 0 7px;
        margin-bottom: 10px;
    }
    .step-triggering-area {
        padding: 5px 0;
    }
    .step-triggering-area .text {
        font-size: 8px;
        padding: 5px 0;
    }
    .reg-info-block .form-area .form {
        padding: 10px 20px;
    }


    .interests-icons-block {
        padding: 7px 0 5px;
    }
    .interest-icons-list{
        padding: 5px 0;
        max-width: 340px;
    }
    .interest-icons-list .interest-item .item-content input[type=checkbox] + .icon {
        width: 54px;
        height: 54px;
        padding: 12px;
        border: 1px solid #FFF4EF;
        box-shadow: 0 0 0 2px inset #fff;
    }

    .interest-icons-list .interest-item{
        padding: 3px 5px;
        margin-bottom: 1px;
    }
    .interest-icons-list .interest-item .caption {
        padding: 3px 5px;
        font-size: 6px;
    }
    .finalstep-version .interest-icons-list .interest-item .caption{
        font-size: 8px;
    }


    .feature-checkbox-list {
        max-width: 280px;
    }
    .feature-checkbox-list .feature-checkbox-item {
        margin-bottom: 20px;
    }
    .feature-checkbox-item .feature-img input[type=checkbox] + .icon:before {
        width: 16px;
        height: 16px;
    }
    .feature-checkbox-item .caption{
        font-size: 14px;
        min-height: 45px;
        padding: 4px 48px 3px;
    }
    .feature-checkbox-item .feature-img .icon {
        right: 6px;
        bottom: 6px;
        width: 16px;
        height: 16px;
    }
    .reg-main-block .step-heading h2 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .invitation-suggestion-list .list-header .title{
        padding: 8px 0;
    }
    .invitation-suggestion-list .list-header .title h2 {
        font-size: 18px;
    }
    .invitation-suggestion-list {
        padding: 10px 0;
    }
    .invitation-suggestion-list .list-item {
        padding: 15px 0;
        margin: 5px 0;
    }

    .invitation-suggestion-list .list-item .name {
        width: 130px;
        font-size: 16px;
    }
    .invitation-suggestion-list .list-item .line-or-btn {
        width: 100px;
        padding: 0 7px;
    }
    .invitation-suggestion-list .list-item .invite {
        width: calc(100% - 230px);
        padding-left: 5px;
    }
    .invitation-suggestion-list .invite input[type=checkbox] + .icon {
        width: 22px;
        height: 22px;
    }
    .invitation-suggestion-list .invite input[type=checkbox] + .icon:before {
        width: 22px;
        height: 22px;
    }
    .invitation-suggestion-list .list-header .c-btn {
        padding: 3px 20px;
        font-size: 16px;
        border-radius: 8px;
    }



    .favorite-comedians-selection-list .fc-item .profile-img {
        width: 100px;
        height: 100px;
    }
    .favorite-comedians-selection-list .fc-item .c-btn {
        font-size: 12px;
        width: 85px;
    }
    .favorite-comedians-selection-list .fc-item .name {
        font-size: 12px;
        padding: 4px 0;
    }
    .favorite-comedians-selection-list .fc-item {
        padding: 0 6px;
    }
    .favorite-comedians-selection-list .btn-content {
        margin-top: -14px;
    }






    .reg-main-block .step-heading.bigger-font {
        padding: 10px 0 5px;
    }
    .reg-main-block .step-heading.bigger-font h2 {
        font-size: 22px;
    }
    .finalstep-version .interest-icons-list .interest-item .item-content input[type=checkbox] + .icon {
        width: 90px;
        height: 90px;
        padding: 16px;
    }
    .list-info-item .icon-serialname .icon {
        padding: 0 8px;
        width: 66px;
    }
    .list-info-item {
        padding: 15px 10px;
    }
    .list-info-item .icon-serialname .icon img {
        max-width: 38px;
        max-height: 38px;
    }
    .list-info-item .icon-serialname .icon-label {
        font-size: 26px;
    }
    .list-info-item .info-data {
        font-size: 26px;
    }
    .list-info-item .social-links{
        font-size: 42px;
    }
    .list-info-item .social-links a {
        padding: 5px 6px 0;
    }
    .list-info-item .icon-label-content {
        max-width: 190px;
    }
    .list-info-item.has-social-links .icon-label-content{
        max-width: 300px !important;
    }
    .biography-text-block h2 {
        font-size: 30px;
        margin-bottom: 0px;
    }
    .biography-text-block .text {
        font-size: 15px;
        padding: 8px;
    }
    .feature-checkbox-list.finalstep-version .feature-checkbox-item {
        padding-left: 6px;
        padding-right: 6px;
        margin-bottom: 12px;
    }
    .finalstep-version .feature-checkbox-item .caption {
        font-size: 9px;
    }
    .reg-main-block .standout-welcome  h2 {
        font-size: 22px;
    }
    .finalstep-version .feature-checkbox-item .feature-img .figure {
        padding: 37% 0;
    }


    .donation-req-bottom-sec .box {
        margin: 7px 0;
    }
    .donation-req-bottom-sec .box .box-content-wrapper {
        padding: 10px 15px;
    }
    .donation-req-bottom-sec .box .title h3{
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .person-avatar-invitation-list .person-avatar-info .info {
        padding-left: 10px;
    }
    .person-avatar-invitation-list .person-avatar-info h2 {
        font-size: 16px;
    }
    .section-title {
        padding: 5px 0;
    }
    .section-title h2{
        font-size: 26px;
    }




    .person-avatar-info{
        padding: 3px 0;
    }
    .person-avatar-info .avatar {
        width: 48px;
    }
    .person-avatar-info .info {
        width: calc(100% - 48px);
        padding-left: 5px;
    }
    .person-avatar-info .info h3 {
        font-size: 16px;
    }
    .person-avatar-info .info span{
        font-size: 12px;
    }
    .person-avatar-info .info small {
        font-size: 7px;
    }
    .person-avatar-info .avatar .figure {
        width: 48px;
        height: 48px;
    }





    .person-avatar-info.small-avatar .avatar{
        width: 34px;
    }
    .person-avatar-info.small-avatar .avatar .figure {
        width: 34px;
        height: 34px;
    }
    .person-avatar-info.small-avatar .info {
        width: calc(100% - 34px);
    }

    .person-avatar-info.medium-avatar .avatar{
        width: 40px;
    }
    .person-avatar-info.medium-avatar .avatar .figure {
        width: 40px;
        height: 40px;
    }
    .person-avatar-info.medium-avatar .info{
        width: calc(100% - 40px);
    }
    .person-avatar-info .date {
        font-size: 9px;
    }
    .person-avatar-info .info.description .text {
        font-size: 12px;
    }
    .write-comment-field-block .avatar {
        width: 28px;
    }
    .write-comment-field-block .avatar .figure {
        width: 28px;
        height: 28px;
    }
    .write-comment-field-block .write-comment {
        width: calc(100% - 28px);
    }
    .write-comment input {
        border-radius: 6px;
        height: 32px;
        font-size: 12px;
    }
    .write-comment ::-webkit-input-placeholder {
        font-size: 12px
    }
    .write-comment :-ms-input-placeholder {
        font-size: 12px
    }
    .write-comment :-moz-placeholder, .write-comment ::-moz-placeholder {
        font-size: 12px
    }


    


    .likedby.inline .users-overlapped-list {
        padding-left: 45px;
    }
    .feature-stacked-post-pane .users-overlapped-list .user .figure {
        margin-left: -12px;
        width: 28px;
        height: 28px;
    }
    .likedby .label, .likedby .label a {
        font-size: 9px;
    }
    
    .comments-list .bottom-cta-area {
        font-size: 11px;
    }
    .comments-list .bottom-cta-area a, .person-avatar-info .bottom-cta-area a{
        padding: 0 4px;
    }
    .comment-item .person-avatar-info h4 {
        font-size: 12px;
    }
    .comment-item .comment-content {
        font-size: 12px;
    }
    .comments-list .bottom-cta-area span, .person-avatar-info .bottom-cta-area span {
        padding-right: 4px;
    }
    .feature-stacked-post-pane .comment-item {
        padding: 5px 10px 5px;
    }

    .pane-bottom-additional-cta img{
        max-width: 24px;
    }










    .ffc-main-list .list-item {
        padding: 4px;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .ffc-main-list .list-item-content {
        padding: 4px 14px;
        border-radius: 10px;
    }
    .ffc-main-list .list-item-content .person-avatar-info {
        width: calc(100% - 95px);
    }
    .ffc-main-list .list-item-content .follow-unfollow-cta {
        width: 95px;
        padding-left: 5px;
    }
    .follow-btn a {
        min-height: 22px;
        font-size: 12px;
        min-width: 90px;
    }
    .follow-btn a img {
        max-width: 15px;
    }
    .loadmore-content .loadmore img {
        max-height: 20px;
    }
    .loadmore-content {
        padding: 7px 12px;
    }

    .icon-aside-title .icon {
        padding-right: 5px;
    }
    .icon-aside-title .icon img {
        max-width: 30px;
    }
    .page-title-banner-section .tagline-title {
        font-size: 11px;
    }
    .page-title-banner-section .criteria {
        font-size: 9px;
    }
    .page-title-banner-section{
        padding-top: 8px;
    }
    .page-title-banner-section .title-block-content {
        min-height: 62px;
    }

    .video-grid-list-block .grid-item .title-content h3 {
        font-size: 16px;
    }
    .video-grid-list-block .grid-item .title-content h3.pb10{
        padding-bottom: 4px !important;
    }
    .video-grid-list-block .grid-item .c-btn {
        font-size: 22px;
        border-radius: 8px;
    }
    .video-grid-list-block .grid-item .overlay-bottom-content {
        padding: 15px 12px 8px;
    }
    .video-grid-list-block .grid-item .tagline {
        font-size: 13px;
    }




    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar span, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar span {
        font-size: 15px;
    }
    .home-page .jokes-main-pane-block .person-avatar-info.lg-avatar small, .jotd-modal .jokes-main-pane-block .person-avatar-info.lg-avatar small {
        font-size: 11px;
    }



    .jokes-panes-block-list {
        padding: 6px 10px;
    }

    .jokes-banner-section h1 {
        font-size: 22px;
    }
    .jokes-banner-section h3 {
        font-size: 15px;
    }
    .jokes-banner-section .banner-text-block .block-content {
        max-width: 320px;
    }
    .jokes-banner-section .banner-text-block {
        min-height: 230px;
    }
    .jokes-category-title {
        margin-bottom: 12px;
    }
    .jokes-category-title h2 {
        font-size: 18px;
    }
    .jokes-category-title .icon {
        max-width: 23px;
        margin-right: 7px;
    }
    .jokes-category-title .category-title-content {
        padding: 10px 25px;
    }
    .jokes-short-text-block {
        font-size: 13px;
        padding: 5px;
    }
    /*.jokes-main-pane-block .joke-item-content{*/
    /*    max-width: 90%;*/
    /*}*/
    .person-avatar-info.lg-avatar h4 {
        font-size: 13px;
    }

    .jokes-main-pane-block .person-avatar-info .info span{
        font-size: 10px;
    }
    .jokes-main-pane-block .person-avatar-info .info small {
        font-size: 8px;
    }


    .jokes-main-pane-block .joke-item-content .like-dislike-btn a {
        padding: 0 2px;
    }
    .jokes-main-pane-block .joke-item-content .like-dislike-btn {
        padding: 0 5px;
    }

    .jokes-main-pane-block .joke-item-content {
        padding: 10px 8px;
    }
    .jokes-main-pane-block .joke-item-content .joke-text {
        font-size: 17px;
        font-size: 16px;
    }

    .joke-text-holder .opening-quote img,.joke-text-holder .closing-quote img{
        max-width: 12px;
    }

    .secondary-navigation{
        padding: 10px;
    }
    .discover-main-content-wrapper .secondary-navigation {
        margin-bottom: 0px;
        margin-top: 5px;
    }
    .social-links a img{
        max-width: 11px;
    }
    .bio-page > .page-title h1 {
        font-size: 20px;
    }
    .bio-page > .page-title {
        padding: 13px 0 5px;
    }

    .recommendation-popup .modal-header-content {
        padding: 10px 8px 8px;
    }
    .recommendation-popup .post-text-area {
        padding: 5px 16px;
    }
    .post-text-area .textarea-field textarea {
        padding: 12px 10px 12px;
        font-size: 14px;
        height: 130px;
    }
    .modal-wrapper .modal-content{
        padding: 4px;
    }
    .cta-btns-area .btns-content .btn-item .c-btn {
        padding: 3px 6px;
    }
    .recommendation-popup .modal-body {
        padding-bottom: 8px;
    }
    .cta-btns-area {
        padding: 6px 16px;
    }
    .comedian-grid-item .social-links a{
        font-size: 12px;
    }
    .license-cards-block .block-content {
        max-width: 300px;
    }
    .license-cards-block .btn-content .c-btn {
        font-size: 16px;
        min-width: auto;
        padding: 4px 15px;
    }
    .license-cards-block .card-feature-img {
        padding: 10px 0;
    }

    .feature-aside-cta-pane-block .pane-content .feature-area {
        min-height: 130px;
    }
    .feature-aside-cta-pane-block .cta-area h2 {
        font-size: 16px;
    }

    .standalone-center-pane-section {
        padding: 8px 0;
    }
    .feature-aside-cta-pane-block .cta-area {
        padding: 0 10px 0 10px;
    }
    .box-pane-item .jokeoftheday-content .caption {
        padding: 10px 70px 5px 30px;
    }
    .submit-joke-popup .joke-form {
        padding: 0 5px;
    }
    .box-pane-item .jokeoftheday-content .jotd-box{
        max-height: 70%;
        overflow-y: auto;
    }
    .membership-pane-block .pane-content-holder .text-content {
        padding: 10px;
        font-size: 12px;
    }
    .membership-pane-block .text-content p {
        margin-bottom: 10px;
    }
    .gradient-bar .bar-content {
        height: 18px;
    }
    .membership-pane-block .text-content ul {
        margin-bottom: 10px;
    }
    .members-cta-section .text-block {
        min-height: 190px;
        padding: 10px 18px 10px 0;
    }

    .feature-aside-cta-link {
        margin-top: -120px;
        padding: 10px 15px 10px 10px;
    }
    .feature-aside-cta-link .figure-block .figure {
        min-height: 200px;
    }
    .feature-aside-cta-link .cta-link-block {
        width: 33%;
        padding: 0 5px 25px;
    }
    .bottom-arrow-text-link img {
        max-width: 24px;
    }
    .main-pane-item .top-main-heading h2 {
        font-size: 20px;
    }
    .main-pane-item .top-main-heading {
        padding: 12px;
    }
    


    .join-us-media-feature-block .feature-image {
        padding: 5px 0;
    }
    .join-us-media-feature-block .media.bg-media {
        height: 150px;
    }
    .media.bg-media .media-overlay-content h2{
        font-size: 120px;
    }
    .media.bg-media .media-overlay-content p{
        font-size: 18px;
    }
    .join-us-media-feature-block .media.bg-media .media-overlay-content{
        padding-top: 13px;
    }
    

    .standalone-person-avatar-info.jc-center .person-avatar-info h3 {
        font-size: 15px;
    }

    .social-links a .web-icon,.social-links a .myspace-icon{
        width: 11px;
        height: 11px;
    }
    .social-links a .web-icon::before,.social-links a .myspace-icon::before{
        width: 11px;
        height: 11px;
        top: 1px;
    }


    .feature-aside-text-item .feature-img .figure {
        border-radius: 6px;
        min-height: 86px;
    }
    .feature-aside-text-item .description-area{
        padding-left: 7px;
        font-size: 12px;
    }
    .feature-aside-text-item .description-area .bottom-cta-icon .share-link > a img{
        max-width: 14px;
    }
    .feature-aside-text-item {
        padding: 5px;
    }
    .secondary-feature-aside-text-block-list .list-content {
        max-height: 360px;
    }

    .podcast-item-pane-block .bottom-content  .social-links {
        padding-right: 7px;
    }
    .podcast-item-pane-block .bottom-content  .social-links a {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 16px;
    }

    .home-landing-section .btn-content {
        top: calc(100% - 96px);
    }
    .home-landing-section .btn-content .c-btn {
        font-size: 18px;
        min-width: 200px;
    }


    .jokes-banner-feature-aside-content .banner-text-content .banner-text-block {
        min-height: 110px;
    }
    .jokes-banner-feature-aside-content .banner-text-content{
        padding-left: 5px;
    }
    .jokes-banner-feature-aside-content {
        padding: 16px 10px 40px;
    }
    .jokes-banner-feature-aside-content .banner-text-content h1 {
        font-size: 17px;
    }
    .jokes-banner-feature-aside-content .banner-text-content h3 {
        font-size: 10px;
    }
    .main-pane-item.classic-joke-pane-item {
        padding-left: 10px;
        padding-right: 10px;
    }
    .icon-aside-heading{
        padding: 10px;
    }
    .icon-aside-heading .icon {
        width: 42px;
    }
    .icon-aside-heading .heading-text {
        width: calc(100% - 42px);
    }

    .standout-box h2 {
        font-size: 34px;
    }
    .standout-boxes-list .standout-box .content-holder {
        min-height: 290px;
        padding: 15px 15px 25px;
    }
    .standout-box .icon-caption .icon {
        width: 18px;
    }
    .standout-boxes-list .standout-box .box-content{
        font-size: 13px;
    }
    .feature-box-cta-item .btn-content .c-btn {
        min-width: 196px;
        font-size: 20px;
        margin-top: -28px;
    }
    .feature-box-cta-item .moreview-link img {
        max-width: 18px;
    }
    .feature-box-cta-item .moreview-link {
        font-size: 18px;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block h3 {
        font-size: 14px;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 18px;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block{
        padding: 0;
    }
    .baseline-text-block .contest-pricing-content .price {
        padding: 2px 0;
    }
    .contest-info-form-block .upload-picture .avatar .figure {
        width: 140px;
        height: 140px;
        border: 2px solid #F2F2F2;
    }
    .contest-info-form-block .form-block {
        margin-bottom: 10px;
    }
    .contest-form-terms-section {
        padding: 15px 0;
    }
    .feature-aside-cta-link .figure-block .figure{
        min-height: auto !important
    }
    .feature-aside-cta-link {
        margin-top: -110px;
    }

    .person-avatar-info-aside-likes-count .comment-likes{
        width: 120px;
    }
    .person-avatar-info-aside-likes-count .person-avatar-info{
        width: calc(100% - 120px);
    }

    .box-pane-item .aside-pane-jotd-content.reduced-height-jotd-content .content {
        padding: 20px 15px;
        min-height: 220px;
    }
    .aside-pane-jotd-content .joke {
        font-size: 21px;
        max-height: 180px;
    }
    .box-pane-item .aside-pane-jotd-content .joke-category {
        font-size: 10px;
    }
    .funny-quote-section .funny-quote-content span {
        font-size: 14px;
    }
    .watch-stories-block-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .watch-story-main-heading {
        padding: 10px 0 5px;
    }
    .story-block {
        padding: 15px 0;
    }

    .standalone-social-links-block .social-links a {
        padding: 6px 5px;
    }
    .standalone-social-links-block .social-links a img {
        height: 18px;
        width: 20px;
    }


    .story-main-cta-content {
        padding: 15px 0;
    }
    .story-main-cta-content a {
        font-size: 12px;
    }
    .tofunny-page .baseline-text-block .sub-heading{
        padding-bottom: 0;
    }
    .tofunny-page .mainslider .c-btn {
        padding: 3px 10px 2px;
        font-size: 11px;
    }
    .reset-password-block-holder .heading.invalid-url-text h1 {
        font-size: 22px;
    }
    .reset-password-block-holder .c-btn {
        font-size: 18px;
        padding: 8px 20px;
    }
    .reset-password-block-holder .heading h2 {
        font-size: 34px;
    }


    .main-icon-links .icon-link-item {
        padding: 0 6px;
    }
    .main-icon-links .icon-link-item .icon {
        width: 50px;
        height: 50px;
        padding: 10px;
    }
    .main-icon-links .icon-link-item .icon img {
        height: 20px;
        width: 24px;
    }
    .main-icon-links .icon-link-item .caption {
        font-size: 10px;
    }
    .create-thread-btn .c-btn {
        height: 36px;
        border-radius: 5px;
        font-size: 16px;
    }
    .banner-avatar-info .banner-avatar {
        width: 94px;
    }
    .banner-avatar-info .avatar {
        width: 94px;
        height: 94px;
        border: 4px solid #FF4E00;
    }
    .banner-avatar-info .avatar-aside-info {
        width: calc(100% - 94px);
        padding-left: 8px;
    }
    .myprofile-banner-section h1 {
        font-size: 21px;
    }
    .banner-avatar-info .user-id-name {
        font-size: 15px;
    }
    footer.footer{
        border-top: 10px solid #FF4E00;
    }
    .slide-item .baseline-text-block .btn-content .c-btn {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .comedian-cta-block.second-varient .text-area h2 {
        font-size: 17px;
    }
    .comedian-cta-block.second-varient .timing,.comedian-cta-block.second-varient .tagline {
        font-size: 11px;
    }
    .comedian-cta-block.second-varient .text-area {
        padding-top: 10px;
    }
    .comedian-cta-block.second-varient .timing{
        margin-top: 6px;
    }
    .comedian-cta-block.second-varient .tagline{
        margin-top: 6px;
    }
    .comedian-cta-block .profile-image .figure {
        border-radius: 8px;
    }
    .comedian-cta-block {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .club.main-pane-item {
        padding: 25px 0;
    }
    .comedian-cta-block.second-varient .tagline{
        max-height: 31px;
    }
    .styled-left-box-pane-heading:before {
        width: 60px;
    }
    .jokes-panes-block-list .styled-left-box-pane-heading {
        padding: 10px 55px !important;
    }
    .styled-left-box-pane-heading h2 {
        font-size: 20px !important;
    }


    .ticket-pane-main-content .calender-date-area .cta-content > div {
        font-size: 11px;
        padding: 2px 0;
    }
    .ticket-pane-main-content .calender-date-area .cta-content img {
        padding-right: 3px;
        max-width: 14px;
        max-height: 14px;
    }

    .already-member-block .field-area .input-field {
        width: calc(100% - 100px);
    }
    .already-member-block .field-area .c-btn{
        min-width: 80px;
        padding: 6px 10px 5px
    }

    .member-description-email-block .text-area small {
        font-size: 9px;
    }




    .contest-info-form-block .main-pane-item .pane-content-holder {
        padding: 10px 15px;
    }
    .contest-info-form-block .main-pane-item .standout-heading {
        padding: 3px 0;
    }
    
    .contest-page .generic-text-section .main-heading h2 {
        font-size: 30px;
    }
    .contest-page .generic-text-section .main-heading {
        padding: 10px 15px;
        margin: 0;
    }
    .contest-page .generic-text-section .section-content .block-content{
        padding: 10px 15px;
    }
    .contest-page .generic-text-section .block-content p {
        margin-bottom: 12px;
    }
    .contest-info-form-block .btns-stacked {
        padding: 8px 0 4px;
    }

    .input-preview-area .preview {
        height: 180px;
    }
    .contest-form form > .btn-content .c-btn {
        max-width: 186px;
        font-size: 22px;
        padding-bottom: 5px;
    }
    .upload-media-wrapper {
        padding-top: 10px;
    }
    .contest-info-form-block .input-field.bd-field{
        max-width: 190px;
    }

    .contest-hero-banner-section .centered-text-block {
        max-width: 340px;
    }
    .contest-hero-banner-section .slogan-text em {
        font-size: 21px;
    }
    .contest-hero-banner-section .centered-text-block .c-btn {
        padding: 5px 20px 3px;
    }

    .contest-pane-content .contest-pane-description h2 {
        font-size: 18px;
        max-width: 185px;
        margin-bottom: 2px;
    }
    .contest-pane-block .bottom-icon-text .icon-text {
        font-size: 11px;
        padding-right: 4px;
        padding-left: 2px;
        padding-top: 3px;
    }
    .contest-pane-block .bottom-icon-text .icon-text .icon {
        padding: 0px 2px;
    }
    .contest-pane-block .bottom-icon-text .icon-text .icon img {
        max-height: 13px;
    }
    .contest-pane-block .pane-bottom-additional-cta {
        font-size: 10px;
    }
    .contest-pane-block  .bottom-icon-text .icon-text .name {
        padding-left: 3px;
        padding-right: 3px;
    }
    .contest-pane-block  .bottom-icon-text{
        padding-right: 5px;
    }
    .cash-price-content .sign-amount .currency-sign {
        width: 38px;
    }
    .cash-price-content {
        max-width: 95px;
    }
    .cash-price-content .sign-amount .amount {
        font-size: 16px;
        padding: 2px 12px 1px;
        padding-left: 38px;
    }
    .cash-price-content .tag {
        font-size: 8px;
        padding-left: 30px;
    }
    .contest-pane-block .description-main-content {
        padding-top: 14px;
    }
    .contest-pane-block  .pane-bottom-additional-cta img {
        max-width: 22px;
    }
    .contest-pane-block {
        margin-bottom: 10px;
    }


    .marquee-heading {
        font-size: 36px;
    }
    .bio-top-banner-section .main-icon-links {
        padding-top: 10px;
    }
    .name-id-aside-heading .name-id-area  h3 {
        font-size: 14px;
    }
    
    .bio-banner-main-block .name-id-aside-heading .title h1 {
        font-size: 24px;
    }
    .name-id-aside-heading .name-id-area .tagline a {
        font-size: 11px;
    }
    .bio-banner-main-block {
        padding: 5px 15px;
    }
    .bio-banner-main-block .social-links a img{
        max-width: 20px;
        height: 18px;
    }
    .bio .list-item .meta-content .year{
        font-size: 8px;
    }
    .bio .list-item .meta-content .content{
        font-size: 8px;
    }
    
    .bio .list-item {
        padding: 5px 0;
    }
    .bio-top-banner-section .tweets-block {
        padding: 8px 0;
    }
    .tweets-block .tweet .text {
        font-size: 6px;
    }
    .text-pane-block .pane-title h2 {
        font-size: 30px;
    }
    .tweets-block .tweet .icon{
        width: 18px;
        font-size: 12px;
    }
    .tweets-block .tweet .text{
        width: calc(100% - 18px);
    }
    .bio-top-banner-section .tweets-block .tweet{
        padding-right: 8px;
    }
    .bio-page .page-main-content{
        padding-top:15px;
    }
    .text-pane-block .pane-title {
        padding: 10px;
    }
    
    .bio-banner-main-block .social-links-aside-cta {
        padding: 5px 0;
    }

    .indexing-block .indexing a {
        font-size: 42px;
        margin-left: -10px;
    }
    .comedians-banner-caption {
        font-size: 10px;
    }



    .dating-banner-section .gradient-bar .bar-content {
        bottom: 30px;
    }
    .members-count {
        padding: 5px 0 10px;
    }
    .members-count > span {
        font-size: 14px;
    }
    .members-count .count .digit {
        width: 26px;
        height: 26px;
        border-radius: 5px;
        font-size: 20px;
        margin: 0 2px;
    }
    .dating-banner-section .bottom-heading-cta h1,.members-cta-section .bottom-heading-cta h1 {
        font-size: 25px;
    }
    .dating-banner-section .bottom-heading-cta,.members-cta-section .bottom-heading-cta {
        padding: 5px 7px 10px;
    }

    .bottom-heading-cta .bottom-arrow-text-link.text-right {
        padding-top: 5px;
    }
    .dating-banner-section{
        padding: 25px 0 15px;
    }
    .member-item .person-avatar-info.lg-avatar h4 {
        font-size: 15px;
    }
    .member-item .person-avatar-info.lg-avatar span {
        font-size: 10px;
    }
    .member-item .person-avatar-info.lg-avatar small {
        font-size: 10px;
    }
    .member-item  .short-description {
        font-size: 10px;
    }
    .member-item .bottom-arrow-text-link {
        padding-right: 15px;
    }
    .member-item .person-avatar-info .info{
        padding-left: 10px;
    }
    .member-item .item-content {
        border-radius: 15px;
        padding: 3px 8px 3px 15px;
        min-height: 160px;
    }
    .members-list {
        padding: 0 5px;
        margin-bottom: 20px;
    }
    .members-list .member-item{
        padding: 5px 0;
    }



    .dating-page  .main-heading-description {
        padding: 5px 12px;
    }
    .dating-page .heading-description h2 {
        font-size: 18px;
    }
    .dating-page .top-triggering-area {
        padding: 15px 36px 15px 40px;
    }
    .dating-page .top-triggering-area .profile-avatar {
        width: 50px;
        height: 50px;
    }
    .dating-page .top-triggering-area .back-close-btn img{
        max-height: 20px;
    }
    .inbox-list-section h2 {
        font-size: 18px;
    }
    .inbox-sub-list .heading h2 {
        font-size: 14px;
    }
    .inbox-list-block  .inbox-item .item-content {
        padding: 10px 0;
    }
    .inbox-list-block .inbox-list {
        max-width: 76%;
    }
    .inbox-list-block  .inbox-item .indox-avatar {
        width: 50px;
        height: 50px;
    }
    .inbox-list-block .inbox-item .text-content{
        width: calc(100% - 50px);
    }
    .inbox-list-block .inbox-sub-list .heading {
        margin-bottom: 5px;
    }




    .chat-block .chat-item {
        padding: 2px 0;
    }
    .chat-items-list{
        margin-bottom: 10px;
        max-height: 400px;
    }
    .chat-item .profile-image {
        width: 50px;
        height: 50px;
    }
    .chat-item .chat-item-content .chat-text {
        width: calc(100% - 50px);
        font-size: 12px;
        padding-left: 10px;
        padding-top: 4px;
    }
    .chat-block .chat-item .chat-item-content {
        max-width: 87%;
    }
    .dating-page .chat-block .chat-block-content{
        padding: 12px 20px;
    }
    .send-message-field-block .input-field{
        padding: 10px 0;
    }
    .dating-page .generic-text-section .main-heading{
        padding: 12px 15px;
    }
    .generic-text-section .section-content .small-size-content {
        font-size: 13px;
        padding: 15px;
    }
    .chat-users-horizontal-list {
        padding: 5px 27px 10px;
    }

    .send-message-field-block input{
        border-radius: 35px;
        padding: 3px 20px;
    }
    .chat-users-horizontal-list .chat-user-profile {
        width: 76px;
        height: 76px;
        margin: 0;
    }
    .generic-text-section .main-heading h2 {
        font-size: 24px;
    }



    .dating-profile-banner-content {
        border-radius: 20px;
    }
    .dating-profile-banner-content .member-short-info {
        padding: 10px 20px;
        max-width: 360px;
    }
    .dating-profile-banner-content h1 {
        font-size: 21px;
    }
    .dating-profile-banner-content .meta-content {
        padding: 10px 0;
    }
    .member-profile-img .upload-icon {
        width: 60px;
        height: 60px;
    }

    .dating-page .list-info-item .icon-label-content {
        max-width: 150px;
    }
    .dating-page .list-info-item .icon-serialname .icon-label {
        font-size: 24px;
    }
    .dating-page .list-info-item .icon-serialname .icon {
        width: 64px;
    }
    .dating-page .list-info-item .icon-serialname .icon img {
        max-width: 38px;
        max-height: 30px;
    }
    .dating-page .list-info-item .info-data {
        padding: 0;
        font-size: 24px;
    }
    .dating-page .moderate-wide .icon-label-content {
        max-width: 220px;
    }
    .dating-page .max-wide .icon-label-content {
        max-width: 245px;
    }
    .dating-page .list-info-item {
        padding: 5px 10px;
    }
    .member-msg-field-area h2 {
        font-size: 19px;
    }
    .member-post-item .person-avatar-info h2 {
        font-size: 20px;
    }
    .member-post-item .text-content-holder .member-post-text {
        font-size: 16px;
    }
    .member-msg-block .member-profile .figure{
        border-radius: 12px;
    }






    .access-popup .heading{
        padding: 10px 0;
    }
    .access-popup .heading h1{
        font-size: 20px;
    }
    .modal.access-popup .login-form {
        padding: 10px;
    }
    .access-popup .icon-input-field{
        margin: 12px 0;
    }
    .access-popup input[type=text], .access-popup input[type=email], .access-popup input[type=password] {
        padding-left: 44px !important;
        height: 44px;
        border-radius: 8px;
    }
    .icon-input-field .icon{
        top: 42%;
    }
    .icon-input-field .icon img {
        width: 18px;
    }
    .access-popup .options-block, .access-popup .options-block label,.access-popup .options-block a {
        font-size: 13px;
    }
    .access-popup .options-block{
        padding: 5px 0 10px;
    }
    .options-block .remember-checkbox input[type=checkbox] + label {
        padding-left: 20px;
        font-size: 13px;
    }
    .access-popup .remember-checkbox input[type=checkbox] + label::after {
        width: 14px;
        height: 14px;
    }
    .access-popup .btn-content-with-cta .c-btn{
        width: 130px;
        font-size: 18px;
    }
    .access-popup.popup-modal a.close-modal{
        position: absolute !important;
        right: 30px !important;
        width: 16px !important;
        height: 16px !important;
        top: 20px !important;
    }

    .icon-input-field .icon{
        left: 10px;
    }
    .modal.access-popup .login-form {
        max-width: 88%;
    }




    .tyi-heading-description h1 {
        font-size: 24px;
    }
    .tag-item .tag-text {
        padding: 5px 15px 10px;
        font-size: 12px;
    }
    .person-avatar-info.has-add-icon .info .add-icon{
        width: 24px;
        height: 24px;
        top: 4px;
    }
    .person-avatar-info.has-add-icon .info{
        padding-right: 30px;
        padding-left: 10px;
    }
    .tag-item .text {
        padding: 7px 10px 5px;
        font-size: 12px;
    }
    .tag-item .text p{
        margin-bottom: 3px;
    }
    .tag-item .person-avatar-info {
        padding: 5px 7px;
    }
    .tag-item .bottom-social-links {
        padding: 5px 7px 3px;
    }
    .tag-item .bottom-social-links .social-link a {
        font-size: 22px;
    }
    .taged-list-section .tag-item {
        padding: 7px 0;
    }
    .taged-list-section {
        padding: 7px 0;
    }

    .members-cta-section .text-block .heading {
        width: 280px;
    }
    .already-member-block .field-area .input-field {
        width: calc(100% - 130px);
    }
    .already-member-block .field-area .btn-content {
        width: 130px;
        padding-left: 10px;
    }
    .second-varient .members-count {
        padding-bottom: 10px;
    }
    .dating-banner-section.second-varient  .gradient-bar {
        height: 20px;
    }
    .filter-block-list  .btn-content .c-btn {
        font-size: 20px;
        min-width: 170px;
    }
    .preview-inbox-page-heading {
        padding: 5px 0;
    }
    .preview-inbox-page-heading h3 {
        font-size: 15px;
    }
    .sorrymembersonly-popup .caption-heading {
        padding: 15px 10px;
    }

    .dating-page .heading-description{
        padding-left: 10px;
        padding-right: 10px;
    }
    .dating-profile-banner-content .change-cover {
        font-size: 12px;
    }
    .dating-profile-banner-content .change-cover .icon img {
        max-width: 14px;
    }






    .managment-item  .emojis img {
        width: 16px;
    }
    .managment-item .sno {
        font-size: 18px;
    }
    .managment-item .bottom-content .cta-list {
        font-size: 14px;
    }
    .managment-item .cta-list .item {
        padding: 3px 5px;
    }
    .managment-item .bottom-content .status span {
        font-size: 16px;
    }
    .managment-item .note img{
        max-width: 16px;
    }
    .fetched-text  .text-content {
        max-width: 280px;
    }
    .fetched-text {
        padding: 25px ​15px 45px 15px;
        font-size: 20px;
    }
    .managment-item .main-content .content {
        height: 220px;
    }
    .managment-block {
        padding: 10px 10px 25px;
    }
    .managment-item{
        padding: 15px 5px;
    }

    .managment-item  .emojis {
        padding-top: 0;
    }
    .membership-popup .modal-body{
        padding: 15px;
    }
    .membership-popup .fields-group-row .field-icon + .form-fields{
        padding-right: 0;
    }
    .membership-popup .upload-media-file-area .upload-btn .c-btn {
        font-size: 16px;
        padding: 10px 22px 8px;
    }




    .multiple-checkbox-fields h2 {
        font-size: 14px;
        padding: 5px 0;
    }
    .multiple-checkbox-fields .checkbox-field {
        margin-bottom: 6px;
    }
    .upload-media-file-area .submitjoke-area .textarea-field textarea{
        height: 40px;
        padding-top: 10px
    }
    .membership-popup .upload-media-file-area .submitjoke-area h3 {
        font-size: 16px;
    }
    .drop-zone__prompt h3 {
        font-size: 20px;
    }
    .drop-zone__prompt .icon img{
        max-width: 50px
    }
    .drop-zone{
        height: 190px;
        font-size: 12px;
    }
    .multiple-checkbox-fields .checkbox-field input[type=checkbox] + span::after{
        width: 18px;
        height: 18px;
    }
    .membership-popup .upload-media-file-area .or {
        padding: 10px 0;
    }
    .membership-popup .submitjoke-area .fields-group-row .field-icon {
        padding-top: 8px;
    }
    .upload-media-file-area .cta-list .item{
        padding: 2px 7px;
    }
    .latest-stream-item .text-block .text {
        font-size: 8px;
    }
    .latest-stream-item .text-block .text p{
        margin-bottom: 5px;
    }
    .latest-stream-item .name {
        font-size: 12px;
    }
    .latest-stream-item .text-block .date {
        font-size: 10px;
        padding: 2px 0;
    }
    .latest-stream-item {
        padding: 15px 0 5px;
    }
    .standalone-text-centered-align p {
        font-size: 16px;
    }
    .chat-streaming-block .write-comment-field-block {
        padding: 10px 5px 10px 20px;
    }
    .chat-streaming-block .write-comment .btn-content img {
        max-width: 30px;
    }
    .chat-streaming-block .write-comment  .btn-content {
        width: 40px;
    }
    .chat-streaming-block .write-comment .field-group .input-field {
        width: calc(100% - 40px);
    }
    .latest-streams-list-section  h2 {
        font-size: 16px;
    }
    .chat-avatar-list .avatars .avatar {
        width: 44px;
        height: 44px;
        border-width: 1px;
    }
    .chat-avatar-list .avatars {
        width: calc(100% - 80px);
        margin: 3px;
    }
    .chat-avatar-list .chat-btn {
        width: 80px;
    }
    .chat-avatar-list .chat-btn a {
        padding: 5px 15px 4px;
        font-size: 13px;
    }
    .chat-avatar-list {
        padding: 10px 15px;
    }
    .chat-avatar-list .avatars .list {
        max-width: 290px;
    }








    .cast-vote-count .content {
        padding: 15px 25px 10px;
        max-width: 240px;
    }
    .cast-vote-count .content .icon {
        width: 45px;
        left: -27px;
    }
    .cast-vote-count span {
        font-size: 15px;
    }
    .cast-vote-count strong {
        font-size: 22px;
    }
    .cast-vote-count {
        padding: 12px;
    }
    .mul-main-content .cotd-form-field h3 {
        font-size: 14px;
    }
    .mul-main-content .cotd-form-field input[type=text] {
        height: 38px;
    }
    .mul-main-content .cotd-form-field .c-btn {
        font-size: 20px;
        padding: 10px 30px;
    }
    .mul-page .participants-list-row {
        padding: 12px 0;
    }
    .mul-page .participants-list-row h3 {
        font-size: 14px;
    }
    .participants-comedians.large-avatar .comedian-avatar .figure {
        width: 60px;
        height: 60px;
    }
    .participants-comedians.large-avatar .comedian-avatar .caption {
        padding: 5px 0;
    }
    .participants-comedians.large-avatar .comedian-avatar .caption span {
        font-size: 12px;
    }
    .participants-comedians.large-avatar .comedian-avatar {
        margin-right: 12px;
        width: 60px;
    }

    .circle-chart .circle-chart__circle {
        stroke-width: 3px;
    }
    .circle-chart .circle-chart__background {
        stroke-width: 3px;
    }
    .progress-circles-list .circle {
        width: 110px;
        height: 110px;
        padding: 8px;
    }
    .circle-progress-item {
        width: 110px;
    }
    .circle-progress-item .caption {
        font-size: 18px;
    }
    .progress-circles-list .or{
        font-size: 18px;
    }
    .progress-circles-list {
        padding: 15px 0;
    }
    .btns-navigation li a {
        padding: 6px 12px;
        font-size: 11px;
    }
    .btns-navigation ul li {
        padding: 0 3px;
    }
    .mul-main-content .title h2 {
        font-size: 16px;
    }
    .mul-banner-slider .slide-item .pane-bottom-additional-cta > div {
        font-size: 18px;
    }
    .mul-main-content .text {
        padding: 0 20px;
    }




    .avatar-checkbox .avatar {
        width: 106px;
        height: 106px;
    }
    .avatar-checkbox input[type=checkbox]:checked + span {
        background-size: 22px;
    }
    .avatar-checkbox {
        margin-right: 10px;
    }
    .large-text-font {
        font-size: 18px;
    }
    .mul-main-content .suggestion {
        font-size: 14px;
        padding: 7px 0;
    }






    .mul-banner-slider .text-slide .content {
        max-width: 300px;
    }
    .mul-banner-slider .text-slide .jotd {
        font-size: 23px;
        padding-top: 15px;
    }
    .mul-banner-slider .mul-icon{
        width: 36px;
    }

    .cotd-form-field .input-field-group .input-field {
        padding: 10px 0 15px 0;
    }
    .cotd-form-field .input-field-group .select-field{
        margin-bottom: 5px;
    }




    .editing-fields-list .editing-field > .data {
        padding: 5px 7px;
        font-size: 17px;
    }
    .field-main-heading h2 {
        font-size: 20px;
    }
    .editing-pane .username-field .label {
        padding-right: 5px;
        font-size: 12px;
    }
    .editing-pane-content, .block-editing-pane .block-editing-pane-content {
        padding: 6px;
        font-size: 15px;
    }
    .editing-pane-content .w-170px {
        width: 100px !important;
    }
    .savechanges-pane button.text-btn,.editing-pane-content button.text-btn {
        margin-right: 12px;
        font-size: 15px;
    }
    .editing-pane .edit-data-info, .block-editing-pane .edit-data-info {
        padding: 10px 12px;
    }
    .standalone-social-links-block .social-links a.tixr-logo img{
        width: 62px;
    }
    .marquee-heading:before, .marquee-heading:after{
        width: 105px;
    }
    .footer-content-block .contact-info .info img{
        margin-top: -8px;
        max-height: 36px;
    }
    .joke-item-content .pane-bottom-additional-cta .comment-likes img {
        margin-right: 10px;
    }

    .latest-stream-item .text-block .title h4{
        font-size: 12px;
    }
    .latest-stream-item .name {
        font-size: 11px;
    }
    .latest-stream-item .text-block .date {
        font-size: 9px;
        padding: 1px 0;
    }
    .latest-stream-item .text-block .text {
        font-size: 8px;
    }
}
@media(max-width: 399px){
    .btn-content.large-btn .c-btn {
        font-size: 16px;
        padding: 4px 20px;
    }
    .loadmore-btn-content a.c-btn, .loadmore-btn-content a {
        font-size: 18px;
        padding: 7px 20px;
    }
    .no-content-msg{
        font-size: 18px;
    }
    .btn-content .c-btn.lg-btn, .c-btn.lg-btn {
        font-size: 16px;
        padding: 5px 17px;
    }
    .layout-header .logo{
        width: 60px;
        padding: 0 5px;
    }
    .header-ctalist .cta-list-item img{
        max-height: 15px;
    }
    .header-ctalist .cta-list-item.search-popup-cta img{
        max-height: 19px;
    }
    .header-ctalist .cta-list-item.jotd-cta img{
        max-height: 28px;
    }
    .navbar-toggle{
        width: 50px;
        padding-right: 10px;
    }
    .header-ctalist{
        /* width: calc(100% - 110px); */
        padding-right: 10px;
    }
    .header-ctalist .cta-list-item.notification-cta-item a > img{
        max-height: 13px;
    }
    .header-ctalist .cta-list-item.add-cta-item img{
        max-height: 11px;
    }
    .header-ctalist .inline-list{
        max-width: 220px;
    }
    .header-ctalist .profile-settings .avatar{
        width: 22px;
        height: 22px;
    }
    .header-ctalist .cta-list-item{
        padding: 0;
    }
    .mainslider .slide-item{
        height: 220px;
    }
    .standalone-btn-block{
        padding: 15px;
    }
    .standalone-searchunderneath-btn .c-btn, .standalone-btn-block .c-btn{
        font-size: 18px;
        min-width: 150px;
        padding: 8px 30px;
    }

    /*---------header dropdown-----------*/
    .layout-header {
        padding: 0px;
    }
    .header-main-content {
        padding: 10px 10px;
    }
    .main-nav {
        top:60px;
    }
    .main-nav {
        height: calc(100vh - 60px);
    }
    .fixed-header .main-nav {
        top: 60px;
        height: calc(100vh - 60px);
    }
    .main-nav .navbar {
        padding: 0px;
    }
    .main-nav .navbar li {
        padding: 4px;
    }
    .main-nav .navbar > li > a {
        padding: 15px;
        font-size: 23px;
    }
    .main-nav .navbar > li > em{
        padding: 15px 10px;
    }
    .main-nav .navbar > li > em > a{
        padding: 15px 5px;
        font-size: 23px;
    }
    .main-nav li.parent-li > a > span {
        padding-right: 33px;
    }
    .main-nav li.parent-li > a > span:after {
        height:13px;
        width: 30px;
    }
    .main-nav .bottom-ctas .btn-content .c-btn {
        font-size: 20px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .main-nav .bottom-ctas .btn-content, .main-nav .bottom-ctas .text-link {
        padding: 15px 13px;
    }
    /*.main-nav .bottom-ctas .text-link a {*/
    /*    font-size: 25px;*/
    /*}*/
    /*dropdown submenu*/
    .tickets-venue-item .description-area {
        padding-left: 10px;
        padding-right: 0px;
    }
    .main-nav .megamenu {
        padding: 0px;
    }
    .tickets-venue-items-list {
        padding: 0px 15px;
    }
    .menu-mega-item .item-content .item-content-holder {
        padding: 5px;
    }
    .main-nav .menu-mega-item.tickets-venue-item h3{
        font-size: 11px;
    }
    .main-nav .menu-mega-item.tickets-venue-item .c-btn {
        font-size: 10px;
        padding: 3px 10px;
    }
    .tickets-venue-item .feature-img {
        width: 60px;
    }
    .tickets-venue-item .feature-img .figure {
        width: 60px;
        min-height: 75px;
    }
    .tickets-venue-item .description-area {
        width: calc(100% - 60px);
    }
    .tickets-venue-item .description-area .text {
        max-height: 24px;
        /* font-size: 7px; */
        padding-top: 0px;
    }
    /*-------fooer-----------*/
    .footer-logo img {
       max-width: 110px;
        padding: 5px 0;
    }
    .footer-logo .caption {
        font-size: 20px;
        padding: 20px 0;
    }
    .footer .heading h2 {
        font-size: 20px;
    }
    .footer-content-block {
        padding: 10px 0;
    }
    .footer-content-block .contact-info {
        padding: 20px 0 10px;
    }
    .footer-content-block .contact-info .info {
        font-size: 20px;
    }
    .footer-content-block .contact-info a {
        padding: 7px 0;
    }
    .footer-content-block .contact-info .info img{
        height: 22px;
        transform: none;
    }
    .footer li a {
        font-size: 17px;
        padding: 0 8px;
    }
    .footer-content-block .subscription-content {
        max-width: 265px;
    }

    .footer-content-block .subscription-content input {
        padding: 5px 6px;
        font-size: 15px;
    }
    .footer-content-block .subscription-content .input-field-group {
        margin-bottom: 25px;
    }
    .footer label {
        font-size: 11px;
    }
    .footer input {
        height: 35px;
        border-radius: 4px;
    }
    .footer-content-block .subscription-content .input-field:before{
        top: 9px;
        width: 17px;
        height: 17px;
        right: 10px;
    }
    .footer-content-block .subscription-content .c-btn{
        font-size: 18px;
        padding: 8px 10px 8px;
        min-width: 112px;
    }
    .footer-content-block .select-language .select-content{
        min-width: 70px;
    }
    .footer-main-content .select-field select{
        height: 35px;
        font-size: 10px;
        min-width: 75px;
        padding-right: 9px;
        padding-left: 9px;
        border-radius: 4px;
    }
    .box-pane-item .baseline-content .left-text-content .icon {
        width: 32px;
    }
    .box-pane-item .baseline-content .title-content span {
        font-size: 13px;
    }
    .box-pane-item .baseline-content h3{
        font-size: 15px;
    }
    .main-nav li.parent-li > a > span:after{
        height: 12px;
        width: 27px;
    }
    .jotd-modal .jokes-main-pane-block .joke-item-content .joke-text{
        font-size: 17px;
        font-size: 16px;
    }
    .popup-modal a.close-modal {
        width: 20px !important;
        height: 20px !important;
    }


    .club-title .title-content{
        min-height: 60px;
    }
    .club-title .title-content h2 {
        font-size: 26px;
    }
    .club .content .description {
        font-size: 15px;
    }
    .club .venue-info-content {
        font-size: 9px;
    }
    .club .bordered-social-links.small-version a {
        margin: 2px 7px;
    }
    .bordered-social-links.small-version a {
        width: 26px;
        height: 26px;
        padding: 4px;
    }
    .tertiary-banner-section .section-content {
        min-height: 210px;
    }
    .venue-info-content img {
        max-height: 10px;
    }


    .tickets-page .club-title .title-content h2 {
        font-size: 20px;
    }
    .ticket-pane-item .description-aside-date .description {
        width: calc(100% - 100px);
        font-size: 13px;
    }
    .ticket-pane-item .description-aside-date .calender-date-area {
        width: 100px;
    }
    .ticket-pane-item .calender-date-area .calender .date {
        font-size: 32px;
    }
    .ticket-pane-item .calender-date-area .calender-content .timing {
        font-size: 13px;
    }
    .calender-date-area .calender-content .day {
        font-size: 11px;
    }
    .ticket-pane-item .calender-date-area .calender {
        width: 70px;
        height: 70px;
        padding-top: 28px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar{
        width: 44px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar .figure {
        width: 44px;
        height: 44px;
    }
    .ticket-pane-item .participants-comedians .comedian-avatar .caption span {
        font-size: 7px;
    }
    .participants-comedians {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .ticket-pane-item .note small{
        font-size: 6px;
    }




    /*.search-submission-content  .search-field {*/
    /*    width: calc(100% - 210px);*/
    /*}*/
    /*.search-submission-content .field-name {*/
    /*    font-size: 18px;*/
    /*    width: 160px;*/
    /*}*/
    /*.search-submission-content .filter-icon,.tickets-page .search-submission-content .filter-icon{*/
    /*    width: 30px;*/
    /*}*/
    /*.search-submission-content .filter-icon img{*/
    /*    max-width: 100%;*/
    /*    max-height: 20px;*/
    /*}*/
    .tickets-page .search-submission-section {
        padding: 8px 15px;
    }
    .tickets-page .search-submission-content .field-name {
        width: 110px;
        font-size: 20px;
    }
    .tickets-page .search-submission-content  .search-field {
        width: calc(100% - 140px);
        padding: 0 7px;
    }
    .box-pane-item .box-feature-img .heading h2 {
        font-size: 17px;
    }
    .comedians-indexing-banner .section-content {
        min-height: 280px;
    }
    .indexing-block .indexing a {
        font-size: 44px;
        margin-left: -8px;
    }
    .comedians-list-block .comedian-grid-item .feature-image .caption {
        padding: 0 7px;
    }
    .comedians-list-block .comedian-grid-item .caption h5 {
        font-size: 10px;
    }
    .comedians-list-block .comedian-grid-item .text {
        height: 90px;
        height: 60px;
        /*font-size: 8px;*/
    }
    .comedian-grid-item .btn-content .c-btn {
        min-width: 80px;
        font-size: 12px;
    }
    .search-field-section {
        padding: 20px 50px 15px;
    }
    .search-field-section input {
        padding-left: 47px;
    }
    .magazine-header-section .bar-bottom-content{
        font-size: 11px;
    }
    .magazine-header-section .banner-navigation ul li{
        font-size: 11px;
    }
    .weather-update .update sup {
        font-size: 8px;
        padding-left: 5px;
    }
    .magazine-detail-page .magazine-detail-section .main-heading h1{
        font-size: 17px;
    }
    .magazine-detail-page .magazine-detail-section .main-heading {
        padding: 6px 35px 12px;
    }
    .magazine-detail-page .magazine-detail-section .main-heading .heading-content{
        max-width: 225px;
    }
    .magazine-detail-page .magazine-detail-section .main-heading .author{
        font-size: 15px;
    }
    .magazine-detail-page .magazine-detail-section .content {
        padding: 18px 15px;
    }
    .podcast-item-pane-list .podcast-item-pane-block {
        padding: 12px 0;
    }
    .screen-view-dropdown,.fixed-header .screen-view-dropdown{
        top: 62px;
        height: calc(100vh - 62px);
    }


    .search-modal .modal-body form input{
        min-width: 300px;
        font-size: 20px;
    }

    .reg-main-block .block-holder {
        max-width: 350px;
    }
    .step-triggering-area .text {
        font-size: 7px;
    }
    .reg-main-block .form-select-row .select-field-row, .reg-main-block .form-radio-row .radio-field-row{
        margin: 0 -4px;
    }
    .reg-main-block .form-select-row .select-field-row .field-group, .reg-main-block .radio-field-row .field-group {
        padding: 0 4px;
    }

    .invitation-suggestion-list .list-item .name {
        width: 125px;
        font-size: 15px;
    }
    .invitation-suggestion-list .list-item .line-or-btn {
        width: 90px;
        padding: 0 5px;
    }
    .invitation-suggestion-list .list-item .invite {
        width: calc(100% - 215px);
        padding-left: 5px;
    }



    .favorite-comedians-selection-list .fc-item .profile-img {
        width: 94px;
        height: 94px;
    }
    .favorite-comedians-selection-list .fc-item .c-btn {
        width: 80px;
    }
    .favorite-comedians-selection-list .fc-item .name {
        font-size: 11px;
        padding: 3px 0;
    }
    .favorite-comedians-selection-list .fc-item {
        padding: 0 5px;
    }
    .favorite-comedians-selection-list .btn-content {
        margin-top: -12px;
    }
    .box-pane-item .jokeoftheday-content {
        padding-top: 24%;
    }
    .jokes-banner-section h1 {
        font-size: 20px;
    }
    .jokes-banner-section h3 {
        font-size: 14px;
    }
    .search-jokes-kid-icon {
        right: 3px;
        max-width: 46px;
    }
    .pane-bottom-additional-cta {
        font-size: 14px;
    }
    .bio-page > .page-title h1 {
        font-size: 18px;
    }
    .recommendation-popup .post-text-area {
        padding: 5px 15px;
    }
    .comedian-grid-item .social-links a{
        font-size: 11px;
    }
    .license-cards-block .card-feature-img {
        padding: 10px 15px;
    }
    .box-pane-item .jokeoftheday-content p {
        font-size: 18px;
    }

    .feature-aside-cta-link .figure-block{
        width: 64%;
    }
    .feature-aside-cta-link .cta-link-block {
        width: 36%;
        padding:0 5px 20px;
    }
    .feature-aside-cta-link .figure-block .figure {
        min-height: 185px;
    }


    .media.bg-media .media-overlay-content h2 {
        font-size: 110px;
    }
    .media.bg-media .media-overlay-content p {
        font-size: 16px;
    }
    .join-us-media-feature-block .media.bg-media .media-overlay-content {
        padding-top: 10px;
    }
    .join-us-media-feature-block .media.bg-media {
        height: 135px;
    }

    .feature-aside-text-item .feature-img .figure {
        min-height: 76px;
    }
    .feature-aside-text-item .description-area{
        font-size: 11px;
    }
    .secondary-feature-aside-text-block-list .list-content {
        max-height: 340px;
    }

    .podcast-item-pane-block .bottom-content  .social-links {
        padding-right: 5px;
    }
    .podcast-item-pane-block .bottom-content  .social-links a {
        font-size: 14px;
    }

    .home-landing-section .btn-content {
        top: calc(100% - 86px);
    }
    .home-landing-section .btn-content .c-btn {
        font-size: 16px;
        min-width: 180px;
    }

    

    .jokes-banner-feature-aside-content .banner-text-content .banner-text-block {
        min-height: 90px;
    }
    
    .jokes-banner-feature-aside-content {
        padding: 16px 10px 40px;
    }
    .jokes-banner-feature-aside-content .banner-text-content h1 {
        font-size: 16px;
    }
    .jokes-banner-feature-aside-content .banner-text-content h3 {
        font-size: 9px;
    }

    .standout-box h2 {
        font-size: 30px;
    }
    .standout-boxes-list .standout-box .content-holder {
        min-height: 270px;
    }
    .standout-box .icon-caption .icon {
        width: 16px;
    }
    .standout-boxes-list .standout-box .box-content{
        font-size: 12px;
    }

    .feature-box-cta-item .btn-content .c-btn {
        min-width: 180px;
        font-size: 18px;
        margin-top: -26px;
    }
    .feature-box-cta-item .moreview-link img {
        max-width: 16px;
    }
    .feature-box-cta-item .moreview-link {
        font-size: 16px;
    }
    .tertiary-banner-section.contest-hero-section .baseline-text-block h3{
        font-size: 13px;
    }
    .baseline-text-block .contest-pricing-content .tagline-heading {
        font-size: 17px;
    }
    .tertiary-banner-section.contest-hero-section .section-content {
        padding: 15px 10px 8px;
    }
    .baseline-text-block .contest-pricing-content .price {
        padding: 1px 0;
    }
    .contest-info-form-block .upload-picture .avatar .figure{
        width: 120px;
        height: 120px;
    }
    .box-pane-item  .aside-pane-membership-heading .heading-content {
        max-width: 250px;
    }

    .box-pane-item .aside-pane-jotd-content.reduced-height-jotd-content .content {
        padding: 15px;
        min-height: 200px;
    }
    .aside-pane-jotd-content .joke {
        font-size: 19px;
        max-height: 170px;
    }
    .tickets-venue-item .description-area .text{
        font-size: 11px;
        padding-right: 5px;
    }
    .ticket-pane-main-content .calender-date-area .cta-content > div {
        font-size: 10px;
        padding: 2px 0;
    }
    .member-description-email-block .text-area small {
        font-size: 8px;
    }
    .contest-page .standalone-heading h2{
        font-size: 13px;
    }
    .standalone-heading {
        padding: 10px 0;
    }
    .contest-page .generic-text-section .main-heading h2 {
        font-size: 26px;
    }
    .contest-page .generic-text-section .main-heading {
        padding: 5px 15px 7px;
    }
    .input-preview-area .preview {
        height: 160px;
    }

    .contest-hero-banner-section .centered-text-block {
        max-width: 320px;
        padding-top: 10px;
    }
    .contest-hero-banner-section .slogan-text em {
        font-size: 20px;
    }
    .contest-hero-banner-section .centered-text-block .price {
        padding: 5px 15px 10px 0;
    }
    .contest-pane-content .contest-pane-description h2 {
        font-size: 17px;
        max-width: 175px;
    }
    .contest-pane-block .bottom-icon-text .icon-text {
        font-size: 10px;
        padding-right: 3px;
    }
    .contest-pane-block .bottom-icon-text .icon-text .icon img {
        max-height: 11px;
    }
    .contest-pane-block  .pane-bottom-additional-cta img {
        max-width: 20px;
    }


    .marquee-heading-section{
        padding: 8px 20px 0;
    }
    .banner-comedian-feature-img {
        padding: 3px 10px;
    }
    .marquee-heading {
        font-size: 32px;
    }
    .bio-top-banner-section .main-icon-links {
        padding-top: 8px;
    }
    .name-id-aside-heading .name-id-area  h3 {
        font-size: 13px;
    }
    
    .bio-banner-main-block .name-id-aside-heading .title h1 {
        font-size: 22px;
    }
    .name-id-aside-heading .name-id-area .tagline a {
        font-size: 10px;
    }
    .bio-banner-main-block {
        padding: 5px 10px;
    }
    .bio-banner-main-block .social-links a img{
        max-width: 18px;
        height: 16px;
    }
    
    .text-pane-block .pane-title h2 {
        font-size: 28px;
    }
    .tweets-block .tweet .icon{
        width: 16px;
        font-size: 12px;
    }
    .tweets-block .tweet .text{
        width: calc(100% - 16px);
    }
    .bio-top-banner-section .tweets-block .tweet{
        padding-right: 7px;
    }
    .bio-page .page-main-content{
        padding-top:12px;
    }
    .bio-banner-main-block .bottom-arrow-text-link{
        padding: 5px 10px;
    }
    .bio-page .text-pane-block.main-pane-item .pane-content-holder{
        padding: 20px;
    }
    .indexing-block .indexing a {
        font-size: 38px;
    }
    .comedians-banner-caption {
        font-size: 9px;
    }



    .dating-banner-section .gradient-bar .bar-content {
        bottom: 25px;
    }
    .members-count {
        padding: 5px 0;
    }
    .members-count > span {
        font-size: 12px;
    }
    .members-count .count .digit {
        width: 20px;
        height: 20px;
        font-size: 18px;
    }
    .dating-banner-section .bottom-heading-cta h1,.members-cta-section .bottom-heading-cta h1 {
        font-size: 22px;
    }
    .dating-banner-section{
        padding: 20px 0 10px;
    }
    .member-item .person-avatar-info.lg-avatar h4 {
        font-size: 14px;
    }
    .member-item .person-avatar-info.lg-avatar span {
        font-size: 9px;
    }
    .member-item .person-avatar-info.lg-avatar small {
        font-size: 9px;
    }
    .member-item  .short-description {
        font-size: 9px;
    }
    .member-item .bottom-arrow-text-link {
        padding-right: 12px;
    }
    .member-item .person-avatar-info .info{
        padding-left: 8px;
    }
    .member-item .item-content {
        min-height: 150px;
    }
    .members-list {
        margin-bottom: 15px;
    }
    .dating-page .heading-description h2 {
        font-size: 17px;
    }
    .inbox-list-section .inbox-list-block {
        margin-bottom: 20px;
    }
    .chat-item .chat-item-content .chat-text {
        font-size: 11px;
    }
    .generic-text-section .section-content .small-size-content{
        padding: 15px 10px
    }
    .chat-users-horizontal-list .chat-user-profile {
        width: 68px;
        height: 68px;
        margin: 0;
    }
    .chat-item .profile-image {
        width: 44px;
        height: 44px;
    }
    .chat-item .chat-item-content .chat-text{
        width: calc(100% - 44px)
    }
    .generic-text-section .main-heading h2 {
        font-size: 22px;
    }
    
    .dating-page .biography-text-block h2 {
        margin-bottom: 10px;
        font-size: 26px;
    }
    .member-msg-field-area .bottom-arrow-text-link {
        padding: 5px 10px;
    }
    .member-msg-block .member-msg-field-area {
        padding: 5px 5px 5px 10px;
    }
    .member-msg-block .member-profile .figure{
        height: 100%;
    }
    .preview-inbox-page-heading h3 {
        font-size: 14px;
    }
    .sorrymembersonly-popup .caption-heading {
        max-width: 88%; 
    }
    .dating-profile-banner-content .change-cover {
        font-size: 11px;
    }
    .dating-profile-banner-content .change-cover .icon img {
        max-width: 12px;
    }
    .change-cover .change-cover-content span {
        padding-top: 1px;
    }
    .dating-profile-banner-content .change-cover {
        right: 8px;
        top: 6px;
    }
    .cta-list-item.submitcontent-cta span {
        font-size: 11px;
    }
    .membership-popup .upload-media-file-area .upload-btn .c-btn {
        font-size: 14px;
    }
    .standalone-text-centered-align p {
        font-size: 14px;
    }
    .standalone-text-centered-align {
        padding: 10px 0 5px;
    }
    .latest-streams-list-section  h2 {
        font-size: 14px;
    }
    .latest-stream-item .text-block {
        padding-right: 8px;
    }
    .latest-stream-item .text-block .text {
        font-size: 9px;
    }
    .chat-avatar-list .avatars .avatar {
        width: 40px;
        height: 40px;
    }
    .chat-avatar-list .avatars .list {
        max-width: 260px;
    }
    .chat-options-modal .form-content .content {
        padding: 10px 5px;
    }
    .chat-options-modal h1 {
        font-size: 20px;
    }
    .chat-options-modal .modal-body{
        padding: 10px 5px;
    }
    .chat-options-modal .btns-content{
        padding: 5px 0
    }
    .chat-avatar-list .chat-btn a{
        font-size: 12px;
    }
    .btns-navigation li a {
        padding: 4px 12px;
        font-size: 10px;
    }
    .avatar-checkbox .avatar {
        width: 100px;
        height: 100px;
    }



    .mul-banner-slider .text-slide .content {
        max-width: 290px;
    }
    .mul-banner-slider .text-slide .jotd {
        font-size: 22px;
    }
    .mul-banner-slider .mul-icon{
        width: 32px;
    }
    .footer-content-block .contact-info .info img{
        margin-top: -6px;
        margin-right: 3px;
        max-height: 34px;
    }


    .person-avatar-info.lg-avatar .avatar {
        width: 65px;
    }
    .person-avatar-info.lg-avatar .avatar .figure{
        width: 58px;
        height: 58px;
    }
    .person-avatar-info.lg-avatar .info{
        width: calc(100% - 65px)
    }

    .joke-item-content .pane-bottom-additional-cta .comment-likes img {
        margin-right: 5px;
    }

    .latest-stream-item .text-block .title h4{
        font-size: 10px;
    }
    .latest-stream-item .name {
        font-size: 9px;
    }
    .latest-stream-item .text-block .date {
        font-size: 8px;
    }
    .latest-stream-item .text-block .text {
        font-size: 6px;
    }
    .latest-stream-item{
        padding: 8px;
    }
}
.help-win-section {
    background-color: #E2CCFF;
    background-color: #222222;
    font-family: 'avenirregular-heavy';
    color: #fff;
}
.help-win-section .section-content {
    max-width: 1060px;
    font-size: 16px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 8px 15px 5px 20px;
    overflow: hidden;
    position: relative;
}
.help-win-section .text-logo {
    width: 80px;
    height: auto;
}
.help-win-section .text-logo img {
    max-width: 100%;
}
.help-win-section .text {
    width: calc(100% - 80px);
    margin-left: auto;
    text-align: center;
    padding: 0 5px 0 10px;
    margin-right: auto;
}
.help-win-section strong{
    font-size: 26px;
    color: #29FD2E;
    font-family: 'Avenir Next LT Pro';
}
.help-win-section p {
    font-family: 'avenirregular-heavy';
    margin-bottom: 0;
}
.help-win-section p span{
    color: #29FD2E;
}
.help-win-section .text a img{
    max-height: 26px;
}
.help-win-section .c-btn{
    padding: 2px 8px;
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
    font-size: 16px;
    min-width: auto;
    margin-top: 5px;
}
.comedian-indexing-list .indexing-block{
    padding: 0;
}
.comedian-indexing-list .indexing{
    justify-content: center;
    padding-left: 10px;
    padding-left: 0;
}
.comedian-indexing-list .indexing a{
    /* text-shadow: none; */
    color: #fff;
}
.comedian-indexing-list .indexing a {
    margin-left: -6px;
    margin-left: 0;
    line-height: 0.95;
    font-size: 48px;
    font-size: 44px;
    padding: 0 1px;
    text-shadow: -8px 0 15px rgba(0, 0, 0, 0.6);
}
.comedians-banner-caption .caption{
    max-width: 700px;
    margin: 0 auto;
}
.comedians-banner {
    padding: 22.5% 0 12.5%;
}


.magazine-banner-section .caption-block{
    background: linear-gradient(to right,#320605 0%,#e31d18 50%,#320605 100%);
    color: #fff;
    padding: 17px 20px;
    text-align: center;
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
}
.magazine-banner-section .caption-block .caption{
    max-width: 650px;
    margin: 0 auto
}
.magazine-banner-section .caption-block .btn-content{
    margin-bottom: -34px;
    margin-top: 15px;
}
.magazine-banner-section .caption-block h2{
    color: #0FFD46;
    font-size: 36px;
}
.magazine-banner-section .caption-block .c-btn{
    background: #fff;
    color: #FF4E00;
    font-size: 26px;
    padding: 1px 10px;
    min-width: auto;
    border: none;
}
.magazine-banner-section .banner-feature-img{
    padding: 25.5% 0;
    background-position: center;
    background-size: cover;
}
.magazine-page .note-text-block{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 22px;
    padding: 20px 10px 10px;
}
.magazine-page .note-text-block p{
    margin-bottom : 0
}
.magazine-page .main-title-block{
    padding: 10px;
    font-family: 'Poppins', sans-serif;
}
.magazine-page .main-title-block .block-content{
    max-width: 650px;
    margin: 0 auto
}
.magazine-article-list{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 30px;
}
.magazine-articles .list{
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px
}
.magazine-articles{
    padding: 0 30px;
}
.magazine-articles > .title.full-width{
    width: 100%;
    min-height: 50px;
    margin-bottom: 5px;
    padding-left: 30px;
    padding-right: 20px;
    display: flex;
    align-items: center;
}
.magazine-page .main-title-block h1{
    font-size: 30px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #F13826;
    text-transform: uppercase;
    margin: 5px 0;
}
.magazine-page .main-title-block span{
    font-size: 32px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.article-feature-item{
    padding: 0 30px;
    margin-bottom: 30px;
    width: 100%;
}
.article-feature-item .title{
    min-height: 50px;
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
}
.article-feature-item .title h6{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 17px;
}
.article-feature-item .feature-image img{
    width: 100%;
    border-radius: 20px;
    background-color: #fff;
}
.article-feature-item.dual-article-item .feature-image img{
    box-shadow: 0 0 7px rgba(0,0,0,0.15);
    padding: 10px;
}
.article-feature-item.dual-article-item{
    width: 50%;
    padding: 0 30px;
}
.article-feature-item .caption{
    padding: 25px 20px 30px 30px;
    font-size: 20px
}
.less-padding-dual-articles .article-feature-item{
    padding: 0 15px
}
.article-feature-item.dual-article-item.no-shadow .feature-image img{
    box-shadow: none;
    padding: 0;
}
.three-columns-article .article-feature-item{
    width: 33.3%;
    padding: 0 10px;
}
.magazine-article-list.three-columns-article{
    padding: 0 50px;
}
.three-columns-article .feature-image img{
    border-radius: 10px;
}



.box-card-item{
    width: 100%;
    padding: 0 10px;
    margin-bottom: 36px;
}
.box-card-item .content-holder,.standalone-image-section .content-holder {
    padding-bottom: 133.333%;
    position: relative;
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
}
.standalone-image-section .section-content{
    padding: 0 10px;
}
.standalone-image-section .content-holder {
    padding-bottom: 0 !important;
}
.comedians-listing-section .box-card-item .content-holder{
    padding-bottom: 181%;
}
.box-card-item .item-content{
    display: flex;
    flex-direction: column;
}
.box-card-item .content-holder > :first-child {
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}
.box-card-item .box-feature-img .figure {
    backface-visibility: hidden;
    height: calc(100% + 12px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.6s cubic-bezier(0.35, 0, 0, 1) 0s, filter 0.2s ease-in 0s, -webkit-transform 0.6s cubic-bezier(0.35, 0, 0, 1) 0s, -webkit-filter 0.2s ease-in 0s;
    width: calc(100% + 12px);
}
.box-card-item .item-content:hover .box-feature-img img{
    transform: scale(1.05);
}
.box-card-item .box-feature-img,.standout-box-videos{
    background-color: rgba(0, 15, 30, 0.05);
    flex: 1 1 auto;
    overflow: hidden;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.box-card-item .box-feature-img img,.standout-box-videos video {
    display: block;
    height: 100%;
    left: 0px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    transition: 0.2s ease-in 0s;
    width: 100%;
    z-index: 1;
    cursor: pointer;
}
.standout-box-videos > div,.standout-box-videos .slick-track,.standout-box-videos .slide-item{
    height: 100%
}
.baseline-content {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-sizing: border-box;
    flex: 0 0 auto;
    margin: 0px auto;
    padding: 25px 35px 30px;
    position: relative;
    width: 100%;
}
.box-card-item .heading{
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.box-card-item h5,.standalone-image-section h5{
    font-size: 34px;
    line-height: 1.3;
}
.box-card-item h5 a,.standalone-image-section h5 a{
    color: #000;
}

.box-card-item .short,.standalone-image-section .short{
    font-size: 22px;
    padding: 12px 0 15px 0;
}
.box-card-item .short p,.standalone-image-section .short p{
    margin: 0;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    -webkit-line-clamp: 2;
}
.box-card-item .meta-cta{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    font-size: 15px;
    justify-content: flex-end;
    align-items: center;
    padding-top: 5px;
}
.box-card-item .meta-cta .social-links{
    width: calc(100% - 100px);
    padding-right: 10px;
}
.videos-page .box-card-item .meta-cta .social-links,.bio-page .box-card-item .meta-cta .social-links,.language-dual-section .box-card-item .meta-cta .social-links{
    width: calc(100% - 145px);
}
.videos-page .box-card-item .meta-cta .button-cta,.bio-page .box-card-item .meta-cta .button-cta,.language-dual-section .box-card-item .meta-cta .button-cta{
    width: 145px;
}
.box-card-item .sub-title{
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.box-card-item .sub-title h6{
    font-size: 20px;
    font-family: 'avenirregular-heavy';
    text-transform: uppercase;
}
.box-card-item .social-links ul{
    display: flex;
    margin: 0;
    font-size: 24px;
}
.box-card-item .social-links a{
    color: #000;
    margin-right: 10px;
}
.box-card-item .social-links a:hover{
    color: #FE240A
}
.box-card-item .meta-cta .button-cta{
    width: 100px;
    text-align: right;
}
.box-card-item .meta-cta .button-cta .c-btn,.standout-box-videos .slide-item .text-content .c-btn{
    font-size: 18px;
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
    min-width: auto;
    padding: 3px 8px;
}
.box-card-item .box-feature-img .text-content .c-btn{
    min-width: auto;
}
.box-card-item .box-feature-img .box-play-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px 20px;
}
.box-card-item .box-feature-img .box-play-btn img {
    max-width: 44px;
    height: auto;
    position: static;
}

.standout-box-videos .slide-item .text-content,.box-card-item .box-feature-img .text-content,.standalone-image-section .text-content{
    z-index: 1;
    position: absolute;
    bottom:0;
    left: 0;
    padding: 10px 24px;
    color: #fff;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-end;
}
.box-card-item .box-feature-img .text-content,.standalone-image-section .text-content{
    padding-bottom: 20px;
}
.standout-box-videos .slide-item .text-content:before,.box-card-item .box-feature-img .text-content:before,.standalone-image-section .text-content:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.3) 100%);
    display: inline-block;
    z-index: -1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.standalone-image-section .text-content {
    background-color: #000;
    position: static;
    vertical-align: top;
}
.standout-box-videos .slide-item .text-content a,.box-card-item .box-feature-img .text-content a,.standalone-image-section .text-content a{
    color: #fff;
}
.standout-box-videos .slide-item .text-content h3,.box-card-item .box-feature-img .text-content h3,.standalone-image-section .text-content h3{
    color: #fff;
    font-family: 'avenirregular-heavy';
    font-size: 22px;
}
.standout-box-videos .slide-item .text-content .content,.box-card-item .box-feature-img .text-content .content,.standalone-image-section .text-content .content{
    width: calc(100% - 90px);
}
.standout-box-videos .slide-item .text-content .btn-content,.box-card-item .box-feature-img .text-content .btn-content,.standalone-image-section .text-content .btn-content{
    width: 90px;
    text-align: right;
    padding-bottom: 5px;
    margin-left: auto;
}
.box-card-item .feature-text-caption {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 3px;
    padding: 10px 26px;
    color: #fff;
    left: 0;
    width: 100%;
    bottom: 5px;
    background: linear-gradient( rgba(0,0,0,0) 0,rgba(0,0,0,0.35) 100% );
}
.standalone-image-section .text-content .c-btn{
    min-width: auto;
}
.jotd-submitjoke-section {
    padding: 80px 30px 40px;
}
.jotd-submitjoke-section .content-wrapper {
    padding: 25px;
    max-width: 100%;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    border-radius: 8px;
}
.jotd-submitjoke-section .center-logo {
    margin-top: -65px;
    margin-bottom: 15px;
}
.jotd-submitjoke-section .center-logo img {
    max-width: 100px;
    height: auto;
}
.jotd-submitjoke-section .jotd-view-content {
    padding: 20px 0;
}
.jotd-submitjoke-section .jotd-view-content .category {
    padding: 10px 0;
}
.jotd-view-content .jotd-text {
    padding: 10px 0 15px;
}
.jotd-submitjoke-section .submitjoke-area {
    padding: 15px 0;
}
.jotd-submitjoke-section .submitjoke-area .form {
    max-width: 96%;
    margin: 0 auto;
}
.jotd-submitjoke-section .submitjoke-area textarea {
    background: transparent;
    border: 1px solid #D1D1D1;
    padding: 20px 15px !important;
    border-radius: 0;
    height: 150px;
    font-size: 20px;
}
.jotd-submitjoke-section .submitjoke-area .btn-content {
    padding: 10px 0 5px;
}
.jotd-submitjoke-section .btn-content .c-btn {
    font-size: 18px;
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
    min-width: auto;
    padding: 3px 8px;
}
.jotd-view-content .person-avatar-info-aside-cta-content .person-avatar-info {
    text-align: left;
}
.person-avatar-info-aside-cta-content .comment-likes {
    font-size: 13px;
}
.jotd-view-content .person-avatar-info-aside-cta-content {
    flex-wrap: wrap;
    max-width: 480px;
    max-width: 86%;
    margin: 0 auto;
}
.jotd-view-content .jotd {
    max-width: 540px;
    font-size: 22px;
    margin: 0 auto;
}
.person-avatar-info-aside-cta-content .person-avatar-info {
    width: 67%;
    padding-right: 10px;
}
.person-avatar-info-aside-cta-content .comment-likes {
    width: 33%;
    text-align: right;
    justify-content: flex-end;
    font-family: 'avenirregular';
}


.box-card-item .box-feature-img .cta-icons {
    position: absolute;
    top: 20px;
    right: 15px;
    padding: 0 5px;
    z-index: 1;
    display: flex;
    align-items: flex-end;
}
 .box-card-item .box-feature-img .cta-icons a {
    padding: 1px 3px;
}
.comedians-list-block .box-card-item .box-feature-img .cta-icons img {
    position: static;
    height: auto;
    width: auto;
}
.box-card-item .box-feature-img .share-link .dropdown {
    top: 99%;
    right: 4px;
    bottom: auto;
    border-radius: 8px;
    border-top-right-radius: 0;
    font-size: 13px;
}
.box-card-item .box-feature-img .cta-icons a{
    display: inline-block;
    padding: 0 6px;
}

.comedians-listing-section .box-card-item{
    width: 50%
}
.comedians-listing-section .box-card-item h5 {
    font-size: 26px;
    line-height: 1.3;
}
.comedians-listing-section .baseline-content {
    padding: 13px 25px 20px;
}
.comedians-listing-section .box-card-item .short {
    font-size: 20px;
    padding: 8px 0 10px 0;
}
.box-card-item .social-links ul {
    font-size: 22px;
}
.box-card-item .social-links a {
    margin-right: 8px;
}

.secondary-feature-aside-text-block-list.bottom-shade{
    margin-bottom: 10px;
}









.box-card-item.half-wide{
    width: 50%;
}
.magazine-article-list .box-card-item .content-holder{
    padding-bottom: 160%;
}
.magazine-article-list .box-card-item.half-wide .content-holder{
    padding-bottom: 188%
}
.landscape-magazine-articles .box-card-item.half-wide .content-holder{
    padding-bottom: 88%;
}
.three-columns-article .box-card-item{
    width: 33.3%;
}
.box-card-item.half-wide h6{
    font-size: 20px;
}
.box-card-item.half-wide .short {
    font-size: 16px;
    padding: 6px 0 5px 0;
}
.box-card-item.half-wide .baseline-content {
    padding: 16px 20px 15px;
}
.three-columns-article .box-card-item .short{
    font-size: 14px;
}
.three-columns-article .box-card-item h6{
    font-size: 15px;
}
.three-columns-article .box-card-item .baseline-content{
    padding: 10px 15px 5px;
}

.main-pane-item .pane-content{
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    border: none;
}
.main-pane-item .pane-content-holder{
    background-color: #fff;
    border-radius: 0;
}


.podcast-item-pane-block .feature-image .figure{
    border-radius: 8px;
}
.c-btn,.podcast-item-pane-block .description-content .btn-content .c-btn{
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
    min-width: auto;
    padding: 3px 8px;
    font-size: 18px;
    border: none
}


.member-item .item-content,.latest-stream-item{
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    border: none;
}
.latest-stream-item{
    margin-bottom: 30px;
    padding: 15px;
}
.latest-stream-item .text-block{
    padding: 5px 15px 5px 5px;
}
/* .latest-stream-item .text-block .text{
    font-size: 20px;
} */
.latest-stream-content-holder > .heading{
    padding-bottom: 20px;
}

.tertiary-banner-section.hero-slider .baseline-text-block h3{
    color: #222;
}

.generic-text-section .section-content{
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 16px 32px rgba(0, 15, 30, 0.2);
    border: none;
}

#modalUserUpdateProfileImageForm #update-profile-image .fields-group-row > img{
    height: auto !important;
    width: 100%;
}






.vote-comedian-section {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
}
.vote-comedian-section .content-holder{
    background-color: #271b29;
    width: 100%;
    color: #fff;
    padding:0 15px 0;
    background-size: cover;
    background-position: center;
}
.top-title-cta{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 25px 10px;
}
.vote-comedian-section .top-title-cta h2{
    color: #fff;
    text-transform: uppercase;
    color: #12f1ff;
    background: -webkit-linear-gradient(#cdfafd 0%, #11c9ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* text-shadow: 0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,4px 4px 7px rgba(255,255,255,0.5),-4px -4px 7px rgba(255,255,255,0.5); */
    font-size: 46px;
    line-height: 0.9;
    position: relative;
    z-index: 1;
    letter-spacing: 1px;
    font-family: 'antarctican_headlineultrabold';
    -webkit-text-stroke: 2px #000;
    /* text-shadow: 4px 4px 7px rgba(255,255,255,0.5),-4px -4px 7px rgba(255,255,255,0.5); */
}
.top-title-cta h2 + span{
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 0;
    text-transform: uppercase;
    font-size: 46px;
    line-height: 0.9;
    letter-spacing: 1px;
    font-family: 'antarctican_headlineultrabold';
    text-shadow: 1px 1px 6px rgba(255,255,255,0.5),-1px -1px 6px rgba(255,255,255,0.5);
}
.top-title-cta .title{
    width: 79%;
    position: relative;
}
.top-title-cta .btn-content{
    width: 21%;
    padding-top: 6px;
}
.top-title-cta .c-btn{
    text-transform: uppercase;
    font-size: 22px;
    border-radius: 5px;
    padding: 5px 8px;
    width: 100%;
    color: #000;
    border: 2px solid #000;
    box-shadow: 0px 0px 10px rgba(143, 248, 252,0.8),0px 0px 10px rgba(143, 248, 252,0.8);
    font-family: 'antarctican_headlinebold';
}
.top-title-cta .c-btn:hover{
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
}
.comedians-selection-block{
    max-height: 600px;
    overflow-y: auto;
}
.comedians-selection-block .block-content{
    display: flex;
    flex-wrap: wrap;
}
.comedian-selection-item,.empty-comedian-item{
    width: 16.66%;
    padding: 0 5px;
    margin-bottom: 10px;
}
.comedian-selection-item .comedian-figure{
    position: relative;
}
.comedian-selection-item .figure img,.empty-comedian-item .figure img{
    max-width: 100%;
}
.comedian-selection-item .item-content,.empty-comedian-item .item-content{
    position: relative;
}
.comedian-selection-item .overlay-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 11px);
    height: 100%;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: rgba(255,255,255,0.8);
    border-radius: 100%;
    opacity: 0;
    transition: all 0.3s ease 0s;
    box-shadow: 0 0 1px 2px #FF4E00 inset ;
    font-size: 12px;
    text-align: center;
    /* display: none; */
    display: flex;
    visibility: hidden;
}
.comedian-selection-item.highlighted .overlay-content{
    display: flex;
    opacity: 1;
    visibility: visible;
}
.comedian-selection-item .overlay-content.comedian-selected {
    opacity: 1;
}
.comedian-selection-item:hover .overlay-content{
    opacity: 1;
    visibility: visible;
}
.comedian-selection-item .overlay-content a{
    color: #fff;
}
.comedian-selection-item .overlay-content > div {
    padding: 7px 5px 5px;
    background: #222;
    border-radius: 8px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 2px;
    border: 1px solid #FF4E00;
}

.comedian-selection-item input[type=checkbox]{
    display: none;
}
.comedian-selection-item input[type=checkbox] + label{
    margin: 0;
}
.comedian-selection-item input[type=checkbox] + label span {
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FF4E00;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    transition: all 0.3s ease 0s;
    color: rgba(255,255,255,0.4);
    font-size: 14px;
    padding-top: 2px;
    padding-left: 1px;
    cursor: pointer;
}
.comedian-selection-item input[type=checkbox]:checked + label span {
    background: #FF4E00;
    border-color: #FF4E00;
    color: #fff;
}
.zoomit a{
    color: #000 !important;
}
.zoomit span{
    display: block;
}


.vote-comedian-section .search-comedian{
    padding: 15px 20px 15px;
    background-color: rgba(0,0,0,0.3);
    text-align: center;
    margin-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
}
.vote-comedian-section .search-comedian h4{
    color: #fff;
    text-transform: uppercase;
    font-family: 'antarctican_headlinebold';
}
.vote-comedian-section .search-comedian .form-field{
    display: flex;
    justify-content: center;
    padding: 5px 0;
}
.vote-comedian-section .search-comedian .input-field-group{
    display: flex;
    align-items: center;
}
.vote-comedian-section .search-comedian .input-field{
    width: 330px;
    padding-right: 15px;
}
.vote-comedian-section .search-comedian input{
    height: 50px;
}
.vote-comedian-section .search-comedian .twitter-typeahead{
    width: 100%;
}
.vote-comedian-section .search-comedian .btn-content{
    padding-top: 1px;
}
.vote-comedian-section .search-comedian  .c-btn{
    border-radius: 5px;
    padding: 9px 15px;
    color: #000;
    text-transform: uppercase;
    font-family: 'antarctican_headlinebold';
    font-size: 24px;
}
.vote-comedian-section .search-comedian .tt-menu{
    width: 100%;
    background-color: #251227;
    font-size: 14px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}


.comedian-selection-item.searched-comedian .figure img {
    border-radius: 100%;
    overflow: hidden;
    width: 100%;
    border: 2px solid #000;
}
.comedian-selection-item.searched-comedian .overlay-content {
    height: 100%;
}
.comedian-selection-item.searched-comedian .caption,.comedian-selection-item .caption {
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 1px;
}
.comedian-selection-item.searched-comedian .caption em,.comedian-selection-item .caption em{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
}
.comedian-selection-item.searched-comedian .comedian-figure{
    position: relative
}

.fancybox-caption__body{
    text-transform: uppercase;
    font-size: 20px;
}

.vote-comedian-section .top-title-bar {
    background: #222;
    margin: 0 -15px;
    padding: 15px 10px 10px;
    margin-bottom: 15px;
    text-align: center;
}
.vote-comedian-section .top-title-bar h2 {
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    line-height: 1.1;
    letter-spacing: 1px;
    transform: scale(1,1.2);
}
.vote-comedian-section .top-title-bar em {
    font-size: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    transform: scale(1,1.2);
}
.box-card-item .box-feature-img .text-content .btn-content.top-aligned{
    padding-bottom: 80px;
}





@media(max-width: 800px){
    .box-card-item .box-feature-img .text-content .btn-content.top-aligned{
        padding-bottom: 40px;
    }
}
@media(max-width: 600px){
    .vote-comedian-section .search-comedian h4 {
        font-size: 18px;
    }
    .vote-comedian-section .search-comedian .input-field {
        width: 260px;
        padding-right: 10px;
    }
    .vote-comedian-section .search-comedian input {
        height: 46px;
    }
    .vote-comedian-section .search-comedian  .c-btn {
        font-size: 20px;
        padding: 9px 12px;
    }
}
@media(max-width: 480px){
    .vote-comedian-section .search-comedian{
        padding: 10px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .vote-comedian-section .search-comedian input {
        height: 40px;
    }
    .vote-comedian-section .search-comedian  .c-btn {
        font-size: 20px;
        padding: 6px 8px;
    }
    .vote-comedian-section .search-comedian .input-field{
        width: auto;
        max-width: 250px;
        padding-right: 5px;
        min-width: 200px;
    }
    .box-card-item .box-feature-img .text-content .btn-content.top-aligned{
        padding-bottom: 30px;
    }
}
@media(max-width: 419px){
    .vote-comedian-section .search-comedian h4 {
        font-size: 15px;
        letter-spacing: 0.55px;
    }
    .box-card-item .box-feature-img .text-content .btn-content.top-aligned{
        padding-bottom: 25px;
    }
}




@media(max-width: 860px){
    .vote-comedian-section .top-title-cta h2,.top-title-cta h2 + span{
        font-size: 43px;
    }
}
@media(max-width: 799px){
    .vote-comedian-section .top-title-cta h2,.top-title-cta h2 + span{
        font-size: 41px;
    }
    .comedian-selection-item .overlay-content > div{
        width: 36px;
        height: 36px;
    }
    .vote-comedian-section .top-title-bar h2 {
        font-size: 42px;
    }
    .vote-comedian-section .top-title-bar em {
        font-size: 22px;
    }
    .comedian-selection-item.searched-comedian .caption, .comedian-selection-item .caption{
        font-size: 12px
    }
}
@media(max-width: 760px){
    .vote-comedian-section .top-title-cta h2,.top-title-cta h2 + span{
        font-size: 38px;
    }
}
@media(max-width: 700px){
    .comedian-selection-item,.empty-comedian-item{
        width: 20%;
    }
    .top-title-cta .c-btn{
        font-size: 20px;
    }
    .top-title-cta{
        padding-top: 15px;
    }
    .vote-comedian-section .top-title-bar h2 {
        font-size: 38px;
    }
    .vote-comedian-section .top-title-bar em {
        font-size: 20px;
    }
}
@media(max-width: 640px){
    .top-title-cta .c-btn{
        font-size: 18px;
    }
    .comedian-selection-item,.empty-comedian-item{
        padding-left: 2px;
        padding-right: 2px;
    }
    .vote-comedian-section .top-title-bar h2 {
        font-size: 36px;
    }
    .vote-comedian-section .top-title-bar em {
        font-size: 18px;
    }
    .comedian-selection-item.searched-comedian .caption, .comedian-selection-item .caption{
        font-size: 10px;
    }
}
@media(max-width: 599px){
    .vote-comedian-section .top-title-bar h2 {
        font-size: 30px;
    }
    .vote-comedian-section .top-title-bar em {
        font-size: 13px;
    }
}
@media(max-width: 480px){
    .top-title-cta{
        padding: 10px 4px 20px;
    }
    .top-title-cta .title{
        width: 69%;
    }
    .top-title-cta .btn-content{
        width: 31%;
        padding-left: 10px;
    }
    .vote-comedian-section .top-title-cta h2, .top-title-cta h2 + span{
        font-size: 35px;
        letter-spacing: 0;
    }
    .comedian-selection-item .overlay-content > div {
        height: 34px;
        margin: 1px;
        border-radius: 5px;
    }
    .comedian-selection-item,.empty-comedian-item{
        width: 25%;
    }
    .vote-comedian-section .content-holder{
        padding: 0 10px 0;
    }
    .vote-comedian-section{
        padding-top: 10px;
    }
    .fancybox-caption__body{
        font-size: 18px;
    }
    .comedian-selection-item.searched-comedian .caption, .comedian-selection-item .caption{
        font-size: 9px;
    }
}
@media(max-width: 459px){
    .vote-comedian-section .top-title-bar h2 {
        font-size: 28px;
    }
    .vote-comedian-section .top-title-bar em {
        font-size: 12px;
    }
    .comedian-selection-item.searched-comedian .caption, .comedian-selection-item .caption{
        font-size: 8px;
    }
    .fancybox-caption__body{
        font-size: 16px;
    }
}
@media(max-width: 420px){
    .comedian-selection-item.searched-comedian .caption, .comedian-selection-item .caption{
        font-size: 7px;
    }
}
@media(max-width: 400px){
    .vote-comedian-section h2, .top-title-cta h2 + span{
        font-size: 34px
    }
    .comedians-selection-block{
        max-height: 530px;
    }

    .vote-comedian-section .top-title-bar h2 {
        font-size: 26px;
    }
    .vote-comedian-section .top-title-bar em {
        font-size: 11px;
        letter-spacing: 0.5px;
    }
}




.tertiary-banner-section.has-title-description {
    position: relative;
}
.tertiary-banner-section.has-title-description:before{
    content: '';
    height: 70%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,07));
}
.tertiary-banner-section.has-title-description .section-content{
    position: relative;
}
.tertiary-banner-section.has-title-description h1{
    font-size: 38px;
    color: #fff;
}
.tertiary-banner-section.has-title-description .description{
    font-size: 21px;
    color: #fff;
    max-width: 820px;
}
.press-releases-block{
    display: flex;
    flex-wrap: wrap;
}
.press-item {
    padding: 15px 10px;
    width: 50%;
}
.press-item .press-item-inner {
    background-color: #14161B;
    padding: 25px 25px 35px;
    height: 290px;
    display: flex;
    align-items: flex-end;
    border: 8px solid #e5eaed;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 15%);
    position: relative;
    background-position: center;
    background-size: cover;
}
.press-item .press-item-inner:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(20,22,27,0.8);
    background: linear-gradient(0deg,rgba(20,22,27,0.9) 0%,rgba(20,22,27,0.9) 5%, rgba(20,22,27,0.18) 100%);
    z-index: 0;
}
.press-item .press-item-inner a {
    position: static;
    z-index: 2;
}
.press-item h2 {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 5px rgba(0,0,0,0.6);
    margin: 0;
    letter-spacing: 1px;
    line-height: 1.3;
}
.press-item .press-item-inner .publisher {
    padding: 6px 0 0;
}
.press-item .press-item-inner .publisher img {
    width: auto;
    max-width: 130px;
    max-height: 22px;
}
.press-item .press-item-inner time{
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding: 5px 10px;
    text-transform: uppercase;
}

@media(max-width: 860px){
    .press-item h2 {
        font-size: 14px;
    }
    .press-item {
        padding: 8px;
    }
    .press-item .press-item-inner {
        height: 280px;
    }
    .tertiary-banner-section.has-title-description .description {
        font-size: 19px;
        max-width: 730px;
    }
    .tertiary-banner-section.has-title-description h1 {
        font-size: 34px;
    }
}
@media(max-width: 767px){
    .tertiary-banner-section.has-title-description .description {
        font-size: 16px;
        max-width: 700px;
    }
    .tertiary-banner-section.has-title-description h1 {
        font-size: 28px;
    }
}
@media(max-width: 700px){
    .press-releases-block{
        max-width: 460px;
        margin: 0 auto;
    }
    .press-item {
       width: 100%;
       padding: 10px 8px;
    }
    .press-item .press-item-inner {
        height: 280px;
    }
}
@media(max-width: 640px){
    .tertiary-banner-section.has-title-description .description {
        font-size: 14px;
    }
    .tertiary-banner-section.has-title-description h1 {
        font-size: 24px;
    }
    .tertiary-banner-section.has-title-description .section-content {
        min-height: 300px;
    }
}
@media(max-width: 480px){
    .press-releases-block{
        max-width: 400px;
    }
    .press-item .press-item-inner {
        height: 260px;
        padding: 15px 20px 38px
    }
    .press-item .press-item-inner .publisher img {
        max-width: 120px;
        max-height: 17px;
    }
    .press-item h2 {
        font-size: 13px;
    }


    .tertiary-banner-section.has-title-description .description {
        font-size: 13px;
    }
    .tertiary-banner-section.has-title-description h1 {
        font-size: 20px;
    }
    .tertiary-banner-section.has-title-description .section-content {
        min-height: 280px;
    }

}






.vote-form-section{
    padding: 0;
}
.vote-favrt-comedian-form{
    padding: 0;
}
.vote-favrt-comedian-form .content-holder{
    background: linear-gradient(#ff0c01,#f8ac32);
    color: #fff;
    border: 4px solid #000;
    border-radius: 15px;
    padding: 10px 25px 25px;
}
.vote-favrt-comedian-form h2{
    color: #fff;
    text-transform: uppercase;
    font-size: 34px;
    font-family: 'antarctican_headlinebold';
}
.vote-favrt-comedian-form input{
    border: 2px solid #000;
    border-radius: 4px;
    height: 50px;
    font-size: 20px;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);
    background-color: #fff;
}
.vote-favrt-comedian-form label, .vote-favrt-comedian-form .caption{
    color: #fff;
    text-transform: uppercase;
    font-size: 28px;
    font-family: 'antarctican_headlinebold';
    margin-bottom: 0;
    text-shadow: 1px 2px 2px rgba(0,0,0,0.8);
}
.vote-favrt-comedian-form .caption{
    text-align: center;
    font-size: 25px;
    padding-top: 5px;
}
.vote-favrt-comedian-form .caption span{
    display: block;
    line-height: 1;
}
.vote-favrt-comedian-form .top-content{
    text-align: center;
    padding-bottom: 10px;
}
.vote-favrt-comedian-form .top-content .description{
    color: #000;
    font-size: 20px;
}
.vote-favrt-comedian-form .top-content p{
    font-family: 'antarctican_headlinebold';
    line-height: 1.1;
    font-family: 'avenirregular-heavy';
}
.vote-favrt-comedian-form .top-content p a{
    color: #a6cafd;
    font-style: italic;
    display: inline-block;
}
.fields-content .comedians-fields{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-bottom: 15px;
}
.comedians-fields .names-fields{
    width: 100%;
}
.names-fields .field-group{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.names-fields .field-group .label{
    width: 170px;
    padding-top: 6px;
}
.names-fields .field-group .input-field{
    width: calc(100% - 170px);
    padding-right: 5px;
}
.fields-content .pictures-fields{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-left: 2px;
}
.pictures-fields .comedian-picture{
    width: 33.3%;
    padding: 0 3px;
}
.pictures-fields .comedian-picture .figure{
    background-color: #fff;
    border: 2px solid #000;
    height: 200px;
    position: relative;
    border-radius: 4px;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);
}
.pictures-fields .comedian-picture .figure img {
    width: 100%;
    height: auto;
    object-fit: cover;
    max-width: 148px;
    margin: 0 auto;
    top: 53%;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    border-radius: 100%;
}
.about-user-fields{
    padding-top: 5px;
}
.about-user-fields .fields-holder{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left: auto;
}
.about-user-fields .field-group{
    padding: 0 5px;
}
.about-user-fields .namefield-group{
    width: 41%;
}
.about-user-fields .emailfield-group{
    width: 47%;
}
.about-user-fields .agefield-group{
    width: 12%;
}
.vote-favrt-comedian-form .btn-content{
    text-align: center;
}
.vote-favrt-comedian-form .c-btn {
    text-transform: uppercase;
    font-size: 46px;
    border-radius: 15px;
    padding: 2px 30px 8px;
    color: #000;
    min-width: 290px;
    line-height: 1.2;
    border: 4px solid #000;
    font-family: 'antarctican_headlinebold';
}
.vote-favrt-comedian-form .c-btn:focus{
    background: linear-gradient(#F89615 0%,#FB691D 28%,#FE240A 100%);
}
.vote-favrt-comedian-form .c-btn.cancel-btn{
    min-width: auto;
    background: linear-gradient(#d8d7ec 0%,#b9b7d8 28%,#b9b7d8 100%);
}
.vote-favrt-comedian-form .c-btn.cancel-btn:hover{
    min-width: auto;
    background: linear-gradient(#b9b7d8 0%,#b9b7d8 28%,#d8d7ec 100%);
}
.about-user-fields .label{
    padding: 0;
}
.about-user-fields label{
    font-size: 30px;
}
.vote-favrt-comedian-form .g-recaptcha{
    padding: 8px 5px 20px;
}

.vote-favrt-comedian-form .g-recaptcha iframe{
    width: 297px !important
}
.box-card-item .box-feature-img .text-content .feature_heading h3{
    display: inline-block;
}
.box-card-item .box-feature-img .text-content .feature_heading img{
    width: auto;
    height: auto;
    position: static;
    display: inline-block;
    max-width: 24px;
    vertical-align: top;
}
.box-card-item .item-content:hover .box-feature-img  .feature_heading img{
    transform: none;
}


.comedian-selection-item .caption strong {
    display: block !important;
    background: #fff;
    display: block;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-size: 150%;
    font-family: 'Avenir-Black';
    line-height: 1.1;
    border: 1px solid #000;
    padding: 0 5px;
}
@media(max-width: 800px){
    .vote-favrt-comedian-form h2{
        font-size: 28px;
    }
    .vote-favrt-comedian-form .top-content .description{
        font-size: 18px;
    }
    .names-fields .field-group .label {
        width: 150px;
        padding-top: 4px;
    }
    .names-fields .field-group .input-field {
        width: calc(100% - 150px);
    }
    .vote-favrt-comedian-form label{
        font-size: 26px;
    }
    .pictures-fields .comedian-picture .figure {
        height: 180px;
    }
    .pictures-fields .comedian-picture .figure img {
        max-width: 120px;
    }
    .vote-favrt-comedian-form .caption {
        font-size: 20px;
    }
    .vote-favrt-comedian-form .content-holder {
        padding: 10px 20px 25px;
    }
    .fields-content .comedians-fields{
        padding-bottom: 10px;
    }
    .vote-favrt-comedian-form .c-btn {
        padding: 2px 25px 8px;
        min-width: 270px;
    }
    .vote-favrt-comedian-form .field-group{
        margin-bottom: 5px;
    }
}
@media(max-width: 625px){
    .vote-favrt-comedian-form h2 {
        font-size: 24px;
    }
    .vote-favrt-comedian-form .top-content .description {
        font-size: 16px;
    }
    .vote-favrt-comedian-form label {
        font-size: 22px;
    }
    .vote-favrt-comedian-form .caption {
        font-size: 17px;
    }
    .pictures-fields .comedian-picture .figure {
        height: 140px;
    }
    .pictures-fields .comedian-picture .figure img {
        max-width: 100px;
    }
    .about-user-fields .namefield-group {
        width: 100%;
    }
    .about-user-fields .emailfield-group {
        width: 74%;
    }
    .about-user-fields .agefield-group {
        width: 26%;
    }
    .popup-modal.comedian-voting-modal .modal-wrapper {
        max-width: 96%;
    }
}
@media(max-width: 559px){
    .vote-favrt-comedian-form h2 {
        font-size: 20px;
    }
    .vote-favrt-comedian-form .top-content .description {
        font-size: 14px;
    }
    .comedians-fields .names-fields{
        margin-bottom: 10px;
    }
    .names-fields .field-group .label{
        width: 100%;
        padding: 3px 0;
    }
    .names-fields .field-group .input-field{
        width: 100%;
    }
    .vote-favrt-comedian-form input{
        height: 42px;
        font-size: 18px;
    }
    .fields-content .pictures-fields{
        padding-right: 3px;
        padding-left: 0;
    }
    .vote-favrt-comedian-form label {
        font-size: 20px;
    }
    .vote-favrt-comedian-form .caption {
        font-size: 14px;
        text-shadow: 0 1px 1px rgba(0,0,0,0.8);
    }
    .pictures-fields .comedian-picture .figure {
        height: 110px;
    }
    .pictures-fields .comedian-picture .figure img {
        max-width: 80px;
    }
    .vote-favrt-comedian-form .c-btn {
        font-size: 38px;
        min-width: 220px;
        border-radius: 10px;
    }
    .vote-favrt-comedian-form .btn-content{
        padding-top: 7px;
    }
    .vote-favrt-comedian-form .top-content {
        padding-bottom: 5px;
    }
    .vote-favrt-comedian-form .content-holder {
        padding: 10px 15px 25px;
        border-width: 2px;
        border-radius: 10px;
    }
    .about-user-fields .field-group {
        padding: 0 5px 0 3px;
    }
}
@media(max-width: 460px){
    .vote-favrt-comedian-form .caption{
        font-size: 13px;
    }
}
@media(max-width: 420px){
    .vote-favrt-comedian-form h2 {
        font-size: 16px;
    }
    .pictures-fields .comedian-picture .figure {
        height: 100px;
    }
    .pictures-fields .comedian-picture .figure img{
        max-width: 70px;
    }
    .vote-favrt-comedian-form .top-content .description {
        font-size: 12px;
    }
    .vote-favrt-comedian-form .content-holder{
        padding-left: 10px;
        padding-right: 10px;
    }
    .vote-favrt-comedian-form .c-btn {
        font-size: 32px;
        min-width: 190px;
    }
}
@media(max-width: 400px){
    .vote-favrt-comedian-form .caption{
        font-size: 12px;
    }
}




@media(max-width: 900px){
    .help-win-section .text-logo {
        width: 60px;
    }
    .help-win-section .text {
        width: calc(100% - 60px);
        padding: 0 5px 0 5px;
    }
    .help-win-section .section-content {
        font-size: 14px;
        padding-top: 6px;
    }
    .help-win-section .text a img{
        max-height: 20px;
    }
    .help-win-section strong {
        font-size: 22px;
    }
    .magazine-article-list,.magazine-articles {
        padding: 0 10px;
    }
    .magazine-article-list.three-columns-article {
        padding: 0 30px;
    }
    .article-feature-item .caption {
        padding: 20px 15px 20px 25px;
        font-size: 15px;
    }
    .article-feature-item .title h6{
        font-size: 16px;
    }
    .magazine-page .note-text-block {
        font-size: 18px;
    }
    .comedian-indexing-list .indexing a{
        font-size: 38px;
    }
    .comedian-indexing-list > .container{
        padding: 0 8px;
    }
}
@media(max-width: 800px){
    .help-win-section .c-btn {
        font-size: 12px;
    }
    .comedian-indexing-list .indexing a{
        font-size: 34px;
    }
    .comedians-banner-caption .caption {
        max-width: 490px;
    }

    .article-feature-item{
        margin-bottom: 20px;
    }
    .article-feature-item .caption {
        font-size: 14px;
    }
    .article-feature-item .title h6{
        font-size: 14px;
    }
    .article-feature-item .title{
        min-height: 44px;
        padding-left: 10px;
    }
    .magazine-page .note-text-block{
        padding: 10px 10px 5px;
    }
    .magazine-banner-section .caption-block {
        padding: 10px 20px;
        font-size: 19px;
    }
    .magazine-banner-section .caption-block h2 {
        font-size: 31px;
    }
    .magazine-banner-section .caption-block .btn-content {
        margin-bottom: -26px;
    }
    .magazine-banner-section .caption-block .c-btn {
        font-size: 22px;
        padding: 1px 8px;
    }
    .article-feature-item.dual-article-item .feature-image img{
        padding: 7px;   
    }



    .comedians-listing-section .box-card-item h5 {
        font-size: 20px;
    }
    .comedians-listing-section .box-card-item .short {
        font-size: 16px;
        padding: 4px 0 10px 0;
    }
    .comedians-listing-section .box-card-item .meta-cta .button-cta .c-btn{
        font-size: 14px;
    }
    .box-card-item .social-links ul {
        font-size: 20px;
    }

    .box-card-item .meta-cta .social-links {
        width: calc(100% - 75px);
    }
    .box-card-item .meta-cta .button-cta {
        width: 75px;
    }

    .box-card-item.half-wide h6 {
        font-size: 18px;
    }
    .box-card-item.half-wide .short {
        font-size: 15px;
        padding: 4px 0 5px 0;
    }
    .box-card-item.half-wide .baseline-content {
        padding: 14px 15px 13px;
    }
    .magazine-article-list .box-card-item,.landscape-magazine-articles .box-card-item{
        padding: 0 7px;
    }
    .three-columns-article .box-card-item h6 {
        font-size: 14px;
    }

    .box-card-item .share-link .dropdown{
        width: 160px;
    }
    .box-card-item .share-link .dropdown li a{
        font-size: 14px;
    }
    .share-link .dropdown li a{
        font-size: 14px;
    }
}
@media(max-width: 756px){
    .help-win-section .text-logo {
        width: 50px;
    }
    .help-win-section .text {
        width: calc(100% - 50px);
    }
    .help-win-section .section-content {
        font-size: 12px;
    }
    .help-win-section .text a img{
        max-height: 18px;
    }
    .help-win-section strong {
        font-size: 20px;
    }
    .article-feature-item .title{
        min-height: 40px;
    }
    .article-feature-item .title h6{
        font-size: 13px;
    }
    .article-feature-item {
        padding: 0 20px;
    }
    .article-feature-item.dual-article-item {
        padding: 0 25px;
    }
    .less-padding-dual-articles .article-feature-item{
        padding: 0 15px
    }
    .magazine-articles .list{
        padding: 0 10px;
    }
    .article-feature-item .caption {
        font-size: 12px;
        padding: 15px 10px 15px 20px
    }
    .magazine-article-list.three-columns-article {
        padding: 0 25px;
    }
    .magazine-page .note-text-block {
        font-size: 16px;
    }
    .magazine-page .main-title-block .block-content {
        max-width: 560px;
    }
    .magazine-page .main-title-block h1 {
        font-size: 26px;
    }
    .magazine-page .main-title-block span {
        font-size: 27px;
    }
}
@media(max-width: 756px){
    .help-win-section .text-logo {
        width: 40px;
    }
    .help-win-section .text {
        width: calc(100% - 40px);
    }
    .help-win-section .text a img{
        max-height: 14px;
    }
}
@media(max-width: 720px){
    .box-card-item.half-wide h6 {
        font-size: 16px;
    }
    .box-card-item.half-wide .short {
        font-size: 13px;
    }
    .box-card-item.half-wide .baseline-content {
        padding: 12px 12px 11px;
    }
    .magazine-article-list .box-card-item,.landscape-magazine-articles .box-card-item{
        padding: 0 6px;
    }
    .three-columns-article .box-card-item h6 {
        font-size: 11px;
    }
    .three-columns-article .box-card-item .baseline-content {
        padding: 5px 12px 5px;
    }
}
@media(max-width: 699px){
    .comedian-indexing-list .indexing{
        padding-left: 0;
    }
    .comedian-indexing-list > .container{
        padding: 0 15px;
    }
    .comedian-indexing-list .indexing{
        flex-wrap: wrap;
    }
    .comedian-indexing-list .indexing a{
        font-size: 38px;
        /* letter-spacing: -0.5px; */
        padding: 0 2px;
    }
    .comedians-banner-caption .caption {
        max-width: 490px;
    }
    .comedians-banner-caption{
        padding: 10px 0;
    }

    .magazine-page .note-text-block {
        font-size: 15px;
    }
    .magazine-page .main-title-block .block-content {
        max-width: 520px;
    }
    .magazine-page .main-title-block h1 {
        font-size: 24px;
    }
    .magazine-page .main-title-block span {
        font-size: 25px;
    }
    .article-feature-item .title {
        min-height: 34px;
    }
    .article-feature-item.dual-article-item {
        padding: 0 20px;
    }
    .article-feature-item .title h6 {
        font-size: 11px;
    }
    .less-padding-dual-articles .article-feature-item {
        padding: 0 10px;
    }
    .three-columns-article .article-feature-item {
        padding: 0 5px;
    }
    .magazine-article-list, .magazine-articles {
        padding: 0 5px;
    }
    .magazine-article-list.three-columns-article {
        padding: 0 20px;
    }
    .article-feature-item .caption {
        padding: 15px 10px 10px 15px;
    }
    .magazine-banner-section .caption-block .caption {
        max-width: 580px;
    }
    .magazine-banner-section .caption-block {
        padding: 8px 20px;
        font-size: 17px;
    }
    .magazine-banner-section .caption-block h2 {
        font-size: 28px;
    }
    .magazine-banner-section .caption-block .c-btn {
        font-size: 20px;
        padding: 1px 7px;
    }
    .magazine-banner-section .caption-block .btn-content {
        margin-bottom: -22px;
    }



    .comedians-listing-section .box-card-item h5 {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .comedians-listing-section .box-card-item .short {
        font-size: 14px;
        padding: 3px 0 10px 0;
    }
    .comedians-listing-section .box-card-item .meta-cta .button-cta .c-btn{
        font-size: 12px;
    }
    .box-card-item .social-links ul {
        font-size: 18px;
    }
    .comedians-listing-section .baseline-content {
        padding: 10px 15px 15px;
    }

}

@media(max-width: 639px){
    .help-win-section .section-content {
        font-size: 11px;
    }
    .help-win-section .text a img{
        max-height: 12px;
    }
    .help-win-section strong {
        font-size: 18px;
    }
    .help-win-section .c-btn {
        font-size: 10px;
    }
    .magazine-page .note-text-block {
        font-size: 11px;
    }
    .magazine-banner-section .caption-block {
        padding: 7px 15px;
        font-size: 13px;
    }
    .magazine-banner-section .caption-block h2 {
        font-size: 21px;
    }
    .magazine-banner-section .caption-block .c-btn {
        font-size: 18px;
        padding: 1px 5px;
    }
    .magazine-banner-section .caption-block .btn-content{
        margin-top: 8px;
        margin-bottom: -20px;
    }
    .magazine-page .main-title-block h1 {
        font-size: 20px;
        margin-bottom: 0;
    }
    .magazine-page .main-title-block span{
        font-size: 20px;
    }
    .magazine-page .main-title-block .block-content {
        max-width: 410px;
    }
    .article-feature-item .caption {
        font-size: 9px;
        padding: 12px 6px 10px 14px;
    }
    .article-feature-item.dual-article-item {
        padding: 0 18px;
    }
    .less-padding-dual-articles .article-feature-item {
        padding: 0 8px;
    }
    .article-feature-item .feature-image img {
        border-radius: 12px;
    }
    .article-feature-item .title h6 {
        font-size: 9px;
    }
    .article-feature-item .title,.magazine-articles > .title.full-width {
        min-height: 24px;
    }
    .article-feature-item.dual-article-item .feature-image img {
        padding: 5px;
    }


    .box-card-item h5,.standalone-image-section h5{
        font-size: 20px;
    }
    .box-card-item .short,.standalone-image-section .short {
        font-size: 14px;
        padding: 7px 0;
    }
    .baseline-content {
        padding: 18px 20px 20px;
    }
    .box-card-item .sub-title h6 {
        font-size: 14px;
    }
    .box-card-item .social-links ul {
        font-size: 16px;
    }
    .box-card-item .social-links a {
        margin-right: 5px;
    }
    .box-card-item .meta-cta .button-cta .c-btn, .standout-box-videos .slide-item .text-content .c-btn,.jotd-submitjoke-section .btn-content .c-btn,.box-card-item .box-feature-img .text-content .c-btn,.standalone-image-section .text-content .c-btn{
        font-size: 12px;
    }
    .standout-box-videos .slide-item .text-content h3,.box-card-item .box-feature-img .text-content h3 , .standalone-image-section .text-content h3{
        font-size: 18px;
    }
    .standout-box-videos .slide-item .text-content,.box-card-item .box-feature-img .text-content,.standalone-image-section .text-content{
        font-size: 13px;
    }
    .box-card-item{
        margin-bottom: 25px;
        padding: 0 6px;
    }


    .jotd-submitjoke-section {
        padding: 70px 20px 35px;
    }
    .jotd-submitjoke-section .center-logo img {
        max-width: 80px;
    }
    .jotd-submitjoke-section .center-logo {
        margin-top: -55px;
        margin-bottom: 10px;
    }
    .jotd-submitjoke-section .jotd-view-content .category{
        padding: 5px 0
    }
    .jotd-submitjoke-section .jotd-view-content {
        padding: 10px 0;
    }
    .jotd-submitjoke-section .submitjoke-area{
        padding: 10px 0;
    }





    .comedians-listing-section .box-card-item h5 {
        font-size: 16px;
    }
    .comedians-listing-section .box-card-item .short {
        font-size: 11px;
        padding: 2px 0 8px 0;
    }
    .comedians-listing-section .box-card-item .meta-cta .button-cta .c-btn{
        font-size: 10px;
        padding: 2px 6px;
    }
    .box-card-item .social-links ul {
        font-size: 14px;
    }
    .box-card-item .social-links a {
        margin-right: 3px;
    }
    .comedians-listing-section .baseline-content {
        padding: 8px 12px 10px;
    }

    .box-card-item .box-feature-img .cta-icons {
        top: 15px;
        right: 10px;
    }
    .box-card-item .box-feature-img .cta-icons a{
        padding: 0 5px;
    }
    .comedians-list-block .box-card-item .box-feature-img .cta-icons img{
        max-width: 17px;
    }
    .comedians-list-block .box-card-item .meta-cta .social-links {
        width: calc(100% - 55px);
    }
    .comedians-list-block .box-card-item .meta-cta .button-cta {
        width: 55px;
    }

    .videos-page .box-card-item .meta-cta .social-links,.bio-page .box-card-item .meta-cta .social-links,.language-dual-section .box-card-item .meta-cta .social-links{
        width: calc(100% - 120px);
    }
    .videos-page .box-card-item .meta-cta .button-cta,.bio-page .box-card-item .meta-cta .button-cta,.language-dual-section .box-card-item .meta-cta .button-cta{
        width: 120px;
    }

    .box-card-item .share-link .dropdown{
        width: 140px;
    }
    .box-card-item .share-link .dropdown li a{
        font-size: 12px;
    }
    .share-link .dropdown li a{
        font-size: 12px;
    }
    .share-link .dropdown li a{
        padding: 4px 10px
    }
    .hero-slider .slide-item .baseline-text-block{
        width: 80%;
    }
    .hero-slider .baseline-text-block .sub-heading{
        padding: 5px 0 10px
    }

}

@media(max-width: 600px){
    .box-card-item.half-wide h6 {
        font-size: 14px;
    }
    .box-card-item.half-wide .short {
        font-size: 11px;
    }
    .box-card-item.half-wide .baseline-content {
        padding: 9px 9px 8px;
    }
    .magazine-article-list .box-card-item,.landscape-magazine-articles .box-card-item{
        padding: 0 5px;
    }
    .three-columns-article .box-card-item h6 {
        font-size: 9px;
    }
    .three-columns-article .box-card-item .baseline-content {
        padding: 4px 9px;
    }
    .magazine-article-list.three-columns-article {
        padding: 0 5px;
    }
    .magazine-articles .list{
        padding: 0;
    }
    .box-card-item.half-wide .short{
        padding-top: 2px;
    }
    .comedians-listing-section .box-card-item .content-holder{
        padding-bottom: 181%;
    }
}

@media(max-width: 570px){
    .help-win-section .section-content {
        font-size: 9px;
    }
    .help-win-section strong {
        font-size: 17px;
    }
    .help-win-section .c-btn {
        font-size: 9px;
    }

    .comedian-indexing-list .indexing a{
        font-size: 36px;
    }
    .comedians-banner-caption .caption {
        max-width: 370px;
    }
}
@media(max-width: 499px){
    .help-win-section .text-logo {
        width: 30px;
    }
    .help-win-section .text {
        width: calc(100% - 30px);
    }
    .help-win-section .text a img{
        max-height: 10px;
    }
    .help-win-section .section-content{
        padding-left: 8px;
        padding-right: 8px;
    }
    .help-win-section .section-content {
        font-size: 9px;
    }
    .help-win-section strong {
        font-size: 16px;
    }
    .comedian-indexing-list .indexing a {
        font-size: 35px;
    }
    .comedians-listing-section{
        padding-top: 10px;
    }
    .article-feature-item .title{
        padding-right: 5px;
    }
    .jotd-view-content .jotd{
        font-size: 20px;
    }
    .jotd-submitjoke-section .submitjoke-area textarea{
        padding: 10px 15px !important;
        height: 130px;
    }
}
@media(max-width: 480px){
    .help-win-section .section-content {
        font-size: 8px;
    }
    .help-win-section strong {
        font-size: 15px;
    }
    .help-win-section .c-btn {
        font-size: 7px;
    }
    .comedians-banner-caption .c-btn {
        margin-top: 5px;
    }
    .box-card-item .content-holder{
        padding-bottom: 142%;
    }
}
@media(max-width: 479px){
    .magazine-page .note-text-block {
        font-size: 10px;
    }
    .magazine-banner-section .caption-block {
        font-size: 11px;
    }
    .magazine-banner-section .caption-block h2 {
        font-size: 18px;
    }
    .magazine-banner-section .caption-block .c-btn {
        font-size: 14px;
    }
    .magazine-banner-section .caption-block .btn-content{
        margin-bottom: -18px;
    }
    .magazine-page .main-title-block h1 {
        font-size: 15px;
    }
    .magazine-page .main-title-block span{
        font-size: 15px;
    }
    .magazine-page .main-title-block .block-content {
        max-width: 330px;
    }
    .article-feature-item .caption {
        font-size: 8px;
        padding: 10px 5px 10px 12px;
    }
    .article-feature-item .title h6 {
        font-size: 8px;
    }
    .article-feature-item .title,.magazine-articles > .title.full-width {
        min-height: 22px;
    }

    .box-card-item .share-link .dropdown{
        width: 125px;
    }
}
@media(max-width: 459px){
    .help-win-section .text-logo {
        width: 26px;
    }
    .help-win-section .text {
        width: calc(100% - 26px);
    }
    .help-win-section .text a img{
        max-height: 10px;
    }
    .help-win-section .section-content{
        padding: 4px 7px 3px;
        font-size: 8px
    }

    .comedian-indexing-list .indexing a {
        font-size: 31px;
    }
    .comedians-banner-caption .caption {
        max-width: 310px;
    }
    .magazine-page .note-text-block {
        font-size: 9px;
    }
    .magazine-banner-section .caption-block {
        font-size: 10px;
    }
    .magazine-banner-section .caption-block h2 {
        font-size: 16px;
    }
    .magazine-banner-section .caption-block .c-btn {
        font-size: 12px;
    }
    .magazine-banner-section .caption-block .btn-content{
        margin-bottom: -16px;
    }
    .magazine-page .main-title-block{
        padding: 0 5px 5px
    }
    .magazine-page .main-title-block h1 {
        font-size: 14px;
    }
    .magazine-page .main-title-block span{
        font-size: 14px;
    }
    .magazine-page .main-title-block .block-content {
        max-width: 300px;
    }
    .article-feature-item .caption {
        padding: 8px 5px 5px 10px;
    }
    .article-feature-item .title h6 {
        font-size: 7px;
    }
    .article-feature-item .title,.magazine-articles > .title.full-width {
        min-height: 22px;
        margin-bottom: 3px;
        
    }
    .article-feature-item .title{
        padding-left: 5px;
        padding-right: 5px;
    }
    .magazine-articles > .title.full-width{
        padding-left: 20px;
    }
    .article-feature-item.dual-article-item {
        padding: 0 15px;
    }
    .article-feature-item {
        padding: 0 15px;
    }
    .less-padding-dual-articles .article-feature-item{
        padding: 0 8px;
    }
    .magazine-articles .list {
        padding: 0 7px;
    }
    .magazine-article-list.three-columns-article {
        padding: 0 15px;
    }
    .article-feature-item {
        margin-bottom: 10px;
    }

    .box-card-item h5,.standalone-image-section h5{
        font-size: 18px;
    }
    .box-card-item .short,.standalone-image-section .short {
        font-size: 12px;
        padding: 5px 0;
    }
    .baseline-content {
        padding: 12px 15px 15px;
    }
    .standout-box-videos .slide-item .text-content,.box-card-item .box-feature-img .text-content,.standalone-image-section .text-content{
        padding: 10px 17px;
    }
    .box-card-item .box-feature-img .text-content{
        padding-bottom: 15px;
    }
    .box-card-item .sub-title h6 {
        font-size: 12px;
    }
    .box-card-item .social-links ul {
        font-size: 14px;
    }
    .box-card-item .meta-cta .button-cta .c-btn, .standout-box-videos .slide-item .text-content .c-btn,.jotd-submitjoke-section .btn-content .c-btn,.box-card-item .box-feature-img .text-content .c-btn,.standalone-image-section .text-content .c-btn{
        font-size: 10px;
    }
    .standout-box-videos .slide-item .text-content h3,.box-card-item .box-feature-img .text-content h3,.standalone-image-section .text-content h3 {
        font-size: 16px;
    }
    .standout-box-videos .slide-item .text-content,.box-card-item .box-feature-img .text-content,.standalone-image-section .text-content{
        font-size: 11px;
    }
    .jotd-view-content .person-avatar-info-aside-cta-content{
        max-width: 98%;
    }
    .jotd-submitjoke-section .content-wrapper{
        padding: 25px 15px 15px;
        box-shadow: 0px 10px 22px rgba(0 15, 30, 0.2);
    }
    .jotd-view-content .jotd{
        font-size: 18px;
    }
    .jotd-submitjoke-section {
        padding: 60px 10px 35px;
    }
    .jotd-submitjoke-section .center-logo img {
        max-width: 70px;
    }


    .comedians-listing-section .box-card-item h5 {
        font-size: 14px;
    }
    .comedians-listing-section .box-card-item .short {
        font-size: 9px;
        padding: 4px 0 4px 0;
    }
    .comedians-listing-section .box-card-item .meta-cta .button-cta .c-btn{
        font-size: 9px;
    }
    .box-card-item .social-links ul {
        font-size: 12px;
    }
    .comedians-listing-section .baseline-content {
        padding: 4px 10px 7px;
    }
    .box-card-item .box-feature-img .cta-icons {
        top: 10px;
        right: 7px;
    }
    .box-card-item .box-feature-img .cta-icons a{
        padding: 0 4px;
    }
    .comedians-list-block .box-card-item .box-feature-img .cta-icons img{
        max-width: 15px;
    }
    .box-card-item .meta-cta{
        padding-top: 3px;
    }
    .comedians-list-block .box-card-item .meta-cta .social-links{
        width: calc(100% - 50px);
        padding-right: 5px;
    }
    .comedians-list-block .box-card-item .meta-cta .button-cta{
        width: 50px;
    }

    .videos-page .box-card-item .meta-cta .social-links,.bio-page .box-card-item .meta-cta .social-links,.language-dual-section .box-card-item .meta-cta .social-links{
        width: calc(100% - 100px);
    }
    .videos-page .box-card-item .meta-cta .button-cta,.bio-page .box-card-item .meta-cta .button-cta,.language-dual-section .box-card-item .meta-cta .button-cta{
        width: 100px;
    }
}

@media(max-width: 440px){
    .box-card-item.half-wide h6 {
        font-size: 12px;
    }
    .box-card-item.half-wide .short {
        font-size: 10px;
    }
    .box-card-item.half-wide .baseline-content {
        padding: 5px 7px 5px;
    }
    
    .three-columns-article .box-card-item h6 {
        font-size: 8px;
    }
    .three-columns-article .box-card-item .baseline-content {
        padding: 4px 6px;
    }
    .magazine-article-list .box-card-item .content-holder{
        padding-bottom: 162%;
    }
    .three-columns-article .box-card-item .content-holder{
        border-radius: 6px;
    }
    .box-card-item .content-holder{
        border-radius: 6px;
    }
}

@media(max-width: 409px){
    .help-win-section .text a img{
        max-height: 8px;
    }
    .help-win-section .section-content{
        padding: 4px 5px 3px 10px;
        font-size: 8px
    }

    .help-win-section .section-content {
        font-size: 7px;
    }
    .help-win-section strong {
        font-size: 13px;
    }
    .help-win-section .c-btn {
        font-size: 6px;
        padding: 1px 5px;
    }
    footer .bordered-social-links a{
        width: 32px;
        height: 32px;
    }
}
@media(max-width: 400px){
    .comedian-cta-block .profile-image .figure {
        min-height: 135px;
    }
    .jotd-submitjoke-section .person-avatar-info.xs-avatar .info small{
        font-size: 10px;
    }
    .jotd-view-content .jotd{
        font-size: 16px;
    }
    .jotd-submitjoke-section .submitjoke-area textarea{
        height: 110px;
    }





    .comedians-listing-section .box-card-item h5 {
        font-size: 11px;
    }
    .comedians-listing-section .box-card-item .short {
        font-size: 8px;
    }
    .comedians-listing-section .box-card-item .meta-cta .button-cta .c-btn{
        font-size: 8px;
        padding: 1px 5px;
    }
    .box-card-item .social-links ul {
        font-size: 10px;
    }
    .comedians-listing-section .baseline-content {
        padding: 3px 8px 6px;
    }
    .box-card-item .box-feature-img .cta-icons {
        top: 8px;
        right: 6px;
    }
    .box-card-item .box-feature-img .cta-icons a{
        padding: 0 3px;
    }
    .comedians-list-block .box-card-item .box-feature-img .cta-icons img{
        max-width: 14px;
    }
    .comedians-list-block .box-card-item .meta-cta .social-links{
        width: calc(100% - 45px);
    }
    .comedians-list-block .box-card-item .meta-cta .button-cta{
        width: 45px;
    }

    .comedians-listing-section .box-card-item{
        padding: 0 4px;
        margin-bottom: 15px;
    }
    .box-card-item .meta-cta {
        padding-top: 0;
    }
}
@media(max-width: 399px){
    .comedian-indexing-list .indexing a {
        font-size: 28px;
    }
    .comedians-banner-caption .caption {
        max-width: 270px;
    }




    .magazine-page .note-text-block {
        font-size: 8px;
    }
    .magazine-banner-section .caption-block {
        font-size: 9px;
    }
    .magazine-banner-section .caption-block h2 {
        font-size: 15px;
    }
    .magazine-page .main-title-block .block-content {
        max-width: 280px;
    }
    .magazine-page .main-title-block h1,.magazine-page .main-title-block span {
        font-size: 13px;
    }
    .article-feature-item .caption {
        padding: 8px 5px 5px 8px;
        font-size: 7px;
    }
    .article-feature-item .title h6 {
        font-size: 7px;
    }
    .magazine-articles .list {
        padding: 0 5px;
    }
    .magazine-article-list.three-columns-article {
        padding: 0 12px;
    }
    .article-feature-item {
        padding: 0 13px;
    }
    .article-feature-item.dual-article-item{
        padding: 0 12px;
    }
    .less-padding-dual-articles .article-feature-item{
        padding: 0 7px;
    }
}


.tagline-block {
    text-align: center;
    color: #4bddf6;
    text-shadow: 0 0 5px rgba(0,0,0,1),0 0 5px rgba(0,0,0,0.2);
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    padding: 7px 0;
    border-bottom: 5px solid #000;
    background: linear-gradient(#ff0212, #ffb50b);
}
.tagline-block .block-content {
    padding: 0 20px;
}
.tagline-block h1 {
    font-size: 40px;
    color: #4bddf6;
    font-family: 'Poppins', sans-serif;
    text-shadow: 0 0 5px rgba(0,0,0,0.7),0 0 5px rgba(0,0,0,0.7);
}
.tagline-block p {
    font-family: 'Poppins', sans-serif;
    line-height: 1.2;
}
.coty-dual-seciton {
    padding: 20px 0;
}
.coty-dual-seciton .main .main-feature img {
    height: auto;
    width: auto;
    max-width: 100%;
    padding: 7px;
    border-radius: 30px;
    box-shadow: 0 0 6px rgba(0,0,0,0.4);
}
.coty-dual-seciton .aside-items-block {
    display: flex;
    flex-wrap: wrap;
}
.aside-items-block .aside-item {
    padding: 7px 5px;
    width: 33.3%;
}
.aside-items-block .aside-item .item-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.coty-page-content .aside-item .content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.aside-items-block .aside-item .figure {
    width: 58%;
    padding-right: 10px;
    position: relative;
}
.aside-items-block .aside-item .figure img {
    max-width: 100%;
    padding: 4px;
    border-radius: 20px;
    box-shadow: 0 6px 5px rgba(0,0,0,0.2);
    height: auto;
}
.aside-items-block .aside-item .playicon {
    position: absolute;
    bottom: 7px;
    right: 30px;
    width: 13.5%;
}
.aside-items-block .aside-item .playicon img {
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    height: auto;
    width: auto;
}
.coty-dual-seciton .aside-items-block{
    padding-top: 5px;
}
.aside-items-block .aside-item .text {
    width: 42%;
}
.aside-items-block .aside-item span {
    text-transform: uppercase;
    font-size: 20px;
    display: block;
    line-height: 1.2;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.coty-page-content .aside-item .caption {
    text-transform: uppercase;
    color: #ff0812;
    font-size: 16px;
    padding: 7px 5px 0;
    font-family: 'Poppins', sans-serif;
}
.lflive-dual-seciton {
    padding: 20px 0;
}
.lf-live-page-content .tagline-block{
    font-size: 26px;
}
.lflive-dual-seciton .aside-items-block {
    display: flex;
    flex-wrap: wrap;
}
            .lflive-dual-seciton .aside-media-item {
                padding: 5px;
                width: 33.3%
            }
            .lflive-dual-seciton .aside-media-item .item-content {
    box-shadow: 0 0 6px rgba(0,0,0,0.6);
    padding: 5px;
    border-radius: 15px;
    overflow: hidden;
}
.lflive-dual-seciton .aside-media-item .media {
    position: relative;
    padding: 24.5% 0;
    overflow: hidden;
    border-radius: 20px;
}
.lflive-dual-seciton .aside-media-item .media img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lflive-dual-seciton .aside-media-item .media .text {
    position: absolute;
    bottom: 12px;
    left: 17px;
    color: #fff;
}
.lflive-dual-seciton .aside-media-item .text h4 {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.lflive-dual-seciton .box-card-item .content-holder{
    padding-bottom: 80%;
}
.box-card-item .box-feature-img .media iframe,.box-card-item .box-feature-img .media-content video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
}

.box-card-item .box-feature-img .media-content video{
    object-fit: cover;
}
.lflive-dual-seciton .aside-items-block .cta-text {
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.lflive-dual-seciton .membership-feature-img img,.page-main-content .membership-feature-img img{
    width: 100%;
    height: auto;
}
.vote-comedian-section .top-title-bar h2, .vote-comedian-section .search-comedian h2 {
    font-family: 'Avenir-Black';
    background: -webkit-linear-gradient(#ed2d07, #faac32);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ed2d07;
    font-size: 42px;
    line-height: 1;
    transform: scale(1);
}
.vote-comedian-section .top-title-bar h3 {
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
}
.vote-comedian-section .top-title-bar h3 strong {
    font-family: 'Avenir-Black';
}
.vote-comedian-section .top-title-bar em{
    transform: none;
    display: block;
    line-height: 1.2;
    font-size: 17px;
}
.vote-comedian-section .search-comedian {
    font-size: 17px;
    text-transform: uppercase;
}
.vote-comedian-section .search-comedian small{
    font-size: 80%;
    display: block;
}
.home-page .slide-item .baseline-text-block{
    width: 100%;
    padding-bottom: 60px;
}
.home-page .slide-item .baseline-text-block .btn-content.spaced-up{
    position: absolute;
    right: 15px;
    bottom: 12px;
}


.awards-page{
    background-color: #fffcf9;
}
.awards-banner-section.tertiary-banner-section .section-content{
    background-color: rgba(0,0,0,0.28);
    min-height: 280px;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.awards-banner-section.tertiary-banner-section h1{
    text-transform: uppercase;
}
.awards-main-content{
    padding: 30px 10px;
}
.award-articles-block{
    padding: 10px 0;
}
.award-articles-block .block-top-content .item img{
    width: 100%;
}
.award-articles-block .block-top-content .item .media {
    padding: 25% 0;
    position: relative;
}
.award-articles-block .block-top-content .content-holder {
    display: flex;
    justify-content: center;
    align-items: center;
}
.award-articles-block .block-top-content .item {
    padding: 15px;
    width: 100%;
}
.award-articles-block .block-top-content .item .media iframe, .award-articles-block .block-top-content .item .media video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.award-articles-block .block-top-content .item .icon {
    position: absolute;
    right: 12px;
    bottom: 10px;
    max-width: 65px;
}
.award-articles-block .block-top-content .icon img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.award-articles-block .block-title {
    text-align: center;
}
.award-articles-block .block-title h2 {
    text-transform: uppercase;
    margin-top: 5px;
}
.award-articles-block .articles-list, .articles-stories-section .articles-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 10px;
}
.award-articles-block .articles-list .article-item, .articles-stories-section .articles-list .article-item {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 10px;
}
.award-articles-block .articles-list .feature-image, .articles-stories-section .articles-list .feature-image {
    position: relative;
}
.award-articles-block .articles-list .figure img, .articles-stories-section .articles-list .figure img {
    max-width: 100%;
    height: auto;
    width: auto;
}
.award-articles-block .article-item .caption, .articles-stories-section .article-item .caption {
    font-size: 16px;
    padding: 10px 5px;
}
.award-articles-block .article-item .caption .text,.articles-stories-section .article-item .caption .text {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    font-family: 'Poppins', sans-serif;
}
.award-articles-block .article-item .caption .title,.articles-stories-section .article-item .caption .title {
    width: calc(100% - 85px);
    padding: 0 8px;
}
.award-articles-block .article-item .caption .title h6,.articles-stories-section .article-item .caption .title h6{
    font-size: 18px;
    margin: 0;
}
.award-articles-block .article-item .caption .date,.articles-stories-section .article-item .caption .date {
    width: 85px;
    text-align: right;
    padding: 0 8px 0 0;
}
.award-articles-block .articles-list .btn-content, .articles-stories-section .articles-list .btn-content {
    position: absolute;
    right: 25px;
    bottom: 20px;
}
.award-note-block {
    padding: 10px 0;
}
.award-note-block .block-content {
    background-color: #fff;
    max-width: 90%;
    box-shadow: 0 4px 3px rgba(0,0,0,0.15);
    padding: 10px;
    border-radius: 10px;
    margin: 0 auto;
    text-align: center;
}
.award-note-block .block-content p {
    margin: 5px 0;
}
.award-articles-block .block-bottom-content .block-description{
    text-align: center;
}
.section-search-block .search-field-group {
    display: flex;
    flex-wrap: wrap;
}
.section-search-block .search-field-group .input-field {
    width: calc(100% - 120px);
}
.section-search-block .search-field-group .btn-content {
    width: 120px;
    padding-left: 10px;
}
.section-search-block .search-field-group .c-btn {
    width: 100%;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 800;
    min-width: auto;
    padding: 12px 10px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
}
.section-search-block .search-field-group .input-field input {
    width: 100%;
    min-height: auto;
    height: 54px;
    padding: 4px 10px !important;
    border-radius: 5px;
    border: 2px solid #605f5e;
    background-color: #f5efef;
    font-size: 18px;
    margin: 0;
}
.section-search-block{
    padding-top: 10px;
}
.home-page .mainslider .slide-item .baseline-text-block{
    padding-bottom: 0;
    transform: none;
}
.home-page .slide-item .baseline-text-block .btn-content.spaced-up{
    bottom: 0 !important;
}
.home-page .mainslider .slide-item .speaker{
    vertical-align: top;
}

.lflive-dual-seciton .aside-media-item .overlay-content{
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.62);
    align-items: center;
    justify-content: center;
}
.lflive-dual-seciton .aside-media-item .overlay-content .icon{
    width: 10%;
    max-width: 52px;
}
.lflive-dual-seciton .aside-media-item .overlay-content .icon img{
    max-width: 100%;
    width: auto;
    height: auto;
    position: static;
}
.lflive-dual-seciton .aside-media-item.disabled .item-content{
    pointer-events: none;
    cursor: default;
}
.lflive-dual-seciton .aside-media-item.disabled .item-content .media{
    pointer-events: none;
}
.tagline-block p{
    margin: 0;
}
.feature-aside-text-item .description-area .area-content h6{
    font-size: 26px;
    margin: 0;
}
@media(max-width: 800px){
    .aside-items-block .aside-item{
        width: 100%;
    }
    .aside-items-block .aside-item .figure img{
        width: 100%;
    }
    .aside-items-block .aside-item .playicon img{
        width: auto
    }
    .aside-items-block .aside-item .playicon{
        bottom: 15px;
    }
    .aside-items-block .aside-item span {
        font-size: 38px;
    }
    .coty-page-content .aside-item .caption{
        font-size: 26px;
        padding: 10px 0;
    }
    .coty-page-content .aside-item .content{
        margin-bottom: 10px;
    }
    .tagline-block h1{
        font-size: 35px;
    }
    .tagline-block{
        font-size: 18px;
    }
    .lf-live-page-content .tagline-block {
        font-size: 24px;
    }
    .vote-comedian-section .top-title-bar h2, .vote-comedian-section .search-comedian h2 {
        font-size: 36px;
    }
    .vote-comedian-section .top-title-bar h3 {
        font-size: 20px;
    }
    .vote-comedian-section .top-title-bar em{
        font-size: 14px;
    }
    .vote-comedian-section .search-comedian{
        font-size: 14px;
    }
    .video-banner-section .media .speaker-icon {
        bottom: 35px;
    }
    .feature-aside-text-item .description-area .area-content h6{
        font-size: 20px;
    }
}
@media(max-width: 770px){
    .lflive-dual-seciton .aside-media-item{
        width: 100%;
    }
}
@media(max-width: 767px){
    .tagline-block h1{
        font-size: 32px;
    }
    .lf-live-page-content .tagline-block {
        font-size: 22px;
    }
    .video-banner-section .media .speaker-icon {
        right: 40px;
    }
}
@media(max-width: 699px){
    .tagline-block h1{
        font-size: 30px;
    }
    .tagline-block{
        font-size: 16px;
    }
    .tagline-block .container{
        padding: 0 8px;
    }
    .lf-live-page-content .tagline-block {
        font-size: 20px;
    }
}
@media(max-width: 640px){  
    .aside-items-block .aside-item span {
        font-size: 29px;
    }
    .coty-page-content .aside-item .caption{
        font-size: 20px;
    }
    .coty-page-content .aside-item .content{
        margin-bottom: 5px;
    }
    .tagline-block h1{
        font-size: 22px;
    }
    .tagline-block{
        font-size: 16px;
    }
    .lf-live-page-content .tagline-block {
        font-size: 16px;
    }
    .vote-comedian-section .top-title-bar h2, .vote-comedian-section .search-comedian h2 {
        font-size: 24px;
    }
    .vote-comedian-section .top-title-bar h3 {
        font-size: 13px;
    }
    .vote-comedian-section .top-title-bar em{
        font-size: 8px;
    }
    .vote-comedian-section .search-comedian{
        font-size: 10px;
    }
    .video-banner-section .media .speaker-icon {
        bottom: 30px;
    }
    .home-page .slide-item .baseline-text-block{
        padding-bottom: 40px;
    }
    .home-page .slide-item .baseline-text-block .btn-content .c-btn{
        min-width: 45px;
    }
    .award-articles-block .article-item .caption, .articles-stories-section .article-item .caption {
        font-size: 14px;
    }
    .award-articles-block .article-item .caption .title,.articles-stories-section .article-item .caption .title {
        width: calc(100% - 65px);
        padding: 0 5px;
    }
    .award-articles-block .article-item .caption .title h6,.articles-stories-section .article-item .caption .title h6{
        font-size: 15px;
    }
    .award-articles-block .article-item .caption .date,.articles-stories-section .article-item .caption .date {
        width: 65px;
        padding: 0 5px 0 0;
    }
    .award-articles-block .articles-list .btn-content, .articles-stories-section .articles-list .btn-content {
        right: 20px;
        bottom: 15px;
    }
    .award-articles-block .articles-list .btn-content .c-btn, .articles-stories-section .articles-list .btn-content .c-btn{
        min-width: auto;
    }   
    .award-articles-block .articles-list .article-item, .articles-stories-section .articles-list .article-item{
        padding: 0 5px;
    }
    .award-articles-block .article-item .caption, .articles-stories-section .article-item .caption{
        padding: 10px 3px;
    }
    .awards-banner-section.tertiary-banner-section .section-content {
        min-height: 230px;
    }
    
}
@media(max-width: 625px){
    .feature-aside-text-item .description-area .area-content h6{
        font-size: 16px;
    }
}
@media(max-width: 480px){
    .lflive-dual-seciton .box-card-item .content-holder, .standalone-image-section .content-holder{
        padding-bottom: 72%;
        padding-bottom: 84%;
    }
    .lflive-dual-seciton .cta-text h3{
        font-size: 15px;
    }
    .award-articles-block .articles-list .article-item, .articles-stories-section .articles-list .article-item {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
    }
    .award-articles-block .article-item .caption .title h6, .articles-stories-section .article-item .caption .title h6{
        font-size: 16px;
    }
    .awards-main-content {
        padding: 20px 10px;
    }
    .award-articles-block {
        padding: 5px 0;
    }
    .award-articles-block .block-top-content .item{
        padding: 12px 7px;
    }
    .award-articles-block .block-top-content .item .icon {
        max-width: 45px;
    }
    .lflive-dual-seciton .baseline-content {
        padding: 7px 10px 9px;
    }
    .lf-live-page-content .tagline-block {
        font-size: 15px;
    }
    .tagline-block {
        text-shadow: 0 0 2px rgba(0,0,0,1),0 0 2px rgba(0,0,0,0.2);
    }
}
@media(max-width: 459px){  
    .aside-items-block .aside-item .figure{
        width: 55%;
    }
    .aside-items-block .aside-item .text{
        width: 45%;
    }
    .aside-items-block .aside-item span {
        font-size: 26px;
    }
    .coty-page-content .aside-item .caption{
        font-size: 18px;
    }
    .tagline-block .block-content{
        padding: 0 5px;
    }
    .lflive-dual-seciton .box-card-item h5{
        font-size: 16px;
    }
    .lflive-dual-seciton .aside-media-item .text h4{
        font-size: 16px;
    }

    .vote-comedian-section .top-title-bar h2, .vote-comedian-section .search-comedian h2 {
        font-size: 20px;
    }
    .vote-comedian-section .top-title-bar h3 {
        font-size: 11px;
    }
    .vote-comedian-section .top-title-bar em{
        font-size: 7px;
    }
    .vote-comedian-section .search-comedian{
        font-size: 8px;
    }
    .video-banner-section .media .speaker-icon {
        bottom: 20px;
        right: 30px;
    }
    .home-page .slide-item .baseline-text-block .btn-content.spaced-up{
        bottom: 30px;
    }
    .home-page .slide-item .baseline-text-block{
        padding-left: 10px;
        padding-right: 10px;
    }
    .awards-banner-section.tertiary-banner-section .section-content{
        min-height: 200px;
    }
    .lflive-dual-seciton .baseline-content .sub-heading {
        font-size: 11px;
    }
    .feature-aside-text-item .description-area .area-content p{
        margin-bottom: 5px;
    }
    .feature-aside-text-item .description-area .area-content h6{
        font-size: 13px;
    }
}
@media(max-width: 419px){  
    .aside-items-block .aside-item span {
        font-size: 22px;
    }
    .coty-page-content .aside-item .caption{
        font-size: 16px;
    }
    .tagline-block h1 {
        font-size: 18px;
    }

    .vote-comedian-section .top-title-bar h2, .vote-comedian-section .search-comedian h2 {
        font-size: 18px;
    }
    .vote-comedian-section .top-title-bar h3 {
        font-size: 10px;
    }
    .section-search-block .search-field-group .input-field{
        width: 100%;
    }
    .section-search-block .search-field-group .btn-content{
        margin: 10px auto;
        padding: 0;
    }
}
@media(max-width: 399px){
    .tagline-block{
        font-size: 15px;
    }
    .feature-aside-text-item .description-area .area-content h6{
        font-size: 12px;
    }
}


.video-banner-section .media img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.feature-aside-text-item .item-content.disabled{
    pointer-events: none;
}
.lflive-dual-seciton .membership-feature-img img,.page-main-content .membership-feature-img img{
    width: 100%;
    height: auto;
}
.footer-content-block{
    padding-bottom: 15px;
}
.footer-bottom-content {
    padding: 10px 30px 25px;
    background: rgba(0,0,0,0);
    font-size: 20px;
}
.footer-bottom-content p{
    color: #1C1C1B;
}
.feature-aside-text-item .feature-img .figure{
    position: relative;
}
.feature-aside-text-item .feature-img .figure .vpicon{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 30px;
    pointer-events: none;
}
.aside-media-item .media .vpicon img{
    max-width: 100%;
    width: auto;
    height: auto;
    position: static;
}
.box-card-item .meta-cta .button-cta img{
    max-width: 100%;
}




.aside-mediaitems-block .aside-media-item {
    padding: 5px;
    width: 33.3%
}
.aside-mediaitems-block{
    padding: 0 30px 20px;
}
.aside-mediaitems-block .aside-media-item{
    width: 100%;
}
.aside-mediaitems-block .aside-media-item .item-content {
    box-shadow: 0 0 6px rgba(0,0,0,0.6);
    padding: 5px;
    border-radius: 15px;
    overflow: hidden;
}
.aside-mediaitems-block .aside-media-item .media {
    position: relative;
    padding: 24.5% 0;
    overflow: hidden;
    border-radius: 20px;
}
.aside-mediaitems-block .aside-media-item .media img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.aside-mediaitems-block .aside-media-item .media .text {
    position: absolute;
    bottom: 12px;
    left: 17px;
    color: #fff;
}
.aside-mediaitems-block .aside-media-item .text h4 {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 600;
}


.aside-media-item .vpicon{
    width: 55px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.aside-mediaitems-block .aside-media-item .media .vpicon img{
    max-width: 100%;
    width: auto;
    height: auto;
    position: static;
}
.aside-mediaitems-block .aside-media-item .media{
    position: relative;
}
.aside-media-item .media-item-bottom-text {
    text-align: center;
    padding: 15px 0 5px;
    font-family: 'Poppins', sans-serif;
}
.aside-media-item .media-item-bottom-text .heading h6 {
    font-size: 22px;
    margin: 0;
}
.aside-media-item .media-item-bottom-text .user-link {
    font-size: 22px;
}
.aside-media-item .media-item-bottom-text .user-link a{
    color: #4a95c8;
    font-weight: 600;
}
.tagline-block.jokes-page-tagline-block{
    padding-bottom: 60px;
}
/* .lflive-dual-seciton .box-card-item .content-holder{
    padding-bottom: 94%;
} */
.box-card-item .box-feature-img .media iframe,.box-card-item .box-feature-img .media-content iframe,.box-card-item .box-feature-img .media-content video,.box-card-item .box-feature-img .media video {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000;
}
.lflive-dual-seciton .aside-media-item .text h4,.aside-mediaitems-block .aside-media-item .text h4 {
font-size: 16px;
}
.award-articles-block .block-top-content .item .item-content{
position: relative;
}
.award-articles-block .block-top-content .item .item-content .c-btn.bottom-right-aligned{
position: absolute;
right: 10px;
bottom: 10px;

}
.feature-aside-text-item .feature-img .figure .vpicon img{
max-width: 100%;
}
.box-card-item.more-languages-box .content-holder{
padding-bottom: 70%;
}
.box-card-item.more-languages-box .content-holder .overlay-content{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
display: flex;
align-items: center;
text-align: center;
padding: 20px;
font-size: 32px;
font-family: 'Poppins', sans-serif;
font-weight: 600;

text-transform: uppercase;
text-shadow: 0 0 4px rgb(0 0 0), 0 0 4px rgb(0 0 0), 0 0 3px rgb(0 0 0), 0 0 3px rgb(0 0 0), 0 0 3px rgb(0 0 0), 0 0 3px rgb(0 0 0);
}
.box-card-item.more-languages-box .content-holder .overlay-content{
color: #ff5f00;
}
.box-card-item.more-languages-box .content-holder .overlay-content span{
color: #ff5f00;
letter-spacing: 2px;
line-height: 1.25;
display: block;
}
.box-card-item.more-languages-box .overlay-content h2{
font-size: 55px;
font-weight: 900;
color: #ff2000;
font-family: 'Poppins', sans-serif;
letter-spacing: 2px;
}
.box-card-item.more-languages-box .overlay-content .content{
width: 100%;
}
.box-card-item.more-languages-box .box-feature-img{
border-radius: 8px;
}
.box-card-item.more-languages-box .overlay-content h2 em {
font-size: 65px;
font-weight: 900;
color: #ff5f00;
display: block;
}
.slide-item .speaker.unmuted:before{
background-image: url(http://cdn.laughfactory.com/new-assets/mobile/images/home/speaker-icon.svg);
}
@media(max-width: 800px){
    .tagline-block.jokes-page-tagline-block{
        padding-bottom: 50px;
    }

    .box-card-item.more-languages-box .content-holder .overlay-content{
        font-size: 29px;
    }
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 50px;
    }
    .box-card-item.more-languages-box .overlay-content h2 em {
        font-size: 59px;
    }
}
@media(max-width: 625px){
    .aside-mediaitems-block .aside-media-item .text h4{
        font-size: 16px;
    }
    .tagline-block.jokes-page-tagline-block{
        padding-bottom: 32px;
    }
    .box-card-item.more-languages-box .content-holder .overlay-content{
        font-size: 16px;
    }
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 34px;
    }
    .box-card-item.more-languages-box .overlay-content h2 em{
        font-size: 42px;
    }
    .box-card-item.more-languages-box .content-holder .overlay-content{
        text-shadow: 0 0 2px rgb(0 0 0), 0 0 2px rgb(0 0 0), 0 0 2px rgb(0 0 0), 0 0 2px rgb(0 0 0), 0 0 2px rgb(0 0 0), 0 0 2px rgb(0 0 0);
    }
}
@media(max-width: 480px){
    .footer-bottom-content {
        padding: 10px 10px 15px;
        font-size: 16px;
    }
    .box-card-item .meta-cta .button-cta img{
        max-width: 50px;
    }
    .aside-mediaitems-block .aside-media-item .text h4{
        font-size: 14px;
    }
    .aside-mediaitems-block{
        padding: 0 10px 20px;
    }
    .aside-media-item .media-item-bottom-text .heading h6,.aside-media-item .media-item-bottom-text .user-link{
        font-size: 18px;
    }
    /* .lflive-dual-seciton .box-card-item .content-holder{
        padding-bottom: 96%;
    } */
}
@media(max-width: 459px){
    .footer-bottom-content {
        font-size: 15px;
    }
    .tagline-block.jokes-page-tagline-block{
        padding-bottom: 30px;
    }
    .aside-media-item .vpicon{
        width: 40px;
    }
    .box-card-item.more-languages-box .content-holder .overlay-content{
        font-size: 14px;
    }
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 30px;
    }
    .box-card-item.more-languages-box .overlay-content h2 em{
        font-size: 36px;
    }
}
@media(max-width: 399px){
    .box-card-item.more-languages-box .overlay-content h2{
        font-size: 26px;
    }
    .box-card-item.more-languages-box .overlay-content h2 em {
        font-size: 32px;
    }
    .box-card-item.more-languages-box .content-holder .overlay-content{
        font-size: 13px;
        padding: 15px;
    }
}

.discover-page .box-card-item.video-card-item{
    width: 50%;
}
.discover-page .videos-boxes-grid-section .boxes-grid-block {
    display: flex;
    flex-wrap: wrap;
}
.discover-page .videos-boxes-grid-section .box-card-item h5{
    font-size: 26px;
}
.discover-page .videos-boxes-grid-section .box-card-item .short{
    font-size: 20px;
    padding: 8px 0 10px 0;
}
.discover-page .videos-boxes-grid-section .box-card-item .sub-title h6 {
    font-size: 16px;
}
.discover-page .videos-boxes-grid-section .box-card-item .baseline-content{
    padding: 13px 25px 20px;
}
.discover-page .videos-boxes-grid-section .main-heading{
    width: 100%;
}
.discover-page .boxes-grid-section.videos-boxes-grid-section{
    width: 100%;
}
.discover-page .boxes-grid-section.videos-boxes-grid-section .loadmore-btn-content{
    width: 100%;
    text-align: center;
}
.discover-page .jokes-main-pane-block .person-avatar-info .info{
    padding-left: 0;
}
.megamenu.membership_magamenu .tickets-venue-items-list{
    max-width: 100%;
    padding: 2px 15px;
}
.megamenu.membership_magamenu:first-of-type{
    padding-top: 15px;
}
.main-nav .navbar li .megamenu.membership_magamenu .item-content a{
    width: 100%;
    padding: 15px 20px;
}


.main-videobanner .slide-item{
    overflow:hidden;
}
.home-page .main-videobanner .slide-item .baseline-text-block {
    padding-bottom: 0;
    transform: none;
}
.main-videobanner .slide-item{
    /* height: 520px; */
    position: relative;
    padding: 28% 0;
}
.main-videobanner .slide-item video, .main-videobanner .slide-item iframe{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main-videobanner .slide-item .baseline-text-block{
    transform: none;
}
.main-videobanner .slide-item .speaker{
    vertical-align: top;
    margin-bottom: 10px;
}
.main-videobanner .banner-item .replay {
    cursor: pointer;
    color: #fff;
    margin-left: 5px;
}
.main-videobanner .replay .icon {
    position: relative;
}
.main-videobanner .replay .icon:before {
    content: '\f01e';
    font-family: FONTAWESOME;
    font-size: 50px;
    color: #fff;
    background: linear-gradient(#FE240A 0%,#FB691D 28%,#F89615 100%);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    font-size: 25px;
}
.main-videobanner .slide-item .baseline-text-block .btn-content{
    display: flex;
    align-items: center;
}
.main-videobanner .slide-item .baseline-text-block .c-btn{
    margin-left: 2px;
    margin-right: 2px;
}
.main-videobanner .thumbnail img{
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}


.marphy-box-baseline-content .baseline-content-holder {
    display: flex;
    flex-wrap: wrap;
}
.marphy-box-baseline-content .baseline-content-holder .box-logo {
    width: 125px;
    padding-right: 5px;
}
.marphy-box-baseline-content .baseline-content-holder .box-logo img{
    height : auto;
    width : 100%;
}
.marphy-box-baseline-content .baseline-content-holder .content {
    width: calc(100% - 125px);
    padding-left: 5px;
}
.marphy-box-baseline-content .base-content {
    display: flex;
    align-items: center;
}
.marphy-box-baseline-content .base-content .social-icons {
    display: flex;
    align-items: center;
}
.marphy-box-baseline-content .base-content .social-icons a {
    color: #000;
    font-size: 20px;
    margin-right: 10px;
    vertical-align: top;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.marphy-box-baseline-content .base-content .social-icons img {
    filter: brightness(0) invert(1);
    width: auto;
    height: auto;
    max-width: 18px;
    display: inline-block;
    vertical-align: middle;
    max-height: 18px;
}
.petition-page .main-hero-img img {
    width: 100%;
    height: auto;
}
.petition-subscription-content {
    padding: 30px 15px 45px;
}
.join-movement-area {
    padding: 0 0 10px 0;
    margin-bottom: 5px;
}
.join-movement-area .area-content {
    display: flex;
    justify-content: center;
}


.petition-subscription-content .checkbox-fields {
    padding: 10px 15px 20px;
}
.join-movement-area .count-box .holder {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    border-radius: 14px;
    padding: 5px 15px;
    font-size: 32px;
    font-family: 'Poppins', sans-serif;
}
.join-movement-area .count-box .holder {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    padding: 5px 15px;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
}
.join-movement-area .title {
    margin-right: 15px;
}
.join-movement-area .title  h2{
    font-size: 25px;
}
.petition-page .multiple-checkbox-fields{
    text-align: left;
}
.comedy-college-page-conent .secondary-feature-aside-text-block-list .heading h6{
    font-size: 32px;
}
.comedy-college-page-conent .tagline-block h1 em{
    display: block;
    font-size: 165%;
}
.magazine-banner-section .section-content{
    position: relative;
 }
.magazine-banner-section .banner-ribbon {
    position: absolute;
    left: -5%;
    top: 0;
    max-width: 52%;
}
.magazine-banner-section .banner-ribbon img {
    max-width: 100%;
    width: auto;
    height: auto;
}


.orange-field input{
    border-color: #ca3f02;
    color: #ca3f02;
}
.comedians-banner{
    padding: 0;
}
.comedians-banner .section-content{
    background-color: rgba(0,0,0,0.2);
    padding: 22.5% 0 12.5%;
}
.bio-banner-main-block .name-id-aside-heading .title h1{
    color: #e64600;
}
.aside-media-item .media-item-bottom-text .user-link a{
    color: #2e6a92;
}
.cash-price-content .tag span,.bottom-arrow-text-link a,.calender-date-area .calender-content .day,.calender-date-area .calender-content .day small,.latest-stream-item .text-block .date,.latest-stream-item .text-block .date span,
.generic-text-section p a,.donation-req-bottom-sec .box span,.coty-page-content .aside-item .caption,.coty-page-content .aside-item .caption strong{
    filter: brightness(0.9);
}
.cta-list-item.submitcontent-cta span{
    filter: brightness(0.95);
}
.contest-hero-banner-section{
    padding: 0;
}
.contest-hero-banner-section .section-content{
    padding: 43% 0;
    background-color: rgba(0,0,0,0.15);
}
.contest-hero-banner-section.clubs-detail-banner-section .baseline-text-block h5{
    color: #fff;
}
.about-page .page-title-banner-section{
    padding: 0;
}
.about-page .page-title-banner-section .section-content{
    padding: 20px 20px 15px;
    background-color: rgba(0,0,0,0.1);
}
.lflive-dual-seciton .aside-media-item .media .text{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    padding: 10px 15px;
    background: rgba(0,0,0,0.1);
}

@media(max-width: 800px){
    .discover-page .videos-boxes-grid-section .box-card-item h5{
        font-size: 20px;
    }
    .discover-page .videos-boxes-grid-section .box-card-item .short{
        font-size: 16px;
        padding: 5px 0 10px 0;
    }
    .discover-page .videos-boxes-grid-section .box-card-item .sub-title h6 {
        font-size: 12px;
    }
    .main-nav .menu-mega-item.tickets-venue-item h3{
        font-size: 36px
    }
    .marphy-box-baseline-content h5 {
        font-size: 28px;
        line-height: 1.3;
    }
    .marphy-box-baseline-content .baseline-content-holder .box-logo {
        width: 120px;
    }
    .marphy-box-baseline-content .baseline-content-holder .content {
        width: calc(100% - 120px);
    }
    .comedy-college-page-conent .secondary-feature-aside-text-block-list .heading h6{
        font-size: 28px;
    }
    .page-title-banner-section .section-content{
        padding: 15px 15px 12px;
    }
}
@media(max-width: 700px){
    .baseline-content.marphy-box-baseline-content {
        padding: 20px 30px 25px;
    }
    .comedy-college-page-conent .secondary-feature-aside-text-block-list .heading h6{
        font-size: 26px;
    }
}
@media(max-width: 640px){
    .main-videobanner .replay .icon:before {
        width: 32px;
        height: 32px;
        font-size: 22px;
    }
}
@media(max-width: 639px){
    .discover-page .videos-boxes-grid-section .box-card-item h5{
        font-size: 16px;
    }
    .discover-page .videos-boxes-grid-section .box-card-item .short{
        font-size: 11px;
        padding: 2px 0 8px 0;
    }
    .discover-page .videos-boxes-grid-section .box-card-item .sub-title h6 {
        font-size: 10px;
    }
    .discover-page .videos-boxes-grid-section .box-card-item .baseline-content{
        padding: 8px 12px 10px;
    }
    .discover-page .videos-boxes-grid-section .box-card-item .content-holder{
        padding-bottom: 165%
    }
    .discover-page .box-card-item .box-feature-img .box-play-btn img {
        max-width: 32px;
    }
    .discover-page .box-card-item .box-feature-img .box-play-btn{
        padding: 10px 12px
    }
    .main-nav .menu-mega-item.tickets-venue-item h3{
        font-size: 30px
    }
    .baseline-content.marphy-box-baseline-content {
        padding: 18px 20px 20px;
    }
    .marphy-box-baseline-content .baseline-content-holder .box-logo {
        width: 90px;
        padding-right: 5px;
    }
    .marphy-box-baseline-content .baseline-content-holder .content {
        width: calc(100% - 90px);
        padding-left: 3px;
    }
    .marphy-box-baseline-content .base-content .social-icons a {
        width: 24px;
        height: 24px;
    }
    .marphy-box-baseline-content .base-content .social-icons img {
        max-width: 15px;
        max-height: 15px;
    }
    .marphy-box-baseline-content h5 {
        font-size: 18px;
    }

    .join-movement-area .title  h2{
        font-size: 22px;
    }
    .join-movement-area .count-box .holder {
        padding: 5px 10px;
        font-size: 16px;
    }
    .petition-subscription-content .checkbox-fields {
        padding: 5px 10px 10px;
    }
    .comedy-college-page-conent .secondary-feature-aside-text-block-list .heading h6{
        font-size: 23px;
    }
    .main-videobanner .slide-item .speaker{
        margin-bottom: 8px;
    }
}
@media (max-width: 625px){
    .page-title-banner-section .section-content{
        padding: 12px 10px 8px;
    }
}
@media(max-width: 480px){
    .bio-page .comedians-list-block .box-card-item .meta-cta .social-links{
        width: calc(100% - 70px);
    }
    .bio-page .comedians-list-block .box-card-item .meta-cta .button-cta{
        width: 70px;
    }
    .contest-hero-banner-section .section-content{
        padding: 40% 0;
    }
}
@media(max-width: 459px){
    .discover-page .videos-boxes-grid-section .box-card-item h5{
        font-size: 14px;
        margin-bottom: 0;
    }
    .discover-page .videos-boxes-grid-section .box-card-item .sub-title h6 {
        font-size: 9px;
    }
    .discover-page .videos-boxes-grid-section .box-card-item .baseline-content{
        padding: 6px 10px 8px;
    }
    .discover-page .box-card-item .box-feature-img .box-play-btn img {
        max-width: 28px;
    }
    .discover-page .box-card-item .box-feature-img .box-play-btn{
        padding: 5px 10px
    }
    .main-nav .menu-mega-item.tickets-venue-item h3{
        font-size: 20px
    }
    .main-nav .navbar li .megamenu.membership_magamenu .item-content a{
        padding: 10px 15px;
    }
    .megamenu.membership_magamenu .tickets-venue-items-list .tickets-venue-item {
        margin: 5px 0;
    }
    .megamenu.membership_magamenu:first-of-type {
        padding-top: 10px;
    }
    .megamenu.membership_magamenu .menu-mega-item .item-content{
        padding: 0;
    }
    .main-videobanner .baseline-text-block .c-btn{
        font-size: 12px;
    }
    .main-videobanner .replay .icon:before {
        width: 28px;
        height: 28px;
        font-size: 20px;
    }
    .main-videobanner .banner-item .replay{
        margin-left: 2px;
    }
    .marphy-box-baseline-content h5 {
        font-size: 16px;
    }
    .marphy-box-baseline-content .baseline-content-holder .box-logo {
        width: 80px;
    }
    .marphy-box-baseline-content .baseline-content-holder .content {
        width: calc(100% - 80px);
    }
    .baseline-content.marphy-box-baseline-content {
        padding: 12px 15px 15px;
    }
    .join-movement-area .title  h2{
        font-size: 18px;
    }
    .join-movement-area .count-box .holder {
        font-size: 14px;
        border-radius: 5px;
    }
    .comedy-college-page-conent .secondary-feature-aside-text-block-list .heading h6{
        font-size: 20px;
    }
    .page-title-banner-section .section-content{
        padding-top: 8px;
    }
}
@media(max-width: 419px){
    .marphy-box-baseline-content h5 {
        line-height: 1.2;
    }
    .marphy-box-baseline-content .baseline-content-holder .box-logo {
        width: 90px;
    }
    .marphy-box-baseline-content .baseline-content-holder .content {
        width: calc(100% - 90px);
    }
    .baseline-content.marphy-box-baseline-content {
        padding: 12px 15px 15px;
    }
}
@media(max-width: 400px){
    .discover-page .videos-boxes-grid-section .box-card-item .baseline-content{
        padding: 3px 8px 6px;
    }
    .discover-page .videos-boxes-grid-section .box-card-item .content-holder {
        padding-bottom: 175%;
    }
    .bio-page .comedians-list-block .box-card-item .meta-cta .social-links{
        width: calc(100% - 45px);
    }
    .bio-page .comedians-list-block .box-card-item .meta-cta .button-cta{
        width: 45px;
    }
}

.standalone-image-section .container{
    padding: 0 10px;
}
.standalone-image-section{
    padding: 10px 0 30px;
}
.standalone-image-section .figure img{
    width: 100%;
    height: auto;
}
.label-hide{
    display:none;
}
.clubs-listing-block .pri-btn-content{
    padding-bottom: 30px;
}
.clubs-listing-block .pri-btn-content .c-btn {
    font-size: 48px;
    padding: 5px 25px;
    border-radius: 40px;
    max-width: 600px;
    width: 100%;
}
.clubs-listing-block .readmore-text span,.clubs-listing-block .readmore-text a {
    color: #FF4E00;
    filter: brightness(0.9);
    display: inline-block;
    padding: 0 10px 5px;
    font-size: 130%;
}
.club .content .description.less-text p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
}

.tickets-page .club-title .title-content {
    min-height: auto;
    padding: 6.4% 0;
}

.career-main-content {
    padding: 40px 0;
}
.career-main-content .main-title{
    text-align: center;
    padding: 10px 0;
    margin-bottom: 15px;
}
.career-main-content .main-title h2{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 34px;
}
.career-main-content .content-holder{
        max-width: 95%;
        margin: 0 auto;
}
.career-main-content .sub-title {
    padding: 15px 0 10px;
}
.career-main-content .sub-title h3{
    background-color: #FF4E00;
    color: #fff;
    display: inline-block;
    padding: 5px 7px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
}
.careers-list{
    padding: 15px 0;
}
.careers-list .career-item{
        margin-bottom: 25px;
}
.careers-list .career-item a{
    padding: 20px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    box-shadow: 0px 12px 25px rgba(0, 15, 30, 0.20);
    border-radius: 8px;
    font-size: 25px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #222;
    padding-right: 75px;
    position: relative;
    line-height: 1.2;
    background-color: #fff;
}
.careers-list .career-item .icon {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
}
.careers-list .career-item a:hover{
    background-color: #FF4E00;
    color: #fff;
}
.careers-list .career-item a:hover .icon{
    right: 15px;
    filter: brightness(0) invert(1);
}
.careers-list .career-item .icon img{
    width: auto;
    height: auto;
    max-width: 45px;
}
.career-hunting-text{
    margin-bottom: 20px;
    padding: 15px 0;
}
.career-hunting-text p a{
    color: #FF4E00;
    filter: brightness(0.9);
}
.job_career_detail{
    background-color: #f6f6f6;
    padding: 30px 0;
}
.job_career_detail .content-wraper{
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.job_career_detail .job-title-figure{
    padding: 10px 15px;
}
.job_career_detail .job-title-figure img{
    width: 100%;
    height: auto;
}
.job_career_detail  .text{
    font-size: 20px;
    font-family: 'azo_sansmedium';
    text-transform: uppercase;
    padding: 30px 0;
    letter-spacing: 3px;

}
.job_career_detail  .text p{
    margin-bottom: 30px;
}
.job_career_detail  .text strong{
    font-family: 'azo_sansbold';
}
.job_career_detail  .text p a{
    color: #000;
}
.job_career_detail  .text p:last-of-type{
    margin-bottom: 15px;
}
.valet-services-pane-content{
    text-transform: uppercase;
    margin-bottom: 15px;
}
.valet-services-pane-content .pane-content-holder {
    box-shadow: 0px 16px 32px rgb(0 15 30 / 20%);
    padding: 25px 20px 20px;
}
.valet-services-pane-content h2{
    text-transform: uppercase;
    font-size: 42px;
    text-align: center;
    font-family: 'azo_sansblack';
    padding-top: 5px;
}
.valet-services-pane-content .text {
    padding: 5px 15px;
    font-size: 22px;
    max-width: 500px;
    margin: 0 auto;
}
.valet-services-pane-content .text p{
    line-height: 1.4;
    font-family: "Avenir-Medium";
    margin-bottom: 5px;
}
.valet-services-pane-content .text p strong{
    font-family: 'Avenir-Black';
}

@media(max-width: 800px){
    .clubs-listing-block .pri-btn-content .c-btn {
        font-size: 42px;
        max-width: 520px;
    }
    .ticket-pane-item .description-aside-date .description{
        font-size: 28px;
    }
    .ticket-pane-item .calender-date-area .calender {
        width: 110px;
        height: 110px;
        padding-top: 40px;
    }
    .ticket-pane-item .calender-date-area .calender .date {
        font-size: 60px;
    }
    .ticket-pane-main-content .description-aside-date .venue{
        padding-bottom: 7px;
        font-size: 22px;
    }
    .ticket-pane-item .calender-date-area .calender-content .timing {
        font-size: 22px;
    }
    .ticket-pane-main-content .calender-date-area .cta-content {
        padding-top: 5px;
    }
    .career-main-content .main-title h2{
        font-size: 28px;
    }
    .careers-list .career-item{
        margin-bottom: 20px;
    }
    .careers-list .career-item a{
        font-size: 24px;
        box-shadow: 0px 10px 20px rgba(0, 15, 30, 0.20);
    }
    .job_career_detail  .text{
        font-size: 18px;
    }
    .job_career_detail  .text p{
        margin-bottom: 25px;
    }
    .job_career_detail  .text{
        padding: 25px 0;
    }
    .valet-services-pane-content h2 {
        font-size: 36px;
    }
    .valet-services-pane-content .text {
        font-size: 18px;
        max-width: 430px;
    }
}
@media(max-width: 768px){
    .valet-services-pane-content .text {
        font-size: 16px;
        max-width: 384px;
    }
}
@media(max-width: 700px){
    .career-main-content .main-title h2{
        font-size: 26px;
    }
    .careers-list .career-item{
        margin-bottom: 20px;
    }
    .careers-list .career-item a{
        font-size: 20px;
        box-shadow: 0px 10px 20px rgba(0, 15, 30, 0.20);
    }
    .job_career_detail  .text{
        font-size: 16px;
        padding: 20px 0;
    }
    .job_career_detail  .text p{
        margin-bottom: 20px;
    }
}
@media(max-width: 640px){
    .clubs-listing-block .pri-btn-content .c-btn {
        font-size: 28px;
        padding: 5px 20px;
        max-width: 340px;
    }
    .clubs-listing-block .pri-btn-content{
        padding-bottom: 20px;
    }
}
@media(max-width: 500px){
    .career-main-content .main-title h2{
        font-size: 24px;
    }
    .careers-list .career-item a{
        font-size: 17px;
        padding: 15px;
        padding-right: 60px;
    }
    .careers-list .career-item .icon{
        right: 15px;
    }
    .careers-list .career-item .icon img{
        max-width: 35px;
    }
    .career-main-content .content-holder{
        max-width: 100%;
    }
    .career-main-content .sub-title {
        padding: 10px 0 5px;
    }
    .career-main-content .main-title {
        padding: 5px 0;
        margin-bottom: 10px;
    }
    .career-main-content .sub-title h3{
        font-size: 17px;
    }
    .career-main-content {
        padding: 30px 0;
    }
    .careers-list .career-item {
        margin-bottom: 15px;
    }
    .career-hunting-text {
        margin-bottom: 10px;
        padding: 10px 0;
    }
    .careers-list {
        padding: 10px 0;
    }
    .job_career_detail  .text{
        font-size: 14px;
        letter-spacing: 2px;
        padding: 10px 0;
    }
}
@media(max-width: 481px){
    .ticket-pane-item .participants-list-row {
        padding-top: 5px;
    }
    .tickets-page .ticket-pane-item .description-aside-date .description{
        font-size: 19px;
    }
    .ticket-pane-main-content .description-aside-date .venue{
        font-size: 13px;
    }
    .calender-date-area .calender-content .day{
        padding-top: 3px;
    }
    .ticket-pane-item .calender-date-area .calender .date {
        font-size: 28px;
    }
    .ticket-pane-item .calender-date-area .calender {
        width: 65px;
        height: 65px;
        padding-top: 24px;
    }
    .ticket-pane-item .calender-date-area .calender-content .timing {
        font-size: 13px;
        padding-top: 3px;
    }
}
@media(max-width: 480px){
    .standalone-image-section .container{
        padding: 0 5px;
    }
}
@media(max-width: 459px){
    .clubs-listing-block .pri-btn-content .c-btn {
        font-size: 24px;
        padding: 5px 15px;
        max-width: 310px;
    }
    .tickets-page .ticket-pane-item .description-aside-date .description{
        font-size: 17px;
    }
    .ticket-pane-main-content .description-aside-date .venue{
        font-size: 12px;
    }
    .calender-date-area .calender-content .day{
        padding-top: 2px;
    }
    .ticket-pane-item .calender-date-area .calender .date {
        font-size: 26px;
    }
    .ticket-pane-item .calender-date-area .calender {
        width: 58px;
        height: 58px;
        padding-top: 24px;
    }
    .ticket-pane-item .calender-date-area .calender-content .timing {
        font-size: 12px;
        padding-top: 3px;
    }
    .career-main-content .main-title h2 {
        font-size: 20px;
    }
    .career-main-content .main-title{
        margin-bottom: 5px;
    }
    .career-main-content {
        padding: 25px 0;
    }
    .valet-services-pane-content h2 {
        font-size: 30px;
    }
    .valet-services-pane-content .text {
        font-size: 13px;
        max-width: 320px;
    }
}
@media(max-width: 400px){
    .careers-list .career-item a {
        font-size: 14px;
        padding: 15px 12px;
        padding-right: 40px;
    }
    .careers-list .career-item .icon,.careers-list .career-item a:hover .icon {
        right: 8px;
    }
    .careers-list .career-item .icon img{
        max-width: 25px;
    }
    .career-main-content .sub-title h3 {
        font-size: 15px;
    }
    .job_career_detail  .text{
        font-size: 13px;
    }
    .valet-services-pane-content h2 {
        font-size: 28px;
    }
    .valet-services-pane-content .text {
        font-size: 12px;
        max-width: 300px;
    }
}
@media(max-width: 399px){
    .tickets-page .ticket-pane-item .description-aside-date .description{
        font-size: 15px;
    }
    .ticket-pane-main-content .description-aside-date .venue{
        font-size: 11px;
    }
    .calender-date-area .calender-content .day{
        padding-top: 1px;
    }
    .ticket-pane-item .calender-date-area .calender .date {
        font-size: 24px;
    }
    .ticket-pane-item .calender-date-area .calender {
        width: 50px;
        height: 50px;
        padding-top: 20px;
    }
    .ticket-pane-item .calender-date-area .calender-content .timing {
        font-size: 11px;
    }
}




.main-nav .tickets-venue-item  .description-area .c-btn {
    font-size: 20px;
    padding: 6px 20px;
}
.main-nav .menu-mega-item.tickets-venue-item .description-area h3 {
    font-size: 26px;
    text-align: left;
}
.main-nav .menu-mega-item.tickets-venue-item.contests-dropdown-item .description-area h3{
    font-size: 22px;
}



.main-nav .navbar > li > a, .main-nav .navbar > li > em{
    background: linear-gradient(#ff1f04, #faaa32);
    border: 1px solid #ccc;
}
.main-nav .navbar > li > em:before, .main-nav .navbar > li > a:before{
    border-radius: 9px;
}
.heading.jokes-page-section-heading{
    padding-left: 15px;
}
.main-nav .navbar > li > em:after, .main-nav .navbar > li > a:after {
    content: '';
    width: 100%;
    height: 100%;
    pointer-events: none;
    box-shadow: 0 0 0  10px inset #fff;
    border-radius: 12px;
    display: inline-block;
    background: transparent;
    position: absolute;
    left: 0;
    top: 0;
}
.main-nav .navbar-content li > a:focus{
    color: #fff;
}
.main-nav li.parent-li.active > em > span:after, .main-nav li.parent-li:hover > em > span:after {
    filter: brightness(0) invert(1);
}
@media(max-width: 800px){
    .tickets-venue-item .description-area .title.inline-flex{
        flex-wrap: wrap;
        align-items: center;
    }
    .main-nav .menu-mega-item.tickets-venue-item .description-area h3 {
        font-size: 24px;
    }
    .main-nav .menu-mega-item.tickets-venue-item.contests-dropdown-item .description-area h3{
        font-size: 16px;
    }
    .main-nav .tickets-venue-item  .description-area .c-btn {
        font-size: 18px;
        padding: 5px 20px;
    }
}
@media(max-width: 640px){
    .main-nav .menu-mega-item.tickets-venue-item .description-area h3 {
        font-size: 22px;
    }
    .main-nav .menu-mega-item.tickets-venue-item.contests-dropdown-item .description-area h3{
        font-size: 14px;
        width: calc(100% - 55px);
        margin-top: 0;
        padding-right: 4px;
    }
    .main-nav .tickets-venue-item  .description-area .c-btn {
        font-size: 14px;
        padding: 5px 15px;
    }
    .main-nav .menu-mega-item.tickets-venue-item.contests-dropdown-item .description-area .c-btn{
        margin-top: 0;
        font-size: 11px;
        padding: 4px 10px;
    }
    
}
@media(max-width: 625px){
    .main-nav .menu-mega-item.tickets-venue-item .description-area h3 {
        font-size: 16px;
    }
    .main-nav .tickets-venue-item  .description-area .c-btn {
        font-size: 13px;
        padding: 5px 10px;
    }
    .main-nav .navbar > li > em:before, .main-nav .navbar > li > a:before{
        border-radius: 7px;
    }
    .main-nav .navbar > li > em:after, .main-nav .navbar > li > a:after{
        border-radius: 12px;
        box-shadow: 0 0 0  7px inset #fff;
    }
    .main-nav .navbar > li.active > em > a{
        color: #fff;
    }
}
@media(max-width: 459px){

    .main-nav .menu-mega-item.tickets-venue-item.contests-dropdown-item .description-area h3{
        font-size: 12px;
        width: calc(100% - 50px);
    }
    .main-nav .menu-mega-item.tickets-venue-item.contests-dropdown-item .description-area .c-btn{
        font-size: 10px;
        padding: 3px 10px;
    }
    .main-nav .tickets-venue-item  .description-area .c-btn {
        font-size: 12px;
        padding: 3px 7px;
    }
    .main-nav .menu-mega-item.tickets-venue-item .description-area h3 {
        font-size: 15px;
    }
    .main-nav .navbar > li > em:after, .main-nav .navbar > li > a:after{
        box-shadow: 0 0 0 5px inset #fff;
    }
}
@media(max-width: 420px){
    .main-nav .tickets-venue-item  .description-area .c-btn {
        font-size: 11px;
        padding: 3px 7px;
    }
    .main-nav .menu-mega-item.tickets-venue-item .description-area h3 {
        font-size: 13px;
    }
}
@media(max-width: 400px){
    .main-nav .menu-mega-item.tickets-venue-item.contests-dropdown-item .description-area h3{
        font-size: 11px;
        width: calc(100% - 40px);
        
    }
    .main-nav .menu-mega-item.tickets-venue-item.contests-dropdown-item .description-area .c-btn{
        padding: 3px 7px;
    }
}


.club-detail-hero-slider.clubs-detail-banner-section{
    padding: 0 !important;
}
.club-detail-hero-slider .slide-item .item-content {
    padding: 38% 0;
    background: rgba(0,0,0,0.2);
    position: relative;
}
.club-detail-hero-slider .slide-item{
    background-size: cover;
    background-position: center;
}
.club-detail-hero-slider .slide-item .baseline-text-block{
    z-index: 9;
}
.club-detail-hero-slider.clubs-detail-banner-section:after {
    content: none;
}
.club-detail-hero-slider .slide-item .item-content:after {
    content: '';
    height: 200px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(transparent, rgba(39,9,71,0.85));
    z-index: 0;
    position: absolute;
    pointer-events: none;
}
.club-detail-hero-slider .slide-item .baseline-text-block{
    padding-right: 15px;
}
.club-detail-hero-slider.clubs-detail-banner-section .baseline-text-block h5{
    color: #fff;
}
.club-detail-hero-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 9;
    color: #fff;
    text-align: center;
    font-size: 30px;
    background-color: rgba(0,0,0,0.7);
    color: #FB691D;
    background: linear-gradient(rgba(254, 36, 10,0.7) 0%,rgba(251, 105, 29,0.7) 28%,rgba(248, 150, 21,0.7) 100%);
    color: #fff;
}
.club-detail-hero-slider .slick-arrow.fa-angle-right{
    right: 0;
    left: auto;
}
@media(max-width: 459px){
    .club-detail-hero-slider .sub-text h5{
        font-size: 10px;
    }
    .club-detail-hero-slider .baseline-text-block .btn-content{
        padding: 0;
    }
}

.standalone-image-section .meta-cta {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    font-size: 15px;
    justify-content: flex-end;
    align-items: center;
    padding-top: 5px;
}
.standalone-image-section .meta-cta .button-cta {
    width: 100px;
    text-align: right;
}
.standalone-image-section .meta-cta .button-cta img{
    max-width: 100%;
}
@media (max-width: 800px){
    .standalone-image-section .meta-cta .button-cta {
        width: 75px;
    }
}
@media (max-width: 480px){
    .standalone-image-section .meta-cta .button-cta img {
        max-width: 50px;
    }
}






.ff-tagline-section{
    background-color: #E9462A;
    color: #fff;
    background-position: center;
    background-size: cover;
    padding: 30px 20px;
}
.ff-tagline-section{
    width: 100%;
    text-align: center;
    font-family: 'azo_sansmedium';
    font-size: 40px;
    line-height: 1.15;
}
.ff-tagline-section .content-holder{
    max-width: 700px;
    margin: 0 auto;
}
.ff-tagline-section h1{
    font-size: 55px;
    color: #fff;
    font-family: 'azo_sansmedium';
}
.ff-dual-section{
    display: flex;
    flex-wrap: wrap;
}
.ff-dual-section .content-holder{
    display: flex;
    flex-wrap: wrap;
}
.ff-dual-section .main{
    width: 100%;
}
.ff-dual-section .main .figure,.ff-dual-section .main .media{
    padding: 28% 0;
    position: relative;
    height: 100%;
}
.ff-dual-section .main .figure img,.ff-dual-section .main .media iframe,.ff-dual-section .main .media video{
    height: auto;
    width:  100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}
.ff-dual-section .aside-block{
    width: 100%;
}
.ff-dual-section .aside-block .block-content{
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
    padding: 20px 25px 5px;
}
.ff-dual-section .aside-block .ff-item{
    width: 50%;
    padding: 0 10px;
    margin-bottom: 10px;
}
.ff-item .main-area{
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    padding: 25% 0;
    background-color: #464646;
    box-shadow: 1px -1px 1px rgba(0,0,0,0.15);
}
.ff-item .main-area .contestant {
    width: 40%;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 13px;
    height: 100%;
    display: flex;
    justify-content: flex-end;
}
.ff-item .main-area .contestant img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    position: absolute;
    right: 0;
    bottom: 0;
}
.ff-item .main-area .name {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 230px;
    line-height: 1;
    padding-bottom: 25px;
    padding-left: 5px;
    text-align: center;
}
.ff-item .main-area .name h3{
    color: #fff;
    font-size: 42px;
}
.ff-item .main-area .name h3 a{
    color: #fff;
}
.ff-item .main-area .name h3 small{
    font-size: 70%;
    color: #fff;
}
.ff-item .main-area .bottom-content{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.ff-item .bottom-content .watch{
    background-color: #E9492B;
    color: #fff;
    width: 100px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 2px;
}
.ff-item .bottom-content .watch{
    cursor: pointer;
}
.ff-item .right-content{
    width: calc(100% - 100px);
    display: flex;
    align-items: center;
    background-color: #E9B62B;
    justify-content: center;
    padding-right: 4px;
}
.ff-item .bottom-content .input-field{
    display: flex;
    align-items: center;
    padding-left: 5px;
}
.ff-item .right-content input[type=text]{
    width: 116px;
    height: 22px;
    font-size: 15px;
    border-radius: 0;
    margin: 0;
    padding: 0 5px !important;
    text-align: center;
    pointer-events: none;
}
.ff-item .checkbox-field {
    position: relative;
    padding-right: 6px;
    cursor: pointer;
}
.ff-item .checkbox-field label{
    position: relative;
    line-height: 1;
    padding-top: 5px;
}

.ff-item input[type=radio] + span {
    display: inline-block;
    position: relative;
    padding: 3px 25px 0 0;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 0.6px;
}
.ff-item input[type=radio] + span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 8px;
    background-image: url('https://cdn.laughfactory.com/images/ads/star-default.png');
    width: 19px;
    height: 19px;
    background-size: contain;
}
.ff-item input[type=radio]:checked + span::after {
    background-image: url('https://cdn.laughfactory.com/images/ads/star.png');
}
.ff-item input[type=radio] {
    opacity: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    margin-top: 0;
    cursor: pointer;
}
.ff-page .center-cta-content{
    padding: 20px 15px;
    margin-bottom: 15px;
    font-size: 20px;
}

.ff-page .center-cta-content span{
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    padding: 0 10px
}
.ff-page .center-cta-content .btn-content{
    padding-top: 10px;
}
.choose-rising-start-heading{
    padding: 20px 0 15px;
}
.ff-page .submit-selection-btn{
    padding-top: 10px;
    padding-bottom: 15px;
    margin-bottom: 5px;
}
.ff-page .submit-selection-btn .c-btn{
    padding: 9px 16px;
}
@media(max-width: 800px){
    .ff-tagline-section .content-holder {
        max-width: 580px;
    }
    .ff-tagline-section h1 {
        font-size: 45px;
    }
    .ff-item .main-area .name {
        max-width: 160px;
        padding-bottom: 20px;
    }
    .ff-item .main-area .name h3 {
        font-size: 28px;
    }
    .ff-item input[type=radio] + span {
        padding: 3px 20px 0 0;
        font-size: 18px;
    }
    .ff-item input[type=radio] + span::after {
        top: 6px;
        width: 18px;
        height: 18px;
    }
    .ff-item .bottom-content .input-field{
        padding-top: 2px;
    }
    .ff-item .right-content input[type=text] {
        width: 95px;
        height: 20px;
        font-size: 14px;
    }
    .ff-item .bottom-content .watch {
        width: 90px;
    }
    .ff-item .right-content {
        width: calc(100% - 90px);
    }
    .choose-rising-start-heading{
        padding-bottom: 5px;
    }
    .choose-rising-start-heading h3{
        font-size: 22px;
    }
    .choose-rising-start-heading h4{
        font-family: 'avenirregular';
        font-size: 24px;
    }
}

@media(max-width:769px){
    /* Update Mobile Header */

    .header-ctalist {
        padding: 0 0px 0 10px !important;
    }

    .header-ctalist .inline-list {
        margin: 0 0 0 auto !important;
    }

    .header-ctalist .cta-list-item > a {
        gap: 15px !important;
    }

    /* Update Mobile Header */
}

@media(max-width: 700px){
    .ff-tagline-section{
        padding: 20px 15px;
    }
    .ff-tagline-section .content-holder {
        max-width: 480px;
    }
    .ff-tagline-section h1 {
        font-size: 36px;
    }
    .ff-item .main-area .name {
        max-width: 120px;
        padding-bottom: 20px;
    }   
    .ff-item .main-area .name h3 {
        font-size: 22px;
    }
    .ff-item input[type=radio] + span {
        padding: 3px 20px 0 0;
        font-size: 15px;
    }
    .ff-item input[type=radio] + span::after {
        top: 4px;
        width: 16px;
        height: 16px;
    }
    .ff-item .bottom-content .input-field{
        padding-top: 2px;
    }
    .ff-item .right-content input[type=text] {
        width: 65px;
        height: 16px;
        font-size: 11px;
    }
    .ff-item .bottom-content .watch {
        width: 50px;
    }
    .ff-item .bottom-content .watch img{
        max-width: 70%;
        margin: 0 auto;
    }
    .ff-item .right-content {
        width: calc(100% - 50px);
    }
    .ff-item .main-area {
        border-radius: 15px;
    }
    .ff-dual-section .aside-block .ff-item {
        padding: 0 6px;
    }
    .ff-dual-section .aside-block .block-content {
        padding: 20px 20px 5px;
    }
}
@media(max-width: 520px){
    .ff-tagline-section{
        padding: 15px 10px;
    }
    .ff-tagline-section .content-holder {
        max-width: 370px;
    }
    .ff-tagline-section h1 {
        font-size: 28px;
    }
    .ff-item .main-area .name {
        max-width: 110px;
        padding-bottom: 20px;
    }   
    .ff-item .main-area .name h3 {
        font-size: 20px;
    }
    .ff-item input[type=radio] + span {
        padding: 3px 18px 0 0;
        font-size: 14px;
    }
    .ff-item input[type=radio] + span::after {
        top: 3px;
        width: 15px;
        height: 15px;
    }
    .ff-item .right-content input[type=text] {
        width: 55px;
        font-size: 10px;
    }
    .ff-item .bottom-content .watch {
        width: 40px;
    }
    .ff-item .right-content {
        width: calc(100% - 40px);
    }
    .ff-item .main-area {
        border-radius: 12px;
    }
    .ff-dual-section .aside-block .ff-item {
        padding: 0 5px;
    }
    .ff-dual-section .aside-block .block-content {
        padding: 15px 15px 5px;
    }
    .ff-item .checkbox-field{
        padding-right: 4px;
    }
    .ff-page .center-cta-content {
        padding: 15px 10px;
        margin-bottom: 15px;
        font-size: 18px;
    }
    .ff-page .submit-selection-btn .c-btn {
        padding: 7px 12px;
        font-size: 16px;
    }
    .choose-rising-start-heading h3 {
        font-size: 16px;
    }
    .choose-rising-start-heading h4 {
        font-size: 18px;
    }
}
@media(max-width: 439px){
    .ff-item .main-area .name {
        max-width: 100px;
        padding-bottom: 15px;
    }
    .ff-item .main-area .name h3 {
        font-size: 18px;
    }
                    .ff-item .bottom-content .watch {
        width: 36px;
    }
    .ff-item .right-content {
        width: calc(100% - 36px);
    }
    .ff-item input[type=radio] + span {
        padding: 3px 16px 0 0;
        font-size: 13px;
    }
    .ff-item input[type=radio] + span::after {
        top: 4px;
        width: 14px;
        height: 14px;
    }
    .ff-item .right-content input[type=text] {
        width: 50px;
        font-size: 9px;
        padding: 0 2px !important
    }
    .ff-page .center-cta-content {
        padding-top: 10px;
        font-size: 15px;
    }
    .choose-rising-start-heading h3 {
        font-size: 14px;
    }
    .choose-rising-start-heading h4 {
        font-size: 16px;
    }
}
@media(max-width: 409px){
    .ff-tagline-section {
        padding: 10px;
    }
    .ff-tagline-section .content-holder {
        max-width: 350px;
    }
    .ff-tagline-section h1 {
        font-size: 26px;
    }
    .ff-item .main-area .name {
        max-width: 90px;
    }
    .ff-item .main-area .name h3 {
        font-size: 16px;
    }
    .ff-item .bottom-content .watch {
        width: 34px;
    }
    .ff-item .right-content {
        width: calc(100% - 34px);
        padding-right: 2px;
    }
    .ff-item input[type=radio] + span {
        padding: 3px 15px 0 0;
        font-size: 11px;
    }
    .ff-item input[type=radio] + span::after {
        top: 4px;
        width: 13px;
        height: 13px;
    }
    .ff-item .right-content input[type=text] {
        width: 45px;
        font-size: 9px;
        height: 14px;
    }
    .ff-page .center-cta-content {
        padding: 10px;
        margin-bottom: 10px;
        font-size: 14px;
    }
}