@import url(https://fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,600,600italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500);
@font-face {
  font-family: 'Gotham-Book';
  src: url("../fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Book.otf") format("opentype"), url("../fonts/Gotham-Book.woff") format("woff"), url("../fonts/Gotham-Book.ttf") format("truetype"), url("../fonts/Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: normal;
  font-style: normal; }
/*

$debugcolor-1 : pink;
$debugcolor-2 : teal;
$debugcolor-3 : olive;
$debugcolor-4 : yellow;
$debugcolor-5 : orange;
$debugcolor-6 : tan;

$debugcolor-1 : transparent;
$debugcolor-2 : transparent;
$debugcolor-3 : transparent;
$debugcolor-4 : transparent;
$debugcolor-5 : transparent;
$debugcolor-6 : transparent;


$debugcolor-1 : pink;
$debugcolor-2 : teal;
$debugcolor-3 : olive;
$debugcolor-4 : yellow;
$debugcolor-5 : orange;
$debugcolor-6 : tan;




$debugcolor-1 : #D4AC0D;
$debugcolor-2 : #F9E79F;
$debugcolor-3 : #A3E4D7;
$debugcolor-4 : #AED6F1;
$debugcolor-5 : #EDBB99;
$debugcolor-6 : #E6B0AA;
*/
/* BORDER RADIUS */
@gridGutterWidth {
  width: 30px; }
@gridColumnWidth {
  width: 70px; }
@media only screen and (min-width: 1200px) {
  /* line 5, ../sass/layout.scss */
  .banner-area {
    max-width: 1200px; }
    /* line 9, ../sass/layout.scss */
    .banner-area .banner-text h6 {
      left: 640px !important; }
    /* line 11, ../sass/layout.scss */
    .banner-area .banner-content {
      max-width: 1200px;
      top: 80px;
      left: 25%;
      color: white;
      /* custom btn-circle position for search-form */ }
      /* line 19, ../sass/layout.scss */
      .banner-area .banner-content .form-btn-circle-position {
        margin-top: -95px !important;
        margin-left: 10px !important; }
      /* line 24, ../sass/layout.scss */
      .banner-area .banner-content .btn-circle {
        top: 140px;
        left: -180px; }
      /* line 25, ../sass/layout.scss */
      .banner-area .banner-content .btn-circle {
        width: 80px;
        line-height: 80px;
        height: 80px; }
      /* line 26, ../sass/layout.scss */
      .banner-area .banner-content h2, .banner-area .banner-content h3 {
        font-size: 48px;
        top: 100px;
        line-height: 50px;
        color: white;
        max-width: 1200px; }
      /* line 28, ../sass/layout.scss */
      .banner-area .banner-content.home_page h1, .banner-area .banner-content.home_page h2, .banner-area .banner-content.home_page h3 {
        width: 950px !important; }
      /* line 33, ../sass/layout.scss */
      .banner-area .banner-content .search-banner-right {
        right: 20px;
        top: 60px; }
      /* line 34, ../sass/layout.scss */
      .banner-area .banner-content .search-banner {
        left: 77px;
        top: 25px; }
        /* line 37, ../sass/layout.scss */
        .banner-area .banner-content .search-banner .btn-circle {
          margin-top: 50px; }
    /* line 42, ../sass/layout.scss */
    .banner-area .banner-search {
      background-color: red; }
      /* line 44, ../sass/layout.scss */
      .banner-area .banner-search .btn-circle {
        left: -180px;
        top: 100px; }
      /* line 45, ../sass/layout.scss */
      .banner-area .banner-search h2 {
        font-size: 48px;
        line-height: 50px;
        color: white;
        min-width: 370px;
        max-width: 470px; }
      /* line 46, ../sass/layout.scss */
      .banner-area .banner-search .field-items {
        font-size: 22px;
        color: white;
        max-width: 550px;
        margin-top: 50px; }
      /* line 47, ../sass/layout.scss */
      .banner-area .banner-search .field-name-field-banner-text {
        display: block;
        float: left;
        position: absolute;
        left: 450px;
        top: -70px;
        width: 320px;
        margin-right: 15px;
        margin-top: 20px;
        font-weight: 500;
        color: white; }
        /* line 58, ../sass/layout.scss */
        .banner-area .banner-search .field-name-field-banner-text em {
          font-weight: 300;
          font-size: 14px; } }
@media only screen and (min-width: 1200px) {
  /* line 66, ../sass/layout.scss */
  .colorbox {
    padding: 60px 0; }

  /* line 67, ../sass/layout.scss */
  .colorbox ul li {
    margin-left: 20px; }

  /* line 68, ../sass/layout.scss */
  .colorbox ul li span {
    width: 80px;
    height: 80px; }

  /* line 70, ../sass/layout.scss */
  .footer-area .footer-top .footer-logo {
    padding: 80px 25px; }

  /* line 71, ../sass/layout.scss */
  .footer-menu ul li a div {
    padding: 0; }

  /* line 72, ../sass/layout.scss */
  .logo-block ul li img {
    max-width: 80%; }

  /* line 74, ../sass/layout.scss */
  .header-container {
    height: 127px; }

  /* line 75, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a i {
    font-size: 26px;
    height: 40px; }

  /* line 76, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a {
    color: #999999;
    font-size: 14px;
    line-height: 18px; }

  /* line 78, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a div span {
    font-size: 10px;
    line-height: 12px; }

  /* line 79, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:hover a:after, .hearder-area .main-menu nav ul li.active a:after {
    border-width: 12px 41px 0;
    bottom: -12px; }

  /* line 83, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:hover a:after, .hearder-area .main-menu nav ul li.active a:hover {
    border-style: solid;
    border-width: 10px 58px 0 58px;
    border-color: #158be6 transparent transparent transparent; }

  /* line 89, ../sass/layout.scss */
  .hearder-area .main-menu a:hover {
    color: white; }

  /* line 92, ../sass/layout.scss */
  .banner-area {
    max-width: 1200px; }
    /* line 96, ../sass/layout.scss */
    .banner-area .banner-text h6 {
      left: 640px !important; }
    /* line 98, ../sass/layout.scss */
    .banner-area .banner-content {
      max-width: 1200px;
      top: 80px;
      left: 25%;
      color: white;
      /* custom btn-circle position for search-form */ }
      /* line 106, ../sass/layout.scss */
      .banner-area .banner-content .form-btn-circle-position {
        margin-top: -95px !important;
        margin-left: 10px !important; }
      /* line 111, ../sass/layout.scss */
      .banner-area .banner-content .btn-circle {
        top: 140px; }
      /* line 112, ../sass/layout.scss */
      .banner-area .banner-content .btn-circle {
        width: 80px;
        line-height: 80px;
        height: 80px; }
      /* line 113, ../sass/layout.scss */
      .banner-area .banner-content h2, .banner-area .banner-content h3 {
        font-size: 48px;
        top: 100px;
        line-height: 50px;
        color: white;
        max-width: 1200px; }
      /* line 115, ../sass/layout.scss */
      .banner-area .banner-content.home_page h1, .banner-area .banner-content.home_page h2, .banner-area .banner-content.home_page h3 {
        width: 950px !important; }
      /* line 120, ../sass/layout.scss */
      .banner-area .banner-content .search-banner-right {
        right: 20px;
        top: 60px; }
      /* line 121, ../sass/layout.scss */
      .banner-area .banner-content .search-banner {
        left: 77px;
        top: 25px; }
        /* line 124, ../sass/layout.scss */
        .banner-area .banner-content .search-banner .btn-circle {
          margin-top: 50px; }
    /* line 129, ../sass/layout.scss */
    .banner-area .banner-search {
      background-color: transparent; }
      /* line 131, ../sass/layout.scss */
      .banner-area .banner-search .btn-circle {
        left: -180px;
        top: 230px; }
      /* line 132, ../sass/layout.scss */
      .banner-area .banner-search h2 {
        font-size: 48px;
        line-height: 50px;
        color: white;
        min-width: 370px;
        max-width: 470px; }
      /* line 133, ../sass/layout.scss */
      .banner-area .banner-search .field-items {
        font-size: 22px;
        color: white;
        max-width: 550px;
        margin-top: 50px; }
      /* line 134, ../sass/layout.scss */
      .banner-area .banner-search .field-name-field-banner-text {
        display: block;
        float: left;
        position: absolute;
        left: 450px;
        top: 60px;
        width: 320px;
        margin-right: 15px;
        margin-top: 20px;
        font-weight: 500;
        color: white; }
        /* line 145, ../sass/layout.scss */
        .banner-area .banner-search .field-name-field-banner-text em {
          font-weight: 300;
          font-size: 14px; }
    /* line 149, ../sass/layout.scss */
    .banner-area .banner-database-documentation h2 {
      font-size: 48px;
      line-height: 50px; }
    /* line 151, ../sass/layout.scss */
    .banner-area .ccdf-database-documentation .banner-area h2 {
      font-size: 48px;
      line-height: 50px; }
    /* line 153, ../sass/layout.scss */
    .banner-area .resp-tabs-list li {
      font-size: 14px; }
    /* line 154, ../sass/layout.scss */
    .banner-area .bottom-download .download-blk .documentation {
      max-width: 295px; }
    /* line 155, ../sass/layout.scss */
    .banner-area .content-tab-block .tab-container h5.level-tab {
      padding: 0 20px 0 0; }

  /* Contact Us Page */
  /* line 161, ../sass/layout.scss */
  .ccdf-contact .banner-area .banner-content h2 {
    width: 200px; }

  /* About Us Page */
  /* line 166, ../sass/layout.scss */
  .ccdf-about-us .banner-area .banner-content h2 {
    width: 200px; }

  /* Outside Resources Page */
  /* line 170, ../sass/layout.scss */
  .view-outside-resource .or-col {
    width: 392px;
    max-height: 100%; }

  /* line 171, ../sass/layout.scss */
  .view-outside-resource .contact a {
    width: 90%; }

  /* line 174, ../sass/layout.scss */
  .view-database-documentation {
    width: 100%; }

  /* line 175, ../sass/layout.scss */
  .view-database-documentation a {
    left: 35%;
    width: 350px; }

  /* line 176, ../sass/layout.scss */
  .view-database-documentation .content-block {
    width: 70%;
    background: transparent; }

  /* database resources */
  /* line 180, ../sass/layout.scss */
  .xview-book-of-tables .db-resources-col {
    width: 32%;
    background: transparent; }

  /* Other Resources page: column widths */
  /* line 183, ../sass/layout.scss */
  .db-resources-col {
    width: 33.33%;
    max-height: 360px;
    min-height: 360px;
    padding-right: 2%;
    background: transparent; }

  /* line 185, ../sass/layout.scss */
  .inserted-item {
    width: 66.33%;
    max-height: 360px;
    min-height: 360px;
    padding: 5%;
    background: white; }
    /* line 191, ../sass/layout.scss */
    .inserted-item p {
      font-weight: 400;
      margin: 0px;
      color: #2e2e2e;
      letter-spacing: 0.4px; }

  /* Other Resources page: collapsible header */
  /* line 202, ../sass/layout.scss */
  .ccdf-rosources ctools-collapsible-handle {
    width: 50%;
    padding-left: 20px;
    font-size: 22px; }

  /* line 203, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-handle {
    color: white;
    font-size: 24px;
    padding-left: 10px; }

  /* line 206, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:after {
    color: white; }

  /* line 207, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:before {
    color: white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding-right: 120px; }

  /* About Us */
  /* line 217, ../sass/layout.scss */
  .ccdf-about-us .panels-flexible-region-inside-last {
    margin-left: 0px;
    background: transparent;
    /* padding: 0px 10% 40px 10%; */ }
    /* line 222, ../sass/layout.scss */
    .ccdf-about-us .panels-flexible-region-inside-last .row {
      width: 100%;
      margin-left: 30%; }
      /* line 226, ../sass/layout.scss */
      .ccdf-about-us .panels-flexible-region-inside-last .row .contact-btn {
        padding: 1px 90px 1px 90px;
        width: 100%; }

   /*
   .ccdf-contact{
   		.panels-flexible-row-inside{
   			background:$debugcolor-1;

   			.node-webform{
	   			margin-right:20px;
  			}
   			.pane-webform{
   			  margin: 40px 100px 40px 100px;
   			  width: 85%;
   			}
   		}

	     .webform-component--comment{
	       .form-textarea{
	          top: -90px;
	        }

	       label{   
	            top: -100px;
	          }

	    }
   }
   */
  /* line 259, ../sass/layout.scss */
  .full-block {
    float: left;
    width: 100%;
    margin-top: 30px;
    position: relative; }
    /* line 264, ../sass/layout.scss */
    .full-block .search-content-left {
      float: left;
      width: 42.5%;
      padding-left: 45px;
      position: relative; }
      /* line 269, ../sass/layout.scss */
      .full-block .search-content-left p {
        float: left;
        width: 100%;
        margin: 0px;
        font-size: 18px;
        font-family: "Lato", sans-serif;
        font-weight: 700;
        color: #2e2e2e; }
      /* line 278, ../sass/layout.scss */
      .full-block .search-content-left span {
        float: left;
        width: 100%;
        font-size: 18px;
        font-family: "Lato", sans-serif;
        font-weight: 300;
        color: #2e2e2e; }
      /* line 286, ../sass/layout.scss */
      .full-block .search-content-left h5 {
        float: left;
        width: 100%;
        font-size: 18px;
        font-family: "Lato", sans-serif;
        font-weight: 700;
        color: #2e2e2e; }
      /* line 295, ../sass/layout.scss */
      .full-block .search-content-left.info {
        float: left;
        width: 42.5%;
        position: relative; }
        /* line 300, ../sass/layout.scss */
        .full-block .search-content-left.info .overlay-info:before {
          content: "\f05a";
          font-family: 'FontAwesome';
          position: absolute;
          right: 193px;
          top: 0px;
          width: 15px;
          height: 15px;
          font-size: 15px;
          line-height: 15px;
          color: #b8b8b8; }
        /* line 315, ../sass/layout.scss */
        .full-block .search-content-left.info .policy:before {
          right: 167px; }
        /* line 321, ../sass/layout.scss */
        .full-block .search-content-left.info .state-info:before {
          right: 190px; }
        /* line 326, ../sass/layout.scss */
        .full-block .search-content-left.info .detail {
          width: 200px; }
          /* line 328, ../sass/layout.scss */
          .full-block .search-content-left.info .detail:before {
            right: 322px;
            top: 32px; }
        /* line 335, ../sass/layout.scss */
        .full-block .search-content-left.info .date:before {
          right: 301px; }
        /* line 341, ../sass/layout.scss */
        .full-block .search-content-left.info .substate-info:before {
          right: 90px; }
        /* line 346, ../sass/layout.scss */
        .full-block .search-content-left.info .family-info:before {
          right: 35px; }
        /* line 351, ../sass/layout.scss */
        .full-block .search-content-left.info .type-info:before {
          right: 100px; }
        /* line 356, ../sass/layout.scss */
        .full-block .search-content-left.info .subtype-info:before {
          right: 85px; }
      /* line 361, ../sass/layout.scss */
      .full-block .search-content-left.data-blk {
        width: 38%; }
    /* line 365, ../sass/layout.scss */
    .full-block .search-content-right {
      float: left;
      width: 57.5%; }
      /* line 369, ../sass/layout.scss */
      .full-block .search-content-right .single {
        margin-top: 20px; }
        /* line 373, ../sass/layout.scss */
        .full-block .search-content-right .single .date-blk-left {
          float: left;
          width: 42.5%;
          /*padding-top: 15px;*/ }
          /* line 377, ../sass/layout.scss */
          .full-block .search-content-right .single .date-blk-left label {
            font-family: "Lato", sans-serif;
            font-weight: 700;
            font-size: 18px;
            /*background-color:red;*/
            width: 100%; }
        /* line 385, ../sass/layout.scss */
        .full-block .search-content-right .single .date-blk-right {
          float: left;
          width: 57.5%; }
          /* line 388, ../sass/layout.scss */
          .full-block .search-content-right .single .date-blk-right .label {
            text-align: center; }
        /* line 392, ../sass/layout.scss */
        .full-block .search-content-right .single span {
          font-size: 18px;
          font-family: "Lato", sans-serif;
          font-weight: 300;
          color: #2e2e2e; }
        /* line 401, ../sass/layout.scss */
        .full-block .search-content-right .single:first-child {
          margin: 0px; }
      /* line 405, ../sass/layout.scss */
      .full-block .search-content-right.data-select {
        width: 62%;
        padding-bottom: 30px; }
        /* line 408, ../sass/layout.scss */
        .full-block .search-content-right.data-select .label {
          text-align: left; }
    /* line 413, ../sass/layout.scss */
    .full-block:first-child {
      margin: 0px; }
    /* line 416, ../sass/layout.scss */
    .full-block .label {
      text-align: left; }

  /* line 421, ../sass/layout.scss */
  .webform-client-form-69 {
    padding-left: 50px; }

  /* line 424, ../sass/layout.scss */
  .webform-component--comment {
    left: -60px; }

  /* line 427, ../sass/layout.scss */
  .form-submit {
    left: -600px !important; }

  /* line 430, ../sass/layout.scss */
  .search-submit .form-submit {
    left: 0px !important; }

  /* line 433, ../sass/layout.scss */
  .pulldown {
    left: -265px; } }
@media only screen and (min-width: 1136px) {
  /* line 439, ../sass/layout.scss */
  .outside-resources-teaser {
    float: left;
    width: calc(100%-20px);
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 26px;
    display: block;
    text-align: left;
    color: #2e2e2e;
    font-weight: 400;
    min-height: 190px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 455, ../sass/layout.scss */
  .colorbox {
    padding: 60px 0; }

  /* line 456, ../sass/layout.scss */
  .colorbox ul li {
    margin-left: 20px; }

  /* line 457, ../sass/layout.scss */
  .colorbox ul li span {
    width: 80px;
    height: 80px; }

  /* line 458, ../sass/layout.scss */
  .footer-area .footer-top .footer-logo {
    padding: 80px 25px; }

  /* line 459, ../sass/layout.scss */
  .footer-menu ul li a div {
    padding: 0; }

  /* line 460, ../sass/layout.scss */
  .logo-block ul li img {
    max-width: 80%; }

  /* line 462, ../sass/layout.scss */
  .header-container {
    height: 127px; }

  /* line 463, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li {
    font-size: 12px; }

  /* line 464, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a {
    color: #999999;
    line-height: 20px; }

  /* line 465, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a:hover {
    color: white; }

  /* line 466, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a i {
    font-size: 24px;
    height: 40px; }

  /* line 467, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:first-child a i {
    font-size: 20px; }

  /* line 468, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a div span {
    font-size: 14px; }

  /* line 469, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:hover a:after, .hearder-area .main-menu nav ul li.active a:after {
    border-width: 14px 45px 0;
    bottom: -13px; }

  /* line 473, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:hover a:after, .hearder-area .main-menu nav ul li.active a:hover {
    border-style: solid;
    border-width: 12px 48px 0 48px;
    border-color: #158be6 transparent transparent transparent; }

  /* line 479, ../sass/layout.scss */
  .search-content-block {
    padding: 40px 0px; }

  /* line 485, ../sass/layout.scss */
  .banner-area .banner-text h6 {
    left: 540px !important; }
  /* line 488, ../sass/layout.scss */
  .banner-area .banner-content {
    top: 70px;
    left: 20%;
    color: white; }
    /* line 492, ../sass/layout.scss */
    .banner-area .banner-content .btn-circle {
      left: -170px;
      top: 140px; }
    /* line 493, ../sass/layout.scss */
    .banner-area .banner-content .btn-circle {
      width: 80px;
      line-height: 80px;
      height: 80px; }
    /* line 494, ../sass/layout.scss */
    .banner-area .banner-content h1, .banner-area .banner-content h2, .banner-area .banner-content h3 {
      font-size: 40px;
      line-height: 44px;
      top: 100px;
      right: 50px; }
    /* line 496, ../sass/layout.scss */
    .banner-area .banner-content.home_page h1, .banner-area .banner-content.home_page h2, .banner-area .banner-content.home_page h3 {
      width: 900px !important; }
    /* line 500, ../sass/layout.scss */
    .banner-area .banner-content .search-banner-right {
      right: 20px;
      top: 60px; }
    /* line 501, ../sass/layout.scss */
    .banner-area .banner-content .search-banner {
      left: 77px;
      top: -25px; }
      /* line 504, ../sass/layout.scss */
      .banner-area .banner-content .search-banner .btn-circle {
        margin-top: 50px; }
  /* line 508, ../sass/layout.scss */
  .banner-area .title-text-search {
    top: 70px !important; }
  /* line 511, ../sass/layout.scss */
  .banner-area .search-banner-desc {
    position: relative;
    top: -70px;
    width: 350px; }
  /* line 517, ../sass/layout.scss */
  .banner-area .banner-search {
    top: 15%; }
    /* line 519, ../sass/layout.scss */
    .banner-area .banner-search .btn-circle {
      left: -180px;
      top: 70px; }
    /* line 520, ../sass/layout.scss */
    .banner-area .banner-search h2, .banner-area .banner-search h3 {
      font-size: 48px;
      line-height: 50px;
      color: white;
      max-width: 450px;
      min-width: 450px; }
    /* line 521, ../sass/layout.scss */
    .banner-area .banner-search .field-items {
      font-size: 22px;
      color: white;
      max-width: 550px;
      margin-top: 50px; }
    /* line 522, ../sass/layout.scss */
    .banner-area .banner-search .field-name-field-banner-text {
      display: block;
      float: left;
      position: absolute;
      left: 400px;
      top: 40px;
      width: 220px;
      margin-right: 15px;
      margin-top: 20px;
      font-weight: 500;
      color: white; }
      /* line 533, ../sass/layout.scss */
      .banner-area .banner-search .field-name-field-banner-text em {
        font-weight: 300;
        font-size: 14px; }

  /* about us banner fix */
  /* line 546, ../sass/layout.scss */
  .ccdf-about-us .banner-content {
    left: 310px;
    width: 100%; }
    /* line 547, ../sass/layout.scss */
    .ccdf-about-us .banner-content .btn-circle {
      width: 80px;
      line-height: 80px;
      height: 80px;
      top: 165px;
      left: -165px; }
    /* line 548, ../sass/layout.scss */
    .ccdf-about-us .banner-content h2 {
      line-height: 40px;
      color: white;
      top: 130px;
      width: 120px;
      padding-left: 10px; }

  /* contact us banner fix */
  /* line 554, ../sass/layout.scss */
  .ccdf-contact .banner-content {
    left: 305px;
    width: 100%; }
  /* line 555, ../sass/layout.scss */
  .ccdf-contact .banner-content h2 {
    line-height: 40px;
    color: white;
    top: 120px;
    width: 200px; }
  /* line 556, ../sass/layout.scss */
  .ccdf-contact .btn-circle {
    left: -165px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    top: 170px; }
  /* line 565, ../sass/layout.scss */
  .ccdf-contact .banner-text h6 {
    top: 90px; }

  /* line 571, ../sass/layout.scss */
  .resp-tabs-list li {
    font-size: 14px; }

  /* line 572, ../sass/layout.scss */
  .bottom-download .download-blk .documentation {
    max-width: 295px; }

  /* line 573, ../sass/layout.scss */
  .content-tab-block .tab-container h5.level-tab {
    padding: 0 20px 0 0; }

  /* Outside Resources Page */
  /* line 576, ../sass/layout.scss */
  .view-outside-resource .or-col {
    width: 30%; }

  /* line 577, ../sass/layout.scss */
  .view-outside-resource .contact a {
    width: 80%;
    margin-left: 10%; }

  /* line 578, ../sass/layout.scss */
  .view-outside-resource .row {
    padding-left: 5%; }

  /* line 581, ../sass/layout.scss */
  .view-database-documentation {
    width: 100%; }

  /* line 582, ../sass/layout.scss */
  .view-database-documentation a {
    left: 23%;
    width: 350px; }

  /* line 583, ../sass/layout.scss */
  .view-database-documentation .content-block {
    width: 60%;
    background: transparent; }

  /* Other Resources page: column widths */
  /* line 586, ../sass/layout.scss */
  .db-resources-col {
    width: 33.333%;
    max-height: 420px;
    min-height: 420px;
    padding-right: 2%;
    background: transparent; }

  /* line 587, ../sass/layout.scss */
  .inserted-item {
    width: 66.33%;
    max-height: 420px;
    min-height: 420px;
    padding: 5%;
    background: white; }
    /* line 593, ../sass/layout.scss */
    .inserted-item p {
      font-weight: 400;
      margin: 0px;
      color: #2e2e2e;
      letter-spacing: 0.4px; }

  /* Other Resources page: collapsible header */
  /* line 602, ../sass/layout.scss */
  .ccdf-rosources ctools-collapsible-handle {
    width: 50%;
    padding-left: 20px;
    font-size: 22px; }

  /* line 603, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-handle {
    color: white;
    font-size: 24px;
    padding-left: 10px; }

  /* line 606, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:after {
    color: white; }

  /* line 607, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:before {
    color: white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px; }

  /* About Us */
  /* line 616, ../sass/layout.scss */
  .ccdf-about-us .panels-flexible-region-inside-last {
    margin-left: 0px;
    background: transparent;
    /*padding: 0px 10% 40px 10%;*/ }
    /* line 621, ../sass/layout.scss */
    .ccdf-about-us .panels-flexible-region-inside-last .row {
      width: 100%;
      margin-left: 30%; }
      /* line 625, ../sass/layout.scss */
      .ccdf-about-us .panels-flexible-region-inside-last .row .contact-btn {
        padding: 1px 100px 1px 100px;
        width: 100%; }

  /* contact us */
  /* line 633, ../sass/layout.scss */
  .ccdf-contact .panels-flexible-row-inside {
    background: transparent; }
    /* line 636, ../sass/layout.scss */
    .ccdf-contact .panels-flexible-row-inside .node-webform {
      background: transparent;
      margin-right: 20px; }
    /* line 640, ../sass/layout.scss */
    .ccdf-contact .panels-flexible-row-inside .pane-webform {
      margin: 40px 100px 40px 100px;
      width: 85%; }

  /* line 648, ../sass/layout.scss */
  .pulldown {
    float: left;
    left: -265px; }

  /* line 652, ../sass/layout.scss */
  .form-submit {
    left: -430px !important; }

  /* line 655, ../sass/layout.scss */
  .search-submit {
    left: 0px !important; }

  /* line 659, ../sass/layout.scss */
  .full-block {
    float: left;
    width: 100%;
    margin-top: 30px;
    position: relative; }
    /* line 664, ../sass/layout.scss */
    .full-block .search-content-left {
      float: left;
      width: 42.5%;
      padding-left: 45px;
      position: relative; }
      /* line 669, ../sass/layout.scss */
      .full-block .search-content-left p {
        float: left;
        width: 100%;
        margin: 0px;
        font-size: 18px;
        font-family: "Lato", sans-serif;
        font-weight: 700;
        color: #2e2e2e; }
      /* line 678, ../sass/layout.scss */
      .full-block .search-content-left span {
        float: left;
        width: 100%;
        font-size: 18px;
        font-family: "Lato", sans-serif;
        font-weight: 300;
        color: #2e2e2e; }
      /* line 686, ../sass/layout.scss */
      .full-block .search-content-left h5 {
        float: left;
        width: 100%;
        font-size: 18px;
        font-family: "Lato", sans-serif;
        font-weight: 700;
        color: #2e2e2e; }
      /* line 695, ../sass/layout.scss */
      .full-block .search-content-left.info {
        float: left;
        width: 42.5%;
        position: relative; }
        /* line 700, ../sass/layout.scss */
        .full-block .search-content-left.info .overlay-info:before {
          content: "\f05a";
          font-family: 'FontAwesome';
          position: absolute;
          right: 96px;
          top: 0px;
          width: 15px;
          height: 15px;
          font-size: 15px;
          line-height: 15px;
          color: #b8b8b8; }
        /* line 715, ../sass/layout.scss */
        .full-block .search-content-left.info .state-info:before {
          right: 92px; }
        /* line 721, ../sass/layout.scss */
        .full-block .search-content-left.info .policy:before {
          right: 69px; }
        /* line 725, ../sass/layout.scss */
        .full-block .search-content-left.info .detail {
          width: 200px; }
          /* line 727, ../sass/layout.scss */
          .full-block .search-content-left.info .detail:before {
            right: 140px;
            top: 33px; }
        /* line 733, ../sass/layout.scss */
        .full-block .search-content-left.info .date:before {
          right: 204px; }
      /* line 738, ../sass/layout.scss */
      .full-block .search-content-left.data-blk {
        width: 38%; }
    /* line 742, ../sass/layout.scss */
    .full-block .search-content-right {
      float: left;
      width: 57.5%; }
      /* line 746, ../sass/layout.scss */
      .full-block .search-content-right .single {
        margin-top: 20px; }
        /* line 750, ../sass/layout.scss */
        .full-block .search-content-right .single .date-blk-left {
          float: left;
          width: 42.5%;
          /*padding-top: 15px;*/ }
          /* line 754, ../sass/layout.scss */
          .full-block .search-content-right .single .date-blk-left label {
            font-family: "Lato", sans-serif;
            font-weight: 700;
            font-size: 18px;
            /*background-color:red;*/
            width: 100%; }
        /* line 762, ../sass/layout.scss */
        .full-block .search-content-right .single .date-blk-right {
          float: left;
          width: 57.5%; }
          /* line 765, ../sass/layout.scss */
          .full-block .search-content-right .single .date-blk-right .label {
            text-align: center; }
        /* line 769, ../sass/layout.scss */
        .full-block .search-content-right .single span {
          font-size: 18px;
          font-family: "Lato", sans-serif;
          font-weight: 300;
          color: #2e2e2e; }
        /* line 778, ../sass/layout.scss */
        .full-block .search-content-right .single:first-child {
          margin: 0px; }
      /* line 782, ../sass/layout.scss */
      .full-block .search-content-right.data-select {
        width: 62%;
        padding-bottom: 30px; }
        /* line 785, ../sass/layout.scss */
        .full-block .search-content-right.data-select .label {
          text-align: left; }
    /* line 790, ../sass/layout.scss */
    .full-block:first-child {
      margin: 0px; }
    /* line 793, ../sass/layout.scss */
    .full-block .label {
      text-align: left; }

  /* line 797, ../sass/layout.scss */
  .search-form-btn {
    left: 0px !important; }

  /* line 800, ../sass/layout.scss */
  .webform-client-form-69 {
    padding-left: 50px; } }
@media only screen and (min-width: 767px) and (max-width: 991px) {
  /* line 806, ../sass/layout.scss */
  .colorbox {
    padding: 50px 0; }

  /* line 807, ../sass/layout.scss */
  .colorbox ul li {
    margin-left: 15px; }

  /* line 808, ../sass/layout.scss */
  .colorbox ul li span {
    width: 65px;
    height: 65px;
    font-size: 13px; }

  /* line 809, ../sass/layout.scss */
  .footer-area .footer-top .footer-logo {
    padding: 80px 20px; }

  /* line 810, ../sass/layout.scss */
  .logo-block ul li img {
    max-width: 100px; }

  /* line 811, ../sass/layout.scss */
  .footer-menu ul li a div {
    padding: 0; }

  /* line 812, ../sass/layout.scss */
  .footer-menu ul li a div span {
    max-width: 80px;
    font-size: 11px; }

  /* line 814, ../sass/layout.scss */
  .header-container {
    height: 121px; }

  /* line 815, ../sass/layout.scss */
  .hearder-area .logo {
    padding: 26px 15px 29px 0;
    width: calc(20%-59px); }

  /* line 818, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li {
    height: 121px;
    font-size: 12px; }

  /* line 819, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a {
    height: 123px;
    color: #999999;
    line-height: 16px; }

  /* line 820, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a:hover {
    color: white; }

  /* line 821, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a i {
    font-size: 16px;
    height: 30px; }

  /* line 822, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:first-child a i {
    font-size: 14px; }

  /* line 823, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a div span {
    font-size: 10px;
    line-height: 16px; }

  /* line 825, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:hover a:after, .hearder-area .main-menu nav ul li.active a:after {
    border-width: 14px 45px 0;
    bottom: -14px; }

  /* line 830, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:hover a:after, .hearder-area .main-menu nav ul li.active a:hover {
    border-style: solid;
    border-width: 14px 38px 0 38px;
    border-color: #158be6 transparent transparent transparent; }

  /* line 836, ../sass/layout.scss */
  .block3 .select-outer {
    max-width: 33.3%; }

  /* line 837, ../sass/layout.scss */
  .block3 .select-outer.left-margin {
    padding-left: 19px; }

  /* line 838, ../sass/layout.scss */
  .documentation {
    margin: 24px 0; }

  /* line 841, ../sass/layout.scss */
  .header-info-inner p br {
    display: none; }

  /* line 842, ../sass/layout.scss */
  .header-info-inner h2 {
    padding-bottom: 25px; }

  /* line 843, ../sass/layout.scss */
  .single-block .content-block {
    padding: 10px; }

  /* line 844, ../sass/layout.scss */
  .single-block .content-block h5 {
    font-size: 16px;
    line-height: 20px; }

  /* line 845, ../sass/layout.scss */
  .single-block .content-block p {
    font-size: 16px; }

  /* line 846, ../sass/layout.scss */
  .idea-block-inner p {
    font-size: 18px; }

  /* line 847, ../sass/layout.scss */
  .idea-block-inner {
    padding: 20px 0px; }

  /* about us banner fix */
  /* line 852, ../sass/layout.scss */
  .ccdf-about-us .banner-content {
    left: 265px;
    top: 160px;
    width: 100%; }
  /* line 853, ../sass/layout.scss */
  .ccdf-about-us .banner-content h2 {
    line-height: 40px;
    color: white;
    width: 60%; }
  /* line 854, ../sass/layout.scss */
  .ccdf-about-us .banner-content .btn-circle {
    left: -165px;
    top: -25px; }
  /* line 855, ../sass/layout.scss */
  .ccdf-about-us .btn-circle {
    width: 50px;
    height: 50px;
    font-size: 22px;
    line-height: 50px;
    top: 170px; }

  /* contact us submit fix */
  /* line 865, ../sass/layout.scss */
  .pulldown {
    float: left;
    left: -240px; }

  /* line 869, ../sass/layout.scss */
  .form-actions {
    right: 600px;
    top: 450px;
    position: absolute; }

  /* line 879, ../sass/layout.scss */
  .banner-area .banner-content {
    top: 60px;
    left: 25%;
    color: white; }
    /* line 883, ../sass/layout.scss */
    .banner-area .banner-content .btn-circle {
      left: -170px;
      top: 140px; }
    /* line 884, ../sass/layout.scss */
    .banner-area .banner-content .btn-circle {
      width: 80px;
      line-height: 80px;
      height: 80px; }
    /* line 885, ../sass/layout.scss */
    .banner-area .banner-content h1, .banner-area .banner-content h2, .banner-area .banner-content h3 {
      font-size: 40px;
      line-height: 44px;
      top: 100px; }
    /* line 887, ../sass/layout.scss */
    .banner-area .banner-content.home_page h1, .banner-area .banner-content.home_page h2, .banner-area .banner-content.home_page h3 {
      width: 600px !important; }
    /* line 891, ../sass/layout.scss */
    .banner-area .banner-content .search-banner-right {
      right: 20px;
      top: 60px; }
    /* line 892, ../sass/layout.scss */
    .banner-area .banner-content .search-banner {
      left: 77px;
      top: 25px; }
      /* line 895, ../sass/layout.scss */
      .banner-area .banner-content .search-banner .btn-circle {
        margin-top: 50px; }
  /* line 904, ../sass/layout.scss */
  .banner-area .banner-text h6 {
    left: 430px !important;
    top: 30px;
    width: 325px;
    font-size: 15px; }
  /* line 906, ../sass/layout.scss */
  .banner-area .search-banner-desc {
    position: relative;
    top: -30px; }
  /* line 910, ../sass/layout.scss */
  .banner-area .banner-search {
    top: 145px;
    background-color: red; }
    /* line 913, ../sass/layout.scss */
    .banner-area .banner-search .btn-circle {
      left: -180px;
      top: 20px; }
    /* line 914, ../sass/layout.scss */
    .banner-area .banner-search h2 {
      font-size: 36px;
      line-height: 50px;
      color: white;
      max-width: 450px;
      min-width: 450px;
      top: -10px;
      right: 60px; }
    /* line 915, ../sass/layout.scss */
    .banner-area .banner-search .field-items {
      font-size: 22px;
      color: white;
      max-width: 550px;
      margin-top: 50px; }
    /* line 916, ../sass/layout.scss */
    .banner-area .banner-search .field-name-field-banner-text {
      display: block;
      float: left;
      position: absolute;
      left: 300px;
      top: -55px;
      width: 270px;
      margin-right: 15px;
      margin-top: 20px;
      font-weight: 500;
      color: white; }
      /* line 927, ../sass/layout.scss */
      .banner-area .banner-search .field-name-field-banner-text em {
        font-weight: 300;
        font-size: 14px; }

  /* about us banner fix */
  /* line 940, ../sass/layout.scss */
  .ccdf-about-us .banner-content {
    left: 310px;
    width: 100%; }
    /* line 941, ../sass/layout.scss */
    .ccdf-about-us .banner-content .btn-circle {
      width: 80px;
      line-height: 80px;
      height: 80px;
      top: 165px;
      left: -165px; }
    /* line 942, ../sass/layout.scss */
    .ccdf-about-us .banner-content h2 {
      line-height: 40px;
      color: white;
      top: 130px;
      width: 120px;
      padding-left: 10px; }

  /* contact us banner fix */
  /* line 948, ../sass/layout.scss */
  .ccdf-contact .banner-content {
    left: 305px;
    width: 100%; }
  /* line 949, ../sass/layout.scss */
  .ccdf-contact .banner-content h2 {
    line-height: 40px;
    color: white;
    top: 120px;
    width: 200px; }
  /* line 950, ../sass/layout.scss */
  .ccdf-contact .btn-circle {
    left: -165px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    top: 170px; }
  /* line 959, ../sass/layout.scss */
  .ccdf-contact .banner-text h6 {
    top: 90px; }

  	/*
  	.banner-area  .field-name-field-banner-text{display:none;}
  
      .search-content-block{padding: 40px 0px;}
      .banner-area .banner-content.search-banner h1{width: 40%;font-size: 30px;line-height: 30px;}
      .banner-area .banner-content.search-banner{left: 0;top: 25px;}
      .banner-area .search-banner-right{right: 20px;top: 60px;}
      .banner-area .banner-content.search-banner .btn-circle{margin-top: 40px;}
      .banner-area .search-banner-right{max-width: 380px;}
      .banner-area .search-banner-right p{font-size: $size-h6;line-height: 20px;}
      */
  /* line 978, ../sass/layout.scss */
  .full-block .search-content-right .single .date-blk-left label {
    font-size: 16px; }

  /* line 980, ../sass/layout.scss */
  .search-blk-inner .potential-search p {
    font-size: 14px; }

  /* line 981, ../sass/layout.scss */
  .search-blk-inner .potential-search h5 {
    font-size: 14px; }

  /* line 982, ../sass/layout.scss */
  .resp-accordion label {
    font-size: 18px;
    font-weight: 600; }

  /* line 984, ../sass/layout.scss */
  .content-tab-block .tab-container h5 {
    width: 100%;
    padding-right: 0px; }

  /* line 985, ../sass/layout.scss */
  .content-tab-block .tab-container h5 br {
    display: none; }

  /* line 986, ../sass/layout.scss */
  h2.resp-accordion {
    padding: 2px 15px; }

  /* line 987, ../sass/layout.scss */
  h2.resp-tab-active {
    padding: 2px 15px !important; }

  /* line 988, ../sass/layout.scss */
  h2.resp-tab-active {
    background: white !important; }

  /* line 989, ../sass/layout.scss */
  h2.resp-accordion {
    background: white; }

  /* line 990, ../sass/layout.scss */
  .resp-tab-content {
    background: #ebebeb; }

  /* line 992, ../sass/layout.scss */
  .bottom-download .download-blk .documentation {
    max-width: 221px; }

  /* line 993, ../sass/layout.scss */
  .documentation .doc-title {
    padding: 12px 0px; }

  /* line 994, ../sass/layout.scss */
  .documentation .doc-title h5 {
    font-size: 18px; }

  /* line 995, ../sass/layout.scss */
  .documentation .doc-content {
    padding: 20px 15px 10px; }

  /* line 996, ../sass/layout.scss */
  .content-tab-block .tab-container h5.level-tab {
    padding: 0 20px 0 0; }

  /* Outside Resources Page */
  /* line 1000, ../sass/layout.scss */
  .view-outside-resource .or-col {
    width: 33%; }

  /* line 1001, ../sass/layout.scss */
  .view-outside-resource .contact a {
    width: 90%;
    margin-left: 20px; }

  /* Database Documentation Page */
  /* line 1005, ../sass/layout.scss */
  .view-database-documentation {
    width: 100%; }

  /* line 1006, ../sass/layout.scss */
  .view-database-documentation a {
    left: 15%;
    width: 250px; }

  /* line 1007, ../sass/layout.scss */
  .view-database-documentation .content-block {
    width: 50%;
    background: transparent; }

  /* Other Resources page: column widths */
  /* line 1011, ../sass/layout.scss */
  .db-resources-col {
    width: 49%;
    max-height: 4200px;
    min-height: 420px;
    padding-right: 5%;
    background: transparent; }

  /* line 1012, ../sass/layout.scss */
  .inserted-item {
    width: 49%;
    max-height: 420px;
    min-height: 420px;
    padding: 5%;
    background: white; }
    /* line 1018, ../sass/layout.scss */
    .inserted-item p {
      font-weight: 400;
      margin: 0px;
      color: #2e2e2e;
      letter-spacing: 0.4px; }

  /* Other Resources page: collapsible header */
  /* line 1027, ../sass/layout.scss */
  .ccdf-rosources ctools-collapsible-handle {
    width: 50%;
    padding-left: 20px;
    font-size: 22px; }

  /* line 1028, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-handle {
    color: white;
    font-size: 24px;
    padding-left: 10px; }

  /* line 1031, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:after {
    color: white; }

  /* line 1032, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:before {
    color: white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px; }

  /* About Us */
  /* line 1040, ../sass/layout.scss */
  .ccdf-about-us .panels-flexible-region-inside-last {
    margin-left: 0px;
    background: transparent;
    padding: 0px 10% 40px 10%; }
    /* line 1045, ../sass/layout.scss */
    .ccdf-about-us .panels-flexible-region-inside-last .row {
      width: 100%;
      margin-left: 40%; }
      /* line 1049, ../sass/layout.scss */
      .ccdf-about-us .panels-flexible-region-inside-last .row .contact-btn {
        padding: 1px 90px 1px 90px;
        width: 100%; }

  /* line 1070, ../sass/layout.scss */
  .pulldown {
    float: left;
    left: -265px; }

  /* line 1075, ../sass/layout.scss */
  .form-submit {
    position: relative;
    float: left;
    left: -32px !important;
    padding-left: 90px;
    top: 40px !important; }
    /* line 1081, ../sass/layout.scss */
    .form-submit .webform-client-form-69 {
      padding: 15px; }

  /* line 1087, ../sass/layout.scss */
  .container {
    margin-left: 15px !important; }

  /* line 1090, ../sass/layout.scss */
  .full-block {
    float: left;
    width: 100%;
    margin-top: 30px;
    position: relative; }
    /* line 1095, ../sass/layout.scss */
    .full-block .search-content-left {
      float: left;
      width: 42.5%;
      padding-left: 45px;
      position: relative; }
      /* line 1100, ../sass/layout.scss */
      .full-block .search-content-left p {
        float: left;
        width: 100%;
        margin: 0px;
        font-size: 18px;
        font-family: "Lato", sans-serif;
        font-weight: 700;
        color: #2e2e2e; }
      /* line 1109, ../sass/layout.scss */
      .full-block .search-content-left span {
        float: left;
        width: 100%;
        font-size: 18px;
        font-family: "Lato", sans-serif;
        font-weight: 300;
        color: #2e2e2e; }
      /* line 1117, ../sass/layout.scss */
      .full-block .search-content-left h5 {
        float: left;
        width: 100%;
        font-size: 18px;
        font-family: "Lato", sans-serif;
        font-weight: 700;
        color: #2e2e2e; }
      /* line 1126, ../sass/layout.scss */
      .full-block .search-content-left.info {
        float: left;
        width: 42.5%;
        position: relative; }
        /* line 1131, ../sass/layout.scss */
        .full-block .search-content-left.info .overlay-info:before {
          content: "\f05a";
          font-family: 'FontAwesome';
          position: absolute;
          right: 3px;
          top: 0px;
          width: 15px;
          height: 15px;
          font-size: 15px;
          line-height: 15px;
          color: #b8b8b8; }
        /* line 1146, ../sass/layout.scss */
        .full-block .search-content-left.info .state-info:before {
          right: -1px; }
        /* line 1152, ../sass/layout.scss */
        .full-block .search-content-left.info .policy:before {
          right: 148px;
          top: 22px; }
        /* line 1157, ../sass/layout.scss */
        .full-block .search-content-left.info .detail {
          width: 200px; }
          /* line 1159, ../sass/layout.scss */
          .full-block .search-content-left.info .detail:before {
            right: 186px;
            top: 65px; }
        /* line 1165, ../sass/layout.scss */
        .full-block .search-content-left.info .date:before {
          right: 110px; }
      /* line 1170, ../sass/layout.scss */
      .full-block .search-content-left.data-blk {
        width: 38%; }
    /* line 1174, ../sass/layout.scss */
    .full-block .search-content-right {
      float: left;
      width: 57.5%; }
      /* line 1178, ../sass/layout.scss */
      .full-block .search-content-right .single {
        margin-top: 20px; }
        /* line 1182, ../sass/layout.scss */
        .full-block .search-content-right .single .date-blk-left {
          float: left;
          width: 42.5%;
          /*padding-top: 15px;*/ }
          /* line 1186, ../sass/layout.scss */
          .full-block .search-content-right .single .date-blk-left label {
            font-family: "Lato", sans-serif;
            font-weight: 700;
            font-size: 18px;
            /*background-color:red;*/
            width: 100%; }
        /* line 1194, ../sass/layout.scss */
        .full-block .search-content-right .single .date-blk-right {
          float: left;
          width: 57.5%; }
          /* line 1197, ../sass/layout.scss */
          .full-block .search-content-right .single .date-blk-right .label {
            text-align: center; }
        /* line 1201, ../sass/layout.scss */
        .full-block .search-content-right .single span {
          font-size: 18px;
          font-family: "Lato", sans-serif;
          font-weight: 300;
          color: #2e2e2e; }
        /* line 1210, ../sass/layout.scss */
        .full-block .search-content-right .single:first-child {
          margin: 0px; }
      /* line 1214, ../sass/layout.scss */
      .full-block .search-content-right.data-select {
        width: 62%;
        padding-bottom: 30px; }
        /* line 1217, ../sass/layout.scss */
        .full-block .search-content-right.data-select .label {
          text-align: left; }
    /* line 1222, ../sass/layout.scss */
    .full-block:first-child {
      margin: 0px; }
    /* line 1225, ../sass/layout.scss */
    .full-block .label {
      text-align: left; }

  /* line 1229, ../sass/layout.scss */
  .search-form-btn {
    position: relative;
    left: -28px !important;
    top: 0px; }

  /* line 1234, ../sass/layout.scss */
  .webform-client-form-69 {
    padding-left: 50px; } }
@media only screen and (min-width: 589px) and (max-width: 766px) {
  /* Other Resources page: column widths */
  /* line 1243, ../sass/layout.scss */
  .db-resources-col {
    width: 33.33%;
    max-height: 330px;
    min-height: 330px;
    padding-right: 2%;
    background: transparent; }

  /* line 1245, ../sass/layout.scss */
  .guide-page .logo {
    width: 100%;
    text-align: left; }

  /* line 1246, ../sass/layout.scss */
  .colorbox {
    padding: 50px 0; }

  /* line 1247, ../sass/layout.scss */
  .colorbox ul li {
    margin: 0 2% 15px 2%;
    width: 29%; }

  /* line 1248, ../sass/layout.scss */
  .colorbox ul li:first-child {
    margin: 0 2% 15px 2%; }

  /* line 1248, ../sass/layout.scss */
  peo
  .full-row label {
    margin-right: 0;
    width: 100%; }

  /* line 1250, ../sass/layout.scss */
  .full-row label.orange-text, .full-row label.darkorange-text {
    margin: 0; }

  /* line 1251, ../sass/layout.scss */
  .half-row {
    width: 100%;
    margin: 25px 0; }

  /* line 1252, ../sass/layout.scss */
  .pagination li {
    padding: 0 1px; }

  /* line 1253, ../sass/layout.scss */
  .pagination li a {
    height: 19px;
    line-height: 18px;
    width: 19px;
    font-size: 13px; }

  /* line 1254, ../sass/layout.scss */
  .header-icon {
    max-width: 100%; }

  /* line 1255, ../sass/layout.scss */
  .sub-icon {
    padding: 0 30px;
    max-width: 100%; }

  /* line 1256, ../sass/layout.scss */
  .block3 .select-outer {
    min-height: 100px;
    max-width: 100%;
    margin: 0; }

  /* line 1257, ../sass/layout.scss */
  .block3 .select-outer.left-margin {
    padding: 0; }

  /* line 1258, ../sass/layout.scss */
  .documentation {
    margin: 0 0 20px 0; }

  /* line 1260, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a div {
    float: left;
    width: auto; }

  /* line 1261, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a div span {
    max-width: inherit;
    height: auto; }

  /* line 1263, ../sass/layout.scss */
  .footer-area .footer-top {
    padding: 25px 0; }

  /* line 1264, ../sass/layout.scss */
  .footer-area .footer-top .footer-logo {
    padding: 20px 0;
    text-align: center; }

  /* line 1265, ../sass/layout.scss */
  .footer-menu {
    padding: 0 15px;
    margin-top: 25px; }

  /*.footer-menu ul li{width: calc(50%-35%); padding-left: 35%; text-align: center;}*/
  /* line 1268, ../sass/layout.scss */
  .logo-block ul li {
    text-align: center;
    height: auto; }

  /* line 1269, ../sass/layout.scss */
  .logo-block ul li img {
    max-width: 70%; }

  /* line 1271, ../sass/layout.scss */
  .header-container {
    overflow: visible; }

  /* line 1272, ../sass/layout.scss */
  .hearder-area .logo {
    padding: 26px 0;
    text-align: center;
    width: 100%; }

  /* menu */
  /* line 1275, ../sass/layout.scss */
  .hearder-area .main-menu {
    width: 100%; }

  /* line 1276, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li {
    width: 100%;
    border-bottom: 1px dotted #158be6; }

  /* line 1277, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a {
    height: auto;
    padding: 10px 25px; }

  /* line 1278, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a i {
    font-size: 19px;
    width: 30px;
    height: auto;
    text-align: left; }

  /* line 1279, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a span {
    max-width: inherit;
    width: auto;
    text-align: left;
    float: left; }

  /* line 1280, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:nth-child(2n):after {
    display: none; }

  /* line 1281, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:hover a:after, .hearder-area .main-menu nav ul li.active a:after {
    display: none; }

  /*.hearder-area:before,.hearder-area:after{ display:none; }*/
  /* line 1285, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:first-child a i {
    font-size: 20px;
    width: 35px; }

  /* line 1286, ../sass/layout.scss */
  .header-container .container, .header-container .col-sm-12 {
    padding: 0; }

  /* line 1287, ../sass/layout.scss */
  .header-container .row {
    margin: 0; }

  /* line 1288, ../sass/layout.scss */
  .page-title {
    text-align: center;
    padding: 15px 0; }

  /* line 1289, ../sass/layout.scss */
  .page-title h6 {
    float: none; }

  /* line 1293, ../sass/layout.scss */
  .header-info-inner p br {
    display: none; }

  /* line 1294, ../sass/layout.scss */
  .header-info-inner {
    padding: 20px 0px; }

  /* line 1295, ../sass/layout.scss */
  .header-info-inner h2 {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    font-size: 30px; }

  /* line 1296, ../sass/layout.scss */
  .header-info-inner p {
    font-size: 16px; }

  /* line 1298, ../sass/layout.scss */
  .featured-content h2 {
    font-size: 30px;
    padding-bottom: 10px; }

  /* line 1299, ../sass/layout.scss */
  .pane-featured-content h2 {
    font-size: 30px;
    padding-bottom: 10px; }

  /* line 1300, ../sass/layout.scss */
  .single-block .image-block img {
    max-width: 300px;
    width: 100%; }

  /* line 1301, ../sass/layout.scss */
  .single-block .content-block {
    padding: 15px 20px;
    text-align: center; }

  /* line 1302, ../sass/layout.scss */
  .single-block .image-block img {
    float: none; }

  /* line 1303, ../sass/layout.scss */
  .idea-block-inner p {
    font-size: 18px; }

  /* line 1304, ../sass/layout.scss */
  .idea-block-inner {
    padding: 20px 0px; }

  /* line 1305, ../sass/layout.scss */
  .search-content-block {
    padding-top: 20px; }

  /* line 1307, ../sass/layout.scss */
  .banner-content {
    left: 185px;
    top: 180px; }
    /* line 1310, ../sass/layout.scss */
    .banner-content.home_page h1, .banner-content.home_page h2, .banner-content.home_page h3 {
      width: 550px !important; }

  /* line 1315, ../sass/layout.scss */
  .banner-content h2 {
    font-size: 35px;
    line-height: 40px;
    color: white;
    min-width: 400px; }

  /* line 1316, ../sass/layout.scss */
  .banner-content .btn-circle {
    width: 60px;
    line-height: 60px;
    height: 60px; }

  /* line 1317, ../sass/layout.scss */
  .banner-content .btn-circle {
    left: -165px;
    top: 50px; }

  /* line 1319, ../sass/layout.scss */
  .banner-area .field-name-field-banner-text {
    display: none; }

  /* Override banner title/text/icon placement */
  /* about us banner fix */
  /* line 1326, ../sass/layout.scss */
  .ccdf-about-us .banner-content {
    left: 265px;
    top: 210px; }
  /* line 1327, ../sass/layout.scss */
  .ccdf-about-us .banner-content h2 {
    line-height: 40px;
    color: white; }
  /* line 1328, ../sass/layout.scss */
  .ccdf-about-us .banner-content .btn-circle {
    left: -165px;
    top: -25px; }

  /* line 1331, ../sass/layout.scss */
  .full-block .search-content-right .single .date-blk-left label {
    font-size: 16px; }

  /* line 1333, ../sass/layout.scss */
  .search-blk-inner .potential-search p {
    font-size: 14px; }

  /* line 1334, ../sass/layout.scss */
  .search-blk-inner .potential-search h5 {
    font-size: 14px; }

  /* line 1335, ../sass/layout.scss */
  .resp-accordion label {
    font-size: 18px;
    font-weight: 600; }

  /* line 1337, ../sass/layout.scss */
  .content-tab-block .tab-container h5 {
    width: 100%;
    padding-right: 0px; }

  /* line 1338, ../sass/layout.scss */
  .content-tab-block .tab-container h5 br {
    display: none; }

  /* line 1339, ../sass/layout.scss */
  h2.resp-accordion {
    padding: 2px 15px; }

  /* line 1340, ../sass/layout.scss */
  h2.resp-tab-active {
    padding: 2px 15px !important; }

  /* line 1341, ../sass/layout.scss */
  h2.resp-tab-active {
    background: white !important; }

  /* line 1342, ../sass/layout.scss */
  h2.resp-accordion {
    background: white; }

  /* line 1343, ../sass/layout.scss */
  .resp-tab-content {
    background: #ebebeb; }

  /* line 1345, ../sass/layout.scss */
  .bottom-download .download-blk .documentation {
    max-width: 221px; }

  /* line 1346, ../sass/layout.scss */
  .documentation .doc-title {
    padding: 12px 0px; }

  /* line 1347, ../sass/layout.scss */
  .documentation .doc-title h5 {
    font-size: 18px; }

  /* line 1348, ../sass/layout.scss */
  .documentation .doc-content {
    padding: 20px 15px 10px; }

  /* line 1349, ../sass/layout.scss */
  .content-tab-block .tab-container h5.level-tab {
    padding: 0 20px 0 0; }

  /* Outside Resources Page */
  /* line 1352, ../sass/layout.scss */
  .view-outside-resource .or-col {
    width: 47%;
    margin-left: 0; }

  /* line 1353, ../sass/layout.scss */
  .view-outside-resource .contact a {
    width: 80%;
    margin-left: 10%; }

  /* line 1354, ../sass/layout.scss */
  .view-outside-resource .row {
    padding-left: 0; }

  /* Database Documentation Page */
  /* line 1360, ../sass/layout.scss */
  .view-database-documentation {
    width: 100%; }

  /* line 1361, ../sass/layout.scss */
  .view-database-documentation a {
    left: 47%;
    width: 250px; }

  /* line 1362, ../sass/layout.scss */
  .view-database-documentation .content-block {
    width: 40%;
    background: transparent; }

  /* Other Resources page: column widths */
  /* line 1365, ../sass/layout.scss */
  .db-resources-col {
    width: 90%;
    padding-right: 10%;
    background: transparent; }

  /* line 1366, ../sass/layout.scss */
  .inserted-item {
    font-weight: 400;
    margin: 0px;
    color: #2e2e2e;
    padding-left: 10%;
    padding-right: 14%; }
    /* line 1374, ../sass/layout.scss */
    .inserted-item p {
      margin-top: 10%; }

  /* Other Resources page: collapsible header */
  /* line 1377, ../sass/layout.scss */
  .ccdf-rosources ctools-collapsible-handle {
    width: 50%;
    padding-left: 20px;
    font-size: 22px; }

  /* line 1378, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-handle {
    color: white;
    font-size: 24px;
    padding-left: 10px; }

  /* line 1381, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:after {
    color: white; }

  /* line 1382, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:before {
    color: white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px; }

  /* About Us */
  /* line 1390, ../sass/layout.scss */
  .ccdf-about-us .panels-flexible-region-inside-last {
    margin-left: 0px;
    background: transparent;
    padding: 0px 10% 40px 10%; }
    /* line 1395, ../sass/layout.scss */
    .ccdf-about-us .panels-flexible-region-inside-last .row {
      width: 100%;
      margin-left: 30%; }
      /* line 1399, ../sass/layout.scss */
      .ccdf-about-us .panels-flexible-region-inside-last .row .contact-btn {
        padding: 1px 80px 1px 80px;
        width: 100%; }

  /* line 1418, ../sass/layout.scss */
  .pulldown {
    float: left;
    left: -240px; }

  /* line 1422, ../sass/layout.scss */
  .form-submit {
    left: -400px !important; } }
@media only screen and (min-width: 480px) and (max-width: 588px) {
  /* Other Resources page: column widths */
  /* line 1430, ../sass/layout.scss */
  .db-resources-col {
    width: 33.33%;
    max-height: 360px;
    min-height: 360px;
    padding-right: 2%;
    background: transparent; }

  /* @media only screen and (max-width: 588px) { */
  /* line 1433, ../sass/layout.scss */
  .guide-page .logo {
    width: 100%;
    text-align: left; }

  /* line 1434, ../sass/layout.scss */
  .colorbox {
    padding: 50px 0; }

  /* line 1435, ../sass/layout.scss */
  .colorbox ul li {
    margin: 0 2% 15px 2%;
    width: 29%; }

  /* line 1436, ../sass/layout.scss */
  .colorbox ul li:first-child {
    margin: 0 2% 15px 2%; }

  /* line 1436, ../sass/layout.scss */
  peo
  .full-row label {
    margin-right: 0;
    width: 100%; }

  /* line 1438, ../sass/layout.scss */
  .full-row label.orange-text, .full-row label.darkorange-text {
    margin: 0; }

  /* line 1439, ../sass/layout.scss */
  .half-row {
    width: 100%;
    margin: 25px 0; }

  /* line 1440, ../sass/layout.scss */
  .pagination li {
    padding: 0 1px; }

  /* line 1441, ../sass/layout.scss */
  .pagination li a {
    height: 19px;
    line-height: 18px;
    width: 19px;
    font-size: 13px; }

  /* line 1442, ../sass/layout.scss */
  .header-icon {
    max-width: 100%; }

  /* line 1443, ../sass/layout.scss */
  .sub-icon {
    padding: 0 30px;
    max-width: 100%; }

  /* line 1444, ../sass/layout.scss */
  .block3 .select-outer {
    min-height: 100px;
    max-width: 100%;
    margin: 0; }

  /* line 1445, ../sass/layout.scss */
  .block3 .select-outer.left-margin {
    padding: 0; }

  /* line 1446, ../sass/layout.scss */
  .documentation {
    margin: 0 0 20px 0; }

  /* line 1448, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a div {
    float: left;
    width: auto; }

  /* line 1449, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a div span {
    max-width: inherit;
    height: auto; }

  /* line 1451, ../sass/layout.scss */
  .footer-area .footer-top {
    padding: 25px 0; }

  /* line 1452, ../sass/layout.scss */
  .footer-area .footer-top .footer-logo {
    padding: 20px 0;
    text-align: center; }

  /* line 1453, ../sass/layout.scss */
  .footer-menu {
    padding: 0 15px;
    margin-top: 25px; }

  /*.footer-menu ul li{width: calc(50%-35%); padding-left: 35%; text-align: center;}*/
  /* line 1456, ../sass/layout.scss */
  .logo-block ul li {
    text-align: center;
    height: auto; }

  /* line 1457, ../sass/layout.scss */
  .logo-block ul li img {
    max-width: 70%; }

  /* line 1459, ../sass/layout.scss */
  .header-container {
    overflow: visible; }

  /* line 1460, ../sass/layout.scss */
  .hearder-area .logo {
    padding: 26px 0;
    text-align: center;
    width: 100%; }

  /* menu */
  /* line 1463, ../sass/layout.scss */
  .hearder-area .main-menu {
    width: 100%; }

  /* line 1464, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li {
    width: 100%;
    border-bottom: 1px dotted #158be6; }

  /* line 1465, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a {
    height: auto;
    padding: 10px 25px;
    min-sifth: 300; }

  /* line 1466, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a i {
    font-size: 19px;
    width: 30px;
    height: auto;
    text-align: left; }

  /* line 1467, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a span {
    max-width: inherit;
    width: auto;
    text-align: left;
    float: left; }

  /* line 1468, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:nth-child(2n):after {
    display: none; }

  /* line 1469, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:hover a:after, .hearder-area .main-menu nav ul li.active a:after {
    display: none; }

  /*.hearder-area:before,.hearder-area:after{ display:none; }*/
  /* line 1473, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:first-child a i {
    font-size: 20px;
    width: 35px; }

  /* line 1474, ../sass/layout.scss */
  .header-container .container, .header-container .col-sm-12 {
    padding: 0; }

  /* line 1475, ../sass/layout.scss */
  .header-container .row {
    margin: 0; }

  /* line 1476, ../sass/layout.scss */
  .page-title {
    text-align: center;
    padding: 15px 0; }

  /* line 1477, ../sass/layout.scss */
  .page-title h6 {
    float: none; }

  /* line 1481, ../sass/layout.scss */
  .header-info-inner p br {
    display: none; }

  /* line 1482, ../sass/layout.scss */
  .header-info-inner {
    padding: 20px 0px; }

  /* line 1483, ../sass/layout.scss */
  .header-info-inner h2 {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    font-size: 30px; }

  /* line 1484, ../sass/layout.scss */
  .header-info-inner p {
    font-size: 16px; }

  /* line 1486, ../sass/layout.scss */
  .featured-content h2 {
    font-size: 30px;
    padding-bottom: 10px; }

  /* line 1487, ../sass/layout.scss */
  .pane-featured-content h2 {
    font-size: 30px;
    padding-bottom: 10px; }

  /* line 1488, ../sass/layout.scss */
  .single-block .image-block img {
    max-width: 300px;
    width: 100%; }

  /* line 1489, ../sass/layout.scss */
  .single-block .content-block {
    padding: 15px 20px;
    text-align: center; }

  /* line 1490, ../sass/layout.scss */
  .single-block .image-block img {
    float: none; }

  /* line 1491, ../sass/layout.scss */
  .idea-block-inner p {
    font-size: 18px; }

  /* line 1492, ../sass/layout.scss */
  .idea-block-inner {
    padding: 20px 0px; }

  /* line 1493, ../sass/layout.scss */
  .search-content-block {
    padding-top: 20px; }

  /* line 1495, ../sass/layout.scss */
  .banner-content {
    left: 205px;
    top: 170px; }

  /* line 1496, ../sass/layout.scss */
  .banner-content h2 {
    font-size: 30px;
    line-height: 40px;
    color: white;
    min-width: 400px; }

  /* line 1497, ../sass/layout.scss */
  .banner-content .btn-circle {
    width: 60px;
    line-height: 60px;
    height: 60px; }

  /* line 1498, ../sass/layout.scss */
  .banner-content .btn-circle {
    left: -165px;
    top: 50px; }

  /* line 1499, ../sass/layout.scss */
  .banner-area .field-name-field-banner-text {
    display: none; }

  /* about us banner fix */
  /* line 1503, ../sass/layout.scss */
  .ccdf-about-us .banner-content {
    left: 225px;
    top: 198px; }
  /* line 1504, ../sass/layout.scss */
  .ccdf-about-us .banner-content h2 {
    line-height: 40px;
    color: white; }
  /* line 1505, ../sass/layout.scss */
  .ccdf-about-us .banner-content .btn-circle {
    left: -165px;
    top: -25px; }

  /* line 1508, ../sass/layout.scss */
  .full-block .search-content-left.info {
    width: 100%;
    padding-left: 35px; }

  /* line 1509, ../sass/layout.scss */
  .full-block .search-content-left.info::before {
    left: 0px; }

  /* line 1510, ../sass/layout.scss */
  .full-block .search-content-right {
    width: 100%;
    margin-top: 20px; }

  /* line 1511, ../sass/layout.scss */
  .full-block .search-content-left {
    width: 100%;
    padding-left: 0; }

  /* line 1512, ../sass/layout.scss */
  .full-block .search-content-right .single .date-blk-left {
    width: 100%; }

  /* line 1513, ../sass/layout.scss */
  .full-block .search-content-right .single .date-blk-right {
    width: 100%; }

  /* line 1514, ../sass/layout.scss */
  .full-block .search-content-right .single span {
    padding: 0px;
    font-size: 16px; }

  /* line 1515, ../sass/layout.scss */
  .full-block .search-content-right .single .date-blk-left label {
    padding-bottom: 10px; }

  /* line 1517, ../sass/layout.scss */
  .content-tab-block .tab-content .single-tab-blk .conditions {
    width: 100%; }

  /* line 1518, ../sass/layout.scss */
  .content-tab-block .tab-content .single-tab-blk .values {
    width: 100%; }

  /* line 1519, ../sass/layout.scss */
  .content-tab-block .tab-content .single-tab-blk .values label {
    font-size: 16px; }

  /* line 1520, ../sass/layout.scss */
  .content-tab-block .tab-content .single-tab-blk {
    padding-top: 20px; }

  /* line 1521, ../sass/layout.scss */
  .content-tab-block .tab-content .single-tab-blk .conditions p {
    font-size: 14px; }

  /* line 1522, ../sass/layout.scss */
  .content-tab-block .tab-content .single-tab-blk .values span {
    font-size: 14px; }

  /* line 1523, ../sass/layout.scss */
  .full-block .search-content-left.data-blk {
    width: 100%; }

  /* line 1524, ../sass/layout.scss */
  .full-block .search-content-right.data-select {
    width: 100%; }

  /* line 1525, ../sass/layout.scss */
  .resp-accordion label {
    font-size: 14px;
    font-weight: 600; }

  /* line 1527, ../sass/layout.scss */
  .search-blk-inner .potential-search {
    width: 100%; }

  /* line 1528, ../sass/layout.scss */
  .search-blk-inner .potential-search-right {
    width: 100%;
    text-align: center; }

  /* line 1529, ../sass/layout.scss */
  .full-block .search-content-left p {
    padding-bottom: 10px; }

  /* line 1531, ../sass/layout.scss */
  h2.resp-tab-active {
    background: white !important; }

  /* line 1532, ../sass/layout.scss */
  h2.resp-accordion {
    background: white; }

  /* line 1533, ../sass/layout.scss */
  .resp-tab-content {
    background: #ebebeb; }

  /* line 1534, ../sass/layout.scss */
  .content-tab-block .tab-container h5 {
    width: 100%;
    padding-right: 0px;
    font-size: 16px; }

  /* line 1535, ../sass/layout.scss */
  .content-tab-block .tab-container h5 br {
    display: none; }

  /* line 1536, ../sass/layout.scss */
  .full-block .search-content-left p {
    font-size: 16px; }

  /* line 1537, ../sass/layout.scss */
  .full-block .search-content-right .single .date-blk-left label {
    font-size: 16px; }

  /* line 1538, ../sass/layout.scss */
  .content-tab-block .tab-content .single-tab-blk .conditions h5 {
    font-size: 16px; }

  /* line 1539, ../sass/layout.scss */
  h2.resp-accordion {
    margin: 2px 15px;
    width: 100%;
    float: left; }

  /* line 1540, ../sass/layout.scss */
  h2.resp-tab-active {
    padding: 2px 15px !important; }

  /* line 1542, ../sass/layout.scss */
  .bottom-download .download-blk .documentation {
    display: block;
    margin: 0 auto;
    margin-top: 20px; }

  /* line 1543, ../sass/layout.scss */
  .bottom-download .download-blk .documentation:first-child {
    margin-top: 0px; }

  /* line 1545, ../sass/layout.scss */
  .resp-tabs-list li {
    width: 100%; }

  /* line 1546, ../sass/layout.scss */
  .content-tab-block .tab-content .tab-wrapper .single-tab-blk .conditions {
    width: 100%; }

  /* line 1547, ../sass/layout.scss */
  .content-tab-block .tab-content .tab-wrapper .single-tab-blk .values {
    width: 100%; }

  /* line 1548, ../sass/layout.scss */
  .content-tab-block .tab-content .tab-wrapper .single-tab-blk .values label.checked-label {
    padding-right: 0; }

  /* line 1549, ../sass/layout.scss */
  .content-tab-block .tab-container h5.level-tab {
    padding: 0 20px 0 0; }

  /* line 1550, ../sass/layout.scss */
  .resp-tabs-list li {
    padding: 0; }

  /* Outside Resources Page */
  /* line 1553, ../sass/layout.scss */
  .view-outside-resource .or-col {
    width: 80%; }

  /* line 1554, ../sass/layout.scss */
  .view-outside-resource .contact a {
    width: 80%;
    margin-left: 10%; }

  /* line 1555, ../sass/layout.scss */
  .view-outside-resource .row {
    padding-left: 10%; }

  /* Database Documentation Page */
  /* line 1559, ../sass/layout.scss */
  .view-database-documentation {
    width: 50%;
    padding-left: 35px; }

  /* line 1560, ../sass/layout.scss */
  .view-database-documentation a {
    left: 2%;
    width: 250px; }

  /* line 1561, ../sass/layout.scss */
  .view-database-documentation .content-block {
    width: 55%;
    background: transparent; }

  /* Other Resources page: column widths */
  /* line 1564, ../sass/layout.scss */
  .db-resources-col {
    width: 90%;
    padding-right: 10%;
    background: transparent; }

  /* line 1565, ../sass/layout.scss */
  .inserted-item {
    font-weight: 400;
    margin: 0px;
    color: #2e2e2e;
    margin-top: 10%;
    padding-left: 10%;
    padding-right: 14%; }

  /* Other Resources page: collapsible header */
  /* line 1574, ../sass/layout.scss */
  .ccdf-rosources ctools-collapsible-handle {
    width: 50%;
    padding-left: 20px;
    font-size: 22px; }

  /* line 1575, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-handle {
    color: white;
    font-size: 18px;
    padding-left: 10px; }

  /* line 1578, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:after {
    color: white; }

  /* line 1579, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:before {
    color: white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px; }

  /* About Us */
  /* line 1587, ../sass/layout.scss */
  .ccdf-about-us .panels-flexible-region-inside-last {
    margin-left: 0px;
    background: transparent;
    padding: 0px 10% 40px 10%; }
    /* line 1593, ../sass/layout.scss */
    .ccdf-about-us .panels-flexible-region-inside-last .row {
      width: 100%;
      margin-left: 30%; }
      /* line 1597, ../sass/layout.scss */
      .ccdf-about-us .panels-flexible-region-inside-last .row .contact-btn {
        padding: 1px 80px 1px 80px;
        width: 100%; }

   /*
   .ccdf-contact{
   		.panels-flexible-row-inside{
   			background:$debugcolor-5;

   			.node-webform{
	   			background:$debugcolor-2;
	   			margin-right:20px;
   			}
   			.pane-webform{
   			  margin: 40px 100px 40px 100px;
   			  width: 85%;

   			}
   		}
	   .webform-client-form .webform-submit{

			.form-submit {
			    float: left;
			    left: 25%;
			    padding: 10px;
			    width: 40%;
			    margin: 10px;
			    top: 350px;
			}

			.webform-component--comment{

			    top: 350px;
			}


	   }

   }
   */
  /* line 1642, ../sass/layout.scss */
  .pulldown {
    float: left;
    left: -240px; }

  /* contact us submit fix */
  /* line 1647, ../sass/layout.scss */
  .form-actions {
    right: 420px;
    top: 450px;
    position: absolute; } }
@media only screen and (max-width: 479px) {
  /* Other Resources page: column widths */
  /* line 1656, ../sass/layout.scss */
  .db-resources-col {
    width: 33.33%;
    max-height: 400px;
    min-height: 400px;
    padding-right: 2%;
    background: transparent; }

  /* line 1659, ../sass/layout.scss */
  .guide-page .logo {
    width: 100%;
    text-align: left; }

  /* line 1660, ../sass/layout.scss */
  .colorbox {
    padding: 50px 0; }

  /* line 1661, ../sass/layout.scss */
  .colorbox ul li {
    margin: 0 2% 15px 2%;
    width: 29%; }

  /* line 1662, ../sass/layout.scss */
  .colorbox ul li:first-child {
    margin: 0 2% 15px 2%; }

  /* line 1662, ../sass/layout.scss */
  peo
  .full-row label {
    margin-right: 0;
    width: 100%; }

  /* line 1664, ../sass/layout.scss */
  .full-row label.orange-text, .full-row label.darkorange-text {
    margin: 0; }

  /* line 1665, ../sass/layout.scss */
  .half-row {
    width: 100%;
    margin: 25px 0; }

  /* line 1666, ../sass/layout.scss */
  .pagination li {
    padding: 0 1px; }

  /* line 1667, ../sass/layout.scss */
  .pagination li a {
    height: 19px;
    line-height: 18px;
    width: 19px;
    font-size: 13px; }

  /* line 1668, ../sass/layout.scss */
  .header-icon {
    max-width: 100%; }

  /* line 1669, ../sass/layout.scss */
  .sub-icon {
    padding: 0 30px;
    max-width: 100%; }

  /* line 1670, ../sass/layout.scss */
  .block3 .select-outer {
    min-height: 100px;
    max-width: 100%;
    margin: 0; }

  /* line 1671, ../sass/layout.scss */
  .block3 .select-outer.left-margin {
    padding: 0; }

  /* line 1672, ../sass/layout.scss */
  .documentation {
    margin: 0 0 20px 0; }

  /* line 1674, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a div {
    float: left;
    width: auto; }

  /* line 1675, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a div span {
    max-width: inherit;
    height: auto; }

  /* line 1677, ../sass/layout.scss */
  .footer-area .footer-top {
    padding: 25px 0; }

  /* line 1678, ../sass/layout.scss */
  .footer-area .footer-top .footer-logo {
    padding: 20px 0;
    text-align: center; }

  /* line 1679, ../sass/layout.scss */
  .footer-menu {
    padding: 0 15px;
    margin-top: 25px; }

  /*.footer-menu ul li{width: calc(50%-35%); padding-left: 35%; text-align: center;}*/
  /* line 1682, ../sass/layout.scss */
  .logo-block ul li {
    text-align: center;
    height: auto; }

  /* line 1683, ../sass/layout.scss */
  .logo-block ul li img {
    max-width: 70%; }

  /* line 1685, ../sass/layout.scss */
  .header-container {
    overflow: visible; }

  /* line 1686, ../sass/layout.scss */
  .hearder-area .logo {
    padding: 26px 0;
    text-align: center;
    width: 100%; }

  /* menu */
  /* line 1689, ../sass/layout.scss */
  .hearder-area .main-menu {
    width: 100%; }

  /* line 1690, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li {
    width: 100%;
    border-bottom: 1px dotted #158be6; }

  /* line 1691, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a {
    height: auto;
    padding: 10px 25px; }

  /* line 1692, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a i {
    font-size: 19px;
    width: 30px;
    height: auto;
    text-align: left; }

  /* line 1693, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a span {
    max-width: inherit;
    width: auto;
    text-align: left;
    float: left; }

  /* line 1694, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:nth-child(2n):after {
    display: none; }

  /* line 1695, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:hover a:after, .hearder-area .main-menu nav ul li.active a:after {
    display: none; }

  /*.hearder-area:before,.hearder-area:after{ display:none; }*/
  /* line 1699, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:first-child a i {
    font-size: 20px;
    width: 35px; }

  /* line 1700, ../sass/layout.scss */
  .header-container .container, .header-container .col-sm-12 {
    padding: 0; }

  /* line 1701, ../sass/layout.scss */
  .header-container .row {
    margin: 0; }

  /* line 1702, ../sass/layout.scss */
  .page-title {
    text-align: center;
    padding: 15px 0; }

  /* line 1703, ../sass/layout.scss */
  .page-title h6 {
    float: none; }

  /* line 1707, ../sass/layout.scss */
  .header-info-inner p br {
    display: none; }

  /* line 1708, ../sass/layout.scss */
  .header-info-inner {
    padding: 20px 0px; }

  /* line 1709, ../sass/layout.scss */
  .banner-content {
    left: 125px;
    top: 188px;
    max-width: 300px; }

  /* line 1710, ../sass/layout.scss */
  .banner-content h2 {
    font-size: 18px;
    line-height: 10px;
    color: white;
    top: 30px;
    min-width: 600px; }

  /* line 1711, ../sass/layout.scss */
  .banner-content .btn-circle {
    width: 30px;
    line-height: 30px;
    height: 30px;
    font-size: 22px; }

  /* line 1712, ../sass/layout.scss */
  .banner-content .btn-circle {
    left: -120px;
    top: 65px; }

  /* line 1713, ../sass/layout.scss */
  .banner-area .field-name-field-banner-text {
    display: none; }

  /* line 1715, ../sass/layout.scss */
  .banner-search {
    top: 145px; }
    /* line 1717, ../sass/layout.scss */
    .banner-search .btn-circle {
      left: -130px;
      top: 80px; }
    /* line 1718, ../sass/layout.scss */
    .banner-search h2 {
      font-size: 10px;
      max-width: 250px;
      min-width: 250px;
      top: 50px; }

  /* about us banner fix */
  /* line 1724, ../sass/layout.scss */
  .ccdf-about-us .banner-content {
    left: 225px;
    top: 198px; }
  /* line 1725, ../sass/layout.scss */
  .ccdf-about-us .banner-content h2 {
    font-size: 18px;
    line-height: 40px;
    color: white; }

  /* Outside Resources Page */
  /* line 1731, ../sass/layout.scss */
  .view-outside-resource .or-col {
    width: 90%; }

  /* line 1732, ../sass/layout.scss */
  .view-outside-resource .contact a {
    width: 80%;
    margin-left: 10%; }

  /* line 1733, ../sass/layout.scss */
  .view-outside-resource .row {
    padding-left: 0; }

  /* Database Documentation Page */
  /* line 1737, ../sass/layout.scss */
  .view-database-documentation {
    width: 50%; }

  /* line 1738, ../sass/layout.scss */
  .view-database-documentation a {
    left: 5%;
    width: 250px; }

  /* line 1739, ../sass/layout.scss */
  .view-database-documentation .content-block {
    width: 92%;
    background: transparent; }

  /* Other Resources page: columnw widths */
  /* line 1742, ../sass/layout.scss */
  .db-resources-col {
    width: 90%;
    padding-left: 10%;
    background: transparent; }

  /* line 1743, ../sass/layout.scss */
  .inserted-item {
    font-weight: 400;
    margin: 0px;
    color: #2e2e2e;
    margin-top: 10%;
    padding-left: 10%;
    padding-right: 14%; }

  /* Other Resources page: collapsible header */
  /* line 1754, ../sass/layout.scss */
  .ccdf-rosources ctools-collapsible-handle {
    width: 50%;
    padding-left: 20px;
    font-size: 22px; }

  /* line 1755, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-handle {
    color: white;
    font-size: 18px;
    padding-left: 10px; }

  /* line 1758, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:after {
    color: white; }

  /* line 1759, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:before {
    color: white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px; }

  /* About Us */
  /* line 1767, ../sass/layout.scss */
  .ccdf-about-us .panels-flexible-region-inside-last {
    margin-left: 0px;
    background: transparent;
    padding: 0px 10% 40px 10%; }
    /* line 1772, ../sass/layout.scss */
    .ccdf-about-us .panels-flexible-region-inside-last .row {
      width: 100%;
      margin-left: 40%; }
      /* line 1776, ../sass/layout.scss */
      .ccdf-about-us .panels-flexible-region-inside-last .row .contact-btn {
        padding: 1px 30px 1px 30px;
        width: 100%; }

  /* line 1785, ../sass/layout.scss */
  .ccdf-contact .panels-flexible-row-inside {
    background: transparent;
    width: 100%; }
    /* line 1788, ../sass/layout.scss */
    .ccdf-contact .panels-flexible-row-inside .node-webform {
      margin: 2% 20% 0 20%; }
    /* line 1791, ../sass/layout.scss */
    .ccdf-contact .panels-flexible-row-inside .pane-webform {
      background: transparent; } }
@media only screen and (min-width: 1950px) {
  /* line 1801, ../sass/layout.scss */
  .colorbox {
    padding: 60px 0; }

  /* line 1802, ../sass/layout.scss */
  .colorbox ul li {
    margin-left: 20px; }

  /* line 1803, ../sass/layout.scss */
  .colorbox ul li span {
    width: 80px;
    height: 80px; }

  /* line 1805, ../sass/layout.scss */
  .footer-area .footer-top .footer-logo {
    padding: 80px 25px; }

  /* line 1806, ../sass/layout.scss */
  .footer-menu ul li a div {
    padding: 0; }

  /* line 1807, ../sass/layout.scss */
  .logo-block ul li img {
    max-width: 80%; }

  /* line 1809, ../sass/layout.scss */
  .header-container {
    height: 127px; }

  /* line 1810, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a i {
    font-size: 26px;
    height: 40px; }

  /* line 1811, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a {
    color: #999999;
    font-size: 14px;
    line-height: 18px; }

  /* line 1813, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li a div span {
    font-size: 10px;
    line-height: 12px; }

  /* line 1814, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:hover a:after, .hearder-area .main-menu nav ul li.active a:after {
    border-width: 12px 41px 0;
    bottom: -12px; }

  /* line 1818, ../sass/layout.scss */
  .hearder-area .main-menu nav ul li:hover a:after, .hearder-area .main-menu nav ul li.active a:hover {
    border-style: solid;
    border-width: 10px 58px 0 58px;
    border-color: #158be6 transparent transparent transparent; }

  /* line 1824, ../sass/layout.scss */
  .hearder-area .main-menu a:hover {
    color: white; }

  /* line 1827, ../sass/layout.scss */
  .banner-area {
    max-width: 1200px; }
    /* line 1831, ../sass/layout.scss */
    .banner-area .banner-text h6 {
      left: 640px !important; }
    /* line 1833, ../sass/layout.scss */
    .banner-area .banner-content {
      max-width: 1200px;
      position: absolute;
      top: 20%;
      left: 28%;
      color: white;
      /* custom btn-circle position for search-form */ }
      /* line 1842, ../sass/layout.scss */
      .banner-area .banner-content .form-btn-circle-position {
        margin-top: -95px !important;
        margin-left: 160px !important; }
      /* line 1846, ../sass/layout.scss */
      .banner-area .banner-content .btn-circle {
        left: -15px;
        top: 60px; }
      /* line 1847, ../sass/layout.scss */
      .banner-area .banner-content .btn-circle {
        width: 80px;
        line-height: 80px;
        height: 80px; }
      /* line 1848, ../sass/layout.scss */
      .banner-area .banner-content h2, .banner-area .banner-content h3 {
        font-size: 48px;
        top: 0px;
        left: 70px;
        line-height: 50px;
        color: white;
        max-width: 1200px; }
      /* line 1850, ../sass/layout.scss */
      .banner-area .banner-content .search-banner-right {
        right: 20px;
        top: 60px; }
      /* line 1851, ../sass/layout.scss */
      .banner-area .banner-content .search-banner {
        left: 77px;
        top: 25px; }
        /* line 1854, ../sass/layout.scss */
        .banner-area .banner-content .search-banner .btn-circle {
          margin-top: 50px; }
    /* line 1859, ../sass/layout.scss */
    .banner-area .banner-search {
      background-color: red; }
      /* line 1861, ../sass/layout.scss */
      .banner-area .banner-search .btn-circle {
        left: -180px;
        top: 100px; }
      /* line 1862, ../sass/layout.scss */
      .banner-area .banner-search h2 {
        font-size: 48px;
        line-height: 50px;
        color: white;
        min-width: 370px;
        max-width: 470px; }
      /* line 1863, ../sass/layout.scss */
      .banner-area .banner-search .field-items {
        font-size: 22px;
        color: white;
        max-width: 550px;
        margin-top: 50px; }
      /* line 1864, ../sass/layout.scss */
      .banner-area .banner-search .field-name-field-banner-text {
        display: block;
        float: left;
        position: absolute;
        left: 450px;
        top: -0px;
        width: 320px;
        margin-right: 15px;
        margin-top: 20px;
        font-weight: 500;
        color: white; }
        /* line 1875, ../sass/layout.scss */
        .banner-area .banner-search .field-name-field-banner-text em {
          font-weight: 300;
          font-size: 14px; }
    /* line 1878, ../sass/layout.scss */
    .banner-area .banner-database-documentation h2 {
      font-size: 48px;
      line-height: 50px; }
    /* line 1880, ../sass/layout.scss */
    .banner-area .ccdf-database-documentation .banner-area h2 {
      font-size: 48px;
      line-height: 50px; }
    /* line 1882, ../sass/layout.scss */
    .banner-area .resp-tabs-list li {
      font-size: 14px; }
    /* line 1883, ../sass/layout.scss */
    .banner-area .bottom-download .download-blk .documentation {
      max-width: 295px; }
    /* line 1884, ../sass/layout.scss */
    .banner-area .content-tab-block .tab-container h5.level-tab {
      padding: 0 20px 0 0; }

  /* Outside Resources Page */
  /* line 1889, ../sass/layout.scss */
  .view-outside-resource .or-col {
    width: 33%;
    max-height: 100%; }

  /* line 1890, ../sass/layout.scss */
  .view-outside-resource .contact a {
    width: 90%; }

  /* line 1893, ../sass/layout.scss */
  .view-database-documentation {
    width: 100%; }

  /* line 1894, ../sass/layout.scss */
  .view-database-documentation a {
    left: 35%;
    width: 350px; }

  /* line 1895, ../sass/layout.scss */
  .view-database-documentation .content-block {
    width: 70%;
    background: transparent; }

  /* database resources */
  /* line 1899, ../sass/layout.scss */
  .xview-book-of-tables .db-resources-col {
    width: 32%;
    background: transparent; }

  /* Other Resources page: column widths */
  /* line 1902, ../sass/layout.scss */
  .db-resources-col {
    width: 33.33%;
    max-height: 360px;
    min-height: 360px;
    padding-right: 2%;
    background: transparent; }

  /* line 1904, ../sass/layout.scss */
  .inserted-item {
    width: 66.33%;
    max-height: 360px;
    min-height: 360px;
    padding: 5%;
    background: white; }
    /* line 1910, ../sass/layout.scss */
    .inserted-item p {
      font-weight: 400;
      margin: 0px;
      color: #2e2e2e;
      letter-spacing: 0.4px; }

  /* Other Resources page: collapsible header */
  /* line 1921, ../sass/layout.scss */
  .ccdf-rosources ctools-collapsible-handle {
    width: 50%;
    padding-left: 20px;
    font-size: 22px; }

  /* line 1922, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-handle {
    color: white;
    font-size: 24px;
    padding-left: 10px; }

  /* line 1925, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:after {
    color: white; }

  /* line 1926, ../sass/layout.scss */
  .panels-flexible-region .ctools-collapsible-container h2:before {
    color: white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding-right: 120px; }

  /* About Us */
  /* line 1936, ../sass/layout.scss */
  .ccdf-about-us .panels-flexible-region-inside-last {
    margin-left: 0px;
    background: transparent;
    /* padding: 0px 10% 40px 10%; */ }
    /* line 1941, ../sass/layout.scss */
    .ccdf-about-us .panels-flexible-region-inside-last .row {
      width: 100%;
      margin-left: 30%; }
      /* line 1945, ../sass/layout.scss */
      .ccdf-about-us .panels-flexible-region-inside-last .row .contact-btn {
        padding: 1px 90px 1px 90px;
        width: 100%; }

   /*
   .ccdf-contact{
   		.panels-flexible-row-inside{
   			background:$debugcolor-1;

   			.node-webform{
	   			margin-right:20px;
  			}
   			.pane-webform{
   			  margin: 40px 100px 40px 100px;
   			  width: 85%;
   			}
   		}

	     .webform-component--comment{
	       .form-textarea{
	          top: -90px;
	        }

	       label{   
	            top: -100px;
	          }

	    }
   }
   */
  /* line 1977, ../sass/layout.scss */
  .form-submit {
    left: -230px !important; } }
