h4.home-post-title a {
	color:#fff !important;
	text-decoration:none;
}

h4.home-post-title a:hover {
	text-decoration:none;
}


.home-post-content {
	color:#fff !important;
}

.uk-dotnav > * > *{
	background-color:rgba(74, 81, 87, 0.8) !important;
}

.uk-dotnav > .uk-active > * {
	background-color:#fff !important;
}


 
 /* === News Tabs Home === */
 .news-tabs-home .widget-tabs {
    margin: 0 0 30px;
    padding: 0;
}
.news-tabs-home .widget-tabs:before {
    display: none;
}
.news-tabs-home .widget-tabs li {
    margin: 0 50px 0 0;
    padding: 0;
}
.news-tabs-home .widget-tabs li a {
    color: #686868;
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    outline: none;
    padding: 0;
    text-decoration: none;
}
.news-tabs-home .widget-tabs li.uk-active a {
    color: #2a6ea3;
    border-bottom: 0;
}
.news-tabs-home .widget-tabs-content {
    margin: 0 -16px;
}
.news-tabs-home .widget-tabs-content li {
    padding: 0 8px 20px;
}
.news-tabs-home .widget-tabs-content .item-box {
    background: #fff;
    border-radius: 4px;
    /*box-shadow: 0 3px 14px rgba(221, 221, 221, 0.5);*/
    padding: 20px;
}
.news-tabs-home .widget-tabs-content .item-box h4 {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    height: auto;
    margin: 0;
    margin-bottom:10px;
}
.news-tabs-home .widget-tabs-content .item-box h4 a {
    color: #1D9EB3;
    display: block;
    text-decoration: none;
    transition: all .4s ease;
}
.news-tabs-home .widget-tabs-content .item-box h4 a:hover {
    color: #2a6ea3;
    transition: all .4s ease;
}
.news-tabs-home .widget-tabs-content .item-box p {
    color: #616161;
    font-size: 14px;
    margin: 0;
}



.uk-tab.customTabs {
	background:transparent !important;
	text-align:center !important;
	justify-content:center !important;
}


.uk-dotnav > .uk-active > * {
	border-color:#1D9EB3 !important;
	background-color:#1D9EB3 !important;
}

.uk-dotnav > * > * {
	border-color:#f0f0f0 !important;
	background-color:#f0f0f0 !important;
}


/*Modal search */
.search-field {
	/*float:left !important; */
	width:45% !important;
	border-radius:0px !important;
	border:none !important;
	border:1px solid #fff !important;
	padding:10px 10px !important;
	background:#fff !important;
	color:#404040 !important;
	/*margin-top:6px !important;*/
		
}

.search-field::-webkit-input-placeholder { 
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 600; /* Fix version 5.0.9 */
  
}

.search-field::-moz-placeholder {
  font-family: 'Font Awesome\ 5 Free'; 
  font-weight: 600; /* Fix version 5.0.9 */
}

.search-field:-ms-input-placeholder {
 font-family: 'Font Awesome\ 5 Free';
 font-weight: 600; /* Fix version 5.0.9 */
}


.search-field:focus {
	outline:none !important;
}


.search-submit {
	margin-top:5px !important;
	font-size: 17px !important;
    font-weight: 500 !important;
    background-color: #1D9EB3 !important;
	color:#fff !important;
	padding: 15px 35px 15px 35px !important;
	border-radius:0px !important;
	border:none !important;
	outline:none !important;
	
	

}

.uk-modal-title { color:#fff !important; }



.uk-modal {
	background-color: rgba(0, 0, 0, 0.8) !important;
}


.uk-modal-dialog {
	background:transparent !important;
	display:flex !important;
	justify-content:center !important;
	
}


.uk-modal-dialog .widget { 
	width:100% !important; 
	text-align:center !important;
	padding-top:80px !important;
}


/* Reservation form */

.reservation-title {
	font-size:24px;
	font-weight:600;
}

.uk-input { padding-left:0px !important; }

.uk-input,textarea {
	border:none !important;
	border-bottom:2px solid #e1e1e1 !important;
	border-radius:0px !important;
	outline:none !important;
}

.uk-input {
	font-weight:500 !important;
	color:#000 !important;
	font-style:italic !important;
}


#search-button { 
	padding:2px 60px !important;
	border-radius:2px !important;
	text-transform:capitalize !important;
	font-size:18px !important;
	margin-top:40px !important;
	background-color:#4b83f5 !important;
}


.search-results-title {
	font-size:20px;
	font-weight:500;
}

.divider {
	 display: block; 
	 height: 2px;
   	 border: 0; 
	 border-top: 2px solid #f0f0f0;
   	 margin: 1em 0; padding: 0;  
}

.divider-big {
	 display: block; 
	 height: 2px;
   	 border: 0; 
	 width:100% !important;
	 border-top: 2px solid #f0f0f0;
   	 margin: 1em 0; padding: 0;  
	 margin-top:30px !important;
}

.availability-message {
	color:rgba(58,83,150,0.9);
	font-weight:bold;
}

.availability-row {
	display:block;
	color:#686868;
	font-weight:500;
}

