/*--- CVIAA ---*/

/* ==========================================================================
   Fonts
   ========================================================================== */

   @font-face {
    font-family: 'Main';
    src: url('../fonts/body.eot');
    src: url('../fonts/body.eot?#iefix') format('embedded-opentype'),
         url('../fonts/body.woff') format('woff'),
         url('../fonts/body.ttf') format('truetype'),
         url('../fonts/body.svg#Body') format('svg');
    font-weight: normal;
    font-style: normal;

  }

  @font-face {
      font-family: 'Main';
      src: url('../fonts/bodyItalic.eot');
      src: url('../fonts/bodyItalic.eot?#iefix') format('embedded-opentype'),
           url('../fonts/bodyItalic.woff') format('woff'),
           url('../fonts/bodyItalic.ttf') format('truetype'),
           url('../fonts/bodyItalic.svg#Body') format('svg');
      font-weight: normal;
      font-style: italic;

  }

  @font-face {
      font-family: 'Main';
      src: url('../fonts/bodyBold.eot');
      src: url('../fonts/bodyBold.eot?#iefix') format('embedded-opentype'),
           url('../fonts/bodyBold.woff') format('woff'),
           url('../fonts/bodyBold.ttf') format('truetype'),
           url('../fonts/bodyBold.svg#Body') format('svg');
      font-weight: 600;
      font-style: normal;

  }

  @font-face {
      font-family: 'Main';
      src: url('../fonts/bodyBoldItalic.eot');
      src: url('../fonts/bodyBoldItalic.eot?#iefix') format('embedded-opentype'),
           url('../fonts/bodyBoldItalic.woff') format('woff'),
           url('../fonts/bodyBoldItalic.ttf') format('truetype'),
           url('../fonts/bodyBoldItalic.svg#Body') format('svg');
      font-weight: 600;
      font-style: italic;

  }

  @font-face {
      font-family: 'Heading';
      src: url('../fonts/heading.eot');
      src: url('../fonts/heading.eot?#iefix') format('embedded-opentype'),
           url('../fonts/heading.woff') format('woff'),
           url('../fonts/heading.ttf') format('truetype'),
           url('../fonts/heading.svg#Heading') format('svg');
      font-weight: 600;
      font-style: normal;

  }



/* ==========================================================================
   Global Styles
   ========================================================================== */

   html, body, form {
    height: 100%;
   }

   body {
   	font-family: 'Main', sans-serif;
   	-webkit-font-smoothing: antialiased;
   	font-smoothing: antialiased;
   	color: #919191;
   }

   .Normal {
   	color: #919191;
   }

   a:hover, .uk-link:hover {
      /*color: #;*/
   }

   .wrapper {
    min-height: 100%;
    height: auto !important;
    margin-bottom: -327px;
   }

  .contentPaneHome h1 {
    margin: 0 0 15px 0;
    font-weight: 400;
    font-family: 'Heading', serif;
    color: #185eab;
    font-size: 35pt;
    text-align: center;
    padding-bottom: 9pt;
    text-transform: uppercase;
    border-bottom: 2pt solid #185eab;
    line-height: 20pt;
  }
  .contentPaneHome p{
    color: #aaa;
    text-align: center;
    line-height: 20pt;
  }

  .contentPaneHome .uk-button{
    margin-top: 18pt;
  }


  h1{
    font-family: 'Heading';
    font-size:35pt;
    text-align: center;
    color: #25408e;
  }


/*slider*/
  #bannerPaneContainer{
    background:#eee;
  }

  .bannerPane h1{
    font-family: 'Heading';
    font-size: 35pt;
    text-align: center;
    color: #ffffff;
    background: #cecece;
    padding: 10pt;
  }


  h2, h5, h3, h6 {
    margin: 0 0 15px 0;
    font-weight: 400;
    font-family: 'Heading', serif;
    color: #919191;
    font-size: 28px;
    text-transform: none!important;
  }	
  .contentPaneIndustryCareers h3{
    font-size: 20px;
    font-style: italic;  
  }

  h4{
    font-family: 'Heading', serif;
    color: #ef4036;
    font-size:24pt;
  }

   p {
    font:400 16px/25px "Main",Helvetica,Arial,sans-serif;
    color:#919191;
   }

   p.ContactUs {
    font:400 16px/25px "Main",Helvetica,Arial,sans-serif;
    color:#919191;
   }

   li{
    color:#919191;
    font-size:16px;
    font-family:"Main",Helvetica,Arial,sans-serif;
   }
   A:link {
    font-size: 13pt;
  }

   em {
    color: inherit;
   }

   blockquote {
    background: #eee;
    padding:2px 1px 1px 11px;
    font-size: 24px;
    line-height: 36px;
   }

   h6.quote-about{
      font-style: italic;
      font-family: 'Heading';
      color: #185eab;
      font-size: 35px;
      line-height: 25pt;
   }

  @media (max-width: 767px){
     p.quote-about{
        font-size: 20px;    
     }
     .uk-icon-quote-left, .uk-icon-quote-right {
        font-size: 25px;
     }
  }

   .inline {
   	display: inline !important;
   }

   .uk-link, a, a:visited{
      color:#185eab;
   }

   .uk-button-large {
    background: #185eab;
    color: #fff;
    font-family: 'Heading', serif;
    border: none;
   }

   .uk-button-large:hover {
    color: #D91D47;
    background: #111;
    font-family: 'Heading', serif;
    cursor: pointer;
   }


#dnn_ContentPaneHome .uk-button{
  -webkit-appearance: none;
    margin: 0;
    border: 1pt solid #e79f28;
    overflow: visible;
    display: inline-block;
    box-sizing: border-box;
    background: #ee4036;
    vertical-align: middle;
    min-height: 30px;
    padding: 10pt;
    margin-top: 22pt;
}

/*triangle homepage */
    #mainPane{
        background: #fff;
        padding: 31pt;
    }
   .contentPaneAbout{
    border-bottom: 1pt solid #d8d8d8;
    padding-bottom: 20pt;
   }

  .contentPaneLeftAbout{
    border-right: 1pt solid #d8d8d8;
    padding-right: 12pt;
  }
  .contentPaneLeftAbout h2{
    font-weight: 400;
    font-family: 'Heading', serif;
    color: #ef4036;
    font-size: 33px;
    text-align:left;
  }

  #dnn_ContentPaneLeftAbout h3{
    font-family: 'Heading', serif;
    color:#ef4036;
    font-size: 25px;
    text-align: left;
    padding-top: 10pt;    
  }


   #dnn_ContentPaneRightAbout h2{
    color: #ef4036;
    font-size: 29pt;
    font-family: 'Heading', serif;
    border-bottom: 1pt solid #ef4036;
    padding-bottom: 6pt;
    text-align: left;
    padding-top:9pt;
   }
    #dnn_ContentPaneLeftAbout h1{
    color: #ef4036;
    font-size: 29pt;
    font-family: 'Heading', serif;
    border-bottom: 1pt solid #ef4036;
    padding-bottom: 6pt;
    text-align: left;
   }

  .contentPaneContactUs h2{
    color:#ee4036;
  }

   .uk-icon-calendar, .uk-icon-bullhorn{
    padding-right:10pt;
   }
   .uk-icon-user, .uk-icon-envelope-o, .uk-icon-phone, .uk-icon-map-marker, .uk-icon-globe, .uk-icon-fax{
    padding-right:4pt;
    color:#cacaca;
   }
   .uk-icon-plus-circle{
    padding-right:4pt;
    color:#185eab;
   }
