@charset "utf-8";
/**
 *
 * Generic CSS for CakePHP
 *
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       app.webroot.css
 * @license       http://www.opensource.org/licenses/mit-license.php MIT License
 */
                                                                                                                                             
/* START: By Sonal - */
*{
    word-break: initial;    
/*    text-align: justify;*/
}
form .formError .formErrorContent
{
	background: transparent;
	color: #ff0000;
	padding-left: 0;
}
#loadingDiv{background-color:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10020;filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}
.ajax-loader{position:fixed;left:50%;top:50%;margin-left:-32px;margin-top:-32px;display:block;z-index:10020!important}

small.main-error
{
	color: #FF0000;
}
.modal-backdrop
{
	z-index:0 !important;
}

#loadingDiv{background-color:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10020;filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}.ajax-loader{position:fixed;left:50%;top:50%;margin-left:-32px;margin-top:-32px;display:block;z-index:10020!important}#comment_loader,#plupload_loader{background-color:#000;height:100%;z-index:10020;filter:alpha(opacity=40);-moz-opacity:.4;-khtml-opacity:.4;opacity:.4}
#loadingPopup {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10020;
}
/* END: By Sonal - */


.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: transparent !important;    
}
.list-group li{cursor:pointer}


.edit-table tbody tr td.noDataCl:first-child 
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-size: auto auto;
    position: relative;
    text-align: left;
    vertical-align: top;
    padding:8px;
}
ul.list-group li.list-group-item
{
	border: medium none !important;
}

a.li_nodata:hover, a.li_nodata:focus,
a.noDataCl:hover, a.noDataCl:focus
{
	color: #939393;
    text-decoration: none;
}
a.li_nodata, a.noDataCl
{
	cursor: default;
}

.navbar-nav > li > .dropdown-menu
{
	max-height: 300px;
    overflow: auto;
    width: auto;
}

.dropdown.open .dropdown-toggle span.menuText {
    color: #000000;
}
td, th {
    word-wrap: break-word;
}

.clone-summary-main .content
{
    height: 600px;
}
.btn-group.open .dropdown-toggle
{
    box-shadow: none !important;
}

.scrollbar_loader {
    background: rgba(0, 0, 0, 0) url('../img/loader_25X25.png') no-repeat scroll center center;
    clear: both;
    display: none;
    padding: 30px 0;
    text-align: center;
}
.hl-green
{
    color: #43a047;
    line-height: 1.2;
    text-transform: capitalize;
    vertical-align: text-bottom;
}

/*// Chrome related issues*/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    -webkit-border: none;
}

.mCSB_inside > .mCSB_container {
    margin-right: 0 !important;
}
textarea:focus, input:focus{
    outline: 0;
}

.blackColor
{
    color: #000 !important;
}

.empty-dot
{
    font-size: 7px !important;
    margin-top: 3px;
    margin-right: 3px;
    color: #939393;
}

.temp_ddl_menu
{
    max-height: 300px;
    min-height: auto;
    overflow: scroll;
}

.temp_ddl_menu li a
{
    color: black !important;
}

.temp_ddl_menu li a:hover
{
    color: green !important;
}

.parentfolder 
{
    color: #6b6b6b;
    font-weight: 500;
}

button.backact {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 6px 17px;
}
.backact {
/*    color: #fff;
    float: right;
    font-weight: normal;
    line-height: 1;*/
    opacity: 1 !important;
    text-shadow: none !important;
}

a.active-black {
    /*padding: 10px 20px;*/
}

.inactive-data
{
    color: red;
}

#btnBookmark
{
    top: 10px;
    position: relative;
    float: right;
}

/*.list-unstyled.dashboardColumn_bookmark > li {
    padding: 1px 0 0 30px;
}*/

.list-unstyled.dashboardColumn_LegislationType_popup > li {
    margin-left: -4px;
}

.remebermechk{
    margin-right: 4px !important;
    margin-top: -7px !important;
    opacity: 1 !important;
    position: relative !important;
}

.btitle{
    cursor: pointer;
}

.li-without-a{
    padding: 7px 15px;
}

.forlder-form-column2
{
    padding: 15px;
}

.folder-link-docs li a i {
    color: #666;
    font-size: 20px;
    padding: 0 10px 0 0;
}

.btnAddEditFolders{
    background: #6b6b6b none repeat scroll 0 0;
    border-radius: 100% !important;
    color: #fff;
    height: 42px;
    padding: 6px 1px !important;
    width: 42px;
}

.btnAddEditFolders:hover{
    background:#79BB7D;
    color:#fff !important;
}

