@font-face {
    font-family: 'capts';
    src: url('fonts/capts.eot');
    src: url('fonts/capts.eot?#iefix') format('embedded-opentype'),
         url('fonts/capts.woff2') format('woff2'),
         url('fonts/capts.woff') format('woff'),
         url('fonts/capts.ttf') format('truetype');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'opensans-light';
    src: url('fonts/opensans-light.eot');
    src: url('fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light.woff2') format('woff2'),
         url('fonts/opensans-light.woff') format('woff'),
         url('fonts/opensans-light.ttf') format('truetype');
         url('fonts/opensans-light.svg#opensans-light') format('svg');
    font-weight: normal; font-style: normal;
}
body {overflow-x: hidden; font-family: opensans-light,Arial,Helvetica,sans-serif; background-color:black; color:white;}
input, textarea {
	margin-bottom: 25px; padding: 20px; display: block; width: 100%; font-size: 14px; line-height: 1.42857143;
	color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
footer input {
	margin-bottom: 15px; padding: 10px; display: block; width: 100%; font-size: 14px; line-height: 1.42857143;
	color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.modal-content {background:#333;}
.form-inline input, textarea {margin-bottom:0;}
footer .btn-xl {text-transform: uppercase; padding: 10px; font-family: capts,Arial,sans-serif; font-size: 18px; color:black;}
.event, .pr {margin-top:10px; margin-bottom:10px;}
.event .keret {margin-bottom:10px; padding:0 5px; border-radius: 3px; background: #555;}
.pr .keret, .keretes {margin-bottom:10px; padding:5px; border-radius: 3px; background: #555;}
table.keretes th, table.keretes td {padding:10px;}
.event h4 {margin:0; line-height: 1.3}
.event p, blockquote p {margin:0; line-height: 1.5}
.pr h3, .pr p {margin:0;}
.hh {font-size:200%; line-height:90%; margin:0;}
.label {display:inline-block; margin:2px 2px; font-size:100%; font-weight:300;}
.label:hover {background-color:#aaa;}
.keret {
	margin:10px 0; padding:0 10px; border:1px solid #124093; border-radius:3px;
}
.boxhover {
	margin:10px 0; padding:0 10px; /*border:1px solid #124093;*/ border-radius:3px;
    color:#124093; background-color:#fed136;
}
.link {text-decoration:none !important; color:#333;}
/*.link:hover {color:#333;}*/

.clearboth {clear:both;}
.text-muted {color: #777;}
.text-primary {color: #fed136;}
p, address {font-size: 15px; line-height: 1.75; margin:10px 0; padding:0;}
td, th {font-size: 15px; font-family: opensans-light,Arial,Helvetica,sans-serif; line-height: 1.75; margin:10px 0; padding:0;}
thead tr {/*background-color:#eee;*/ font-weight:bold;}
li {font-size: 15px; line-height: 1.75; margin:0; padding:0;}
p.large {font-size: 17px;}
.info {font-size: 12px;}
.a, .point {cursor:pointer;}
a, .a {color: #64c1c8; font-weight:bold;}
a:hover, a:focus, a:active, a.active {color:#64c1c8; font-weight:bold; outline: 0;}
blockquote {padding:0 10px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {font-family: capts,Arial,Helvetica,sans-serif; font-weight:normal; margin-top:10px;}
h1 a, h1 a:hover, .h1 a, .h1 a:hover, h2 a, h2 a:hover, .h2 a, .h2 a:hover,
h3 a, h3 a:hover, .h3 a, .h3 a:hover, h4 a, h4 a:hover, .h4 a, .h4 a:hover {font-weight:normal;}
h2, .h2 {font-size: 24px;}
h3, .h3 {font-size: 22px;}
.sepline {color:black; background-color:#64c1c8; padding:0 10px; display:block; margin-top:20px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover {color:black; background-color:#64c1c8; border:none;}

footer a {color: #acf;}
footer a:hover, footer a:focus, footer a:active, footer a.active {color: #acf;}
footer {padding-bottom:10px; text-align: center; border-top:2px solid #333;}
footer input {
	margin-bottom: 15px; padding: 10px; display: block; width: 100%; font-size: 14px; line-height: 1.42857143; color: #555; background-color: white; background-image: none; border: 1px solid #ccc; border-radius: 4px;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
footer .btn-xl {text-transform: uppercase; padding: 10px; font-family: capts,Arial,sans-serif; font-size: 18px; color: #333;}
.popover {background-color:#888;}
.popover-title {background-color:#888;}
#toplogo {float:left; margin-top:10px;}
.logoimage {max-width:150px;}
.mark {color:#e83d35 !important; font-weight:normal !important; background:transparent;}
.emark {color:#e83d35 !important; font-weight:bold !important; background:transparent;}
.ymark {color:black; background-color:#fed136;}
.ymark::before {content:" ";} .ymark::after {content:" ";}
.embed-responsive-ws {max-width:300px; max-height:418px; padding-bottom: 173.333333%;}
.jhead {margin-top:95px; background:black; background-color:rgba(0,0,0,0.3); /*#00000055*/}
#q input {margin:0; padding:15px;}
ol.breadcrumb {margin:0; font-size:14px;}
ol.qt {font-size:22px; color:#888;}
@media(min-width:768px) {
	.logoimage {max-width:300px;}
	.jhead {margin-top:140px; background:black; background-color:rgba(0,0,0,0.3); /*#00000055*/}
}
@media(min-width:992px) {
	.logoimage {max-width:300px;} .lead {font-size:21px;}
	.jhead {margin-top:150px; background:black; background-color:rgba(0,0,0,0.3); /*#00000055*/}
}

.btnplus {display:none !important; /*text-indent: 100%;white-space: nowrap;overflow: hidden;*/}
.buttline {display:inline; line-height:2;}
@media(min-width:768px) {
	.sesform {text-align:right;}
	.buttline {line-height:inherit;}
}
.bg-light-gray {background-color: #f7f7f7;}
.bg-darkest-gray {background-color: #222;}
.btn-primary {
    text-transform: uppercase; font-family: capts,Arial,sans-serif; font-weight:normal; color:black;
	background-color:#64c1c8; border-color:#014100; letter-spacing:0.1em;
}
.btn-primary:hover, .btn-primary:active {
    text-transform: uppercase; font-family: capts,Arial,sans-serif; font-weight:normal; color:black;
	background-color:white; border-color:#aaa;
}
.btn-primary.active, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary {
    color:black; background-color:#64c1c8; border-color:#aaa;
}
.btn-xl {
    padding: 20px 40px; border-color:#fed136; border-radius: 3px; font-weight:normal; text-transform: uppercase;
    font-family: capts,Arial,sans-serif; font-size: 18px; color:black; background-color:#fed136;
}
.btn-xl:hover {
    padding: 20px 40px; border-color: #fed136; border-radius: 3px; font-weight:normal; text-transform: uppercase;
    font-family: capts,Arial,sans-serif; font-size: 18px; color:black; background-color:white;
}
.btn-danger {
	background-color:#d9534f; border-color:#d43f3a; color: white;
}
.btn-danger:hover {
	background-color:#e9635f; border-color:#d43f3a; color: white;
}
.admin h1 {margin:0 10px 0 0;}
.admin .btn-primary {color:black; background-color:white; border:1px solid #ddd; margin:0 5px;}
.admin .btn-primary:hover {color:black; background-color:#eee; border:1px solid #ddd; margin:0 5px;}
.admin .btn-primary.active {color:white; background-color:#64c1c8; border:1px solid #ddd; margin:0 5px;}
nav a, nav a:hover {font-weight:normal !important;}
.navbar-default .navbar-collapse {margin-top:10px; background-color:black; background-image:url(images/uw-back.jpg); padding-bottom:20px;}
.navbar-default .navbar-toggle {background-color:#64c1c8; border:none;}
.navbar-default .navbar-toggle .icon-bar {background-color:black;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#fed136;}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {background-color:#014100;}

.navbar-default .nav li a, .navbar-default .nav li .a {
	text-transform: uppercase; font-family:capts,Arial,sans-serif;
	letter-spacing: 1px; color:white; padding:5px 10px; border-radius: 3px;
}
.navbar-default .nav li a.bsmall, .navbar-default .nav li .bsmall {
	border:1px solid #aaa; letter-spacing: 1px; /*padding:5px;*/ /*background-color:#0160a0;*/
}
.navbar-default .nav li a.ysmall, .navbar-default .nav li .ysmall {
	border:1px solid #aaa; letter-spacing: 1px; /*padding:5px;*/ background-color:#fed136; color:#64c1c8;
}

.navbar-default .nav li.active a, .navbar-default .nav li a:hover,
.navbar-default .nav li a:focus, .navbar-default .nav li.active .a, .navbar-default .nav li .a:hover,
.navbar-default .nav li .a:focus {outline: 0; color:black; background-color:#64c1c8;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>.a {
	border-radius: 0; color:black; background-color:#64c1c8; cursor:default; border-radius: 3px;
}
.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>.a:hover, .navbar-default .navbar-nav>.active>.a:focus {
	color:black; background-color:#64c1c8;
}
.navbar-nav {margin:0;}
.navbar-nav li {margin:5px; float:right; min-width:45%; max-width:50%;}
.navbar-nav li.hl {margin:5px; float:right; min-width:32%;}
.navbar-nav li.us {margin:5px; float:right; /*min-width:58%;*/}
.navbar-fixed-top .navbar-collapse {max-height:500px;}
.navbar-default { background:black; background-color:rgba(0,0,0,0.3); /*#00000055*/ border:none;}
#topbar {height:60px; /*background-color:black; background:black;*/}
#topcont {margin-top:-60px;}
@media(min-width:768px) {
	#topbar {height:100px;}
	#topcont {margin-top:-100px;}
	#navbar-collapse-1 {max-width: 40px; float: right;}
	#navbar-collapse-1 ul {width:600px !important;}
	.navbar-nav li, .navbar-nav li.hl, .navbar-nav li.us {margin:5px 2px; float:right; min-width:0;}
	.navbar-default .nav li a.bsmall, .navbar-default .nav li .bsmall, .navbar-default .nav li a.ysmall, .navbar-default .nav li .ysmall, {letter-spacing:.1em;}
	.navbar-default {
		padding: 0; /*border: 0;*/
		-webkit-transition: padding .3s; -moz-transition: padding .3s; transition: padding .3s;
    }
	.navbar-default .navbar-brand {
		font-size: 2em;
		-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
    }
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>.a {border-radius: 3px;}
	.navbar-default.navbar-shrink {padding: 10px 0; background-color: #222;}
	.navbar-default.navbar-shrink .navbar-brand {font-size: 1.5em;}
	.navbar-nav {margin:0;}
}
header {color: black; background-color: white;}
header .intro-text {padding: 25px 0 10px 0;}
header .intro-text .intro-lead-in {
    font-family:capts,Times,serif; font-size: 22px; line-height: 26px; color:white;
	margin:0 0 10px 0; padding:5px; background-color:#e83d35; border:1px solid #b00;
}
header .intro-text .intro-heading {
    margin: 50px 0 15px 0; text-transform: uppercase; font-size: 32px; line-height: 50px;
}
section {padding: 0 0 10px 0;}
section h2.section-heading {margin-top: 0; margin-bottom: 15px; font-size: 32px;}
h3.section-subheading {
	margin-top:25px; margin-bottom: 10px; text-transform: none; font-family:capts,Arial,sans-serif;
	font-size: 22px;
}
.modal-dialog {width:auto; max-width: 600px;}
.lblock {text-align:center; padding-top:0;} .rblock {text-align:center;} .cblock {margin-top:0; margin-bottom:10px; padding-top:0;}
@media(min-width:768px) {
	.lblock {text-align:right; padding-top:0;} .rblock {text-align:left;} .cblock {margin-top:20px; margin-bottom:20px; padding-top:20px;}
    header .intro-text {padding: 25px 0 10px 0;}
    header .intro-text .intro-lead-in {
        font-family:capts,Times,serif; font-size: 24px; line-height: 28px; color:white;
		margin:0 0 10px 0; padding:5px; background-color:#e83d35; border:1px solid #b00;
    }
	header .intro-text .intro-heading {
		margin: 70px 0 25px 0; text-transform: uppercase; font-size: 36px; line-height: 40px;
	}
    section {padding: 0 0 10px 0;}
	section h2.section-heading {margin-top: 0; margin-bottom: 15px; font-size: 40px;}
	h3.section-subheading {
		margin-top:25px; margin-bottom: 10px; text-transform: none; font-family:capts,Arial,sans-serif;
		font-size: 30px;
	}
	.modal-dialog {width:auto; max-width: 700px;}
}
.service-heading {margin: 15px 0; text-transform: none;}
.btn:focus, .btn:active, .btn.active, .btn:active:focus {outline: 0;}
::-moz-selection {text-shadow: none; background: #fed136;}
::selection {text-shadow: none; background: #fed136;}
img::selection {background: 0 0;}
img::-moz-selection {background: 0 0;}
body {webkit-tap-highlight-color: #fed136;}