/* ==========================================================================
   Header
   ========================================================================== */

   header{
    height: 90px;
    background: #fff; /* Old browsers */
   }

/* 
   Contact Area
   ========================================================================== */

   header .headerContact {
   	line-height: 50px;
   	font-size: 18px;
   	text-align: right;
   	position: relative;
   }

   header .headerContact .linkContainer {
   	position: absolute;
   	padding: 0;
   	top: 0;
   	right: 0;
   	width: 60%;
    background:linear-gradient(to right, transparent, #25408e);
    display:none;
   }

   .linkContainer a {
   	color: #f6f6f6;
    font-family: 'Heading', sans-serif;
   }

   /*=== Social Icons ===*/

   .socialContainer {
    display: inline-block;
    float: left;
    line-height: 75px;
   }

   .linkContainer .socialContainer a {
    font-family: FontAwesome;
   	color: #999;
   	height: 30px;
   	width: 30px;
   	line-height: 30px;
   	text-align: center;
   	display: inline-block;
   	font-size: 16px;
   	background: transparent;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
   }

   /*-- Hover --*/

   .linkContainer .socialContainer a.uk-icon-facebook:hover {
   	background: #3B5998;
   	color: #fff;
   }

   .linkContainer .socialContainer a.uk-icon-twitter:hover {
   	background: #55ACEE;
   	color: #fff;
   }

   .linkContainer .socialContainer a.uk-icon-linkedin:hover {
   	background: #0077B5;
   	color: #fff;
   }

   .linkContainer .socialContainer a.uk-icon-youtube:hover {
   	background: #CD201F;
   	color: #fff;
   }

   .linkContainer .socialContainer a.uk-icon-google-plus:hover {
    background: #DC4E41;
    color: #fff;
   }

   /*=== Phone ===*/

   .linkContainer .phoneContainer a {
   	color: #fff;
   	font-weight: 600;
   	font-size: 14px;
   }

   .linkContainer .phoneContainer a:last-child {
   	margin-right: 10px;
   }

   .linkContainer .phoneContainer a.uk-icon-phone {
   	font-size: 14px;
   	width: 15px;
   }

   .linkContainer .phoneContainer a:hover {
   	text-decoration: none;
   }

   .linkContainer .otherContainer a {
   	font-size: 12px;
   	margin: 0 10px;
   }

    .headerContact {
      position: relative;
    }

    .headerContact{padding-left: 0;}
    .headerContact h2 a{
      font-family: 'Heading', serif;
      color: #333;
    }

    .headerContact h2 a:hover{
      text-decoration: none;
    }

/* 
   Navigation
   ========================================================================== */

   .uk-navbar-brand, .uk-navbar-content, .uk-navbar-toggle {
      height: 75px;
   }

   .uk-navbar{
      z-index: 999;
      background: #fff; /* Old browsers */
      box-shadow:0px 1px 2px 0px rgba(85,85,85,0.3);
      padding-top:12px;
   }

   .homeWrapper .uk-navbar {  		
      /*position: absolute;*/
      /*top:50px;*/
      width: 100%;
   }

   .uk-navbar.uk-active {
      background: #fff; /* Old browsers */
      box-shadow: 0px 1px 2px 0px rgba(85,85,85,0.3);
   }

   .uk-navbar-brand{
    height: 75px;
    display: none;
    visibility: hidden;
   }

   .logo {
    float: left;
    text-align: left;
    max-height: 100px;
    position: absolute;
    top: 0px;
    margin: 13px 0 !important;
   }

   .logo img {
      max-height: 155px;
      position: relative;
      z-index: 12;
      margin-left: -47px;
      margin-top: 50px;
      transition: all 0.5s ease;
   }

  #dnn_dnnLOGO_imgLogo {
    border: 0;
    z-index: 999;
    position: absolute;
  }

   .uk-active .logo {
    position: relative;
    top: inherit;
    margin: 13.5px 0 !important;
   }

   .uk-active .logo img {
    max-height:50pt;
    margin-top:-10px;
   }

   .uk-navbar {
    vertical-align: bottom;
   }

   #dnn_dnnLOGOmobi_imgLogo{
    max-width: 50%;
    height: auto;
    box-sizing: border-box;
    border: 0;
    margin-top: 20px;
    vertical-align: middle;
   }

   .redButton {
      height: 55px;
      width: 70%;
      overflow: hidden;
      float: right;
      background: transparent;
      display: block;
      text-align: right;
      line-height: 50px;
   }

   .redButton .callSign {
      height: 39px;
      line-height: 39px;
      font-size: 16px;
      font-weight: 400;
      padding: 0 12px;
      color: #fff;
      background: url(../img/redButton.png) repeat-y left top #ee3829;
      display: inline-block;
      font-family: 'Main', sans-serif;
      margin-top: 8px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.66);
   }

   .navTable{
    display: table;
    margin:0 auto;
    float: right;
    text-align: right;
    vertical-align: bottom;
   }

   .uk-active .uk-navbar-brand{
    display: block;
    visibility: visible;
   }

   .uk-offcanvas {
    background: rgba(0,0,0,0.4);
   }

   .uk-offcanvas-bar {
    background: ;
   }

   .uk-navbar-nav>li>a,
   .uk-nav-offcanvas>li>a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 75px;
    padding: 0 15px;
    line-height: 80px;
    border-right: 2px solid #eee;
    color: #aaa;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Heading', sans-serif;
   }

   .uk-navbar-nav>li>a:hover,
   .uk-navbar-nav>li>a:focus,
   .uk-navbar-nav>li.uk-open>a,
    html .uk-nav.uk-nav-offcanvas>li.uk-active>a{
    color: #1767b1;
    background-color: transparent;
    }

    .uk-navbar-nav>li.uk-active>a{
      color:#1767b1;
      background-color: transparent;
    }
    .uk-navbar-nav>li.uk-active>a:hover{
      background-color:transparent;
      color:#1767b1;
    }

    .uk-nav>li>a{
      color: #aaa;
      font-family: 'Heading', serif;
    }

   .uk-nav-offcanvas>li>a, html .uk-nav.uk-nav-offcanvas>li.uk-active>a {
    color: #aaa;
   }

    .uk-nav>li>a:hover,
    .uk-nav>li.uk-active>a{
      background: #FFF100;
      font-family: 'Heading', serif;
      color: #1767b1;
    }




    /*=== Dropdown ===*/

    /*-- Parent --*/

    .uk-navbar-nav .uk-parent {
    	
    }

    .uk-dropdown {
    	background: #f9f9f9;
    	font-size: 11px;
    	text-transform: uppercase;
    	text-align: left;
      padding: 0 15px;
    }

    .uk-dropdown-bottom {
    	margin-top: 0px;
    }

    .uk-dropdown ul li a {
    	background: transparent;
    	color: #666;
    	padding: 15px 25px;
    }

    .uk-dropdown ul li a:hover {
    	color: #fff;
      background: #0277C3;
    }


    /*=== Mobile Logo ===*/

    .logoMobile.uk-navbar-center{
      max-width: 80%;
    }