i.folder-link-trash, i.folder-link-edit {
    background: #8b8b8b none repeat scroll 0 0;
    border-radius: 100%;
    color: white;
    cursor: pointer;
    font-size: 11px;
    height: 19px;
    line-height: 18px;
/*    padding: 0 0 0 4px;*/
    position: absolute;
    right: 17px;
    text-align: center;
    top: 10px;
    width: 19px;
}

ul.folder-link-trash li a{
/*    float: left;
    width: 94%;*/
    padding: 10px 62px 10px 15px;
}

i.folder-link-edit {
    right: 40px !important;
}
/*i.folder-link-edit {
    background: #8b8b8b none repeat scroll 0 0;
    border-radius: 100%;
    color: white;
    cursor: pointer;
    font-size: 12px;
    height: 19px;
    line-height: 18px;
    padding: 0 0 0 4px;
    position: absolute;
    right: 40px;
    top: 10px;
    width: 17px;
}*/

#plUpload_filelist{
    margin-top: 10px;
}

.clearbrowse{
    cursor: pointer;
    padding: 11px;
}

#plUpload_filelist div{
    border-bottom: 1px solid #ccc;
    margin-bottom: 3px;
}

.two-column-slider-form{
    padding: 10px 0 0;
}

.libullet
{
    color: #939393;
    padding-right: 5px; 
}

.panel-maintitle{
    color: #43A047;
    text-transform: uppercase;
    margin:0;
}
.accordion-toggle {
    display: block;
    padding: 20px 0 !important;
}
.panel-maintitle:hover{
    color: inherit;
}

.panel-sectitle{
    color: #9C9C9C;
    font-size: 17px;
    font-weight: 600;
    padding-left: 9px;
    margin-bottom: 15px;
}

.panel-title {
    padding-left: 9px;
}

.panel-body
{
    padding-left: 0px !important;
}

.panel-content {
    font-weight: 500;
    padding-left: 9px;
    text-align: justify;
    margin-bottom: 20px;
    word-break: break-all;
}

.editParagraph {
    margin-left: 9px;
}

.addnewparagraph {
    margin-left: 28px !important;
    margin-top: 0px !important;
}

.filter-option {
    width: 93% !important;
}

.small-check
{
    background-color: #9c9c9c;
    border-radius: 100%;
    color: white;
    display: block;
    font-size: 12px !important;
    height: 18px;
    line-height: 1;
    padding: 3px;
    width: 18px;
}

#paragraphsOnLeft{
    margin-bottom: 30px;
    word-wrap: break-word;
}

.container-fluid.company-edit.email-campaign-success-fluid {
    width: 58%;
}

.modal-header.email-campaign-success {
    height: 64px;
}

.text-uppercase.email-campaign-success-title {
    font-size: 21px;
    line-height: 32px;
}
.email-campaign-success {
    color: #43a047;
    font-size: 48px;
    font-weight: 500;  
    height: 350px;
}
center.email-campaign-success{
    margin-top: 200px;
}

.btnViewOnMandrill
{
    width: 100%;
    color: white;
    text-transform: uppercase;
    font-weight: 700 !important;
}

.btnViewOnMandrill:active, .btnViewOnMandrill:visited, .btnViewOnMandrill:hover{
    color: white !important;
}

.btnViewCampaignDetails:active, .btnViewCampaignDetails:visited, .btnViewCampaignDetails:hover{
    color: white !important;
}

.btnViewCampaignDetails
{
    width: 100%;
    color: white;
    text-transform: uppercase;
    background-color: #6B6B6B !important;
    font-weight: 700 !important;
}

.blSearchReport {
    padding: 20px 10px;
}

.no-padding
{
    padding: 0px !important; 
}

.search-box-links {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;;
}

.btn-primary {
    background-color: #43a047 !important;
    border-color: #43a047;
    color: #fff;
}

/********Summary View ************/
.summary-view  > h2{
    font-weight: 600 !important;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
    color: #43A047;
}

.summary-view p a{
    text-decoration: underline;
    color: #43A047;
}

#section_listleft{
 padding-right: 20px;
    text-align: justify;
    word-break: initial;
}

.cmb-block {
    margin-bottom: 30px;
    margin-top: 10px;
}

.lbl_lm_radio {
padding-right: 0px;
}

.li_lm_radio_grp{
    line-height: 30px !important;
}

#txt_lm_link , #txt_lm_link_external {
    /*border-bottom: 1px solid #939393;*/
    color: #000000;
}

#client_titleHead {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
    color: #79bb7d;
    width: 100%;
}

