article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block;
    
    }

audio,canvas,video{display:inline-block;
    
    }

audio:not([controls]){display:none;
    height:0;
    
    }

[hidden]{display:none;
    
    }

html{:Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size:100%;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    line-height:1.5em;
    
    }

body{margin:0;
    padding:0;
    
    }

a:focus{outline:thin dotted;
    
    }

a:active,a:hover{outline:0;
    
    }

p,pre{margin:1.5em 0;
    
    }

blockquote{margin:1.5em 30px;
    
    }

h1{font-size:2em;
    line-height:1.5em;
    margin-top:0.75em;
    margin-bottom:0.75em;
    
    }

h2{font-size:1.5em;
    line-height:2em;
    margin-top:1em;
    margin-bottom:1em;
    
    }

h3{font-size:1.17em;
    line-height:1.28205em;
    margin-top:1.28205em;
    margin-bottom:1.28205em;
    
    }

h4{font-size:1em;
    line-height:1.5em;
    margin-top:1.5em;
    margin-bottom:1.5em;
    
    }

h5{font-size:0.83em;
    line-height:1.80723em;
    margin-top:1.80723em;
    margin-bottom:1.80723em;
    
    }

h6{font-size:0.67em;
    line-height:2.23881em;
    margin-top:2.23881em;
    margin-bottom:2.23881em;
    
    }

abbr[title]{border-bottom:1px dotted;
    
    }

b,strong{font-weight:bold;
    
    }

dfn{font-style:italic;
    
    }

hr{-webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    border:1px solid #666;
    padding-bottom:-1px;
    margin:1.5em 0;
    
    }

mark{background:#ff0;
    color:#000;
    
    }

code,kbd,pre,samp,tt,var{:"Courier New","DejaVu Sans Mono",monospace,sans-serif;
    font-size:1em;
    line-height:1.5em;
    
    }

pre{white-space:pre-wrap;
    
    }

q{quotes:"\201C" "\201D" "\2018" "\2019";
    
    }

small{font-size:80%;
    
    }

sub,sup{font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
    
    }

sup{top:-0.5em;
    
    }

sub{bottom:-0.25em;
    
    }

dl,menu,ol,ul{margin:1.5em 0;
    
    }

ol ol,ol ul,ul ol,ul ul{margin:0;
    
    }

dd{margin:0 0 0 30px;
    
    }

menu,ol,ul{padding:0 0 0 30px;
    
    }

img{border:0;
    max-width:100%;
    height:auto;
    width:auto;
    
    }

svg:not(:root){overflow:hidden;
    
    }

figure{margin:0;
    
    }

fieldset{margin:0 2px;
    border-color:#c0c0c0;
    border-top-style:solid;
    border-top-width:0.0625em;
    padding-top:0.4625em;
    border-bottom-style:solid;
    border-bottom-width:0.0625em;
    padding-bottom:0.9125em;
    border-left-style:solid;
    border-left-width:0.0625em;
    padding-left:0.9125em;
    border-right-style:solid;
    border-right-width:0.0625em;
    padding-right:0.9125em;
    
    }

legend{border:0;
    padding:0;
    
    }

button,input,select,textarea{:inherit;
    font-size:100%;
    margin:0;
    max-width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    
    }

button,input{line-height:normal;
    
    }

button,select{text-transform:none;
    
    }

button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;
    cursor:pointer;
    
    }

button[disabled],html input[disabled]{cursor:default;
    
    }

input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0;
    
    }

input[type="search"]{-webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    
    }

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;
    
    }

button::-moz-focus-inner,input::-moz-focus-inner{border:0;
    padding:0;
    
    }

textarea{overflow:auto;
    vertical-align:top;
    
    }

label{display:block;
    font-weight:bold;
    
    }

table{border-collapse:collapse;
    border-spacing:0;
    margin-top:1.5em;
    margin-bottom:1.5em;
    
    }

#page,.region-bottom{margin-left:auto;
    margin-right:auto;
    max-width:960px;
    padding:20px 10px 0px 10px;
    
    }

#header,#content,#navigation,.region-sidebar-first,.region-sidebar-second,.content_blocks,#footer{padding-left:15px;
    padding-right:15px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    
    }

#header:before,#header:after,#main:before,#main:after,#footer:before,#footer:after{content:"";
    display:table;
    
    }

#header:after,#main:after,#footer:after{clear:both;
    
    }

@media all and (min-width:768px){#main{padding-top:3em;
    position:relative;
    
    }

#navigation{height:3em;
    width:100%;
    
    }


    }

@media all and (min-width:768px){.not-front.no-sidebars #content{padding-right:17.6666%;
    
    }


    }

@media all and (min-width:480px) and (max-width:959px){.sidebar-first{
    }

.sidebar-first #content{float:left;
    width:33.33333%;
    margin-left:33.33333%;
    margin-right:-66.66667%;
    
    }

.sidebar-first .region-sidebar-first{float:left;
    width:33.33333%;
    margin-left:0%;
    margin-right:-33.33333%;
    
    }

.sidebar-second{
    }

.sidebar-second #content{float:left;
    width:66.66667%;
    margin-left:0%;
    margin-right:-66.66667%;
    
    }

.sidebar-second .region-sidebar-second{float:left;
    width:33.33333%;
    margin-left:66.66667%;
    margin-right:-100%;
    
    }

.two-sidebars{
    }

.two-sidebars #content{float:left;
    width:66.66667%;
    margin-left:33.33333%;
    margin-right:-100%;
    
    }

.two-sidebars .region-sidebar-first{float:left;
    width:33.33333%;
    margin-left:0%;
    margin-right:-33.33333%;
    
    }

.two-sidebars .region-sidebar-second{float:left;
    width:100%;
    margin-left:0%;
    margin-right:-100%;
    padding-left:0;
    padding-right:0;
    clear:left;
    
    }

.two-sidebars .region-sidebar-second .block{padding-left:15px;
    padding-right:15px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    
    }

.two-sidebars .region-sidebar-second .block:nth-child(3n+1){float:left;
    width:33.33333%;
    margin-left:0%;
    margin-right:-33.33333%;
    clear:left;
    
    }

.two-sidebars .region-sidebar-second .block:nth-child(3n+2){float:left;
    width:33.33333%;
    margin-left:33.33333%;
    margin-right:-66.66667%;
    
    }

.two-sidebars .region-sidebar-second .block:nth-child(3n){float:left;
    width:33.33333%;
    margin-left:66.66667%;
    margin-right:-100%;
    
    }


    }

@media all and (min-width:960px){.sidebar-first{
    }

.sidebar-first #content{float:left;
    width:75%;
    margin-left:25%;
    margin-right:-100%;
    
    }

.sidebar-first .region-sidebar-first{float:left;
    width:25%;
    margin-left:0%;
    margin-right:-25%;
    
    }

.sidebar-second{
    }

.sidebar-second #content{float:left;
    width:75%;
    margin-left:0%;
    margin-right:-75%;
    
    }

.sidebar-second .region-sidebar-second{float:left;
    width:25%;
    margin-left:75%;
    margin-right:-100%;
    
    }

.two-sidebars{
    }

.two-sidebars #content{float:left;
    width:25%;
    margin-left:8.33333%;
    margin-right:-33.33333%;
    
    }

.two-sidebars .region-sidebar-first{float:left;
    width:8.33333%;
    margin-left:0%;
    margin-right:-8.33333%;
    
    }

.two-sidebars .region-sidebar-second{float:left;
    width:8.33333%;
    margin-left:33.33333%;
    margin-right:-41.66667%;
    
    }


    }

.with-wireframes #header,.with-wireframes #main,.with-wireframes #content,.with-wireframes #navigation,.with-wireframes .region-sidebar-first,.with-wireframes .region-sidebar-second,.with-wireframes #footer,.with-wireframes .region-bottom{outline:1px solid #ccc;
    
    }

.element-invisible,.element-focusable,#navigation .block-menu .block__title,#navigation .block-menu-block .block__title{position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    
    }

.element-focusable:active,.element-focusable:focus{position:static !important;
    clip:auto;
    height:auto;
    width:auto;
    overflow:auto;
    
    }

#skip-link{margin:0;
    
    }

#skip-link a,#skip-link a:visited{display:block;
    width:100%;
    padding:2px 0 3px 0;
    text-align:center;
    background-color:#666;
    color:#fff;
    
    }

.header__logo{float:left;
    margin:0;
    padding:0;
    
    }

.header__logo-image{vertical-align:bottom;
    
    }

.header__name-and-slogan{float:left;
    
    }

.header__site-name{margin:0;
    font-size:2em;
    line-height:1.5em;
    
    }

.header__site-link:link,.header__site-link:visited{color:#000;
    text-decoration:none;
    
    }

.header__site-link:hover,.header__site-link:focus{text-decoration:underline;
    
    }

.header__site-slogan{margin:0;
    
    }

.header__secondary-menu{float:right;
    
    }

.header__region{clear:both;
    
    }

#navigation{
    }

