
/*------------------------------*/
/* home page slideshow   START */
/* Slideshow container */

.lang-item {
    display: inline;
}
.slideshow-container {
    position: relative;
    background: transparent;
}

/* Slides */
.mySlides {
    display: none;
    padding: 0 40px 0 40px;
    text-align: left;
}

/* Next & previous buttons */
.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -30px;
    padding: 16px;
    color: #888;
    font-weight: bold;
    font-size: 20px;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

/* Position the "next button" to the right */
.next {
    position: absolute;
    right: 0;
    border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
    background-color: rgba(0,0,0,0.8);
    color: white;
}

/* The dot/bullet/indicator container */
.dot-container {
    text-align: left;
    padding: 20px 20px 20px 40px;
    background: transparent;
}

/* The dots/bullets/indicators */
.dot {
    height: 10px;
    width: 10px;
    margin: 0 2px;
    background-color: #ffffff;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

/* Add a background color to the active dot/circle */
.active {
    background-color: #717171;
}

/* Add an italic font style to all quotes */
q {
    font-style: italic;
    color: #ffffff ;
    background-color: transparent;
    font-size: 25px;
    font-weight: 600;
    text-transform: none;
    border-color: transparent !important;
    min-height: 150px;
}

/* Add a blue color to the author */
.author {
    color: #ffffff;
    font-size: 22px !important;
    padding: 10px 20px;
    text-transform: uppercase;
}

/* Fading animation */
.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 4.5s;
    animation-name: fade;
    animation-duration: 4.5s;
}

.slide-wrapper {
    position: relative;
    overflow: hidden;
}

.slide {
    position: absolute;
    left: -100px;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
    animation-delay: 2s;
}

@-webkit-keyframes slide {
    100% { left: 0; }
}

@keyframes slide {
    100% { left: 0; }
}

@-webkit-keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}

@keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}
/*---------------------------*/
/* home page slideshow  END */


.home-wp-content {
    padding-top: 25px;
}

.vehicle-page-title {
    font-family: "Roboto", "Poppins", sans-serif !important;
    font-weight: 600 !important;
    text-align: left !important;
    color: #ffffff !important;
}

.list-of-models {
    background-color: #132B36;
}

.cd-timeline-content h2 {
    margin: 0;
    font-size: x-large;
}

.sub-menu {
    position: absolute; //Changed
    display: block;
    z-index: 9999;
    margin-left: 0;
    background: #50a5a0;
    padding: 20px;
}

.sub-sub-menu {
    position: inherit; //Changed
    display: block;
    z-index: 9999;
    margin-left: 0;
    background: #50a5a0;
    padding: 20px;
}

.sub-menu-item {
    background-color: transparent !important;

}
.sub-menu-list {
    padding: 5px 0 5px 0;
    border-bottom: 1px solid grey;
}
.sub-menu-item:hover {
    color: black !important;
}


#drift-widget-container {
    z-index: 1000 !important;
}