.details p {
	color:#686868;
	font-weight:500;
}

.bordered {
	border-right: 3px solid #e0e0e0;
	padding-right:30px;
	
}


#displayReservation{
	padding:6px 80px !important;
	border-radius:2px !important;
	text-transform:capitalize !important;
	font-size:18px !important;
	background-color:#2eb846 !important;
	color:#fff;
	width:100%;
	display:block;
}

#notAvailable {
	padding:6px 80px !important;
	border-radius:2px !important;
	text-transform:capitalize !important;
	font-size:18px !important;
	background-color:#dcdcdc !important;
	color:#000;
	width:100%;
	display:block;

}

#toggle-add-reservation {
	margin-top:30px;
}
#toggle-add-reservation p {
	margin-top:25px;
}

#wpit-reservation button { 
	padding:6px 80px !important;
	border-radius:2px !important;
	text-transform:capitalize !important;
	font-size:18px !important;
	background-color:#2eb846 !important;
	color:#fff;
	float:right; 
}

textarea {
	height:100px;
	resize: none;
}

.notAvailable {
	margin-top:30px !important;
}


#wpit-reservation  .onlyRead .uk-input {
	color:#bababa !important;
	font-weight:normal !important;
}

#wpit-reservation  .noItalics .uk-input  {
	font-style:normal !important;
}


@media screen and (max-width: 959px) {
	
	.bordered {
		border-right: none;
	
	}
	
	.search-results {
		margin-top:50px;
	}
	
	
}




/*******************/


.repeat-area,
.repeatEveryDay,
.repeatEveryWeek,
.repeatEveryMonth,
.repeatEveryYear { display:none; }


#wpit-reservation .uk-grid {
	margin-top:20px;
}

#wpit-reservation input[type="number"] {
	width:20%;
}


fieldset {
	border:1px solid #e0e0e0;
}


.activate {
	border:1px solid #e0e0e0;
	padding:20px;
	width:250px;
	text-align:center;
	
}

.reservations-box {
	display:flex;
	flex-direction:column;
}
.reservations-box .uk-grid {
	order:2 !important;
}

.reservations-box hr {
	order:3 !important;
}

.reservations-box #toggle-add-reservation {
	order:4 !important;
}

.reservations-box .uk-alert-success {
	color:#000 !important;
	order:1 !important;
}

/* CSS for IT AUTH network status block- css gia shortcode block katastasis yphresiwn (START) */
.netstatus #status-loading-icon {
	float:left; 
	margin:10px; 
	display:inline-block;
}

.netstatus #status-loading-text {
	padding-top: 7px;
}
.netstatus .content{
	padding: 0px !important;
}
.netstatus #checkWARNING_icon{
	background-color:red;
	background: url('../images/check_warning.png') no-repeat top center;
	padding-top:75px;
	font-size: 15px;
	text-align: center;
}
.netstatus #checkOK_icon{
	background: url('../images/check_ok.png') no-repeat top center;
	padding-top:75px;
	min-height:59px;
	padding-bottom:5px;
	font-size: 15px;
	text-align: center;
}
.netstatus #checkPROBLEM_icon{
	background: url('../images/check_problem.png') no-repeat top center;
	padding-top:75px;
	font-size: 15px;
	text-align: center;
}
.netstatus br {
	content: '';
}
@supports (-moz-appearance:none) {
	.netstatus br {
		display: none;
	}
}
.netstatus br:after {
	content: ' ';
}

/* NEW CODE */
.netstatus {
    border: 0;
    display: block;
    margin: 0;
    max-width: fit-content;
    background: rgb(0, 0, 0, 0.32);
    border-radius: 50px;
    padding: 9px 12px 12px;
	transition: all .4s ease;
}
.netstatus:hover {
	background: rgba(255, 255, 255, 0.92);
	transition: all .4s ease;
}
.netstatus #checkOK_icon,
.netstatus #checkWARNING_icon,
.netstatus #checkPROBLEM_icon {
    background-position: left;
    background-size: 40px;
    padding: 0 20px;
}
.netstatus #banner_title_text {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Open Sans';
    padding: 3px 0 0 35px;
    display: block;
    color: #fff;
	transition: all .4s ease;
}
.netstatus:hover #banner_title_text {
	color: #272727;
	transition: all .4s ease;
}

.seperator {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 10px;
}

/* CSS for IT AUTH network status block- css gia shortcode block katastasis yphresiwn (END) */



.chart-item {
    display: inline-block;
    width: 49%;
    margin: 0;
    padding: 20px;
}
.chartBox {
	height: 200px;
	width: 100% !important;
}




#lang_choice_polylang-2 option {
	color:#000 !important;
	
	
} 

ul.sub-menu li {
	background-color:#080808;
	color:#fff;
	text-align:left;
}

ul.sub-menu li:not(ul.sub-menu li:first-child) {
	border-top:1px solid #207787;
}

ul.sub-menu li:hover {
	background-color:#207787;
	color:#fff;
} 


#software-repository h3.uk-card-title {
	font-size:18px;
	text-align:center;
}


