/*
#main_body label.choice {
	margin: -1.7em 0 0 25px;
}
#main_body input.checkbox {
	margin: 15px 0 0 3px;
}
*/
.fancybox-slide.fancybox-slide--iframe { 
	padding:0px !important;
}
input[type=checkbox], input[type=radio] {
	width:auto !important;
	height: auto !important;
}
/*
#main_body label.choice {
	line-height: normal;
	margin: -2px 0 0 6px;
	padding: 0px;
	width: auto;
}
.pretty {
	margin-top: 15px !important;
}
.pretty .state label::before {
	border-color: #555;
}
.pretty.p-default input:checked ~ .state label::after {
	background-color: #555 !important;
}
*/
#main_body form li div.mymedia {
	overflow: hidden;
}
#main_body input.other {
	max-width:98% !important;
}
@media only screen and (max-width : 640px) {
	#main_body form li.two_columns div span, #main_body form li.three_columns div span, #main_body form li.inline_columns div span {
	dfloat: none !important;
	dwidth:100% !important;

}
}
@media only screen and (max-width : 5024px) {
.jibbioforms {
	padding-left: 2% !important;
	padding-right: 2% !important;
}
#main_body form li.section_break {
	width: 100% !important;
}
#main_body form li {
    padding: 4px 0px 2px 0px;
}