.attorna-footer-wrapper {
   padding-top: 10px;
   padding-bottom: 10px;
}
.attorna-copyright-center {
margin-left: auto;
margin-right: auto;
text-align: center;
color: #ffffff;
}
.attorna-copyright-container {
padding-top: 5px;
padding-bottom: 5px;
}
.attorna-copyright-wrapper a {
color: #ffffff;
}
.attorna-copyright-left.attorna-item-pdlr small, .attorna-copyright-left.attorna-item-pdlr small a {
color: #ffffff;
}
.attorna-copyright-left.attorna-item-pdlr small a:hover {
color: #c3c0c0;
}
.backcl{
text-decoration: underline;
color: #fff;
}
.backcl a{
color: #fff;
}
.home p, .home p span {
font-family: "Poppins", sans-serif !important;
font-size: 14px !important;
}
.modal-backdrop.darkop.show {
opacity: 0.9;
}
img.maillogo
{
width:150px;
}
a.clpopup
{
border-bottom: 1px solid;
margin-left: 0;
}
.clpopupopen {
position: absolute;
top: 30px;
background: #666;
padding: 10px;
cursor: pointer;
font-weight: normal;
font-size: 12px;
width: 190px;
right: 0;
display:none;
}
.langswitch.mview {
margin-left: 0;
padding-top: 10px;
display: inline-block;
}
.modal-dialog {
-webkit-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
top: 26%;
margin: 0 auto;
}
table td.doc {
cursor: pointer;
}
.email-cover a {
text-decoration: underline;
}
.reloopimg {
padding: 10px 0;
}
p.errormsg {
color: #ff0000;
margin:0;
}
.editprofile
{
padding: 0.5rem 1rem;
}
.buttoncus
{
padding: 0.375rem 0.75rem;
}
.preloader {
right: 0;
margin: 0 auto;
background: url(../images/ajax-loader.gif) center center no-repeat rgba(255,255,255,0.6);
top: 0;
position: absolute;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
}
.successgr
{
background-color: green;
color: #fff;
padding: 8px 16px;
}
p.loggedin span {
white-space: nowrap;
width: 275px;
overflow: hidden;
text-overflow: ellipsis;
display: inline-block;
float: left;
}
.imgblock img {
display: inline-flex;
width:100%;
cursor: pointer;
}
.lowblock
{
display:none;
}
.icontick
{
color: #28a745;min-width: 50px;font-size: 50px;vertical-align: middle;
}
.vehicledetails li span
{
font-weight:normal;
}
.wpcf7-form .error {
color: #ff0000;
}
div.wpcf7 .ajax-loader{
text-align: center;
margin: 0 auto;
height: 26px;
background-repeat: no-repeat;
width: 28px;
}
.invalid-feedback
{
color:#ff0000;
font-size: inherit;
}
#document-form span {
margin-top: 2px;
margin-left: 3px;
display: inline-block;
}
.attorna-navigation .sf-menu > li {
max-width: 250px;
}
.sf-menu-footer {
    float: right;
}
.attorna-navigation .sf-menu-footer > li > a {
    padding-bottom: 5px !important;

}
.grecaptcha-badge {
display: none;
}
/*for browsers which support object fit */
[data-object-fit='cover'] {
  object-fit: cover
}
[data-object-fit='contain'] {
  object-fit: contain
}
.homeicon{font-size: 24px;}
.highlightlang.lnblock {
    font-size: 16px;
    font-weight: bold;
} 
.hideMe {
    display: none;
}
.anchordisabled {
  pointer-events: none;
  cursor: default;
}
.gridblock
{
	z-index:1;
}
/*.gdlr-core-tab-item-content.gdlr-core-active {
    min-height: 254px;
}*/
.gdlr-core-tab-item-content.gdlr-core-active {
    min-height: 304px;
    padding: 3px;
}
.attorna-body input, .attorna-body select, .attorna-body textarea, .woocommerce form .select2-selection {
    color: #000;
    font-size: 14px;
}
.gdlr-core-text-box-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-left-align li {
    padding-bottom: 10px;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-ancestor a {
    color: #50a5a0;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li:hover:before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-item:before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-ancestor:before {
    border-color: #50a5a0;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:before {
    color: #50a5a0;
}
.privacyright .gdlr-core-title-item-title-wrap {
    margin-right: 10px;
}
.ticksteps{
	color: #28a745;
    font-size: 14px;
    vertical-align: middle;
    position: absolute;
    left: 12px;
    top: 20px;
}	
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title.gdlr-core-active {
    margin-right: -2px;
}
.gdlr-core-tab-item .gdlr-core-tab-item-title
{
	font-weight: normal; pointer-events:none;
}
.btn.disabled, .btn:disabled {
	background: #e9ecef;
    color: #aaa !important;
    opacity: 1;
	padding: 5px 0;
}
button#sdisabled:disabled:hover {
    background: #e9ecef;
}
.attorna-body, .btn {
    font-size: 14px;
}
.gdlr-core-tab-item-title.gdlr-core-active {
    color: #000;
}
select.form-control:disabled, select.form-control[readonly] {
    cursor: auto;
}
select.form-control, .subscription, #customFile, #exampleInputFile, .findvin{
    cursor: pointer;
}
.attorna-body a:hover, .loggedin a:hover
{
	text-decoration:none;
	color:#c7c7c7;
}
.dark_blue a:hover {
    text-decoration: none;
}
.btn-round-none {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
.c_status_date, .c_status_resubmit {font-size:13px;}
.dark_blue{
	background:#153446;
}.dark_blue:hover{
	background:#405c6d;
}
.light_blue{
	background:#50a5a0;
}
.light_blue:hover{
	background:#79bcb8;
}
.navy_blue{
	background:#92cece;
}
.yellow_cl{
	background:#f7e867;
}
.grey_cl{
	background:#f1f1ef;
}
.floating-form {
  width:100%;
}
.floating-label { 
  position:relative; 
}
.floating-input , .floating-select {
  font-size:14px;
  padding:4px 4px;
  display:block;
  width:100%;
  background-color: transparent;
}

.floating-input:focus , .floating-select:focus {	
     outline:none;
	 box-shadow:none;	 
}

.floating-label label {	
  color:#999; 
  font-size:11px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:15px;
  top:7px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}

.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {
  left:0;
	top: -20px;
	font-size: 11px;
  color:#000;
}

.floating-select:focus ~ label , .floating-select:not([value=""]):valid ~ label {
	top: -20px;
	font-size: 11px;
	color:#000;
}


.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {
  width:50%;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.floating-textarea {
   min-height: 30px;
   max-height: 260px; 
   overflow:hidden;
  overflow-x: hidden; 
}


.highlight {
  position:absolute;
  height:50%; 
  width:100%; 
  top:15%; 
  left:0;
  pointer-events:none;
  opacity:0.5;
}
.gdlr-core-input-wrap.gdlr-core-large input:not([type="button"]):not([type="submit"]):not([type="file"]), .gdlr-core-input-wrap.gdlr-core-large select
{
	padding: 10px 18px;
}
.gdlr-core-input-wrap.gdlr-core-no-border input:not([type="button"]):not([type="submit"]):not([type="file"]), .gdlr-core-input-wrap.gdlr-core-no-border textarea, .gdlr-core-input-wrap.gdlr-core-no-border select
{
	border-color: #e0e0e0;
	border: 1px solid;
}
.gdlr-core-input-wrap.gdlr-core-no-border select
{
	-webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
} 
/*Header section*/
.attorna-top-bar-right-social a {
    margin-left: 6px;
	color: #ffffff;
}
.attorna-top-bar-right-social.original a, .gdlr-core-social-network-item a {
    margin-left: 18px;
    color: #ffffff;
}
.attorna-body .attorna-top-bar .attorna-top-bar-right-button {
    background: #2a2a2a;
}
.attorna-top-bar-background {
    background-color: #2a2a2a;
}
.attorna-header-background, .attorna-sticky-menu-placeholder, .attorna-header-style-boxed.attorna-fixed-navigation {
    background-color: #132b36;
}
.sf-vertical > li > a, .attorna-top-bar, .attorna-body .attorna-top-bar a {
    color: #fff;
}
li.menu-item.current-menu-item.current-menu-ancestor a {
    color: #fff;
}
.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a, .sf-vertical > li > a:hover, .sf-vertical > li.current-menu-item > a, .sf-vertical > li.current-menu-ancestor > a {
    color: #fff;
}
.attorna-main-menu-search i, .attorna-main-menu-cart i {
    color: #fff;
}
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .attorna-body .attorna-button, .attorna-body input[type="button"], .attorna-body input[type="submit"] {
    background-color: #153446;
	text-transform: none;
}
input.floating-input.disabled {
    background: #f1f1ef;
}
.attorna-top-bar .attorna-top-bar-right-social a:hover {
    color: #999999;
    text-decoration: none;
}

/*.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus,
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}*/
.invoice .btn-light.active
{
	background-color: #153446 !important;
    color: #fff !important;
}
.btn-light {
    color: #212529;
    background-color: #dee1e4;
}
.attorna-top-bar-left .fa
{
	color:#ffffff !important;
}
.fa.fa-envelope-open-o
{
	font-size:15px !important;
}
.attorna-body .attorna-main-menu-right-button {
    border-color: #333333;
    background: #153446;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}
.bordertop
{
	border-top: 1px solid #e6e6e6;
}
.leftmargin_30
{
	margin-left:30px;
}
.bottom_margin_20{
	margin-bottom: 20px !important;
}
.no_margin_bottom{
	margin-bottom: 0 !important;
}
.classic_pad
{
	padding: 100px 75px 100px 75px!important;
}
.gdlr-core-tab-item-title  
{
	text-transform: none !important;
}
.gdlr-core-column-55{ float: left; width: 92.3333%; }
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap {
    border-width: 1px;
    border-style: solid;
}
.linkline.decorate, .maincons p a{text-decoration: underline !important;}
.linkline{text-decoration: none !important;}
.linkline:hover {
    opacity: 0.8;
}
.floatright{float:right !important;}
.card-header
{
	background-color: #50a5a0;
	color:#ffffff;
	padding: 0.5rem 1.25rem;
}
#invoice{
    padding: 30px;
}

.invoice {
    position: relative;
    background-color: #FFF;
    padding: 15px
}

.invoice header {
    padding: 10px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #50a5a0
}

.invoice .company-details {
    text-align: right
}

.invoice .company-details .name {
    margin-top: 0;
    margin-bottom: 0
}

.invoice .contacts {
    margin-bottom: 20px
}

.invoice .invoice-to {
    text-align: left
}

.invoice .invoice-to .to {
    margin-top: 0;
    margin-bottom: 0
}

.invoice .invoice-details {
    text-align: right
}

.invoice .invoice-details .invoice-id {
    margin-top: 0;
    color: #50a5a0
}

.invoice main {
    padding-bottom: 50px
}

.invoice main .thanks {
    margin-top: -100px;
    font-size: 2em;
    margin-bottom: 50px
}

.invoice main .notices {
    padding-left: 6px;
    border-left: 6px solid #50a5a0
}

.invoice main .notices .notice {
    font-size: 1.2em
}

.invoice table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px
}

.invoice table th {
    padding: 5px;
    background: #eee;
    border-bottom: 1px solid #fff
}

.invoice table th {
    white-space: nowrap;
    font-weight: 400;
    font-size: 14px;
	background:#50a5a0;
	color:#fff;
}
.invoice table td {
    padding: 0.5rem;
	color:#000;
}
.attorna-body h5 {
    font-size: 16px;
    font-weight: normal;
}
.leftpan h5 {
    font-weight: normal;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 0;
	font-size:21px;
	color: #000;
}
.leftpan h5.nl {
    font-size: 18px;
}
.leftpan p {
    margin-left: 58px;
	color: #000;
}
.leftpan.submitplus p {
    margin-left: 0px;
    color: #000;
}
.leftpan.submitplus h5 {
    margin-left: 0px;
	margin-bottom: 10px;
}
.mt-4_5, .my-4_5 {
    margin-top: 2rem !important;
}
.relativediv
{
	position:relative;
}
.absolutediv {
    position: absolute;
    bottom: -21px;
    width: 100%;
    left: 0;
    z-index: 1000;
    background: #153446;
    padding: 0;
    background-color: #153446;
    border-color: #153446;
    font-size: 13px;
}  
.lf-b-none-border-radius {
    border-radius: 0px 0px 3px 3px;
}
.table th {
    color: #fff;
}
.table th, .table td {
    color: #000;
}
.absolutediv:hover {
	background-color: #405c6d;
    border-color: #405c6d;
}
.invoice table td h3 {
    margin: 0;
    font-weight: 400;
    color: #50a5a0;
    font-size: 1.2em
}

.invoice table .qty,.invoice table .total,.invoice table .unit {
    text-align: right;
    font-size: 1.2em
}

.invoice table .no {
    color: #fff;
    font-size: 1.6em;
    background: #50a5a0;
}

.invoice table .unit {
    background: #ddd
}

.invoice table .total {
    background: #50a5a0;
    color: #fff
}

.invoice table tbody tr:last-child td {
    border: none;
	padding:0;
}

.invoice table tfoot td {
    background: 0 0;
    border-bottom: none;
    white-space: nowrap;
    text-align: right;
    padding: 10px 20px;
    font-size: 1.2em;
    border-top: 1px solid #aaa
}

.invoice table tfoot tr:first-child td {
    border-top: none
}

.invoice table tfoot tr:last-child td {
    color: #50a5a0;
    font-size: 1.4em;
    border-top: 1px solid #50a5a0
}

.invoice table tfoot tr td:first-child {
    border: none
}
.invoice table tr:nth-child(odd) {
    background: #eee;
}
.invoice footer {
    width: 100%;
    text-align: center;
    color: #777;
    border-top: 1px solid #aaa;
    padding: 8px 0
} 
.row.vdivide [class*='col-']:not(:last-child):after {
  background: #e0e0e0;
  width: 1px;
  content: "";
  display:block;
  position: absolute;
  top:0;
  bottom: 0;
  right: 0;
  /*min-height: 70px;*/
}
.m-custom-login {
    margin-left: 15px;
    padding: 5px 10px;
    position: relative;
    background: #50a5a0;
    margin-top:-7px;
	cursor: pointer;
}
/*.m-custom-login
{
	margin-left:15px;
	margin-top:-7px;
	position: relative;
	background: #50a5a0;
}
*/
.m-custom-login:hover
{
	    background: #89c7c4;
}
.loggedin
{
	position: absolute;
    width: 380px;
    bottom: -47px;
    z-index: 1000;
    left: -270px;	
	color:#ffffff;
	cursor: default;
	text-align: right;
}
.loggedin a
{
	color:#ffffff;
	text-decoration:none;
	    float: left;
}
.linkline1
{
    color:#ffffff;
    text-decoration:none;
    float: left;
}
.custom-file-label::after
{
	background-color:#153446;
	color:#fff;
}
.dark_bluetab {
    background: #405c6d; 
    box-shadow: none;
}
.dark_bluetab.active {
    background: #153446; 
    box-shadow: none;
}
.span_pseudo, .chiller_cb span:before, .chiller_cb span:after {
  content: "";
  display: inline-block;
  background: #fff;
  width: 0;
  height: 0.2rem;
  position: absolute;
  transform-origin: 0% 0%;
}

.chiller_cb {
  position: relative;
  display: flex;
  align-items: normal;
}
.chiller_cb input {
  display: none;
}
.chiller_cb input:checked ~ span {
  background: #153446;
  border-color: #153446;
}
.chiller_cb input:checked ~ span:before {
  width: 1rem;
  height: 0.15rem;
  transition: width 0.1s;
  transition-delay: 0.3s;
}
.chiller_cb input:checked ~ span:after {
  width: 0.4rem;
  height: 0.15rem;
  transition: width 0.1s;
  transition-delay: 0.2s;
}
.chiller_cb input:disabled ~ span {
  background: #ececec;
  border-color: #dcdcdc;
}
.chiller_cb input:disabled ~ label {
  color: #dcdcdc;
}
.chiller_cb input:disabled ~ label:hover {
  cursor: default;
}
.chiller_cb label {
  padding-left: 2rem;
  position: relative;
  z-index: 2;
  cursor: pointer;
  margin-bottom:0;
  /* margin-top:-5px; */
}
.chiller_cb span {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  border: 2px solid #ccc;
  position: absolute;
  left: 0;
  transition: all 0.2s;
  z-index: 1;
  box-sizing: content-box;
}
.chiller_cb span:before {
  transform: rotate(-55deg);
  top: 1rem;
  left: 0.37rem;
}
.chiller_cb span:after {
  transform: rotate(35deg);
  bottom: 0.35rem;
  left: 0.2rem;
}
.skew5{
-moz-transform: skew(-5deg, 0deg);
-webkit-transform: skew(-5deg, 0deg);
-o-transform: skew(-5deg, 0deg);
-ms-transform: skew(-5deg, 0deg);
transform: skew(-5deg, 0deg);
}
.skewnone {
-moz-transform:none;
-webkit-transform:none;
-o-transform:none;
-ms-transform:none;
transform:none;
}
button#sdisabled {
    height: 44px;
    margin-top: 6px !important;
    margin-bottom: 6px;
}
.flexpad
{
	/*position: absolute;
    left: 50%;
    top: 50%;
    padding:0px 25px 0px 45px;
    width: 100%;
    transform: translate(-50%, -50%);	*/
}
.img_cover
{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);	
}

