.main-logo {
  width: 200px;
}
.d-logo {
    float: left;
    padding: 27px 0;
}

.th-btn.get-user-modal:active, .th-btn.get-user-modal:focus {
  color: #ffffff;
}
.footer-logo {
  width: 170px;
}
.th-btnarea {
  text-align: center;
  float: none;
  margin-top: 20px;
}
.th-formadvancesearch .th-btnarea .th-btn {
  border-color: #1a80ba !important;
  background: #1a80ba !important;
}
.th-formadvancesearch .th-btnarea .th-btn:hover
{
  background: #363636 !important;
}
.th-section-heading h2 {
  text-align: center;
}
.th-hoverbg h3 {
  font-size: 24px;
}
.th-leftarea h3 {
  color: #ffffff !important;
}
.th-btn {
  background: #1a80ba !important;
}
.th-btn:hover {
  background: #363636 !important;
}
.th-testimonialsslider.owl-carousel .owl-nav {
  position: relative;
  text-align: center;
  width: 110px;
  margin: auto;
  margin-top: 40px;
}

.th-btn.get-user-modal {
  background-color: #26b158 !important;
}
.th-btn.get-user-modal:hover {
  background-color: #1a80ba !important;
}
.steps_title {
  font-size: 16px !important;
  text-align: center;
  line-height: 26px !important;
  padding-left: 15px;
  padding-right: 15px;
}
.steps_title span {
  display: block;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 15px;
}
.th-rightarea .th-btn:focus {
  color: #ffffff !important;
}
.reviews-section {
  padding-bottom: 0px;
}
.th-fcols {

}
.th-fcols > div:nth-child(2) {
  min-height: 0px;
}

.th-category2 figure {
  margin-bottom: 15px;
}
@media only screen and (max-width: 660px)
{
  .advance-filter-enabled.th-homebannerslider {
    height: 240px;
  }
  .laikotarpis {
	  display: none;
  }
}
@media only screen and (max-width: 479px)
{
  .advance-filter-enabled.th-homebannerslider {
    height: 240px;
  }
}
#header {
  border: none;
  position: absolute;
  background: none;
  z-index: 1000;
}
.rev_slider_wrapper {
  max-height: 600px;
}
.rev_slider_wrapper ul {
  list-style: none !important;
}
.rev_slider_wrapper ul li {
  list-style: none !important;
}
.tg-page-wrapper {
  padding-top: 0px;
}
.rev_slider_wrapper ul li .tp-bgimg {
  background-position: top center !important;
}
.fullwidthbanner-container .fullwidthabanner {
    width: 100%;
    position: relative;
}
.th-nav ul li a {
  color: #ffffff;
  font-weight: bold;
}

.banner_header {
  text-align: center;
}
.banner_header h1 {
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  color: #fff;
  font-weight: 400;
  font-style: normal;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  text-align: center !important;
}
.banner_header .th-btnarea {
  text-align: center !important;
}
.website_stats {
  margin-top: 110px;
  color: #ffffff;
  margin-left: -60px !important;
  width: 120%;
}
.website_stats .icon-block {
  display: inline-block;
  border-radius: 100%;
  border: 2px solid;
  border-color: #ffffff;
  font-size: 25px;
  vertical-align: top;
  width: 50px;
  height: 50px;
  text-align: center !important;
  padding-top: 8px;
}
.website_stats .number-block {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.website_stats .number-block .big {
  font-size: 30px;
}
.website_stats .number-block span {
  display: block;
}
.th-testimonialsslider.owl-carousel .owl-nav > div i {
  margin-top: -4px;
}
#normal-logo {
  display: none;
}
.stap-up:before {
    font-family: "Fontawesome";
    position: absolute;
    left: 87%;
    top: 20%;
    content: "\f178";
    width: 104px;
    height: 29px;
    -moz-animation: bounce 4s infinite;
    -webkit-animation: bounce 4s infinite;
    animation: bounce 4s infinite;


    font-size: 40px;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% { transform: translateX(0); }
  40% { transform: translateX(-30px); }
  60% { transform: translateX(-15px); }
}
.Work-icon {
    padding: 10px;
    display: inline-block;
    position: relative;
}

