/* Custom CSS
------------------------------------------------------------ */
/* EUPATI.EU
Author: John Lenehan*/

/*Styled box around Gravity Forms*/
.eup-gravityform-container {
    background: #f9f9f9;
    padding: 10px;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    border-radius: 5px;
}

#pt-cv-view-6a81180k3r h4 {
font-size: 1.7rem;
}

/* Front Page Content View Styling */
#pt-cv-view-6a81180k3r .pt-cv-content-item {
    padding-bottom: 5px;
}


/* I'm not sure if this used any more*/
.wp-show-posts:not(.wp-show-posts-columns) .wp-show-posts-single:not(:last-child) {
     margin-bottom: 0em !important;
}

/* New container code for front page  */
.eup-articles-display-box-outer {
width: 100%;
height: auto;
background-color:#f0f0f0;
padding-top:30px;
padding-bottom:0px;
margin-top:20px;
margin-bottom:20px;
}


.eup-articles-display-box-inner {
max-width: 1200px;
margin: 0 auto;
margin-bottom:40px;
}


/* Code modified from https://siteorigin.com/thread/use-of-page-builder-with-cobaltapps-dynamik-website-builder-to-obtain-full-width-backgrounds*/
/* Make the dyanamik themes front page full width */
.home .site-inner,
.home .content-sidebar-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}
.home .content {
    margin: 0 auto !important;
    float: none;
    padding: 0 !important;
    width: 100% !important;
}
.home .panel {
    border-width: 0 !important;
    box-shadow: none !important;
    background-color: transparent;
}
.home .dynamik-content-filler-img {
    display: none !important;
}
.home .panel-grid-cell {
    margin: 0 auto;
    max-width: 1060px;
    /*max-width: 100%;*/
}

/* The Resonsive video embedder plugin was adding a bottom margin all videos */
.arve-wrapper {
margin-bottom: 0px !important;
}




/* Index table on acronymn page */
.divTable{
	display: table;
	width: 80%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border-style: solid;
	border-color: #c0c0c0;
	color:#c0c0c0;
    border-width:  1px 1px 1px 0px;
	display: table-cell;
	padding: 2px 5px;
	text-align: center;
    vertical-align: middle;
}
.divTableCell a {
	text-decoration: none;
	font-size:120%;
}

.divTableCell-first {
    border-width:  1px 1px 1px 1px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

/* # Increase margin between post title and top of page
---------------------------------------------------------------------------------------------------- */
.content .post h1, .content h1.entry-title {
margin: 0px 0px 30px 0px;
}


/* Gallery box styling (non-MLA)*/
.gallery img {
    width: 95%;
	border: 0px solid #ffffff ! Important;
    margin: 10px 0px 10px 0px;
}


.archive .content .entry, .blog .content .entry {
    margin: 20px 0 0px ! important;
    padding: 20px;
    background-color: #f5f5f5;
}


/* Author box styling*/
.author-box {
    background: #F5F5F5;
}

.author-box-title {
}

.author-box img {
    border-radius: 50%;
    width: 100px;
}



.eupstyle-blog-meta {
color:#606060;
}

/* Generic button for website*/

.eupstyle-button-blue {
	background-color: #3474b5;	
}

.eupstyle-button {
display: inline-block;
margin:5px;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:100%;
}

.eupstyle-button a {
color: #ffffff;
text-decoration:none;
}



/* Gravity Forms ribbon, Source: http://codepen.io/diegopardo/pen/knwth?utm_source=bypeople*/

.eup-gravityform-content{
  background:#cccfe1;
  width: 90%;
  max-width: 960px;
  min-height: 3.750em; 
  margin: 2em auto;
  padding: 1.250em;
  border-radius: 0.313em;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);
  line-height: 1.5em;
  color: #ffffff;
}

.eup-gravityform-ribbon{
  position:relative;
  font-size:1.8em;
  font-family: 'Raleway', 'Arial', sans-serif !important;
  color: #ffffff;
  line-height: 1.275em ! important;
  padding: 0.2em;
  margin: 0 0 0 -0.625em ! important;
  border-radius: 0 0.156em 0.156em 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6f034f+0,bb3699+100 */
background: #6f034f; /* Old browsers */
background: -moz-linear-gradient(top,  #6f034f 0%, #bb3699 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #6f034f 0%,#bb3699 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #6f034f 0%,#bb3699 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f034f', endColorstr='#bb3699',GradientType=0 ); /* IE6-9 */

}



.eup-gravityform-ribbon:before, .eup-gravityform-ribbon:after{
  position:absolute;
  content: '';
  display: block;
}

.eup-gravityform-ribbon:before{
  width: 0.469em;
  height: 100%;
  padding: 0 0 0.438em;
  top:0;
  left: -0.469em;
  background:inherit;
  border-radius: 0.313em 0 0 0.313em;
}

.eup-gravityform-ribbon:after{
  width: 0.313em;
  height: 0.313em;
  background: rgba(0,0,0,0.35);
  bottom: -0.313em;
  left: -0.313em;
  border-radius: 0.313em 0 0 0.313em;
  box-shadow: inset -1px 2px 2px rgba(0,0,0,0.3);
}


/* CMTT changes */

.cmtt_related_linked_terms_wrapper {
border: solid 0px #c0c0c0;
padding: 10px;
margin-bottom: 30px;
border-radius:5px;
}

div.cmtt_related_title {
margin-bottom: 20px ! important;
margin-top: 10px ! important;
}

.cmtt_related li {
list-style-type: none;
}

.cmtt_related a {
border-bottom: dotted 1px #000000 !important;
text-decoration:none;
}




.rp4wp-col-last {
padding-left: 0% ! important;
}

.rp4wp_component_title a {
text-decoration: underline ! important;
font-weight: none ! important;
}

.rp4wp-col {
margin-bottom: 0px ! important;
}



/* Wp Jobs manager Patients Involved */
.date-posted {
display:none;	

}


.page-id-5955  .entry-title {
	display: none;
}

.sidebar.widget-area .textwidget {
    padding: 10px 10px 10px 10px ! important;
}

.single_job_listing .meta li {
    list-style-type: none;
}


.job_filters .job_types li {
    list-style-type: none;
}

.job_filters .search_jobs {
    display:none;
}


/*Gravity webinar form*/
body #gform_wrapper_7 {
border: 1px solid #C0C0C0;
background-color: #F8F8F8;
}


/*Cookie button*/
.cli-plugin-button {
 text-shadow: none;
-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}


/*Common info box style*/
.eup-infobox-container {
  width: 100%;
}

.eup-infobox-container a {
  text-decoration: none;
  color:#000000;
}

