
/* ============================ */
/* KM CSS Starts  */
/* ============================ */
form label.required:after,
form label[required]:after
{
	color: #e32;
	content: ' * ';
}
div.viewForm > h1 {
	font-weight:bold;
	font-size:26px;
}
div.viewForm a {
	color:#428bca
}
div.km-pre {
	white-space: pre-line;
}
.form-control:focus {
    box-shadow: 0 0 0 0.15rem rgb(13 110 253 / 25%);
}
.bold {
    font-weight: bold!important;
}
.home-col> p> a:hover,
a:focus {
    text-decoration: none;
}

body a:hover,
body a:focus {
    text-decoration: none;
}

.special-font {
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
}

/* ToDo:  */
body {
    scrollbar-width: thin;    
    font-family: "Helvetica Neue", Helvetica, sans-serif, Trebuchet MS;
    text-rendering: optimizeLegibility;
    font-size: 14px;
    background-color: #eee;
    color: #555;
    position: relative;
}
.form-control::placeholder {
    color: #999;
    opacity: 1;
    font-size: .8rem;
}
.fs-0{
    font-size: 0;
}
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
}

h1 {
    text-rendering: optimizeLegibility;
    font-size: 26px;
}

h2 {
    text-rendering: optimizeLegibility;
    font-size: 20px;
    font-weight: bold;
}

