@font-face{font-family:CirceThin;src:url(fonts/circethin.eot);src:url(fonts/circethin.eot) format('embedded-opentype'),url(fonts/circethin.woff2) format('woff2'),url(fonts/circethin.woff) format('woff'),url(fonts/circethin.ttf) format('truetype'),url(fonts/circethin.svg#CirceThin) format('svg')}@font-face{font-family:CirceBold;src:url(fonts/circebold.eot);src:url(fonts/circebold.eot) format('embedded-opentype'),url(fonts/circebold.woff2) format('woff2'),url(fonts/circebold.woff) format('woff'),url(fonts/circebold.ttf) format('truetype'),url(fonts/circebold.svg#CirceBold) format('svg')}@font-face{font-family:Circe;src:url(fonts/circe.eot);src:url(fonts/circe.eot) format('embedded-opentype'),url(fonts/circe.woff2) format('woff2'),url(fonts/circe.woff) format('woff'),url(fonts/circe.ttf) format('truetype'),url(fonts/circe.svg#Circe) format('svg')}@font-face{font-family:CirceLight;src:url(fonts/circelight.eot);src:url(fonts/circelight.eot) format('embedded-opentype'),url(fonts/circelight.woff2) format('woff2'),url(fonts/circelight.woff) format('woff'),url(fonts/circelight.ttf) format('truetype'),url(fonts/circelight.svg#CirceLight) format('svg')}.scrollup{width:40px;height:40px;opacity:.3;position:fixed;bottom:50px;left:25px;display:none;text-indent:-9999px;background:url(/img/icon_top.png) no-repeat}#myonline{width:150px;position:fixed;bottom:10px;right:10px;opacity:.9;line-height:1em}#myonline .img{height:70%;width:70%}.btn:hover{background-color:#296AC3!important;color:#fff!important;border-radius:.25rem}.btn:focus{background-color:#dae0e5;color:#000!important}.form-control:focus{border-color:#296AC3;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,110,76,.6)}a:active,a:focus,a:hover,a:visited{border-width:0;outline:0;text-decoration:none;-webkit-appearance:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}button:active,button:focus,button:hover,button:visited{outline:0!important;text-decoration:none!important}.regular{font-family:Circe}.bold{font-family:CirceBold}.light{font-family:CirceLight}.thin{font-family:CirceThin}a.gr{font-family:CirceBold;display:inline;color:#296AC3}a.gr:hover{text-decoration:none;background-color:#296AC3;color:#fff}.sticky-top{background-color:#fff}#ticker h4{font-family:CirceBold;text-transform:uppercase;color:red}#header_content{height:180px;max-height:180px;min-height:180px}#header_content h5{font-family:CirceBold;color:#296AC3;font-size:24px;text-align:center}#header_content p{font-family:Circe;font-size:14px;margin:0}#header_content span{font-family:CirceBold;font-size:14px}#header_content .img-fluid{height:auto;width:100%}#nav{font-family:CirceBold;padding-top:10px;padding-bottom:10px;margin-bottom:10px}#nav .container-fluid{padding-left:0;padding-right:0}#nav a{cursor:pointer;display:inline-block;text-transform:uppercase;color:#000!important;font-size:12px;padding:12px}#nav a:hover{background-color:#296AC3!important;color:#fff!important;border-radius:.25rem}#nav a:focus{background-color:#fff;color:#000!important}#nav .home,#nav .onlinefrm{display:none}#nav #navbar_responsive{padding-top:10px}#menu{font-family:CirceBold;margin-top:10px;margin-bottom:10px}#menu .container{background-color:#fff}#menu .card{height:200px;max-height:200px;min-height:200px;width:400px;max-width:400px;min-width:300px;margin:10px;padding:10px;text-transform:uppercase;font-size:12px}#menu .card img{height:85px;width:85px;min-height:85px;min-width:85px}#menu .card p{text-align:center;margin-bottom:10px;vertical-align:middle}#menu .plit .card a{cursor:pointer;display:inline-block;color:#000!important;font-size:12px;padding:12px}#menu .plit .card a:hover{background-color:#296AC3!important;color:#fff!important;border-radius:.25rem}#menu .plit .card a:focus{background-color:#fff;color:#000!important}#news_data{font-family:Circe}#news_data h5{text-align:center;font-size:16px}#news_data p{margin-bottom:0}#slides{height:100%;margin-top:10px}#slides .carousel-inner{height:400px}#slides .carousel-inner img{transform:translateY(-20%);height:100%;width:100%}#content{font-family:Circe}#content h4{padding-top:20px;padding-bottom:10px;margin:0;font-family:CirceBold;text-align:center;text-transform:uppercase}#content #news_short,#content .card{padding:10px;margin-top:10px}#content #news_short h4,#content #news_short h5,#content .card h4,#content .card h5{font-family:CirceBold;text-align:center}#content #news_short td,#content #news_short th,#content .card td,#content .card th{vertical-align:middle}#content span{font-family:CirceBold}#center_management p{margin:0rem;text-indent:0rem}#center_management .card-body,#center_management .card-header{min-height:7rem;display:flex;align-items:center;justify-content:center;padding:0rem}#title_department a{padding:5px;text-align:left;color:#000}#title_department a:hover{background-color:#296AC3!important;color:#fff!important;border-radius:.25rem}#title_department ul{margin-bottom:0}#title_department hr{margin-top:5px;margin-bottom:10px}#title_department p{margin-bottom:12px!important}#title_department li{margin-bottom:15px!important}#calibr_result .margin{margin:5px}#calibr_result .dataTables_scrollBody{height:100%!important}#frm_search_calib_result{font-family:Circe;padding-right:16px;padding-left:16px}#price_list tr{text-align:center;align-items:center}#price_list #cart_table{margin-bottom:0}#frm_search_price_list{font-family:Circe;padding-right:16px;padding-left:16px}#frm_search_price_list .fa-shopping-cart{font-size:20px;color:#6c757d}#frm_search_price_list .badge{font-size:10px}#frm_search_price_list .total_price{font-size:14px;color:#6c757d}#frm_search_price_list .bootstrap-select{width:200px}#frm_search_price_list a:hover .fa-shopping-cart{color:#296AC3}#frm_search_price_list a:hover .badge{background-color:#296AC3}#frm_search_price_list a:hover .total_price{color:#296AC3}#frm_search_price_list li .active{color:#296AC3;background-color:#fff}#frm_search_price_list .dropdown-item:active,#frm_search_price_list .dropdown-item:hover{text-decoration:none;background-color:#296AC3;color:#fff}#frm_search_price_list .dropdown-toggle:focus{outline:0!important;text-decoration:none!important;border-color:#296AC3;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,110,76,.6)}#frm_search_price_list .dropdown-toggle:hover{outline:0!important;text-decoration:none!important;background-color:#f8f9fa!important;color:#000!important;border-radius:.25rem}#footer{font-family:Circe;margin-top:10px;padding-bottom:10px;background-color:#eee}#footer .soc{font-size:40px;padding:5px;color:#296AC3}#footer .soc:hover{color:#009152}#footer h4{font-family:CirceBold;padding-top:1rem;padding-bottom:.5rem;font-size:18px}#footer ul{font-size:16px;text-align:left}#footer ul a{padding:5px;text-align:left;color:#000}#footer ul a:hover{background-color:#296AC3!important;color:#fff!important;border-radius:.25rem}#footer #map{width:100%;height:300px}:target{display:block;position:relative;top:-80px;visibility:hidden}@media (min-width:0px) and (max-width:575px){header .logo{display:none!important}nav .home{display:inline-block!important}#calibr_result,#price_list{font-size:10px}footer .soc{font-size:25px!important}#newsimg,#slides{display:none!important}}@media (min-width:576px) and (max-width:776px){#slides{display:none!important}#calibr_result,#price_list{font-size:12px}footer .soc{font-size:25px!important}}@media (min-width:777px) and (max-width:1280px){#header_content h5{color:#296AC3;font-size:18px}footer .soc{font-size:30px!important;padding:5px!important}}@media (min-width:1281px) and (max-width:1380px){#header_content h5{color:#296AC3;font-size:22px}}@media (min-width:0px) and (max-width:1300px){#myonline{display:none!important}}

/* Style the form */
#regForm {
  background-color: #ffffff;
  margin: 5px auto;
  padding: 5px;
  width: 55%;
  min-width: 300px;
  border: 3px solid #296AC3 !important;
}
.card {
	//border: 3px solid #296AC3 !important;
}
.statusgreen {
	text-align: center;
	font-size: 18px;
}
.checkboxes {
	margin-bottom: 0px;
}
/* Style the input fields */
input {
  padding: 10px;
  width: 100%;
  font-size: 17px;
  font-family: Circe;
  border: 1px solid #aaaaaa;
  border-radius: 5px;
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
.tab {
  display: none;
}

/* Make circles that indicate the steps of the form: */
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

/* Mark the active step: */
.step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #4CAF50;
}
.chosebtn {
    background-color: #f8f9fa;
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    height: 42px;
    padding-left: 15px;
    padding-right: 15px;
    color: black;
	cursor: pointer;
	margin: 10px;
	//min-width: 236px;
  width: 260px;
}
	.chosebtn:hover, .chosebtn.checked {
		background-color: #296AC3;
		color: white;
		
	}

	#prevBtn {
	background-color: #f8f9fa;
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    height: 42px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 50px;
    color: black;
	cursor: pointer;
		
	}
	.flexcont {
	display: block;	
	}
	.timerange , .flexcont1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
	}
	.datepicker {
		margin: 0 auto;
	}