.image {
   position: relative;
}
.image .thumb{
width:980px;
height:400px;
}
.image h2 {
   position: absolute;
   top: 200px;
   left: 0;
   width: 100%;
}
.image h4 {
   position: absolute;
   top: 250px;
   left: 0;
   width: 100%;
}
.image h2 span {
   color: white;
   font: bold 24px/45px "Poppins", sans-serif;
   letter-spacing: -1px;
   background: transparent; /* fallback color */
   background: transparent;
   padding: 10px;
}
.image h4 span {
   color: white;
   font: bold 14px "Poppins", sans-serif;
   letter-spacing: -1px;
   background: transparent; /* fallback color */
   background: transparent;
   padding: 10px;
}
.image h2 span.spacer {
   padding:0 5px;
}
td.col-1, th.col-1 {
  width: 8.33333%; }

td.col-2, th.col-2 {
  width: 16.66667%; }

td.col-3, th.col-3 {
  width: 25%; }

td.col-4, th.col-4 {
  width: 33.33333%; }

td.col-5, th.col-5 {
  width: 41.66667%; }

td.col-6, th.col-6 {
  width: 50%; }

td.col-7, th.col-7 {
  width: 58.33333%; }

td.col-8, th.col-8 {
  width: 66.66667%; }

td.col-9, th.col-9 {
  width: 75%; }

