@import url(http://fonts.googleapis.com/css?family=Muli:400,300);

body {
font-family: 'Muli', sans-serif;
}

.report-pdf {
    border: 1px solid #f3f3f3;
    padding: 25px;
    text-align: center;
    display:block;
}
.zebforside {
    margin-top:25px;
}
.report-pdf img {
    margin: 0 auto;
    max-width: 175px;
}
.report-pdf:hover {
    background-color:#f1f1f1;
}
.report-pdf:hover {
    text-decoration: none !important;
}

.t3-wrapper {
background: transparent;
}

.newss section.article-intro.clearfix {
  padding: 30px;
}

.t3-navhelper {
background: transparent;
border-top: 0;
color: #555555;
padding: 5px 0;
}

.article-intro img, .article-content img {
width: inherit \9;
}
.partnersclass .abrastil2 {
    background-color: #fff !important;
    
    left: -30px;
    
    position: relative;
    top: 53px;
}
.partnersclass .abrastil2 h3 {
    display:none !important;
}
.partnersclass h3, .partnersclass h4 {
    color:#0197d2 !important;
    font-weight: 400;
}
.partnersclass .article-content {
    min-height: 430px;
}

.partnerimg {
    margin-left:10px;
    width:106px;
    padding:3px;
    border:1px solid #ccc;
}
.partnerimg[src*="profile"] {
    border:0px !important;
}
.modulepartner {
    background-color: #FFF !important;
    border-left: 1px solid #ccc;
    padding-left: 25px !important;
    padding-top:20px;
}
.partnerimg-single {
    margin:0 10px 10px 0;
    padding:10px;
    border:1px solid #ccc;
    width:140px;
}
.partnerlogo {
    margin-bottom:25px;
}
/*
.konfer {
    background: rgba(255,255,255,0.5);
    width: 400px;
    height: 438px;
    position: absolute;
    left: -430px;
    top: 2rem;
	text-align: center;
	padding: 25px 20px 25px;
}

.konfer h2{
    color: #0C6085;
    font-weight: 800;
    font-size: 36px;
    line-height: 50px;
}

.konfer .butty{
margin-top: 40px;
}

.konfer .btn {
    background: #98BF0E;
    color: #fff;
    font-weight: 800;
    padding: 15px 20px;
    border-radius: 0;
    display: block;
    width: 100%;
    font-size: 120%;
}

.konfer .btn:hover {
    background: #7fa300;
}
*/

.breadcrumb {
background-color: transparent;
}

section.article-intro.clearfix , section.article-content.clearfix, div#acyarchivelisting, .ohanah, section.readmore, .catItemView.groupSecondary, div#k2Container{
background: #fff;
padding: 30px;
}

section.article-intro.clearfix {
padding: 30px 30px 0 30px;
}
.blog section.article-intro.clearfix {
    min-height: 285px;
}
.blog section.article-intro.clearfix h3 {
    margin-top:0px;
}

section.readmore {
    padding: 15px 30px 30px;
    text-align: right;
}

.trecontmain .btn {
float: right;
}

/* Heading font */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Muli', sans-serif;
}

h1, .h1 {
font-size: 30px;
}

.head-search {
margin-top: 0px;
}

.lb-data .lb-caption {
    display: none !important;
}

.t3-sidebar-right .sprocket-strips-p-text h2 {
font-size: 16px;
margin: 5px 0 0;
}

.sprocket-strips-p-block {
border-bottom: 1px solid #fff;
}

.t3-sidebar-right .sprocket-strips-p-text h2 a {
position: relative;
top: 5px;
}

.t3-sidebar-right .sprocket-strips-p-item img {
width: 30%;
float: none;
/* margin-right: 15px; */
margin: 0;
/* text-align: center; */
border: 5px solid #fff;
}

.t3-sidebar-right .sprocket-strips-p-text hr {
margin: 5px 0;
border: 0;
}

.t3-sidebar-right .sprocket-strips-p-text {
display: block;
text-align: center;
}

.sprocket-strips-p-block {


}

/* Meny level 1 font */
.navbar-default .navbar-nav > li > a {
font-family: 'Muli', sans-serif;
color: #fff;
text-transform: uppercase;
}

li.about, li[data-id="373"] {
    background: none repeat scroll 0 0 #06b4e1;
		margin: 0 5px 0 0;
}

li.partner , li[data-id="372"]{
    background: none repeat scroll 0 0 #0098D1;
	margin: 0 5px 0 0;
}

