/*
 * Base structure
 */
 

@font-face {

    font-family: Montserrat-Regular;

    src: url('https://www.ocean-ops.org/static/fonts/Montserrat/Montserrat-Regular.ttf');

}

 

@font-face {

    font-family: Montserrat-Light;

    src: url('https://www.ocean-ops.org/static/fonts/Montserrat/Montserrat-Light.ttf');

}

html,
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
		@media(min-width: 576px) {
		  html,
		  body {
		    font-size: 14px !important;
		  }
		}
		
		@media(min-width: 768px) {
		  html {
		    font-size: 15.5px !important;
		  }
		}
		
		@media (min-width: 992px) {
		  html,
		  body {
		    font-size: 16.5px !important;
		  }
		}
		
body {
  padding-top: 0px;
}

/*
 * Typography
 */

h1 {
  margin-bottom: 20px;
  padding-bottom: 9px;
  border-bottom: 1px solid #eee;
}

.container-fluid {
	padding-right: 15px; 
	padding-left: 15px;
}

.panel-group {
padding-right: 5px; 
padding-left: 5px;
}
/*
 * Sidebar
 */

.sidebar {
  position: fixed;
  top: 0px;
  bottom: 0;
  left: 0;
  z-index: 1000;
  padding: 20px;
  padding-top: 0px;
  overflow-x: hidden;
  overflow-y: auto !important; /* Scrollable contents if viewport is shorter than content. */
  border-right: 1px solid #eee;
}

