/*@import url('https://use.fontawesome.com/releases/v5.8.2/css/all.css');*/
*{
  box-sizing: border-box;
}

body{
	/*background-color: #ededed;*/
	font-family: Verdana;
	font-size: 14px;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
 
input[type="number"] {
    -moz-appearance: textfield;
}

/* ##Device = Tablets, Ipads (portrait) */
@media (min-width: 768px) and (max-width: 1367px) {
	
}

/* ##Device = Tablets, Ipads (landscape) */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	
}

/* ##Device = Low Resolution Tablets, Mobiles (Landscape) */
@media (min-width: 481px) and (max-width: 767px) {
	.desktop_float_right{
		float: none !important;
	}
	.width_15percent{
		width: 33% !important;
	}
	.width_20percent_mobile{
		width: 30% !important;
	}
	.width_33percent{
		width: 50% !important;
	}
	.width_50percent{
		width: 100% !important;
	}
	.width_65percent{
		width: 100% !important;
	}
	.width_80percent{
		width: 62% !important;
	}
	#login_header{
		padding-left: 0 !important;
	}
	.header{
		padding-left: 0 !important;
	}
	.mobile_fixed_header{
		position: fixed !important;
		top: 0;
		left: 0;
		padding-left: 5px !important;
	}
	.logo_wrapper{
		width: 180px !important;
		height: 60px !important;
	}
	.logo_center{
		float: left;
		margin-left: 35%;
	}
	#login_wrapper{
		padding-top: 100px !important;
	}
	.width_center_wrapper{
		width: 50% !important;
	}
	.login_input{
		width: 84% !important;
	}
	.left_menu{
		display: none !important;
	}
	#content_wrapper{
		padding: 0px !important;
		padding-top: 90px !important;
		width: 100% !important;
	}
	.content_block{
		width: 100% !important;
		padding: 1rem !important;
	}
	.content_block{
		width: 100% !important;
	}
	.mobile_menu_button{
		float: right;
		margin-right: 5px;
		display: inline-block !important;
	}
	.show_on_mobile{
		display: inline-block !important;
	}
	.extra_sidebar{
		width: 50% !important;
	}
	.results_input{
		width: 90% !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		font-size: .6rem !important;
	}
	.myresults_img{
		width: 50px !important;
	}
}

/* ##Device = Most of the Smartphones Mobiles (Portrait) */
@media (min-width: 320px) and (max-width: 480px) {
	.desktop_float_right{
		float: none !important;
	}
	.width_6percent{
		width: 10% !important;
	}
	.width_15percent{
		width: 33% !important;
	}
	.width_20percent_mobile{
		width: 100% !important;
	}
	.width_33percent{
		width: 100% !important;
	}
	.width_50percent{
		width: 100% !important;
	}
	.width_65percent{
		width: 100% !important;
	}
	.width_80percent{
		width: 62% !important;
	}
	#login_header{
		padding-left: 0 !important;
	}
	.header{
		padding-left: 0 !important;
	}
	.mobile_fixed_header{
		position: fixed !important;
		top: 0;
		left: 0;
		padding-left: 5px !important;
	}
	.logo_wrapper{
		width: 180px !important;
		height: 60px !important;
	}
	.logo_center{
		float: left;
		margin-left: 25%;
	}
	#login_wrapper{
		padding-top: 100px !important;
	}
	.width_center_wrapper{
		width: 80% !important;
	}
	.left_menu{
		display: none !important;
	}
	#content_wrapper{
		padding: 0px !important;
		padding-top: 90px !important;
	}
	.content_block{
		width: 100% !important;
		padding: 1rem !important;
	}
	.content_block{
		width: 100% !important;
	}
	.mobile_menu_button{
		float: right;
		margin-right: 5px;
		display: inline-block !important;
	}
	.show_on_mobile{
		display: inline-block !important;
	}
	.line_wrapper_item{
		font-size: .6rem !important;
	}
	.extra_sidebar{
		width: 100% !important;
	}
	.results_input{
		width: 80% !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		font-size: .6rem !important;
	}
	.myresults_img{
		width: 50px !important;
	}
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #32a852;
  opacity: .4; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: red;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: red;
}

.hide{
	display: none !important;
}

.desktop_float_right{
	float: right;
	margin-top: 5px;
}

.not-allowed {
    cursor: not-allowed !important;
}

.spinner_button{
	position: absolute;
	margin: 13px 0 0 35px;
}

.width_center_wrapper{
	width: 15%;
}

.width_6percent{
	width: 6%;
}

.width_15percent{
	width: 15%;
}

.width_20percent{
	width: 20%;
}

.width_20percent_mobile{
	width: 20%;
}

.width_33percent{
	width: 31.5%;
}