#navigation .block{margin-bottom:0;
    
    }

#navigation .links,#navigation .menu{margin:0;
    padding:0;
    text-align:left;
    
    }

#navigation .links li,#navigation .menu li{float:left;
    padding:0 10px 0 0;
    list-style-type:none;
    list-style-image:none;
    
    }

.breadcrumb ol{margin:0;
    padding:0;
    
    }

.breadcrumb li{display:inline;
    list-style-type:none;
    margin:0;
    padding:0;
    
    }

.page__title,.node__title,.block__title,.comments__title,.comments__form-title,.comment__title{margin:0;
    
    }

.messages,.messages--status,.messages--warning,.messages--error{margin:1.5em 25px;
    padding:3px 3px 3px 59px;
    color:#3f3f3f;
    border:none;
    background:url('data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHZJREFUeNqkk0EKwDAIBLOht340T8pHc7ZYsEjQWqsnA5llTVwQUatUb8U6ogtrjKc/55SWbYMb/BhBA+gF+D73ApxyYML7L1AW1gLkzfgGi4AHhbAIIGvb2kQEj4gvq4wsbGUBGdjLAvSu73nQxdlANc6XAAMAdSMfGtq/8xUAAAAASUVORK5CYII=') no-repeat 23px center;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    
    }

.messages ul,.messages--status ul,.messages--warning ul,.messages--error ul{margin-top:0;
    margin-bottom:0;
    
    }

.messages ul li,.messages--status ul li,.messages--warning ul li,.messages--error ul li,.messages ul li:last-child,.messages--status ul li:last-child,.messages--warning ul li:last-child,.messages--error ul li:last-child{margin:0 !important;
    
    }

.messages-inner{padding:15px 20px;
    background:#ededed;
    
    }

.messages--warning{background-image:url('data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1JREFUeNpi/P//PwMlgImBQsCCRw7daYw0ccGoAYPBAHzpgHE0JdIpEAECDADL9wUnQ+fd7AAAAABJRU5ErkJggg==');
    
    }

.messages--error{background-image:url('data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIFJREFUeNqkU0sWgCAIdHjtuqhH6qKtJ13k4xUgJRtFYPg4gGRZESmLsj30Xg765ax1PO7H8bLfAtWC7gVGMtMuhvGTLomM1pRhDXFWtuknkXEW7H0jssEegMcsZgBmtGQEwGTZtACi4BDE40FaH7vQuI/GefZTe6o9wGwXfsklwACE6Ccb/JkErgAAAABJRU5ErkJggg==');
    
    }

.messages__list{margin:0;
    
    }

.messages__item{list-style-image:none;
    
    }

.messages--error p.error{color:#333;
    
    }

.ok,.messages--status{background-color:#00aaad;
    
    }

.warning,.messages--warning{background-color:#c9ac68;
    
    }

.error,.messages--error{background-color:#990000;
    
    }

.form-textarea.required.error,.form-text.required.error{background-color:rgba(153,0,0,0.1);
    
    }

.inline{display:inline;
    padding:0;
    
    }

.inline li{display:inline;
    list-style-type:none;
    padding:0 1em 0 0;
    
    }

span.field-label{padding:0 1em 0 0;
    
    }

.more-link{text-align:right;
    
    }

.more-help-link{text-align:right;
    
    }

.more-help-link a{background-image:url('data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
    background-position:0 50%;
    background-repeat:no-repeat;
    padding:1px 0 1px 20px;
    
    }

.pager{clear:both;
    padding:0;
    text-align:center;
    
    }

.pager-item,.pager-first,.pager-previous,.pager-next,.pager-last,.pager-ellipsis,.pager-current{display:inline;
    padding:0 0.5em;
    list-style-type:none;
    background-image:none;
    
    }

.pager-item,.pager-first,.pager-previous,.pager-next,.pager-last,.pager-ellipsis{
    }

.pager-current{font-weight:bold;
    
    }

.block{margin-bottom:1.5em;
    
    }

.menu a.active{color:#000;
    
    }

.new,.update{color:#c00;
    background-color:transparent;
    
    }

.unpublished{height:0;
    overflow:visible;
    background-color:transparent;
    color:#d8d8d8;
    font-size:75px;
    line-height:1;
    :Impact,"Arial Narrow",Helvetica,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    word-wrap:break-word;
    
    }

.comments{margin:1.5em 0;
    
    }

.comment-preview{background-color:#ffffea;
    
    }

.comment{
    }

.comment .permalink{text-transform:uppercase;
    font-size:75%;
    
    }

.indented{margin-left:30px;
    
    }

.form-item{margin:1.5em 0;
    
    }

.form-checkboxes .form-item,.form-radios .form-item{margin:0;
    
    }

tr.odd .form-item,tr.even .form-item{margin:0;
    
    }

.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #900;
    
    }

.form-item .description{font-size:0.85em;
    
    }

.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;
    
    }

.form-required{color:#900;
    
    }

label.option{display:inline;
    font-weight:normal;
    
    }

a.button{-webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
    
    }

.password-parent,.confirm-parent{margin:0;
    
    }

#user-login-form{text-align:left;
    
    }

.openid-links{margin-bottom:0;
    
    }

.openid-link,.user-link{margin-top:1.5em;
    
    }

html.js #user-login-form li.openid-link,#user-login-form li.openid-link{margin-left:-20px;
    
    }

#user-login ul{margin:1.5em 0;
    
    }

form th{text-align:left;
    padding-right:1em;
    border-bottom:3px solid #ccc;
    
    }

form tbody{border-top:1px solid #ccc;
    
    }

form table ul{margin:0;
    
    }

tr.even,tr.odd{background-color:#eee;
    border-bottom:1px solid #ccc;
    padding:0.1em 0.6em;
    
    }

tr.even{background-color:#fff;
    
    }

td.active{background-color:#ddd;
    
    }

td.checkbox,th.checkbox{text-align:center;
    
    }

td.menu-disabled{background:#ccc;
    
    }

#autocomplete .selected{background:#0072b9;
    color:#fff;
    
    }

tr.drag{background-color:#fffff0;
    
    }

tr.drag-previous{background-color:#ffd;
    
    }

.tabledrag-toggle-weight{font-size:0.9em;
    
    }

tr.selected td{background:#ffc;
    
    }

.progress{font-weight:bold;
    
    }

.progress .bar{background:#ccc;
    border-color:#666;
    margin:0 0.2em;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    
    }

.progress .filled{background-color:#0072b9;
    background-image:url(/sites/all/themes/oppla/images/progress.gif?1447262238);
    
    }

@media print{a:link,a:visited{text-decoration:underline !important;
    
    }

a:link.header__site-link,a:visited.header__site-link{text-decoration:none !important;
    
    }

#content{
    }

#content a[href]:after{content:" (" attr(href) ")";
    font-weight:normal;
    font-size:16px;
    
    }

#content a[href^="javascript:"]:after,#content a[href^="#"]:after{content:"";
    
    }

#content abbr[title]:after{content:" (" attr(title) ")";
    
    }

#content{float:none !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    
    }

body,#page,#main,#content{color:#000;
    background-color:transparent !important;
    background-image:none !important;
    
    }

#skip-link,#toolbar,#navigation,.region-sidebar-first,.region-sidebar-second,#footer,.breadcrumb,.tabs,.action-links,.links,.book-navigation,.forum-topic-navigation,.pager,.feed-icons{visibility:hidden;
    display:none;
    
    }


    }

.breadcrumb{padding-left:15px;
    color:#bcbdc0;
    font-size:0.8em;
    margin:0 0 1em 0;
    clear:both;
    
    }

.breadcrumb a:link,.breadcrumb a:visited{color:#6d6e71;
    text-decoration:none;
    
    }

.breadcrumb a:hover{color:#00aaad;
    text-decoration:underline;
    
    }

.toggler{:'montserrat-semibold';
    font-weight:normal;
    font-size:1em;
    text-transform:uppercase;
    color:#00aaad !important;
    display:inline-block;
    background:transparent;
    border:2px solid #00aaad;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    padding:0.15em 0.4em;
    text-decoration:none !important;
    float:left;
    
    }

.toggler:hover{background:#00aaad !important;
    color:white !important;
    cursor:pointer;
    
    }

.toggler:active{transition:all 0.1s linear;
    background:#00494d !important;
    border-color:#00494d !important;
    color:white !important;
    cursor:pointer;
    
    }

.toggler:before{content:"\e80e";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

.open .toggler{background:#d5ecef;
    
    }

.open .toggler:before{content:"\e80f";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

@media all and (max-width:480px){.toggler span{display:none;
    
    }


    }

@media all and (max-width:768px){.toggler{display:inline-block;
    
    }

#navigation{display:none;
    
    }

.open #navigation{display:block;
    
    }

.open #navigation #block-menu-block-1{background:#00aaad;
    position:absolute;
    top:60px;
    left:18px;
    right:18px;
    width:auto;
    z-index:999;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    border:solid 2px #00aaad;
    
    }

