.ubtn{-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:.25s linear;-webkit-user-select:none;background-image:none;border:0;border-radius:4px;cursor:pointer;display:inline-block;font-size:15px;font-weight:400;line-height:1.4;margin-bottom:0;padding:10px 15px;text-align:center;transition:.25s linear;user-select:none;vertical-align:middle;white-space:nowrap}
.ubtn:focus{outline:5px auto 0;outline-offset:-2px}
.ubtn:hover,.ubtn:focus{color:#fff;text-decoration:none}
.ubtn:active,.ubtn.active{-webkit-box-shadow:none;background-image:none;box-shadow:none;outline:0}
.ubtn.disabled,.ubtn[disabled],fieldset[disabled] .ubtn{-webkit-box-shadow:none;background-color:#bdc3c7;box-shadow:none;color:rgba(255,255,255,0.75);cursor:not-allowed;filter:alpha(opacity=70);opacity:.7;pointer-events:none}
.ubtn-default{background-color:#bdc3c7;border-color:#ccc;color:#fff}
.ubtn-default:hover,.ubtn-default:focus,.ubtn-default:active,.ubtn-default.active,.open .dropdown-toggle.ubtn-default{background-color:#cacfd2;border-color:#cacfd2;color:#fff}
.ubtn-default:active,.ubtn-default.active,.open .dropdown-toggle.ubtn-default{background:#a1a6a9;background-image:none}
.ubtn-default.disabled,.ubtn-default[disabled],fieldset[disabled] .ubtn-default,.ubtn-default.disabled:hover,.ubtn-default[disabled]:hover,fieldset[disabled] .ubtn-default:hover,.ubtn-default.disabled:focus,.ubtn-default[disabled]:focus,fieldset[disabled] .ubtn-default:focus,.ubtn-default.disabled:active,.ubtn-default[disabled]:active,fieldset[disabled] .ubtn-default:active,.ubtn-default.disabled.active,.ubtn-default[disabled].active,fieldset[disabled] .ubtn-default.active{background-color:#bdc3c7;border-color:#ccc}
.ubtn-primary{background-color:#1abc9c;border-color:#357ebd;color:#fff}
.ubtn-primary:hover,.ubtn-primary:focus,.ubtn-primary:active,.ubtn-primary.active,.open .dropdown-toggle.ubtn-primary{background-color:#48c9b0;border-color:#48c9b0;color:#fff}
.ubtn-primary:active,.ubtn-primary.active,.open .dropdown-toggle.ubtn-primary{background:#16a085;background-image:none}
.ubtn-primary.disabled,.ubtn-primary[disabled],fieldset[disabled] .ubtn-primary,.ubtn-primary.disabled:hover,.ubtn-primary[disabled]:hover,fieldset[disabled] .ubtn-primary:hover,.ubtn-primary.disabled:focus,.ubtn-primary[disabled]:focus,fieldset[disabled] .ubtn-primary:focus,.ubtn-primary.disabled:active,.ubtn-primary[disabled]:active,fieldset[disabled] .ubtn-primary:active,.ubtn-primary.disabled.active,.ubtn-primary[disabled].active,fieldset[disabled] .ubtn-primary.active{background-color:#1abc9c;border-color:#357ebd}
.ubtn-warning{background-color:#f1c40f;border-color:#eea236;color:#fff}
.ubtn-warning:hover,.ubtn-warning:focus,.ubtn-warning:active,.ubtn-warning.active,.open .dropdown-toggle.ubtn-warning{background-color:#f5d313;border-color:#f5d313;color:#fff}
.ubtn-warning:active,.ubtn-warning.active,.open .dropdown-toggle.ubtn-warning{background:#cda70d;background-image:none}
.ubtn-warning.disabled,.ubtn-warning[disabled],fieldset[disabled] .ubtn-warning,.ubtn-warning.disabled:hover,.ubtn-warning[disabled]:hover,fieldset[disabled] .ubtn-warning:hover,.ubtn-warning.disabled:focus,.ubtn-warning[disabled]:focus,fieldset[disabled] .ubtn-warning:focus,.ubtn-warning.disabled:active,.ubtn-warning[disabled]:active,fieldset[disabled] .ubtn-warning:active,.ubtn-warning.disabled.active,.ubtn-warning[disabled].active,fieldset[disabled] .ubtn-warning.active{background-color:#f1c40f;border-color:#eea236}
.ubtn-danger{background-color:#e74c3c;border-color:#d43f3a;color:#fff}
.ubtn-danger:hover,.ubtn-danger:focus,.ubtn-danger:active,.ubtn-danger.active,.open .dropdown-toggle.ubtn-danger{background-color:#ec7063;border-color:#ec7063;color:#fff}
.ubtn-danger:active,.ubtn-danger.active,.open .dropdown-toggle.ubtn-danger{background:#c44133;background-image:none}
.ubtn-danger.disabled,.ubtn-danger[disabled],fieldset[disabled] .ubtn-danger,.ubtn-danger.disabled:hover,.ubtn-danger[disabled]:hover,fieldset[disabled] .ubtn-danger:hover,.ubtn-danger.disabled:focus,.ubtn-danger[disabled]:focus,fieldset[disabled] .ubtn-danger:focus,.ubtn-danger.disabled:active,.ubtn-danger[disabled]:active,fieldset[disabled] .ubtn-danger:active,.ubtn-danger.disabled.active,.ubtn-danger[disabled].active,fieldset[disabled] .ubtn-danger.active{background-color:#e74c3c;border-color:#d43f3a}
.ubtn-success{background-color:#2ecc71;border-color:#4cae4c;color:#fff}
.ubtn-success:hover,.ubtn-success:focus,.ubtn-success:active,.ubtn-success.active,.open .dropdown-toggle.ubtn-success{background-color:#58d68d;border-color:#58d68d;color:#fff}
.ubtn-success:active,.ubtn-success.active,.open .dropdown-toggle.ubtn-success{background:#27ad60;background-image:none}
.ubtn-success.disabled,.ubtn-success[disabled],fieldset[disabled] .ubtn-success,.ubtn-success.disabled:hover,.ubtn-success[disabled]:hover,fieldset[disabled] .ubtn-success:hover,.ubtn-success.disabled:focus,.ubtn-success[disabled]:focus,fieldset[disabled] .ubtn-success:focus,.ubtn-success.disabled:active,.ubtn-success[disabled]:active,fieldset[disabled] .ubtn-success:active,.ubtn-success.disabled.active,.ubtn-success[disabled].active,fieldset[disabled] .ubtn-success.active{background-color:#2ecc71;border-color:#4cae4c}
.ubtn-info{background-color:#3498db;border-color:#46b8da;color:#fff}
.ubtn-info:hover,.ubtn-info:focus,.ubtn-info:active,.ubtn-info.active,.open .dropdown-toggle.ubtn-info{background-color:#5dade2;border-color:#5dade2;color:#fff}
.ubtn-info:active,.ubtn-info.active,.open .dropdown-toggle.ubtn-info{background:#2c81ba;background-image:none}
.ubtn-info.disabled,.ubtn-info[disabled],fieldset[disabled] .ubtn-info,.ubtn-info.disabled:hover,.ubtn-info[disabled]:hover,fieldset[disabled] .ubtn-info:hover,.ubtn-info.disabled:focus,.ubtn-info[disabled]:focus,fieldset[disabled] .ubtn-info:focus,.ubtn-info.disabled:active,.ubtn-info[disabled]:active,fieldset[disabled] .ubtn-info:active,.ubtn-info.disabled.active,.ubtn-info[disabled].active,fieldset[disabled] .ubtn-info.active{background-color:#3498db;border-color:#46b8da}
.ubtn-link{border-radius:0;color:#16a085;cursor:pointer;font-weight:400}
.ubtn-link,.ubtn-link:active,.ubtn-link[disabled],fieldset[disabled] .ubtn-link{-webkit-box-shadow:none;background-color:transparent;box-shadow:none}
.ubtn-link,.ubtn-link:hover,.ubtn-link:focus,.ubtn-link:active{border-color:transparent}
.ubtn-link:hover,.ubtn-link:focus{background-color:transparent;color:#1abc9c;text-decoration:underline}
.ubtn-link[disabled]:hover,fieldset[disabled] .ubtn-link:hover,.ubtn-link[disabled]:focus,fieldset[disabled] .ubtn-link:focus{color:#bdc3c7;text-decoration:none}
.ubtn-lg{border-radius:6px;font-size:17px;line-height:1.471;padding:10px 19px}
.ubtn-sm,.ubtn-xs{border-radius:3px;font-size:12px;line-height:1.5;padding:5px 10px}
.ubtn-xs{border-radius:3px;font-size:12px;line-height:1.083;padding:6px 9px}
.ubtn-block{display:block;padding-left:0;padding-right:0;white-space:normal;width:100%}
input[type=submit].ubtn-block,input[type=reset].ubtn-block,input[type=button].ubtn-block{width:100%}
.ubtn>[class^=uploadify-icon-]{line-height:1;margin:0 1px;position:relative;top:1px}
.ubtn-xs.ubtn>[class^=uploadify-icon-]{font-size:11px;top:0}
.ubtn-hg.ubtn>[class^=uploadify-icon-]{top:2px}
.ubtn-inverse{background-color:#34495e;color:#fff}
.ubtn-inverse:hover,.ubtn-inverse:focus,.ubtn-inverse:active,.ubtn-inverse.active,.open .dropdown-toggle.ubtn-inverse{background-color:#415b76;border-color:#415b76;color:#fff}
.ubtn-inverse:active,.ubtn-inverse.active,.open .dropdown-toggle.ubtn-inverse{background:#2c3e50}
.ubtn-inverse.disabled,.ubtn-inverse[disabled],fieldset[disabled] .ubtn-inverse,.ubtn-inverse.disabled:hover,.ubtn-inverse[disabled]:hover,fieldset[disabled] .ubtn-inverse:hover,.ubtn-inverse.disabled:focus,.ubtn-inverse[disabled]:focus,fieldset[disabled] .ubtn-inverse:focus,.ubtn-inverse.disabled:active,.ubtn-inverse[disabled]:active,fieldset[disabled] .ubtn-inverse:active,.ubtn-inverse.disabled.active,.ubtn-inverse[disabled].active,fieldset[disabled] .ubtn-inverse.active{background-color:#34495e}
.ubtn-embossed{-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15)}
.ubtn-embossed.active,.ubtn-embossed:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.15);box-shadow:inset 0 2px 0 rgba(0,0,0,0.15)}
.ubtn-hg{border-radius:6px;font-size:22px;line-height:1.227;padding:13px 20px}
.ubtn-sm{border-radius:4px;line-height:1.385;padding:5px 11px}
.ubtn-tip{font-size:92%;font-weight:300;padding-left:10px}
.qq-uploader{box-sizing:border-box;-moz-box-sizing:border-box;overflow:auto;overflow-x:hidden;position:relative;width:100%}
.qq-upload-button{-moz-border-radius:5px;-webkit-border-radius:5px;background:rgba(0,0,0,0.03);border:2px dashed rgba(0,0,0,0.2);border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;color:#aaa;display:inline-block;font-size:15px;line-height:40px;margin:0;overflow:hidden;padding:15px 30px;position:relative;text-align:center;white-space:nowrap;width:100%}
.qq-upload-button:hover{-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;background:#fff}
.qq-upload-button div{display:inline-block}
.qq-upload-button div span{display:inline-block;font-size:30px;margin-right:10px;position:relative;top:-2px;vertical-align:middle}
.uploadify-image-uploader.uploadify .qq-upload-button div span[class^=uploadify-icon-]:before{content:'\e60d'}
.uploadify-video-uploader.uploadify .qq-upload-button div span[class^=uploadify-icon-]:before{content:'\e612'}
.uploadify-audio-uploader.uploadify .qq-upload-button div span[class^=uploadify-icon-]:before{content:'\e610'}
.uploadify-image-uploader.uploadify .qq-upload-button div span.fa:before{content:'\f03e'}
.uploadify-video-uploader.uploadify .qq-upload-button div span.fa:before{content:'\f03d'}
.uploadify-audio-uploader.uploadify .qq-upload-button div span.fa:before{content:"\f025"}
.qq-upload-drop-area,.qq-upload-extra-drop-area{background:#ff9797;height:100%;left:0;min-height:30px;position:absolute;text-align:center;top:0;width:100%;z-index:2}
.qq-upload-drop-area span{display:block;font-size:16px;margin-top:-8px;position:absolute;top:50%;width:100%}
.qq-upload-extra-drop-area{font-size:16px;height:20px;margin-top:50px;min-height:40px;padding-top:30px;position:relative}
.qq-upload-drop-area-active{background:#ff7171}
.qq-upload-drop-area-hover{background:#FC3535}
.qq-upload-list{list-style:none;margin:10px 0;padding:0}
.qq-upload-list li{overflow:hidden;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;background-color:rgba(0,0,0,0.05);border-bottom:1px solid #ccc;font-size:16px;line-height:15px;margin:0;padding:9px}
.qq-upload-file,.qq-upload-spinner,.qq-upload-size,.qq-upload-cancel,.qq-upload-retry,.qq-upload-failed-text,.qq-upload-delete{margin-right:12px}
.qq-upload-spinner{float:left;height:15px;vertical-align:text-bottom;width:15px}
.qq-drop-processing{display:block}
.qq-drop-processing-spinner{display:inline-block;height:24px;vertical-align:text-bottom;width:24px}
.qq-upload-size,.qq-upload-cancel,.qq-upload-retry,.qq-upload-delete{font-size:12px;font-weight:400}
.qq-upload-failed-text{display:none;font-style:italic;font-weight:700}
.qq-upload-failed-icon{display:none;height:15px;vertical-align:text-bottom;width:15px}
.qq-upload-retrying .qq-upload-failed-text{color:#d60000;display:inline}
.qq-upload-list li.qq-upload-success{background-color:#5da30c;color:#FFF}
.qq-upload-list li.qq-upload-fail{background-color:#d60000;color:#FFF}
.qq-progress-bar{display:block;height:15px;margin-bottom:3px;width:0}
INPUT.qq-edit-filename{min-width:70%;padding:6px 10px;font-size:13px;line-height:1.72222;border-radius:3px;border:2px solid #bdc3c7;color:#34495e;font-family:Helvetica,Arial,sans-serif;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;transition:border .25s linear,color .25s linear,background-color .25s linear;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;position:absolute;z-index:-1}
.qq-upload-file.qq-editable{cursor:pointer}
.qq-edit-filename-icon.qq-editable{cursor:pointer;display:inline-block}
INPUT.qq-edit-filename.qq-editing{position:static;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);opacity:1}
.qq-edit-filename-icon{display:none;margin-right:5px}
.qq-upload-spinner,.qq-drop-processing-spinner{background-image:url(data:image/gif;base64,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)}
.qq-upload-success .qq-edit-filename-button{display:none}
.uploadifyInput{border:0;cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}
.uploadifyPreview{clear:both;padding:10px}
.uploadifyPreview p{color:#444;font-size:13px;line-height:20px}
.uploadifyPreview img{float:left;margin:0 20px 0 0}
.qq-upload-delete,.qq-upload-retryable .qq-upload-retry,.qq-upload-fail .qq-upload-failed-text{display:inline}
INPUT.qq-edit-filename.qq-editing~.qq-upload-cancel,.qq-hide{display:none}
.uploadify-progress{-webkit-box-shadow:none;background:#ebedef;border-radius:32px;box-shadow:none;height:12px;margin-bottom:20px;overflow:hidden}
.uploadify-progress-bar{-webkit-box-shadow:none;-webkit-transition:width .6s ease;background:#1abc9c;background-color:#428bca;box-shadow:none;color:#fff;float:left;font-size:12px;height:100%;line-height:20px;text-align:center;transition:width .6s ease;width:0}
.uploadify-progress-bar-success{background-color:#2ecc71}
.uploadify-progress-bar-warning{background-color:#f1c40f}
.uploadify-progress-bar-danger{background-color:#e74c3c}
.uploadify-progress-bar-info{background-color:#3498db}
.alert{background-color:#f9f8f3;border:2px solid #ebece8;border-radius:6px;color:#34495e;font-size:16px;line-height:1.625;margin-bottom:20px;padding:18px 45px 14px 30px;text-shadow:none}
.alert .alert-link{font-weight:700}
.alert>p,.alert>ul{margin-bottom:0}
.alert-dismissable{padding-right:35px}
.alert-dismissable .close{color:inherit;position:relative;right:-21px;top:-2px}
.alert-success{background-color:#eef6f5;border-color:#e0eaeb;color:#468847}
.alert-success hr{border-top-color:#c9e2b3}
.alert-success .alert-link{color:#356635}
.alert-info{background-color:#f7f9fa;border-color:#e9ecef;color:#3a87ad}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#2d6987}
.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#c09853}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#a47e3c}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#ebccd1;color:#b94a48}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#953b39}
.alert .close{color:#34495e;font-size:18px;line-height:18px;position:relative;right:-31px;top:3px}
.alert-success a{color:#16a085}
.ubtn-block+.ubtn-block,.alert>p+p{margin-top:5px}
img.qq-thumbnail-selector{vertical-align:middle;margin:5px 10px 5px 5px;max-width:100px}
.additionalUploadify input[type=file]{position:absolute;right:0;top:0;font-family:Arial;font-size:118px;margin:0;padding:0;cursor:pointer;opacity:0}
.additionalUploadify .FineUploadify .qq-upload-drop-area-selector,.additionalUploadify .FineUploadify .qq-upload-button{display:none !important;visibility:hidden !important}
.additionalUploadify>.qq-upload-button.qq-upload-drop-area-active .upload-text,
.additionalUploadify>.qq-upload-button.qq-upload-drop-area-hover .upload-text{display:none}
.additionalUploadify>.qq-upload-button .drop-text{display:none}
.additionalUploadify>.qq-upload-button.qq-upload-drop-area-active .drop-text,
.additionalUploadify>.qq-upload-button.qq-upload-drop-area-hover .drop-text{display:block}
.additionalUploadify>.qq-upload-button.qq-upload-drop-area-active,
.additionalUploadify>.qq-upload-button.qq-upload-drop-area-hover{border-color:#fff;color:#fff}
.qq-thumbnail-container{float:left}
.qq-file-info-container .qq-file-info-row{line-height:30px}
.qq-file-info-container select{background:#fff;border:2px solid #ccc;border-radius:3px;padding:4px}
.qq-moreinfo-container{margin-top:5px}
/* General styles for the modal */

/* 
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the 
perspective effects (not including the modals and the overlay).
*/
.u-perspective,
.u-perspective body {
	height: 100%;
	overflow: hidden;
}

.u-perspective body  {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}

.u-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 99999;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.u-show {
	visibility: visible;
}

.u-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 89999;
	opacity: 0;
	background: rgba(143,27,15,0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.u-show ~ .u-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.u-content {
	color: #e74c3c;
	background: #fff;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.u-content h3 {
	margin: 0;
        padding: 0.4em;
        text-align: center;
        font-size: 2em;
        font-weight: 300;
        background: none;
        border-radius: 3px 3px 0 0;
        color: #e74c3c;
}

.u-content > div {
	padding: 15px 40px 20px;
        margin: 0;
        font-weight: 300;
        font-size: 1.5em;
        text-align: center;
}

.u-content > div p {
	margin: 0;
	padding: 10px 0 20px;
}

.u-content > div ul {
	margin: 0;
	padding: 0 0 30px 20px;
}

.u-content > div ul li {
	padding: 5px 0;
}

.u-content button {
	display: block;
	margin: 0 auto;
	font-size: 0.8em;
}

/* Individual modal styles with animations/transitions */

/* Effect 1: Fade in and scale up */
.fade-in-and-scale-effect .u-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.u-show.fade-in-and-scale-effect .u-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 2: Slide from the right */
.slide-in-right-effect .u-content {
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.u-show.slide-in-right-effect .u-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/* Effect 3: Slide from the bottom */
.slide-in-bottom-effect .u-content {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.u-show.slide-in-bottom-effect .u-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Effect 4: Newspaper */
.newspaper-effect .u-content {
	-webkit-transform: scale(0) rotate(720deg);
	-moz-transform: scale(0) rotate(720deg);
	-ms-transform: scale(0) rotate(720deg);
	transform: scale(0) rotate(720deg);
	opacity: 0;
}

.u-show.newspaper-effect ~ .u-overlay,
.newspaper-effect .u-content {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.u-show.newspaper-effect .u-content {
	-webkit-transform: scale(1) rotate(0deg);
	-moz-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	opacity: 1;
}

/* Effect 5: fall */
.fall-effect.u-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.fall-effect .u-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(600px) rotateX(20deg); 
	-moz-transform: translateZ(600px) rotateX(20deg); 
	-ms-transform: translateZ(600px) rotateX(20deg); 
	transform: translateZ(600px) rotateX(20deg); 
	opacity: 0;
}

.u-show.fall-effect .u-content {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translateZ(0px) rotateX(0deg);
	-moz-transform: translateZ(0px) rotateX(0deg);
	-ms-transform: translateZ(0px) rotateX(0deg);
	transform: translateZ(0px) rotateX(0deg); 
	opacity: 1;
}

/* Effect 6: side fall */
.side-fall-effect.u-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.side-fall-effect .u-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translate(30%) translateZ(600px) rotate(10deg); 
	-moz-transform: translate(30%) translateZ(600px) rotate(10deg);
	-ms-transform: translate(30%) translateZ(600px) rotate(10deg);
	transform: translate(30%) translateZ(600px) rotate(10deg); 
	opacity: 0;
}

.u-show.side-fall-effect .u-content {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translate(0%) translateZ(0) rotate(0deg);
	-moz-transform: translate(0%) translateZ(0) rotate(0deg);
	-ms-transform: translate(0%) translateZ(0) rotate(0deg);
	transform: translate(0%) translateZ(0) rotate(0deg);
	opacity: 1;
}

/* Effect 7:  slide and stick to top */
.sticky-up-effect{
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.sticky-up-effect .u-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}

.u-show.sticky-up-effect .u-content {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	border-radius: 0 0 3px 3px;
	opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.3d-flip-horizontal-effect.u-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.3d-flip-horizontal-effect .u-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-70deg);
	-moz-transform: rotateY(-70deg);
	-ms-transform: rotateY(-70deg);
	transform: rotateY(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.u-show.3d-flip-horizontal-effect .u-content {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
}

/* Effect 9: 3D flip vertical */
.3d-flip-vertical-effect.u-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.3d-flip-vertical-effect .u-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.u-show.3d-flip-vertical-effect .u-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 10: 3D sign */
.3d-sign-effect.u-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.3d-sign-effect .u-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-60deg);
	-moz-transform: rotateX(-60deg);
	-ms-transform: rotateX(-60deg);
	transform: rotateX(-60deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.u-show.3d-sign-effect .u-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 11: Super scaled */
.super-scaled-effect .u-content {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.u-show.super-scaled-effect .u-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 12:  Just me */
.just-me-effect .u-content {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.u-show.just-me-effect ~ .u-overlay {
	background: #e74c3c;
} 

.just-me-effect .u-content h3,
.just-me-effect .u-content {
	background: transparent;
}

.u-show.just-me-effect .u-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 13: 3D slit */
.3d-slit-effect.u-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.3d-slit-effect .u-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-3000px) rotateY(90deg);
	-moz-transform: translateZ(-3000px) rotateY(90deg);
	-ms-transform: translateZ(-3000px) rotateY(90deg);
	transform: translateZ(-3000px) rotateY(90deg);
	opacity: 0;
}

.u-show.3d-slit-effect .u-content {
	-webkit-animation: slit .7s forwards ease-out;
	-moz-animation: slit .7s forwards ease-out;
	animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-moz-keyframes slit {
	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@keyframes slit {
	50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

/* Effect 14:  3D Rotate from bottom */
.3d-rotate-bottom-effect.u-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.3d-rotate-bottom-effect .u-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateY(100%) rotateX(90deg);
	-moz-transform: translateY(100%) rotateX(90deg);
	-ms-transform: translateY(100%) rotateX(90deg);
	transform: translateY(100%) rotateX(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.u-show.3d-rotate-bottom-effect .u-content {
	-webkit-transform: translateY(0%) rotateX(0deg);
	-moz-transform: translateY(0%) rotateX(0deg);
	-ms-transform: translateY(0%) rotateX(0deg);
	transform: translateY(0%) rotateX(0deg);
	opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.3d-rotate-in-left-effect.u-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.3d-rotate-in-left-effect .u-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.u-show.3d-rotate-in-left-effect .u-content {
	-webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	transform: translateZ(0px) translateX(0%) rotateY(0deg);
	opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.u-show.let-me-in-effect ~ .u-container {
	height: 100%;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}	

.u-show.let-me-in-effect ~ .u-container,
.u-show.let-me-in-effect ~ .u-overlay  {
	-webkit-transform: rotateX(-2deg);
	-moz-transform: rotateX(-2deg);
	-ms-transform: rotateX(-2deg);
	transform: rotateX(-2deg);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.let-me-in-effect .u-content {
	opacity: 0;
	-webkit-transform: translateY(200%);
	-moz-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
}

.u-show.let-me-in-effect .u-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.3s 0.2s;
	-moz-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.u-show.make-way-effect ~ .u-container {
	height: 100%;
	overflow: hidden;
}

.u-show.make-way-effect ~ .u-overlay {
	background: rgba(143,27,15,0.8);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.u-show.make-way-effect ~ .u-container,
.u-show.make-way-effect ~ .u-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	-webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 0% 50%;
	-moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 0% 50%;
	animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
	50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: translateZ(-200px); }
}

@-moz-keyframes rotateRightSideFirst {
	50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }
	100% { -moz-transform: translateZ(-200px); }
}

@keyframes rotateRightSideFirst {
	50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
	100% { transform: translateZ(-200px); }
}

.make-way-effect .u-content {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
}

.u-show.make-way-effect .u-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}

/* Effect 19:  Slip in from the top with perspective on container */
.u-show.slip-from-top-effect ~ .u-container {
	height: 100%;
	overflow: hidden;
}

.u-show.slip-from-top-effect ~ .u-overlay {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.u-show.slip-from-top-effect ~ .u-container,
.u-show.slip-from-top-effect ~ .u-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 100%;
	-webkit-animation: OpenTop 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 50% 100%;
	-moz-animation: OpenTop 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 50% 100%;
	animation: OpenTop 0.5s forwards ease-in;
}

@-webkit-keyframes OpenTop {
	50% { 
		-webkit-transform: rotateX(10deg); 
		-webkit-animation-timing-function: ease-out; 
	}
}

@-moz-keyframes OpenTop {
	50% { 
		-moz-transform: rotateX(10deg); 
		-moz-animation-timing-function: ease-out; 
	}
}

@keyframes OpenTop {
	50% { 
		transform: rotateX(10deg); 
		animation-timing-function: ease-out; 
	}
}

.slip-from-top-effect .u-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	opacity: 0;
}

.u-show.slip-from-top-effect .u-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}

@media screen and (max-width: 32em) {
	body { font-size: 75%; }
}