.Work-icon .step {
    background: #26b158;
    color: #ffffff;
    font-size: 20px;
    line-height: 36px;
    width: 36px;
    height: 36px;
    text-align: center;
    border-radius: 100px;
    position: absolute;
    right: 0;
    top: 0;
}
.Work-icon i {
    border-radius: 100px;
    display: inline-block;
    height: 90px;
    width: 90px;
    line-height: 90px;
    font-size: 45px;
    text-align: center;
    color: #ffffff;
    background: #1a80ba;
}
.ion-ios-compose-outline:before {
    content: "\f417";
}
.Work-icon:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    border: 2px dashed rgba(38, 177, 88, 0.6);
    width: 100%;
    height: 100%;
    border-radius: 90px;
    -webkit-animation: rotation 50s infinite linear;
}
@-webkit-keyframes rotation {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg); }
}
.calculator-results {
  margin-top: 30px;
}
.calculator-results div {
  padding-left: 10px;
  padding-right: 10px;
}
.calculator-results > div > div {
  background-color: #ffffff !important;
  border: 2px solid #ddd;
  text-align: center;
  margin-bottom: 10px;
}
.calculator-results .result-header {
  font-weight: bold;
  font-size: 24px;
  padding-top: 30px;
  margin-bottom: 20px;
}
.calculator-results .result-price {
  padding-bottom: 30px;
  font-size: 16px;
}
.calculator-results .result-price span {
  font-weight: bold;
}
.darkheader .th-nav ul li a {
  color: rgb(54, 54, 54);
}
.darkheader {
  display: block !important;
  position: relative !important;
  background-color: rgb(255, 255, 255) !important;
  border-bottom: 2px solid #3498db !important;
  color: rgb(54, 54, 54) !important;
}
.maintext {
  margin-top: 60px;
}
@media only screen and (max-width: 1050px) and (min-width: 886px)
{
  .rev_slider {
    height: 400px !important;
  }
}
@media only screen and (max-width: 886px) and (min-width: 680px)
{
  .rev_slider {
    height: 300px !important;
  }
}
@media only screen and (max-width: 680px) and (min-width: 570px)
{
  .rev_slider {
    height: 250px !important;
  }
}
@media only screen and (max-width: 570px) and (min-width: 470px)
{
  .rev_slider {
    height: 200px !important;
  }
}
@media only screen and (max-width: 470px) and (min-width: 400px)
{
  .rev_slider {
    height: 150px !important;
  }
}
@media only screen and (max-width: 400px) and (min-width: 320px)
{
  .rev_slider {
    height: 100px !important;
  }
}
@media only screen and (max-width: 1270px)
{
  .tp-parallax-wrap {
    top: 150px !important;
  }
  .th-homebannerslider {
    height: auto !important;
  }
  .rev_slider_wrapper {
    height: auto !important;
  }
  .rev_slider_wrapper ul li .tp-bgimg {
	max-height: calc(100% - 100px) !important;
}
}
@media only screen and (max-width: 1270px) and (min-width: 1050px)
{
  .rev_slider {
    height: 500px !important;
  }
}
@media only screen and (max-width: 1050px)
{
  .website_stats {
    display: none !important;
  }
}
@media only screen and (max-width: 995px)
{
  .th-nav ul li a {
  color: rgb(54, 54, 54) !important;
  }
}
@media only screen and (max-width: 950px)
{
	.apie-mus-image {
		float: none !important;
		display: block !important;
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding-top: 20px;
	}
}
@media only screen and (max-width: 800px)
{
  .tp-parallax-wrap {
    top: 20% !important;
  }
  .youtube-iframe {
    height: 300px;
  }
  .apie-mus-image2 {
	float: none !important;
	display: block !important;
	width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
  }
  .instrukcijos-img {
	  width: 100% !important;
  }
  .maintext h2 {
	  font-size: 28px !important;
  }
}
@media only screen and (max-width: 660px)
{
  .tp-parallax-wrap {
    top: 100px !important;
  }
  .youtube-iframe {
    height: 200px;
  }
}
@media only screen and (max-width: 1000px)
{
	.stap-up:before {
	  display: none;
	}
	.maintext {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media only screen and (max-width: 700px)
{
  .register-line {
    display: none;
  }
  .stretch_section.reviews-section {
    padding-top: 0px;
  }
  .kam {
    padding-bottom: 0px !important;
  }
  figure {
	  margin-left: 0px;
	  margin-right: 0px;
  }
  /*.highcharts-figure {
	  height: 300px;
  }
  .highcharts-figure #container {
	  height: 300px;
  }*/
  .mano-paskyra.bell-icon {
	  display: none;
  }
}
@media only screen and (max-width: 430px)
{
  .main-logo {
    width: 150px;
  }
}
@media only screen and (max-width: 366px)
{
  .main-logo {
    width: 120px;
  }
}
@media only screen and (max-width: 500px)
{
  .tp-parallax-wrap {
    display: none !important;
  }
  .maintext .col-lg-9, .maintext .col-md-9, .maintext .col-sm-8, .maintext .col-xs-12 {
	  padding-left: 5px;
	  padding-right: 5px;
  }
  .submitInvoice {
	  width: 45%;
	  line-height: 18px !important;
	  padding-top: 10px !important;
	  padding-bottom: 10px !important;
	  font-size: 12px !important;
  }
}
.alert {
background-color: #FCF8E3;
border: 1px solid #FBEED5;
border-radius: 4px;
margin-bottom: 18px;
padding: 8px 35px 8px 14px;
text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.506);
}
.alert-danger, .alert-error, .alert-danger .alert-heading, .alert-error .alert-heading {
color: #B94A48;
}
.alert-danger, .alert-error {
background-color: #F2DEDE;
border-bottom-color: #EED3D7;
border-left-color: #EED3D7;
border-right-color: #EED3D7;
border-top-color: #EED3D7;
}
.alert-success, .alert-success .alert-heading {
color: #468847;
}
.alert-success {
background-color: #DFF0D8;
border-bottom-color: #D6E9C6;
border-left-color: #D6E9C6;
border-right-color: #D6E9C6;
border-top-color: #D6E9C6;
}
.tg-education-detail thead tr th {
  font-size: 12px !important;
  text-transform: none !important;
}
.deal-table {
  border: none;
}
.deal-table td {
  text-align: left;
  border-top: none;
  border-left: none;
  border-right: none;
}


* DIRTY Responsive pricing table CSS */

/* 
- make mobile switch sticky
*/

.price-table article {
  width:100%;
  max-width:1000px;
  margin:0 auto;
  height:1000px;
  position:relative;
}
.price-table ul {
  display:flex;
  top:0px;
  z-index:10;
  padding-bottom:14px;
}
.price-table li {
  list-style:none;
  flex:1;
}
.price-table li:last-child {
  border-right:1px solid #DDD;
}
.price-table button {
  width:100%;
  border: 1px solid #DDD;
  border-right:0;
  border-top:0;
  padding: 10px;
  background:#FFF;
  font-size:14px;
  font-weight:bold;
  height:60px;
  color:#999
}
.price-table li.active button {
  background:#F5F5F5;
  color:#000;
}
.price-table table { border-collapse:collapse; table-layout:fixed; width:100%; }
.price-table th { background:#F5F5F5; /*display:none;*/ }
.price-table td, .price-table th {
  height:33px;
  line-height: 20px;
}
.price-table td,.price-table th { border:1px solid #DDD; padding:10px; empty-cells:show; }
.price-table td,.price-table th {
  text-align:left;
}
.price-table td+.price-table td, .price-table th+.price-table th {
  text-align:center;
  display:none;
}
.price-table td.default {
  display:table-cell;
}
.price-table .bg-purple {
  border-top:3px solid #A32362;
}
.price-table .bg-blue {
  border-top:3px solid #0097CF;
}
.price-table .sep {
  background:#F5F5F5;
  font-weight:bold;
}
.price-table .txt-l { font-size:22px; font-weight:bold; }
.price-table .txt-top { position:relative; top:-9px; left:-2px; }
.price-table .tick { font-size:18px; color:#2CA01C; }
.price-table .hide {
  border:0;
  background:none;
}

.price-table td,.price-table th {
    display:table-cell !important;
  }
  
.price-table td,.price-table th {
	background-color: #ffffff;
}

@media (min-width: 640px) {
  .price-table ul {
    display:none;
  }
  
  .price-table td,.price-table th {
    width: 130px;
  
  }
  .price-table td+.price-table td, .price-table th+.price-table th {
    width: auto;
  }
}

.invoice {
	width: 100%;	
}
.invoice td {
	
}

.saskaita select,
.saskaita textarea,
.saskaita input[type=text],
.saskaita input[type=password],
.saskaita input[type=email],
.saskaita input[type=url],
.saskaita input[type=date],
.saskaita input[type=number],
.saskaita input[type=time],
.saskaita input[type=date],
.saskaita input.date {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 4px 6px;
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    font: 13px/16px Arial, sans-serif!important;
    height: auto;
    color: #000000;
}


.deklaracija select,
.deklaracija textarea,
.deklaracija input[type=text],
.deklaracija input[type=password],
.deklaracija input[type=email],
.deklaracija input[type=url],
.deklaracija input[type=date],
.deklaracija input[type=number],
.deklaracija input[type=time],
.deklaracija input[type=date],
.deklaracija input.date {
    color: #000000;
}



.fc,.fc .fc-header,.fc .fc-content{font-size:1em;font-family:'Lucida Sans',Arial,sans-serif;}.fc{direction:ltr;text-align:left;}.fc table{border-collapse:collapse;border-spacing:0;}.fc td,.fc th{padding:0;vertical-align:top;}table.fc-header{width:100%;}.fc-header-left{width:25%;}.fc-header-left table{float:left;}.fc-header-center{width:50%;text-align:center;}.fc-header-center table{margin:0 auto;}.fc-header-right{width:25%;}.fc-header-right table{float:right;}.fc-header-title{margin-top:0;white-space:nowrap;}.fc-header-space{padding-left:10px;}.fc-rtl .fc-header-title{direction:rtl;}.fc-header .fc-state-default,.fc-header .ui-state-default{margin-bottom:1em;cursor:pointer;}.fc-header .fc-state-default{border-width:1px 0;padding:0 1px;}.fc-header .fc-state-default,.fc-header .fc-state-default a{border-style:solid;}.fc-header .fc-state-default a{display:block;border-width:0 1px;margin:0 -1px;width:100%;text-decoration:none;}.fc-header .fc-state-default span{display:block;border-style:solid;border-width:1px 0 1px 1px;padding:3px 5px;}.fc-header .ui-state-default{padding:4px 6px;}.fc-header .fc-state-default span,.fc-header .ui-state-default span{white-space:nowrap;}.fc-header .fc-no-right{padding-right:0;}.fc-header .fc-no-right a{margin-right:0;border-right:0;}.fc-header .ui-no-right{border-right:0;}.fc-header .fc-corner-left{margin-left:1px;padding-left:0;}.fc-header .fc-corner-right{margin-right:1px;padding-right:0;}.fc-header .fc-state-default,.fc-header .fc-state-default a{border-color:#777;color:#333;}.fc-header .fc-state-default span{border-color:#fff #fff #d1d1d1;background:#f1f1f1;background:-webkit-gradient(linear,left top,left bottom,from(#e9e9e9),to(#d1d1d1));background:-moz-linear-gradient(top,#e9e9e9,#d1d1d1);-pie-background:linear-gradient(top,#e9e9e9,#d1d1d1);text-shadow:0 1px 0 #fff;}.fc-header .fc-state-active a{color:#fff;}.fc-header .fc-state-down span,.fc-header .fc-state-active span{background:#888;border-color:#808080 #808080 #909090;color:#fff;text-shadow:0 -1px 0 #000;}.fc-header .fc-state-disabled a{color:#999;}.fc-header .fc-state-disabled,.fc-header .fc-state-disabled a{border-color:#ccc;}.fc-header .fc-state-disabled span{border-color:#fff #fff #f0f0f0;background:#f0f0f0;}.fc-widget-content{border:1px solid #ccc;}.fc-content{clear:both;}.fc-content .fc-state-default{background:#eee;background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#eee));background:-moz-linear-gradient(top,#fafafa,#eee);-pie-background:linear-gradient(top,#fafafa,#eee);border-style:solid;border-color:#ccc;}.fc-content .fc-state-highlight{background:#ffc;}.fc-content .fc-not-today{background:none;}.fc-cell-overlay{background:#9cf;opacity:.2;filter:alpha(opacity=20);}.fc-view{width:100%;overflow:hidden;}.fc-event,.fc-agenda .fc-event-time,.fc-event a{border-style:solid;border-color:#36c;background-color:#36c;color:#fff;}.fc-event{text-align:left;}.fc-event a{overflow:hidden;font-size:.85em;text-decoration:none;cursor:pointer;}.fc-event-editable{cursor:pointer;}.fc-event-time,.fc-event-title{padding:0 1px;}.fc-event a{display:block;position:relative;width:100%;height:100%;}.fc-rtl .fc-event a{text-align:right;}.fc .ui-resizable-handle{display:block;position:absolute;z-index:99999;border:0!important;background:url()!important;}.fc-event-hori{border-width:1px 0;margin-bottom:1px;}.fc-event-hori a{border-width:0;}.fc-content .fc-corner-left{margin-left:1px;}.fc-content .fc-corner-left a{margin-left:-1px;border-left-width:1px;}.fc-content .fc-corner-right{margin-right:1px;}.fc-content .fc-corner-right a{margin-right:-1px;border-right-width:1px;}.fc-event-hori .ui-resizable-e{top:0!important;right:-3px!important;width:7px!important;height:100%!important;cursor:e-resize;}.fc-event-hori .ui-resizable-w{top:0!important;left:-3px!important;width:7px!important;height:100%!important;cursor:w-resize;}.fc-event-hori .ui-resizable-handle{_padding-bottom:14px;}.fc-grid table{width:100%;}.fc .fc-grid th{border-width:0 0 0 1px;text-align:center;}.fc .fc-grid td{border-width:1px 0 0 1px;}.fc-grid th.fc-leftmost,.fc-grid td.fc-leftmost{border-left:0;}.fc-grid .fc-day-number{float:right;padding:0 2px;}.fc-grid .fc-other-month .fc-day-number{opacity:.3;filter:alpha(opacity=30);}.fc-grid .fc-day-content{clear:both;padding:2px 2px 0;}.fc-grid .fc-event-time{font-weight:bold;}.fc-rtl .fc-grid{direction:rtl;}.fc-rtl .fc-grid .fc-day-number{float:left;}.fc-rtl .fc-grid .fc-event-time{float:right;}.fc .fc-agenda th,.fc .fc-agenda td{border-width:1px 0 0 1px;}.fc .fc-agenda .fc-leftmost{border-left:0;}.fc-agenda tr.fc-first th,.fc-agenda tr.fc-first td{border-top:0;}.fc-agenda-head tr.fc-last th{border-bottom-width:1px;}.fc .fc-agenda-head td,.fc .fc-agenda-body td{background:none;}.fc-agenda-head th{text-align:center;}.fc-agenda .fc-axis{width:50px;padding:0 4px;vertical-align:middle;white-space:nowrap;text-align:right;font-weight:normal;}.fc-agenda-head tr.fc-all-day th{height:35px;}.fc-agenda-head td{padding-bottom:10px;}.fc .fc-divider div{font-size:1px;height:2px;}.fc .fc-divider .fc-state-default{background:#eee;}.fc .fc-agenda-body td div{height:20px;}.fc .fc-agenda-body tr.fc-minor th,.fc .fc-agenda-body tr.fc-minor td{border-top-style:dotted;}.fc-agenda .fc-day-content{padding:2px 2px 0;}.fc .fc-agenda-bg .ui-state-highlight{background-image:none;}.fc-event-vert{border-width:0 1px;}.fc-event-vert a{border-width:0;}.fc-content .fc-corner-top{margin-top:1px;}.fc-content .fc-corner-top a{margin-top:-1px;border-top-width:1px;}.fc-content .fc-corner-bottom{margin-bottom:1px;}.fc-content .fc-corner-bottom a{margin-bottom:-1px;border-bottom-width:1px;}.fc-event-vert span{display:block;position:relative;z-index:2;}.fc-event-vert span.fc-event-time{white-space:nowrap;_white-space:normal;overflow:hidden;border:0;font-size:10px;}.fc-event-vert span.fc-event-title{line-height:13px;}.fc-event-vert span.fc-event-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.3;filter:alpha(opacity=30);}.fc-event-vert .ui-resizable-s{bottom:0!important;width:100%!important;height:8px!important;line-height:8px!important;font-size:11px!important;font-family:monospace;text-align:center;cursor:s-resize;}


.table-striped td {
	border-top: 1px solid #d2d2d2;
    border: 1px solid #d2d2d2;
}



.tg-tags li a.tg-btn.current {
	background: #3498db !important;
	color: #ffffff !important;
}


.green_button {
    background-color: #26b158 !important;
    color: #ffffff;
    border-color: #26b158 !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bcb7b7;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bcb7b7;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #bcb7b7;
}


.dataTables_wrapper .dataTables_filter {
	position: absolute;
	right: 0px;
	top: -70px;
}
.atlieku_deklaracijos .dataTables_wrapper .dataTables_filter {
	top: -125px;
}
.dataTables_wrapper .dataTables_filter label {
	font-weight: normal;
}
.dataTables_wrapper .dataTables_filter input {
	display: inline-block;
	width: 150px;
	height: 30px;
	padding: 5px 10px;
}

.ilang {
	float: right;
}
.ilang .current, .ilang a:hover {
	color: #1a80ba;
}
.ilang .current {
	font-weight: bold;
}
.ilang a {
	color: #5d5955;
	cursor: pointer;
}



.companies_list {
	margin-top: 15px;
	display: none;
}
.company_row {
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
}
.company_title {
	color: #1a80ba;
}
.other_company_info {
	font-size: 12px;
}
.pasirinkti {
	position: absolute;
	right: 0px;
	bottom: 0px;
	color: #1a80ba;
	cursor: pointer;
	font-size: 11px;
}
.pasirinkti:hover {
	text-decoration: underline;
}

.select2-results__options li {
	list-style: none;
}




.ui-menu {
        list-style:none;
        padding: 10px;
        margin: 0;
        display:block;
}
.ui-menu .ui-menu {
        margin-top: -3px;
}
.ui-menu .ui-menu-item {
        margin:0;
        padding: 0;
        font-size: 12px !important;
        
        cursor: pointer;

}
.ui-menu .ui-menu-item a {
        text-decoration:none;
        display:block;
        padding:.2em .4em;
        line-height:1.5;
        zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
        margin: -1px;
}

.invoice_services td input {
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
}
.invoice_services td select {
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.rev_slider_wrapper ul li .tp-bgimg {
	max-height: 600px;
}


.facebook2 {
	margin-top: 58px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    height: 37px;
    padding-top: 8px;
    background: #3b5998 no-repeat 23px 12px;
    position: relative;
    text-align: center;
    color: #ffffff;
}
.facebook2:before {
  content: "\f09a";
  font-family: 'FontAwesome';
  font-size: 22px;
  position: absolute;
  left: 20px;
  top:8px;
  color: #ffffff;
}
.facebook2 a {
	color: #ffffff;
	font-size: 14px;
}
.facebook2 a:hover {
	color: #ffffff;
	/*text-decoration: underline;*/
}
.facebook2 strong {
	color: #ffffff;
}

.google2 {
	margin-top: 58px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    height: 37px;
    padding-top: 8px;
    background: #4486f7 no-repeat 23px 12px;
    position: relative;
    text-align: center;
    color: #ffffff;
}
.google2:before {
  content: "\f1a0";
  font-family: 'FontAwesome';
  font-size: 22px;
  position: absolute;
  left: 18px;
  top:8px;
  color: #ffffff;
}
.google2 a {
	color: #ffffff;
	font-size: 14px;
}
.google2 a:hover {
	color: #ffffff;
	/*text-decoration: underline;*/
}
.google2 strong {
	color: #ffffff;
}


.invoice_comment {
	margin-bottom: 20px;
	display: none;
}
.invoice_comment textarea {
	min-height: 70px;
	width: 50%;
}
.invoice_comment h4 {
	margin-top: 0px;
}



.card-label-null {
    background-color: #b3bac5
}

.card-label-green {
    background-color: #61bd4f
}

.card-label-yellow {
    background-color: #f2d600
}

.card-label-orange {
    background-color: #ff9f1a
}

.card-label-red {
    background-color: #eb5a46
}

.card-label-purple {
    background-color: #c377e0
}

.card-label-blue {
    background-color: #0079bf
}

.card-label-pink {
    background-color: #ff78cb
}

.card-label-sky {
    background-color: #00c2e0
}

.card-label-lime {
    background-color: #51e898
}

.card-label-black {
    background-color: #344563
}

.labels-container-top {
	position: relative;
}
.labels-container {
	position: absolute; top: -10px; right: 0px; height: 5px;	
}
.label-block {
	display: inline-block; height: 6px; vertical-align: top; border-radius: 4px; width: 37px; margin-right: 6px;
}
.label-block:hover {
	opacity: 0.6;
}

.close-labels {
	color: #6b778c;
    padding: 10px 12px 10px 8px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
    font-size: 20px;
}
.close-labels:hover {
	opacity: 0.6;
}


.mano-paskyra i {
	font-size: 30px;
	margin-right: 10px;
}
.mano-paskyra i, .mano-paskyra span {
	display: inline-block;
	vertical-align: top;
}
.mano-paskyra span {
	margin-top: 9px;
	color: rgb(54, 54, 54);
	font-weight: bold;
}
.mano-paskyra span, .mano-paskyra i {
	color: #ffffff;
}
.darkheader .mano-paskyra span {
	color: rgb(54, 54, 54);
}
.darkheader .mano-paskyra i {
	color: #1a80ba;
}

#user-menu-container, #user-menu-container-mobile {
	position: absolute;
	width: 260px;
	right: -16px;
	top: 90px;
	overflow: hidden;
	display: none;
	z-index: 1000;
}
#user-menu-container-mobile {
	position: relative;
	display: block;
	width: 260px;
	right: 0px;
	top: 0px;
	border-top: 1px solid;
	margin-left: 20px;
	border-color: #bfd1d4;
	margin-bottom: 20px;
}
#user-menu-container .user-menu {
    -webkit-box-shadow: 0 1px 6px 0px rgba(204, 221, 221, 1);
	-moz-box-shadow: 0 1px 6px 0px rgba(204, 221, 221, 1);
	box-shadow: 0 1px 6px 0px rgba(204, 221, 221, 1);
	margin: 0 16px 16px 16px;
	background-color: #ffffff;
}
#user-menu-container .user-menu .shadow {
	-webkit-box-shadow: inset 0 6px 6px -6px rgba(204, 221, 221, 1);
    -moz-box-shadow: inset 0 6px 6px -6px rgba(204, 221, 221, 1);
    box-shadow: inset 0 6px 6px -6px rgba(204, 221, 221, 1);
    width: 100%;
    height: 16px;
}
#user-menu-container .user-menu .my-demands, #user-menu-container-mobile .user-menu .my-demands {
	height: 34px;
	display: block;
	border-bottom: 1px solid;
	border-color: #e1e8e9;
	font-size: 14px;
	color: #272727;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	text-align: center;
	background: url(images/user-icon1.png) no-repeat left 0px;
}
#user-menu-container-mobile .user-menu .my-demands {
	border-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	margin-top: 20px;
	padding-left: 40px;
	background-position: 8px 0px;
}
#user-menu-container .user-menu .new-demand, #user-menu-container-mobile .user-menu .new-demand {
	height: 30px;
	display: block;
	font-size: 14px;
	color: #272727;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	/*background: url(images/user-icon2.png) no-repeat left 0px;*/
	margin-top: 10px;
	border-bottom: 1px solid;
	border-color: #e1e8e9;
}
#user-menu-container-mobile .user-menu .new-demand {
	margin-left: 0px;
	text-align: left;
	padding-left: 40px;
	background-position: 8px 0px;
	border: none;
}
#user-menu-container .user-menu .my-tips-menu {
    height: 30px;
	display: block;
	font-size: 14px;
	color: #272727;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	/*background: url(images/user-icon5.png) no-repeat left 0px;*/
	margin-top: 10px;
}
#user-menu-container .user-menu .edit-info, #user-menu-container-mobile .user-menu .edit-info {
	height: 30px;
	display: block;
	font-size: 14px;
	color: #272727;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	/*background: url(images/user-icon3.png) no-repeat left 0px;*/
	margin-top: 10px;
    border-bottom: 1px solid;
	border-color: #e1e8e9;
}
#user-menu-container-mobile .user-menu a {
    background-image: none !important;
    padding-left: 0px !important;
    outline: none;
}
#user-menu-container-mobile .user-menu .new-demand {
	border-bottom: 1px solid;
	border-color: #e1e8e9;
	margin-top: 20px;
}
#user-menu-container-mobile .user-menu .edit-info {
	margin-left: 0px;
	text-align: left;
	padding-left: 40px;
	background-position: 8px 0px;
}
#user-menu-container .user-menu .message-info, #user-menu-container-mobile .user-menu .message-info {
	height: 30px;
	display: block;
	font-size: 14px;
	color: #272727;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	/*background: url(images/user-icon4.png) no-repeat left 0px;*/
	margin-top: 10px;
}
#user-menu-container .user-menu .message-info {
	border-bottom: 1px solid;
	border-color: #e1e8e9;
}
#user-menu-container-mobile .user-menu .message-info {
	margin-left: 0px;
	text-align: left;
	padding-left: 40px;
	background-position: 8px 0px;
}
#user-menu-container .user-menu .logout, #user-menu-container-mobile .user-menu .logout {
	height: 42px;
	display: block;
	font-size: 12px;
	color: #777b8c;
	text-align: center;
	margin-top: 10px;
	background-color: #eff5f5;
	padding-top: 12px;
}
#user-menu-container-mobile .user-menu .logout {
	background-color: #ffffff;
	font-size: 14px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
}
#user-menu-container a:hover {
	text-decoration: underline;
}