.txtpara_sectilte{
    width: 100%;
    border: none;
}
.filter-box-for-mutli{
    margin: 25px 10px 0px;
    padding-bottom: 10px;
}

.btnDeleteSummaryRepo{
    margin-left: 8px;
}

.is-LGA{
    margin-right: 4px !important;
    margin-top: -7px !important;
    opacity: 1 !important;
    position: relative !important;
}

.actContent{
    height: 635px !important;
}

.actContent-iframe{
    width: 100%;
    height: 635px !important;
    border: none;
    padding-left: 15px;
}

@media only screen and (max-width: 1229px){
.actContent{
    height: 550px !important;
    overflow-y: scroll;
}

.actContent-iframe{
    height: 550px !important;
}
}

.actContent-iframe .modal-header {
    background: #43a047 none repeat scroll 0 0;
    min-height: 16.4286px;
    padding: 15px;
}

.actContent-iframe .modal-header h5{
	float:left;
	padding-left:15px;
	color:#fff;
}

.datepicker-textbox {
    cursor: pointer !important;
}

.edit-2
{    
    left: 3px !important;
}
.edit-1
{    
    right: 3px !important;
}

.lblSiteInArticle{
    color: #666;
    font-weight: bold;
    line-height: 1;
}

.cbp-spmenu-vertical {
    width: 500px !important;
 
}
header .nav-backgound {
    margin-bottom: 0;
}
body{overflow:hidden;}
footer
{
    bottom: 0;
    position: fixed;
    width: 100%;
}

.report-view
{
    padding-left: 15px;
    padding-right: 15px;
}

.view-summary-topTitle
{
    color: #79bb7d !important;
    font-size: 30px !important;
    text-decoration: underline;
    text-transform: uppercase;
}

.new-report-text h6
{
    font-size: 20px !important;
    font-weight: 800;
    text-transform: uppercase;
}

.new-report-text .sectionPart a,.new-report-text .sectionChapt a,.new-report-text .sectionSub a
{
    color: #79bb7d !important;
    font-weight: 700 !important;
    text-decoration: underline;
}

.new-report-text .sectionPart a
{
    font-size: 18px;
}

.new-report-text .sectionChapt a{
    font-size: 16px;
}

.new-report-text .sectionSub a{
    font-size: 14px;
}

.new-report-text .SrTitle2{
    font-size: 15px;
    font-weight: 700;
}

.panel-default p.SrTitle2{
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0;
    text-transform: uppercase;
}

.view-summary-legislation li a{
    font-size: 13px;
    text-decoration: underline;
    color: #79bb7d !important;
}