.open #navigation #block-menu-block-1 .menu{display:block;
    background:#d5ecef;
    text-align:left;
    
    }

.open #navigation #block-menu-block-1 .menu li{display:block;
    float:none;
    padding:0;
    margin:0;
    border-top:solid 2px #00aaad;
    
    }

.open #navigation #block-menu-block-1 .menu li.first{border-top:none;
    
    }

.open #navigation #block-menu-block-1 .menu li a{:'montserrat-semibold';
    color:#6d6e71;
    font-size:1em;
    text-decoration:none;
    text-transform:uppercase;
    padding:0.75em 12px;
    display:block;
    
    }

.open #navigation #block-menu-block-1 .menu li a:hover{color:#242424;
    background:#ededed;
    cursor:pointer;
    
    }

.open #navigation #block-menu-block-1 .menu li a.active{background:#00aaad;
    color:#fff;
    cursor:default;
    
    }

.open #navigation #block-menu-block-1 .menu li ul{-moz-border-radius-topleft:0;
    -webkit-border-top-left-radius:0;
    border-top-left-radius:0;
    -moz-border-radius-topright:0;
    -webkit-border-top-right-radius:0;
    border-top-right-radius:0;
    -moz-border-radius-bottomright:0;
    -webkit-border-bottom-right-radius:0;
    border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -webkit-border-bottom-left-radius:0;
    border-bottom-left-radius:0;
    padding:0;
    display:block;
    
    }

.open #navigation #block-menu-block-1 .menu li ul li{border-top:solid 2px #00aaad;
    
    }

.open #navigation #block-menu-block-1 .menu li ul li a{font-size:0.75em;
    text-transform:none !important;
    
    }

.open #navigation #block-menu-block-1 .menu li ul li.first{border-top:solid 2px #00aaad;
    
    }


    }

@media all and (min-width:768px){.toggler{display:none;
    
    }

#navigation{border-top:3px solid #dcddde;
    margin:1em 15px;
    padding:1em 0;
    width:auto;
    
    }

#navigation .region-navigation .menu{display:flex;
    justify-content:space-around;
    
    }

#navigation .region-navigation .menu li{float:none;
    display:inline-block;
    padding:0 0 4px 0;
    margin:0 0.5em;
    border-bottom:5px solid #fff;
    
    }

#navigation .region-navigation .menu li.active,#navigation .region-navigation .menu li.is-active-trail.is-parent.has-children{border-color:#00aaad;
    
    }

#navigation .region-navigation .menu li.active a,#navigation .region-navigation .menu li.is-active-trail.is-parent.has-children a{color:#00aaad;
    
    }

#navigation .region-navigation .menu li:hover{border-color:#6d6e71;
    cursor:pointer;
    
    }

#navigation .region-navigation .menu li a{:'montserrat-semibold';
    color:#6d6e71;
    font-size:0.95em;
    text-decoration:none;
    text-transform:uppercase;
    padding:0;
    display:block;
    
    }

#navigation .region-navigation .menu li.first{margin-left:0;
    
    }

#navigation .region-navigation .menu li.last{margin-right:0;
    
    }

#navigation .region-navigation .menu .menu{display:none;
    
    }


    }

.lt-ie9 #navigation .region-navigation .menu{display:block;
    
    }

.tabs,.tabs li{padding:0;
    margin:0;
    list-style:none;
    
    }

.tabs-primary{border-bottom:2px solid #6d6e71;
    margin-bottom:1em;
    padding:0;
    
    }

.tabs-primary li{background:#dcddde;
    display:inline-block;
    border-bottom:1px solid #fff;
    padding:0.25em 0.75em;
    list-style:none;
    margin-bottom:0;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    
    }

.tabs-primary li:last-child{margin-bottom:0;
    
    }

.tabs-primary li.is-active{background:#6d6e71;
    border-bottom:1px solid #6d6e71;
    
    }

.tabs-primary li.is-active a,.tabs-primary li.is-active:hover{color:white !important;
    cursor:default;
    
    }

.tabs-primary li a{display:block;
    :'montserrat-semibold';
    color:#6d6e71;
    text-decoration:none;
    
    }

.tabs-primary li a:hover{color:#242424;
    text-decoration:none;
    
    }

@media all and (max-width:600px){.tabs-primary{border-bottom:none;
    padding:0;
    
    }

.tabs-primary li{-webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    display:block;
    border-bottom:3px #fff solid;
    
    }

.tabs-primary li:first-child{-moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    
    }

.tabs-primary li:last-child{-moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom:none;
    
    }

.tabs-primary li.is-active{border-bottom:3px #fff solid;
    
    }


    }

.tabs-secondary li{display:inline-block;
    margin-right:0.5em;
    
    }

.tabs-secondary li a{:'montserrat-semibold';
    color:#6d6e71;
    text-decoration:none;
    border-bottom:6px solid #fff;
    padding-bottom:4px;
    
    }

.tabs-secondary li a:hover{border-color:#6d6e71;
    
    }

.tabs-secondary li a.active,.tabs-secondary li a.active:hover{color:#00aaad;
    border-color:#00aaad;
    cursor:default;
    
    }

.flippy,.flippy li{padding:0 !important;
    
    }

.flippy{clear:both;
    margin:1em 0;
    
    }

li.prev,li.next{padding:0;
    
    }

li.prev{float:left;
    
    }

li.next,.read-more{float:right;
    clear:right;
    
    }

.flippy li.empty{display:none;
    
    }

.read-more a,.flippy li a{font-size:1em;
    color:#00aaad;
    :'montserrat-semibold';
    font-weight:normal;
    text-transform:uppercase;
    text-decoration:none;
    
    }

.read-more .strong{font-weight:normal;
    
    }

.flippy li.prev a{padding-left:0.125em;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    
    }

.flippy li.next a{padding-right:0.125em;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    
    }