#software-repository .uk-accordion-title::before {
	display:none;
}

.views-label {
    color: #9E9E9E;
    border: 1px solid #E6E6E6;
    padding: 0 0.5em;
    border-radius: 2px;
	
	
}

#software-repository .uk-table th {
	font-size:10px;
}

#software-repository {
	padding-top:70px;
	padding-bottom:70px;
}


#software-repository td.fa-icon{
	text-align:center; 
}


span[id^="field-secure_md5"],
#field-secure_crc {
	font-family:Consolas;
	
	
}

.bytes {
	font-size:11px;
	color:#b8b8b8;
}


tr.no-border {
	border-top:none !important;
}

.uk-table .no-border td  {
	padding-top:0px !important;
}

.mycopy {
	border:none;
	outline:none;
	border-radius:0px;
	background:transparent;
	/*border:1px solid black;*/
	padding:2px;
	cursor:pointer;
}



.uk-notification-message[style] {
	padding:40px;
	font-size:12px;
	background:#000;
	color:#fff;
	margin-top:50px !important;
	
}




.uk-accordion-title {
    background-color: #f0f0f0 !important;
    color: #000 !important;
    padding: 10px 10px !important;
    font-size: 16px !important;
}



.child-services {
	padding-left:2em;
	
}


.faqs-accordion {
	padding-left:2em !important;
}

.faqs-accordion .uk-accordion-content {
	padding-left:1.5em !important;
}


.faqs-accordion .uk-accordion-title {
	background-color:#fff !important;
	color:#727272 !important;
}

.child-services .service-name {
	font-weight:500;
}


#frequent_questions .uk-badge {
	background-color:#f8f8f8 !important;
	color:#000 !important;
}



/* Elementor Widgets */
.wpit-slider {
  position: relative;
}
.wpit-slider .uk-slider-nav {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 10;
}
.wpit-slider .uk-slider-nav li {
  border-bottom: 3px solid rgba(255, 255, 255, 0.15);
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0 25px 6px 0;
  transition: all .4s ease;
}
.wpit-slider .uk-slider-nav li a {
  color: rgba(255, 255, 255, 0.5);
  display: block;
  font-size: 15px;
  font-weight: 700;
  transition: all .4s ease;
}
.wpit-slider .uk-slider-nav li.uk-active {
  border-color: #fff;
  transition: all .4s ease;
}
.wpit-slider .uk-slider-nav li.uk-active a {
  color: #fff;
  transition: all .4s ease;
}

.wpit-tabs .uk-grid-match .tab-item {
  position: relative;
  min-height: max-content;
  clear: both;
}
.wpit-tabs .uk-grid-match .item-title {
  padding-bottom: 70px;
}
.wpit-tabs .uk-grid-match .item-date {
  position: absolute;
  bottom: 15px;
}
.wpit-tabs .uk-switcher {
	margin-left: -30px;
}
.wpit-tabs .wpit-style-list {
    margin: 0;
}
.wpit-tabs .uk-slider-nav {
  margin-top: 40px !important;
}
.wpit-tabs .uk-slider-nav li a {
  background: #a0a0a0 !important;
  transition: all .4s ease;
}
.wpit-tabs .uk-slider-nav li.uk-active a {
  background: #0074ba !important;
  width: 40px;
  border-radius: 50px;
  transition: all .4s ease;
}

.wpit-services .service-item h4 {
	display: block;
}
.wpit-services .service-item h4 a {
	display: block;
}
.wpit-services .service-item img {
	height: 64px !important;
	margin: 0 15px 0 0;
	vertical-align: middle;
	width: 64px !important;
}
.wpit-services .uk-width-1-1\@m {
	margin: 10px 0 0;
}