.eup-infobox {
	min-height:150px;
	position:relative;
  padding: 10px;
text-align:left;
    overflow:auto; 
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	cursor:pointer;
	color:#777777;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}


.eup-infobox:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
							   



.eup-infobox-icon {
  font-size: 1.8em;
  position:relative;
  float:left;
  width:50px;
  border: 0px solid red;
  margin-right:20px;
}

.eup-infobox-icon span {
	color:#3474b5;
}


.eup-infobox-heading {
  position:relative;
  float:left;
line-height:50px;
  height:50px;
  border: 0px solid red;
color:#3474b5;
}

.eup-infobox-content {
	position:relative;
  padding-left:70px;
  border: 0px solid red;
  float:right;
}



/*Individual info box style*/

/* # Process flow front page commonb styles
---------------------------------------------------------------------------------------------------- */

.eup-callouts-container-outer {
  width: 100%;
height: auto;
background-color:#ffffff;
padding-top:30px;
padding-bottom:30px;
margin-top:20px;
margin-bottom:20px;
}

.eup-callouts-container-inner {
  max-width: 1200px;
  text-align: center;
margin: 0 auto;
	margin-bottom:40px;
}

.eup-callouts-container-inner a {
  text-decoration: none;
}

.arrow_box {
  position: relative;
  padding: 10px;
  border: 2px solid #3474b5;
  min-height: 280px;
background-color:#ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-out 0s;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}


.eup-callouts-icon {
  font-size: 1.2em;
}

.eup-callouts-heading {
  font-size: 2.6em;
  text-transform: uppercase;
}
							   
.fontsize .eup-callouts-heading {
	font-size: 130%;
}

.eup-callouts-heading p {
  font-weight: 700;
}
							   
.fontsize .eup-callouts-heading p {
	font-size: 140%;
}

.eup-callouts-button {
  display: block;
  border: 0px;
  margin: 1em auto;
  margin-top: 15px;
  background-color: #42413e;
  width: 200px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.8em;
  padding: 10px;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
	
/* # Process flow front page Box 1
---------------------------------------------------------------------------------------------------- */

.arrow_box1 {
  border: 2px solid #3474b5;
}



.arrow_box1:after,
.arrow_box1:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box1:after {
  border-left-color: #3474b5;
  border-width: 10px;
  margin-top: -10px;
}

.arrow_box1:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #3474b5;
  border-width: 16px;
  margin-top: -16px;
}

.arrow_box1:hover {
  background: #3474b5;
}

.eup-callouts-bgicon1 {
  color: #3474b5;
}

.arrow_box1:hover .eup-callouts-bgicon1 {
  color: #ffffff;
}

.arrow_box1:hover .eup-callouts-bgicon1 .fa-search {
  color: #3474b5;
}



.eup-callouts-heading-color1 {
	 color: #3474b5;
}

.arrow_box1:hover .eup-callouts-heading-color1 {
  color: #ffffff;
}

.eup-callouts-content {
  color: #000000;
}

.arrow_box1:hover .eup-callouts-content {
  color: #ffffff;
}


/* # Process flow front page box 2
---------------------------------------------------------------------------------------------------- */

.arrow_box2 {
    border: 2px solid #71b638;
}

.arrow_box2:after,
.arrow_box2:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box2:after {
  border-left-color: #71b638;
  border-width: 10px;
  margin-top: -10px;
}

.arrow_box2:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #71b638;
  border-width: 16px;
  margin-top: -16px;
}

.arrow_box2:hover {
  background: #71b638;
}

.eup-callouts-bgicon2 {
  color: #71b638;
}

.arrow_box2:hover .eup-callouts-bgicon2 {
  color: #ffffff;
}

.arrow_box2:hover .eup-callouts-bgicon2 .fa-pencil {
  color: #71b638;
}


.eup-callouts-heading-color2 {
	 color: #3474b5;
}

.arrow_box2:hover .eup-callouts-heading-color2 {
  color: #ffffff;
}


.arrow_box2:hover .eup-callouts-content {
  color: #ffffff;
}



/* # Process flow front page box 3
---------------------------------------------------------------------------------------------------- */

.arrow_box3 {
    border: 2px solid #dd8732;
}



.arrow_box3:hover {
  background: #dd8732;
}

.eup-callouts-bgicon3 {
  color: #dd8732;
}

.arrow_box3:hover .eup-callouts-bgicon3 {
  color: #ffffff;
}

.arrow_box3:hover .eup-callouts-bgicon3 .fa-comment {
  color: #dd8732;
}


.eup-callouts-heading-color3 {
	 color: #3474b5;
}

.arrow_box3:hover .eup-callouts-heading-color3 {
  color: #ffffff;
}


.arrow_box3:hover .eup-callouts-content {
  color: #ffffff;
}




/* # AMisscell
---------------------------------------------------------------------------------------------------- */

.content .post h1, .content .page h1, .content h1.entry-title, .content .entry-content h1 {
    font-size: 2em;
}

#ez-fat-footer-container .ez-widget-area h4 {
font-weight:700;
}

.menu-primary a {
font-weight:700;	
}

html {
    -webkit-font-smoothing: antialiased;
}

/* # Add top margin space between widget and toolbar
---------------------------------------------------------------------------------------------------- */
.sidebar-primary h3  {
	margin-top: 20px ! important;
}


/* # Remove weird background color from sidebar h4
---------------------------------------------------------------------------------------------------- */

.sidebar-primary h4, .sidebar-secondary h4, #ez-home-sidebar h4 {
background: none;
}

/* # Search form styling
---------------------------------------------------------------------------------------------------- */
#search-box-side {
text-align:center;
}

#search-form-side {

}

							
#search-text-side {
font-size: 16px;
color: #000000;
border-width: 0px;
background: transparent;
}

#search-box-side input[type="text"] {
width: 85%;
padding: 10px 0px 12px 1rem;
color: #000000;
outline: none;
font-size: 20px;
background-color: #fff;
border: 1px solid #aaa;
-webkit-box-shadow: inset 0 0 5px #bbb;
-moz-box-shadow: inset 0 0 5px #bbb;
box-shadow: inset 0 0 5px #bbb;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-top:10px;
margin-bottom:10px;
}

#search-box-side input[type="text"]:focus {
outline: none;
}

input:focus {
    outline: none;
}

textarea:focus, input:focus{
    outline: none;
}

#search-button-side {
height: 45px;
width: 60%;
font-size: 125%;
font-weight:bold;
color: #000000;
text-align: center;
line-height: 40px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #aed5fc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top, #aed5fc 0%, #3777bc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aed5fc), color-stop(100%,#3777bc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #aed5fc 0%,#3777bc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #aed5fc 0%,#3777bc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #aed5fc 0%,#3777bc 100%); /* IE10+ */
background: linear-gradient(to bottom, #aed5fc 0%,#3777bc 100%); /* W3C */
cursor: pointer;
}
							
#search-button-side:hover{
box-shadow:
0px 1px 1px rgba(255,255,255,0.8) inset,
1px 1px 5px rgba(0,0,0,0.4);
}
							
.fontsize #search-button-side {
font-size: 110%;
}
					









/* # front page contact/donate
---------------------------------------------------------------------------------------------------- */
.eup-contact-donate {
    width:1140px;
}

/* # front page recent articles, blog, subscribe block
---------------------------------------------------------------------------------------------------- */
.eup-articles-container {
    width:100%;
	border: dashed 0px green;
	margin-top:30px;
	
}

.eup-articles-twothird-wrap {
	background-color:#eef1f5;
	padding:15px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	height:200px;
}

.eup-articles-twothird-box1{
	width:335px;
	float:left;
}

.eup-articles-twothird-box2{
	width:335px;
	float:right;
}

.eup-articles-displaybox-heading {
font-weight:bold;
text-transform: uppercase;
font-size:1.3em;
color:#000000;
}
							
.fontsize .eup-articles-displaybox-heading {
font-size:90%;
}

.eup-articles-displaybox-content {
font-size:1.1em;
list-style:none;
}
							
.fontsize .eup-articles-displaybox-content {
font-size:80%;
list-style:none;
}


.eup-articles-displaybox-content ul {
list-style:none;
}

.eup-articles-displaybox-content ul li {
border-bottom: solid 1px #808080;
}

.eup-articles-displaybox-content ul a {
list-style:none;
color:#000000;
}




/* # Call to actions buttons on front page
---------------------------------------------------------------------------------------------------- */
.eup-call2action-container {
    width:1140px;
	border:solid 1px red;
}