/* ===================== HOME STYLES ====================== */

/*slider*/

h2.sliderHeading{
      font-family: 'Heading';
    font-size: 35pt;
    text-align: center;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.64);
    padding: 10pt;
    line-height:40pt;
}



/* =====================   CTA'S ====================== */

#dnn_cta a.uk-button {
    font-size: 20pt;
    color: #ee4036;
}
#dnn_cta .uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: 1pt solid #ee4036;
    overflow: visible;
    display: inline-block;
    box-sizing: border-box;
    background: transparent;
    vertical-align: middle;
    min-height: 30px;
    padding: 10pt;
}


#dnn_ctas1{
  position: relative;
  z-index: 350;
  /*margin-top: -164pt;*/
}
#dnn_ctas2{
  position: relative;
  z-index: 350;
  /*margin-top: -164pt;*/
}

#dnn_ctas3{
  position: relative;
  z-index: 350;
  /*margin-top: -164pt;*/
}

#dnn_ctas_Logout{
  position: relative;
  z-index: 350;
  /*margin-top: -164pt;*/
}




/* ==========================================================================
   Global Page Styles
   ========================================================================== */

   .contentPane ul li {
      font-size: 16px;
      line-height: 25px;
      list-style: disc;
   }


	

/* ==========================================================================
   Footer
   ========================================================================== */

   footer {
      background: #1d1d1d;
      padding: 50px 0;
      height: 180px;
      -webkit-box-sizing: border-box;
      moz-box-sizing: border-box;
      box-sizing: border-box;
   }

   .footerContainer, .clearfooter {
      height: 327px;
      clear: both;
   }

   footer .mainGrid {
      /*margin-left: -50px;*/
      padding-left: 0;
      padding-right: 0;
   }

   footer h2 {
      font-size: 18px;
      padding: 0;
      text-transform: uppercase;
      line-height: 25px;
      color: #f6f6f6;
      border-bottom: 1px solid #ccc;
      width: 100%;
      text-align: left;
   }

   footer ul {
    padding-left: 0;
   }

   footer ul li {
    list-style: none;
      font-size: 14px;
      line-height: 20px;
   }

   footer ul li, footer p {
      font-size: 16px;
      line-height: 25px;
      color:#f6f6f6;
      font-family:'Main';
      font-weight:400;
   }

   footer a {
   	color: #ccc;
   }

   footer a:hover {
   	color: #185EAB;
   }

   .footerPaneRight {
    text-align: left;
   }

   .footerPaneRight img {
      max-width: 100%;
      height: auto;
      max-height: 110px;
      margin: 0 auto;
      float: right;
   }

   .uk-icon-envelope-o{
    padding-right:4px;
   }
   .uk-icon-phone{
    padding-right:4px;
   }

   .copyContainer {
   	background: #151414;
   	height: 55px;
   	line-height: 55px;
    -webkit-box-sizing: border-box;
    moz-box-sizing: border-box;
    box-sizing: border-box;
   }

   .copyRightContainer {
    color: #ccc;
   }

   .loginsp a {
     color: #ccc;
   }

   .designsp a {
      color: #ccc;
   }
   	



/* ==========================================================================
   Home Page Styles
   ========================================================================== */

/* 
   Slider
   ========================================================================== */

   .uk-slidenav-position{
    z-index: 1;
   }

   .homeWrapper .bannerPane {
   	max-height: 700px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,d2d2d2+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d2d2d2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#d2d2d2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
    /*margin-top: -115px;*/
   	overflow: hidden;
   }

   .bannerPane .DnnModule-DreamSlider {
    max-width: 100%;
    float: none;
    margin: 0 auto;
   }

   .slideContainer {
      /*position: relative;*/
      z-index: 1;
   }

    .uk-slideshow h3 {
      font-family: 'Heading', serif;
      font-size: 30px;
    }

    .uk-slideshow p {
      font-size: 16px;
    }

    .uk-slideshow li img {
      filter: blur(0px);
      webkitFilter: blur(0px);
      mozFilter: blur(0px);
      oFilter: blur(0px);
      msFilter: blur(0px);
      transition: all 0s ease-out
      -webkit-transition: all 0s ease-out
      -moz-transition: all 0s ease-out
      -o-transition: all 0s ease-out;
    }

    .uk-slideshow li img {     
      filter: blur(15px);
      webkitFilter: blur(15px);
      mozFilter: blur(15px);
      oFilter: blur(15px);
      msFilter: blur(15px);
      transition: all 0.6s ease-out
      -webkit-transition: all 0.6s ease-out
      -moz-transition: all 0.6s ease-out
      -o-transition: all 0.6s ease-out;
    }

    .uk-slideshow a.uk-button-primary {
      background: #D91D47;
      font-family: 'Heading', serif;
      z-index: 2;
      color: #fff;
    }

    .uk-icon-chevron-down.uk-icon-large.uk-margin-large-top {
      margin-bottom: 75px !important;
      width: 80px;
      height: 80px;
      line-height: 80px;
      background: #D91D47;
      -webkit-border-radius: 40px;
      moz-border-radius: 40px;
      border-radius: 40px;
      display: none;
    }

    .uk-icon-chevron-down.uk-icon-large.uk-margin-large-top:hover {
      background: #333;
    }

    a.slideshowChevDown {
      color: #fff;
    }

    .uk-slidenav-position .uk-slidenav {
    	display: block;
      color: #ffffff;
      background: #185EAB;
      z-index:1;
      top:50%;
      position:absolute;
      font-weight:600px;
      font-size:50pt;
    }
    .uk-slidenav-position .uk-slidenav-next {
      right: 0px;
    }
    .uk-slidenav-position .uk-slidenav-previous {
        left: 0px;
    }

    .homeWrapper .introtext {
      /*-webkit-filter: blur(15px);*/
    }

    .homeWrapper .introtext div {
      position: absolute;
      top: 200px;
      left: 50%;
      width: 300px;
      margin-left: -578px;
    }

    .introtext a, .introtext a:visited {
      color: #fff;
    }

    .introtext a.uk-button-large {
      background: #D91D47;
    }

a.uk-button h1{
    font-family: 'Heading', serif;
    color: #fff;
    text-transform: none;
    font-size: 20pt;
    text-decoration: none;
    text-align: center;
    line-height: 30px;
    padding-top:6pt;
} 
.uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: 3pt solid #185eab;
    overflow: visible;
    display: inline-block;
    box-sizing: border-box;
    background: transparent;
    vertical-align: middle;
    min-height: 30px;
    padding: 10pt;
}