.register-img{/*padding-bottom: 15px !important;*/ height: 250px; max-height: 250px;}
.dashboardView .popover-title, .userDashboardView .popover-title{background-color: #717070 !important;}
.dashboardView .popover.bottom > .arrow, .userDashboardView .popover.bottom > .arrow {border-bottom-color: #717070 !important;}
.dashboardView .popover.bottom > .arrow::after, .userDashboardView .popover.bottom > .arrow::after  {border-bottom-color: #717070 !important;}

.form-frmNewCloneSummary
{
    padding: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 980px)
{
    .clMarginBottom15
    {
        margin-bottom: 15px;
    }
}

.mCustomScrollbar ul.treecss:first-child,
.mCustomScrollbarTree ul.treecss:first-child,
.mCustomScrollbarFolderTree ul.treecss:first-child{
    padding-left: 0px !important;
}

ul.treecss li.active-black
{
    background-color: transparent !important;;
}

ul.treecss li
{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

ul.treecss li a
{
    color: #939393 !important;
}
.new-clone-summary li.list-group-item,
#ul_listfolders ul.treecss li.list-group-item
{
    padding: 7px 10px !important;
}

.new-clone-summary li.list-group-item label,
ul.treecss li.list-group-item label
{
    margin-bottom: 0px;
}
.popover .li_header_menu span.caret {position: absolute;
    right: 3%;
    top: 49%;}
.popover .li_header_menu
{
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px;
    padding-left: 0;
}

#clone-summary-content .modal-content
{
    box-shadow: none !important;
}

.intended-lr-summry
{
    padding-left: 15px;
}
/*.modal {    
    z-index: 2147483646 !important;
}

.cbp-spmenu {    
    z-index: 2147483647 !important;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal 
{    
    z-index: 2147483645 !important;
    z-index: 999 !important;
}*/
.mCSB_scrollTools.mCSB_scrollTools_horizontal 
{        
    z-index: 999 !important;
}

.label_titleHead
{
    color: #79bb7d;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.div-rdb-link-folder {
    padding: 15px;
}

.div-rdb-link-folder label{
    color: black;
    font-weight: 500;
    text-transform: uppercase;
}

.div-rdb-link-folder label i{
    padding-right: 5px;
}

#divFor_AddDocToFolder .form-control {
    border: 1px solid #ccc !important;
    padding: 8px 10px;
}

@media only screen and (min-width: 1025px)
{
        .modal-popupLinkManagement{
            width: 35%;
    }
}


.bootstrap-select.btn-group .dropdown-menu
{
    padding: 0;
    max-height: 150px !important;
/*    padding: 0;
    margin: 0;
    border: 0;*/
}

.btnAddEditFolders:focus, .btnAddEditFolders.focus 
{
    color: #FFF !important;    
}

#popupAddEditUser .mCustomScrollbarsummariesOnLeft{margin-bottom: 0;}

.bootstrap-select.btn-group .dropdown-menu 
{    
    z-index: 999;
}


/*.bootstrap-select.btn-group .dropdown-menu.inner {display:inline;}*/

.horizontal-handle {
    background: #6b6b6b none repeat scroll 0 0;
    height: 10px;
}

.bootstrap-duallistbox-container .form-control {    
    font-size: 12px;    
}

.folder-submit-button
{
    padding: 0;
}

@media only screen and (min-width: 1033px){
    .div-rdb-link-folder label {
        font-size: 12px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 1023px)
{
    div.horizontal .table article {
        width: 384px;
    }
}

/*.search-box-wrap .search-box .search-area {
    width: 100%;
}*/
.bootstrap-duallistbox-container .btn-group{display:none;}


/*#mainHorizontal{ overflow: visible !important;}*/
#mainHorizontal
{ 
/*    overflow: visible !important;*/
    height: auto !important;
}

.search-box a{
    pointer-events: none;
}

//Column Switch
.headerSwitch
{
    margin-left: 22px;
    width: 94%;
}

.headerSwitch .bootstrap-switch
{
    border: none;
}
.report-blocks-content p {
    display: inline;
    text-align: justify;
    word-break: initial;
    word-wrap: break-word;
}

.blSearchReport .selectpicker_con
{
    padding: 0 9px;
}

.report-blocks-content b{font-weight: bold !important;}
.report-blocks-content u{text-decoration: underline !important;}
.report-blocks-content i{font-style: italic !important;}

.rep_section_bold{font-weight: bold !important;}
.rep_section_italic{font-style: italic !important;}
.rep_section_underline{text-decoration: underline !important;}

#addEditSectionTabC .deleteSrSection{display: none !important;}

.dashboardView .popover{z-index: 998 !important; }

.manage-bookmarks {
    margin-top: 40px;
}

.managable-left {
    border-right: 1px solid #ccc;
}

.manage-bookmarks-two-blocks
{
    min-height: 250px !important;
    margin-bottom: 50px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 1px solid #ccc;
}

.manage-bookmarks-two-blocks .mCSB_container
{
    /*min-height: 200px !important;*/
    min-height: 248px !important;
}

.manage-bookmarks-paired-div {
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
}

.MessageOnUpdate
{
    margin: 15px;
}

#old_bookmarks > p {
    margin-bottom: 3px;
    margin-top: 5px;
}

#new_bookmarks .btn.dropdown-toggle.btn-default {
    border: medium none;
    font-size: 14px;
    padding-bottom: 3px;
    padding-top: 5px;
}

.search-service-box{
    margin: 20px 10px;
    padding-bottom: 10px;
}

table.contact-table {
    background-color: transparent;
    border: medium none;
}

table.contact-table td, table.contact-table tr{
    border: medium none;
    color: inherit;
    font-weight: 500;
}

table.contact-table tr td:last-child {
    font-weight: normal !important;
}

.contact-form input, .contact-form textarea
{
    border: 1px solid #ccc;
}

.contact-form input
{
    height: 42px;
}

.contact-form textarea
{
    height: 110px !important;
}

.btn-leg-as-at {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #000;
    color: #ababab;
    font-weight: 500;
    padding: 7px 35px;
}

#dtleg_as_at_dat{
    border: 2px solid #000;
    color: #ababab;
    padding: 3px 3px 3px 9px;
}

#txt_themeColor{
    border: 2px solid #000;
    color: #ababab;
    padding: 3px 3px 3px 9px;
}

.sm-legislation-as-at
{
   padding: 0 15px 15px;
}

.leg-date-li a
{
    text-transform: none !important;
    color: #ababab !important;
}

