/*

Theme Name: X &ndash; HeinOnline Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/


/* Generated css */
/*** START ***/

a:hover {
color:#468dce;
}

a.x-img-thumbnail:hover,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus,.x-pagination a:hover,.x-pagination span.current,.widget_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover,.x-scroll-top:hover {
border-color:#004276;
}

.flex-direction-nav a,.flex-control-nav a:hover,.flex-control-nav a.flex-active,.x-dropcap,.x-skill-bar .bar,.x-pricing-column.featured h2,.x-portfolio-filters,.x-entry-share .x-share:hover,.widget_price_filter .ui-slider .ui-slider-range,.mejs-time-current {
background-color:#004276;
}

.x-portfolio-filters:hover {
background-color:#468dce;
}

.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a,.x-navbar .desktop .sub-menu a:hover,.x-navbar .desktop .sub-menu .x-active > a,.x-navbar .desktop .sub-menu .current-menu-item > a,.x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a,.x-navbar .mobile .x-nav li > a:hover,.x-navbar .mobile .x-nav .x-active > a,.x-navbar .mobile .x-nav .current-menu-item > a {
color:#4a6273;
}

.x-navbar .desktop .x-nav > li > a {
height:70px;
padding-top:28px;
font-size:15px;
}

.x-navbar-fixed-top-active .x-navbar-wrap {
margin-bottom:1px;
}

.x-navbar .desktop .x-nav > li ul {
top:70px;
}

.x-comment-author,.x-comment-time,.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label {
font-family:Roboto,"Helvetica Neue",Helvetica,sans-serif;
}

.x-comment-time,.entry-thumb:before,.p-meta {
color:#444;
}

body {
font-size:14px;
font-style:normal;
font-weight:400;
color:#444;
background-color:hsla(0,0%,95%,0);
}

a:focus,select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="submit"]:focus,input[type="checkbox"]:focus {
outline:5px auto #004276;
outline-offset:-1px;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-family:Roboto,sans-serif;
font-style:normal;
font-weight:700;
}

h1,.h1 {
letter-spacing:-.01em;
}

h2,.h2 {
letter-spacing:-.02em;
}

h3,.h3 {
letter-spacing:-.03em;
}

h4,.h4 {
letter-spacing:-.04em;
}

h5,.h5 {
letter-spacing:-.05em;
}

h6,.h6 {
letter-spacing:-.06em;
}

.w-h {
font-weight:700!important;
}

.x-container.width {
width:90%;
}

.x-container.max {
max-width:1500px;
}

.x-main.full {
float:none;
display:block;
width:auto;
}

.entry-header,.entry-content {
font-size:16px;
}

body,input,button,select,textarea {
font-family:Roboto,sans-serif;
}

.cfc-h-tx {
color:#103150!important;
}

.cfc-h-bd {
border-color:#103150!important;
}

.cfc-b-tx {
color:#444!important;
}

.cfc-b-bd {
border-color:#444!important;
}

.cfc-b-bg {
background-color:#444!important;
}

body.x-navbar-fixed-top-active .x-navbar-wrap {
height:70px;
}

.x-navbar-inner {
min-height:70px;
}

.x-brand {
margin-top:6px;
font-family:Roboto,sans-serif;
font-size:48px;
font-style:normal;
font-weight:700;
letter-spacing:-.05em;
color:#566471;
}

.x-brand:hover,.x-brand:focus {
color:#566471;
}

.x-brand img {
width:180px;
}

.x-navbar .x-nav-wrap .x-nav > li > a {
font-family:Roboto,sans-serif;
font-style:normal;
font-weight:700;
letter-spacing:.02em;
text-transform:uppercase;
}

.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
padding-left:2px;
padding-right:2px;
}

.x-navbar .desktop .x-nav > li > a > span {
padding-right:calc(1.25em-0.02em);
}

.x-btn-navbar {
margin-top:16px;
}

.x-btn-navbar,.x-btn-navbar.collapsed {
font-size:30px;
}

.x-btn,.button,[type="submit"] {
color:#f3f4f5;
text-transform:uppercase;
background-color:transparent;
border-radius:100em;
font-size:19px;
border-color:hsla(0,0%,100%,0);
border-width:3px;
padding:.579em 1.105em .842em;
}