.wpit-services .service-item {
    background: #fff;
    padding: 20px;
    border-radius: 3px;
    box-shadow: 0 3px 10px #f0f0f0;
}
.wpit-services .service-item {
  padding: 0 !important;
}
.wpit-services .service-item h4 {
  padding: 0 !important;
}
.wpit-services .service-item h4 a {
  display: block;
  padding: 20px;
}
.wpit-services .service-item h4 span {
  display: block;
  margin: 45px 0 0 0;
}
.wpit-services.eforms-grid .service-item {
    background: #fff;
    padding: 25px 20px 20px;
    margin: 0 0 20px !important;
    border-radius: 8px;
    position: relative;
    filter: drop-shadow(0 0 60px #eee);
}
.wpit-services.eforms-grid .service-item a:before {
    display: none;
}
.wpit-services.eforms-grid .service-item p {
    margin: -10px 0 0;
    padding: 0 20px 20px;
}
.wpit-services.list-services .service-item {
  background: transparent;
  box-shadow: none;
}
.wpit-services.list-services .service-item h4 {
  margin: 0;
}
.wpit-services.list-services .service-item h4 a {
  padding: 0 !important;
  text-align: left !important;
}
.wpit-services.list-services .service-item img {
  display: inline-block;
  height: auto !important;
  width: 15% !important;
  margin: 0;
  padding-right: 10px;
}
.wpit-services.list-services .service-item h4 span {
  display: inline-block !important;
  margin: 0 !important;
  width: 83% !important;
  vertical-align: middle;
}


span.service-url-btn {
    float: right;
    display: inline-block;
    font-size: 13px;
}

/* Organization chart */



.level-1 {
  width: 200px;
  height:200px;
  margin: 0 auto 40px;
  text-align:center;
  padding:10px;
  background-color:#4da6ff;
  border-radius:100px;
   
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  
}

.level-2 {
	width: 200px;
	height:200px;
	margin: 0 auto 40px;
	text-align:center;
	padding:10px;
	background-color:#fff;
	border:2px solid #99ccff;
	border-radius:100px;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}

.level-2 .fullname {
	font-size:27px;
	
}

.level-3 {
	width: 100%;
	height:150px;
	text-align:center;
	
	padding:5px 0;
	background-color:#E9ECEF;
}

.level-4 {
	font-weight: normal;
	width: 100%;
	
	margin-top: 20px;
	text-align:center;
	
	padding:5px 0;
	background-color:#F8F9FA;
	
}

.level-1 .uk-card-title, .level-1 .fullname {
	font-weight:500;
	color:#fff;
}


.level-2 .uk-card-title {
	font-size:16px !important;
	font-weight:500;
}
.level-3 .uk-card-title {
	font-size:14px !important;
	font-weight:500;
}
.level-3 span {
	font-size:12px !important;
	display:block;
}


.level-4 .uk-card-title {
	font-size:13px !important;
	display:block;
	font-weight:500;
}
.level-4 span {
	font-size:12px !important;
	display:block;
	
}

.eligible { display:block; }

.fullname {
	display:block;
	font-size:14px !important;
	color:#207787;
}
/* Organization chart */


/* WPIT AUTh Study Programs */
.wpit-studies {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  text-transform: ;
}
.wpit-studies .uk-grid {
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
}
.wpit-studies .uk-grid > * {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.wpit-studies .uk-grid > *:first-child {
  padding-left: 20px;
}
.wpit-studies .uk-grid:nth-child(2n) {
  background: #f5f5f5;
}
.wpit-studies .uk-grid:first-child {
  background: #122142;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}
.wpit-studies .uk-grid:first-child > :not(.uk-first-column)::before {
  border-color: rgba(255, 255, 255, 0.2);
}
.wpit-studies .level1 {
  font-weight: bold;
}
.wpit-studies .uk-grid-divider > :not(.uk-first-column)::before {
  left: 0;
}
.wpit-studies .unit > :nth-child(3) {
  padding-left: 40px;
}
.wpit-studies .child-unit > :nth-child(3) {
  padding-left: 80px;
}
.wpit-studies .child-unit2 > :nth-child(3) {
  padding-left: 120px;
}
.wpit-studies .child-unit3 > :nth-child(3) {
  padding-left: 160px;
}


/* Short Instructions Shortcode */
#short-instructions ul {
  padding: ;
  margin: 0;
}
#short-instructions ul li .uk-accordion-title {
  background: #fff !important;
  padding: 14px 20px !important;
  border: 0 !important;
  border-left: 4px solid #f0f0f0 !important;
  transition: all .4s ease;
}
#short-instructions ul li .uk-accordion-title:before {
  float: right !important;
  color: #314e8c;
}
#short-instructions ul li .uk-accordion-title:hover,
#short-instructions ul li.uk-open .uk-accordion-title {
  background: #f3f3f3 !important;
  border-color: #314e8c !important;
  transition: all .4s ease;
}
#short-instructions .uk-accordion-content {
  background: #fbfbfb;
  padding: 20px;
  margin: 2px 0 0;
}
#short-instructions .uk-subnav,
.wpit-filters .uk-subnav {
  background: #f3f5f6;
  border-radius: 3px;
  margin: 0 0 30px;
  padding: 20px 20px 5px;
}
#short-instructions .uk-subnav li,
.wpit-filters .uk-subnav li {
  padding: 0 15px 15px 0;
}
#short-instructions .uk-subnav li a,
.wpit-filters .uk-subnav li a {
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 50px;
  color: #727272;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  padding: 7px 13px;
  text-transform: inherit;
}
#short-instructions .uk-subnav li.uk-active a,
.wpit-filters .uk-subnav li.uk-active a {
  color: #fff !important;
  background: #122142 !important;
  border-color: #122142;
}




/* WPIT Support */
.wpit-support-area {
	display: inline-block;
}


/* Custom menu START*/

.uk-navbar-nav > li > a {
	text-transform:none;
	font-size:16px;
}	

#offcanvas1 .uk-offcanvas-bar {
    background: #fff;
    box-shadow: 0 4px 8px #ddd;
    padding: 40px 20px !important;
	font-family: "Open Sans", Sans-serif;
	font-size:14px;
	width: 300px;
}

#user-section .uk-offcanvas-bar {
	font-family: "Open Sans", Sans-serif;
	font-size:14px;
}

