
body {
	font-family : 'Raleway', sans-serif;
	color : #333;
	font-size : 15px;
	line-height : 1.5;
	margin : 0;
	padding : 0;
}
h1 {
	font-family : 'ProximaNova', sans-serif;
	text-transform : uppercase;
	font-weight : 700;
	text-align : center;
	font-size : 32px;
	color : #FFF;
	line-height : 1.15;
	padding : 25px 0;
	text-shadow : 2px 2px 8px #000;
	margin : 0;
}
h4 {
	font-family : 'ProximiaNova', sans-serif;
	color : #666;
	font-size : 13px;
	font-weight : 600;
	line-height : 1.25;
	margin : 20px 0;
	text-transform : uppercase;
}
a {
	color : #0056b8;
	text-decoration : none;
	transition : color 0.3s, background-color 0.3s;
}
a:hover {
	color : #000099;
	text-decoration : underline;
}
a img {
	border : 0;
}
p {
	margin : 20px 0;
}
.inner {
	max-width : 1200px;
	margin : auto;
	padding : 0 15px;
	position : relative;
}
body.js #wrapper-outer {
	position : relative;
	overflow : hidden;
}
body.js #wrapper-inner {
	-webkit-transition : -webkit-transform 0.5s;
	transition : transform 0.5s;
}
body.js #off-canvas {
	position : absolute;
	top : 0;
	right : -90%;
	width : 90%;
	background-color : #FFF;
	z-index : 95;
}
body.js.navOpen #wrapper-inner {
	position : relative;
	-webkit-transform : translate3d(-90%, 0, 0);
	transform : translate3d(-90%, 0, 0);
}
body.js.navOpen #off-canvas {
	box-shadow : 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