td.col-10, th.col-10 {
  width: 83.33333%; }

td.col-11, th.col-11 {
  width: 91.66667%; }

td.col-12, th.col-12 {
  width: 100%; }

td.col-sm-1, th.col-sm-1 {
  width: 8.33333%; }

td.col-sm-2, th.col-sm-2 {
  width: 16.66667%; }

td.col-sm-3, th.col-sm-3 {
  width: 25%; }

td.col-sm-4, th.col-sm-4 {
  width: 33.33333%; }

td.col-sm-5, th.col-sm-5 {
  width: 41.66667%; }

td.col-sm-6, th.col-sm-6 {
  width: 50%; }

td.col-sm-7, th.col-sm-7 {
  width: 58.33333%; }

td.col-sm-8, th.col-sm-8 {
  width: 66.66667%; }

td.col-sm-9, th.col-sm-9 {
  width: 75%; }

td.col-sm-10, th.col-sm-10 {
  width: 83.33333%; }

td.col-sm-11, th.col-sm-11 {
  width: 91.66667%; }

td.col-sm-12, th.col-sm-12 {
  width: 100%; }

td.col-md-1, th.col-md-1 {
  width: 8.33333%; }

td.col-md-2, th.col-md-2 {
  width: 16.66667%; }

td.col-md-3, th.col-md-3 {
  width: 25%; }