.eup-call2button span {
    position relative;
    float:right;
    font-size:32px;
}

.eup-call2button-heading {
    font-size:32px; 
}

.eup-call2button-text {
    font-size:16px; 
}

.eup-call2button {
    position relative;
    width:47%;
    height:auto;
    padding:5px 10px 5px 15px;
    font-family:'Open Sans', sans-serif;
    font-size:20px;
    color:#fff;
	margin-bottom:20px;
}

.eup-call2action-button1 {
    float:left;
    background-color:#2d89f0;
}

.eup-call2action-button2 {    
    float:right;
    background-color:#ffc40e;
}



/* # Gravity forms Subscribe form widget styling
---------------------------------------------------------------------------------------------------- */

#gform_widget-4 .sidebar.widget-area .widget {
padding: 0 0 0px;
}


#gform_widget-4 .gform_body ul li {
border-bottom:0px ! important;
}

#gform_widget-4 .gform_wrapper {
border: 0px solid #D8D8D8;
margin: 0em 0;
}

.gform_wrapper .top_label .gfield_label {
    color: #000000 ! important;
}



/* # Gravity forms default styling
---------------------------------------------------------------------------------------------------- */
body .gform_wrapper 
{border:none;
background: none;;
margin: 0.5em;
padding:10px;
}

.gform_wrapper form li, .gform_wrapper li {
border:none;
}
							
.gform_wrapper .top_label .gfield_label {
color:#ffffff;
}

body .gform_wrapper .gform_footer input[type=submit] {
  display: block;
  border: 0px;
  margin: 1em auto;
  margin-top: 15px;
  background-color: #42413e;
  width: 80%;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.8em;
  padding: 10px;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.gform_body li {
	border: 0px !important;
}


							

/* # Country pages social media widget
---------------------------------------------------------------------------------------------------- */
#text-2 sidebar-primary h3, #text-3 sidebar-primary h3, #text-4 sidebar-primary h3, #text-6 sidebar-primary h3 {
display:none;
}

#text-2, #text-3, #text-4, #text-6 {
background-color:#ffffff;
border-bottom:0px;
}

#text-2 h3, #text-3 h3, #text-4 h3, #text-6 h3 {
display:none;
}


.sidebar.widget-area .textwidget {
padding: 0px 0px 0px 0px;	
}


.eup-social-follow-button {
display:block;
height:45px;
width:100%;
margin-bottom:5px;
}

.eup-fb {
  background-color: #3b5998;  
}

.eup-fb:hover {
  background-color: #2f4677;  
}

.eup-twitter {
background-color: #4099FF;
}

.eup-twitter:hover {
background-color: #73b4ff;
}

.eup-email {
background-color: #373737;
}

.eup-email:hover {
background-color: #646363;
}



.eup-logo {
color:#ffffff;
font-size:150%;
padding-top:5px;
padding-left:10px;
float:left;
}

.eup-text {
color:#ffffff;
font-size:85%;
text-align:right;
float:right;
padding-top:5px;
padding-right:10px;
}



/* # Customise Glossary Search Widget
---------------------------------------------------------------------------------------------------- */
.glossary_search_widget {
    text-align: center;
}

.glossary_search_widget span {
	display:none;
}

.glossary-widget-search-term {
margin:10px;	
}


/* # Customise EU cookie button
---------------------------------------------------------------------------------------------------- */
.cli-plugin-button {
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
text-shadow: none;
border-bottom: none;
text-shadow: none;
}

/* # Controls for text headings
---------------------------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
font-family: 'Raleway', 'Arial', sans-serif !important;
font-weight: 700;
}

h1 {
font-size:2.3em;
}

h2 {
font-size:1.6em !important;
border-bottom: solid 1px #B8B8B8;
padding-top:30px;
margin-bottom:10px;
}

.home h2 {
border-bottom: solid 0px #B8B8B8;	
}


header.wp-show-posts-entry-header h2 {
font-size:1.2em !important;
border-bottom: solid 0px #B8B8B8;
padding-top:0px;
margin-bottom:0px;
}
 

header.wp-show-posts-entry-header h2 a {
text-decoration:none  !important;
}
 
p {
font-family: 'Raleway', 'Arial', sans-serif !important;
	font-weight: 400;
}

body p {
font-family: 'Raleway', 'Arial', sans-serif !important;
	font-weight: 400;
}

li {
font-family: 'Raleway', 'Arial', sans-serif !important;
	font-weight: 400;
}


p {
	margin-padding:20px;
	margin-padding:20px;
}
							

.fontsize p {
font-size:80
}

h1.archive-title{
	font-size:1.8em;
}

 
.icon-search:before { content: '\e800'; } /* '' */
.icon-home:before { content: '\e801'; } /* '' */
.icon-briefcase:before { content: '\e802'; } /* '' */
.icon-book:before { content: '\e803'; } /* '' */
.icon-linkedin-squared:before { content: '\e804'; } /* '' */
.icon-gplus-squared:before { content: '\e805'; } /* '' */
.icon-twitter-squared:before { content: '\e806'; } /* '' */
.icon-facebook-squared:before { content: '\e807'; } /* '' */

/* # DWB has CSS for sidebar-primary h4, but as I had to chnage the widget titles from h4 to h3 to meet accessebility criteria I also had to update the css
---------------------------------------------------------------------------------------------------- */

.sidebar-primary h3 {
background: #3777BC none repeat scroll 0% 0%;
    padding: 10px 10px;
    font-size: 1.8rem;
    font-weight: bold;
	color: #FFF;
		border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
	line-height: 1.25;
	border-width: 0px 0px 2px;
    border-style: solid;
    border-color: #DDD;
    margin: 0px;
	}



.sidebar.widget-area ul {
padding: 10px 10px 10px 10px;

}

.sidebar.widget-area ul li {
border-bottom: 1px solid #DDDDDD;
}

.sidebar .search-form {
    padding: 10px 0 10px 10px;
}


.search-form input[type="search"] {
width: 90%;
}

.sidebar .search-form {
    padding: 10px 10px 10px 10px;
    text-align: center;
}

.search-form input[type="submit"] {
margin-top:20px;

}


.foot-social-icons ul.ess-buttons {
font-size: 25px;
}



/*--------------------*/

.eup-button span {
    position relative;
    float:right;
    line-height:60px;
    font-size:32px;
}
.eup-button {
    width:30%;
    height:60px;
    padding:5px 10px 5px 5px;
    font-family:'Open Sans', sans-serif;
    font-size:20px;
    color:#fff;
}
.eup-action-button1 {
    position relative;
    float:left;
    background-color:#2d89f0;
}
.eup-action-button2 {
    position relative;
    float:right;
    background-color:#ffc40e;
}
.eup-action-button3 {
    position relative;
    background-color:#01a300;
    margin: 0 auto;
}
.eup-action-container {
    width:100%;
    height:auto;
    margin-bottom:20px;
}


/* # By enabling Genesis Accessebility the title was brought back to the archive page, the following CSS override that default style.
---------------------------------------------------------------------------------------------------- */

.content .taxonomy-description h1 {
background: #fff none repeat scroll 0% 0%;
border-width: 0px 0px 0px 0px;
border-style: solid;
border-color: #fff;
margin: 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-size: 250%;
font-weight: bold;
}

.fontsize .content .taxonomy-description h1 {
font-size: 150% !important;
}


.taxonomy-description {
border-color: #fff;
}



/* # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
 margin: 0;
}
.genesis-skip-link li {
 height: 0;
 width: 0;
 list-style: none;
}
/* Display outline on focus */
:focus {
 color: #333;
 outline: #ccc solid 1px;
}