.flippy li.prev a:before,.flippy li.next a:after,.read-more a:after{content:"\e814";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

.flippy li.prev a:before{content:"\e813";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

.flippy li.prev a:hover,.flippy li.next a:hover,.read-more a:hover{color:#6d6e71;
    text-decoration:none;
    
    }

.read-more{padding-bottom:1em;
    
    }

@font-face{:'lato-regular';
    src:url(/sites/all/themes/oppla/css/fonts/lato-reg-webfont);
    src:url(/sites/all/themes/oppla/css/fonts/lato-reg-webfont.eot?#iefix) format("embedded-opentype"),
		url(/sites/all/themes/oppla/css/fonts/lato-reg-webfont.woff) format("woff"),
		url(/sites/all/themes/oppla/css/fonts/lato-reg-webfont.ttf) format("truetype"),
		url(/sites/all/themes/oppla/css/fonts/lato-reg-webfont.svg#montserratregular) format("svg");
    font-weight:normal;
    font-style:normal;
    
    }

@font-face{:'lato-bold';
    font-weight:bold;
    font-style:normal;
    src:url(/sites/all/themes/oppla/css/fonts/lato-bol-webfont.eot);
    src:url(/sites/all/themes/oppla/css/fonts/lato-bol-webfont.eot?#iefix) format("embedded-opentype"),
	url(/sites/all/themes/oppla/css/fonts/lato-bol-webfont.woff) format("woff"),
	url(/sites/all/themes/oppla/css/fonts/lato-bol-webfont.ttf) format("truetype"),
	url(/sites/all/themes/oppla/css/fonts/lato-bol-webfont.svg#latobold) format("svg");
    
    }

@font-face{:'montserrat-regular';
    src:url(/sites/all/themes/oppla/css/fonts/montserrat-regular-webfont.eot);
    src:url(/sites/all/themes/oppla/css/fonts/montserrat-regular-webfont.eot?#iefix) format("embedded-opentype"),
	url(/sites/all/themes/oppla/css/fonts/montserrat-regular-webfont.woff2) format("woff2"),
	url(/sites/all/themes/oppla/css/fonts/montserrat-regular-webfont.woff) format("woff"),
	url(/sites/all/themes/oppla/css/fonts/montserrat-regular-webfont.ttf) format("truetype"),
	url(/sites/all/themes/oppla/css/fonts/montserrat-regular-webfont.svg#montserratregular) format("svg");
    font-weight:normal;
    font-style:normal;
    
    }

@font-face{:'montserrat-semibold';
    src:url(/sites/all/themes/oppla/css/fonts/montserrat-semibold-webfont.eot);
    src:url(/sites/all/themes/oppla/css/fonts/montserrat-semibold-webfont.eot?#iefix) format("embedded-opentype"),
    url(/sites/all/themes/oppla/css/fonts/montserrat-semibold-webfont.woff2) format("woff2"),
    url(/sites/all/themes/oppla/css/fonts/montserrat-semibold-webfont.woff) format("woff"),
    url(/sites/all/themes/oppla/css/fonts/montserrat-semibold-webfont.ttf) format("truetype"),
    url(/sites/all/themes/oppla/css/fonts/montserrat-semibold-webfont.svg#montserratsemi_bold) format("svg");
    font-weight:normal;
    font-style:normal;
    
    }

@font-face{:'oppla_icons';
    src:url(/sites/all/themes/oppla/css/fonts/oppla.eot?19763518);
    src:url(/sites/all/themes/oppla/css/fonts/oppla.eot?19763518#iefix) format("embedded-opentype"),
    url(/sites/all/themes/oppla/css/fonts/oppla.woff?19763518) format("woff"),
    url(/sites/all/themes/oppla/css/fonts/oppla.ttf?19763518) format("truetype"),
    url(/sites/all/themes/oppla/css/fonts/oppla.svg?19763518#oppla) format("svg");
    font-weight:normal;
    font-style:normal;
    
    }

html,body{color:#6d6e71;
    font-size:18px;
    font-size:100%;
    line-height:1.4;
    :'lato-regular';
    padding:0;
    margin:0;
    
    }

html:not(.cke_editable),body:not(.cke_editable){background:#d5ecef;
    
    }

h1,h2,h3,dt,legend{:'montserrat-semibold';
    font-weight:normal;
    line-height:1.2;
    color:#6d6e71;
    
    }

h1.page__title{:'montserrat-regular';
    margin-bottom:0.5em;
    
    }

h2,h3,dt,legend{font-size:2em;
    color:#00aaad;
    margin:1em 0 0.25em;
    
    }

h3,dt{font-size:1.5em;
    
    }

li{margin:0 0 0.5em;
    
    }

p,dd,ul:not(.tabs-primary) li:last-child{margin:0 0 1em 0;
    
    }

a:link,a:visited{color:#00aaad;
    
    }

hr{color:#dcddde;
    height:2px;
    border:none;
    border-top:2px solid #dcddde;
    margin:1em 0;
    clear:both;
    float:none;
    
    }

.views-row-last hr{display:none;
    
    }

a#logo.header__logo{float:left;
    clear:left;
    width:300px;
    margin:0 0 1em 0;
    display:block;
    
    }

a#logo.header__logo .header__logo img{width:100%;
    height:auto;
    
    }

#block-block-2{float:right;
    clear:right;
    
    }

.header__region{clear:none;
    margin-bottom:1em;
    float:right;
    clear:right;
    
    }

#block-search-form *{border:none;
    padding:0;
    margin:0;
    background:transparent;
    
    }

#block-search-form{float:right;
    clear:right;
    border:1px solid #6d6e71;
    padding:6px 6px 2px 6px;
    margin:0 0 1em 0;
    width:300px;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    
    }

#block-search-form .custom-search-box.form-text{width:282px;
    float:none;
    font-size:1em;
    padding:1px 0 5px 0;
    
    }

#block-search-form .custom-search-button{float:right;
    height:18px;
    width:18px;
    
    }

#block-menu-menu-social-links{float:right;
    margin-right:1em;
    
    }

#block-menu-menu-social-links,#block-menu-block-4{margin:0 1em 0 0;
    padding:0;
    
    }

#block-menu-menu-social-links .menu,#block-menu-block-4 .menu{padding:0;
    margin:0;
    list-style:none;
    
    }

#block-menu-menu-social-links .menu li,#block-menu-block-4 .menu li{padding:0;
    margin:0 .25rem 0 0;
    displaY:INLINE-BLOCK;
    
    }

#block-menu-menu-social-links .menu li.last,#block-menu-block-4 .menu li.last{margin-right:0;
    
    }

#block-menu-menu-social-links .menu a,#block-menu-block-4 .menu a{:'oppla_icons';
    color:#fff;
    background:#dcddde;
    height:36px;
    width:36px;
    text-indent:0;
    displaY:BLOCK;
    padding:0;
    margin:0;
    font-size:0;
    line-height:1;
    text-decoration:none;
    text-align:left;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    
    }

#block-menu-menu-social-links .menu li a.twitter:after,#block-menu-block-4 .menu li a.twitter:after{content:"\e802";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

#block-menu-menu-social-links .menu li a.mail:after,#block-menu-block-4 .menu li a.mail:after{content:"\e800";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

#block-menu-menu-social-links .menu li a:after,#block-menu-block-4 .menu li a:after{font-size:20px !important;
    line-height:36px !important;
    padding-left:0.2em !important;
    
    }

#block-menu-menu-social-links .menu li a:hover,#block-menu-block-4 .menu li a:hover{background:#00aaad;
    
    }

#block-menu-block-4{display:none;
    
    }

@media all and (max-width:768px){#block-menu-block-4{display:block;
    float:left;
    margin:1em 0;
    
    }

#block-menu-block-4 .menu{text-align:center;
    
    }

#block-menu-block-4 .menu li a{color:#fff;
    background:#bcbdc0;
    
    }


    }

@media all and (max-width:625px){#block-menu-block-4{clear:both;
    float:none;
    
    }

#block-menu-block-4 .menu{text-align:center;
    
    }


    }

#block-system-user-menu{float:right;
    clear:right;
    margin:0;
    padding:0;
    
    }

#block-system-user-menu .menu{padding:0;
    margin:0;
    list-style:none;
    
    }

#block-system-user-menu .menu li{display:inline-block;
    margin-right:0.5em;
    
    }

#block-system-user-menu .menu li.last{margin-right:0;
    
    }

#block-system-user-menu .menu a{:'montserrat-semibold';
    font-weight:normal;
    font-size:1em;
    text-transform:uppercase;
    color:#00aaad !important;
    display:inline-block;
    background:transparent;
    border:2px solid #00aaad;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    padding:0.15em 0.4em;
    text-decoration:none !important;
    
    }

#block-system-user-menu .menu a:hover{background:#00aaad !important;
    color:white !important;
    cursor:pointer;
    
    }

#block-system-user-menu .menu a:active{transition:all 0.1s linear;
    background:#00494d !important;
    border-color:#00494d !important;
    color:white !important;
    cursor:pointer;
    
    }

#block-system-user-menu .menu .ask{background:#00494d;
    border-color:#00494d;
    color:white !important;
    
    }

#block-system-user-menu .menu .ask:hover{background:#00494d !important;
    border-color:#00494d !important;
    
    }

#block-system-user-menu .menu .logout:after{content:"\e80C";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:120%;
    
    }

#block-system-user-menu .menu .login:after,#block-system-user-menu .menu .myaccount:after{content:"\e816";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:120%;
    
    }

@media all and (max-width:768px){#block-system-user-menu .myaccount span{display:none;
    
    }


    }

@media all and (max-width:960px){#block-search-form{width:238px;
    
    }

#block-search-form .custom-search-box.form-text{width:220px;
    
    }


    }

@media all and (max-width:768px){.header__region{position:relative;
    clear:none;
    float:none;
    
    }

#block-menu-menu-social-links{display:none;
    
    }

#block-system-user-menu .menu a.myacount{text-indent:0;
    
    }

#block-system-user-menu .menu a.myacount:after{text-indent:0px;
    
    }

#block-search-form{width:218px;
    
    }

#block-search-form .custom-search-box.form-text{width:200px;
    
    }


    }

@media all and (max-width:600px){a#logo.header__logo{margin-top:0;
    float:none;
    clear:both;
    display:block;
    margin:1em auto;
    text-align:center;
    
    }


    }

@media all and (max-width:480px){.toggler,#block-search-form{float:none;
    clear:both;
    display:block;
    margin:0 auto 1em auto;
    
    }

.toggler{width:auto;
    display:inline-block;
    margin:0 0 1em 0;
    
    }

#block-search-form{width:94%;
    padding-right:3%;
    padding-left:3%;
    
    }

#block-search-form .custom-search-box.form-text{width:inherit;
    width:80%;
    display:inline-block;
    margin-right:24px;
    
    }

#block-search-form .custom-search-button{width:10%;
    max-width:18px;
    
    }

#block-system-user-menu{position:absolute;
    top:0px;
    right:0px;
    
    }

a#logo.header__logo{width:95%;
    margin:1em 2.5%;
    
    }


    }

.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus{outline:none;
    
    }

.slides,.slides > li,.flex-control-nav,.flex-direction-nav{margin:0;
    padding:0;
    list-style:none;
    
    }

.flex-pauseplay span{text-transform:capitalize;
    
    }

.flexslider .flex-direction-nav a,.flexslider .flex-direction-nav a,.flexslider:hover .flex-direction-nav a,.flexslider:hover .flex-direction-nav a{display:block;
    
    }

.flexslider{margin:0;
    padding:0;
    
    }

.flexslider .slides > li{display:none;
    -webkit-backface-visibility:hidden;
    
    }

.flexslider .slides img{width:100%;
    display:block;
    
    }

.flexslider .slides:after{content:"\0020";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
    
    }

html[xmlns] .flexslider .slides{display:block;
    
    }

* html .flexslider .slides{height:1%;
    
    }

.no-js .flexslider .slides > li:first-child{display:block;
    
    }

.flexslider{margin:0;
    background:#ededed;
    border:none;
    position:relative;
    zoom:1;
    
    }