h3 {
    text-rendering: optimizeLegibility;
    font-size: 20px;
}
.label-space .km-control-group > label{
    padding-bottom: 5px;
}
.label-weight .km-control-group > label{
    font-weight: 700;
}
#documentStatus #select-dropdown .dropdown-menu{
    width: max-content;
}
#select-dropdown .dropdown-menu{
    /* width: 26rem; */
    width: auto;
}
@media (max-width:767px) {
    .hidden-xs{
        display:none;
    }
    #select-dropdown .dropdown-menu{
        width: 15rem !important;
    }
    .country-profile-list .jurisdiction ul:first-of-type {
        display: block !important;
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none;
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none;
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none;
    }
}
address.km-value,
div.km-value,
span.km-value,
ul.km-value > li,
ol.km-value > li {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

ul.km-value,
ol.km-value {
	padding-left: 0px;

}
ul.km-value {
	list-style:none;
}
.dropdown-inline-submenu {
	margin-left:0px;
	list-style-type:none;
}
.dropdown-inline-submenu > li > a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:normal;
	line-height:20px;
	color:#666666;
	white-space:nowrap;
}
.dropdown-inline-submenu > li > a:hover,
.dropdown-inline-submenu > li > a:focus {
	text-decoration:none;
    color:#ffffff !important;
    background-color:#0081c2;
	background-image:-moz-linear-gradient(top, #0088cc, #0077b3);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);
	background-image:-o-linear-gradient(top, #0088cc, #0077b3);
	background-image:linear-gradient(to bottom, #0088cc, #0077b3);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-inline-submenu > .disabled > a,
.dropdown-inline-submenu > .disabled > a:hover,
.dropdown-inline-submenu > .disabled > a:focus,
.dropdown-inline-submenu > .disabled > i,
.dropdown-menu > .disabled > i {
	color: #999999;
}
.multiple-languages { margin-bottom: 3px; }
.km-value-ml-div{
	border-radius: 3px 0px 0px 3px!important;
	margin-bottom: 0px!important;
}

.menu-navigation-link {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
    color: #666 !important;
}

.menu-navigation-link:hover {
    background-color: #eee !important;
}
.realm-base-acronym {
    font-weight: 600;
    text-decoration: none !important;
    font-size: 3rem;
}
.realm-base-acronym .ch-name {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 550;
}

.nav-lg-header {
    display: block;
}

.nav-lg-header.text-white .nav .nav-item > span, .nav-lg-header.text-white .nav .nav-item > a {
    color: #fff !important;
}

.nav-lg-header.text-white .nav .nav-item > span:hover, .nav-lg-header.text-white .nav .nav-item > a:hover {
    color: #666 !important;
}
@media (max-width: 575.98px) {
    .realm-base-acronym {
        font-weight: 500;
        text-decoration: none !important;
        font-size: 30px;
    }
    .nav-lg-header {
        display: none;
    }
}

.breadcrumbs {background-color:#00405C;}
.breadcrumbs { font-size: 12px; color:#eee; text-decoration: none;}
.breadcrumbs a { font-size: 12px; color:#999; text-decoration: none;}


.search-nav-menu-list {  list-style-type:disc;}
.search-nav-menu-list .dropdown-item{   margin-left:20px;}

.navbar-header{
    height: 30px;
}
.navbar.navbar-sm{
    position: relative;
    display: block!important;
    flex-wrap:nowrap!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    padding-top: 0.5rem!important;
    padding-bottom: 0.5rem!important;
    margin-bottom: 0!important;;
}
 .navbar-toggler{
    position:relative;
    top:-8px;
    margin-right:5px!important;
    font-size: 12px;
}

.footer-absch {
    background-color: #009B48 !important;
    color: #FFF;
}


.home-section-top-absch {
    background-image:url('/app/img/new-home/absch-homebg-min.jpeg');
    background-position: bottom; 
    background-size: cover; 
    background-repeat: no-repeat;
}



.link-card-footer {
    background-color: #00405C !important;
}

.record-callout {
    border: 1px solid #e9ecef !important;
    border-left-width: .25rem !important;
    border-radius: .25rem !important;
    background-color: #FFF !important;
}
.visited-background:hover, .visited-bg {
    background-color: #e1e1e1 !important;
}
.record-callout-national {
    border-left-color: #428BCA !important;
    min-height:7.5rem;
}
.record-callout-reference {
    border-left-color: #fa6938 !important;
    min-height:7.5rem;
}
.record-callout-reference .meta-links .record-text-national{
    color: #fa6938 !important;
}
.record-callout-national .stretched-link::after, #Announcements .stretched-link::after{
   z-index: 0 !important;
   cursor: pointer;
}
.bg-NKLSParty{background-color:#cb5b39 ;}
.country-bg-nonparty{background-color:#636363; }
.bg-gray-100{background-color:#f8f9fa!important;}
.bg-gray-200{background-color:#e9ecef!important;}
.bg-gray-300{background-color:#dee2e6!important;}
.bg-gray-400{background-color:#ced4da!important;}
.bg-gray-500{background-color:#adb5bd!important;}
.bg-gray-600{background-color:#6c757d!important;}
.bg-gray-700{background-color:#495057!important;}
.bg-gray-800{background-color:#343a40!important;}
.bg-gray-900{background-color:#212529!important;}

.record-text-national {
    color:#428bca!important;
    max-width: 315px;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    overflow: hidden;
    float: left;
    margin-top: 2px;
    margin-left: -5px;
}
.record-text-national-country{color:#111!important; white-space: break-spaces !important;}


/* ToDo  */
.nav-link-country-profiles {
    padding-left: 10px;
    max-height:340px;
    width:280px;
    overflow-y:scroll;
    overflow-x: hidden;
    list-style-type: none;
}

.nav-country-profiles-search {
    padding:5px;
    border-bottom: 1px solid #eee;
}
.nav-country-profiles-footer-link {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin: auto;
    width: 100%;
    position: absolute;
    padding: 1.5%;
    border-style: solid;
    border-color: black;
    border-width: 0.5px;
    border-top: none;
    text-align: center;
    font-size:16px;
}
.nav-country-profiles-footer-link a{
    color:#fff !important;
    text-decoration: none;
}
.dropdown-menu> li.nav-country-profiles-footer-link> a:hover {
    color:#fff !important;
    text-decoration: underline;
    background-color: transparent;
}
.cursor-pointer, .pointer {
    cursor: pointer;
}
body.modal-open .modal-backdrop.show{
    opacity: 0.5;
    z-index: 2;
}
body.modal-open .modal-backdrop.fade.show{
    /* opacity: 0; */
} 

.main-page-boxes-icons{
    align-self: flex-start;
}


.nav-link-country-profiles .dropdown-item {
    white-space: inherit;
} 
.record-summary-text, .record-callout span a {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.record-callout span a {
    max-width: 90%;
}
.map-country-list .justify-content-between{
    justify-content: flex-start !important
}
.bg-abs{
    background: #564c4d!important;
}
.text-abs{
    color: #564c4d!important;
}
.map-country-list li.list-group-item-action .badge {
    min-width: 50px;
    margin-left: 0.5rem !important;
    font-size: 14px;
    line-height: 72%;
    text-align: center;
    color: #FFFFFF;
}
.map-country-list li.list-group-item-action a{
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 13px !important;
    line-height: 100%;
    color: #4F4F4F;
    margin-left: 6px;
}

.nav-country-profiles-search .form-control::placeholder {
    font-size: 13px;
}
.card-footer:last-child,.map-country-list .list-group{
    border-radius: 0.25rem;
}
.card-footer-link {
    background-color: #1FA65D !important;
}
.card-footer-link>a {
    color: #FFF !important;
}
.search-result-heading .party-status-align {
    vertical-align: text-bottom;
    display: block;
}
.search-result-heading .nlk-party-status {
    display: flex; 
    flex-wrap: wrap;
    /* line-height: .5; */
}
.search-result-heading a{
    text-decoration: none;
}
.container .fs_size {
    font-size: 1.5rem ;
}
@media screen and (max-width: 992px) {
    .container .fs_size {
         font-size: calc(14px + (28 - 14) * (100vw - 400px) / (1920 - 400));
     }
   }
   
@media (max-width: 768px) {
    .container .fs_size {
        padding-top: 1.2rem;
    }
    .record-callout-national {
        min-height: 130px;
    }
    .record-callout span a {
        max-width: 82%;
    }
    .home-section-top-bch .container h1.display-6{
      font-size: calc(1.0rem + 1.25vw);
    }
    .record-summary-text, .record-callout span a {
        -webkit-line-clamp: 1;
    }
    .home-section-top-bch h1.display-6, .home-section-top-absch h1.display-6{
        font-size: 1.5rem !important;
    }
    .card-down-margin {
        margin-bottom: 30px
    }
    .search-result-heading .party-date-align{
        margin-left: -8px;
    }
    .record-summary-text, .record-callout span a {
        min-height: auto;
    }
}
.country-item-name .table-map tr td:nth-child(1) span{
    min-width: 50px;
    background-color: #00405C;
    font-size: 14px;
    line-height: 72%;
}
.country-item-name .table-map tr td:nth-child(2) span{
    color: #4F4F4F;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    margin-left: 8px;
    text-decoration: none;
}
.country-records-sub-options{
    position: absolute;
    bottom: 5px;
    width: 100%;
    margin-left: -5px;
}
.xuser-notification-bell {
    position: relative;
    top:2px;
    font-size: 18px !important;
}
.xuser-notification-count {
    position: relative;
    font-size: 9px !important;
    text-align: center;
    margin-top: -15px;
    margin-left: -10px;
}
#sortByDialog .modal-header {
    min-height: 4rem !important;
}
.submit-record-icon-color{
    color: #564c4d!important;
}
@media (max-width: 1200px) {
    .record-summary-text, .record-callout h6 a {
        -webkit-line-clamp: 1;
    }
    
}

@media (min-width: 1000px) and (max-width: 1200px) {
    .record-text-national {
        max-width: 220px;
    }
}
#showProfileInfo .dashboard-roles {
    font-weight: normal; 
    font-size: .875rem;
}
.page-tabs.pagination>.active>a, .page-tabs.pagination>.active>a:hover, .page-tabs.pagination>.active>a:focus{
    color: #fff !important;
    background-color: #428bca !important;
    border-color: #428bca !important;
    padding: 6px 19px !important;
}
/* ============================ */
/* new CSS Ends  */
/* ============================ */
*:focus {
    outline: none!important;
}

a:hover {
    color: #000;
}

a:active {
    color: #000;
}

.page-content a:hover {
    color: #000!important;
}

.page-content a:active {
    color: #000;
}

[ng\:cloak],
[ng-cloak],
.ng-cloak {
    display: none !important;
}

.training-bg {
    background: url('/app/img/stripes.gif');
    /*background-color: #a94442!important;*/
}

.dropdown-menu> li> a:hover {
    color: #666!important;
}

.panel {
    color: #333;
}

.nav .open> a,
.nav .open> a:hover,
.nav .open> a:focus,
.nav .dropdown> a:hover {
    background-color: #fa6938;
}

.bg-darkgrey .nav .open> a,
.bg-darkgrey .nav .open> a:hover,
.bg-darkgrey .nav .open> a:focus,
.bg-darkgrey .nav .dropdown> a:hover {
    background-color: #666!important;
}

.bg-blue .nav .open> a,
.bg-blue .nav .open> a:hover,
.bg-blue .nav .open> a:focus,
.bg-blue .nav .dropdown> a:hover {
    background-color: #428bca!important;
}

/* colors */
.color-party{
    color:#009B48!important;}
.bg-party{
    background-color:#009B48!important;
    color:#fff;
}

.color-non-party {
    color: #636363!important;
}
.bg-non-party {
    background-color:#636363!important;
    color:#fff;
}
.color-inbetween {
    color: #EC971F!important;
}
.bg-inbetween {
    background-color:#EC971F;
}
.color-pink{
    color:#FF4081!important;
}
.color-cbdgreen{
    color:#009b48!important;
}
.color-NKLSP{
    color:#cb5b39!important;
}
.highlight{
    background-color:#FCEBBD!important;
    color:#000;
    font-weight:bold;
}
.bg-published{
    background-color:#1FA65D!important;
    color:white!important;
}
.bg-draft{
    background-color:#bbb!important;
    color:white!important;
}
.bg-request{
    background-color:#C7532C!important;
    color:white!important;
}
.bg-pink{
    background-color:#FF4081!important;
}

.color-red {
    color: #C7532C!important;
}

.color-orange {
    color: #fa6938!important;
}

.color-blue {
    color: #428bca!important;
}

.color-green {
    color: #1FA65D!important;
}

.color-published-green {
    color: #5cb85c!important;
}

.color-grey {
    color: #555;
}
.bg-grey1{
    background-color:#DDD!important;
    color:#555;
}
.bg-grey3{
    background-color:#bbb!important;
    color:#FFF;
}

.color-darkgrey {
    color: #333;
}
.color-litegrey{
    color:#999!important;
}
.color-black {
    color: #111;
}

.color-white,
.copyright a,
.copyright a:hover,
.copyright a:focus,
#searchResult .action-button:hover,.btn-edit-record .action-button:hover,#comparisonMenu:hover {
    color: #FFF;
}

.color-yellow {
    color: #FFD801;
}


.bg-yellow {
    background-color: #FFD801!important;
    color: #fff;
}

.record-highlight {
    background-color: #FCEBBD!important;
    color: #000;
    font-weight: bold;
}

.bg-orange {
    background-color: #fa6938!important;
    color: white!important;
}

.bg-white {
    background-color: #FFF!important;
    color: #555;
}

.bg-grey {
    background-color: #EEE!important;
    color: #555;
}

.bg-red {
    background-color: #C7532C!important;
    color: white;
}

.bg-blue {
    background-color: #428bca!important;
    color: white!important;
}

.bg-green {
    background-color: #1FA65D!important;
}

.bch-map-bg{
    background-color: #d8e3f7!important;
}
.bch-map-text-color{
    color:#585972!important;
}

.bg-black {
    background-color: #111!important;
    color: white!important;
}

.bg-litegrey {
    background-color: #EEE!important;
}

.bg-darkgrey {
    background-color: #666!important;
}

.bg-texture-green {
    background: #1FA65D url('../img/feature-bkg.png')!important;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
}

.bg-texture-litegrey {
    background: #EEE url('../img/feature-bkg.png')!important;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
}

.dropshadow {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)!important;
}

.dropshadow1 {
    text-shadow: 0 1px 2px #ccc!important;
}

.no-shadow {
    text-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

.box {
    /*margin-bottom: 20px;*/
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    border-radius: 0px;
}

.main-nav {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: #fff;
}

.brand h1,
img,
span {
    margin: 0;
    padding: 0;
}

.brand> a {
    text-decoration: none;
}

.brand> a> h1 {
    font-weight: normal;
    color: #1FA65D;
    font-size: 52px;
    /* font-family: 'alternategotno3dotregular'; */
    padding-bottom: 0;
    margin-bottom: 0;
    white-space: nowrap;
}

.brand> a> h1>img {
    height: 40px;
    position: relative;
    top: -5px;
    padding: 0;
    margin: 0;
}

.brand> div {
    text-transform: uppercase;
    /*color: #333;*/
    color: #333;
    font-size: 16px;
    /* font-family: 'alternategotno3dotregular'; */
    line-height: 14px;
    top: -3px;
    position: relative;
}

footer .copyright {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 3px solid #ddd;
}
footer .copyright .logorow {
    margin: 0;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    color: #FFF;
}
footer .logo {
    margin-bottom: 10px;
    display: block;
    width: 132px;
    height: 39px;
}

*:focus {
    outline: none;
}

.page-content {
    background-color: #eee;
    /* padding: 10px 20px 20px 20px; */
}
@media (max-width: 768px) {
    .page-content {
        background-color: #eee;
        /* padding: 10px 0 0 0; */
    }
    .default-result-page .title.bold.truncate-mobile-title , #result-grouped-national-record .title.bold.truncate-mobile-title{
        display: -webkit-box !important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 65px;
        cursor: pointer;
    }
}

.table-hover:hover {
    background-color: #f5f5f5;
}

.confidential {
    color: #a94442!important;
}
.tableheader {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-left: 0;
    text-align: left;
    cursor: pointer;
    color: #111;
    font-weight: 500;
}
.table-msr {
    border-bottom: 1px solid #eee;
    padding-left: 20px;
    padding-right: 20px;
}

.help-section {
    padding: 10px;
    background-color: #EFEFEF;
    margin-bottom: 20px;
}
.help-section i {
    position: relative;
    top: 0px;
}
.help-section-title {
    border-bottom: 1px solid #BBB;
    margin-bottom: 5px;
}
.help-section-close {
    float: right;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    color: #333;
}
.help-section-content {}
;
.help-inline {
    padding: 3px;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    background-color: #FFC0CB;
}
.help-inline-content {
    display: inline-block;
}
.help-inline-content div {
    display: inline;
}
.help-simple-content {}

/**************************/

/*Bootstrap Style callouts*/

/**************************/

#PortalLinks2 {
    z-index: 80;
}
#anchorTop {
    z-index: 1001!important;
}
.label {
    padding: .2em .6em .2em!important;
}
.info {
    cursor: pointer;
}
.blockRegion-parent-position{
    position: relative;
}

.blockRegion {
    position:initial;
}
.dimmer {
    border-radius: inherit!important;
}
.inverted.dimmer {
    /* background-color: rgba(255, 255, 255, .85); */
}
.dimmed.dimmable>.animating.dimmer,
.dimmed.dimmable>.visible.dimmer,
.active.dimmer {
    display: block;
    opacity: 0.3;
    color: #fff;
}

.edit-national-report .panel-body .active.dimmer {
    color: transparent;
}
.active.dimmer .block-text{
    font-size: larger;
}
.dimmer {
    display: none;
    position: absolute;
    top: 0px!important;
    left: 0px!important;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    min-height: 40px;
    text-align: center;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, .85);
    opacity: 0.3;
    line-height: 1;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-transition: background-color .5s linear;
    transition: background-color .5s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    will-change: opacity;
    z-index: 1000;
}
#npMap .dimmer {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    padding: 0;
    margin: 0;
}
#npMap .loader {
    top: 50%!important;
}
#npMap .blockRegion {
    position: relative;
}
.loader {
    position: absolute;
    top: 10%;
    left: 50%;
    margin: 0;
    text-align: center;
    font-weight: bold;
}

/*for the new search*/
.link:hover {
    background-color: rgba(255, 255, 255, .15)!important;
    cursor: pointer;
}
.link1:hover {
    background-color: rgba(0, 0, 0, .10)!important;
    cursor: pointer;
}
.link2:hover {
    color: #111!important;
    cursor: pointer;
}
.linkDark:hover {
    background-color: #333!important;
    cursor: pointer;
}
.linkWhite:hover {
    background-color: #FFF!important;
    cursor: pointer;
}
#search-new .national {
    margin: 0;
    padding: 5px;
    border-left: 3px #428bca solid;
    cursor: pointer;
}
#search-new .national .schema {
    color: #428bca;
}
#search-new .reference .schema {
    color: #fa6938;
}
#search-new .scbd .schema {
    color: #000;
}
#search-new .scbd .title {
    color: #666;
}
#search-new .reference {
    margin-bottom: 15px;
    padding: 5px;
    border-left: 3px #fa6938 solid;
    cursor: pointer;
}
#search-new .scbd {
    margin-bottom: 15px;
    padding: 5px;
    border-left: 3px #666 solid;
    cursor: pointer;
}
div.recordDefault:hover {
    background-color: #e1e1e1!important;
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
}
#result-grouped-national-record .type {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    display: inline!important;
    padding-right: 6px;
}
.recordDefault .date {
    color: #333;
    text-transform: uppercase;
    font-size: 12px;
}
.recordDefault .title {
    color: #333;
    font-size: 14px;
    padding: 0 10px 0 0;
    display: inline!important;
}
#result-grouped-national-record .title {
    color: #333;
    font-size: 14px;
    padding: 0 6px 0 0;
    display: inline!important;
}
.recordDefault .description {
    color: #444;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80vw;
    overflow: hidden;
}
#result-grouped-national-record .description {
    color: #444;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80vw;
    overflow: hidden;
}
.descriptionSpan {
    /*display:inline-block;*/
    
    white-space: initial!important;
    width: 100%!important;
}
.recordDefault .metadata {
    margin: 0;
    padding: 0;
    color: #111;
}
.recordDefault ul {
    margin: 0;
    padding: 0;
}
.recordDefault .metadata li {
    display: inline;
    margin: 0;
    padding: 0;
}
.recordDefault .metadata span {
    color: #333;
    text-transform: uppercase;
    font-size: 0.625rem;
    margin: 0;
}
.recordDefault .metadata span:last-of-type {
    border-right: solid 1px #999;
    padding-right: 5px;
}
.recordDefault .metadata> li> .last-span {
    border-right: 0!important;
}
#doc-metadata {
    padding-top: 10px!important;
}
/*#doc-metadata * {font-size:10px;}*/
#doc-metadata .table-condensed>tbody>tr>td,
#doc-metadata .table-condensed>tbody>tr>th,
#doc-metadata .table-condensed>tfoot>tr>td,
#doc-metadata .table-condensed>tfoot>tr>th,
#doc-metadata .table-condensed>thead>tr>td,
#doc-metadata .table-condensed>thead>tr>th {
    padding:0!important;
    margin: 0!important;
    border: 0!important;
}
#view-history .table-condensed>tbody>tr>td,
#view-history .table-condensed>tbody>tr>th,
#view-history .table-condensed>tfoot>tr>td,
#view-history .table-condensed>tfoot>tr>th,
#view-history .table-condensed>thead>tr>td,
#view-history .table-condensed>thead>tr>th {
    padding: 0  10px 0 10px !important;
    margin: 0!important;
    border: 0!important;
}
#record1.card {
    background-color: #eee;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.card-1 {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.1s ease-in-out;
}
.card-1-notrans {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.card-1:hover {
    background-color: #EEE!important;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.card-3 {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}


/************************************************************************/
#Search-Filter .check {
    color: #333;
}
#Search-Filter .filter {
    color: #555;
    cursor: pointer;
    font-weight: 500;
}
#Search-Filter .filter .published-on-label label{
   margin: 10px 25px;
}
#Search-Filter .check:hover,
#Search-Filter .filter:hover {
    color: #000;
}
#Search-Filter hr.heading {
    border-color: #bbb!important;
    margin: 5px 0 10px 0;
    padding: 0;
}
#Search-Filter .heading,
.heading> .filter,
#Search-Filter .country-heading {
    font-weight: bold;
    font-size: 16px;
    border-color: #bbb!important;
}
#Search-Filter .country-heading {
    padding-right: 10px;
}
#Search-Filter .badge {
    font-size: 10px;
    background-color: #b1b1b1!important;
    display: none;
}
#Search-Filter hr {
    margin: 0;
    padding: 0;
    border-color: #DDD;
}
#Search-Filter .helpinfo {
    padding: 0;
    margin: 0;
    color: #777;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
}
#Search-Filter .fa-info-circle {
    color: #9f9f9f;
}
#Search-Filter .noTopPadding {
    padding: 0!important;
}
#Search-Filter .letter-active {
    font-weight: bold;
}
#Search-Filter .alphabet .letter{
    padding-right: 1px;
}
#Search-Filter .date {
    text-transform: uppercase;
}