td.col-md-4, th.col-md-4 {
  width: 33.33333%; }

td.col-md-5, th.col-md-5 {
  width: 41.66667%; }

td.col-md-6, th.col-md-6 {
  width: 50%; }

td.col-md-7, th.col-md-7 {
  width: 58.33333%; }

td.col-md-8, th.col-md-8 {
  width: 66.66667%; }

td.col-md-9, th.col-md-9 {
  width: 75%; }

td.col-md-10, th.col-md-10 {
  width: 83.33333%; }

td.col-md-11, th.col-md-11 {
  width: 91.66667%; }

td.col-md-12, th.col-md-12 {
  width: 100%; }

td.col-lg-1, th.col-lg-1 {
  width: 8.33333%; }

td.col-lg-2, th.col-lg-2 {
  width: 16.66667%; }

td.col-lg-3, th.col-lg-3 {
  width: 25%; }

td.col-lg-4, th.col-lg-4 {
  width: 33.33333%; }

td.col-lg-5, th.col-lg-5 {
  width: 41.66667%; }

td.col-lg-6, th.col-lg-6 {
  width: 50%; }

td.col-lg-7, th.col-lg-7 {
  width: 58.33333%; }

td.col-lg-8, th.col-lg-8 {
  width: 66.66667%; }

td.col-lg-9, th.col-lg-9 {
  width: 75%; }

