/* Custom input / button styling */
/*
 * responsive.custom.css is for custom media queries that are not set via the
 * theme settings, such as cascading media queries.
 *
 * By default all the other responsive stylesheets used in Adaptivetheme use a
 * "stacking method", however cascading media queries use a waterfall method so
 * you can leverage the cascade and inheritance for all browsers that support
 * media queries, regardless of screen size.
 *
 * @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack
 *
 * NOTE: this file loads by default, to disable got to your theme settings and
 * look under the "CSS" settings tab.
 */
/*
 * Really small screens and up
 */
/* @media only screen and (min-width: 220px) {} */
/*
 * Smalltouch sizes and up
 */
/* @media only screen and (min-width: 320px) {} */
/*
 * Smalltouch sizes and down
 */
@media only screen and (max-width: 480px) {
  /* 
   * Float Region Blocks - custom media query CSS example:
   * 
   * Float regions blocks is an Extension you can enable in the appearance
   * settings for your theme. This feature allows you to automatically float
   * blocks in regions, you can switch it on and off depending on your
   * requirements. For design purposes you many want to remove the floats for
   * devices where the entire theme is just one column - for example small
   * mobile phones. The following CSS is inside the custom media query:
   *
   *   @media only screen and (max-width: 480px){}
   *
   * This will target devices with a maximum width of 480px - most small phones.
   * In these smaller screen sizes we can remove the float and widths so all
   * blocks stack instead of displaying horizonally. The selector used is an
   * "attribute selector" which will match on any float block class. Use your
   * inspector or Firebug to get the classes from the page output if you need
   * more granular control over block alignment and stacking.
   */
   /* =============================================================================
*   Branding
* ========================================================================== */
  /*
   * Wraps all the branding elements, logo, name and slogan
   */
  /* line 63, ../sass/responsive.custom.scss */
  #branding {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 15px;
  }

  /*
   * Logo
   */
  /*
   * Wrapper for the site name and slogan
   */
  /* line 87, ../sass/responsive.custom.scss */
  #name-and-slogan h1#site-name {
    font-size: 1em;
    margin: 0;
    padding: 0;
    color: white;
    line-height: 1;
  }

  /* line 113, ../sass/responsive.custom.scss */
  .breadcrumb-wrapper {
    visibility: hidden;
  }

  /* line 116, ../sass/responsive.custom.scss */
  .region[class*="float-blocks"] .block {
    float: none;
    width: 100%;
  }

  /* menu on mobile*/
  /* base menu style for all tablet & mobile*/
  /* line 123, ../sass/responsive.custom.scss */
  .mean-container {
    padding: 0;
  }
  /* line 126, ../sass/responsive.custom.scss */
  .mean-container .mean-nav {
    top: 50px !important;
  }

  /* line 132, ../sass/responsive.custom.scss */
  .fullwidthpane,
  .fullwidthpanebasic {
    margin-left: 0;
    margin-right: 0;
    padding: 15px 10px;
  }
  /* line 138, ../sass/responsive.custom.scss */
  .fullwidthpane .pane-content,
  .fullwidthpanebasic .pane-content {
    max-width: 100%;
    margin: 20px 0;
  }
  /* line 143, ../sass/responsive.custom.scss */
  .fullwidthpane .panel-pane,
  .fullwidthpanebasic .panel-pane {
    padding: 0;
  }

  /* line 147, ../sass/responsive.custom.scss */
  .fullwidthpanebasic {
    background-color: #FFF;
    padding: 40px;
  }

  /* line 152, ../sass/responsive.custom.scss */
  .front-bottom-element {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 159, ../sass/responsive.custom.scss */
  .front-bottom-element .column-left {
    width: 100%;
  }
  /* line 162, ../sass/responsive.custom.scss */
  .front-bottom-element .column-right {
    padding-top: 20px;
    width: 100%;
    text-align: center;
  }

  /*grid styles*/
  /* line 170, ../sass/responsive.custom.scss */
  .panels-flexible-region-forside-overview,
  .panels-flexible-region-forside-overview_right {
    display: inline-block;
    width: 100%;
    clear: both;
  }
  /* line 175, ../sass/responsive.custom.scss */
  .panels-flexible-region-forside-overview .panels-flexible-region-inside,
  .panels-flexible-region-forside-overview_right .panels-flexible-region-inside {
    padding: 0;
    margin: 0;
  }

  /* News page */
  /* line 184, ../sass/responsive.custom.scss */
  .pane-related-news .view-related-news .view-content {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  /* line 186, ../sass/responsive.custom.scss */
  .pane-related-news .view-related-news .view-content .views-row {
    width: 100%;
  }

  /* line 200, ../sass/responsive.custom.scss */
  .region-two-66-33-bottom .pane-style1 {
    width: 100%;
    float: none;
  }
}
/*larger mobiles*/
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /*frontpage grid style*/
  /* line 216, ../sass/responsive.custom.scss */
  .panels-flexible-region-forside-overview,
  .panels-flexible-region-forside-overview_right {
    width: 50%;
    float: left;
  }

  /* line 222, ../sass/responsive.custom.scss */
  .panels-flexible-region-forside-overview .panels-flexible-region-inside {
    padding-left: 0;
  }

  /* line 226, ../sass/responsive.custom.scss */
  .fullwidthpane,
  .fullwidthpanebasic {
    margin-left: 0;
    margin-right: 0;
    padding: 15px 10px;
  }
  /* line 232, ../sass/responsive.custom.scss */
  .fullwidthpane .pane-content,
  .fullwidthpanebasic .pane-content {
    max-width: 100%;
    margin: 20px 0;
  }
  /* line 237, ../sass/responsive.custom.scss */
  .fullwidthpane .panel-pane,
  .fullwidthpanebasic .panel-pane {
    padding: 0;
  }

  /* line 241, ../sass/responsive.custom.scss */
  .fullwidthpanebasic {
    background-color: #FFF;
    padding: 40px;
  }

  /* line 246, ../sass/responsive.custom.scss */
  .front-bottom-element {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 253, ../sass/responsive.custom.scss */
  .front-bottom-element .column-left {
    width: 50%;
  }
  /* line 256, ../sass/responsive.custom.scss */
  .front-bottom-element .column-right {
    width: 50%;
    text-align: right;
  }

  /* News page */
  /* line 265, ../sass/responsive.custom.scss */
  .pane-related-news .view-related-news .view-content {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 271, ../sass/responsive.custom.scss */
  .pane-related-news .view-related-news .view-content .views-row {
    width: 44%;
  }
  /* line 273, ../sass/responsive.custom.scss */
  .pane-related-news .view-related-news .view-content .views-row:first-child {
    width: 100%;
  }
  /* line 275, ../sass/responsive.custom.scss */
  .pane-related-news .view-related-news .view-content .views-row:first-child img {
    width: 100%;
  }

  /* line 291, ../sass/responsive.custom.scss */
  .region-two-66-33-bottom .pane-style1 {
    width: 48.5%;
    float: left;
  }
  /* line 295, ../sass/responsive.custom.scss */
  .region-two-66-33-bottom .pane-style1.pane-stillinger-block-v2 {
    width: 100%;
    clear: both;
  }
}
/*all  mobiles*/
@media only screen and (max-width: 767px) {
  /* base menu style for all tablet & mobile*/
  /* line 309, ../sass/responsive.custom.scss */
  .mean-container {
    padding: 0;
  }
  /* line 312, ../sass/responsive.custom.scss */
  .mean-container .mean-nav {
    top: 55px;
  }
  /* line 315, ../sass/responsive.custom.scss */
  .mean-container a.meanmenu-reveal {
    
  }
  /* line 317, ../sass/responsive.custom.scss */
  .mean-container a.meanmenu-reveal.meanclose {
    text-align: right;
  }

  /* 3 col add*/
  /* line 326, ../sass/responsive.custom.scss */
  .pane-simpleads-ad-groups-3 #ad_groups_3 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 333, ../sass/responsive.custom.scss */
  .pane-simpleads-ad-groups-3 .simplead-container {
    margin-right: 4px;
    max-width: 100%;
    box-sizing: border-box;
  }
  /* line 338, ../sass/responsive.custom.scss */
  .pane-simpleads-ad-groups-3 .simplead-container.last {
    margin-right: 0px;
  }

  /*press and partners*/
  /* line 345, ../sass/responsive.custom.scss */
  .view-simpel-content-slider .views_slideshow_royalslider_main .royalSlider .rsOverflow .rsContainer .rsSlide .rsContent .views-field-nothing {
    padding: 0;
  }

  /*newspage overview*/
  /* line 350, ../sass/responsive.custom.scss */
  .view .highlighted .views-field-field-dato-content {
    top: 69px;
  }

  /* image in p tag always 100 % width*/
  /* line 355, ../sass/responsive.custom.scss */
  .views-field-field-billede,
  .view .highlighted img,
  .field-content a img,
  p img {
    float: none;
    width: 100%;
  }
  
  /*stillingsannoncer*/
  /* line 364, ../sass/responsive.custom.scss */
  .view-oversigt-stillinger {
    flex-direction: column;
  }
  .view-oversigt-stillinger .view-header,
  .view-oversigt-stillinger .view-content {
    width: 100%
  }

 /* =============================================================================
*   Breadcrumbs
* ========================================================================== */
  /* line 372, ../sass/responsive.custom.scss */
  #breadcrumb {
    /* If the label is set to show in theme settings the label class is added */
  }
  /* line 374, ../sass/responsive.custom.scss */
  #breadcrumb .breadcrumb-label {
    font-size: 0.6em;
  }
  /* line 377, ../sass/responsive.custom.scss */
  #breadcrumb #crumbs {
    font-size: 0.7em;
  }

  /*forside grid*/
  /* line 385, ../sass/responsive.custom.scss */
  .panels-flexible-region-forside-overview_left {
    width: 100%;
    clear: both;
  }

  /* overrides*/
  /* line 391, ../sass/responsive.custom.scss */
  .sna-l #site-name,
  .ssa-l #site-slogan,
  .pta-l #page-title,
  .nta-l .node-title,
  .cta-l .comment-title,
  .bta-l .block-title {
    text-align: center;
  }

  /* frontpage grid and contentstyle*/
  /* line 400, ../sass/responsive.custom.scss */
  .view .views-field-field-gallery-images ul {
    list-style-type: none;
  }

  /* line 403, ../sass/responsive.custom.scss */
  .panels-flexible-row-forside-main-row {
    text-align: center;
  }
  /* line 405, ../sass/responsive.custom.scss */
  .panels-flexible-row-forside-main-row h1 {
    text-align: center;
  }

  /* line 409, ../sass/responsive.custom.scss */
  .panels-flexible-row-forside-main-row .pane-content p {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 414, ../sass/responsive.custom.scss */
  #royalslider-node-frontpage-field-teaser-slider-4645 .pane-content p {
    margin: 5px;
  }

  /* line 419, ../sass/responsive.custom.scss */
  .pane-block-24 p {
    font-size: 16px;
  }
  /* line 422, ../sass/responsive.custom.scss */
  .pane-block-24 .wc-short {
    float: none;
    margin: 15px 0;
  }

  /* line 429, ../sass/responsive.custom.scss */
  .pane-style1 h2 {
    text-align: center !important;
  }

  /*grid styles*/
  /* line 434, ../sass/responsive.custom.scss */
  .btn-link,
  .panels-flexible-region-forside-center,
  .panels-flexible-region-forside-quick_links,
  .panels-flexible-region-forside-split,
  .panels-flexible-region-forside-split_right,
  .float-blocks-4 .block {
    display: inline-block;
    width: 100%;
    clear: both;
  }
  /* line 443, ../sass/responsive.custom.scss */
  .btn-link .panels-flexible-region-inside,
  .panels-flexible-region-forside-center .panels-flexible-region-inside,
  .panels-flexible-region-forside-quick_links .panels-flexible-region-inside,
  .panels-flexible-region-forside-split .panels-flexible-region-inside,
  .panels-flexible-region-forside-split_right .panels-flexible-region-inside,
  .float-blocks-4 .block .panels-flexible-region-inside {
    padding: 0;
    margin: 0;
  }

  /*frontpage teaser slider*/
  /* Teaser block */
  /* line 453, ../sass/responsive.custom.scss */
  .field-name-field-teaser-slider .royalSlider {
    background: transparent;
    width: 100% !important;
    min-height: 640px;
    padding-bottom: 80px;
  }
  /* line 458, ../sass/responsive.custom.scss */
  .field-name-field-teaser-slider .royalSlider .rsOverflow {
    background: transparent;
  }
  /* line 463, ../sass/responsive.custom.scss */
  .field-name-field-teaser-slider .royalSlider .rsOverflow .rsContent .rsVideoContainer .html5-video-player {
    background: transparent;
  }
  /* line 467, ../sass/responsive.custom.scss */
  .field-name-field-teaser-slider .royalSlider .rsOverflow .rsContent .rsContent-content {
    width: 100%;
    height: auto;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 472, ../sass/responsive.custom.scss */
  .field-name-field-teaser-slider .royalSlider .rsOverflow .rsContent .rsContent-content p {
    display: none;
    visibility: hidden;
  }
  /* line 479, ../sass/responsive.custom.scss */
  .field-name-field-teaser-slider .royalSlider .rsThumbs {
    background: transparent;
    box-sizing: border-box;
    padding: 20px 0;
    width: 100%;
    height: 124px;
    overflow: hidden;
  }
  /* line 487, ../sass/responsive.custom.scss */
  .field-name-field-teaser-slider .royalSlider .rsThumbs .rsThumbsContainer .rsThumb {
    width: 200px;
    height: auto;
  }

  /* newsletter signup - corner slider*/
  /* line 508, ../sass/responsive.custom.scss */
  #corner-slider {
    width: 100%;
    left: 0 !important;
    right: 0 !important;
  }
  /* line 513, ../sass/responsive.custom.scss */
  #corner-slider .cs-logo,
  #corner-slider .cs-content {
    width: 100%;
    text-align: center;
  }
  /* line 518, ../sass/responsive.custom.scss */
  #corner-slider .cs-logo {
    padding: 10px 20px;
  }
  /* line 523, ../sass/responsive.custom.scss */
  #corner-slider .cs-signup {
    background-color: #003761;
    padding: 35px 20px;
  }

  /*frontpage category slider*/
  /* line 536, ../sass/responsive.custom.scss */
  #front_slider_royal-block_1 .rsThumbs {
    width: 0 !important;
    display: none;
  }
}
/*
 * Tablet sizes and up
 */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /*grid styles*/
  /* line 79, ../sass/responsive.custom.scss */
  /* line 552, ../sass/responsive.custom.scss */
  .float-blocks-4 .block {
    width: 50%;
  }
  /* line 555, ../sass/responsive.custom.scss */
  .float-blocks-4 #block-block-1 {
    clear: right;
  }
  /* line 558, ../sass/responsive.custom.scss */
  .float-blocks-4 #block-menu-block-7 {
    float: left;
  }

  /* line 563, ../sass/responsive.custom.scss */
  .fullwidthpane,
  .fullwidthpanebasic {
    margin-left: 0;
    margin-right: 0;
    padding: 15px 10px;
  }
  /* line 568, ../sass/responsive.custom.scss */
  .fullwidthpane .pane-content,
  .fullwidthpanebasic .pane-content {
    max-width: 100%;
    margin: 20px auto;
  }
  /* line 573, ../sass/responsive.custom.scss */
  .fullwidthpane .panel-pane,
  .fullwidthpanebasic .panel-pane {
    padding: 0;
  }

  /* line 578, ../sass/responsive.custom.scss */
  .fullwidthpanebasic {
    background-color: #FFF;
    padding: 40px;
  }

  /* line 583, ../sass/responsive.custom.scss */
  .front-bottom-element {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 589, ../sass/responsive.custom.scss */
  .front-bottom-element .column-left {
    width: 75%;
  }
  /* line 592, ../sass/responsive.custom.scss */
  .front-bottom-element .column-right {
    width: 25%;
    text-align: right;
  }

  /* News page */
  /* line 602, ../sass/responsive.custom.scss */
  .pane-related-news .view-related-news .view-content {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 608, ../sass/responsive.custom.scss */
  .pane-related-news .view-related-news .view-content .views-row {
    width: 43%;
  }
  /* line 610, ../sass/responsive.custom.scss */
  .pane-related-news .view-related-news .view-content .views-row:first-child {
    width: 100%;
  }
  /* line 612, ../sass/responsive.custom.scss */
  .pane-related-news .view-related-news .view-content .views-row:first-child img {
    width: 100%;
  }

  /* line 628, ../sass/responsive.custom.scss */
  .region-two-66-33-bottom .pane-style1 {
    width: 48.5%;
    float: left;
  }
  /* line 632, ../sass/responsive.custom.scss */
  .region-two-66-33-bottom .pane-style1.pane-stillinger-block-v2 {
    width: 100%;
    clear: both;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 645, ../sass/responsive.custom.scss */
  .mean-container a.meanmenu-reveal {
    top: -10px;
    font-size: inherit;
    font-size: 16px;
  }
}
/*
 * Desktops/laptops and up
 */
@media only screen and (min-width: 1025px) {
  /* line 655, ../sass/responsive.custom.scss */
  .fullwidthpanebasic {
    margin-left: 0;
    margin-right: 0;
    padding: 15px 10px;
    background-color: #fff;
  }
  /* line 660, ../sass/responsive.custom.scss */
  .fullwidthpanebasic .pane-content {
    max-width: 100%;
    margin: 20px auto;
  }
  /* line 665, ../sass/responsive.custom.scss */
  .fullwidthpanebasic .panel-pane {
    padding: 0;
  }

  /* line 670, ../sass/responsive.custom.scss */
  .front-bottom-element {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 676, ../sass/responsive.custom.scss */
  .front-bottom-element .column-left {
    width: 75%;
  }
  /* line 679, ../sass/responsive.custom.scss */
  .front-bottom-element .column-right {
    width: 25%;
    text-align: right;
  }
}
/*
 * Desktops/laptops and up
 */
@media only screen and (min-width: 1120px) {
  /* line 690, ../sass/responsive.custom.scss */
  .fullwidthpanebasic {
    margin-left: -100%;
    margin-right: -100%;
    background-color: #FFF;
    padding: 40px;
  }
  /* line 695, ../sass/responsive.custom.scss */
  .fullwidthpanebasic .pane-content {
    max-width: 1120px;
    margin: 20px auto;
  }
}

/*# sourceMappingURL=responsive.custom.css.map */