/* ## Accessible Menu
--------------------------------------------- */
.menu .menu-item:focus {
 position: static;
}
.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
 left: auto;
 opacity: 1;
}




/* ## hide form label and button with class assigned
--------------------------------------------- */

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* ## Screen reader text
--------------------------------------------- */
.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

.more-link {
    position: relative;
}


/*******************Custom responsive video css*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.entry-content iframe {
        max-width: 100%;
}

/********************/




.content .post, .content .entry {
	margin: 0px 0 0px;
}

/********************/
.eup-post-id {
background-color:#c0c0c0;
font-size:0.5em;
font-weight:bold;
color:#000000;
margin-left:20px;
padding-left:10px;
padding-right:10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	text-transform: uppercase;

}

span .eup-post-id a:hover {
text-decoration:none;	
}

/*/////////////////////////////////////////////////////////////////////NLT Teaster - start*/
.eup-nltcountry-message h2 {
font-size:170%;
font-weight:bold;
}

.page .eup-nltcountry-message h2 {
color: #ffffff;
}

.font-size .eup-nltcountry-message h2 {
font-size:210%;
font-weight:bold;
}


.eup-nltcountry-lists li {
	list-style-type: none;
}

							
.eup-nltcountry-lists li a {
	color:#ffffff;
}

.eup-nltcont {
  position:relative;
  background-image: url("/wp-content/uploads/dynamik-gen/theme/images/euapti_near_you.jpg");
  max-width:1140px;
  padding:10px;
  overflow: auto;
  margin: 0 auto;
margin-bottom:30px;
}

.eup-nltcont-inner {
  position:relative;
  background:#0066CC;
  width:auto;
  margin: 0 auto;
  overflow: auto;
  margin:20px;
	opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
	padding-bottom:15px;
}

.eup-nltcountry-message {
  width:450px;
  margin-right:20px;
  padding-left:15px;
  padding-right:20px;
  float:left;
	color:#ffffff;
}

.eup-nltcountry-lists {
  width:auto;
  padding-right:20px;
	padding-left:20px;
  padding-top:60px;
  float:left;
}
/************************************/





/*/////////////////////////////////////////////////////////////////////---toolbar*/
.site_tools_wrap {
width: 100%;
background-color: #D3D3D3;
color: #000000;
}
.site_tools_inner {
text-align: center;
margin: 0 auto;
/*Media Query Change*/
/*For large screens: width:1140px*/
/*For small screens: width:90%*/
width: 1140px;
}
.site_tools_inner ul {
list-style-type: none;
margin: 0px;
padding: 0px;
/*Media Query Change*/
/*For large screens: text-align: right*/
/*For small screens: text-align: center*/
text-align: right;
}
.site_tools_inner li {
font-family: arial;
font-size: 1.0em;
display: inline-block;
text-align: center;

}
.site_tools_inner li a {
display: inline-block;
width: 150px;
padding-top: 4px;
padding-bottom: 4px;
color: #000000;
text-decoration: none;
}
.site_tools_inner li a:hover,a:active {
color: #FFFFFF;
background-color: #303030;
}
/*/////////////////////////////////////////////////////////////////////---
*/
/*/////////////////////////////////////////////////////////////////////---header*/
.site-header {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(left,  #ffffff 0%, #d4e1f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#d4e1f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#d4e1f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#d4e1f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#d4e1f5 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#d4e1f5 100%); /* W3C */
border-top: solid 2px #E0E0E0;
}
/*  */
.custom_header_container {
width: 100%;
}
/*  */
/*  */
.custom_header_wrap {
margin: 0 auto;
position: relative;
height: 130px;
width: 99%;
}

.custom_header_logo_large {
position: absolute;
top: 0px;
left: 0px;
width: 200px;
margin: 0 auto;
padding: 10px 10px 0px 0px;
}
							
.custom_header_logo_small {
display:none;
}

/*  */
.custom_header_tagline {
position: absolute;
left: 220px;
width: 450px;
height: 125px;
font-size: 1.6em;
	font-weight: 500;
line-height: 1.5;
color: #002f6b;
display: table;
}
							
.custom_header_tagline p {
text-align: left;
display: table-cell;
vertical-align: middle;
}
							
.fontsize .custom_header_tagline {
font-size: 120%;
}


.eup-lang-selector {
position: absolute;
right:10px;
font-size:100%;
background-color:#E0E0E0;
width:420px;
text-align:center;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:15px;
-webkit-border-radius: 0px 0px 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px
}

.fontsize .eup-lang-selector {
font-size:70% !important;
}
							
.eup-lang-selector a {
text-decoration:underline;
}

.eup-access-selector {
position: absolute;
right:22px;
top:38px;
padding:0px;
}
														
.eup-access-selector-text, eup-access-selector-button-text, eup-access-selector-button-contrast {
font-size:75%;
text-transform: uppercase;
}
							
.fontsize .eup-access-selector-text, eup-access-selector-button-text, eup-access-selector-button-contrast {
font-size:60%;
text-transform: uppercase;
}
							
.eup-access-selector span a {
text-decoration:underline;
text-transform: uppercase;
}
							
.eup-access-selector button {
	font-size:75%;
	background-color: Transparent;
    background-repeat:no-repeat;
    border: solid 1px #000000;
		padding:3px;
    cursor:pointer;
    overflow: hidden;
    /*outline:none;*/
	text-transform: uppercase;
}
							
.fontsize  .eup-access-selector button {
	font-size:60%;
}

							
.header-social {
position:relative;
top:70px;
right:0px;
}
							
							
.header-social-text {
position:absolute;
right:250px;
top:16px;
font-size:1.3em;
width:100px;
text-align:right;
font-weight:bold;
}
							
.fontsize .header-social-text {
font-size:90%;
}
							
.header-social-sym ul.ess-buttons {
font-size:1.3em;
}
							
.header-social-sym {
position:absolute;
right:0px;
top:12px;
margin-left:5px;
margin-right:5px;
}

.fontsize .header-social-sym {
font-size:65%;
margin-left:5px;
margin-right:5px;
}


.header-social a span.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}

.header-social a{    
color:#000000;      
}


.smalla {
font-size:0.9em;
}
							
							


/*/////////////////////////////////////////////////////////////////////---Slider area*/

/*/////////////////////////////////////////////////////////////////////---Slider area*/
.slider_box_container {
  width:100%;
  background-image:url("/wp-content/uploads/dynamik-gen/theme/images/slider_pro_s3.jpg");
background-repeat:no-repeat;
background-position: center top;
height:348px;
	background-color:#f3f7f6;

}

.slider_box1 {
  margin: 0 auto;
  padding-top:15px;
  padding-bottom:10px;
  width:1120px;
  text-align:left;
  border: solid 0px red;
	color:#212121;
}
							
.slider_box2 {
  margin: 0 auto;
  padding-top:0px;
  padding-bottom:0px;
  width:1120px;
  text-align:left;
  border: solid 0px red;
}
							
.slider_box3 {
  margin: 0 auto;
  padding-top:15px;
  padding-bottom:10px;
  width:1120px;
  text-align:left;
  border: solid 0px red;
}

h1.slider_headline {
  font-size:300%  !important;
  font-weight:bold;
  line-height:54px;
}

.fontsize h1.slider_headline {
font-size:2.1em !important;
line-height:60px !important;
}

h2.slider_tagline {
  font-size:2.0em;
  line-height:22x;
	 border-bottom: none;
    padding-top: 0px;
    margin-bottom: 0px;
}
							
