
.login-form {
    margin-right: 30px;
    margin-top: 40px;
}
.login-form p.alert {
    color: #000;
    margin-top: 10px;
    margin-bottom: 0px;
}
.validation-error {
    background-color: #f5c6c3;
    margin-top: 10px;
    padding: 10px 20px;
}

#div_id_council select, #div_id_site_type select {
    /*background-color: #99cccc;*/
    border: none;
    color: #333;
    height: 50px;
    padding-left: 8px;
}


#div_id_council .controls, #div_id_site_type .controls
{
padding-right:0 !important;
}

button {
  outline: none !important; }
.submit {
    float: right;
}
.already-registered {
    margin-top: 20px;
}
.black-button {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  width: 138px;
  height: 41px;
  background-color: #000000;
  color: #ffffff;
  border: none;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  -o-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out; }

.black-button:hover {
  background-color: #007181; }

.black-button-disabled {
  background-color: #acbec8 !important; }

.black-button-disabled:hover {
  background-color: #acbec8 !important; }

.blue-button {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  background-color: #007181;
  color: #ffffff;
  border: none;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  -o-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  font-family: Arial; }

.blue-button:hover {
  background-color: #000000;
  color: #ffffff; }

.white-button {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  background-color: #ffffff;
  color: #007181;
  border: none;
  -webkit-transition: background-color 300ms ease-out , color  300ms ease-out;
  -moz-transition: background-color 300ms ease-out , color  300ms ease-out;
  -o-transition: background-color 300ms ease-out , color  300ms ease-out;
  transition: background-color 300ms ease-out , color  300ms ease-out; }

.white-button:hover {
  background-color: #000000;
  color: #ffffff; }


.help-button:hover {
  opacity: 0.7; }

.white-help-button {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  color: #dba038;
  border: none;
  font-family: Arial;
  font-size: 20px;
  opacity: 1;
  -webkit-transition: opacity 300ms ease-out;
  -moz-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out; }

.white-help-button:hover {
  opacity: 0.7; }

.grey-help-button {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  color: #666666;
  border: none;
  font-family: Arial;
  font-size: 20px;
  opacity: 1;
  -webkit-transition: opacity 300ms ease-out;
  -moz-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out; }

.grey-help-button:hover {
  opacity: 0.7; }

.green-button, .red-button {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  background-color: #7dc714;
  color: #ffffff;
  border: none;
  font-family: HelveticaNeue;
  font-weight: 600;
  opacity: 1;
  -webkit-transition: opacity 300ms ease-out;
  -moz-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out; }
.green-button, .red-button {
    width: 42px;
    height: 42px;
}
.green-button:hover, .red-button:hover {
  opacity: 0.7; }

  .red-button {
    background-color: #cd0102;
  }
.project-credit-enabled button.grey-button {
    background-color: #ec7700;
    color: #fff;
}
.project-credit-disabled button.grey-button {
    background-color: #ec7700;
    color: #fff;
}

button.na-button
{
  background-color: rgb(161,161,161) !important;
}

@media screen and (max-width: 320px) {
  .btn_container {
    margin-bottom: 39px; }
    .btn_container .black-button {
      margin-bottom: 10px; } }
@media screen and (min-width: 321px) and (max-width: 767px) {
  .btn_container {
    margin-bottom: 29px; }
    .btn_container .black-button {
      width: 165px;
      height: 50px;
      margin-bottom: 20px; } }
.support_cont .page_nav {
  background-color: #cce4e6; }
.support_cont .page_cont_menu {
  list-style: none;
  overflow: hidden;
  padding: 22px 55px 23px 55px; }
  .support_cont .page_cont_menu li {
    float: left;
    margin-right: 25px; }
    .support_cont .page_cont_menu li a {
      font-size: 16px;
      letter-spacing: 0.2px;
      color: #000000;
      -webkit-transition: color 300ms ease-out , color  300ms ease-out;
      -moz-transition: color 300ms ease-out , color  300ms ease-out;
      -o-transition: color 300ms ease-out , color  300ms ease-out;
      transition: color 300ms ease-out , color  300ms ease-out; }
    .support_cont .page_cont_menu li a:hover {
      color: #016e83;
      text-decoration: none; }
.support_cont .page_main_heading {
  font-size: 21px;
  font-weight: normal; font-family: HelveticaNeueMedium;
  color: #000000;
  margin-top: 41px; }
.support_cont .page_headings {
  font-size: 18px;
  color: #007181;
  margin-top: 36px;
  margin-bottom: 5px;
  font-family: "HelveticaNeueLight"; }
.support_cont .page_desc {
  border-bottom: 1px solid #d6d6d6;
  color: #666666;
  font-size: 16px;
  padding: 4px 57px 17px 57px; }
  .support_cont .page_desc p {
    line-height: 25px;
    margin-bottom: 25px; }
.support_cont .no_border {
  border: none !important;
  padding-bottom: 31px; }
.search a {
    color: #007181;
    transition: color 300ms ease-out 0s, color 300ms ease-out 0s;
}
.search a:hover {
    color: #75c1e7;
}
.about_cont .about_main_p {
  border-bottom: 1px solid #d6d6d6;
  margin-top: 37px;
  padding-bottom: 31px; }
.about_cont .page_nav {
  background-color: #cce4e6; }
  .about_cont .page_nav.stuck {
    position: fixed;
    top: 0px;
    width: 960px;
  }
.about_cont .page_cont_menu {
  list-style: none;
  overflow: hidden;
    margin-bottom: 0px;
  padding: 22px 55px 23px 55px; }
  .about_cont .page_cont_menu li {
    float: left;
    margin-right: 25px; }
    .about_cont .page_cont_menu li a {
      font-size: 16px;
      letter-spacing: 0.2px;
      color: #000000;
      -webkit-transition: color 300ms ease-out , color  300ms ease-out;
      -moz-transition: color 300ms ease-out , color  300ms ease-out;
      -o-transition: color 300ms ease-out , color  300ms ease-out;
      transition: color 300ms ease-out , color  300ms ease-out; }
    .about_cont .page_cont_menu li a:hover {
      color: #016e83;
      text-decoration: none; }
.about_cont h2 {
  font-size: 21px;
  font-weight: normal; font-family: HelveticaNeueMedium;
  color: #000000;
  margin-top: 34px; }
.about_cont h3 {
  font-size: 18px;
  color: #007181;
  margin-top: 30px;
  margin-bottom: 5px;
  font-family: "HelveticaNeueLight"; }
.about_cont .page_desc {
  border-bottom: 1px solid #d6d6d6;
  color: #666666;
  font-size: 16px;
  padding: 4px 57px 51px 57px; }
  .about_cont .page_desc p {
    line-height: 25px;
    margin-bottom: 25px; }
    .about_cont .page_desc p a, #div_id_agreed_terms_conditions a {
      color: #007181;
      -webkit-transition: color 300ms ease-out , color  300ms ease-out;
      -moz-transition: color 300ms ease-out , color  300ms ease-out;
      -o-transition: color 300ms ease-out , color  300ms ease-out;
      transition: color 300ms ease-out , color  300ms ease-out; }
    .about_cont .page_desc p a:hover, #div_id_agreed_terms_conditions a:hover {
      text-decoration: none;
      color: #75c1e7; }
.about_cont .no_border {
  border: none !important;
  padding-bottom: 44px; }
.about_cont .img_cont {
  padding-top: 6px; }
.about_cont .img_capt {
  font-style: italic;
  font-size: 15px;
  margin-top: 4px;
  font-family: "HelveticaNeueLight"; }
.about_cont .img_cont_big {
  overflow: hidden;
  margin-top: 10px; }
  .about_cont .img_cont_big .img_cont {
    float: left; }
  .about_cont .img_cont_big .img_cont:first-child {
    margin-right: 14px; }
.about_cont .btn_container {
  margin-top: 21px;
  margin-bottom: 49px; }
  .about_cont .btn_container button {
    margin-right: 3px; }
.about_cont .bullet_ul {
  padding: 0px 15px;
  font-size: 11px; }
  .about_cont .bullet_ul p {
    font-size: 16px !important;
    margin-left: -6px;
    margin-bottom: 0px; }

.tool_notes_cont .tabs_images {
  display: none; }
.tool_notes_cont .page_title {
  background-color: #007181;
  overflow: hidden;
  /* padding-bottom: 14px!important;
  padding-right: 39px!important; */
  padding: 0px !important;
  min-height: 133px; }
  .tool_notes_cont .page_title p {
    float: left;
    width: calc(100% - 140px);
    padding: 29px 47px 2px 47px; }
  .tool_notes_cont .page_title .tool_notes_img {
    /* background: url('../img/tool_notes_img_transparent.png') no-repeat; */
    float: right;
    width: 125px;
    height: 125px;
    margin-top: 4px;
    margin-right: 15px;
     }
.tool_notes_cont .about_main_p {
  border-bottom: 1px solid #d6d6d6;
  margin-top: 37px;
  padding-bottom: 31px; }
.tool_notes_cont .page_nav {
  background-color: #cce4e6; }
.tool_notes_cont .page_cont_menu {
  list-style: none;
  overflow: hidden;
  padding: 22px 55px 23px 55px; }
  .tool_notes_cont .page_cont_menu li {
    float: left;
    margin-right: 25px; }
    .tool_notes_cont .page_cont_menu li a {
      font-size: 16px;
      letter-spacing: 0.2px;
      color: #000000; }
    .tool_notes_cont .page_cont_menu li a:hover {
      color: #016e83;
      text-decoration: none; }
.tool_notes_cont h1 {
  font-size: 21px;
  font-weight: normal; font-family: HelveticaNeueMedium;
  color: #000000;
  margin-top: 34px; }
.tool_notes_cont h3 {
  font-size: 18px;
  color: #007181;
  margin-top: 30px;
  margin-bottom: 5px;
  font-family: "HelveticaNeueLight"; }
.tool_notes_cont .page_desc {
  border-bottom: 1px solid #d6d6d6;
  color: #666666;
  font-size: 16px;
  margin-top: 20px;
  padding: 2px 35px 6px 34px; }
  .tool_notes_cont .page_desc p {
    line-height: 25px;
    margin-bottom: 25px; }
    .tool_notes_cont .page_desc p a {
      color: #007181; }
    .tool_notes_cont .stuck-wrapper {
        float: left;
    }
    .tool_notes_cont .stuck-wrapper .stuck {
        position: fixed;
        top: 0px;
    }
.tool_notes_cont .no_border {
  border: none !important;
  padding-bottom: 16px; }
.tool_notes_cont .img_cont {
  padding-top: 0px;
  margin-top: -4px;
  margin-left: 2px; }
  .tool_notes_cont .img_cont img {
    cursor: pointer; }
.tool_notes_cont .img_capt {
  font-style: italic;
  font-size: 15px;
  margin-top: 8px;
  font-family: "HelveticaNeueLight"; }
.tool_notes_cont .img_cont_big {
  overflow: hidden;
  margin-top: 10px; }
  .tool_notes_cont .img_cont_big .img_cont {
    float: left; }
  .tool_notes_cont .img_cont_big .img_cont:first-child {
    margin-right: 14px; }
.tool_notes_cont .btn_container {
  margin-top: 21px;
  margin-bottom: 49px; }
  .tool_notes_cont .btn_container button {
    margin-right: 3px; }
.tool_notes_cont .bullet_ul {
  padding: 0px 15px;
  font-size: 11px; }
  .tool_notes_cont .bullet_ul p {
    font-size: 16px !important;
    margin-left: -6px;
    margin-bottom: 0px; }
.tool_notes_cont .tabs_main_container {
  overflow: hidden;
  background-color: #e6f1f3;
  margin-bottom: -10px; }
.tool_notes_cont #tool_tab_content {
  float: left;
  position: relative; }
  .tool_notes_cont #tool_tab_content .loader_cont {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: none; }
  .tool_notes_cont #tool_tab_content .loader_img {
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    display: none; }
  .tool_notes_cont #tool_tab_content .tab-pane {
    width: 697px;
    background-color: #ffffff;
      padding-bottom: 70px;
    /* min-height: 481px; */ }
.tool_notes_cont #tool_tab {
  width: 263px;
  float: left;
  margin-bottom: 9px; }
  .tool_notes_cont #tool_tab .active {
    background: url("../img/tool_arrow.png") no-repeat right 8px;
    /* 			a {
    				background: url("../img/tool_arrow.png") no-repeat right 8px;
    			}
     */ }
  .tool_notes_cont #tool_tab .active:hover {
    opacity: 1; }
  .tool_notes_cont #tool_tab .panel {
    border: none;
    border-radius: 0px;
    margin-top: 0px; }
    .tool_notes_cont #tool_tab .panel div {
      /* padding: 1px 15px 15px 15px; */
      /* padding-top: 1px; */
      /* padding-bottom: 15px; */
      /* margin-top: -5px; */ }
      .tool_notes_cont #tool_tab .panel div ul {
        padding: 0px;
        list-style: none;
        margin-bottom: 0px; }
        .tool_notes_cont #tool_tab .panel div ul li:last-child a {
          padding-bottom: 16px; }
      .tool_notes_cont #tool_tab .panel div li {
        padding-left: 15px;
        padding-bottom: 7px;
        padding-right: 15px; }
    .tool_notes_cont #tool_tab .panel .sub_tabs {
      line-height: 17px;
      color: rgba(255, 255, 255, 0.7);
      cursor: pointer;
      display: block;
      line-height: 22px;
      -webkit-transition: color 300ms ease-out;
      -moz-transition: color 300ms ease-out;
      -o-transition: color 300ms ease-out;
      transition: color 300ms ease-out; }
    .tool_notes_cont #tool_tab .panel .sub_tabs:hover {
      color: #ffffff;
      text-decoration: none; }
      .tool_notes_cont #tool_tab .panel .sub_tabs .code, .tool_notes_cont #tool_tab .panel .sub_tabs .name {
        display: inline-block;
        vertical-align: top;
      }
      .tool_notes_cont #tool_tab .panel .sub_tabs .code {
        width: 25px;
      }
      .tool_notes_cont #tool_tab .panel .sub_tabs .name {
        width: 180px;
      }
  .tool_notes_cont #tool_tab section {
    float: none;
    margin-bottom: 0px;
    opacity: 1;
    -webkit-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out; }
    .tool_notes_cont #tool_tab section a {
      color: #ffffff;
      border: none;
      border-radius: inherit;
      font-size: 16px;
      padding: 9px 15px 9px 15px;
      margin-right: 0px;
      text-decoration: none;
      width: 100%;
      display: block; }
  .tool_notes_cont #tool_tab section:hover {
    opacity: 0.7; }
  .tool_notes_cont #tool_tab .overview_cont section, .tool_notes_cont #tool_tab .overview_cont div, .tool_notes_cont .page_title[rel=collapse-mgmt] {
    background-color: #444 !important; }
  .tool_notes_cont #tool_tab .mgmt_cont section, .tool_notes_cont #tool_tab .mgmt_cont div, .tool_notes_cont .page_title[rel=collapse-mgmt] {
    background-color: #a24728 !important; }
  .tool_notes_cont #tool_tab .ieq_cont section, .tool_notes_cont #tool_tab .ieq_cont div, .tool_notes_cont .page_title[rel=collapse-ieq] {
    background-color: #bc712f !important; }
  .tool_notes_cont #tool_tab .water_cont section, .tool_notes_cont #tool_tab .water_cont div, .tool_notes_cont .page_title[rel=collapse-water] {
    background-color: #389aa6 !important; }
  .tool_notes_cont #tool_tab .energy_cont section, .tool_notes_cont #tool_tab .energy_cont div, .tool_notes_cont .page_title[rel=collapse-energy] {
    background-color: #956e26 !important; }
  .tool_notes_cont #tool_tab .transport_cont section, .tool_notes_cont #tool_tab .transport_cont div, .tool_notes_cont .page_title[rel=collapse-transport] {
    background-color: #81173b !important; }
  .tool_notes_cont #tool_tab .stormwater_cont section, .tool_notes_cont #tool_tab .stormwater_cont div, .tool_notes_cont .page_title[rel=collapse-stormwater] {
    background-color: #43749a !important; }
  .tool_notes_cont #tool_tab .materials_cont section, .tool_notes_cont #tool_tab .materials_cont div, .tool_notes_cont .page_title[rel=collapse-materials] {
    background-color: #71681f !important; }
  .tool_notes_cont #tool_tab .ue_cont section, .tool_notes_cont #tool_tab .ue_cont div, .tool_notes_cont .page_title[rel=collapse-ue] {
    background-color: #559442 !important; }
  .tool_notes_cont #tool_tab .waste_cont section, .tool_notes_cont #tool_tab .waste_cont div, .tool_notes_cont .page_title[rel=collapse-waste] {
    background-color: #4a6b3e !important; }
  .tool_notes_cont #tool_tab .innovation_cont section, .tool_notes_cont #tool_tab .innovation_cont div, .tool_notes_cont .page_title[rel=collapse-innovation] {
    background-color: #534e71 !important; }