.uk-button:hover, .uk-button:focus {
    border: 3pt solid #185eab;
    color:#3386e0;
    box-shadow:1px 1px 7px 1px #000;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }

a.uk-button {
  font-size:20pt;
  color:#185eab;
}

/* 
   Call to Action
   ========================================================================== */

  
/* 
   Slider
   ========================================================================== */

   .uk-slidenav-position{
    z-index: 1;
   }
   	
/* 
   Content
   ========================================================================== */

   .topBlurb {
   	text-align: center;
   }

   .topBlurb .Normal {
   	max-width: 980px;
   	margin: 0 auto;
   	float: none;
   }

   .testaMoanContainer {
      overflow: hidden;
      height: 380px;
      margin-bottom: 20px;
   }

   iframe.testaMoan {
      overflow-x: hidden;
      width: 100%;
      max-width: 280px;
      position: relative;
      overflow-y: scroll;
      -ms-scroll-limit: 0 0 0 0
   }

.uk-icon-quote-left,.uk-icon-quote-right{
  font-size:30px;
  color:#f35656;
  font-style:italic;
}

/* ==========================================================================
   Body Page Styles
   ========================================================================== */

  .bodyWrapper .bannerPane {
    width: 100%;
    margin-bottom:75px;
    padding-bottom:20px;
  }

  .bodyWrapper .contentPane {
    margin-top: 50px;
  }

  .gridRow {
    margin-bottom: 50px;
  }

  .contentPaneHome h2{
    font-size:30px;
    color:#f35656;
  }

  .contentPaneJobVacancies h2{
    background: #cecece;
    padding: 10px;
    color: #fff;
  }

  .servicesStyles{
    padding-bottom:45px;
  }
  .servicesStyles h2{
    font-size:30px;
    color:#f35656;
    text-align:left;
    padding-top:10px;
  }
  .contentPaneStates h4{
    color: #ffffff;
    font-size: 20pt;
    background: #cecece;
    padding: 10px;
    text-align: center;
  }

/* 
   Content Left
   ========================================================================== */

  .contentLeft .Normal, .contentLeft #EDN_Ozone, .contentLeft .form-root {
    padding: 25px !important;
    background: #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .contentLeft h2 {
    padding: 0px;
  }
/* 
   Sidebar
   ========================================================================== */

  .sideBar {
    text-align: left;
  }

  .sideBar h2 {
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 0px;
  }

  .sideBar ul li {
    list-style: none;
    font-size: 16px;
    line-height: 25px;
  }

  .sideBar a {
    color: #919191;
  }


/* ==========================================================================
   Contact Form Styles
   ========================================================================== */

  .bstrap30 .col-sm-9, .bstrap30 .col-sm-3 {
    width: 100%;
  }

  .bstrap30 .form-control {
    max-width: 100% !important;
    -webkit-border-radius: 0 !important;
    moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }

  .bstrap30 .form-horizontal .control-label {
    text-align: left !important;
    width: 100%;
    font-size: 16px;
    padding-bottom: 5px;
  }

  .bstrap30 label, .bstrap30 label.required {
    font-weight: 400;
  }

  .bstrap30 .col-sm-offset-3 {
    margin-left: 0;
  }

  .bstrap30 textarea.form-control {
    height: 125px;
  }

  .bstrap30 .btn-info {
    background: #D91D47;
    border: 1px solid #DC6810;
    color: #fff;
    padding: 15px 30px;
    float: right;
    -webkit-border-radius: 0;
    moz-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -webkit-transition: background .15s ease-in-out;
  }

  .bstrap30 .btn:hover, .bstrap30 .btn:focus {
    background: #333;
    border: 1px solid #333;
    color: #fff;
  }

  .uk-form input[type="text"]{
    height: 30px;
    max-width: 100%;
    padding: 6px;
    border: 1px solid #ddd;
    background: #fff;
    color: #444;
    font-size: 20px;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  } 
.uk-form textarea{
  font-size:20px;
  padding: 6px;
}

/* ==========================================================================
   Blog / Article 
   ========================================================================== */
/*container*/
#dnn_fullWidthBottom{
  background:#fff;
  padding:20pt;
}
.eds_news_NewsOne.eds_subCollection_news .article.in_list h1 a {
    color: #ef4036;
    font-size: 22px;
    font-family: 'Heading', sans-serif;
    text-transform: none;
    text-decoration: none;
    padding-bottom: 3pt;
}

.eds_news_NewsOne.eds_subCollection_news .article.in_list.span > .content > .summary, .eds_news_NewsOne.eds_subCollection_news .article.in_list.span > .content > .summary p{
  font-family:'Main', serif;
  font-size:11pt;
  color:#919191;
}

.eds_news_NewsOne.eds_subCollection_news .article.in_list.span {
    float: none;
    padding-top: 7pt;
    background: #e8e8e8;
    padding: 10pt;
    box-shadow: 1px 3px 9px 1px grey;
}

.eds_news_NewsOne.eds_subCollection_news .article h1 {
    padding: 0;
    border: 0;
    font-family: 'Heading', sans-serif;
    margin: 0 0 8px;
    letter-spacing: normal;
    font-size: 20pt;
    text-transform: none;
    color: #ef4036;
    text-align: left;

    padding-bottom: 5pt;
}

.eds_news_NewsOne.eds_subCollection_news .article.details .main_content{
  border-top: 1pt solid #d8d8d8;
  padding-top: 13pt;
}

.eds_news_NewsOne.eds_subCollection_news .article.details .main_content p {
    padding: 0;
    border: 0;
    font-family: 'Main', serif;
    color: #919191;
    line-height: 22px;
    font-size: 11pt;
}

.article.details h2 {
    padding: 0;
    border: 0;
    font-family: 'Heading', sans-serif;
    color: #ef4036;
    line-height: 22px;
    font-size: 20pt;
    text-align: left;
}

   /*=== Removed Items ===*/

   .eds_news_Ozone.eds_subCollection_news .edn_article .edn_metaDetails,
   .eds_news_Ozone.eds_subCollection_news .edn_articlesRssWrapper,
   .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_socialPrintWrapper,
   .eds_news_Ozone.eds_subCollection_news .article_pager.edn_articleScrolling a.edn_previusArticle,
   .eds_news_Ozone.eds_subCollection_news .article_pager.edn_articleScrolling a.edn_nextArticle {
   		display: none;
   }

   .eds_news_NewsOne.eds_subCollection_news .article.details .article_comments .num_of_comment{
    display: none;
  }
  .eds_news_NewsOne.eds_subCollection_news .article h2.edn_subTitle{
    display:none;
  }
  .eds_news_NewsOne.eds_subCollection_news .article.in_list h1 a:hover{
  text-decoration:none;
}