li.publi, li[data-id="387"] {
    background: none repeat scroll 0 0 #0C6085;
		margin: 0 5px 0 0;
}

li.news, li[data-id="389"] {
    background: none repeat scroll 0 0 #98BF0E;
		margin: 0 5px 0 0;
}

li.pilot, li[data-id="381"] {
    background: none repeat scroll 0 0 #6ec3ea;
		margin: 0 5px 0 0;
}

li.lab, li[data-id="393"] {
    background: none repeat scroll 0 0 #0b90aa;
		margin: 0 5px 0 0;
}

li.research, li[data-id="380"] {
    background: none repeat scroll 0 0 #999798;
		margin: 0;
}

.blog.cont {
padding-top: 20px;
}

.myfield {
background: #fafafa;
padding: 0 15px;
margin-top: 5px;
border: 1px solid #eee;
}

div.catItemView {
padding: 4px;
margin-bottom: 20px;
}

.blog.cont .items-row .item {
margin-bottom: 10px;
}

.blog.cont hr {
margin-top: 10px;
margin-bottom: 10px;
}


.blog.cont img {
vertical-align: middle;
border: 1px solid #eee;
}

/* Meny level 2 font */
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
font-family: 'Muli', sans-serif;
}

/* Meny level 2 box */
.t3-megamenu .mega-dropdown-menu:after {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    left: 20px;
    position: absolute;
    top: -10px;
}

.dropdown-menu {
    background-color: #ffffff;
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    display: block;
    padding: 10px;
}
/* ======================== */

#t3-header {}

.t3-header {
padding-top: 10px;
padding-bottom: 0;
}

.t3-footer {
border-top: 0;
background: transparent;
color: #fff;
}

.t3-sidebar {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 20px;
}

.t3-sidebar .abrastil2 {
background: #F1F1F1;
padding:40px 15px;
}

.t3-content {
}

input#mod-search-searchword {
width: 100%;
}

.t3-sidebar-right .ohanah.module {
padding: 0;
background: transparent;
}

.t3-copyright {
border-top: 0;
font-size: 12px;
padding: 20px 0 20px;
}

#t3-mainnav {
background: transparent;
border: 0;
z-index: 99;
padding: 10px 0;
}

.t3-footnav .t3-module .module-title {
color: #999;
font-size: 28px;
padding: 20px;
margin-bottom: 0;
}

.room {
background: none repeat scroll 0 0 #0699D2;
border-radius: 5px;
display: block;
font-size: 14px;
margin: 18px 30px 5px 5px;
padding: 7px 10px;
float: right;
}

form#rokajaxsearch {
float: right;
margin: 18px;
color:#333;
}

#roksearch_search_str {
background: #ccc !important;
color: #fff !important;
border: 1px solid #fff !important;
}

.room a {
color: #fff;
}

#abraslide {}

#abraspot {
    background: none repeat scroll 0 0 #1A80C3;
    color: #FFFFFF;
    padding: 50px 0 20px;
    text-align: center;
}

#abracontainer {
	position: relative;
}

#abrafooter {

}

.search {
background: #fff;
padding: 20px;
}

.t3-sidebar-right .search {
background: none;
padding: 0px;
}

.custompartners img {
margin: 0 5px;
}

.lb-image {
    max-width: inherit !important;
}

.footnavnb {
padding: 30px 0;
}

.fc-basic-view td.fc-week-number span, .fc-basic-view td.fc-day-number {
padding-top: 8px !important;
}

.copyright {
color: #999798;
}

.t3-sidebar-right #Mod138 h3.module-title, .t3-sidebar-right #Mod150 h3.module-title {
font-size: 16px;
color: #fff;
background: #98BF0E;
padding: 15px 10px;
text-transform: uppercase;
}

#Mod138 .event-spacer, #Mod150 .event-spacer {
line-height: 5px;
}

.event_detail_container {
margin-bottom: 20px;
display: inline-block;
/* background: #f9f9f9; */
border-bottom: 1px solid #fff;
width: 100%;
padding-bottom: 10px;
}

.t3-sl {
    padding-bottom: 0;
    padding-top: 0;
}

.t3-logo-light {
    background-image: url("../images/abra_light.png");
    height: 23px;
    width: 119px;
}

.poweredby {
    padding: 0;
    text-align: right;
}

/*Google maps*/
.abramap {
    -moz-box-sizing: border-box;
    border: 10px solid #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 0 5px #CCCCCC;
}

.abramap img {
    max-width: inherit !important;
}