#offcanvas1 a.uk-accordion-title {
	background-color:#fff !important;
	text-align:left !important;
	border:none !important;
	font-size:14px !important;
}
#offcanvas1 a.uk-accordion-title:before { 
	background-image: none !important;
	background: none !important;
	margin-left:0;
	display:none;
}

#offcanvas1 .uk-nav li > a {
	color:#000 !important;
}

#offcanvas1 .uk-accordion li {
	border-bottom: 1px dashed #e8e8e8;
    padding: 0 0 10px !important;
    margin: 0 0 12px !important;
}

.uk-accordion-content ul#child_menu li {
	border:none !important;
}

#offcanvas1 a.uk-accordion-title span {
    color: #686868 !important;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 8px 25px !important;
	position: absolute;
    right: 0;
}
#offcanvas1 .uk-offcanvas-close { top: 0px; right: 0px; background: #fff; padding: 10px;}
#offcanvas1 .uk-offcanvas-bar .uk-close {color: #888; margin: 0 0 20px; }

#user-section .uk-offcanvas-close { top: 0px; right: 0px; background: #fff; padding: 10px;}
#user-section .uk-offcanvas-bar .uk-close {color: #888; margin: 0 0 20px; }

#off_canvas_menu {
	margin: 0;
    padding: 0;
}

#offcanvas1	.uk-accordion-content {
    padding-left: 20px;
}

#offcanvas1 li.uk-open .fa-plus:before {
	font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
	content: "\f068" !important;
}



/* Custom menu END */

.user-section .uk-dropdown {
	border-radius: 10px;
    box-shadow: none;
    width: 270px
}

#user-section .uk-offcanvas-bar {
    background: #fff;
    box-shadow: 0 4px 8px #ddd;
    padding: 40px 20px !important;
	color:#000;
}

.user-property {
	
	color:rgb(32,119,135);
	font-weight:600;
}

/* IT LIVE SEARCH */

			.wpit-live-search-section {
				text-align: right;
            }
            .wpit-live-search-wrapper {
                transition: all .4s ease;
            }
            .wpit-live-search-section .wpit-ls-icon a {
                color: #fff;
                border-radius: 50px;
                padding: 10px 20px;
                text-align: center;
                display: inline-block;
			background: #232f4a;
			  margin: 30px 0 0;
			  font-size: 14px;
            }
            .wpit-live-search-section.clicked {
                background: rgba(0, 0, 0, 0.5);
                position: fixed;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                clear: both;
                height: 100vh;
                text-align: left;
            }
			/*
            .wpit-live-search-wrapper .wpit-ls-input,
            .wpit-live-search-wrapper .wpit-ls-close,
            .wpit-live-search-wrapper #wpit-search-results {
                display: none;
            } */
            .wpit-live-search-wrapper.clicked .wpit-ls-close,
            .wpit-live-search-wrapper.clicked #wpit-search-results {
                display: block;
            }
            .wpit-live-search-wrapper.clicked .wpit-ls-input {
                display: inline-block;
                width: 90%;
            }
            .wpit-live-search-wrapper.clicked .wpit-ls-icon {
                background: transparent;
                color: #7d7d7d;
                display: inline-block;
                width: 8%;
                text-align: right;
            }
            .wpit-live-search-wrapper.clicked .wpit-ls-icon i {
                font-size: 24px;
            }
           /* .wpit-live-search-wrapper .wpit-ls-input-field {
                background: transparent;
                border: 0;
                width: 0;
                visibility: hidden;
                transition: all .4s ease;
            } */
            .wpit-live-search-wrapper.clicked {
                animation-name: expand-search;
                animation-duration: 4s;
                background: rgb(255 255 255 / 0.98);
                border-radius: 0 0 10px 10px;
                left: 0;
                margin: 0 auto;
                max-width: 650px;
                padding: 20px;
                position: fixed;
                right: 0;
                top: 100px;
                transition: all .4s ease;
                width: auto;
            }
            .wpit-live-search-wrapper .wpit-ls-input-field {
                visibility: visible;
                width: 100%;
                transition: all .4s ease;
            }
            .wpit-live-search-wrapper input[type="search"] {
                background: #f3f5f6;
			 border: 1px solid #eee;
                color: #1f1f1f;
                padding: 10px 15px;
                outline: none;
            }
            .wpit-live-search-wrapper.clicked .wpit-ls-close {
                background: rgba(0, 0, 0, 0.4);
                color: rgba(255, 255, 255, 0.6);
                position: absolute;
                right: -51px;
                top: 0;
                padding: 10px 15px;
                transition: all .4s ease;
            }
            .wpit-live-search-wrapper.clicked .wpit-ls-close:hover {
                color: #fff;
                transition: all .4s ease;
            }
            .wpit-live-search-wrapper.clicked .wpit-ls-close i {
                font-size: 30px;
            }
            .wpit-live-search-wrapper #loading {
                padding: 50px;
                width: 100%;
                display: block;
                text-align: center;
            }
            .wpit-live-search-wrapper #loading i {
                font-size: 50px;
                color: #585858;
            }
            #wpit-search-results .uk-tab:before {
                border-bottom: 2px solid #f0f0f0;
            }
            #wpit-search-results .uk-tab {
                margin-top: 30px;
            }
            #wpit-search-results .uk-tab li {
                padding-left: 30px;
            }
            #wpit-search-results .uk-tab li:first-child {
                padding-left: 20px;
            }
            #wpit-search-results .uk-tab a {
                color: #555;
                font-size: 14px;
                font-weight: 500;
                padding: 10px 0;
                outline: none;
                text-transform: inherit;
            }
            #wpit-search-results .uk-tab li.uk-active a {
                border-bottom: 2px solid #888;
                color: #000;
            }
            .wpit-results-counter {
                background: #eff2f2;
                color: #1f1f1f;
                border-radius: 5px;
                padding: 3px 8px;
                display: inline-block;
                font-size: 11px;
                font-weight: 600;
                margin: 0 0 0 5px;
            }
            .wpit-live-search-wrapper .uk-switcher {
                max-height: 520px;
                overflow-y: scroll;
				scrollbar-width: thin;
            }
            .wpit-search-result-item {
                padding: 10px 0;
            }
            .wpit-search-result-item h4 {
                font-size: 15px;
                font-weight: 400;
                margin: 0;
            }
            .wpit-search-result-item h4 a {
                color: #1f1f1f !important;
            }
            .wpit-search-result-item p {
                font-size: 13px;
                margin: 0;
            }
            .wpit-search-result-item img {
                display: inline-block;
                width: 9%;
                vertical-align: middle;
            }
            .wpit-search-result-item h4.service-title {
                display: inline-block;
                width: 90%;
                padding-left: 15px;
                box-sizing: border-box;
            }

            @keyframes expand-search {
                0%   {background-color:rgb(255 255 255 / 0.9); top:100px;}
                100%  {background-color:rgb(255 255 255 / 0.98); top:100px;}
            }
		
			
			.wpit-live-search-wrapper.clicked .icon-link {
				display: block !important;
			}
			#offcanvas-search .uk-offcanvas-bar {
				background: rgba(255, 255, 255, 0.98);
				width: 35%;
			}
			#offcanvas-search .wpit-live-search-section {
				text-align: left;
			}
			.wpit-live-search-wrapper .item-date {
				color: #727272;
			}
			#offcanvas-search .icon-link a {
				color: #fff;
			}
			
			#offcanvas-search {
			  visibility: hidden;
			  width: 0;
			  height: 0;
			  display: none;
			}
			#offcanvas-search.uk-open {
			  visibility: visible;
			  width: 100%;
			  height: 100vh;
			  display: inherit;
			}
			.wpit-search-icon {
				color: rgba(255, 255, 255, 0.9) !important;
				transition: all .4s ease;
			}
			.wpit-search-icon:hover {
				color: #fff !important;
				transition: all .4s ease;
			}
			#offcanvas-search .uk-close {
			  color: #888;
			  float: right;
			  position: relative;
			  margin: 0 0 20px;
			  right: auto;
			  top: auto;
			}

