body {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
p, input, select, td, li, th {
    color: #79726c;
}
a, li a.active, a:visited {
    color: #0d385b;
}
h2 {
    font-size: 13px;
    font-weight: bold;
}
h3 {
    font-size: 12px;
    font-weight: bold;
}
ul {
    margin: 10px 0;
    padding-left: 15px;
}
li {
    margin: 0 0 6px 10px;
}
.header-wrapper {
    background: #0082be;
    margin: 0;
    padding-top: 15px;
}
.main-wrapper {
    background-repeat: no-repeat;
    background: #0082be;
    background: -webkit-gradient(linear, left top, left bottom, from(#0082be), to(#cce6f2));
    background: -moz-linear-gradient(top, #0082be, #cce6f2);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0082be', endColorstr='#cce6f2');
}
.container {
    max-width: 960px;
}
.navbar-default {
    background: transparent;
    border: none;
}
.footer-wrapper {
    background-color: #fff;
}

/* main content area */
.main {
    background-color: #fff;
    padding: 0;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-top: 7px solid #f8a528;
    margin-bottom: 25px;
    min-height: 372px;
    overflow: hidden;
}
.main h1 {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    display: block;
    background: #f8a528;
    margin: 0;
    padding: 0 15px 10px;
}
.inner {
    padding: 15px;
}
.nav.nav-tabs > li > a {
    padding: 5px;
}

/* main navigation styles */
.navbar {
    /* removes default 20px spacing */
    margin-bottom: 0;
}
.nav-wrap {
    background-color: #0d385b;
    margin: 0;
}
.navbar-nav > li {
    text-align: center;
    border-right: 1px solid #0082bf;
    margin: 0;
}
.navbar-nav > li.last {
    border: none;
}
.navbar-nav li.active-trail {
    background-color: #f8a528;
}
.navbar-nav li.active-trail li.active-trail > ul.dropdown-menu {
    /* hides the sub-sub-menus in main nav */
    display: none;
}
.navbar-nav > li a {
    color: #fff;
    font-weight: bold;
    padding: 5px 37px;
}
.navbar-nav li a:hover,
.navbar-nav li a:active,
.navbar-nav li a:focus {
    background-color: #f8a528;
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown:hover .dropdown-menu {
    /* removes click from dropdowns */
    display: block;
}
.navbar-nav .caret {
    display: none;
}
.navbar-nav .dropdown-menu {
    background-color: #0d385b;
    border: 0;
    font-size: 12px;
    padding: 0;
}
.navbar-nav .dropdown-menu li {
    margin: 0;
}
.navbar-nav .dropdown-menu a {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 280px;
}
.navbar-nav .dropdown-menu a:hover {
    background-color: #f8a528;
    color: #fff;
}
.navbar-nav .open > a,
.navbar-nav .open > a:hover,
.navbar-nav .open > a:focus {
    /* fixes bootstrap defaults */
    background-color: #0d385b;
    border-color: #0082bf;
}
.navbar-nav .dropdown-menu > .active > a,
.navbar-nav .dropdown-menu > .active > a:hover,
.navbar-nav .dropdown-menu > .active > a:focus,
.navbar-nav li.first.active a {
    background-color: #f8a528;
}
.navbar-nav .dropdown-menu a > .dropdown-menu a > .dropdown-menu a {
    display: none;
}
/* end main navigation styles */

/* breadcrumb styles */
.breadcrumb {
    background: transparent;
    color: #fff;
    font-size: 10.5px;
    font-weight: bold;
    margin-bottom: 10px;
}
.breadcrumb a, .breadcrumb .active {
    color: #fff;
}
.breadcrumb li {
    margin: 0;
}
.breadcrumb > li + li:before {
    color: #fff;
    content: "»";
    padding: 0 5px;
}
@media screen and (min-width: 760px) {
    .crumbs {
        min-height: 36px;
    }
}
/* end breadcrumbs */

/* left & right column block styling */
.region-sidebar-first .block,
.region-sidebar-second .block {
    border-top: 7px solid #8cc63f;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #fff;
    margin-bottom: 15px;
}
.block-gtranslate {
    padding: 0 30px 10px;
}
.region-sidebar-first .block.block-gtranslate h2 {
    background-color: #8cc63f;
    text-align: center;
    font-size: 14px;
    border: 1px solid #111;
    padding: 5px;
    margin: 10px 30px;
}
.region-sidebar-first .block.block-gtranslate:first-child h2.block-title {
    /* overrides bootstrap */
    margin: 10px 30px;
}
.region-sidebar-first .block h2,
.region-sidebar-second .block  h2 {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    background: #8cc63f;
    margin: 0;
    display: block;
    padding: 0 10px 10px;
}
.region-sidebar-first .block p,
.region-sidebar-second .block p {
    padding: 0 10px 0 10px;
}
.region-sidebar-second .views-row {
    padding: 5px 10px;
    color: #908983;
}
.region-sidebar-first .block hr,
.region-sidebar-second .block hr {
    margin: 0;
    display: none;
}
.region-sidebar-first .block .more-link,
.region-sidebar-second .block .more-link {
    margin: 10px;
    background: #cce6f2 url("/sites/all/themes/gnso_theme/images/circle-arrow.png") no-repeat scroll 5px 7px;
}
.more-link a {
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    line-height: 22px;
    padding-left: 20px;
}
.region-sidebar-first .block ul,
.region-sidebar-second .block ul{
    margin: 0;
    padding: 5px;
}
.region-sidebar-first .block ul li ,
.region-sidebar-second .block ul li {
    border-bottom: 1px solid #908983;
    list-style: outside none none;
    margin: 0;
    padding: 5px 0;
}

/* footer  & footer nav styles */
.footer {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 15px;
}
.foot-text {
    background: #fff url("/sites/all/themes/gnso_theme/images/globe-footer.png")no-repeat top right;
    min-height: 130px;
    padding-top: 43px;
}
.foot-text p {
    margin: 5px 0;
}
.foot-text hr {
    color: #666;
    background-color: #666;
    height: 1px;
    margin-bottom: 0;
    margin-top: 0;
}
.footer-nav .nav > li {
    position: relative;
    display: block;
    width: 20%;
    float: left;
    margin: 0;
}
.footer-nav .nav > li:first-child{
    display: none;
}
.footer-nav .nav > li > a {
    position: relative;
    display: block;
    padding: 10px;
    font-weight: bold;
}
.footer-nav .caret{
    display: none;
}
.footer-nav .dropdown-menu{
    position: relative;
    padding: 0;
    box-shadow: none;
    border: none;
    display: block !important;
}
.footer-nav .nav > li > a {
    color: #0d385b;
    font-size: 13px;
}
.footer-nav .nav > li > a:hover,
.footer-nav .nav > li > a:focus {
    background: #fff;
    text-decoration: underline;
}
.footer-nav .dropdown-menu > li {
    margin: 0;
}
.footer-nav .dropdown-menu > li > a {
    background: #fff;
    color: #0d385b;
    font-size: 12px;
    padding: 3px 10px;
    line-height: 1.2;
    white-space: normal;
}
.footer-nav .dropdown-menu > li > a:hover,
.footer-nav .dropdown-menu > li > a:focus {
    text-decoration: underline;
}
.footer-nav .nav .menu-mlid-788, .footer-nav .nav .menu-mlid-771,
.footer-nav .nav .menu-mlid-772, .footer-nav .nav .menu-mlid-773,
.footer-nav .nav .menu-mlid-774, .footer-nav .nav .menu-mlid-775,
.footer-nav .nav .menu-mlid-776, .footer-nav .nav .menu-mlid-777,
.footer-nav .nav .menu-mlid-778, .footer-nav .nav .menu-mlid-779,
.footer-nav .nav .menu-mlid-616, .footer-nav .nav .menu-mlid-626,
.footer-nav .nav .menu-mlid-617, .footer-nav .nav .menu-mlid-622,
.footer-nav .nav .menu-mlid-625, .footer-nav .nav .menu-mlid-621,
.footer-nav .nav .menu-mlid-624, .footer-nav .nav .menu-mlid-620,
.footer-nav .nav .menu-mlid-623, .footer-nav .nav .menu-mlid-629,
.footer-nav .nav .menu-mlid-627, .footer-nav .nav .menu-mlid-628,
.footer-nav .nav .menu-mlid-715, .footer-nav .nav .menu-mlid-718,
.footer-nav .nav .menu-mlid-717, .footer-nav .nav .menu-mlid-716,
.footer-nav .nav .menu-mlid-713, .footer-nav .nav .menu-mlid-704,
.footer-nav .nav .menu-mlid-687, .footer-nav .nav .menu-mlid-634,
.footer-nav .nav .menu-mlid-664, .footer-nav .nav .menu-mlid-669,
.footer-nav .nav .menu-mlid-673, .footer-nav .nav .menu-mlid-676,
.footer-nav .nav .menu-mlid-680, .footer-nav .nav .menu-mlid-697,
.footer-nav .nav .menu-mlid-698, .footer-nav .nav .menu-mlid-700,
.footer-nav .nav .menu-mlid-693, .footer-nav .nav .menu-mlid-695,
.footer-nav .nav .menu-mlid-701, .footer-nav .nav .menu-mlid-702,
.footer-nav .nav .menu-mlid-703, .footer-nav .nav .menu-mlid-736,
.footer-nav .nav .menu-mlid-737, .footer-nav .nav .menu-mlid-738,
.footer-nav .nav .menu-mlid-740, .footer-nav .nav .menu-mlid-741,
.footer-nav .nav .menu-mlid-742, .footer-nav .nav .menu-mlid-746,
.footer-nav .nav .menu-mlid-744, .footer-nav .nav .menu-mlid-747,
.footer-nav .nav .menu-mlid-750, .footer-nav .nav .menu-mlid-753,
.footer-nav .nav .menu-mlid-751, .footer-nav .nav .menu-mlid-752,
.footer-nav .nav .menu-mlid-757, .footer-nav .nav .menu-mlid-520,
.footer-nav .nav .menu-mlid-521, .footer-nav .nav .menu-mlid-519,
.footer-nav .nav .menu-mlid-522, .footer-nav .nav .menu-mlid-523,
.footer-nav .nav .menu-mlid-527, .footer-nav .nav .menu-mlid-531,
.footer-nav .nav .menu-mlid-525, .footer-nav .nav .menu-mlid-526,
.footer-nav .nav .menu-mlid-537, .footer-nav .nav .menu-mlid-538,
.footer-nav .nav .menu-mlid-539, .footer-nav .nav .menu-mlid-540,
.footer-nav .nav .menu-mlid-541, .footer-nav .nav .menu-mlid-542,
.footer-nav .nav .menu-mlid-606, .footer-nav .nav .menu-mlid-592,
.footer-nav .nav .menu-mlid-578, .footer-nav .nav .menu-mlid-549,
.footer-nav .nav .menu-mlid-547, .footer-nav .nav .menu-mlid-563,
.footer-nav .nav .menu-mlid-565 {
    display: none;
}
/* end footer styles */

/* left column sub-nav styles */
.region-sidebar-first .block.submenu {
    border-top: 7px solid #f8a528;
    background: #0d385b;
}
.region-sidebar-first .block.submenu h2 {
    background: #f8a528;
}
.region-sidebar-first .block.submenu ul {
    padding: 10px;
}
.region-sidebar-first .block.submenu ul ul,
.region-sidebar-first .block.submenu ul ul ul {
    padding: 5px;
}
.region-sidebar-first .block.submenu ul li {
    background: url("/sites/all/themes/gnso_theme/images/lhn-square.png") no-repeat scroll left 8px;
    border-bottom: 1px solid #fff;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 15px;
}
.region-sidebar-first .block.submenu ul ul li,
.region-sidebar-first .block.submenu ul ul ul li {
    border: none;
}
.region-sidebar-first .block.submenu ul.jquerymenu li {
    padding-top: 3px;
    padding-bottom: 3px;
}
.submenu .nav > li > a,
.submenu ul.jquerymenu > li > a {
    padding: 4px;
    color: #fff;
    font-weight: bold;
}
.submenu .nav > li >  a:hover,
.submenu .nav > li > a:focus {
    background: transparent;
    color: #fff;
    text-decoration: underline;
}
.submenu li a,
.submenu li a.active,
.submenu a:visited{
    color: #fff;
}
ul.jquerymenu li.parent span.closed {
    background: none;
}

ul.jquerymenu li.parent span.open {
    background: none;
}

ul.jquerymenu li.parent {
    background: url("/sites/all/themes/gnso_theme/images/lhn-arrow.png") no-repeat scroll left 8px !important;
}

ul.jquerymenu li.parent.open {
    background: url("/sites/all/themes/gnso_theme/images/lhn-arrow-down.png") no-repeat scroll left 8px !important;
}
ul.jquerymenu li a.active {
    color: #f8a528;
}

 /* resolutions page */
blockquote {
    border: none;
    font-size: 12px;
    padding: 0;
    margin: 0 20px;
}
blockquote ol {
    padding-left: 15px;
}
/* homepage calendar */
.cal p {
    text-align: right;
}
.region-content-below section {
    width: 100%;
}

/* views tables */
table {
    width:  100%;
}
th {
    background-color: #eaecea;
}
td, th {
    padding: 5px 10px;
    border-top: 1px solid #ddd;
}
.cal td, .cal th {
    /* homepage calendar */
    border-bottom: 1px solid #908983;
    border-top: none;
    border-collapse: collapse;
    padding: 5px 10px;
}
#node-13092 table th {
    /* timetable */
    border-color: #908983;
    border-width: 1px 0;
}
.view-id-gnso_news tr:nth-child(even),
.cal tr:nth-child(even),
#node-10685 tr.even,
#node-10686 tr.even,
.green tr.even {
    /* green stripes */
    background-color:#e8f4d8;
}
td.cald {
    /* full view calendar */
    vertical-align: top;
}
a.Tooltip > div {
    font-size: 13px;
}

/* calendar box */
.icann-logo {
    background: rgba(0, 0, 0, 0) url("/sites/all/themes/gnso_theme/images/globe-calendarbox.jpeg") no-repeat scroll right center;
    min-height: 100px;
}
.region-sidebar-first .block .icann-logo h2 {
    background: transparent;
    font-size: 12px
}
.region-sidebar-first .block .icann-logo h2 a {
    color: #666;
}

/* news page */
.flash, .announce, .rfp {
    background-color: #cce6f2;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    margin: 10px 0;
}
.flash h2, .announce h2, .rfp h2 {
    margin-top: 10px;
    color: #0082bf;
}
.region-content-below .block .more-link {
     margin: 10px;
     background: #fff url("/sites/all/themes/gnso_theme/images/circle-arrow.png") no-repeat scroll 5px 7px;
 }
.region-content-below .block ul {
    font-size: 11px;
    margin-left: 0;
    padding-left: 0;
}
.region-content-below .block ul li {
    border-bottom: 1px solid #908983;
    list-style: outside none none;
    margin: 0;
    padding: 5px 0;
}
#block-views-gnso-news-block-2, #block-views-gnso-news-block-3 {
    width: 48%;
    position: relative;
    float: left;
    height: 270px;
}
#block-views-gnso-news-block-2 {
    margin-right: 25px;
}
#block-views-gnso-news-block-3 {
    clear: all;
}

/* slideshow */
#block-views-gnso-hmpg-slideshow-block-1 {
    background: #eee none repeat scroll 0 0;
    padding: 5px;
}
.flexslider h2 {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0 0;
}
.flex-control-paging li a,
.flex-control-paging li a:hover {
    background: #ccc;
}
.flex-control-paging li a.flex-active {
    background: #0081c1;
}
.flexslider .field-name-title {
    padding: 0 15px;
    margin: 0;
}
.flexslider .field-name-body {
    padding: 15px;
}
.flex-direction-nav a,
.flex-direction-nav a:before {
    color: #0081c1;
}
.flex-direction-nav a {
    height: 50px;
}