/*	#regForm h1 {
		text-align: center;
	}*/
	.statusred {
		color: red;
	}
  #content .card{
	width: 100%;
  margin: auto;
  margin-top: 20px;
  border: none;
 }
.personal {
	width: 100%;
	height: auto;
	background: #e5e5e5;
	padding: 10px;
	border-radius: 5px;
}
.checkboxes {
  padding: 5px 10px;
  max-width: 140px;
  /*width: 400px;
  border: 3px solid cornflowerblue;*/
  border-radius: 5px;
}

.checkbox-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.checkbox-group:not(:last-of-type) {
  margin-bottom: 10px;
}

.checkbox {
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.label {
  cursor: pointer;
}
span.required {
	color: red;
    font-weight: bold;
    margin: 0 5px;
}
#btn {
	cursor: pointer;
	width: 30%;
    background: #428bca;
    color: #fff;
    margin: auto;
}
#nextBtn {
	background: #296AC3;
	color: #fff;
	border: 0px solid;
    border-radius: 4px;
    height: 42px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 50px;
	cursor: pointer;
}

.level2, .level3, .levelp2 {
	border-radius: 0px;
	border: 2px solid gray;
}
#content h3,h2 {
	padding-top: 40px;
    padding-bottom: 20px;
    margin: 0;
    font-family: CirceBold;
    text-align: center;
}
#talonprint p {
	font-size: 18px;
}
h4 {
	color: #296ac3;
	font-size: 16px;
}
#logo {
	text-align: center;
}
.container h5 {
	text-align: center;
}
.container h3 {
	color: #00536f;
  font-size: 20px;
  text-transform: uppercase;
}

#talonprint {
  text-align: center;
  border: 3px solid #296AC3 !important;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  width: 300px;
}