@media only screen and (max-width: 990px)
{
	.input1 > div {
		display: none !important;
	}
	#tg-sidebar {
		display: none;
	}
	
	.invoice, .invoice tbody, .invoice tr, .invoice tr td {
		display: block;
	}
	.invoice .invoice-image {
		display: none !important;
	}
	.ilang {
		display: none;
	}
	.tg-docrank a {
		margin: auto !important;
		float: none !important;
	}
	
	.invoice_details td {
		display: inline-block !important;
		width: 50% !important;
	}
	
	.invoice_details td input {
		width: calc(100% - 1px) !important;
	}
	.invoice_details td input#code, .invoice_details td input#pvm, .invoice_details td input#email, .invoice_details td input#phone {
		width: calc(50% - 2px) !important;
	}
	.invoice_details td input#savecustomer {
		width: auto !important;
	}
	.invoice_details .select2-container {
		width: 100% !important;
	}
	
	
	.invoice_terms td {
		width: 100% !important;
	}
	.invoice_terms td input {
		width: 90px !important;
	}
	.invoice tr.invoice_headers {
		display: none !important;
	}
	
	
	.invoice .input1:before { display: block; content: 'Pavadinimas:'; font-weight: bold; font-size: 12px; }
	.invoice .input4:before { display: block; content: 'Matas:'; font-weight: bold; font-size: 12px; }
	.invoice .input2:before { display: block; content: 'Kiekis:'; font-weight: bold; font-size: 12px; }
	.invoice .input3:before { display: block; content: 'Kaina:'; font-weight: bold; font-size: 12px; }
	.invoice .input5:before { display: block; content: 'PVM:'; font-weight: bold; font-size: 12px; }
	
	.pvm_column {
		text-align: left !important;
	}
	
	.invoice tr td.total_right, .invoice tr td.total_left {
		width: 50% !important;
		display: inline-block !important;
	}
	
	.total_bottom {
		margin-top: 40px;
	}
	
	.top_left_menu {
		display: none;
	}
	
	.th-description {
		margin-bottom: 20px;
	}
	
	.desktop_menu {
		display: none;
	}
	.mobile_menu {
		display: block !important;
	}
	
}
@media only screen and (max-width: 670px)
{

	#date_filter {

		
	}
	#invoices_table_wrapper {
		margin-top: 70px;
	}
	.dataTables_wrapper .dataTables_filter {
		right: auto;
		left: 0px;
	}
	.veiksmu-istorija {
		margin-top: 30px;
	}
	
	.th-hoverbg h3 {
		font-size: 14px !important;
		line-height: 20px !important;
	}
}
@media only screen and (max-width: 580px)
{
	.th-hoverbg h3 {
		font-size: 12px !important;
		line-height: 18px !important;
	}
}
@media only screen and (max-width: 505px) and (min-width: 480px)
{
	.th-hoverbg h3 {
		font-size: 10px !important;
		line-height: 14px !important;
	}
}
@media only screen and (max-width: 550px)
{
	.invoice_details td.seller, .invoice_details td.buyer {
		width: 100% !important;
	}
	.invoice_details td.buyer {
		margin-top: 30px;
	}
	#invoicetype {
		width: 100% !important;
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 480px)
{
	.main-logo {
		width: 150px;
		margin-top: 7px;
	}
}
@media only screen and (max-width: 405px)
{
	.main-logo {
		width: 120px !important;
		margin-top: 10px !important;
	}
}
@media only screen and (max-width: 373px)
{
	.main-logo {
		width: 100px !important;
		margin-top: 10px !important;
	}
}
@media only screen and (max-width: 353px)
{
	.main-logo {
		width: 80px !important;
		margin-top: 10px !important;
	}
}
@media only screen and (max-width: 385px)
{
	.d-logo {
		text-align: center;
		padding-top: 25px;
		padding-bottom: 7px;
	}
	.main-logo {
		width: 50%;
		margin: auto;
	}
}
@media only screen and (max-width: 500px)
{
	#invoices_table > thead > tr > th:nth-child(4), #invoices_table > tbody > tr > td:nth-child(4) {
		display: none;
	}
	#invoices_table > tbody > tr > td:nth-child(1) {
		width: 30px;
	}

	.more-info-invoice {
		display: none;
	}
	
	.maintext.blog-maintext h1 {
		font-size: 20px;
		line-height: 26px;
	}
	
	
}
@media only screen and (max-width: 450px)
{

	.veiksmu-istorija {
		margin-top: 50px;
	}
}



