#publications-wrapper,
#contact-sales-modal
{font-size: 14px;}

#publications-wrapper{}

/* Global CSS Starts */
#publications-wrapper .row,
#contact-sales-modal .row
{display: flex;flex-wrap: wrap;flex-direction: row;margin: 0px -15px;}
#publications-wrapper .row .col-lg-12,
#publications-wrapper .row .col-lg-11,
#publications-wrapper .row .col-lg-10,
#publications-wrapper .row .col-lg-9,
#publications-wrapper .row .col-lg-8,
#publications-wrapper .row .col-lg-7,
#publications-wrapper .row .col-lg-6,
#publications-wrapper .row .col-lg-5,
#publications-wrapper .row .col-lg-4,
#publications-wrapper .row .col-lg-3,
#publications-wrapper .row .col-lg-2,
#publications-wrapper .row .col-lg-1,
#contact-sales-modal .row .col-lg-12,
#contact-sales-modal .row .col-lg-11,
#contact-sales-modal .row .col-lg-10,
#contact-sales-modal .row .col-lg-9,
#contact-sales-modal .row .col-lg-8,
#contact-sales-modal .row .col-lg-7,
#contact-sales-modal .row .col-lg-6,
#contact-sales-modal .row .col-lg-5,
#contact-sales-modal .row .col-lg-4,
#contact-sales-modal .row .col-lg-3,
#contact-sales-modal .row .col-lg-2,
#contact-sales-modal .row .col-lg-1
{padding: 0px 15px;}

#publications-wrapper .row .col-lg-8{width: 66%;}
#publications-wrapper .row .col-lg-5{width: 40%;}
#publications-wrapper .row .col-lg-2{width: 20%;}

#contact-sales-modal .col-lg-12{width: 100%;}
#contact-sales-modal .col-lg-8{width: 66%;}
#contact-sales-modal .col-lg-4{width: 33%;}


#publications-wrapper .form-group label,
#contact-sales-modal .form-group label
{display: block;margin-bottom: 5px;}

#publications-wrapper .form-group-outer-btn,
#contact-sales-modal .form-group-outer-btn
{padding-top: 31px;}
/* Global CSS Ends */

/* Buttons CSS Starts */
#publications-wrapper button,
#publications-wrapper .btn,
#contact-sales-modal .btn
{display: inline-block;font-size: 15px;font-weight: 500;padding: 10px 20px;color: #ffffff;border-color: #4caf50;background-color: #4caf50;border: 0px;}

#publications-wrapper .add-to-plan {
    border-color: #4CAF50;background-color: #4CAF50; color: #fff;}
#publications-wrapper .contact-sales-btn{
    border-color: #4CAF50;background-color: #4CAF50; color: #fff;}
#reportListAjaxouter .pub-name-cls{
    color: black;
    font-weight: 600;
}
#publications-wrapper .outer-filter-table button{font-size: 14px;padding: 8px 20px;}
/* Buttons CSS Ends */

#publications-wrapper .form-group{}

#publications-wrapper .form-group label{}

#publications-wrapper .form-group .form-control,
#publications-wrapper .form-group .select2-container .select2-selection,
#contact-sales-modal .form-group .form-control,
#contact-sales-modal .form-group .select2-container .select2-selection
{border-radius: 0px !important;}

#publications-wrapper .form-group .form-control{}
#publications-wrapper .form-group .select2-container{}

#publications-wrapper .form-group textarea.form-control,
#contact-sales-modal .form-group textarea.form-control
{padding-top: 10px !important;}

#publications-wrapper .outer-filter-form{margin-top: 30px;}

#publications-wrapper .outer-filter-table{margin-top: 36px;}
#publications-wrapper .outer-filter-table table.dataTable{margin: 20px 0px;}
#publications-wrapper .outer-filter-table button{}

#publications-wrapper .outer-filter-table .dataTables_wrapper .dataTables_filter input{color: #4e4e4e;border: 1px solid #bbb;padding: 8px 10px !important;}
#publications-wrapper .outer-filter-table .dataTables_wrapper .dataTables_paginate .paginate_button{padding: 5px 8px;line-height: 1;border: 0px;}
#publications-wrapper .outer-filter-table .dataTables_wrapper .dataTables_paginate .paginate_button.current{color: #ffffff !important;background: #4caf50;}

#publications-wrapper .outer-filter-table table th, #publications-wrapper .outer-filter-table table td{white-space: normal !important;vertical-align: text-top !important;}

#publications-wrapper .outer-filter-form .contact-sales-btn{width: 100%;}

#publications-wrapper .outer-filter-table .dt-search{position: absolute;right: 0;top: 0;}
#publications-wrapper div.dt-container .dt-paging .dt-paging-button{padding: 0.5em 1em !important;color: #fff !important;border-color: #4caf50;background-color: #4caf50;}
#publications-wrapper .outer-filter-table span.dtr-title:after{content: ':';}
#publications-wrapper .outer-filter-table div#reportListAjaxouter_info{display: none !important;}