.fontsize h2.slider_tagline {
font-size:130% !important;
line-height:50px !important;
}

.slider_search_box {
width: 70%;
padding: 10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background-image: url("/wp-content/uploads/dynamik-gen/theme/images/white_trans_backgrd_75_po.png");
background-repeat: repeat;
border:solid 0px blue;
}

.slider_search_box_text {
font-size: 16px;
/*font-family: Arial;*/
font-weight: normal;
line-height: 20px;
color: #212121;
padding-bottom:5px;
}
							
.slider_search_box_text p {
font-size: 1.0em;
font-weight:700;
}
							
.fontsize .slider_search_box_text p {
font-size: 1.3em;
font-weight:700;
}


#search-box {
position: relative;
}

#search-form {
height: 45px;
border: 1px solid #aaa;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fff;
color: #000000;
-webkit-box-shadow: inset 0 0 5px #bbb;
-moz-box-shadow: inset 0 0 5px #bbb;
box-shadow: inset 0 0 5px #bbb;
overflow: hidden;
}
							
#search-text {
font-size: 16px;
color: #000000;
border-width: 0px;
background: transparent;
}
#search-box input[type="text"] {
width: 90%;
padding: 10px 0px 12px 1rem;
color: #000000;
outline: none;
font-size: 20px;
}
#search-box input[type="text"]:focus{
outline: none;
}
input:focus {
    outline: none;
}
textarea:focus, input:focus{
    outline: none;
}
#search-button {
position: absolute;
top: 1px;
right: 1px;
height: 45px;
/*width: 135px;*/
padding-left:10px;
padding-right:10px;
font-size: 125%;
font-weight:bold;
color: #000000;
text-align: center;
line-height: 40px;
border-width: 0;
border-left: 1px solid #aaa;
-webkit-border-radius: 0px 3px 2px 0px;
-moz-border-radius: 0px 3px 2px 0px;
border-radius: 0px 3px 2px 0px;
background: #aed5fc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top, #aed5fc 0%, #3777bc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aed5fc), color-stop(100%,#3777bc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #aed5fc 0%,#3777bc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #aed5fc 0%,#3777bc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #aed5fc 0%,#3777bc 100%); /* IE10+ */
background: linear-gradient(to bottom, #aed5fc 0%,#3777bc 100%); /* W3C */
-webkit-box-shadow: -4px 0px 3px -2px #ddd;
-moz-box-shadow: -4px 0px 3px -2px #ddd;
box-shadow: -4px 0px 3px -2px #ddd;
cursor: pointer;
}
#search-button:hover{
box-shadow:
0px 1px 1px rgba(255,255,255,0.8) inset,
1px 1px 5px rgba(0,0,0,0.4);
}



							
.fontsize #search-button {
font-size: 130%;
}

/*EUP Design 2016/////////////////////////////////////////////////////////////////////////*/
#search-box-2016 {
position: relative;
}

form #search-form-2016 {
padding:none;
margin:none;		
}



#search-form-2016 {
color: #000000;
border-width: 0px;
overflow: hidden;
/*background-color: #fff;*/
padding:none;
margin:none;
}
							

#search-text-2016 {
position: absolute;
top: 0px;
left: 0px;
font-size: 30px;
height: 50px;
color: #494949;
width:100%;
padding:10px;

}

#search-form-2016 input {
background-color:#E0E0E0;
border:none;

}


#search-button-2016 {
position: absolute;
top: 0px;
right: 0px;
height: 50px;
width: 50px;
padding-left:10px;
padding-right:10px;
font-size: 125%;
font-weight:bold;
color: #ffffff;
text-align: center;
background: #007acb;
cursor: pointer;
border:none;
}

#search-button-2016:hover{
background: #004878;
}
							
.fontsize #search-button-2016 {
font-size: 130%;
}

.fl-tabs-horizontal .fl-tabs-label.fl-tab-active {

background-color:rgba(255, 255, 255, 0.9);
-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
    font-family: raleway;
    font-size: 1em;
    font-weight: bold;


}

.fl-tabs-horizontal .fl-tabs-panel-content {
background-color:rgba(255, 255, 255, 0.9) !important;
-webkit-border-radius: 0px 5px 5px 5px;
-moz-border-radius: 0px 5px 5px 5px;
border-radius: 0px 5px 5px 5px;
}


.fl-tabs-horizontal .fl-tabs-label {
background-color:rgba(109, 109, 109, 0.6);
-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
    font-family: raleway;
    font-size: 1em;
    font-weight: bold;
}

.fl-tabs-panel-content {
    padding: 10px !important;
}


.fl-tabs-panels {
background:none !important;
border-width: 0px !important;
}

.eup-in-ur-country {	
color:#ffffff !important;
font-weight:bold;
}

.eup-in-ur-country a {
color:#ffffff;
text-decoration:none;
}

.eup-in-ur-country a:hover {	
color:#faba00;
text-decoration:none;
}

.eup-in-ur-country a:visited {	
color:#ffffff;
text-decoration:none;
}
							
/*/////////////////////////////////////////////////////////////////////---Breadcrumbs*/
.breadcrumb {
margin-top: 0px;
padding: 5px 20px;
text-align: right;
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-radius: 5px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.breadcrumb-green {
background-color: #74c14a;
margin-top: 0px;
padding: 5px 20px;
text-align: right;
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-radius: 5px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
							
/*/////////////////////////////////////////////////////////////////////---Patient library category box*/
#home-hook-wrap {
padding: 0px 0px 0px 0px;
}

.library_cat_wrap {
width: 100%;
border: solid 0px red;
}

/*Big light blue area*/
.library_cat_container {
margin: 0 auto;
max-width:1200px;
border-top: solid 4px #3474b5;
padding-bottom:20px;
background-color: #eef1f5;
color: #000000;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
/*Dark blue header*/
.library_cat_header {
position: relative;
top:0px;
width: 60%;
margin: 0 auto;
padding-top: 5px;
padding-bottom: 5px;
background-color: #3474b5;
text-align: center;
 -webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
}

.page h2.library_cat_header_text {
color: #ffffff;
}

h2.library_cat_header_text {
text-align: center;
font-size:150%;
font-weight:bold;
color: #ffffff;
border-bottom: none;
padding-top: 0px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0px;
}
							
.fontsize h2.library_cat_header_text {
font-size:120% !important;
line-height:50px !important;
}
							
.library_cat_tables_wrap {
width: 1020px;
margin: 0 auto;
//height:165px;
padding-top:20px;
padding-bottom:20px;
border: solid 0px red;
}
							
.eupcolumn {
float: left;
width: 340px;
color: #000;
font-size: 1.0em;
line-height:40px;
text-align: center;
}
.eupcolumn a {
color: #fff;
}
.eupcell {
display: block;
/*height: 40px;*/
}
.eup_cell_1 {
background-color: #3474b5;
margin:2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:2px;
}
							
.eup_cell_1:hover {
background-color: #00378b;
text-decoration:none;
}


				
/*/////////////////////////////////////////////////////////////////////------Footer*/
.footerRegWrap {
  width:100%;
}

.footerRegInnerImg {
   width:90%;
  margin: 0 auto;
  text-align:center;
}

.footerRegInnerTxt {
  width:90%;
  margin: 0 auto;
  text-align:center;
}
/*//////////////////////////////////////////////////////*/
/*Remove padding from top of page*/
.site-inner {
padding-top: 0px;
}
/*Remove padding from top of page ends*/


							
/*/////////////////////////////////////////////////////////////////////---General layout*/
							
/*–––––––Create some space between the bottom of a caption box and next element*/
.wp-caption{
margin-bottom:30px;
min-width:70%;/*make the caption boxes bigger in accomdate large amounts of text*/
padding:15px;
}				
							
/*/////////////////////////////////////////////////////////////////////---External Plugins*/

/*////---WP Search*/
.searchwp-highlight{
background-color: #FFFF00;
color: #000000;
}
							

/*////---OasisFlow*/
/*Update font to match WordPress admin*/
.info-setting {
font-family: "Open Sans",sans-serif;
font-size: 14px;
border-radius: 0;
}
							
							
/*/////////////////////////////////////////////////////////////////////Accessibility*/
/*Added to define high contrast for accessibility test*/
body {
color: #000000;
background-color: #ffffff;
/*font: arial, sans-serif;*/
}
							
.a11y-toolbar {
display: none;
}
							
#skiplinks {
//display: none;
}
							
/*/////////////////////////////////////////////////////////////////////Accessibility*/
/*Added to move table caption to the bottom of a table*/					
caption {
/*caption-side: bottom;*/
width: auto;
text-align: left;
font-style: italic;
}
/*/////////////////////////////////////////////////////////////////////Accessibility End*/							
							
/*/////////////////////////////////////////////////////////////////////Figure counter*/							

body {
	counter-reset: myAwesomeCounter;
}

/* 2. We tell each occurrence of this element to increment the counter */
figcaption {
	counter-increment: myAwesomeCounter;
}

/* 3. We display the value of the counter before the element */
figcaption:before {
	position:relative;
    display:inline-block;
	content:  'Fig. ' counter(myAwesomeCounter) ' - ';
}
/*/////////////////////////////////////////////////////////////////////Steps style end*/

/*/////////////////////////////////////////////////////////////////////In article HR divider*/	
.eupArticleDivider {
border: solid 1px #dddddd;
height: 1;
}
							
/*/////////////////////////////////////////////////////////////////////In article HR divider end*/	
							
/*/////////////////////////////////////////////////////////////////////Cause links to wrap*/	
a {
	word-wrap: break-word;
}
							
/*/////////////////////////////////////////////////////////////////////Cause links to wrap - end*/	
							

/*/////////////////////////////////////////////////////////////////////Left align TOC header - start*/	
#toc_container p.toc_title {
text-align:left !important;
}
#toc_container {
margin-top:10px !important;
margin-bottom:10px !important;
border-radius:5px;
}
							