@media only screen and (max-width: 720px)
{
	.price-table td, .price-table th {
		width: auto;
	}

}
@media only screen and (max-width: 650px)
{
	.price-table .txt-l {
		font-size: 20px;
	}
}



.export {
	width: 100%;
}
.export .left-att, .export .right-att {
	display: inline-block;
	width: 40%;
	vertical-align: top;
}
.export .middle-att {
	display: inline-block;
	width: 20%;
	vertical-align: top;
	text-align: center;
	padding-top: 70px;
}

.att-container ul, .att-container ul li {
	display: block;
	margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;
}

.att-container {
    min-height: 250px;
    max-height: 250px;
    overflow-y: auto;
    margin-top: 15px;
    font-size: 14px;
    border: 1px solid #ededed;
}
.att-container ul {
	padding-top: 5px;
	padding-bottom: 5px;
}
.att-container ul li a {
	display: inline-block;
    line-height: 16px;
    height: 16px;
    color: black;
    white-space: nowrap;
    text-decoration: none;
    padding: 0px 2px;
    margin: 0;
} 
.att-container ul li {
	display: block;
    min-height: 20px;
    line-height: 18px;
    white-space: nowrap;
    min-width: 18px;
}
.att-container ul li > a > .jstree-icon {
    background-image: url(images/attributes_jstree_blue.png);
    background-position: -17px -3px;
}
.jstree a > .jstree-icon {
    margin-right: 5px;
}
.jstree ins {
    display: inline-block;
    text-decoration: none;
    width: 18px;
    height: 18px;
    margin: 0 0 0 0;
    padding: 0;
}
.jstree .ui-icon {
    overflow: visible;
}
.jstree a > ins {
    height: 16px;
    width: 16px;
}
.jstree ins {
    display: inline-block;
    text-decoration: none;
    margin: 0 0 0 0;
    padding: 0;
}
.ui-icon {
    text-indent: -99999px;
    background-repeat: no-repeat;
}
.jstree a {
    display: block;
    line-height: 16px;
    height: 16px;
    color: black;
    white-space: nowrap;
    text-decoration: none;
    padding: 1px 2px;
    margin: 0;
    cursor: pointer;
}
.jstree a:hover {
	color: #00BAD0;
}
.jstree a.current {
	border: 2px solid #126f80;
    font-weight: normal;
    height: 20px;
    padding-right: 5px;
}
.to_side {
	cursor: pointer;
	padding: 0 10px;
    font-size: 12px;
    line-height: 22px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #7c7c7a;
    background: #f2f1f6;
    border: 0;
    text-transform: capitalize;
    display: inline-block;
    margin-bottom: 10px;
    width: 60px;
    transition: none !important;
    
}
.to_side i {
	transition: none !important;
}
.to_side:hover {
	background: #1a80ba !important;
	color: #ffffff;
	transition: none !important;
}
.fa-long-arrow-right:before, .fa-long-arrow-left:before {
	transition: none !important;
}