.navbar-fixed-top .navbar-default {

}

/*Menu active*/
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background: none repeat scroll 0 0 transparent;
    color: #000;
}

/*Menu hover*/
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background: none repeat scroll 0 0 transparent;
    color: #000;
}

/*Menu focus*/
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #000;
  background-color: transparent;
}

/*Caret*/
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/*Caret hover*/
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #000;
  border-bottom-color: #000;
}

/*Caret focus*/
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #000;
  border-bottom-color: #000;
}

/*Caret active*/
.navbar-default .navbar-nav > li.active > a .caret {
  border-top-color: #000;
  border-bottom-color: #000;
}

/*Off canvas button*/
.off-canvas-toggle {
background: none repeat scroll 0 0 transparent;
left: 15px;
position: relative;
}

/*Off canvas button hover*/
.off-canvas-toggle:hover {
    background: none repeat scroll 0 0 transparent;
}

/*Rsform CSS3*/
.formResponsive .formHorizontal .formControlLabel {
    float: none;
    text-align: left;
    width: 100%;
	padding: 0;
}

.cont h2 {
font-size: 14px;
font-weight: bold;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}

.formResponsive .formHorizontal .formControls {
    margin-left: 0;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: auto;
	padding: 8px;
}

.formResponsive input, .formResponsive textarea {
    width: inherit;
}




/* RESPONSIVE
=================================== */


/* Only mobile */
@media (min-width:767px) and (max-width: 769px) {
    .partnerimg {
        display:none !important;
    }
    .partnersclass .abrastil2 {
        width: 115% !important;
    }
	.konfer {
		background: rgba(255,255,255,0.5);
		position: relative;
		left: 0;
		top: 0;
		text-align: center;
		padding: 20px 0 30px;
		width: 100%;
		height: auto;
	}
	.konfer .btn{
		    margin: 0 auto;
			width: 80%;
	}
}
@media (max-width:500px) {
    .partnerimg-single {
        display:none !important;
    }
}

@media (max-width: 767px) {

.konfer {
    background: rgba(255,255,255,0.5);
    position: relative;
    left: 0;
    top: 0;
    text-align: center;
    padding: 20px 0;
	width: 100%;
	height: auto;
}

.konfer .btn{
	margin:0 auto 10px;
	width: 80%;
	
}

.partnersclass .abrastil2 {
    background-color: #fff !important;
    left: 0px;
    position: relative;
    top:0px;
}
.partnersclass .t3-sidebar {
    margin-top:0px !important;
}
.modulepartner {
    border-left:none;
    padding-left:0;
    padding-top:0;
}
.partnersclass .t3-module {
    margin-bottom:0px !important;
}
.partnersclass .t3-sidebar .abrastil2 {
    padding:15px !important;

}

section.readmore {
    text-align: center;
    padding: 10px 25px 15px 15px !important;
}
section.article-intro.clearfix {
    padding-bottom:0px !important;
    min-height: 0px !important;
}
.partnerimg {
    display:none !important;
}
.blog .item {
    margin-bottom:15px !important;
}
.partnerlogo {
    margin-bottom:0px;
    margin-left:auto;
    margin-right: auto;
    display: inline-block;
}
.article-intro.clearfix h3 {
    text-align:center;
}

.copyright {
    text-align: center;
}

.trecontmain .btn {
float: none;
width:100%;
}

.trecont img {
/* text-align: center; */
/* float: none; */
margin: 30px auto 5px;
}

.blog.cont span a {
color: #009bd3;
text-decoration: none;
font-size: 11px;
}

.blog.cont h2 {
font-size: 14px;
font-weight: bold;
margin: 0;
}

.blog.cont hr {
margin-top: 5px;
margin-bottom: 5px;
border: 0;
border-top: 1px solid #eeeeee;
}

.blog.cont img {
max-width: 70px;
float: left;
margin-right: 15px;
height: auto;
}

.blog.cont .items-row .item {
margin-bottom: 0;
}

.blog.cont section.article-intro.clearfix {
padding: 15px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #fff;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border: 0;
}

section.article-intro.clearfix, section.article-content.clearfix, div#acyarchivelisting, .ohanah, section.readmore, .catItemView.groupSecondary, div#k2Container {
background: #fff;
padding: 30px 15px;
}

.navbar-header {
background: #98BF0E;
}

div#roksearch_results {
max-width: 92%;
}

form#rokajaxsearch {
float: left;
margin: 18px 18px 18px 0;
color: #333;
}
.navbar-default .navbar-toggle {
border-color: #0193b7;
background: #06B4E1;
color: #fff;
}