/* Sidebar navigation */
.sidebar {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.sidebar .nav {
  margin-bottom: 0px;
}

.sidebar .nav-item {
  width: 100%;
}

.sidebar .nav-item + .nav-item {
  margin-left: 0;
}

.sidebar .nav-link {
  border-radius: 0;
  padding-left: 0.7em !important;
  padding-right: 0.6em !important;
  color: #3574BD !important;
}

.sidebar .nav-item .active{
  border-radius: 0;
  padding-left: 0.7em !important;
  padding-right: 0.6em !important;
  color: #F7F7F7 !important;
  background-color: #3574BD !important;
}

/*
 * Dashboard
 */

 /* Placeholders */
.placeholders {
  padding-bottom: 3rem;
}

.placeholder img {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.collapsible-title {
    color: #3574BD !important;
  	font-family: Montserrat-Regular, Arial, sans-serif !important;
}

.th{
	font-family: 'Open Sans', Arial, sans-serif !important; 
	font-size: 0.96em !important; 
	color: #607D8B !important;
	font-weight: lighter !important;
	letter-spacing: 0.65px !important;
}

.smlFormTitle 
{
	font-family: 'Open Sans', Arial, sans-serif !important; 
	font-size: 0.96em !important; 
	color: #607D8B;
	font-weight: lighter !important;
	letter-spacing: 0.65px !important;
}

.smlFormTitle-85
{
	font-family: 'Open Sans', Arial, sans-serif !important; 
	color: #607D8B;
	width : 7em !important;
	display: inline-block;
	font-weight: lighter !important;
	font-size: 0.96em !important; 
	letter-spacing: 0.65px !important;
}

.smlFormTitle-60
{
	font-family: 'Open Sans', Arial, sans-serif !important; 
	font-size: 0.96em !important; 
	color: #607D8B;
	width : 60px !important;
	display: inline-block;
	font-weight: lighter !important;
	letter-spacing: 0.65px !important;
}

.smlValueText{
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 1em;
	color: #141414 !important;
}

.sml-blue-text {
	font-size: 0.9em !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	color: #75A1D0 !important;
	padding-top: 0px !important;
}

.sml-blue-text-85 {
	font-size: 0.9em !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	color: #75A1D0 !important;
	padding-top: 0px !important;
	width : 6.5em !important;
	display: inline-block;
}

.sml-blue-text-wider {
	font-size: 0.9em !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	color: #75A1D0 !important;
	padding-top: 0px !important;
	width : 8.6em !important;
	display: inline-block;
}

.sml-blue-text-xl {
	font-size: 0.9em !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	color: #75A1D0 !important;
	padding-top: 0px !important;
	width : 12em !important;
	display: inline-block;
}

.smaller-blue-text-xxl {
	font-size: 0.83em !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	color: #75A1D0 !important;
	padding-top: 0px !important;
	width : 14em !important;
	display: inline-block;
}

.sml-blue-text-95 {
	font-size: 0.9em !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	color: #75A1D0 !important;
	padding-top: 0px !important;
	width : 10.9em !important;
	display: inline-block;
}

.sml-black-text{
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 0.9em;
	color: #000000 !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
}

.smaller-black-text{
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 0.83em;
	color: #000000 !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
	width : 10em !important;
}

.xs-black-text{
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 0.78em;
	color: #000000 !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
	width : 22em !important;
}

.about-link{
	color: #000000!important;
  	text-decoration: underline !important;
}

.header-link{
	color: #757575 !important;
	align-text: right !important;
	font-size: 0.9em !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	color: #75A1D0 !important;
}

.sml-grid-text{
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 0.9em;
	color: #000000 !important;
}

.table-striped{
  font-size: 1em;
}

.ul {
  list-style-type: none !important;
}

.no-data-msg {
	font-size: 0.9em !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	color: #696969 !important;
	padding-top: 0px !important;
}

.icon-bar {
  width: 100%; /* Full-width */
  background-color: #FFFFFF; /* grey background */
  overflow: auto; /* Overflow due to float */
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  font-family: Montserrat-Regular, Arial, sans-serif !important;
  border-bottom: solid #EBEBEB 1px !important;
    font-size: 20px; /* Increased font size */
}

.icon-bar a {
    float: left; /* Float links side by side */
    text-align: center; /* Center-align text */
    width: 20%; /* Equal width (5 icons with 20% width each = 100%) */
    padding: 6px; /* Some top and bottom padding */
    padding-left: 9px !important; /* Some top and bottom padding */
    padding-right: 4px !important; /* Some top and bottom padding */
    padding-top: 5px !important; /* Some top and bottom padding */
    transition: all 0.3s ease; /* Add transition for hover effects */
    color: #b8bcc4; 
    font-size: 20px; /* Increased font size */
  	border-bottom: solid #FFFFFF 0px;
    color: #b8bcc4; 
    font-weight: bold !important;
  	letter-spacing: 0.5px !important;
}

.icon-bar a:hover {
  	border-bottom: solid #FFFFFF 0px;
  	color: #3574BD;
}

.active {
    background-color: #FAFAFA; 
	color: #3574BD !important;  
  	border-bottom: solid #FFFFFF 0px !important;
}

.collapsible-title.collapsed .fa-chevron-down,
.collapsible-title .fa-chevron-right {
  display: none;
}

.collapsible-title.collapsed .fa-chevron-right,
.collapsible-title .fa-chevron-down {
  display: inline-block;
}

i.fa {
  cursor: pointer;
  margin-right: 5px;
}

.diamondtext {
	font-size: 21px;
	color: #4286f4 !important;
	position:relative; 
	top: 2px;
}

.large-darkblue-text {
	font-size: 14px;
	font-weight: bold;
	font-family: 'Open Sans', Arial, sans-serif;
	color: #434C8C;
}

.popover {
}

.popover-title {
	font-family: 'Open Sans', Arial, sans-serif !important; 
	font-size: 0.96em !important; 
	color: #607D8B;
	font-weight: lighter !important;
	letter-spacing: 0.65px !important;
}

.sensorTitle {
	color: #333157!important;
	font-size: 0.9em !important;
}

.mzms_warning_icon {
	background-position: left 0px top 0px !important;
	background-image: url('img/bell.png') !important;
	background-repeat: no-repeat !important;
	width: 26px !important;
	height: 24px !important;
}

.borderless td, .borderless th {
    border: none;
}

.about-panel-heading {
    background-image: none;
}

.about-panel-title {
    color: #3574BD !important;
  	font-family: Montserrat-Regular, Arial, sans-serif !important;
	font-size: 1em !important; 
	letter-spacing: 0.65px !important;
	padding-left: 3px;
}

.panel-body{
    border-style: solid;
    border: 0px;
    border-top: 2px solid #3574BD;
    padding: 5px;
 }
 
.panel-title{
	font-size: 1em !important; 
	letter-spacing: 0.65px !important;
}

.blue-background {
	background-color:#3574BD;
}

.white {
	color:#ffffff;
}

.action-btn-group{
	position: absolute;
	position: fixed;
	right: 1.9em;
	bottom: 0em;
	width: 7em;
	height: 4.3em;
	opacity: 1;
	z-index: 80000;
}

.help-popup{
	position: absolute;
	position: fixed;
	right: 1.9em;
	bottom: 2em;
	height: 9.6em;
	width: 25em;
	opacity: 1;
	z-index: 1000000;
}

.grey-background {
	background-color: #3574BD;
	display: inline-block !important;
	cursor: pointer !important;
}

.blue {
	color:#3574BD;
}

.btn:focus,.btn:active {
   outline: none !important;
   box-shadow: none;
}


.renderjson a              { text-decoration: none; }
.renderjson .disclosure    { color: #1060a5;
                             font-size: 150%; }
.renderjson .syntax        { color: #808080; }
.renderjson .string        { color: #232688; }
.renderjson .number        { color: #058265; }
.renderjson .boolean       { color: #e72193; }
.renderjson .key           { color: #814e96; }
.renderjson .keyword       { color: #800000; }
.renderjson .object.syntax { color: #247cbb; }
.renderjson .array.syntax  { color: #e8774a; }


/*----------------------------------------------------
    Country flags
*/
			
.flag24-eu {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/eu.png) !important;
}
			
.flag24-tr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tr.png) !important;
}
	
.flag24-un {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/un.png) !important;
}
		
.flag24-us {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/us.png) !important;
}
		
.flag24-ca {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ca.png) !important;
}
		
.flag24-gb {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gb.png) !important;
}
		
.flag24-fr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/fr.png) !important;
}
		
.flag24-au {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/au.png) !important;
}
		
