div#actDescription {
    margin-right: 50px !important;
}
.judgement-sidebar{
  min-height: auto !important;
  height: 100vh  !important;
  overflow: auto;
  width: 300px !important;
}

.acts-sidebar{
	min-height: auto !important;
	height: 100vh  !important;
	overflow: auto;
	width: 400px !important;
  }
#judgement-aside-accordion{
width: 400px !important;

}
/* .chapers-item{
  border-bottom: 1px solid #e5e5e5;
} */
.section-list{
  border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background-color: #f1f5fa;
}
.section-list ul li a{
  font-weight: 600;
}
.section-list ul li a.active{
  background-color: #4d5bed;
  color: white !important;
  position: relative;
}
.section-list ul li a.active::after{
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-bottom: 5pt solid transparent;
  border-top: 5pt solid transparent;
  border-right: 5pt solid #f1f5fa;
}
.section-list ul li a:not(.active):hover{
  background-color: #3646eb17;
}
.chapers-item .btn{
  position: relative;
  padding-left: 22px !important;
  text-decoration: none !important;
  color: black;
}
.chapers-item .btn::before{
  content: "";
  position: absolute;
  left: 8px;
  top: 13px;
  width: 0;
  height: 0;
  border-left: 3pt solid transparent;
  border-right: 3pt solid transparent;
  border-top: 6pt solid #6c757c;
}

.aba-registration-container{
  max-width: 800px;
}
.btn-register{
  background-color: hsl(198, 100%, 26%);
  color: white;
  font-size: 16px;

}
.btn-register:hover{
  background-color: hsl(198, 100%, 31%);;
  color: white;
}
.btn-register:active{
  background-color: hsl(198, 100%, 26%);
  color: white;
}

@media(max-width:578px){
  .aba-header img{
    width: 120px;
  }
  .aba-header .btn{
    font-size: 14px;
    padding: 8px 12px;
  }
}


.timeline {
  margin: 10px 0;
}
.timestamp {
  padding: 15px 15px;
  border-bottom: 2px solid #dae3ff;
}
.status {
  padding: 0px 15px;
  display: flex;
  justify-content: center; 
}

.timestamp .date {
  color: #00123c;
}
.timestamp .date span{
  background-color: #dae0f9;
  display: inline-block;
  padding: 2px 8px;
  border-radius: 18px;
  font-size: 10px;
  font-weight: 600;
  transition: all ease-in-out 300ms;
  border: 1px solid #4d5bed1f;
}
.timestamp .date:hover span{
    transform: scale(1.1);
    background-color: #4d5bed;
    color: white;
}
 .date:before {
  content: '';
  width: 10px;
  height: 10px;
  background-color: #e8eeff;
  border-radius: 50%;
  border: 3px solid #4d5bed;
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 200ms ease-in;
  box-shadow: 0px 0px 0px 4px #838cd34a;
}

.timeline-content .date-bedge {
  font-size: 10px;
    border: 1px solid #4d5bed40;
    background-color: #4d5bed;
    padding: 2px 8px;
    color: white !important;
}

@media (min-width: 576px)
{
  #timeline-modal .modal-dialog,#order-modal .modal-dialog{
    max-width: 570px;
}
}

.timeline-item{
  padding-left: 32px;
  padding-bottom: 40px;
}

.timeline-item::before{
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background-color: white;
  border-radius: 50%;
  border: 5px solid #4d5bed;
  left: 0;
  top: 5px;
  z-index: 1;
}
.timeline-item:not(:last-child):after{
  content: "";
  position: absolute;
  width: 3px;
  background-color: #4d5bed24;
  height: calc(100% - 5px) ;
  bottom: 0px;
  left: 9px;
  transform: translateX(-50%);
}


.gap-12{
  gap: 12px;
}
.font-weight-semibold{
  font-weight: 600 !important;
}

#nav-judgment-tab {
    background-color: rgb(227, 116, 21) !important;
}

.theme-table{
  border-color: rgb(147 157 255) !important;
  border-radius: 0.375rem !important;
}
.theme-table th {
  background-color: #e8eaff;
  border-bottom: 0px !important;
  font-weight: 600;
  font-size: 12px;
  color: rgb(42 54 175) !important;
}


.theme-table th:not(:last-child) {
  border-right: 1px solid rgb(147 157 255);
}
.theme-table td {
  border-bottom-width: 0px !important;
  border-top-width: 1px;
  border-color: rgb(147 157 255) !important;
  font-size: 14px;
  color: black;
}
.theme-table td:not(:last-child) {
  border-right: 1px solid rgb(147 157 255);
}

/* Judgement Category */
.doc-labels-container .doc-labels {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.doc-labels-container .doc-labels .doc-label {
  margin-right: 6px;
  margin-bottom: 1px;
}
.doc-labels-container .doc-labels .doc-label a {
  border: 1px solid #c1c3df;
  border-radius: .2rem;
  padding: .075rem .5rem;
  list-style: none;
  display: flex;
  align-items: center;
  margin-bottom: .25rem;
  font-size: 80%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e9ebff;
  color: #59596e;
}
.doc-labels-container .doc-labels .doc-label a svg {
  width: 15px;
  margin-right: 8px;
}
.doc-labels-container .doc-labels .doc-label a svg path {
  fill: #36373d;
}


.listing-tabs {
    padding: 15px 24px;
    position: relative;
}

.full-secreen.expand{
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  background-color: #F1F5FA;
  z-index: 1000;
  overflow: auto;
}

.full-secreen.expand .full-secreen-inner {
  max-width: 800px;
  margin: 0 auto;
  background-color: white;
  padding: 25px;
  border-radius: 10px;
  box-shadow: 0px 1px 4px #1825350f;
}

.full-secreen-inner h2 {
  font-weight: 600;
  margin-bottom: 22px;
}

.full-secreen .close-btn {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 17px;
  display: flex;
  align-items: center;
  background-color: #e91e63;
  border-radius: 0px;
  width: auto;
  padding: 8px 16px 10px 21px;
  color: white;
  border-radius: 0px 0px 0px 21px;
  text-decoration: none;
}

.google-translate span{
  display: none
}
.google-translate {
  height: 25px;
  overflow: hidden;
}
.google-translate .goog-te-combo {
  margin: 0px !important;
  border: 0px;
  padding: 4px 1px;
  outline: none;
  box-shadow: 0px 0px 0px 1px #4d5bed38 inset !important;
  border-radius: 4px;
  min-width: 155px;
}
#trans{
    font-size: .9rem;
    font-weight: 500;
    color: #ed7e1f;
    padding: .5rem .4rem !important;
}
#trans1{
    font-size: 16px;
    font-weight: 400;
    color: #4f5464;
    padding-left: 10px;
    padding-right: 6px;
}