.tool_notes_cont .tool_notes_right {
  float: right;
  width: calc(100% - 263px);
  background-color: #ffffff; }
  .tool_notes_cont .tool_notes_right .page_headings {
    margin-top: 33px; }
  .tool_notes_cont .tool_notes_right .tool_page_content {
    padding: 0px 36px;
    padding-bottom: 0;
    overflow: hidden;
    /* section:nth-child(3n+1) , section:nth-child(3n+3){
    	margin-left: 0px;
    	margin-right: 0px;
    } */ }
    .tool_notes_cont .tool_notes_right .tool_page_content section {
      /* width: 161px;*/
      height: 194px;
      float: left;
      /* margin-left: 71px;
      margin-right: 71px; */
      margin-top: 41px; }



  .tool_notes_cont .tool_notes_right .tool_img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 125px;
    height: 125px;
    margin: 0 auto; }
  .tool_notes_cont .tool_notes_right .tool_img a {
      display: block;
      width: 100%;
      height: 100%;
  }
  .tool_notes_cont .tool_notes_right .tool_img_text a {
  color: #000;
  }
  .tool_notes_cont li, .tool_notes_cont ul {
    margin-left: 0px;
    padding: 0px;
  }
  .tool_notes_cont ul {
      padding-left: 16px;
  }
  .tool_notes_cont a, .dwellings a {
      color: #007181;
    transition: color 300ms ease-out 0s, color 300ms ease-out 0s;
  }
  .tool_notes_cont a:hover, .dwellings a:hover {
      text-decoration: none;
      color: #75c1e7;
  }
  .tool_notes_cont table td, .tool_notes_cont table th {
      padding-right: 10px;
      padding-bottom: 20px;
      vertical-align: top;
  }
  .tool_notes_cont table td {
      padding-left: 10px;
  }
  .tool_notes_cont table th {
      width: 30%;
  }
  .tool_notes_cont .tool_notes_right .tool_img_text {
    font-family: HelveticaNeueLight !important;
    color: #000000;
    font-size: 18px;
    text-align: center;
    line-height: 26px;
    margin-top: 17px; }
  .tool_notes_cont .tool_notes_right .ieq_img .tool_img, .tool_notes_cont .page_title[rel=collapse-ieq] .tool_notes_img {
    background-image: url("../img/tool_indoor.png");
    background-color: #bc712f; }
  .tool_notes_cont .tool_notes_right .energy_img .tool_img, .tool_notes_cont .page_title[rel=collapse-energy] .tool_notes_img {
    background-image: url("../img/tool_energy.png");
    background-color: #956e26; }
  .tool_notes_cont .tool_notes_right .water_img .tool_img, .tool_notes_cont .page_title[rel=collapse-water] .tool_notes_img {
    background-image: url("../img/tool_water.png");
    background-color: #389aa6; }
  .tool_notes_cont .tool_notes_right .stormwater_img .tool_img, .tool_notes_cont .page_title[rel=collapse-stormwater] .tool_notes_img {
    background-image: url("../img/tool_stormwater.png");
    background-color: #43749a; }
  .tool_notes_cont .tool_notes_right .materials_img .tool_img, .tool_notes_cont .page_title[rel=collapse-materials] .tool_notes_img {
    background-image: url("../img/tool_materials.png");
    background-color: #71681f; }
  .tool_notes_cont .tool_notes_right .transport_img .tool_img, .tool_notes_cont .page_title[rel=collapse-transport] .tool_notes_img {
    background-image: url("../img/tool_transport.png");
    background-color: #81173b; }
  .tool_notes_cont .tool_notes_right .waste_img .tool_img, .tool_notes_cont .page_title[rel=collapse-waste] .tool_notes_img {
    background-image: url("../img/tool_waste.png");
    background-color: #4a6b3e; }
  .tool_notes_cont .tool_notes_right .ue_img .tool_img, .tool_notes_cont .page_title[rel=collapse-ue] .tool_notes_img {
    background-image: url("../img/tool_urban.png");
    background-color: #559442; }
  .tool_notes_cont .tool_notes_right .innovation_img .tool_img, .tool_notes_cont .page_title[rel=collapse-innovation] .tool_notes_img {
    background-image: url("../img/tool_innovation.png");
    background-color: #534e71; }
  .tool_notes_cont .tool_notes_right .mgmt_img .tool_img, .tool_notes_cont .page_title[rel=collapse-mgmt] .tool_notes_img {
    background-image: url("../img/tool_management.png");
    background-color: #a24728; }
.tool_notes_cont .modal-header {
  padding: 25px;
  height: 123px;
  border: none; }
  .tool_notes_cont .modal-header button {
    background-color: #007181;
    opacity: inherit;
    color: #ffffff;
    font-size: 26px;
    font-weight: normal;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    padding: 4px 10px 7px 10px;
    margin-right: 3px;
    cursor: pointer;
    -webkit-transition: background-color 300ms ease-out , color  300ms ease-out;
    -moz-transition: background-color 300ms ease-out , color  300ms ease-out;
    -o-transition: background-color 300ms ease-out , color  300ms ease-out;
    transition: background-color 300ms ease-out , color  300ms ease-out; }
  .tool_notes_cont .modal-header button:hover {
    background-color: #000000; }
.tool_notes_cont .modal-dialog {
  width: 100%;
  margin: 0px;
  height: calc(100% - 123px); }
  .tool_notes_cont .modal-dialog .modal-content {
    border-radius: inherit;
    border: none;
    box-shadow: none;
    width: 745px;
    margin: 0 auto; }
    .tool_notes_cont .modal-dialog .modal-content .img_capt {
      color: #666666;
      margin-top: 19px;
      margin-bottom: 8px; }
    .tool_notes_cont .modal-dialog .modal-content .modal-body {
      padding: 16px; }
.tool_notes_cont .modal_img {
  height: auto !important; }

@media screen and (max-width: 320px) {
  .support_cont .page_desc {
    padding: 0px 30px; }
    .support_cont .page_desc .page_main_heading {
      margin-top: 22px; }
  .support_cont .no_border {
    padding-bottom: 2px !important; }
  .support_cont .page_cont_menu {
    padding: 15px 30px; }
    .support_cont .page_cont_menu li {
      padding: 10px 0px;
      float: inherit; }

  .about_cont .page_desc {
    padding: 0px 30px; }
    .about_cont .page_desc .page_main_heading {
      margin-top: 22px; }
    .about_cont .page_desc .img_cont {
      width: 100%; }
      .about_cont .page_desc .img_cont img {
        width: 100%;
        max-width: 100%;
        height: auto; }
    .about_cont .page_desc .img_cont_big {
      margin-bottom: 25px; }
  .about_cont .page_cont_menu {
    padding: 15px 30px; }
    .about_cont .page_cont_menu li {
      padding: 10px 0px;
      float: inherit; }
  .about_cont .no_border {
    padding-bottom: 16px; }

  .tool_notes_cont .page_desc {
    padding: 1px 15px; }
    .tool_notes_cont .page_desc .page_main_heading {
      margin-top: 22px; }
    .tool_notes_cont .page_desc .img_cont {
      width: 100%; }
      .tool_notes_cont .page_desc .img_cont img {
        width: 100%;
        max-width: 100%;
        height: auto; }
    .tool_notes_cont .page_desc .img_cont_big {
      margin-bottom: 25px; }
  .tool_notes_cont .page_cont_menu {
    padding: 15px 30px; }
    .tool_notes_cont .page_cont_menu li {
      padding: 10px 0px;
      float: inherit; }
  .tool_notes_cont .page_headings {
    margin-top: 27px; }
  .tool_notes_cont .page_title p {
    width: 100%;
    font-size: 30px;
    padding: 29px 47px 2px 17px; }
  .tool_notes_cont .page_title .tool_notes_img {
    float: left;
    margin-top: 8px;
    margin-left: 0px; }
  .tool_notes_cont .no_border {
    padding-bottom: 12px; }
  .tool_notes_cont #tool_tab, .tool_notes_cont #accordion {
    margin-bottom: 0px;
    width: 100%; }
  .tool_notes_cont #tool_tab_content {
    width: 100%; }
    .tool_notes_cont #tool_tab_content .tab-pane {
      width: 100%; }
  .tool_notes_cont .modal-header {
    height: 58px;
    padding: 12px 7px; }
  .tool_notes_cont .modal-dialog {
    padding: 0px 10px; }
    .tool_notes_cont .modal-dialog .modal-content {
      width: 100%; }
      .tool_notes_cont .modal-dialog .modal-content img {
        max-width: 100%;
        width: 100%;
        height: auto; }
  .tool_notes_cont .tool_notes_right {
    width: 100%; }
    .tool_notes_cont .tool_notes_right .tool_page_content {
      padding: 0px 16px; }
      .tool_notes_cont .tool_notes_right .tool_page_content section {
        width: 100%; } }
@media screen and (min-width: 321px) and (max-width: 504px) {
  .support_cont .page_desc {
    padding: 0px 30px !important; }
    .support_cont .page_desc .page_main_heading {
      margin-top: 22px !important; }
  .support_cont .page_cont_menu {
    padding: 15px 30px !important; }
  .support_cont .no_border {
    padding-bottom: 4px !important; }

  .about_cont .page_desc {
    padding: 0px 30px 30px 30px !important; }
    .about_cont .page_desc .page_main_heading {
      margin-top: 22px !important; }
  .about_cont .page_cont_menu {
    padding: 15px 30px !important; }
  .about_cont .no_border {
    padding-bottom: 16px !important; }

  .tool_notes_cont .page_desc {
    padding: 1px 30px 4px 30px !important; }
    .tool_notes_cont .page_desc .page_main_heading {
      margin-top: 22px !important; }
  .tool_notes_cont .page_title p {
    width: 100% !important;
    font-size: 40px;
    padding: 29px 47px 2px 32px !important; }
  .tool_notes_cont .page_title .tool_notes_img {
    float: left !important;
    margin-top: 8px;
    margin-left: 15px; }
  .tool_notes_cont .page_headings {
    margin-top: 27px !important; }
  .tool_notes_cont .page_cont_menu {
    padding: 15px 30px !important; }
  .tool_notes_cont .no_border {
    padding-bottom: 16px !important; }
  .tool_notes_cont #tool_tab section a, .tool_notes_cont #accordion section a {
    padding: 13px 15px 13px 30px !important; }
  .tool_notes_cont #tool_tab .panel div, .tool_notes_cont #accordion .panel div {
    /* padding: 13px 15px 13px 30px!important; */
    /* padding-top: 13px;
    padding-bottom: 13px; */ }
    .tool_notes_cont #tool_tab .panel div li, .tool_notes_cont #accordion .panel div li {
      padding-left: 30px !important;
      padding-right: 15px !important; }
  .tool_notes_cont .tool_notes_right .tool_page_content {
    padding: 0px 31px !important;
    /* section:nth-child(2n+1) {
    	margin-left: 0px !important;
    	margin-right: 0px !important;
    } */ }
    .tool_notes_cont .tool_notes_right .tool_page_content section {
      width: 96% !important;
      margin-left: 2% !important;
      margin-right: 2% !important; } }
@media screen and (min-width: 321px) and (max-width: 767px) {
  .support_cont .page_cont_menu li {
    padding: 10px 0px;
    float: inherit; }
    .support_cont .page_cont_menu li a {
      font-size: 19px; }
  .support_cont .page_headings {
    font-size: 19px; }
  .support_cont .page_main_heading {
    font-size: 25px; }

  .about_cont .page_cont_menu li {
    padding: 10px 0px;
    float: inherit; }
    .about_cont .page_cont_menu li a {
      font-size: 19px; }
  .about_cont .page_headings {
    font-size: 19px; }
  .about_cont .page_main_heading {
    font-size: 25px; }
  .about_cont .img_cont {
    width: 100%; }
    .about_cont .img_cont img {
      max-width: 100%;
      width: 100%;
      height: auto; }
    .about_cont .img_cont .img_capt {
      font-size: 18px; }
  .about_cont .img_cont_big {
    margin-top: 25px; }
    .about_cont .img_cont_big .img_cont {
      width: 49%; }
    .about_cont .img_cont_big .img_cont:first-child {
      margin-right: 2%; }

  .tool_notes_cont .page_cont_menu li {
    padding: 10px 0px;
    float: inherit; }
    .tool_notes_cont .page_cont_menu li a {
      font-size: 19px; }
  .tool_notes_cont .page_title p {
    width: calc(100% - 140px); }
  .tool_notes_cont .page_headings {
    font-size: 19px; }
  .tool_notes_cont .page_desc {
    padding: 25px 57px 31px 57px; }
  .tool_notes_cont .page_main_heading {
    font-size: 25px; }
  .tool_notes_cont .no_border {
    padding-bottom: 41px; }
  .tool_notes_cont .img_cont {
    width: 100%; }
    .tool_notes_cont .img_cont img {
      max-width: 100%;
      width: 100%;
      height: auto; }
    .tool_notes_cont .img_cont .img_capt {
      font-size: 18px; }
  .tool_notes_cont .img_cont_big {
    margin-top: 25px; }
    .tool_notes_cont .img_cont_big .img_cont {
      width: 49%; }
    .tool_notes_cont .img_cont_big .img_cont:first-child {
      margin-right: 2%; }
  .tool_notes_cont #tool_tab, .tool_notes_cont #accordion {
    width: 100%;
    margin-bottom: 0px; }
    .tool_notes_cont #tool_tab section a, .tool_notes_cont #accordion section a {
      padding: 13px 15px 13px 53px;
      font-size: 19px; }
    .tool_notes_cont #tool_tab .panel div, .tool_notes_cont #accordion .panel div {
      /* padding: 13px 15px 13px 53px; */
      /* padding-top: 13px;
      padding-bottom: 13px; */ }
      .tool_notes_cont #tool_tab .panel div li, .tool_notes_cont #accordion .panel div li {
        padding-left: 53px;
        padding-right: 15px; }
    .tool_notes_cont #tool_tab .panel p, .tool_notes_cont #accordion .panel p {
      font-size: 15px; }
    .tool_notes_cont #tool_tab .active, .tool_notes_cont #accordion .active {
      background: url("../img/tool_arrow.png") no-repeat right 2px;
      /* a {
      	background: url("../img/tool_arrow.png") no-repeat right 16px;
      } */ }
  .tool_notes_cont #tool_tab_content {
    width: 100%; }
    .tool_notes_cont #tool_tab_content .tab-pane {
      width: 100%; }
  .tool_notes_cont .modal-header {
    height: 58px;
    padding: 12px 7px; }
  .tool_notes_cont .modal-dialog {
    padding: 0px 10px; }
    .tool_notes_cont .modal-dialog .modal-content {
      width: 100%; }
      .tool_notes_cont .modal-dialog .modal-content img {
        max-width: 100%;
        width: 100%;
        height: auto; }
  .tool_notes_cont .tool_notes_right {
    width: 100%; }
    .tool_notes_cont .tool_notes_right .tool_page_content {
      padding: 0px 57px; }
      .tool_notes_cont .tool_notes_right .tool_page_content section {
        width: 28%;
        margin-left: 8%;
        margin-right: 8%; }
      .tool_notes_cont .tool_notes_right .tool_page_content section:nth-child(3n+1), .tool_notes_cont .tool_notes_right .tool_page_content section:nth-child(3n+3) {
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 41px !important; } }
@media screen and (min-width: 768px) and (max-width: 799px) {
  .about_cont .page_cont_menu li a {
    font-size: 15px; }

  .tool_notes_cont .page_title p {
    font-size: 46px !important; }
  .tool_notes_cont #tool_tab_content {
    width: calc(100% - 263px) !important; }
    .tool_notes_cont #tool_tab_content .tab-pane {
      width: 100% !important; }
    .tool_notes_cont #tool_tab_content .img_cont img {
      width: 100%;
      height: auto; }
  .tool_notes_cont .modal-header {
    height: 58px;
    padding: 12px 7px; }
  .tool_notes_cont .modal-dialog {
    padding: 0px 10px; }
    .tool_notes_cont .modal-dialog .modal-content {
      width: 100%; }
      .tool_notes_cont .modal-dialog .modal-content img {
        max-width: 100%;
        width: 100%;
        height: auto; }
  .tool_notes_cont .tool_notes_right .tool_page_content section {
    width: 48%;
    margin-left: 2%;
    margin-right: 2%; }
  .tool_notes_cont .tool_notes_right .tool_page_content section:nth-child(2n+1) {
    margin-left: 0px;
    margin-right: 0px; } }
