
 .sv-title {
  /* font-family: "Open Sans", sans-serif !important; */
   /* color:red !important; */
   	 /* font-size:16px !important; */
	 /* text-align: center !important; */
	
    display: block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    color:#187FB2;
    flex-direction: row;
    white-space: normal;
    word-break: break-word;
	
	
	


	 
}



.sv-question__title {
    color: #187FB2 !important;
	
}



 .pf-title {
  /* font-family: "Open Sans", sans-serif ; */
   /* color:#187FB2 ; */
   	 /* font-size:20px ; */
	 /* text-align: center ; */
	/* font-weight: 700; */

font-size: calc(4 * var(--base-unit, 8px));
    font-weight: 700;
    line-height: calc(5 * var(--base-unit, 8px));
    color:#002948;

}

.sv-root-modern .sv-boolean__switch {
    background-color: #838181 !important;
}


.sv-container-modern {
     font-family: "Open Sans", sans-serif !important;
	 font-size: 14px !important;
}

.pft {
     font-family: "Open Sans", sans-serif !important;
	 font-size: 24px !important;
}

.pf-btn {
    font-family: 'Open Sans', sans-serif;
    background-color: #fff;
    color: #187FB2;
    display: inline-block;
    height: 22px;
    min-width: 73px;
    line-height: 0px;
    padding: 0 8px;
    cursor: pointer;
    border: 2px solid #187FB2;
    white-space: nowrap;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    outline: none;
    vertical-align: top;
}

.pf-btn-small {
    background-color: #fff;
    color: #187FB2;
    display: inline-block;
    height: 22px;
    min-width: 27px;
    line-height: 1px;
    cursor: pointer;
    border: 2px solid #187FB2;
    white-space: nowrap;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    outline: none;
    padding: 0;
}
.sv-root-modern .sv-btn {
    color: #187FB2 !important  ;
}
.sv-root-modern .sv-footer__next-btn {
    background-color: #fff !important;
}

.sv-btn,.sv-footer__next-btn {
    font-family: 'Open Sans', sans-serif;
    background-color: #fff;
    color: #187FB2;
    display: inline-block;
    height: 22px;
    min-width: 73px;
    line-height: 0px;
    padding: 0 8px;
    cursor: pointer;
    border: 2px solid #187FB2;
    white-space: nowrap;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    outline: none;
    vertical-align: top;
	 text-align: center !important;
}
.sv-root-modern ,.sv-footer__complete-btn,.sv-footer__prev-btn {
    font-family: 'Open Sans', sans-serif;
    background-color: #fff !important;
    color: #187FB2;
}	

    .pf-btn:hover, .pf-btn-small:hover,.sv-footer__next-btn:hover,
	.sv-footer__prev-btn:hover, .sv-footer__complete-btn:hover
	{
        background-color: #187FB2!important;
        color: #fff !important;
    }

.sv-container-modern  {

        text-align: center !important;
    }

.sv-progress__bar
{
        background-color: #187FB2  !important;   }
		
		
.sv-comment:focus {
  border-color: #187FB2  !important; }
  
input[type="text"],
input[type="password"] {
    font-family: 'Open Sans', sans-serif;
    height: 22px;
    padding-left: 6px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
}

    input[type="text"]:focus, input[type="password"] {
        outline: none;
        border: 1px solid #187FB2 !important;
        -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
        border-radius: 4px !important;
    }
	
	
.sv-rating__item--selected .sv-rating__item-text {
  background-color: #187FB2 !important; ;
  color: white;
  border-color: #187FB2!important; 
        -webkit-border-radius: 24px;
        -moz-border-radius: 24px;
        border-radius: 24px;

  }
  .sv-rating__item--selected .sv-rating__item-text:hover {
    background-color: #187FB2!important; 
        -webkit-border-radius: 24px;
        -moz-border-radius: 24px;
        border-radius: 24px;	}