/*/////////////////////////////////////////////////////////////////////Left align TOC header - end*/
							
							



							
/*/////////////////////////////////////////////////////////////////////Satrt*/				
.eup-boxes-container  {
width:95%;
margin: 0 auto;
}


.eup-box {
display:block;
background-color:#E8E8E8;
padding:20px;
height:200px;
}
							
/*
.eup-box:hover {
background-color:grey;
color:#ffffff;
}

.eup-box a:hover{
color:#ffffff;	
}

							
.eup-box-icon {
height:90px;
font-size: 40px;
text-align:center;
}
*/
.eup-box-title {
height:50px;
font-weight: 80px;
font-size: 1.2em;
font-weight:bold;
text-align:center;
}
							


.eup-box-subtitle {
height:80px;
font-weight: 80px;
font-size: 1.0em;
		text-align:center;
}
							
/*///////////////////////////////////////////////////////////////////// end*/	

							
.content h2.entry-title a {
color:#0d72c7 !important;
text-decoration:none;
}



/*///////////////////////////////////////////////////////////////////// back to top button start*/
.to-top {
	display:inline-block;
	height:40px;
	width:40px;
	position:fixed;
	bottom:40px;
	right:10px;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	background:rgba(55,119,188,0.8) url(/wp-content/uploads/dynamik-gen/theme/images/to-top.svg) no-repeat center 50%;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}

.to-top.top-is-visible {
	visibility:visible;
	opacity:1;
}

.to-top.top-fade-out {
	opacity:.5;
}

.no-touch .to-top:hover {
	background-color:#e86256;
	opacity:1;
}

@media only screen and (min-width: 768px) {
	.to-top {
		right:20px;
		bottom:20px;
	}
}

@media only screen and (min-width: 1024px) {
	.to-top {
		height:60px;
		width:60px;
		right:30px;
		bottom:30px;
	}
}					
							
/*///////////////////////////////////////////////////////////////////// back to top button end*/
							
.glossaryLinkMain {
	font-weight:bold;
	
}
							
/* Post Meta
------------------------------------------------------------ */							
.entry footer .entry-meta {
	border-left: 0px solid #ddd;
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
	padding: 0px;
	background-color:#fff;
}
							
/* Widget Title
------------------------------------------------------------ */								
.sidebar-primary h4 {
padding: 8px 8px 8px 12px;
}
							

				
				
/* Main menu customisation
------------------------------------------------------------ */	
.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited {
width:200px;
}

.nav-primary,.nav-primary li a,.menu-primary li.current_page_item a, .menu-primary li.current-cat a, .menu-primary li.current-menu-item a {
	color:#ffffff;
/* Permalink - use to edit and share this gradient:  */
background: rgb(0,47,107); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMmY2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzc3YmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,47,107,1) 0%, rgba(55,119,188,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,47,107,1)), color-stop(100%,rgba(55,119,188,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,47,107,1) 0%,rgba(55,119,188,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,47,107,1) 0%,rgba(55,119,188,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,47,107,1) 0%,rgba(55,119,188,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,47,107,1) 0%,rgba(55,119,188,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f6b', endColorstr='#3777bc',GradientType=0 ); /* IE6-8 */
}

/*Please a border between each menu list item*/						
.nav-primary,.nav-primary li a,.nav-primary li a:hover,.menu-primary li.current_page_item a,.menu-primary li.current_page_item a:hover,.menu-primary li.current-cat a,.menu-primary li.current-cat a:hover,.menu-primary li.current-menu-item a,.menu-primary li.current-menu-item a:hover {
border-left:solid 1px #3777bc;
}

/*Please a border at the end of the last list item*/
.nav-primary li:last-child a, .nav-primary li:last-child a:hover {
border-right:solid 1px #3777bc;
}
														
/* Main menu customisation
------------------------------------------------------------ */	

.offline-tools-cont{
position:relative;
padding-bottom:40px
}
							
.offline-tools{
position:absolute;
top:0px;
width:auto;
display: inline-block;
padding:5px;
text-align:left;
font-size:1.7rem;
}

.offline-tools a {
color:#505050;
padding-left:8px;
padding-right:8px;
padding-top:3px;
padding-bottom:3px;
}

.offline-tools a:hover {
text-decoration:none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#323232;
color:#ffffff;
}
							
/*Hide category filter from CM ToolTip Pro glossary page
------------------------------------------------------------ */	
.glossary_top_filter{
display:none;
}
							
# Simple tabs used on Posts and Pages, derived from: http://codepen.io/cssjockey/pen/jGzuK
---------------------------------------------------------------------------------------------------- */
.eup-container-simpleposttabs {
			margin: 0 auto;
     		text-align:center;
		}


ul.posttabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
			text-align: center;
		}
		ul.posttabs li{
			background: none;
			font-size:2.0em;
			display: inline-block;
			padding: 0px 6px ! important;
			cursor: pointer;
			border-top:1px solid #f7f7f7;
border-left:1px solid #f7f7f7;
border-right:1px solid #f7f7f7;
			
		}

		ul.posttabs li.current{
			background: #f7f7f7;
			border-bottom: solid 2px #3777bc ! important;
		}

		.posttab-content{
			display: none;
			background: #f7f7f7;
			padding: 15px;
			text-align:center;
		}

		.posttab-content.current{
			display: inherit;
		}
							