/*================================*/

/* Home page */
#Jumbotron {
    margin:0;
}

#Parties {
    padding: 5px 5px 10px 5px!important;
}
@media (max-width: 992px) {
    #Parties .col-md-4 {
        text-align: left;
    }
    
    #Parties {
        padding: 5px!important;
    }
}

@media (max-width: 768px) {
    #Jumbotron {
        height: auto !important;
        margin: -10px auto auto auto;
    }
    
    #Parties .col-xs-12 {
        text-align: left;
    }
    
}
#search-new .search> ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#search-new .search> ul li {
    display: inline;
    font-weight: bold;
    line-height: 40px;
    z-index: 20;
    position: relative;
}
#search-new .search> ul li> a {
    padding: 8px 10px 8px 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-weight: bold;
}
#search-new .search> ul li> a:hover,
#search-new .search> ul li> a:focus {
    background-color: #dddddd;
    border: 1px solid #e3e3e3;
}
#search-new .search> ul li> a.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #e3e3e3;
    border-bottom: 0;
    padding-bottom: 10px;
    background-color: #dddddd;
    box-shadow: none!important;
    color: #564c4d!important;
}
#search-new label {
    font-weight: bold!important;
}

@media (max-width: 600px){
    .short-text-display {
        display: inline-block !important;
    }
    .full-text-display {
            display: none !important;
        }  
        #search-new .filter-chip-text .btn {
            white-space: inherit;
    }
}
#searchResult {
    padding: 0;
}
#search-new .badge {
    background-color: #333!important;
    color: white;
}
#search-new .section-title {
    color: #999;
    font-weight: bold;
}
#search-new .active {
    background-color: #EEE
}
#search-new .nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    background-color: #FFF!important;
    position: relative;
    top: 3px;
    border: 1px solid #e3e3e3;
    border-bottom: 0;
}