.flag24-it {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/it.png) !important;
}
		
.flag24-no {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/no.png) !important;
}	
	
.flag24-at {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/at.png) !important;
}	
	
.flag24-be {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/be.png) !important;
}	
	
.flag24-kr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/kr.png) !important;
}	
	
.flag24-mx {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mx.png) !important;
}	
	
.flag24-es {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/es.png) !important;
}	
	
.flag24-cr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cr.png) !important;
}	
	
.flag24-cz {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cz.png) !important;
}	
	
.flag24-de {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/de.png) !important;
}	
	
.flag24-fi {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/fi.png) !important;
}

.flag24-ad {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ad.png) !important;
}
			
.flag24-ae {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ae.png) !important;
}
			
.flag24-af {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/af.png) !important;
}

.flag24-ag {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ag.png) !important;
}
			
.flag24-ai {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ai.png) !important;
}
			
.flag24-al {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/al.png) !important;
}			

.flag24-am {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/am.png) !important;
}
			
.flag24-an {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/an.png) !important;
}
			
.flag24-ao {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ao.png) !important;
}

.flag24-aq {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/aq.png) !important;
}
			
.flag24-ar {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ar.png) !important;
}
			
.flag24-as {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/as.png) !important;
}

.flag24-aw {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/aw.png) !important;
}
			
.flag24-az {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/az.png) !important;
}
			
.flag24-ba {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ba.png) !important;
}

.flag24-bb {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bb.png) !important;
}
			
.flag24-bd {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bd.png) !important;
}
			
.flag24-bf {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bf.png) !important;
}

.flag24-bg {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bg.png) !important;
}
			
.flag24-bh {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bh.png) !important;
}
			
.flag24-bi {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bi.png) !important;
}

.flag24-bj {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bj.png) !important;
}
			
.flag24-bm {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bm.png) !important;
}
			
.flag24-bn {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bn.png) !important;
}		
			
.flag24-bo {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bo.png) !important;
}
			
.flag24-bs {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bs.png) !important;
}
			
.flag24-bt {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bt.png) !important;
}

.flag24-bw {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bw.png) !important;
}
			
.flag24-by {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/by.png) !important;
}
			
.flag24-bz {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/bz.png) !important;
}			

.flag24-cd {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cd.png) !important;
}
			
.flag24-cf {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cf.png) !important;
}
			
.flag24-cg {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cg.png) !important;
}

.flag24-ch {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ch.png) !important;
}
			
.flag24-ci {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ci.png) !important;
}
			
.flag24-ck {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ck.png) !important;
}

.flag24-cl {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cl.png) !important;
}
			
.flag24-cm {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cm.png) !important;
}
			
.flag24-cn {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cn.png) !important;
}

.flag24-co {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/co.png) !important;
}
			
.flag24-cr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cr.png) !important;
}
			
.flag24-cu {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cu.png) !important;
}

.flag24-cv {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cv.png) !important;
}
			
.flag24-cy {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cy.png) !important;
}
			
.flag24-cz {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/cz.png) !important;
}

.flag24-dj {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/dj.png) !important;
}
			
.flag24-dk {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/dk.png) !important;
}
			
.flag24-dm {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/dm.png) !important;
}		

.flag24-do {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/do.png) !important;
}
			
.flag24-dz {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/dz.png) !important;
}
			
.flag24-ec {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ec.png) !important;
}

.flag24-ee {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ee.png) !important;
}
			