# Simple tabs used on Follow us widget, derived from: http://codepen.io/cssjockey/pen/jGzuK
---------------------------------------------------------------------------------------------------- */
.eup-container-simpletabs {
			margin: 0 auto;
     		text-align:center;
		}


ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
			text-align: center;
		}
		ul.tabs li{
			background: none;
			font-size:2.0em;
			display: inline-block;
			padding: 0px 6px ! important;
			cursor: pointer;
			border:0px ! important;
		}

		ul.tabs li.current{
			background: #f7f7f7;
			border-bottom: solid 2px #3777bc ! important;
		}

		.tab-content{
			display: none;
			background: #f7f7f7;
			padding: 15px;
			text-align:center;
		}

		.tab-content.current{
			display: inherit;
		}


ul.tabs li fa-envelope-square {
color:#303030;
	}

ul.tabs li .fa-facebook-official {
	color:#3b5998;
} 

ul.tabs li .fa-twitter-square {
	color:#00aced;
}

ul.tabs li .fa-rss-square {
color:#e5842f;
}

ul.tabs li .fa-youtube-square {
color: #bb0000;
}

ul.tabs li .fa-linked-square {
color: #4875B4;
}


ul.tabs li .fa-google-plus-square {
color: #C63D2D;
}



							


/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {

}