.width_50percent{
	width: 50%;
}

.width_65percent{
	width: 65%;
}

.width_80percent{
	width: 80%;
}

.width_80percent_important{
	width: 80% !important;
}

.width_90percent{
	width: 90%;
}

.width_100percent{
	width: 100%;
}

.hidden{
	display: none;
}

#hidden{
	display: none;
}

.alert{
	position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
	width: 100%;
}
.alert a{
	color: inherit;
}

.alert_danger{
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert_warning{
	color: #721c24;
    background-color: #f4c542;
    border-color: #f7c12c;
}

.alert_success{
	color: #ffffff;
	border: 1px #087201 solid;
	background-color: #0ec902;
}

.danger_border{
	border-color: #ff122b !important;
}

.toggleBox{
	display: none;
}

.toggleBoxExtra{
	display: none;
}

.centerMe{
	margin: 0px auto !important;
}

.text_center{
	text-align: center;
}

.text_left_important{
	text-align: left !important;
}

.paginate{
	padding: .25rem;
	border: 1px #dddddd solid;
	border-radius: 5px;
	display: inline-block;
	margin-right: 3px;
}

.paginate_current{
    background: rgba(119, 145, 38);
	padding: .4rem;
	color: white;
}

#login_header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100% !important;
	padding: 5px;
	padding-left: 300px;
	background-color: #779126;
	z-index: 999;
}

.inline_block{
	display: inline-block;
}

.header{
	width: 100% !important;
	padding: 5px;
	padding-left: 10px;
	background-color: #779126;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
}

.mobile_fixed_header{
	
}

.logo_wrapper{
	width: 250px;
	height: 80px;
	display: inline-block;
}

.logo_wrapper img{
	width: 100%;
}

.logo_center{
	
}

#login_wrapper{
	display: block;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	padding: 150px 0 50px 0;
	background: #f9f9f9;
}

.center_wrapper{
	margin: 0px auto;
}

.spacer{
	height: 50px;
}

.spacer_small{
	height: 25px;
}

.form_input{
	margin-bottom: 5px;
}

.btn{
	border: none;
	background-color: transparent;
	outline: none;
}

.btn_submit_green{
	background-color: #779126;
    color: White;
    padding: .5rem;
    border-radius: 5px;
	border: none;
	/*width: 100%;*/
	cursor: pointer;
	margin-top: 5px;
}

.btn_submit_red{
	background-color: #fc0303;
    color: White;
    padding: .5rem;
    border-radius: 5px;
	border: none;
	/*width: 100%;*/
	cursor: pointer;
	margin-top: 5px;
}

.btn_slide{
	background-color: #ededed;
    color: Black;
    padding: .5rem;
    border-radius: 5px;
	border: none;
	cursor: pointer;
	border: 1px solid rgb(204, 204, 204);
}

.edit_click{
	cursor: pointer;
}

.form_images_wrapper{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px #cecece solid;
	text-align: center;
	display: inline-block;
	padding: 10px;
	background-color: #e2e2e2;
	width: 50px;
}

.search_wrapper{
	background: #f3f3f3;
	padding: 15px;
}

.search_menuitem_wrapper{
	border: 1px #bfbfbf solid;
	border-radius: 5px;
	overflow: hidden;
	display: inline-block;
}
.search_menuitem_wrapper a{
	color: inherit;
}

.search_menuitem{
	background: #fcfcfc;
	opacity: .5;
	display: inline-block;
	padding: .65rem;
	float: left;
}
.search_menuitem:hover{
	opacity: .85;
}
.search_menuitem.active{
	background: #fcfcfc;
	opacity: 1;
	font-weight: bold;
}

.search_select{
	background: #ffffff;
	color: #7a7a7a;
	border: 1px #999999 solid;
	border-radius: 5px;
	padding: .65rem;
}

.no_left_borders{
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}

.login_input{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px #cecece solid;
	display: inline-block;
	padding: 10px;
	margin-left: -6px;
	font-family: Verdana;
	font-size: 14px;
	width: 82.5%;
	color: #7f7f7f;
}

.login_submit{
	background-color: #779126;
    color: White;
    padding: 10px;
    border-radius: 5px;
	border: none;
	width: 100%;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}

.results_input{
	border-radius: 5px;
	border: 1px #cecece solid;
	display: inline-block;
	font-family: Verdana;
	font-size: .8rem;
	width: 80%;
	color: #7f7f7f;
	text-align: center;
}

.left_menu{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	padding-top: 120px;
	background: #062b38;
	width: 240px;
	overflow: auto;
	z-index: 997;
}

.menu{
	
}

.menu a{
	color: #cecece;
	text-decoration: none;
}