.eds_news_NewsOne.eds_subCollection_news .article .box_list_container.clear_bottom{
  display:none;
}
.eds_news_NewsOne.eds_subCollection_news .article .box_list_container{
  display:none;
}
/* 
   List
   ========================================================================== */

   .edn_470_article_list_wrapper {
   		max-width: 980px;
   }

   .eds_news_Ozone.eds_subCollection_news a, .eds_news_Ozone.eds_subCollection_news h1, .eds_news_Ozone.eds_subCollection_news h2, .eds_news_Ozone.eds_subCollection_news h3, .eds_news_Ozone.eds_subCollection_news h4, .eds_news_Ozone.eds_subCollection_news h5, .eds_news_Ozone.eds_subCollection_news h6, .eds_news_Ozone.eds_subCollection_news th, .eds_news_Ozone.eds_subCollection_news .in_article_image .image_title  {
   		font-family: 'Heading', sans-serif;
   }

   .eds_news_Ozone.eds_subCollection_news .edn_article h2.edn_articleTitle {
      padding-bottom: 12.5px;
      margin-bottom: 12.5px;
   }

   .eds_news_Ozone.eds_subCollection_news a {
   		font-size: 24px;
   		color: #333;
   }

   .eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary {
   		font-size: 16px;
   		line-height: 25px;
   		color: #919191;
   }

   /*=== Image ===*/

   .eds_news_Ozone.eds_subCollection_news .edn_mediaContainer {
      border: none;
      padding: 0;
   }

   /*=== Summary ===*/

   .eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary {
   		font-family: 'Main', sans-serif;
   }

   /*=== Read More ===*/

   .eds_news_Ozone.eds_subCollection_news .edn_article .edn_readMoreButtonWrapper {
   		text-align: left;
   }

   .eds_news_Ozone.eds_subCollection_news .edn_readMore.edn_readMoreButton, .eds_news_Ozone.eds_subCollection_news .article_comments .add_comment .add_article_box .submit {
   		font-family: 'Main', sans-serif;
   		border: 1px solid #0178C2;
   		color: #0178C2;
   		border-radius: 0;
   }

   .eds_news_Ozone.eds_subCollection_news .edn_readMore.edn_readMoreButton:hover, .eds_news_Ozone.eds_subCollection_news .article_comments .add_comment .add_article_box .submit:hover {
   		color: #fff;
   		background: #0178C2;
   }

/* 
   Detail
   ========================================================================== */

   .eds_news_Ozone.eds_subCollection_news .edn_article {
      font-size: 16px;
      line-height: 25px;
   }

   .eds_news_Ozone.eds_subCollection_news .edn_articleDetails .edn_mediaContainer {
      width: 100%;
      margin: 0 0 25px;
   }

   .eds_news_Ozone.eds_subCollection_news {
   		color: #919191;
   }

   .eds_news_Ozone.eds_subCollection_news h1, .eds_news_Ozone.eds_subCollection_news h2, .eds_news_Ozone.eds_subCollection_news h3, .eds_news_Ozone.eds_subCollection_news h4, .eds_news_Ozone.eds_subCollection_news h5, .eds_news_Ozone.eds_subCollection_news h6 {
   		color: #333;
   }

   .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_articleTitle {
   		font-size: 28px;
   }

   .eds_news_Ozone.eds_subCollection_news h2 {
   		font-size: 18px;
   }

   .eds_news_Ozone.eds_subCollection_news ul {
   		margin-left: 0;
   }

   .eds_news_Ozone.eds_subCollection_news p, .eds_news_Ozone.eds_subCollection_news ul li {
   		font-size: 16px;
   		line-height: 25px;
   }

   .contactdetails ul {
   		padding-left: 0;
   		margin-left: 0;
   }

   .contactdetails ul li {
   		list-style: none;
   		padding-left: 0;
   }

   .Openinghours ul {
   		margin-left: 0;
   		padding-left: 0;
   }

   .Openinghours ul li {
   		padding-left: 0;
   		list-style: none;
   }

   .eds_news_Ozone.eds_subCollection_news .article_pager.edn_articleScrolling {
   		display: none;
   }

   .leftStuff, .rightStuff {
   		margin-top: 50px;
   }

   .leftStuff {
   		width: 50%;
   		float: left;
   }

   .rightStuff, .eds_news_Ozone.eds_subCollection_news .edn_article_map {
   		width: 50%;
   		float: right;
   }

   .eds_news_Ozone.eds_subCollection_news .edn_article_map a {
   		font-size: inherit;
   }

/* ==========================================================================
   Gallery Styles
   ========================================================================== */

    ul.FastShot_grid li {
        min-width: 24% !important;
        width: 24% !important;
        max-width: 24% !important;
        margin: 0 1% 10px 0 !important;
        padding: 25px;
        background: #eee;
        -webkit-box-sizing: border-box;
        moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    ul.FastShot_grid li a.imgThumb {
      background: #eee;
    }

    .FastShot_default a.imgTitle:link, .FastShot_default a.imgTitle:visited {
        font-family: 'Main', sans-serif !important;
        font-weight: normal !important;
        font-size: 16px;
        margin-top: 20px;
        display: none !important;
    }

    #imageContainer {
        max-width: 100%;
        height: auto;
    }

    #outerImageContainer {
        max-width: 100%;
        height: auto;
    }

    #lightboxImage {
        max-width: 100%;
        height: auto !important;
    }   

/* ==========================================================================
    Store Styles 
  ========================================================================== */
  
  #mylistheader{display: none;visibility: hidden;}    
  .treeview ul{
   width: 100%;
  }
  .ListItem{
   height: auto;
   border: 1px solid #4d4f53;
   transition: background ease 0.2s;
  }
  .ListItem:hover,
  .ListItem:focus{
   height: auto;
   border: 1px solid #ee4036;
   background: #ee4036;
  }
  .ListItem:hover .Name,
  .ListItem:focus .Name{
   color:#fff;
  }
  .ListItem:hover .EmailForPrice a,
  .ListItem:focus .EmailForPrice a{
   color:#4d4f53;
  }
  .ListItem:hover .RetailPrice,
  .ListItem:focus .RetailPrice{
   color:#000;
   font-weight: bold;
  }
  .EmailForPrice a{
   font-size: 16px;
  }
  .RetailPrice{
    color: #ee4036;
    font-weight: bold;
  }
  .govtCharge{
    color: #000;
    display: block;
    font-weight: bold;
  }
  .ListItem .InfoPanel{
   height: auto;
   padding: 10px 5px;
  }
  .ListItem .Name{
   font-size: 17px;
    min-height: 36px;
  }
  .ListItem .ImageWrapper{
   padding-top: 0;
  }
  .Detail .ModelTable{
   background: #4d4f53;
  }
   .Detail .ModelTableHead{
      background: #ee4036;
   }
   .Detail .ModelTableHead td{
          color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #073238;
    border-top: 1px solid #073238
   }
   .Detail .ModelTable td {
    border: 1px solid #073238;
    padding: 3px;
}