td.col-lg-10, th.col-lg-10 {
  width: 83.33333%; }

td.col-lg-11, th.col-lg-11 {
  width: 91.66667%; }

td.col-lg-12, th.col-lg-12 {
  width: 100%; }

td.col-xl-1, th.col-xl-1 {
  width: 8.33333%; }

td.col-xl-2, th.col-xl-2 {
  width: 16.66667%; }

td.col-xl-3, th.col-xl-3 {
  width: 25%; }

td.col-xl-4, th.col-xl-4 {
  width: 33.33333%; }

td.col-xl-5, th.col-xl-5 {
  width: 41.66667%; }

td.col-xl-6, th.col-xl-6 {
  width: 50%; }

td.col-xl-7, th.col-xl-7 {
  width: 58.33333%; }

td.col-xl-8, th.col-xl-8 {
  width: 66.66667%; }

td.col-xl-9, th.col-xl-9 {
  width: 75%; }

td.col-xl-10, th.col-xl-10 {
  width: 83.33333%; }

td.col-xl-11, th.col-xl-11 {
  width: 91.66667%; }

td.col-xl-12, th.col-xl-12 {
  width: 100%; }
.form input.error{
  border:1px solid red;
}  
.form label.error{
	right: 0 !important;
    left: initial;
    color: red !important;
	text-align:right;
}  
@media only screen and (max-width: 999px){
	.attorna-mobile-header .attorna-logo-inner {
		max-width: 250px;
	}	
	.attorna-logo-inner {
		max-width: 250px;
	}	
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title-wrap {
    max-width: 30%;
}	
}
@media only screen and (max-width: 767px){

    .home-wp-content {
        padding-top: 525px;
    }

form#register-form .btn , .complete-form .btn {
    width: 100%;
    margin: 10px 0;
}
.gdlr-core-pbf-sidebar-padding {
    padding-top: 0px;
    padding-bottom: 0px;
}
.imgmobile
{
    margin: 0px -15px;
}
.gdlr-core-pbf-wrapper-full-no-space {
    max-width: none;
}
.hangbox .gdlr-core-sync-height-content {
    padding: 0px 20px;
    margin: -20px 0px;
}
.gdlr-core-tab-item-title.steptab.relativediv {
    display: none;
    width: 99.85%;
    border: 1px solid #ccc;
    background: #eee;
}
.gdlr-core-tab-item-title.steptab.relativediv.gdlr-core-active {
    display: block;
    width: 99.85%;
    border: 1px solid #ccc;
    background: #fff;
}
.ticksteps {
    left: 6px;
    top: 20px;
}
.gdlr-core-tab-item-title.steptab.relativediv.lowblock {
    display: block;
}
.gdlr-core-tab-item .gdlr-core-tab-item-content {
    padding: 35px 10px 20px;
}
.icontick
{
color: #28a745;min-width: 50px;font-size: 50px;vertical-align: top;
}
.leftpan h5 {
    width: 80%;
}
.gdlr-core-item-pdlr {
    padding-left: 0px;
    padding-right: 0px;
}
.attorna-mobile-header .attorna-logo-inner {
    max-width: 175px;
}
.attorna-mobile-header .attorna-logo {
    padding: 0px;
}	
.gdlr-core-column-55{ width: 100%; }
.floatright{float:none !important;}
.flexpad
{
	padding: 0;
	position: relative;
}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.leftpan p {
    margin-left: 0px;
}
} 
@media only screen and (max-width: 999px) {
    #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin {
        padding-top: 10px !important;
        padding-bottom: 80px !important;
    }
}
@media only screen and (max-width: 767px) {
    #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin {
        padding-bottom: 50px !important;
    }
}

@media only screen and (max-width: 999px) {
    #gdlr-core-column-2 .gdlr-core-pbf-column-content-margin {
        padding-top: 10px !important;
        padding-bottom: 80px !important;
    }
	.flexpad {
		padding: 0px 25px 0px 20px;
		position: relative;
	}	
}
@media only screen and (max-width: 1024px) {
	.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title-wrap {
		max-width: 30%;
	}	
	.leftpan p {
		margin-left: 0;
	}
	.gdlr-core-tab-item-content.gdlr-core-active {
		min-height: 294px;
	}	
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-2 .gdlr-core-pbf-column-content-margin {
        padding-bottom: 50px !important;
    }
}