/* END IT LIVE SEARCH */


/*
.wpit-listing-header {
    background: #f2f3f6;
	color: #000;
    margin: 0 !important;
    padding: 10px !important;
	
}
.wpit-listing-header p {
	text-transform: capitalize !important;
}

.wpit-listing-header > * {
    padding: 0 !important;
    width: 12.5% !important;
}

.wpit-listing-header > *:first-child,
.wpit-listing-item > *:first-child{
    width: 4% !important;
}


.wpit-listing-header > *:nth-child(2),
.wpit-listing-item > *:nth-child(2){
    width: 16% !important;
}


.wpit-listing-header > *:nth-child(3),
.wpit-listing-item > *:nth-child(3){
    width: 30% !important;
}


.wpit-listing-header > *:nth-child(4),
.wpit-listing-item > *:nth-child(4){
    width: 16% !important;
}

.wpit-listing-header > *:nth-child(5),
.wpit-listing-item > *:nth-child(5){
    width: 16% !important;
}
.wpit-listing-header > *:nth-child(5),
.wpit-listing-item > *:nth-child(5){
    width: 16% !important;
}

.wpit-listing-header p {
    font-size: 15px;
    font-weight: 500;
	margin: 0;
    text-align: left;
    text-transform: uppercase;
}
.wpit-listing-header > *:first-child p {
    text-align: left;
} */
.wpit-listing-header {
  margin: 0;
}
.wpit-listing-header > * {
  padding: 0 20px 5px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.wpit-listing-item {
  background: #f9f9f9;
  border: 1px solid #fafafa;
  border-radius: 50px;
  margin: 5px 0 10px !important;
  transition: all .4s ease;
}
.wpit-listing-item:hover {
  border: 1px solid #ddd;
  transition: all .4s ease;
}
.wpit-listing-item > * {
  padding: 5px 20px 17px;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
}
.wpit-listing-item .severity {
  margin-left: -50px;
  margin-right: 30px;
}
.wpit-listing-item > *:last-child a {
  color: #BA4A09;
  display: inline-block;
  margin: 0 20px 0 0;
  transition: all .4s ease;
}
.wpit-listing-item > *:last-child a:hover {
  color: #000;
  transition: all .4s ease;
}

.severity{
	font-family: 'Font Awesome\ 5 Free';
	text-align:center;
	font-weight: 900 !important;
	font-size:16px !important;
}

.severity::before {
	content: "\f111"; 
}

.severity0 {
	color:#EDF7BB;
}
.severity1 {
	color:#F7E7BB;
}
.severity2 {
	color:#F9C4BB;
}
.severity3 {
	color:#F98B8B;
}
.severity4 {
	color:#F76262;
}

.wpit-listing-item p {
    text-align: left;
}

.pagination {
	text-align:center;
	margin: 0 auto;
	margin-top:80px;
}
.pagination ul{
  display: inline-block;
	list-style-type:none;
}
.pagination li  {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}
.pagination li a,
.pagination li {
	font-size:12px;
	color:#747373;
}
.pagination .current {
	color:#2D77CE;
	font-weight:bold;
}

#tickets-all-updates {
	padding:25px 15px !important;
	background: rgba(0,0,0,0.04) !important;
}

