/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v35-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v35-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v35-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v35-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v35-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/open-sans-v35-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v35-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v35-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v35-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v35-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v35-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v35-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



blockquote, form, label, ol, dl, fieldset, address {
	margin:0.4em 0;
}
p	{font-size:16px;line-height: 145%; margin:0.4em 0; font-weight:300; hyphens: auto; text-align:justify; font-family: 'Open Sans', sans-serif;}
ul	{font-size:16px;line-height: 145%; margin:0.4em 0; font-weight:300; hyphens: auto; text-align:justify; font-family: 'Open Sans', sans-serif;}
h1 	{font-size:38px;font-weight:300; color:#F0871C; line-height: 145%; font-family: 'Open Sans', sans-serif; }
h2 {font-size:32px;font-weight:300; color:#313E8F; line-height: 145%; font-family: 'Open Sans', sans-serif;}
h3 {font-size:26px;font-weight:300; color:#313E8F; line-height: 145%; font-family: 'Open Sans', sans-serif;}
h4 {font-size:26px; font-weight:300; color:#F0871C; line-height: 135%; font-family: 'Open Sans', sans-serif; /*border-bottom: 1px solid #1F99D1; margin-bottom: 10px;*/  }
h5 {font-size:22px;font-weight:300; color:#F0871C; line-height: 145%; font-family: 'Open Sans', sans-serif; /*border: 1px solid #1F99D1; padding: 10px; text-align:justify; margin-top:10px; background-color: #1F99D1; */ }
h6 {font-size:22px; font-weight:300; color:#313E8F;; line-height: 145%; font-family: 'Open Sans', sans-serif;}

address {font-size:14px; font-style: italic; line-height: 135%; font-weight:400i; hyphens: auto; text-align:justify; font-family: 'Open Sans', sans-serif;}

#top_modules h3 {font-size:25px;font-weight:300; font-family: 'Open Sans', sans-serif;}
#base .module h3 {font-size:25px;font-weight:300; font-family: 'Open Sans', sans-serif;}

#copyright-footermenu h3{font-size:28px;font-weight:300; font-family: 'Open Sans', sans-serif; color:#ffffff;}
#copyright-footermenu p{font-size:18px;font-weight:300; font-family: 'Open Sans', sans-serif; color:#ffffff; margin-top:opx !important;}
a {
	text-decoration:none;
	-webkit-transition:color 0.25s ease-in; 
	-moz-transition:color 0.25s ease-in; 
	-o-transition:color 0.25s ease-in; 
	transition:color 0.25s ease-in;
	outline:0;
}

blockquote {
    font-style: italic;
    font-weight: 300;
	font-size:35px;
    line-height: 150%;
    margin: 15px 0;
    padding: 0 0 5px 65px;
    width: auto;
}
blockquote p {
    margin-top: 0;
    padding: 0 65px 10px 0;
}

p.note, p.pin, p.clip, p.down, pre, .code {
    border-color: #E7E7E7;
    border-right: 1px solid #E7E7E7;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
}
pre, .code {
    margin: 10px 0;
    clear:both;
}
pre, code {
    font: italic 100% monospace;
    padding: 10px;
    white-space: normal !important;
}

p.down, p.clip, p.pin, p.note {
    margin: 10px 0;
    padding: 15px 20px 15px 50px;
}

p.note {
}

p.pin {
}

p.clip {
}
p.down {
}

body ol {
    list-style: decimal inside none;
}
.maincontent ul {
    list-style: disc outside none;
    margin-left: 20px;
}

ul.tick, ul.plus, ul.star {
	margin:5px;
}
ul.tick li, ul.plus li, ul.star li {
	list-style: none outside none;
    padding: 3px 18px;
}
ul.tick li {
    background: url("../images/typo/tick.png") no-repeat scroll left center transparent;
}
ul.plus li {
    background: url("../images/typo/plus.png") no-repeat scroll left center transparent;
}
ul.star li {
    background: url("../images/typo/star.png") no-repeat scroll left center transparent;
}


em.highlight {
    border-radius: 4px 4px 4px 4px;
    font-style: normal;
    padding: 2px 5px;
    text-shadow: none;
}
em.highlight.black {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
}
em.highlight.green {
    background: none repeat scroll 0 0 #89B223;
    color: #FFFFFF;
}
em.highlight.yellow {
    background: none repeat scroll 0 0 #B29E23;
    color: #FFFFFF;
}
em.highlight.blue {
    background: none repeat scroll 0 0 #4B90B5;
    color: #FFFFFF;
}
em.highlight.red {
    background: none repeat scroll 0 0 #A62929;
    color: #FFFFFF;
}

/* Content Column Layout */
.col-2, .col-3, .col-4, .col-5 {
	float:left;
}
.col-2 div, .col-3 div, .col-4 div, .col-5 div {
	margin:5px 10px;
}
.col-2 {
	width:50%;
}
.col-3 {
	width:33%;
}
.col-4 {
	width:25%;
}
.col-5 {
	width:20%;
}

/* Image Frames */
img.frame-1 {
    border: 1px solid #FFFFFF;
    box-shadow: 0 8px 6px -5px #000000;
    display: inline-block;
    outline: medium none;
    padding: 2px;
	margin: 3px 6px 3px 6px !important;
}


/* Image Hover */
img.styling{
    border: 1px solid #fff;
    -webkit-box-shadow: 0 8px 6px -5px #000000;
    -moz-box-shadow: 0 8px 6px -5px #000000;
    box-shadow: 0 8px 6px -5px #000000;
    opacity: 1;
}

/* Image Hover Transition */
img.image-hover:hover {
    cursor: pointer;
    opacity: 0.7;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out; 
    transition: all 300ms ease-out;
}