*{margin:0px;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;}


/* general */
body{background-color:#EFEFEF;font-family:Calibri, Helvetica, Verdana, sans-serif;}


/* nav */
.nav-paginator{margin:10px 0px;text-align:center;}

/* form */
.form-search{position:relative;margin:20px 0px;margin-bottom:65px;}
.form-search input[type=text], .form-search input[type=submit]{padding:10px 15px;background-color:#fff;border:#4B85B8 solid 1px;color:#333;font-size:15px;}
.form-search input[type=submit]{position:absolute;right:0px;padding:7px 20px;background-color:#22313F;border-color:#04335C;color:#fff;cursor:pointer;font-size:20px;-webkit-transition:background-color ease-out 0.4s;transition:background-color ease-out 0.4s;width:10%;}
.form-search input[type=submit]:hover{background-color:#093C69;border-color:#0A3F6E;}
.form-search input[type=text]:focus{border-color:#309EE3;}
.form-search input[type=text]{border-right:none;width:90%;}

.form-1{margin:10px 0px;padding:20px;}
.form-1 .form-item{margin:10px 0px;}
.form-1 .form-item.is-submit{margin-top:5px;text-align:center;}
.form-1 label{display:inline-block;*display:inline;width:150px;}
.form-1 .form-label-radio{width:50px;}
.form-1 input[type=text]{padding:10px 15px;background-color:#fff;border:#999 solid 1px;font-size:13px;width:100%;}
.form-1 input[type=submit]{cursor:pointer;}

.form-search input[type="text"]:disabled{background-color:#FAFAFA;border-color:#999;color:#999;cursor:default;}
.form-search input[type="submit"]:disabled{cursor:default;opacity:0.7;}
.box-explanation-image{display:none !important;}


/* box */
.box-search{margin:auto;margin-top:5%;width:800px;}
.box-results{margin:auto;margin-top:15px;width:800px;}
.box-results.add-padding{padding:10px;background-color:#FFF;border:#FAFAFA solid 2px;}
.box-result{display:block;margin:0px auto 10px auto;padding:10px;background-color:#fff;border-top:#FAFAFA solid 2px;border-bottom:#FAFAFA solid 2px;border-left:#FAFAFA solid 4px;border-right:#FAFAFA solid 2px;color:#000;text-decoration:none;-webkit-transition:0.4s;-moz-transition:0.4s;transition:0.4s;overflow:hidden;}
.box-result .cover{margin-left:20px;float:right;display:block;height:80px;width:120px;text-align:center;background-position:center center;background-repeat:no-repeat;background-size:contain;}
.box-result .cover img{max-height:100%;max-width:100%;}
.box-result .link{color:#336BA3;}
.box-result:hover{border-left-color:#92b5d3;color:#22313F;}
.box-examplesearch{margin-bottom:20px;color:#999;font-size:20px;font-style:italic;text-align:center;}
.box-examplesearch a{color:#436FBA;color:#999;}
.box-info{font-size:13px;font-style:italic;text-align:center;}
.box-result-info{display:block;padding:10px;}
.box-result-info.text-center{margin-bottom:20px;background-color:#FFF;border:#FAFAFA solid 2px;}

.box-article{display:block;float:left;padding:5px;text-decoration:none;width:50%;}
.box-article-cover{display:block;background-position:center center;background-repeat:no-repeat;background-size:cover;height:200px;}
.box-article-title{display:block;padding:10px;background-color:#FFF;color:#333;}
.box-article-content{display:block;padding:0px 10px 10px 10px;background-color:#FFF;color:#333333;}
.box-article-time{display:block;padding:0px 10px 10px 10px;background-color:#FFF;color:#666666;text-align:right;}


.box-result.is-job{display:inline-block;*display:inline;background:none;border:none;vertical-align:top;width:50%;}
.box-result.is-job .padding{display:block;padding:40px 40px 20px 40px;background-color:#fff;border-top:#FAFAFA solid 2px;border-bottom:#FAFAFA solid 2px;border-left:#FAFAFA solid 4px;border-right:#FAFAFA solid 2px;}
.box-result.is-job .padding .cover{margin-left:0px;margin-bottom:20px;float:none;display:block;height:100px;width:auto;background-position:center center;background-repeat:no-repeat;background-size:contain;text-align:center;white-space: nowrap;}
.box-result.is-job .padding .cover .cover-helper{display:inline-block;height:100%;vertical-align:middle;}
.box-result.is-job .padding .cover img{max-height:100px;height:auto;max-width:100%;vertical-align:middle;width:auto;}
.box-result.is-job .padding strong{display:block;padding:0px;margin-bottom:10px;}
.box-result.is-job .padding .link{display:block;margin-top:10px;text-align:right;}
.box-result.is-job:hover .padding{border-left-color:#92b5d3;color:#22313F;}

.box-results.is-job{margin-bottom:70px;}


.box-explanation{float:left;position:relative;padding:10px;*height:250px;vertical-align:top;width:50%;}
.box-explanation:nth-child(2n){float:right}
.box-explanation.is-fullsize{clear:both;float:none;width:100%;}
.box-explanation .box-explanation-image{position:absolute;top:-10px;left:-10px;display:block;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:33px 33px;border:#FAFAFA solid 2px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:50px;vertical-align:top;width:50px;}
.box-explanation:nth-child(2n) .box-explanation-image{left:initial;right:-10px;}
.box-explanation:last-child{margin-bottom:70px;}
.box-explanation-content{margin-left:10px;padding:10px;display:inline-block;*display:inline;background-color:#fff;border:#FAFAFA solid 2px;font-size:14px;width:100%;}
.box-explanation-content a{color:#0D518C;}
.box-explanation-title{margin:0px;color:#044B8A;font-family:Calibri,Verdana,Helvetica,sans-serif;font-size:23px;}

.box-copyright{position:fixed;right:0px;bottom:0px;left:0px;padding:5px;background-color:#fff;font-size:12px;text-align:center;}
.box-copyright a{color:#0D518C;}

/* btn */
.btn-1{display:inline-block;*display:inline;padding:10px 15px;background-color:#154C7D;border:#99BFE0 solid 1px;color:#99BFE0;text-decoration:none;min-width:150px;-webkit-transition:color ease-out 0.4s;transition:color ease-out 0.4s;}
.btn-1:hover{color:#fff;}
.btn-2{margin:auto;display:inline-block;*display:inline;padding:7px 12px;background-color:#154C7D;border:#99BFE0 solid 1px;color:#99BFE0;text-align:center;text-decoration:none;-webkit-transition:color ease-out 0.4s;transition:color ease-out 0.4s;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:200px;}
.btn-2:hover{color:#fff;}

.btn-3{position:relative;top:-20px;margin-bottom:-20px;color:#436FBA;text-decoration:none;}
.btn-3:hover{color:#309EE3;text-decoration:underline;}

/* title */
.title-1{color:#044B8A;font-size:85px;text-align:center;}
.title-1.is-jobs{position:relative;}
.title-1.is-jobs:after{content:"Jobs";position:absolute;right:26%;bottom:-20px;font-size:30px;}

.title-2{margin-bottom:10px;color:#0D5C91;font-size:25px;}
.title-3{margin-top:20px;margin-bottom:5px;color:#0D5C91;font-size:18px;}

/* code */
code{margin:10px 10px;padding:10px;display:block;border:#999 dotted 1px;}


/* text */
.text-center{text-align:center;}
.clearfix{clear:both;}

@media all and (max-width: 800px) {
	
	/* title */
	.title-1{margin-top:30px;font-size:40px;}

	/* form */
	.form-search{margin-bottom:50px;width:auto;}
	.form-search input[type=text]{padding:10px 20px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border-right:#4B85B8 solid 1px;font-size:15px;width:100%;}
	.form-search input[type=submit]{position:relative;width:100%;-webkit-border-radius:0px;-moz-border-radius:0px;border-radizs:0px;font-size:15px;-webkit-appearance:none;}
	
	/* box */
	.box-search{padding:10px;width:100%;}
	.box-results{width:100%;}
        .box-explanation{clear:both;float:none;height:auto;width:100%;}
	.box-explanation .box-explanation-image{display:none;}
	.box-explanation-content{margin-left:0px;margin-right:10px;width:100%;}
	.box-explanation-title{margin-bottom:5px;font-size:17px;}
	.box-copyright{display:block;font-size:14px;}
        
        .box-result.is-job{float:none;display:block;width:auto;}
}