.tooltip {
    font-size: 14px;
}
.helpinfoInline {
    cursor: pointer;
}
.comma-space:not(:last-of-type):after {
    content: ", ";
}
.comma:not(:last-of-type):after {
    content: ",";
}
.comma:nth-last-of-type(2):before,.comma-space:not(:last-of-type):before {
    content: none;
}
.comma:nth-last-of-type(2):after,.comma-space:nth-last-of-type(2):after {
    content: " and ";
}
#RegisterPage dt {
    color: #888;
    margin-top: 3px;
}
/* not using */
/* #RegisterPage dd {
    color: #333;
    margin-top: 3px;
    font-weight: bold;
} */
#searchPage .register-content,
#RegisterPage .register-content,
#SubmitPage .register-content,
#PreferencesPage .register-content {
    margin: 20px 0;
    
}
#searchPage .register-content h3,
#RegisterPage .register-content-header h3,
#SubmitPage .register-content-header h3,
#PreferencesPage .register-content-header h3 {
    padding: 0;
    margin: 0 0 5px 0;
   
}
#RegisterPage .register-content-content,
#SubmitPage .register-content-content,
#PreferencesPage .register-content-content {
    padding: 10px;
    background-color: #fff;
}
#searchPage .register-content-conten {
    padding: 10px;
}

#RegisterPage .cp-header label,
#SubmitPage .cp-header label,
#PreferencesPage .cp-header label {
    margin-right: 10px;
    width: 140px;
    color: #999;
    font-weight: bold;
}
#SubmitPage .factive {
    color: white;
}

#SubmitPage .filterbtn .badge {
    background: rgba(255, 255, 255, .3);
    color: white;
}
#SubmitPage .odd {
    background-color: #efefef;
}
#SubmitPage .even {
    background-color: #fff;
}
#SubmitPage .odd:hover,
#SubmitPage .even:hover {
    background-color: #eeefff;
}
#SubmitPage.toggleUpdated {
    background-color: #eeefff;
}
#SubmitPage th {
    border-bottom: none!important;
    background-color: #eee!important;
}
#SubmitPage th:hover {
    background-color: #eee!important;
}
#SubmitPage td {
    border-bottom: 1px solid #DDD;
    padding:0;
}
#SubmitPage .label {
    font-size: 11px!important;
    color: white;
}
#SubmitPage .label:hover {
    background-color: #333!important;
    color: white!important;
}
#SubmitPage .register-content-content .cf-xs-btn .keyword.input-group {
    width:160px;
    display:inline;
    font-size:12px;
    height:31px;
}
@media (max-width: 767px) {
    #SubmitPage .register-content-content .cf-xs-btn .btn {
        padding: 5px 8px 2px;
    }
    #SubmitPage .register-content-content .cf-xs-btn .keyword.input-group {
        width: auto;
        margin: 2px;
    }
    #SubmitPage .register-content-content .cf-xs-filters.float-end {
        float: left!important;
    }
    #SubmitPage .register-content-header .helpinfoInline a>i {
        margin: -5px;
        font-size: initial;
    }
    #SubmitPage .register-content-content .cf-xs-filters a.btn-sm {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }
}
@media (max-width: 700px) {
    #SubmitPage .register-content-content .cf-xs-filters button {
        position: absolute;
        margin-top: -33px;
        margin-left: 42px;
    }
    #SubmitPage .register-content-content .cf-xs-filters a.btn-sm {
        position: absolute;
        margin-top: -33px;
        margin-left: 76px;
    }
}
@media (max-width: 412px) {
    #SubmitPage .register-content-content .cf-xs-btn .keyword.input-group {
        width: 150px;
    }
    #SubmitPage .register-content-content .cf-xs-filters button {
        position: absolute;
        margin-top: -33px;
        margin-left: 5px;
    }
    #SubmitPage .register-content-content .cf-xs-btn .btn {
        padding: 5px 5px 2px;
        font-size: 10px;
    }
    #SubmitPage .register-content-content #new_button {
        padding: 5px 5px 2px;
        font-size: 10px;
    }
    #SubmitPage .register-content-content .margin-left-2 {
       margin-left: 0px;
    }
    #SubmitPage .register-content-content .cf-xs-filters a.btn-sm {
        position: absolute;
        margin-top: -33px;
        margin-left: 40px;
        padding: 5px 10px !important;
        font-size: 12px !important;
        line-height: 1.5;
        border-radius: 3px;
    }
}
.help-block {
    font-size: 0.9em;
    color: #999;
    padding: 0 0 5px 0;
    margin: 0;
    font-weight: 500;
}
.registerpage-content table {
    width: 100%;
}
#Record blockquote {
    font-size: inherit!important;
}
#Record .panel-body {
    padding: 10px;
    background-color: #ffffff;
}
#Record .km-value {
    margin-bottom: 5px;
}
#Record .panel-heading {
    padding: 10px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#Record h3 {
    padding: 0;
    margin: 0;
}
#Record h4 {
    font-size: 14px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    color: white!important;
}
#Record label {
    margin-bottom: 0;
    font-weight: 500!important;
    color: #666;
    font-size: 12px;
    display: inline;
}
#Record .panel-footer {
    padding: 10px;
    margin: 0;
    height: auto;
    border-radius: 0;
}
.panel {
    margin: 0!important;
    padding: 0!important
}
#Record .panel-footer,
#Record .panel,
#Record .panel-header {
    border-radius: 0!important;
}
#Record .panel-footer .uid {
    font-weight: 500;
    color: #428bca!important;
}
#Record .panel-footer .date {
    font-weight: 500;
    color: #666!important;
    text-transform: uppercase;
}
#Record tr {
    background-color: transparent;
}
#Record legend {
    padding-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
#Record .help-block {
    display: inline!important;
}
#Record {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
#Record .reflink:link {
    color: #428bca!important;
}
#Record .reflink:visited {
    color: #428bca!important;
}
#Record .reflink:hover {
    color: #428bca!important;
}
#Record .reflink:active {
    color: #428bca!important;
}
#Record .help-block {
    font-size: 11px;
    color: #999;
    padding: 0 0 0 3px;
    margin: 0 0 5px 0;
    display: inline-block;
    font-weight: 500;
    text-transform: none;
}
#Record .modal-dialog {
    width: 650px;
    margin: 30px auto;
}

#Record .pre-wrap{
white-space: pre-wrap;
}

.partystatus {
    font-size: 1rem;
    margin-right: 10px;
    white-space: nowrap;
    font-weight: bold;
}

/* .party-status-align .party-date-text {
    margin-left: -12px !important;
} */

#government {
    float: right;
}
#government .partystatus {
    font-size: 10px;
    margin-left: 10px!important;
    white-space: nowrap;
    background-color: transparent!important;
    border: 0;
    padding: 0;
    border-radius: 0;
    position: relative;
    top: 0px;
    font-weight: 500;
    text-transform: uppercase;
}
/* #government .color-party {
    color: #00405C!important;
}
#government .color-non-party {
    color: #636363!important;
}
#government .color-inbetween {
    color: #EC971F!important;
} */
.km-value {
    overflow: hidden;
}
.well-help {
    background-color: rgba(25, 25, 25, 0.2);
    border: 0;
    margin-bottom: 0;
    margin-top: 20px;
}

.help-info {
    padding: 0;
    margin: 0 0 5px 0;
    font-weight: 500!important;
    color: #666;
    font-size: 12px;
    display: block;
}
legend+ .help-info {
    position: relative;
    top: -15px;
}

#RecordDetails td {
    padding-right: 5px;
}
#RecordDetails label {
    color: #666;
}

.tooltip-inner {
    max-width: 350px;
}
.selected-reference-uid {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding-right: 5px;
    border-right: 1px solid #ddd;
    display: inline;
}
.selected-reference-name {
    font-size: 12px;
    font-weight: 500;
    /*text-transform: uppercase;*/
    
    padding-right: 5px;
    padding-left: 5px;
    border-right: 1px solid #ddd;
    color: #333;
    display: inline;
}
.selected-reference-title {
    font-size: 12px;
    font-weight: 500;
    /*text-transform: uppercase;*/
    
    padding-left: 5px;
    color: #333;
    display: inline;
}
.km-select-description {
    font-size: 0.9em;
    color: #999;
    padding: 0 0 5px 0;
    margin: 0;
    font-weight: 500;
}

.modal-header h3 {
    margin: 0px;
}