.flexslider .slides{zoom:1;
    
    }

.flexslider .slides img{height:auto;
    
    }

.flex-viewport{max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
    
    }

.loading .flex-viewport{max-height:300px;
    
    }

.carousel li{margin-right:5px;
    
    }

.flex-direction-nav{*height:0;
    
    }

.flex-direction-nav a{text-decoration:none;
    display:block;
    font-size:0;
    width:40px;
    height:40px;
    margin:-20px 0 0;
    position:absolute;
    top:auto;
    bottom:0px;
    z-index:10;
    overflow:hidden;
    opacity:1;
    cursor:pointer;
    color:#bcbdc0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    
    }

.flex-direction-nav a:before{content:"\e813";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:30px;
    line-height:30px;
    
    }

.flex-direction-nav a.flex-next:before{content:"\e814";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

.flex-direction-nav a:focus{outline:none;
    
    }

.flex-direction-nav .flex-direction-nav .flex-prev{left:0px;
    
    }

.flex-direction-nav .flex-next{right:0px;
    text-align:right;
    
    }

.flexslider:hover .flex-direction-nav .flex-prev:hover{color:#6d6e71;
    
    }

.flexslider:hover .flex-direction-nav .flex-next:hover{color:#6d6e71;
    
    }

.flex-direction-nav .flex-disabled{opacity:0 !important;
    filter:alpha(opacity=0);
    cursor:default;
    
    }

.flex-control-nav{width:100%;
    text-align:center;
    position:absolute;
    bottom:10px;
    
    }

.flex-control-nav li{zoom:1;
    display:inline-block;
    *display:inline-block;
    margin:0;
    
    }

.flexslider{margin-bottom:0;
    
    }

.flex-control-paging li a{width:15px;
    height:15px;
    display:block;
    background:#bcbdc0;
    border:3px solid #ededed;
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    margin:0 3px;
    
    }

.flex-control-paging li a:hover{background:#6d6e71;
    
    }

.flex-control-paging li a.flex-active,.flex-control-paging li a.flex-active:hover{background:#00aaad;
    border-color:#00aaad;
    cursor:default;
    
    }

.front #content.column{background:#00aaad;
    overflow:auto;
    padding:0 25px 25px 25px;
    margin:0 -10px 25px -10px;
    
    }

.front #content.column .node-page{float:left;
    width:30%;
    padding:0;
    
    }

.front #content.column h1{color:#242424;
    background:#00aaad;
    margin-bottom:0;
    margin-left:-25px;
    margin-right:-25px;
    padding:1rem 0.5rem 1rem 25px;
    
    }

.front #content.column h1 em{color:#fff;
    font-style:normal;
    
    }

.front #content.column h2{color:#fff;
    font-size:1.66em;
    font-weight:normal;
    :'montserrat-regular';
    margin:0;
    
    }

.front #content.column p{:'montserrat-regular';
    font-size:1.1em;
    color:#fff;
    
    }

.btn.join{margin:1em 0;
    font-size:1rem;
    
    }

.btn.join:after{content:"\e80D";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:110%;
    
    }

#block-views-front-page-banner-block-block,#block-block-6,#block-block-13{float:right;
    background:#00aaad;
    margin:0 0 0em 1.5%;
    width:66%;
    
    }

#block-views-front-page-banner-block-block img,#block-block-6 img,#block-block-13 img{width:100%;
    
    }

#block-views-front-page-banner-block-block p,#block-block-6 p,#block-block-13 p{margin:0;
    
    }

#block-views-front-page-banner-block-block ul,#block-views-front-page-banner-block-block li,#block-block-6 ul,#block-block-6 li,#block-block-13 ul,#block-block-13 li{padding:0;
    margin:0;
    list-style:none;
    
    }

@media all and (max-width:768px){#block-views-front-page-banner-block-block,#block-block-6,#block-block-13{float:none;
    clear:both;
    margin:1em 0;
    width:100%;
    text-align:center;
    
    }

#block-views-front-page-banner-block-block p,#block-block-6 p,#block-block-13 p{text-align:center;
    
    }

#block-views-front-page-banner-block-block img,#block-block-6 img,#block-block-13 img{text-align:center;
    display:inline-block;
    margin:0 auto;
    
    }

.front #content.column .node-page{float:none;
    clear:both;
    margin:1em 0;
    width:100%;
    
    }

.front #content.column h2{float:left;
    
    }

.front #content.column p{float:right;
    clear:right;
    
    }

.front #content.column p .btn.join{margin-top:0;
    float:right;
    
    }


    }

@media all and (max-width:480px){.front #content.column h1,.front #content.column h3,.front #content.column p{text-align:center;
    
    }

.front #content.column h1 em{display:none;
    
    }


    }

.front #content.column p.videoWrapper{float:none;
    clear:both;
    margin:0;
    position:relative;
    padding-bottom:56.25%;
    padding-top:0;
    height:0;
    
    }

.front #content.column p.videoWrapper iframe{position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    
    }

.region-highlighted{clear:both;
    padding:0 20px;
    
    }

.region-highlighted hr{border:none;
    border-top:3px #6d6e71 dotted;
    margin:1em 0;
    
    }

#block-block-7{clear:both;
    position:relative;
    
    }

#block-block-7 h4{position:absolute;
    top:0.5em;
    right:0;
    :'montserrat-semibold';
    font-weight:normal;
    font-size:1.5em;
    line-height:6rem;
    height:6rem;
    width:6rem;
    margin:0.5rem 0 0 0;
    color:#fff;
    background:#00494d url(/sites/all/themes/oppla/css/img/ask-disc.png) no-repeat center center;
    background-size:100%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    text-transform:uppercase;
    text-align:center;
    
    }

#block-block-7 h4 a{color:#fff;
    display:block;
    text-decoration:none;
    
    }

#block-block-7 h4:hover,#block-block-7 h4:hover > a{-webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-name:rotateCW;
    animation-name:rotateCW;
    
    }

#block-block-7 h4:hover > a{-webkit-animation-name:rotateCCW;
    animation-name:rotateCCW;
    
    }

#block-block-7 h3{min-height:5rem;
    font-weight:normal;
    font-size:1.15em;
    float:none;
    clear:left;
    border:2px #00494d solid;
    margin:20px 7.5rem 20px 0;
    padding:0;
    background:#fff;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    overflow:visible;
    position:relative;
    
    }

#block-block-7 h3 strong{min-height:5rem;
    line-height:5rem;
    :'montserrat-semibold';
    font-weight:normal;
    color:#fff;
    font-size:1.33em;
    text-align:center;
    width:28%;
    background:#00494d;
    display:inline-block;
    margin-right:0.5em;
    position:relative;
    float:left;
    clear:left;
    
    }

#block-block-7 h3 strong:after,#block-block-7 h3 strong:before{left:100%;
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    
    }

#block-block-7 h3 strong:after{border-color:rgba(0,0,0,0);
    border-left-color:#00494d;
    border-width:15px;
    margin-top:-15px;
    
    }

#block-block-7 h3 strong:before{border-color:rgba(0,0,0,0);
    border-left-color:#00494d;
    border-width:18px;
    margin-top:-18px;
    
    }

#block-block-7 h3 em{color:#00494d;
    :'lato-regular';
    font-size:1.1em;
    font-weight:normal;
    line-height:1.2;
    font-style:normal;
    display:inline-block;
    vertical-align:middle;
    margin-left:2em;
    padding-top:0.66em;
    float:left;
    width:60%;
    height:100%;
    min-height:5rem;
    
    }

#block-block-7 h3:after,#block-block-7 h3:before{left:100%;
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    
    }

#block-block-7 h3:after{border-color:rgba(136,183,213,0);
    border-left-color:#fff;
    border-width:15px;
    margin-top:-15px;
    
    }

#block-block-7 h3:before{border-color:rgba(245,132,66,0);
    border-left-color:#00494d;
    border-width:18px;
    margin-top:-18px;
    
    }

@media all and (max-width:768px){#block-block-7 h4{margin-top:1rem;
    
    }

#block-block-7 h3{min-height:6rem;
    
    }

#block-block-7 h3 strong{min-height:6rem;
    
    }

#block-block-7 h3 em{padding-top:1em;
    
    }


    }

@media all and (max-width:700px){#block-block-7 h4{margin-top:1rem;
    
    }

#block-block-7 h3{min-height:6rem;
    padding:0;
    height:auto;
    line-height:1.2;
    background:#00494d;
    
    }

#block-block-7 h3:before,#block-block-7 h3:after{border-left-color:#00494d;
    
    }

#block-block-7 h3 strong{text-align:left;
    height:auto;
    
    }

#block-block-7 h3 strong:after,#block-block-7 h3 strong:before{border:none;
    
    }

#block-block-7 h3 em{padding-bottom:0.5em;
    
    }

#block-block-7 h3 strong,#block-block-7 h3 em{height:auto;
    min-height:3rem;
    line-height:1.2;
    display:block;
    color:#fff;
    margin:0;
    width:auto;
    padding:0 0.5em;
    float:none;
    
    }