@media only screen and (max-width: 999px) {
    #gdlr-core-column-3 .gdlr-core-pbf-column-content-margin {
        padding-top: 10px !important;
        padding-bottom: 80px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-3 .gdlr-core-pbf-column-content-margin {
        padding-bottom: 50px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-wrapper-1.gdlr-core-pbf-wrapper {
        padding-top: 90px !important;
        padding-bottom: 50px !important;
    }
}

@media only screen and (max-width: 999px) {
    #gdlr-core-column-4 .gdlr-core-pbf-column-content-margin {
        padding-top: 10px !important;
        padding-bottom: 80px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-4 .gdlr-core-pbf-column-content-margin {
        padding-bottom: 50px !important;
    }
}
@media only screen and (min-width: 1200px) {
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title-wrap {
    max-width: 40%;
}
	.flexpad
	{
		/*padding: 60px 50px 95px 70px;*/
		position: absolute;
		left: 50%;
		top: 50%;
		padding:0px 25px 0px 45px;
		width: 100%;
		transform: translate(-50%, -50%);	
	}
}

/*
Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically.
*/
@media
  only screen 
and (max-width: 760px), (min-device-width: 768px) 
and (max-device-width: 991px)  {
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title-wrap {
    max-width: 30%;
}
.invoice table {
    margin-bottom: 40px;
}
/*and (max-device-width: 1024px)  {*/
.invoice table tbody tr:last-child td.roled {
    padding-left: 50%; 
}
.invoice table tbody tr:last-child td.c_status_date, .invoice table tbody tr:last-child td.c_status_resubmit {
    /* padding: 0.5rem; */
	padding: 0 60px;word-break: keep-all;

}
.invoice table tbody tr.trgrid {
	width: 100%;
    display: inline-grid;
}
	/* Force table to not be like tables anymore */
	.invoice table.roled,.invoice thead.roled, .invoice tbody.roled, .invoice th.roled, .invoice td.roled, .invoice tr.roled {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.invoice thead tr.roled {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

.invoice tr.roled {
  margin: 0;
}
  
.invoice tr.roled:nth-child(odd) {
  background: #ccc;
}

	.invoice td.roled {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		text-align: left;
	}

	.invoice td.roled:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 8px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
	}
	/* .vin_id.roled:before {
		top: -3px !important;
	} */
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }

}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*responsive and alignment fix*/
@media only screen and (max-width: 1024px) and (min-width:768px) and (orientation:portrait){
.gdlr-core-counter-item-number
	{font-size: 3.5vw !important;}
	.gdlr-core-counter-item .gdlr-core-counter-item-prefix {
    margin-right: 0px;
}
form#formLogin select{font-size: 1.6vw !important;}		
}
@media only screen and (max-width: 1024px) and (min-width:768px) and (orientation:landscape){
	form#formLogin select{font-size: 1.3vh;}	
	.gdlr-core-counter-item-number
	{font-size: 35px !important;}
	.gdlr-core-counter-item .gdlr-core-counter-item-prefix {
    margin-right: 0px;
}
}
@media only screen and (min-width: 1024px) and (max-width:1366px)and (orientation:portrait){
	form#formLogin select{font-size: 1.0vw !important;}	
	.gdlr-core-counter-item-number{font-size: 35px !important;}
	.gdlr-core-counter-item .gdlr-core-counter-item-prefix {
    margin-right: 0px;
}
}
.gdlr-core-pbf-sidebar-padding{padding-top:0px !important;}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list { padding-top: 30px;}
@media (min-width:1200px) {
 .email-cover{padding: 3rem 0 0 3rem!important;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
	.email-cover{padding: 3rem 0 0 0rem!important;}
	.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-content {
    padding: 15px 36px 5px;
}
}
 /* @media only screen and (height: 1024px) and (width:1366px)and (orientation:landscape){
.flexpad{height: 510px !important;padding-top: 15px;}	
.gdlr-core-fluid-video-wrapper{padding-top: 74.25% !important;}
.gdlr-core-pbf-column-content-margin .gdlr-core-js .imgblock .video{height: 510px !important;}
} */  
@media (max-device-width:568px) and (min-device-width:320px) and (orientation:portrait){
	.email-cover{padding: 2rem 1rem 2rem 1rem !important;}
	button#sdisabled {height: 50px;}
	#register-form #password-error{left: 55px;line-height: 1.0;font-size: 3.1vw;}
	#register-form #cpassword-error{font-size: 3.1vw;}
    .invoice table tbody tr:last-child td.c_status_date, .invoice table tbody tr:last-child td.c_status_resubmit {padding: 0 17px;word-break: keep-all;}
}
@media (max-device-width:667px) and (min-device-width:375px) and (orientation:portrait){
#register-form #password-error {left: 75px;line-height: 0.9;font-size: 2.9vw;}
}
@media (max-device-width:736px) and (min-device-width:414px) and (orientation: portrait){
#register-form #password-error {left: 50px;font-size: 2.6vw;line-height: unset;} 
}	 
   /* @media (max-width:736px) and (min-width:414px) and (orientation:landscape){
	.flexpad{height: 450px !important;}	
}
 @media (max-width:667px) and (min-width:375px) and (orientation:landscape){
	.flexpad{height: 480px !important;}	
} 
@media only screen and (max-width:568px) and (min-width:320px) and (orientation:landscape){
	.flexpad{height: 580px !important;} 
}  */
@media (max-width:767px) and (orientation:portrait){
.privacy-policy tr td {font-size: 3.5vw;}
.privacy-policy ul li {font-size: 1.9vh;}
.invoice table tbody tr:last-child td.c_status_date, .invoice table tbody tr:last-child td.c_status_resubmit {padding: 0 37px;word-break: keep-all;}

}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){
/* .flexpad{height: 460px !important;}  */ 
.attorna-footer-column.attorna-item-pdlr{padding-left:10px;}
} 
@media (max-width:767px){#countrycode,#languagecode{width:100% !important;}}
.lang-label, .country-label {
    min-width: 115px;
}
@media (max-width:1024px){
.gdlr-core-pbf-wrapper.gridblock {margin: -60px 0px 0px 0px !important;}
}
@media (min-width:768px),(min-device-width:768px){
.complete-form a:nth-child(1){width:45%; padding:5px;margin-bottom:5px;}		
.complete-form a:nth-child(2){width:50%; padding:5px;margin-bottom:5px;}
.back-to-vinfo,#register-btn{width:45%;}		
}
.wp-block-table td{word-break:break-word;}
.leftpan.submitplus p {line-height:1.6;}
/*responsive and alignment fix*/
[class^=d-file-current-] .imgdoc, [class^=d-file-previous-] .imgdoc
{
width:90%;
}
.langswitch-preloader{
	background:url(../images/ld.gif) no-repeat center rgba(0,0,0,0.9);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    display: block;}
	/* @media (max-device-width:767px) and (orientation:landscape){
	#drift-widget {bottom: 90px !important;}} */
label#password-error, label#npass-error{
	position: relative;
    top: 2px;
	display: block;
}
.form label.error{right: 6px !important;}
@media (max-width: 767px){
label#password-error, label#npass-error{
	left: -5px !important;
	position: relative;
}
}
.iefix label#password-error, .iefix label#npass-error{position: relative; display: block; left: 0px !important;top: 0 !important;}	
.scroll-popup{display:none;position:absolute;left:0;background: rgba(80, 165, 160,1);color: #fff;padding: 20px 10px 0px 10px;bottom: 0;z-index: 9999;}
.scroll-close-btn{right: 10px;position: absolute;top: 5px;font-size: 16px;}
.scroll-popup:after {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid rgba(80, 165, 160,1);position: absolute;content: "";right: 10px;} 
.reds {background-color: #dc3545;}
.amber {background-color: #ffc107;}
.sitegreen {background-color: #50a5a0;cursor: pointer;}
.reds:hover{background-color: #dc3545;}
.amber:hover {background-color: #ffc107;}
.sitegreen:hover {background-color: #a9cfcd;}
.text-red{color:#dd4b39 !important}.text-yellow{color:#f39c12 !important}.text-aqua{color:#00c0ef !important}.text-blue{color:#0073b7 !important}.text-black{color:#111 !important}.text-light-blue{color:#3c8dbc !important}.text-green{color:#00a65a !important}.text-gray{color:#d2d6de !important}.text-navy{color:#001f3f !important}.text-teal{color:#39cccc !important}.text-olive{color:#3d9970 !important}.text-lime{color:#01ff70 !important}.text-orange{color:#ff851b !important}
small.smalltext {
    padding: 3px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
}
.bgs-red{background:#dd4b39 !important}.bgs-yellow{background:#f39c12 !important}.bgs-aqua{background:#00c0ef !important}.bgs-blue{background:#0073b7 !important}.bgs-black{background:#111 !important}.bgs-light-blue{background:#3c8dbc !important}.bgs-green{background:#00a65a !important}.bgs-gray{background:#d2d6de !important}.bgs-navy{background:#001f3f !important}.bgs-teal{background:#background !important}.bgs-olive{background:#3d9970 !important}.bgs-lime{background:#01ff70 !important}.bgs-orange{background:#ff851b !important}
.errorbox .card-header{
    background: transparent;
    color: #dd4b39;
}
.errorbox .card-header h1,.errorbox .card-header h2,.errorbox .card-header h3,.errorbox .card-header h4, .errorbox .card-header h5{color: #dd4b39 !important;}

.mm-listview {
    background-color: #1f1f1f;
}


.the-excerpt a {
    color: #007bff !important;
    text-decoration-line: underline;
    font-weight: bold;
}

.elementor-text-editor a {
    color: #007bff !important;
    text-decoration-line: underline;
    font-weight: bold;
}