@media screen and (min-width: 800px) and (max-width: 979px) {
  #tool_tab_content {
    width: calc(100% - 263px) !important; }
    #tool_tab_content .tab-pane {
      width: 100% !important; }
    #tool_tab_content .img_cont img {
      width: 100%;
      height: auto; }

  .tool_notes_cont .tool_notes_right .tool_page_content section {
    width: 32%;
    margin-left: 2%;
    margin-right: 2%; }
  .tool_notes_cont .tool_notes_right .tool_page_content section:nth-child(3n+1), .tool_notes_cont .tool_notes_right .tool_page_content section:nth-child(3n+3) {
    margin-left: 0px;
    margin-right: 0px; } }
@media screen and (min-width: 980px) {
  .tool_notes_cont .tool_notes_right .tool_page_content section {
    width: 161px;
    margin-left: 71px;
    margin-right: 71px; }
  .tool_notes_cont .tool_notes_right .tool_page_content section:nth-child(3n+1), .tool_notes_cont .tool_notes_right .tool_page_content section:nth-child(3n+3) {
    margin-left: 0px;
    margin-right: 0px; } }

@media screen and (max-width: 979px) {
    .slides .img_content p {
        font-size: 22px;
        max-width: 80%;
    }
    .slides button {
        width: 150px;
    }
    .slides button .btn_arr {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .slides li {
        height: 303px;
    }
    .slides li img {
        height: 100% !important;
        width: auto !important;
    }
    .slides li .flex-caption {
        padding: 0px 20px;
        position: relative;
        top: -250px;
    }
}



.section_break
{
    margin-top: 40px;
      margin-bottom: 25px;
}


.beta
{
background: #666;
color: white;
width: 100%;
padding: 10px;
  font-size:11px;
}

.beta a
{
  color: white !important;
  text-decoration: underline  ;
}

.project_cont .search_container
{
    position: relative;
    padding: 20px;
    padding-left: 40px;
    width: 100%;
    float: left;
}
.project_cont .search_container span {
    position: absolute;
    font-size: 17px;
    margin-top: 26px;
    margin-left: 16px;
    color: #333333;
    display: block; }
.project_cont .search_container .search_input {
    background-color: #e6e6e6;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: none;
    box-shadow: none;
    padding-left: 15px;
    height: 42px;
    float: left;
    margin-right: 6px;
    width: 26%;
    font-family: "HelveticaNeueLight";
}

.project_cont #new-project-projects {
    font-size: 15px;
    height: 47px;
    width: 179px;
    font-family: "HelveticaNeueLight";
    float: right;
    margin-right: 20px;
    line-height: 31px;
}
.projects-search form {
    width: 100%;
}
.project_cont .search_container button, .project_cont .search_container a {
    background-color: #000000;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    border: none;
    box-shadow: none;
    width: 70px;
    height: 44px;
    font-family: "HelveticaNeueLight";
    color: #ffffff;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out; }
.project_cont .search_container button:hover,
.project_cont .search_container a:hover
{
    background-color: #007181;
}

.project-credit
{
    margin-bottom: 10px;
}

.editor-header-item-wide-v
{
  position:relative;
}

.show_owner
{
  font-size: 12px;
  color: #aaa;
    max-width: 150px;
    word-break: break-all;
}

.show_type
{
  font-size: 12px;
  color: #aaa;
}

.tool_notes_overview
{
    padding-top: 0;
}

.tool_notes_overview h1
{
    margin-top: 0;
}



.tool_notes_cont .col1
{
width: 100%;
}


.tool_notes_cont .col2
{
display:none;
}

.tool_notes_cont .col1 .col-row
{
margin-top: 10px;
margin-bottom: 10px;
}

.tool_notes_cont .col1 .col-row:first-child
{
float:left;
width: 30%;
font-weight: bold;
}


.tool_notes_cont .col1 .col-row:last-child
{
float:right;
width: 70%;
padding-left: 20px;
}

.tool_notes_cont .col1
{
float: left;
}

.tool_notes_cont .col2
{
float: right;
}


.form-tooltip {
    display: block;
    left: 160px;
}

.footer_info
{
    position:relative;
}


@media screen and (max-width: 800px)
{
    .footer_info .version
    {
        position:inherit;
        float: left;
        top:0;
    }
}



.upload-section-file
{
    margin-top: 15px;
}

.upload-section
{
   margin-bottom: 15px;
}

.info_title .black-button {
    margin-left: 10px;
}

.scope-out .has-error
{
  outline: none !important;
	border: 2px solid #800 !important;
	background: #fee !important;
}

.has-error label
{
color: #800 !important;
}

.has-error .controls, .has-error select, .has_error input
{
background: #daa !important;
}

.editor-item-row-read-only td, .editor-item-row-read-only th {
    background: #e2e2e2 !important;
}

#project_report .editor-item-row-read-only td, #project_report .editor-item-row-read-only th {
    background: none !important;
}