.off-canvas-toggle .fa-navicon:before, .off-canvas-toggle.fa-reorder:before, .off-canvas-toggle .fa-bars:before {
content: "LOG IN";
font-family: 'Muli', sans-serif;
}

li.lab {
/* background: none repeat scroll 0 0 #0b90aa; */
margin: 0;
}

.poweredby {
    text-align: center;
}
.t3-sidebar.t3-sidebar-left {
display: none;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
border-top: 0;
padding: 15px;
}

li.about,li.partner,li.publi,li.publi,li.news,li.pilot,li.research  {
	margin: 0;
}

}


/* Only PC */

@media (min-width: 1199px) {
.nav > li > a {
padding: 15px 24px;
}

.blog.cont section.article-intro.clearfix {
padding: 30px;
min-height: 460px;
}

}

/* Only iPad */

@media (min-width: 767px) and (max-width: 989px) {

.nav > li > a {
padding: 10px 6px;
font-size: 12px;
}

.blog.cont span a {
font-size: 9px;
}

.blog.cont section.article-intro.clearfix {
padding: 10px;
min-height: 365px;
}

.trecont img {
/* text-align: center; */
/* float: none; */
margin: 30px auto 5px;
}

.trecontmain .btn {
float: none;
width:100%;
}

}

/* Only laptop */

@media (min-width: 990px) and (max-width: 1199px) {

.nav > li > a {
padding: 15px;

}

.blog.cont section.article-intro.clearfix {
padding: 30px;
min-height: 435px;
}

.blog.cont span a {

font-size: 11px;
}

}





/* Old css */

#print {
    float: right;
    padding-right: 20px;
}



.ohanah h3 {

    font-weight: normal;
    text-transform: none !important;
}


/* K2 ---*/

div.k2CategorySelectBlock form select {
    width: 287px;
}

div.subCategory h2 {
    font-size: 100%;

}

div.k2UsersBlock ul li a.ubUserName {
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
}

div.k2UsersBlock ul li {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 1px;
    padding: 0;
}
div.k2UsersBlock ul li h3 {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    color: #EF8B25;
    font-size: 10px;
    font-weight: bold;
    margin: 8px 0 0;
    padding: 0 0 5px;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel {
display: inline-block;
float: left;
font-weight: bold;
margin: 0;
padding: 0;
}

div.itemExtraFields ul li span.itemExtraFieldsValue {
padding: 0;
}

div.itemImageBlock {
padding: 8px;
margin: 0 0 16px 0;
display: none;
}

div.itemToolbar {
padding: 2px 0;
margin: 16px 0 0 0;
border-top: 1px dotted #ccc;
border-bottom: 0;
background: transparent;
display: none;
}

div.k2ItemsBlock ul li {}

div.itemRelated {
margin-bottom: 16px;
padding: 0;
margin-top: 80px;
}

.even, .odd {
/* background: none; */
border: 0;
padding: 5px !important;
margin-bottom: 2px;
list-style: none;
}

.even {
background: #F7FAFE;
}

div.k2UsersBlock ul {    margin: 0;}

div.itemListCategory {
background: transparent;
border: 0;
border-radius: 0;
margin: 0;
padding: 0;
}


div.itemToolbar ul li a:hover,div.itemToolbar ul li  a:active,div.itemToolbar ul li  a:focus {
    text-decoration: none;
}

}
div.k2ItemsBlock ul li div.moduleItemAuthor a {
    color: green;
    font-weight: bold;
}.k2filter-table a {
    background: none repeat scroll 0 0 #999;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
    text-transform: uppercase;
}

div.genericItemView {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 16px;
    padding: 0 0 10px;
}

.k2filter-table td {
    padding: 0 0 10px;
}

.k2filter-table select {
background: none repeat scroll 0 0 #F7FAFE;
width: 100%;
}

.itemAuthorDetails h3 {
margin:0;
}

.allimg {
    border: 5px solid #fff;
    float: left;
    margin-right: 10px;
}
.allusers {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 2px solid #E5E5E5;
    height: 110px;
    padding: 5px;
}

#k2FilterBox88 .button {
    border-radius: 3px 3px 3px 3px;
    bottom: 10px;
    cursor: pointer;
    margin-top: 10px;
    padding: 5px 0;
    position: relative;
    text-shadow: 1px 1px 0 #EEEEEE;
    width: 180px;
}


