/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.search-widget-handle {display: none; }
.entry-header {display: none;}

.menu > li > ul li a:hover, .dropdown-menu>.active>a:hover {
    background: #0b8fe5;
    color: #fff;
}
.menu > li {z-index: 9999;}

th.wide_column, td.wide_column {width: 23%; text-align: center; }
th.mid_column, td.mid_column {width: 15%; text-align: center; }
th.thin_column, td.thin_column {width: 10%; text-align: center; }
th.mini_column, td.mini_column {width: 6%; text-align: center; }
th.button_column, td.button_column {width: 5%; text-align: center; }



.list {
  margin: 1em 0;
  width: 100%;
  overflow: hidden;
  background: #FFF;
  border: 1px solid #167F92;
	font-size: 12px;
}
small { 
  font-size: smaller;
}
.list tr {
  border: 1px solid #D9E4E6;
}
.list tr:nth-child(odd) {
  background-color: #e7e7e7;
}
.list th {
  display: none;
  border: 1px solid #FFF;
  background-color: #444444;
  color: #FFF;
}
.list th:first-child {
  display: table-cell;
}
.list th:nth-child(2) {
  display: table-cell;
}
.list th:nth-child(2) span {
  display: none;
}
.list th:nth-child(2):after {
  content: attr(data-th);
}
@media (min-width: 480px) {
  .list th:nth-child(2) span {
    display: block;
  }
  .list th:nth-child(2):after {
    display: none;
  }
}
.list td {
  display: block;
  word-wrap: break-word;
  max-width: 7em;
}
.list td:first-child {
  border-right: 1px solid #D9E4E6;
}
@media (min-width: 480px) {
  .list td {
    border: 1px solid #D9E4E6;
  }
}
.list th, .list td {
  text-align: left;
  margin: .5em 1em;
}
@media (min-width: 480px) {
  .list th, .list td {
    display: table-cell;
	padding: 5px;
    
  }
}


/* FORM STYLING */
/*.frm_style_big_text.with_frm_style input[type=submit]{font-size: 0.8rem !important; letter-spacing: 1px; text-transform: uppercase;}*/
/*.frm_style_big_text.with_frm_style label.frm_primary_label, .frm_style_big_text.with_frm_style.frm_login_form label {font-weight: 600 !important;letter-spacing: 0.5px;}*/
.frm_style_big_text.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_big_text.with_frm_style input[type=submit], .frm_style_big_text.with_frm_style .frm_submit input[type=button], .frm_form_submit_style, .frm_style_big_text.with_frm_style.frm_login_form input[type=submit]{
	-moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.class-active {background: green;
    color: white;
    padding: 2px 10px;}
.class-archived {background: orange;
    color: white;
    padding: 2px 10px;}


td .qbutton.small .qode_button_icon_element, .qbutton.small i {margin: 0px !important;}



@media print
{    
	
	header, footer, .qbutton, .noprint
	{
			display: none !important;
			visibility: hidden; 
	}
	
	.qode_grid_1300 .container_inner, .container_inner {width: 100% !important;}
	
	@page :left {
		margin-left: 1cm;
	}
	
	@page :right {
		margin-left: 1cm;
	}
	
	h1 {color: #000;}
	
	section {padding-top: 20px;}
	
	a[href]:after {
    content: none !important;
  }
	#back-to-top {display: none;}
	
	.wrapper, .wrapper_inner, .content {padding-bottom: 0 !important; margin-bottom: 0 !important; min-height: auto !important;}
	
	
}
