/* Minification failed. Returning unminified contents.
(14,16): run-time error CSS1030: Expected identifier, found ','
(14,28): run-time error CSS1031: Expected selector, found ')'
(14,28): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* ReAction Server default stylesheet */
/* UPDATED: July 2017               */

body {
	color: black;
	background: white;
	font-size: small;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}


/*a:hover {color:#cc0000;text-decoration:underline}*/

table:not(.tktb, .tktbouter) {
	color: black;
	background: transparent;
	font-size: small;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}


	table.rsreaction {
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-size: small;
		color: black;
		background: transparent;
	}

.rsreaction td {
	vertical-align: top;
}

table.rsreactionnoborder {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: x-small;
	color: black;
	background: white;
}

.rstitle {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: small;
	color: black;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
}

.rssubmit {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	/*color: black;*/
}

.rssubmit:hover{
color: black;
}

.rscell {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	vertical-align: top;
	text-align: left;
}

.rslabelcell {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	vertical-align: top;
	text-align: right;
}

.rscontrolcell {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	vertical-align: top;
	text-align: left;
}

.rsfieldlabel {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	vertical-align: bottom;
}

.rsfieldlabeldisabled {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: silver;
}

.rsfieldlabelrequired {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: bold;
	font-size: 12px;
	vertical-align: bottom;
}

	.rsfieldlabelrequired:after {
		content: " *";
	}

.rsfieldcontrol {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	margin: 4px;
}

textarea.rsaction {
	margin-left: 0;
}

.rsfieldcontroldisabled {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	background: #e7e7e7 !important;
	background-color: #e7e7e7 !important;
	margin: 4px;
}

.rsfieldcontrolrequired {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	margin: 4px;
}

.rsfieldoptionlabel {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
}

.rsfieldoptionlabelrequired {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
}

.rsfieldoptionlabeldisabled {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
}

.rsfieldoptioncontrol {
	/*This will be rendered as a checkbox or radio button*/
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	margin: 4px;
}

.rsfieldoptioncontrolrequired {
	/*This will be rendered as a checkbox or radio button*/
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	margin: 4px;
}

.rsfieldoptioncontroldisabled {
	/*This will be rendered as a disabled checkbox or radio button*/
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	margin: 4px;
}

.k-textbox {
	width: auto; /*for ie*/
	width: initial; /*not supported in ie*/
}

.rsalert {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
}

.rsnote {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: blue;
}

.rscookiebanner {
	background-color: Silver;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 10px;
}

.rscookiebannerTABLE {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	background-color: White;
}

.rscookiebannerTD {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	background-color: White;
}

.rscookiepageTABLE {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	background-color: White;
}

.rscookiepageTD {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	background-color: White;
}

.rsbutton {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	border: gray 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	color: black;
}

	.rsbutton a {
		color: black;
		text-decoration: none;
	}

		.rsbutton a:link {
			color: black;
			text-decoration: none;
		}

		.rsbutton a:visited {
			color: black;
			text-decoration: none;
		}

		.rsbutton a:hover {
			color: black;
			text-decoration: none;
		}

#PROMOCODE.error {
	border: 1px solid #c24949;
	background: #ffbcbc;
}

div#rspopup {
	padding: 10px;
	background: #eeeeee;
	color: #000000;
	border: 1px solid #1a1a1a;
	font-size: 90%;
	text-align: justify;
	position: absolute;
	left: 100;
	top: 100;
	z-index: 2000;
}

.rscharremain {
	font-size: x-small;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	vertical-align: top;
}

.rsSummary { 
    display: block;
    list-style-type: none;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
}

.rsfieldset{

}

legend{
font-size:medium;
}

.rsCodeInvalid {

    border:1px solid #ff765a; /*#8AC007;*/
	border-color:#ff765a;
}

.rsCodeValid {

    border:1px solid rgb(14, 179, 70); /*#8AC007;*/
	border-color:rgb(14, 179, 70);
}
body {   
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

  .attendee-view {
        float: left;
        width: 100%;
        height: 40px;
        box-sizing: border-box;
        border-top: 0;
        position: relative;
    }

        .attendee-view:nth-child(even) {
           background-color: rgba(0,0,0,0.1);
        }

        .attendee-view table {
            width: 85%;
            height:100%;
            display:inline-table;
        }

        .attendee-view td {
            width:30%;
        }
    

            .attendee-view  .k-widget,
            .attendee-view  .k-textbox {
                font-size: 14px;
            }
            .attendee-view .k-textbox {
                width:95%;
            }

    .k-listview {
        border-width: 1px;
        padding: 0;
        overflow: hidden;
        min-height: 161px;
    }

    .edit-buttons {
        position: relative;
        float:right;
        /*bottom: 0;
        left: 0;
        right: 0;*/
        text-align: right;
        padding: 5px;
        /*background-color: rgba(0,0,0,0.1);*/
    }

    .k-pager-wrap {
        border-top: 0;
    }

    span.k-invalid-msg {
        position: absolute;
        margin-left: 6px;
    }
    .existingContact{
            padding: 2px;
    margin: 2px;
    cursor:pointer;
   height:28px;
        display: table-row;
        width:100%;
}
.existingContact div {
  display: table-cell;
  width:25%;
    }
.existingContact input {
  display: table-cell;
  width:60%;
    }

.existingContact:nth-child(even) {
           background-color: rgba(0,0,0,0.1);
        }

.k-widget.k-tooltip-validation {
    border-color: #ff0000;
    background-color: #f15f5f;
    color: #000;
}


.qr-code{
	/*Set the default style for the image tab displaying the qr code*/
	width:200px;
}
.k-button {
	display: inline-block;
}