ul#NBStoreTreeMenu{
       margin-top: 0;
    padding: 0;
    background-color: #4d4f53;
      background: -webkit-gradient(linear,left top,left bottom,from(#4d4f53),to(#383838));
      background: -webkit-linear-gradient(top,#4d4f53,#383838);
      background: -moz-linear-gradient(top,#4d4f53,#383838);
      background: -ms-linear-gradient(top,#4d4f53,#383838);
      background: -o-linear-gradient(top,#4d4f53,#383838);
      background: linear-gradient(top,#4d4f53,#383838);
    width: 100%; 
}
.treeview li{
   background: none;
   padding: 0;
}
.treeview, .treeview a:link, .treeview a:visited{
   color: #fff;
    font-weight: bold;
    padding: 10px;
    display: block;
     background-color: #4d4f53;
      background: -webkit-gradient(linear,left top,left bottom,from(#4d4f53),to(#383838));
      background: -webkit-linear-gradient(top,#4d4f53,#383838);
      background: -moz-linear-gradient(top,#4d4f53,#383838);
      background: -ms-linear-gradient(top,#4d4f53,#383838);
      background: -o-linear-gradient(top,#4d4f53,#383838);
      background: linear-gradient(top,#4d4f53,#383838);
      top: 0;
      left: 0;
}
.treeview, 
.treeview a.selected:link, 
.treeview a.selected:visited,
.treeview a:hover,
.treeview a:focus{
   color: #fff;
    font-weight: bold;
    padding: 10px;
    display: block;
     background-color: #ee4036;
      background: -webkit-gradient(linear,left top,left bottom,from(#ee4036),to(#c81227));
      background: -webkit-linear-gradient(top,#ee4036,#c81227);
      background: -moz-linear-gradient(top,#ee4036,#c81227);
      background: -ms-linear-gradient(top,#ee4036,#c81227);
      background: -o-linear-gradient(top,#ee4036,#c81227);
      background: linear-gradient(top,#ee4036,#c81227);
      top: 0;
      left: 0;
}
.CategoryMenuWrapper h2{
   margin-top:0 !important;
   margin-bottom:0 !important;

}
h2 a.treeview{
   color: #fff;
    font-weight: bold;
    padding: 10px;
    display: block;
     background-color: #ee4036;
      background: -webkit-gradient(linear,left top,left bottom,from(#ee4036),to(#c81227));
      background: -webkit-linear-gradient(top,#ee4036,#c81227);
      background: -moz-linear-gradient(top,#ee4036,#c81227);
      background: -ms-linear-gradient(top,#ee4036,#c81227);
      background: -o-linear-gradient(top,#ee4036,#c81227);
      background: linear-gradient(top,#ee4036,#c81227);
}
  
  	


/* ==========================================================================
   Responsive Styles
   ========================================================================== */

   .DNNEmptyPane {
      display: none;
      visibility: hidden;
    }





/* 
   Tablet Landscape and Above
   ========================================================================== */

   @media (min-width: 980px) {

      /*=== Elements ===*/

      /*=== Header ===*/

      a.phone-no {
        /*width: 25%;*/
        float: right;
        display: block;
        text-align: right;
        font-size: 34px;
        height: 75px;
        line-height: 75px;
        padding-right: 15px;
        color: #fff;
      }

      a.address-link {
        display: block;
        float: right;
        color:#fff;
        text-align: right;
        height: 75px;
        font-size: 18px;
        line-height: 75px;
        margin-right: 2%;
      }

      .headerContact .uk-icon-facebook-square {
        /*display: block;
        position: absolute;
        left: 28px;
        bottom: 25px;*/
      }

      /*=== Content ===*/

      .topBlurb {

      }

      /*=== Introtext ===*/

      .introtext div {
        /*position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -63px;
        margin-left: -578px;*/
      }

      /*=== Footer ===*/

      .designsp {
        margin-right: 25px;
      }

   }

   @media (max-width: 1219px) {

      .uk-navbar-nav>li>a, .uk-nav-offcanvas>li>a {
          padding: 0 15px;
      }

   }

/* 
   Tablet Landscape
   ========================================================================== */

   @media (min-width: 980px) and (max-width: 1219px) {

      .logo {
        width: 30%;
      }

      a.address-link {
        /*width: 42%;*/
      }

      a.phone-no {
        font-size: 18px;
      }

   }


/* 
   Tablet Portrait and Below
   ========================================================================== */

   @media (max-width: 979px) {

      .headerContact .uk-icon-facebook-square {
          display: none;
      }

   }




/* 
   Tablet (iPad) Portrait
   ========================================================================== */

   @media (min-width: 768px) and (max-width: 979px) {

      /*=== Header ===*/

      header .headerContact .linkContainer {
        width: 100%;
      }

      a.address-link {
        font-size: 16px;
        line-height: 75px;
        float: right;
        margin-right: 2%;
      }

      a.phone-no {
        font-size: 18px;
        line-height: 75px;
        float: right;
        padding-right: 15px;
        color: #F6F6F6;
      }

      /*--- Navigation ---*/

      .uk-navbar-nav>li>a, .uk-nav-offcanvas>li>a {
        font-size: 16px;
      }

   }


   @media (min-width: 768px) and (max-width: 880px) {

      .logo {
        width: 25%;
      }

   }

/* 
   Non Phone
   ========================================================================== */

   @media (min-width: 768px) {

      /*=== Visibility ===*/

      .visible-mobile {
        display: none;
      }

      .hidden-mobile {
        display: inline-block;
      }

      .socialContainer {
        float: right;
        margin-right: 2%;
      }

   }

/* 
   Phone
   ========================================================================== */

   @media (max-width: 767px) {

      /*=== Visibility ===*/

      .visible-mobile {
        display: block;
      }

      .hidden-mobile {
        display: none;
      }

      /*=== Header ===*/

      header {      
        margin-top: 125px;
        background: transparent;
      }

      header .uk-grid {
        margin-left: 0;
      }

      header .uk-container {
        padding: 0;
      }

      header .logoMobile {
        padding-left: 0;
      }

      .headerContact {
        width: 100%;
        max-height: 100px;
      }

      .headerContact h2 {
        width: 100%;
        font-size: 18px;
        text-align: left;
      }
      header .headerContact .linkContainer {
        width: 100%;
        position: relative;
        padding: 0 25px;
        -webkit-box-sizing: border-box;
        moz-box-sizing: border-box;
        box-sizing: border-box;        
      }

      header .headerContact .linkContainer a {
        width: 100%;
      }

      .uk-icon-phone, .uk-icon-map-marker {
        margin-right: 15px;
      }

      .linkContainer a.phone-no, .linkContainer a.directions {
        color: #fff !important;
        font-size: 18px;
        text-decoration: none !important;
        text-transform: uppercase;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
      }

      a.phone-no .visible-mobile {
        width: 100%;
        background: #ee4036;
        height: 50px;
        line-height: 50px;
        -webkit-box-sizing: border-box;
        moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 2%;
      }

      a.directions {
        height: 50px;
        line-height: 50px;
        background: #25408e;
        -webkit-box-sizing: border-box;
        moz-box-sizing: border-box;
        box-sizing: border-box;
      }

      /*--- Menu Bar ---*/

      .uk-navbar {
        height: 100px;
        width:100%;
        line-height: 100px;
        position: absolute;
        top: 0px;
      }

      .uk-navbar .uk-container {
        height: 100px;
        line-height: 100px;
      }

      .uk-navbar-brand {
        height: 100px;
      }

      .uk-navbar-toggle {
        padding-left: 0;
        width: auto;
        position: absolute;
        color: #25408e;
        top: 0px;
      }

      .uk-navbar-nav>li>a, .uk-nav-offcanvas>li>a {
        height: 50px;
        line-height: 50px;
      }

      .uk-navbar-brand, .uk-navbar-content, .uk-navbar-toggle {
        height: 50px;
      }

      .uk-active .uk-navbar-brand {
        float: right;
        padding-right: 0;
      }

      /*=== Banner ===*/

      .bannerPane {
        margin-top: 75px;
        display:none;
      }


      /*===Welcome pane===*/
      .contentPaneHome h1 {
        line-height: 33pt;
      }
      .mainPane {
        background: #292929;
        padding: 31pt;
        margin-top: 40pt;
      }

      /*=== Call to Action ===*/

      .cta-dig {
        width: 100%;
      }

      .ctaLink {
        width: 100%;
      }

      .cta-dig .img-wrapper {
        width: 25%;
        display: inline-block;
        float: left;
      }

      .cta-dig .img-wrapper img {
        height: 50px;
        width: auto;
      }

      .cta-dig a {
        display: block;
        float: left;
        padding: 25px;
        -webkit-box-sizing: border-box;
        moz-box-sizing: border-box;
        box-sizing: border-box;
      }

      .cta-dig h4 {
        width: 70%;
        margin-bottom: 0;
        height: 50px;
        line-height: 50px;
        font-size: 24px;
        text-align: left;
        display: inline-block;
      }

      /*=== Body Pages ===*/

      .bodyWrapper .bannerPane {
          width: 100%;
          padding: 50px 25px 0;
          -webkit-box-sizing: border-box;
          moz-box-sizing: border-box;
          box-sizing: border-box;
      }

      @media (max-width: 767px){
        .bodyWrapper .bannerPane {
          width: 100%;
          /* padding: 50px 25px 0; */
          -webkit-box-sizing: border-box;
          moz-box-sizing: border-box;
          box-sizing: border-box;
         }
     }

     @media (max-width: 767px){
.bodyWrapper .bannerPane {
    width: 100%;
    /* padding: 50px 25px 0; */
    -webkit-box-sizing: border-box;
    moz-box-sizing: border-box;
    box-sizing: border-box;
}
}

      /*=== Footer ===*/

      footer {
        height: auto;
      }

      .footerPaneRight {
        text-align: left;
      }

      .footerPaneRight img {
        max-height: 100px;
        float: left;
      }

   }

.bg-image-1 {
  /*  background-image: url("../img/bg.jpg");*/
      background-color: #d8d8d8;
}

.bg-image {
   
    background-position: 0% 100%;
    background-size: cover;
}

#cta {
    padding-top: 30px;
    padding-bottom: 1.83rem;
    background: #ffffff;
}
#cta h1{
  color:#dedede;
}


#dnn_headingsServices h2{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #1b1a20;
    font-size: 40px;
    border-bottom: 1px #f35656 solid;
}

#brands{
  border-top: 3px #fff solid;
  border-bottom: 3px #fff solid;
}

.servStyle1{
    padding: 20px 30px 20px 0px;
    border: 4px solid #185eab;
    margin-bottom: 45px;
    margin-left:10px;
}

.servStyle1 h2{
  border-bottom: #185eab 3px solid;
}





@media (max-width: 480px) {
  #dnn_headingsServices h2{
    padding-top:0px;
  }
}



/*Map Styles*/

.mainMapContainer{
  background: #eeeeee;
  padding: 0px;
}

.map {
    
    background: transparent;
}

.link_container {

    background: transparent;
    margin-top: 10px;
    padding: 0px;
}

  .link_container h3{
    background: #bc422b;
    padding: 10px;
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    color:#fff;
  }

h1 {
    padding: 0;
    margin: 0;
}

.state {
  padding: 10px;
  min-width:50%;
  background: transparent;
}

#dnn_mapHeading h2{
    color: #545454;
    font-size: 28px;
    border: 3pt solid #b9b9b9;
    text-align: center;
    padding: 10pt;
}

/*wa links*/
#dnn_stateContainer h1{
  color: #fff;
  margin-bottom: 10pt;
  background: #185eab;
  padding: 5pt;
  font-size: 27pt; 
}
#dnn_stateContainer a{
  color:#757575;
}
#dnn_stateContainer a:hover{
  color:#185eab;
  text-decoration:none;
}
#dnn_stateContainer .uk-icon-globe{
  padding-right: 4pt;
  font-size:20pt;
  color: #185eab;
}  

/*nt links*/
#dnn_stateContainer2 h1{
  color: #fff;
  margin-bottom: 10pt;
  background: #1a3c9f;
  padding: 5pt;
  font-size: 27pt; 
}
#dnn_stateContainer2 a{
  color:#757575;
}
#dnn_stateContainer2 a:hover{
  color:#1a3c9f;
  text-decoration:none;
}
#dnn_stateContainer2 .uk-icon-globe{
  padding-right: 4pt;
  font-size:20pt;
  color: #1a3c9f;
}   

/*qld links*/
#dnn_stateContainer3 h1{
  color: #fff;
  margin-bottom: 10pt;
  background: #2e54c4;
  padding: 5pt;
  font-size: 27pt; 
}
#dnn_stateContainer3 a{
  color:#757575;
}
#dnn_stateContainer3 a:hover{
  color:#2e54c4;
  text-decoration:none;
}
#dnn_stateContainer3 .uk-icon-globe{
  padding-right: 4pt;
  font-size:20pt;
  color: #2e54c4;
}   

/*nsw links*/
#dnn_stateContainer4 h1{
  color: #fff;
  margin-bottom: 10pt;
  background: #25408e;
  padding: 5pt;
  font-size: 27pt; 
}
#dnn_stateContainer4 a{
  color:#757575;
}
#dnn_stateContainer4 a:hover{
  color:#25408e;
  text-decoration:none;
}
#dnn_stateContainer4 .uk-icon-globe{
  padding-right: 4pt;
  font-size:20pt;
  color: #25408e;
}   

/*act links*/
#dnn_stateContainer5 h1{
  color: #fff;
  margin-bottom: 10pt;
  background: #25408e;
  padding: 5pt;
  font-size: 27pt; 
}
#dnn_stateContainer5 a{
  color:#757575;
}
#dnn_stateContainer5 a:hover{
  color:#25408e;
  text-decoration:none;
}
#dnn_stateContainer5 .uk-icon-globe{
  padding-right: 4pt;
  font-size:20pt;
  color: #25408e;
}   


/*sa links*/
#dnn_stateContainer6 h1{
  color: #fff;
  margin-bottom: 10pt;
  background: #3451a7;
  padding: 5pt;
  font-size: 27pt; 
}
#dnn_stateContainer6 a{
  color:#757575;
}
#dnn_stateContainer6 a:hover{
  color:#3451a7;
  text-decoration:none;
}
#dnn_stateContainer6 .uk-icon-globe{
  padding-right: 4pt;
  font-size:20pt;
  color: #3451a7;
}   