#publications-wrapper .my-plan{position: fixed;top: 0;right: -350px;width: 350px;height: 100vh;padding: 30px;background-color: #0a0a0d;transition: all 0.3s ease-in;}

#publications-wrapper .my-plan.active{right: 0;}

#publications-wrapper .my-plan p,
#publications-wrapper .my-plan h1,
#publications-wrapper .my-plan h2,
#publications-wrapper .my-plan h3,
#publications-wrapper .my-plan h4,
#publications-wrapper .my-plan h5,
#publications-wrapper .my-plan h6,
#publications-wrapper .my-plan li
{color: #fff !important;}

#publications-wrapper h1{line-height: 1;}

#publications-wrapper .my-plan .my-plan-close{width: 20px;position: absolute;top: 41px;right: 30px;cursor: pointer;}
#publications-wrapper .my-plan .my-plan-close svg{stroke: #fff;}

#publications-wrapper .my-plan ul.plan-items{max-height: 78vh;overflow-y: auto;}
#publications-wrapper .my-plan ul.plan-items li{list-style: square;padding: 10px;padding-right: 25px;border-bottom: 1px solid #212121;position: relative;}
#publications-wrapper .my-plan ul.plan-items li span{}
#publications-wrapper .my-plan ul.plan-items li .svgouter{width: 10px;position: absolute;top: 11px;right: 10px;cursor: pointer;}
#publications-wrapper .my-plan ul.plan-items li .svgouter svg{stroke: #fff;}

#contact-sales-modal{position: fixed;width: 100%;height: 100vh;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.5);}
#contact-sales-modal .contact-sales-modal-inner{position: fixed;max-width: 800px;top: 8vh;left: 0;right: 0;display: block;margin: auto;background-color: #fff;padding: 30px;padding-top: 20px;border-radius: 5px;box-shadow: 0px 0px 21px -12px black;max-height: 89vh;overflow-y: auto;}
#contact-sales-modal .contact-sales-modal-inner h3{}
#contact-sales-modal .contact-sales-modal-inner .my-contact-close{width: 18px;position: absolute;top: 33px;right: 37px;cursor: pointer;}
#contact-sales-modal .contact-sales-modal-inner .my-contact-close svg{}

#contact-sales-modal .contact-sales-modal-inner #contact-sales-form{}

#contact-sales-modal .contact-sales-modal-inner .fsBody{background: transparent !important;}
#contact-sales-modal .contact-sales-modal-inner .fsform-container form{margin: 0px !important;padding: 0px !important;padding-left: 2px !important;}
#contact-sales-modal .contact-sales-modal-inner .InnerFormBody-sc-o0t3bv-0{padding: 0px !important;}
#contact-sales-modal .contact-sales-modal-inner .kFIouZ{margin-bottom: 8px !important;}
#contact-sales-modal .contact-sales-modal-inner .kYTujJ{margin-bottom: 2px !important;}
#contact-sales-modal .contact-sales-modal-inner .fsLabelVertical span{font-size: 15px !important;}
#contact-sales-modal .contact-sales-modal-inner .bjiDTg{margin-bottom: 0 !important;}
#contact-sales-modal .contact-sales-modal-inner .cccegP{margin-bottom: 5px !important;padding: 10px 15px !important;}

#contact-sales-modal .form-group-outer-btn .btn{width: 100%;}

div#et-main-area{z-index: 99999;}
.mega-menu-primary-menu-mobile-open #et-main-area{z-index: -1;}

#reportListAjaxouter_processing {
    position: absolute;
    top: 15% !important;
}

/* Media Query CSS Starts */
@media screen and (max-width: 1200px)
{
    #publications-wrapper .outer-filter-form .col-lg-5{width: 40%;}
}

@media screen and (max-width: 990px)
{
    #publications-wrapper .outer-filter-form .col-lg-5{width: 38%;}
    #publications-wrapper .outer-filter-form .col-lg-2{width: 24%;}

    #contact-sales-modal .contact-sales-modal-inner{max-width: 700px;}

    #publications-wrapper .outer-filter-table{overflow-x: auto;}
    #publications-wrapper .outer-filter-table table.dataTable tbody th, #publications-wrapper .outer-filter-table table.dataTable tbody td{white-space: nowrap;}
}

@media screen and (max-width: 767px)
{
    #publications-wrapper .outer-filter-form .col-lg-5,#publications-wrapper .outer-filter-form .col-lg-2,
    #contact-sales-modal .col-lg-4, #contact-sales-modal .col-lg-8
    {width: 100%;}

    #publications-wrapper .form-group-outer-btn, #contact-sales-modal .form-group-outer-btn{padding-top: 10px;}

    #publications-wrapper .outer-filter-table .dt-search{position: relative;right: inherit;top: inherit;margin-top: 10px;}
    #publications-wrapper .outer-filter-table table thead tr th:first-child{width: 70px !important;}

    #contact-sales-modal .contact-sales-modal-inner{max-width: 90%;top: 6vh;}
}
/* Media Query CSS Ends */