body {
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    line-height: 150%;
    color: #000000;
    background-image: url(/sites/all/themes/ensreg/img/background.jpg);
    padding: 0;
    background-position: center top;
    background-repeat: no-repeat;
}
h1 {
    font-size: 2rem;
}
h2 {
    font-size: 1.6rem;
}
h3 {
    font-size:1.4rem;
}
h4 {
    font-size:1.2rem;
}
a {
    color: #56acbc;
}
img {
    max-width: 100%;
}
article img {
    vertical-align: middle;
    height: auto;
}

.breadcrumb {
    margin-top: 5px;
    padding: 2px 10px;
    border-radius: 0;
    background-color: #f2f2f2;
    border-top: 2px solid #273C71;
}

table {
    width: 100%;
    margin-top: 26px;
    border: 1px solid #ccc;
}
table tr {
    width: 100%;
    margin-top: 26px;
    border: 1px solid #ccc;
}
table th {
    font-weight: bold;
}
table td {
    padding: 5px;
    vertical-align: text-top;
}

aside.sidebar {
    /*padding-left: 0;*/
    margin-left: 0;
}

.btn {
    border-radius: 0;
}
.field-name-field-linksource {
    text-align: center;
    margin: 20px;
}
.field-name-field-linksource a{
    text-align: center;
    padding: 20px;
    margin: 20px;
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8;
    font-size: 20px;
}

.header {
    /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c5deea+0,8abbd7+31,066dab+100&0.2+0,0.33+100;Web+2.0+Blue+3D+%231 *!*/
    /*background: -moz-linear-gradient(-45deg,  rgba(197,222,234,0.2) 0%, rgba(138,187,215,0.24) 31%, rgba(6,109,171,0.33) 100%); !* FF3.6-15 *!*/
    /*background: -webkit-linear-gradient(-45deg,  rgba(197,222,234,0.2) 0%,rgba(138,187,215,0.24) 31%,rgba(6,109,171,0.33) 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: linear-gradient(135deg,  rgba(197,222,234,0.2) 0%,rgba(138,187,215,0.24) 31%,rgba(6,109,171,0.33) 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33c5deea', endColorstr='#54066dab',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
    /*padding: 20px;*/
}

#expandTopSearch .btn {
    background-color:#273C71;
    color:#fff;
}
#expandTopSearch .form-control {
    border: 1px solid #273C71;
}
#expandTopLinks a {
    color:#000;
}
.region-sidebar-first {
    margin-top:5px;
}
.region-sidebar-first .block {
    margin-top:5px;
}
#block-views-similar-entries-block,#block-views-related-content-block {
    border:1px solid #56acbc;
}

#block-views-similar-entries-block h2,#block-views-related-content-block h2{
    background-color: #56acbc;
    color: #fff;
    padding: 5px 10px;
    font-size: 21px;
}
#block-views-similar-entries-block .views-field-title,#block-views-related-content-block .views-field-title {
    border-bottom:1px solid #f2f2f2;
    padding:3px 10px;
}
#block-menu-block-1 {
background:#edf7ff;
    border:1px solid #fff;
}
#block-menu-block-1 li {
    border-top: 1px solid #fff;
    padding: 5px 5px;
}
#block-menu-block-1 h2{
    background-color: #273C71;
    color: #fff;
    padding: 5px 10px;
    font-size: 21px;
}
#block-menu-block-1 ul {
    -webkit-padding-start: 10px;
}
/*NEWSLETTER BLOCK*/
#block-simplenews-71 {
    background-color: #CBE6FB;
   color:#0275d8;
}
#block-simplenews-71 a {
    color:#fff;
    list-style-type: none;
}
#block-simplenews-71 .content {
    padding: 10px;
}
#block-simplenews-71 h2{
    background-color: #0275d8;
    color: #fff;
    padding: 5px 10px;
    font-size: 21px;
}
#block-simplenews-71 h3{
    background-color: #000;
    color: #fff;
    padding: 5px 10px;
    font-size: 18px;
}
#block-simplenews-71 li {
    border-bottom: 1px solid #484848;
    padding: 5px 5px;
}
#block-simplenews-71 #edit-submit {
    text-align: center;
    width: 100%;
}
.node-gallery img {
margin: 4px;
}
/* TEASER */
.node-teaser h2 {
    font-size: 1.4rem;
    background-color: #EDF7FF;
    padding: 4px 5px;
    border-top: 1px solid #0275d8;
}
.node-teaser h2 a {
    color: #0275d8;
}

/* GALLERIES */
.view-galleries .views-row {
border-bottom:1px solid #ccc;
padding-bottom:10px;
padding-top:10px;
display: inline-block;
    width: 100%;
}
.view-galleries .views-field.views-field-field-images-1 {
    float: left;
    clear: both;
    padding: 2px;
    border: 1px solid #ccc;
    margin: 2px 15px 2px 0px;
}
.field-type-image .field-item {
    display: block;
    -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    break-inside: avoid; /* IE 10+ */
    text-align: center;
}
.field-type-image .caption {
    margin: -4px 10px 5px 15px;
    background-color: #f2f2f2;
    padding: 3px 6px;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 0 0 5px 5px;
}
.footer {
    background-color: #333;
    color: #fff;
    padding: 20px;
    margin-top: 10px;
}
.footer a {
    color:#fff;
}
#backtotop {
    text-align: center;
}