/*vic links*/
#dnn_stateContainer7 h1{
  color: #fff;
  margin-bottom: 10pt;
  background: #051d62;
  padding: 5pt;
  font-size: 27pt; 
}
#dnn_stateContainer7 a{
  color:#757575;
}
#dnn_stateContainer7 a:hover{
  color:#051d62;
  text-decoration:none;
}
#dnn_stateContainer7 .uk-icon-globe{
  padding-right: 4pt;
  font-size:20pt;
  color: #051d62;
}   

/*tas links*/
#dnn_stateContainer8 h1{
  color: #fff;
  margin-bottom: 10pt;
  background: #3352aa;
  padding: 5pt;
  font-size: 27pt; 
}
#dnn_stateContainer8 a{
  color:#757575;
}
#dnn_stateContainer8 a:hover{
  color:#3352aa;
  text-decoration:none;
}
#dnn_stateContainer8 .uk-icon-globe{
  padding-right: 4pt;
  font-size:20pt;
  color: #3352aa;
}   


#blogGrid{
  border: 3pt solid #e0e0e0;
    padding: 10pt;
    background: #e8e8e8;
}

.button-contact{
      -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #444;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    background: #eee;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
}

/*=== DG EasyDNNNNNNews ===*/
.dg_memlegend {
    background: #fbfbfb;
    border-radius: 15px;
    padding: 20px;
    box-shadow: 1px 3px 9px 1px grey;
}