.flag24-eg {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/eg.png) !important;
}
			
.flag24-eh {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/eh.png) !important;
}			

.flag24-er {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/er.png) !important;
}
			
.flag24-et {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/et.png) !important;
}
			
.flag24-fi {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/fi.png) !important;
}

.flag24-fj {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/fj.png) !important;
}
			
.flag24-fm {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/fm.png) !important;
}
			
.flag24-fo {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/fo.png) !important;
}

.flag24-ga {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ga.png) !important;
}
			
.flag24-gd {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gd.png) !important;
}
			
.flag24-ge {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ge.png) !important;
}

.flag24-gg {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gg.png) !important;
}
			
.flag24-gh {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gh.png) !important;
}
			
.flag24-gi {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gi.png) !important;
}

.flag24-gl {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gl.png) !important;
}
			
.flag24-gm {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gm.png) !important;
}
			
.flag24-gn {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gn.png) !important;
}

.flag24-gp {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gp.png) !important;
}
			
.flag24-gq {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gq.png) !important;
}
			
.flag24-gr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gr.png) !important;
}		
			
.flag24-gt {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gt.png) !important;
}
			
.flag24-gu {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gu.png) !important;
}
			
.flag24-gw {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gw.png) !important;
}

.flag24-gy {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/gy.png) !important;
}
			
.flag24-hk {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/hk.png) !important;
}
			
.flag24-hn {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/hn.png) !important;
}			

.flag24-hr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/hr.png) !important;
}
			
.flag24-ht {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ht.png) !important;
}
			
.flag24-hu {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/hu.png) !important;
}

.flag24-id {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/id.png) !important;
}
			
.flag24-ie {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ie.png) !important;
}
			
.flag24-il {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/il.png) !important;
}

.flag24-im {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/im.png) !important;
}
			
.flag24-in {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/in.png) !important;
}
			
.flag24-iq {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/iq.png) !important;
}

.flag24-ir {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ir.png) !important;
}
			
.flag24-is {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/is.png) !important;
}
			
.flag24-je {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/je.png) !important;
}

.flag24-jm {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/jm.png) !important;
}
			
.flag24-jo {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/jo.png) !important;
}
			
.flag24-ke {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ke.png) !important;
}

.flag24-kg {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/kg.png) !important;
}
			
.flag24-kh {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/kh.png) !important;
}
			
.flag24-ki {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ki.png) !important;
}	
	
.flag24-km {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/km.png) !important;
}
			
.flag24-kn {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/kn.png) !important;
}
			
.flag24-kp {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/kp.png) !important;
}

.flag24-kr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/kr.png) !important;
}
			
.flag24-kw {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/kw.png) !important;
}
			
.flag24-ky {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ky.png) !important;
}			

.flag24-kz {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/kz.png) !important;
}
			
.flag24-la {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/la.png) !important;
}
			
.flag24-lb {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/lb.png) !important;
}

.flag24-lc {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/lc.png) !important;
}
			
.flag24-li {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/li.png) !important;
}
			
.flag24-lk {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/lk.png) !important;
}

.flag24-lr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/lr.png) !important;
}
			
.flag24-ls {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ls.png) !important;
}
			
.flag24-lt {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/lt.png) !important;
}

.flag24-lu {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/lu.png) !important;
}
			
.flag24-lv {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/lv.png) !important;
}
			
.flag24-ly {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ly.png) !important;
}

.flag24-ma {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ma.png) !important;
}
			
.flag24-mc {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mc.png) !important;
}
			
.flag24-md {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/md.png) !important;
}

.flag24-me {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/me.png) !important;
}
			
.flag24-mg {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mg.png) !important;
}
			
.flag24-mh {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mh.png) !important;
}		
			
.flag24-mk {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mk.png) !important;
}
			
.flag24-ml {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ml.png) !important;
}
			
.flag24-mm {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mm.png) !important;
}

.flag24-mn {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mn.png) !important;
}
			
.flag24-mo {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mo.png) !important;
}
			
.flag24-mq {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mq.png) !important;
}			

.flag24-mr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mr.png) !important;
}
			
.flag24-ms {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ms.png) !important;
}
			
.flag24-mt {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mt.png) !important;
}

.flag24-mu {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mu.png) !important;
}
			
.flag24-mv {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mv.png) !important;
}
			
.flag24-mw {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mw.png) !important;
}

.flag24-mx {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mx.png) !important;
}
			
.flag24-my {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/my.png) !important;
}
			
.flag24-mz {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/mz.png) !important;
}

.flag24-na {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/na.png) !important;
}
			