.slider .sliderin {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c5deea+0,8abbd7+31,066dab+100&0.2+0,0.33+100;Web+2.0+Blue+3D+%231 */
    background: -moz-linear-gradient(-45deg,  rgba(197,222,234,0.2) 0%, rgba(138,187,215,0.24) 31%, rgba(6,109,171,0.33) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(197,222,234,0.2) 0%,rgba(138,187,215,0.24) 31%,rgba(6,109,171,0.33) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(197,222,234,0.2) 0%,rgba(138,187,215,0.24) 31%,rgba(6,109,171,0.33) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33c5deea', endColorstr='#54066dab',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border:1px solid #76acbc;
    height: 258px;
}
.slider .btn {
    background-color:#76acbc;
    color:#fff;
}
.slider .btn:hover {
    background-color:#273C71;

}
.slider .btn-documents {
    border-right:1px solid #273C71;

}
.slider .btn a{
    color:#fff;
}
.slider-left {
    padding: 0;
}
.region-slider{
    height: 218px;
    overflow: hidden;
    padding: 20px;
}


.flexslider .slides {
    zoom: 1;
    max-height: 150px;
}
.flexslider {
    background: transparent;
    border:none !important;
}
.flex-control-paging li a {
    background: #76acbc;
}
.flex-control-paging li a.flex-active {
    background: #273C71;
}
.flex-direction-nav a {
    overflow: visible;
}

.flex-direction-nav {
    bottom: 0;
    position: relative;
    font-size: smaller;
	color: #5287B5;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f001';
    color: #5287B5;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
    clear: both;
    display: block;
}
.flexslider:hover .flex-direction-nav .flex-next {
    font-size: 0; 
   opacity: .7;
    right: -18px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .7;
    left: -18px;
    font-size: 0;
}
.flex-control-nav {
    z-index: 1000;
}

.field-name-field-attachments table td:nth-child(2){
    width: 100px;
}

#page-title {
    padding-top: 10px;
}

.block-apachesolr-search,.block-facetapi,.block-current-search {
    margin-bottom:5px;
    border:1px solid #f2f2f2;
    list-style-type: none;
}
.block-apachesolr-search h2,.block-facetapi h2,.block-current-search h2{
    text-align: center;
    font-size: 18px;
    background-color: #f2f2f2;
    padding: 6px;
}

.block-apachesolr-search ul,.block-facetapi ul,.block-current-search ul{
    margin:0;
}
.block-apachesolr-search li,.block-facetapi li,.block-facetapi ul li.leaf,.block-current-search li{
    line-height: 20px;
    border-bottom:1px solid #f2f2f2;
    list-style-type: none !important;
}
.apachesolr_search-results {
    margin:0;
    padding: 0;
}
.apachesolr_search-results .search-result {
    border-bottom:1px solid #f2f2f2;
}
.apachesolr_search-results .search-info {
   display: none;
}
.search-result .title {
margin-bottom:-15px;
}
.additional_search_info {
color:#777;
margin-bottom:5px;
}
/*ABOUT US*/
#node-3973 table,#node-3973 tbody,#node-3973 tr,#node-3973 td,#node-3973 p {
    margin: 0;
    border:none;
}
/* SUBMENU */
#block-menu-block-1 li a {
    color: #0275d8;
}
/* SIDEBAR */
.menu-button-short {
    border-radius: 6px;
}
.menu-button-short.one {
    margin-right: 1px;
    width: 49%;
}

/* CONTENT- EXCEPTIONS */
.countrytable,.countrytable tbody,.countrytable tr{
border: 0px solid #ccc;
}

/*RESPONSIVES*/