.listing-tabs .owl-item a, .listing-tabs a {
    font-size: 14.5px;
    border: 1px solid #0d1f5061;
    padding: 6px 19px;
    display: block;
    border-radius: 50px;
    color: #0d2050;
    background-color: white;
    box-shadow: 1px 1px 2px #0d1f5036;
    margin: 3px 0px;
    font-weight: 500;
    cursor: pointer;
}
.listing-tabs .owl-item a.active, .listing-tabs a.active {
    color: #ffffff !important;
    background-color: #0d2050 !important;

}
.listing-tabs .owl-item a:hover, .listing-tabs a:hover {
    background-color: #0d1f50;
    color: white;
}
.listing-tabs .owl-nav{
  position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.listing-tabs .owl-nav button {
    position: absolute;
    font-size: 16px !important;
    top: 50%;
    color: #0d1f50 !important;
    transform: translateY(-50%);
    outline: none;
}
.listing-tabs .owl-nav button.disabled{
  opacity: .2;
  display: none;
}
.listing-tabs .owl-nav button.owl-prev{
  left:6px
}
.listing-tabs .owl-nav button.owl-next {
    right: 6px;
}
#idrafForm .court-select .court-select-control:focus{
	outline: none !important;
}
.ideaf-list{

}
.posts__wrapper {
    /*width: calc(100% - 300px);*/
}

.new_posts__wrapper {
    width: calc(100% - 300px);
}
.filter-head {
    padding: 1.17rem 0px;
}

.court-select .court-select-control {
  min-width: 175px;
  border-color: #ed7e1f !important;
}
.court-select .court-select-control .filter-option-inner-inner{
  font-weight: 700;
}

.judgement-input {
  border: 2px dashed #afafaf !important;
}
.ai-section .pattern-svg{
  top: 6%;
  left: 6%;
} 

.bg-img{
  top: 0;
  left: 0px;
}
.court-select .dropdown-item.active, .court-select .dropdown-item:active {
  background-color: #ed7e1f;
}
.select-controls select, .select-controls select:focus {
  border-color: #ed7e1f;
} 

.animated-arrow {
  animation-name: arrow;
  animation-duration: 500ms;
  animation-fill-mode: both;
}

@keyframes arrow {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  20%,
  60% {
    transform: translate3d(-10px, 0, 0);
  }

  40%,
  80%
 {
    transform: translate3d(10px, 0, 0);
  }
}