.flag24-nc {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/nc.png) !important;
}
			
.flag24-ne {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ne.png) !important;
}

.flag24-ng {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ng.png) !important;
}
			
.flag24-ni {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ni.png) !important;
}
			
.flag24-nl {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/nl.png) !important;
}

.flag24-no {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/no.png) !important;
}
			
.flag24-np {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/np.png) !important;
}
			
.flag24-nr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/nr.png) !important;
}		

.flag24-nz {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/nz.png) !important;
}
			
.flag24-om {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/om.png) !important;
}
			
.flag24-pa {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/pa.png) !important;
}

.flag24-pe {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/pe.png) !important;
}
			
.flag24-pf {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/pf.png) !important;
}
			
.flag24-pg {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/pg.png) !important;
}			

.flag24-ph {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ph.png) !important;
}
			
.flag24-pk {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/pk.png) !important;
}
			
.flag24-pl {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/pl.png) !important;
}

.flag24-pr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/pr.png) !important;
}
			
.flag24-ps {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ps.png) !important;
}
			
.flag24-pt {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/pt.png) !important;
}

.flag24-pw {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/pw.png) !important;
}
			
.flag24-py {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/py.png) !important;
}
			
.flag24-qa {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/qa.png) !important;
}

.flag24-re {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/re.png) !important;
}
			
.flag24-ro {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ro.png) !important;
}
			
.flag24-rs {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/rs.png) !important;
}

.flag24-ru {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ru.png) !important;
}
			
.flag24-rw {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/rw.png) !important;
}
			
.flag24-sa {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sa.png) !important;
}

.flag24-sb {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sb.png) !important;
}
			
.flag24-sc {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sc.png) !important;
}
			
.flag24-sd {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sd.png) !important;
}		
			
.flag24-se {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/se.png) !important;
}
			
.flag24-sg {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sg.png) !important;
}
			
.flag24-si {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/si.png) !important;
}

.flag24-sk {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sk.png) !important;
}
			
.flag24-sl {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sl.png) !important;
}
			
.flag24-sm {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sm.png) !important;
}			

.flag24-sn {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sn.png) !important;
}
			
.flag24-so {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/so.png) !important;
}
			
.flag24-sr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sr.png) !important;
}

.flag24-st {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/st.png) !important;
}
			
.flag24-sv {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sv.png) !important;
}
			
.flag24-sy {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sy.png) !important;
}

.flag24-sz {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/sz.png) !important;
}
			
.flag24-tc {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tc.png) !important;
}
			
.flag24-td {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/td.png) !important;
}

.flag24-tg {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tg.png) !important;
}
			
.flag24-th {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/th.png) !important;
}
			
.flag24-tj {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tj.png) !important;
}

.flag24-tl {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tl.png) !important;
}
			
.flag24-tm {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tm.png) !important;
}
			
.flag24-tn {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tn.png) !important;
}	
			
.flag24-br {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/br.png) !important;
}
			
.flag24-jp {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/jp.png) !important;
}

.flag24-to {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/to.png) !important;
}
			
.flag24-tr {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tr.png) !important;
}
			
.flag24-tt {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tt.png) !important;
}			

.flag24-tv {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tv.png) !important;
}			

.flag24-tw {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tw.png) !important;
}
			
.flag24-tz {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/tz.png) !important;
}
			
.flag24-ua {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ua.png) !important;
}

.flag24-ug {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ug.png) !important;
}
			
.flag24-uy {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/uy.png) !important;
}
			
.flag24-uz {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/uz.png) !important;
}

.flag24-va {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/va.png) !important;
}
			
.flag24-vc {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/vc.png) !important;
}
			
.flag24-ve {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ve.png) !important;
}

.flag24-vg {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/vg.png) !important;
}
			
.flag24-vi {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/vi.png) !important;
}
			
.flag24-vn {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/vn.png) !important;
}

.flag24-vu {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/vu.png) !important;
}
			
.flag24-ws {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ws.png) !important;
}
			
.flag24-ye {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/ye.png) !important;
}

.flag24-za {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/za.png) !important;
}
			
.flag24-zm {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/zm.png) !important;
}
			
.flag24-zw {
	background-repeat: no-repeat !important;
	background-image: url(//ocean-ops.org/static/images/flags_iso/24/zw.png) !important;
}	

.inline-small-flag{
	display:inline-block; 
	margin-left: 3px; 
	vertical-align:top;
	width: 24px; 
	height: 24px;
	transform: scale(0.75, 0.75);
}

.pull-right{
	float: right;
}