/**
 * All of the CSS for front-end functionality should be
 * included in this file.
 */

/* class description width fix */
span.select2[style] {
  width: 100%!important;
}

.btn-success {
  background: #28a745;
}
.btn-danger {
  background: #dc3545
}
.lowest-premiums p {
  /*display: inline;*/
}

tr.fast-track, div.fast-track {
 background: rgba(95, 255, 63, 0.33);
}

tr.pending-review, div.pending-review {
 background: rgba(255, 196, 56, 0.33);
}


.alert-warning {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}

/* ********************************************************************** */
/* paging/steps cleanup, and general form cleanup / styling to perfection */
/* ********************************************************************** */

@media only screen and (min-width: 641px){
    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
        width: 80%!important;
    }
    .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
        width: 81%!important;
        display: block!important;
        vertical-align: top!important;
        margin: 0!important;
    }
}

h2.form-page-title {
    font-weight: 900!important;
    letter-spacing: 0px!important;
    margin: 0!important;
    line-height: 1.5!important;
    font-family: sans-serif;
}


.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline!important;
}

.ginput_container input {
  width: auto!important;
  height: auto!important;
}

.gform_wrapper .gsection {
  margin: 0!important;
  padding: 0!important;
  border-bottom: none!important;
}

h3.popover-title {
    background: #efefef!important;
    font-weight: 500!important;
  }

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 700!important;
    font-size: 1.5em!important;
    letter-spacing: 1px!important;
  }

  /* *****************             END FORM CLEANUP CSS            ************************* */




/* ********************************************************************** */
/*                      Class Selection CSS                               */
/* ********************************************************************** */

/* DESKTOP POPUP */
.class-selector-popup {
  position: relative;
  background: #FFF;
  padding:  40px 5px;
  width: auto;
  height: auto;
  max-width: 600px;
  margin: 2em auto;
  }



@media screen and (max-width: 768px) {

  /* MOBILE POPUP */
  .class-selector-popup {
    position: relative;
    background: #FFF;
    padding: 30px 3px;
    width: auto;
    height: auto;
    max-width: 99%;
    margin: 10px auto;
    }


  }


/* GENERAL CSS FIXES */

 /* make next/prev pagination buttons easier to see */
.dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next {
  color: #333 !important;
  border: 1px solid #979797!important;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);




/*
tr.clickable-row.active td {
  color: #000!important;
  font-weight:bolder!important;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a9db80+0,96c56f+100;Green+3D+%232
  background: #a9db80;  /* Old browsers
  background: -moz-linear-gradient(top, #a9db80 0%, #96c56f 100%)!important; /* FF3.6-15
  background: -webkit-linear-gradient(top, #a9db80 0%,#96c56f 100%)!important; /* Chrome10-25,Safari5.1-6
  background: linear-gradient(to bottom, #a9db80 0%,#96c56f 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#96c56f',GradientType=0 ); /* IE6-9
  }
  */


/* ******************        END CLASS SELECTOR CSS       ***************************** */