.ideaf-list li {
  border-bottom: 1px solid #d6dcf8;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
}
.ideaf-list li h5 {
  display: block;
  margin-bottom: 0px;
  font-size: 12px;
  font-weight: 700;
}
.ideaf-list li .percentage-check {
  display: flex;
  align-items: center;
}
.ideaf-list li .progress {
  flex: 1;
}
.ideaf-list li span {
  font-weight: 600;
  font-size: 12px;
  margin-left: 16px;
}
.progress-bar {
  background-color: #4d5bed;
}
.progress {
  background-color: #d3d6f5;
}
.ideaf-list{
  position: sticky;
  top: 10px;
}
.chart{
}
.ai-btn {
  color: rgb(227, 116, 21);
  font-weight: 600;
  padding: 0px 20px;
  font-size: 16px;
  position: relative;
  margin-right: 19px;
  margin-top: -14px;
  height: 59px;
  margin-bottom: -19px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ai-btn i {
  margin-top: 3px;
}
.ai-btn::after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0px;
  height: 3px;
  left: 0px;
  background-color: #ed7e1f;
}
.ai-btn:hover {
  background-color: #ec813314;
  color: #ed7e1f;
}
.beta {
  background-color: #ea2027;
  font-size: 9px;
  padding: 0px 3px;
  display: block;
  color: white;
  border-radius: 5px;
  line-height: 11px;
  position: absolute;
  right: -7px;
  top: 20px;
}
.progress1{
  background-color: #ea202740;
}
.progress1 .progress-bar{
  background-color: #EA2027;
}
.progress2{
  background-color: #3b3b9840;
}
.progress2 .progress-bar{
  background-color: #3B3B98;
}
.progress3{
  background-color: #ffa50240;
}
.progress3 .progress-bar{
  background-color: #ffa502;
}
.progress4{
  background-color: #00943240;
}
.progress4 .progress-bar{
  background-color: #009432;
}
.progress5{
  background-color: #B5347140;
}
.progress5 .progress-bar{
  background-color: #B53471;
}
.overall-accuracy h4{

}
.ai-loading{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background-color: white;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.ai-loading .icon {
  font-size: 65px;
  display: block;
  color: #4d5bed;
}
.loading-progress{
  height: 3px;
  background-color: #e4e6ff;
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.loading-progress .loading-progress-bar {
  position: absolute;
  width: 20%;
  background-color: #4d5bed;
  height: 100%;
  left: 0px;
  animation: loading 2s linear 2s infinite;
}
@keyframes loading {
  from {
    left: -20%;
  }
  to {
    left: 100%;
  }
}

.filter-sidebar {
  width: 300px;
}


.section-tab-action-bar {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 13px;
  margin-bottom: 5px;
  padding-top: 13px;
  box-shadow: 0px 2px 4px #f0f0f0;
}
.section-tab-action-bar .action-links a {
  font-size: 12px;
  display: inline-table;
  padding: 2px 10px;
  border: 1px solid #ed7e1f;
  border-radius: 5px;
  color: #ed7e1f;
  font-weight: 500;
} 

.section-tab-action-bar .action-links a.active {
  background-color: #ed7e1f;
  color: #fff;
}



.pdf-btn{
     line-height: 1;
    padding: 8px 12px; 
}
#enabled {
	padding-left: 10px;
}

.jumbotron {
	padding: 15px !important;
}

.switch {
	position: relative;
	display: inline-block;
	width: 42px;
	height: 22px;
	margin-left: 10px;
}

.switch input {
	opacity: 0;
	width: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: -4px;
	left: -4px;
	right: 0;
	bottom: 4px;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 2px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #2196F3;
}

input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

body {
	overflow-x: hidden;
}

.text-dark {
	color: #101f41!important;
}

.nav-item.active > .nav-link {
	color: #4d5bed !important;
}

.section-tab .nav-link {
    background-color: #4d5bed;
    color: #ffffff;
    margin-right: 5px;
    padding: 11px 18px;
    outline: none;
    font-weight: 600;
    font-size: 15px;
}

.header.position-sticky {
	top: 0px;
	z-index: 100;
}

.header.position-sticky .navbar {
	background-color: white;
	box-shadow: 0 .75rem .75rem 0.0375rem rgba(132,138,163,0.1) !important;
}

.nav--has-sub-menu >.nav-sub-menu {
	border-top: 5px solid #4d5bed !important;
}

.navbar-nav .nav-item {
	position: relative;
}

.custom-radio label, .custom-checkbox label {
	line-height: 25px;
	position: relative;
	margin-bottom: 0px;
	padding-left: 30px;
	cursor: pointer;
	color: #4d5bed;
	font-size: .86rem;
}

.custom-radio label small, .custom-checkbox label small {
	font-family: 'Bitter', serif;
	font-size: 95%;
}

.custom-radio label input[type="radio"] + span::before, .custom-checkbox label input[type="checkbox"] + span::before {
	font-family: 'Font Awesome 5 Free';
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 1.2rem;
	color: #4350e0;
}

.custom-radio label input[type="radio"] + span::before {
	content: "\f111";
}

.custom-checkbox label input[type="checkbox"] + span::before {
	content: "\f0c8";
}

.custom-radio label input[type="radio"]:checked + span::before {
	content: "\f192";
	font-weight: bold;
}

.custom-checkbox label input[type="checkbox"]:checked + span::before {
	content: "\f14a";
	font-weight: bold;
}

.bg-light2 {
	background-color: #4d5bed0d !important;
}

.f-12 {
	font-size: 12px !important;
}

ul.green-checks-list li {
	margin-bottom: .75rem;
}

ul.green-checks-list .h4, ul.green-checks-list h4 {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
	padding-left: 1rem;
	line-height: 1.75rem;
}

.material-icons svg, .material-icons-fake svg {
	width: 1.5em;
	height: 1.5em;
}

.material-icons svg, .material-icons-fake svg path {
	fill: #2fb173;
}

.complete-coverage-list li {
	margin-bottom: .5rem;
	color: #4d5bed;
}

.section-hero p.lead {
}

.main-banner {
}

.bordered-input {
	border-color: #4d5bed !important;
}

.sidebar.filter-sidebar {
	top: 0%;
}

.navbar-dark .navbar-nav .nav-sub-menu .nav-link {
	color: #4f5464;
}

.navbar-sm .nav-link {
	padding-top: 1.7rem;
	padding-bottom: 1.7rem;
}

.navbar-sm .navbar-nav > .nav-item {
	margin-left: 1.2rem;
}

.filter-sidebar .widget {
	min-height: 100vh;
	border-right: 1px solid #4d5bed29;
}

.container-sm {
	max-width: 800px;
	margin: 0 auto;
}

.filter-item {
	font-size: .85rem;
	background-color: #4d5bed24;
	border-radius: 2px;
	padding: 4px 8px;
	color: #4d5bed;
	line-height: 17px;
}

.filter-item:hover span {
	text-decoration: line-through;
	color: #929292;
}

.filter-item .remove-selected {
	font-size: 19px;
	margin-left: 7px;
	border-left: 1px solid #4d5bed59;
	padding-left: 4px;
}

.arrow-triangle {
	width: 0;
	height: 0;
	border-left: 4pt solid transparent;
	border-right: 4pt solid transparent;
	border-top: 8pt solid #6c757c;
}

.collapsed .arrow-triangle {
	transform: rotate(-90deg);
}

.filter-sidebar label {
	font-weight: 600;
}

.sort-by {
	box-sizing: content-box;
	background: #ffffff;
	font-size: 11pt;
	line-height: 11pt;
	padding: 2px;
	color: #4d5bed;
	border: none !important;
	height: 19px;
	margin: 0px 0px 0px 2px;
	max-width: 170px;
	border-radius: 3px;
	outline: none;
}

.filter-list::after {
	content: "";
	height: 1rem;
	display: block;
}

.filter-list li {
	margin-left: 10.66px;
}

.search-top-bar {
	border-bottom: 1px solid #4d5bed29;
}

.search-top-bar .search-bar .form-control {
	width: 180px;
}

.detailed-text {
	font-size: 0.84rem;
	line-height: 1.3rem;
}

.posts__categories-list>li.post-category>a:hover {
	box-shadow: inset 0px -2px 0 0 #ed7e1f;
}

.main-detail-content {
	font-size: 1.04rem;
	font-weight: 300 !important;
	line-height: 2.2rem;
	font-family: 'Gelasio';
}

.modify-sm {
	background: white;
	padding: 40px;
	text-align: justify;
}

.capitalizeClass {
	text-transform: uppercase;
}

.btn-xs {
	padding: .2rem .8rem;
	font-size: .9rem;
}

.dot-separator {
	display: inline-block;
	height: 6px;
	width: 6px;
	vertical-align: middle;
	border-radius: 50%;
}

.sticky-toolbar .btn {
	font-size: 1.3rem;
	color: #101f41;
	margin-bottom: 5px;
	line-height: initial;
}

.sticky-toolbar .btn:hover {
	color: #4d5bed;
}

.sticky-toolbar {
	position: sticky;
	top: 120px;
}

.list-slider {
	position: sticky;
	top: 0px;
	z-index: 1;
}

.judgment-info {
	font-size: .88rem;
}

.font-semibold {
	font-weight: 500 !important;
}

.judgment-detail-header h1 {
	font-family: 'Gelasio', serif;
	font-size: 3.2rem;
}

.text-secondary {
	color: #ed7e1f !important;
}

.main-detail-content a {
	border-bottom: 2px solid #4d5bed;
	color: #4f5464;
	font-family: 'Gelasio';
}

.main-detail-content a:hover {
	background-color: #4d5bed;
	color: white;
}

.team-pane .thumbnail {
	text-decoration: none;
	color: #1e2023;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	display: block;
	width: calc(25% - 20px);
	margin: 15px 10px;
	margin-bottom: 30px;
	overflow: hidden;
}

.team-pane .thumbnail .thumb-inner {
	position: relative;
}

.team-pane .thumbnail .thumb-inner .caption {
	margin-top: 1rem;
}

.team-pane .team-block {
	max-width: 900px;
	margin: 0 auto;
}

.caption p {
	font-size: 90%;
	opacity: .7;
}

.tab-topnav {
	top: 0px;
	z-index: 1;
}

.member-container::after {
	content: "";
}

.tab-item .btn-link:not(.active) {
	opacity: .6;
}

.tab-item .btn-link:not(.active):hover {
	opacity: 1;
}

.member-container img {
	filter: grayscale(100%) brightness(80%);
	transition: all 300ms ease-in-out;
	cursor: pointer;
	object-fit: cover;
	object-position: center;
	height: 300px;
}

.thumb-inner:hover .member-container img {
	filter: grayscale(0%);
}

.thumb-inner .overlay {
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	background-color: ;
	padding: 10px;
	font-size: 13px;
	line-height: 19px;
	display: flex;
	align-items: flex-end;
	opacity: 0;
	transition: all ease-in-out 300ms;
}

.thumb-inner .liner-box:hover .overlay {
	opacity: 1;
}

.thumb-inner .overlay p {
	font-weight: 300;
	color: #eaeefb;
}

.linkedin-btn {
	opacity: .9;
	font-size: 1.3rem;
	margin-right: 1rem;
}

.linkedin-btn i {
	background-color: white;
	line-height: 21px;
}

.login-bg {
	background-image: url(./../images/login-bg.jpg);
	background-size: cover;
	position: relative;
}

.login-bg::after {
	position: absolute;
	content: "";
}

label {
	font-weight: 500;
	font-size: .8rem;
	margin-bottom: .3rem;
}

.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #4d5bed;
	background-color: #4d5bed;
}

.login-main hr {
	border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
}

table {
	font-size: .94rem;
}

.dt-buttons .btn {
	font-size: .8rem;
}

.popup-tag {
	position: absolute;
	display: none;
	font-size: .9rem;
}

.popup-tag .dot-separator {
	height: 12px;
	width: 12px;
}

.main-detail-content::selection {
	background: rgba(77, 91, 237, 0.2);
}

.judgment-detail-header.sticky-head-show .position-fixed {
	top: 3.6rem;
	display: block !important;
	z-index: 1;
	width: 100%;
}

.preminum-tag {
}

.preminum-tag i {
	color: #ed7e1f;
	cursor: pointer;
}

.filter-within-search .form-control:focus {
	box-shadow: none !important;
}

.filter-within-search .form-control {
	font-size: .9rem;
}

.date-range .form-control {
	padding: .5rem .7rem !important;
}

.more-btn {
	font-size: .8rem !important;
}

.judgment-top-tabs ul li a {
	font-size: .9rem;
	padding: .5rem .4rem !important;
}

.back-to-result a, .judgment-top-tabs select {
	background-color: #4d5bed14 !important;
	font-size: .8rem;
	color: #101f41d6;
}

