body {
  /*RMIC Specific color branding*/
  /*background-image: url("../img/bgApplication.png");*/
  background: #fff;
}

/*** Nav bar custom styles ***/
#sp-navbloc {
  /*RMIC Specific color branding*/
  background: #fdfdfd;
  -moz-border-radius: 0px 0px 0 0;
  -webkit-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
  box-shadow: 0 1px 15px #a7a7a7, inset 0 0 0 #fff;
  margin-top:-20px;
}

.sp-navbar .sp-nav > li > a {
  color: #ffffff;
  font-size: 14px;
  text-shadow: 0 0 0 #FFFFFF;
  width: 98px;
  margin: 8px -34px 0 20px;
  background-image: url("../img/wizard_btn_unvisited.png");
  background-repeat: no-repeat;
  pointer-events: none;
  cursor: default;
  padding: 8px;
}
.sp-navbar .sp-nav > li > a.active, .sp-navbar .sp-nav > li > a.selected {
  background-repeat: no-repeat;
  color: #ffffff;
  pointer-events: auto;
}
.sp-navbar .sp-nav > li > a.active {
  background-image: url("../img/wizard_btn_shown.png");
  cursor: pointer;
}
.sp-navbar .sp-nav > li > a.selected {
  background-image: url("../img/wizard_btn_selected.png");
  cursor: pointer;
}
.sp-navbar .sp-nav > li > a.disabledNav {
  cursor: default;
  background-image: url("../img/wizard_btn_shown.png");
}
.sp-navbar .sp-nav > li > a:active, .sp-navbar .sp-nav > li > a:hover {
  color: #ffffff;
  text-shadow: 0 0 0 #FFFFFF;
  width: 98px;
  margin: 8px -34px 0 20px;
  background-repeat: no-repeat;
  pointer-events: auto;
}
.sp-navbar .sp-nav > li > a:active {
  background-image: url("../img/wizard_btn_selected.png");
}
.sp-navbar .sp-nav > li > a:hover {
  background-image: url("../img/wizard_btn_shown.png");
}

/*** alert custom styles **/
.sp-error, .sp-error2, .sp-error .sp-error-inner, .sp-error2 .sp-error-inner {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px;
}
.sp-error{
  opacity:1;
}
.sp-error .sp-error-inner {
  background-color: #C44329;
  max-width: 400px;
  white-space: nowrap;
}
.sp-error.right .sp-arrow {
  border-right-color: #C44329;
}

.sp-error2 .sp-error-inner {
  background-color: #C44329;
  white-space: nowrap;
  max-width: 210px;
}
.sp-error2.top {
  position: relative;
  /*top: -28px;
  left: 150px;*/
}
.sp-error2.right .sp-arrow {
  border-right-color: #C44329;
  white-space: nowrap;
}

/*Allows directive sp-error-show error elements to hide until templates compile. Refer iscs-directive.js for spErrorShow */
.sp-error, .sp-error2 {
  display: none;
}

/*** custom stylings ***/
.rightCol {
  margin-left: 8px;
}
.rightCol section {
  width: 150px;
}
.rightCol input.mainBtn {
  margin: 10px 0 0 2px;
}
.rightCol #insuredDetails label, .rightCol #insuredDetails input[type="text"] {
  font-size: 87%;
}

.taskError {
  padding: 8px;
  margin: 10px 0 0 0;
}

.mainFooter {
  background-color: #A18653;
  color: #ffffff;
  margin-left: -2.1%;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 0 15px 0 #a7a7a7, inset 0 0 0 #fff;
}

.divider {
  border-left: 1px solid #CDD7CE;
  position: absolute;
  right: 40%;
  height: 40px;
  line-height: 15px;
}

.sp-accordion .accordion-heading a {
  text-decoration: none;
  background-image: -moz-linear-gradient(top, white, #c2c2c2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#c2c2c2));
  background-image: -webkit-linear-gradient(top, white, #c2c2c2);
  background-image: -o-linear-gradient(top, white, #c2c2c2);
  background-image: linear-gradient(to bottom, white, #c2c2c2);
  background-color: #c2c2c2;
  background-repeat: repeat-x;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding: 4px 15px !important;
  color: #000;
  text-decoration: none;
}
.sp-accordion .accordion-heading a:hover, .sp-accordion .accordion-heading a:focus {
  color: #000;
  text-decoration: none;
}
.sp-accordion .accordion-heading a img {
  margin: 0 4px 4px -6px;
}
.sp-accordion .accordion-heading a:hover {
  background-image: -moz-linear-gradient(top, white, #999999);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#999999));
  background-image: -webkit-linear-gradient(top, white, #999999);
  background-image: -o-linear-gradient(top, white, #999999);
  background-image: linear-gradient(to bottom, white, #999999);
  background-color: #999999;
  background-repeat: repeat-x;
}
.sp-accordion .accordion-inner {
  font-size: 12px;
  background-color: #f5f5f5;
}
.sp-accordion .accordion-inner input, .sp-accordion .accordion-inner label, .sp-accordion .accordion-inner select {
  font-size: 12px;
}
.sp-accordion .accordion-inner .control-group {
  margin-bottom: 10px;
}

#gridtable {
  margin: 20px 0;
  font-size: 0.85em;
}

table#gridtable tr:hover {
  cursor: pointer;
}

input.sp-upperCase {
  text-transform: uppercase;
}

.agent-map {
  height: 400px;
  width: 100%;
}

.agent-info {
  width: 320px;
}

#mainPage {
  opacity: 0;
  /*height :760px; - fixed height is creating space at the bottom for shorter pages*/
}

.modal-backdrop {
  background-color: #888888;
}

.consent {
  margin: 10px 0 30px 35px;
}
.consent > li {
  margin: 0 0 15px 0;
}
.consent > p {
  margin: 0 0 15px -20px;
}

#sp-faq small {
  font-size: 75%;
}

.centered {
  width: 50px;
  height: 50px;
  position: fixed;
  left: 50%;
  top: 40%;
  display: block;
  z-index: 2000;
}

.cellScroll {
  overflow: auto;
  max-width: 570px;
  max-height: 500px;
}
/*RMIC Specific color branding*/
.text-info, #startNewQuote, #retrieveMyQuote, #rmic, #sp-faq>.media-object, .controls>small>a{
	color: #C44329; 	
}
.btn.rmic-btn{	
    background-color: #A40000;
    background-image: -moz-linear-gradient(top,#C44329,#a00000);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#C44329),to(#a00000));
    background-image: -webkit-linear-gradient(top,#C44329,#a00000);
    background-image: -o-linear-gradient(top,#C44329,#a00000);
    background-image: linear-gradient(to bottom,#C44329,#a00000);
    border-color: #a00000 #a00000 #C44329;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C44329',endColorstr='#8C0000',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

}