 button:focus { outline:none; }

 .mobile-only,.small-mobile-only { display:none !important; }

 @media only screen and (max-width:1024px) { .desktop-only { display:none !important; }

 .mobile-only { display:initial !important; }

 }

 @media only screen and (max-width:767px) { .small-mobile-only { display:initial !important; }

 }

 .iwb.row { clear:both; }

 .iwb.row > .iwb.col { box-sizing:border-box; display:inline-block; float:left; margin:0 5px 10px; padding:5px; text-align:center; width:100%; }

 .iwb.row > .iwb.col:first-child { margin-left:0; }

 .iwb.row > .iwb.col:last-child { margin-right:0; }

 .iwb.row > .iwb.col.text-right { text-align:right; }

 .iwb.row > .iwb.col.text-left { text-align:left; }

 .iwb.row > .iwb.col.grid-1 { width:calc((100% - 10px * 11) / 12); }

 .iwb.row > .iwb.col.grid-1:nth-child(12n+1) { margin-left:0; }

 .iwb.row > .iwb.col.grid-1:nth-child(12n) { margin-right:0; }

 .iwb.row > .iwb.col.grid-2 { width:calc((100% - 10px * 5) / 6); }

 .iwb.row > .iwb.col.grid-2:nth-child(6n+1) { margin-left:0; }

 .iwb.row > .iwb.col.grid-2:nth-child(6n) { margin-right:0; }

 .iwb.row > .iwb.col.grid-3,.iwb.row > .iwb.col.perc-25 { width:calc((100% - 10px * 3) / 4); }

 .iwb.row > .iwb.col.grid-3:nth-child(4n+1),.iwb.row > .iwb.col.perc-25:nth-child(4n+1) { margin-left:0; }

 .iwb.row > .iwb.col.grid-3:nth-child(4n),.iwb.row > .iwb.col.perc-25:nth-child(4n) { margin-right:0; }

 .iwb.row > .iwb.col.grid-4,.iwb.row > .iwb.col.perc-33 { width:calc((100% - 10px * 2) / 3); }

 .iwb.row > .iwb.col.grid-4:nth-child(3n+1),.iwb.row > .iwb.col.perc-33:nth-child(3n+1) { margin-left:0; }

 .iwb.row > .iwb.col.grid-4:nth-child(3n),.iwb.row > .iwb.col.perc-33:nth-child(3n) { margin-right:0; }

 .iwb.row > .iwb.col.grid-6,.iwb.row > .iwb.col.perc-50 { width:calc((100% - 10px) / 2); }

 .iwb.row > .iwb.col.grid-6:nth-child(2n+1),.iwb.row > .iwb.col.perc-50:nth-child(2n+1) { margin-left:0; }

 .iwb.row > .iwb.col.grid-6:nth-child(2n),.iwb.row > .iwb.col.perc-50:nth-child(2n) { margin-right:0; }

 .iwb.row > .iwb.col.grid-8 { width:calc(((100% - 10px) / 3) * 2); }

 .iwb.row > .iwb.col.perc-20 { width:calc((100% - 10px * 4) / 5); }

 .iwb.row > .iwb.col.perc-20:nth-child(5n+1) { margin-left:0; }

 .iwb.row > .iwb.col.perc-20:nth-child(5n) { margin-right:0; }

 .iwb.row > .iwb.col.perc-10 { width:calc((100% - 10px * 9) / 10); }

 .iwb.row > .iwb.col.perc-10:nth-child(10n+1) { margin-left:0; }

 .iwb.row > .iwb.col.perc-10:nth-child(10n) { margin-right:0; }

 .iwb.row > .iwb.col img { height:auto; width:100%; }

 @media only screen and (min-width:768px) and (max-width:1024px) { .iwb.row > .iwb.col.grid-1 { width:calc((100% - 10px * 5) / 6); }

 .iwb.row > .iwb.col.grid-1:nth-child(6n+1) { margin-left:0; }

 .iwb.row > .iwb.col.grid-1:nth-child(6n) { margin-right:0; }

 .iwb.row > .iwb.col.grid-2,.iwb.row > .iwb.col.perc-20 { width:calc((100% - 10px * 2) / 3); }

 .iwb.row > .iwb.col.grid-2:nth-child(5n+1),.iwb.row > .iwb.col.perc-20:nth-child(5n+1) { margin-left:5px; }

 .iwb.row > .iwb.col.grid-2:nth-child(5n),.iwb.row > .iwb.col.perc-20:nth-child(5n) { margin-right:5px; }

 .iwb.row > .iwb.col.grid-2:nth-child(3n+1),.iwb.row > .iwb.col.perc-20:nth-child(3n+1) { margin-left:0; }

 .iwb.row > .iwb.col.grid-2:nth-child(3n),.iwb.row > .iwb.col.perc-20:nth-child(3n) { margin-right:0; }

 .iwb.row > .iwb.col.grid-3,.iwb.row > .iwb.col.perc-25,.iwb.row > .iwb.col.grid-4,.iwb.row > .iwb.col.perc-33,.iwb.row > .iwb.col.perc-50 { width:calc((100% - 10px) / 2); }

 .iwb.row > .iwb.col.grid-3:nth-child(odd),.iwb.row > .iwb.col.perc-25:nth-child(odd),.iwb.row > .iwb.col.grid-4:nth-child(odd),.iwb.row > .iwb.col.perc-33:nth-child(odd),.iwb.row > .iwb.col.perc-50:nth-child(odd) { margin-left:0; margin-right:5px; }

 .iwb.row > .iwb.col.grid-3:nth-child(even),.iwb.row > .iwb.col.perc-25:nth-child(even),.iwb.row > .iwb.col.grid-4:nth-child(even),.iwb.row > .iwb.col.perc-33:nth-child(even),.iwb.row > .iwb.col.perc-50:nth-child(even) { margin-right:0; margin-left:5px; }

 .iwb.row > .iwb.col.perc-10 { width:calc((100% - 10px * 4) / 5); }

 .iwb.row > .iwb.col.perc-10:nth-child(5n+1) { margin-left:0; }

 .iwb.row > .iwb.col.perc-10:nth-child(5n) { margin-right:0; }

 .iwb.row > .iwb.col.grid-6,.iwb.row > .iwb.col.grid-8 { margin-left:0; margin-right:0; width:100%; }

 }

 @media only screen and (max-width:767px) { .iwb.row > .iwb.col.grid-1 { width:calc((100% - 10px * 3) / 4); }

 .iwb.row > .iwb.col.grid-1:nth-child(4n+1) { margin-left:0; }

 .iwb.row > .iwb.col.grid-1:nth-child(4n) { margin-right:0; }

 .iwb.row > .iwb.col.grid-2,.iwb.row > .iwb.col.perc-20 { width:calc((100% - 10px * 2) / 3); }

 .iwb.row > .iwb.col.grid-2:nth-child(5n+1),.iwb.row > .iwb.col.perc-20:nth-child(5n+1) { margin-left:5px; }

 .iwb.row > .iwb.col.grid-2:nth-child(5n),.iwb.row > .iwb.col.perc-20:nth-child(5n) { margin-right:5px; }

 .iwb.row > .iwb.col.grid-2:nth-child(3n+1),.iwb.row > .iwb.col.perc-20:nth-child(3n+1) { margin-left:0; }

 .iwb.row > .iwb.col.grid-2:nth-child(3n),.iwb.row > .iwb.col.perc-20:nth-child(3n) { margin-right:0; }

 .iwb.row > .iwb.col.grid-3,.iwb.row > .iwb.col.perc-25,.iwb.row > .iwb.col.grid-4,.iwb.row > .iwb.col.perc-33,.iwb.row > .iwb.col.perc-50 { width:calc((100% - 10px) / 2); }

 .iwb.row > .iwb.col.grid-3:nth-child(odd),.iwb.row > .iwb.col.perc-25:nth-child(odd),.iwb.row > .iwb.col.grid-4:nth-child(odd),.iwb.row > .iwb.col.perc-33:nth-child(odd),.iwb.row > .iwb.col.perc-50:nth-child(odd) { margin-left:0; margin-right:5px; }

 .iwb.row > .iwb.col.grid-3:nth-child(even),.iwb.row > .iwb.col.perc-25:nth-child(even),.iwb.row > .iwb.col.grid-4:nth-child(even),.iwb.row > .iwb.col.perc-33:nth-child(even),.iwb.row > .iwb.col.perc-50:nth-child(even) { margin-right:0; margin-left:5px; }

 .iwb.row > .iwb.col.grid-6,.iwb.row > .iwb.col.grid-8 { margin-left:0; margin-right:0; width:100%; }

 .iwb.row > .iwb.col.perc-10 { width:calc((100% - 10px * 3) / 4); }

 .iwb.row > .iwb.col.perc-10:nth-child(10n) { margin-right:5px; }

 .iwb.row > .iwb.col.perc-10:nth-child(11n) { margin-left:5px; }

 .iwb.row > .iwb.col.perc-10:nth-child(4n+1) { margin-left:0; }

 .iwb.row > .iwb.col.perc-10:nth-child(4n) { margin-right:0; }

 }

 @media only screen and (max-width:480px) { .iwb.row > .iwb.col.grid-2,.iwb.row > .iwb.col.perc-20,.iwb.row > .iwb.col.grid-4,.iwb.row > .iwb.col.perc-33,.iwb.row > .iwb.col.perc-50 { margin-left:0 !important; margin-right:0 !important; width:100%; }

 }

 .iwb-social-links .menu { list-style-type:none; margin-block-end:0; margin-block-start:0; padding-inline-start:0; -webkit-margin-after:0; -webkit-margin-before:0; -webkit-padding-start:0; }

 .iwb-social-links .menu li { display:inline-block; }

 html.iwb-design .iwb.row .iwb.col.iwb-color-primary { background-color:#0085ba; color:white; }

 html.iwb-design .iwb.row .iwb.col.iwb-color-secondary { background-color:#72777c; color:white; }

 html.iwb-design .iwb.row .iwb.col.iwb-color-tertiary { background-color:#f1f1f1; color:#444; }

 html.iwb-design .iwb.row .iwb.col.iwb-color-background { background-color:white; color:#444; }

 html.iwb-design .iwb.row .iwb.col.iwb-color-text { background-color:#444; color:white; }

 html.iwb-design .iwb.row .iwb.col.iwb-color-hover { background-color:#00b9eb; color:white; }

 html.iwb-design #colors,html.iwb-design #headlines,html.iwb-design #text-elements,html.iwb-design #boxes { clear:both; display:block; }

 html.iwb-design #boxes .iwb.row .iwb.col { background-color:#0085ba; color:white; }

 html.iwb-design #boxes .iwb.row .iwb.col.no-bckgrnd { background-color:transparent; }

 html { height:100%; }

 html.admin-logged { height:calc(100% - 32px); }

 html body { height:100%; margin:0; width:100%; }

 html body #mobile-navigation { display:none; }

 html body #mobile-navigation.show { display:initial; }

 html body #mobile-navigation .iwb-mobile-navigation-toggler { cursor:pointer; }

 html body #page { height:100%; }

 html body #page #header { clear:both; float:left; min-height:12%; width:100%; }

 html body #page #header .iwb-mobile-navigation-toggler { cursor:pointer; }

 html body #page #navigation { clear:both; float:left; min-height:5%; width:100%; }

 html body #page #content { clear:both; }

 html body #page #content #section { display:inline-block; float:left; min-height:73%; width:66.666%; }

 html body #page #content #section.full-width { margin:0 !important; width:100% !important; }

 html body #page #content #sidebar { display:inline-block; float:left; min-height:73%; width:33.333%; }

 html body #page #footer { clear:both; float:left; min-height:10%; width:100%; }