@media only screen and (min-width: 840px) and (max-width: 1140px) {
.custom_header_wrap {
height: 160px;

}

.eup-lang-selector {
position: absolute;
top:0px;
left:0px;
width:100%;
text-align:left;
}

.eup-access-selector {
right:5px;
top:2px;
}



.custom_header_logo_large {
top:30px;
}

.custom_header_tagline {
top:30px;
}

.custom_header_logo_small {
display:none;
}






/*///////////////////////////////////////////Slider area start*/
.slider_box1, .slider_box2, .slider_box3 {
margin-left:50px;
}

.slider_box1, .slider_box2 {
width: 80%;
}

.slider_search_box {
width:60%;

}
/*///////////////////////////////////////////Slider area end*/

/*///////////////////////////////////////////Category table area start*/
/*Big light blue area*/
.library_cat_container {
margin: 0 auto;
width:95%;
padding-bottom:20px;
}
  .library_cat_tables_wrap {
width: 780px;
}
.eupcolumn {
width: 260px;
}
/*///////////////////////////////////////////Category table area end*/
.eup-articles-container {
width:95%;
margin-left:10px;
height:auto:
overflow:visible;
}

.arrow_box {
width:95%;
margin-left:10px;
}

.eup-articles-twothird-box1{
	width:100%;
	float:none;
margin-bottom:20px;
}

.eup-articles-twothird-box2{
	width:100%;
	float:none;
margin-bottom:20px;
}

.eup-articles-twothird-wrap {
margin-bottom:30px;
height:280px;
text-align:center;
}

/*Arrow box ---------------------------------------------------------------*/
.arrow_box {
  position: relative;
  padding: 10px;
  border: 2px solid #3474b5;
  min-height: 280px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-out 0s;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}

/*Arrow box 1 ---------------------------------------------------------------*/

.arrow_box1 {
  border-color:#3474b5;
}

.arrow_box1:after,
.arrow_box1:before {
  top: 106%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box1:after {
  border-top-color: #3474b5;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box1:before {
  border-top-color: #3474b5;
  border-width: 16px;
  margin-left: -16px;
}

/*Arrow box 2 ---------------------------------------------------------------*/

.arrow_box2 {
  border-color:#71b638;
}

.arrow_box2:after,
.arrow_box2:before {
  top: 106%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box2:after {
  border-top-color: #71b638;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box2:before {
  border-top-color: #71b638;
  border-width: 16px;
  margin-left: -16px;
}

/*Arrow box 3 ---------------------------------------------------------------*/

.arrow_box3 {
  border-color:#dd8732;
}

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {
/*************************Header below******************************/

/*//////////////////////////////////////////Reduce header tagline width start*/
.custom_header_tagline {
width:300px;
}


/*///////////////////////////////////////////Reduce header tagline width start*/

/*///////////////////////////////////////////Country part start*/
.eup-nltcountry-message {
  width:95%;
  padding-left:10px;
  padding-right:10px;
padding-bottom:20px;
}

.eup-nltcountry-lists {
  width:28%;
  padding-right:0px;
  padding-left:25px;
  padding-top:20px;
}
/*///////////////////////////////////////////Country part end*/

.eup-articles-container {
width:95%;
margin-left:10px;
}

.arrow_box {
width:95%;
margin-left:10px;
}

.eup-articles-twothird-box1{
	width:100%;
	float:none;
margin-bottom:20px;
}

.eup-articles-twothird-box2{
	width:100%;
	float:none;
margin-bottom:20px;
}

.eup-articles-twothird-wrap {
margin-bottom:30px;
height:280px;
text-align:center;
}

/*Arrow box ---------------------------------------------------------------*/
.arrow_box {
  position: relative;
  padding: 10px;
  border: 2px solid #3474b5;
  min-height: 280px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-out 0s;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}

/*Arrow box 1 ---------------------------------------------------------------*/

.arrow_box1 {
  border-color:#3474b5;
}

.arrow_box1:after,
.arrow_box1:before {
  top: 106%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box1:after {
  border-top-color: #3474b5;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box1:before {
  border-top-color: #3474b5;
  border-width: 16px;
  margin-left: -16px;
}

/*Arrow box 2 ---------------------------------------------------------------*/

.arrow_box2 {
  border-color:#71b638;
}

.arrow_box2:after,
.arrow_box2:before {
  top: 106%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box2:after {
  border-top-color: #71b638;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box2:before {
  border-top-color: #71b638;
  border-width: 16px;
  margin-left: -16px;
}

/*Arrow box 3 ---------------------------------------------------------------*/

.arrow_box3 {
  border-color:#dd8732;
}

/*-------------*/
.eup-infobox {
    width: 91%;
    margin-left: 20px;
}

}

@media only screen and (max-width: 839px) {
/*************************Header below******************************/


}

@media only screen and (min-width: 480px) and (max-width: 839px) {
.slider_box_container {
background-position: right top;
}
/*///////////////////////////////////////////Slider area start*/
.slider_box1, .slider_box2, .slider_box3 {
  text-align:center;
  width:95%;
}

.slider_search_box {
margin: 0 auto;
width: 80%
}

.slider_headline {
font-size:2.6em;
  line-height:45px;
/* Warning: Needed for oldIE support, but words are broken up letter-by-letter */
 -ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}

.slider_tagline {
  line-height:28px;
}

#search-box input[type="text"] {
font-size: 0.9em;
padding: 15px 0px 10px 1rem;
}

.custom_header_langselector {
position: static;
top: 23px;
font-size: 2.2rem;
width: 300px;
border:solid 0px red;
text-align: center;
margin: 0 auto;
}
/*///////////////////////////////////////////Slider area end*/

/*///////////////////////////////////////////header area start*/
.custom_header_wrap {
height: 170px;
}
.custom_header_logo_large {
width:140px;
left:20px;
top:40px;
}

.custom_header_tagline {
top:35px;
left: 170px;
font-size: 2.0rem;
line-height: 1.5;
}

.eup-lang-selector {
left:3px;
width:100%;
text-align:left;
}

.eup-button-visiblility {
display:none;
}

.eup-access-selector {
position: absolute;
right:8px;
top:3px;
}

.header-social {
display:none;
}







/*///////////////////////////////////////////Category table area start*/
/*Big light blue area*/
.library_cat_container {
width: 100%;
padding-bottom:0px;
}
  
.library_cat_tables_wrap {
width: 100%;
}

/*Dark blue header*/
.library_cat_header {
width: 90%;
margin: 0 auto;
font-size:20px;
}
  
.eupcolumn {
float: none;
width: 95%;
}


.arrow_box {
width:91%;
margin-left:10px;
}


eup-articles-twothird-wrap {
height:auto;
margin-bottom:30px;
}

.eup-articles-twothird-box1{
	width:100%;
	float:none;
margin-bottom:20px;
}

.eup-articles-twothird-box2{
	width:100%;
	float:none;
margin-bottom:20px;
}

.eup-articles-twothird-wrap {
margin-bottom:30px;
height:280px;
text-align:center;
}

/*Arrow box ---------------------------------------------------------------*/
.arrow_box {
  position: relative;
  padding: 10px;
  border: 2px solid #3474b5;
  min-height: 280px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-out 0s;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}

/*Arrow box 1 ---------------------------------------------------------------*/

.arrow_box1 {
  border-color:#3474b5;
}

.arrow_box1:after,
.arrow_box1:before {
  top: 106%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box1:after {
  border-top-color: #3474b5;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box1:before {
  border-top-color: #3474b5;
  border-width: 16px;
  margin-left: -16px;
}

/*Arrow box 2 ---------------------------------------------------------------*/

.arrow_box2 {
  border-color:#71b638;
}

.arrow_box2:after,
.arrow_box2:before {
  top: 106%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box2:after {
  border-top-color: #71b638;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box2:before {
  border-top-color: #71b638;
  border-width: 16px;
  margin-left: -16px;
}

/*Arrow box 3 ---------------------------------------------------------------*/

.arrow_box3 {
  border-color:#dd8732;
}

/*------------------------*/

/*Arrow box ---------------------------------------------------------------*/
.arrow_box {
  position: relative;
  padding: 10px;
  border: 2px solid #3474b5;
  min-height: 280px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-out 0s;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}

/*Arrow box 1 ---------------------------------------------------------------*/

.arrow_box1 {
  border-color:#3474b5;
}

.arrow_box1:after,
.arrow_box1:before {
  top: 106%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box1:after {
  border-top-color: #3474b5;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box1:before {
  border-top-color: #3474b5;
  border-width: 16px;
  margin-left: -16px;
}

/*Arrow box 2 ---------------------------------------------------------------*/

.arrow_box2 {
  border-color:#71b638;
}

.arrow_box2:after,
.arrow_box2:before {
  top: 106%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box2:after {
  border-top-color: #71b638;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box2:before {
  border-top-color: #71b638;
  border-width: 16px;
  margin-left: -16px;
}

/*Arrow box 3 ---------------------------------------------------------------*/

.arrow_box3 {
  border-color:#dd8732;
}

/*-------------*/
.eup-infobox {
    width: 81%;
    margin-left: 20px;
}


/*-------------Code for tables*/
.euptab-plain td {
font-size: 1.0 em ! Important;
padding:5px  ! Important;

}
}

@media only screen and (max-width: 479px) {
.custom_header_wrap {
height: 240px;
text-align:center;
}
.custom_header_logo_large {
width:100%;
top:60px;
margin: 0 auto;
display:block;
}

.custom_header_logo_small {
display:none;
}

.custom_header_tagline {
top:175px;
height:60px;
width:100%;
margin: 0 auto;
left:0px;
font-size: 2.0rem;
display:block;
}

.custom_header_tagline p {
width:100%;
text-align: center;
display:block;

}

.eup-lang-selector {
top:0px;
left:3px;
width:100%;
text-align:center;
}

.eup-button-visiblility {
display:none;
}

.eup-access-selector {
position: absolute;
left:0px;
margin: 0 auto:
top:20px;
width:100%;
}

.header-social {
display:none;
}

/*///////////////////////////////////////////Country part start*/
.eup-nltcont {
background-image:none;
 background-color:#c0c0c0;
margin-bottom:30px;
}

.eup-nltcountry-message {
text-align:center;
  width:85%;
}

.eup-nltcountry-lists {
text-align:center;
  width:85%;
  padding-right:0px;
  padding-left:25px;
  padding-top:20px;
}
/*///////////////////////////////////////////Country part end*/


/*///////////////////////////////////////////Slider area start*/

  .slider_box_container{
  background-image:none;
height:auto;
  }
  

.slider_box1, .slider_box2, .slider_box3 {
  text-align:center;
  width:95%;
}

.slider_search_box {
margin: 0 auto;
width: 88%
}


#search-box input[type="text"] {

}

h2.slider_tagline {
font-size: 1.4em;
}

.slider_tagline {
  line-height:30px;
}

h1.slider_headline {
font-size:2.5em;
}

.slider_headline {
  line-height:32px;
/* Warning: Needed for oldIE support, but words are broken up letter-by-letter */
 -ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}
/*///////////////////////////////////////////Slider area end*/



/*///////////////////////////////////////////Category table area start*/
/*Big light blue area*/
.library_cat_container {
width: 95%;
padding-bottom:0px;
}
  
.library_cat_tables_wrap {
width: 95%;
}

/*Dark blue header*/
.library_cat_header {
width: 95%;
margin: 0 auto;
font-size:15px;
}
  
.eupcolumn {
float: none;
width: 95%;
}


/*///////////////////////////////////////////Category table area end*/



/*//////////////////////////////////////////////////////*/
/*All below here is for the FooterReg*/



.footerRegInnerTxt {
  font-size: 14px;
}


.footerRegWrap {
margin-bottom:25px;
}



/*FooterReg box ends*/
/*//////////////////////////////////////////////////////*/


.eup-articles-container {
width:95%;
margin-left:10px;
}

.arrow_box {
width:90%;
margin-left:10px;
}





.eup-articles-twothird-box1{
	width:100%;
	float:none;
margin-bottom:20px;
}

.eup-articles-twothird-box2{
	width:100%;
	float:none;
margin-bottom:20px;
}

.eup-articles-twothird-wrap {
margin-bottom:30px;
height:380px;
text-align:center;
}

/*Arrow box ---------------------------------------------------------------*/
.arrow_box {
  position: relative;
  padding: 10px;
  border: 2px solid #3474b5;
  min-height: 280px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-out 0s;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}

/*Arrow box 1 ---------------------------------------------------------------*/

.arrow_box1 {
  border-color:#3474b5;
}

.arrow_box1:after,
.arrow_box1:before {
  top: 106%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box1:after {
  border-top-color: #3474b5;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box1:before {
  border-top-color: #3474b5;
  border-width: 16px;
  margin-left: -16px;
}

/*Arrow box 2 ---------------------------------------------------------------*/

.arrow_box2 {
  border-color:#71b638;
}

.arrow_box2:after,
.arrow_box2:before {
  top: 106%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box2:after {
  border-top-color: #71b638;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box2:before {
  border-top-color: #71b638;
  border-width: 16px;
  margin-left: -16px;
}

/*Arrow box 3 ---------------------------------------------------------------*/

.arrow_box3 {
  border-color:#dd8732;
}


/*-------------*/
.eup-infobox {
    width: 78%;
    margin-left: 20px;
}

/*-------------Code for table font size. This style can be used when the font in a table needs to be reduced for smaller screens*/
.euptab-fontsize td {
font-size: 60% ! Important;
padding:5px  ! Important;

}


}