.main-quote-section .rating {
	font-size: 2.2rem;
}

.main-quote-section p {
	font-size: 1.5rem;
	font-weight: 300;
	font-family: 'Gelasio';
}

.separator {
	height: 2px;
	width: 50px;
}

.main-quote-section .separator {
	min-width: 50px;
}

.testimony__card p {
	font-size: 1.4rem;
	color: #101f41;
	font-family: 'Gelasio';
}

.mark, mark {
	background-color: #de8c1163;
	padding: 2px 5px;
	margin: -3px -5px;
}

.main-banner h1 {
	font-size: 3.2rem;
}

.pricing__card .card-header {
}

.pricing__feature-list {
	margin-bottom: 0rem !important;
	padding-left: 2.2rem;
}

.pricing__feature-list li {
	margin-bottom: .4rem;
	position: relative;
	padding-left: 16px;
	font-size: .84rem;
}

.pricing__feature-list li::before {
	content: '\E94C';
	font-family: lineicons!important;
	position: absolute;
	left: 0px;
	font-size: .7rem;
	top: 1px;
}

.pricing__tag {
	min-height: 160px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.annual-month-toggle {
	width: 90%;
	max-width: 540px;
}

.annual-month-toggle .btn {
	border-radius: 4rem;
}

.btn-toolbar-top .btn {
	font-size: 1.15rem;
	line-height: 1rem;
}

.bg-gray {
	background-color: #F1F5FA;
}

.news-section .card.post {
	border: 1px solid #e0e0e0 !important;
	overflow: hidden;
}

.news-section .card.post .card-text {
	color: #fdfdfdb5;
}

.job-detail h6 {
	margin-bottom: 1rem;
	font-weight: 600;
	font-size: 1rem;
}

.arrow-list {
	list-style-type: none;
}

.arrow-list li {
	position: relative;
	padding-left: 19px;
	font-size: .92rem;
	line-height: 1.4rem;
	margin-bottom: .8rem;
}

.arrow-list li::after {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #4d5bed;
}

.job-list__wrapper .btn-link:focus {
	text-decoration: none;
}

.publish-section .card-side-to-side__image {
	min-height: 100%;
	object-fit: cover;
	object-position: center;
	min-width: 100%;
}

.featured-post img.card-img-top {
	max-height: 350px;
}

.columns-section ul.popular-posts__list li img {
	height: 40px;
	width: 40px;
	object-fit: cover;
	object-position: center;
}

.publish-section .post .social-icons a {
	font-size: .95rem;
}

.publish-section .post .social-icons a:hover {
	color: #4d5bed;
}

.publish-section .post .social-icons li {
	margin-left: .9rem;
	margin-bottom: 0px;
}

.post-image-container .post-tag {
	bottom: 0px;
	right: 0px;
	z-index: 100;
	background-color: #0d2050bf;
	font-size: .9rem;
	color: white;
}

.user-thumb span {
}

.user-thumb img {
	max-width: 150px;
}

.user-thumb figcaption {
	position: absolute!important;
	right: 16px;
	top: 13px;
	border: 1px solid #e2e6ea;
	border-radius: 10px;
}

.user-thumb figcaption .dot-separator {
	height: 8px;
	width: 8px;
}

.plan-block {
	border-left: 5px dotted #eaeef3;
	height: 100%;
}

.f-14 {
	font-size: 14px;
}

.b-b {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.b-r {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.el-tablo.centered {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.el-tablo .value {
	font-size: 2rem;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.5;
	display: inline-block;
	vertical-align: middle;
}

.el-tablo .label {
	display: block;
	font-size: .63rem;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.88);
	letter-spacing: 1px;
}

.profile-links ul li a {
	display: block;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
	color: #3e4b5a;
	font-weight: 500;
	padding: .7rem 0rem;
}

.profile-links ul li:last-child a {
	border-bottom: 0px;
}

.table {
	border-bottom: 1px solid #dee2e6;
}

.anim {
	transition: all ease-in-out 50ms;
}

.notes-section {
	height: 100vh;
	background-color: white;
	width: 380px;
	position: fixed;
	top: 0px;
	right: calc(-380px + 2.74rem);
	z-index: 100;
}

.notes-open .notes-section {
	right: 0px;
}

.judgment-wrapper {
	width: calc(100% - 2.74rem);
}

.judgment-wrapper1 {
}

.notes-open .judgment-wrapper {
	width: calc(100% - 380px);
}

.notes-open .offcanvas-collapse .navbar-nav:first-child {
	display: none !important;
}

.nav-item {
	margin: 0px;
}

.notes-controls .nav-link {
	outline: none;
	border: 0px !important;
	background-color: transparent;
	border-radius: 50%;
	height: 28px;
	width: 28px;
}

.notes-controls .nav-link:hover,.notes-controls .nav-link.active {
	background-color: #8287b530;
}

.notes-controls .nav-link img {
	transition: all ease-in 200ms;
}

.notes-controls .nav-link:hover img {
	transform: scale(1.1);
}

.notes-controls .nav-link.active::before {
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	height: 74%;
	width: 3px;
	background-color: #4d5bed;
	transform: translateY(-50%);
	margin-top: 50%;
	border-radius: 4px 0px 0px 4px;
}

.notes-controls .nav-item {
	position: relative;
}

.notes-controls {
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

.notes-content {
	box-shadow: -2px 0px 4px #bfbfbfdb;
}

.richText .richText-toolbar ul li a {
	font-size: 12px;
}

.richText .richText-editor {
	height: 180px;
	padding: 10px;
}

.richText .richText-editor:focus {
	border-left: #4d5bed solid 2px;
}

.notes-list .card .h6:hover {
	color: #3646eb !important;
	text-decoration: underline;
}

.notes-content .slimScroll {
	height: calc(100vh - 5rem) !important;
}

.add-notes-btn {
	border-radius: 36px;
	background-color: #3646eb17;
	font-size: .9rem;
	transition: all ease-in-out 200ms;
}

.add-notes-btn:hover {
	transform: scale(1.1);
}

.add-notes-btn svg {
	width: 13px;
}

.bootstrap-select>.dropdown-toggle:focus,
.bootstrap-select>.dropdown-toggle:active,
.show>.btn-light.dropdown-toggle {
	box-shadow: none !important;
	outline: none !important;
}

.bootstrap-select {
	display: inline-block !important;
}

.dropdown-item.active, .dropdown-item:active {
	background-color: #4d5bed;
}

.bootstrap-select .dropdown-menu li a span.text {
	font-size: .8rem;
}

.dropdown-center .bootstrap-select > .dropdown-menu {
	transform: translateX(-50%) !important;
	margin-left: 50%;
	top: 100% !important;
}

.judgment-section .sidebar {
	min-height: 100vh;
	top: 0px;
	box-shadow: 2px 0px 4px #cccaca24;
	min-width: 320px;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #d8d8d899;
	position: sticky;
	height: max-content;
	/*width: 50%;*/
}

.judgment-section .sidebar ul {
	min-width: 142px;
	background-color: white;
}

.judgment-section .sidebar ul li a.idraf-link {
	font-size: .9rem;
	padding: .3rem 1.3rem;
	font-weight: 500;
	margin-right: 15px;
	margin-bottom: .4rem;
	color: #202124;
	display: flex;
	align-items: center;
}

.judgment-section .sidebar ul li a.idraf-link span {
	font-weight: 500;
}

.judgment-section .sidebar ul li {
	position: relative;
}

.judgment-section .sidebar ul li a.idraf-link:hover, .judgment-section .sidebar ul li a.idraf-link.active {
	background-color: #f1f5fa;
	border-radius: 0px 40px 40px 0px;
	box-shadow: 0px 0px 0px 1px #dce3ec;
}

.judgment-section .sidebar ul li a.idraf-link.active {
	color: #0a1429;
	font-weight: 700;
}

.updown-links a {
	font-size: .7rem;
	padding: 1px 5px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	margin-left: 4px;
	margin-top: .24rem;
	margin-bottom: .24rem;
}

.updown-links a i {
	color: #101f41;
}

.updown-links a:hover {
	opacity: .7;
}

.judgement-topbar {
	border-top: 1px solid rgb(226, 226, 226);
	border-bottom: 1px solid rgb(216, 216, 216) !important;
	position: sticky;
	top: 0px;
	z-index: 1;
}

.judgement-topbar1 {
	border-top: 1px solid rgb(226, 226, 226);
	border-bottom: 1px solid rgb(216, 216, 216) !important;
	position: sticky;
	top: 0px;
	z-index: 1;
	padding: 10px;
}

.bg-offwhite {
	background-color: #f5f5f587;
}

.request-form-wrappper .contact-info__wrapper,
.request-form-wrappper .contact-form__wrapper {
	padding: 3rem !important;
}

.alert-success {
	color: #ffffff;
	background-color: #27ae60f2;
	font-size: .93rem;
}

.alert-validation {
	padding-top: 1.7rem !important;
	padding-bottom: 1.7rem !important;
	border: 0px !important;
	border-radius: 0px;
	text-align: center;
}

.alert-dismissible .close {
	padding-top: 1.7rem !important;
	padding-bottom: 1.7rem !important;
}

.gallery-item {
	border-radius: 6px;
	text-decoration: none !important;
	color: #101f41;
	overflow: hidden;
	transition: all 0.25s ease;
	font-size: .9rem;
	font-weight: 500 !important;
}

.gallery-item:hover {
	transform: translateY(-5px) scale(1.02);
	box-shadow: 0px 5px 12px rgba(126,142,177,0.2);
	color: #3E4B5B;
}

.gallery-item figcaption {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #070d1dd4;
	color: white;
	font-size: 41px;
	display: grid;
	place-content: center;
	opacity: 0;
	transition: all 0.25s ease;
}

.gallery-item:hover figcaption {
	opacity: 1;
}

.bootstrap-select .bs-ok-default:after {
	border-width: 0 .1em .1em 0;
}

body.modal-open .modal-blur {
	-webkit-filter: blur(4px);
	-moz-filter: blur(4px);
	-o-filter: blur(4px);
	-ms-filter: blur(4px);
	filter: blur(4px);
	filter: url("https://gist.githubusercontent.com/amitabhaghosh197/b7865b409e835b5a43b5/raw/1a255b551091924971e7dee8935fd38a7fdf7311/blur".svg#blur);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='4');
}

.modal-backdrop {
	background-color: #050a38;
}

.teams-container {
	line-height: 1.5rem;
}

ol li {
	margin-bottom: .9rem;
}

.section-faq #faq-accordion .card-body {
	padding: 2rem !important;
	line-height: 1.6rem;
	font-size: .97rem;
}

.section-faq .card-header .btn:focus {
	text-decoration: none;
}

.section-faq .card-header .btn:not(.collapsed) i {
	transform: rotate(-180deg);
}

.search-box input[type="text"]:focus {
	outline: none !important;
	box-shadow: none !important;
}

.search-box .search-icon {
	font-size: 23px;
	color: #a0a7b7;
}

.print-item figcaption {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: #0d205082;
	color: white;
	display: grid;
	place-content: center;
	opacity: 0;
	transform: scale(0);
	transition: all ease-in-out 300ms;
}

.print-item:hover figcaption {
	opacity: 1;
	transform: scale(1);
}

.print-item figcaption i {
	font-size: 1.9rem;
}

.print-item figcaption span {
	height: 60px;
	width: 60px;
	border: 2px solid #fffdfd;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer-content p, .footer-content a {
	font-weight: 300;
	line-height: 1.44rem;
	font-size: .95rem;
}

.features-column {
	margin-bottom: 2rem;
}

.search-listing-section {
	border-top: 1px solid #e3e5fc;
}

.idraf-link img {
	width: 20px;
	margin-right: 1rem;
}

.richText {
	background-color: #ffffff;
	border: #d0d0d0 solid 1px;
}

.judgment-section .tab-pane {
	min-height: 100vh;
}

.citedin-content .block p {
	font-size: .9rem;
}

@media (min-width:992px) {
	.search-feature-list {
		min-height: 130px;
	}
}

.pricing .pricing__card {
	border-radius: .625rem !important;
	width: 25%;
	transform: scale(.97);
}

@media (max-width:1024px) {
	.pricing .pricing__card {
		width: 50%;
	}
}

@media (max-width:768px) {
	.pricing .pricing__card {
		width: 100%;
	}
}

.pricing .center-plan-card {
	background-color: #2939e900;
	border: 1px solid #2939e9;
}

.pricing__wrapper, .faq__wrapper {
}

.pricing__card .card-body h5 img {
	width: 23px;
	margin-right: .7rem;
}

.pricing__card .card-body h5 {
	margin-bottom: .7rem;
	font-size: .9rem !important;
	color: #363f54;
}

.currency-icon {
	font-size: 2rem;
	color: #101f41;
}

.nav-rounded-btn {
	height: 32px;
	width: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.nav--has-sub-menu a.hide-arrow::after {
	display: none;
}

.support-dropdown {
	min-width: 300px;
}

.support-dropdown .nav-link {
	font-size: .9rem;
}

.support-dropdown .nav-link:hover {
	background-color: #f7f7f7;
}

.support-dropdown small {
	font-size: 72%;
}

.case-popup {
	transition: all 300ms ease-in-out;
	height: 0;
	overflow: hidden;
	opacity: 0;
	background-color: #ffffff;
	display: none;
	border-radius: 6px;
}

.case-popup.active {
	height: auto;
	opacity: 1;
	margin-top: 10px;
	display: block;
}

.judges-list .badge {
	border: 1px solid #1a284a;
	line-height: 1rem;
	font-weight: 500 !important;
	display: inline-block !important;
}

.open-citation .sidebar ul li {
	opacity: .3;
	pointer-events: none;
}

.lq-search .search-field {
	position: relative;
	display: none;
}

.search-field.show {
	display: flex;
	background-color: transparent;
}

#select-dropdown {
	position: absolute;
	top: 104%;
	width: 100%;
	min-width: 330px;
}

.search-select {
	margin-right: 3px;
	position: relative;
	z-index: 10;
}

.select-block strong {
	font-size: 15px;
	display: block;
	margin-bottom: 1px;
	font-weight: 700;
	color: #8d8d8f;
}

.select-radio-inner > span {
	display: block;
	min-width: 200px;
}

.select-block ul li input[type="radio"] + span {
	padding: 0px;
	background-color: transparent;
	display: block;
	border-radius: 0px;
	color: #4d5bedd1;
	cursor: pointer;
	text-decoration: underline;
	font-size: .9rem;
}

.select-block ul li input[type="radio"]:checked + span {
	color: #4d5bed;
	font-weight: 500;
}

.select-radio-inner {
	display: flex;
	font-size: .84rem;
}

.select-btn {
	min-width: 100px;
	font-size: 1rem;
	padding-right: 37px !important;
}

.select-btn::after {
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
}

.lq-search.search-bar-sm {
	max-width: 100% !important;
	z-index: 100;
}

.lq-search.search-filed-box .search-field .form-control {
	border-radius: 8px;
	font-size: 1.1rem;
}

.search-field input {
	font-size: 19px;
	border-color: #005aaa3b !important;
	padding-right: 35px;
	margin-right: 2px;
	webkit-box-shadow: 0 2px 4px rgba(126,142,177,.12);
	box-shadow: 0 2px 4px rgba(64,70,82,.13);
	border-width: 1px !important;
	font-weight: 400;
	border-style: solid !important;
	line-height: 1.7;
}

.search-field input {
	margin-right: 4px;
}

.search-btn {
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
}

.search-dropdown {
	background-color: white;
	margin-top: 1px;
	padding: 6px 0;
	position: absolute;
	width: 100%;
	display: none;
	top: 100%;
	z-index: 100;
}

.search-dropdown.show {
	display: block;
}

.search-dropdown ul li strong.col-tag {
	font-weight: 600;
	color: #040404;
	font-size: 13px;
}

.search-dropdown ul li .col-desc span {
	width: 12em;
	flex: 0 0 19em;
	margin-right: 13px;
}

.search-dropdown ul li .col-desc em {
	width: auto;
	flex: 1 1 auto;
}

.search-dropdown ul li .col-desc {
	display: flex;
	color: #757575;
}

.citation-list-container h4 {
	font-size: 17px;
	margin-top: 0px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

.citation-list ul li strong {
	font-size: 14px;
	margin-bottom: 4px;
	display: block;
}

.citation-list ul li span {
	font-size: 12px;
	cursor: auto;
	color: #8e8e8e;
	font-style: italic;
}

.search-field .section-input {
	flex-basis: 300px;
}

.lq-search #select-dropdown {
	right: 0px;
	z-index: 100;
}

.listing-tabs {
	padding: 15px 24px;
	position: relative;
}

.listing-tabs .owl-item a {
	font-size: 14.5px;
	border: 1px solid #0d1f5061;
	padding: 6px 19px;
	display: block;
	border-radius: 50px;
	color: #0d2050;
	background-color: white;
	box-shadow: 1px 1px 2px #0d1f5036;
	margin: 3px 0px;
	font-weight: 500;
}

.listing-tabs .owl-item a.active {
	color: #ffffff !important;
	background-color: #0d2050 !important;
}

.listing-tabs .owl-item a:hover {
	background-color: #0d1f50;
	color: white;
}

.listing-tabs .owl-nav {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: -1;
}

.listing-tabs .owl-nav button {
	position: absolute;
	font-size: 16px !important;
	top: 50%;
	color: #0d1f50 !important;
	transform: translateY(-50%);
	outline: none;
}

.listing-tabs .owl-nav button.disabled {
	opacity: .2;
	display: none;
}

.listing-tabs .owl-nav button.owl-prev {
	left: 6px;
}

.listing-tabs .owl-nav button.owl-next {
	right: 6px;
}

.filter-togle {
	border-bottom: 1px solid #e2e4fb;
	padding: 4px 0px;
}

.plan-switch .plan-link {
	font-size: 14px;
	color: #b1b1b1;
	display: inline-block;
	padding: 0px 4px;
	text-decoration: none;
}

.plan-switch .plan-link:first-child {
	border-right: 1px solid #dad4d4 !important;
	padding-right: 8px;
}

.plan-switch .plan-link.active {
	color: #4d5bed;
}

.alert-modal-toggle, .tour-link {
	/*right: -155px;
	top: 250px;
	padding: 10px;
	border: 1px solid #d3d7da;
	border-right: 0px;
	transition: all ease-in-out 300ms;*/
	right: -89px;
    top: 250px;
    padding: 10px;
    border: 1px solid #d3d7da;
    border-right: 0px;
    transition: all ease-in-out 300ms;
}

.alert-modal-toggle:hover, .tour-link:hover {
	right: 0px;
}

.alert-modal-toggle span, .tour-link span {
	font-size: 13px;
	color: #101f41;
	font-weight: 600;
}

.tour-link {
	top: 303px;
	right: -173px;
}

.language-dropdown {
  right: 0;
  top: 100%;
  display:none;
}
.language-dropdown-inner{
  padding: 4px 5px;
  background-color: #f1f5fa;
  border-radius: 6px;
  border: 1px solid #d2e6ff;
}
.language-dropdown-container:hover .language-dropdown{
  display:block
}

.tooltip-inner {
	background-color: #f5cd79 !important;
	color: #212529;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
	border-top-color: #f5cd79 !important;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
	border-right-color: #f5cd79 !important;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	border-bottom-color: #f5cd79 !important;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
	border-left-color: #f5cd79 !important;
}

.container-404 {
	max-width: 580px;
}

.reasult-header {
	padding-top: 1.1rem;
	padding-bottom: 1.1rem;
}

.nav-link.user-link {
	background-color: #0b1a44;
}

.border-bottom {
	border-bottom: 1px solid #d6dcf7!important;
}

@media(min-width:992px) {
	body:not(.tour-start) .asideScroll {
		position: sticky;
		top: 0;
		height: fit-content;
	}
}
.popup-container{
  width: calc(100% - 60px);
} 
.latest-case-link {
  position: absolute;
  z-index: 3;
  right: 20px;
  top: 0px;
  font-size: 12px;
  padding: 5px 15px;
  border: 0px;
  border-radius: 0px 0px 6px 6px;
  box-shadow: 0px 9px 6px #0c215147;
  /*min-width: 220px;*/
  color: #ededed;
  background-color: #ed7e1f;

}
.latest-case-link i {
  font-size: 10px;
  margin-left: 10px;
} 

.latest-case-tab {
  top: 0;
  z-index: 1;
}

.latest-case-tab .posts__categories-list>li.post-category>a {
  color: #ffffffb0;
  font-size: .9rem;
}
.latest-case-tab .posts__categories-list>li.post-category>a.active, 
.latest-case-tab .posts__categories-list>li.post-category>a:hover {
  color: white;
  box-shadow: inset 0px -3px 0 0 #586fed;
}

.latest-case-tab {
    background-color: #0c2050 !important;
    position: relative; /* Remove position-sticky */
}

.latest-case-tab img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.latest-case-tab .container {
    position: relative;
    z-index: 1;
}

.position-relative {
    position: relative;
}

.content-overlay {
    position: relative;
    z-index: 1;
    padding: 20px; /* Add padding to ensure content is not too close to the edges */
}

.object-cover {
    object-fit: cover;
}


.court-btn {
  padding: 3px 8px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.court-btn i {
  font-size: 11px;
  margin-left: 7px;
}
.court-list li {
  margin: 4px 0px;
  padding: 4px 9px;
  border: 1px solid #4350df;
  margin-right: 9px;
  border-radius: 5px;
  background-color: #4d5bed0d;
}
.court-list li label {
  font-size: 13px;
  padding-left: 18px;
}
.custom-checkbox label input[type="checkbox"] + span::before {
  font-size: 15px;
}
.date-tag{

}
.blog-list .container {
  margin-top: -200px;
  z-index: 100;
  position: relative;
}
.date-tag span {
  display: inline-block;
  padding: 5px 17px;
  border: 1px solid #0c2150;
  border-radius: 23px;
  font-size: 13px;
  font-weight: 500;
  color: #ffffff;
  background-color: #0c2150;
}
@media(max-width :992px){
  .case-header h4{
    width: 100%;
  }
} 
.custom-radio.disabled-radio label, .custom-checkbox.disabled-checkbox label {
	color: #CCCCCC;
}

.custom-radio.disabled-radio label input[type="radio"] + span::before, .custom-checkbox.disabled-checkbox label input[type="checkbox"] + span::before {
	color: #CCCCCC;
}

.sortedSpan {
	display: block !important;
}

.main-detail-content span {
	display: inline !important;
}

blockquote {
	padding: 10px 20px;
	font-size: 17.5px;
	border-left: 5px solid #ddd;
	margin: 12px;
}

.close-notes {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
	width: 5%;
}

#copy-Confirmation .close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
	width: 5%;
}

form .error {
	color: #7F0000 !important;
	font-size: 12px !important;
}

.errorMsg {
	color: #7F0000 !important;
	font-size: 12px !important;
}

.successMsg {
	color: green !important;
	font-size: 12px !important;
}

.main-detail-content span.highNew {
	background-color: #dde0ff !important;
}

.no-gutters strong {
	background-color: #dde0ff !important;
}

.sortedSpan strong {
	background: none !important;
}

.result_title {
	text-transform: capitalize;
}

.main-banner .separator {
	height: 5px;
	width: 100px;
}

.banner-screenshot {
	position: absolute;
	bottom: 0px;
	height: 90%;
}

.main-banner .row {
	min-height: calc(100vh - 84px);
}

.main-banner .btn {
	border-width: 2px;
}

.slimScrollDiv #firstname {
	color: #fff;
}

.removeFilterWithin {
	display: none !important;
}

.no-gutters span {
	display: initial !important;
	word-break: break-all !important;
}

.custom-radio span {
	word-break: break-word !important;
}

*:focus {
	outline: none;
}


/*Journal Button CSS Starts*/

.journals-list {
  position: absolute;
  right: 56px;
  display: block;
  z-index: 1;
  background-color: #ffffff14;
  border-radius: 4px;
  top: 50%;
  transform: translateY(-50%);
  padding: 3px 7px;
  font-size: 12px;
  color: #4d5bed;
  text-decoration: none;
  border: 1px solid #4d5bed;
  font-weight: 600;
}
.journals-list:hover{
  background-color: #4d5bed;
  color: white;
}
.journal-input {
  padding-right: 153px !important;
}
/*Journal Button CSS Ends*/
/*Alertify CSS Starts*/

.alertify .ajs-header {
  margin: -24px !important;
  margin-bottom: 0 !important;
  padding: 16px 24px !important;
  background-color: #0062cc !important;
  color: #fff !important;
}

.alertify .ajs-dialog {
  position: relative !important;
  margin: 5% auto !important;
  min-height: 110px !important;
  max-width: 400px !important;
  padding: 24px 24px 0 24px !important;
  outline: 0 !important;
  background-color: #fff !important;
}

.alertify .ajs-footer .ajs-buttons .ajs-button {
  min-width: 60px !important;
  min-height: 35px !important;
  background: #0066cc !important;
  border-style: none !important;
  color: #fff !important;
  box-shadow: 1px 2px 2px #ccc !important;
}

/*Alertify CSS Ends */

/*Demo Video Button CSS Starts */

.main-banner a.btn {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.demo-links {
  width: 100%;
  height: 40px;
  background-color: #0c2150;
  display: flex;
  align-items: center;
  justify-content: center;
}
.demo-links a {
  font-size: 13px;
  color: #ffffffa8;
  border-left: 1px solid #fefefe33;
  padding-left: 12px;
  margin-right: 12px;
}
.demo-links a:hover{
  color: white;
}
.demo-links a:first-child{
  border-left: 0px;
  padding-left: 0px;
}
.btn-danger {
  background-color: #eb1f3a;
  border-color: #eb1f3a;
}
/*Demo Video Button CSS Ends */

/*Video Section CSS Starts*/

.video-link::after {
  content: "\f04b";
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-size: 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 4px;
  color: #ffffff;
  background-color: #4d5bed;
  box-shadow: 1px 1px 2px #0613364a;
  font-weight: 600;
  opacity: .8;
}
.section-video{
  background-image: url(../images/video-bg.jpg) !important;
  background-size: cover !important;
}
.feature-img:hover .video-link::after {
    opacity: 1;
}
.video-demo-block{
  transition: all ease-in-out 100ms;
}
.video-demo-block:hover{
  transform: scale(1.05);
}

.btn-danger {
  background-color: #eb1f3a;
  border-color: #eb1f3a;
}
/*Video Section CSS Ends */


.btn-search-toggle:hover {
  color: #586fed !important;
}

.tag-list a {
  display: inline-block;
  background-color: #ffffff;
  padding: 3px 13px;
  color: #1c294b;
  margin: 3px 0px;
  margin-right: 6px;
  border-radius: 4px;
  border: 1px solid #81848a69;
  font-size: .87rem;
}
.tag-list a:hover {
  color: white;
  background-color: #4d5bed;
}

.post .card-img-top{
  height: 180px;
  object-fit: cover;
}
.post-date {
  position: absolute;
  left: 32px;
  text-align: center;
  background-color: #4d5bed;
  color: white;
  padding: 12px 21px;
  border-radius: 5px;
  top: -61px;
}
.post-date span {
  display: block;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}
.post-date strong {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.blog-info-link li a {
 
  font-size: .9rem;
}
.blog-info-link li i, .blog-info-link li span {
  font-size: 13px;
  margin-right: 5px;
  color: #0c2150;
}
.blog-info-link li::after {
  content: "|";
  padding-left: 10px;
  padding-right: 10px;
}
.blog-info-link li:last-child::after{
  display: none;
}
.comment-list .user .thumb img{
  width: 50px;
  height: 50px;
  object-fit: cover;
  object-position: top;
}
.comment-list .reply-btn a {
  font-size: 0.86rem;
}
.comment-list .date {
  font-size: .9rem;
}
.post-footer{
  font-size: .9rem;
}
.post-footer i{
  font-size: 13px;
  margin-right: 5px;
  color: #0c2150;
}

.blog-list .container {
  margin-top: -200px;
}

.blog-banner{
  background-image: url(../images/bg-parallax-5.jpg);
  background-size: cover;
  position: relative;
}
.blog-banner .position-relative{
  /*z-index: 10;*/
}
.blog-banner::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00123c;
    left: 0;
    top: 0;
    mix-blend-mode: color;
    background-image: -webkit-linear-gradient(45deg, #2a0a4d8f 0%, #141b4b 40%, #210e4ff0 100%);
}
.blog-banner p {
  max-width: 500px;
  margin: 0 auto;
}

#blog-twitter{
  background: #00aaee;
  padding:8px;
  color:#fff;
}
#blog-facebook {
    padding-bottom: 10px;
    background: #3b5998;
    padding-right: 12px;
    padding-left: 10px;
    padding-top: 8px;
    color: #fff;
}
#blog-google{
 background: #25D366;
 padding:8px;
 color:#fff;
}
#blog-linkendin{
 background: #0e76a8;
 padding: 8px;
 color:#fff;
}

.pagination {
    display: -ms-flexbox !important;
    display: flex !important;
    padding-left: 0 !important;
    list-style: none !important;
    border-radius: .25rem !important;
    margin-bottom: 72px !important;
}

#judgement p, #judgement span{
	/*word-break: break-all;*/
}