.tg-education-detail thead tr th {
	height: 35px;
	line-height: 35px;
}
.white_link {
    color: #fff;
}

.cookies-table {
	border-color: #e5e5e5;
}
.cookies-table td {
	padding: 10px;
}



ul.ui-sortable > li > a > .jstree-icon {
	cursor: move;
}


.profile_menu, .profile_menu li {
	list-style: none;
}
.profile_menu li a {
	color: #5d5955;
	display: block;
	padding: 10px 20px;
	border-top: 1px solid #e4e4e4;
}
.profile_menu li a.current, .profile_menu li a:hover {
	background-color: #ffffff;
}
.other_stats {
	max-width: 500px;
}

.other_stats th {
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
.other_stats td {
	font-weight: bold;
}

.laikotarpis {
	width: 200px;
	float: right;
}


.pagination>li>span.current {
	color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}


.uzsakyti:focus {
	color: #ffffff !important;
}

.mano-paskyra {
	display: inline-block;
	vertical-align: top;
}

.bell-icon {
	margin-right: 15px;
	margin-top: 10px;
	position: relative;
}
.bell-icon i {
	font-size: 20px;
}
.notification-n {
    position: absolute;
    font-size: 10px;
    line-height: 14px;
    top: -8px;
    right: 1px;
    min-width: 14px;
    height: 14px;
    border-radius: 9px;
    font-weight: 600 !important;
    background-color: #3fcb60;
    text-align: center;
    color: #ffffff !important;
    margin-top: 0px !important;
}

.messages_content .message_link {
  display: block;
  border: 1px solid #ddd !important;
  padding: 10px;
  margin-bottom: 15px;
  color: #333e48 !important;
}
.messages_content .message_link .date, .notification_content .date {
  display: block;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
}
.messages_content .message_text a {
  text-decoration: underline !important;
}
.messages_content .message_link .message_text, .notification_content .message_text {
  margin-top: 20px;
}
.messages_content .message_link .message_text {
  height: 43px;
  overflow: hidden;
  display: block;

}
.messages_content a.unread, .messages_content a:hover {
  background: #f3f3f3;
}

.change_vat {
	color: #3498db;
	cursor: pointer;
}

.banks-select {
	width: 310px;
	height: 20px;
}
.select2-selection--multiple {
	margin-top: 10px;
}
.select2-selection--multiple li {
	line-height: 20px;
}
.select2-selection--multiple li input {
	height: 20px;
}

.discount_field {
	height: 24px;
	text-align: right;
	border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
    width: 75px;
}
.discount_field input {
	border-width:0px;
	box-shadow: none !important;
	border:none !important;
	width: 35px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 22px !important;
    color: #5d5955 !important;
    position: absolute;
    right: 33px;
    top: 0px;
}

/*.discount_block {
	display: block !important;
}*/

.percent_selector {
	position: absolute;
	right: 25px;
	top: 2px;
}
.percent_change {
	position: absolute;
	right: 6px;
	font-size: 16px;
	top: 1px;
	cursor: pointer;
}
.percent_change:hover {
	color: #1a80ba;
}

.menu-discount {
	left: -54px;
    min-width: 130px;
    display: block;
    background: #fff;
    padding: 5px;
    border-color: rgba(0,0,0,.1);
    user-select: none;
    position: absolute;
    top: 100%;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    text-align: right;
    display: none;
}
.menu-discount li {
	list-style: none;
	
}
.menu-discount li>a {
	display: block;
	cursor: pointer;
	line-height: 20px;
}
.menu-discount li>a:hover {
    background: #4b94d9;
    color: #fff !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}
.menu-discount>li:first-child {
    margin-top: 0;
}
.menu-discount>li {
    margin: 1px 0 0;
}
.menu-discount>li>a, .menu-discount>li>a:active, .menu-discount>li>a:visited {
    background: #fff;
    color: #777;
    padding: 5px 15px;
    font-size: 13px;
    border-radius: 3px;
    font-weight: 400;
    border: none;
}
.menu-discount>li.active a {
    color: #353940;
    font-weight: 700;
}

.minus-line {
	color: #f57579;
	margin-right: 10px;
	cursor: pointer;
}

.be_pvm_text {
	font-size: 12px;
}
.infinity {
	display: none;
}
@media only screen and (max-width: 787px)
{

	.be_pvm_text {
		display: block;
		margin-top: 4px;
	}
	.maintext .article_image {
		float: none !important;
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}


@media only screen and (max-width: 420px)
{

	.be_pvm_text {
		font-size: 10px;
	}
	.apibudinimas {
		padding: 5px !important;
	}
	
	.user_type {
		display: block !important;
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 400px)
{


	.apibudinimas {
		padding: 5px !important;
		font-size: 9px !important;
		line-height: 12px !important;
	}
}



@media only screen and (max-width: 677px)
{
	.apibudinimas {
		font-size: 12px;
	}
	.price-table td {
		line-height: 16px;
	}

}
@media only screen and (max-width: 595px)
{
	.bg-blue, .bg-purple {
		font-size: 12px;
		line-height: 16px !important;
	}
	.payment-plan {
		margin-left: -30px;
		margin-right: -30px;
	}
	.infinity {
		display: block;
		font-size: 30px;
	}
	.neribotas {
		display: none;
	}
}
@media only screen and (max-width: 480px)
{
	.apibudinimas {
		font-size: 10px;
	}
	.klientu_atsiliepimai {
		margin-top: 50px !important;
	}

}

@media only screen and (max-width: 655px)
{
	.s_content > div {
		margin: auto;
		margin-bottom: 25px;
	}
	.s_content {
		text-align: center;
	}
	#fadeandscale2_28_wrapper h4 {
		text-align: center;
	}

}

@media only screen and (max-width: 750px)
{
	.price-table .uzsakyti {
		display: none;
	}
	.price-table .uzsakyti_mob {
		display: block !important;
		padding: 0px 0px !important;
	}

}

@media only screen and (max-width: 445px)
{

	#reportrange {
		clear: both;
	}
	#reportrange > b {
		display: block;
	}
}

.popup_content h1 {
	font-size: 20px;
	line-height: 22px;
	border-bottom: 1px solid #5d5955;
	color: #5d5955;
	padding-bottom: 10px;
}
.popup_content {
	margin-top: 0px;
}
.popup_content label {
	margin-left: 15px;
}
.popup_content .atsargos_row {
	margin-top: 20px;
	border-top: 1px solid #ddd;
	padding-top: 10px;
}
.simple-popup-content .close::before {
    color: grey !important;
}
.simple-popup-content .close {
	opacity: 0.6 !important;
}
.simple-popup-content .close:hover {
	opacity: 1 !important;
}

.maintext h1 {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 30px;
}
.maintext h2 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 15px;
	font-weight: bold;
}
.maintext p {
	font-size: 14px;
	line-height: 26px;
}
.th-blogpostcontent h3 a {
	font-weight: bold;
	line-height: 20px;
}

button.th-btn.isbandykite_nemokamai {
	border-color: #1a80ba !important;
    background: #1a80ba !important;
}
button.th-btn.isbandykite_nemokamai:hover {
    background: #363636 !important;
}

.daterangepicker .ranges li {
	list-style: none;
}


/*** iPhone and iOS Form Input Zoom Fixes ***/
/* Fix Input Zoom on devices older than iPhone 5: */
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"], 
    input[type="tel"], input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="tel"], input[type="url"]{ font-size: 16px; }
}

pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;

}


.jexcel_overflow > tbody > tr > td {
    overflow: visible !important;
	overflow-wrap: break-word !important;
	white-space: pre-line !important;
	text-align: left !important;
	line-height: 18px !important;
}

.hidden_column {
	display: none;
}


.jexcel > tbody > tr > td > input[type=checkbox] {
	margin-left: 15px;
	display: inline-block;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}
.tg-btn.small_button
{
	padding: 0 10px;
    font-size: 12px;
    line-height: 22px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #7c7c7a;
    background: #f2f1f6;
    border: 0;
    text-transform: capitalize;
    cursor: pointer;
}
table.dataTable.display tbody td {
	vertical-align: top;
}