.jr_overlay{
     left:0; 
    opacity: 0.5 !important;
}
.jr_container {
    border-radius: 5px;
    background-color: #666!important;
    border: 1px solid #111!important;
}
.jr_container.jr_element.jr_pos_bottom:after{
     border-bottom: 12.5px solid #111!important;
}
.jr_container.jr_element.jr_pos_top:after {
       border-top: 12.5px solid #111!important;
}
.jr_container.jr_element.jr_pos_left:after {
       border-left: 12.5px solid #111!important;
}
.jr_container.jr_element.jr_pos_right:after {
       border-right: 12.5px solid #111!important;
}
.jr_title{
    color:#FFF!important;
    font-size:120%!important;
}
.jr_content{
    color:#eee!important;
}
.jr_next{
     background-color:#428bca!important;
}
.jr_target{box-shadow: none!important;}

.need-help-jr.jr_pos_bottom,.need-more-help-jr.jr_pos_top, .work-flow-save-draft-jr.jr_pos_bottom{
    margin-left: -30px !important;
}
.need-help-jr.jr_pos_bottom{
    top: 50px !important;
}
.need-help-jr.jr_pos_bottom:after {
    left: auto !important;
    right: 10px !important;
}
.need-more-help-jr.jr_pos_top:after{
    left: auto !important;
    right: 25px !important;
}
.work-flow-save-draft-jr.jr_pos_bottom:after {
    margin-right: 90px;
}
.search-export-records-jr.jr_pos_left {
    margin-top: 12px !important;
    margin-left: 5px !important;
}
.search-send-records-jr.jr_pos_top{
    margin-left: 15px !important;
}
.search-sort-by-records-jr.jr_pos_bottom{
    margin-left: 30px !important;
    margin-top: 25px !important;
}
.search-view-type-records-jr.jr_pos_top{
    margin-left: 60px !important;
}
.search-global-search-jr.jr_pos_top:after{
    margin-left: 30px;
}
.country-sorting-records-jr.jr_pos_top:after {
    margin-left: 30px;
}
.label-party {font-size: 16px;background-color: #5F4586;color:white; min-width:30px}
.label-nonparty {font-size: 16px;background-color: #333;color:white; min-width:30px}
.label-inbetween {font-size: 16px;background-color: #EC971F;color:white; min-width:30px}

@media (max-width: 600px){
.label-party {font-size: 16px;}
.label-inbetween {font-size: 16px;}
.label-nonparty  {font-size: 16px;}
}

    
    
.record-link-style{
    font-size:11px!important;
        font-weight: 500;
        text-transform: uppercase;
    }
    .draft-document-status{
        position: relative;
        top: 240px;
    }
    .record-Options-div{
        top:210px;
    }
    @media (max-width:420px) {
        
        .record-Options-div{
            top:230px;
        }
    }
    #schemaView .language-btn-options{
        padding: 3px;
    }
    .record-Options-div .date{
        text-transform: uppercase;
    }
    .record-Options-div .xlabel{
        font-size:11px!important;
        font-weight: 500;
        text-transform: uppercase;
        color: #666;
        padding:0!important;
    
    }
    .record-Options-div .btn-lang{
        /* background-color: #f5f5f5; */
        font-size:11px!important;
        font-weight: 500;
    }

.animate-if.ng-enter, .animate-if.ng-leave {
    transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
    opacity:0;
}

.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
    opacity:1;
}
.webui-popover.webui-popover-popover-style1.pop.in,
.datepicker.datepicker-dropdown{
    z-index:10010!important;
}
sup {
    /* font-size: 8px; */
    font-size: x-small;
}
.national-report-view sup {
    display: none;
  }

a.disabled{
    color:#BBB!important;
}

.route-loading .medium.loader{
    color:white;
    top: 3.5%;
    left: 45%;
}

.search-filters.ngdialog.ngdialog-theme-default .ngdialog-content{padding:0;}
        
.search-filters.ngdialog-theme-default.wide .ngdialog-content, .ngdialog-theme-default .ngdialog-content{
    min-width:70% !important;
}
.search-filters .modal-body{background-color:#FFF;}
.search-filters #divTable ul.horizontal-list {
    display: block;
    list-style: none;
}

.search-filters #divTable ul.horizontal-list li {
    float: left;
    width: 33%;
}
.search-filters #divTable ul.horizontal-list li{
    list-style-type: none;
}

.angucomplete-dropdown{
    width: 100%!important;
}
.angucomplete-description {
    font-size: 10px!important;
}
.angucomplete-row {
    border-bottom: 1px solid #eee;
}

.ngdialog.ngdialog-theme-default{
    padding-top: 20px!important;
}
.ngdialog-open {
    height: auto !important;
    overflow: inherit !important;
}
.ngdialog-overlay{
    pointer-events: none;
}


.record-loader-loading{
    display: none;
}
#search-new .record-loader-loading{
    display: block;
}
.padding-top-10{
    padding-top: 10px;
}

.padding-left-right-2{
    padding-left: 2px;
    padding-right: 2px;
}

.padding-left-0{
    padding-left: 0px;
}
.padding-left-2{
    padding-left: 2px;
}

.padding-right-2{
    padding-right: 2px;
}

.margin-left-2{
    margin-left: 2px;
}

.margin-right-2{
    margin-right: 2px;
}

.default-reference-viewer .document-summary{
    font-size: 11px;
    color: #999;
    padding: 0 0 0 3px;
    margin: 0 0 5px 0;
    font-weight: 500;
    text-transform: none;
}

#search-new .metadata.bold li:not(:first-child){
    padding-left: 5px;
}

.space-left-right{
    padding-left:5px;
    padding-right: 5px;;
}
.search-result-highlight em {
    /* background-color: yellow; */
    font-weight: bold;
    color: black;
}

#wrapper .container-fluid,
#search-new .container-fluid { 
    padding-left: 0px; 
    padding-right: 0px; 
}



.amcharts-chart-div a{
    top: unset!important;
    bottom: 10px!important;
}
#search-new .searchMatrixContent .inverted.dimmer{
    background-color: #000;
}

.matrix-export-dialog .modebar{
    display: none;
}
/*Country Profiles*/
.country-profile h1 {
    font-size: 55px;
    font-weight: 600;
}
.country-profile-list .link1 .label {
    font-weight: inherit;
    color: #555;
}
@media (max-width: 767px){
    .country-profile-list .link1 .label {
        display: contents;
    }
    #bch-navbar .bch-navbar li{
        width: 10%;
    }
}
/* ammap */

.tag-line {
    position: relative;
    font-family: Verdana;
    font-size: 11px;
    opacity: 0.7;
    display: block;
    float:right;
    bottom:20px;
    cursor: pointer;
}
.map a {color:white !important;}

.z10{ z-index: 1000 !important;}

.terms-check .col-xs-12,
.terms-radio .col-xs-12{
    padding-left: 0px;
}
.edit-authority-directive .functions .terms-check .other-term,
.edit-authority-directive .type-of-organism .terms-check .other-term,
.edit-law-directive .subject-areas .terms-check .other-term,
.edit-law-directive .type-of-organism .terms-check .other-term {
    margin-left:20px;
}
.edit-biosafety-expert-directive .regions-list #select-dropdown .dropdown-toggle {
    white-space: inherit;
}
.edit-biosafety-decision-directive .communication-decisions ul .other-term table>tbody>tr>td:first-child{
    width: 35% !important;
}
.edit-biosafety-decision-directive .indent-subject-decision .km-control-group div[km-term-radio], .edit-abs-checkpoints .chain-stage-value{
   margin-left: 20px;
}
.edit-biosafety-decision-directive .decision-result div[km-term-radio] ul>li:nth-child(2) .km-term-radio-description{
    font-size: 0.9em;
    color: #999;
    padding: 8px 15px 0px;
}
.light-label{
    font-size: 14px;
    font-weight: 400!important;
}

.edit-resource-base-directive .regions-list #select-dropdown .btn {
    white-space: initial;
}
.edit-resource-base-directive .country-list #select-dropdown .btn {
    white-space: initial;
}
#select-dropdown .dropdown-menu {
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}