.search_tickets_form {
	background: #f3f5f6;
    border-radius: 3px;
    margin: 0 0 30px;
    padding: 20px 20px
}

.search_tickets_form .uk-input, textarea {
	border:none !important;
}

.acf-form-submit button, .acf-form-submit input[type="button"], .acf-form-submit input[type="submit"]{
	background-color:#1b3264 !important;
	border: 0 !important;
	border-radius: 50px !important;
	color:#fff !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	font-family: 'Open Sans', sans-serif !important;
	margin: 0 10px 20px 0 !important;
	text-transform: inherit;
	transition: all .4s ease;
	
}

#toggle-memorandum {
	margin: 70px 0 40px;
	padding:15px 0;
    font-size: 15px;
	font-family: 'Open Sans', sans-serif;
    border-top: 2px solid #f3f5f6;
    border-radius: 3px;
}

#toggle-memorandum h4 {
	font-size: 18px;
	margin: 0 0 20px;
}

a.memorandum {
    display: block;
    padding: 3px 5px;
    width: 120px;
    height: 40px
}

.badge-custom {
	border-radius:0px !important;
	background-color:#f0f0f0 !important;
	color:#000 !important;
	font-size:14px;
	
	display: block;
    margin-top: 5px;
    padding: 10px
}

.software-labels {
	font-weight:600 !important;
}

.mysoftware-list .uk-table th {
	text-transform:none !important;
}

/* Copy Software Key Tooltip */

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 12px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

button.key_button {
    border: none;
    background: none;
    outline: none;
	padding:0;
	
	
}
.software_keys_input {
   /* background-color: #F3F5F6;*/
    border: none !important;
    outline: none;
    height: 23px;
    font-size: 14px;
	color: #000 !important;
}

.version-number {
	display:inline-block;
	width:20%;
}

.is-style-regular tr td {
	border:1px solid black;
}

/* Software licence form */
.required-asterisk {
	color:red;
}

#software-shortcode .uk-subnav-pill > .uk-active > a {
	background:none !important;
}

button.uk-button.uk-button-default.wpit-step-1,
button.uk-button.uk-button-default.wpit-step-2,
button.uk-button.uk-button-default.wpit-step-3,
#finish-software {
    background: #129DD9;
    color: #fff;
	text-transform:none !important;	
}

button.uk-button.uk-button-default.wpit-back-1, 
button.uk-button.uk-button-default.wpit-back-2,
button.uk-button.uk-button-default.wpit-back-3 {
	background:#555656;
	color: #fff;
	text-transform:none !important;
	border-radius:2px;
}

.inactive-button {
	 background: #f0f0f0 !important;
}

.selected-software-box {
	background:#F4F4F4;
	border-radius:5px; 
	width:100%;
	padding:20px 25px;
	display:flex;
	justify-content:center;
	align-items: center;
}
.selected-software-box .feature-image {
	width:20%;
}

.selected-software-box .post-title {
	width:80%;
}
.selected-software-box .post-title {
	font-size:16px;
	font-weight:600;
}

.field-description {
	color:#4F4F4F;
	font-size:12px;
}

#software-user-data {
	background:#F4F4F4;
	color:#000;
	margin-top: 10px;
	padding:5px 25px 20px 25px;
	font-size:13px;
}

#software-user-data .wpit-label p {
	font-weight:500;
}

#software-shortcode .uk-subnav {
	display:none;
}

.selected-software-box .feature-image,
.selected-software-box .post-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#software-shortcode label {
	display: block;
	padding-bottom:8px;
}

#software-shortcode .wpit-include-padding {
    padding: 0px 170px;
}
#software-shortcode .wpit-blue-background {
	background:url('../images/software-bg.png') no-repeat center center;
	background-size:cover !important;
	padding: 30px 40px 340px 40px !important;
	color:#fff;
}
#software-shortcode .wpit-white-background {
	background-color:#fff !important;
	padding:40px !important;
	position: relative;
}

#software-shortcode .wpit-blue-background h2 {
	font-family: 'Open Sans';
	font-size:24px;
	font-weight:600;
}

