html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    line-height: 140%;
}

.uk-description-list-horizontal
{
    margin: 30px 0 15px 0;
}

.uk-description-list-horizontal > dd {
    margin-bottom: 15px;
}

.uk-article-meta {
    margin-bottom: -15px;
}

p {
    margin-bottom: 15px;
}

input, textarea, select, .uk-panel-box {
    border-radius: 0 !important;
}

input[type=text], input[type=password], input[type=textarea], textarea {
    width: 100%;
}

form label > span {
    padding-left: 3px;
    margin-right: 2px;
    cursor: pointer;
}

.uk-form-controls .uk-form-width-large {
    width: 100%;
}

.uk-button-group .uk-button {
    margin-right: 0;
    cursor: pointer;
}

.uk-button, .uk-form .uk-button {
    margin-right: 7px;
}

.uk-button {
    flex-shrink: 0;
    border-radius: 4px;
}

.uk-alert {
    border-radius: 0;
    margin-top: 10px;
    margin-bottom: 5px;
}

.messages {
    padding-top: 15px;
}

.uk-table th {
    text-align:  center;
}

.uk-table td img {
    height: 22px;
    margin: -2px 0;
}

select.actionmenu {
    width: auto;
    max-width: 75px;
}

.table_actions .uk-button {
    font-size: 14px;
}



a:link, a:visited,
.uk-button-link, .uk-button-link:link, .uk-button-link:visited,
.uk-table a:link, .uk-table a:visited,
#footer a:link, #footer a:visited {
    color: #1fbb99;
    text-decoration: none;
}

.uk-icon-button {
    border-radius: 4px !important;
}

.uk-icon-button, .uk-icon-button:visited, .uk-icon-button:link {
    color: #444;
}

a:hover, a:active,
.uk-button-link:hover, .uk-button-link:active,
.uk-table a:hover, .uk-table a:active,
#footer a:hover, #footer a:active {
    color: #3bd295;
    text-decoration: underline;
}

.title .uk-button, .title .uk-icon-button, .uk-button:link, .uk-button:visited {
    color: #444;
}
@media (min-width: 767px) {
    .title .uk-icon-button {
        margin-left: .5em;
    }
}
.title .filter {
    float: right;
}

.filter select {
    width: 100%;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 30px;
    letter-spacing: normal;
    line-height: normal;
    margin-left: 8px;
}

.filter input[type="text"] {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 30px;
    letter-spacing: normal;
    line-height: normal;
    margin-left: 8px;
    flex-grow: 1;
}

.filter span {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #333;
}

.task-comment span {
    font-weight: bold;
}

.task-comment div:not(.uk-panel-box-primary) {
    background: white;
}

.task-comment a {
    color: #74C7D5;
}

#task-search .uk-tab a {
	border-radius: 0;
}

#task-search #searchForms > li > div.uk-panel {
	border-top: none;
}

#task-info .print-only {
    display: none;
}

@media print {
    .uk-button,
    .uk-shortcut-home {
        display: none !important;
    }
    
    #task-info .print-only {
        display: block !important;
    }
    
    #task-info .no-print,
    #task-info h1,
    #task_commentform {
        display: none;
    }
    
    #task-info h3.uk-panel-title {
        border-bottom: 1px solid #000;
    }
    
    #task-info .uk-form .uk-panel .uk-form-row:nth-child(2) {
        display: none;
    }
    
    #task-info #usr-list {
        margin-top: 0 !important;
    }
    
    #task-info label {
        width: 150px;
        margin-top: 0;
        margin-bottom: 5px;
        float: left;
    }
    
    #task-info select {
        border: none;
        width: auto;
        padding: 0;
        margin-left: -5px;
    }
    
    #task-info .uk-panel-box {
        border: none;
    }
    
    #task-info .uk-panel-box {
        padding: 0;
    }
    
    .task-comment .uk-panel-box a:nth-child(2),
    #usr-list a{
        text-decoration: none !important;
    }
    
    #task-info .uk-form-row {
        margin-top: 0;
    }
    
    #task-desc {
        margin-top: 25px;
    }
}

@media print and (max-width: 767px)
{
    #content {
        margin-top: 0 !important;
    }
}

.dataTables_length {
    padding-top: 3.5px;
}

.dataTables_wrapper .table-search-box .dataTables_filter {
    float: left;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #333 !important;
    border: 1px solid #CACACA;
    background-color: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #DCDCDC));
    background: -webkit-linear-gradient(top, #FFF 0%, #DCDCDC 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #FFF 0%, #DCDCDC 100%);
}

.dataTables_wrapper .dataTables_paginate.paging_simple_numbers {
    margin-right:  1px;
}



#pgbs .uk-progress {
    border-radius: 2px;
}

#pgbs .uk-progress-bar {
    line-height: 20px;
    text-align: left;
    text-indent: 5px;
}

#author {
    text-align: center;
    margin-top: 15px;
    position: fixed;
    bottom: 20px;
    right: 30px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight: normal;
    color:#666;
}

#user-changer {
    display: none;
    line-height: 59px;
    float: right;
}

#user-changer select {
    max-width: 150px;
    width: auto;
    margin: 15px 0 14px 0;
}

@media (min-width:1000px) and (max-width:1199px)
{
     #user-changer {
        display: block;
    }
}

@media (min-width:1280px)
{
    #user-changer {
        display: block;
    }
}

#tasks-list select,
#tasks_preview select {
    width: auto;

}

#pgbs div.bottom {
    display: none;
}

#pgbs thead {
    display:  none;
}

#pgbs table {
    border-top: 1px solid #111;
    margin-bottom: 15px;
}

.uk-support-comment .uk-comment-body {
    padding-left: 0;
    padding-top: 30px;
    color: #333;
}

/* Profile image upload */
#profile-image-upload .preview img {
    max-width: none;
}

#user-gallery a.uk-thumbnail {
  padding: 10px;
  height: 180px;
  width: 150px;
  margin-left: 35px;
  margin-bottom: 35px;
  text-align: center;
  position: relative;
}

#user-gallery .uk-thumbnail-caption {
  vertical-align: bottom;
  top: 130px;
  position: absolute;
  width: 128px;
}

#user-gallery a.uk-thumbnail img {
	max-height: 120px; 
	max-width: 120px
}

#user-gallery a.uk-thumbnail img.avatar-default {
	width: 120px;
}

@media (max-width: 767px)
{ 
	#user-gallery.uk-grid {
		margin-left: -15px;
		padding-top: 10px;
	}

	#user-gallery .uk-thumbnail-caption {
	  width: 108px;
	}

	#user-gallery a.uk-thumbnail img {
	max-height: 100px; 
	max-width: 100px
	}

	#user-gallery a.uk-thumbnail {
		width: 130px;
		margin-left: 20px;
  	    	margin-bottom: 20px;
	}
}

.delivery-order table td {
    width: 200px;
}

.delivery-order table td:first-child {
    width: auto;
}

.uk-offcanvas-bar {
    background: var(--menu-background);
}

.uk-offcanvas-bar>.uk-nav-side>li>a {
    color: var(--menu-text-color) !important;
    text-shadow: none;
}

.uk-nav-offcanvas>li>a {
    color: var(--menu-text-color);
}

.uk-offcanvas-bar h3 {
    color: var(--menu-text-color);
}

.uk-form-horizontal input[type="text"],
.uk-form-horizontal input[type="tel"],
.uk-form-horizontal input[type="email"],
.uk-form-horizontal select {
    width: 100%;
}