.newsflash {
    float: left;
    width: 30%;
}


#k2ModuleBox81 ul li a {
}


.custompartners {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
	text-align: center;
}

.custompartners p {
  margin: 20px 0;
}

div.catItemCategory {
padding: 4px;
border-bottom: 0px dotted #ccc;
}

div.itemExtraFields ul li {
    display: block;
    margin: 0 0 1px;
}


#k2ModuleBox81 ul {
margin: 2px 10px 0 0;
}

div.k2ItemsBlock ul li a.moduleItemTitle {
    color: #333333;
    font-size: 11px;
}

div.k2ItemsBlock ul li div.moduleItemAuthor a {
    color: #9E1316;
}

div.k2UsersBlock ul li ul.ubUserItems li {
    font-size: 11px;
}

div.catItemImageBlock {
    float: left;
    margin: 0 0 16px;
    padding: 8px;
}

.myfield, .myfield a, div.catItemTagsBlock span, div.itemHeader h2.itemTitle span {
font-size: 9pt;
font-weight: normal;
}

.myfield  br{
    line-height: 0;
}

.zebprint p, .zebprint a, .zebprint h3 {
    font-family: arial,times New Roman,helvetica;
    font-size: 12px;
    font-weight: normal;
    margin: 3px 0;
    text-decoration: none;
}

div.catItemTagsBlock {
    border-bottom: 0px dotted #CCCCCC;
    padding: 4px 0;
}

div.itemTagsBlock {
    border-bottom: 0 none;
    padding: 4px 0;
}

div#itemListLinks {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0 8px;
}

div.zebprint {
    margin: 20px 0 0;
}

div.catItemAttachmentsBlock ul.catItemAttachments li {
    background: none repeat scroll 0 0 transparent;
}

div.itemAttachmentsBlock ul.itemAttachments li {
    background: none repeat scroll 0 0 transparent;
}

div.catItemTagsBlock ul.catItemTags li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0 4px 0 0;
    text-align: center;
}

div.itemHeader {
/* background: none repeat scroll 0 0 #EEEEEE; */
/* border: 1px solid #DDDDDD; */
/* border-radius: 5px 5px 5px 5px; */
/* padding: 5px; */
/* font-size: 12px; */
}

div.catItemHeader h3.catItemTitle, div.genericItemHeader h2.genericItemTitle {
    font-family: inherit;
    font-size: 22px;
    font-weight: normal;
    line-height: 110%;
    margin: 0;
    padding: 10px 0 4px;
}

.k2filter-table h3 {
    font-size: 100% !important;
}

div.itemTagsBlock ul.itemTags li {
    background: transparent;
}

div.k2CategoriesListBlock ul li {
    padding-left: 0;
    background: transparent;
}

div.k2CategoriesListBlock ul li a:hover span.catTitle {
    color: #000;
}
div.k2CategoriesListBlock ul li a:hover span.catCounter {
    color: #000;
}

#K2FilterBox88 .k2filter-table {
display: table;
width: 100%;
}

.catItemView.groupSecondary {
padding: 0;
}

div.itemHeader h2.itemTitle {
font-family: inherit;
font-size: 28px;
}

div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
    background: none repeat scroll 0 0 transparent;
}

div.tagItemView {
    padding: 0;
}

div.genericItemHeader h2.genericItemTitle {
    padding: 0 0 4px;
}

.extraorder input, .extraorder select, .extraorder textarea, .extraorder .inputbox {
width: 180px;
}



div.k2Pagination ul li {    background: none repeat scroll 0 0 transparent;    display: inline;}

.smOW {
    top: 153px !important;
}

div.catItemBody {
    margin: 0;
    padding: 0;
}

div.catItemIntroText {
    padding: 0;
}

div.catItemCategory, div.catItemAttachmentsBlock {
padding: 4px 0;
border: 0;
}

div.k2CategoriesListBlock ul li.activeCategory a {
    display: none;
    font-weight: bold;
}

div.k2CategoriesListBlock ul li.activeCategory ul li a {
    display: block;
}

div.k2TagCloudBlock a {
padding: 4px;
float: none;
display: block;
}

div.k2TagCloudBlock a:hover {
padding: 4px;
float: none;
}

select#orderSelect {
float: none;
margin-right: 0;
width: 100%;
}

div.k2CategoriesListBlock ul {
margin: 0;
padding: 0;
list-style: none;
}