.tabular-term-check .tabular-terms  {
    display: flex;
    /* flex-flow: row wrap; */
    padding-left: 10px;
    padding-top: 10px;
}
.tabular-term-check .tabular-terms::before {
    display: block;
}
.tabular-terms .terms>label {
    font-weight: 400;
}
.tabular-term-check table tr td>label {
    font-weight: 600;
    text-decoration: underline;
}
.tabular-term-check table tr td ul {
    display: contents;
    list-style: none;
}
.tabular-term-check .tabular-terms .terms{
    width: 100%;
}
.tabular-term-check .tabular-terms {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.tabular-term-check .tabular-terms {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.tabular-term-check.fourth-column .tabular-terms {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.tabular-terms-header {
    text-align: center;
    border: 1px solid #796969;
    background-color: #e3e3e3;
    margin-right: 15px;
}
.nav-lg-header .protocol-options ul {
    left: -65px; 
}

@media (max-width: 767px){
    .tabular-term-check .tabular-terms {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .tabular-term-check.fourth-column .tabular-terms {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 500px){
    .tabular-term-check .tabular-terms {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    .tabular-term-check.fourth-column .tabular-terms {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (max-width: 992px){
    .tabular-term-check .tabular-terms  {
        flex-flow: row wrap;
    }

    #search-new .bg-grey1 .float-end.color-black{
        position: relative;
        z-index: 1;
    }
}
@media (max-width: 955px) {
    .nav-lg-header .protocol-options ul {
         left: -20px; 
    }
}
.easing {
    transition: all 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
.box-bottom{
    float: left;
    width: 100%;
    font-size: 11px;
    color: #8c8c8c
}
.box-bottom i{
    font-size: 16px;
    color: #000;
    padding-right: 5px
}
.box-bottom span {
    text-align: right;
    float: right;

}
.box-bottom span a  {

    line-height: 16px;
    padding: 0;

}
.box-bottom span a i {
    text-align: right;
    font-size: 18px;
    color: #006692 !important;
    font-weight: bold !important;
}

.box-bottom span a:hover{
    padding-right: 5px
}

#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled {
    padding-right: 0%;
}
scbd-footer.toggled #CBD-Branding.footer {
padding-right: 23%;
}
#wrapper #sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    right: 0px;
    width: 0;
    height: auto;
    margin-right:0px;
    background: #000;
    background-color: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: #fff;
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    padding: 0px 0px 0px 0px;
}
 #sidebar-wrapper div div.container-full.page-content{
    margin: 0;
    background: #fff;
    }

#wrapper.toggled #sidebar-wrapper {
    width: 20%;
}

#page-content-wrapper {
    width: 100%;
    position: absolute;
    /* padding: 15px; */
}

#wrapper.toggled #page-content-wrapper {
    position: relative;
}
.container-full.page-content{
    margin: 10px;
}

.container-breadcrumbs{
    padding-left: 10px!important;
}
#PreferencesPage .register-content, #RegisterPage .register-content, #SubmitPage .register-content, #searchPage .register-content {
    margin: 20px;
}

@media(min-width:768px) {

    #wrapper {
        padding-right: 25%;
    }

    #wrapper.toggled {
        padding-right: 0;
    }

    #sidebar-wrapper {
        width: 25% !important;
        height: 100%;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        padding: 0px;
        position: relative;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }


    #docketSideBar .news-date {
        float: unset;
        font-size: 10px;
        text-transform: uppercase;
    }

    #docketSideBar.container-full {
        padding-bottom: 10px;
    }

    #docketSideBar .noimage {
        display: table-cell;
        vertical-align: middle;
        font-size: 24px;
        padding: 10px;
        top: -20px;
        position: relative;
    }

    #docketSideBar .card {
        background: #fff;
        float: left;
        width: 98%;
        padding: 10px;
        margin: 0px 0 0 7px;
        padding-bottom: 0px;
    }

    #docketSideBar .card:hover {
        background-color: rgb(235, 236, 240);
        border-radius: 3px;
    }

    #docketSideBar .article-open {
        background: #fff !important;
    }


    #docketSideBar .card h5 {
        padding: 0;
        margin-top: 0;
        font-size: 14px;
    }

    #docketSideBar h5:hover:after {
        border-top: #A05800 solid 4px;
    }

    #docketSideBar p {
        /* font-size: 13px;
        font-weight: normal;
        line-height: 20px;
        color: #656565; */
        margin-bottom: 10px
    }

    #docketSideBar p strong {
        /* font-weight: normal; */
    }

    #docketSideBar .closebtn {
        position: absolute;
        right: 10px;
        font-size: 21px;
        padding: 0px 8px;
        color: rgb(66, 82, 110) !important;
        top: 12px;

    }

    #docketSideBar .closebtn:hover {
        text-decoration: none;
        cursor: pointer;
        background: rgba(9, 30, 66, 0.08) !important;
        border-radius: 3px;
    }

    #docketSideBar .sidenav-heading {
        float: left;
        width: 100%;
        background: #FAFBFD;
        padding: 16px 10px;
        color: #42526e;
        text-transform: capitalize;
        font-weight: 500;
        font-size: 16px;
        border-bottom: #EAEBED 2px solid;
        border-top: #EAEBED 1px solid;
        text-align: center;
        text-transform: capitalize;
    }

    #docketSideBar .sidenav-heading span {
        font-size: 13px;
        font-weight: normal;
        padding: 5px 10px;
        position: absolute;
        left: 10px
    }

    #docketSideBar .sidenav-heading span:hover {
        text-decoration: none;
        cursor: pointer;
        background: rgba(9, 30, 66, 0.08) !important;
        border-radius: 3px;

    }

    #docketSideBar .search-field {
        float: left;
        width: 100%;
        margin-top: 5px;
        padding: 24px 16px 8px;
        padding-bottom: 0;
        margin-bottom: 0;

    }

    #docketSideBar .search-field .has-search .form-control-feedback {
        position: absolute;
        left: 1.5rem;
        top: 6.7rem;
        color: #333;
    }

    #docketSideBar .search-field .has-search .form-control {
        padding-right: 12px;
        padding-left: 34px;
        background: rgb(255, 255, 255);
        background-color: rgb(250, 251, 252);
        border-color: rgb(223, 225, 230);
    }

    #docketSideBar .search-field .has-search .form-control:focus {
        border: #66afe9 2px solid;
        outline: 0;
        /* -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%); */
        /* box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%); */
    }

    #docketSideBar .search-field input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: searchfield-cancel-button;
        cursor: pointer;
    }

    #docketSideBar .side-nav-bottom {
        height: 40px;
        position: fixed;
        bottom: 0;
        width: 25%;
        background: #00483A;
        padding: 7px;
        text-align: center;
        color: #fff;
        box-sizing: border-box;
        background-color: rgb(250, 251, 252);
        border-top: 2px solid rgb(235, 236, 240);
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    #docketSideBar .side-nav-bottom ul {
        padding-left: 10px;
        display: flex;
        /* margin: 0 5%; */
    }
    #docketSideBar .side-nav-bottom ul li {
        float: left;
        padding: 0 6px;
        list-style: none;
        border-right: #fff 1px solid;
        flex: auto;
    }
    #docketSideBar .side-nav-bottom ul li:last-child{
        border-right: none;
    }

    #docketSideBar .side-nav-bottom ul li a {
        font-size: 11px;
        color: rgb(107, 119, 140) !important;
        padding: 0;
        font-weight: normal;
        cursor: pointer;

    }

    #docketSideBar .side-nav-bottom ul li a:hover {
        font-size: 11px;
        color: rgb(107, 119, 140) !important;
        padding: 0;
        font-weight: normal;
        cursor: pointer;
        text-decoration: underline;
    }

    #docketSideBar .footer {
        bottom: 0px;
    }

    /* #docketSideBar .summary, #docketSideBar .summary h1, #docketSideBar .summary h2, #docketSideBar .summary h3, #docketSideBar .summary h4 {
        font-size: 11px;
    } */

    #docketSideBar img {
        max-width: 100%;
        max-height: 100%;
    }

    #docketSideBar .side-bar-widget {
        /* display: flex; */
        padding-left: 10px;
        padding-right: 18px;
        background-color: #fff;
        overflow-y: auto;
        overflow-x: hidden;
        height: calc(100vh - 158px);
    }
    #docketSideBar .side-bar-widget::-webkit-scrollbar {
        width: 0.7em;
    }

    #docketSideBar .side-bar-widget::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    }

    #docketSideBar .side-bar-widget::-webkit-scrollbar-thumb {
        background-color: #b7b7b7;
    }
    #docketSideBar .side-bar-widget div .help-articles{
        cursor:pointer;
        padding-top: 0px;
    }
    #docketSideBar .side-bar-widget div .help-articles:last-child{
        padding-bottom: 25px;
    }

    #docketSideBar .sidebar-widget-detail {
    /* display: flex; */
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100vh - 158px);
}

    #docketSideBar .sidebar-widget-detail .card-detail h5 {
    padding: 0;
    margin-top: 0;
    font-size: 20px;
    line-height: 30px;
}

    #docketSideBar .sidebar-widget-detail h5:hover:after {
    border-top: #A05800 solid 4px;
}

    #docketSideBar .sidebar-widget-detail p {
    /* font-size: 13px;
    font-weight: normal;
    line-height: 24px;
    color: #656565; */
    margin-bottom: 10px
}

    #docketSideBar .sidebar-widget-detail p strong {
    font-weight: normal;
}
    #docketSideBar .article-heading{
        text-decoration: none;
        color: rgb(23, 43, 77);
        font-size: 14px;
        font-weight: 600;
        display: block;
        line-height: 20px;
        white-space: normal;
        overflow-x: hidden;
        margin-bottom: 8px;
        margin-top: 0px;
    }
    #docketSideBar h2.article-heading {
        text-decoration: none;
        color: rgb(23, 43, 77);
        font-weight: 600;
        display: block;
        line-height: 20px;
        white-space: normal;
        overflow-x: hidden;
        margin-bottom: 8px;
        margin-top: 0px;
        font-size: 1.7142857142857142em;
        font-style: inherit;
        line-height: 1.1666666666666667;
        color: #172B4D;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
    #docketSideBar .article-info{
        display: block;
        /* line-height: 20px;
        color: rgb(80, 95, 121); */
        margin: 0px;
    }
    #docketSideBar .details-articles::-webkit-scrollbar {
        width: 0.7em;
    }

    #docketSideBar .details-articles::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    }

    #docketSideBar .details-articles::-webkit-scrollbar-thumb {
        background-color: #b7b7b7;
    }
    .details-articles{
        overflow-y: scroll;
        animation-name: articlesmoveLeft;
        -webkit-animation-name: articlesmoveLeft;
        animation-duration: 0.8s;
        margin-left: 100%;
    }
    @keyframes articlesmoveLeft {
        from {margin-left: 100%;}
        to {margin-left: 7px;}
    }

}