#block-block-7 h3 strong{line-height:3rem;
    
    }


    }

@media all and (max-width:600px){#block-block-7 h4{margin-top:1.25rem;
    
    }

#block-block-7 h3{padding:4px 0;
    min-height:4rem;
    
    }

#block-block-7 h3 strong{line-height:1.2;
    min-height:2rem;
    
    }

#block-block-7 h3 em{min-height:4rem;
    
    }


    }

@media all and (max-width:400px){#block-block-7 h4{position:relative;
    margin:0 auto;
    display:block;
    top:auto;
    right:auto;
    
    }

#block-block-7 h3{text-align:center;
    min-height:auto;
    width:100%;
    margin-right:0;
    
    }

#block-block-7 h3 strong{text-align:center;
    min-height:auto;
    
    }

#block-block-7 h3 em{text-align:center;
    min-height:auto;
    
    }

#block-block-7 h3:after,#block-block-7 h3::before{left:49%;
    top:120%;
    
    }

#block-block-7 h3:after{border-color:rgba(0,0,0,0);
    border-top-color:#00494d;
    border-width:15px;
    margin-left:-15px;
    
    }

#block-block-7 h3:before{border-color:rgba(0,0,0,0);
    border-top-color:#00494d;
    border-width:18px;
    margin-left:-18px;
    
    }


    }

@-webkit-keyframes rotateCW{0%{-webkit-transform-origin:center center;
    -webkit-transform:rotate(-360deg);
    
    }

100%{-webkit-transform-origin:center center;
    -webkit-transform:rotate(0);
    
    }


    }

@keyframes rotateCW{0%{transform-origin:center center;
    transform:rotate(-360deg);
    
    }

100%{transform-origin:center center;
    transform:rotate(0);
    
    }


    }

@-webkit-keyframes rotateCCW{0%{-webkit-transform-origin:center center;
    -webkit-transform:rotate(0);
    
    }

100%{-webkit-transform-origin:center center;
    -webkit-transform:rotate(-360deg);
    
    }


    }

@keyframes rotateCCW{0%{transform-origin:center center;
    transform:rotate(0);
    
    }

100%{transform-origin:center center;
    transform:rotate(-360deg);
    
    }


    }

.content_blocks .region-content-blocks{width:101.5%;
    margin-left:-1.5%;
    
    }

.content_blocks .region-content-blocks .block{margin:0 0 1em 1.5%;
    width:31.833%;
    float:left;
    
    }

.content_blocks .region-content-blocks .block h2.block-title{:'montserrat-regular';
    font-size:1.25em;
    color:#fff;
    margin:0;
    padding:15px;
    background:#6d6e71;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    
    }

.content_blocks .region-content-blocks .block h2.block-title:after{content:"\e81c";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    float:right;
    font-size:150%;
    line-height:0.5;
    
    }

.content_blocks .region-content-blocks .block .block-content{background:#ededed;
    border-top:4px solid #fff;
    
    }

.content_blocks .region-content-blocks .block .block-view-footer{:'montserrat-regular';
    color:#6d6e71;
    font-size:1.25em;
    padding:15px;
    margin:0;
    background:#bcbdc0;
    border-top:4px solid #fff;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    
    }

.content_blocks .region-content-blocks .block .block-view-footer a{color:#6d6e71;
    text-decoration:none;
    
    }

.content_blocks .region-content-blocks .block .block-view-footer a:hover{color:#00aaad;
    
    }

.content_blocks .region-content-blocks #block-views-news-articles-block h2.block-title:after{content:"\e81d";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

.content_blocks .region-content-blocks #block-views-events-block h2.block-title:after{content:"\e81c";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

.content_blocks .region-content-blocks #block-twitter-block-1 h2.block-title:after{content:"\e802";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

@media all and (max-width:768px){.content_blocks .region-content-blocks .block{width:48.5%;
    
    }

.content_blocks .region-content-blocks .block-twitter-block{width:98.5%;
    clear:both;
    float:none;
    
    }


    }

@media all and (max-width:500px){.content_blocks .region-content-blocks .block{width:98.5%;
    clear:both;
    float:none;
    
    }


    }

#block-twitter-block-1 iframe{width:100% !important;
    max-width:100% !important;
    
    }

#block-views-news-articles-block .block-content,#block-views-events-block .block-content{-moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    
    }

#block-views-news-articles-block .block-content .view-content,#block-views-events-block .block-content .view-content{padding:0 15px;
    
    }

#block-views-news-articles-block .block-content .view-content .views-row,#block-views-events-block .block-content .view-content .views-row{border-top:3px solid #00aaad;
    padding:8px 0px;
    
    }

#block-views-news-articles-block .block-content .view-content .views-row.views-row-1,#block-views-events-block .block-content .view-content .views-row.views-row-1{border-top:none;
    padding-top:6px;
    
    }

#block-views-news-articles-block .block-content .view-content .views-row h3,#block-views-events-block .block-content .view-content .views-row h3{font-size:1em;
    margin:0;
    
    }

#block-views-news-articles-block .block-content .view-content .views-row h3 a,#block-views-events-block .block-content .view-content .views-row h3 a{color:#6d6e71;
    text-decoration:none;
    
    }

#block-views-news-articles-block .block-content .view-content .views-row h3 a:hover,#block-views-events-block .block-content .view-content .views-row h3 a:hover{color:#00aaad;
    
    }

#block-views-news-articles-block .block-content .view-content .views-row p,#block-views-news-articles-block .block-content .view-content .views-row .date-display-range,#block-views-events-block .block-content .view-content .views-row p,#block-views-events-block .block-content .view-content .views-row .date-display-range{font-size:0.85em;
    line-height:1.3;
    margin:0.25em 0;
    
    }

@media all and (min-width:500px){#block-views-news-articles-block .view-content,#block-twitter-block-1 .block-content,#block-views-events-block .view-content{height:450px;
    overflow:scroll;
    
    }

#block-twitter-block-1 .block-content{overflow:hidden;
    padding:0 0 0 15px;
    
    }


    }

.node-teaser h2{font-size:1.5em;
    
    }

.node-teaser h2 a{color:#6d6e71;
    text-decoration:none;
    
    }

.node-teaser h2 a:visited{color:#6d6e71;
    
    }

.node-teaser h2 a:hover{color:#00aaad;
    
    }

.node-news-article .field.field-name-field-image img,.node-event .field.field-name-field-image img{float:right;
    margin:0 0 1em 1.5em;
    
    }

@media all and (max-width:768px){.node-news-article .field-name-field-image img,.node-event .field-name-field-image img{width:50%;
    max-width:220px;
    
    }


    }

@media all and (max-width:500px){.node-news-article .field-name-field-image img,.node-event .field-name-field-image img{float:none !important;
    margin:1em 0 !important;
    width:auto !important;
    
    }


    }

.field-name-field-event-date,.date-display-range,.field-name-field-date{margin:1em 0;
    
    }

.field-name-field-location,.field-name-field-date{margin:1em 0;
    
    }

.field-type-taxonomy-term-reference.field-label-above .field-item{display:inline;
    
    }

.field-type-taxonomy-term-reference.field-label-above .field-item:after{content:",";
    padding-right:0.5em;
    
    }

.field-type-taxonomy-term-reference.field-label-above .field-item:last-child:after{content:" ";
    padding-right:0em;
    
    }

.field-group-accordion-wrapper h3:first-child{-moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    
    }

.node-oppla_question-form .form-item .description{font-size:1em;
    
    }

.node-oppla_question-form .form-item .description p{margin:0.5em 0;
    
    }

.form-item.form-type-managed-file.form-item-profile-details-field-image-und-0{background:#d5ecef;
    padding:0.5em;
    
    }

.view-profile-pictures-on-questions.view-display-id-entity_view_5 img{float:right;
    margin:0 0 1em 1em;
    
    }

#user-register-form legend{font-size:1.5em;
    
    }

.profile h3{font-size:1.66em;
    border:none;
    
    }

.profile .field{margin:0 0 0.5em 0;
    
    }

.profile .field .field-label{color:#00aaad;
    font-size:1.25em;
    
    }

.profile .field-type-list-float .field-item:before{content:"\e801";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#00aaad;
    
    }

.view-questions.view-id-questions.view-display-id-page_1 a{text-decoration:none;
    
    }

.imagefield-crop-widget img{max-width:none;
    vertical-align:baseline;
    vertical-align:bottom;
    
    }

#page{background:#fff;
    
    }

#main{padding:1em 0;
    position:relative;
    
    }

.btn,button,input[type="button"],input[type="reset"],input[type="submit"]{:'montserrat-semibold';
    font-weight:normal;
    font-size:1.25em;
    text-transform:uppercase;
    color:#00aaad !important;
    display:inline-block;
    background:transparent;
    border:2px solid #00aaad;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    padding:0.15em 0.4em;
    text-decoration:none !important;
    
    }

