/* BOOTSTRAP PRIME */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

html                                    			{ font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body                                    			{ margin: 0 }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary                                 				{ display: block }
audio,
canvas,
progress,
video                                   				{ display: inline-block; vertical-align: baseline; }
audio:not([controls])                			   		{ display: none; height: 0; }
[hidden], template                   			   		{ display: none }
a                                    			   		{ background: 0 0 }
a:active, a:hover                    			   		{ outline: 0 }
abbr[title]												{ border-bottom: 1px dotted }
b, strong                            			   		{ font-weight: 700 }
dfn                                  			   		{ font-style: italic }
h1                                   			   		{ font-size: 2em; margin: .67em 0; }
mark                                 			   		{ background: #ff0; color: #000; }
small                                			   		{ font-size: 80% }
sub, sup                             			   		{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup                                  			   		{ top: -.5em }
sub                                  			   		{ bottom: -.25em }
img                                  			   		{ border: 0 }
svg:not(:root)                       			   		{ overflow: hidden }
figure                               			   		{ margin: 1em 40px }
hr                                   			   		{ -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre                                  			   		{ overflow: auto }
code, kbd, pre, samp                 			   		{ font-family: monospace, monospace; font-size: 1em; }
button,
input,
optgroup,
select,
textarea                                				{ color: inherit; font: inherit; margin: 0; }
button                                  				{ overflow: visible }
button, select                          				{ text-transform: none }
button,
html input[type=button],
input[type=reset],
input[type=submit]                      				{ -webkit-appearance: button; cursor: pointer; }
button[disabled],
html input[disabled]                    				{ cursor: default }
button::-moz-focus-inner,
input::-moz-focus-inner                 				{ border: 0; padding: 0; }
input                                   				{ line-height: normal }
input[type=checkbox],
input[type=radio]                       				{ box-sizing: border-box; padding: 0; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button       	{ height: auto }
input[type=search]                      				{ -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration           { -webkit-appearance: none }
fieldset                                				{ border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; }
legend                                  				{ border: 0; padding: 0; }
textarea                                				{ overflow: auto }
optgroup                                				{ font-weight: 700 }

@media print
{ 
    *                                           		{ text-shadow: none!important; color: #000!important; background: transparent!important; box-shadow: none!important; }
    a, a:visited                                		{ text-decoration: underline }
    a[href]:after                               		{ content: " (" attr(href) ")" }
    abbr[title]:after                           		{ content: " (" attr(title) ")" }
    a[href^="javascript:"]:after, a[href^="#"]:after 	{ content: "" }
    pre, blockquote                             		{ border: 1px solid #999; page-break-inside: avoid; }
    thead                                       		{ display: table-header-group }
    tr, img                                     		{ page-break-inside: avoid }
    img                                         		{ max-width: 100%!important }
    p, h2, h3                                   		{ orphans: 3; widows: 3; }
    h2, h3                                      		{ page-break-after: avoid }
    select                                      		{ background: #fff!important }
    .navbar                                     		{ display: none }
    .table td, .table th                        		{ background-color: #fff!important }
    .btn>.caret, .dropup>.btn>.caret            		{ border-top-color: #000!important }
    .label                                      		{ border: 1px solid #000 }
    .table                                      		{ border-collapse: collapse!important }
    .table-bordered th, .table-bordered td      		{ border: 1px solid #ddd!important }
}

html                                    				{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body                                    				{ color: #333; background-color: #fff; }
input, button, select, textarea         				{ font-family: inherit; font-size: inherit; line-height: inherit; }
a                                       				{ color: #428bca; }
a:hover, a:focus                        				{ color: #2a6496; text-decoration: none; }
a:focus                                 				{ outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
figure                                  				{ margin: 0 }
img                                     				{ vertical-align: middle }
.img-responsive, 
.thumbnail>img, 
.thumbnail a>img, 
.carousel-inner>.item>img, 
.carousel-inner>.item>a>img             				{ display: block; max-width: 100%; height: auto; width: 100%; /* added to make truly responsive */ width: auto\9; /* makes GIFs responsive */ }
.img-rounded                            				{ border-radius: 6px }
.img-thumbnail                          				{ padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }
.img-circle                             				{ border-radius: 50% }
hr                                      				{ margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }
.sr-only                                				{ position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6							{ font-family: inherit; font-weight: 700; line-height: 1.1; color: inherit; }
h1 small, h2 small, h3 small,
h4 small, h5 small, h6 small,
.h1 small, .h2 small, .h3 small,
.h4 small, .h5 small, .h6 small,
h1 .small, h2 .small, h3 .small,
h4 .small, h5 .small, h6 .small,
.h1 .small, .h2 .small, .h3 .small,
.h4 .small, .h5 .small, .h6 .small						{ font-weight: 400; line-height: 1; color: #999; }
h1, .h1, h2, .h2, h3, .h3               				{ margin-top: 20px; margin-bottom: 10px; }
h1 small, h2 small, h3 small,
.h1 small, .h2 small, .h3 small,
.h1 .small, .h2 .small, .h3 .small,
h1 .small, h2 .small, h3 .small							{ font-size: 65% }
h4, .h4, h5, .h5, h6, .h6               				{ margin-top: 10px; margin-bottom: 10px; }
h4 small, .h4 small, h5 small,
.h5 small, h6 small, .h6 small,
h4 .small, .h4 .small, h5 .small, .h5 .small,
h6 .small, .h6 .small                              		{ font-size: 75% }
h1, .h1                                 				{ font-size: 36px }
h2, .h2                                 				{ font-size: 30px }
h3, .h3                                 				{ font-size: 24px }
h4, .h4                                 				{ font-size: 18px }
h5, .h5                                 				{ font-size: 14px }
h6, .h6                                 				{ font-size: 12px }
p                                       				{ margin: 0 0 10px }
.lead                                   				{ margin-bottom: 20px; font-size: 16px; font-weight: 200; line-height: 1.4; }


/*!
 * Bootstrap v3.1.1 with v4.0.0-alpha6 bolted on (20170628 update)
 * http://getbootstrap.com and https://v4-alpha.getbootstrap.com/
 * Copyright 2011-2014 Twitter,  Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/* Core Breakpoints */

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl
/* box-sizing set to border-box ONLY on Bootstrap columns to make Bootstrap grid framework work with clobbering existing 1Stop framework. This should eventually go away.*/
{ position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Default screens is Phones (Up to 800px) */
.col-xs-1, .col-xs-2, .col-xs-3,
.col-xs-4, .col-xs-5, .col-xs-6,
.col-xs-7, .col-xs-8, .col-xs-9,
.col-xs-10, .col-xs-11, .col-xs-12								{ float: left }

.col-xs-12                              						{ width: 100% }
.col-xs-11                              						{ width: 91.66666667% }
.col-xs-10                              						{ width: 83.33333333% }
.col-xs-9                               						{ width: 75% }
.col-xs-8                               						{ width: 66.66666667% }
.col-xs-7                               						{ width: 58.33333333% }
.col-xs-6                               						{ width: 50% }
.col-xs-5                               						{ width: 41.66666667% }
.col-xs-4                               						{ width: 33.33333333% }
.col-xs-3                               						{ width: 25% }
.col-xs-2                               						{ width: 16.66666667% }
.col-xs-1                               						{ width: 8.33333333% }

.col-xs-pull-12                         						{ right: 100% }
.col-xs-pull-11                         						{ right: 91.66666667% }
.col-xs-pull-10                         						{ right: 83.33333333% }
.col-xs-pull-9                          						{ right: 75% }
.col-xs-pull-8                          						{ right: 66.66666667% }
.col-xs-pull-7                          						{ right: 58.33333333% }
.col-xs-pull-6                          						{ right: 50% }
.col-xs-pull-5                          						{ right: 41.66666667% }
.col-xs-pull-4                          						{ right: 33.33333333% }
.col-xs-pull-3                          						{ right: 25% }
.col-xs-pull-2                          						{ right: 16.66666667% }
.col-xs-pull-1                          						{ right: 8.33333333% }
.col-xs-pull-0                          						{ right: 0 }

.col-xs-push-12                         						{ left: 100% }
.col-xs-push-11                         						{ left: 91.66666667% }
.col-xs-push-10                         						{ left: 83.33333333% }
.col-xs-push-9                          						{ left: 75% }
.col-xs-push-8                          						{ left: 66.66666667% }
.col-xs-push-7                          						{ left: 58.33333333% }
.col-xs-push-6                          						{ left: 50% }
.col-xs-push-5                          						{ left: 41.66666667% }
.col-xs-push-4                          						{ left: 33.33333333% }
.col-xs-push-3                          						{ left: 25% }
.col-xs-push-2                          						{ left: 16.66666667% }
.col-xs-push-1                          						{ left: 8.33333333% }
.col-xs-push-0                          						{ left: 0 }

.col-xs-offset-12                       						{ margin-left: 100% }
.col-xs-offset-11                       						{ margin-left: 91.66666667% }
.col-xs-offset-10                       						{ margin-left: 83.33333333% }
.col-xs-offset-9                        						{ margin-left: 75% }
.col-xs-offset-8                        						{ margin-left: 66.66666667% }
.col-xs-offset-7                        						{ margin-left: 58.33333333% }
.col-xs-offset-6                        						{ margin-left: 50% }
.col-xs-offset-5                        						{ margin-left: 41.66666667% }
.col-xs-offset-4                        						{ margin-left: 33.33333333% }
.col-xs-offset-3                        						{ margin-left: 25% }
.col-xs-offset-2                        						{ margin-left: 16.66666667% }
.col-xs-offset-1                        						{ margin-left: 8.33333333% }
.col-xs-offset-0                        						{ margin-left: 0 }

/* Small screens like iPad Minis (minimum 800px) */
@media (min-width:801px)
{
	.col-sm-1, .col-sm-2, .col-sm-3,
	.col-sm-4, .col-sm-5, .col-sm-6,
	.col-sm-7, .col-sm-8,  .col-sm-9,
	.col-sm-10, .col-sm-11, .col-sm-12							{ float: left }

	.col-sm-12                              					{ width: 100% }
	.col-sm-11                              					{ width: 91.66666667% }
	.col-sm-10                              					{ width: 83.33333333% }
	.col-sm-9                               					{ width: 75% }
	.col-sm-8                               					{ width: 66.66666667% }
	.col-sm-7                               					{ width: 58.33333333% }
	.col-sm-6                               					{ width: 50% }
	.col-sm-5                               					{ width: 41.66666667% }
	.col-sm-4                               					{ width: 33.33333333% }
	.col-sm-3                               					{ width: 25% }
	.col-sm-2                               					{ width: 16.66666667% }
	.col-sm-1                               					{ width: 8.33333333% }

	.col-sm-pull-12                         					{ right: 100% }
	.col-sm-pull-11                         					{ right: 91.66666667% }
	.col-sm-pull-10                         					{ right: 83.33333333% }
	.col-sm-pull-9                          					{ right: 75% }
	.col-sm-pull-8                          					{ right: 66.66666667% }
	.col-sm-pull-7                          					{ right: 58.33333333% }
	.col-sm-pull-6                          					{ right: 50% }
	.col-sm-pull-5                          					{ right: 41.66666667% }
	.col-sm-pull-4                          					{ right: 33.33333333% }
	.col-sm-pull-3                          					{ right: 25% }
	.col-sm-pull-2                          					{ right: 16.66666667% }
	.col-sm-pull-1                          					{ right: 8.33333333% }
	.col-sm-pull-0                          					{ right: 0 }

	.col-sm-push-12                         					{ left: 100% }
	.col-sm-push-11                         					{ left: 91.66666667% }
	.col-sm-push-10                         					{ left: 83.33333333% }
	.col-sm-push-9                          					{ left: 75% }
	.col-sm-push-8                          					{ left: 66.66666667% }
	.col-sm-push-7                          					{ left: 58.33333333% }
	.col-sm-push-6                          					{ left: 50% }
	.col-sm-push-5                          					{ left: 41.66666667% }
	.col-sm-push-4                          					{ left: 33.33333333% }
	.col-sm-push-3                          					{ left: 25% }
	.col-sm-push-2                          					{ left: 16.66666667% }
	.col-sm-push-1                          					{ left: 8.33333333% }
	.col-sm-push-0                          					{ left: 0 }

	.col-sm-offset-12                       					{ margin-left: 100% }
	.col-sm-offset-11                       					{ margin-left: 91.66666667% }
	.col-sm-offset-10                       					{ margin-left: 83.33333333% }
	.col-sm-offset-9                        					{ margin-left: 75% }
	.col-sm-offset-8                        					{ margin-left: 66.66666667% }
	.col-sm-offset-7                        					{ margin-left: 58.33333333% }
	.col-sm-offset-6                        					{ margin-left: 50% }
	.col-sm-offset-5                        					{ margin-left: 41.66666667% }
	.col-sm-offset-4                        					{ margin-left: 33.33333333% }
	.col-sm-offset-3                        					{ margin-left: 25% }
	.col-sm-offset-2                        					{ margin-left: 16.66666667% }
	.col-sm-offset-1                        					{ margin-left: 8.33333333% }
	.col-sm-offset-0                        					{ margin-left: 0 }

	.lead                                   					{ font-size: 21px }
	.dl-horizontal dt                       					{ float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.dl-horizontal dd                       					{ margin-left: 180px }
	.form-inline .form-group                					{ display: inline-block; margin-bottom: 0; vertical-align: middle; }
	.form-inline .form-control              					{ display: inline-block; width: auto; vertical-align: middle; }
	.form-inline .input-group>.form-control 					{ width: 100% }
	.form-inline .control-label             					{ margin-bottom: 0; vertical-align: middle; }
	.form-inline .radio, 
	.form-inline .checkbox                  					{ display: inline-block; margin-top: 0; margin-bottom: 0; padding-left: 0; vertical-align: middle; }
	.form-inline .radio input[type=radio], 
	.form-inline .checkbox input[type=checkbox] 				{ float: none; margin-left: 0; }
	.form-inline .has-feedback .form-control-feedback   		{ top: 0 }
	.modal-dialog                          						{ width: 600px; margin: 30px auto; }
	.modal-content                         						{ -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5); }
	.modal-sm                              						{ width: 300px }
	.container-sm-height 				   						{ display: table; padding-left: 0px; padding-right: 0px; }
	.row-sm-height       				   						{ display: table-row }
	.col-sm-height       				   						{ display: table-cell; float: none; }
}

/* Medium screens like iPads (minimum width 992px) */
@media (min-width:992px)
{
	.col-md-1, .col-md-2, .col-md-3, 
	.col-md-4, .col-md-5, .col-md-6, 
	.col-md-7, .col-md-8, .col-md-9, 
	.col-md-10, .col-md-11, .col-md-12 							{ float: left }

	.col-md-12                          						{ width: 100% }
	.col-md-11                          						{ width: 91.66666667% }
	.col-md-10                          						{ width: 83.33333333% }
	.col-md-9                           						{ width: 75% }
	.col-md-8                           						{ width: 66.66666667% }
	.col-md-7                           						{ width: 58.33333333% }
	.col-md-6                           						{ width: 50% }
	.col-md-5                           						{ width: 41.66666667% }
	.col-md-4                           						{ width: 33.33333333% }
	.col-md-3                           						{ width: 25% }
	.col-md-2                           						{ width: 16.66666667% }
	.col-md-1                           						{ width: 8.33333333% }

	.col-md-pull-12                     						{ right: 100% }
	.col-md-pull-11                     						{ right: 91.66666667% }
	.col-md-pull-10                     						{ right: 83.33333333% }
	.col-md-pull-9                      						{ right: 75% }
	.col-md-pull-8                      						{ right: 66.66666667% }
	.col-md-pull-7                      						{ right: 58.33333333% }
	.col-md-pull-6                      						{ right: 50% }
	.col-md-pull-5                      						{ right: 41.66666667% }
	.col-md-pull-4                      						{ right: 33.33333333% }
	.col-md-pull-3                      						{ right: 25% }
	.col-md-pull-2                      						{ right: 16.66666667% }
	.col-md-pull-1                      						{ right: 8.33333333% }
	.col-md-pull-0                      						{ right: 0 }

	.col-md-push-12                     						{ left: 100% }
	.col-md-push-11                     						{ left: 91.66666667% }
	.col-md-push-10                     						{ left: 83.33333333% }
	.col-md-push-9                      						{ left: 75% }
	.col-md-push-8                      						{ left: 66.66666667% }
	.col-md-push-7                      						{ left: 58.33333333% }
	.col-md-push-6                      						{ left: 50% }
	.col-md-push-5                      						{ left: 41.66666667% }
	.col-md-push-4                      						{ left: 33.33333333% }
	.col-md-push-3                      						{ left: 25% }
	.col-md-push-2                      						{ left: 16.66666667% }
	.col-md-push-1                      						{ left: 8.33333333% }
	.col-md-push-0                      						{ left: 0 }

	.col-md-offset-12                   						{ margin-left: 100% }
	.col-md-offset-11                   						{ margin-left: 91.66666667% }
	.col-md-offset-10                   						{ margin-left: 83.33333333% }
	.col-md-offset-9                    						{ margin-left: 75% }
	.col-md-offset-8                    						{ margin-left: 66.66666667% }
	.col-md-offset-7                    						{ margin-left: 58.33333333% }
	.col-md-offset-6                    						{ margin-left: 50% }
	.col-md-offset-5                    						{ margin-left: 41.66666667% }
	.col-md-offset-4                    						{ margin-left: 33.33333333% }
	.col-md-offset-3                    						{ margin-left: 25% }
	.col-md-offset-2                    						{ margin-left: 16.66666667% }
	.col-md-offset-1                    						{ margin-left: 8.33333333% }
	.col-md-offset-0                    						{ margin-left: 0 }

	.modal-dialog                       						{ width: 100%; height: 99%; padding: 0; }
    .modal-content                      						{ height: 99%; border-radius: 0; }
	.container-md-height 										{ display: table; padding-left: 0px; padding-right: 0px; }
	.row-md-height       										{ display: table-row }
	.col-md-height       										{ display: table-cell; float: none; }
}

/* Large screens like Desktop (minimum width 1200px) */
@media (min-width:1200px)
{ 
	.col-lg-1, .col-lg-2, .col-lg-3, 
	.col-lg-4, .col-lg-5, .col-lg-6, 
	.col-lg-7, .col-lg-8, .col-lg-9, 
	.col-lg-10, .col-lg-11, .col-lg-12                        	{ float: left }

	.col-lg-12                           						{ width: 100% }
	.col-lg-11                           						{ width: 91.66666667% }
	.col-lg-10                           						{ width: 83.33333333% }
	.col-lg-9                            						{ width: 75% }
	.col-lg-8                            						{ width: 66.66666667% }
	.col-lg-7                            						{ width: 58.33333333% }
	.col-lg-6                            						{ width: 50% }
	.col-lg-5                            						{ width: 41.66666667% }
	.col-lg-4                            						{ width: 33.33333333% }
	.col-lg-3                            						{ width: 25% }
	.col-lg-2                            						{ width: 16.66666667% }
	.col-lg-1                            						{ width: 8.33333333% }

	.col-lg-pull-12                      						{ right: 100% }
	.col-lg-pull-11                      						{ right: 91.66666667% }
	.col-lg-pull-10                      						{ right: 83.33333333% }
	.col-lg-pull-9                       						{ right: 75% }
	.col-lg-pull-8                       						{ right: 66.66666667% }
	.col-lg-pull-7                       						{ right: 58.33333333% }
	.col-lg-pull-6                       						{ right: 50% }
	.col-lg-pull-5                       						{ right: 41.66666667% }
	.col-lg-pull-4                       						{ right: 33.33333333% }
	.col-lg-pull-3                       						{ right: 25% }
	.col-lg-pull-2                       						{ right: 16.66666667% }
	.col-lg-pull-1                       						{ right: 8.33333333% }
	.col-lg-pull-0                       						{ right: 0 }

	.col-lg-push-12                      						{ left: 100% }
	.col-lg-push-11                      						{ left: 91.66666667% }
	.col-lg-push-10                      						{ left: 83.33333333% }
	.col-lg-push-9                       						{ left: 75% }
	.col-lg-push-8                       						{ left: 66.66666667% }
	.col-lg-push-7                       						{ left: 58.33333333% }
	.col-lg-push-6                       						{ left: 50% }
	.col-lg-push-5                       						{ left: 41.66666667% }
	.col-lg-push-4                       						{ left: 33.33333333% }
	.col-lg-push-3                       						{ left: 25% }
	.col-lg-push-2                       						{ left: 16.66666667% }
	.col-lg-push-1                       						{ left: 8.33333333% }
	.col-lg-push-0                       						{ left: 0 }

	.col-lg-offset-12                    						{ margin-left: 100% }
	.col-lg-offset-11                    						{ margin-left: 91.66666667% }
	.col-lg-offset-10                    						{ margin-left: 83.33333333% }
	.col-lg-offset-9                     						{ margin-left: 75% }
	.col-lg-offset-8                     						{ margin-left: 66.66666667% }
	.col-lg-offset-7                     						{ margin-left: 58.33333333% }
	.col-lg-offset-6                     						{ margin-left: 50% }
	.col-lg-offset-5                     						{ margin-left: 41.66666667% }
	.col-lg-offset-4                     						{ margin-left: 33.33333333% }
	.col-lg-offset-3                     						{ margin-left: 25% }
	.col-lg-offset-2                     						{ margin-left: 16.66666667% }
	.col-lg-offset-1                     						{ margin-left: 8.33333333% }
	.col-lg-offset-0                     						{ margin-left: 0 }

	.container-lg-height				 						{ display: table; padding-left: 0px; padding-right: 0px; }
	.row-lg-height      				 						{ display: table-row }
	.col-lg-height      				 						{ display: table-cell; float: none; }
}

/* Extra Large desktop only displays (minimum width 1440px) */
@media (min-width:1440px)
{ 
	.col-xl-1, .col-xl-2, .col-xl-3, 
	.col-xl-4, .col-xl-5, .col-xl-6, 
	.col-xl-7, .col-xl-8, .col-xl-9, 
	.col-xl-10, .col-xl-11, .col-xl-12							{ float: left }

	.col-xl-12                        							{ width: 100% }
	.col-xl-11                        							{ width: 91.66666667% }
	.col-xl-10                        							{ width: 83.33333333% }
	.col-xl-9                         							{ width: 75% }
	.col-xl-8                         							{ width: 66.66666667% }
	.col-xl-7                         							{ width: 58.33333333% }
	.col-xl-6                         							{ width: 50% }
	.col-xl-5                         							{ width: 41.66666667% }
	.col-xl-4                         							{ width: 33.33333333% }
	.col-xl-3                         							{ width: 25% }
	.col-xl-2                         							{ width: 16.66666667% }
	.col-xl-1                         							{ width: 8.33333333% }
	
	.col-xl-pull-12                   							{ right: 100% }
	.col-xl-pull-11                   							{ right: 91.66666667% }
	.col-xl-pull-10                   							{ right: 83.33333333% }
	.col-xl-pull-9                    							{ right: 75% }
	.col-xl-pull-8                    							{ right: 66.66666667% }
	.col-xl-pull-7                    							{ right: 58.33333333% }
	.col-xl-pull-6                    							{ right: 50% }
	.col-xl-pull-5                    							{ right: 41.66666667% }
	.col-xl-pull-4                    							{ right: 33.33333333% }
	.col-xl-pull-3                    							{ right: 25% }
	.col-xl-pull-2                    							{ right: 16.66666667% }
	.col-xl-pull-1                    							{ right: 8.33333333% }
	.col-xl-pull-0                    							{ right: 0 }

	.col-xl-push-12                   							{ left: 100% }
	.col-xl-push-11                   							{ left: 91.66666667% }
	.col-xl-push-10                   							{ left: 83.33333333% }
	.col-xl-push-9                    							{ left: 75% }
	.col-xl-push-8                    							{ left: 66.66666667% }
	.col-xl-push-7                    							{ left: 58.33333333% }
	.col-xl-push-6                    							{ left: 50% }
	.col-xl-push-5                    							{ left: 41.66666667% }
	.col-xl-push-4                    							{ left: 33.33333333% }
	.col-xl-push-3                    							{ left: 25% }
	.col-xl-push-2                    							{ left: 16.66666667% }
	.col-xl-push-1                    							{ left: 8.33333333% }
	.col-xl-push-0                    							{ left: 0 }

	.col-xl-offset-12                 							{ margin-left: 100% }
	.col-xl-offset-11                 							{ margin-left: 91.66666667% }
	.col-xl-offset-10                 							{ margin-left: 83.33333333% }
	.col-xl-offset-9                  							{ margin-left: 75% }
	.col-xl-offset-8                  							{ margin-left: 66.66666667% }
	.col-xl-offset-7                  							{ margin-left: 58.33333333% }
	.col-xl-offset-6                  							{ margin-left: 50% }
	.col-xl-offset-5                  							{ margin-left: 41.66666667% }
	.col-xl-offset-4                  							{ margin-left: 33.33333333% }
	.col-xl-offset-3                  							{ margin-left: 25% }
	.col-xl-offset-2                  							{ margin-left: 16.66666667% }
	.col-xl-offset-1                  							{ margin-left: 8.33333333% }
	.col-xl-offset-0                  							{ margin-left: 0 }

	.container-xl-height									    { display: table; padding-left: 0px; padding-right: 0px; }
	.row-xl-height      									    { display: table-row }
	.col-xl-height      									    { display: table-cell; float: none; }
}

/* Note: Bootstrap 3 is mobile-first. */
/* Everything below here is for Extra small devices (phones, less than 768px) */

.smaller                       							        { font-size: 70% }
small, .small                       							{ font-size: 85% }
.large                              							{ font-size: 125%; }
cite                                							{ font-style: normal }
.text-left                          							{ text-align: left }
.text-right                         							{ text-align: right }
.text-center                        							{ text-align: center }
.text-justify                       							{ text-align: justify }
.text-nowrap                        							{ white-space: nowrap; }
.text-lowercase                     							{ text-transform: lowercase; }
.text-uppercase                     							{ text-transform: uppercase; }
.text-capitalize                    							{ text-transform: capitalize; }
.text-muted                         							{ color: #999 }
.text-primary                       							{ color: #428bca }
a.text-primary:hover                							{ color: #3071a9 }
.text-success                       							{ color: #3c763d }
a.text-success:hover                							{ color: #2b542c }
.text-info                          							{ color: #31708f }
a.text-info:hover                   							{ color: #245269 }
.text-warning                       							{ color: #8a6d3b }
a.text-warning:hover                							{ color: #66512c }
.text-danger                        							{ color: #a94442 }
a.text-danger:hover                 							{ color: #843534 }
.bg-primary                         							{ color: #fff; background-color: #428bca; }
a.bg-primary:hover                  							{ background-color: #3071a9 }
.bg-success                         							{ background-color: #dff0d8 }
a.bg-success:hover                  							{ background-color: #c1e2b3 }
.bg-info                            							{ background-color: #d9edf7 }
a.bg-info:hover                     							{ background-color: #afd9ee }
.bg-warning                         							{ background-color: #fcf8e3 }
a.bg-warning:hover                  							{ background-color: #f7ecb5 }
.bg-danger                          							{ background-color: #f2dede }
a.bg-danger:hover                   							{ background-color: #e4b9b9 }
.page-header                        							{ padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee; }
ul, ol                              							{ margin-top: 0; margin-bottom: 10px; }
ul ul, ol ul, ul ol, ol ol          							{ margin-bottom: 0 }
.list-unstyled                      							{ padding-left: 0; list-style: none; }
.list-inline                        							{ padding-left: 0; list-style: none; margin-left: -5px; }
.list-inline>li                     							{ display: inline-block; padding-left: 5px; padding-right: 5px; }
dl                                  							{ margin-top: 0; margin-bottom: 20px; }
dt, dd                              							{ line-height: 1.42857143 }
dt                                  							{ font-weight: 700 }
dd                                  							{ margin-left: 0 }
.padding-xs-horizontal              							{ padding-left: 5px !important; padding-right: 5px !important; }
abbr[title], abbr[data-original-title] 							{ cursor: help; border-bottom: 1px dotted #999; }
.initialism                            							{ font-size: 90%; text-transform: uppercase; }
blockquote                             							{ padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee; }
blockquote p:last-child, 
blockquote ul:last-child, 
blockquote ol:last-child               							{ margin-bottom: 0 }
blockquote footer, 
blockquote small, 
blockquote .small                       						{ display: block; font-size: 80%; line-height: 1.42857143; color: #999; }
blockquote footer:before, 
blockquote small:before, 
blockquote .small:before                						{ content: '\2014 \00A0' }
.blockquote-reverse, 
blockquote.pull-right                   						{ padding-right: 15px; padding-left: 0; border-right: 5px solid #eee; border-left: 0; text-align: right; }
.blockquote-reverse footer:before, 
blockquote.pull-right footer:before, 
.blockquote-reverse small:before, 
blockquote.pull-right small:before, 
.blockquote-reverse .small:before, 
blockquote.pull-right .small:before     						{ content: '' }
.blockquote-reverse footer:after, 
blockquote.pull-right footer:after, 
.blockquote-reverse small:after, 
blockquote.pull-right small:after, 
.blockquote-reverse .small:after, 
blockquote.pull-right .small:after      						{ content: '\00A0 \2014' }
blockquote:before, blockquote:after     						{ content: "" }
address                                 						{ margin-bottom: 20px; font-style: normal; line-height: 1.42857143; }
code, kbd, pre, samp                    						{ font-family: Menlo, Monaco, Consolas, "Courier New", monospace }
code                                    						{ padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px; }
kbd                                     						{ padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); }
pre                                     						{ display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; color: #333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }
pre code                                						{ padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }
.pre-scrollable                         						{ max-height: 340px; overflow-y: scroll; }
.container                              						{ margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.row                                    						{ margin-left: -15px; margin-right: -15px; }
.no-gutter                              						{ margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.no-gutter-left                         						{ margin-left: 0 !important; padding-left: 0 !important; }
.no-gutter-right                        						{ margin-right: 0 !important; padding-right: 0 !important; }
.no-gutter-top                          						{ margin-top: 0 !important; padding-top: 0 !important; }
.no-gutter-bottom                       						{ margin-bottom: 0 !important; padding-bottom: 0 !important; }
.no-vertical-gutter                     						{ margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.no-gutter-padding                      						{ padding: 0 !important; }
.horizontal-gutter                      						{ margin-left: 15px; margin-right: 15px; }
.vertical-gutter                        						{ padding-top: 15px; padding-bottom: 15px; }
.vertical-gutter-top                    						{ padding-top: 10px; margin-top: 10px; }
.vertical-gutter-bottom                 						{ padding-bottom: 10px; margin-bottom: 10px; }
.vertical-gutter-small                  						{ padding-top: 5px; padding-bottom: 5px; }
.vertical-gutter-medium                                         { padding-top: 10px; padding-bottom: 10px; }
.vertical-gutter-large                  						{ padding-top: 15px; padding-bottom: 15px; }
.gutter-left                            						{ padding-left: 10px; margin-left: 10px; }
.gutter-right                           						{ padding-right: 10px; margin-right: 10px; }
.gutter-top                             						{ margin-top: 10px; }
.gutter-top-small                       						{ margin-top: 5px; }
.gutter-bottom                          						{ margin-bottom: 10px; }
.gutter-bottom-small                    						{ margin-bottom: 5px; }
.gutter-left-large                      						{ padding-left: 20px; margin-left: 20px; }
.gutter-left-small                      						{ margin-left: 5px; }
.gutter-right-large                     						{ padding-right: 20px; margin-right: 20px; }
.gutter-right-small                     						{ margin-bottom: 5px; }
.gutter-top-large                       						{ margin-top: 20px; }
.gutter-bottom-large                    						{ margin-bottom: 20px; }
.gutter-padding-top-small               						{ padding-top: 5px; }
.gutter-padding-left-small              						{ padding-left: 5px; }
.gutter-padding-right-small             						{ padding-right: 5px; }
.gutter-padding-bottom-small            						{ padding-bottom: 5px; }
.gutter-padding-top                     						{ padding-top: 10px; }
.gutter-padding-left                    						{ padding-left: 10px; }
.gutter-padding-right                   						{ padding-right: 10px; }
.gutter-padding-bottom                  						{ padding-bottom: 10px; }
.gutter-padding-top-large               						{ padding-top: 16px; }
.gutter-padding-left-large              						{ padding-left: 16px; }
.gutter-padding-right-large             						{ padding-right: 16px; }
.gutter-padding-bottom-large            						{ padding-bottom: 16px; }
.gutter-padding                         						{ padding: 10px !important; }
.gutter-padding                         						{ padding: 10px !important; }
.gutter-padding-large                                           { padding: 15px; }
.gutter-extra-padding                   						{ padding: 20px !important; }
.gutter-margin-top                      						{ margin-top: 10px; }
.gutter-margin-left                     						{ margin-left: 10px; }
.gutter-margin-right                    						{ margin-right: 10px; }
.gutter-margin-bottom                   						{ margin-bottom: 10px; }
.gutter-bottom-line                     						{ border-bottom: 1px solid #CCC; }
table                                   						{ max-width: 100%; background-color: transparent; }
th                                      						{ text-align: left }
.table                                  						{ width: 100%; margin-bottom: 20px; }
.table>thead>tr>th, 
.table>tbody>tr>th, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>tbody>tr>td, 
.table>tfoot>tr>td                     							{ padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }
.table>thead>tr>th                     							{ vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table>caption+thead>tr:first-child>th, 
.table>colgroup+thead>tr:first-child>th, 
.table>thead:first-child>tr:first-child>th, 
.table>caption+thead>tr:first-child>td, 
.table>colgroup+thead>tr:first-child>td, 
.table>thead:first-child>tr:first-child>td  					{ border-top: 0 }
.table>tbody+tbody                      						{ border-top: 2px solid #ddd }
.table .table                           						{ background-color: #fff }
.table-condensed>thead>tr>th, 
.table-condensed>tbody>tr>th, 
.table-condensed>tfoot>tr>th, 
.table-condensed>thead>tr>td, 
.table-condensed>tbody>tr>td, 
.table-condensed>tfoot>tr>td            						{ padding: 5px }
.table-bordered                         						{ border: 1px solid #ddd }
.table-bordered>thead>tr>th, 
.table-bordered>tbody>tr>th, 
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>tbody>tr>td, 
.table-bordered>tfoot>tr>td             						{ border: 1px solid #ddd }
.table-bordered>thead>tr>th, 
.table-bordered>thead>tr>td             						{ border-bottom-width: 2px }
.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th   					{ background-color: #f9f9f9 }
.table-hover>tbody>tr:hover>td, 
.table-hover>tbody>tr:hover>th          						{ background-color: #f5f5f5 }
table col[class*=col-]                  						{ position: static; float: none; display: table-column; }
table td[class*=col-], 
table th[class*=col-]                   						{ position: static; float: none; display: table-cell; }
.table>thead>tr>td.active, 
.table>tbody>tr>td.active, 
.table>tfoot>tr>td.active, 
.table>thead>tr>th.active, 
.table>tbody>tr>th.active, 
.table>tfoot>tr>th.active, 
.table>thead>tr.active>td, 
.table>tbody>tr.active>td, 
.table>tfoot>tr.active>td, 
.table>thead>tr.active>th, 
.table>tbody>tr.active>th, 
.table>tfoot>tr.active>th               						{ background-color: #f5f5f5 }
.table-hover>tbody>tr>td.active:hover, 
.table-hover>tbody>tr>th.active:hover, 
.table-hover>tbody>tr.active:hover>td, 
.table-hover>tbody>tr.active:hover>th   						{ background-color: #e8e8e8 }
.table>thead>tr>td.success, 
.table>tbody>tr>td.success, 
.table>tfoot>tr>td.success, 
.table>thead>tr>th.success, 
.table>tbody>tr>th.success, 
.table>tfoot>tr>th.success, 
.table>thead>tr.success>td, 
.table>tbody>tr.success>td, 
.table>tfoot>tr.success>td, 
.table>thead>tr.success>th, 
.table>tbody>tr.success>th, 
.table>tfoot>tr.success>th              						{ background-color: #dff0d8 }
.table-hover>tbody>tr>td.success:hover, 
.table-hover>tbody>tr>th.success:hover, 
.table-hover>tbody>tr.success:hover>td, 
.table-hover>tbody>tr.success:hover>th  						{ background-color: #d0e9c6 }
.table>thead>tr>td.info, 
.table>tbody>tr>td.info, 
.table>tfoot>tr>td.info, 
.table>thead>tr>th.info, 
.table>tbody>tr>th.info, 
.table>tfoot>tr>th.info, 
.table>thead>tr.info>td, 
.table>tbody>tr.info>td, 
.table>tfoot>tr.info>td, 
.table>thead>tr.info>th, 
.table>tbody>tr.info>th, 
.table>tfoot>tr.info>th                 						{ background-color: #d9edf7 }
.table-hover>tbody>tr>td.info:hover, 
.table-hover>tbody>tr>th.info:hover, 
.table-hover>tbody>tr.info:hover>td, 
.table-hover>tbody>tr.info:hover>th     						{ background-color: #c4e3f3 }
.table>thead>tr>td.warning, 
.table>tbody>tr>td.warning, 
.table>tfoot>tr>td.warning, 
.table>thead>tr>th.warning, 
.table>tbody>tr>th.warning, 
.table>tfoot>tr>th.warning, 
.table>thead>tr.warning>td, 
.table>tbody>tr.warning>td, 
.table>tfoot>tr.warning>td, 
.table>thead>tr.warning>th, 
.table>tbody>tr.warning>th, 
.table>tfoot>tr.warning>th              						{ background-color: #fcf8e3 }
.table-hover>tbody>tr>td.warning:hover, 
.table-hover>tbody>tr>th.warning:hover, 
.table-hover>tbody>tr.warning:hover>td, 
.table-hover>tbody>tr.warning:hover>th  						{ background-color: #faf2cc }
.table>thead>tr>td.danger, 
.table>tbody>tr>td.danger, 
.table>tfoot>tr>td.danger, 
.table>thead>tr>th.danger, 
.table>tbody>tr>th.danger, 
.table>tfoot>tr>th.danger, 
.table>thead>tr.danger>td, 
.table>tbody>tr.danger>td, 
.table>tfoot>tr.danger>td, 
.table>thead>tr.danger>th, 
.table>tbody>tr.danger>th, 
.table>tfoot>tr.danger>th               						{ background-color: #f2dede }
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th   						{ background-color: #ebcccc }
@media (max-width:800px)
{ 
    .table-responsive                                               { width: 100%; margin-bottom: 15px; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; -webkit-overflow-scrolling: touch; }
    .table-responsive>.table                                        { margin-bottom: 0 }
    .table-responsive>.table>thead>tr>th, 
    .table-responsive>.table>tbody>tr>th, 
    .table-responsive>.table>tfoot>tr>th, 
    .table-responsive>.table>thead>tr>td, 
    .table-responsive>.table>tbody>tr>td, 
    .table-responsive>.table>tfoot>tr>td                            { white-space: nowrap }
    .table-responsive>.table-bordered                               { border: 0 }
    .table-responsive>.table-bordered>thead>tr>th:first-child, 
    .table-responsive>.table-bordered>tbody>tr>th:first-child, 
    .table-responsive>.table-bordered>tfoot>tr>th:first-child, 
    .table-responsive>.table-bordered>thead>tr>td:first-child, 
    .table-responsive>.table-bordered>tbody>tr>td:first-child, 
    .table-responsive>.table-bordered>tfoot>tr>td:first-child       { border-left: 0 }
    .table-responsive>.table-bordered>thead>tr>th:last-child, 
    .table-responsive>.table-bordered>tbody>tr>th:last-child, 
    .table-responsive>.table-bordered>tfoot>tr>th:last-child, 
    .table-responsive>.table-bordered>thead>tr>td:last-child, 
    .table-responsive>.table-bordered>tbody>tr>td:last-child, 
    .table-responsive>.table-bordered>tfoot>tr>td:last-child        { border-right: 0 }
    .table-responsive>.table-bordered>tbody>tr:last-child>th, 
    .table-responsive>.table-bordered>tfoot>tr:last-child>th, 
    .table-responsive>.table-bordered>tbody>tr:last-child>td, 
    .table-responsive>.table-bordered>tfoot>tr:last-child>td        { border-bottom: 0 }
}
@media screen and (min-width:801px)
{ 
	.carousel-control .icon-prev,
	.carousel-control .icon-next									{ width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; font-size: 30px; }
	.carousel-caption                       						{ left: 20%; right: 20%; padding-bottom: 30px; }
	.carousel-indicators                    						{ bottom: 20px }
}
fieldset                              								{ padding: 0; margin: 0; border: 0; min-width: 0; }
legend                                								{ display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; }
label                                 								{ display: inline-block; margin-bottom: 5px; font-weight: 700; }
input[type=search]                    								{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type=radio], 
input[type=checkbox]                								{ margin: 4px 0 0; margin-top: 1px; line-height: normal; }
input[type=file]                    								{ display: block }
input[type=range]                   								{ display: block; width: 100%; }
select[multiple], select[size]      								{ height: auto }
input[type=file]:focus, 
input[type=radio]:focus, 
input[type=checkbox]:focus             								{ outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
output                                 								{ display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555; }
.form-control                          								{ display: block; width: 99%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control                          								{ -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
.form-control:focus                    								{ border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); }
.form-control::-moz-placeholder        								{ color: #999; opacity: 1; }
.form-control:-ms-input-placeholder    								{ color: #999 }
.form-control::-webkit-input-placeholder 							{ color: #999 }
.form-control[disabled], 
.form-control[readonly], 
.form-small                                                         { padding: 0 10px; }
fieldset[disabled] .form-control     								{ cursor: not-allowed; background-color: #eee; opacity: 1; }
textarea.form-control                								{ height: auto }
input[type=search]                   								{ -webkit-appearance: none }
input[type=date]                     								{ line-height: 34px }
.form-group                          								{ margin-bottom: 25px; }
.radio, .checkbox                    								{ display: block; min-height: 20px; margin-top: 10px; margin-bottom: 10px; padding-left: 20px; }
.radio label, .checkbox label        								{ display: inline; font-weight: 400; cursor: pointer; }
.radio input[type=radio], 
.radio-inline input[type=radio], 
.checkbox input[type=checkbox], 
.checkbox-inline input[type=checkbox]   							{ float: left; margin-left: -20px; }
.radio+.radio, .checkbox+.checkbox      							{ margin-top: -5px }
.radio-inline, .checkbox-inline         							{ display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: 400; cursor: pointer; }
.radio-inline+.radio-inline, 
.checkbox-inline+.checkbox-inline      								{ margin-top: 0; margin-left: 10px; }
input[type=radio][disabled], 
input[type=checkbox][disabled], 
.radio[disabled], 
.radio-inline[disabled], 
.checkbox[disabled], 
.checkbox-inline[disabled], 
fieldset[disabled] input[type=radio], 
fieldset[disabled] input[type=checkbox], 
fieldset[disabled] .radio, 
fieldset[disabled] .radio-inline, 
fieldset[disabled] .checkbox, 
fieldset[disabled] .checkbox-inline   								{ cursor: not-allowed }
.input-sm                             								{ height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-sm                       								{ height: 30px; line-height: 30px; }
textarea.input-sm, 
select[multiple].input-sm            								{ height: auto }
.input-lg                            								{ height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
select.input-lg                      								{ height: 46px; line-height: 46px; }
textarea.input-lg, 
select[multiple].input-lg             								{ height: auto }
.has-feedback                         								{ position: relative }
.has-feedback .form-control           								{ padding-right: 42.5px }
.has-feedback .form-control-feedback  								{ position: absolute; top: 25px; right: 0; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; }
.has-success .help-block, 
.has-success .control-label, 
.has-success .radio, 
.has-success .checkbox, 
.has-success .radio-inline, 
.has-success .checkbox-inline          								{ color: #3c763d }
.has-success .form-control             								{ border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-success .form-control:focus       								{ border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; }
.has-success .input-group-addon        								{ color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }
.has-success .form-control-feedback    								{ color: #3c763d }
.has-warning .help-block, 
.has-warning .control-label, 
.has-warning .radio, 
.has-warning .checkbox, 
.has-warning .radio-inline, 
.has-warning .checkbox-inline          								{ color: #8a6d3b }
.has-warning .form-control             								{ border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-warning .form-control:focus       								{ border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon        								{ color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }
.has-warning .form-control-feedback     							{ color: #8a6d3b }
.has-error .help-block, 
.has-error .control-label, 
.has-error .radio, 
.has-error .checkbox, 
.has-error .radio-inline, 
.has-error .checkbox-inline            								{ color: #a94442 }
.has-error .form-control               								{ border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-error .form-control:focus         								{ border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; }
.has-error .input-group-addon          								{ color: #a94442; border-color: #a94442; background-color: #f2dede; }
.has-error .form-control-feedback      								{ color: #a94442 }
.form-control-static                   								{ margin-bottom: 0 }
.help-block                            								{ display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }
.form-horizontal                       								{ font-size: 14px; }
.form-horizontal .control-label, 
.form-horizontal .radio, 
.form-horizontal .checkbox, 
.form-horizontal .radio-inline, 
.form-horizontal .checkbox-inline       							{ margin-top: 0; margin-bottom: 0; padding-top: 10px; text-align: left; }
.form-horizontal .radio, 
.form-horizontal .checkbox              							{ min-height: 27px }
.form-horizontal .form-group            							{ margin-left: -15px; margin-right: -15px; }
.form-horizontal .form-control-static   							{ padding-top: 7px }
.form-horizontal .has-feedback .form-control-feedback       		{ top: 0; right: 15px; }
.btn                                    							{ display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.btn:focus, 
.btn:active:focus, 
.btn.active:focus                       							{ outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .btn:focus                 								{ color: #333; text-decoration: none; }
.btn:active, .btn.active               								{ outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.btn.disabled, .btn[disabled], 
fieldset[disabled] .btn                								{ cursor: not-allowed; pointer-events: none; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }
.btn-default                           								{ color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:hover, 
.btn-default:focus, 
.btn-default:active, 
.btn-default.active, 
.open .dropdown-toggle.btn-default      							{ color: #333; background-color: #ebebeb; border-color: #adadad; }
.btn-default:active, 
.btn-default.active, 
.open .dropdown-toggle.btn-default      							{ background-image: none }
.btn-default.disabled, 
.btn-default[disabled], 
fieldset[disabled] .btn-default, 
.btn-default.disabled:hover, 
.btn-default[disabled]:hover, 
fieldset[disabled] .btn-default:hover, 
.btn-default.disabled:focus, 
.btn-default[disabled]:focus, 
fieldset[disabled] .btn-default:focus, 
.btn-default.disabled:active, 
.btn-default[disabled]:active, 
fieldset[disabled] .btn-default:active, 
.btn-default.disabled.active, 
.btn-default[disabled].active, 
fieldset[disabled] .btn-default.active  							{ background-color: #fff; border-color: #ccc; }
.btn-default .badge                     							{ color: #fff; background-color: #333; }
.btn-primary                            							{ color: #fff; background-color: #428bca; border-color: #357ebd; }
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary      							{ color: #fff; background-color: #3276b1; border-color: #285e8e; }
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary      							{ background-image: none }
.btn-primary.disabled, 
.btn-primary[disabled], 
fieldset[disabled] .btn-primary, 
.btn-primary.disabled:hover, 
.btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary:hover, 
.btn-primary.disabled:focus, 
.btn-primary[disabled]:focus, 
fieldset[disabled] .btn-primary:focus, 
.btn-primary.disabled:active, 
.btn-primary[disabled]:active, 
fieldset[disabled] .btn-primary:active, 
.btn-primary.disabled.active, 
.btn-primary[disabled].active, 
fieldset[disabled] .btn-primary.active 								{ background-color: #428bca; border-color: #357ebd; }
.btn-primary .badge                    								{ color: #428bca; background-color: #fff; }
.btn-success                           								{ color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
.btn-success:hover, 
.btn-success:focus, 
.btn-success:active, 
.btn-success.active, 
.open .dropdown-toggle.btn-success      							{ color: #fff; background-color: #47a447; border-color: #398439; }
.btn-success:active, 
.btn-success.active, 
.open .dropdown-toggle.btn-success      							{ background-image: none }
.btn-success.disabled, 
.btn-success[disabled], 
fieldset[disabled] .btn-success, 
.btn-success.disabled:hover, 
.btn-success[disabled]:hover, 
fieldset[disabled] .btn-success:hover, 
.btn-success.disabled:focus, 
.btn-success[disabled]:focus, 
fieldset[disabled] .btn-success:focus, 
.btn-success.disabled:active, 
.btn-success[disabled]:active, 
fieldset[disabled] .btn-success:active, 
.btn-success.disabled.active, 
.btn-success[disabled].active, 
fieldset[disabled] .btn-success.active  							{ background-color: #5cb85c; border-color: #4cae4c; }
.btn-success .badge                     							{ color: #5cb85c; background-color: #fff; }
.btn-info                               							{ color: #fff; background-color: #5bc0de; border-color: #46b8da; }
.btn-info:hover,
.btn-info:focus, 
.btn-info:active, 
.btn-info.active, 
.open .dropdown-toggle.btn-info         							{ color: #fff; background-color: #39b3d7; border-color: #269abc; }
.btn-info:active, 
.btn-info.active, 
.open .dropdown-toggle.btn-info         							{ background-image: none }
.btn-info.disabled, 
.btn-info[disabled], 
fieldset[disabled] .btn-info, 
.btn-info.disabled:hover, 
.btn-info[disabled]:hover, 
fieldset[disabled] .btn-info:hover, 
.btn-info.disabled:focus, 
.btn-info[disabled]:focus, 
fieldset[disabled] .btn-info:focus, 
.btn-info.disabled:active, 
.btn-info[disabled]:active, 
fieldset[disabled] .btn-info:active, 
.btn-info.disabled.active, 
.btn-info[disabled].active, 
fieldset[disabled] .btn-info.active   								{ background-color: #5bc0de; border-color: #46b8da; }
.btn-info .badge                      								{ color: #5bc0de; background-color: #fff; }
.btn-warning                          								{ color: #fff; background-color: #f0ad4e; border-color: #eea236; }
.btn-warning:hover, 
.btn-warning:focus, 
.btn-warning:active, 
.btn-warning.active, 
.open .dropdown-toggle.btn-warning      							{ color: #fff; background-color: #ed9c28; border-color: #d58512; }
.btn-warning:active, 
.btn-warning.active, 
.open .dropdown-toggle.btn-warning      							{ background-image: none }
.btn-warning.disabled, 
.btn-warning[disabled], 
fieldset[disabled] .btn-warning, 
.btn-warning.disabled:hover, 
.btn-warning[disabled]:hover, 
fieldset[disabled] .btn-warning:hover, 
.btn-warning.disabled:focus, 
.btn-warning[disabled]:focus, 
fieldset[disabled] .btn-warning:focus, 
.btn-warning.disabled:active, 
.btn-warning[disabled]:active, 
fieldset[disabled] .btn-warning:active, 
.btn-warning.disabled.active, 
.btn-warning[disabled].active, 
fieldset[disabled] .btn-warning.active  							{ background-color: #f0ad4e; border-color: #eea236; }
.btn-warning .badge                     							{ color: #f0ad4e; background-color: #fff; }
.btn-danger                             							{ color: #fff; background-color: #d9534f; border-color: #d43f3a; }
.btn-danger:hover, 
.btn-danger:focus, 
.btn-danger:active, 
.btn-danger.active, 
.open .dropdown-toggle.btn-danger       							{ color: #fff; background-color: #d2322d; border-color: #ac2925; }
.btn-danger:active, 
.btn-danger.active, 
.open .dropdown-toggle.btn-danger       							{ background-image: none }
.btn-danger.disabled, 
.btn-danger[disabled], 
fieldset[disabled] .btn-danger, 
.btn-danger.disabled:hover, 
.btn-danger[disabled]:hover, 
fieldset[disabled] .btn-danger:hover, 
.btn-danger.disabled:focus, 
.btn-danger[disabled]:focus, 
fieldset[disabled] .btn-danger:focus, 
.btn-danger.disabled:active, 
.btn-danger[disabled]:active, 
fieldset[disabled] .btn-danger:active, 
.btn-danger.disabled.active, 
.btn-danger[disabled].active, 
fieldset[disabled] .btn-danger.active   							{ background-color: #d9534f; border-color: #d43f3a; }
.btn-danger .badge                      							{ color: #d9534f; background-color: #fff; }
.btn-link                               							{ color: #428bca; font-weight: 400; cursor: pointer; border-radius: 0; }
.btn-link, 
.btn-link:active, 
.btn-link[disabled], 
fieldset[disabled] .btn-link            							{ background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.btn-link, 
.btn-link:hover, 
.btn-link:focus, 
.btn-link:active                        							{ border-color: transparent }
.btn-link:hover, .btn-link:focus        							{ color: #2a6496; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, 
fieldset[disabled] .btn-link:hover, 
.btn-link[disabled]:focus, 
fieldset[disabled] .btn-link:focus      							{ color: #999; text-decoration: none; }
.btn-lg, .btn-group-lg>.btn             							{ padding: 10px 40px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
.btn-sm, .btn-group-sm>.btn             							{ padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-xs, .btn-group-xs>.btn             							{ padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-block                              							{ display: block; width: 100%; padding-left: 0; padding-right: 0; }
.btn-block+.btn-block                   							{ margin-top: 5px }
input[type=submit].btn-block, 
input[type=reset].btn-block, 
input[type=button].btn-block            							{ width: 100% }
.fade                                   							{ opacity: 0; -webkit-transition: opacity .15s linear; transition: opacity .15s linear; }
.fade.in                                							{ opacity: 1 }
.collapse                               							{ display: none; }
.collapse.in                            							{ display: block; }
tr.collapse.in                          							{ display: table-row; }
tbody.collapse.in                       							{ display: table-row-group; }
.collapsing                             							{
							                                          position: relative;
							                                          height: 0;
							                                          overflow: hidden;
							                                          -webkit-transition-timing-function: ease;
							                                               -o-transition-timing-function: ease;
							                                                  transition-timing-function: ease;
							                                          -webkit-transition-duration: .35s;
							                                               -o-transition-duration: .35s;
							                                                  transition-duration: .35s;
							                                          -webkit-transition-property: height, visibility;
							                                               -o-transition-property: height, visibility;
							                                                  transition-property: height, visibility;
							                                        }
.caret                                  							{ display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropdown                               							{ position: relative }
.dropdown-toggle:focus                  							{ outline: 0 }
.dropdown-menu                          							{ position: absolute; top: 100%; left: 0; z-index: 1000 !important; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); background-clip: padding-box; }
.dropdown-menu.pull-right               							{ right: 0; left: auto; }
.dropdown-menu .divider                 							{ height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.dropdown-menu>li>a                     							{ display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; white-space: nowrap; }
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus               							{ text-decoration: none; color: #262626; background-color: #f5f5f5; }
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus          							{ color: #fff; text-decoration: none; outline: 0; background-color: #428bca; }
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus        							{ color: #999 }
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus        							{ text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); cursor: not-allowed; }
.open>.dropdown-menu                    							{ display: block }
.open>a                                 							{ outline: 0 }
.dropdown-menu-right                    							{ left: auto; right: 0; }
.dropdown-menu-left                     							{ left: 0; right: auto; }
.dropdown-header                        							{ display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #999; }
.dropdown-backdrop                      							{ position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }
.pull-right>.dropdown-menu              							{ right: 0; left: auto; }
.dropup .caret, 							
.navbar-fixed-bottom .dropdown .caret   							{ border-top: 0; border-bottom: 4px solid; content: ""; }
.dropup .dropdown-menu, 
.navbar-fixed-bottom .dropdown .dropdown-menu                       { top: auto; bottom: 100%; margin-bottom: 1px; }
.btn-group, .btn-group-vertical                                     { position: relative; display: inline-block; vertical-align: middle; }
.btn-group>.btn, 
.btn-group-vertical>.btn                                            { position: relative; float: left; }
.btn-group>.btn:hover, 
.btn-group-vertical>.btn:hover, 
.btn-group>.btn:focus, 
.btn-group-vertical>.btn:focus, 
.btn-group>.btn:active, 
.btn-group-vertical>.btn:active, 
.btn-group>.btn.active, 
.btn-group-vertical>.btn.active										{ z-index: 2 }
.btn-group>.btn:focus, 
.btn-group-vertical>.btn:focus                                      { outline: 0 }
.btn-group .btn+.btn, 
.btn-group .btn+.btn-group, 
.btn-group .btn-group+.btn, 
.btn-group .btn-group+.btn-group                                    { margin-left: -1px }
.btn-toolbar                                                        { margin-left: -5px }
.btn-toolbar .btn-group, 
.btn-toolbar .input-group                                           { float: left }
.btn-toolbar>.btn, 
.btn-toolbar>.btn-group, 
.btn-toolbar>.input-group                                           { margin-left: 5px }
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) 		{ border-radius: 0 }
.btn-group>.btn:first-child                                                     { margin-left: 0 }
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle)              { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.btn-group>.btn:last-child:not(:first-child), 
.btn-group>.dropdown-toggle:not(:first-child)                                   { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.btn-group>.btn-group                                                           { float: left }
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn                   { border-radius: 0 }
.btn-group>.btn-group:first-child>.btn:last-child, 
.btn-group>.btn-group:first-child>.dropdown-toggle                              { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.btn-group>.btn-group:last-child>.btn:first-child                               { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle            { outline: 0 }
.btn-group>.btn+.dropdown-toggle                                                { padding-left: 8px; padding-right: 8px; }
.btn-group>.btn-lg+.dropdown-toggle                                             { padding-left: 12px; padding-right: 12px; }
.btn-group.open .dropdown-toggle                                                { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.btn-group.open .dropdown-toggle.btn-link                                       { -webkit-box-shadow: none; box-shadow: none; }
.btn .caret                                                                     { margin-left: 0 }
.btn-lg .caret                                                                  { border-width: 5px 5px 0; border-bottom-width: 0; }
.dropup .btn-lg .caret                                                          { border-width: 0 5px 5px }
.btn-group-vertical>.btn, 
.btn-group-vertical>.btn-group, 
.btn-group-vertical>.btn-group>.btn                                             { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical>.btn-group>.btn                                             { float: none }
.btn-group-vertical>.btn+.btn, 
.btn-group-vertical>.btn+.btn-group, 
.btn-group-vertical>.btn-group+.btn, 
.btn-group-vertical>.btn-group+.btn-group                                       { margin-top: -1px; margin-left: 0; }
.btn-group-vertical>.btn:not(:first-child):not(:last-child)                     { border-radius: 0 }
.btn-group-vertical>.btn:first-child:not(:last-child)                           { border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.btn-group-vertical>.btn:last-child:not(:first-child)                           { border-bottom-left-radius: 4px; border-top-right-radius: 0; border-top-left-radius: 0; }
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn          { border-radius: 0 }
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, 
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle    { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child    { border-top-right-radius: 0; border-top-left-radius: 0; }
.btn-group-justified                                                            { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.btn-group-justified>.btn,
.btn-group-justified>.btn-group                                 	{ float: none; display: table-cell; width: 1%; }
.btn-group-justified>.btn-group .btn                            	{ width: 100% }
[data-toggle=buttons]>.btn>input[type=radio],
[data-toggle=buttons]>.btn>input[type=checkbox]                 	{ display: none }
.input-group                                                    	{ position: relative; display: table; border-collapse: separate; }
.input-group[class*=col-]                                       	{ float: none; padding-left: 0; padding-right: 0; }
.input-group .form-control                                      	{ position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }
.input-group-lg>.form-control, 
.input-group-lg>.input-group-addon, 
.input-group-lg>.input-group-btn>.btn                           	{ height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
select.input-group-lg>.form-control, 
select.input-group-lg>.input-group-addon, 
select.input-group-lg>.input-group-btn>.btn                     	{ height: 46px; line-height: 46px; }
textarea.input-group-lg>.form-control, 
textarea.input-group-lg>.input-group-addon, 
textarea.input-group-lg>.input-group-btn>.btn, 
select[multiple].input-group-lg>.form-control, 
select[multiple].input-group-lg>.input-group-addon, 
select[multiple].input-group-lg>.input-group-btn>.btn           	{ height: auto }
.input-group-sm>.form-control, 
.input-group-sm>.input-group-addon, 
.input-group-sm>.input-group-btn>.btn                          		{ height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-group-sm>.form-control, 
select.input-group-sm>.input-group-addon, 
select.input-group-sm>.input-group-btn>.btn                     	{ height: 30px; line-height: 30px; }
textarea.input-group-sm>.form-control, 
textarea.input-group-sm>.input-group-addon, 
textarea.input-group-sm>.input-group-btn>.btn, 
select[multiple].input-group-sm>.form-control, 
select[multiple].input-group-sm>.input-group-addon, 
select[multiple].input-group-sm>.input-group-btn>.btn           	{ height: auto }
.input-group-addon, 
.input-group-btn, 
.input-group .form-control                                      	{ display: table-cell }
.input-group-addon:not(:first-child):not(:last-child), 
.input-group-btn:not(:first-child):not(:last-child), 
.input-group .form-control:not(:first-child):not(:last-child)   	{ border-radius: 0 }
.input-group-addon, 
.input-group-btn                                                	{ width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon                                              	{ padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; }
.input-group-addon.input-sm                                     	{ padding: 5px 10px; font-size: 12px; border-radius: 3px; }
.input-group-addon.input-lg                                     	{ padding: 10px 16px; font-size: 18px; border-radius: 6px; }
.input-group-addon input[type=radio], 
.input-group-addon input[type=checkbox]                         	{ margin-top: 0 }
.input-group .form-control:first-child, 
.input-group-addon:first-child, 
.input-group-btn:first-child>.btn, 
.input-group-btn:first-child>.btn-group>.btn, 
.input-group-btn:first-child>.dropdown-toggle, 
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), 
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn    	{ border-bottom-right-radius: 0; border-top-right-radius: 0; }
.input-group-addon:first-child                                  	{ border-right: 0 }
.input-group .form-control:last-child, 
.input-group-addon:last-child, 
.input-group-btn:last-child>.btn, 
.input-group-btn:last-child>.btn-group>.btn, 
.input-group-btn:last-child>.dropdown-toggle, 
.input-group-btn:first-child>.btn:not(:first-child), 
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn  	{ border-bottom-left-radius: 0; border-top-left-radius: 0; }
.input-group-addon:last-child                                   	{ border-left: 0 }
.input-group-btn                                                	{ position: relative; font-size: 0; white-space: nowrap; }
.input-group-btn>.btn                                           	{ position: relative }
.input-group-btn>.btn+.btn  										{ margin-left: -1px }
.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus, 
.input-group-btn>.btn:active                                        { z-index: 2 }
.input-group-btn:first-child>.btn, 
.input-group-btn:first-child>.btn-group                             { margin-right: -1px }
.input-group-btn:last-child>.btn, 
.input-group-btn:last-child>.btn-group                              { margin-left: -1px }
.nav                                                                { margin-bottom: 0; padding-left: 0; list-style: none; }
.nav>li>a                                                           { position: relative; display: block; padding: 10px 15px; }
.nav>li>a:hover, 
.nav>li>a:focus                                                     { text-decoration: none; background-color: #eee; }
.nav>li.disabled>a                                                  { color: #999 }
.nav>li.disabled>a:hover, 
.nav>li.disabled>a:focus                                            { color: #999; text-decoration: none; background-color: transparent; cursor: not-allowed; }
.nav .open>a, 
.nav .open>a:hover, 
.nav .open>a:focus                                                  { background-color: #eee; border-color: #428bca; }
.nav .nav-divider                                                   { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.nav>li>a>img                                                       { max-width: none }
.nav-tabs                                                           { border-bottom: 1px solid #ddd }
.nav-tabs>li                                                        { float: left; margin-bottom: -1px; }
.nav-tabs>li>a                                                      { line-height: 1.42857143; border: 1px solid transparent; }
.nav-tabs>li>a:hover                                                {  }
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover, 
.nav-tabs>li.active>a:focus                                         { color: #555; background-color: #fff; border-bottom-color: transparent; cursor: default; }
.nav-tabs.nav-justified                                         	{ width: 100%; border-bottom: 0; }
.nav-tabs.nav-justified>li                                      	{ float: none }
.nav-tabs.nav-justified>li>a                                    	{ text-align: center; margin-bottom: 5px; }
.nav-tabs.nav-justified>.dropdown .dropdown-menu                	{ top: auto; left: auto; }
.nav-tabs.nav-justified>li>a                                    	{ margin-right: 0; border-radius: 4px; }
.nav-tabs.nav-justified>.active>a, 	
.nav-tabs.nav-justified>.active>a:hover, 	
.nav-tabs.nav-justified>.active>a:focus                         	{ border: 1px solid #ddd; }
.nav-pills>li                                                   	{ float: left; }
.nav-pills>li>a                                                 	{ border-radius: 4px }
.nav-pills>li+li                                                	{ margin-left: 2px }
.nav-pills>li.active>a, 	
.nav-pills>li.active>a:hover, 	
.nav-pills>li.active>a:focus                                    	{ color: #fff; background-color: #428bca; }
.nav-stacked>li                                                 	{ float: none }
.nav-stacked>li+li                                              	{ margin-top: 2px; margin-left: 0; }
.nav-justified                                                  	{ width: 100% }
.nav-justified>li                                               	{ float: none }
.nav-justified>li>a                                             	{ text-align: center; margin-bottom: 5px; }
.nav-justified>.dropdown .dropdown-menu                         	{ top: auto; left: auto; }
.nav-tabs-justified                                             	{ border-bottom: 0; }
.nav-tabs-justified>li>a                                        	{ margin-right: 0; border-radius: 4px; }
.nav-tabs-justified>.active>a, 	
.nav-tabs-justified>.active>a:hover, 	
.nav-tabs-justified>.active>a:focus                             	{ border: 1px solid #ddd }
.tab-content>.tab-pane                                          	{ display: none; }
.tab-content>.active                                            	{ display: block; }
.nav-tabs .dropdown-menu                                        	{ margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }
.navbar                                                         	{ position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.navbar-collapse                                                	{ max-height: 340px; overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -webkit-overflow-scrolling: touch; }
.navbar-collapse.in                                             	{ overflow-y: auto; }
.container>.navbar-header, 	
.container-fluid>.navbar-header, 	
.container>.navbar-collapse, 	
.container-fluid>.navbar-collapse                               	{ margin-right: -15px; margin-left: -15px; }
.navbar-static-top                                              	{ z-index: 1000; border-width: 0 0 1px; }
.navbar-fixed-top, 	
.navbar-fixed-bottom                                            	{ position: fixed; right: 0; left: 0; z-index: 1030; }
.navbar-fixed-top                                               	{ top: 0; border-width: 0 0 1px; }
.navbar-fixed-bottom                                            	{ bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }
.navbar-brand                                                   	{ float: left; padding: 15px; font-size: 18px; line-height: 20px; height: 50px; }
.navbar-brand:hover, 	
.navbar-brand:focus                                             	{ text-decoration: none }
.navbar-toggle                                                  	{ position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus                                            	{ outline: 0 }
.navbar-toggle .icon-bar                                        	{ display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar+.icon-bar                              	{ margin-top: 4px }
.navbar-nav>li>a                                                	{ padding-top: 10px; padding-bottom: 10px; }
.navbar-form                                                    	{ margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); margin-top: 8px; margin-bottom: 8px; }
.navbar-nav>li>.dropdown-menu                                   	{ margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu              	{ border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.navbar-btn                                                     	{ margin-top: 8px; margin-bottom: 8px; }
.navbar-btn.btn-sm                                              	{ margin-top: 10px; margin-bottom: 10px; }
.navbar-btn.btn-xs                                              	{ margin-top: 14px; margin-bottom: 14px; }
.navbar-text                                                    	{ margin-top: 15px; margin-bottom: 15px; }
.navbar-default                                                 	{ background-color: #f8f8f8; border-color: #e7e7e7; }
.navbar-default .navbar-brand                                   	{ color: #777 }
.navbar-default .navbar-brand:hover, 	
.navbar-default .navbar-brand:focus                             	{ color: #5e5e5e; background-color: transparent; }
.navbar-default .navbar-text                                    	{ color: #777 }
.navbar-default .navbar-nav>li>a                                	{ color: #777 }
.navbar-default .navbar-nav>li>a:hover, 	
.navbar-default .navbar-nav>li>a:focus                          	{ color: #333; background-color: transparent; }
.navbar-default .navbar-nav>.active>a, 	
.navbar-default .navbar-nav>.active>a:hover, 	
.navbar-default .navbar-nav>.active>a:focus                     	{ color: #555; background-color: #e7e7e7; }
.navbar-default .navbar-nav>.disabled>a, 	
.navbar-default .navbar-nav>.disabled>a:hover, 	
.navbar-default .navbar-nav>.disabled>a:focus                   	{ color: #ccc; background-color: transparent; }
.navbar-default .navbar-toggle                                  	{ border-color: #ddd }
.navbar-default .navbar-toggle:hover, 	
.navbar-default .navbar-toggle:focus                            	{ background-color: #ddd }
.navbar-default .navbar-toggle .icon-bar                        	{ background-color: #888 }
.navbar-default .navbar-collapse, 	
.navbar-default .navbar-form                                    	{ border-color: #e7e7e7 }
.navbar-default .navbar-nav>.open>a, 	
.navbar-default .navbar-nav>.open>a:hover, 	
.navbar-default .navbar-nav>.open>a:focus                       	{ background-color: #e7e7e7; color: #555; }
.navbar-default .navbar-link                                    	{ color: #777; }
.navbar-default .navbar-link:hover                              	{ color: #333 }
.navbar-inverse                                                 	{ background-color: #222; border-color: #080808; }
.navbar-inverse .navbar-brand                                   	{ color: #999 }
.navbar-inverse .navbar-brand:hover, 	
.navbar-inverse .navbar-brand:focus                             	{ color: #fff; background-color: transparent; }
.navbar-inverse .navbar-text                                    	{ color: #999 }
.navbar-inverse .navbar-nav>li>a                                	{ color: #999 }
.navbar-inverse .navbar-nav>li>a:hover, 	
.navbar-inverse .navbar-nav>li>a:focus                          	{ color: #fff; background-color: transparent; }
.navbar-inverse .navbar-nav>.active>a, 	
.navbar-inverse .navbar-nav>.active>a:hover, 	
.navbar-inverse .navbar-nav>.active>a:focus                     	{ color: #fff; background-color: #080808; }
.navbar-inverse .navbar-nav>.disabled>a, 	
.navbar-inverse .navbar-nav>.disabled>a:hover, 	
.navbar-inverse .navbar-nav>.disabled>a:focus                   	{ color: #444; background-color: transparent; }
.navbar-inverse .navbar-toggle                                  	{ border-color: #333 }
.navbar-inverse .navbar-toggle:hover, 	
.navbar-inverse .navbar-toggle:focus                            	{ background-color: #333 }
.navbar-inverse .navbar-toggle .icon-bar                        	{ background-color: #fff }
.navbar-inverse .navbar-collapse, 	
.navbar-inverse .navbar-form                                    	{ border-color: #101010 }
.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:hover, 
.navbar-inverse .navbar-nav>.open>a:focus                       	{ background-color: #080808; color: #fff; }
.navbar-inverse .navbar-link                                		{ color: #999; }
.navbar-inverse .navbar-link:hover      							{ color: #fff }
.breadcrumb                             							{ padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }
.breadcrumb>li                          							{ display: inline-block }
.breadcrumb>li+li:before                							{ content: "/\00a0"; padding: 0 5px; color: #ccc; }
.breadcrumb>.active                     							{ color: #999 }
.pagination                             							{ display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }
.pagination>li                          							{ display: inline }
.pagination>li>a, 					
.pagination>li>span                     							{ position: relative; float: left; padding: 6px 12px; line-height: 1.42857143; text-decoration: none; color: #428bca; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; }
.pagination>li:first-child>a,					
.pagination>li:first-child>span         							{ margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.pagination>li:last-child>a,					
.pagination>li:last-child>span          							{ border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
.pagination>li>a:hover, 					
.pagination>li>span:hover, 					
.pagination>li>a:focus, 					
.pagination>li>span:focus               							{ color: #2a6496; background-color: #eee; border-color: #ddd; }
.pagination>.active>a, 					
.pagination>.active>span, 					
.pagination>.active>a:hover, 					
.pagination>.active>span:hover, 					
.pagination>.active>a:focus, 					
.pagination>.active>span:focus          							{ z-index: 2; color: #fff; background-color: #428bca; border-color: #428bca; cursor: default; }
.pagination>.disabled>span, 					
.pagination>.disabled>span:hover, 					
.pagination>.disabled>span:focus, 					
.pagination>.disabled>a, 					
.pagination>.disabled>a:hover, 					
.pagination>.disabled>a:focus           							{ color: #999; background-color: #fff; border-color: #ddd; cursor: not-allowed; }
.pagination-lg>li>a,					
.pagination-lg>li>span                  							{ padding: 10px 16px; font-size: 18px; }
.pagination-lg>li:first-child>a, 					
.pagination-lg>li:first-child>span      							{ border-bottom-left-radius: 6px; border-top-left-radius: 6px; }
.pagination-lg>li:last-child>a, 					
.pagination-lg>li:last-child>span       							{ border-bottom-right-radius: 6px; border-top-right-radius: 6px; }
.pagination-sm>li>a, 					
.pagination-sm>li>span                  							{ padding: 5px 10px; font-size: 12px; }
.pagination-sm>li:first-child>a, 					
.pagination-sm>li:first-child>span      							{ border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.pagination-sm>li:last-child>a, 					
.pagination-sm>li:last-child>span       							{ border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
.pager                                  							{ padding-left: 0; margin: 20px 0; list-style: none; text-align: center; }
.pager li                               							{ display: inline }
.pager li>a,					
.pager li>span                          							{ display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }
.pager li>a:hover, 					
.pager li>a:focus                       							{ text-decoration: none; background-color: #eee; }
.pager .next>a, 					
.pager .next>span                       							{ float: right }
.pager .previous>a, 					
.pager .previous>span                   							{ float: left }
.pager .disabled>a, 					
.pager .disabled>a:hover, 					
.pager .disabled>a:focus, 					
.pager .disabled>span                   							{ color: #999; background-color: #fff; cursor: not-allowed; }
.label                                  							{ display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }
.label[href]:hover, 					
.label[href]:focus                      							{ color: #fff; text-decoration: none; cursor: pointer; }
.label:empty                            							{ display: none }
.btn .label                             							{ position: relative; top: -1px; }
.label-default                          							{ background-color: #999 }
.label-default[href]:hover,
.label-default[href]:focus              							{ background-color: gray }
.label-primary                          							{ background-color: #428bca }
.label-primary[href]:hover,
.label-primary[href]:focus              							{ background-color: #3071a9 }
.label-success                          							{ background-color: #5cb85c }
.label-success[href]:hover,
.label-success[href]:focus              							{ background-color: #449d44 }
.label-info                             							{ background-color: #5bc0de }
.label-info[href]:hover,
.label-info[href]:focus                 							{ background-color: #31b0d5 }
.label-warning                          							{ background-color: #f0ad4e }
.label-warning[href]:hover,
.label-warning[href]:focus              							{ background-color: #ec971f }
.label-danger                           							{ background-color: #d9534f }
.label-danger[href]:hover,
.label-danger[href]:focus               							{ background-color: #c9302c }
.btn .badge                             							{ position: relative; top: -1px; }
.btn-xs .badge                          							{ top: 0; padding: 1px 5px; }
a.badge:hover,
a.badge:focus                           							{ color: #fff; text-decoration: none; cursor: pointer; }
a.list-group-item.active>.badge,
.nav-pills>.active>a>.badge             							{ color: #428bca; background-color: #fff; }
.nav-pills>li>a>.badge                  							{ margin-left: 3px }
.badge                                                              { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }
.badge:empty                                                        { display: none; }
.btn .badge                                                         { position: relative; top: -1px; }
.badge-pill                                                         { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }
.badge-primary                                                      { color: #fff; background-color: #007bff; }
.badge-primary[href]:focus, .badge-primary[href]:hover              { color: #fff; text-decoration: none; background-color: #0062cc; }
.badge-secondary                                                    { color: #fff; background-color: #868e96; }
.badge-secondary[href]:focus, .badge-secondary[href]:hover          { color: #fff; text-decoration: none; background-color: #6c757d; }
.badge-success                                                      { color: #fff; background-color: #28a745; }
.badge-success[href]:focus, .badge-success[href]:hover              { color: #fff; text-decoration: none; background-color: #1e7e34; }
.badge-info                                                         { color: #fff; background-color: #17a2b8; }
.badge-info[href]:focus, .badge-info[href]:hover                    { color: #fff; text-decoration: none; background-color: #117a8b; }
.badge-warning                                                      { color: #111; background-color: #ffc107; }
.badge-warning[href]:focus, .badge-warning[href]:hover              { color: #111; text-decoration: none; background-color: #d39e00; }
.badge-danger                                                       { color: #fff; background-color: #dc3545; }
.badge-danger[href]:focus, .badge-danger[href]:hover                { color: #fff; text-decoration: none; background-color: #bd2130; }
.badge-light                                                        { color: #111; background-color: #f8f9fa; }
.badge-light[href]:focus, .badge-light[href]:hover                  { color: #111; text-decoration: none; background-color: #dae0e5; }
.badge-dark                                                         { color: #fff; background-color: #343a40; }
.badge-dark[href]:focus, .badge-dark[href]:hover                    { color: #fff; text-decoration: none; background-color: #1d2124; }
.badge-large                                                        { font-size: 100%; }
.jumbotron                              							{ padding: 30px; margin-bottom: 30px; color: inherit; background-color: #eee; }
.jumbotron h1, .jumbotron .h1           							{ color: inherit }
.jumbotron p                            							{ margin-bottom: 15px; font-size: 21px; font-weight: 200; }
.container .jumbotron                   							{ border-radius: 6px }
.jumbotron .container                   							{ max-width: 100% }
.thumbnail 					    									{ display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.thumbnail>img,
.thumbnail a>img                        							{ margin-left: auto; margin-right: auto; }
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active                      							{ border-color: #428bca }
.thumbnail .caption                     							{ padding: 9px; color: #333; }
.alert                                  							{ padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.alert-square                                                       { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; }
.alert h4                               							{ margin-top: 0; color: inherit; }
.alert .alert-link                      							{ font-weight: 700 }
.alert>p, .alert>ul                     							{ margin-bottom: 0 }
.alert>p+p                              							{ margin-top: 5px }
.alert-dismissable                      							{ padding-right: 35px }
.alert-dismissable .close               							{ position: relative; top: -2px; right: -21px; color: inherit; }
.alert-success                          							{ background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
.alert-success hr                       							{ border-top-color: #c9e2b3 }
.alert-success .alert-link              							{ color: #2b542c }
.alert-info                             							{ background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }
.alert-info hr                          							{ border-top-color: #a6e1ec }
.alert-info .alert-link                 							{ color: #245269 }
.alert-warning                          							{ background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }
.alert-warning hr                       							{ border-top-color: #f7e1b5 }
.alert-warning .alert-link              							{ color: #66512c }
.alert-danger                           							{ background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.alert-danger hr                        							{ border-top-color: #e4b9c0 }
.alert-danger .alert-link               							{ color: #843534 }
@-webkit-keyframes progress-bar-stripes
{ 
    from        													{ background-position: 40px 0 }
    to          													{ background-position: 0 0 }
}
@keyframes progress-bar-stripes
{ 
    from        													{ background-position: 40px 0 }
    to          													{ background-position: 0 0 }
}
.progress                               							{ overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); }
.progress-bar                           							{ float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #428bca; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); -webkit-transition: width .6s ease; transition: width .6s ease; }
.progress-striped .progress-bar         							{ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-size: 40px 40px; }
.progress.active .progress-bar          							{ -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
.progress-bar-success                   							{ background-color: #5cb85c }
.progress-striped .progress-bar-success 							{ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.progress-bar-info                      							{ background-color: #5bc0de }
.progress-striped .progress-bar-info    							{ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.progress-bar-warning                   							{ background-color: #f0ad4e }
.progress-striped .progress-bar-warning 							{ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.progress-bar-danger                    							{ background-color: #d9534f }
.progress-striped .progress-bar-danger  							{ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.media, .media-body                     							{ overflow: hidden; zoom: 1; }
.media, .media .media                   							{ margin-top: 15px }
.media:first-child                      							{ margin-top: 0 }
.media-object                           							{ display: block }
.media-heading                          							{ margin: 0 0 5px }
.media>.pull-left                       							{ margin-right: 10px }
.media>.pull-right                      							{ margin-left: 10px }
.media-list                             							{ padding-left: 0; list-style: none; }
.list-group                             							{ margin-bottom: 20px; padding-left: 0; }
.list-group-item                        							{ position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }
.list-group-item:first-child            							{ border-top-right-radius: 4px; border-top-left-radius: 4px; }
.list-group-item:last-child             							{ margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.list-group-item>.badge                 							{ float: right }
.list-group-item>.badge+.badge          							{ margin-right: 5px }
a.list-group-item                                           		{ color: #555 }
a.list-group-item .list-group-item-heading                  		{ color: #333 }
a.list-group-item:hover, 	
a.list-group-item:focus                                     		{ text-decoration: none; background-color: #f5f5f5; }
a.list-group-item.active, 	
a.list-group-item.active:hover, 	
a.list-group-item.active:focus                              		{ z-index: 2; color: #fff; background-color: #428bca; border-color: #428bca; }
a.list-group-item.active .list-group-item-heading, 	
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading     		{ color: inherit }
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text        		{ color: #e1edf7 }
.list-group-item-success                                    		{ color: #3c763d; background-color: #dff0d8; }
a.list-group-item-success                                   		{ color: #3c763d }
a.list-group-item-success .list-group-item-heading          		{ color: inherit }
a.list-group-item-success:hover,
a.list-group-item-success:focus                             		{ color: #3c763d; background-color: #d0e9c6; }
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus                      		{ color: #fff; background-color: #3c763d; border-color: #3c763d; }
.list-group-item-info                                       		{ color: #31708f; background-color: #d9edf7; }
a.list-group-item-info                                      		{ color: #31708f }
a.list-group-item-info .list-group-item-heading             		{ color: inherit }
a.list-group-item-info:hover,
a.list-group-item-info:focus                                		{ color: #31708f; background-color: #c4e3f3; }
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus                         		{ color: #fff; background-color: #31708f; border-color: #31708f; }
.list-group-item-warning                                    		{ color: #8a6d3b; background-color: #fcf8e3; }
a.list-group-item-warning                                   		{ color: #8a6d3b }
a.list-group-item-warning .list-group-item-heading          		{ color: inherit }
a.list-group-item-warning:hover, 	
a.list-group-item-warning:focus                             		{ color: #8a6d3b; background-color: #faf2cc; }
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus                      		{ color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }
.list-group-item-danger                                     		{ color: #a94442; background-color: #f2dede; }
a.list-group-item-danger                                    		{ color: #a94442 }
a.list-group-item-danger .list-group-item-heading           		{ color: inherit }
a.list-group-item-danger:hover,
a.list-group-item-danger:focus                              		{ color: #a94442; background-color: #ebcccc; }
a.list-group-item-danger.active, 	
a.list-group-item-danger.active:hover, 	
a.list-group-item-danger.active:focus                       		{ color: #fff; background-color: #a94442; border-color: #a94442; }
.list-group-item-heading                                    		{ margin-top: 0; margin-bottom: 5px; }
.list-group-item-text                                       		{ margin-bottom: 0; line-height: 1.3; }
.panel                                                      		{ margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05); }
.panel-body                                                 		{ padding: 15px }
.panel-heading                                              		{ padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel-heading>.dropdown .dropdown-toggle                   		{ color: inherit }
.panel-title                                                		{ margin-top: 0; margin-bottom: 0; font-size: 24px; color: inherit; }
.panel-title>a                                              		{ color: inherit }
.panel-footer                                               		{ padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel>.list-group                                          		{ margin-bottom: 0 }
.panel>.list-group .list-group-item                         		{ border-width: 1px 0; border-radius: 0; }
.panel>.list-group:first-child .list-group-item:first-child         { border-top: 0; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel>.list-group:last-child .list-group-item:last-child           { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel-heading+.list-group .list-group-item:first-child             { border-top-width: 0 }
.panel>.table, 
.panel>.table-responsive>.table                                     { margin-bottom: 0 }
.panel>.table:first-child, 
.panel>.table-responsive:first-child>.table:first-child             { border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, 
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, 
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, 
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, 
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child, 
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, 
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, 
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child             { border-top-left-radius: 3px }
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, 
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, 
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, 
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, 
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child, 
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, 
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, 
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child              { border-top-right-radius: 3px }
.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child                                     { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, 
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, 
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, 
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, 
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, 
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, 
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, 
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child                 { border-bottom-left-radius: 3px }
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, 
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, 
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, 
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, 
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, 
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, 
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, 
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child                  { border-bottom-right-radius: 3px }
.panel>.panel-body+.table, 
.panel>.panel-body+.table-responsive 								{ border-top: 1px solid #ddd }
.panel>.table>tbody:first-child>tr:first-child th, 
.panel>.table>tbody:first-child>tr:first-child td                   { border-top: 0 }
.panel>.table-bordered, 
.panel>.table-responsive>.table-bordered                            { border: 0 }
.panel>.table-bordered>thead>tr>th:first-child, 
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child, 
.panel>.table-bordered>tbody>tr>th:first-child, 
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, 
.panel>.table-bordered>tfoot>tr>th:first-child, 
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, 
.panel>.table-bordered>thead>tr>td:first-child, 
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child, 
.panel>.table-bordered>tbody>tr>td:first-child, 
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, 
.panel>.table-bordered>tfoot>tr>td:first-child, 
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child    { border-left: 0 }
.panel>.table-bordered>thead>tr>th:last-child, 
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child, 
.panel>.table-bordered>tbody>tr>th:last-child, 
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, 
.panel>.table-bordered>tfoot>tr>th:last-child, 
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, 
.panel>.table-bordered>thead>tr>td:last-child, 
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child, 
.panel>.table-bordered>tbody>tr>td:last-child, 
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, 
.panel>.table-bordered>tfoot>tr>td:last-child, 
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child     { border-right: 0 }
.panel>.table-bordered>thead>tr:first-child>td, 
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td, 
.panel>.table-bordered>tbody>tr:first-child>td, 
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, 
.panel>.table-bordered>thead>tr:first-child>th, 
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th, 
.panel>.table-bordered>tbody>tr:first-child>th, 
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th    { border-bottom: 0 }
.panel>.table-bordered>tbody>tr:last-child>td, 
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, 
.panel>.table-bordered>tfoot>tr:last-child>td, 
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, 
.panel>.table-bordered>tbody>tr:last-child>th, 
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, 
.panel>.table-bordered>tfoot>tr:last-child>th, 
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th     { border-bottom: 0 }
.panel>.table-responsive                                            { border: 0; margin-bottom: 0; }
.panel-group                                                        { margin-bottom: 20px }
.panel-group .panel                                                 { margin-bottom: 0; border-radius: 4px; overflow: hidden; }
.panel-group .panel+.panel                                          { margin-top: 5px }
.panel-group .panel-heading                                         { border-bottom: 0 }
.panel-group .panel-heading+.panel-collapse .panel-body             { border-top: 1px solid #ddd }
.panel-group .panel-footer                                          { border-top: 0 }
.panel-group .panel-footer+.panel-collapse .panel-body              { border-bottom: 1px solid #ddd }
.panel-default                                                      { border-color: #ddd }
.panel-default>.panel-heading                                       { color: #333; background-color: #f5f5f5; border-color: #ddd; }
.panel-default>.panel-heading+.panel-collapse .panel-body           { border-top-color: #ddd }
.panel-default>.panel-footer+.panel-collapse .panel-body            { border-bottom-color: #ddd }
.panel-primary                                                      { border-color: #428bca }
.panel-primary>.panel-heading                                       { color: #fff; background-color: #428bca; border-color: #428bca; }
.panel-primary>.panel-heading+.panel-collapse .panel-body           { border-top-color: #428bca }
.panel-primary>.panel-footer+.panel-collapse .panel-body            { border-bottom-color: #428bca }
.panel-success                                                      { border-color: #d6e9c6 }
.panel-success>.panel-heading                                       { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.panel-success>.panel-heading+.panel-collapse .panel-body           { border-top-color: #d6e9c6 }
.panel-success>.panel-footer+.panel-collapse .panel-body            { border-bottom-color: #d6e9c6 }
.panel-info                                                         { border-color: #bce8f1 }
.panel-info>.panel-heading                                          { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.panel-info>.panel-heading+.panel-collapse .panel-body              { border-top-color: #bce8f1 }
.panel-info>.panel-footer+.panel-collapse .panel-body               { border-bottom-color: #bce8f1 }
.panel-warning                                                      { border-color: #faebcc }
.panel-warning>.panel-heading                                       { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.panel-warning>.panel-heading+.panel-collapse .panel-body           { border-top-color: #faebcc }
.panel-warning>.panel-footer+.panel-collapse .panel-body            { border-bottom-color: #faebcc }
.panel-danger                                                       { border-color: #ebccd1 }
.panel-danger>.panel-heading                                        { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.panel-danger>.panel-heading+.panel-collapse .panel-body            { border-top-color: #ebccd1 }
.panel-danger>.panel-footer+.panel-collapse .panel-body             { border-bottom-color: #ebccd1 }
.well                                   							{ min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); }
.well blockquote                        							{ border-color: #ddd; border-color: rgba(0, 0, 0, .15); }
.well-lg                                							{ padding: 24px; border-radius: 6px; }
.well-sm                                							{ padding: 9px; border-radius: 3px; }
.close                                  							{ float: right; font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2; filter: alpha(opacity=20); }
.close:hover,
.close:focus                            							{ color: #000; text-decoration: none; cursor: pointer; opacity: .5; filter: alpha(opacity=50); }
button.close                            							{ padding: 0; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none; }
.modal-open                             							{ overflow: hidden }
.modal                                  							{ display: none; overflow: auto; overflow-y: scroll; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }
.modal.fade .modal-dialog               							{ -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; }
.modal.in .modal-dialog                 							{ -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.modal-dialog                           							{ position: relative; width: auto; margin: 10px; }
.modal-content                          							{ position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5); background-clip: padding-box; outline: 0; }
.modal-backdrop                         							{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade                    							{ opacity: 0; filter: alpha(opacity=0); }
.modal-backdrop.in                      							{ opacity: .5; filter: alpha(opacity=50); }
.modal-header                           							{ padding: 15px; border-bottom: 1px solid #e5e5e5; min-height: 16.42857143px; }
.modal-header .close                    							{ margin-top: -2px }
.modal-title                            							{ margin: 0; line-height: 1.42857143; }
.modal-body                             							{ position: relative; padding: 20px; }
.modal-footer                           							{ margin-top: 15px; padding: 19px 20px 20px; text-align: right; border-top: 1px solid #e5e5e5; }
.modal-footer .btn+.btn                 							{ margin-left: 5px; margin-bottom: 0; }
.modal-footer .btn-group .btn+.btn      							{ margin-left: -1px }
.modal-footer .btn-block+.btn-block     							{ margin-left: 0 }
.tooltip                                							{ position: absolute; z-index: 1030; left: -9999px; display: block; visibility: visible; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); }
.tooltip.in                             							{ opacity: .9; filter: alpha(opacity=90); }
.tooltip.top                            							{ margin-top: -3px; padding: 5px 0; }
.tooltip.right                          							{ margin-left: 3px; padding: 0 5px; }
.tooltip.bottom                         							{ margin-top: 3px; padding: 5px 0; }
.tooltip.left                           							{ margin-left: -3px; padding: 0 5px; }
.tooltip-inner                          							{ width: 200px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; border-radius: 4px; }
.tooltip-arrow                          							{ position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow             							{ bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-left .tooltip-arrow        							{ bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-right .tooltip-arrow       							{ bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.right .tooltip-arrow           							{ top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }
.tooltip.left .tooltip-arrow            							{ top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }
.tooltip.bottom .tooltip-arrow          							{ top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-left .tooltip-arrow     							{ top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-right .tooltip-arrow    							{ top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.popover                               								{ position: absolute; top: 0; left: 0; z-index: 1010; display: none; max-width: 276px; padding: 1px; text-align: left; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); white-space: normal; }
.popover.top                           								{ margin-top: -10px }
.popover.right                         								{ margin-left: 10px }
.popover.bottom                        								{ margin-top: 10px }
.popover.left                          								{ margin-left: -10px }
.popover-title                         								{ margin: 0; padding: 8px 14px; font-size: 14px; font-weight: 400; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }
.popover-content                       								{ padding: 9px 14px }
.popover>.arrow, .popover>.arrow:after 								{ position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.popover>.arrow                        								{ border-width: 11px }
.popover>.arrow:after                  								{ border-width: 10px; content: ""; }
.popover.top>.arrow                    								{ left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999; border-top-color: rgba(0, 0, 0, .25); bottom: -11px; }
.popover.top>.arrow:after              								{ content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }
.popover.right>.arrow                  								{ top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0, 0, 0, .25); }
.popover.right>.arrow:after            								{ content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }
.popover.bottom>.arrow                 								{ left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, .25); top: -11px; }
.popover.bottom>.arrow:after           								{ content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }
.popover.left>.arrow                   								{ top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, .25); }
.popover.left>.arrow:after             								{ content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }
.carousel                               							{ position: relative }
.carousel-inner                         							{ position: relative; overflow: hidden; width: 100%; }
.carousel-inner>.item                   							{ display: none; position: relative; -webkit-transition: .6s ease-in-out left; transition: .6s ease-in-out left; }
.carousel-inner>.item>img,
.carousel-inner>.item>a>img								    		{ line-height: 1 }
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev									    		{ display: block }
.carousel-inner>.active                 							{ left: 0 }
.carousel-inner>.next,
.carousel-inner>.prev									    		{ position: absolute; top: 0; width: 100%; }
.carousel-inner>.next                   							{ left: 100% }
.carousel-inner>.prev                   							{ left: -100% }
.carousel-inner>.next.left, 					
.carousel-inner>.prev.right								    		{ left: 0 }
.carousel-inner>.active.left            							{ left: -100% }
.carousel-inner>.active.right           							{ left: 100% }
.carousel-control                       							{ position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: .5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); }
.carousel-control.left                  							{ background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0), color-stop(rgba(0, 0, 0, .0001) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',  endColorstr='#00000000',  GradientType=1); }
.carousel-control.right                 							{ left: auto; right: 0; background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0), color-stop(rgba(0, 0, 0, .5) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#80000000',  GradientType=1); }
.carousel-control:hover, 
.carousel-control:focus									    		{ outline: 0; color: #fff; text-decoration: none; opacity: .9; filter: alpha(opacity=90); }
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right							{ position: absolute; top: 50%; z-index: 5; display: inline-block; }
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left							{ left: 50% }
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right							{ right: 50% }
.carousel-control .icon-prev, 				
.carousel-control .icon-next										{ width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-family: serif; }
.carousel-control .icon-prev:before     							{ content: '\2039' }
.carousel-control .icon-next:before     							{ content: '\203a' }
.carousel-indicators                    							{ position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }
.carousel-indicators li                 							{ display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); }
.carousel-indicators .active            							{ margin: 0; width: 12px; height: 12px; background-color: #fff; }
.carousel-caption                       							{ position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); }
.carousel-caption .btn 											    { text-shadow: none }
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after 									    		{ content: " "; display: table; }
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after 									   			{ clear: both }
.center-block       									   			{ display: block; margin-left: auto; margin-right: auto; }
.center-block-table                                        			{ display: table; margin-left: auto; margin-right: auto; }
.pull-right         									   			{ float: right!important }
.pull-left          									   			{ float: left!important }
.pull-right-low-priority                                   			{ float: right }
.pull-left-low-priority                                    			{ float: left }
.hide               									   			{ display: none!important }
.show               									   			{ display: block!important }
.invisible          									   			{ visibility: hidden }
.text-hide          									   			{ font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.hidden             									   			{ display: none!important; visibility: hidden!important; }
.affix              									   			{ position: fixed }

/* columns of same height styles */
.container-xs-height 									    		{ display: table; padding-left: 0px; padding-right: 0px; }
.row-xs-height       									    		{ display: table-row }
.col-xs-height       									    		{ display: table-cell; }
/* vertical alignment styles */
.col-top             									   			{ vertical-align: top }
.col-middle          									    		{ vertical-align: middle }
.col-bottom          									    		{ vertical-align: bottom }

/* New in Bootstrap 3.2.0 */
.visible-xs,
.visible-xs-block,
.visible-sm,
.visible-sm-block,
.visible-md,
.visible-md-block,
.visible-lg,
.visible-lg-block,
.visible-xl-block
.visible-xl                                                         { display: block !important; }

.visible-xs-inline,
.visible-sm-inline,
.visible-md-inline,
.visible-lg-inline,
.visible-xl-inline                                                  { display: inline !important; }

.visible-xs-inline-block,
.visible-sm-inline-block,
.visible-md-inline-block,
.visible-lg-inline-block,
.visible-xl-inline-block                                    		{ display: inline-block !important; }

@media (max-width: 800px)
{
    .visible-xs                                             		{ display: block !important; }
    table.visible-xs                                        		{ display: table; }
    tr.visible-xs                                           		{ display: table-row !important; }
    th.visible-xs,
    td.visible-xs                                           		{ display: table-cell !important; }
    .visible-xs-block                                       		{ display: block !important; }
    .visible-xs-inline                                      		{ display: inline !important; }
    .visible-xs-inline-block                                		{ display: inline-block !important; }
    .hidden-xs                                              		{ display: none !important; }
}

@media (min-width: 801px) and (max-width: 991px)
{
    .visible-sm                                             		{ display: block !important; }
    table.visible-sm                                        		{ display: table; }
    tr.visible-sm                                           		{ display: table-row !important; }
    th.visible-sm,
    td.visible-sm                                           		{ display: table-cell !important; }
    .visible-sm-block                                       		{ display: block !important; }
    .visible-sm-inline                                      		{ display: inline !important; }
    .visible-sm-inline-block                                		{ display: inline-block !important; }
    .hidden-sm                                              		{ display: none !important; }
}

@media (min-width: 992px) and (max-width: 1199px)
{
    .visible-md                                             		{ display: block !important; }
    table.visible-md                                        		{ display: table; }
    tr.visible-md                                           		{ display: table-row !important; }
    th.visible-md,
    td.visible-md                                           		{ display: table-cell !important; }
    .visible-md-block                                       		{ display: block !important; }
    .visible-md-inline                                      		{ display: inline !important; }
    .visible-md-inline-block                                		{ display: inline-block !important; }
    .hidden-md                                              		{ display: none !important; }
}

@media (min-width: 1200px)
{
    .visible-lg                                            			{ display: block !important; }
    table.visible-lg                                       			{ display: table; }
    tr.visible-lg                                          			{ display: table-row !important; }
    th.visible-lg,
    td.visible-lg                                          			{ display: table-cell !important; }
    .visible-lg-block                                      			{ display: block !important; }
    .visible-lg-inline                                     			{ display: inline !important; }
    .visible-lg-inline-block                               			{ display: inline-block !important; }
    .hidden-lg                                             			{ display: none !important; }
}

@media (min-width: 1400px) 
{
    .visible-xl                                            			{ display: block !important; }
    table.visible-xl                                       			{ display: table; }
    tr.visible-xl                                          			{ display: table-row !important; }
    th.visible-xl,
    td.visible-xl                                          			{ display: table-cell !important; }
    .visible-xl-block                                      			{ display: block !important; }
    .visible-xl-inline                                     			{ display: inline !important; }
    .visible-xl-inline-block                               			{ display: inline-block !important; }
    .hidden-xl                                             			{ display: none !important; }
}

.visible-print                                              		{ display: none !important; }

@media print
{
    .visible-print                                          		{ display: block !important; }
    table.visible-print                                     		{ display: table; }
    tr.visible-print                                        		{ display: table-row !important; }
    th.visible-print,
    td.visible-print                                        		{ display: table-cell !important; }
}

.visible-print-block                                        		{ display: none !important; }

@media print
{
    .visible-print-block                                    		{ display: block !important; }
}

.visible-print-inline                                       		{ display: none !important; }

@media print 
{
    .visible-print-inline                                   		{ display: inline !important; }
}

.visible-print-inline-block                                 		{ display: none !important; }

@media print
{
    .visible-print-inline-block                             		{ display: inline-block !important; }
}

@media print
{
    .hidden-print                                           		{ display: none !important; }
}

.mob-only                                                   		{ display: none !important; visibility: hidden !important; }

.list-col                                                   		{ -moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px; list-style: none; padding: 0; }
.list-col-3                                                 		{ -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }

.callout                                                    		{ padding: 20px; margin: 20px 0; border: 1px solid #eee; border-left-width: 5px; border-radius: 3px; }
.callout-top                                                        { padding: 20px; margin: 20px 0; border: 1px solid #eee; border-top-width: 5px; border-radius: 3px; }
.callout-right                                                      { padding: 20px; margin: 20px 0; border: 1px solid #eee; border-right-width: 5px; border-radius: 3px; }
.callout-bottom                                                     { padding: 20px; margin: 20px 0; border: 1px solid #eee; border-bottom-width: 5px; border-radius: 3px; }
.callout h4                                                 		{ margin-top: 0; margin-bottom: 5px; }
.callout p:last-child                                       		{ margin-bottom: 0; }
.callout code                                               		{ border-radius: 3px; }
.callout+.callout                                           		{ margin-top: -5px; }
.callout-default                                            		{ border-left-color: #777; }                    /* gray */
.callout-default-top                                                { border-top-color: #777; }                    
.callout-default-right                                              { border-right-color: #777; }                    
.callout-default-bottom                                             { border-bottom-color: #777; }                    
.callout-default h4                                         		{ color: #777; }
.callout-primary                                            		{ border-left-color: #428bca; }                 /* blue */
.callout-primary-top                                                { border-top-color: #428bca; }                 
.callout-primary-right                                              { border-right-color: #428bca; }                 
.callout-primary-bottom                                             { border-bottom-color: #428bca; }                 
.callout-primary h4                                         		{ color: #428bca; }
.callout-success                                            		{ border-left-color: #5cb85c; }                 /* green */
.callout-success-top                                                { border-top-color: #5cb85c; }
.callout-success-right                                              { border-right-color: #5cb85c; }
.callout-success-bottom                                             { border-bottom-color: #5cb85c; }
.callout-success h4                                         		{ color: #5cb85c; }
.callout-danger                                             		{ border-left-color: #d9534f; }                 /* danger */
.callout-danger-top                                                 { border-top-color: #d9534f; }
.callout-danger-right                                               { border-right-color: #d9534f; }
.callout-danger-bottom                                              { border-bottom-color: #d9534f; }
.callout-danger h4                                          		{ color: #d9534f; }
.callout-warning                                            		{ border-left-color: #f0ad4e; }                 /* yellow/orange */
.callout-warning-top                                                { border-top-color: #f0ad4e; }
.callout-warning-right                                              { border-right-color: #f0ad4e; }
.callout-warning-bottom                                             { border-bottom-color: #f0ad4e; }
.callout-warning h4                                         		{ color: #f0ad4e; }
.callout-info                                               		{ border-left-color: #5bc0de; }                 /* sky blue */
.callout-info-top                                                   { border-top-color: #5bc0de; }
.callout-info-right                                                 { border-right-color: #5bc0de; }
.callout-info-bottom                                                { border-bottom-color: #5bc0de; }
.callout-info h4                                            		{ color: #5bc0de; }
.callout-neutral                                            		{ border-left-color: #8DA2A3; }                 /* bluish-gray */
.callout-neutral-top                                            	{ border-top-color: #8DA2A3; }
.callout-neutral-right                                            	{ border-right-color: #8DA2A3; }
.callout-neutral-bottom                                            	{ border-bottom-color: #8DA2A3; }
.callout-neutral h4                                         		{ color: #8DA2A3; }

.no-margin                                                          { margin: 0 !important; }
.no-margin-top                                                      { margin-top: 0 !important; }
.no-margin-right                                                	{ margin-right: 0 !important; }
.no-margin-bottom                                               	{ margin-bottom: 0 !important; }
.no-margin-left                                                 	{ margin-left: 0 !important; }
.no-margin-vertical                                             	{ margin-top: 0 !important; margin-bottom: 0 !important; }
.no-margin-horizontal                                           	{ margin-left: 0 !important; margin-right: 0 !important; }
.no-padding                                                     	{ padding: 0 !important; }
.no-padding-top                                                 	{ padding-top: 0 !important; }
.no-padding-right                                               	{ padding-right: 0 !important; }
.no-padding-bottom                                              	{ padding-bottom: 0 !important; }
.no-padding-left                                                	{ padding-left: 0 !important; }
.no-padding-vertical                                            	{ padding-top: 0 !important; padding-bottom: 0 !important; }
.no-padding-horizontal                                          	{ padding-left: 0 !important; padding-right: 0 !important; }

.cursor-pointer                                                     { cursor: pointer; }

/* Bootstrap 4.X */
.align-baseline                                                     { vertical-align: baseline !important; }
.align-top                                                          { vertical-align: top !important; }
.align-middle                                                       { vertical-align: middle !important; }
.align-bottom                                                       { vertical-align: bottom !important; }
.align-text-bottom                                                  { vertical-align: text-bottom !important; }
.align-text-top                                                     { vertical-align: text-top !important; }