a.box-link {
	color:#fff !important;
	text-decoration:underline !important;
	font-weight:600 !important;
}

#finish-software {
	border:none;
	outline:none;
	padding: 12px 20px;
	border-radius:2px;
    position: absolute;
    bottom: 40px;
	right:40px;
}

button.uk-button.uk-button-default.wpit-back-2.previous-button {
    position: absolute;
    bottom: 40px;
	left:40px;
}

.start-button {
    position: absolute;
    bottom: 40px;
	right:40px;
}

.wpit-final-buttons {
	width:100%;
	display: flex;
    justify-content: space-between;
	height: 100%;
	margin-top: 20px
}

.page-id-23033 .site-main{
	background-color:#f2f5f6 !important;
}

.page-id-23033 .entry-header {
	display:none;
}

@media only screen and (max-width: 1440px) {
  #software-shortcode .wpit-blue-background {
    background: none;
	background-color:#1B4669 !important;
	width:100%;
	padding: 40px 40px 40px 40px !important;
  }
  
  #software-shortcode .wpit-white-background {
	  width:100%;
  }
  
  #software-shortcode .wpit-include-padding {
	  padding:20px;
  }
   
  #software-shortcode .uk-grid {
	  margin-left:0 !important;
  }
  
  .selected-software-box .feature-image, .selected-software-box .post-title {
	  margin-left:10px;
  }
  #software-user-data {
	  padding: 0px 25px 16px 25px;
	}

   .selected-software-box {
	padding: 12px 25px;
   }
   
   .selected-software-box .feature-image {
	   width:10%
	   
   }
   .selected-software-box .post-title {
	   width:90%;
   }
   
   .start-button {
		bottom: -50px;
		right: 0px;
	}
	
	button.uk-button.uk-button-default.wpit-back-2.previous-button {
		bottom: -45px;
		left: 0px;
	}
	#finish-software {
		bottom: -45px;
		right: 0px;
	}
	
}

@media only screen and (max-width: 639px) {
	
	#software-shortcode .wpit-white-background {
	  width:100%;
    }
  
	.wpit-final-buttons {
		display:block !important;
	}
	
	.selected-software-box .feature-image {
	   width:20% 
   }
   .selected-software-box .post-title {
	   width:80%;
   }
}

@media only screen and (max-width: 500px) {
	.wpit-final-buttons {
		display:block !important;
	}
	
	button.uk-button.uk-button-default.wpit-back-2.previous-button {
		bottom: -45px;
		left: 0px;
	}
	
	#finish-software {
		bottom: -45px;
		right: 0px;
	}	
}

@media only screen and (max-width: 410px) {
	button.uk-button.uk-button-default.wpit-back-2.previous-button {
		width:100%;
		bottom: -45px;
		left: 0px;
	}
	
	#finish-software {
		width:100%;
		bottom: -85px;
		right: 0px;
	}
}

.mysoftware-list a.uk-accordion-title {
    color: #fff !important;
}
.mysoftware-list .uk-accordion-title {
    background: #1B4669 !important;
    color: #fff;
}

.mysoftware-list a.uk-accordion-title:after {
    content: '\f107';
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900 !important;
    float: right;
}

.mysoftware-list .wpit-label {
	font-weight:500;
}

.mysoftware-list .uk-accordion-content {
    padding: 0px 20px;
}

.title_key {
	padding:5px 0px;
}

.wpit-mark {
	border-bottom:2px solid #f0f0f0;
	padding:5px 20px 5px 0px;
}

@media only screen and (max-width: 550px) { 
	
	.wpit-copy {
		display:none;
	}

}


#acf-field_63242fef97790 {
	background-color:#f0f0f0;
	font-weight:600;
}



@media only screen and (min-width: 1601px) { 
	.cli-style-v2 .cli-bar-message {
		width: 60% !important;
	}

	.cli-bar-container {
		justify-content: unset !important;
		padding-left: 70px !important;
	}


	#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
		padding-left: 70px !important;
	}
}


@media only screen and (max-width: 1600px) {
	.cli-style-v2 {
		display: block;
	}

	.cli-bar-btn_container {
		margin-left: 0px;
		margin-top:20px;
	}
}


.acf-field textarea {
	border: 1px solid #ccc !important;
}


input.calculate_time {
    border-radius: 0px;
    background-color: #BA4A09;
    color: #fff;
    padding: 5px 12px;
    margin-top: 5px;
	border:none;
	outline:none;
}

@media (max-width: 767px) {
	span.service-url-btn {
		float: none;
		display: block;
		font-size: 13px;
	}
}


.old_updates .uk-card-body {
	padding: 15px 30px;
}

.old_updates {
	padding: 25px 15px !important;
    background: rgba(0,0,0,0.04) !important;
}


.software-description-content {
    font-size: 14px !important;
    margin: 10px 0 10px 0;
	padding-left: 5px;	
	overflow-y: scroll;
    max-height: 170px;
}

.software-description-content::-webkit-scrollbar {
    width: 0.2em;
}
 
.software-description-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.software-description-content::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}