/* search */
form#search-block-form {
    margin-right: 83px;
}
.google-cse .btn-primary {
    background-color: #fff;
    border-color: #2e6da4;
    color: #79726c;
}
.google-cse .btn {
    padding: 2px 5px 4px;
    font-size: 11px;
}
.google-cse .form-control {
    color: #555;
    font-size: 12px;
    height: 22px;
    padding: 5px 10px;
    z-index: 1000;
}
/* acronym helper */
.acro {
    background: rgba(0, 0, 0, 0) url("/sites/all/themes/gnso_theme/images/acronym-helper.png") no-repeat scroll left top;
    height: 54px;
    width: 250px;
}

.acro .box-header, 
.acro .box-footer {
    background: none;
}

.acro h2 {
    color: #908983;
    float: left;
    font-size: 12px;
    margin-bottom: 0;
    margin-right: 5px;
    padding: 5px 0 0 10px;
    margin-top: 0;
}
.acro .acro-tooltip img {
    margin:4px 0 7px 2px;
    padding:0;
}

.acro .box-content {
    padding-top: 2px;
    padding-left: 13px;
}

.acro input{
    width: 220px;
    background: none;
    border: none;
    cursor: text;
}

.tooltext {
    display:none;
    position:absolute;
    margin-top:20px;
    width:175px;
    padding:5px;
    z-index:100;
    color: #000000;
    border: 1px solid #908983;
    background-color:#fff;
    font:12px "Arial",sans-serif;
    text-align:left;
    text-decoration:none;
}
.acro-tooltip a:hover {
    color:#000;
    text-decoration:none;
}
.acro-tooltip a:hover .tooltext {
    display:block;
}