.x-btn:hover,.button:hover,[type="submit"]:hover {
color:#f3f4f5;
text-transform:uppercase;
background-color:transparent;
border-color:#103150;
border-width:3px;
}

.x-btn.x-btn-real,.x-btn.x-btn-real:hover {
box-shadow:0 .25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);
}

.x-btn.x-btn-flat,.x-btn.x-btn-flat:hover {
margin-bottom:0;
text-shadow:0 .075em .075em rgba(0,0,0,0.65);
box-shadow:none;
}

.x-btn.x-btn-transparent,.x-btn.x-btn-transparent:hover {
margin-bottom:0;
text-shadow:none;
text-transform:uppercase;
background-color:transparent;
box-shadow:none;
border-width:3px;
}

a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,#respond .required,.x-pagination a:hover,.x-pagination span.current,.widget_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover,.x-scroll-top:hover,.x-comment-author a:hover,.mejs-button button:hover,.x-navbar .desktop .x-nav > li > a,.x-navbar .desktop .sub-menu a,.x-navbar .mobile .x-nav li a {
color:#004276;
}

.entry-title a:hover,.x-comment-author,.x-comment-author a,.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.x-accordion-heading .x-accordion-toggle,.x-nav-tabs > li > a:hover,.x-nav-tabs > .active > a,.x-nav-tabs > .active > a:hover,.mejs-button button,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,blockquote {
color:#103150;
}

.h-comments-title small,.h-feature-headline span i,.x-portfolio-filters-menu,.mejs-time-loaded,.cfc-h-bg {
background-color:#103150!important;
}


.x-cite{
	color: #808487
}


/*** END ***/















/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTOYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/sTdaA6j0Psb920Vjv-mrzH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/uYECMKoHcO9x1wdmbyHIm3-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/tnj4SB6DNbdaQnsM8CFqBX-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/_VYFx-s824kXq_Ul2BHqYH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/NJ4vxlgWwWbEsv18dAhqnn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/Ks_cVxiCiwUWVsFWFA3Bjn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDy4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3oX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHToX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aW4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOJBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