/* AUDIT LOG*/
.audit-log-section
{
    padding: 35px;
}

.audit-body table
{
    table-layout: fixed;
}

.whole-change-log tr th
{
    width: 9%;
}
.whole-change-log tr th:last-child
{
    width: 65%;
}
/*.whole-change-log
{
    border:1px solid;
}

.whole-change-log tr
{
    border-bottom:1px solid;
}

.whole-change-log th, .whole-change-log td
{
    text-align: center;
    padding: 25px
}

.whole-change-log td
{
    padding: 25px;
}*/

.changes-log
{
    width: 100%
}

.changes-log tr
{
    border-bottom:none;
}

.changes-log tr th:first-child
{
    width: 30%
}

.changes-log tr th
{
    width: 40%
}
.changes-log tr th:last-child
{
    width: 40%
}

.changes-log tr td
{
    padding:5px;
  
}
.changes-log tr td:not(:last-child)
{
    /*border-right:1px solid*/
}

.edit-legislation-pdf
{
    line-height: 33px;
    margin: 0;
    padding: 1px 0 0 17px;
}

.btn-mid-check {
    height: 25px !important;
    padding-left: 4px !important;
    padding-top: 1px !important;
    width: 25px !important;
}

/*.fixed-group-column
{
    position: fixed !important;
    background-color: #ccc !important;
    z-index: 9999;
    
}*/

.fixed-group-column > label {
    float: right;
}

.div-access-denied {
    text-align: center;
}

.btn-close btn-access-denied{
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

#permission-table tr th
{
    font-size: 11px;
    padding: 10px !important;
    vertical-align: middle;
    text-align: center;
}

#audit-change-log-table_filter {
    display: none;
}

.daterange
{
    float: right !important;
}

#example_filter
{
    float: left;
    margin-right: 15px;
}
#example_filter input
{
    margin-left: 5px;
}

.btnFilterAudit
{
    margin-top: -8px;
}

a
{
    word-break: initial !important;
}

.UL_dashboardColumn li a
{
    text-transform: initial;
}

//Made Filter Popup Smaller
.popover
{
    max-width: 320px !important;
}

.popover-content
{
    padding: 0px 14px 0px !important;
}

.popover-title
{
    padding: 6px 14px !important;
}

.popover .li_header_menu {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}

/*Global Search*/

.list-border.bigger-block {
    width: 75% !important;
}

#li_GlobalSearch
{
    bottom: 15px !important;
}
.btn-global-search.btn-green {
    border: medium none !important;
    border-radius: 3px !important;
    bottom: 5px;
    font-weight: bold;
    margin-top: 7px;
    padding: 3px 20px 2px !important;
}
.txtGlobalSearch
{
    border-color: #ccc;
    border-style: none none solid;
    border-width: medium medium 1px;
    margin-right: 5px;
}

.parent-li
{
    /*text-align: center;*/
}

.ul-search-content li
{
    text-align: justify;
}

.ul-search-content
{
    display : table-footer-group;
}

.hundredPerWidth
{
    width: 100%;
}

.a_search_head {
    font-weight: bold;
}

.parent-li a.a_search_head {
    border-bottom: 1px solid;
}

/*News Feed*/
.register-img-wp
{
    width: 25%;
    float: left;
    /*height: 250px;*/
    /*margin-right: 15px;*/
}

.news-feed
{
    clear: both;
    margin-bottom: 25px;
}

.news-feed-textcontent {
    float: right;
    text-align: justify;
    width: 75%;
}

.popover-title {
    color: black !important;
    font-family: roboto;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: uppercase;
}
/* External Links Pages*/
.tree-external ul li ul
{
    padding: 0 0 0 15px !important;
}

.tree-external span{
    font-weight: bold;
    padding: 0 0 0 15px;
}
.tree-external a, .tree-external a:hover, .tree-external a:focus {
    color: #43a047;
    text-decoration: none;
}

.tree-external ul.treecss li a {
    color: #43a047 !important;
}

/*Legal Register Summary color change according to What to Link*/
.what-to-link1 a
{
    color: blue !important;
}
.what-to-link2 a
{
    color: coral !important;
}
.what-to-link3 a
{
    color: green !important;
}

.li_lm_radio_grp input[type="checkbox"] + .lbl::before, input[type="radio"] + .lbl::before {
    line-height: 10px ;
}
.addNewFolder > ul {
    min-height: 30px;
    background-color: #69d2a9;
    display: block !important;
}

.last_updated{
    width: 100%;
    text-align: right;
    padding: 5px 20px;
}