.suggestionsBox {
    position: absolute;
    margin: 5px 0px 0px -15px;
    width: 250px;
    background-color: #212427;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;
    color: #fff;
    z-index: 1000;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList ul{
  padding: 0;
  margin: 0;
}

.suggestionList ul li {
    margin: 0px 0px 3px 0px;
    padding: 3px 3px 3px 10px;
    cursor: pointer;
    color: #FFF;
    list-style: none;
    border-bottom: 1px solid #908983;
}

.suggestionList ul li:hover{
  background: #CCE6F2;
  color: #000;
}

/* last updated date */
.field-type-datestamp {
    display: block;
    float: right;
    font-size: 11px;
    text-align: right;
    padding: 5px 10px;
    color: #908983;
    background-color: #eee;
    margin: -15px -15px 15px 0;
    clear: both;
}
.field-type-datestamp .field-label-inline-first {
    font-weight: bold;
}
.field-type-text-with-summary {
    margin-top: 20px;
}

table.structure {
    border-spacing: 10px;
    border-collapse: separate;
}

.cookie-notification{position:fixed;bottom:0;width:100%;padding:20px 0 18px;box-shadow:0 -1px 3px rgba(0,0,0,0.05);background:#EFF6FB;border-top:1px solid #e6e6e6;line-height:1.6;font-weight:400;max-height:9999px;z-index:9998;-webkit-transition:opacity 0.3s, max-height 0 0.3s, padding 0 0.3s;-moz-transition:opacity 0.3s, max-height 0 0.3s, padding 0 0.3s;transition:opacity 0.3s, max-height 0 0.3s, padding 0 0.3s}

.cookie-notification .ctitle{margin:0 0 6px;font-size:16px}
.cookie-notification p{margin:0 0 8px;font-size:15px}
.cookie-notification span{background:#c6dff1;border-radius:4px;font-weight:400;padding:3px 6px 3px;margin-left:5px;border:1px solid #75b1dc;cursor:pointer;font-size:11px}
.cookie-notification.is-closed{padding:0;border:0;max-height:0;opacity:0;-webkit-transition:opacity 0.3s, max-height 0 0.3s;-moz-transition:opacity 0.3s, max-height 0 0.3s;transition:opacity 0.3s, max-height 0 0.3s}
.cookie-notification-notice{font-size:12px;font-weight:400}

.cookie-notification .wrapper
{
    position: relative;
    max-width: 1100px;
    margin: 0 auto;
}
.close-icon {
    display: inline;
    font-style: normal;
    font-size: 12px;
    margin: 0 4px 0 0px;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fa, .media-overlay .video, .media-overlay .audio, .media-overlay .slideshow, .media-overlay .infographic {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
}

.cookie-notification.is-closed {
    padding: 0;
    border: 0;
    max-height: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s, max-height 0 0.3s;
    -moz-transition: opacity 0.3s, max-height 0 0.3s;
    transition: opacity 0.3s, max-height 0 0.3s;
}