.editor .radio
{
height: auto !important;
width: auto;
margin-left: 20px;
margin-right: 10px;
float: left;
}

.editor label
{
float: left;
padding-top: 2px;
}

#project_report .help-button
{
    display:none;
}

.score_plus
{
      font-size: 60px;
    position: relative;
    top: -10px;
}

.editor-editable
{
background: #99cccc !important;
}


.editor-item-center
{
display: block;
width: 100px;
margin-left: auto;
margin-right: auto;
}


.editor-item-data-column textarea
{
border: none;
background: none;
    overflow: auto;
    outline: none;
    resize: none;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


table td:first-child,table th:first-child
{
    width: 260px !important;
}


.editor-form .controls
{
width: 69% !important;
background: #99cccc !important;
}

.editor-form .control-label
{
background: #e2e2e2 !important;
    position:relative;
    width: 250px !important;
}

.scroll-fixed-cell {
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    z-index: 2;
}

/*
.scroll-fixed-cell-inner
{
    position:relative;
    top: 50%;
  transform: translateY(-50%);

}
*/

.scroll-fixed-cell-outer
{
    padding: 0 !important;
    margin: 0 !important;

}
.scroll-fixed-cell
{
  width:  259px !important;
}

.scroll-fixed-cell-inner
{
	min-height: 44px;
	display: table;
	    position: absolute;
	    height: 100%;
  width:  220px;
}

.editor-item-field-label-outer
{
top: 0;
bottom: 0;
display: table-cell;
}

.editor-item-field-label
{
	max-width: 265px;
  min-height: 44px;
  display: table;
}

.editor-item-field-label span
{
   display: table-cell;
   vertical-align: middle;

  }

.scroll-fixed-cell-inner
{
	position: relative;
}

.editor-item-row .help-button
{
position: absolute !important;
right: -22px !important;
top: 9px !important;
}

.editor-form select {
    background-color: #99cccc;
    padding-right: 0;
}


.editor thead
{
z-index: 3;
}

.form-tooltip
{
left: 205px;
}

.editor-item-row1 .check-label
{
     color: #333333;
}
.editor-item-row1 .check-label-select-al
{
    color: #fff;
}

.editor-item-row1 .editor-item-data-column
{
    background-color: #e2e2e2;
}

.progress_pages .right .snipit
{
  line-height: 24px;
  color: #666666;
  font-size: 15px;
  margin-top: 23px;
    margin-bottom: 23px;
}
.progress_pages .right p
{
  color: #666666;
  font-size: 15px;
}

.progress_pages .right .snipit h4
{
    color: black;
}

.report-only
{
    display: none;
}

#project_report .report-only
{
    display: inherit;
}

.progress_pages .right h4
{
    margin-top: 23px;
    margin-bottom: 12px;
}

.editor-item-disabled, .editor-item-disabled .selected, .editor-item-disabled label
{
    color: #999 !important;
    cursor: not-allowed !important;;
}

.editor-item-disabled .carat
{
    display: none;
}

#project_report .editor thead th span
{
display: inherit;
}

.score-button
{
    cursor: auto !important;
}


.credit-message
{
 font-size: 14px !important;
    line-height: 14px !important;
    margin-bottom: 5px !important;
}

.show_if_will_provide_alternate_compliance, .show_if_calc_decision, .show_if_will_use_calculators
{
    display: none;
}

.progress_pages .project-credit-disabled .right_section .top
{
    background-color: rgb(231,229,226) !important;
}

.progress_pages .project-credit-disabled .right_section .top p,
.progress_pages .project-credit-disabled .right_section .top span
{
	color: rgb(176,175,175);
}
.progress_pages .project-credit-disabled .right_section .top .title,
.progress_pages .project-credit-disabled .right_section .top b
{
color: rgb(130,130,130);
}

.hide-h3 h3
{
    display: none;
}

.user ul li a
{
    padding-right: 10px;
}


.add-user-form
{
    padding: 20px;
    padding-left: 50px;
    width: 50%;
}



.editor-total
{
float: left;
margin: 10px;
padding-left: 20px;
text-align: center;
font-size: 30px;
}

.editor-total .what
{
font-size: 14px;
display: block;
}


.search_container select
{
width:170px;
float:left;
margin-right:10px;
margin-left:10px;
margin-top:5px;
}

.search_container a
{
position: relative;
top:-1px;
}

pre
{
  font-size:10px;
}

.do-search-wrapper
{
float:right;
position:relative;
top:-47px;
right:20px;
}
.do-search-wrapper .blue-button
{
padding:10px;
padding-left:20px;
padding-right:20px;
}


.project-form-main
{
margin-top:30px;
}


.credit-doc-evidence
{
	padding-top: 0;
    margin-top: 0;
  padding-bottom: 0;
    margin-bottom: 0;


	padding-left: 5px;
	padding-right: 5px;
}

.credit-doc-evidence h2
{
	font-size:14px;
}

.info_pre
{
  padding-bottom: 20px;
}

.info_pre_projects
{
  position:relative;
  left:45px;
  top:25px;
}

.scorecard-cta
{
width: 220px !important;
position: relative;
left:  15px;
top: 5px;
margin-top: 6px !important;
}

.scorecard-project-info
{
	border: 1px solid #fff;
	margin-left:  6px;
	margin-right:  6px;
	margin-top:  10px;
	margin-bottom: 0;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #eee;
	font-size: 12px;
	line-height: 22px;
}

.scorecard-project-info p
{
	margin: 0;
}

.scorecard-project-info .field_name
{
	color: #fff !important;
	padding-right: 5px;
}

.scorecard-project-info .radio
{
display: inline;
margin-right: 5px;
margin-left: 5px;
}


.sk-fading-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
}

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}