.menu_header{
	width: 100%;
	padding-left: 25px;
	font-size: 9px;
	color: #7a7b87;
	font-weight: 700;
	padding: 5px 15px;
	text-transform: uppercase;
}

.menu_item{
	width: 100%;
	padding: 10px;
	padding-left: 25px;
	font-size: 12px;
}
.menu_item:hover{
	background: #455565;
}

.active_menu_item{
	background: #455565;
	border-left: 3px #3498db solid;
}

#content_wrapper{
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	padding: 120px 0 20px 250px;
	overflow: auto;
	background: #f2f2f2;
}

.content_block{
	width: 70%;
	margin: 0px auto;
	background: #fcfcfc;
	padding: 3rem;
	border: 1px #eaeaea solid;
}
.content_block a{
	text-decoration: none;
	color: inherit;
}

.different_table{
	overflow-x:auto;
	font-size: .6rem;
}
.different_table table{
	border-collapse: collapse;
	width: 100%;
}
.different_table th, td{
	text-align: center;
	padding: 8px;
	width: 7.69%;
}
.different_table th{
	vertical-align: top;
}
.different_table tr:nth-child(even){
	background-color: #f2f2f2;
}

.myresults_img{
	border: none;
	width: 70%;
	height: 40%;
}

.title_wrapper{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 24px;
	margin-bottom: 20px;
}

.mobile_menu_button{
	display: none;
	cursor: pointer;
}

.mobile_menu_wrapper{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.mobile_menu{
	background: #062b38;
	padding-bottom: 20px;
}

.show_on_mobile{
	display: none;
}

.box_wrapper{
	border: 1px solid rgb(204, 204, 204);
    margin: 0.5rem;
}

.box{
	display: inline-block;
}

.widget{
	display: inline-block;
	float: left;
}

.widget .widget-heading{
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 1rem;
	font-size: .8rem;
}

.box_content{
	padding: 1rem;
}
.box_content a{
	text-decoration: none;
	color: inherit;
}

.box_content_nopadding{
	margin-left: -1rem;
	width: calc(100% + 2rem);
	padding: .3rem 1rem;
}
.box_content_nopadding:hover{
	background-color: #eee;
}

.line_wrapper{
	width: 100%;
	padding: 1rem;
}

.hover:hover{
	background-color: #eee;
}

.hover2:hover{
	background-color: #e0dcdc !important;
}

.border_top{
	border-top: 1px #dddddd solid;
}

.line_wrapper_item{
	padding-right: 10px;
	display: inline-block;
	font-size: .7rem;
}

.extra_sidebar{
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	width: 25%;
	height: 100%;
	background-color: #f2f2f2;
	padding: 1rem;
	overflow: auto;
	z-index: 999;
}

#blurred{
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 75%;
	height: 100%;
	display: none;
	background-color: rgba(0, 0, 0, .5);
}

.hover_green{
	
}
.hover_green:hover{
	color: #779126;
}

.pointer{
	cursor: pointer;
}

/* Checkbox */

.slider-checkbox {
  position: relative; }
  .slider-checkbox input {
    margin: 0px;
    margin-top: 1px;
    cursor: pointer;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    background: red;
    width: 40px;
    height: 20px; }
    .slider-checkbox input:checked + .label:before {
      background-color: #779126;
      content: "\f058";
      padding-left: 6px; }
    .slider-checkbox input:checked + .label:after {
      left: 21px; }
  .slider-checkbox .label {
    position: relative;
    padding-left: 46px; }
    .slider-checkbox .label:before, .slider-checkbox .label:after {
      position: absolute;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      transition: background-color 0.3s, left 0.3s; }
    .slider-checkbox .label:before {
      content: "\f057";
      color: #fff;
      box-sizing: border-box;
      font-family: 'Font Awesome\ 5 Free' !important;
      padding-left: 23px;
      font-size: 12px;
      line-height: 20px;
      background-color: #888;
      left: 0px;
      top: 0px;
      height: 20px;
      width: 40px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px; }
    .slider-checkbox .label:after {
      content: "";
      letter-spacing: 20px;
      background: #fff;
      left: 1px;
      top: 1px;
      height: 18px;
      width: 18px; }

/* The rest of this is just for the demo. */
.slider-checkbox {
  margin-top: 12px;
  margin-bottom: 12px; }
  .slider-checkbox input:checked + .label[for="c1"]:before, .slider-checkbox input:not(:checked) + .label[for="c1"]:before {
    background-color: #c21717; }
  .slider-checkbox input:checked + .label[for="c2"]:before {
    background-color: #ffdc00; }
  .slider-checkbox input:not(:checked) + .label:before {
    background-color: #fc0303; }

/*# sourceMappingURL=style.css.map */