@property --bg-black {
    background: black;
}

#feedback-survey-overlay {
	position:fixed;
	bottom:0px;
	right: 15px;
	width: 26%;
	z-index:88888;
	color:white;
	display:none;
}

#survey-container {
    width:100%;
    height: 100%;
    overflow: auto;
    margin:0 auto;
    position: relative;
    -webkit-overflow-scrolling:touch;
    background:white;
    color:black;
    --bg-black : black;
    --btn-txt : white;
    border-radius : 5px;
    border: 2px solid silver;
}

#closeSurveyBtn {
    color: black;
    cursor: pointer;
    font-size: 20px;
    z-index : 100;
    left : 24.5vw;
    top: 4vh;
    position : relative;
    background: white;
    /* below removes browser styling */
    border:0;
	margin:0;
	padding:0;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color:transparent;
}

.feedback_btn {
    color : var(--btn-txt);
    background: var(--bg-black);
    padding: 0px 30px!important;
}

.feedback_btn:hover {
    color : var(--btn-txt);
    background: var(--bg-black); 
}

.question_title {
    font-weight: 500;
    padding-bottom: 1.5vh
}

.radio_group_item {
    padding-bottom: 1vh;
}

.rounded {
    border-radius: 15px;
}

.top_padding {
    padding-top: 3.5vh;
}

.no_padding {
    padding : 0;
}

.padding_left {
    padding-left: 40px;
}

.button_border {
    border: 1px solid silver;
}

.button_border:checked {
    border: 1px solid silver;
    background-color: silver;
}

.sd-error{
    margin-bottom: 10px;
}

.no_margin {
    margin: 0;
}

.feedback_completed_page {
    margin: 4em;
    font-family: 'open_sanssemibold';
    text-align: center;
}

/* radiogroup btn */
.sd-item--checked .sd-item__decorator{
    background-color: #2e2e2e;
}

.sd-item__control:focus+.sd-item__decorator {
    background-color: #2e2e2e; 
    box-shadow: none;
}

.sd-radio__decorator {
    border: 1px solid #2e2e2e;
}

.sd-radio--checked .sd-radio__control:focus+.sd-radio__decorator:after {
    background-color: white;
}

/* navigation btn */
.sd-body__navigation.sd-action-bar { 
    padding: 16px 16px 16px 40px;
}

.sd-input:focus {
    box-shadow: none;
}

/* required asterisk */
.sd-question__required-text {
    display: none;
}