.dg_memberartlist {
  background: #fff !important;
}

.dg_memberartlist h1 {
  background: #888 !important;
  padding: 10px !important;
  padding-left: 30px !important;
}

.dg_memberartlist h1 a{
  color: #fff !important;
}

.dg_memberartlist .summary{
  padding: 10px !important;
}
.dg_memberartlist .meta_text{
  padding: 2px !important;
}

.dg_memberartlist .meta_text{
  color:#fff !important;
  background-image: url('/Portals/0/artdate.png');
  background-repeat: no-repeat;
  min-height:24px;
  font-size: 14px !important;
  padding-left: 33px !important;
}

.dg_memberartdet_comment {
  min-height:60px !important;
}

.dg_viewsComments {
  font-size:16px;
  color: #fff !important;
  font-style: italic;
  float:right;
  margin-top: 5px;
}

    @media (max-width:767px){
      .dg_viewsComments {
        float:none !important;
        margin-top: 0px !important;
        display: block !important;
      }
    }

.dg_maincontent {
    background: #fff;
    padding: 10px !important;
    box-shadow: 1px 3px 9px 1px grey;
}

.dg_article_details h2{
    background: #888 !important;
    padding: 10px !important;
    padding-left: 30px !important;
    color: #fff !important;
}

.eds_news_NewsOne.eds_subCollection_calendar .callendar_table_container .calendar_table .day.today { /*Calendar current day*/
  background-color: #25408e !important;
}

.eds_news_NewsOne.eds_subCollection_calendar .callendar_table_container .calendar_table .day.has_posts { /*Calendar has posts on day*/
  background-color: #666 !important;
}

/*==== DG MEMBER LOGIN ====*/

@media (min-width:940px){
  .dg_wrapper {
    margin-top:-50px;
  }
}

.dg_wrapper #dnn_dnnLOGO_hypLogo {

}

.dg_login_wrap_top {
    position: relative;
  z-index: 2;
  background:#eee;
}

.dg_login_close {

}

#dnn_ctr533_Login_pnlLoginContainer{
  width: 100%;
  padding-right: 0px;
  float: none;
}

.dg_login_wrap_top .dnnLabel label,
.dg_login_wrap_top .dnnBoxLabel{
  color: #fff;
}

.dg_login_wrap_top {
  font-family:'Arial';
  font-size:16px;
  padding: 10px 0 10px 0;
  min-height: 30px;
}

.dg_login {
  margin-top: 0px;
  background: #0051a0; /* Old browsers */
background: -moz-linear-gradient(top,  #002c54 1%, #0051a0 7%, #002c54 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #002c54 1%,#0051a0 7%,#002c54 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #002c54 1%,#0051a0 7%,#002c54 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c54', endColorstr='#002c54',GradientType=0 ); /* IE6-9 */


}
.dg_login_close_wrap {
  background:#3399cc;
  padding: 7px;
  cursor: pointer;
}
  .dg_login_close_wrap a{
      color:#fff;

    }
.dg_login_height {
min-height: 29px;
    padding-top: 6px;
}

#dnn_dg_login {
  padding: 20px 0 0 0;
}
.dg_btn,
.dg_logoutBtn {
  background: #ccc;
  padding: 7px;
  border-radius: 10px;
}

#dnn_ctr533_Login_DNN {
  margin-left: 85px;
}

#dnn_ctr533_Login_Login_DNN_cmdLogin {
    margin-left: 38px;
    width: 206px;
}

.dg_login_wrap_top .dnnLoginRememberMe {
  margin-left: 40px;
}
#dnn_ctr533_Login_Login_DNN_liRegister {
  display:none;
}
#dnn_ctr533_Login_Login_DNN_passwordLink {
  width: 200px;
  margin-left: 10px;
}

#dnn_ctr533_Login_Login_DNN_cmdCancel {
  display:none;
}

.dg_nav_pull{
  margin-top:-125px;
}
.dg_nav_pull_contactus {
  margin-top: 5px;
}

.dg_nameHolder{
  color:#39c;
}

@media (max-width:1024px) {
  #dnn_ctr533_Login_Login_DNN_cmdLogin {
      margin-left: 16px;
  }

  .dnnFormItem > label.dnnFormLabel {
        width: 32.075%;
  }

  #dnn_ctr533_Login_Login_DNN_liPassword {
    margin-left:-21px;
  }

}

@media (min-width: 481px) {
  #brandsLogo .uk-slidenav-position {
    padding: 0 60px;
  }
}

@media (max-width:450px) {
  #dnn_ctr533_Login_Login_DNN_cmdLogin {
      margin-left: -23px;
  } 
  .dnnFormItem > label.dnnFormLabel {
        width: 0%;
  }
  #dnn_ctr533_Login_Login_DNN_liPassword {
    margin-left:-60px;
  }
}

@media (min-width: 1220px) and (max-width:1230px) {
  #dnn_dnnLOGO_imgLogo {
    max-width: 280px;
  }  
}
@media (min-width: 768px) and (max-width: 1219px){
  #dnn_dnnLOGO_imgLogo {
    max-width: 190px;
    margin-left: 0px;
  }  
}

input::-moz-placeholder {
  color: #00cc00;
}
