/*
Theme name: ISSF
Description: Custom Theme
*/

/******* ISSF WordPress CSS *******/

/* Common elements styling */
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }

/* Big images in rich text editor should not break page layout */


/******* /ISSF WordPress CSS *******/


/* ==========================================================================
	# Wordpress
========================================================================== */
* {
   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0; padding: 0; outline: 0;
}

html,
body { height: 100%; }

html { overflow-y: scroll; }

body { font-size: 16px; line-height: 1.3; font-family: 'Roboto Condensed', sans-serif; color: #31373e; background-color: #fff; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; }

a { color: #00319f; text-decoration: none; cursor: pointer; }
a:hover { color: #00319f; text-decoration: underline; }
a img { border: 0; }
img { vertical-align: middle; }

h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 15px; }
h6 { font-size: 12px; }

h4 a {
    color: white;
}

h3 a {

    text-decoration: underline;
}
/* addThis */
.addthis_toolbox {
	float: right;
}

div.at-share-btn-elements {
	float: right;
}

.modal-area div.at-share-btn-elements {
  position: absolute;
  right: 46px;
  top: -32px;
  background: #FFF;
  padding: 5px;
  border-radius: 6px;
  padding-bottom: 0px;
  padding-left: 6px;
  padding-right: 0px;
  border: 1px solid #EEE;
}

h1,
h2,
h3,
h4,
h5,
h6 { margin: 0; }

p,
ul,
ol { margin: 0; }

.issf-h1 {
    display: block;
    font-size: 16px;
    /*margin-top: 0.67em;
    margin-bottom: 0.67em;
    */
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

ul { list-style-type: square; }
li { margin-bottom: 0px; }

input,
textarea,
select { font-size: 12px; font-family: 'Roboto', sans-serif; color: #31373e;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
textarea { overflow: auto; resize: none; }
textarea,
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"] { -webkit-appearance: none; }

/* =====================================================
	#Common
====================================================== */


.gform_wrapper:before,
.gform_wrapper:after,
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.gform_wrapper:after,
.clearfix:after { clear: both; }
.left, .alignleft { float: left; }
.right, .alignright { float: right; }

.wrapper { min-height: 100%; position: relative; overflow: hidden; padding-bottom: 40px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}

.background { position: relative; overflow: hidden; }
/*.background-image { position: absolute; }*/

.button { display: inline-block; background-color: #d3d1d1; border: 0; border-radius: 0; padding: 6px 10px 4px; font-family: 'Roboto Condensed', sans-serif; color: #636363; font-size: 11px; text-transform: uppercase; }
.button:hover { background-color: #bbbaba; color: #213f97; text-decoration: none; }

.button-grey { display: block; height: 40%; width: 100%; background: #d3d1d1; color: #213f97; font-size: 18px; line-height: 40px; text-align: center; text-decoration: none; }
.button-grey:hover { background: #bbbaba; text-decoration: none; }

.page-template-templateshomepage-php { background-color: #8aa8bb; }
.page-template-templateshomepage-php .header { background-color: #fff; }
.page-template-templateshomepage-php .main { background-color: #fff; margin-bottom: 0; }
.page-template-templateshomepage-php .widget { background-color: #d3d1d1; }
.page-template-templateshomepage-php .widget-filler { display: block; }
.page-template-templateshomepage-php .carbon_recentpostswidget { min-height: 342px; padding-bottom: 13px; }
.page-template-templateshomepage-php .carbon_buttonswidgetsmall { background-color: transparent; }
.page-template-templateshomepage-php .carbon_buttonswidgetsmall .widget-filler { background-color: transparent; }

a,
.button,
.searchsubmit {
	-webkit-transition: .2s;
			transition: .2s;
}

/* =====================================================
	#Forms
====================================================== */

.gform_heading { display: none; }
.gform_fields { list-style: none outside none; }

.gfield { position: relative; }
.gfield_label { display: inline-block; }
.gfield input[type="tel"],
.gfield input[type="text"],
.gfield input[type="email"],
.gfield input[type="password"],
.gfield textarea { display: block; background-color: #fff; border:1px solid #aaa; border-radius: 0; height: 30px; width: 100%; padding: 0 10px; }
.gfield textarea { height: 230px; padding: 7px 10px; }

.validation_error { display: none; }
.gform_ajax_spinner { width: 14px; height: 14px; }

/* =====================================================
	#Header
====================================================== */

.header { padding-top: 5px; position: relative; }

.icon {
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
	-webkit-transition: opacity .2s;
			transition: opacity .2s;
}

.logo {
    width: 431px;
    margin: 3px 0 2px;
    height: 96px;
}
.logo a {
    display: block;
    background: url(images/logo.png) no-repeat -35% 55%;
    background-size: 80%;
    height: 96px;
    white-space: nowrap;
    text-indent: -4000px;
    overflow: hidden;
}
.nav-btn { display: none; border: 1px solid #bbbaba; overflow: hidden; border-radius: 2px;
	background: rgb(255,255,255); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJhYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(187,186,186,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(187,186,186,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(187,186,186,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(187,186,186,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(187,186,186,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(187,186,186,1) 100%); /* W3C */
}
.nav-btn-text { display: inline-block; padding: 8px 0 0 10px; color: #636363; font-weight: bold; }
.nav-btn-lines { float: right; border-left: 1px solid #bbbaba; width: 50px; padding: 6px 12px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
.nav-btn-lines span { display: block; background-color: #9d9d9d; height: 4px; border-radius: 3px; }
.nav-btn-lines span + span { margin-top: 2px; }

.navigation { float: left; font-weight: 500; font-size: 12px; color: #00319f; margin: 11px 0 0 -10px; position: relative; z-index: 1000; }
.navigation ul { list-style: none outside none; }
.navigation li { float: left; position: relative; }
.navigation li + li:before { content: '|'; }
.navigation li a { display: inline-block; padding: 0 10px 4px; }
.navigation .current-menu-parent > a,
.navigation .current-menu-item > a,
.navigation li:hover > a { text-decoration: none; font-weight: bold; }

.navigation li:hover > ul { opacity: 1; visibility: visible; }
.navigation ul ul { position: absolute; top: 100%; left: 0; opacity: 0; visibility: hidden; padding-top: 5px; width: 200px;
	-webkit-transition: .3s;
			transition: .3s;
	background: rgb(255,255,255); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJhYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,.85) 0%, rgba(187,186,186,.85) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.85)), color-stop(100%,rgba(187,186,186,.85))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,.85) 0%,rgba(187,186,186,.85) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,.85) 0%,rgba(187,186,186,.85) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,.85) 0%,rgba(187,186,186,.85) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,.85) 0%,rgba(187,186,186,.85) 100%); /* W3C */
}
.navigation ul ul li { float: none; }
.navigation ul ul li a { display: block; padding: 7px 10px; }
.navigation ul ul li + li:before { display: none; }

.navigation ul ul ul { top: 0; left: 100%; padding-top: 0; }

.navigation li li.menu-item-has-children > a { position: relative; }
.navigation li li.menu-item-has-children > a:before { content: ''; position: absolute; right: 5px; top: 50%; margin-top: -7.5px; }

/* Triangle */
.navigation li li.menu-item-has-children > a:before { width: 0; height: 0; border-style: solid; border-width: 4.5px 0 4.5px 4px; border-color: transparent transparent transparent #00309f; }

.socials { float: right; padding-top: 5px; }
.socials ul { list-style: none outside none; font-size: 0; line-height: 0; }
.socials li { display: inline-block; margin: 0 6px; }
.socials a { display: inline-block; position: relative; }
.socials .icon-hover { position: absolute; top: 0; left: 0; opacity: 0; }
.socials a:hover .icon-normal { opacity: 0; }
.socials a:hover .icon-hover { opacity: 1; }

.icons { text-align: right; margin-bottom: 9px; margin-left: -400px; }
.icons ul { list-style: none outside none; font-size: 0; line-height: 0; }
.icons li { display: inline-block; margin: 0 8px; }
.icons a { display: inline-block; position: relative; }
.icons .icon-hover { position: absolute; top: 0; left: 0; opacity: 0; }
.icons a:hover .icon-normal { opacity: 0; }
.icons a:hover .icon-hover { opacity: 1; }

.searchform { overflow: hidden;
  border:1px solid #FFF;
  box-shadow:0px 0px 0px 1px rgba(0,0,0,.45);
  border-radius:5px;
}
.searchform label { display: none; }
.field { float: left; background-color: #d3d1d1; border: 0; border-radius: 0; width: calc(100% - 33px); width: -webkit-calc(100% - 33px); height: 28px; padding: 0 8px; }
.searchfield{
  background:#FFF;
}
.searchsubmit { opacity:1; float: left; background: #34b11b url(images/icon-search.png) no-repeat center center; background-size: 20px 23px; border: 0; border-radius: 0; width: 33px; height: 28px; }
.searchsubmit:hover {  opacity:.8;}
.crb_header_icons{
  height:21px;
  width:24px;
}
.entry .searchform{
  margin:3px;
}
/* =====================================================
	#Main
====================================================== */

.main { margin-bottom: 50px; }

/* slider */
.slider { height: 296px; overflow: visible; }
.slider:before { content: ''; background-color: #d3d1d1; position: absolute; top: 0; bottom: 0; right: 100%; width: 9999px; }
.slides { list-style: none outside none; }
.slide { height: 296px; position: relative; overflow: hidden; }

.slide-text { background-color: rgba(255, 255, 255, .75); width: 412px; padding: 36px 33px 32px 0; font-family: 'Roboto Slab', sans-serif; font-size: 16px; color: #00319f; position: absolute; bottom: 50px; right: 0; z-index: 1; line-height: 1.2;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
.slide-text:before { content: ''; position: absolute; top: 0; right: 100%; border-left: 33px solid transparent; border-bottom: 33px solid rgba(255, 255, 255, .75); }
.slide-text:after { content: ''; background-color: rgba(255, 255, 255, .75); width: 33px; position: absolute; top: 33px; right: 100%; bottom: 0; }

.bx-viewport { -webkit-transform: translateZ(0); transform: translateZ(0); }
.bx-wrapper { overflow: hidden; }

.bx-pager { list-style: none outside none; position: absolute; bottom: 55px; right: 5px; z-index: 2; }
.bx-pager-item { display: inline-block; }
.bx-pager-link { display: inline-block; background-color: #fff; width: 11px; height: 11px; text-indent: -4000px; white-space: nowrap; overflow: hidden; margin-left: 3px; }
.bx-pager-link:hover,
.bx-pager-link.active { background-color: #00319f; }

/* intro */
.intro { display: table; width: 100%; height: 134px; font-family: 'Roboto Slab', sans-serif; color: #00319f; font-size: 20px; position: relative; line-height: 1.1; }
.intro-inner { display: table-cell; vertical-align: middle; padding: 34px 155px 34px 0; }
.intro-inner:before { content: ''; background-color: #8aa8bb; position: absolute; top: 0; left: 100%; bottom: 0; width: 9999px; z-index: 0; }
.intro a { text-decoration: underline; }
.intro a:hover { text-decoration: none; }
.intro:before { content: ''; background: url(images/icon-fish-blue-large.png) no-repeat 0 0; background-size: cover; width: 74px; height: 35px; position: absolute; top: 27px; right: 15px; }
.intro:after { content: ''; border-left: 50px solid transparent; border-bottom: 50px solid #8aa8bb; position: absolute; bottom: 0; right: 0; }

.links-container { background-color: #8aa8bb; color: #fff; padding: 11px 0; }
.links-container h3 { margin-bottom: 8px; }
.links-container h3 em { font-weight: normal; font-style: normal; }
.links { overflow: hidden; margin-left: -2%; }
.link { float: left; width: 23%; margin: 0 0 10px 2%; position: relative; text-align: center; color: #fff; }
.link:before { content: ''; background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;
	-webkit-transition: .2s;
      transition: .2s;
}
.link:after { content: ''; position: absolute; bottom: 0; right: 0; border-top: 0 solid transparent; border-right: 0 solid #8aa8bb; z-index: 2;
    -webkit-transition: .2s;
            transition: .2s;
}
.link:hover { color: #fff; text-shadow: 0 0 3px rgba(0, 0, 0, .5); }
.link:hover:after { border-width: 28px 28px 0 0; }
/* .link:hover:before { opacity: 0; } */
.link-image { display: block; height: 0; padding-bottom: 58%; position: relative; z-index: 0; }
.link-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.link-text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.link-text-inner { display: flex; width: 100%; height: 100%; align-items: center;
    box-sizing: border-box;}
.link-text strong { display: table-cell; vertical-align: middle; text-transform: uppercase; font-size: 19px; }

/* sidebar */
.sidebar { margin-top: -25px; position: relative; z-index: 4; }
.widgets { list-style: none outside none; }
.widget { position: relative; z-index: 1; }
.page-template-templateshomepage-php .carbon_buttonswidgetlarge { display: none; }
.widget { color: #636363; font-family: 'Roboto Condensed', sans-serif; }
.widget a { color: inherit; }
.widget p { margin-top: 5px; font-family: 'Roboto', sans-serif; }
.widget ul { list-style: none outside none; padding-top: 5px; }
.carbon_recentpostswidget ul,
.widget .gform_wrapper ul { padding-top: 0; }
.widget + .widget { padding-top: 13px; }
.widget-filler { display: none; background-color: #d3d1d1; position: absolute; top: 0; bottom: 0; }
.widget-filler-left { right: 100%; width: 30px; }
.widget-filler-right { left: 100%; width: 9999px; }

/* carbon_signupwidget */
.page-template-templateshomepage-php .carbon_signupwidget,
.carbon_signupwidget { background-color: #3ead29; color: #fff; padding: 8px 13px 15px; font-family: 'Roboto', sans-serif; }
.carbon_signupwidget:before { content: ''; border-left: 30px solid transparent; border-bottom: 25px solid #d3d1d1; position: absolute; top: 0; right: 100%; }
.carbon_signupwidget h5 { text-transform: uppercase; line-height: 15px; }
.carbon_signupwidget .gfield input { height: 23px; }
.carbon_signupwidget .gfield_label { display: none; }
.carbon_signupwidget .gform_body { float: left; width: calc(100% - 40px); width: -webkit-calc(100% - 40px); }
.carbon_signupwidget .widgettitle { margin-bottom: 5px; }
.carbon_signupwidget .button { padding: 2px 0 0; width: 40px; height: 21px;}
.carbon_signupwidget .widget-filler-left { display: block; top: 25px; }
.carbon_signupwidget .gform_footer { position: relative; }
.carbon_signupwidget .gform_ajax_spinner { position: absolute; top: -18px; right: 15px; }

/* carbon_recentpostswidget */
.widget h4.widgettitle { border: 1px solid #959595; border-width: 1px 0; padding: 5px 0 4px; color: #636363; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; text-transform: uppercase; }
.widget-post { display: block; border-bottom: 1px solid #959595; color: #636363; overflow: hidden; font-family: 'Roboto Condensed', sans-serif; padding-bottom: 2px; }
.widget-post-blue { border-color: #00319f; color: #00319f; }
.widget-post-head { display: block; overflow: hidden; padding: 5px 0 1px; }
/* recent news headline */
.widget-post-head strong { display: block; font-size: 14px; font-weight: normal; margin-bottom: 2px; }
.icon-post-body { font-size: 14px !important;  }
.widget-post-head small { display: block; font-size: 10px; line-height: 1; margin-bottom: 1px; margin-left:24px;}
.widget-post-body { display: block; }
.widget-post-icon { float: left; width: 30px; margin-right: 6px; position: relative; }
.widget-post-icon-small { width: 19px; margin-top: 2px; }
.widget-post-icon .icon-hover { position: absolute; top: 0; left: 0; }
.widget-post-icon .icon-hover { opacity: 0; }


.widget-post:hover { text-decoration: none; border-color: #00319f; }
.widget-post:hover .icon-normal { opacity: 0; }
.widget-post:hover .icon-hover { opacity: 1; }
.widget-post-blue:hover { border-color: #959595; color: #636363; }
.widget-post:hover { color: #00319f; }

/* [class*="carbon_buttonswidget"] */
[class*="carbon_buttonswidget"]:before,
[class*="carbon_buttonswidget"]:after { content: " "; display: table; }
[class*="carbon_buttonswidget"]:after { clear: both; }
[class*="carbon_buttonswidget"] { color: #00319f; }
.widget-button { display: block; background-color: #d3d1d1; }
.widget-button + .widget-button { margin-top: 13px; }
.widget-button:hover { background-color: #bbbaba; text-decoration: none; }
.widget-button img { height: auto; width: 100%; }

.carbon_buttonswidgetsmall { margin-left: 0px; }
.carbon_buttonswidgetsmall .widget-button { float: left; font-size: 18px; }
.carbon_buttonswidgetsmall .widget-button img { height: 38px; width: auto; }
.carbon_buttonswidgetsmall .widget-button + .widget-button { margin-top: 0; }
.carbon_buttonswidgetsmall .widget-button:nth-child(2n+1) { margin-right: 14px; }
.carbon_buttonswidgetsmall .widget-button:nth-child(2n+2) ~ .widget-button { margin-top: 16px; }

/* content */
.content { position: relative; }
.content-filler { background-color: #8aa8bb; width: 9999px; position: absolute; top: 100%; right: -5000px; }

.banner { height: 100px; position: relative; }
.banner:after { content: ''; border-right: 30px solid transparent; border-top: 62px solid #d3d1d1; position: absolute; bottom: 0; left: 100%; }
.banner:before { content: ''; background-color: #d3d1d1; position: absolute; top: 0; bottom: 0; right: 100%; width: 9999px; }
.banner .background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.banner .background img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.banner-text { display: table; width: 100%; max-width: 520px; height: 100%; color: #fff; position: relative; z-index: 1; font-size: 22px; line-height: 1; }
.banner-text-inner { display: table-cell; vertical-align: middle; padding: 10px 30px; font-family: 'Roboto Slab', sans-serif; }
.banner-text strong { font-size: 26px; text-transform: uppercase; font-weight: normal; }

.breadcrumbs { font-size: 10px; margin: 3px 0 25px; }
.breadcrumbs ul { list-style: none outside none; overflow: hidden; }
.breadcrumbs li { float: left; }
.breadcrumbs a { color: #31373e; text-decoration: underline; }
.breadcrumbs a:hover { text-decoration: none; }
.breadcrumbs li:after { content: ' >'; margin-right: 3px; }
.breadcrumbs li:last-child:after { content: ''; display: none; }

.posts { margin-left: -3%; }
.posts .post { float: left; width: 47%; margin: 0 0 10px 3%; }
.posts .post h4 { padding-left: 17px; }
.posts .post a { font-family: 'Roboto Condensed', sans-serif; font-weight: bold; }

.posts .posts-col { float: left; width: 47%; margin: 0 0 10px 3%; }
.posts .posts-col .post { float: none; width: 100%; margin: 0 0 10px 0; }

.post:nth-child(2n+1) { clear: both; }

.posts-species {  }
.posts-species .post .trigger-species-content { cursor: pointer; padding-left: 25px; }
.posts-species .post .trigger-species-content:before { content: ""; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 6px solid #fff; position: absolute; top: 19px; left: 12px; }
.posts-species .post.visible .trigger-species-content:before { left: 12px; transform: rotate(90deg); }
.posts-species .post .trigger-species-content:before {  }

.posts-species .post .entry,
.posts-species .post .species-content {
	-webkit-transition: max-height .5s;
	   -moz-transition: max-height .5s;
		 -o-transition: max-height .5s;
			transition: max-height .5s;
}
.post{
  padding:10px 10px 0px 10px;
}
.posts-species .post .species-content { max-height: 0; overflow: hidden; }
.posts-species .post .crb_species_image { width: 100%; height: auto; margin: auto; }
.crb_species_image {margin: auto auto 25px !important;}
.posts-species .post.visible .species-content { max-height: 1500px; }

.posts-species .post .species-content h4 { background-color: transparent; color: #0F38A1; padding: 0; margin-bottom: 0; }
.post.sticky{
  position:relative;
  border-radius:0;
  /* background-color:#FFFFCC; */
  background-color: #3ead2961;
  /* box-shadow:0px 0px 0px 1px #c18900; */
  /* box-shadow: 0px 0px 0px 1px #385436; */
  padding: 20px 20px 10px;
}
.post.sticky:after{
  position: absolute;
  width: 6px;
  height: 16px;
  content: " ";
  /* background: #FFFFCC; */
  background: #b5e0b1;
  top: 0px;
  right: 75px;
}
.post.sticky:before{
  /* box-shadow:0px -1px 0px 0px #c18900,
  -1px 0px 0px 0px #c18900, 1px 0px 0px 0px #c18900 ; */
  /* box-shadow: 0px -1px 0px 0px #385436, -1px 0px 0px 0px #385436, 1px 0px 0px 0px #385436; */
  background-color: #b5e0b1;
  padding:5px 10px;
  /* background-color:#FFFFCC; */
  position:absolute;
  top:-15px;
  right:0px;
  /* border-radius:5px 5px 0px 0px; */
  color: #385436;
  font-weight: bold;
  text-decoration: none;
  content: "[Featured] ";
  font-size:14px;
  padding: 10px 20px;
  z-index: 2;
}

/*
.entry table { width: 100%; border-collapse: separate; }
.entry table tr { }
.entry table th { height: 17px; font-weight: normal; }
.entry table td { height: 20px; background: #e2e9ef; }

.entry table th,
.entry table td { vertical-align: middle;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.entry table tr:first-child th:nth-child(1) ~ th,
.entry table tr:first-child td:nth-child(1) ~ td { border-top: 1px solid #01319f; }
.entry table td:nth-child(1) { color: #00309e; }

.entry table th:nth-child(1),
.entry table td:nth-child(1) { padding: 0 5px; width: 34%; }

.entry table th:nth-child(1) ~ th,
.entry table td:nth-child(1) ~ td { text-align: right; padding: 0 10px 0 0; width: 22%; }

.entry table th:nth-child(2),
.entry table td:nth-child(2) { border-left: 1px solid #6985c6; }

.entry table th:nth-child(2) ~ th,
.entry table td:nth-child(2) ~ td { border-left: 1px solid #9fb3d6; }

.entry table th:last-child,
.entry table td:last-child { border-right: 1px solid #6985c6; }

.entry table tr:last-child td { border-bottom: none; }
.entry table tr:last-child td:nth-child(1) ~ td { border-bottom: 1px solid #01319f; }
*/
.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6 { margin-bottom: 20px; font-family: 'Roboto Slab', sans-serif; color: #00319f; line-height: 1.2; clear: both; }
.post h4 { margin-top: 5px; }


.post h3{
  background-color: #e8edf1;
  padding: 10px;
  position:relative;
}

.post .entry-head h3{
  background-color: transparent;
  padding: 0px;
  position:relative;
  margin-bottom:0px;
}
.post .entry-head h3 a{
  text-decoration: none;
}
.post .entry-head h3:after{
  display:none;
}

.post h3:after{
  bottom:0;
  right:0;
  position:absolute;
  content:'';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 10px 10px;
  border-color: transparent transparent #ffffff transparent;
}

.post p,
.post ul,
.post ol { margin-bottom: 20px; }

.page-template-species-entry .post p:first-of-type {
	padding-top: 50px;
	display: block;
}

.at4-show {
	position: absolute;
}

.post ul,
.post ol { padding-left: 16px; }

.post ul ul,
.post ul ol,
.post ol ol,
.post ol ul { padding-left: 25px; margin-bottom: 0; }

.post blockquote {
    font-size: 1.2em;
    width: 100%;
    margin: 0px 0px 20px 0px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    color: #555555;
    padding: 1.2em 30px 1.2em 30px;
    border-left: 8px solid #34a525;
    line-height: 1.3;
    position: relative;
    background: #EDEDED;
}

.post blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}
.m-meta{
  margin-bottom:10px;
}
.hentry h5{
  margin-bottom:10px;
}
.post img { margin-bottom: 10px; max-width: 100%; height: auto; }

.content > .post + .post { margin-top: 20px; }

.prev-next-navigation { overflow: hidden; }
.pagetitle { font-family: 'Roboto', sans-serif; font-weight: bold; position: relative; margin-bottom: 25px; color: #00319f; line-height: 1.2; font-size: 18px; }

.post .alignleft { margin: 0 20px 10px 0; }
.post .alignright { margin: 0 0 10px 20px; }

.post .alignright.size-thumbnail{
  border:1px solid #CCC;
}

.wp-caption { padding:20px; border:1px solid #EEE; margin-bottom:20px; width:100%!important; color: #00319f; }
.wp-caption-image { width: 100%; margin:0 auto; display:block; position: relative; overflow: hidden; text-align:center; }
.wp-caption-image img { }
.wp-caption-text{
  margin:0!important;
  text-align:left;
  font-size: 10px
}
.wp-caption.alignright, .wp-caption.alignleft{
  width:auto!important;
}

.entry-head { padding-left: 35px; padding-bottom: 4px; }
.entry-head + .entry { margin-left: 35px; }
.entry-head h5 { border-bottom: 1px solid #636363; padding: 0 0 3px 35px; margin: 0 0 5px -35px; }
.entry-head h3 { font-family: 'Roboto', sans-serif; font-weight: bold; position: relative; margin-bottom: 2px; }
.entry-head h3 .icon { position: absolute; top: 3px; left: -35px; }
.entry-author { font-family: 'Roboto Condensed', sans-serif; color: #00319f; }
.entry-head .entry-author { margin-bottom: 14px; }

.note { background-color: #cad8e0; padding: 15px 10px 1px; margin: 20px 0; }
.note h6 { color: #31373e; font-family: 'Roboto', sans-serif; margin-bottom: 15px; }

.cols:before,
.cols:after { content: " "; display: table; }
.cols:after { clear: both; }
.cols { margin-left: -3%; }
.col { float: left; width: 47%; margin-left: 3%; }
.col:nth-of-type(2n+1) { clear: both; }
.cols-three .col { width: 30.33%; }
.cols-three .col:nth-of-type(2n+1) { clear: none; }
.cols-three .col:nth-of-type(3n+1) { clear: both; }
.cols .title { padding-left: 10px; padding-right: 30px; margin-bottom: 7px; }

.title,
.post h4 { background-color: #8aa8bb; color: #fff; font-family: 'Roboto', sans-serif; padding: 15px 36px 14px; position: relative; margin-bottom: 13px; }
.title:after,
.post h4:after { content: ''; border-left: 28px solid transparent; border-bottom: 28px solid #fff; position: absolute; bottom: 0; right: 0; }

/* team */
.member { cursor: pointer; border-bottom: 1px solid #00319f; padding-top: 10px; }
.member:first-child { padding-top: 0; }
.member-icons { float: right; }
.member-icons img { margin-left: 2px; }
.member-image { float: left; width: 60px; height: 60px; margin-right: 15px; }
.member-text { overflow: hidden; position: relative; }
.member-text h5 { color: #00319f; text-transform: uppercase; font-weight: bold; margin-bottom: 6px; padding-left: 3px; }
.member-text h5 span { display: block; font-weight: normal; font-size: 12px; text-transform: initial; }
.member-text p { margin-bottom: 7px; padding-left: 13px; position: relative; }
.member-text p:before { content: ''; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 6px solid #4d4d4d; position: absolute; top: 1px; left: 4px; }

/* Read More Accordion */
.trigger-more-accordion { cursor: pointer; }

/* Read More Accordion Styles */
.trigger-more-accordion p strong,
.member-text p strong { font-weight: bold; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; color: #00319f; }

.trigger-more-accordion p span,
.member-text p span { display: none; }
.trigger-more-accordion.open p span,
.member.open p span { display: inline; }

.trigger-more-accordion.open p strong,
.member.open p strong { display: none; }

.trigger-more-accordion.open p:before,
.member.open p:before { left: 2px;
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
}

/* accordion */
.accordion-head { background-color: #8aa8bb; color: #fff; padding: 5px 25px; margin-bottom: 15px; position: relative; cursor: pointer; }
.accordion-head:before { content: ''; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #fff; position: absolute; top: 9px; left: 11px;
	-webkit-transition: .3s;
			transition: .3s;
}
.accordion-body { display: none; }
.accordion-section.current .accordion-head:before {
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
}

.anniversary-competition-sidebar-title {
    background: #243d92;
}
#anniversary-competition-link {
    text-decoration: none !important;
}
.timeline-sidebar-title, .anniversary-competition-sidebar-title {
    background: #3ead29;
    color: white;
    text-transform: uppercase;
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-weight: bold;
}
.timeline-sidebar, .anniversary-competition-sidebar {
    text-decoration: none;
}
.anniversary-competition-sidebar-title {
    background: #243d92;
}
#custom_html-2, #custom_html-2 .widget-filler.widget-filler-left, #custom_html-2 .widget-filler.widget-filler-right {
    background: transparent !important;
}
#timeline-description, #anniversary-competition-description {
    background-color: #fff;
    border-left: black;
    border-width: 1px;
    border-style: solid;
    border-top: white;
    padding: 5px;
    margin: 0;
}
/* =====================================================
	#Footer
====================================================== */

.footer { background-color: #31373e; position: absolute; bottom: 0; left: 0; right: 0; color: #d3d1d1; padding: 14px 0 12px; }
.footer a { color: #d3d1d1; }

.footer-nav { float: left; }
.footer-nav ul { list-style: none outside none; }
.footer-nav li { float: left; }
.footer-nav li:after { content: '|'; margin: 0 7px; position: relative; top: -1px; }
.footer-nav a { text-decoration: underline; }
.footer-nav a:hover { text-decoration: none; }

.footer .icons { display: none; }

@media (max-width: 1024px) {
	.nav-btn { display: block; }

	.socials { margin-top: 5px; }

	.navigation { position: relative; width: 204px; margin: 0 0 5px; }
	.navigation.open > ul { display: block; }
	.navigation.open > .nav-btn { border-radius: 2px 2px 0 0; }
	.navigation .open > ul { display: block; }
	.navigation ul { display: none; border: 1px solid #bbbaba; position: absolute; top: 100%; left: 0; right: 0; border-radius: 0 0 2px 2px;
		background: rgb(255,255,255); /* Old browsers */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJhYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(187,186,186,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(187,186,186,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(187,186,186,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(187,186,186,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(187,186,186,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(187,186,186,1) 100%); /* W3C */
	}
	.navigation li { float: none; }
	.navigation li + li { border-top: 1px solid #bbbaba; }
	.navigation li + li:before { display: none; }
	.navigation li a { display: block; padding: 7px 10px 5px; color: #636363; }
	.navigation li a:hover { text-decoration: none; }

	.navigation ul ul { background: #bbbaba; width: auto; border-width: 1px 0; padding-top: 0; opacity: 1; visibility: visible; position: static; }
	.navigation ul ul li { padding: 0; border-color: #ccc; }
}

@media (max-width: 991px) {
	.header { padding-top: 8px; }
	.header .col-md-3 { position: static; }
	.header .row { position: relative; padding-top: 32px; }
	.icons { display: none; }
	.searchform { position: absolute; top: 0; left: 15px; right: 15px; }

	.main { margin-bottom: 0; }

	.content { margin-bottom: 20px; }
	.page-template-templateshomepage-php .content { margin-bottom: 0; }
	.sidebar { margin-top: 0; z-index: 3; }
	.sidebar .widget:last-child { padding-bottom: 10px; }

	.widget_text { padding-bottom: 1px; }

	.widget-filler { display: none; }
	.widget-filler-left { width: 9999px; }

	.sidebar .carbon_recentpostswidget { background-color: #d3d1d1; padding-bottom: 13px; }
	.carbon_recentpostswidget .widget-filler { display: block; }

	.page-template-templateshomepage-php .carbon_recentpostswidget { min-height: 0; }

	.carbon_signupwidget:before,
	.carbon_signupwidget .widget-filler { display: none; }
	.carbon_signupwidget .widget-filler-left { top: 0; }

	.page-template-templateshomepage-php .carbon_signupwidget .widget-filler { background-color: #d3d1d1; display: block; }

	.page-template-templateshomepage-php .carbon_buttonswidgetsmall { display: none; }
	.page-template-templateshomepage-php .carbon_buttonswidgetlarge { display: block; }
	.page-template-templateshomepage-php [class*="carbon_buttonswidget"] { background-color: #8aa8bb; }
	.page-template-templateshomepage-php [class*="carbon_buttonswidget"] .widget-filler { background-color: #8aa8bb; }

	.widget-button { width: 220px; }

	.intro:after { display: none; }
	.intro-inner:before { display: none; }

	.links-container { padding-top: 20px; }
	.link-text strong { font-size: 14px; }
	.link-text-inner { padding: 5px; }

	.slider:before,
	.banner:before,
	.banner:after { display: none; }
}

@media (max-width: 767px) {
	.header .row { padding-top: 27px; }
	.field { height: 23px; }
	.searchsubmit { height: 23px; width: 26px; background-size: 13px 15px; }

	.wrapper { padding-bottom: 101px; }

	.col,
	.cols-three .col { float: none; width: auto; margin-bottom: 13px; }

	.post .alignleft,
	.post .alignright { float: none; margin: 0 0 10px; }

	.posts .post { float: none; width: auto; }

	.wp-caption-image { height: auto; }
	.wp-caption-image img { position: static; }

	.banner { margin: 0 -15px; height: 70px; }
	.banner-text { font-size: 16px; }
	.banner-text strong { font-size: 18px; }
	.banner-text-inner { padding: 10px; }

	.header { padding-bottom: 10px; }

	.logo { width: 320px; height: 72px;}
	.logo a { height: 61px; }

	.navigation { float: none; width: auto; margin-bottom: 10px; }

	.socials { float: none; text-align: center; }

	.slider { height: 170px; margin: 0 -15px; }
	.slide { height: 170px; }
	.slide-text { width: 280px; bottom: 9px; padding: 16px 15px 21px 4px; }
	.slide-text:before { border-width: 0 0 24px 24px; }
	.slide-text:after { width: 24px; top: 24px; }

	.bx-pager { bottom: 12px; }
	.bx-pager-link { width: 15px; height: 15px; }

	.intro-inner { padding: 22px 0 29px; }
	.intro:before { top: auto; bottom: 10px; right: 46px; width: 47px; height: 22px; }

	.footer { padding: 11px 0 9px; }
	.footer-nav { float: none; overflow: hidden; }

	.copyright { margin-bottom: 15px; }

	.footer .icons { display: block; text-align: left; margin: 0 0 -6px; }
	.icons li { margin: 0 6px 6px; }
	.icons span { float: left; margin: 3px 7px 0 0; }

	.links { margin-left: -3%; }
	.links-container h3 em { display: block; }
	.link { width: 47%; margin-left: 3%; }

	.sidebar { padding: 0 35px; clear: both; }
	.widget-button { margin: 0 auto; }

	.carbon_signupwidget .widget-filler { display: block; background-color: #fff; }

	.carbon_recentpostswidget:after,
	[class*="carbon_buttonswidget"]:after,
	.page-template-templateshomepage-php .carbon_signupwidget:after { content: ''; border-bottom: 50px solid #d3d1d1; border-left: 50px solid transparent; position: absolute; top: -50px; right: -50px; }
	[class*="carbon_buttonswidget"]:after { border-bottom-color: #fff; }
	.page-template-templateshomepage-php [class*="carbon_buttonswidget"]:after { border-bottom-color: #8aa8bb; }
}

/*  Download Monitor Table
.download-monitor-table table,
.download-monitor-table thead,
.download-monitor-table tbody,
.download-monitor-table tbody td,
.download-monitor-table tfoot,
.download-monitor-table tr,
.download-monitor-table th,
.download-monitor-table td {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0px;
    border-collapse: inherit;
    border-spacing: 0;
    border-color: white;
    vertical-align: inherit;
    text-align: left;
    font-weight: inherit;
    -webkit-border-horizontal-spacing: 0;
    -webkit-border-vertical-spacing: 0;
    background-color: white;
}
th, td {
    display: inline;
}
*/

.child_pages {
	border-spacing:10px;
	background:none !important;
	border:0px !important;
	margin-left:-10px !important;
	position:relative!important;
border-collapse:separate!important;
}
.child_pages td {
	text-align:center !important;
	border:0px !important;
	background:#ccc !important;
	font-weight:bold !important;
	width:auto !important;
	height:100px !important;
	padding:10px !important;
	margin:0px !important;
	text-transform:uppercase !important;
	position:relative !important;

}
.child_pages td:hover {
	background:#aaa !important;
}
.child_pages h1 {
	font-size:18px !important;
	margin-bottom:0px !important;
}
.child_pages h1:hover, .child_pages  a:hover   {
	text-decoration:none !important;
}
.child_pages tr {
	position:relative;
}
.child_pages td:before { content: ''; background-color: rgba(255, 255, 255, .2); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1;
	-webkit-transition: .2s;
			transition: .2s;
}
.child_pages td:after { content: ''; position: absolute; bottom: 0; right: 0; border-top: 0 solid transparent; border-right: 0 solid #fff; z-index: 2;
    -webkit-transition: .2s;
            transition: .2s;
}
.child_pages td:hover { color: #fff; }
.child_pages td:hover:after { border-width: 28px 28px 0 0; }
.child_pages td:hover:before { opacity: 0; }

.responsive-tabs .responsive-tabs__list__item {
	background:#ccc !important;
	color:#00319f !important;
	font-size:16px !important;
	padding:15px !important;
	font-family: 'Roboto Slab', sans-serif!important;
	font-weight:bold !important;
	border-radius:0px !important;
border:0px !important;
}
.responsive-tabs .responsive-tabs__panel {
	border:0px !important;
	padding:0px !important;
}
.responsive-tabs ul.responsive-tabs__list  {
	margin:0px !important;
}
#tablist1-tab5 {
	background: url('http://issfbeta.wpengine.com/wp-content/themes/issf/images/join_pvr.png') !important;
    background-size: cover !important;
    background-position: center center !important;
	font-size:0px !important;
	width:105px !Important;
}
.skippers_guidebook {
	float: right;
    position: absolute;
    right: 24%;
    width: 92px;
}
.skippers_guidebook img {
	margin-bottom:0px !important;
}
#carbon_signupwidget-2 .gform_wrapper .top_label .gfield_label, #carbon_signupwidget-3 .gform_wrapper .top_label .gfield_label {
		display:none !important;
}
#carbon_signupwidget-2 .gform_wrapper .gform_footer , #carbon_signupwidget-3 .gform_wrapper .gform_footer {
	clear:none !important;
	margin:5px 0 !important;
}
#carbon_signupwidget-3 .gform_wrapper .top_label input.medium, #carbon_signupwidget-3 .gform_wrapper .top_label select.medium {
	width:100% !Important;
}
#carbon_signupwidget-2 .gform_wrapper .top_label input.medium, #carbon_signupwidget-2 .gform_wrapper .top_label select.medium {
	width:100% !Important;
}
#carbon_signupwidget-2  .gform_wrapper .gform_footer,#carbon_signupwidget-3  .gform_wrapper .gform_footer {
	padding:5px 0 .625em !important;
}
#carbon_signupwidget-2 .gform_wrapper, #carbon_signupwidget-3 .gform_wrapper{
	margin:0px !important;
}
#carbon_recentpostswidget-2 .widget-post-head small, #carbon_recentpostswidget-3 .widget-post-head small {
	margin-left:35px !important;
}


.page-template-page-fullwidth .banner:after {
	content: ''!important;
    background-color: #d3d1d1!important;
    position: absolute!important;
    top: 0!important;
    bottom: 0!important;
    left: 100%!important;
    width: 9999px!important;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover{
background:navy !important;
color:#fff !important;
}
.page-id-198 .post img {
/*	-webkit-filter: grayscale(100%) !important;
	filter:grayscale(100%) !important;*/
}
.page-id-198 .post img:hover{
	-webkit-filter: grayscale(0%) !important;
	filter:grayscale(0%) !important;
}

.col_1 {
	float:left;
	width:33%;
	margin-right:10px;
}
.row_new {
	width:65%;
	float:left;
}
.col_2 {
	width:47%;
	float:left;
	margin-right:10px;
}
.side-section {
	width:25%;
	float:left;
	margin-right:10px;
}
.main_section{
	width:70%;
	float:left;
}

.download_category  ul{
	list-style:none !important;
	display:block !important;
	position:relative !important;
	float:left !important;
	padding:0px !important;

}
.top_row  {

	padding:5px !important;
	list-style:none !important;
	text-align:center !important;
	margin-bottom:10px !important;
	display:inline-block !important;
	width:155px !important;
	vertical-align:middle !important;
	border:1px solid #eee;

}
.top_row:hover {
	background:lightgray !important;
}
.top_row img {
margin-bottom:10px !important;
border:1px solid #ddd !important;
}
.bottom_row  {
	display:inline-block !important;
	width:49% !important;
	list-style:none !important;
	margin-top:10px !important;
	margin-right:5px !important;

}
.bottom_row img {
border:1px solid #ddd !important;
}
#carbon_signupwidget-3 .gform_wrapper .top_label input.medium, #carbon_signupwidget-3 .gform_wrapper .top_label select.medium {
	z-index:99999 !important;
	position:relative !important;
}
#carbon_signupwidget-2 .gform_wrapper .top_label input.medium, #carbon_signupwidget-2 .gform_wrapper .top_label select.medium {
	z-index:99999 !important;
	position:relative !important;
}
.application_process_images img {
margin-bottom:0px !important;
}
.application_process_images  br {
display:none !important;
}
a.download_app_01 {
display:block;
height:25px;
background:url("http://issabeta.wpengine.com/wp-content/uploads/2015/07/ISSA_process_wHover_v2_noHover-01_02.jpg") no-repeat;
background-size:contain;
}
a.download_app_01:hover {
background:url("http://issabeta.wpengine.com/wp-content/uploads/2015/11/ISSA_process_wHover_v2_noHover-01_02.jpg") no-repeat;
background-size:contain;
}
#table_application_process {
border:0px !important;
margin:0px !important;
padding:0px !important;
background:none !important;
width:90% !important;
height:auto !important;
text-align:center !important;
}
#table_application_process img {
margin-bottom:0px !important;
}

#table_application_process tr, #table_application_process td, #table_application_process th {
border:0px !important;
margin:0px !important;
padding:0px !important;
background:none !important;
width:auto !important;
height:auto !important;
text-align:center !important;
}

.accordion-head h4 {
	padding:0px !important;
	line-height:inherit !important;
	position:inheirt !important;
	margin:0px !important;
}
.accordion-head h4:after {
	display:none !important;
}
.archive .entry-author {
	border-bottom:1px solid;
}

/*Conversation Measures Tables */
.tablepress {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1em;
    border: none;
}
.tablepress td, .tablepress th {
    padding: 8px;
    border: none;
    background: 0 0;
    text-align: left;
    float: none!important;
}

.table-measures {
	border-collapse: collapse !important;
	margin-bottom:10px !important;
}

.table-measures tr {
	background: #e2e9ee !important;
	border-top: 6px solid #fff;
	border-bottom: 0 !important;
}

.table-measures td {
	border-right: 1px solid #00319f !important;
	padding: 12px 13px !important;
	vertical-align: middle !important;
	text-align: left !important;
	border-bottom: 0 !important;
border-top: 0 !important;
}

.table-measures td:last-child {
	border-right: 0 !important;
}

.table-measures .column-2 {
	font-size: 18px !important;
	font-weight: bold !important;
	font-family: 'Roboto Slab', sans-serif !important;
	color: #00319f !important;
}

.tablepress-table-name-id-1 {
	background: #8aa8bb !important;
	color: #ffffff !important;
	padding: 5px 15px !important;
	font-size: 16px !important;
	font-family: sans-serif !important;
	font-weight: bold !important;
	margin-bottom: 5px !important;
}

.blue {
	color: #00319f !important;
	font-weight: bold !important;
	margin: 0 !important;
}

.gray {
	color: #aaa !important;
	font-weight: bold !important;
	margin: 0 !important;
}

.red {
	color: #800000 !important;
	font-weight: bold !important;
	margin: 0 !important;
}
.hiddenRow {
    	padding:0px;
	border-top:0px !important;
	margin:0px !important;
}
.hiddenRow .column-1, .hiddenRow .column-2 {
	background:#fff !important;
color:#000 !important;
font-size:14px !important;
font-weight:normal !important;
    vertical-align: top !important;
}

.clickable {
cursor:pointer;
}
.clickable .chevron {
	margin-right:10px;
}
.clickable .chevron:after {
   	 content: "\f13a";
	font-size:20px;
	color:gray;
}
.clickable.collapsed .chevron:after{
   	 content: "\f138";
	font-size:20px;
	color:gray;
}
.column-1 {
width:15% !important;
position:relative;
}
.column-2 {
width:35% !important;
position:relative;
}
.column-3 {
padding-bottom:0px !important;
font-size:14px !important;
width:50% !important;
}
.page-template-page-cmc .post {
margin-top:0px !important;
}

 .clickable .column-1:after{
    /* symbol for "opening" panels */
    font-family:'FontAwesome';
    content:"\f0d7";
    color: #8ba7bc;
font-size:40px;
position:absolute;
top:30%;
}
.clickable.collapsed .column-1:after {
    /* symbol for "collapsed" panels */
    content:"\f0da";
}

table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
caption {background:#eee;}

input.input_email {
padding:3px;
border:0px !important;
float:left;
width:75%;
}


.pp_content {
min-height:300px !important;
}
.pp_inline {
    padding: 0px;
    z-index: 99999;
    position: relative;
    display: block;
    float: none !important;
margin:auto !important;
}
.page-id-281 .published_on {
display:none !important;
}

#pvr_edit_form textarea, #pvr_edit_form input[type="tel"], #pvr_edit_form input[type="text"], #pvr_edit_form input[type="email"], #pvr_edit_form input[type="password"], #pvr_edit_form input[type="submit"], #pvr_edit_form textarea, #pvr_edit_form select {
border:1px solid #aaa !important;
box-shadow:none !important;
width:225px !important;
margin-top:4px !important;
}

#pvr_edit_submit {
padding: 5px;
    background: #00319f;
    color: #fff;
    border-radius: 5px;
    border: 0px !important;
    box-shadow: none !important;
}
.buttons-excel  {
display:none !important;
}
.page-id-12887 .entry li{
margin-bottom:10px;
}

/* rfmo grid */
td.document { background: #102987 !important; color: #102987; }

/* addThis */
.addthis_toolbox {
	float: right;
}

input.input_email {
padding:3px;
border:0px !important;
float:left;
width:75%;
}
.gform_wrapper ul li.gfield {
margin-bottom:10px !important;
}
#field_9_84{
display:none !important;
}
#field_14_135, #field_14_136, #field_13_135, #field_13_136 {
display:none !important;
}

/* about clickable graphic - hub style */
.partner_temp .cls-11, .partner_temp .cls-9 {
    font-family: 'Roboto Slab', sans-serif;
}
.partner_temp .cls-9.impl_team{    font-family: 'Roboto Condensed', sans-serif;}
.partner_temp .cls-9.impl_team a{  font-family: 'Roboto Slab', sans-serif;}
.mdltxt_issfs p:first-child {
    margin-left: 3px;
}
.mdltxt_issfs p:last-child {
    margin-left: 3px;
}

/* custom caption used on Species pages */
.custom-caption {
float: right; margin-right: 0px; width: 285px; font-size: 14px;
}

.custom-caption-pacific-bluefin {
float: right;
margin-right: 0px;
margin-left: 10px;
margin-bottom: 10px;
width: 285px;
font-size: 14px;
}


.fip-faq h5.closed,
.fip-faq h5.open
{
  font-size:18px;
  margin-top:16px;
  padding-left:40px;
  padding-top:3px;
  padding-bottom:3px;
  background:url('/wp-content/themes/issf/images/icon-expand.png') center left no-repeat;
}
.fip-faq h5.open{
  background-image:url('/wp-content/themes/issf/images/icon-contract.png');
}

.spander.open{
  padding-left:50px;
  background-image:url('/wp-content/themes/issf/images/icon-expand-wh.png');
  background-position: 15px center;
  background-repeat:no-repeat;
  margin-bottom: 30px;
}
.spander.closed{
  padding-left:50px;
  background-image:url('/wp-content/themes/issf/images/icon-contract-wh.png');
  background-position: 15px center;
  background-repeat:no-repeat;
}
.page-siblings{
  border:1px solid #EEE;
  padding:20px;
  margin:0;
  padding:20px;
  display:block;
}

.page-siblings h5{
  color:#888;
  font-size:16px;
  margin-bottom:10px;
}

.page-siblings li{
  list-style:none;
  display:inline-block;
  margin-right:3px;
}

.page-siblings li:after{
  content:", ";
}

.page-siblings li:last-child:after{
  content:"";
  margin-right:0;
}

#thatDatatable tbody td{
  line-height:1;
}

#thatDatatable th{
  white-space:nowrap !important;
}

.small-flexer{
  display:flex;
}
.small-flexer label{
  font-size:12px;
  text-transform: uppercase;
  opacity:.5;
  margin:0px;
}

#thatDatatable-2 thead th span {
  white-space: pre-wrap;
  display: block;
  text-overflow: ellipsis;
  width: 145px;
  text-align: center;
  margin: auto;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after{
  opacity:1!important;
}
table.dataTable thead .sorting:after{
  opacity:.5!important;
}

@media(max-width: 738px){
  .small-flexer{
    display:block;
  }
  select, .bootstrap-select{
    width:100%!important;
  }
}
.box-profile .box-image {
    max-height: 238px;
    overflow: hidden;
    /* max-width: 200px; */
    margin-bottom: 15px;
}

.box-profile .box-content h3 {
	padding: 0 !important;
	background-color: transparent !important;
    margin-bottom: 0px;
}

.titles {
    font-size: 14px;
    font-weight: bold;
    font-family: arial;
    color: #00319f;
    margin-bottom: 10px;
}

.box-content {
    margin-top: -4px;
}
.box-profile .box-content h3 a {
    font-family: 'Roboto Slab', sans-serif;
    color: #00319f;
    text-transform: capitalize
}

.box-profile .box-content a:hover {
    text-decoration: none;
}

.box-profile .box-content ul {
    list-style: none;
    display: inline;
    font-style: italic;
    color: #00319f;
    font-weight: 100;
}
.modal .dataTables_wrapper .row{
  margin:0;
}
.modal .dataTables_wrapper .col-sm-12{
  padding:0;
}
.dataTables_wrapper tr.featured td{
  background:#FFFFCC!important;
}
.dataTables_wrapper tr.featured td:first-child a:before{
  color:#c18900;
  font-weight:bold;
  text-decoration: none;
  content:"[Featured] ";
}
.dataTables_wrapper tr.download-featured td{
  /* background:#FFFFCC!important; */
  background-color: #3ead2961!important;
  line-height: 1.7 !important;
}
.dataTables_wrapper tr.download-featured td:nth-child(2) a:before{
  /* color:#c18900; */
  color: #3c763d;
  font-weight:bold;
  text-decoration: none;
  content:"[Featured] ";
  display: block;
}
/* Companies Table */
.comp-table{
  border-color:#CCC;
}
.comp-table td{
  vertical-align: middle!important;
  border-color:#CCC!important;
}
.comp-table .pdf-col{
  text-align: center;
}
.comp-table img{
  margin:10px;
}
.comp-table .comp-col{
  background:#EEE;
}
.comp-table th{
  background:#DDD;
}
.pvr-panel{
  clear:both;
  border:1px solid #DDD;
  margin-bottom:10px;
  padding:5px 8px;
}
#thatDatatable tr th{
  font-size:13px;
}
.dataTable .bootstrap-select .dropdown-toggle{
  padding: 4px 12px;
}


.singular-callout figcaption {
  border-color: #cacaca;
  border-style: solid;
  border-width: 0 1px 1px;
  text-align: center;
  padding: 30px 0 0;
}
.singular-callout figcaption h3 {
  color: #00319f;
  font-size: 24px;
  font-weight: 600;
}
.singular-callout figcaption a {
  background-color: #3ead29;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 25px;
  display: block;
}
.singular-callout figcaption a:focus,
.singular-callout figcaption a:hover {
  background-color: #29701a;
  text-decoration: none;
}
.singular-callout figcaption p {
  color: #777777;
  margin: 15px auto 30px;
}
.singular-callout figure img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.singular-callout figure img:hover {
  opacity: 0.6;
}

@media (max-width:700px){

  .company-audit-reports {
    margin: 40px auto;
  }

  .modal-area table.dataTable{
    font-size:14px
  }
  .modal-dialog{
    margin:0;
  }
}
/* Companies Page */

.logo-cell .linky{
  filter: grayscale(100%) !important;
  display:block;
  height:150px;
  width:100%;
  background-size:contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.chart-bg{
  height:200px;
  width:100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-image:url('images/icon-chart-blue.png');
  background-color:#EEE;
  border:1px solid #DDD;
  margin-top:12px;
  margin-bottom:12px;
}
.info-col h3{
  font-family: 'Roboto Slab', sans-serif;
  font-size:32px;
  font-weight:100;
  color:#00319f;
  /*
  text-decoration: underline;
  */
  margin-bottom:5px;
}
.info-col h4{
  font-size:20px;
  font-weight:bold;
  color:#00319f;
  margin-bottom:5px;
}
.info-col h5{
  font-weight:100;
  font-size:16px;
  color:#00319f;
  margin-bottom:5px;
}
.info-col-date {
  display: inline-block;
}
.company-hover-desc {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  width:100%;
}
.company-modal-header {
  padding-bottom:40px
}
.modal-close-icon {
  font-size: 35px;
}
#c-modal h2{
  font-family: 'Roboto Slab', sans-serif;
  font-weight:100;
  color:#00319f;
}
#c-modal .m-arrow{
  width: 75px;
  height: 75px;
  top: 50%;
  position: absolute;
  cursor: pointer;
  border-radius: 100%;
  transform: translateY(-50%);
}
/* #c-modal .m-arrow:hover{
  opacity:.8;
} */
.dataTables_wrapper {
  margin: 0 !important;
}

#c-modal .modal-body {
  padding: 5%;
}

#c-modal .modal-body .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px;
}

.report-pdf-container:first-of-type {
    margin-top: 15px;
    margin-bottom: 0;
    border-width: 1px 0;
}

.report-pdf-container {
    margin-bottom: 15px;
    border-width: 0 0 1px;
    border-color: blue;
    border-style: solid;
    padding: 10px 0;
}

.company-logo {
  margin-bottom: 20px;
}
.company-desc, .company-details {
  margin-top: 20px;
}
.company-desc {
    padding: 0 70px 0 0px;
}
.company-desc:empty {
  display: none;
}

/* .report-link > .pdf-link:not(:last-child) {
    margin-bottom: 10px;
} */
.report-link > .pdf-link > img {
    margin: 0 16px 0 0 !important;
    max-width: 30px;
}
/* .report-link {
  margin: 20px auto 0;
} */
.report-link > .pdf-link {
    display: flex;
    align-items: center;
    padding: 20px 10px;
    border-top: solid 1px #ccc;
}
.report-link > .pdf-link:last-child {
  border-bottom: solid 1px #ccc;
}
.data-audits-container:empty,
.data-poicies-container:empty {
  display: none;
}

.company-logo-container, .company-logo-cta__imagery {
  width: 200px;
  border: solid 2px #0f319f1f;
  box-shadow: 0 3px 23px #0f319f1f;
  height: 120px;
  display: block;
  margin-bottom: 30px;
  padding: 20px;
}
.company-logo-container > img,
.company-logo-cta__imagery > img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.reports--notfound {
  border-width: 1px 0;
  border-style: solid;
  border-color: #ccc;
  margin: 20px 0;
  padding: 15px;
}

.company-policy-reports > h2,
.company-audit-reports > h2 {
  margin-bottom: 25px;
}
#c-modal .m-arrow:hover{
  opacity:.8;
}
#c-modal .m-arrow-left{
  left: -120px;
  background: #949293 url('images/arrow-left.png') center center no-repeat;
  background-size: 40px;
}
#c-modal .m-arrow-right{
  right: -120px;
  background: #949293 url('images/arrow-right.png') center center no-repeat;
  background-size: 40px;
}

.i-check{
  padding-left:30px;

  background:url('images/icon-blue-check.png') left center no-repeat;
  background-size: 30px;
}
.i-geo{
  padding-left:30px;
  background:url('images/icon-blue-geo.png') left center no-repeat;
  background-size: 23px;
}
.companyModalDetails {
  text-align: center;
}
#download-page-featured {
  background-color: #3ead2961;
 /* padding: 20px;*/
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 30px;
}
#download-page-featured h3 {
  background-color: #b6e0af;
  color: #385436;
  position: absolute;
  top: 0;
  /* left: 0; */
  right: 0;
  padding: 10px 20px;
  width: 130px;
  /*top: -30px;*/
  text-align: center;
}
#download-page-featured h3::after {
  content: none;
}
ul.download-links {
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding: 20px 0 0;
  margin: 0;
}
ul.download-links > li {
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0 22px 20px 0;
}
.download-link > img {
  width: 200px;
  height: 200px;
  object-fit: cover;
}
.download-link {
  text-decoration: none;
}
.download-link > p {
  margin: 0;
}
/* .download-link__text {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
  overflow: hidden;
} */
.download-link__text {
      display: block;
    width: 200px;
}

span.tag-name:not(:last-child)::after {
  content: ", ";
}
/* #order-by-filter .bootstrap-select .dropdown-menu li:nth-child(2) {
  display: none;
} */

.team-members {
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0;
}

.team-member {
  flex: 0 0 33.333%;
  padding: 20px;
}
.team-member__headshot {
    width: 100%;
    height: 200px;
}
.team-member__headshot > a {
  display: block;
  width: 100%;
  height: 100%;
}
.team-member__headshot > a > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team-member__details {
  padding: 20px 0;
  text-align: center;
}
.member-full-name {
  font-weight: 600;
}
.member-job-title {
  color: #00319f;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 17em;
  display: block;
  margin: 5px auto 10px;
}
.member-job-title:hover {
  white-space: unset;
}
.member-details-btn {
  background-color: #dcdcff;
  color: #00319f;
  cursor: pointer;
  display: block;
  padding: 15px;
  margin: 20px 0;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.member-details-btn:focus,
.member-details-btn:hover {
  background-color: #dcffdd;
  text-decoration: none;
  color: #284c29;
}
.team-member > a
.team-member > a:focus,
.team-member > a:hover {
  text-decoration: none;
}
.at-above-post-page.addthis_tool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
}
.page-template-page-tuna-fips .post,
.page-template-page-msc-certified-fisheries .post {
  padding: 0 !important;
}

.post .custom-caption {
	background-color: #eee;
	padding: 10px;
	margin: 0 0 30px 30px;
}

.custom-caption-pacific-bluefin {
	background-color: #eee;
	padding: 10px;
	margin: 0 0 30px 30px;
}

.species-cta-caption {
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.page-template-page-tuna-fips .post,
.page-template-page-msc-certified-fisheries .post {
  padding: 0 !important;
}
 @media screen and (max-height: 950px) {

  .main {
    margin-bottom: 25px !important;
  }
 }
 .wp-caption .wp-caption-image a .size-full {
   /*width: 225px !important;
   height: 300px !important;*/

 }
 /* very specific selectors for targeting specific customer requested images */
 #attachment_17260 .wp-caption-image a .size-full {
  width: 35% !important;
}
 #attachment_17261 .wp-caption-image a .size-full {
   width: 35% !important;
 }
 .wp-image-11659.size-full {
   width: 25% !important;
 }
.wp-image-16490.size-full, .wp-image-19019.size-full, .wp-image-17258.size-full {
  width: 50%;
}


 .proactive-vessel-small-icons {
   height: 33px;
   width: 33px;
 }

 #sustainableTitle {
   margin-left: 15px;
 }
 .entry .m-meta {
   font-weight: bold;
 }
 .entry .m-meta p {
  margin-left: 5px;
}

.custom-featured-post-wrapper {
  display: flex;
  flex-direction: column;
  background-color: #3ead2961;
  margin-bottom: 10%;
  padding: 10px;
}
.custom-featured-post-label {
  margin-left: auto;
}
.custom-featured-post-thumb_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.custom-featured-post-thumb {
  object-fit: cover;
  margin-bottom: 3%;
}
.custom-featured-post-title {
  font-size: 24px;
  margin-bottom: 15px;
}
.custom-featured-post-title.sub-title {
  font-size: 20px;
}
.custom-featured-post-title a {
  color: #00319f;
}

.msc-data-table td p {
  font-size: 14px;
}
.msc-data-table td .desc_text {
  border-top: 1px solid gray;
  margin-top: 5px;
  padding-top: 5px;
<<<<<<< HEAD
}

/*
 *OA OVERRIDES *
 */


.main.expand .container {
  width:100%;
}
.main.expand .container .banner {
  background: #d3d1d1;
  max-width: 940px;
  margin:0 auto;

}
.main.expand .container .banner.background, .main.expand .container .banner .banner-text {
  max-width: 940px;
  margin:0 auto;
  right: 0;
}
.main.expand .container .banner:after {
  content: '';
  border-right: 30px solid transparent;
  border-top: 62px solid #d3d1d1;
  position: absolute;
  bottom: 0;
  left: 100%;
  width: 100%;
  background: #d3d1d1;
  height: 100%;
  border: none;
}
.pvr-vessel-box {
  box-sizing: border-box;
  border: 1px solid #E0E0E0;
  padding: 20px;
}

.pvr-vessel-box h3 {
  color: #124175;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
  background: none;
  padding:0;
}

.btn-info {
  background-color: #07257C;
  border-radius: 5px;
  border-color: #0A246A;
}

.databases-row > div {
  margin-bottom:20px;
}

@media (min-width: 991px) {
  .database-row {
    display: flex;
    flex-display: row;

  }
  .databases-row > div {
    display: flex;
  }
}

.databases-row > div .db{
  display: block;
  text-display: none;
  background: #eeeeee;
  border: 1px solid #E0E0E0;
  position: relative;
  color: #31373E;
  font-family: "Roboto Condensed";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
}
.databases-row > div a.db:hover {
  text-decoration: none;
  color: #31373E;
  background: #E0E0E0;

}
.databases-row h2 {
  color: #124175;
  font-family: Roboto;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 21px;
}
.databases-row .bg-img {
  display: block;
  height: 100px;
  overflow: hidden;
  width:100%
}
.databases-row .bg-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.databases-row .db-content {
  padding:0 20px 20px 20px;
}

.databases-row .arrow-link {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.databases-row.vosi-row > div .db {
  width: 100%;
  padding-top: 20px;
  background: #e8edf1;
}

#csv_PVR, #csv_PSR, #csv_IMOUVI, #csv_VOSI {
  display: inline-block;
}
#csv_PVR {

}