/*---Footer css---*/
.bch-footer, .scbd-footer{
    float: left;
    width: 100%;

}
.navbar-nav {
    margin: 7.5px 5px;
}

.navbar-nav>li>a {
    position: relative;
    display: block;
    padding: 10px 8px;
}
#searchResult .action-button{
    height: 21px;
    margin-top: -3px;
}
.inner-padding {
    margin-top: 10px !important;
    margin-bottom: 5px;
}

@media (max-width:992px) {
    .ngdialog-theme-default .ngdialog-content{
        width:90% !important;
    }
}

.tabular-term-check.abs-resource-keywords .tabular-terms {
    flex-flow: row wrap;
}

.document-selection-modal .nav .open> a,
.document-selection-modal .nav .open> a:hover,
.document-selection-modal .nav .open> a:focus,
.document-selection-modal .nav .dropdown> a:hover {
    background-color: #fff!important;
}

.padding-40 {
	padding: 40px;
}
.padding-30 {
	padding: 30px;
}
.padding-20 {
	padding: 20px;
}
.padding-10 {
	padding: 10px;
}
.padding-right-5 {
	padding-right: 5px;
}
.padding-left-5 {
	padding-left: 5px;
}
.padding-left-10 {
	padding-left: 10px;
}
.padding-left-20 {
	padding-left: 20px;
}
.padding-left-30 {
	padding-left: 30px;
}
.padding-left-35 {
	padding-left: 35px;
}
.padding-left-40 {
	padding-left: 40px;
}
.padding-top-5 {
	padding-top: 5px;
}
.padding-top-10 {
	padding-top: 10px;
}
.padding-top-15 {
	padding-top: 30px;
}
.padding-top-20 {
	padding-top: 30px;
}
.padding-top-30 {
	padding-top: 30px;
}
.padding-bottom-10 {
	padding-top: 30px;
}
.padding-bottom-15 {
	padding-top: 30px;
}
.padding-bottom-20 {
	padding-top: 30px;
}
.padding-bottom-30 {
	padding-top: 30px;
}
.document-sharing{
    display: inline;
}
.document-sharing .tab-pane .content {
    margin: 2%;
}
.cursor-pointer{
    cursor: pointer;
}
#reference-records-table .truncate-record {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 48px;
    cursor: pointer;
}
#reference-records-table table tr td {
    border-top: none !important;
    border-bottom: none !important;
}
@media (max-width: 500px) {
     #reference-records-table{
         overflow-x: auto;
     }
    #reference-records-table .truncate-record {
        -webkit-line-clamp: 5;
        max-height: 112px;
    }
}

.edit.capacity-building-initiative {
    padding: 24px;
    background-color:#FFF;
    border-bottom:2px solid #ccc;
}
.edit.capacity-building-initiative .km-control-group .control-label{
    display: block;
}
.edit.capacity-building-initiative .km-control-group .control-label[for="startDate"]{
    display: inline-block;
}
.edit.capacity-building-initiative .km-control-group .control-label[for="endDate"]{
    display: inline-block;  
}


.short-text-display{
  display:none;
}
.full-text-display{
    display: inline-block  ;
}

.editHeader .dashboard-tour .help-tour,
#SubmitPage .dashboard-tour .help-tour,
#RegisterPage .dashboard-tour .help-tour{
    font-size:13px;
    text-transform: uppercase;
    font-weight: 500;
    cursor:pointer;
    color: #fff;
}
.countries-list .help-tour{
    font-size:13px;
    margin:5px 10px 0 5px;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 0px 1px 0px rgba(255,255,255,.5);
    cursor:pointer;
}
.search-icons bch-icons{
    position: relative;
    top: -5px;
}
.search-icons bch-icons > span{
    border-right: 0!important;
    padding-right: 0px!important;
    margin-right: 0px!important;
}
.edit-measure-status .planing-plc{
    display: block;
}
.edit-measure-status .planing-plc input{
    margin-right: 5px;
}
.edit-measure-status .jurisdiction-title [km-textbox-ml][disabled] input{
    pointer-events: none;
    background-color: #f5f5f5;
}  
#searchSortOptions .sort-options{
    display: inline-block;
    margin-top:8px;
    white-space: nowrap;
    position: relative;
    left: -11px;
}
#searchSortOptions .sort-options > li{
    display: inline;
    margin:0;
    margin-left:10px;
    background-color: #fff;
    padding:5px;
    border-radius: 4px;
    border: 1px solid #ccc;
}
#searchSortOptions .sort-options > li > a,
.table-export-button,
.share-button{
    font-size: 12px;
    text-transform: uppercase;
    color:#555;
    font-weight: bold;
    
}
#recordContent .share-button{
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
}

#innerPage .mastHead{
	background-color: #00405C;
	/* color:white; */
	padding:10px 20px 40px 20px;
	margin:0;
}

#innerPage .innerPageContent{
	padding:20px;
	margin:0 0 40px 0;
}

#pageHeader .header{background-color: #FFF;border-bottom: 1px solid #ddd;}
#pageHeader .small-header{padding: 5px 20px;}
#pageHeader .small-header > .acronym{font-size:24px;font-weight:bold;padding-right:10px;}
#pageHeader .small-nav > ul > li > .nav-link {width:100%;padding:10px; margin:5px 0;font-size: 16px;text-transform: uppercase;color: #555;font-weight: 500}
#pageHeader .small-nav > ul {list-style-type: none; padding:0; margin:0;}

#pageHeader .normal-header {padding:20px 20px 0 20px;height:80px;}
#pageHeader .normal-header > .spine-logo{height:44px;position:relative;top:-13px;padding:0 5px 0 0;margin:0;}
#pageHeader .normal-header > .acronym{font-size:48px;font-weight:bold;padding-right:10px;}
#pageHeader .normal-header > .ch-name{text-transform:uppercase;font-size:18px;font-weight:bold;}
#pageHeader .normal-header > .ch-logo{position:relative;top:-10px;padding: 0; margin:20px 0;max-height:60px;}
#pageHeader .normal-nav {padding:0 34px 2px 15px;}
#pageHeader .normal-nav > ul > li > .nav-link {font-size: 13px;text-transform: uppercase;color: #555;font-weight: 500; }

#pageHeader .breadcrumbs {text-transform: uppercase;margin-left:26px;font-size:12px; padding:10px 3px;color:#111;font-weight:500}
#search-new .isAlertUserSearch{
    width: 100%;
}
#search-new .isAlertUserSearch #Search-Filter ul.list-group{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
}
.user-search-alert .modal-body {
    max-height: 100vh;
    overflow-y: scroll;
}

.save-this-search-alert .saved-filters-list .label-info{
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 10px;
}
.capitalize-first-letter {
    text-transform:capitalize;
}

#Search-Filter .contact-spacing{
    margin-top: 25px;
}

#Search-Filter strong, #Search-Filter .filter-item label {
      color:#555;
}
.countries-list .evenly-spaced {
	display: grid;
	grid-template-columns: repeat(14, 1fr);
}
.display-content {
    display: contents;
}
.register-content #SubmitPage .offline-format-text {
    max-width:10%;
    text-align:right;
    padding-right: 20px;
}
.register-content #SubmitPage .offline-format-language {
    max-width:10%;
    text-align:right;
    padding-right: 10px;
}

#CBD-Branding .signin-text{
    padding-left: 2px;
}