@media (max-width:679px){
   body{
       font-size:20px;
   }
    #expandTopLinks {
        font-size: 12px;
    }
    .header {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .menus .container{
        padding: 0;
    }
    .header .nav-inline {
        padding-top: 37px;
    }
    .header .nav-inline a {
        color: #fff;
    }
}
@media (max-width: 979px){

    aside.sidebar {
        padding-left: 0;
    }

    .tb-megamenu {
        background-color: #000000;
        height: auto;
    }
    .tb-megamenu .btn-navbar {
        display: block;
        margin-bottom: 10px;
        color: #fff;
        border: none;
        background: none;
        font-size: 25px;
        padding: 10px;
        margin: 0;
    }
    .region-menu{
        background-color: #273C71;
    }
    .tb-megamenu .btn:hover, .tb-megamenu .btn:active, .tb-megamenu .btn.active, .tb-megamenu .btn.disabled, .tb-megamenu .btn[disabled] {
        background-color: #273C71;
    }
}
@media (min-width: 979px){
    .menus {
          border-top:3px solid #273C71;
        border-bottom:1px solid #D5DCEB;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1ef+16,f1f1ef+100&0+0,0.4+15,0.67+100 */
        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(242,242,240,0.4) 15%, rgba(241,241,239,0.4) 16%, rgba(241,241,239,0.67) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(242,242,240,0.4) 15%,rgba(241,241,239,0.4) 16%,rgba(241,241,239,0.67) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(242,242,240,0.4) 15%,rgba(241,241,239,0.4) 16%,rgba(241,241,239,0.67) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#abf1f1ef',GradientType=0 ); /* IE6-9 */

    }
    .tb-megamenu.style-blue {
        background-color: transparent;
    }
    .tb-megamenu.style-blue .nav > li > a {
        border-right: 1px solid #D5DCEB;
        color:#616161;
        min-height: 57px;
    }
    .tb-megamenu-item .level-1 a{
        background-color: transparent;
    }
    .tb-megamenu.style-blue .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu.style-blue .nav li.dropdown.open.active > .dropdown-toggle {
        background-color: #273C71;
        border-right-color: #273C71;
        color: #fff;
    }
    .tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
        font-size: 13px;
        line-height: initial;
    }
    .tb-megamenu.style-blue .nav li.dropdown > .dropdown-toggle .caret {
        border-bottom-color: #fff;
        border-top-color: #fff;
        display: none;
    }
    .tb-megamenu.style-blue .nav li.dropdown.open > .dropdown-toggle {
        color: #273C71;
    }
    .tb-megamenu.style-blue .dropdown-menu li > a:hover, .tb-megamenu.style-blue .dropdown-menu li > a:focus, .tb-megamenu.style-blue .dropdown-submenu:hover > a {
        color: #273C71;
    }
    .tb-megamenu.style-blue .nav > li.dropdown.open.active > a:hover, .tb-megamenu.style-blue .nav > li.dropdown.open.active > a:focus {
        background-color: #273C71;
        border-right-color: #273C71;
        color: #fff;
    }
    .tb-megamenu.style-blue .dropdown-menu {
        border-bottom-color: #273C71;
    }
    .tb-megamenu-item.level-1 a{
        padding: 10px 20px !important;
    }
    .level-2 .tb-megamenu-submenu {
        border-top: 1px solid #ccc !important;
    }

    .tb-megamenu-item.level-1 a{
        padding: 7px !important;
    }

    /*Ensreg at glance*/
    #tb-megamenu-main-menu [data-id='225'] {
        width: 136px !important;
        height: 55px;
    }
    /*Nuclear safety*/
    #tb-megamenu-main-menu [data-id='229'] {
        width: 136px !important;
        height: 55px;
    }

    /*2811 - Safe Management of Spent Fuel and Radioactive Waste*/
    #tb-megamenu-main-menu [data-id='2811'] {
        width: 136px !important;
        height: 55px;
    }
    /*Nuclear Safety and Waste Regulation*/
    #tb-megamenu-main-menu [data-id='235'] {
        width: 136px !important;
        height: 55px;
    }
    /*!*Public involvement in nuclear safety issues*!*/
    #tb-megamenu-main-menu [data-id='239'] {
        width:145px !important;
    }
    /*!*Nuclear Safety in Europe / Third Regulatory Conference*!*/
    #tb-megamenu-main-menu [data-id='3197'] {
        width: 136px !important;
        height: 55px;
    }
    /*EU Stress Tests and Follow-up*/
    #tb-megamenu-main-menu [data-id='3320'] {
        width: 136px !important;
        height: 55px;
    }
    /*International Cooperation*/
    #tb-megamenu-main-menu [data-id='3527'] {
        width: 136px !important;
        height: 55px;
    }
    #tb-megamenu-main-menu [data-id='4467'] {
        width: 136px !important;
        height: 55px;
    }

}
@media (min-width: 1130px){

    /*#tb-megamenu-main-menu [data-id='225'] {*/
        /*width:115px !important;*/
    /*}*/
    /*#tb-megamenu-main-menu [data-id='229'] {*/
        /*width:95px !important;*/
    /*}*/

    /*!*2811 - Safe Management of Spent Fuel and Radioactive Waste*!*/
    /*#tb-megamenu-main-menu [data-id='2811'] {*/
        /*width:146px !important;*/
        /*height: 55px;*/
    /*}*/

    /*#tb-megamenu-main-menu [data-id='235'] {*/
        /*width:170px !important;*/
    /*}*/
    /*#tb-megamenu-main-menu [data-id='239'] {*/
        /*width:175px !important;*/
    /*}*/
    /*#tb-megamenu-main-menu [data-id='3197'] {*/
        /*width:130px !important;*/
    /*}*/
    /*#tb-megamenu-main-menu [data-id='3320'] {*/
        /*width:105px !important;*/
    /*}*/

    /*#tb-megamenu-main-menu [data-id='3527'] {*/
        /*width:120px !important;*/
    /*}*/
}