.btn:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background:#00aaad !important;
    color:white !important;
    cursor:pointer;
    
    }

.btn:active,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{transition:all 0.1s linear;
    background:#00494d !important;
    border-color:#00494d !important;
    color:white !important;
    cursor:pointer;
    
    }

.btn.blue{:'montserrat-semibold';
    font-weight:normal;
    font-size:1.25em;
    text-transform:uppercase;
    color:#00aaad !important;
    display:inline-block;
    background:transparent;
    border:2px solid #00aaad;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    padding:0.15em 0.4em;
    text-decoration:none !important;
    color:#00494d !important;
    background:#00aaad;
    border-color:#00494d;
    
    }

.btn.blue:hover{background:#00aaad !important;
    color:white !important;
    cursor:pointer;
    
    }

.btn.blue:active{transition:all 0.1s linear;
    background:#00494d !important;
    border-color:#00494d !important;
    color:white !important;
    cursor:pointer;
    
    }

.btn.blue:hover{color:#00494d !important;
    border-color:#00494d;
    background:white !important;
    
    }

.btn.blue:active{color:white !important;
    border-color:#00494d !important;
    background:#00494d !important;
    
    }

.btn.blue.small{:'montserrat-semibold';
    font-weight:normal;
    font-size:1em;
    text-transform:uppercase;
    color:#00aaad !important;
    display:inline-block;
    background:transparent;
    border:2px solid #00aaad;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    padding:0.15em 0.4em;
    text-decoration:none !important;
    color:#00494d !important;
    background:#00aaad;
    border-color:#00494d;
    
    }

.btn.blue.small:hover{background:#00aaad !important;
    color:white !important;
    cursor:pointer;
    
    }

.btn.blue.small:active{transition:all 0.1s linear;
    background:#00494d !important;
    border-color:#00494d !important;
    color:white !important;
    cursor:pointer;
    
    }

.btn.blue.small:hover{color:#00494d !important;
    border-color:#00494d;
    background:white !important;
    
    }

.btn.blue.small:active{color:white !important;
    border-color:#00494d !important;
    background:#00494d !important;
    
    }

textarea,input[type='text'],input[type='email'],input[type='password'],.block-contact-form-blocks input[type="text"]{padding:10px 0;
    text-indent:5px;
    background:#d5ecef;
    border:2px solid #00aaad;
    width:100%;
    max-width:auto;
    
    }

textarea:focus,input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,.block-contact-form-blocks input[type="text"]:focus{background:#fff;
    
    }

textarea{text-indent:0;
    padding:10px 1%;
    idth:98%;
    
    }

button,input,select,textarea{max-width:auto;
    
    }

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:none;
    
    }

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-default .ui-icon{background-image:none;
    
    }

.ui-accordion .ui-icon{background-image:none !important;
    
    }

.ui-accordion .ui-corner-all,.ui-accordion .ui-corner-top,.ui-accordion .ui-corner-bottom{-webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    border:none;
    
    }

.ui-accordion{margin-bottom:1em;
    
    }

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-state-active{color:#6d6e71;
    background-image:none;
    background:#bcbdc0;
    border:none;
    border-top:3px solid white !important;
    margin-top:3px;
    
    }

.ui-state-active{background:#6d6e71;
    
    }

.ui-state-active a{color:#fff;
    
    }

.ui-widget-content{background:#ededed;
    border-color:#6d6e71;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    
    }

.ui-accordion .ui-accordion-content{padding:1em;
    
    }

.ui-accordion .ui-accordion-content .form-item{margin:0;
    
    }

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#6d6e71;
    text-decoration:none;
    border:none;
    
    }

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:white;
    
    }

.ui-state-hover a,.ui-state-hover a:hover{color:#242424;
    
    }

.ui-state-active a:hover{color:white;
    
    }

.ui-accordion label{font-size:0.7em;
    
    }

.ui-accordion-icons .ui-accordion-header a{padding:0.5em;
    
    }

.ui-accordion-icons .ui-accordion-header a:before{content:"\e814";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

.ui-accordion-icons .ui-accordion-header.ui-state-active a:before{content:"\e811";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

.form-submit{margin:1em 0;
    
    }

.views-exposed-form .views-exposed-widget{padding:0;
    margin:0.15em 0.33em;
    
    }

.views-exposed-form .views-exposed-widget.views-submit-button input{font-size:0.85em;
    margin-right:1em;
    padding:0.15em 0.33em;
    
    }

.views-exposed-widget.views-submit-button input,.form-item-profile-details-field-image-und-0 input.form-submit{font-size:0.85em;
    
    }

.views-exposed-widget .views-reset-button{padding-left:1em;
    overflow:auto;
    text-align:right;
    
    }

.form-item input.error,.form-item textarea.error,.form-item select.error{border-width:2px;
    
    }

#user-login .form-submit:after{content:"\e80C";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:120%;
    
    }

@media all and (max-width:768px){.logins{text-align:center;
    
    }


    }

#user-register-form .form-submit:after{content:"\e80D";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    
    }

label{font-size:1em;
    line-height:1.2;
    margin-bottom:0.25em;
    
    }

label:not(.option){text-transform:uppercase;
    
    }

.fieldset-wrapper label{text-transform:none;
    
    }

fieldset{border:none;
    padding:0;
    margin:0;
    
    }

fieldset .form-item{margin:0.75em 0;
    
    }

fieldset label{text-transform:none;
    color:#6d6e71;
    
    }

fieldset input.text-full.form-text{width:100%;
    
    }

label:not(.option){:'montserrat-semibold';
    font-weight:normal;
    color:#6d6e71;
    
    }

html.js .collapsed .fieldset-legend,html.js .collapsible .fieldset-legend{background-image:none;
    
    }

html.js .collapsible .fieldset-legend{width:100%;
    margin:0;
    padding:0;
    
    }

html.js .collapsible .fieldset-legend a{color:#fff;
    background:#6d6e71;
    
    }

html.js .collapsible .fieldset-legend a:before{content:"\e811";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-right:0;
    margin-left:0.5em;
    width:auto;
    
    }

html.js .collapsed{height:auto;
    
    }

html.js .collapsed .fieldset-legend a{color:#6d6e71;
    background:#ededed;
    background:#bcbdc0;
    
    }

html.js .collapsed .fieldset-legend a:before{content:"\e814";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-right:0;
    margin-left:0.5em;
    width:auto;
    
    }

html.js .form-item-field-ecosystem-types-tid .collapsed .fieldset-legend a,html.js .form-item-field-ecosystem-types-tid .collapsible .fieldset-legend a{-moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    
    }

html.js fieldset.collapsed{height:auto;
    
    }

fieldset{color:#6d6e71;
    background-image:none;
    border:none;
    margin:0;
    padding:0;
    clear:both;
    float:none;
    
    }

fieldset legend{margin:0;
    font-size:1em;
    margin:0;
    padding:0;
    width:100%;
    
    }

fieldset legend a{color:#6d6e71;
    font-size:1em;
    display:block;
    width:100%;
    text-decoration:none;
    padding:0.5em 0;
    margin:0;
    
    }

fieldset legend:hover{color:#242424 !important;
    
    }

fieldset legend .summary{display:none;
    
    }

fieldset legend legend:hover{color:#242424 !important;
    
    }

fieldset .fieldset-wrapper{background:#ededed;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    margin:0;
    padding:0.25em 0.5em;
    border-top:3px solid #fff;
    border-bottom:3px solid #fff;
    
    }

fieldset .fieldset-wrapper label.option{font-size:0.85em;
    
    }

fieldset#edit-picture.form-wrapper{display:none;
    
    }

.user-info-from-cookie fieldset .fieldset-wrapper,.comment-form fieldset .fieldset-wrapper{padding:0;
    background:#fff;
    border:none;
    
    }

.views-exposed-widget{position:relative;
    clear:both;
    width:100%;
    margin:0;
    padding:0;
    
    }

.views-exposed-widget.views-submit-button,.views-exposed-widget.views-reset-button{padding:0;
    
    }

.views-exposed-widget.views-submit-button .form-submit,.views-exposed-widget.views-reset-button .form-submit{font-size:0.85em;
    margin:0.5em 0 0 0;
    float:left;
    
    }

.views-exposed-widget.views-submit-button .form-item-sort-by,.views-exposed-widget.views-submit-button .form-item-sort-order,.views-exposed-widget.views-reset-button .form-item-sort-by,.views-exposed-widget.views-reset-button .form-item-sort-order{font-size:0.85em;
    clear:none;
    display:inline-block;
    width:auto;
    margin-right:1em;
    
    }

.views-exposed-widget.views-submit-button.views-submit-button .form-submit,.views-exposed-widget.views-reset-button.views-submit-button .form-submit{margin:1em 0 0 0;
    
    }

.views-exposed-widget .bef-toggle{font-size:.75em;
    color:#00aaad;
    :'montserrat-semibold';
    font-weight:normal;
    text-transform:uppercase;
    text-decoration:none;
    
    }

