/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 05 February 2023 16:11:41
*/


body,html{
    max-width:100%;
    overflow-x:hidden
}
#search-form,.visit__links a{
    -webkit-transition:.15s linear;
    -moz-transition:.15s linear;
    -o-transition:.15s linear
}
#content .profiles .profile a,#main-nav li a:hover,.box .inner:hover,.header a:hover{
    text-decoration:none
}
#main-nav>li,#main-nav>li>a,#page-wrapper,sub,sup{
    position:relative
}
#main-nav>li:hover>a:before,.search-form-wrap #search-form.form-open:before{
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:7px solid #fff;
    z-index:100000;
    height:0;
    position:absolute;
    width:0;
    content:""
}
#search-form input,#sub-nav li a,button,select{
    text-transform:none
}
#search-form .form-suggestion ul li:first-child,.main-search__content .form-search .form-row .form-suggestion ul li:first-child{
    margin-top:0
}
.mfp-arrow,.slick-slider{
    -webkit-tap-highlight-color:transparent
}
:root{
    --nidablue:#007db7;
    --cornflower:#519FD7;
    --mauve:#DB82B5;
    --watermelon:#F05B72;
    --greenscreen:#40BA8D;
    --bloodorange:#40BA8D;
    --tangerine:#F79548;
    --turquoise:#F79548;
    --offwhite:#EEECE4
}

/* New Colour Classes for Backgrounds */
.cornflower {
    background-color:var(--cornflower);
}


.mauve {
    background-color:var(--mauve);
}

.watermelon {
    background-color:var(--watermelon);
}

.greenscreen {
    background-color:var(--greenscreen);
}

.bloodorange {
    background-color:var(--bloodorange);
}

.tangerine {
    background-color:var(--tangerine);
}

.turquoise {
    background-color:var(--turquoise);
}

.offwhite {
    background-color:var(--offwhite);
    color:black !important;
}
    

