@charset "utf-8";
/* CSS Document */

/************* for mobile responsive start ***************/
@media all and (max-width: 760px){
    .elq-form .field-style._25{ width:96% !important; float: left;}
    .elq-form .field-style._50{ width:96% !important; float: left;}
    .elq-form .label-position.top{ white-space: normal !important;}
    ._100 p > label:first-child, .label, label{ font-size: 15px !important;}
}
.elq-form .field-group.large{ margin-bottom: 20px;}
/************* for mobile responsive end *****************/
/*****************survey form start******************/
._100{	margin-bottom:1%; 	padding-top:10px;}
._100 p > label:first-child{font-weight:bold; font-size:17px; }
input[type="submit"],.CCPPSubmitButton{
background-color: #377E55;
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    /*float: left;*/
	margin-top: 30px;}
	label.elq-label{ padding-bottom:14px; }
._100 p label,.field-group-wrapper label{		font-size:15px;	color:#161513;	line-height:30px;	margin-right:10px;}
table#form-fields td{	font-size:15px;	color:#727373;	padding-top:10px;	margin-bottom:1%;	margin-left:2%;	margin-right:2%;	font-weight:bold;}
.field-wrapper{padding-bottom:15px !important; }
table#form-fields{	padding-bottom:10px;}
table#form-fields td input,input[type="text"],.CCPPInputTextField{		font-size:15px;	color:#161513;	border-radius:3px;	border:1px solid #CCCCCC;	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;    padding:8px 0px 8px 8px; 	cursor:text;}
.label-align{margin-left:20px;}
select{		font-size:15px;	color:#161513;	border-radius:3px;	border:1px solid #CCCCCC;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;
	padding:3px 3px 3px 5px !important;  	cursor:pointer;}	
select option{ padding:6px 0px 6px 8px !important;  }
select[name="multipleSelectMenu"]{		font-size:15px;	color:#161513;	border-radius:3px;	border:1px solid #CCCCCC;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	cursor:pointer;	}
textarea{    background-color:#FFFFFF; 		font-size:15px;	color:#161513;	border-radius:3px;	border:1px solid #CCCCCC;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;
	padding:8px 0px 8px 8px !important; cursor:text;}
._100 p input[type="radio"],._100 p input[type="checkbox"]{	opacity: 0;}
input[type="radio"],input[type="checkbox"]{	position:absolute;filter:alpha(opacity=0); margin:5px 0 0 5px;	cursor:pointer;	visibility:hidden;}
.label-radio,.label-radio-checked,.label-checkbox,.label-checkbox-checked{
	background:url("https://www.oracleimg.com/webfolder/s/dm/templates/custom-image-sprite.png") left top no-repeat;	position:relative;	margin:0;	cursor:pointer;	line-height:18px;	min-height:18px;
	display:inline-block;	z-index:0;	font-size:30px;	font-weight:bold;	width:18px;	padding-right:5px;	width:18px;}
.label-checkbox{	background-position:0px 0px;}
.label-radio{	background-position:1px -46px;}
.label-checkbox-checked{	background-position:0px -23px;}
.label-radio-checked{	background-position:0px -72px;}
.label-radio:hover,.label-radio-checked:hover,.label-checkbox:hover,.label-checkbox-checked:hover{	cursor:pointer;}   

.elq-form1 {cursor:pointer} .LV_validation_message{display:none;} .LV_invalid_field{border: 1px solid #CCC !important; outline:none !important;} .LV_valid_field{border: 1px solid #CCC !important; outline:none !important;} .error{font-size:14px !important;} 

.error { width: 100%; float: left;  padding-top: 10px; }
.npsQ5 .subscribeText{ font-size:1.8rem !important; float:left}
.subscribeText{ font-size:1.8rem !important}
.q4label{font-size:1.6rem !important; float:left; padding-bottom:10px}
/*.npsQ5 {float:left}*/
/*.br-wrapper {float:left}*/
.submit-button-style {
	padding: 7px 20px;
	border: 1px solid #979797;
	border-radius: 3px;
	background-color: #fff;
	color: #4a4a4a;
	cursor: pointer
}
.submit-button-style:hover {
    background: #467146 !important;
}
.rc63w3{max-width:100% !important;}
/*****************survey form end******************/

.padding {
    padding: 10rem !important;
    margin-left: 200px
}
.form-control{font-size:1.6rem !important}
.br-theme-bars-square .br-widget {
    height: 15px;
    white-space: nowrap
}

.br-theme-bars-square .br-widget a {
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    border: 2px solid #cce9d6;
    background-color: #cce9d6;
    margin: 2px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
    text-align: center;
    color: #006B8F !important;
    font-weight: 600;
	cursor:pointer;
}

.br-theme-bars-square .br-widget a.br-active,
.br-theme-bars-square .br-widget a.br-selected {
    border: 2px solid #99c1a6;
    color: #006B8F !important;
	background-color: #99c1a6;
}

.br-theme-bars-square .br-widget .br-current-rating {
    clear: both;
    width: 330px;
    text-align: center;
    font-weight: 600;
    display: block;
    padding: .5em 0;
    color: #646464
}

.br-theme-bars-square .br-readonly a {
    cursor: default
}

.br-theme-bars-square .br-readonly a.br-active,
.br-theme-bars-square .br-readonly a.br-selected {
    border: 2px solid #729bf8;
    color: #729bf8
}
	.br-theme-bars-1to10 .br-widget {
    height: 50px;
    white-space: nowrap
}
.br-theme-bars-1to10 .br-widget a {
    display: block;
    width: 30px;
    padding: 5px 0;
    height: 30px;
    float: left;
    background-color: #cce9d6;
    margin: 5px;
    text-align: center;
	margin: 2px;
    text-decoration: none;
    font-size: 14px;
	font-weight:600;
	cursor:pointer;
}
.br-theme-bars-1to10 .br-widget a.br-active,
.br-theme-bars-1to10 .br-widget a.br-selected {
    background-color: #99c1a6
}
.br-theme-bars-1to10 .br-widget .br-current-rating {
    font-size: 20px;
    line-height: 2;
    float: left;
    padding: 0 20px 0 20px;
    color: #666;
    font-weight: 400
}
.br-theme-bars-1to10 .br-readonly a {
    cursor: default
}
.br-theme-bars-1to10 .br-readonly a.br-active,
.br-theme-bars-1to10 .br-readonly a.br-selected {
    background-color: #f2cd95
}
.br-theme-bars-1to10 .br-readonly .br-current-rating {
    color: #f2cd95
}
@media print {
    .br-theme-bars-1to10 .br-widget a {
        border: 1px solid #b3b3b3;
        background: white;
        height: 38px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .br-theme-bars-1to10 .br-widget a.br-active,
    .br-theme-bars-1to10 .br-widget a.br-selected {
        border: 1px solid black;
        background: white
    }
    .br-theme-bars-1to10 .br-widget .br-current-rating {
        color: black
    }
}
@media print {
    .br-theme-bars-square .br-widget a {
        border: 2px solid #b3b3b3;
        color: #b3b3b3
    }

    .br-theme-bars-square .br-widget a.br-active,
    .br-theme-bars-square .br-widget a.br-selected {
        border: 2px solid black;
        color: black
    }
}

.box-example-1to10 .br-wrapper {
    width: 210px;
    position: absolute;
    margin: 0px 0 0 -105px;
    left: 50%
}

.box-example-movie .br-wrapper {
    width: 250px;
    position: absolute;
    margin: 0px 0 0 -125px;
    left: 50%
}

.box-example-square .br-wrapper {
    width: 190px;
    position: absolute;
    margin: 0px 0 0 -95px;
    left: 50%
}

.box-example-pill .br-wrapper {
    width: 232px;
    position: absolute;
    margin: 0px 0 0 -116px;
    left: 50%
}

.box-example-reversed .br-wrapper {
    padding-top: 1.3em;
    width: 356px;
    position: absolute;
    margin: 0px 0 0 -178px;
    left: 50%
}

.box-example-horizontal .br-wrapper {
    width: 120px;
    position: absolute;
    margin: 0px 0 0 -60px;
    left: 50%
}

.star-ratings h1 {
    font-size: 1.5em;
    line-height: 2;
    margin-top: 3em;
    color: #757575
}

.star-ratings p {
    margin-bottom: 3em;
    line-height: 1.2
}

.star-ratings h1,
.star-ratings p {
    text-align: center
}

.star-ratings .stars {
    width: 120px;
    text-align: center;
    margin: auto;
    padding: 0 95px
}

.star-ratings .stars .title {
    font-size: 14px;
    color: #cccccc;
    line-height: 3
}

.star-ratings .stars select {
    width: 120px;
    font-size: 16px
}

.star-ratings .stars-example-fontawesome,
.star-ratings .stars-example-css,
.star-ratings .stars-example-bootstrap {
    float: left
}

.star-ratings .stars-example-fontawesome-o {
    width: 200px
}

.star-ratings .stars-example-fontawesome-o select {
    width: 200px
}

.start-ratings-main {
    margin-bottom: 3em
}

.box {
    width: 100%;
    float: left;
    margin: 1em 0
}

.box .box-header {
    text-align: center;
    font-weight: 400;
    padding: .5em 0
}

.box .box-body {
    padding-top: 2em;
    height: 85px;
    position: relative;
	float:left !important;
}

.box select {
    width: 120px;
    margin: 10px auto 0 auto;
    display: block;
    font-size: 16px
}

.box-large .box-body {
    padding-top: 2em;
    height: 120px
}

.box-orange .box-header {
    background-color: #333;
    color: white
}

.box-orange .box-body {
    background-color: white;
    border: 2px solid #f5d8ab;
    border-top: 0
}

.box-green .box-header {
    background-color: #50e3c2;
    color: white
}

.box-green .box-body {
    background-color: white;
    border: 2px solid #92eed9;
    border-top: 0
}

.box-blue .box-header {
    background-color: #4278f5;
    color: white
}

.box-blue .box-body {
    background-color: white;
    border: 2px solid #8bacf9;
    border-top: 0
}

@media print {
    .star-ratings h1 {
        color: black
    }

    .star-ratings .stars .title {
        color: black
    }

    .box-orange .box-header,
    .box-green .box-header,
    .box-blue .box-header {
        background-color: transparent;
        color: black
    }

    .box-orange .box-body,
    .box-green .box-body,
    .box-blue .box-body {
        background-color: transparent;
        border: none
    }
}
@media only screen and (max-width: 480px) {
   .br-theme-bars-1to10 .br-widget a, .br-theme-bars-square .br-widget a{width:25px;}
}

@media (max-width: 974px){
    a.u28ham.u28animatedham {display: none !important;}
    }