.sk-fading-circle-container
{
	position: absolute;
	top: -35px;
	left:100px;
}

.recalculating
{
	color: white !important;
	position: absolute;
	width: 250px;
	text-align: center;
	top: 105px;
}

.recalculating_score
{

	opacity: 0.2;
}


.left .score_title
{
	height: 30px;
	overflow:  hidden;
}

.left .score_title .title
{
	max-width: 215px;
}

.disabled-button
{
	opacity: 0.5 !important;
	-webkit-transition: background-color 500ms ease-out ease-in;
	-moz-transition: background-color 500ms ease-out ease-in;
	-o-transition: background-color 500ms ease-out ease-in;
	transition: background-color 500ms ease-out ease-in;
}

.tool_notes_cont #tool_tab .panel .sub_tabs
{
	max-height: 17px;
	overflow-y:  hidden;
	line-height: 17px;
	font-size: 13px;
}

#tool_tab
{
z-index: 100;
}


.modal-body p
{
	max-width: 570px;
}


.tool_notes_right h1
{
  font-family: "HelveticaNeue";
  font-size: 24px;
}

.tool_notes_right h3
{
  font-family: "HelveticaNeueMedium";
  font-size: 21px;
	margin-bottom: 10px;
}

.tool_notes_right h4
{
font-size: 18px;
 color: #007181;
 margin-top: 5px;
 margin-bottom: 5px;
 font-family: "HelveticaNeueLight";
}


.credit_score_disable
{
  color:#fff !important;
}