.K2FilterBlock input.button {
    background: none repeat scroll 0 0 #98BF0E;
    border: 1px solid #99B735;
    color: #fff;
    cursor: pointer;
    margin-top: 10px;
    padding: 6px 5px 5px;
    width: 100%;
}

.extraorder.sort a {
display: none;
}

.k2filter-cell {
display: table-cell;
padding: 5px 0 !important;
}

.K2FilterBlock input.button:hover {
    background: none repeat scroll 0 0 #444444;
    border: 1px solid #333333;
    color: #FFFFFF;
}

#ja-footer .ja-footnav {
    font-size: 100%;
    margin: 40px 0;
}


div.k2CategoriesListBlock ul li ul li a {
    display: block;
}
div.k2CategoriesListBlock ul li a {
    display: none;
}

.acysubbuttons {
padding-left: 5px;
}

.ja-megamenu ul.level0 li.haschild a.mega span.menu-title, .ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {
    padding-left: 0;
}

.ohanah .event_detail_title h2 {
    display: block;
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 10px;
    padding-top: 0;
}

.ohanah .event_date {
background: #B9B8B8;
display: inline-block;
text-align: center;
width: 100%;
height: 100%;
border-radius: 3px;
padding: 10px;
}


.ohanah .event_date_flyer_container {
width: 73px;
}

.ohanah-registration-link p.readmore a {
    background: none repeat scroll 0 0 #999798;
    border: 0 none;
    color: #FFFFFF;
    padding: 5px;
    text-shadow: none;
    text-transform: none;
}

.ohanah .event_detail_time h3 span, .ohanah .save_to_cal h3 a, .ohanah .event_detail_location h3 {
font-size: 12px;
margin: 5px 0 0 0;
}

#ja-right .ohanah .event_detail_time h3 span, #ja-right .ohanah .save_to_cal h3 a, #ja-right .ohanah .event_detail_location h3 {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #555555;
    font-size: 12px;
    padding: 4px;
}
.ohanah-time {

    text-decoration: underline;
}

.ohanah-event-full-description {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #eee;
    border-radius: 5px 5px 5px 5px;
    padding: 20px;
    position: relative;
    top: 5px;
}

.t3-sidebar-right .ohanah-event-short-description {
background: none repeat scroll 0 0 #F5F5F5;
border-radius: 5px 5px 5px 5px;

padding: 10px;
border: 1px solid #eee;
}

.t3-sidebar-right .ohanah .event_detail_title h2 {
display: block;
font-size: 16px;
font-weight: normal;
line-height: 20px;
margin: 0 0 10px;
padding-top: 10px;
}

.save_to_cal {

}

.ui-widget-content {
border: 0px solid #aaaaaa;
background: transparent !important;
color: #222222;
}

.ohanah .event_date_day, .event_date_month,  .event_date_year{
text-shadow: 0 1px 0 #666;
}

.eventshome .ohanah .event_detail_title h2 {
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 10px;
    padding-top: 0;
}

.eventshome .ohanah-event-short-description, .eventshome  .event-spacer, .eventshome .ohanah-event-category-link {
    display: none;
}

.eventshome .ohanah .event_detail_location h3 {
    float: left;
    font-size: 11px;
    padding: 2px 4px;
}

.eventshome .event_detail_container {
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 15px;
    padding-bottom: 20px;
}

.eventshome .ohanah .location_icon {
    margin-right: 2px;
}

.eventshome .event_date_flyer_container {
    margin-right: 5px;
    width: 40px;
}

.eventshome .event_detail_location {
    float: left;
}

.eventshome .event_detail_title {}

.eventshome #event-container-info {
    display: block;
    height: 20px;
    width: 100%;
}

.eventshome .ohanah .event_date {
    background: url("../images/date_bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-family: "Arial";
    height: 48px;
    text-align: center;
    width: 40px;
}

.eventshome .ohanah .event_date_day {
    font-size: 18px;
    line-height: 18px;
}

.eventshome .ohanah .event_date_month {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 12px;
}

.eventshome .ohanah .event_date_year {
    color: #FFFFFF;
    font-size: 10px;
    line-height: 10px;
    padding-top: 2px;
}

.eventshome .ohanah-registration-link p.readmore a {
    padding: 3px 5px;
}

.save_to_cal {
    background: none repeat scroll 0 0 #94C027;
    border-radius: 5px;
    margin-left: 10px;
    padding: 3px 6px;
}

.save_to_cal h3, .save_to_cal a {
    color: #FFFFFF;
}

.mod-languages {
    display: inline-block;
    float: right;
    margin: 25px 0 0 0;
}