.views-exposed-widget .bef-toggle:hover{color:#6d6e71;
    
    }

.view-questions .views-row{
    }

.view-questions .views-row img{float:left;
    
    }

.view-questions .views-row .wrapper{margin:0 0 1em 92px;
    
    }

.view-questions .views-row .wrapper p{margin:0;
    
    }

.view-questions .views-row .wrapper p strong{font-weight:normal;
    
    }

.view-questions .views-row .wrapper h4{:'montserrat-semibold';
    font-weight:normal;
    font-size:1.25em;
    line-height:1.3;
    margin:0 0 4px 0;
    
    }

.view-questions .views-row .wrapper h4 a{text-decoration:none;
    
    }

.view-questions .views-row .wrapper h4 a:hover{color:#6d6e71;
    
    }

.view-questions .views-row .read-more{float:none;
    margin:1em 0;
    text-align:right;
    
    }

.view-questions .views-row .read-more a{font-size:0.9em;
    
    }

.view-questions .view-content{padding-top:1.5em;
    
    }

.view-questions hr{margin:1em 0;
    
    }

.node-oppla-question .view-display-id-entity_view_1{float:left;
    margin:0 20px 0.5em 0;
    
    }

.node-oppla-question .wrapper{margin:0 0 0 92px;
    
    }

.node-oppla-question .wrapper h4{:'montserrat-semibold';
    font-weight:normal;
    font-size:1.25em;
    line-height:1.3;
    margin:0 0 4px 0;
    
    }

.node-oppla-question .wrapper .view-profile-pictures-on-questions.view-display-id-entity_view_2{margin:0 0 0.5em 0;
    
    }

.comment-wrapper p,.comment p{margin:0 0 0.5em 0;
    
    }

.comment-wrapper .links,.comment .links{margin:0 0 0.5em 0;
    float:right;
    
    }

.comment-wrapper .links a,.comment .links a{:'montserrat-semibold';
    font-size:0.75em;
    text-transform:uppercase;
    text-decoration:none;
    
    }

.comment-wrapper .links a:hover,.comment .links a:hover{color:#6d6e71;
    
    }

li.comment-add a,.view-questions .read-more a{:'montserrat-semibold';
    font-size:0.75em;
    text-transform:uppercase;
    text-decoration:none;
    float:none;
    text-align:left;
    
    }

li.comment-add a:hover,.view-questions .read-more a:hover{color:#6d6e71;
    
    }

li.comment-add{float:right;
    text-align:left;
    
    }

li.comment_forbidden{:'montserrat-semibold';
    font-size:0.75em;
    text-transform:uppercase;
    text-decoration:none;
    float:none;
    text-align:left;
    
    }

li.comment_forbidden a{font-size:1em;
    
    }

li.comment_forbidden a:hover{color:#6d6e71;
    
    }

.field-type-fivestar{float:left;
    padding-bottom:0.5em;
    
    }

.comment-wrap{clear:both;
    
    }

mark.new{:'montserrat-semibold';
    font-size:0.85em;
    text-transform:uppercase;
    padding-left:0.5em;
    
    }

.comment-id{float:right;
    text-align:right;
    
    }

.comment-id:link,.comment-id:visited{color:#ededed;
    text-decoration:none;
    
    }

.comment-id:hover{color:#00aaad;
    text-decoration:underline;
    
    }

.comment-image{float:left;
    
    }

.comment-text{margin:0 0 0 77px;
    
    }

.indented{margin-left:7.5%;
    
    }

@media all and (max-width:768px){.view-questions .views-row img{width:60px;
    
    }

.view-questions .views-row .wrapper{margin:0 0 1em 75px;
    
    }

.node-oppla-question .view-display-id-entity_view_1{margin-right:15px;
    
    }

.node-oppla-question .views-field-field-image{width:50px;
    
    }

.node-oppla-question .wrapper{margin-left:60px;
    
    }

.node-oppla-question .wrapper .comment-text{margin-left:55px;
    
    }

.node-oppla-question .wrapper .views-field-field-image{width:45px;
    
    }

.indented{margin-left:5%;
    
    }


    }

@media all and (max-width:500px){.view-questions .views-row img{width:50px;
    
    }

.view-questions .views-row .wrapper{margin:0 0 1em 60px;
    
    }

.node-oppla-question .view-display-id-entity_view_1{margin-right:10px;
    
    }

.node-oppla-question .views-field-field-image{width:40px;
    
    }

.node-oppla-question .wrapper{margin-left:45px;
    
    }

.node-oppla-question .wrapper .comment-text{margin-left:45px;
    
    }

.node-oppla-question .wrapper .views-field-field-image{width:36px;
    
    }

.indented{margin-left:3.5%;
    
    }


    }

#footer{background:#dcddde;
    padding:1em 25px;
    margin:0 -11px;
    
    }

#block-menu-block-2 ul,#block-menu-block-2 li{padding:0;
    margin:0;
    list-style:none;
    
    }

#block-menu-block-3,#block-menu-block-2{margin:0;
    
    }

#block-menu-block-3 ul.menu,#block-menu-block-2 ul.menu{padding:0;
    margin:0 0 1em -1.5%;
    width:101.5%;
    clear:both;
    float:none;
    
    }

#block-menu-block-3 ul.menu li,#block-menu-block-2 ul.menu li{border-top:5px solid #fff;
    width:15.1111%;
    margin-left:1.5%;
    display:block;
    float:left;
    
    }

#block-menu-block-3 ul.menu li a,#block-menu-block-2 ul.menu li a{:'montserrat-semibold';
    color:#242424;
    font-size:0.9em;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    border-bottom:1px solid #fff;
    padding:6px 0 5px 0;
    display:block;
    
    }

#block-menu-block-3 ul.menu li a:hover,#block-menu-block-2 ul.menu li a:hover{color:#242424;
    text-decoration:underline;
    
    }

#block-menu-block-3 ul.menu li ul,#block-menu-block-2 ul.menu li ul{padding:0.75em 0.5em 0.75em 0;
    
    }

#block-menu-block-3 ul.menu li ul li,#block-menu-block-2 ul.menu li ul li{border:none;
    font-size:0.8em;
    display:inline-block;
    float:none;
    width:100%;
    padding:0;
    
    }

#block-menu-block-3 ul.menu li ul li:before,#block-menu-block-2 ul.menu li ul li:before{content:"\e817";
    :"oppla_icons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0 .25em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#00aaad;
    font-size:90%;
    padding-right:3px;
    
    }

#block-menu-block-3 ul.menu li ul li a,#block-menu-block-2 ul.menu li ul li a{:'lato-regular';
    color:#6d6e71;
    font-weight:bold;
    text-transform:none;
    border:none;
    padding:0;
    display:inline-block;
    
    }

#block-menu-block-3{clear:left;
    float:left;
    width:18%;
    
    }

#block-menu-block-3 ul.menu{width:auto;
    margin:0;
    
    }

#block-menu-block-3 ul.menu li{width:100% !important;
    margin:0 !important;
    clear:both;
    float:none;
    
    }

#block-block-3{float:right;
    clear:both;
    margin:0;
    width:400px;
    
    }

#block-block-3 p{font-size:0.7em;
    line-height:1.5;
    text-align:right;
    
    }

#block-block-3 img{float:right;
    border:3px solid #fff;
    margin:0 0 0 2em;
    height:70px;
    width:auto;
    
    }

#block-block-4{float:none;
    clear:both;
    margin:0;
    
    }

#block-block-4 hr{margin:0;
    
    }

#block-block-4 p{margin:0;
    font-size:0.7em;
    
    }

@media all and (max-width:768px){#block-menu-block-2 ul.menu li{width:31.5%;
    
    }

#block-menu-block-2 ul.menu li a{display:block;
    padding-top:0.25em;
    padding-bottom:0.25em;
    
    }

#block-block-3{padding-top:1em;
    
    }


    }

@media all and (max-width:625px){#block-menu-block-2 ul.menu li{width:48.5%;
    
    }

#block-menu-block-2 ul.menu li a{display:block;
    padding-top:0.5em;
    padding-bottom:0.5em;
    
    }

#block-block-3{float:none;
    width:80%;
    margin:0 10%;
    
    }

#block-block-4{float:none;
    clear:none;
    width:100%;
    margin:1em 0 0 0;
    
    }

#block-block-4 p{text-align:center;
    
    }


    }

@media all and (max-width:500px){#block-menu-block-2 ul.menu li{width:98.5%;
    
    }

#block-menu-block-2 ul.menu li a{display:block;
    padding-top:0.75em;
    padding-bottom:0.75em;
    
    }

#block-block-3{width:100%;
    margin:0%;
    
    }

#block-block-3 img{float:none;
    display:block;
    margin:1em auto;
    
    }

#block-block-3 p{text-align:center;
    
    }


    }

@media all and (min-width:768px){.toggler{display:block;
    
    }

@media all and (min-width:769px){.toggler{display:none;
    
    }