/* Common CSS starts  */
a {
    text-decoration: none;
}
.date-badge {
    background-color: #777 !important;
}
.save-this-search-alert .label-info {
    background-color: #5bc0de;
}
.save-this-search-alert .label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}
@media screen and (max-width: 992px) {
 .fs-size-paragraph {
      font-size: calc(14px + (28 - 14) * (100vw - 400px) / (1920 - 400));
  }
}
@media (max-width: 768px){
    .table_display_none {
        display: none !important;
    }
    #search-new .search-content-sort{
        margin-right: -1rem;
        padding: 0;
    }
    .nav-lg-header .protocol-options ul {
        left: 0;
    }   
}
#hover_color:hover {
    background: #333 !important;
    width: 100%;
}
.cursor-pointer {
    cursor: pointer;
}
.fs-small-6 {
    font-size: 0.625rem;
}
.fs-small-8 {
    font-size: 0.875rem !important;
}
.width-0 {
    width: 0;
}
.width-1 {
    width: 1rem;
}
.width-min-30 {
    min-width: 30%
}
.input-wh {
    width: 1rem;
    height: 1rem;
}
/* #search-new .remove-select-document {
    width: 1rem;
} */
button.btn.btn-default{
    border-color: #ccc;
}
.km-value a, .km-control-group .help-block a{
    text-decoration: none;
}
#nrTabs li:hover{
    cursor: pointer;
    background-color: #eee;
    border-color: #ddd;
}
.record-body .section-pane.panel{
    border-color: #ddd;
    background-color: #fff;
    border: .1rem solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
.record-body .section-pane.panel .panel-heading,
.edit-national-report .section-pane.panel .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding: 10px;
}
#NotificationsPanel .dropdown-menu.show li a,
.register-content-content .registerpage-content table ul li a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    text-decoration: none;
}
#selectedRecords a,.register-content-content a, .page-content .registry-details a,
#Search-Filter a {
    text-decoration: none;
}
.page-content .registry-details .panel-heading{
    padding: 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#Record .panel-footer.record-metadata{
    margin-bottom: 1rem;
}
.country-profile-list .link1{
    font-size: 1rem !important;
}
#listOfRecords ul.dropdown-menu>li>a, .modal-header ul.dropdown-menu>li>a, 
.modal-footer ul.dropdown-menu>li>a, #search-new ul.dropdown-menu>li>a{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    text-decoration: none;
}
#listOfRecords .dropdown-menu.mh-50, .editForm .dropdown-menu.mh-50{
    max-height: 25rem;
    overflow-y: auto;
    text-align: left;
}
div legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 10px;
	font-size:20px;
}
.date .input-group-addon{
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
#sortingRecordsRegions #btnGroupDrop1.btn, #sortingRecordsCountries #btnGroupDrop1.btn{
    line-height: 1.5;
}
#sortingRecordsRegions #btnGroupDrop1.btn-info, #sortingRecordsCountries #btnGroupDrop1.btn-info {
    background-color: #5bc0de !important;
    border-color: #46b8da !important;
}
#RegisterPage .table>:not(caption)>*>* {
    padding: 0 !important;
}
#RegisterPage .table_width {
    width: 4rem;
}
#RegisterPage .btn-group.table_width {
    height: 1.5rem;
}
#RegisterPage .table-min-width {
    min-width:11.25rem !important;
    line-height: 2;
}
#RegisterPage .table_max_width {
    max-width:10%
}
#RegisterPage .td_width {
    width:7%;
}

/* ---- SubmitPage style---- */
 #SubmitPage .th_width {
    width: 10rem;
 }
 .modal-body .panel-identity:after {
    margin: -1rem;
 }
 #CBD-Branding  .drop-menu-position li{
     height: 1.5rem; 
     padding-left: 1rem
 }
 .nav-lg-header ul li .menu-navigation-link, .top-records table tbody tr{
     line-height: 2;
 }
 .nav-lg-header .nav>li>a:hover,.nav-lg-header .nav>li>a:focus {
    text-decoration: none;
    background-color: #eee;
}
.innerPageEditForm{
    margin:0 1.25rem 1.25rem 1.25rem;
    padding: 1.5rem;
    background-color:#FFF;
    border-bottom:0.125rem solid #ccc;
    box-shadow: 0 .125rem .25remrgba(0,0,0,.075)!important;
}
#dialogCancel .modal-content .btn.close {
    margin: -1rem;
}
.registerpage-content .regeister-request {
    background-color: #eee!important;
    border-bottom: 1px solid #dee2e6;
}
.auto-complete .list-group{
    display: none;
    position: absolute;
    z-index: 9999;
    background-color: white;
    max-height: 300px; 
    overflow: auto;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}
.left-menu-filters .search-cog-button{
    border: none;
    vertical-align: unset;
    padding: 0;
}
.km-select-item .bi-check{
    margin-top: -1.7rem; 
    left: -0.3rem;
}
.jr_container .jr_button.disabled {
    color: #fff !important;
}
.jr_container .jr_right_buttons .jr_button:first-child {
    margin-right: -5px !important;
}
.btn-check:focus+.btn, .btn:focus {
    box-shadow: none !important;
}
.flag-icon-eur,
.flag-icon-eu {
    background-image: url('/app/img/EUFlag.png');
}
#globalSearch{
    cursor: default;
    font-size: 1rem;
    color: #fff;
}
#recordContent .btn-edit-record {
    padding-top: 7px;
    padding-right: 7px;
    padding-left: 3px;
}
#divTable .pagination>li:nth-child(odd)>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
#divTable .pagination>li:nth-child(even)>span {
    padding-right: 0.25rem!important;
    vertical-align: sub;
}
.d-flow-root{
    display:flow-root;
}

.type-cap-initiative .control-label{
    padding-bottom: 5px;
}
.editHeader .register-content-header {
    margin: 20px 20px 0px 20px;
}
/* .col-md-6 .km-inputtext-ac angucomplete-alt {
    width: 92.3% !important;
}
.col-xs-12 .km-inputtext-ac angucomplete-alt {
    width: 96.2%;
} */
section .no-shadow{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

.editForm .no-shadow{
    min-height: 20px;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding-bottom: 5px;
}
.edit-national-report .time-period div[ng-transclude]{
    display: flex
}
.edit-national-report .show-previous-answer {
    margin-top: -5px;
}
.document-validation .alert.alert-warning {
    max-height: 30vh;
    overflow-y: auto;
}
.tab-content .tab-pane.active{
    opacity: 1;
}
span[km-form-languages] #select-dropdown .dropdown-menu{
    min-width: 15rem !important;
}

.overview.table #recordOverview {
    font-size: 16px;
    font-weight: 700;
}
.border-identical input{
    border: 1px solid #ced4da;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
.has-error .input-group-text {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}

.default-reference-viewer .blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eee;
}


#recordContent .share-single-document{
    padding-right:10px;
    position:relative;
    top:7px;
    /* color:#FFF; */
}
#recordContent .share-single-document .table-export-button{
    color: #fff;
}
#search-new  .input-option label.heading {
    font-weight: normal !important;
    margin-top: 15px;
}
.editForm .trash-text-ml {
    width: calc(100% - 38px);
}
.editForm  .input-group .trash-section{
    width: 38px;
    padding: 10px;
}
.ac-search .km-inputtext-ac .lang-tooltip, .ac-search .km-inputtext-ac .lang-tooltip{
    width: 49px;
}
.ac-search .km-inputtext-ac angucomplete-alt {
    width: calc(100% - 49px);
}

.modal-open .modal.login.show{
    z-index: 100001!important;
}
.modal-open .multi-modal.modal-backdrop{
    z-index: 100000!important;
}
embed-footer{
    display: none;
}
.modal button.close {
    background: transparent;
    font-size: large;
    border: 0;
    margin: -10px;
}
.ngdialog.ngdialog-theme-default .ngdialog-close:before {
    display: block;
    padding: 3px;
    color: #bbb;
    content: '\00D7';
    font-size: 26px;
    font-weight: 400;  
    line-height: 18px;
    text-align: center;
    border-radius: 20px;
    background: #000;
    width: 25px;
    height: 25px;
    margin: 10px;
}
/* .km-select-item #btnGroupDrop1 {
    background-color: #428bca!important;
} */
#searchPage .add-edit-search {
    margin-top: 30px;
    border-radius: 0;
    line-height: 19px;
}
.icon-lg {
    font-size: 1.25rem !important;
}
.text-gray-66 {
    color: #666;
}
.km-control-group [km-form-languages] #btnGroupDrop1 {
    /* padding: 7px; */
    /* font-size: 1rem; */
}

.grecaptcha-badge {
    z-index: 1000;
}
.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden;
    transition: all 0.2s ease !important;
    left: 0px;
}
.grecaptcha-badge:hover {
    width: 256px !important;
}

.km-rtl trix-editor{
    width: calc(100% - 44px);
}
.km-rtl .input-group-text{
    width: 46px;
}
/* Since its not required on all pages, hide it and show only when required */
#g-recaptcha{
    display: none;
}

.country-profile-list .jurisdiction ul:first-of-type {
    display: flex;
}
.country-profile-list .jurisdiction ul:first-of-type li{
    margin: -5px 10px;
}
.country-profile-list .jurisdiction ul:first-of-type li.other-term{
    display: none;
}
.ngdialog.ngdialog-theme-default .ngdialog-content{
    padding: 0px!important;
}
.edit-national-report .isLegend {
    border: none !important;
}
.disabled {
    background-color:#f1f1f1;
    opacity: 50%;
}