.survey    #loader {   position: fixed;top: 50%;width:100%;height:100%;text-align:center;display:none;    }
    
    .slick-slide:nth-child(7) { padding-right:10px !important; }
    .slick-slide:nth-child(6) { max-width:137px !important; }
    
    .logo img { margin:-5px 0 2px 0; }
    
    #lean_overlay {
    position: fixed;
    
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
    z-index:2000;
    opacity:0.72 !important;
    }
    
    #no_report-header { padding: 1px 18px 14px 8px; border-bottom: 1px solid #CCC; border-top-left-radius: 5px;  background-color:#fcfccc;
    -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
    
    #no_report-header  h2 { color: #444; font-size: 2em; font-weight: 700; margin-bottom: 3px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); }
    #no_report-header  p { color: #444; font-size: 1.3em; margin: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); text-shadow: none; }
    
    #no_report label { display: block; float: left; width: 90px; padding-top: 8px; color: #222; font-size: 14px; text-align: left;  }
    #no_report {
    
    width: 404px;
    padding-bottom: 2px;
    
    display:none;
    
    
    background: #FFF;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
    
    }
    
    #no_report .txt-fld { position: relative; width: 364px; padding: 14px 20px;  }
    #no_report .txt-fld textarea { 
    width: 345px;  height:99px; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 14px; color: #222; background: #F7F7F7; 
    }
    #no_report .btn-fld { width: 254px; overflow: hidden; padding: 12px 20px 12px 130px; }
    
    input[type="button"], input[type="submit"] {
    background: #37b6bd none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    padding: 7px 12px;
    transition-duration: 0.2s;
    transition-property: background;
    transition-timing-function: linear;
    }
    
    
    #profile_survey input[type="text"],#profile_survey input[type="email"]{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    color: #2a2a2a;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    padding: 7px 10px;
    width: 373px;
    margin-top:5px;
    }
    
    #profile_survey select {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    color: #2a2a2a;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    padding: 7px 10px;
    width: 396px;
    margin-top:5px;
    }
    
    
    #profile_survey label { 
    
    display:inline-block;
    padding:5px;
    
    
    }
    
    .lbl_checkbox {     width: 44%; cursor:pointer }
    
    
    
    #profile_survey input[type=checkbox],#profile_survey input[type=radio] { cursor:pointer }
    
    
    #profile_survey input[type="button"], #profile_survey input[type="submit"] {
    background: #37b6bd none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 21px;
    padding: 7px 12px;
    transition-duration: 0.2s;
    transition-property: background;
    transition-timing-function: linear;
    width:135px;
    }
    
    .question,.question_main { width:70%; float:left; }
    .question .qtitle,.question_main .qtittle { display:block; color:#1D3163; font-family:verdana; font-size:16px; font-weight:bolder; margin-top:10px; }
    #survey .required { color:#F00; display:none; font-weight:bold; }
    #survey { padding:15px; border:1px solid #eee;  font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; 
    background-color:#FFF; border: 5px solid #EEE; border-radius:20px; max-height:650px; overflow:auto;  }
    #profile_survey h2 { padding:0px; margin:0 0 0 3px;  color:#FE5841; font-size:16px; text-transform:uppercase; max-width:98%;}
    
    #survey .txt { padding:10px; font-size:13px; line-height:17px; }
    
    #survey .successbox { width:90%; background-color:#EDFFD9; color:#5A8D4B; border: 1px solid #D8D8D8;padding: 
    10px;border-radius: 5px; font-family:arial;font-size:11px;text-transform: uppercase; text-align:center; margin-top:10px; }
    
    img.gender_question { max-width:140px; cursor:pointer;}
    
    #profile_survey .updateProfileBtn { background-color: #00BCD4;    border-radius: 6px;    float: right;    margin: 21px;    padding: 6px; }
    #profile_survey .updateProfileBtn a { color: #FFF !important; }
    
    
    
    
    /*inline css added in this file*/
    .survey_list {  max-width:98%; font-size:12px; }
    .tbl_survey_listing { font-size:15px; } 
    .tbl_survey_listing a.title { font-size:17px; font-weight:bold; } 
    .survey_list img { max-width:50px; }
    .survey_list td { border-bottom:1px solid #EEE; }
    #srvs { max-height:auto; overflow:auto; }
    
    .survey_popup{ 
    
                display:none; 
                border:5px solid #FFF; border-radius:10px; 
                padding:5px; /*background:url(http://www.ptcwall.com/assets/css/images/survey_bg.gif) repeat-x; */
                background-color:#FFF;
    }
    
    .survey_popup img { max-width:100% !important}



    /*Tooltip css on hover on button*/
    /*animated css chain section 1/2 ptcads section*/
    .tooltip {
        position: relative; 
    }

    .btn-earn span.tooltiptext {
        visibility: hidden;
        background-color: #4b4b4b;
        color: #fff;
        text-align: justify;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        margin-bottom: 5px;
    }

    .tooltip > a > img:hover + .tooltiptext {
        visibility: visible;
    }

    /*Cut ptcads in half and display two ads in single line*/
    .ptc_ad_section { width: 47%; margin-bottom: 5px !important; padding: 3px 5px !important; padding-top: 0px !important; display: inline-block; float: left; } 

    /* Masonry container */
    .masonry { column-count: 2; column-gap: 16px; margin: 0px; padding: 0px; width: 98%; } 
    .item-list { padding:0px 4px 5px 4px !important; }

    .ptc_ad_section p.title { color:#00bcd4; margin-bottom: 0px; }
    .ptc_ad_section div.thumb { padding: 0px 0px; display: inline-block; height:auto !important; padding-right: 4px }
    .ptc_ad_section div.thumb img{ width:100%; }
    .ptc_ad_section p.btn-earn span { float: none; margin-top: 0px; font-size: 11px; padding:6px 4px; display: inline-block; text-align: center; min-width:72px; }
    .ptc_ad_section .ad { display:inline-block; width:100%; }
    .ptc_ad_section p.btn-earn { text-align: left; margin: 0px 0 0 0px; padding: 0; display: inline-block !important; float: left; width:100%; }
    
    .ptc_ad_section .has-thumb { margin-left: 0px !important; display: inline-block; width: calc(100% - 100px); min-height: auto; padding-left:0px; }
    .ptc_ad_section .has-thumb. p.desc { margin: 0px; }
    .ptc_ad_section .meta { float: left; }
    .lastad { width: 95.3% !important; position:absolute; bottom:0 !important; }
    .do_fulldesc { padding-left: 0px !important;width: 100% !important; }
    .grid { padding-bottom:300px; }
    .no-image { border: 0px solid black !important; }

    .fixed-ads { display: inline-block; margin-bottom: -4px !important;}
    .fixed-ads li { float: left;width: 215px; }
    .ptcwall .walls .wall {
        margin-top: 5px;
    }
    .ptcwall .walls .wall ul li{
        margin-bottom: 5px;
    }
    .ptcwall .walls .rb-fads .fads{
        margin-bottom: 5px;
        margin-top: -5px;
    }
    

    /*slide out-in*/
    .slideInLeft { animation-name: slideInLeft !important; }
    .comp_full-padding{
        padding:0px 20px !important;
        transition: 0.9s all;
        -webkit-transition: 0.9s all;
    }
    .comp_half-padding{
        padding:0px 10px !important;
        transition: 0.9s all;
        -webkit-transition: 0.9s all;
    }
    .cen_full-padding{
        padding:10px 20px !important;
        transition: 0.9s all;
        -webkit-transition: 0.9s all;
    }
    .cen_half-padding{
        padding:10px 10px !important;
        transition: 0.9s all;
        -webkit-transition: 0.9s all;
    }
    .animated-offer {
        position: fixed; right: 0; top: 30%; background-color: white; height: auto; width: 270px; padding-bottom: 10px; display: none;
        box-shadow: 0px 0px 25px 15px #ccc;
        transition: 0.9s all;
        -webkit-transition: 0.9s all;
        z-index: 5000 !important;
    }
    .image img {
        height: 27px;
        display: block;
    }
    .media-tab-image-text {
        display: table-cell;
        vertical-align: middle;
    }
    .media-tab-image {
        display: table-cell;
        vertical-align: middle;
    }
    .completed h5 {
        margin: 0;
        font-size: 20px;
        padding: 0px 0;
        display: inline;
        color: #293063;
        float: left;
    }
    .dailybreak-text {
        display: table-cell; 
        margin:0px;
       
        color: #293063;
    }
    .dailybreak-text h2 {          
        margin:0px;        
        color: #293063;
        padding-left: 10px;
        font-size: 18px;
    }
    .Wonderfull h2 {
        margin: 0;
    }
    .Wonderfull p {
        color: skyblue;
        padding-top: 10px;
    }
    .completed {
        background: #f7fafc;
        padding: 0px 10px;
    }
    .close-popup{
        float: right;
        color: #cfcfd5;
        font-size: 20px;
        margin: 8px 0px !important;
        cursor: pointer;
    }
    .dailybreak {
        background: #fff;
        padding: 10px 10px;
    }
    .media-tab-image-text {
        padding: 0 10px;
        color:#f65d46;
    }
    .value-text-image {
        display: table-cell;
        font-size: 25px;
        font-weight: 700;
        color: #f65d46;
    }
    .points-text {
        display: table-cell;
        vertical-align: middle;
        padding: 0 10px;
        font-size: 20px;
        margin: 0px !important;
        color: #f65d46;
    }
    .close-button{
        
        width: 50px;
        text-align: center;
        background: #db2520;
        color: #fff;
        border-radius: 50px;
    }
    .fa.fa-times.close-button ,.fa.fa-check.close-button-right{
        padding: 13px 0;
    }
    .close-button-right{
        width: 50px;
        text-align: center;
        background: #8cc842;
        color: #fff;
        border-radius: 50px;
    }
    .last-close-div{
        text-align: center;
    }
    .last-close-div a {
        margin: 0 5px;
        padding: 0;
    }
    .last-close-div a i{
        font-size: 23px;
    }
    .animated-offer.animated.slideInRight.result_hover {
        margin-right: 0px !important;
        display: block;
        transition: 0.9s all;
        -webkit-transition: 0.9s all;
        z-index: 5000 !important;
    }
    .animated-offer.animated.slideInRight.result_leave {
        margin-right: -200px !important;
        display: block;
        transition: 0.9s all;
        -webkit-transition: 0.9s all;
        z-index: 5000 !important;
    }
    .animated-offer.animated.slideInRight.result_after_min {
        margin-right: -250px !important;
        display: block;
        transition: 0.9s all;
        -webkit-transition: 0.9s all;
        z-index: 5000 !important;
    }


    /*CHAIN OFFERS*/
    .chain-offers{
        /*display: none;*/
        width: 100%;
        display: table;
        margin-bottom: 5px;
        font-size: 11px;
        color: black;
        background-color: #e6f7ff;
    }
    .chain-offers .chain-list{
        border-left: 0px solid #66ccff;
    }
    .chain-offers .chain-list .chain-item td{
        padding-left: 5px !important;
        text-align: left !important;
        color: #00bcd4;
        line-height: 13px;
        font-size: 11px;
        border-bottom: 1px solid #e6e6e6;s
        border-collapse: collapse;
    }
    .chain-offers .chain-item a{
        padding: 2px 6px;
        text-decoration: none;
        color: #00bcd4;
    }

    .chain-popup{
        display: block;
        position: fixed;
        opacity: 1;
        z-index: 11000;
        left: 50%;
        margin-left: -160px;
        top: 100px;
        background-color: #fff;
        padding: 20px;
    }
    .hide-popup{
        display: none;
    }