/* Font Weights:
Light:      300
Regular:    400
Semibold:   600
Bold:       700*/

body { overflow-x: hidden !important; -ms-overflow-style: scrollbar;}
a,a:active,a:hover,a:visited,a:focus { outline: none !important; }
input[type="text"], textarea, select { -webkit-appearance: none; }
label { cursor: pointer; }
@-ms-viewport{ width: auto !important; }
.logo { margin: 13px 0 7px -2px;width: 132px;height: 101px !important;display: block;background-size: 100%;background-repeat: no-repeat;background-position: left bottom;background-image: url(/images/logo.svg);text-indent: -9000em; }
.third-party { margin: 10px 0 10px -2px;background-size: auto !important; }



.clear { clear: both;height: 1px;overflow: hidden; }

fieldset legend { display: none; }
.col-xs-8,.col-md-8 { position: static !important; }
span.visible-lg { display: inline !important; }



.btn,.input-group-addon a {
  -moz-transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}




.input-group-addon a { font-family: "myriad-pro",sans-serif; }
h1,h2,h4,#steps li,.btn,label.validateMsg:before { font-family: "myriad-pro-condensed",sans-serif;text-transform: uppercase; }
h2 { font-weight: 600;font-size: 33px;color: #4484e7; }
  h2 small { display: block;text-transform: none;margin: 1px 0 17px;font-size: 20px; }
  .payments h2 small { font-size: 25px;margin: 1px auto 17px;background: #f7f7f7;width: 50%;padding: 10px 0;border-radius: 5px;margin-bottom: 7px !important; }
  .payments h2 small strong { color: #4484e7; }
h3,.darker-text { color: #5D5D5D;font-size: 15px;margin: 0;font-weight: 400;float:left;text-align: left;padding-top: 9px; }



#steps { position: absolute;top: -353px;right: 5px;border: 0;z-index: 9; }
  .payments #steps { display: none; }
  .searay-steps #steps { top: -380px; }
  #steps li { font-size: 20px;color: #cfd0d1;border-radius: 10px 10px 0 0;padding: 10px 15px 2px;border: 3px solid transparent;border-bottom-width: 4px;min-width: 200px; }
  #steps span { display: block;font-size: 30px;color: #acacac;margin: -15px 0 0; }

  #steps li.current {
    border-color: #4e76b3 #4e76b3 #1850a0 #4e76b3;
    color: #77b8ee;
    background: #134899;
    background: -moz-linear-gradient(-45deg,  #134899 0%, #1f529f 30%, #3564aa 31%, #2f5fa7 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#134899), color-stop(30%,#1f529f), color-stop(31%,#3564aa), color-stop(100%,#2f5fa7));
    background: -webkit-linear-gradient(-45deg,  #134899 0%,#1f529f 30%,#3564aa 31%,#2f5fa7 100%);
    background: -o-linear-gradient(-45deg,  #134899 0%,#1f529f 30%,#3564aa 31%,#2f5fa7 100%);
    background: -ms-linear-gradient(-45deg,  #134899 0%,#1f529f 30%,#3564aa 31%,#2f5fa7 100%);
    background: linear-gradient(135deg,  #134899 0%,#1f529f 30%,#3564aa 31%,#2f5fa7 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#134899', endColorstr='#2f5fa7',GradientType=1 );*/
  }




.jumbotron,.modal-header {
  border-style: solid;
  border-width: 4px 0 8px;
  border-color: #73c5f5 #fff #244386 #fff;
  padding: 20px 0;
  position: relative;
  background: #244387;
  background: -moz-linear-gradient(top,  #244387 0%, #395c99 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#244387), color-stop(100%,#395c99));
  background: -webkit-linear-gradient(top,  #244387 0%,#395c99 100%);
  background: -o-linear-gradient(top,  #244387 0%,#395c99 100%);
  background: -ms-linear-gradient(top,  #244387 0%,#395c99 100%);
  background: linear-gradient(to bottom,  #244387 0%,#395c99 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#244387', endColorstr='#395c99',GradientType=0 );
}

  .jumbotron:before { content: "";position: absolute;left: 0;right: 0;bottom: -20px;height: 7px;background: #e9e9e9; }
  .jumbotron h1,#steps li.current span,#sidebar h2,.btn.NextForm,.modal-header h4 { color: #fff;text-shadow: 0 0 7px rgba(255,255,255,0.7); }
  .jumbotron h1.non-standard { font-size: 51px;margin-top: 10px; }
  .jumbotron h1.non-standard + p { margin-bottom: 11px; }
  .jumbotron p { font-size: 19px;color: #C0D1F4;min-height: 108px; }
  .jumbotron strong { color: #fff;white-space: nowrap; }




.alert-info {
  background: #4369ac;
  margin: 105px 0 0 0;
  border: 0;
  border-radius: 10px;
  box-shadow: 0 0 5px #1b3d7a;
  color: #95b2f0;
  text-align: center;
}

  .alert-info strong { color: #fff;display: block;font-size:110%;white-space: normal; }
  .alert-info a { text-decoration: underline;color: #95b2f0;font-weight: bold; }




.form-contents { position: relative;z-index: 2; }

  .form-contents:before {
    display: block;
    position: absolute;
    top: -38px;bottom: 0;left: 66.6667%;right: 0;
    z-index: 1;
    content: "";
    border: 4px solid #244386;
    border-width: 0 4px 0 4px;
    border-radius: 0 0 25px 0;
    background: #395c99;
    background: -moz-linear-gradient(top,  #395c99 0%, #244386 27%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#395c99), color-stop(27%,#244386));
    background: -webkit-linear-gradient(top,  #395c99 0%,#244386 27%);
    background: -o-linear-gradient(top,  #395c99 0%,#244386 27%);
    background: -ms-linear-gradient(top,  #395c99 0%,#244386 27%);
    background: linear-gradient(to bottom,  #395c99 0%,#244386 27%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#395c99', endColorstr='#244386',GradientType=0 );
  }



.nav-tabs { border: 0; }




.fieldgroup,.table-striped { background: #e9e9e9;border: 1px solid #d4d4d4;border-right: 0;margin: 10px -15px 40px;padding: 15px 15px 9px;color: #999;position: relative; }

  .fieldgroup > div,.fieldgroup.full-width .well > div { width: 49%;display: inline-block;text-align: right;vertical-align: top;padding: 10px 0;margin: -5px 0 5px;position: relative; }
  .fieldgroup > div:nth-child(4n+3),.fieldgroup > div:nth-child(4n+4) { background: #e0e0e0; }
  .fieldgroup > div:nth-child(4n+3) { margin-left: -15px;padding-left: 15px;margin-right: -1px; }
  .fieldgroup > div:nth-child(4n+4) { margin: -5px -45px 5px -3px;padding: 10px 27px 10px 18px;width: 55%; }
  .fieldgroup > div:nth-child(4n+5),.fieldgroup > div:nth-child(4n+6) { padding-bottom: 18px; }

  .fieldgroup > div > input[type="text"],.fieldgroup select { color: #999;width: 59%;display: inline-block; }
  .fieldgroup > div:nth-child(4n+5) > input[type="text"],.fieldgroup > div:nth-child(4n+5) select,.fieldgroup > div:nth-child(4n+6) > input[type="text"],.fieldgroup > div:nth-child(4n+6) select { margin-bottom: -6px; }
  .fieldgroup > div:nth-child(4n+1) > input[type="text"],.fieldgroup > div:nth-child(4n+1) select { margin-right: 15px;width: 52.75%; }
  .fieldgroup > div:nth-child(4n+1) > input[type="text"] { width: 54.25%; }
  .fieldgroup > div:nth-child(4n+3) > input[type="text"],.fieldgroup > div:nth-child(4n+3) select { margin-right: 0;width: 56.75%; }

  .fieldgroup h3 { max-width: 205px; }
  .fieldgroup h3.full { max-width: 310px; }
  .fieldgroup h3 label { font-weight: 400 !important; }
  .fieldgroup .trailInclude h3 { max-width: none; }
  .fieldgroup select { padding-right: 6px;color: #999;width: 59%;display: inline-block; }

  .fieldgroup .radio,.fieldgroup.full-width .well .radio { display: inline-block;width: 17% !important;margin: 7px 1.5% 7px 0;text-align: left;background: none !important; }
  .fieldgroup.full-width .radio { width: 8% !important; }
  .fieldgroup .radio label { padding-left: 2px; }
  .fieldgroup #marital-status .radio { width: 19%;font-size: 11px;margin: 10px 1.5% 4px 0;white-space: nowrap;padding-left: 15px; }
  #marital-status .radio input[type="radio"], #marital-status .radio input[type="checkbox"] { margin-top: 1px !important; }

  .fieldgroup input[type="checkbox"] { margin-top: 10px;margin-bottom: 11px; }
  .fieldgroup input[type="checkbox"].lone-checker { margin-right: 15px; }
  .fieldgroup input[type="checkbox"].super-checker { margin-top: 5px; }

  .equipment > div { width: 24%;text-align: left;background: none;padding: 0;color: #5D5D5D;margin: 2px 4px 2px 0; }
  .equipment input[type="checkbox"] { margin: 3px 10px 10px 0;float: left; }
  .equipment span { float: left;width: 80%; }

  .fieldgroup > div[style="display: block;"] { display: inline-block !important; }
  .fieldgroup > div.collapsed[style="display: block;"] { display: none !important; }

  .payments .fieldgroup > div:nth-child(2n+2) { width: 47%; }
  .payments .fieldgroup > div:nth-child(4n+4) { width: 53%; }
  .payments .fieldgroup > div:nth-child(4n+3) > .input-group { width: 58% !important;margin-right: -5px !important; }
  .payments .fieldgroup > div:nth-child(4n+3) > .input-group input[type="text"],.payments .fieldgroup > div:nth-child(4n+4) > .input-group input[type="text"] { border-radius: 0; }

	.equipment label{display: block}


.fieldgroup.full-width > div { width: 100%;background: none;padding: 0 !important;margin: 0 4px 0 0 !important; }
  .fieldgroup.full-width h3 { max-width: none; }
  .fieldgroup.full-width .radio { width: 8%;margin: 7px 0.75% 7px 0;text-align: left; }
  .fieldgroup.full-width .equipment .radio { width: 22% !important;padding: 0;margin: 2px 0 2px 13px; }

  .fieldgroup.full-width .well { margin: 10px -16px;padding: 10px 3px 5px;border: 1px solid #d4d4d4;border-radius: 0;box-shadow: 0;text-align: left; }
  .fieldgroup.full-width .well > div { padding: 10px 13px;margin-bottom: 0; }

  .fieldgroup.full-width select { margin-right: 12px !important; }
  .fieldgroup.full-width .well select { margin-right: 0 !important; }
  .fieldgroup.full-width textarea { width: 53%;height: 200px;display: inline-block;margin: 10px 12px; }
  .fieldgroup.full-width input[type="checkbox"] { margin-right: 12px; }

  #currentCompany.well,#liabLevel.well { background: #f5f5f5;margin: 15px -16px !important;width: 104.2%;padding-top: 15px !important; }
  #currentCompany.well > div,#liabLevel.well > div { padding: 5px 13px 15px; }



#boatHolder,#watercraftPolicyList { margin-right: -30px; }
.table-striped { width: 810px; }
  .table-striped h3 { padding-left: 8px; }
  .table-striped.non-buttons h3 { padding-bottom: 7px; }
  .table-striped a.boat-title { font-size: 15px;font-weight: 500;padding-top: 6px;display: block; }
  .table-striped a.boat-title span { font-size: 13px;font-weight: 400; }



#totalblurb { text-align: center;width: 100%; }




#addNewWatercraft { padding-bottom: 15px !important; }
  #addNewWatercraft a { margin-right: 20px; }
  #addNewWatercraft a.btn { margin-right: 0; }
  .darker-text { padding: 0 8px 5px 0; }

  .other-model { margin-right: 1px !important;margin-bottom: -6px !important;width: 59% !important; }
  .other-model.original { width: 53% !important;margin-right: 18px !important; }
  .other-model.no-indent { width: 56% !important;margin-right: 1px !important;padding-bottom: 6px; }
  .other-model .form-control { border-radius: 4px !important; }
  .other-model a,a.selectWithOtherToggle { display: block;position: absolute;top: 8px;right: 6px;font-size: 0;color: #fff;text-decoration: none;z-index: 2; }
  a.selectWithOtherToggle { border-radius: 0 !important;background: none !important;right: 8px !important;top: 8px !important;font-size: 0 !important;padding: 0 !important; }
  .other-model a .glyphicon,a.selectWithOtherToggle .glyphicon { font-size: 17px;color: #428BCA; }

  #coverageOptions h3 { margin-bottom: 10px; }
	#coverageOptions .radio { display: block;clear: both;width: 100% !important; }
	#coverageOptions .fieldgroup .radio label { padding-left: 0px }




#watercraftForm #purchaseDate select { margin-top: -9px; }
  .equipment.fieldgroup .radio { width: 25% !important;padding-bottom: 0 !important; }
  #purchaseDate select,#policExp select { width: 19%;display: inline-block; }
  #purchaseDate select#quoPurchaseDate_day,#purchaseDate select#quoDOBDay,#policExp select#dayly { width: 17%; }
  #purchaseDate select#quoPurchaseDate_year,#purchaseDate select#quoDOBYear { width: 21%; }

  #watercraftStuff h3,#watercraftForm #purchaseDate h3 { padding-top: 2px; }
  .fieldgroup #watercraftStuff .radio { margin-top: 0; }

  input#quoPurchasePrice,input#quoAddress1,input#quoYearsBoating { padding-right: 35px;border-radius: 0 4px 4px 0; }
  input#quoAddress1 { border-radius: 4px; }





a.editAnsw.btn { float: right;color: #99c37e;font-size: 20px;border: 0;background: none;margin: 7px 13px 0 0;box-shadow: none !important; }
  a.editAnsw.btn:hover { color: #72b425; }
  #history .editAnsw:first-child { margin-top: 27px; }



.input-group { width: 55%;float: right;margin-right: -2px; }
  .fieldgroup > div:nth-child(4n+1) .input-group { margin-right: 12px; }
  .input-group.left-only input { border-radius: 0 4px 4px 0; }




.fieldgroup.full-width[title="Boating Experience"] > div { padding-bottom: 5px !important; }

#boating-history .input-group { width: 17%; }
  #boating-history .input-group input { border-radius: 4px !important; }

#quoPreviousOwned_option .form-control { width: 57.5%;display: inline-block; }
  #quoPreviousOwned_option div[title="Previous Vessels"] { padding-bottom: 56px; }
  #quoPreviousOwned_option .well { display: block; }
  #quoPreviousOwned_option a.vesselRemovalLink,.quoExplainClaimsFields a.claimRemovalLink,.priorViolationFields a.violationRemovalLink { font-size: 17px;padding: 1px 3px 3px;margin: 0 -20px 0 5px; }
  #quoPreviousOwned_option a.addAnotherBoat { bottom: 21px;right: 12px; }

#claimsCause select,#claimsCause > span > .input-group { margin-right: 14px !important; }

  .quoExplainClaimsFields a.claimRemovalLink,.priorViolationFields a.violationRemovalLink { float: right;margin: -38px 5px 0 0; }





.input-group-addon { padding: 0;border: 0;background: none; }
  .input-group-addon a {
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
    color: #fff;
    background: #3f7ce5;
    padding: 5px 8px 4px;
    border-radius: 3px;
    position: absolute;
    right: 6px;
    top: 4px;
    z-index: 2;
  }

  .full-width .input-group-addon a { right: 145px; }
  .full-width #boating-history .input-group-addon a { right: 5px; }

  .push-radios { float: right;display: block;height: 20px;width: 30px;position: relative;margin: 0 0 0 -10px; }

  .input-group-addon:first-child,.input-group-addon.value {
    color: #7a7a7a;
    background: #efefef;
    padding: 6px 8px;
    border: 1px solid #CCCCCC;border-width: 1px 0 1px 1px;
  }

  input + .input-group-addon.value,input + label.validateMsg + .input-group-addon.value { border-width: 1px 1px 1px 0;position: relative;z-index: 3; }




.disabledMessage {
  font-size: 14px;
  font-weight: normal;
  color: #999;
  background: #f4f4f4;
  margin: 4px 0 -4px;
  display: inline-block;
  padding: 6px 10px 8px;
}

  .disabledMessage[style="display: inline;"] { display: inline-block !important; }
  .fieldgroup > div:nth-child(2n+1) .disabledMessage { margin-right: 17px; }
  .fieldgroup > div:nth-child(4n+3) .disabledMessage { margin-right: 0; }
  .fieldgroup > div:nth-child(4n+3) .disabledMessage,.fieldgroup > div:nth-child(4n+4) .disabledMessage { margin-bottom: 2px;background: #efefef; }




.btn,.btn:hover,.btn:active,.btn:focus {
  border: 2px solid #7fb847;
  font-size: 25px;
  background: #59a20f;
  padding: 1px 10px;
  border-radius: 7px;
  background: -moz-linear-gradient(top,  #59a20f 0%, #5ca415 3%, #60ae22 50%, #71b73b 51%, #67bd39 97%, #62bb32 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59a20f), color-stop(3%,#5ca415), color-stop(50%,#60ae22), color-stop(51%,#71b73b), color-stop(97%,#67bd39), color-stop(100%,#62bb32));
  background: -webkit-linear-gradient(top,  #59a20f 0%,#5ca415 3%,#60ae22 50%,#71b73b 51%,#67bd39 97%,#62bb32 100%);
  background: -o-linear-gradient(top,  #59a20f 0%,#5ca415 3%,#60ae22 50%,#71b73b 51%,#67bd39 97%,#62bb32 100%);
  background: -ms-linear-gradient(top,  #59a20f 0%,#5ca415 3%,#60ae22 50%,#71b73b 51%,#67bd39 97%,#62bb32 100%);
  background: linear-gradient(to bottom,  #59a20f 0%,#5ca415 3%,#60ae22 50%,#71b73b 51%,#67bd39 97%,#62bb32 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a20f', endColorstr='#62bb32',GradientType=0 );*/
}
  .btn.NextForm,.btn.addAnotherClaim { font-size: 20px; }
  .table-striped .btn { font-size: 18px;margin-left: 5px; }
  .btn.addAnotherClaim { margin: 5px 12px 15px; }
  .btn.NextForm { position: absolute;right: 27px;bottom: -19px; }
  .btn.big-carrot { padding-right: 34px;position: relative; }
  .btn.big-carrot:after { content:">";font: 700 55px "proxima-nova-alt-ext-cond",arial,sans-serif;text-shadow: 0 0 5px #304d1d;display: inline-block;position: absolute;top: -13px;right: 5px; }

  p[id$="commands"] a { float: right;margin: 25px 12px -67px 0; }
  p[id$="commands"] a.prev { float: left;font-size: 15px; }




label.validateMsg {
  background: #e03c37;
  font-size: 0;
  color: #e03c37;
  overflow: hidden;
  width: 25px;height: 25px;
  border-radius: 30px;
  position: absolute;
  top: 15px;right: 30px;
  z-index: 3;
}

  #boating-history label.validateMsg { position: absolute;right: 47% !important;top: 7px !important; }
  #previous-boats label.validateMsg { right: 62px !important;top: 8px !important; }
  #previous-boats label.validateMsg:before { margin-left: 6px; }

  @media(min-width:768px) {
    #boating-history label.validateMsg { right: 131px !important; }
    #previous-boats label.validateMsg { right: 62px !important;top: 3px !important; }
  }

  @media(min-width:991px) AND (max-width:1199px) {
    #boating-history label.validateMsg { right: 109px !important; }
    #previous-boats label.validateMsg { right: 51px !important; }
  }



  label.validateMsg:before { content:"!";color: #fff;font-weight: bold;position: relative;font-size: 21px;float: left;margin: -3px 0 0 10px; }
  .fieldgroup > div:nth-child(2n+1) label.validateMsg { right: 18px; }
  .fieldgroup > div:nth-child(4n+2) label.validateMsg,.fieldgroup > div:nth-child(4n+3) label.validateMsg { right: 3px; }
  .input-group label.validateMsg { top: 4px;right: 35px !important; }
  .input-group.left-only label.validateMsg { right: 3px !important; }




#sidebar { position: relative;z-index: 2; }
  #sidebar > div { padding: 0 10px 15px;color: #C0D1F4; }
  #sidebar h2 { font-weight: 400;position: relative; }
  #sidebar p { margin: -5px 0 0;font-size: 15px;line-height: 24px; }
  #sidebar strong { color: #fff;font-weight: normal; }
  #sidebar .well { background: none;border: 0; }

  #sidebar:before,#sidebar:after {
    position: absolute;
    display: block;
    content: "";
    top: -38px;left: -61px;
    width: 65px;height: 65px;
    background-image: url(/images/structural/left-curve.png);
    z-index: 3;
    background-size: cover;
  }

  #sidebar:after { left: auto;right: -61px;background-image: url(/images/structural/right-curve.png); }

  #sidebar .btn {
    color: #7dc9ff;
    border: 0;
    border-radius: 25px;
    background: #1c3a70;
    text-shadow: 0 0 4px #4070a6;
    padding: 2px 20px;
    font-size: 22px;
    display: inline-block;
    margin: 15px auto;
  }

  #sidebar .btn:hover { background: #24437c;color: #fff;text-shadow: 0 0 4px #fff; }




#sidebar h2:before { display: block;content:"";width: 31px;height: 31px;float: right;margin: 3px 0 0;background-size: cover;text-shadow: 0 0 5px #fff; }
  #sidebar #saveProgress h2:before { background-image: url(/images/clock.svg); }
  #sidebar #saveProgress:first-child { margin-top: -30px; }
  #sidebar #chat h2:before { background-image: url(/images/bubbles.svg); }
  #sidebar #call h2:before { background-image: url(/images/phone.svg); }




.save-watercraft { text-align: right;margin: -20px 12px 22px; }
.save-watercraft a.btn { font-size: 20px; }
#currentAnnual .input-group { width: 59.5%; }
#submitButton { margin-right: 12px !important; }




.modal-header { border-top: 0;border-radius: 4px 4px 0 0;padding: 10px 20px 1px; }
  .modal-header h4 { font-size: 30px; }
  .modal-header .close { box-shadow: none;background: #fff;border-radius: 50px;padding: 4px 5px 8px;line-height: 10px;margin: 6px -4px 0 0; }

.modal-body .fieldgroup { padding: 15px 15px 6px;border-left: 0;margin-bottom: 20px; }
  .modal-body .fieldgroup .disabledMessage,.modal-body .fieldgroup input,.modal-body .fieldgroup select { width: 55% !important;display: inline-block; }
  .modal-body .fieldgroup .disabledMessage { text-align: center;padding: 6px 0 8px; }
  .modal-body .fieldgroup select { margin-right: 0 !important; }
  .modal-body .fieldgroup > div { margin-bottom: 9px !important; }
  .modal-body h2 { font-size: 26px;margin-top: 30px; }
  .modal-body .right-indent { text-align: right;margin-right: 223px; }

.modal-footer { border: 0;margin: 0;padding: 0 20px 15px;text-align: left; }
  .modal-footer .btn { color: #fff; }



.collapsed {
  display:none !important;
}

#sidebar .LPMlabel{
  color:#7dc9ff !important;
  font-family: "myriad-pro-condensed",sans-serif !important;
  text-transform: uppercase !important;
  font-size: 26px !important;
  vertical-align: middle !important;
  position:initial !important;
}

#sidebar .LPMlabel:hover{
  color:#ffffff !important;
}





footer { text-align: center;margin: 45px 0 60px; }
  footer > div { position: relative; }

  .ip { color: #999;text-align: left;position: absolute;left: 0;top: -2px; }
  a.privacy { color: #75B13C;text-decoration: none;font-weight: bold; }
  a.privacy:hover { color: #ace342; }






/* Browser-Conditional Fixes **************************************************/

/* If Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #history .editAnsw:first-child,a.editAnsw.btn.watercraft { margin-top: 7px; }
  #boating-history { padding-bottom: 10px !important; }
  #trailer,#quoPreviousOwned_option,.optional { overflow: visible !important; }
  .fieldgroup input[type="checkbox"] { margin-top: 11px; }
  .fieldgroup.equipment input[type="checkbox"],.fieldgroup .equipment.well input[type="checkbox"] { margin-top: 2px; }
  .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin-top: 3px !important; }
  #steps { top: -347px; }
  .searay-steps #steps { top: -374px; }
  p[id$="commands"] a { margin-bottom: -106px; }
}


/* If IE 8 */
@media \0screen {
  .tab-content { width: 808px !important; }
  #sidebar { width: 420px !important;position: absolute;top: 0;right: 0;display: block !important; }
  #steps { top: -404px !important; }
  .searay-steps #steps { top: -431px !important; }
  .logo { background-image: url(/images/misc/logo.png); }
  .payments fieldset .fieldgroup { width: 795px !important; }
  .payments p#step0commands a { margin-right: 420px !important; }
}


/* If IE 9 & 10 */
@media screen and (min-width:0\0) {
  .modal-header .close { padding: 6px 5px; }
  #trailer,#quoPreviousOwned_option,.optional { overflow: visible !important; }
  .input-group-addon a { padding-top: 3px !important; }
  #steps { top: -347px; }
  .searay-steps #steps { top: -374px; }
}





/* Responsive Media Adjustments **************************************************/

@media(min-width:1200px) {
  #sidebar .btn { height: 37px; }
}

@media (max-width: 1330px) {
  #sidebar:after { display: none; }
}

/* If Mid-Sized Desktop */
@media (max-width: 1200px) {
  #sidebar .LPMlabel { font-size: 21px !important; }
  .jumbotron h1, .jumbotron .h1 { font-size: 53px; }
  .btn.big-carrot:after { font-size: 51px; }
  h2 { font-size: 28px; }
  #steps span { font-size: 24px; }
  .btn, .btn:hover, .btn:active, .btn:focus { font-size: 22px; }
  #sidebar .btn { font-size: 19px; }
  a.editAnsw.btn { font-size: 17px; }
  .save-watercraft a.btn,.btn.NextForm, .btn.addAnotherClaim,.input-group-addon a,#steps li { font-size: 16px; }
  .jumbotron p { font-size: 16px;line-height: 26px; }
  #sidebar p { font-size: 14px;line-height: 22px; }
  body,h3,.darker-text,.form-control,.alert-info { font-size: 13px; }
  .fieldgroup.full-width .well .radio { font-size: 11px; }

  .other-model a, a.selectWithOtherToggle { top: 7px; }
  input[type="radio"], input[type="checkbox"] { margin-top: 3px; }

  .form-control { height: 31px;padding: 6px 7px; }
  .alert-info { margin-top: 96px; }
  .logo { margin: 13px 0 7px -2px;width: 120px;height: 92px; }
  .jumbotron { padding: 10px 0; }
  .disabledMessage { padding-bottom: 7px;margin: 2px 0 -2px; }
  #steps { top: -306px; }
  .searay-steps #steps { top: -332px; }
  #steps li { border-width: 2px;min-width: 150px }
  #steps span { margin-top: -10px; }
  label.validateMsg { top: 10px; }
  .table-striped { width: 645px; }
  .table-striped .btn,.table-striped .btn:hover { font-size: 18px; }

  #marital-status .radio, #marital-status .checkbox { padding-left: 0; }
  #marital-status .radio input[type="radio"], #marital-status .checkbox input[type="checkbox"] { margin-left: -15px; }

  .fieldgroup > div { padding: 7px 0; }
  .fieldgroup > div:nth-child(4n+5), .fieldgroup > div:nth-child(4n+6) { padding-bottom: 10px; }
  .fieldgroup > div:nth-child(4n+4) { margin-left: -4px;padding: 7px 27px 7px 18px;width: 56.5%; }
  .fieldgroup > div:nth-child(4n+5) > input[type="text"], .fieldgroup > div:nth-child(4n+5) select, .fieldgroup > div:nth-child(4n+6) > input[type="text"], .fieldgroup > div:nth-child(4n+6) select { margin-bottom: -3px; }
  .fieldgroup > #quoDrivingViolations_option { width: 100%; }
  .fieldgroup .radio { margin: 7px 1.5% 4px 0; }
  .fieldgroup h3 { max-width: 185px; }
  .fieldgroup.full-width > div { width: 100% !important; }
  .fieldgroup.full-width .well select { margin-right: 0 !important; }
  .fieldgroup.full-width .well .radio label { padding-top: 5px; }
  .fieldgroup.full-width .well .radio label input { margin: 1px 8px 5px 0; }
  .full-width .input-group-addon a { right: 120px; }
  .payments .fieldgroup > div:nth-child(4n+4) { width: 54.5%; }
  .payments .fieldgroup > div:nth-child(4n+3) > .input-group { width: 59.5% !important; }

  .fieldgroup.full-width .equipment.well { padding-left: 20px !important; }
  .equipment.fieldgroup .radio { margin-top: -5px !important; }
  .equipment span { width: 75%; }

  #quoPreviousOwned_option div[title="Previous Vessels"] { padding-bottom: 45px; }
  .fieldgroup.full-width .well .radio label input { margin-left: -20px; }
  .btn.addAnotherClaim { margin-top: 0; }
  #quoPreviousOwned_option a.vesselRemovalLink, .quoExplainClaimsFields a.claimRemovalLink, .priorViolationFields a.violationRemovalLink { font-size: 14px; }
  .quoExplainClaimsFields a.claimRemovalLink, .priorViolationFields a.violationRemovalLink { margin-right: 2px; }
  #currentCompany.well, #liabLevel.well { width: 105.2% !important; }

  .input-group { width: 56%;margin-right: 0; }
  .input-group-addon a { padding: 4px 8px;right: 5px; }

  #sidebar h2:before { width: 27px;height: 27px; }
  #sidebar .btn { padding: 0 15px; }
  #sidebar:before,#sidebar:after { left: -41px;width: 45px;height: 45px; }
  #sidebar:after { left: auto;right: -41px;display: block; }
  .modal-body .right-indent { margin-right: 231px; }
  #primCity input#quoCity { position: relative;z-index: 2;width: 57.75%; }
  .jumbotron h1.non-standard { font-size: 42px; }



/* Browser-Conditional Fixes **************************************************/

  /* If Webkit */
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .fieldgroup input[type="checkbox"] { margin-top: 8px; }
    .radio, .checkbox { padding-left: 15px !important; }
    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin-left: -15px;margin-top: 1px !important; }
    #steps { top: -304px; }
    .searay-steps #steps { top: -326px; }
    .form-control { padding-top: 7px !important;padding-bottom: 5px !important; }
  }

  /* If IE 8 */
  @media \0screen {
    .tab-content { width: 65.6% !important; }
    #sidebar { width: 33.3% !important;position: absolute;top: 0;right: 0;display: block !important; }
    #steps { top: -307px !important; }
  .searay-steps #steps { top: -329px !important; }
  }

  /* If IE 9 & 10 */
  @media screen and (min-width:0\0) {
    #steps { top: -304px; }
  .searay-steps #steps { top: -326px; }
  }
}

@media (max-width: 1065px) {
  #sidebar:after { display: none; }
}

/* If Small Desktop */
@media (max-width: 991px) {
  .logo { width: 122px !important;height: 80px !important;background-size: 85% !important;  }
  .third-party { background-size: 100% !important;  }
  .jumbotron h1, .jumbotron .h1 { font-size: 40px; }
  .jumbotron p { font-size: 15px;line-height: 24px;min-height: 120px; }
  #steps { top: -300px; }
  .searay-steps #steps { top: -324px; }
  #steps li { min-width: 120px;font-size: 14px; }
  #steps span { font-size: 22px; }
  .alert-info { margin-top: 63px;font-size: 12px; }
  .fieldgroup > div:nth-child(4n+1) select { width: 53.5%; }
  .fieldgroup > div:nth-child(4n+1) > input[type="text"] { width: 54.5%; }
  .fieldgroup.full-width .well .radio { width: 22%;font-size: 12px; }
  .fieldgroup.full-width .well .radio label input { margin-top: 2px; }
  span.visible-lg { display: none !important; }
  .form-contents:before { display: none; }
  .fieldgroup { border-right: 1px solid #d4d4d4; }
  .fieldgroup > div:nth-child(4n+4) { width: 55.3%; }
  .full-width .input-group-addon a { right: 140px; }
  .fieldgroup h3 { max-width: 205px; }
  .fieldgroup.full-width textarea { width: 53.5%; }
  .table-striped { border-right: 1px solid #d4d4d4;width: 100%; }
  p[id$="commands"] a { margin: 0 12px -17px 0; }
  .fieldgroup.full-width .well .radio { padding-left: 20px; }
  #currentCompany.well, #liabLevel.well { width: 104.5% !important; }
  .fieldgroup.full-width .equipment.well { padding-left: 2px !important; }
  .jumbotron h1.non-standard { font-size: 31px; }
  .logo.bayliner { margin: -11px 0 71px; }
  .logo.popyachts { margin: 10px 0 60px; }
  .logo.sea-ray { margin: 10px 0 65px; }

  .payments .fieldgroup > div:nth-child(2n+2) { width: 49.5%; }
  .payments .fieldgroup > div:nth-child(4n+4) { width: 55.2%; }
  .payments .fieldgroup > div:nth-child(4n+4) .input-group { margin-right: -5px;width: 56.5%; }
  .payments .fieldgroup > div:nth-child(4n+3) > .input-group { margin-right: -6px !important; }

  /* If IE 8 */
  @media \0screen {
    .tab-content { width: 100% !important; }
    #sidebar { display: none !important; }
    #steps { top: -301px !important; }
    .searay-steps #steps { top: -325px !important; }
  }
}

/* If Tablet */
@media (max-width: 767px) {
  .logo { width: 215px !important;height: 85px !important;background-size: 50% !important;  }
  .third-party { background-size: 100% !important;  }
  #steps { position: relative;display: block;top: 0;left: 0;margin-bottom: 20px; }
  .searay-steps #steps { top: 0; }
  #steps li { border-radius: 10px;width: 33%;line-height: 21px;padding: 9px 15px 8px; }
  #steps span { margin-top: -5px; }
  .logo { width: 98px;height: 75px; }
  .jumbotron .col-md-4,.jumbotron .col-md-8,footer .col-md-4,footer .col-md-8 { float: none;width: 100%; }
  footer .col-md-4,footer .col-md-8 { padding: 10px 20px; }
  .alert-info { margin: 30px 0 15px;font-size: 14px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 30px; }
  .jumbotron p { font-size: 14px;line-height: 22px;letter-spacing: 0.5px;min-height: 1px; }
  .ip { position: relative;top: auto;left: auto;text-align: center; }
  .disabledMessage { margin: 10px 0 0 !important; }

  .fieldgroup { border-width: 1px 0;padding-top: 3px; }
  .fieldgroup#addNewWatercraft { padding-top: 15px !important; }
  .fieldgroup > div,.fieldgroup.full-width .well > div { width: auto !important;display: block;background: none !important;margin: 0 -15px !important;padding: 0 15px !important;height: 45px; }
  .fieldgroup > div input[type="text"],.fieldgroup > div select,.fieldgroup > div textarea { margin: 7px 0 !important;width: 55%; }
  .fieldgroup input[type="checkbox"] { margin-top: 15px; }
  .fieldgroup > div textarea { width: 55% !important; }
  .fieldgroup > div:nth-child(4n+1) select,.fieldgroup > div:nth-child(4n+1) > input[type="text"],.fieldgroup > div:nth-child(4n+3) > input[type="text"], .fieldgroup > div:nth-child(4n+3) select { width: 55% !important; }
  .fieldgroup > div:nth-child(4n+1) > input[type="text"], .fieldgroup > div:nth-child(4n+1) select { margin-right: 0 !important; }
  .fieldgroup > div, .fieldgroup.full-width .well > div { width: 100%; }
  .fieldgroup .radio, .fieldgroup.full-width .well .radio { margin: 14px 0 0 !important;width: 10%; }
  .fieldgroup > div:nth-child(2n) { background: #e0e0e0 !important; }
  .fieldgroup h3 { font-size: 15px;padding-top: 14px !important; }
  .fieldgroup #additional h3,.fieldgroup .trailInclude h3 { max-width: none;display: block; }
  .fieldgroup #quoAdditionalOperator_option,.fieldgroup #quoExplainClaims_option,.fieldgroup #quoDrivingViolations_option,.fieldgroup #quoCertifications_option { height: auto !important; }
  .fieldgroup #quoAdditionalOperator_option #addOwners { margin-bottom: -16px; }
  .fieldgroup #quoAdditionalOperator_option #addOperators { margin: -5px 0 15px; }
  .fieldgroup #anythingAdd { background: none !important;height: auto !important; }

  .fieldgroup.full-width .well { border-width: 1px 0;margin: 5px -19px 5px -50px; }
  .fieldgroup.full-width .well > div { margin: -3px 0 !important; }

  .input-group { width: 52%;margin-right: -4px; }
  .full-width .input-group-addon a { right: auto;left: -10px; }
  div[title="Claims / Violations"] { padding-left: 50px; }
  #boatLengthStuff .input-group { width: 55%;margin-right: 0; }
  .fieldgroup > div:nth-child(4n+1) .input-group { width: 55.5%;margin-right: -4px; }
  .input-group input[type="text"] { width: 100% !important;margin: 0 !important; }
  .input-group-addon a { margin: 7px 3px 0 !important; }
  .input-group-addon:first-child, .input-group-addon.value { display: inline-block;margin: 7px 0 0 -25px !important;float: left;padding: 8px 16px 7px 8px; }

  div[title="Storage Location"] .clear { display: none; }
  .clearfix[title="Submit"] { text-align: right; }

  .table-striped { border-width: 1px 0; }
  .other-model a, a.selectWithOtherToggle { top: 13px; }
  .other-model.original { margin-right: 0 !important; }
  #boatLengthStuff .input-group { margin-right: 25px;width: 51.5%; }
  #boatLengthStuff input[type="text"] { margin-right: 25px !important; }
  .other-model { width: 55%; }
  #trailPrice .input-group { margin-right: 0; }
  .equipment.fieldgroup .radio { background: none !important;padding-top: 10px !important;width: 32% !important; }
  .equipment.fieldgroup input[type="checkbox"] { margin-top: 2px;margin-bottom: 0; }
  #quoBoatLayup_option { width: 104.5% !important; }
  #currentCompany.well > div,#liabLevel.well > div { width: 100% !important;padding-bottom: 0 !important; }
  #liabLevel.well input[type="checkbox"] { margin-top: 15px !important; }
  #quoAdditionalOperator_option { width: 104.7% !important; }
  .fieldgroup > div[style="display: block;"] { display: block !important; }
  .fieldgroup > div.collapsed[style="display: block;"] { display: none !important; }
  .fieldgroup[title="Boating Experience"] h3 { padding-left: 25px; }
  .fieldgroup[title="Boating Experience"] > div { height: auto;min-height: 35px;padding-bottom: 10px;background: none !important;clear: both; }
  .fieldgroup[title="Boating Experience"] .input-group { position: static; }
  .fieldgroup.full-width .well.previousVesselFields > div,.quoExplainClaimsFields .claims.well > div,.priorViolationFields .claims.well > div { margin-right: 30px !important; }
  #quoPreviousOwned_option a.vesselRemovalLink, .quoExplainClaimsFields a.claimRemovalLink, .priorViolationFields a.violationRemovalLink { margin-right: -34px !important; }
  #quoPreviousOwned_option a.addAnotherBoat { right: 28px; }
  .btn.addAnotherClaim { margin-right: 42px; }
  #claimsCause select { margin-right: 0 !important; }
  .quoExplainClaimsFields a.claimRemovalLink { margin-right: -426px !important;margin-top: -30px !important; }
  .priorViolationFields a.violationRemovalLink { margin-right: 11px !important;margin-top: -71px !important; }
  .fieldgroup.full-width .well.equipment { margin-left: -15px !important;padding-left: 20px !important; }
  #quoBoatLayup_option,#coverageOptions,#currentCompany,#liabLevel { height: auto; }
  #currentCompany,#liabLevel { padding-bottom: 15px !important; }
  .modal-body .right-indent { margin-right: 43.25%; }
  .logo.bayliner { margin: 39px 0 11px; }
  .logo.popyachts { margin: 19px 0 11px; }
  .logo.sea-ray { margin: 39px 0 11px; }

  @media(max-width:767px) {
    .full-width #boating-history .input-group-addon { position: static !important; }
    .full-width #boating-history .input-group-addon a { position: absolute !important;top: -1px !important; }
  }

  .payments .fieldgroup > div, .fieldgroup.full-width .well > div { padding: 0 30px !important; }
  .payments .input-group,.payments .fieldgroup > div:nth-child(4n+3) > .input-group { margin-right: 0 !important;width: 55% !important; }
  .payments .input-group-addon, .payments .input-group-btn { width: 0; }
  .payments .input-group-addon a { right: 1px; }
  .payments fieldset > h2 { margin-left: 15px !important; }
  .payments h2 small { width: 85%; }
  .payments #totalblurb { margin-bottom: 8px !important; }

  /* Browser-Conditional Fixes **************************************************/

  /* If Webkit */
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .input-group-addon:first-child, .input-group-addon.value { margin: 7px -23px 0 -27px !important; }
    div.fieldgroup.equipment { padding-top: 15px !important;padding-bottom: 20px !important; }
    .quoExplainClaimsFields a.claimRemovalLink { margin-right: -436px !important; }
  }

  /* If IE 8 */
  @media \0screen {
    #steps { top: 0; }
  }
}

@media (max-width: 685px) {
  .fieldgroup[title="Claims / Violations"] > div { height: auto; }
  .fieldgroup[title="Claims / Violations"] > div:after { clear: both;display: block;content: "";height: 1px;overflow: hidden; }
  .fieldgroup[title="Claims / Violations"] > div > h3 { float: none; }
  .fieldgroup[title="Claims / Violations"] > div > .radio { float: left;margin: 8px 20px 10px 0 !important;width: auto; }
  .fieldgroup[title="Claims / Violations"] > div .well .radio { width: auto; }
  .fieldgroup[title="Boating Experience"] .radio { display: block;clear: both;margin: 0 0 -5px 25px !important;padding-top: 10px;width: 100% !important; }
  .equipment.fieldgroup .radio { width: 49% !important; }
  #quoAdditionalOperator_option { width: 107% !important; }
  .fieldgroup.full-width[title="Boating Experience"] > div { padding-bottom: 20px !important; }
  #quoPreviousOwned_option a.addAnotherBoat { bottom: 35px; }
  .quoExplainClaimsFields a.claimRemovalLink { margin-right: 0 !important;position: absolute;right: -5px; }
  .fieldgroup.full-width .well #claimsAtFault .radio { margin-top: 4px !important; }
  .fieldgroup.full-width #quoPreviousOwned_option .well,.fieldgroup.full-width .quoExplainClaimsFields .well,.fieldgroup.full-width .priorViolationFields .well { margin: 5px -16px 5px -40px !important; }
  .fieldgroup.full-width .equipment.well .radio { width: 49% !important;height: auto !important; }
  .fieldgroup.full-width .equipment.well { padding-bottom: 20px !important; }

  #currentlyIns .radio { width: 15% !important; }

  /* Browser-Conditional Fixes **************************************************/

  /* If Webkit */
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    #quoAdditionalOperator_option { width: 104.5% !important; }
  }
}

@media (max-width: 615px) {
  .fieldgroup > div#additional { height: auto !important;padding-bottom: 12px !important; }
}

@media (max-width: 525px) {
  .fieldgroup[title="Name"] > div#additional { height: auto; }
  .fieldgroup[title="Name"] > div#additional:after { clear: both;display: block;content: "";height: 1px;overflow: hidden; }
  .fieldgroup[title="Name"] > div#additional h3 { float: none; }
  .fieldgroup[title="Name"] > div#additional .radio { float: left;margin: 8px 20px 10px 0 !important;width: auto; }
}

/* If Mobile */
@media (max-width: 480px) {
  body { font-size: 14px; }

  .alert { padding: 8px;margin: 20px 0 -35px;font-size: 13px; }
  .jumbotron { padding: 0 0; }
  .jumbotron p { font-size: 13px;line-height: 20px; }
  #steps { display: none; }

  .fieldgroup > div,.fieldgroup .well > div { height: auto !important;text-align: left !important; }
  .fieldgroup[title="Claims / Violations"] > div { background: none !important; }
  .fieldgroup .well { padding-bottom: 25px !important; }
  .fieldgroup > div:after,.fieldgroup .well > div:after,.fieldgroup .equipment.well:after { clear: both;display: block;content: "";height: 1px;overflow: hidden; }
  .fieldgroup > div h3,.darker-text { float: none; }
  .fieldgroup > div .radio,.fieldgroup .well > div .radio { float: left;margin: 8px 20px 10px 0 !important;width: auto; }
  .fieldgroup > div input[type="text"],.fieldgroup > div select,.fieldgroup > div textarea { width: 90%;margin-bottom: 15px !important; }
  .fieldgroup > div:nth-child(4n+1) select, .fieldgroup > div:nth-child(4n+1) > input[type="text"], .fieldgroup > div:nth-child(4n+3) > input[type="text"], .fieldgroup > div:nth-child(4n+3) select { width: 90% !important; }
  .input-group { float: left;width: 84%;margin-left: 25px; }
  #boatLengthStuff .input-group,.fieldgroup > div:nth-child(4n+1) .input-group { margin-left: 0;width: 90%; }
  .disabledMessage { margin-bottom: 12px !important;width: 90%; }

  .btn.NextForm { right: auto;left: 15px; }
  #addAnother .pull-right { float: none !important; }
  .fieldgroup #marital-status .radio { font-size: 12px;margin-left: 15px !important; }
  .fieldgroup.full-width textarea { width: 100% !important; }
  #marital-status .radio input[type="radio"], #marital-status .radio input[type="checkbox"] { margin-top: 2px !important; }
  .input-group-addon a { margin-top: 11px !important; }

  .btn.addAnotherClaim { margin: -17px 0 10px -35px; }

  p[id$="commands"] a { float: left;margin-bottom: 20px; }
  .clearfix[title="Submit"] { text-align: left; }

  .table-striped td { display: block;width: 100%;border: 0 !important;padding: 3px 8px !important; }
  .table-striped td h3 { float: none; }
  .table-striped a.boat-title { padding: 0 7px; }
  .table-striped .pull-right { float: none !important;padding-bottom: 8px;display: block; }

  .input-group-addon a { margin-top: 7px !important; }
  .other-model.original,.other-model,#trailManu .input-group,.other-model.no-indent { width: 90% !important;margin-left: 0 !important; }
  a.selectWithOtherToggle { top: 13px !important; }
  label.validateMsg { top: 38px !important;right: 3px !important; }
  .equipment.fieldgroup .radio { width: 100% !important;padding-left: 0 !important; }
  .fieldgroup.full-width[title="Boating Experience"] > div#boating-history { padding-bottom: 0 !important; }
  #boating-history .input-group { width: 30% !important;margin-left: 25px !important; }
  .fieldgroup.full-width #quoPreviousOwned_option .well, .fieldgroup.full-width .quoExplainClaimsFields .well, .fieldgroup.full-width .priorViolationFields .well { margin: 5px -16px 5px -15px !important; }
  #claimsAmount .input-group { margin-left: 25px !important;width: 80% !important; }
  .btn.addAnotherClaim { margin: -17px 0 10px 15px !important;width: 85% !important; }

  .fieldgroup[title="Boating Experience"] .quoExplainClaimsFields h3,.fieldgroup[title="Boating Experience"] .previousVesselFields h3,.fieldgroup[title="Boating Experience"] .priorViolationFields h3 { padding-left: 0 !important; }
  .quoExplainClaimsFields a.claimRemovalLink { margin-top: -40px !important; }
  .priorViolationFields a.violationRemovalLink { margin-top: -136px !important; }
  .btn.big-carrot { float: right !important; }

  #configBoatReminder { font-size: 18px !important;padding-right: 12px;margin: -20px 0 40px; }
  #configBoatReminder:after { display: none !important; }

  #layupPeriod .push-radios { margin-top: -9px;position: absolute;right: 45px; }
  #currentlyIns .radio { width: 30% !important; }
  #currentCompany.well, #liabLevel.well { width: 112%; }
  #claimsAmount h3 { margin-top: 10px !important; }
  #checkSame input[type="checkbox"] { margin-top: 5px !important; }
  #quoBoatLayup_option { width: 107.5% !important; }
  #currentCompany.well > div,#liabLevel.well > div { width: 108% !important;padding-bottom: 0 !important; }

  .payments .input-group, .payments .fieldgroup > div:nth-child(4n+3) > .input-group { width: 90% !important;margin-left: 0 !important; }
  .payments #primCity .input-group { margin: 8px 0 15px; }
  .payments h2 small { padding: 10px;text-align: center;width: 100%; }


  /* Browser-Conditional Fixes **************************************************/

  /* If Webkit */
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    #quoAdditionalOperator_option { width: 107% !important; }
  }
}
