@font-face {
    font-family: agwasans;
    src: url(../../form/fonts/AGWASansWide-Medium.woff);
}

@font-face {
    font-family: circular;
    src: url(../../form/fonts/CircularXXWeb-Book.woff);
}

@font-face {
    font-family: circularbold;
    src: url(../../form/fonts/CircularXXWeb-Bold.woff);
}

.owl-carousel .item, .owl-carousel .item img {margin-left: auto; margin-right: auto;}
.owl-carousel .owl-stage-outer, .owl-carousel .owl-stage, .owl-carousel .owl-item { height: 200px; }
.owl-carousel .owl-item img { width: initial; position: absolute;}
.owl-carousel .owl-item {background-color: white; text-align: center;overflow: hidden;}
.owl-carousel .owl-item .item-text {
    font-size: 13px;
    line-height: normal;
    width: 100%;
    bottom: 0;
    background-color: black;
    position: absolute;
}
.owl-carousel .owl-item .item-text div { text-align: left;font-size: .8rem !important; width: 100%; text-align: left; margin-top: 5px; padding-left: 5px; }
.owl-carousel .owl-item .item-text .itemauthor {font-weight: bold; text-align: left;}
.owl-carousel .owl-item .item-text .itemtitle {font-style: italic;  }
.owl-carousel .owl-item.selected {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: solid 3px white;
    opacity: 1 !important;
}

#form_page .button {
    position: fixed;
    left: 176px;
    top: 670px;
    cursor: pointer;
    /* margin-top: 30px; */
}
#form_page #reset {
    position: fixed;
    left: 345px;
    top: 710px;
    cursor: pointer;
    /* margin-top: 30px; */
}


body {font-family: CircularXX, grota;}
#loading {
    text-align: center; position: absolute;  top: 180px; width: 100%;}
.VoteTitle {margin-left: 85px; font-size: 30px; margin-top: 0px; }
button {font-size: 1em; cursor: pointer;}
form .FormContainer {font-size: 1.1em;}
.user_details {padding-left: 80px;}
.tns-outer {margin-top: 10px; margin-bottom: 25px;  }
.tns-controls {margin-top: 10px;}
.tns-slider, .tns-slider .tns-item { height: 230px; }
.tns-slider .tns-item .item-text {
    font-size: 12px;
    line-height: normal;
    width: calc(100% - 10px);
    width: 100%;
    top: 152px;
    height: 78px;
    background-color: #2b2e35;
    position: absolute;
}

.tns-slider {opacity: 0;}
.tns-slider .tns-item {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.tns-slider .tns-item:hover {border: solid 1px white; }
.tns-slider .tns-item:hover .item-text { background-color: #333;}
.tns-slider .tns-item .item-text div { text-align: left;font-size: .9rem !important; width: 100%; text-align: left; margin-top: 5px; padding-left: 5px; padding-right: 4px;}
.tns-slider .tns-item .item-text .itemauthor {font-weight: bold; text-align: left;}
.tns-slider .tns-item .item-text .itemtitle {font-style: italic;  }
.tns-slider .tns-item.selected {   border: solid 3px white; opacity: 1 !important; }
.tns-slider .tns-item img {width: 140px;}

.tns-controls {text-align: center; cursor: pointer;}
.tns-controls .buttonNav {background-repeat: no-repeat; border: none;background-color: transparent; width: 67px; height: 18px;}
.tns-controls .buttonPrev {background-image: url("../../../form/img/arrowLeftThin.png");margin-right: 10px;}
.tns-controls .buttonNext {background-image: url("../../../form/img/arrowRightThin.png");background-position: right; margin-left: 10px;}

form.user_details input {width: 240px;}
form input.CBox {margin-left: 30px;}

.select_error_msg {font-size: 15px;}

label.error {    position: relative; top: -30px;}



#VotingKiosk {}
#VotingForm {}