body {
	line-height: 1.3;
}
a {
	font-weight: 500
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, blockquote {
	color:#004276;
}
h1, .h1 {
	font-size: 36px
}
h2, .h2 {
	font-size: 32px;
	color:#000;
}
h3, .h3 {
	font-size: 28px
}
h4, .h4 {
	font-size: 24px
}
h5, .h5 {
	font-size: 20px;
	text-align: left;
}
h6, .h6 {
	font-size: 18px
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 0.2em 0 0.2em;
}

.entry-title {
	width: 100%;
}
.entry-content, .entry-title {
	padding-left: 0;
	padding-right: 0;
}
.entry-content.excerpt p {
	margin-bottom: 10px;
}
.x-container{
	max-width: 810px;margin: auto; text-align: justify;
}
.x-container .entry-content {
	text-align: left;
}
.entry-header .entry-title{
	font-size: 200%;
	text-align: left;
}
.x-main{
	/*background-color:#f7f7f7;*/
}
.x-container.midwidth{max-width:992px!important}
.x-container.width100{width:100%!important}

.x-navbar .x-nav>li>a>span, .x-navbar .desktop .x-nav>li>a>span { /* Login button */
	border: 3px solid transparent;
}
.x-navbar .x-nav>.menu-item-94>a>span, .x-navbar .desktop .x-nav>.menu-item-94>a>span { /* Login button */
	border: 3px solid #4A6273;
}
.x-navbar .desktop .x-nav>li>a>span {
	border-radius: 8px; 
	padding-left: 1em;
	padding-right:calc(1em - 0.02em);
}
.x-img-rounded {
	margin-bottom: 0;
}

/* hover */
.x-navbar .desktop .x-nav>li>a:hover>span, .x-navbar .desktop .x-nav>li>a:active>span, .x-navbar .desktop .x-nav>li>a:focus>span {
	background-color:#004276;
	border: 3px solid transparent;
	color:#fafafa;}

/* active */
.x-navbar .desktop .x-nav>.x-active>a>span, .x-navbar .desktop .x-nav>.current-menu-item>a>span {
	background-color:#c6c277;
	border-color:#c6c277;
	color:#f4f5f6;}

.x-navbar .mobile .x-nav li > a:hover {
	background-color:#8699a7;
	color:#fafafa;}

.x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .sub-menu .x-active > a, .x-navbar .mobile .x-nav .x-active > a, .x-navbar .mobile .x-nav .current-menu-item > a {
	background-color:#c6c277;
	color:#f4f5f6;}

.x-navbar .desktop .x-nav>li.current-menu-item>a:hover>span, .x-navbar .mobile .x-nav .current-menu-item > a:hover {
	background-color:#8699a7;
	border-color:#4A6273;
	color:#fafafa;}

.big_icon{font-size:20px}

.half-bubble{
	background:#c6c277;border-radius:40px;border-bottom-left-radius:0;border-top-left-radius:0;}
.quick_links .h-custom-headline{ 
	background-color:#133759;
	color:#fafafa;
	border-radius:28px;
	padding:14px 0;
	margin-top: 0px;}
.half-bubble .quick_links .h-custom-headline{ 
	margin-top: 20px;}
.link-list{
	font-size:20px;width:90%;margin: 0 0 38px 0;text-align: center; }

.link-list a{
	color:#4A6273;
	background-color:#fff;
	border: 3px solid #4A6273;
	border-radius:8px;
	padding:8px;
	font-weight: 500;
	display: block;
}
.link-list a:hover,.link-list a:active{
	color:#fff;
	background-color:#4A6273;
	text-decoration: none;
}
.link-list-inline{
	font-size:20px;margin: 0;text-align: center; }
.link-list-inline a{
	color:#4A6273;
	background-color:#fff;
	border: 3px solid #4A6273;
	border-radius:8px;
	padding:8px;
	font-weight: 500;
	display: block;
}
.link-list-inline a:hover,.link-list-inline a:active{
	color:#fff;
	background-color:#4A6273;
	text-decoration: none;
}

.x-btn{
	text-transform:initial!important;
	font-weight: 500;
}
.x-btn.x-btn-rounded{
	border-radius: 6px!important;
}

a.white-button{
	color:#4A6273;
	background-color:#fff;
	border: 3px solid #004276;
	border-radius:8px;
	padding:8px;
	font-weight: 500;
	display: block;
	text-shadow:none!important;
	margin-bottom: 24px!important;
}
a.white-button:hover, a.white-button:active{
	color:#fff;
	background-color:#004276;
	text-decoration: none;
}
a.white-button-inline{
	color:#004276;
	background-color:#fff;
	border: 3px solid #004276;
	border-radius:8px;
	padding:8px;
	font-weight: 500;
	display: block;
	margin-bottom: 24px!important;
}
a.white-button-inline:hover,a.white-button-inline:active{
	color:#fff;
	background-color:#004276;
	text-decoration: none;
}

a.link-button{
	color: #004276;
	background-color: #fff;
	border: 3px solid #004276;
	border-radius: 8px;
	padding: 8px;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	text-shadow: none!important;
	margin: 0 20px;
	margin-bottom: 8px!important;
	text-transform: uppercase;
}
a.link-button:hover, a.link-button:active{
	color:#fff;
	background-color:#004276;
	text-decoration: none;
}
a.link-button-inline{
	color:#004276;
	background-color:#fff;
	border: 3px solid #004276;
	border-radius:12px;
	padding:8px;
	font-size:20px;
	font-weight: 500;
	display: block;
	margin: 0 20px;
	margin-bottom: 24px!important;
}
a.link-button-inline:hover,a.link-button-inline:active{
	color:#fff;
	background-color:#004276;
	text-decoration: none;
}

.x-btn:hover, .button:hover, [type="submit"]:hover{
	background-color: #004276;
}
.x-btn.x-btn-large {
	padding:12px;
	padding-bottom: 10px;
}

.entry-header,.quick_links .x-icon-genderless,.entry-header,.quick_links .x-icon-500px{
	display: none;
}

.entry-title {
	font-size: 30px;

}
.entry-title:before {
	content:"";
	margin: 0;
}
.p-meta{
	text-align: left;
	padding:0;
	opacity: 1;
	color:#333;
	font-size: 18px;
	line-height: 1.5;
}
.p-meta>span{
	margin:0;
}
.p-meta a{

}
strong a {
	font-weight: 500;
}
.bottom .x-colophon-content a{
	color:#fff;
}
.post .entry-header{
	display: block;
}
.format-standard .entry-title:before {
	display: none;
}
.hentry .entry-wrap{padding:0;}
.post.hentry .entry-wrap{
	padding: 20px 0;
}
.post .entry-featured{
	display: none;
}
h2.h-custom-headline.h3 {margin-top: 20px; text-align: center;}
.x-flexslider-shortcode-container{
	margin-bottom:0}
.x-accordion-heading .x-accordion-toggle {
	color:#f4f5f6;
	background-color:#c6c277;}
.x-accordion-heading .x-accordion-toggle.collapsed {
	color:#8699a7;}
.x-accordion-heading .x-accordion-toggle:hover {
	background-color:#8699a7;
	color:#f4f5f6;}

.x-colophon.bottom {
	background-color:#133759;
	padding:16px 0 0 0;
	border-top:solid #c6c277 5px;
	border-bottom:solid #c6c277 5px;}
	
.x-colophon.top {
	padding-top:0;
	padding-bottom:0;
}
.x-btn, .button, [type="submit"] {
	color:#004276;
	border-color:#004276;
	background-color:#ff2a13;
	border-width: 3px;
	text-transform: uppercase;
	background-color:#fff;
	border-radius: 6px;
	padding: 12px;
	padding-bottom: 11px;
	font-size: 19px;
	vertical-align: top;
}
.x-searchform-overlay {
	top: 4px;
	left: 26%;
	width: 45%;
	background: none;
}
.x-searchform-overlay .form-search .search-query {
	font-size: 2em;
	background-color:#fff;
	border: 1px #666 solid;
	border-radius: 2px;
	height: 2em;
	padding-left: 10px;
	text-transform: none;
}
.x-searchform-overlay .form-search label{
	margin-bottom:0; 
	font-size: 1.2em;
}
.x-searchform-overlay-inner {
	vertical-align: top;
}
.x-searchform-overlay .form-search input {
	text-align: left
}

.popover.top .arrow:after{
	margin-left:0px 
}
#form_success {
	left: 100px;
	width: auto;
	margin-top: 10px;
	font-size: 20px;
	position: fixed;
	top: 110px;
	background-color: white;
	padding: 9px 11px;
	border: 1px solid #c5c5c5;
	z-index: 1000;
	background-color: #cfc;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfc), color-stop(100%, #9f9));
	background-image: -webkit-linear-gradient(top, #cfc, #9f9);
	background-image: -moz-linear-gradient(top, #cfc, #9f9);
	background-image: -ms-linear-gradient(top, #cfc, #9f9);
	background-image: -o-linear-gradient(top, #cfc, #9f9);
	background-image: linear-gradient(top, #cfc, #9f9);
	box-shadow: 0 3px 8px rgba(0,0,0,0.25);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	z-index: 1000;
}
.cat-list{
	list-style: none;
	margin-left: 0;
	background: none;
}
.cat-list th,.cat-list td{
	border-top: none;
	padding: 0;
	background:none;
}
.cat-list table{
	margin-bottom:0;
	background:none; 
}

.footer-menu>ul>li {
	background-color:#133759;
	display: inline-block;
	text-transform:uppercase;
	font-weight:bold;}
.footer-menu>ul>li a {
	color:#f4f5f6;}
.footer-menu {
	position: relative;
	margin: 1em;
	overflow: hidden;}
.footer-menu ul {
	text-align: center;}
.footer-menu li {
	border-left: 1px solid #ccc;
	padding: 0 1em;
}
.footer-menu li:first-child {
	border-left: 0;
}
.footer-menu.flex ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: -1px;}
.footer-menu.flex li {
	flex-grow: 1;
	flex-basis: auto;
	margin: .25em 0;
	padding: 0 1em;
	text-align: center;
	border-left: 1px solid #ccc;}
.footer_text{
	color: #fff;
	text-align: center;
}
.social-links a:hover img {
	background: #fffea7;
	border-radius: 20px;}
.flex-direction-nav a{
	top:inherit;
	bottom:14px;}
.flex-control-nav{
	top: inherit;
	bottom: 5px;
	right: 10px;
	height: 24px;
	background-color:transparent}
.flex-control-nav li a{
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color:rgba(100, 100, 100, 0.65)}

.x-img-rounded {
	margin-bottom: 0;
}
.comment-reply-title{
	display:none;
}
.comment-respond{
	padding: 19px;
	margin: 20px 0;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	overflow: hidden;
}
.read_more{
	font-size: 20px;
	background-color: #004276;
	border: none;
	color: white;
	margin: auto;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
}

.menubutton{
	margin-top: calc(-0.875em - 1px);
	background-color: #fff;
	border-color: #fff;
	color: #004276;
	border-radius: 8px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.015em;
	float:right;
	margin-top: 14px;
	transition: none;

	line-height: 1;
	font-size: 15px;
	padding: 0;
	padding: 16px 2px;
	font-family: "Roboto",sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
.menubutton:hover{
	color: #fff;
	transition: none;
	text-decoration: none;
	background-color: #004276;
}
.menubutton span{
	margin-top: calc(-0.875em - 1px);
	border-radius: 8px;
	border: 3px solid transparent;
	padding-right: calc(1em - 0.02em);
	border: 1px solid transparent;
	padding: 0.875em 1em;
	border-radius: 100em;
	font-size: 15px;
	font-family: "Roboto",sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	float: none;
	line-height: 1;
	text-decoration: none;
}

hr.hr_unpad, .hr_unpad hr{
	margin-top: 0
}

ul.splitter, ul.splitthis {
	float: left;
	margin-left:0;
	width: 45%;
	margin-right: 1em;
}
.splitter li, .splitthis li{
	list-style: none;
	padding-right: 2em;
	line-height: 1.5em;
	text-align: left;
	margin-left: 12px; 
	text-indent:-12px;
}
.close_x{text-decoration:none;position: absolute;right: 10px;}
.close_x:hover, .close_x:active{text-decoration:none;}

.x-section{padding:0 0 20px; margin:0;}




.menu-item-6572 a span {
//  color:#133759;
//  font-weight:bold
}


.x-navbar .x-nav>.menu-item-94>a>span, .x-navbar .desktop .x-nav>.menu-item-94>a>span { /* Login button */
	border: 3px solid #004276;
}
.x-nav-tabs>li>a {
	color:#004276;
	background-color: #f4f5f6;

}

.home #x-section-1 {padding-top: 0 !important; margin-top:0}
.big_icon{font-size:20px}
.h-custom-headline {margin-top: 20px; text-align: center;}

.home .entry-content {margin-top: 1%}
.home .h-custom-headline {margin: 0px;}

.parent-content .entry-content {margin-top: 0}

.link-list a{
	color:#004276;
	border: 3px solid #004276;
}
.link-list a:hover,.link-list a:active{
	background-color:#004276;
}

.link-list-inline a{
	color:#004276;
	border: 3px solid #004276;
}
.link-list-inline a:hover,.link-list-inline a:active{
	background-color:#004276;
}

.footer-menu .x-colophon-content a {
	color:#fff;
}

.x-accordion-heading .x-accordion-toggle {
	color: #f4f5f6;
	background-color: #004276;}
.x-accordion-heading .x-accordion-toggle.collapsed {
	color: #004276;}
.x-accordion-heading .x-accordion-toggle.collapsed:hover {
	background-color: #f4f5f6;
	color: #004276;}
.x-accordion-heading .x-accordion-toggle:hover {
	background-color: #004276;
}

.home .x-flexslider {display: inline-block;}

.page-databases .x-accordion-heading .x-accordion-toggle:before {
	content:"";
}
.page-databases .entry-content {
	margin-top: 4px; 
}
.page-databases .x-accordion-heading .x-accordion-toggle{
	background-color: #949159;
	cursor: default;
}
.page-databases .x-accordion-heading .x-accordion-toggle:hover {
	text-decoration: none;
}

.two-up > li {
	width: 100%!important;
}


.backleft.x-section.bg-image{
	background-position: left top;
	background-size: cover;
}
.backcenter.x-section.bg-image{
	background-position: center top;
	background-size: cover;
	padding-top: 120px!important;
	min-height: 360px;
}
.backcenter>div{
	padding: 10px 0px 16px!important;
	background: rgba(255,255,255,0.7);
	width: 100%!important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.toc li {
	margin-bottom: 10px
}




/*
@media min-width1200px{
.x-sidebar {
width:250px;
}

body.x-sidebar-content-active,body[class*="page-template-template-blank"].x-sidebar-content-active.x-blank-template-sidebar-active {
padding-left:250px;
}

body.x-content-sidebar-active,body[class*="page-template-template-blank"].x-content-sidebar-active.x-blank-template-sidebar-active {
padding-right:250px;
}

body.x-sidebar-content-active .x-widgetbar,body.x-sidebar-content-active .x-navbar-fixed-top,body[class*="page-template-template-blank"].x-sidebar-content-active.x-blank-template-sidebar-active .x-widgetbar,body[class*="page-template-template-blank"].x-sidebar-content-active.x-blank-template-sidebar-active .x-navbar-fixed-top {
left:250px;
}

body.x-content-sidebar-active .x-widgetbar,body.x-content-sidebar-active .x-navbar-fixed-top,body[class*="page-template-template-blank"].x-content-sidebar-active.x-blank-template-sidebar-active .x-widgetbar,body[class*="page-template-template-blank"].x-content-sidebar-active.x-blank-template-sidebar-active .x-navbar-fixed-top {
right:250px;
}
}
*/





/*@media max-width979px{
.x-navbar-fixed-top-active .x-navbar-wrap {
margin-bottom:0;
}

.x-main.full,.x-main.left,.x-main.right,.x-sidebar.left,.x-sidebar.right {
float:none;
display:block;
width:auto!important;
}

body.x-navbar-fixed-top-active .x-navbar-wrap {
height:auto;
}

.x-widgetbar {
left:0;
right:0;
}
}
*/


@media (max-width:767px) {
	ul.splitter, ul.splitthis {
		width: 100%;
		margin-bottom:0 
	}
}



@media (min-width: 1200px) {

}
@media (min-width: 992px) {
	.link-list{
		width: 100%;
		font-size:18px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.link-list{
		width: 100%;
		font-size:15px;
	}
}
@media (min-width: 768px) and (max-width: 852px) {
	.link-list{
		width: 100%;
		font-size:13px;
	}
}
@media (max-width:767px) {
	.x-brand{
		margin-top: 20px;
		margin-bottom: 10px;}
	.masthead-inline .x-btn-navbar {
		display: block;
		float: right;
		margin-top: 36px}
	.half-bubble .quick_links .h-custom-headline{ 
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
		margin-top: 0px;}
	.half-bubble{
		border-radius:40px;	}
	.link-list{
		font-size:20px;
	}
}










@media (min-width: 768px) {
	
}

@media (min-width: 980px) {
	
}

@media (min-width: 768px) and (max-width: 979px) {
	.x-navbar .x-nav>.menu-item-94>a>span, .x-navbar .desktop .x-nav>.menu-item-94>a>span { /* Login button */
		border: 0;
	}
}

@media (min-width:1200px) {
	.right_padding_xl{padding-right:100px!important}
}

@media (min-width:1400px) {
	
}


@media (max-width:767px) {
	.x-navbar .x-nav>.menu-item-94>a>span, .x-navbar .desktop .x-nav>.menu-item-94>a>span { /* Login button */
		border: 0;
	}
}

@media (min-width: 620px) and (max-width: 767px) {
	
}

@media (min-width: 481px) and (max-width: 767px) {
	
}

@media (max-width: 480px) {
	
}


@media print { /* no links in print view */
	a[href]:after {
		content: none !important;
	}
}