a,a:visited,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline;
    outline:0!important
}
body{
    font-size:18px;
    font-family:Theinhardt,sans-serif;
    color:#231f20;
    background-color:#fff;
    margin:0;
    line-height:1.5em
}
#content .box.menu a,.skip-links a,.theatres-site #sub-nav>li.active a:hover,mark{
    color:#000
}
#content .box .description ul,.main ul.internal-slider li,.mfp-ie7 .mfp-container,.mfp-ie7 .mfp-img,.site-search,.sub-nav-wrapper,body.search .sidebar ul,input{
    padding:0
}
.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus,a:active,a:hover,input:focus{
    outline:0
}
#sub-nav li span,.home .banner-caption h1,.lightbox-content .banner-caption-wrap,.sidebar .box .inner,.slick-initialized .slick-slide,article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
#ie_queries_daterange_fquery_from_js_calendar_span_shadow,#main-nav>li.no-children:hover>a:before,.lightbox-content .banner-caption-wrap.hide,.no-sidebar .sidebar,.search-form-wrap,.site-search .search-open-btn,.site-search .site-search-text,[hidden],body.search #page-wrapper>.padding-sticky>.main>.sidebar,body.search .sidebar ul li:before{
    display:none
}
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
a:focus{
    outline:dotted thin
}
abbr[title]{
    border-bottom:1px dotted
}
.tabs-default h5,b,strong{
    font-weight:500
}
dfn{
    font-style:italic
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
mark{
    background:#ff0
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
pre{
    white-space:pre-wrap
}
q{
    quotes:"\201C" "\201D" "\2018" "\2019"
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
.content-wrapper-sub,.content-wrapper-sub .content-inner,.footer-main,.img-wrapper,.row,svg:not(:root){
    overflow:hidden
}
#main-nav .level-2 li.column1,#main-nav .level-2 li.column2,#main-nav .level-2 li.column3,.connect .subscribe form,.home .banner-caption p,.mfp-figure figure,figure{
    margin:0
}
legend{
    border:0;
    padding:0
}
button,input,select,textarea{
    font-family:inherit;
    font-size:100%;
    margin:0
}
button,input{
    line-height:normal
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a,button[disabled],html input[disabled]{
    cursor:default
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=search]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-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
}
table{
    border-collapse:collapse;
    border-spacing:0
}
.ui-helper-hidden-accessible,.visuallyhidden{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.main #sub-nav li ul li,.main-nav-wrapper{
    border-bottom:1px solid #d9d9d9
}
.clear,.slick-track:after,.ui-helper-clearfix:after{
    clear:both
}
.contact-form p,.gallery-list-wrapper,.header-links li,.left,.locations .locations-list,.sidebar .courses fieldset label,.sidebar .courses input[type=checkbox],.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left
}
#event-listing .filters .button-wrapper,#page_functions>ul,.addthis_sharing_toolbox,.form-search span.submit,.header-links,.right,.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,[dir=rtl] .slick-slide{
    float:right
}
.img-wrapper img{
    width:100%;
    display:block
}
#page-wrapper{
    z-index:100;
    background:#fff;
    width:100vw
}
.padding-sticky{
    padding-top:0
}
.header-sticky{
    position:static;
    width:100%;
    background:#fff;
    z-index:10000000000
}
.search-open-btn,.search-open-btn:hover{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) 0 2px no-repeat
}
.header-wrapper{
    min-width:1240px
}
.header{
    width:1240px;
    padding:20px 0 0;
    margin:0 auto;
    overflow:hidden
}
.header .header-links a{
    border-top:1px solid #000;
    border-bottom:1px solid #fff;
    float:left;
    padding:5px 0;
    margin-left:20px;
    color:#231f20
}
.header a:hover{
    border-bottom:1px solid #000
}
.header-links li:last-child{
    border-right:none;
    padding-right:2px
}
.visit__links{
    float:right;
    clear:right;
    margin:30px 0 10px;
    font-size:18px
}
.visit__links a{
    color:inherit;
    transition:.15s linear
}
.visit__links a:hover{
    border:none;
    text-decoration:underline
}
.main-logo{
    float:left;
    margin:-30px 0 0
}
BODY.microsite .main-logo{
    margin:-6px 0 0
}
.connect .subscribe input[type=text].first-child,a.main-logo:hover{
    border-bottom:none
}
.main-nav-wrapper{
    border-top:1px solid #d9d9d9;
    min-width:1240px
}
.main-nav-wrapper-sub{
    width:1240px;
    margin:0 auto
}
#main-nav{
    float:left;
    padding:0;
    margin:0
}
#main-nav>li{
    float:left
}
#main-nav>li:first-child span{
    padding-left:0
}
#main-nav li a{
    display:block;
    font-size:1em
}
#main-nav>li>a{
    height:41px
}
#main-nav>li:hover>a:before{
    bottom:-7px;
    left:40%
}
#main-nav>li>a span{
    display:block;
    padding:7px 10px 0
}
#main-nav .dropdown{
    position:absolute;
    top:100%;
    left:-9999px;
    width:1270px;
    z-index:9999;
    background:var(--cornflower,#000)
}
#main-nav .dropdown .red-drop{
    background:var(--cornflower,#007db7);
    position:absolute;
    width:300%;
    margin:0 -100%;
    height:100%
}
.js #main-nav li:hover .dropdown{
    left:10px
}
.js #main-nav li.first-child:hover .dropdown,.mfp-arrow-left{
    left:0
}
#main-nav .level-2{
    padding:20px 0;
    position:relative
}
#main-nav .level-2 li.featured .img-wrapper{
    display:block;
    width:147px;
    height:78px;
    margin:0 0 5px
}
#main-nav .level-2 li.featured .text-wrapper{
    display:block;
    padding-right:18px;
    overflow:hidden;
    background:url(https://www.nida.edu.au/__data/assets/image/0016/277/arrow-icons.png?v=0.3.1) 132px -37px no-repeat
}
#main-nav .level-2 a{
    color:#fff;
    line-height:24px
}
#content .landing-3cols-wrapper .box .description .more:hover,#main-nav .level-2 a:hover,#main-nav .level-2 a:hover span,#search-form .form-suggestion ul li a:hover,.facet a:focus,.facet a:hover,body.search .sidebar ul li a:hover{
    text-decoration:underline
}
.back-top,.site-search{
    float:right;
    text-align:right
}
#page_functions a,.mfp-gallery .mfp-image-holder .mfp-figure,.site-search-text{
    cursor:pointer
}
.position-info p,.sidebar .box form,.site-search form{
    padding:0;
    margin:0
}
.site-search input{
    float:left;
    color:#fff;
    text-transform:uppercase;
    border:0
}
.site-search #site-search-field{
    padding:0 6px 0 24px;
    width:188px;
    border:0
}
.site-search #site-search-submit{
    text-indent:-9999px;
    padding:0;
    border:none
}
.search-open-btn{
    text-indent:-9999px;
    width:18px;
    height:20px;
    border:none;
    padding:0;
    margin:0 0 0 7px
}
.search-form-wrap{
    background:#231f20
}
.search-form-wrap .row{
    margin:0 auto;
    width:1240px;
    position:relative;
    overflow:visible
}
.search-form-wrap #search-form.form-open:before{
    top:-1px;
    right:43px
}
input#site-search-submit{
    border:none;
    background:0 0;
    height:0;
    width:0!important;
    padding:0;
    margin:0
}
#search-form{
    margin:0;
    transition:.15s linear;
    height:auto;
    position:relative;
    overflow:visible
}
#search-form.form-open{
    height:58px;
    -webkit-transition:.15s linear;
    -moz-transition:.15s linear;
    -o-transition:.15s linear;
    transition:.15s linear
}
#content .box .description ul li,#content .box .description ul li a,#footer-wrapper-main a,#search-form label,.connect .subscribe label,.connect h2,.connect h3,.mfp-preloader a:hover{
    color:#fff
}
#content .profiles .profile a:hover .description,#sub-nav>li.active a:hover,.content-wrapper-sub .breadcrumbs li,.content-wrapper-sub .breadcrumbs li a,.hasPlaceholder,.sub-nav-wrapper .heading{
    color:var(--cornflower,#007db7)
}
#search-form input{
    height:38px;
    padding:0;
    width:100%;
    background:#f7f7f7;
    border:none;
    margin:0;
    color:#000
}
.inside .content-wrapper-main{
    padding:0 20px 0 0
}
.main{
    width:1240px;
    margin:40px auto 0;
    overflow:hidden
}
.content-wrapper-main{
    float:left;
    margin-right:0;
    padding:0;
    width:820px
}
#content .box,.sidebar{
    width:400px;
    float:left
}
.content-wrapper-sub .page-title{
    overflow:hidden;
    margin:0 0 17px
}
.content-wrapper-sub .breadcrumbs{
    overflow:hidden;
    padding:0;
    margin:0 0 20px
}
.content-wrapper-sub .breadcrumbs li{
    float:left;
    background:0 0;
    padding:0 8px 6px 0;
    margin:0;
    line-height:1em
}
#page_functions ul li:before,.content-wrapper-sub .breadcrumbs li:before,.locations .locations-list li:last-child,.main ul.internal-slider li:before,.position-wrapper.job-list{
    border:none
}
.content-wrapper-sub .breadcrumbs li a:hover{
    color:#231f20;
    text-decoration:none
}
.cta,.events .main .pagination li a,.events .main .pagination li a.active,.events .main .pagination li a:hover{
    text-decoration:none!important
}
#content .landing-3cols-wrapper .box{
    float:left;
    height:170px;
    margin:0 15px 15px 0;
    overflow:hidden;
    padding:0;
    position:relative;
    width:263px
}
#content .landing-3cols-wrapper .box .img-wrapper img{
    height:170px;
    width:auto
}
#content .landing-3cols-wrapper .box .description>a,#content .landing-3cols-wrapper .box>a{
    display:block;
    overflow:hidden
}
#content .landing-3cols-wrapper .box .description h3:before{
    content:"—";
    font-weight:400;
    left:0;
    position:absolute;
    top:18px;
    width:10px;
    font-size:12px
}
#content .landing-3cols-wrapper .box .description h3{
    border:none;
    color:#fff;
    font-weight:700;
    margin:0;
    padding:0 0 20px;
    position:relative;
    font-size:12px
}
#content .landing-3cols-wrapper .box .description .more,#content .landing-3cols-wrapper .box .description p,#content .landing-3cols-wrapper .box .description ul{
    font-size:12px
}
#content .landing-3cols-wrapper .box .text{
    bottom:0;
    color:#fff;
    font-size:18px;
    left:0;
    line-height:.8;
    padding:8px 12px;
    position:absolute;
    width:91%
}
#content .landing-3cols-wrapper .box .description{
    background:var(--cornflower,#007db7);
    position:absolute;
    left:0;
    top:170px;
    height:130px;
    padding:20px;
    width:223px;
    -webkit-transition:top .25s linear;
    -moz-transition:top .25s linear;
    -o-transition:top .25s linear;
    transition:top .25s linear
}
#content .box:hover .description,#content .landing-3cols-wrapper .box:hover .description{
    top:0
}
#content .box .description h4,#content .landing-3cols-wrapper .box .description h4{
    color:#fff;
    position:relative;
    padding:0 0 20px;
    margin:0;
    border:none;
    font-weight:700
}
#content .box .description h4:before,#content .landing-3cols-wrapper .box .description h4:before{
    content:'—';
    position:absolute;
    font-weight:400;
    width:10px;
    heigth:5px;
    top:24px;
    left:0
}
#content .landing-3cols-wrapper .box .description p,#content .landing-3cols-wrapper .box .description ul{
    color:#fff;
    line-height:1.2
}
#content .landing-3cols-wrapper .box .description .more{
    background:0 0;
    bottom:4px;
    color:#fff;
    float:left;
    position:absolute;
    width:87%
}
#content .box .description .more:after,#content .landing-3cols-wrapper .box .description .more:after{
    content:"→";
    position:absolute;
    right:0;
    bottom:0
}
.only-description ul,.only-subsection-links p{
    display:none!important;
    height:0!important;
    margin:0!important;
    padding:0!important
}
#lightbox,#lightbox h1,#loader,#overlay,.main-search__content .form-search .form-row .form-suggestion ul li:before{
    display:none
}
.sidebar .box{
    display:block;
    overflow:hidden;
    padding:20px;
    margin:38px 0
}
.sidebar .box h2{
    padding:0;
    margin:0 0 20px;
    font-size:22px;
    line-height:.917em
}
.sidebar .box span{
    line-height:1.5em
}
.sidebar .box.location,.sidebar .box.profile,.sidebar .box.subscribe{
    border:1px solid #000
}
.sidebar .box.subscribe{
    padding:20px 20px 0
}
.sidebar .profile .img-wrapper{
    height:auto;
    margin:0 16px 0 0;
    width:120px;
    float:left
}
.sidebar .profile span{
    display:block;
    padding:0;
    margin:0
}
.sidebar .subscribe h2{
    font-size:22px
}
.sidebar .subscribe label{
    display:block;
    padding:1px 2px 0;
    margin:0 0 20px;
    line-height:1.5em
}
.sidebar .box.subscribe h2{
    position:relative;
    padding:0 0 20px
}
.sidebar .box.subscribe h2:after{
    content:"-";
    font-size:22px;
    font-weight:400;
    left:0;
    position:absolute;
    top:28px;
    width:10px;
    color:#231f20
}
.sidebar .box.subscribe a.button{
    border-top:1px solid #000;
    border-right:none;
    border-bottom:none;
    border-left:none;
    float:left;
    margin:0 -20px;
    padding:15px 20px;
    width:100%;
    position:relative
}
.sidebar .box.subscribe a.button:after{
    content:"";
    position:absolute;
    height:24px;
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -300px -45px no-repeat;
    right:20px;
    width:10px
}
.sidebar .location #nida-map{
    width:100%;
    height:220px;
    margin:0 0 21px;
    overflow:hidden
}
.sidebar .box.location p:last-child{
    margin-bottom:0
}
.sidebar .location .address{
    display:block;
    width:120px;
    margin:0 0 18px
}
.sidebar .location .column{
    display:block;
    float:left;
    width:90px;
    padding:0 20px 0 0
}
.sidebar .courses h2{
    color:#000;
    font-size:1.667em;
    font-family:"Swiss 721 W01 Condensed";
    line-height:1em
}
.sidebar .courses fieldset{
    border:0;
    padding:0;
    margin:0
}
.sidebar .courses fieldset label{
    display:block;
    width:84px;
    height:14px;
    padding:0 10px 0 0;
    margin:0 0 12px;
    overflow:hidden;
    text-transform:none;
    font-size:1em;
    line-height:1em;
    color:#666
}
.sidebar .courses fieldset input[type=checkbox]{
    margin:0 11px 12px 0
}
.sidebar .courses label,.sidebar .courses legend{
    display:block;
    color:#2e3033;
    font-size:1.25em;
    font-family:"Swiss 721 W01 Condensed";
    line-height:.933em;
    text-transform:uppercase
}
.sidebar .courses legend{
    border-bottom:1px dashed #7f7f7f;
    padding:0 0 11px;
    margin:0 0 12px
}
.sidebar .courses label{
    margin:10px 0 4px
}
.sidebar .courses input[type=text]{
    float:left;
    width:98px;
    margin:0 0 12px
}
.sidebar .courses .ui-datepicker-trigger{
    float:left;
    width:20px;
    height:28px;
    padding:0;
    margin:0 0 0 7px;
    border:0;
    border-radius:0;
    text-indent:-9999px;
    color:#000
}
.sidebar .courses select{
    width:100%;
    padding:0;
    margin:0 0 15px
}
.sub-nav-wrapper .heading{
    display:block
}
.main #sub-nav,.main #sub-nav li,.main #sub-nav ul{
    padding:0;
    margin:0;
    display:block
}
.main #sub-nav li{
    line-height:1em;
    background:0 0;
    padding:5px 20px 5px 40px;
    border-bottom:1px solid #007db7
}
.main #sub-nav li:before{
    border:none;
    content:"→";
    top:4px;
    left:13px;
    font-size:18px
}
#sub-nav>li.active ul li:last-child{
    border:none;
    padding-bottom:0
}
#sub-nav li a{
    font-size:18px
}
#footer-wrapper-main a:hover,#sub-nav li a:hover{
    color:var(--cornflower,#007db7);
    text-decoration:none
}
#sub-nav li.active li:last-child span,.corporate-site #sub-nav li.active li:last-child span,.theatres-site #sub-nav li.active li:last-child span{
    border-bottom:0
}
.sub-nav-third-level span{
    margin-left:45px!important
}
.home .content-wrapper-main{
    float:inherit;
    margin:0;
    width:auto
}
.home .content-wrapper-sub{
    padding:0;
    border:0;
    border-radius:0
}
.home #content .page-title{
    margin-bottom:30px
}
#content .box{
    height:259px;
    margin:0 20px 20px 0;
    overflow:hidden;
    padding:0;
    position:relative;
    background:#000
}
#content #event-listing .filter-date-range table tr:first-child,#content .profiles .profile:last-child,#content .profiles .profile:nth-child(4n+4),#content .row .box.last-child{
    margin-right:0
}
#content .box .inner{
    display:block;
    position:relative;
    overflow:hidden
}
#content .box .text{
    bottom:0;
    color:#fff;
    font-size:24px;
    left:0;
    line-height:1.3;
    padding:12px 25px;
    position:absolute;
    width:87%;
    background:rgba(0,0,0,.5)
}
#content .box .description{
    position:absolute;
    left:0;
    top:259px;
    height:219px;
    padding:20px;
    width:360px;
    background-color:var(--cornflower);
    -webkit-transition:top .25s linear;
    -moz-transition:top .25s linear;
    -o-transition:top .25s linear;
    transition:top .25s linear
}
#event-listing .filters .customSelect,.form-search .customSelect{
    -webkit-appearance:none;
    -moz-appearance:none;
    background:url(https://www.nida.edu.au/__data/assets/image/0014/13055/arrow-down.png?v=0.1.1) right 22px no-repeat
}
#content .box .description h3{
    border:none;
    color:#fff;
    font-size:18px;
    font-weight:700;
    margin:0;
    padding:0 0 20px;
    position:relative;
    width:100%
}
#content .box .description h3:before{
    content:"—";
    font-size:18px;
    font-weight:400;
    left:0;
    position:absolute;
    top:18px;
    width:10px
}
#content .box .img-wrapper img{
    height:259px;
    width:400px
}
#content .box .description p,#content .box .description ul{
    color:#fff;
    line-height:1.2;
    font-size:16px
}
#content .box .description .more{
    background:0 0;
    bottom:10px;
    color:#fff;
    float:left;
    position:absolute;
    width:90%;
    font-size:16px
}
#content .box.news{
    padding:0;
    border:0;
    border-radius:0;
    width:370px;
    height:auto
}
#content .box.news .inner{
    width:365px;
    height:104px
}
#content .box.news .date,.news-date{
    color:var(--cornflower,#007db7);
    float:left;
    margin:-30px 0 40px;
    width:100%
}
.contact-left,.contact-right{
    width:50%;
    float:left
}
#content .box.news h3{
    overflow:hidden;
    padding:0;
    margin:0;
    color:#000;
    text-transform:uppercase;
    font-family:"Myriad Pro",Helvetica,Arial,sans-serif;
    font-size:1.7em
}
#content .box.menu li,#lightbox h2{
    font-family:"Swiss 721 W01 Condensed"
}
#content .box.news p{
    color:#666;
    padding:0;
    margin:0 0 16px
}
#content .box.menu .img-wrapper{
    height:116px
}
#content .box.menu{
    height:inherit;
    min-height:252px
}
#content .box.menu h2{
    padding:7px 0 5px;
    margin:0 0 9px;
    border-bottom:1px dashed #7f7f7f;
    letter-spacing:-1px
}
#content .box.menu ul{
    padding:0;
    margin:0;
    list-style:none
}
#content .box.menu li{
    background:0 0;
    text-transform:uppercase;
    padding:0;
    margin:4px 0 0 2px
}
#content .box.menu a:hover{
    color:#cd134b;
    text-decoration:none
}
.inside #content .box.menu{
    min-height:208px;
    width:210px
}
.contact-left{
    font-size:24px;
    margin:0 0 70px
}
.getting-to,.ui-datepicker select.ui-datepicker-month-year{
    width:100%
}
.getting-to .first-col,.getting-to .second-col{
    width:210px;
    float:left
}
.getting-to .third-col{
    width:400px;
    float:left;
    text-align:right
}
.gallery-list-wrapper .box.gallery:nth-child(2n){
    margin-right:0!important
}
.position-wrapper{
    overflow:hidden;
    border-bottom:1px solid #000;
    padding:0 0 14px;
    margin:0 0 18px
}
.position-info{
    width:615px;
    clear:both
}
.position-info .small-heading{
    margin:0 0 1px
}
.position-wrapper .button-wrapper{
    margin:-50px 0 0
}
.button-wrapper{
    float:right;
    clear:both;
    margin:-126px 0 0
}
.position-info .img-wrapper{
    float:left;
    width:144px;
    height:142px;
    margin:0 16px 0 0
}
#event-listing .filters{
    padding:17px 0 32px;
    position:relative
}
#event_type{
    left:80px;
    top:2px
}
#queries_daterange_fquery_fromvalue_d{
    left:1px;
    top:-15px
}
#queries_daterange_fquery_fromvalue_m{
    left:68px;
    top:-15px
}
#queries_daterange_fquery_tovalue_d{
    left:0;
    top:-15px
}
#queries_daterange_fquery_fromvalue_y,#queries_daterange_fquery_tovalue_y{
    left:134px;
    top:-15px
}
#queries_daterange_fquery_tovalue_m{
    left:67px;
    top:-15px
}
#event-listing .filters .button-wrapper{
    margin-right:6px
}
#event-listing .filters .button-wrapper input[type=submit]{
    height:56px;
    width:204px
}
#event-listing .filters form{
    overflow:inherit;
    padding:0;
    margin:0
}
#event-listing .filters .small-heading{
    float:left;
    width:70px;
    margin:0 10px 0 0
}
#event-listing .filters .customSelect{
    border:1px solid #000;
    float:left;
    height:26px;
    margin:-15px 0 0;
    padding:14px 10px;
    width:142px;
    outline:0;
    border-radius:0!important;
    appearance:none
}
#event-listing .event{
    padding:18px 0 12px;
    overflow:hidden;
    border-bottom:1px solid #007db7
}
#event-listing .event .img-wrapper{
    float:left;
    height:auto;
    margin:0 20px 0 0;
    width:190px
}
#event-listing .event .summary{
    float:left;
    width:610px;
    padding:0
}
#event-listing .event .summary p{
    margin:6px 0 68px
}
#event-listing .event .link-group{
    float:left;
    margin:-52px 0 0 210px;
    text-align:left;
    width:100%
}
#event-listing .event .link-group .button{
    text-align:left;
    margin:0 20px 0 0
}
#event-listing .event .summary .small-heading{
    padding:0;
    margin:0 0 3px
}
#event-listing .event .summary .date,.position-info .date{
    display:block;
    margin:0 0 22px;
    color:var(--cornflower,#007db7)
}
#event-listing .button-wrapper{
    margin-top:15px
}
.num-of-results{
    display:block;
    color:#666;
    font-size:1em;
    margin:11px 0 0
}
#content #event-listing .filter-date-range table{
    display:block;
    float:right;
    margin:0;
    width:575px
}
#content #event-listing .filter-date-range table tr{
    display:inline-block;
    float:left
}
#content #event-listing .filter-date-range table tr td{
    padding:0;
    vertical-align:middle;
    background-color:transparent;
    display:block;
    float:left;
    border:none
}
#content #event-listing .filter-date-range table tr td:first-child{
    padding:0 36px 0 13px;
    border:none
}
#content #event-listing .filter-date-range table td select{
    position:absolute
}
#content #event-listing .filter-date-range table td .customSelect{
    margin-right:-1px;
    width:46px
}
#content #event-listing .filter-date-range table td input[type=text]{
    height:auto;
    width:0;
    visibility:hidden;
    margin:0;
    padding:0
}
#content #event-listing .filter-date-range table td{
    position:relative;
    font-size:18px
}
#content #event-listing .filter-date-range table td img{
    left:-228px;
    position:absolute;
    top:4px
}
body>#queries_daterange_fquery_from_js_calendar_span table{
    border:2px solid #ccc
}
#content .profiles{
    margin:5px 0;
    overflow:hidden
}
#content .profiles .profile{
    float:left;
    width:190px;
    margin:0 20px 20px 0
}
#content .profiles .img-wrapper{
    height:190px;
    background:#000
}
#content .profiles .img-wrapper img{
    height:auto
}
#content .profiles .description{
    display:table-cell;
    padding:10px 12px 9px;
    margin:0;
    background:#000;
    overflow:hidden;
    color:#fff;
    font-size:16px;
    line-height:1.1em;
    vertical-align:middle;
    width:166px;
    height:35px
}
.profile-single .img-wrapper{
    float:left;
    width:190px;
    height:190px;
    margin:10px 20px 20px 0
}
.profile-single>div{
    float:left;
    width:610px;
    margin:0 0 40px
}
li.slick-slide iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10000
}
.main ul.internal-slider{
    padding:0;
    margin:0 0 40px
}
.banner-caption-wrap{
    background:rgba(0,0,0,.5);
    bottom:0;
    padding:0;
    position:absolute;
    width:100%
}
.home .banner-caption-wrap{
    padding:20px 0
}
.form-search .customSelect,.form-search input[type=text]{
    padding:15px 20px;
    color:var(--cornflower,#007db7);
    outline:0;
    height:26px
}
.banner-caption{
    width:1240px;
    margin:0 auto;
    display:block
}
.banner-caption h1,.banner-caption p{
    color:#fff;
    width:670px
}
.banner-caption h1{
    font-size:54px;
    margin:0;
    line-height:1;
    display:none
}
.banner-caption p{
    font-size:24px;
    margin:20px
}
#light-wrapper{
    position:relative
}
#overlay{
    width:100%;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:9997;
    background:#303030;
    opacity:.9
}
#loader{
    width:80px;
    height:80px;
    position:absolute;
    left:50%;
    top:40%;
    margin:0 0 0 -40px;
    z-index:9998
}
#lightbox{
    width:890px;
    position:fixed;
    left:50%;
    top:25%;
    padding:33px 30px 20px;
    margin:0 0 0 -475px;
    z-index:9999;
    background:#fff;
    box-shadow:2px 2px 4px 2px rgba(0,0,0,.4)
}
#lightbox .lightbox-exit{
    display:block;
    width:40px;
    height:40px;
    position:absolute;
    background:url(https://www.nida.edu.au/__data/assets/image/0018/13149/exit-btn.gif?v=0.2.1) no-repeat;
    top:11px;
    right:-10px
}
.lightbox-content .slick-dots,.ui-datepicker.ui-datepicker-multi{
    width:auto;
}
#lightbox .heading{
    overflow:hidden;
    margin:0 0 34px
}
#lightbox h1{
    font-size:28px;
    color:#000;
    padding:0;
    margin:0 0 20px;
    border:0
}
#lightbox .slides-wrapper{
    width:682px;
    margin:0 auto;
    overflow:hidden
}
#lightbox .media{
    overflow:hidden;
    width:682px;
    height:300px;
    margin:0 auto 34px
}
#lightbox h2{
    color:#2e3033;
    font-size:1.25em
}
.form-search{
    margin-bottom:25px
}
.form-search .form-row{
    width:100%!important
}
.form-search label{
    line-height:25px;
    width:140px!important;
    margin:16px 0 0;
    padding:0!important
}
.form-search input[type=text],.form-search select{
    width:210px
}
.form-search input[type=text]{
    width:210px;
    border:1px solid #000;
    border-radius:0!important
}
.form-search .customSelect{
    width:210px;
    margin:0 0 0 -1px;
    border:1px solid #000;
    border-radius:0!important;
    appearance:none
}
.contact-form input,.customSelect{
    -webkit-appearance:none;
    -moz-appearance:none;
    outline:0
}
.form-search input[type=submit]{
    height:58px;
    padding:17px 50px
}
body.search .content-wrapper-main{
    width:100%;
    padding:0
}
body.search .content-wrapper-sub{
    width:820px;
    float:left;
    padding:0 20px 0 0
}
body.search .sidebar{
    margin-top:95px
}
body.search .sidebar .box.subscribe{
    padding-bottom:12px
}
body.search .sidebar h2{
    margin-bottom:10px
}
body.search .sidebar ul li{
    padding:0;
    margin-bottom:10px
}
body.search .pagination ul li{
    display:block!important
}
.site-search #site-search-field{
    height:41px
}
#search-form input:-webkit-input-placeholder{
    color:#000;
    opacity:1!important
}
#search-form input::-webkit-input-placeholder{
    color:#000;
    opacity:1!important
}
#search-form input:-moz-placeholder{
    color:#000;
    opacity:1!important
}
#search-form input::-moz-placeholder{
    color:#000;
    opacity:1!important
}
#search-form input:-ms-input-placeholder{
    color:#000;
    opacity:1!important
}
.site-search #site-search-submit{
    width:41px!important;
    height:41px;
    background:url(https://www.nida.edu.au/__data/assets/image/0004/21559/search-icon.png?v=0.0.6) no-repeat 12px 11px var(--cornflower,#007db7);
    background-size:auto
}
#search-form .form-suggestion{
    position:absolute;
    background:#000;
    color:#fff;
    right:0;
    top:42px;
    text-align:left;
    width:400px;
    z-index:999
}
#search-form .form-suggestion ul{
    padding:16px 20px
}
#search-form .form-suggestion ul li{
    margin-top:18px
}
#search-form .form-suggestion ul li a{
    color:#fff;
    display:inline-block;
    width:100%
}
#fb-queryform .ui-state-focus,#fb-queryform .ui-state-hover{
    border:none!important;
    background:inherit;
    cursor:pointer
}
#fb-queryform .ui-corner-all,#fb-queryform .ui-widget-content .ui-corner-all{
    -moz-border-radius:0!important;
    -webkit-border-radius:0!important;
    border-radius:0!important;
    font-weight:400
}
.main-search__content{
    float:left;
    padding:0 0 70px;
    width:100%;
    min-height:400px
}
.main-search__content form{
    overflow:visible
}
.main-search__content .form-search input[type=text]{
    width:570px
}
.main-search__content .form-row label{
    width:70px!important
}
.main-search__content .form-search input[type=submit]{
    padding:17px 48px
}
.main-search__content .form-search .form-row{
    position:relative;
    overflow:visible
}
.main-search__content .form-search .form-row .form-suggestion{
    position:absolute;
    left:0;
    width:569px;
    top:0;
    z-index:1
}
.main-search__content .form-search .form-row .form-suggestion ul{
    position:absolute;
    left:70px;
    width:569px;
    border:1px solid #000;
    border-top:none;
    top:58px;
    z-index:1;
    padding:10px 20px;
    background:#fff
}
.main-search__content .form-search .form-row .form-suggestion ul li{
    padding:0;
    margin-top:16px
}
.main-search__content .form-search .form-row .form-suggestion ul li a{
    display:inline-block;
    width:100%;
    text-decoration:none
}
.main-search__content .num-of-results{
    color:#231f20;
    font-size:1.1111111em
}
.main-search__content .results-found{
    margin-top:26px;
    padding-bottom:8px;
    border-bottom:1px solid #000;
    display:block
}
.main-search__content .pagination-wrapper{
    float:left;
    width:100%
}
.main-search__content .search-highlight{
    float:left;
    width:100%;
    background-color:#f7f7f7;
    padding:16px 24px;
    border:1px solid #007db7;
    box-sizing:border-box;
    margin-bottom:22px
}
#content .form-suggestion a,#content .main-search__content .main-search__item a,#content .main-search__content .search-highlight a,#content a.search-highlight__link{
    text-decoration:none
}
#content .main-search__content .main-search__item a:hover,#content .main-search__content .search-highlight a:hover{
    text-decoration:underline;
    color:var(--cornflower,#007db7)
}
.main-search__content .search-highlight a,.main-search__content .search-highlight h2{
    color:var(--cornflower,#007db7);
    font-weight:300
}
.main-search__content .search-highlight p{
    margin-bottom:0
}
.main-search__content .search-highlight a{
    font-size:.88888889em
}
.main-search__content .main-search__list{
    padding:0;
    float:left;
    width:100%;
    border-bottom:1px solid #000
}
.main-search__content .main-search__item{
    padding:24px 24px 30px;
    border-top:1px solid #007db7;
    float:left;
    width:100%;
    box-sizing:border-box
}
.main-search__content .main-search__item:first-child{
    border-top:none
}
.main-search__content .main-search__item:before,.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader,.mobile-menu__btn,.slick-slide.slick-loading img,.ui-helper-hidden{
    display:none
}
.main-search__content .main-search__link h2{
    color:var(--cornflower,#007db7);
    font-weight:300;
    margin-bottom:2px
}
.main-search__content .main-search__link h2 span{
    color:#000;
    font-size:.75em
}
.main-search__content .main-search__img-wrap{
    float:left;
    margin-top:6px;
    margin-right:26px;
    margin-bottom:10px;
    position:relative;
    width:142px;
    height:142px;
    overflow:hidden
}
.main-search__content .main-search__img{
    position:absolute;
    height:142px;
    left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%)
}
.main-search__content .main-search__date{
    font-size:.88888889em;
    color:var(--cornflower,#007db7)
}
.main-search__content .main-search__desc{
    margin-top:2px;
    margin-bottom:4px
}
.main-search__content .main-search__link-url{
    font-size:.88888889em;
    color:var(--cornflower,#007db7);
    display:block;
    line-height:115%
}
#search-form #fb-queryform{
    left:auto
}
.site-search #search-form #fb-queryform ul{
    background:#000;
    left:auto;
    right:0;
    top:0;
    width:358px
}
.facet a{
    text-transform:capitalize
}
#page_functions{
    border-top:1px solid #000;
    float:left;
    margin:40px 0 10px;
    padding-right:0;
    padding-top:15px;
    text-align:right;
    width:100%
}
#page_functions ul li{
    background:none;
    float:left;
    line-height:20px;
    padding-left:1em
}
#page_functions #back>a,.print-preview{
    background-image:url("");
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:20px
}
.getting-to-map #nida-map{
    height:400px;
    width:100%;
    margin-bottom:10px
}
.news__list{
    margin:0 -7px;
    float:left;
    padding-bottom:30px
}
.news__list.featured{
    padding-bottom:0
}
.news__list.featured .news__item-wrap,.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%
}
.news__item-wrap{
    width:33.3333333%;
    float:left;
    padding:0 7px;
    margin-bottom:18px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container,.news__item .button-wrapper .button{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.news__item{
    border:1px solid #000;
    position:relative;
    float:left;
    padding:0 0 43px
}
.news__item h2,.news__item span.date,.news__item span.text{
    padding-left:15px;
    padding-right:15px;
    display:block
}
.news__list .news__item span.text{
    margin:0 0 16px
}
.news__list .news__item img{
    height:169px
}
.news__list.featured .news__item img{
    height:259px
}
.news__item img,.slick-slide img{
    display:block;
    width:100%
}
.news__item h2.small-heading{
    color:#1197d5;
    font-size:20px;
    padding-top:20px
}
.news__item .date{
    color:#1197d5;
    font-size:16px;
    margin-bottom:6px
}
.news__item .button-wrapper{
    float:none;
    margin:0;
    position:absolute;
    width:100%;
    bottom:0;
    border-top:1px solid #000
}
.news__item .button-wrapper .button{
    border:none;
    text-align:left;
    padding:15px 15px 12px;
    display:block;
    position:relative;
    width:100%;
    font-size:15px;
    line-height:1;
    box-sizing:border-box
}
.news__item .button-wrapper .button:before{
    content:"";
    position:absolute;
    background:url(https://www.nida.edu.au/__data/assets/file/0019/16804/arrow-black.svg?v=0.1.1) -9px -20px no-repeat;
    width:6px;
    height:13px;
    right:15px;
    top:14px
}
.news__item .button-wrapper:hover .button:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0020/16805/arrow-white.svg?v=0.1.1) -9px -20px no-repeat
}
.news-num-of-results{
    clear:left;
    float:left;
    width:100%;
    color:#666;
    padding-top:23px;
    border-top:1px solid #000
}
.news__button-view-stories{
    margin:-23px 0 0!important
}
.news-pag{
    width:100%;
    float:left
}
.news-detail-back{
    margin:40px 0;
    float:right
}
.connect{
    background:#202020;
    margin:30px 0 0;
    position:relative;
    z-index:10
}
.content-wrapper-connect{
    margin:0 auto;
    width:1240px;
    padding:40px 0 30px
}
.connect .subscribe{
    width:610px;
    float:left;
    margin-right:125px
}
.connect .subscribe input[type=submit],.connect .subscribe input[type=text]{
    height:52px;
    padding:0 20px;
    width:568px;
    background:0 0;
    border:1px solid #fff;
    color:#fff
}
.connect .subscribe input[type=submit]{
    margin:30px 0 0;
    padding:0 65px;
    width:auto
}
.connect .subscribe input[type=submit]:hover{
    background:#fff;
    color:#202020!important
}
.connect .follow{
    width:505px;
    float:left
}
.connect .follow .follow__box{
    float:left;
    width:210px;
    margin:1px
}
.connect .follow .follow__link{
    color:#fff;
    float:left;
    line-height:1;
    margin-top:20px;
    padding:6px 0 6px 48px;
    position:relative;
    width:100%
}
.connect .follow .follow__link:hover{
    text-decoration:none
}
.connect .follow .follow__link:before{
    position:absolute;
    content:"";
    width:31px;
    height:31px;
    left:0;
    top:0
}
.connect .follow .follow__link.facebook:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) 0 -50px no-repeat
}
.connect .follow .follow__link.twitter:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -50px -50px no-repeat
}
.connect .follow .follow__link.instagram:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -100px -50px no-repeat
}
.connect .follow .follow__link.linkedin:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -150px -50px no-repeat
}
.connect .follow .follow__link.google:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -200px -50px no-repeat
}
.connect .follow .follow__link.youtube:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -250px -50px no-repeat
}
.connect .follow .follow__link.blog:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -350px -100px no-repeat
}
.connect .follow .follow__link.facebook:hover:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) 0 -100px no-repeat
}
.connect .follow .follow__link.twitter:hover:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -50px -100px no-repeat
}
.connect .follow .follow__link.instagram:hover:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -100px -100px no-repeat
}
.connect .follow .follow__link.linkedin:hover:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -150px -100px no-repeat
}
.connect .follow .follow__link.google:hover:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -200px -100px no-repeat
}
.connect .follow .follow__link.youtube:hover:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -250px -100px no-repeat
}
.connect .follow .follow__link.blog:hover:before{
    background:url(https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1) -300px -100px no-repeat
}
.connect h2{
    margin:0 0 28px
}
.connect h3{
    margin:0 0 10px
}
#footer-wrapper-main{
    margin:0;
    background-color:#000;
    z-index:1;
    width:100%;
    display:block;
    font-size:16px
}
#footer-wrapper-main h4{
    border-bottom:1px solid #fff;
    color:#fff;
    margin:0 0 10px;
    padding:0 0 5px
}
#footer-wrapper-main ul,.logo-footer{
    margin:0 0 20px
}
#footer-wrapper-main ul li,#footer-wrapper-main ul li a{
    line-height:1.5
}
.footer-contact{
    float:left;
    width:380px;
    padding-right:20px;
    color:#fff
}
.footer-contact ul{
    margin:0 0 50px!important
}
.footer-about,.footer-courses,.footer-support{
    float:left;
    width:190px;
    padding-right:20px
}
.footer-connect{
    width:190px;
    float:left
}
.logo-footer{
    float:left;
    width:380px;
    position:relative
}
.supported-by{
    border-bottom:1px solid #fff;
    width:380px;
    color:#fff;
    padding-bottom:4px;
    margin-bottom:20px
}
.ABN,.copyrights{
    color:#858585;
    font-size:12px;
    float:left;
    bottom:0
}
.back-to-top{
    position:relative;
    padding-left:20px
}
.back-to-top:before{
    content:"↑";
    position:absolute;
    color:#fff;
    left:0;
    top:-3px
}
.copyrights{
    left:400px;
    position:absolute;
    width:190px
}
.ABN{
    left:610px;
    position:absolute;
    width:400px
}
#footer-wrapper-main .visit__links{
    bottom:0;
    color:#fff;
    left:1030px;
    margin:0;
    position:absolute;
    width:190px;
    font-size:16px
}
.locations-wrapper{
    background-color:#191718
}
.locations{
    width:1130px;
    padding:10px 0 12px;
    margin:0 auto;
    overflow:hidden
}
.locations .heading{
    margin:0 10px 0 0
}
.locations .locations-list li{
    float:left;
    border-right:1px solid #fff;
    padding:2px 14px 0
}
.footer-wrapper-sub{
    width:1240px;
    padding:20px 0 0;
    margin:0 auto
}
.theatres-site #footer-wrapper-main,.theatres-site #sub-nav>li.active,.theatres-site .header-wrapper{
    background:#d10373
}
.theatres-site #sub-nav li.active li span{
    border-bottom:1px solid #000
}
.theatres-site #sub-nav li.active>span{
    border-color:#000
}
.theatres-site #main-nav>li:hover>a{
    background:#303032
}
.theatres-site #main-nav .dropdown,.theatres-site.js .tabs-default>ul{
    border-color:#303032
}
.theatres-site.js .tabs-default>ul li.ui-state-active,.theatres-site.js .tabs-default>ul li:hover{
    background-color:#303032
}
.corporate-site #footer-wrapper-main,.corporate-site #sub-nav>li.active,.corporate-site .header-wrapper{
    background:#006ec7
}
.corporate-site #sub-nav li.active li span{
    border-bottom:1px solid #fff
}
.corporate-site #sub-nav li.active>span{
    border-color:#fff
}
.tabs-default h4{
    border-bottom:none;
    font-weight:600
}
.contact-form .customSelect{
    width:778px
}
.customSelect{
    padding:15px 20px;
    height:26px;
    width:247px;
    border:1px solid #000;
    color:var(--cornflower,#007db7);
    border-radius:0!important;
    appearance:none;
    background:url(https://www.nida.edu.au/__data/assets/image/0014/13055/arrow-down.png?v=0.1.1) right 22px no-repeat
}
.contact-form input[type=file],.contact-form input[type=password],.contact-form input[type=text]{
    width:778px;
    height:54px;
    padding:2px 20px 0;
    border:1px solid #000
}
.contact-form .form-row{
    margin:-1px 0 0;
    width:100%;
    position:relative
}
.contact-form .required{
    height:16px;
    margin:0;
    position:absolute;
    right:18px;
    top:18px;
    width:16px;
    background:0 0
}
.cta:after,.events .event .button:after{
    height:24px;
    right:20px;
    width:10px;
    content:""
}
.contact-form .required:before{
    color:var(--cornflower,#007db7);
    content:"*";
    height:16px;
    position:absolute;
    right:0;
    top:0;
    width:16px
}
.contact-form textarea{
    height:230px;
    width:778px;
    padding:12px 20px 0;
    border:1px solid #000
}
.contact-form input[type=submit]{
    margin:20px 0 0
}
.contact-form input[type=text]::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{
    color:var(--cornflower,#007db7);
    opacity:1
}
.contact-form input[type=text]:-moz-placeholder,.contact-form textarea:-moz-placeholder{
    color:var(--cornflower,#007db7);
    opacity:1
}
.contact-form input[type=text]::-moz-placeholder,.contact-form textarea::-moz-placeholder{
    color:var(--cornflower,#007db7);
    opacity:1
}
.contact-form input[type=text]:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{
    color:var(--cornflower,#007db7);
    opacity:1
}
.contact-form.media-portal input{
    float:left;
    width:400px
}
.contact-form.media-portal label{
    margin:16px 0 0;
    width:100px
}
.contact-form.media-portal input[type=submit]{
    width:auto;
    margin-left:135px
}
.contact-form label.upload-file{
    border:1px solid #000;
    height:54px;
    width:778px;
    margin-top:-1px;
    padding:2px 20px 0;
    line-height:3;
    color:var(--cornflower,#007db7)
}
.contact-form input[type=file]{
    position:absolute;
    top:0;
    border:none;
    width:450px;
    left:23%;
    margin:15px 0;
    height:28px;
    background:#fff
}
.contact-form input[type=file]::-ms-value{
    background:#fff;
    border:1px solid #000
}
.contact-form h3,.contact-form h4,.contact-form ul{
    float:left;
    margin-bottom:10px;
    width:100%
}
.contact-form h3.between-fields,.contact-form h4.between-fields{
    margin-top:40px
}
.contact-form .error{
    color:red
}
.media-portal-form input,.media-portal-form input[type=text]{
    -webkit-appearance:none;
    -moz-appearance:none;
    outline:0;
    height:54px;
    padding:2px 20px 0;
    border:1px solid #000;
    float:left;
    width:400px;
    margin:-1px 0 0
}
.media-portal-form input[type=submit]{
    width:auto;
    margin:20px 0 0
}
#content .media-portal-form table tr td{
    padding:0;
    border:none!important;
    font-size:18px;
    background:0 0!important;
    vertical-align:middle
}
.events .sub-nav-wrapper{
    border-bottom:0 solid #007db7
}
.cta,.cta:hover{
    border:1px solid #000
}
.events .event .button{
    padding-right:80px
}
.events .event .button:after{
    background:url("https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1") -300px -45px no-repeat;
    position:absolute
}
.cta{
    background:#fff;
    cursor:pointer;
    margin:0;
    padding:12px 80px 12px 50px;
    position:relative;
    display:inline-block;
    overflow:hidden
}
.cta:hover{
    background:#000;
    color:#fff!important
}
.cta:after{
    background:url("https://www.nida.edu.au/__data/assets/file/0012/13053/NIDA-sprite-sheet.svg?v=0.1.1") -300px -45px no-repeat;
    position:absolute;
    top:10px
}
.ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
.ui-helper-clearfix:after,.ui-helper-clearfix:before{
    content:"";
    display:table;
    border-collapse:collapse
}
.ui-helper-clearfix{
    min-height:0
}
.ui-helper-zfix{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0)
}
.ui-front{
    z-index:100
}
.ui-state-disabled{
    cursor:default!important
}
.ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.accordion h2{
    font-weight:400
}
.ui-accordion .ui-accordion-header{
    display:block;
    cursor:pointer;
    position:relative;
    margin-top:-1px;
    background:#ebebeb;
    color:#000;
    padding:15px 0;
    min-height:0
}
.ui-accordion-header.ui-accordion-header-active{
    background:#fff
}
.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons{
    padding-left:2.2em
}
.ui-accordion .ui-accordion-noicons{
    padding-left:.7em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
    position:absolute;
    left:17px;
    top:50%;
    margin-top:-6px
}
.ui-accordion .ui-accordion-content{
    padding:1em 2.2em;
    border-top:0;
    overflow:auto
}
.ui-datepicker{
    width:17em;
    padding:.2em .2em 0;
    display:none
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:.2em 0
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}
.mfp-close:active,.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{
    top:1px
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px
}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}
.slick-list,.slick-slide,.slick-slider,.slick-track,.ui-tabs{
    position:relative
}
.ui-datepicker .ui-datepicker-title{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}
.ui-datepicker .ui-datepicker-title select{
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:49%
}
.ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
.ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:700;
    border:0
}
.ui-datepicker td{
    border:0;
    padding:1px
}
.ui-datepicker td a,.ui-datepicker td span{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em;
    width:auto;
    overflow:visible
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:95%;
    margin:0 auto .4em
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.contact-form .form-row,.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-datepicker-rtl{
    direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right:2px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right:1px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
.ui-tabs{
    padding:.2em
}
.ui-tabs .ui-tabs-nav{
    margin:0;
    padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li{
    list-style:none;
    float:left;
    position:relative;
    top:0;
    margin:1px .2em 0 0;
    border-bottom:0;
    padding:0;
    white-space:nowrap
}
.ui-tabs .ui-tabs-nav li a{
    float:left;
    padding:.5em 1em;
    text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom:0;
    margin-right:0;
    padding:0
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{
    cursor:text
}
.ui-tabs .ui-tabs-panel{
    display:block;
    border-width:0;
    padding:1em 1.4em;
    background:0 0
}
.ui-widget .ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{
    font-size:1em
}
.ui-state-highlight,.ui-widget-content,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #000;
    color:#202020
}
.ui-state-error a,.ui-state-error-text,.ui-state-highlight a,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-highlight a,.ui-widget-content a,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-highlight a,.ui-widget-header a{
    color:#202020
}
.ui-widget-header{
    border:1px solid #000;
    color:#444
}
.ui-state-default,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-default,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-default,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
    border:1px solid #000;
    color:#000
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{
    color:#000;
    text-decoration:none
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
    border-top:1px solid #000;
    border-right:1px solid #000;
    border-bottom:none;
    border-left:1px solid #000;
    color:#000;
    background:#fff
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #ff0084;
    color:#202020
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35)
}
.ui-icon{
    background-position:16px 16px
}
.ui-icon,.ui-widget-content .ui-icon{
    width:0;
    height:0;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-left:7px solid #000
}
.ui-state-active .ui-icon{
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:7px solid #000
}
.ui-icon-carat-1-n{
    background-position:0 0
}
.ui-icon-carat-1-ne{
    background-position:-16px 0
}
.ui-icon-carat-1-e{
    background-position:-32px 0
}
.ui-icon-carat-1-se{
    background-position:-48px 0
}
.ui-icon-carat-1-s{
    background-position:-64px 0
}
.ui-icon-carat-1-sw{
    background-position:-80px 0
}
.ui-icon-carat-1-w{
    background-position:-96px 0
}
.ui-icon-carat-1-nw{
    background-position:-112px 0
}
.ui-icon-carat-2-n-s{
    background-position:-128px 0
}
.ui-icon-carat-2-e-w{
    background-position:-144px 0
}
.ui-icon-triangle-1-n{
    background-position:0 -16px
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px
}
.ui-icon-triangle-1-s{
    background-position:-64px -16px
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px
}
.ui-icon-arrow-1-n{
    background-position:0 -32px
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px
}
.ui-icon-arrow-1-s{
    background-position:-64px -32px
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
    background-position:0 -48px
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px
}
.ui-icon-arrow-4{
    background-position:0 -80px
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px
}
.ui-icon-extlink{
    background-position:-32px -80px
}
.ui-icon-newwin{
    background-position:-48px -80px
}
.ui-icon-refresh{
    background-position:-64px -80px
}
.ui-icon-shuffle{
    background-position:-80px -80px
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px
}
.ui-icon-folder-collapsed{
    background-position:0 -96px
}
.ui-icon-folder-open{
    background-position:-16px -96px
}
.ui-icon-document{
    background-position:-32px -96px
}
.ui-icon-document-b{
    background-position:-48px -96px
}
.ui-icon-note{
    background-position:-64px -96px
}
.ui-icon-mail-closed{
    background-position:-80px -96px
}
.ui-icon-mail-open{
    background-position:-96px -96px
}
.ui-icon-suitcase{
    background-position:-112px -96px
}
.ui-icon-comment{
    background-position:-128px -96px
}
.ui-icon-person{
    background-position:-144px -96px
}
.ui-icon-print{
    background-position:-160px -96px
}
.ui-icon-trash{
    background-position:-176px -96px
}
.ui-icon-locked{
    background-position:-192px -96px
}
.ui-icon-unlocked{
    background-position:-208px -96px
}
.ui-icon-bookmark{
    background-position:-224px -96px
}
.ui-icon-tag{
    background-position:-240px -96px
}
.ui-icon-home{
    background-position:0 -112px
}
.ui-icon-flag{
    background-position:-16px -112px
}
.ui-icon-calendar{
    background-position:-32px -112px
}
.ui-icon-cart{
    background-position:-48px -112px
}
.ui-icon-pencil{
    background-position:-64px -112px
}
.ui-icon-clock{
    background-position:-80px -112px
}
.ui-icon-disk{
    background-position:-96px -112px
}
.ui-icon-calculator{
    background-position:-112px -112px
}
.ui-icon-zoomin{
    background-position:-128px -112px
}
.ui-icon-zoomout{
    background-position:-144px -112px
}
.ui-icon-search{
    background-position:-160px -112px
}
.ui-icon-wrench{
    background-position:-176px -112px
}
.ui-icon-gear{
    background-position:-192px -112px
}
.ui-icon-heart{
    background-position:-208px -112px
}
.ui-icon-star{
    background-position:-224px -112px
}
.ui-icon-link{
    background-position:-240px -112px
}
.ui-icon-cancel{
    background-position:0 -128px
}
.ui-icon-plus{
    background-position:-16px -128px
}
.ui-icon-plusthick{
    background-position:-32px -128px
}
.ui-icon-minus{
    background-position:-48px -128px
}
.ui-icon-minusthick{
    background-position:-64px -128px
}
.ui-icon-close{
    background-position:-80px -128px
}
.ui-icon-closethick{
    background-position:-96px -128px
}
.ui-icon-key{
    background-position:-112px -128px
}
.ui-icon-lightbulb{
    background-position:-128px -128px
}
.ui-icon-scissors{
    background-position:-144px -128px
}
.ui-icon-clipboard{
    background-position:-160px -128px
}
.ui-icon-copy{
    background-position:-176px -128px
}
.ui-icon-contact{
    background-position:-192px -128px
}
.ui-icon-image{
    background-position:-208px -128px
}
.ui-icon-video{
    background-position:-224px -128px
}
.ui-icon-script{
    background-position:-240px -128px
}
.ui-icon-alert{
    background-position:0 -144px
}
.ui-icon-info{
    background-position:-16px -144px
}
.ui-icon-notice{
    background-position:-32px -144px
}
.ui-icon-help{
    background-position:-48px -144px
}
.ui-icon-check{
    background-position:-64px -144px
}
.ui-icon-bullet{
    background-position:-80px -144px
}
.ui-icon-radio-on{
    background-position:-96px -144px
}
.ui-icon-radio-off{
    background-position:-112px -144px
}
.ui-icon-pin-w{
    background-position:-128px -144px
}
.ui-icon-pin-s{
    background-position:-144px -144px
}
.ui-icon-play{
    background-position:0 -160px
}
.ui-icon-pause{
    background-position:-16px -160px
}
.ui-icon-seek-next{
    background-position:-32px -160px
}
.ui-icon-seek-prev{
    background-position:-48px -160px
}
.ui-icon-seek-end{
    background-position:-64px -160px
}
.ui-icon-seek-first,.ui-icon-seek-start{
    background-position:-80px -160px
}
.ui-icon-stop{
    background-position:-96px -160px
}
.ui-icon-eject{
    background-position:-112px -160px
}
.ui-icon-volume-off{
    background-position:-128px -160px
}
.ui-icon-volume-on{
    background-position:-144px -160px
}
.ui-icon-power{
    background-position:0 -176px
}
.ui-icon-signal-diag{
    background-position:-16px -176px
}
.ui-icon-signal{
    background-position:-32px -176px
}
.ui-icon-battery-0{
    background-position:-48px -176px
}
.ui-icon-battery-1{
    background-position:-64px -176px
}
.ui-icon-battery-2{
    background-position:-80px -176px
}
.ui-icon-battery-3{
    background-position:-96px -176px
}
.ui-icon-circle-plus{
    background-position:0 -192px
}
.ui-icon-circle-minus{
    background-position:-16px -192px
}
.ui-icon-circle-close{
    background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px
}
.ui-icon-circle-check{
    background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px
}
.ui-widget-overlay{
    opacity:.8;
    filter:Alpha(Opacity=80)
}
.ui-widget-shadow{
    margin:-4px 0 0 -4px;
    padding:4px;
    opacity:.6;
    filter:Alpha(Opacity=60);
    border-radius:0
}
.slick-slider{
    display:block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:none;
    margin-bottom:0
}
.slick-list{
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-loading .slick-list{
    background:url("https://www.nida.edu.au/__data/assets/image/0013/13234/ajax-loader.gif?v=0.1.1") center center no-repeat #fff
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slide,.slick-slide img,.slick-slider .slick-list,.slick-track{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    left:0;
    top:0;
    display:block;
    zoom:1
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-loading .slick-slide,.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
@font-face{
    font-family:slick;
    src:url("https://www.nida.edu.au/__data/assets/file/0009/13230/slick.eot?v=0.1.1");
    src:url("https://www.nida.edu.au/__data/assets/file/0009/13230/slick.eot?v=0.1.1?#iefix") format("embedded-opentype"),url("https://www.nida.edu.au/__data/assets/file/0012/13233/slick.woff?v=0.1.1") format("woff"),url("https://www.nida.edu.au/__data/assets/file/0011/13232/slick.ttf?v=0.1.1") format("truetype"),url("https://www.nida.edu.au/__data/assets/file/0010/13231/slick.svg?v=0.1.1#slick") format("svg");
    font-weight:400;
    font-style:normal
}
.slick-next,.slick-prev{
    position:absolute;
    display:block;
    height:45px;
    width:50px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:0 0;
    color:transparent;
    top:50%;
    margin-top:-10px;
    padding:0;
    border:none;
    outline:0
}
.internal-slider .slick-dots,.slick-dots{
    list-style:none;
    padding:10px !important;
    display:block;
    text-align:right
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    outline:0;
    background:0 0;
    color:transparent
}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{
    font-family:slick;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:.99
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    font-size:50px;
    line-height:1;
    opacity:.75
}
.slick-prev{
    left:25px
}
.slick-prev:before,[dir=rtl] .slick-next:before{
    content:"\2190"
}
.slick-next{
    right:25px
}
.slick-next:before,[dir=rtl] .slick-prev:before{
    content:"\2192"
}
.slick-dots{
    position:absolute;
    bottom:0;
    width:auto;
    right:20px;
    /* width:1240px;
     margin:-28px auto 0; */
}
.mfp-bg,.mfp-wrap{
    position:fixed;
    left:0;
    top:0
}
.internal-slider .slick-dots{
    position:absolute;
    bottom:0;
    right:10px
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 2px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:0 0;
    display:block;
    height:20px;
    width:20px;
    outline:0;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}
.mfp-arrow:focus,.mfp-arrow:hover,.mfp-fade.mfp-wrap.mfp-ready .mfp-content,.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"";
    width:10px;
    height:10px;
    font-size:6px;
    line-height:20px;
    text-align:center;
    opacity:1;
    border: 1px white solid;
    border-radius: 1000px;
 /*   background:url("https://www.nida.edu.au/__data/assets/image/0013/13054/sprite-alt.png?v=0.1.1") no-repeat */
}
.slick-dots li.slick-active button:before{
    /*background-position:-22px 0; */
    opacity:1;
    background-color:white;
}
[dir=rtl] .slick-next{
    right:auto;
    left:-25px
}
[dir=rtl] .slick-prev{
    right:-25px;
    left:auto
}
.mfp-bg{
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap{
    width:100%;
    height:100%;
    z-index:1043;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
.mfp-figure:after,.mfp-iframe-scaler iframe{
    box-shadow:0 0 8px rgba(0,0,0,.6);
    position:absolute;
    left:0
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1;
    background-color:transparent
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-image-holder .mfp-content,img.img-resize,img.mfp-img{
    max-width:100%
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    display:block;
    top:0;
    width:100%;
    height:100%;
    background:#000
}
.mfp-figure:after,img.mfp-img{
    width:auto;
    height:auto;
    display:block
}
img.mfp-img{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure:after{
    content:'';
    top:40px;
    bottom:40px;
    right:0;
    z-index:-1;
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile .mfp-bottom-bar:empty,.mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-fade.mfp-bg,.mfp-fade.mfp-wrap .mfp-content{
    opacity:0;
    -webkit-transition:.15s ease-out;
    -moz-transition:.15s ease-out;
    transition:.15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready{
    opacity:.8
}
.mfp-fade.mfp-bg.mfp-removing,.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
    opacity:0
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
input,textarea{
    -webkit-appearance:none;
    -webkit-border-radius:0;
    border-radius:0
}
input[type=checkbox]{
    -webkit-appearance:checkbox
}
input[type=radio]{
    -webkit-appearance:radio
}
@media screen and (min-width:1280px){
    #main-nav{
        display:block!important
    }
    .video-container{
        display:inline
    }
    .header-links__mobile{
        display:none!important
    }
}
@media screen and (min-width:900px) and (max-width:1280px){
    #main-nav{
        display:block!important
    }
    .header-links__mobile{
        display:none!important
    }
}
@media screen and (max-width:1280px){
    input[type=text],textarea{
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .header-wrapper,.main-nav-wrapper{
        min-width:0
    }
    .footer-wrapper-sub,.header{
        box-sizing:border-box;
        padding:20px 20px 0;
        width:100%
    }
    .main-logo{
        margin:0 0 30px
    }
    .visit__links{
        margin:60px 0 10px
    }
    .main-nav-wrapper-sub{
        width:100%;
        padding:0 20px;
        box-sizing:border-box;
        position:relative
    }
    .site-search{
        position:absolute;
        right:20px;
        top:-95px
    }
    .site-search #site-search-field{
        padding:0 52px 0 24px
    }
    .main{
        width:auto;
        padding:0 20px
    }
    #content .box{
        width:33.3333333%;
        margin-right:0;
        box-sizing:border-box;
        padding:0 10px;
        background:0 0
    }
    #content .box.gallery,.getting-to .second-col{
        width:50%
    }
    #content .box .description,.connect .subscribe input[type=submit],.connect .subscribe input[type=text],.content-wrapper-connect{
        width:100%;
        box-sizing:border-box
    }
    #content .profiles,#content .row.home-boxes,.footer-container,.landing-3cols-wrapper{
        margin:0 -10px
    }
    .box-wrap{
        position:relative
    }
    #content .box .description{
        height:259px
    }
    .content-wrapper-connect{
        padding:40px 20px 30px
    }
    .connect .subscribe{
        float:left;
        margin-right:0;
        width:50%
    }
    .connect .follow{
        box-sizing:border-box;
        width:50%;
        padding-left:50px
    }
    .connect .follow .follow__box{
        margin:0 0 1px;
        width:50%
    }
    .footer-contact{
        box-sizing:border-box;
        padding:0 10px;
        width:33.3333333%
    }
    .footer-about,.footer-connect,.footer-courses,.footer-support{
        box-sizing:border-box;
        padding:0 10px;
        width:16.6667%
    }
    #tabs-6078 img,.contact-left,.contact-right,.logo-footer,.position-info,.supported-by{
        width:100%
    }
    #footer-wrapper-main .visit__links{
        display:block;
        float:none
    }
    #footer-wrapper-main .visit__links,.copyrights,.logo-footer .ABN{
        position:static
    }
    .content-wrapper-main{
        box-sizing:border-box;
        width:68%;
        padding-right:20px
    }
    .sidebar{
        width:32%
    }
    #content .landing-3cols-wrapper .box{
        margin:0 0 15px;
        padding:0 10px;
        width:33.3333333%
    }
    #content .landing-3cols-wrapper .box .text,.contact-form input[type=file],.contact-form input[type=password],.contact-form input[type=text]{
        box-sizing:border-box;
        width:100%
    }
    #content .landing-3cols-wrapper .box .description{
        width:100%;
        height:170px
    }
    .at4-share-outer{
        display:none!important
    }
    #content .profiles .img-wrapper,.news__list .news__item img,.news__list.featured .news__item img{
        height:auto
    }
    .gallery-list-wrapper{
        margin:0 -10px;
        float:none
    }
    #lightbox{
        box-sizing:border-box;
        margin:0 0 0 -395px;
        width:790px
    }
    .position-wrapper .button-wrapper{
        float:left;
        margin:15px 0 0
    }
    .customSelect{
        box-sizing:border-box;
        height:54px;
        width:100%!important
    }
    .contact-form textarea{
        box-sizing:border-box;
        width:100%;
        padding:12px 40px 0 20px
    }
    .contact-form label.upload-file{
        box-sizing:border-box;
        height:95px;
        width:100%
    }
    .contact-form input[type=file]{
        border-left:1px solid #000;
        border-right:1px solid #000;
        left:0;
        top:35px
    }
    .video-container{
        height:0;
        margin-bottom:1em;
        overflow:hidden;
        padding-bottom:56.25%;
        padding-top:30px;
        position:relative
    }
    .video-container iframe{
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:100%
    }
    #content .profiles .profile{
        box-sizing:border-box;
        padding:0 10px;
        width:25%;
        margin:0 0 20px
    }
    #content .profiles .description{
        height:40px
    }
    .profile-single>div{
        width:auto;
        float:none
    }
    #content #event-listing .filter-date-range table td img{
        left:-223px
    }
    #event-listing .filters .customSelect{
        width:196px!important;
        height:54px
    }
    #content #event-listing .filter-date-range table{
        margin:30px 0 0;
        float:left
    }
    #event-listing .filters .filter-date-range .customSelect{
        width:66px!important
    }
    #content #event-listing .filter-date-range table tr td:first-child{
        padding:0 38px 0 0
    }
    #event-listing .filters .button-wrapper{
        float:left;
        margin-left:80px
    }
    #event-listing .filters .button-wrapper input[type=submit]{
        width:196px
    }
    #event-listing .event .img-wrapper{
        box-sizing:border-box;
        padding:0 20px 0 0;
        width:25%;
        margin:0
    }
    #event-listing .event .summary{
        width:75%
    }
    #event-listing .event .link-group{
        float:right;
        margin:0;
        width:75%
    }
    #event-listing .event .summary p{
        margin:6px 0 20px
    }
    #event-listing .event .link-group .button{
        box-sizing:border-box;
        width:225px;
        margin-bottom:10px
    }
    body.search .content-wrapper-sub{
        box-sizing:border-box;
        float:left;
        width:68%
    }
    body.search .sidebar{
        margin-top:136px
    }
    .main-search__content .form-search input[type=text]{
        width:100%;
        height:56px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .form-search span.submit{
        float:left;
        margin-top:10px
    }
    #search-form .form-suggestion{
        z-index:2147483647
    }
    .getting-to .first-col{
        width:40%
    }
    .getting-to .third-col{
        text-align:left;
        width:100%
    }
    .contact-left a,.contact-right a{
        text-decoration:none
    }
    #footer-wrapper-main{
        float:left
    }
    .logo-footer{
        float:left!important
    }
    .media-portal-form input,.media-portal-form input[type=text]{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
}
@media screen and (max-width:1024px){
    #content .box:hover .description{
        display:none
    }
    #content .box .inner>a{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:1000
    }
    #page-wrapper{
        overflow:hidden
    }
    .banner-caption{
        padding:0 20px
    }
    .news__item{
        min-height:0!important
    }
    .news__list{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-box-direction:normal;
        -moz-box-direction:normal;
        -webkit-box-orient:horizontal;
        -moz-box-orient:horizontal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .news__item-wrap{
        -webkit-box-align:stretch;
        -moz-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex
    }
}
@media screen and (min-width:600px) and (max-width:900px){
    .header-links__mobile li{
        display:none!important
    }
    #main-nav{
        margin:0 -20px 10px
    }
    .header-links__mobile li.first-child{
        margin:0 0 20px
    }
    #content .box .text{
        font-size:16px
    }
}
@media screen and (max-width:900px){
    .header-sticky,.site-search{
        position:static
    }
    .mobile-menu__btn,.mobile-menu__btn:hover{
        background:var(--cornflower,#007db7)
    }
    .padding-sticky{
        padding-top:0
    }
    .main-logo{
        height:70px
    }
    .main-logo img{
        width:200px
    }
    .mobile-menu__btn{
        display:block;
        float:right;
        clear:right;
        border:none;
        color:#fff;
        text-transform:uppercase;
        padding:10px 14px 7px 10px;
        margin-top:20px;
        margin-bottom:20px;
        -webkit-tap-highlight-color:transparent;
        outline:0;
        box-shadow:none;
        -webkit-border-radius:0;
        border-radius:0
    }
    .mobile-menu__btn .line{
        clear:left;
        display:block;
        float:left;
        height:2px;
        margin:1px 8px 3px;
        width:20px;
        background:#fff
    }
    .mobile-menu__btn .line:first-child{
        margin-top:3px
    }
    .mobile-menu__btn .line:last-child{
        margin-bottom:0
    }
    .main-nav-wrapper{
        border-top:none
    }
    #main-nav{
        width:auto;
        float:none;
        border-top:1px solid #d9d9d9;
        border-bottom:1px solid #d9d9d9;
        display:none
    }
    #main-nav>li{
        float:none;
        text-align:center
    }
    #main-nav>li:first-child span{
        padding-left:10px
    }
    #main-nav>li span.mobile-arrow{
        height:40px;
        padding-left:0;
        position:absolute;
        right:0;
        top:0;
        width:60px;
        background:url("https://nida.clients.squiz.net/__data/assets/image/0014/13055/arrow-down.png?v=0.1.1") 23px 17px no-repeat;
        z-index:20;
        -webkit-transition:.3s;
        -moz-transition:.3s;
        -ms-transition:.3s;
        -o-transition:.3s;
        transition:.3s
    }
    #main-nav>li span.mobile-arrow.is-open{
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    #main-nav .dropdown{
        margin:0 -20px;
        position:static;
        width:auto;
        display:none
    }
    #main-nav .dropdown .red-drop,.header-links-wrapper>.visit__links,.main .pagination .next-page,.main .pagination .prev-page,.sidebar .box.location,.sidebar .box.profile{
        display:none
    }
    #main-nav>li:hover>a:before{
        position:absolute;
        content:"";
        bottom:-7px;
        left:50%;
        margin-left:-7px;
        width:0;
        height:0;
        border-left:7px solid transparent;
        border-right:7px solid transparent;
        border-top:7px solid #fff;
        z-index:100000
    }
    .header-links__mobile{
        display:none;
        margin:0 -20px
    }
    .header-links__mobile li.first-child{
        display:block!important;
        text-align:center;
        padding:0 0 10px;
        border-bottom:1px solid #d9d9d9
    }
    .header-links__mobile li a{
        height:34px;
        padding:7px 10px 0;
        display:block
    }
    .header-links__mobile li.first-child a{
        display:inline
    }
    .banner-caption-wrap,.connect .subscribe,.news__list.featured .news__item-wrap,.sidebar{
        width:100%
    }
    .banner-caption{
        width:auto
    }
    .banner-caption h1,.banner-caption p{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        padding-left:80px!important;
        padding-right:80px!important;
        width:100%
    }
    .banner-caption h1{
        font-size:32px
    }
    .banner-caption p{
        font-size:18px
    }
    .main{
        padding:0 100px
    }
    .site-search{
        padding:0 0 20px
    }
    #content .box,#content .box.gallery{
        width:50%;
        height:123px
    }
    #content .box .inner,#content .landing-3cols-wrapper .box.gallery.only-description .inner{
        height:123px
    }
    #content .box .img-wrapper img{
        height:auto;
        width:100%
    }
    #content .box .text,.media-portal-form input,.media-portal-form input[type=text]{
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .content-wrapper-connect{
        padding:40px 100px 30px
    }
    .connect .follow{
        margin-top:50px;
        padding-left:0;
        width:100%
    }
    .footer-wrapper-sub{
        padding:20px 100px 0
    }
    #content .landing-3cols-wrapper .box,#content .profiles .profile,.footer-contact,.news__list .news__item-wrap{
        width:50%
    }
    .footer-about,.footer-connect,.footer-courses,.footer-support{
        width:25%
    }
    .content-wrapper-main,.inside .content-wrapper-main{
        width:100%;
        padding-right:0
    }
    #content .landing-3cols-wrapper .box .img-wrapper img{
        width:100%;
        height:auto
    }
    #page_functions #back,#page_functions #print{
        background:var(--cornflower,#007db7);
        width:42px;
        height:42px;
        padding:0;
        overflow:hidden;
        margin-left:10px
    }
    #page_functions #back>a,#page_functions #print>a{
        display:block;
        height:42px;
        text-indent:100%;
        white-space:nowrap;
        width:42px;
        position:relative;
        padding:0
    }
    #page_functions ul li#back:before{
        content:"\2191";
        color:#fff;
        font-size:30px;
        left:13px;
        position:absolute;
        top:13px;
        cursor:pointer
    }
    #page_functions ul li#print:before{
        content:"";
        position:absolute;
        background:url("https://www.nida.edu.au/__data/assets/image/0003/22890/print_icon.png?v=0.0.2") 10px 3px no-repeat;
        width:42px;
        height:42px
    }
    #lightbox{
        margin:0 0 0 -250px;
        width:500px
    }
    .ui-tabs .ui-tabs-nav{
        border-top:1px solid #000!important;
        border-right:none!important;
        border-bottom:none!important;
        border-left:none!important
    }
    .tabs-default .ui-tabs-panel,.ui-tabs .ui-tabs-nav li a{
        border-right:1px solid #000;
        border-bottom:1px solid #000;
        border-left:1px solid #000
    }
    .ui-tabs .ui-tabs-nav li{
        width:100%;
        border:none!important;
        margin:0!important
    }
    .ui-tabs .ui-tabs-nav li a{
        width:100%;
        box-sizing:border-box
    }
    #content #event-listing .filter-date-range table tr{
        display:block;
        float:none
    }
    #content #event-listing .filter-date-range table tr:first-child{
        height:69px
    }
    #content #event-listing .filter-date-range table tr td:first-child{
        width:42px
    }
    .inside .page-title{
        clear:right
    }
    #content .profiles .description{
        width:340px
    }
    .profile-single .img-wrapper{
        float:none;
        margin:10px auto 20px
    }
    body.search .content-wrapper-sub{
        padding:0;
        width:100%
    }
    body.search .sidebar{
        margin-top:0
    }
    .main-search__content{
        padding:0
    }
    .form-search label,.main-search__content .form-search .form-row{
        margin:0
    }
    .main .pagination ul li{
        padding-left:0;
        padding-right:20px
    }
    .main-search__content .main-search__item{
        padding:24px 0 30px
    }
    .main-search__content .main-search__link-url{
        overflow-wrap:break-word;
        word-wrap:break-word;
        -ms-word-break:break-all;
        word-break:break-all;
        word-break:break-word;
        -ms-hyphens:auto;
        -moz-hyphens:auto;
        -webkit-hyphens:auto;
        hyphens:auto
    }
    .internal-slider .slick-dots{
        display:none!important
    }
    .table-responsive{
        width:100%;
        overflow-y:scroll
    }
    .filter-date-range .table-responsive,.media-portal-form .table-responsive{
        overflow-y:visible
    }
    .tabs-default .ui-tabs-panel{
        padding:20px!important;
        border-top:10px solid #000;
        border-bottom-left-radius:0!important;
        border-bottom-right-radius:0!important
    }
    #content .media-portal-form table tr td{
        display:block;
        width:100%
    }
}
@media screen and (max-width:600px){
    .header-links,.mobile-menu__btn .menu-text,body.microsite .header-links__mobile li{
        display:none
    }
    .logo-footer,.site-search #site-search-field{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .main-logo{
        margin-bottom:0
    }
    .mobile-menu__btn{
        padding:10px 3px;
        margin-top:2px
    }
    #main-nav{
        margin:0 -20px
    }
    .header-links__mobile{
        display:none;
        margin:0 -20px 20px;
        width:auto;
        text-align:center;
        border-bottom:1px solid #d9d9d9
    }
    .header-links__mobile li.first-child{
        padding-top:10px
    }
    body.microsite .header-links__mobile li.first-child{
        display:block;
        border-bottom:none
    }
    #content .landing-3cols-wrapper .box,#event-listing .event .link-group .button,#event-listing .event .summary,.footer-about,.footer-connect,.footer-contact,.footer-courses,.footer-support,.news__list .news__item-wrap,.site-search,input[type=submit]{
        width:100%
    }
    .site-search #site-search-field{
        box-sizing:border-box;
        width:100%
    }
    .site-search #site-search-submit{
        position:absolute;
        right:0
    }
    .home .banner-caption-wrap{
        padding:5px 0
    }
    .banner-caption h1,.banner-caption p{
        padding-left:46px!important;
        padding-right:46px!important
    }
    .banner-caption h1{
        font-size:20px
    }
    .banner-caption p{
        font-size:14px
    }
    .main{
        padding:0 20px
    }
    #content .box,#content .box.gallery{
        width:100%;
        height:170px
    }
    #content .box .inner,#content .landing-3cols-wrapper .box.gallery.only-description .inner{
        height:170px
    }
    #content .box .img-wrapper img{
        margin-left:-30%;
        width:155%
    }
    .content-wrapper-connect{
        padding:40px 20px 30px
    }
    .footer-wrapper-sub{
        padding:20px 20px 0
    }
    .footer-contact ul{
        margin-bottom:20px!important
    }
    .logo-footer{
        padding:0 10px;
        box-sizing:border-box
    }
    .copyrights{
        float:none
    }
    #content .landing-3cols-wrapper .box .img-wrapper img{
        margin-left:-20%;
        width:130%
    }
    .news__item{
        min-height:0!important
    }
    #lightbox{
        margin:0 0 0 -47%;
        width:94%;
        padding:21px
    }
    #lightbox .lightbox-exit{
        height:21px;
        right:-1px;
        top:-1px;
        width:21px
    }
    #event-listing .event .img-wrapper{
        float:none;
        margin:0 auto 20px;
        padding:0;
        width:190px
    }
    #event-listing .event .link-group{
        float:left;
        width:100%
    }
    .internal-slider .slick-dots{
        bottom:-10px
    }
    .slick-next::before,.slick-prev::before{
        font-size:30px
    }
    #search-form #fb-queryform,.slick-prev{
        left:0
    }
    .slick-next{
        right:0
    }
    #search-form .form-suggestion{
        width:280px;
        left:0
    }
    .site-search #search-form #fb-queryform ul{
        width:280px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .customSelect{
        height:auto;
        padding:15px 30px 15px 20px
    }
    .news__button-view-stories{
        float:left;
        margin:0!important
    }
}
img.img-resize{
    height:auto
}
 .main-logo img {
     max-width:300px;
}