.no_guidelines form li {
    width: 100%;
}
#main_body form li.section_break {
	padding-left: 0px !important;
}
}
@media only screen and (max-width : 700px) {
.grid { margin-left:0px !important; }
#main_body form li {
    padding: 4px 0px 2px 0px;
}
.qrcode-text-btn {
	display: inline-block !important;
}
#main_body .matrix td {
	padding: 6px 0px !important;
}
#form_container, #footer {
	width:96%;
}
html {
	background:none repeat scroll 0 0 #ECECEC!important;
}
.WLarge:before, .WLarge:after {
	width: 98%;
}
#form_container ul li .mymedia img {
	width:100% !important;
}
#form_container ul li .mymedia .audiojs {
	width:100%;
	height:auto;
	max-height:35px;
}
#main_body form li div.mymedia div.play-pause {
	width:10%;
}
#main_body form li div.mymedia div.scrubber {
	margin:10px 5px 10px 5px;
	width:55% !important;
}
#main_body form li div.mymedia div.time {
	width:28%;
	font-size:smaller;
}
#form_container ul li .mymedia .video-js {
	height:auto;
	width:100% !important;
}
}
.grid {
	width:100% !important;
	margin:0px !important;
	padding:0px !important;
	margin-left:5px !important;
}
/* R-added */
/* clear fix */
.grid:after {
	content: '';
	display: block;
	clear: both;
}
/* ---- .grid-item ---- */
.gutter-sizer {
	width: 4%;
}
.grid-sizer, .grid-item {
	width: 32%;
	margin:0px !important;
	padding:0px !important;
}
.grid-item {
	float: left;
}
.grid-item img {
	display: block;
	width: 100%;
	border-radius: 10px 10px 0px 0px;
}
a.element.text {
	font-size:13px !important;
}
textarea.image-desc {
	width:100%;
	font-size:12px;
}
.lightbox-caption {
	/*
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
	*/
	padding:0px !important;
	margin:0px !important;
	width: 100%;
	text-align:center;
	vertical-align:middle !important;
}
.lightbox-caption span {
	background: #0d69af;
	color:#fff !important;
	display: inline-block !important;
	font-size: 100% !important;
	padding: 5px 0px 10px !important;
	width:100% !important;
	min-height:30px;
	vertical-align:middle !important;
	white-space: pre-wrap;      /* CSS3 */
	white-space: -moz-pre-wrap; /* Firefox */
	white-space: -pre-wrap;     /* Opera <7 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	word-wrap: break-word;      /* IE */
}
.lightbox-caption span a {
	color:#FFFE8A !important;
}
@media (max-width: 767px)
{
    .lightbox-caption span
    {
        font-size: 12px !important;
    }
}
#main_body input.text, #main_body input.file, #main_body textarea.textarea, #main_body select.select, #main_body input.checkbox, #main_body input.radio {
	nmax-width: 98%;
}
#main_body select.select {
	nmax-width: 95%;
}
.JIBBIOFORMS_sig_wrapper {
	nmax-width: 98%;
}
.JIBBIOFORMS_canvas_pad {
	max-width: 100%;
}
.JIBBIOFORMS_sigpad_clear {
	margin-left: 0px !important;
	float: right;
}
 @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
	.grid-sizer,  .grid-item {
	wwidth: 30%;
}
.grid {
	margin-left:3px !important;
}
}
.f_dropdown {
	display:none;
}
.btn-sort-elem {
	display:none !important;
}
.arrow-buttons {
	display:none !important;
}
.countdown-outer {
	display:table;
	background-size:cover;
	position:relative;
	height: 300px !important;
}
.countdown-inner {
	display:table-cell;
	vertical-align:middle;
	position:relative;
	z-index:1;
}
.countdown-bg {
	background-size:cover;
	background-position:center center;
	width:100%;
	height: 300px !important;
	position:absolute;
	left:0px;
	top:0px;
}
.event-desc {
	text-align:center;
	width:100%;
}
.event-desc span {
	float:none !important;
}
.event-desc.t {
	padding:0 0 5px;
}
.event-desc.b {
	padding:5px 0 0;
}
.event-desc span {
	color:inherit !important;
}
.vertical .jCountdown .group {
	display:block !important;
	margin:0 0 10px !important;
}
.atc-container {
	display:none;
	margin-top:5px;
}
.atc-container {
	display:none;
	text-align:center;
}
.jCountdownContainer {
	position:relative;
}
.fancybox-button--close {
	background-color:#CCC !important;
	color:#000 !important;
}
.eventDateTime {
	position:absolute;
	bottom:0px;
	text-align:center;
	font-size:14px;
	width:100%;
	padding:5px 0 !important;
	font-weight:bold;
}
.eventDateTime1 {
	position:absolute;
	bottom:0px;
	text-align:center;
	font-size:14px;
	width:100%;
	padding:5px 0 !important;
	font-weight:bold;
}
.adf-type {
	display:none !important;
}
li.private {
	position:absolute !important;
	left:-999999px;
}
li.matrix {
	padding-top:10px !important;
	padding-bottom:15px !important;
}
#main_body input.text {
	padding: 4px 0;
}
#main_body select.select[class] {
	padding: 3px 0;
}
input[type=checkbox], input[type=radio] {
	/*
	min-width:18px;
	min-height:18px;
	*/
	margin-right:10px;
	vertical-align:middle !important;
}
#main_body form li.li_pagination {
	margin: 0 auto !important;
}
div.jibbio_progress_value {
	height: 20px !important;
}
#main_body input.other {
	margin: 10px 0 0px 0px !important;
}
.qrcode-text {
	ppadding-right:1.7em;
	margin-right:0
}
.qrcode-text-btn {
	display:none;
	background:url(images/barcode.png) 50% 50% no-repeat;
	height:20px;
	width:20px;
	background-size:contain;
	margin-left:5px !important;
	margin-right:5px !important;
	cursor:pointer;
	vertical-align:middle;
}
.qrcode-text-btn > input[type=file] {
	position:absolute;
	overflow:hidden;
	width:1px;
	height:1px;
	opacity:0
}

#main_body form li.two_columns div span,
#main_body form li.three_columns div span,
#main_body form li.inline_columns div span {
	float:left;
	display:block;	
}

#main_body input.radio {
	display:inline-block !important;
}

@media only screen 
and (max-width : 379px)
{
.password input.text {
    max-width: 94%;
}
}

#main_body form ul li > div > span.state_list {
    height: 40px;
}
#main_body form ul li > span {
    color: #444;
    float: left;
    margin: 0 4px 0 0;
    padding: 0 0 8px;
}
.qtip-tip {
	position:absolute;
}

input:focus, textarea:focus, select:focus{
        outline: none !important;
    }
	
#main_body form li.section_break:focus{
	 outline: none !important;
}

#main_body form li{
	 outline: none !important;
}
#main_body form li span
{
	border-radius: 0px 0px 10px 10px !important;
}
#main_body form ul li > div.mymedia img
{
	border-radius: 10px;
}