#off-canvas #utility {
	margin : 15px;
	text-align : right;
	line-height : 1;
	text-transform : uppercase;
	font-size : 11px;
}
#utility .phone {
	font-size : 14px;
	margin-bottom : 10px;
}
#utility .links a {
	display : inline-block;
	padding-left : 5px;
	font-size : 12px;
}
#utility .links a:first-child {
	border-right : 1px solid #CCC;
	padding : 0 10px 0 0;
}
#search {
	margin : 15px;
	overflow : hidden;
}
#search-trigger {
	display : none;
}
#search form label {
	display : none;
}
#search form input[type='text'] {
	width : calc(100% - 60px);
	float : left;
	border-radius : 3px;
	border : 1px solid #CCC;
	line-height : 1;
	font-size : 13px;
	padding : 9px;
}
#search form input[type='submit']:hover {
	background-color : #666;
}
#off-canvas #main-nav-container {
	margin : 15px;
}
#main-nav ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#products-menu ul.link-list > li > a {
	display : block;
	padding-left : 12px;
	background : url('/sebin/z/j/icon-linkList-arrow.svg') no-repeat 3px 7px;
	background-size : 5px 8px;
}
#main-nav > ul > li > a {
	text-transform : uppercase;
}
#off-canvas #main-nav a {
	display : block;
	padding : 10px 0;
}
#off-canvas #main-nav > ul > li > a {
	border-top : 1px solid #CCC;
	text-transform : uppercase;
}
#off-canvas #main-nav > ul > li:first-child > a {
	border : 0;
}
#off-canvas #main-nav a.expand {
	position : relative;
}
#off-canvas #main-nav a.expand:after {
	position : absolute;
	top : 14px;
	margin-left : 10px;
	content : '';
	height : 0;
	width : 0;
	border-top : 6px solid transparent;
	border-bottom : 6px solid transparent;
	border-left : 8px solid #0056b8;
	transition : transform 0.3s;
}
#off-canvas #main-nav .open a.expand:after {
	-webkit-transform : rotate(90deg);
	-ms-transform : rotate(90deg);
	transform : rotate(90deg);
}
#off-canvas #main-nav .content {
	overflow : hidden;
	max-height : 0;
	transition : max-height 0.3s;
}
#off-canvas #main-nav .content a {
	padding : 5px 5px 5px 15px;
	font-size : 13px;
	color : #666;
}
#off-canvas #main-nav .open .content {
	padding-bottom : 15px;
	max-height : 500px;
}
#off-canvas #products-menu .desc {
	display : none;
}
#off-canvas #products-menu .more {
	display : none;
}
#off-canvas #products-menu .link-list {
	display : none;
}
#header {
	font-family : 'ProximaNova', sans-serif;
	border-top : 5px solid #000;
	background : -moz-linear-gradient(-45deg,  rgba(66,1,1,0.87) 0%, rgba(228,3,3,0.88) 46%, rgba(228,3,3,0.9) 100%);
	background : -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(66,1,1,0.87)), color-stop(46%,rgba(228,3,3,0.88)), color-stop(100%,rgba(228,3,3,0.9)));
	background : -webkit-linear-gradient(-45deg,  rgba(66,1,1,0.87) 0%,rgba(228,3,3,0.88) 46%,rgba(228,3,3,0.9) 100%);
	background : -o-linear-gradient(-45deg,  rgba(66,1,1,0.87) 0%,rgba(228,3,3,0.88) 46%,rgba(228,3,3,0.9) 100%);
	background : -ms-linear-gradient(-45deg,  rgba(66,1,1,0.87) 0%,rgba(228,3,3,0.88) 46%,rgba(228,3,3,0.9) 100%);
	background : linear-gradient(135deg,  rgba(66,1,1,0.87) 0%,rgba(228,3,3,0.88) 46%,rgba(228,3,3,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de420101', endColorstr='#e6e40303',GradientType=1 );
	padding : 20px 0;
}
#header .logo a {
	display : block;
	text-indent : -9999px;
	background : url('/sebin/j/r/safenet-assured-technologies-logo-white.svg') no-repeat center;
	width : 189px;
	height : 45px;
	background-size : 189px 45px;
}
#banner {
	position : relative;
	overflow : hidden;
	border-bottom : 15px solid #464646;
	box-shadow : 0 5px 25px rgba(0, 0, 0, 0.35);
}
#banner h1 {
	text-transform : uppercase;
	font-weight : 700;
	text-align : center;
	font-size : 32px;
	color : #FFF;
	line-height : 1.15;
	padding : 25px 0;
	text-shadow : 2px 2px 8px #000;
}
#footer {
	background : rgb(33,33,33);
	background : url('/sebin/f/t/bg-footer-pattern.png') repeat, -moz-linear-gradient(top,  rgba(33,33,33,1) 0%, rgba(48,48,48,1) 100%);
	background : url('/sebin/f/t/bg-footer-pattern.png') repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,33,33,1)), color-stop(100%,rgba(48,48,48,1)));
	background : url('/sebin/f/t/bg-footer-pattern.png') repeat, -webkit-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(48,48,48,1) 100%);
	background : url('/sebin/f/t/bg-footer-pattern.png') repeat, -o-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(48,48,48,1) 100%);
	background : url('/sebin/f/t/bg-footer-pattern.png') repeat, -ms-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(48,48,48,1) 100%);
	background : url('/sebin/f/t/bg-footer-pattern.png') repeat, linear-gradient(to bottom,  rgba(33,33,33,1) 0%,rgba(48,48,48,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#303030',GradientType=0 );
	font-family : 'ProximaNova', sans-serif;
	color : #FFF;
}
#footer > .wrap {
	padding : 15px 0;
}
#footer .logo a {
	display : block;
	margin : auto;
	text-indent : -9999px;
	background : url('/sebin/j/h/safenet-assured-technologies-logo-white-red.svg') no-repeat center;
	padding : 10px 0;
	background-size : 261px 63px;
	width : 261px;
	height : 63px;
}
#footer a {
	color : #999;
	text-decoration : underline;
}
#footer a:hover {
	color : #666;
}
#footer .content .top .title {
	font-size : 20px;
	line-height : 1.15;
	font-weight : 700;
	text-transform : uppercase;
	margin : 15px 0;
}
#footer .content .top .connect {
	color : #FFF;
	font-size : 14px;
	text-transform : uppercase;
	line-height : 1;
	margin : 15px 0;
}
#footer .content .top .connect a {
	display : inline-block;
	border-left : 1px solid #999;
	padding-left : 10px;
	margin-left : 10px;
}
#footer .content .contacts {
	line-height : 1.15;
	font-size : 13px;
}
#footer .content .contacts .title {
	text-transform : uppercase;
	margin : 15px 0 4px;
}
#footer .content .contacts .desc {
	color : #999;
}
#footer .content .contacts .desc span {
	border-right : 1px solid #999;
	display : inline-block;
	padding-right : 5px;
	margin-right : 5px;
}
#footer .content .notes {
	margin : 25px 0;
	font-size : 12px;
	color : #666;
	line-height : 1;
}
#footer .content .notes a {
	color : #666;
	line-height : 10px;
	display : inline-block;
	text-decoration : none;
	border-right : 1px solid #666;
	padding-right : 7px;
	margin-right : 5px;
}
#footer .content .notes a:hover {
	text-decoration : underline;
}
#news.list ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
#news.list ul li {
	margin-bottom : 10px;
	border-top : 1px solid #acacac;
	padding-top : 15px;
}
#news.list ul li:first-child {
	border : 0;
	padding-top : 0;
}
#news.list .date {
	font-family : 'ProximaNova', sans-serif;
	font-weight : 700;
	font-size : 11px;
}
#news.list .source {
	font-family : 'ProximaNova', sans-serif;
	font-size : 11px;
	text-transform : uppercase;
	font-weight : 600;
	color : #7d7d7d;
}
#news.list .title {
	font-weight : 600;
	font-size : 13px;
}
#resources.list ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#resources.list ul li {
	border-top : 1px solid #CCC;
	padding-top : 12px;
	padding-bottom : 10px;
}
#resources.list ul li:first-child {
	border : 0;
	padding-top : 0;
}
#resources.list ul li a {
	display : block;
	font-weight : 600;
	line-height : 1.15;
	font-size : 14px;
	min-height : 30px;
	padding : 0 0 3px 36px;
	background : url('/sebin/b/d/icon-resource-document.svg') no-repeat left top;
}
#resources.list ul li .desc {
	padding-left : 36px;
	line-height : 1.25;
}
.profile .name {
	color : #000;
	font-size : 13px;
	font-weight : 600;
	position : relative;
}
.profile a.linked-in {
	display : block;
	text-indent : -9999px;
	overflow : hidden;
	width : 30px;
	height : 30px;
	background : url('/sebin/f/t/icon-linkedIn.svg') no-repeat center;
	right : 0;
	top : 0;
	position : absolute;
}
.profile .title {
	color : #636363;
	font-size : 11px;
	font-weight : 600;
	font-family : 'Raleway', sans-serif;
}
#banner-slider ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#site.home #banner h1 {
	font-size : 18px;
}
#home-info {
	background-color : #333;
	position : relative;
	color : #FFF;
	text-align : center;
	overflow : hidden;
}
#home-info .blocks .item .wrap {
	padding : 15px 0;
}
#home-info .blocks .item .desc {
	line-height : 1.25;
	margin-bottom : 20px;
}
#home-info .blocks .item.one .title {
	background : url('/sebin/n/t/icon-product-highAssurance.svg') no-repeat top center;
	background-size : 70px 70px;
}
#home-info .blocks .item.two .title {
	background : url('/sebin/v/t/icon-product-crossDomain.svg') no-repeat top center;
	background-size : 70px 70px;
}
#home-info .blocks .item.three .title {
	background : url('/sebin/h/a/icon-product-hardwareSecurity.svg') no-repeat top center;
	background-size : 70px 70px;
}
#home-info .blocks .item.four .title {
	background : url('/sebin/p/c/icon-product-encryption.svg') no-repeat top center;
	background-size : 70px 70px;
}
#site.home #content .col-wrap {
	margin-bottom : 25px;
	overflow : hidden;
}
#site.home #content h2 {
	font-size : 18px;
	color : #000;
	text-transform : uppercase;
	font-weight : 700;
	background : url('/sebin/p/q/icon-american-flag.png') no-repeat top left;
	padding-left : 100px;
	min-height : 85px;
	padding : 3px 0 3px 100px;
}
#site.home .image-wrap {
	overflow : hidden;
	margin : 25px 0;
}
#site.home .image-wrap img {
	max-width : 33.33%;
	float : left;
}
#site.home #content .col-wrap .col-one {
	font-size : 18px;
	font-family : 'Raleway', sans-serif;
	font-weight : 600;
	margin-bottom : 15px;
}
#site.internal-2col #content {
	background : #f3f4f4 url('/sebin/j/v/bg-content-pattern.png') repeat;
}
#content {
	overflow : hidden;
}
#aside-nav {
	margin : 25px 0;
}
#aside-nav > .title {
	font-weight : 600;
	font-size : 11px;
	text-transform : uppercase;
	color : #666;
}
#aside-nav div > ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#aside-nav div > ul > li {
	margin : 3px 0;
}
.product-row img {
	display : block;
	margin-bottom : 10px;
}
.product-row .title {
	font-family : 'Raleway', sans-serif;
	font-weight : 600;
	font-size : 18px;
	margin-bottom : 5px;
}
#col-callout .callout {
	background-color : #e1e1e1;
	padding : 15px;
	margin-bottom : 25px;
	font-size : 13px;
}
#col-callout .callout h3 {
	font-size : 14px;
	margin-top : 5px;
	margin-bottom : 10px;
}
#col-callout .callout [class|="btn"] {
	display : block;
}
#col-callout #connect.callout {
	background-color : transparent;
	font-weight : 600;
	padding : 0;
	color : #363636;
}
#col-callout #connect.callout h3 {
	color : #cc0000;
	text-transform : uppercase;
	font-size : 18px;
	font-weight : 700;
	padding : 5px 0 5px 35px;
	margin-bottom : 5px;
	background : url('/sebin/f/j/icon-connect-arrow.svg') no-repeat left;
	background-size : 28px 28px;
}
.breadcrumbs a.home {
	border : 0;
	text-indent : -9999px;
	width : 15px;
	height : 15px;
	background : url('/sebin/x/a/icon-home.svg') no-repeat center;
}
#banner-slider-container {
	width : 100%;
	position : absolute;
	z-index : -1;
}
#banner-slider img {
	position : relative;
	max-width : 100%;
}
.seform form .SEAFWrapper {
	margin-bottom : 15px;
}
.seform form label {
	font-family : 'ProximaNova', sans-serif;
	text-transform : uppercase;
	font-size : 12px;
	display : block;
	margin-bottom : 5px;
}
.seform form .seLabelCell {
	font-family : 'ProximaNova', sans-serif;
	text-transform : uppercase;
	font-size : 12px;
	margin-bottom : 5px;
}
.seform form label.seCheckboxLabel {
	display : inline-block;
	font-family : 'Raleway', sans-serif;
	text-transform : none;
	font-size : 14px;
}
.seform form label.seRadioLabel {
	display : inline-block;
	font-family : 'Raleway', sans-serif;
	text-transform : none;
	font-size : 14px;
}
input[type="submit"] {
	-webkit-appearance : none;
	border : 0;
	margin : 15px 0;
	background-color : #464646;
	color : #FFF;
	line-height : 1.15;
	font-size : 14px;
	font-weight : 400;
	border-radius : 5px;
	text-decoration : none;
	text-align : center;
	padding : 10px 20px;
	cursor : pointer;
	transition : background-color 0.3s;
}
input[type="submit"]:hover {
	background-color : #2c2c2c;
}
#search form input[type='submit'] {
	display : block;
	-webkit-appearance : none;
	border : 0;
	height : 35px;
	width : 35px;
	border-radius : 3px;
	text-indent : -999px;
	background : #999 url('/sebin/t/y/icon-search-white.svg') no-repeat center;
	cursor : pointer;
	transition : background-color 0.3s;
	float : right;
	margin : 0;
	padding : 0;
}
#news.list .item {
	margin-bottom : 25px;
}
#news.list .item .title {
	font-size : 16px;
}
#news.list .item .desc {
	font-size : 13px;
}
.pagination .pagination-count {
	font-size : 13px;
	font-style : italic;
	margin-bottom : 10px;
}
.pagination .pages {
	display : inline-block;
	vertical-align : top;
}
.pagination .pages > a {
	display : inline-block;
	vertical-align : top;
	padding : 0 3px;
}
.pagination .pages > a.active {
	font-weight : 700;
	color : #000;
}
#content #col-container #col-content {
	border-radius : 5px;
	overflow : hidden;
	padding : 5px 15px;
	background-color : #FFF;
	box-shadow : 0 0 15px rgba(0, 0, 0, 0.15);
	margin-bottom : 25px;
}
.pagination > a.next {
	display : inline-block;
	width : 22px;
	height : 22px;
	overflow : hidden;
	text-indent : -9999px;
	background : url('/sebin/f/j/icon-connect-arrow.svg') no-repeat center;
	background-size : 22px 22px;
	margin-left : 7px;
	text-align : left;
}
.pagination > a.prev {
	display : inline-block;
	width : 22px;
	height : 22px;
	overflow : hidden;
	text-indent : -9999px;
	background : url('/sebin/f/j/icon-connect-arrow.svg') no-repeat center;
	background-size : 22px 22px;
	-webkit-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	transform : rotate(180deg);
	text-align : left;
	margin-right : 7px;
}
#banner img {
	position : absolute;
	width : auto;
	min-width : 100%;
	min-height : 100%;
}
#site.home #banner #banner-slider img {
	min-height : 0;
	height : auto;
	position : relative;
}
form.seSearchForm {
	overflow : hidden;
	border : 0;
}
form.seSearchForm input[type='text'] {
	width : calc(100% - 60px);
	float : left;
	border-radius : 3px;
	border : 1px solid #CCC;
	line-height : 1;
	font-size : 13px;
	padding : 9px;
}
form.seSearchForm input[type='submit'] {
	display : block;
	-webkit-appearance : none;
	border : 0;
	height : 35px;
	width : 35px;
	border-radius : 3px;
	text-indent : -999px;
	background : #999 url('/sebin/t/y/icon-search-white.svg') no-repeat center;
	cursor : pointer;
	transition : background-color 0.3s;
	float : right;
	margin : 0;
	padding : 0;
}
.seSolr_url {
	color : #999!important;
}
#off-canvas-trigger {
	width : 45px;
	height : 45px;
	cursor : pointer;
	position : absolute;
	right : 15px;
	top : 0;
	text-align : center;
	background : #FFF url('/sebin/l/s/icon-menu.svg') no-repeat center;
	background-size : 40px 40px;
	text-indent : -9999px;
	border-radius : 2px;
	transition : background-color 0.3s;
}
#off-canvas-trigger:hover {
	background-color : #CCC;
}
h3 {
	font-family : 'ProximaNova', sans-serif;
	color : #252525;
	font-size : 18px;
	line-height : 1.25;
	font-weight : 700;
	margin : 20px 0;
	text-transform : uppercase;
}
.breadcrumbs {
	font-family : 'ProximaNova', sans-serif;
	text-transform : uppercase;
	font-size : 12px;
	line-height : 1;
	margin : 15px 0 8px;
}
.breadcrumbs a {
	display : inline-block;
	color : #666;
	border-left : 1px solid #CCC;
	padding : 0 10px;
	vertical-align : middle;
	margin-bottom : 7px;
}
h2 {
	font-family : 'ProximaNova', sans-serif;
	font-size : 26px;
	line-height : 1.25;
	font-weight : 600;
	margin : 20px 0;
}
#home-info .blocks .item .title {
	font-family : 'ProximaNova', sans-serif;
	font-weight : 600;
	line-height : 1.15;
	text-align : center;
	text-transform : uppercase;
	font-size : 16px!important;
	text-shadow : none;
	padding : 80px 0 10px 0;
}
#home-info a.btn-blue {
	display : block;
	margin : 15px auto;
	font-weight : 600;
}
#aside-nav div > ul > li > a {
	display : block;
	margin : 0;
	line-height : 1.15;
	font-size : 14px;
	font-weight : 600;
	border-radius : 5px;
	background-color : #0056b8;
	color : #FFF;
	text-decoration : none;
	padding : 15px 10px;
	transition : background-color 0.3s;
}
#aside-nav div > ul > li > a:hover {
	background-color : #004390;
}
#aside-nav div > ul > li.active > a {
	background-color : #252525;
}
.seform form select {
	box-sizing : border-box;
	border-radius : 3px;
	width : 100%;
	max-width : 420px;
	border : 1px solid #CCC;
	line-height : 1;
	font-size : 13px;
	padding : 9px;
}
.seform form textarea {
	box-sizing : border-box;
	border-radius : 3px;
	width : 100%;
	max-width : 420px;
	min-height : 125px;
	border : 1px solid #CCC;
	line-height : 1;
	font-size : 13px;
	padding : 9px;
}
.seform form input[type="password"] {
	box-sizing : border-box;
	border-radius : 3px;
	width : 100%;
	max-width : 420px;
	border : 1px solid #CCC;
	line-height : 1;
	font-size : 13px;
	padding : 9px;
}
.seform form input[type="text"] {
	box-sizing : border-box;
	border-radius : 3px;
	width : 100%;
	max-width : 420px;
	border : 1px solid #CCC;
	line-height : 1;
	font-size : 13px;
	padding : 9px;
}
.seform form input[type="text"]#middle_initial {
	width : 90px;
}
.seform #form_college {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
.seform #form_otherschool {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
.seform #form_highschool {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
.seform #form_contact {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
.seform #form_address {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
.seform #form_name {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
.seform #employment_1 {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
.seform #employment_2 {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
.seform #employment_3 {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
.seform #employment_4 {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
.seform #reference_1 {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
.seform #reference_2 {
	margin-bottom : 25px;
	padding-bottom : 15px;
	border-bottom : 1px solid #eaeaea;
}
ul.accordion {
	margin : 20px 0;
	padding : 0;
	list-style : none;
}
ul.accordion > li > .title {
	font-family : 'ProximaNova', sans-serif;
	font-size : 26px;
	line-height : 1.25;
	font-weight : 600;
	margin : 20px 0;
}
ul.accordion > li > .content {
	margin : 20px 0;
}
.js ul.accordion > li > .title {
	padding : 10px 50px 10px 15px;
	position : relative;
	font-size : 18px;
	background-color : #0056b8;
	color : #fff;
	border-radius : 5px;
	cursor : pointer;
	transition : background-color 0.3s;
}
.js ul.accordion > li > .title:hover {
	background-color : #004390;
}
.js ul.accordion > li > .title:after {
	content : '+';
	position : absolute;
	text-align : center;
	right : 15px;
	top : 0;
	bottom : 0;
	line-height : 20px;
	margin : auto;
	height : 20px;
	width : 20px;
	border : 2px solid #fff;
	border-radius : 50%;
}
.js ul.accordion > li.active > .title {
	background-color : #252525;
}
.js ul.accordion > li > .content {
	overflow : hidden;
	display : none;
}
.js ul.accordion > li > .content > p:first-child {
	margin-top : 0;
}
ul.tabs {
	margin : 20px 0;
	padding : 0;
	list-style : none;
}
ul.tabs > li > .title {
	font-family : 'ProximaNova', sans-serif;
	font-size : 26px;
	line-height : 1.25;
	font-weight : 600;
	margin : 20px 0;
}
ul.tabs > li > .content {
	margin : 20px 0;
}
.js ul.tabs > li > .title {
	padding : 10px 50px 10px 15px;
	position : relative;
	font-size : 18px;
	background-color : #0056b8;
	color : #fff;
	border-radius : 5px;
	cursor : pointer;
	transition : background-color 0.3s;
}
.js ul.tabs > li > .title:hover {
	background-color : #004390;
}
.js ul.tabs > li > .title:after {
	content : '+';
	position : absolute;
	text-align : center;
	right : 15px;
	top : 0;
	bottom : 0;
	line-height : 20px;
	margin : auto;
	height : 20px;
	width : 20px;
	border : 2px solid #fff;
	border-radius : 50%;
}
.js ul.tabs > li.active > .title {
	background-color : #252525;
}
.js ul.tabs > li > .content {
	overflow : hidden;
	display : none;
}
.js ul.tabs > li > .content > p:first-child {
	margin-top : 0;
}
#off-canvas #partner-menu .link-list {
	display : none;
}
#off-canvas #partner-menu .desc {
	display : none;
}
#off-canvas #partner-menu .more {
	display : none;
}
#partner-menu ul.link-list > li > a {
	display : block;
	padding-left : 12px;
	background : url('/sebin/z/j/icon-linkList-arrow.svg') no-repeat 3px 7px;
	background-size : 5px 8px;
}
.anchor {
	padding-top : 110px;
}
.postbodycontent {
	font-size : 14px;
}
.postdate2 {
	font-size : 14px;
}
.postauth2 {
	font-size : 14px;
}