#judgement {
	max-width: 800px;
}
@media(max-width:992px){
	.newDiv{
		display: none;
	}
}

.highlightIcon{
  color:#ea6060;
  margin-left: 10px;
 }

 #legalpowerlist-banner .close {
  text-shadow: none;
  height: 30px;
  width: 30px;
  right: -30px;
  top: 0px;
  background-color: #e7015e;
  opacity: 1;
  font-size: 19px;
  padding: 0px;
  line-height: 30px;
  color: #f9f9f9;
  outline: none;
}
.legalpowelist-open .modal-backdrop {
  background-color: #ffffff;
  opacity: .8;
  }
@media (max-width:992px)  {
  #legalpowerlist-banner .close {
    right: -7px;
    top: -7px;
    border-radius: 5px;
}
}

/* Bare Acts CSS  */

.table.table-padded tbody tr {
  border-radius: 4px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.table.table-padded tbody td:first-child {
  border-radius: 4px 0px 0px 4px;
}
.table.table-padded tbody td {
  padding: 0.9rem 1.1rem;
  background-color: #fff;
  border: none;
  border-right: 1px solid rgba(0,0,0,0.03);
}
.table.table-padded tbody td:last-child {
  border-radius: 0px 4px 4px 0px;
  border-right: none;
}
.table.table-padded {
  border-collapse: separate;
  border-spacing: 0 10px;
}
.table.table-padded tbody tr:hover {
  -webkit-box-shadow: 0px 2px 5px rgba(69,101,173,0.1);
  box-shadow: 0px 2px 5px rgba(69,101,173,0.1);
  -webkit-transform: translateY(-1px) scale(1.01);
  transform: translateY(-1px) scale(1.01);
}
.row-actions .download-btn {
  display: flex;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  border-radius: 2px;
}
.bare-act-container{
  max-width: 900px;
}
.bare-act-container td{
  vertical-align: middle;
}
.bare-act-container td a.act-link{
  color: #00123c;
}
.letters-btn-groups .btn {
  /* border: 1px solid #4d5bed; */
  color: #0c2050;
  margin: 4px 3px !important;
  border-radius: 4px !important;
  background-color: white;
  box-shadow: 0px 1px 2px #07122c3b;
  flex: initial;
}
.letters-btn-groups .btn.active {
  background-color: #586fed;
  color: white;
}
.letters-btn-groups .btn.disabled, .letters-btn-groups .btn:disabled {
  opacity: .3;
  cursor: not-allowed;
}


.download-wrapper{
  padding: 3rem;
  border-radius: 10px;
}
.download-header{
background-image: url(../images/pattren.png);
}

.download-btn .dropdown-menu {
  transform: translateX(-50%) !important;
  top: -3px !important;
  width: 104%;
  left: 50% !important;
  border-radius: 9px;
  box-shadow: 0 2px 14px rgb(3 7 49 / 33%);
  border-color: #b1b7f5;
  padding: 0px;
}

.download-btn .dropdown-menu .dropdown-item {
  text-align: center;
  padding: 16px 0px;
  border-bottom: 1px solid #4d5bed4d;
}
.download-btn .dropdown-menu .dropdown-item:last-child{
  border-bottom: 0px;
}
.app-btn {
  max-width: 302px;
  margin: 0 auto;
}
.app-btn .btn i {
  font-size: 23px;
}

.call-div .form-control {
  border-radius: 3px;
  padding: 7px 10px;
  height: 40px;
  border-color: #d6d6d6;
  font-size: 14px;
}

.call-div .form-group{
  margin-bottom: 8px;
}

/* Search bar in Act */
.search-input {
  padding: 8px 15px !important;
  height: auto !important;
}
.search-input + a {
  /*right: 13px;*/
  top: 50%;
  transform: translateY(-50%);
}
.border-primary {
  border-color: #4d5bed73!important;
} 

.search-input + .search-icon {
  right: 13px;
  top: 50%;
  transform: translateY(-50%);
  color: #586fed;
  font-size: 14px;
}

.object-cover{
  object-fit: cover;
}

.detailed-text-newsletter{
  font-size: 0.82rem;
}

.features-list li {
  display: inline-block;
  padding: 2px 14px;
  border: 1px solid #4d5bed;
  border-radius: 15px;
  margin-bottom: 7px;
  font-weight: 500 !important;
  color: #0c2050;
}

.journals-list {
    position: absolute;
    right: 56px;
    display: block;
    z-index: 1;
    background-color: #ffffff14;
    border-radius: 4px;
    top: 50%;
    transform: translateY(-50%);
    padding: 3px 7px;
    font-size: 12px;
    color: #4d5bed;
    text-decoration: none;
    border: 1px solid #4d5bed;
    font-weight: 600;
}

.citation-select{
    width: 60%;
}
.btn-citation::after{

}
.citation-dropdown{
  max-height: 300px;
  overflow: auto;
}
.citation-dropdown .table tbody tr:hover{
  background-color: #f4f5fe;
    cursor: pointer;
}
.citation-dropdown .table tbody tr.selected{
  background-color: #3646eb;
  color: white;
}

.citation-dropdown{
  scrollbar-color: rgb(75 75 75) #f1f1f1;
  scrollbar-width: thin;
}

/* width */
.citation-dropdown::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.citation-dropdown::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.citation-dropdown::-webkit-scrollbar-thumb {
  background:rgb(75 75 75);
  border-radius: 10px;
}

/* Handle on hover */
.citation-dropdown::-webkit-scrollbar-thumb:hover {
  background: rgb(75 75 75);
}
table.fix-header th {
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: white;
  color: #4d5bed;
}
.mask-lable {
  position: absolute;
  right: 9px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #e3e5fc;
  padding: 3px 10px;
  border-radius: 15px;
  color: #080e4f;
  font-weight: 500;
}
.citation-input{
  padding-right: 182px !important;
} 

.journal-input {
    width: 40% !important;
}

@media (max-width:992px)  {
  .journal-input {
    width: 100% !important;
}
.court-select .court-select-control {
  min-width: 175px;
  border-color: #ed7e1f !important;
}

.court-select .court-select-control .filter-option-inner-inner{
  font-weight: 700;
}

.judgement-input {
  border: 2px dashed #afafaf !important;
}
.ai-section .pattern-svg{
  top: 6%;
  left: 6%;
} 

.bg-img{
  top: 0;
  left: 0px;
}
.court-select .dropdown-item.active, .court-select .dropdown-item:active {
  background-color: #ed7e1f;
}
.select-controls select, .select-controls select:focus {
  border-color: #ed7e1f;
} 

.animated-arrow {
  animation-name: arrow;
  animation-duration: 500ms;
  animation-fill-mode: both;
}

@keyframes arrow {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  20%,
  60% {
    transform: translate3d(-10px, 0, 0);
  }

  40%,
  80%
 {
    transform: translate3d(10px, 0, 0);
  }
}

