/*! ---------------------------------------------------------------------------
	ai.bs.css
   ---------------------------------------------------------------------------*/

/*! ---------------------------------------------------------------------------


    html5reset-1.6.1 ここから
    
	
	
   ---------------------------------------------------------------------------*/
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
.movable-ai-player div, .movable-ai-player span, .movable-ai-player object, .movable-ai-player iframe,
.movable-ai-player h1, .movable-ai-player h2, .movable-ai-player h3, .movable-ai-player h4, .movable-ai-player h5, .movable-ai-player h6, .movable-ai-player p, .movable-ai-player blockquote, .movable-ai-player pre,
.movable-ai-player abbr, .movable-ai-player address, .movable-ai-player cite, .movable-ai-player code,
.movable-ai-player del, .movable-ai-player dfn, .movable-ai-player em, .movable-ai-player img, .movable-ai-player ins, .movable-ai-player kbd, .movable-ai-player q, .movable-ai-player samp,
.movable-ai-player small, .movable-ai-player strong, .movable-ai-player sub, .movable-ai-player sup, .movable-ai-player var,
.movable-ai-player b, .movable-ai-player i,
.movable-ai-player dl, .movable-ai-player dt, .movable-ai-player dd, .movable-ai-player ol, .movable-ai-player ul, .movable-ai-player li,
.movable-ai-player fieldset, .movable-ai-player form, .movable-ai-player label, .movable-ai-player legend,
.movable-ai-player table, .movable-ai-player caption, .movable-ai-player tbody, .movable-ai-player tfoot, .movable-ai-player thead, .movable-ai-player tr, .movable-ai-player th, .movable-ai-player td,
.movable-ai-player article, .movable-ai-player aside, .movable-ai-player canvas, .movable-ai-player details, .movable-ai-player figcaption, .movable-ai-player figure, 
.movable-ai-player footer, .movable-ai-player header, .movable-ai-player hgroup, .movable-ai-player menu, .movable-ai-player nav, .movable-ai-player section, .movable-ai-player summary,
.movable-ai-player time, .movable-ai-player mark, .movable-ai-player audio, .movable-ai-player video,

#ai_settings div, #ai_settings span, #ai_settings object, #ai_settings iframe,
#ai_settings h1, #ai_settings h2, #ai_settings h3, #ai_settings h4, #ai_settings h5, #ai_settings h6, #ai_settings p, #ai_settings blockquote, #ai_settings pre,
#ai_settings abbr, #ai_settings address, #ai_settings cite, #ai_settings code,
#ai_settings del, #ai_settings dfn, #ai_settings em, #ai_settings img, #ai_settings ins, #ai_settings kbd, #ai_settings q, #ai_settings samp,
#ai_settings small, #ai_settings strong, #ai_settings sub, #ai_settings sup, #ai_settings var,
#ai_settings b, #ai_settings i,
#ai_settings dl, #ai_settings dt, #ai_settings dd, #ai_settings ol, #ai_settings ul, #ai_settings li,
#ai_settings fieldset, #ai_settings form, #ai_settings label, #ai_settings legend,
#ai_settings table, #ai_settings caption, #ai_settings tbody, #ai_settings tfoot, #ai_settings thead, #ai_settings tr, #ai_settings th, #ai_settings td,
#ai_settings article, #ai_settings aside, #ai_settings canvas, #ai_settings details, #ai_settings figcaption, #ai_settings figure, 
#ai_settings footer, #ai_settings header, #ai_settings hgroup, #ai_settings menu, #ai_settings nav, #ai_settings section, #ai_settings summary,
#ai_settings time, #ai_settings mark, #ai_settings audio, #ai_settings video {
    margin:0;
    padding:0;
    border:0;
    /* outline:0; */
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

.movable-ai-player article, .movable-ai-player aside, .movable-ai-player details, .movable-ai-player figcaption, .movable-ai-player figure,
.movable-ai-player footer, .movable-ai-player header, .movable-ai-player hgroup, .movable-ai-player menu, .movable-ai-player nav, .movable-ai-player section,
#ai_settings article, #ai_settings aside, #ai_settings details, #ai_settings figcaption, #ai_settings figure,
#ai_settings footer, #ai_settings header, #ai_settings hgroup, #ai_settings menu, #ai_settings nav, #ai_settings section { 
	display:block;
}

.movable-ai-player nav ul,
#ai_settings nav ul {
    list-style:none;
}

.movable-ai-player blockquote, .movable-ai-player q,
#ai_settings blockquote, #ai_settings q {
    quotes:none;
}

.movable-ai-player blockquote:before, .movable-ai-player blockquote:after,
.movable-ai-player q:before, .movable-ai-player q:after,
#ai_settings blockquote:before, #ai_settings blockquote:after,
#ai_settings q:before, #ai_settings q:after {
    content:'';
    content:none;
}

.movable-ai-player a,
#ai_settings a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
.movable-ai-player ins,
#ai_settings ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
.movable-ai-player mark,
#ai_settings mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

.movable-ai-player del,
#ai_settings del {
    text-decoration: line-through;
}

.movable-ai-player abbr[title], .movable-ai-player dfn[title],
#ai_settings abbr[title], #ai_settings dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

.movable-ai-player table,
#ai_settings table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
.movable-ai-player hr,
#ai_settings hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

.movable-ai-player input, .movable-ai-player select,
#ai_settings input, #ai_settings select {
    vertical-align:middle;
}

/*! ---------------------------------------------------------------------------


	bootstrap wrapper ここから
	
	
   ---------------------------------------------------------------------------*/


@import url(https://fonts.googleapis.com/css?family=Shojumaru);

/*! ---------------------------------------------------------------------------
 * Bootswatch v3.2.0
 * Homepage: http://bootswatch.com
 * Copyright 2012-2014 Thomas Park
 * Licensed under MIT
 * Based on Bootstrap
 上記 bootstrap-cerulean.min.css から
   ---------------------------------------------------------------------------*/
@font-face
{
	font-family:'Glyphicons Halflings';
	src:url('../fonts/glyphicons-halflings-regular.eot');
	src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}


/* ----- player ----- */
.movable-ai-player {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
}
.movable-ai-player * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.movable-ai-player *:before, .movable-ai-player *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.movable-ai-player a {
	background: transparent;
}
.movable-ai-player a {
	color: #2fa4c7;
	text-decoration: none;
}
.movable-ai-player a:hover, .movable-ai-player a:focus {
	color: #157ab5;
	text-decoration: underline;
}
.movable-ai-player a:active, .movable-ai-player a:hover {
	outline: 0;
}
.movable-ai-player .hide, .movable-ai-player.hide {
    display: none !important;
}
.movable-ai-player .show, .movable-ai-player.show {
	display:block !important
}
.movable-ai-player .invisible, .movable-ai-player.invisible {
	visibility:hidden
}


/* ----- settings ----- */

#ai_settings {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

#ai_settings {
	margin: 0;
}

#ai_settings footer, #ai_settings header, #ai_settings nav {
	display: block;
}

#ai_settings a {
	background: transparent
}
#ai_settings a:active, #ai_settings a:hover
{
	outline: 0
}
#ai_settings b, #ai_settings strong
{
	font-weight: bold
}
#ai_settings img {
	border: 0
}
#ai_settings svg:not(:root) {
	overflow: hidden
}

#ai_settings hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
#ai_settings button,
#ai_settings input,
#ai_settings optgroup,
#ai_settings select,
#ai_settings textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
#ai_settings button {
	overflow: visible
}
#ai_settings button,
#ai_settings select {
	text-transform: none
}
#ai_settings button,
#ai_settings html input[type="button"],
#ai_settings input[type="reset"],
#ai_settings input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
#ai_settings button[disabled],
#ai_settings html input[disabled] {
	cursor: default
}
#ai_settings button::-moz-focus-inner,
#ai_settings input::-moz-focus-inner {
	border: 0;
	padding: 0
}
#ai_settings input {
	line-height: normal
}
#ai_settings input[type="checkbox"],
#ai_settings input[type="radio"] {
	box-sizing:border-box;
	padding: 0
}
#ai_settings input[type="number"]::-webkit-inner-spin-button,
#ai_settings input[type="number"]::-webkit-outer-spin-button {
	height: auto
}
#ai_settings input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
#ai_settings input[type="search"]::-webkit-search-cancel-button,
#ai_settings input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

#ai_settings textarea {
	overflow: auto
}
#ai_settings optgroup {
	font-weight: bold
}
#ai_settings table {
	border-collapse: collapse;
	border-spacing: 0
}
#ai_settings td, #ai_settings th {
	padding:0
}


@media print
{
	#ai_settings * {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important
	}
	#ai_settings a,
	#ai_settings a: visited {
		text-decoration: underline
	}
	#ai_settings a[href]:after {
		content: " (" attr(href) ")"
	}
	#ai_settings a[href^="javascript:"]:after,
	#ai_settings a[href^="#"]:after {
		content: ""
	}
	#ai_settings thead {
		display: table-header-group
	}
	#ai_settings tr, #ai_settings img {
		page-break-inside: avoid
	}
	#ai_settings img {
		max-width: 100% !important
	}
	#ai_settings p, #ai_settings h2, #ai_settings h3 {
		orphans: 3;
		widows: 3
	}
	#ai_settings h2, #ai_settings h3 {
		page-break-after: avoid
	}
	#ai_settings select {
		background: #fff !important
	}
	#ai_settings .navbar {
		display: none
	}
	#ai_settings .table td, #ai_settings .table th {
		background-color: #fff !important
	}
	#ai_settings .btn>.caret,
	#ai_settings .dropup>.btn>.caret {
		border-top-color: #000 !important
	}
	#ai_settings .label {
		border: 1px solid #000
	}
	#ai_settings .table {
		border-collapse: collapse !important
	}
	#ai_settings .table-bordered th,
	#ai_settings .table-bordered td {
		border: 1px solid #ddd !important
	}
}

#ai_settings .glyphicon
{
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
#ai_settings .glyphicon-asterisk:before
{
	content:"\2a"
}
#ai_settings .glyphicon-plus:before
{
	content:"\2b"
}
#ai_settings .glyphicon-euro:before
{
	content:"\20ac"
}
#ai_settings .glyphicon-minus:before
{
	content:"\2212"
}
#ai_settings .glyphicon-cloud:before
{
	content:"\2601"
}
#ai_settings .glyphicon-envelope:before
{
	content:"\2709"
}
#ai_settings .glyphicon-pencil:before
{
	content:"\270f"
}
#ai_settings .glyphicon-glass:before
{
	content:"\e001"
}
#ai_settings .glyphicon-music:before
{
	content:"\e002"
}
#ai_settings .glyphicon-search:before
{
	content:"\e003"
}
#ai_settings .glyphicon-heart:before
{
	content:"\e005"
}
#ai_settings .glyphicon-star:before
{
	content:"\e006"
}
#ai_settings .glyphicon-star-empty:before
{
	content:"\e007"
}
#ai_settings .glyphicon-user:before
{
	content:"\e008"
}
#ai_settings .glyphicon-film:before
{
	content:"\e009"
}
#ai_settings .glyphicon-th-large:before
{
	content:"\e010"
}
#ai_settings .glyphicon-th:before
{
	content:"\e011"
}
#ai_settings .glyphicon-th-list:before
{
	content:"\e012"
}
#ai_settings .glyphicon-ok:before
{
	content:"\e013"
}
#ai_settings .glyphicon-remove:before
{
	content:"\e014"
}
#ai_settings .glyphicon-zoom-in:before
{
	content:"\e015"
}
#ai_settings .glyphicon-zoom-out:before
{
	content:"\e016"
}
#ai_settings .glyphicon-off:before
{
	content:"\e017"
}
#ai_settings .glyphicon-signal:before
{
	content:"\e018"
}
#ai_settings .glyphicon-cog:before
{
	content:"\e019"
}
#ai_settings .glyphicon-trash:before
{
	content:"\e020"
}
#ai_settings .glyphicon-home:before
{
	content:"\e021"
}
#ai_settings .glyphicon-file:before
{
	content:"\e022"
}
#ai_settings .glyphicon-time:before
{
	content:"\e023"
}
#ai_settings .glyphicon-road:before
{
	content:"\e024"
}
#ai_settings .glyphicon-download-alt:before
{
	content:"\e025"
}
#ai_settings .glyphicon-download:before
{
	content:"\e026"
}
#ai_settings .glyphicon-upload:before
{
	content:"\e027"
}
#ai_settings .glyphicon-inbox:before
{
	content:"\e028"
}
#ai_settings .glyphicon-play-circle:before
{
	content:"\e029"
}
#ai_settings .glyphicon-repeat:before
{
	content:"\e030"
}
#ai_settings .glyphicon-refresh:before
{
	content:"\e031"
}
#ai_settings .glyphicon-list-alt:before
{
	content:"\e032"
}
#ai_settings .glyphicon-lock:before
{
	content:"\e033"
}
#ai_settings .glyphicon-flag:before
{
	content:"\e034"
}
#ai_settings .glyphicon-headphones:before
{
	content:"\e035"
}
#ai_settings .glyphicon-volume-off:before
{
	content:"\e036"
}
#ai_settings .glyphicon-volume-down:before
{
	content:"\e037"
}
#ai_settings .glyphicon-volume-up:before
{
	content:"\e038"
}
#ai_settings .glyphicon-qrcode:before
{
	content:"\e039"
}
#ai_settings .glyphicon-barcode:before
{
	content:"\e040"
}
#ai_settings .glyphicon-tag:before
{
	content:"\e041"
}
#ai_settings .glyphicon-tags:before
{
	content:"\e042"
}
#ai_settings .glyphicon-book:before
{
	content:"\e043"
}
#ai_settings .glyphicon-bookmark:before
{
	content:"\e044"
}
#ai_settings .glyphicon-print:before
{
	content:"\e045"
}
#ai_settings .glyphicon-camera:before
{
	content:"\e046"
}
#ai_settings .glyphicon-font:before
{
	content:"\e047"
}
#ai_settings .glyphicon-bold:before
{
	content:"\e048"
}
#ai_settings .glyphicon-italic:before
{
	content:"\e049"
}
#ai_settings .glyphicon-text-height:before
{
	content:"\e050"
}
#ai_settings .glyphicon-text-width:before
{
	content:"\e051"
}
#ai_settings .glyphicon-align-left:before
{
	content:"\e052"
}
#ai_settings .glyphicon-align-center:before
{
	content:"\e053"
}
#ai_settings .glyphicon-align-right:before
{
	content:"\e054"
}
#ai_settings .glyphicon-align-justify:before
{
	content:"\e055"
}
#ai_settings .glyphicon-list:before
{
	content:"\e056"
}
#ai_settings .glyphicon-indent-left:before
{
	content:"\e057"
}
#ai_settings .glyphicon-indent-right:before
{
	content:"\e058"
}
#ai_settings .glyphicon-facetime-video:before
{
	content:"\e059"
}
#ai_settings .glyphicon-picture:before
{
	content:"\e060"
}
#ai_settings .glyphicon-map-marker:before
{
	content:"\e062"
}
#ai_settings .glyphicon-adjust:before
{
	content:"\e063"
}
#ai_settings .glyphicon-tint:before
{
	content:"\e064"
}
#ai_settings .glyphicon-edit:before
{
	content:"\e065"
}
#ai_settings .glyphicon-share:before
{
	content:"\e066"
}
#ai_settings .glyphicon-check:before
{
	content:"\e067"
}
#ai_settings .glyphicon-move:before
{
	content:"\e068"
}
#ai_settings .glyphicon-step-backward:before
{
	content:"\e069"
}
#ai_settings .glyphicon-fast-backward:before
{
	content:"\e070"
}
#ai_settings .glyphicon-backward:before
{
	content:"\e071"
}
#ai_settings .glyphicon-play:before
{
	content:"\e072"
}
#ai_settings .glyphicon-pause:before
{
	content:"\e073"
}
#ai_settings .glyphicon-stop:before
{
	content:"\e074"
}
#ai_settings .glyphicon-forward:before
{
	content:"\e075"
}
#ai_settings .glyphicon-fast-forward:before
{
	content:"\e076"
}
#ai_settings .glyphicon-step-forward:before
{
	content:"\e077"
}
#ai_settings .glyphicon-eject:before
{
	content:"\e078"
}
#ai_settings .glyphicon-chevron-left:before
{
	content:"\e079"
}
#ai_settings .glyphicon-chevron-right:before
{
	content:"\e080"
}
#ai_settings .glyphicon-plus-sign:before
{
	content:"\e081"
}
#ai_settings .glyphicon-minus-sign:before
{
	content:"\e082"
}
#ai_settings .glyphicon-remove-sign:before
{
	content:"\e083"
}
#ai_settings .glyphicon-ok-sign:before
{
	content:"\e084"
}
#ai_settings .glyphicon-question-sign:before
{
	content:"\e085"
}
#ai_settings .glyphicon-info-sign:before
{
	content:"\e086"
}
#ai_settings .glyphicon-screenshot:before
{
	content:"\e087"
}
#ai_settings .glyphicon-remove-circle:before
{
	content:"\e088"
}
#ai_settings .glyphicon-ok-circle:before
{
	content:"\e089"
}
#ai_settings .glyphicon-ban-circle:before
{
	content:"\e090"
}
#ai_settings .glyphicon-arrow-left:before
{
	content:"\e091"
}
#ai_settings .glyphicon-arrow-right:before
{
	content:"\e092"
}
#ai_settings .glyphicon-arrow-up:before
{
	content:"\e093"
}
#ai_settings .glyphicon-arrow-down:before
{
	content:"\e094"
}
#ai_settings .glyphicon-share-alt:before
{
	content:"\e095"
}
#ai_settings .glyphicon-resize-full:before
{
	content:"\e096"
}
#ai_settings .glyphicon-resize-small:before
{
	content:"\e097"
}
#ai_settings .glyphicon-exclamation-sign:before
{
	content:"\e101"
}
#ai_settings .glyphicon-gift:before
{
	content:"\e102"
}
#ai_settings .glyphicon-leaf:before
{
	content:"\e103"
}
#ai_settings .glyphicon-fire:before
{
	content:"\e104"
}
#ai_settings .glyphicon-eye-open:before
{
	content:"\e105"
}
#ai_settings .glyphicon-eye-close:before
{
	content:"\e106"
}
#ai_settings .glyphicon-warning-sign:before
{
	content:"\e107"
}
#ai_settings .glyphicon-plane:before
{
	content:"\e108"
}
#ai_settings .glyphicon-calendar:before
{
	content:"\e109"
}
#ai_settings .glyphicon-random:before
{
	content:"\e110"
}
#ai_settings .glyphicon-comment:before
{
	content:"\e111"
}
#ai_settings .glyphicon-magnet:before
{
	content:"\e112"
}
#ai_settings .glyphicon-chevron-up:before
{
	content:"\e113"
}
#ai_settings .glyphicon-chevron-down:before
{
	content:"\e114"
}
#ai_settings .glyphicon-retweet:before
{
	content:"\e115"
}
#ai_settings .glyphicon-shopping-cart:before
{
	content:"\e116"
}
#ai_settings .glyphicon-folder-close:before
{
	content:"\e117"
}
#ai_settings .glyphicon-folder-open:before
{
	content:"\e118"
}
#ai_settings .glyphicon-resize-vertical:before
{
	content:"\e119"
}
#ai_settings .glyphicon-resize-horizontal:before
{
	content:"\e120"
}
#ai_settings .glyphicon-hdd:before
{
	content:"\e121"
}
#ai_settings .glyphicon-bullhorn:before
{
	content:"\e122"
}
#ai_settings .glyphicon-bell:before
{
	content:"\e123"
}
#ai_settings .glyphicon-certificate:before
{
	content:"\e124"
}
#ai_settings .glyphicon-thumbs-up:before
{
	content:"\e125"
}
#ai_settings .glyphicon-thumbs-down:before
{
	content:"\e126"
}
#ai_settings .glyphicon-hand-right:before
{
	content:"\e127"
}
#ai_settings .glyphicon-hand-left:before
{
	content:"\e128"
}
#ai_settings .glyphicon-hand-up:before
{
	content:"\e129"
}
#ai_settings .glyphicon-hand-down:before
{
	content:"\e130"
}
#ai_settings .glyphicon-circle-arrow-right:before
{
	content:"\e131"
}
#ai_settings .glyphicon-circle-arrow-left:before
{
	content:"\e132"
}
#ai_settings .glyphicon-circle-arrow-up:before
{
	content:"\e133"
}
#ai_settings .glyphicon-circle-arrow-down:before
{
	content:"\e134"
}
#ai_settings .glyphicon-globe:before
{
	content:"\e135"
}
#ai_settings .glyphicon-wrench:before
{
	content:"\e136"
}
#ai_settings .glyphicon-tasks:before
{
	content:"\e137"
}
#ai_settings .glyphicon-filter:before
{
	content:"\e138"
}
#ai_settings .glyphicon-briefcase:before
{
	content:"\e139"
}
#ai_settings .glyphicon-fullscreen:before
{
	content:"\e140"
}
#ai_settings .glyphicon-dashboard:before
{
	content:"\e141"
}
#ai_settings .glyphicon-paperclip:before
{
	content:"\e142"
}
#ai_settings .glyphicon-heart-empty:before
{
	content:"\e143"
}
#ai_settings .glyphicon-link:before
{
	content:"\e144"
}
#ai_settings .glyphicon-phone:before
{
	content:"\e145"
}
#ai_settings .glyphicon-pushpin:before
{
	content:"\e146"
}
#ai_settings .glyphicon-usd:before
{
	content:"\e148"
}
#ai_settings .glyphicon-gbp:before
{
	content:"\e149"
}
#ai_settings .glyphicon-sort:before
{
	content:"\e150"
}
#ai_settings .glyphicon-sort-by-alphabet:before
{
	content:"\e151"
}
#ai_settings .glyphicon-sort-by-alphabet-alt:before
{
	content:"\e152"
}
#ai_settings .glyphicon-sort-by-order:before
{
	content:"\e153"
}
#ai_settings .glyphicon-sort-by-order-alt:before
{
	content:"\e154"
}
#ai_settings .glyphicon-sort-by-attributes:before
{
	content:"\e155"
}
#ai_settings .glyphicon-sort-by-attributes-alt:before
{
	content:"\e156"
}
#ai_settings .glyphicon-unchecked:before
{
	content:"\e157"
}
#ai_settings .glyphicon-expand:before
{
	content:"\e158"
}
#ai_settings .glyphicon-collapse-down:before
{
	content:"\e159"
}
#ai_settings .glyphicon-collapse-up:before
{
	content:"\e160"
}
#ai_settings .glyphicon-log-in:before
{
	content:"\e161"
}
#ai_settings .glyphicon-flash:before
{
	content:"\e162"
}
#ai_settings .glyphicon-log-out:before
{
	content:"\e163"
}
#ai_settings .glyphicon-new-window:before
{
	content:"\e164"
}
#ai_settings .glyphicon-record:before
{
	content:"\e165"
}
#ai_settings .glyphicon-save:before
{
	content:"\e166"
}
#ai_settings .glyphicon-open:before
{
	content:"\e167"
}
#ai_settings .glyphicon-saved:before
{
	content:"\e168"
}
#ai_settings .glyphicon-import:before
{
	content:"\e169"
}
#ai_settings .glyphicon-export:before
{
	content:"\e170"
}
#ai_settings .glyphicon-send:before
{
	content:"\e171"
}
#ai_settings .glyphicon-floppy-disk:before
{
	content:"\e172"
}
#ai_settings .glyphicon-floppy-saved:before
{
	content:"\e173"
}
#ai_settings .glyphicon-floppy-remove:before
{
	content:"\e174"
}
#ai_settings .glyphicon-floppy-save:before
{
	content:"\e175"
}
#ai_settings .glyphicon-floppy-open:before
{
	content:"\e176"
}
#ai_settings .glyphicon-credit-card:before
{
	content:"\e177"
}
#ai_settings .glyphicon-transfer:before
{
	content:"\e178"
}
#ai_settings .glyphicon-cutlery:before
{
	content:"\e179"
}
#ai_settings .glyphicon-header:before
{
	content:"\e180"
}
#ai_settings .glyphicon-compressed:before
{
	content:"\e181"
}
#ai_settings .glyphicon-earphone:before
{
	content:"\e182"
}
#ai_settings .glyphicon-phone-alt:before
{
	content:"\e183"
}
#ai_settings .glyphicon-tower:before
{
	content:"\e184"
}
#ai_settings .glyphicon-stats:before
{
	content:"\e185"
}
#ai_settings .glyphicon-sd-video:before
{
	content:"\e186"
}
#ai_settings .glyphicon-hd-video:before
{
	content:"\e187"
}
#ai_settings .glyphicon-subtitles:before
{
	content:"\e188"
}
#ai_settings .glyphicon-sound-stereo:before
{
	content:"\e189"
}
#ai_settings .glyphicon-sound-dolby:before
{
	content:"\e190"
}
#ai_settings .glyphicon-sound-5-1:before
{
	content:"\e191"
}
#ai_settings .glyphicon-sound-6-1:before
{
	content:"\e192"
}
#ai_settings .glyphicon-sound-7-1:before
{
	content:"\e193"
}
#ai_settings .glyphicon-copyright-mark:before
{
	content:"\e194"
}
#ai_settings .glyphicon-registration-mark:before
{
	content:"\e195"
}
#ai_settings .glyphicon-cloud-download:before
{
	content:"\e197"
}
#ai_settings .glyphicon-cloud-upload:before
{
	content:"\e198"
}
#ai_settings .glyphicon-tree-conifer:before
{
	content:"\e199"
}
#ai_settings .glyphicon-tree-deciduous:before
{
	content:"\e200"
}

#ai_settings *, .modal-backdrop *
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#ai_settings *:before, .modal-backdrop *:before,
#ai_settings *:after, .modal-backdrop *:after
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#ai_settings {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
#ai_settings {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 1.42857143;
	color: #555555;
}

#ai_settings input,
#ai_settings button,
#ai_settings select,
#ai_settings textarea
{
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
#ai_settings a
{
	color: #2fa4e7;
	text-decoration: none
}
#ai_settings a:hover, #ai_settings a:focus
{
	color: #157ab5;
	text-decoration: underline
}
#ai_settings a:focus
{
	outline: thin dotted black;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
#ai_settings figure {
	margin: 0
}
#ai_settings img {
	vertical-align: middle
}
#ai_settings .img-responsive, #ai_settings .thumbnail>img, #ai_settings .thumbnail a>img,
#ai_settings .carousel-inner>.item>img, #ai_settings .carousel-inner>.item>a>img
{
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto
}
#ai_settings .img-rounded {
	border-radius: 6px
}
#ai_settings .img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	width: 100% \9;
	max-width: 100%;
	height: auto
}
#ai_settings .img-circle
{
	border-radius: 50%
}
#ai_settings hr
{
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eeeeee
}
#ai_settings .sr-only
{
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
#ai_settings .sr-only-focusable:active,
#ai_settings .sr-only-focusable:focus
{
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
#ai_settings h1, #ai_settings h2, #ai_settings h3,
#ai_settings h4, #ai_settings h5, #ai_settings h6,
#ai_settings .h1, #ai_settings .h2, #ai_settings .h3,
#ai_settings .h4, #ai_settings .h5, #ai_settings .h6
{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:500;
	line-height:1.1;
	color:#317eac
}
#ai_settings h1 small, #ai_settings h2 small, #ai_settings h3 small,
#ai_settings h4 small, #ai_settings h5 small, #ai_settings h6 small,
#ai_settings .h1 small, #ai_settings .h2 small, #ai_settings .h3 small,
#ai_settings .h4 small, #ai_settings .h5 small, #ai_settings .h6 small,
#ai_settings  h1 .small, #ai_settings h2 .small, #ai_settings h3 .small,
#ai_settings  h4 .small, #ai_settings h5 .small, #ai_settings h6 .small,
#ai_settings .h1 .small, #ai_settings .h2 .small, #ai_settings .h3 .small,
#ai_settings  .h4 .small, #ai_settings .h5 .small, #ai_settings .h6 .small
{
	font-weight:normal;
	line-height:1;
	color:#999999
}
#ai_settings  h1, #ai_settings  .h1, #ai_settings  h2, #ai_settings  .h2, #ai_settings  h3, #ai_settings  .h3
{
	margin-top:20px;
	margin-bottom:10px
}
#ai_settings  h1 small, #ai_settings  .h1 small,
#ai_settings  h2 small, #ai_settings  .h2 small,
#ai_settings  h3 small, #ai_settings  .h3 small,
#ai_settings  h1 .small, #ai_settings  .h1 .small,
#ai_settings   h2 .small, #ai_settings  .h2 .small, #ai_settings  h3 .small, #ai_settings  .h3 .small
{
	font-size:65%
}
#ai_settings  h4, #ai_settings  .h4, #ai_settings  h5, #ai_settings  .h5, #ai_settings  h6, #ai_settings  .h6
{
	margin-top:10px;
	margin-bottom:10px
}
#ai_settings  h4 small, #ai_settings  .h4 small, #ai_settings  h5 small, #ai_settings  .h5 small,
#ai_settings  h6 small, #ai_settings  .h6 small, #ai_settings  h4 .small, #ai_settings  .h4 .small,
#ai_settings  h5 .small, #ai_settings  .h5 .small, #ai_settings  h6 .small, #ai_settings  .h6 .small
{
	font-size:75%
}
#ai_settings  h1, #ai_settings  .h1
{
	font-size:36px
}
#ai_settings  h2, #ai_settings  .h2
{
	font-size:30px
}
#ai_settings  h3, #ai_settings  .h3
{
	font-size:24px
}
#ai_settings  h4, #ai_settings  .h4
{
	font-size:18px
}
#ai_settings  h5, #ai_settings  .h5
{
	font-size:14px
}
#ai_settings  h6, #ai_settings  .h6
{
	font-size:12px
}
#ai_settings  p
{
	margin:0 0 10px
}
#ai_settings  .lead
{
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
}
@media (min-width:768px)
{
	#ai_settings .lead {
		font-size:21px
	}
}
#ai_settings  small, #ai_settings  .small {
	font-size:85%;
}


#ai_settings .text-left
{
	text-align:left
}
#ai_settings .text-right
{
	text-align:right
}
#ai_settings .text-center
{
	text-align:center
}
#ai_settings .text-justify
{
	text-align:justify
}
#ai_settings .text-nowrap
{
	white-space:nowrap
}
#ai_settings .text-lowercase
{
	text-transform:lowercase
}
#ai_settings .text-uppercase
{
	text-transform:uppercase
}
#ai_settings .text-capitalize
{
	text-transform:capitalize
}
#ai_settings .text-muted
{
	color:#999999
}
#ai_settings .text-primary
{
	color:#2fa4e7
}
#ai_settings a.text-primary:hover
{
	color:#178acc
}
#ai_settings .text-success
{
	color:#468847
}
#ai_settings a.text-success:hover
{
	color:#356635
}
#ai_settings .text-info
{
	color:#3a87ad
}
#ai_settings a.text-info:hover
{
	color:#2d6987
}
#ai_settings .text-warning
{
	color:#c09853
}
#ai_settings a.text-warning:hover
{
	color:#a47e3c
}
#ai_settings .text-danger
{
	color:#b94a48
}
#ai_settings a.text-danger:hover
{
	color:#953b39
}
#ai_settings .bg-primary
{
	color:#fff;
	background-color:#2fa4e7
}
#ai_settings a.bg-primary:hover
{
	background-color:#178acc
}
#ai_settings .bg-success
{
	background-color:#dff0d8
}
#ai_settings a.bg-success:hover
{
	background-color:#c1e2b3
}
#ai_settings .bg-info
{
	background-color:#d9edf7
}
#ai_settings a.bg-info:hover
{
	background-color:#afd9ee
}
#ai_settings .bg-warning
{
	background-color:#fcf8e3
}
#ai_settings a.bg-warning:hover
{
	background-color:#f7ecb5
}
#ai_settings .bg-danger
{
	background-color:#f2dede
}
#ai_settings a.bg-danger:hover
{
	background-color:#e4b9b9
}
#ai_settings .page-header
{
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eeeeee
}

#ai_settings ul,#ai_settings ol
{
	margin-top:0;
	margin-bottom:10px
}
#ai_settings ul ul,
#ai_settings ol ul,
#ai_settings ul ol,
#ai_settings ol ol
{
	margin-bottom:0
}
#ai_settings .list-unstyled
{
	padding-left:0;
	list-style:none
}
#ai_settings .list-inline
{
	padding-left:0;
	list-style:none;
	margin-left:-5px
}
#ai_settings .list-inline>li
{
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
#ai_settings dl
{
	margin-top:0;
	margin-bottom:20px
}
#ai_settings dt, #ai_settings dd
{
	line-height:1.42857143
}
#ai_settings dt
{
	font-weight:bold
}
#ai_settings dd
{
	margin-left:0
}
@media (min-width:768px)
{
	#ai_settings .dl-horizontal dt
	{
		float:left;
		width:160px;
		clear:left;
		text-align:right;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap
	}
	#ai_settings .dl-horizontal dd
	{
		margin-left:180px
	}
}
#ai_settings abbr[title],
#ai_settings abbr[data-original-title]
{
	cursor:help;
	border-bottom:1px dotted #999999
}
#ai_settings .initialism
{
	font-size:90%;
	text-transform:uppercase
}

#ai_settings .container
{
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:768px)
{
	#ai_settings .container
	{
		width:750px
	}
}
@media (min-width:992px)
{
	#ai_settings .container
	{
		width:970px
	}
}
@media (min-width:1200px)
{
	#ai_settings .container
	{
		width:1170px
	}
}
#ai_settings .container-fluid
{
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
#ai_settings .row
{
	margin-left:-15px;
	margin-right:-15px
}
#ai_settings .col-xs-1, #ai_settings .col-sm-1, #ai_settings .col-md-1, #ai_settings .col-lg-1,
#ai_settings .col-xs-2, #ai_settings .col-sm-2, #ai_settings .col-md-2, #ai_settings .col-lg-2,
#ai_settings .col-xs-3, #ai_settings .col-sm-3, #ai_settings .col-md-3, #ai_settings .col-lg-3,
#ai_settings .col-xs-4, #ai_settings .col-sm-4, #ai_settings .col-md-4, #ai_settings .col-lg-4,
#ai_settings .col-xs-5, #ai_settings .col-sm-5, #ai_settings .col-md-5, #ai_settings .col-lg-5,
#ai_settings .col-xs-6, #ai_settings .col-sm-6, #ai_settings .col-md-6, #ai_settings .col-lg-6,
#ai_settings .col-xs-7, #ai_settings .col-sm-7, #ai_settings .col-md-7, #ai_settings .col-lg-7,
#ai_settings .col-xs-8, #ai_settings .col-sm-8, #ai_settings .col-md-8, #ai_settings .col-lg-8,
#ai_settings .col-xs-9, #ai_settings .col-sm-9, #ai_settings .col-md-9, #ai_settings .col-lg-9,
#ai_settings .col-xs-10, #ai_settings .col-sm-10, #ai_settings .col-md-10, #ai_settings .col-lg-10,
#ai_settings .col-xs-11, #ai_settings .col-sm-11, #ai_settings .col-md-11, #ai_settings .col-lg-11,
#ai_settings .col-xs-12, #ai_settings .col-sm-12, #ai_settings .col-md-12, #ai_settings .col-lg-12
{
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
#ai_settings .col-xs-1, #ai_settings .col-xs-2, #ai_settings .col-xs-3, #ai_settings .col-xs-4,
#ai_settings .col-xs-5, #ai_settings .col-xs-6, #ai_settings .col-xs-7, #ai_settings .col-xs-8,
#ai_settings .col-xs-9, #ai_settings .col-xs-10, #ai_settings .col-xs-11, #ai_settings .col-xs-12
{
	float:left
}
#ai_settings .col-xs-12
{
	width:100%
}
#ai_settings .col-xs-11
{
	width:91.66666667%
}
#ai_settings .col-xs-10
{
	width:83.33333333%
}
#ai_settings .col-xs-9
{
	width:75%
}
#ai_settings .col-xs-8
{
	width:66.66666667%
}
#ai_settings .col-xs-7
{
	width:58.33333333%
}
#ai_settings .col-xs-6
{
	width:50%
}
#ai_settings .col-xs-5
{
	width:41.66666667%
}
#ai_settings .col-xs-4
{
	width:33.33333333%
}
#ai_settings .col-xs-3
{
	width:25%
}
#ai_settings .col-xs-2
{
	width:16.66666667%
}
#ai_settings .col-xs-1
{
	width:8.33333333%
}
#ai_settings .col-xs-pull-12
{
	right:100%
}
#ai_settings .col-xs-pull-11
{
	right:91.66666667%
}
#ai_settings .col-xs-pull-10
{
	right:83.33333333%
}
#ai_settings .col-xs-pull-9
{
	right:75%
}
#ai_settings .col-xs-pull-8
{
	right:66.66666667%
}
#ai_settings .col-xs-pull-7
{
	right:58.33333333%
}
#ai_settings .col-xs-pull-6
{
	right:50%
}
#ai_settings .col-xs-pull-5
{
	right:41.66666667%
}
#ai_settings .col-xs-pull-4
{
	right:33.33333333%
}
#ai_settings .col-xs-pull-3
{
	right:25%
}
#ai_settings .col-xs-pull-2
{
	right:16.66666667%
}
#ai_settings .col-xs-pull-1
{
	right:8.33333333%
}
#ai_settings .col-xs-pull-0
{
	right:auto
}
#ai_settings .col-xs-push-12
{
	left:100%
}
#ai_settings .col-xs-push-11
{
	left:91.66666667%
}
#ai_settings .col-xs-push-10
{
	left:83.33333333%
}
#ai_settings .col-xs-push-9
{
	left:75%
}
#ai_settings .col-xs-push-8
{
	left:66.66666667%
}
#ai_settings .col-xs-push-7
{
	left:58.33333333%
}
#ai_settings .col-xs-push-6
{
	left:50%
}
#ai_settings .col-xs-push-5
{
	left:41.66666667%
}
#ai_settings .col-xs-push-4
{
	left:33.33333333%
}
#ai_settings .col-xs-push-3
{
	left:25%
}
#ai_settings .col-xs-push-2
{
	left:16.66666667%
}
#ai_settings .col-xs-push-1
{
	left:8.33333333%
}
#ai_settings .col-xs-push-0
{
	left:auto
}
#ai_settings .col-xs-offset-12
{
	margin-left:100%
}
#ai_settings .col-xs-offset-11
{
	margin-left:91.66666667%
}
#ai_settings .col-xs-offset-10
{
	margin-left:83.33333333%
}
#ai_settings .col-xs-offset-9
{
	margin-left:75%
}
#ai_settings .col-xs-offset-8
{
	margin-left:66.66666667%
}
#ai_settings .col-xs-offset-7
{
	margin-left:58.33333333%
}
#ai_settings .col-xs-offset-6
{
	margin-left:50%
}
#ai_settings .col-xs-offset-5
{
	margin-left:41.66666667%
}
#ai_settings .col-xs-offset-4
{
	margin-left:33.33333333%
}
#ai_settings .col-xs-offset-3
{
	margin-left:25%
}
#ai_settings .col-xs-offset-2
{
	margin-left:16.66666667%
}
#ai_settings .col-xs-offset-1
{
	margin-left:8.33333333%
}
#ai_settings .col-xs-offset-0
{
	margin-left:0%
}
@media (min-width:768px)
{
	#ai_settings .col-sm-1, #ai_settings .col-sm-2, #ai_settings .col-sm-3, #ai_settings.col-sm-4,
	#ai_settings .col-sm-5, #ai_settings .col-sm-6, #ai_settings .col-sm-7, #ai_settings .col-sm-8,
	#ai_settings .col-sm-9, #ai_settings .col-sm-10, #ai_settings .col-sm-11, #ai_settings .col-sm-12
	{
		float:left
	}
	#ai_settings .col-sm-12
	{
		width:100%
	}
	#ai_settings .col-sm-11
	{
		width:91.66666667%
	}
	#ai_settings .col-sm-10
	{
		width:83.33333333%
	}
	#ai_settings .col-sm-9
	{
		width:75%
	}
	#ai_settings .col-sm-8
	{
		width:66.66666667%
	}
	#ai_settings .col-sm-7
	{
		width:58.33333333%
	}
	#ai_settings .col-sm-6
	{
		width:50%
	}
	#ai_settings .col-sm-5
	{
		width:41.66666667%
	}
	#ai_settings .col-sm-4
	{
		width:33.33333333%
	}
	#ai_settings .col-sm-3
	{
		width:25%
	}
	#ai_settings .col-sm-2
	{
		width:16.66666667%
	}
	#ai_settings .col-sm-1
	{
		width:8.33333333%
	}
	#ai_settings .col-sm-pull-12
	{
		right:100%
	}
	#ai_settings .col-sm-pull-11
	{
		right:91.66666667%
	}
	#ai_settings .col-sm-pull-10
	{
		right:83.33333333%
	}
	#ai_settings .col-sm-pull-9
	{
		right:75%
	}
	#ai_settings .col-sm-pull-8
	{
		right:66.66666667%
	}
	#ai_settings .col-sm-pull-7
	{
		right:58.33333333%
	}
	#ai_settings .col-sm-pull-6
	{
		right:50%
	}
	#ai_settings .col-sm-pull-5
	{
		right:41.66666667%
	}
	#ai_settings .col-sm-pull-4
	{
		right:33.33333333%
	}
	#ai_settings .col-sm-pull-3
	{
		right:25%
	}
	#ai_settings .col-sm-pull-2
	{
		right:16.66666667%
	}
	#ai_settings .col-sm-pull-1
	{
		right:8.33333333%
	}
	#ai_settings .col-sm-pull-0
	{
		right:auto
	}
	#ai_settings .col-sm-push-12
	{
		left:100%
	}
	#ai_settings .col-sm-push-11
	{
		left:91.66666667%
	}
	#ai_settings .col-sm-push-10
	{
		left:83.33333333%
	}
	#ai_settings .col-sm-push-9
	{
		left:75%
	}
	#ai_settings .col-sm-push-8
	{
		left:66.66666667%
	}
	#ai_settings .col-sm-push-7
	{
		left:58.33333333%
	}
	#ai_settings .col-sm-push-6
	{
		left:50%
	}
	#ai_settings .col-sm-push-5
	{
		left:41.66666667%
	}
	#ai_settings .col-sm-push-4
	{
		left:33.33333333%
	}
	#ai_settings .col-sm-push-3
	{
		left:25%
	}
	#ai_settings .col-sm-push-2
	{
		left:16.66666667%
	}
	#ai_settings .col-sm-push-1
	{
		left:8.33333333%
	}
	#ai_settings .col-sm-push-0
	{
		left:auto
	}
	#ai_settings .col-sm-offset-12
	{
		margin-left:100%
	}
	#ai_settings .col-sm-offset-11
	{
		margin-left:91.66666667%
	}
	#ai_settings .col-sm-offset-10
	{
		margin-left:83.33333333%
	}
	#ai_settings .col-sm-offset-9
	{
		margin-left:75%
	}
	#ai_settings .col-sm-offset-8
	{
		margin-left:66.66666667%
	}
	#ai_settings .col-sm-offset-7
	{
		margin-left:58.33333333%
	}
	#ai_settings .col-sm-offset-6
	{
		margin-left:50%
	}
	#ai_settings .col-sm-offset-5
	{
		margin-left:41.66666667%
	}
	#ai_settings .col-sm-offset-4
	{
		margin-left:33.33333333%
	}
	#ai_settings .col-sm-offset-3
	{
		margin-left:25%
	}
	#ai_settings .col-sm-offset-2
	{
		margin-left:16.66666667%
	}
	#ai_settings .col-sm-offset-1
	{
		margin-left:8.33333333%
	}
	#ai_settings .col-sm-offset-0
	{
		margin-left:0%
	}
}
@media (min-width:992px)
{
	#ai_settings .col-md-1, #ai_settings .col-md-2, #ai_settings .col-md-3, #ai_settings .col-md-4,
	#ai_settings .col-md-5, #ai_settings .col-md-6, #ai_settings .col-md-7, #ai_settings .col-md-8,
	#ai_settings .col-md-9, #ai_settings .col-md-10, #ai_settings .col-md-11, #ai_settings .col-md-12
	{
		float:left
	}
	#ai_settings .col-md-12
	{
		width:100%
	}
	#ai_settings .col-md-11
	{
		width:91.66666667%
	}
	#ai_settings .col-md-10
	{
		width:83.33333333%
	}
	#ai_settings .col-md-9
	{
		width:75%
	}
	#ai_settings .col-md-8
	{
		width:66.66666667%
	}
	#ai_settings .col-md-7
	{
		width:58.33333333%
	}
	#ai_settings .col-md-6
	{
		width:50%
	}
	#ai_settings .col-md-5
	{
		width:41.66666667%
	}
	#ai_settings .col-md-4
	{
		width:33.33333333%
	}
	#ai_settings .col-md-3
	{
		width:25%
	}
	#ai_settings .col-md-2
	{
		width:16.66666667%
	}
	#ai_settings .col-md-1
	{
		width:8.33333333%
	}
	#ai_settings .col-md-pull-12
	{
		right:100%
	}
	#ai_settings .col-md-pull-11
	{
		right:91.66666667%
	}
	#ai_settings .col-md-pull-10
	{
		right:83.33333333%
	}
	#ai_settings .col-md-pull-9
	{
		right:75%
	}
	#ai_settings .col-md-pull-8
	{
		right:66.66666667%
	}
	#ai_settings .col-md-pull-7
	{
		right:58.33333333%
	}
	#ai_settings .col-md-pull-6
	{
		right:50%
	}
	#ai_settings .col-md-pull-5
	{
		right:41.66666667%
	}
	#ai_settings .col-md-pull-4
	{
		right:33.33333333%
	}
	#ai_settings .col-md-pull-3
	{
		right:25%
	}
	#ai_settings .col-md-pull-2
	{
		right:16.66666667%
	}
	#ai_settings .col-md-pull-1
	{
		right:8.33333333%
	}
	#ai_settings .col-md-pull-0
	{
		right:auto
	}
	#ai_settings .col-md-push-12
	{
		left:100%
	}
	#ai_settings .col-md-push-11
	{
		left:91.66666667%
	}
	#ai_settings .col-md-push-10
	{
		left:83.33333333%
	}
	#ai_settings .col-md-push-9
	{
		left:75%
	}
	#ai_settings .col-md-push-8
	{
		left:66.66666667%
	}
	#ai_settings .col-md-push-7
	{
		left:58.33333333%
	}
	#ai_settings .col-md-push-6
	{
		left:50%
	}
	#ai_settings .col-md-push-5
	{
		left:41.66666667%
	}
	#ai_settings .col-md-push-4
	{
		left:33.33333333%
	}
	#ai_settings .col-md-push-3
	{
		left:25%
	}
	#ai_settings .col-md-push-2
	{
		left:16.66666667%
	}
	#ai_settings .col-md-push-1
	{
		left:8.33333333%
	}
	#ai_settings .col-md-push-0
	{
		left:auto
	}
	#ai_settings .col-md-offset-12
	{
		margin-left:100%
	}
	#ai_settings .col-md-offset-11
	{
		margin-left:91.66666667%
	}
	#ai_settings .col-md-offset-10
	{
		margin-left:83.33333333%
	}
	#ai_settings .col-md-offset-9
	{
		margin-left:75%
	}
	#ai_settings .col-md-offset-8
	{
		margin-left:66.66666667%
	}
	#ai_settings .col-md-offset-7
	{
		margin-left:58.33333333%
	}
	#ai_settings .col-md-offset-6
	{
		margin-left:50%
	}
	#ai_settings .col-md-offset-5
	{
		margin-left:41.66666667%
	}
	#ai_settings .col-md-offset-4
	{
		margin-left:33.33333333%
	}
	#ai_settings .col-md-offset-3
	{
		margin-left:25%
	}
	#ai_settings .col-md-offset-2
	{
		margin-left:16.66666667%
	}
	#ai_settings .col-md-offset-1
	{
		margin-left:8.33333333%
	}
	#ai_settings .col-md-offset-0
	{
		margin-left:0%
	}
}
@media (min-width:1200px)
{
	#ai_settings .col-lg-1, #ai_settings .col-lg-2, #ai_settings .col-lg-3,
	#ai_settings .col-lg-4, #ai_settings .col-lg-5, #ai_settings .col-lg-6,
	#ai_settings .col-lg-7, #ai_settings .col-lg-8, #ai_settings .col-lg-9,
	#ai_settings .col-lg-10, #ai_settings .col-lg-11, #ai_settings .col-lg-12
	{
		float:left
	}
	#ai_settings .col-lg-12
	{
		width:100%
	}
	#ai_settings .col-lg-11
	{
		width:91.66666667%
	}
	#ai_settings .col-lg-10
	{
		width:83.33333333%
	}
	#ai_settings .col-lg-9
	{
		width:75%
	}
	#ai_settings .col-lg-8
	{
		width:66.66666667%
	}
	#ai_settings .col-lg-7
	{
		width:58.33333333%
	}
	#ai_settings .col-lg-6
	{
		width:50%
	}
	#ai_settings .col-lg-5
	{
		width:41.66666667%
	}
	#ai_settings .col-lg-4
	{
		width:33.33333333%
	}
	#ai_settings .col-lg-3
	{
		width:25%
	}
	#ai_settings .col-lg-2
	{
		width:16.66666667%
	}
	#ai_settings .col-lg-1
	{
		width:8.33333333%
	}
	#ai_settings .col-lg-pull-12
	{
		right:100%
	}
	#ai_settings .col-lg-pull-11
	{
		right:91.66666667%
	}
	#ai_settings .col-lg-pull-10
	{
		right:83.33333333%
	}
	#ai_settings .col-lg-pull-9
	{
		right:75%
	}
	#ai_settings .col-lg-pull-8
	{
		right:66.66666667%
	}
	#ai_settings .col-lg-pull-7
	{
		right:58.33333333%
	}
	#ai_settings .col-lg-pull-6
	{
		right:50%
	}
	#ai_settings .col-lg-pull-5
	{
		right:41.66666667%
	}
	#ai_settings .col-lg-pull-4
	{
		right:33.33333333%
	}
	#ai_settings .col-lg-pull-3
	{
		right:25%
	}
	#ai_settings .col-lg-pull-2
	{
		right:16.66666667%
	}
	#ai_settings .col-lg-pull-1
	{
		right:8.33333333%
	}
	#ai_settings .col-lg-pull-0
	{
		right:auto
	}
	#ai_settings .col-lg-push-12
	{
		left:100%
	}
	#ai_settings .col-lg-push-11
	{
		left:91.66666667%
	}
	#ai_settings .col-lg-push-10
	{
		left:83.33333333%
	}
	#ai_settings .col-lg-push-9
	{
		left:75%
	}
	#ai_settings .col-lg-push-8
	{
		left:66.66666667%
	}
	#ai_settings .col-lg-push-7
	{
		left:58.33333333%
	}
	#ai_settings .col-lg-push-6
	{
		left:50%
	}
	#ai_settings .col-lg-push-5
	{
		left:41.66666667%
	}
	#ai_settings .col-lg-push-4
	{
		left:33.33333333%
	}
	#ai_settings .col-lg-push-3
	{
		left:25%
	}
	#ai_settings .col-lg-push-2
	{
		left:16.66666667%
	}
	#ai_settings .col-lg-push-1
	{
		left:8.33333333%
	}
	#ai_settings .col-lg-push-0
	{
		left:auto
	}
	#ai_settings .col-lg-offset-12
	{
		margin-left:100%
	}
	#ai_settings .col-lg-offset-11
	{
		margin-left:91.66666667%
	}
	#ai_settings .col-lg-offset-10
	{
		margin-left:83.33333333%
	}
	#ai_settings .col-lg-offset-9
	{
		margin-left:75%
	}
	#ai_settings .col-lg-offset-8
	{
		margin-left:66.66666667%
	}
	#ai_settings .col-lg-offset-7
	{
		margin-left:58.33333333%
	}
	#ai_settings .col-lg-offset-6
	{
		margin-left:50%
	}
	#ai_settings .col-lg-offset-5
	{
		margin-left:41.66666667%
	}
	#ai_settings .col-lg-offset-4
	{
		margin-left:33.33333333%
	}
	#ai_settings .col-lg-offset-3
	{
		margin-left:25%
	}
	#ai_settings .col-lg-offset-2
	{
		margin-left:16.66666667%
	}
	#ai_settings .col-lg-offset-1
	{
		margin-left:8.33333333%
	}
	#ai_settings .col-lg-offset-0
	{
		margin-left:0%
	}
}
#ai_settings table
{
	background-color:transparent
}
#ai_settings th
{
	text-align:left
}
#ai_settings .table
{
	width:100%;
	max-width:100%;
	margin-bottom:20px;
	border-bottom: 0px;
}
#ai_settings .table>thead>tr>th, #ai_settings .table>tbody>tr>th, #ai_settings .table>tfoot>tr>th,
#ai_settings .table>thead>tr>td, #ai_settings .table>tbody>tr>td, #ai_settings .table>tfoot>tr>td
{
	padding:8px;
	line-height:1.42857143;
	vertical-align:top;
	border-top:1px solid #dddddd;
	background-color: transparent;
}
#ai_settings .table>thead>tr>th
{
	vertical-align:bottom;
	border-bottom:2px solid #dddddd
}
#ai_settings .table>caption+thead>tr:first-child>th,
#ai_settings .table>colgroup+thead>tr:first-child>th,
#ai_settings .table>thead:first-child>tr:first-child>th,
#ai_settings .table>caption+thead>tr:first-child>td,
#ai_settings .table>colgroup+thead>tr:first-child>td,
#ai_settings .table>thead:first-child>tr:first-child>td
{
	border-top:0
}
#ai_settings .table>tbody+tbody
{
	border-top:2px solid #dddddd
}
#ai_settings .table .table
{
	background-color:#ffffff
}
#ai_settings .table-condensed>thead>tr>th,
#ai_settings .table-condensed>tbody>tr>th,
#ai_settings .table-condensed>tfoot>tr>th,
#ai_settings .table-condensed>thead>tr>td,
#ai_settings .table-condensed>tbody>tr>td,
#ai_settings .table-condensed>tfoot>tr>td
{
	padding:5px
}
#ai_settings .table-bordered
{
	border:1px solid #dddddd
}
#ai_settings .table-bordered>thead>tr>th,
#ai_settings .table-bordered>tbody>tr>th,
#ai_settings .table-bordered>tfoot>tr>th,
#ai_settings .table-bordered>thead>tr>td,
#ai_settings .table-bordered>tbody>tr>td,
#ai_settings .table-bordered>tfoot>tr>td
{
	border:1px solid #dddddd
}
#ai_settings .table-bordered>thead>tr>th,
#ai_settings .table-bordered>thead>tr>td
{
	border-bottom-width:2px
}
#ai_settings .table-striped>tbody>tr:nth-child(odd)>td,
#ai_settings .table-striped>tbody>tr:nth-child(odd)>th
{
	background-color:#f9f9f9
}
#ai_settings .table-hover>tbody>tr:hover>td,
#ai_settings .table-hover>tbody>tr:hover>th
{
	background-color:#f5f5f5
}
#ai_settings table col[class*="col-"]
{
	position:static;
	float:none;
	display:table-column
}
#ai_settings table td[class*="col-"], #ai_settings table th[class*="col-"]
{
	position:static;
	float:none;
	display:table-cell
}
#ai_settings .table>thead>tr>td.active,
#ai_settings .table>tbody>tr>td.active,
#ai_settings .table>tfoot>tr>td.active,
#ai_settings .table>thead>tr>th.active,
#ai_settings .table>tbody>tr>th.active,
#ai_settings .table>tfoot>tr>th.active,
#ai_settings .table>thead>tr.active>td,
#ai_settings .table>tbody>tr.active>td,
#ai_settings .table>tfoot>tr.active>td,
#ai_settings .table>thead>tr.active>th,
#ai_settings .table>tbody>tr.active>th,
#ai_settings .table>tfoot>tr.active>th
{
	background-color:#f5f5f5
}
#ai_settings .table-hover>tbody>tr>td.active:hover,
#ai_settings .table-hover>tbody>tr>th.active:hover,
#ai_settings .table-hover>tbody>tr.active:hover>td,
#ai_settings .table-hover>tbody>tr:hover>.active,
#ai_settings .table-hover>tbody>tr.active:hover>th
{
	background-color:#e8e8e8
}
#ai_settings .table>thead>tr>td.success,
#ai_settings .table>tbody>tr>td.success,
#ai_settings .table>tfoot>tr>td.success,
#ai_settings .table>thead>tr>th.success,
#ai_settings .table>tbody>tr>th.success,
#ai_settings .table>tfoot>tr>th.success,
#ai_settings .table>thead>tr.success>td,
#ai_settings .table>tbody>tr.success>td,
#ai_settings .table>tfoot>tr.success>td,
#ai_settings .table>thead>tr.success>th,
#ai_settings .table>tbody>tr.success>th,
#ai_settings .table>tfoot>tr.success>th
{
	background-color:#dff0d8
}
#ai_settings .table-hover>tbody>tr>td.success:hover,
#ai_settings .table-hover>tbody>tr>th.success:hover,
#ai_settings .table-hover>tbody>tr.success:hover>td,
#ai_settings .table-hover>tbody>tr:hover>.success,
#ai_settings .table-hover>tbody>tr.success:hover>th
{
	background-color:#d0e9c6
}
#ai_settings .table>thead>tr>td.info,
#ai_settings .table>tbody>tr>td.info,
#ai_settings .table>tfoot>tr>td.info,
#ai_settings .table>thead>tr>th.info,
#ai_settings .table>tbody>tr>th.info,
#ai_settings .table>tfoot>tr>th.info,
#ai_settings .table>thead>tr.info>td,
#ai_settings .table>tbody>tr.info>td,
#ai_settings .table>tfoot>tr.info>td,
#ai_settings .table>thead>tr.info>th,
#ai_settings .table>tbody>tr.info>th,
#ai_settings .table>tfoot>tr.info>th
{
	background-color:#d9edf7
}
#ai_settings .table-hover>tbody>tr>td.info:hover,
#ai_settings .table-hover>tbody>tr>th.info:hover,
#ai_settings .table-hover>tbody>tr.info:hover>td,
#ai_settings .table-hover>tbody>tr:hover>.info,
#ai_settings .table-hover>tbody>tr.info:hover>th
{
	background-color:#c4e3f3
}
#ai_settings .table>thead>tr>td.warning,
#ai_settings .table>tbody>tr>td.warning,
#ai_settings .table>tfoot>tr>td.warning,
#ai_settings .table>thead>tr>th.warning,
#ai_settings .table>tbody>tr>th.warning,
#ai_settings .table>tfoot>tr>th.warning,
#ai_settings .table>thead>tr.warning>td,
#ai_settings .table>tbody>tr.warning>td,
#ai_settings .table>tfoot>tr.warning>td,
#ai_settings .table>thead>tr.warning>th,
#ai_settings .table>tbody>tr.warning>th,
#ai_settings .table>tfoot>tr.warning>th
{
	background-color:#fcf8e3
}
#ai_settings .table-hover>tbody>tr>td.warning:hover,
#ai_settings .table-hover>tbody>tr>th.warning:hover,
#ai_settings .table-hover>tbody>tr.warning:hover>td,
#ai_settings .table-hover>tbody>tr:hover>.warning,
#ai_settings .table-hover>tbody>tr.warning:hover>th
{
	background-color:#faf2cc
}
#ai_settings .table>thead>tr>td.danger,
#ai_settings .table>tbody>tr>td.danger,
#ai_settings .table>tfoot>tr>td.danger,
#ai_settings .table>thead>tr>th.danger,
#ai_settings .table>tbody>tr>th.danger,
#ai_settings .table>tfoot>tr>th.danger,
#ai_settings .table>thead>tr.danger>td,
#ai_settings .table>tbody>tr.danger>td,
#ai_settings .table>tfoot>tr.danger>td,
#ai_settings .table>thead>tr.danger>th,
#ai_settings .table>tbody>tr.danger>th,
#ai_settings .table>tfoot>tr.danger>th
{
	background-color:#f2dede
}
#ai_settings .table-hover>tbody>tr>td.danger:hover,
#ai_settings .table-hover>tbody>tr>th.danger:hover,
#ai_settings .table-hover>tbody>tr.danger:hover>td,
#ai_settings .table-hover>tbody>tr:hover>.danger,
#ai_settings .table-hover>tbody>tr.danger:hover>th
{
	background-color:#ebcccc
}
@media screen and (max-width:767px)
{
	#ai_settings .table-responsive
	{
		width:100%;
		margin-bottom:15px;
		overflow-y:hidden;
		overflow-x:auto;
		-ms-overflow-style:-ms-autohiding-scrollbar;
		border:1px solid #dddddd;
		-webkit-overflow-scrolling:touch
	}
	#ai_settings .table-responsive>.table
	{
		margin-bottom:0
	}
	#ai_settings .table-responsive>.table>thead>tr>th,
	#ai_settings .table-responsive>.table>tbody>tr>th,
	#ai_settings .table-responsive>.table>tfoot>tr>th,
	#ai_settings .table-responsive>.table>thead>tr>td,
	#ai_settings .table-responsive>.table>tbody>tr>td,
	#ai_settings .table-responsive>.table>tfoot>tr>td
	{
		white-space:nowrap
	}
	#ai_settings .table-responsive>.table-bordered
	{
		border:0
	}
	#ai_settings .table-responsive>.table-bordered>thead>tr>th:first-child,
	#ai_settings .table-responsive>.table-bordered>tbody>tr>th:first-child,
	#ai_settings .table-responsive>.table-bordered>tfoot>tr>th:first-child,
	#ai_settings .table-responsive>.table-bordered>thead>tr>td:first-child,
	#ai_settings .table-responsive>.table-bordered>tbody>tr>td:first-child,
	#ai_settings .table-responsive>.table-bordered>tfoot>tr>td:first-child
	{
		border-left:0
	}
	#ai_settings .table-responsive>.table-bordered>thead>tr>th:last-child,
	#ai_settings .table-responsive>.table-bordered>tbody>tr>th:last-child,
	#ai_settings .table-responsive>.table-bordered>tfoot>tr>th:last-child,
	#ai_settings .table-responsive>.table-bordered>thead>tr>td:last-child,
	#ai_settings .table-responsive>.table-bordered>tbody>tr>td:last-child,
	#ai_settings .table-responsive>.table-bordered>tfoot>tr>td:last-child
	{
		border-right:0
	}
	#ai_settings .table-responsive>.table-bordered>tbody>tr:last-child>th,
	#ai_settings .table-responsive>.table-bordered>tfoot>tr:last-child>th,
	#ai_settings .table-responsive>.table-bordered>tbody>tr:last-child>td,
	#ai_settings .table-responsive>.table-bordered>tfoot>tr:last-child>td
	{
		border-bottom:0
	}
}


#ai_settings fieldset
{
	padding:0;
	margin:0;
	border:0;
	min-width:0
}
#ai_settings legend
{
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:inherit;
	color:#555555;
	border:0;
	border-bottom:1px solid #e5e5e5
}
#ai_settings span[role=radio]
{
	max-width: 100%;
}
#ai_settings label
{
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:bold
}
#ai_settings input[type="search"]
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#ai_settings input[type="radio"],
#ai_settings input[type="checkbox"]
{
	margin:4px 0 0;
	margin-top:1px \9;
	line-height:normal
}
#ai_settings input[type="file"]
{
	display:block
}
#ai_settings input[type="range"]
{
	display:block;
	width:100%
}
#ai_settings select[multiple],
#ai_settings select[size]
{
	height:auto
}
#ai_settings button:focus,
#ai_settings input[type="file"]:focus,
#ai_settings input[type="radio"]:focus,
#ai_settings input[type="checkbox"]:focus
{
	outline:thin dotted black;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
#ai_settings output
{
	display:block;
	padding-top:9px;
	font-size:14px;
	line-height:1.42857143;
	color:#555555
}
#ai_settings .form-control
{
	display:block;
	width:100%;
	height:38px;
	padding:8px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555555;
	background-color:#ffffff;
	background-image:none;
	border:1px solid #cccccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-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
}
#ai_settings .form-control:focus
{
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
}
#ai_settings .form-control::-moz-placeholder
{
	color:#999999;
	opacity:1
}
#ai_settings .form-control:-ms-input-placeholder
{
	color:#999999
}
#ai_settings .form-control::-webkit-input-placeholder
{
	color:#999999
}
#ai_settings .form-control[disabled],
#ai_settings .form-control[readonly],
#ai_settings fieldset[disabled] .form-control
{
	cursor:not-allowed;
	background-color:#eeeeee;
	opacity:1
}
#ai_settings textarea.form-control
{
	height:auto
}
#ai_settings input[type="search"]
{
	-webkit-appearance:none
}
#ai_settings input[type="date"],
#ai_settings input[type="time"],
#ai_settings input[type="datetime-local"],
#ai_settings input[type="month"]
{
	line-height:38px;
	line-height:1.42857143 \0
}
#ai_settings input[type="date"].input-sm,
#ai_settings input[type="time"].input-sm,
#ai_settings input[type="datetime-local"].input-sm,
#ai_settings input[type="month"].input-sm
{
	line-height:30px
}
#ai_settings input[type="date"].input-lg,
#ai_settings input[type="time"].input-lg,
#ai_settings input[type="datetime-local"].input-lg,
#ai_settings input[type="month"].input-lg
{
	line-height:54px
}
#ai_settings .form-group
{
	margin-bottom:15px
}
#ai_settings .radio,
#ai_settings .checkbox
{
	position:relative;
	display:block;
	min-height:20px;
	margin-top:10px;
	margin-bottom:10px
}
#ai_settings .radio label,
#ai_settings .checkbox label
{
	padding-left:20px;
	margin-bottom:0;
	font-weight:normal;
	cursor:pointer
}
#ai_settings .radio input[type="radio"],
#ai_settings .radio-inline input[type="radio"],
#ai_settings .checkbox input[type="checkbox"],
#ai_settings .checkbox-inline input[type="checkbox"]
{
	position:absolute;
	margin-left:-20px;
	margin-top:4px \9
}
#ai_settings .radio+.radio,
#ai_settings .checkbox+.checkbox
{
	margin-top:-5px
}
#ai_settings .radio-inline,
#ai_settings .checkbox-inline
{
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:normal;
	cursor:pointer
}
#ai_settings .radio-inline+.radio-inline,
#ai_settings .checkbox-inline+.checkbox-inline
{
	margin-top:0;
	margin-left:10px
}
#ai_settings input[type="radio"][disabled],
#ai_settings input[type="checkbox"][disabled],
#ai_settings input[type="radio"].disabled,
#ai_settings input[type="checkbox"].disabled,
#ai_settings fieldset[disabled] input[type="radio"],
#ai_settings fieldset[disabled] input[type="checkbox"]
{
	cursor:not-allowed
}
#ai_settings .radio-inline.disabled,
#ai_settings .checkbox-inline.disabled,
#ai_settings fieldset[disabled] .radio-inline,
#ai_settings fieldset[disabled] .checkbox-inline
{
	cursor:not-allowed
}
#ai_settings .radio.disabled label,
#ai_settings .checkbox.disabled label,
#ai_settings fieldset[disabled] .radio label,
#ai_settings fieldset[disabled] .checkbox label
{
	cursor:not-allowed
}
#ai_settings .form-control-static
{
	padding-top:9px;
	padding-bottom:9px;
	margin-bottom:0
}
#ai_settings .form-control-static.input-lg,
#ai_settings .form-control-static.input-sm
{
	padding-left:0;
	padding-right:0
}
#ai_settings .input-sm,
#ai_settings .form-horizontal .form-group-sm .form-control
{
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
#ai_settings select.input-sm
{
	height:30px;
	line-height:30px
}
#ai_settings textarea.input-sm,
#ai_settings select[multiple].input-sm
{
	height:auto
}
#ai_settings .input-lg,
#ai_settings .form-horizontal .form-group-lg .form-control
{
	height:54px;
	padding:14px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
#ai_settings select.input-lg
{
	height:54px;
	line-height:54px
}
#ai_settings textarea.input-lg,
#ai_settings select[multiple].input-lg
{
	height:auto
}
#ai_settings .has-feedback
{
	position:relative
}
#ai_settings .has-feedback .form-control
{
	padding-right:47.5px
}
#ai_settings .form-control-feedback
{
	position:absolute;
	top:25px;
	right:0;
	z-index:2;
	display:block;
	width:38px;
	height:38px;
	line-height:38px;
	text-align:center
}
#ai_settings .input-lg+.form-control-feedback
{
	width:54px;
	height:54px;
	line-height:54px
}
#ai_settings .input-sm+.form-control-feedback
{
	width:30px;
	height:30px;
	line-height:30px
}
#ai_settings .has-success .help-block,
#ai_settings .has-success .control-label,
#ai_settings .has-success .radio,
#ai_settings .has-success .checkbox,
#ai_settings .has-success .radio-inline,
#ai_settings .has-success .checkbox-inline
{
	color:#468847
}
#ai_settings .has-success .form-control
{
	border-color:#468847;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
#ai_settings .has-success .form-control:focus
{
	border-color:#356635;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b
}
#ai_settings .has-success .input-group-addon
{
	color:#468847;
	border-color:#468847;
	background-color:#dff0d8
}
#ai_settings .has-success .form-control-feedback
{
	color:#468847
}
#ai_settings .has-warning .help-block,
#ai_settings .has-warning .control-label,
#ai_settings .has-warning .radio,
#ai_settings .has-warning .checkbox,
#ai_settings .has-warning .radio-inline,
#ai_settings .has-warning .checkbox-inline
{
	color:#c09853
}
#ai_settings .has-warning .form-control
{
	border-color:#c09853;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
#ai_settings .has-warning .form-control:focus
{
	border-color:#a47e3c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e
}
#ai_settings .has-warning .input-group-addon
{
	color:#c09853;
	border-color:#c09853;
	background-color:#fcf8e3
}
#ai_settings .has-warning .form-control-feedback
{
	color:#c09853
}
#ai_settings .has-error .help-block,
#ai_settings .has-error .control-label,
#ai_settings .has-error .radio,
#ai_settings .has-error .checkbox,
#ai_settings .has-error .radio-inline,
#ai_settings .has-error .checkbox-inline
{
	color:#b94a48
}
#ai_settings .has-error .form-control
{
	border-color:#b94a48;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
#ai_settings .has-error .form-control:focus
{
	border-color:#953b39;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392
}
#ai_settings .has-error .input-group-addon
{
	color:#b94a48;
	border-color:#b94a48;
	background-color:#f2dede
}
#ai_settings .has-error .form-control-feedback
{
	color:#b94a48
}
#ai_settings .has-feedback label.sr-only~.form-control-feedback
{
	top:0
}
#ai_settings .help-block
{
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#959595
}
@media (min-width:768px)
{
	#ai_settings .form-inline .form-group
	{
		display:inline-block;
		margin-bottom:0;
		vertical-align:middle
	}
	#ai_settings .form-inline .form-control
	{
		display:inline-block;
		width:auto;
		vertical-align:middle
	}
	#ai_settings .form-inline .input-group
	{
		display:inline-table;
		vertical-align:middle
	}
	#ai_settings .form-inline .input-group .input-group-addon,
	#ai_settings .form-inline .input-group .input-group-btn,
	#ai_settings .form-inline .input-group .form-control
	{
		width:auto
	}
	#ai_settings .form-inline .input-group>.form-control
	{
		width:100%
	}
	#ai_settings .form-inline .control-label
	{
		margin-bottom:0;
		vertical-align:middle
	}
	#ai_settings .form-inline .radio,
	#ai_settings .form-inline .checkbox
	{
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
		vertical-align:middle
	}
	#ai_settings .form-inline .radio label,
	#ai_settings .form-inline .checkbox label
	{
		padding-left:0
	}
	#ai_settings .form-inline .radio input[type="radio"],
	#ai_settings .form-inline .checkbox input[type="checkbox"]
	{
		position:relative;
		margin-left:0
	}
	#ai_settings .form-inline .has-feedback .form-control-feedback
	{
		top:0
	}
}
#ai_settings .form-horizontal .radio,
#ai_settings .form-horizontal .checkbox,
#ai_settings .form-horizontal .radio-inline,
#ai_settings .form-horizontal .checkbox-inline
{
	margin-top:0;
	margin-bottom:0;
	padding-top:9px
}
#ai_settings .form-horizontal .radio,
#ai_settings .form-horizontal .checkbox
{
	min-height:29px
}
#ai_settings .form-horizontal .form-group
{
	margin-left:-15px;
	margin-right:-15px
}
@media (min-width:768px)
{
	#ai_settings .form-horizontal .control-label
	{
		text-align:right;
		margin-bottom:0;
		padding-top:9px
	}
}
#ai_settings .form-horizontal .has-feedback .form-control-feedback
{
	top:0;
	right:15px
}
@media (min-width:768px)
{
	#ai_settings .form-horizontal .form-group-lg .control-label
	{
		padding-top:19.62px
	}
}
@media (min-width:768px)
{
	#ai_settings .form-horizontal .form-group-sm .control-label
	{
		padding-top:6px
	}
}
#ai_settings .btn
{
	display:inline-block;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	background-position: center;
	border:1px solid transparent;
	white-space:nowrap;
	padding:8px 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
}
#ai_settings .btn:focus,
#ai_settings .btn:active:focus,
#ai_settings .btn.active:focus
{
	outline:thin dotted black;
	outline:5px solid -webkit-focus-ring-color;
	outline-offset:-2px
}
#ai_settings .btn:hover,
#ai_settings .btn:focus
{
	color:#555555;
	text-decoration:none
}
#ai_settings .btn:active,
#ai_settings .btn.active
{
	outline:0;
	background-image:none;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
#ai_settings .btn.disabled,
#ai_settings .btn[disabled],
#ai_settings fieldset[disabled] .btn
{
	cursor:not-allowed;
	pointer-events:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none
}
#ai_settings .btn-default
{
	color:#555555;
	background-color:#ffffff;
	border-color:rgba(0,0,0,0.1)
}
#ai_settings .btn-default:hover,
#ai_settings .btn-default:focus,
#ai_settings .btn-default:active,
#ai_settings .btn-default.active,
#ai_settings .open>.dropdown-toggle.btn-default
{
	color:#555555;
	background-color:#e6e6e6;
	border-color:rgba(0,0,0,0.1)
}
#ai_settings .btn-default:active,
#ai_settings .btn-default.active,
#ai_settings .open>.dropdown-toggle.btn-default
{
	background-image:none
}
#ai_settings .btn-default.disabled,
#ai_settings .btn-default[disabled],
#ai_settings fieldset[disabled] .btn-default,
#ai_settings .btn-default.disabled:hover,
#ai_settings .btn-default[disabled]:hover,
#ai_settings fieldset[disabled] .btn-default:hover,
#ai_settings .btn-default.disabled:focus,
#ai_settings .btn-default[disabled]:focus,
#ai_settings fieldset[disabled] .btn-default:focus,
#ai_settings .btn-default.disabled:active,
#ai_settings .btn-default[disabled]:active,
#ai_settings fieldset[disabled] .btn-default:active,
#ai_settings .btn-default.disabled.active,
#ai_settings .btn-default[disabled].active,
#ai_settings fieldset[disabled] .btn-default.active
{
	background-color:#ffffff;
	border-color:rgba(0,0,0,0.1)
}
#ai_settings .btn-default .badge
{
	color:#ffffff;
	background-color:#555555
}
#ai_settings .btn-primary
{
	color:#ffffff;
	background-color:#2fa4e7;
	border-color:#2fa4e7
}
#ai_settings .btn-primary:hover,
#ai_settings .btn-primary:focus,
#ai_settings .btn-primary:active,
#ai_settings .btn-primary.active,
#ai_settings .open>.dropdown-toggle.btn-primary
{
	color:#ffffff;
	background-color:#178acc;
	border-color:#1684c2
}
#ai_settings .btn-primary:active,
#ai_settings .btn-primary.active,
#ai_settings .open>.dropdown-toggle.btn-primary
{
	background-image:none
}
#ai_settings .btn-primary.disabled,
#ai_settings .btn-primary[disabled],
#ai_settings fieldset[disabled] .btn-primary,
#ai_settings .btn-primary.disabled:hover,
#ai_settings .btn-primary[disabled]:hover,
#ai_settings fieldset[disabled] .btn-primary:hover,
#ai_settings .btn-primary.disabled:focus,
#ai_settings .btn-primary[disabled]:focus,
#ai_settings fieldset[disabled] .btn-primary:focus,
#ai_settings .btn-primary.disabled:active,
#ai_settings .btn-primary[disabled]:active,
#ai_settings fieldset[disabled] .btn-primary:active,
#ai_settings .btn-primary.disabled.active,
#ai_settings .btn-primary[disabled].active,
#ai_settings fieldset[disabled] .btn-primary.active
{
	background-color:#2fa4e7;
	border-color:#2fa4e7
}
#ai_settings .btn-primary .badge
{
	color:#2fa4e7;
	background-color:#ffffff
}
#ai_settings .btn-success
{
	color:#ffffff;
	background-color:#73a839;
	border-color:#73a839
}
#ai_settings .btn-success:hover,
#ai_settings .btn-success:focus,
#ai_settings .btn-success:active,
#ai_settings .btn-success.active,
#ai_settings .open>.dropdown-toggle.btn-success
{
	color:#ffffff;
	background-color:#59822c;
	border-color:#547a29
}
#ai_settings .btn-success:active,
#ai_settings .btn-success.active,
#ai_settings .open>.dropdown-toggle.btn-success
{
	background-image:none
}
#ai_settings .btn-success.disabled,
#ai_settings .btn-success[disabled],
#ai_settings fieldset[disabled] .btn-success,
#ai_settings .btn-success.disabled:hover,
#ai_settings .btn-success[disabled]:hover,
#ai_settings fieldset[disabled] .btn-success:hover,
#ai_settings .btn-success.disabled:focus,
#ai_settings .btn-success[disabled]:focus,
#ai_settings fieldset[disabled] .btn-success:focus,
#ai_settings .btn-success.disabled:active,
#ai_settings .btn-success[disabled]:active,
#ai_settings fieldset[disabled] .btn-success:active,
#ai_settings .btn-success.disabled.active,
#ai_settings .btn-success[disabled].active,
#ai_settings fieldset[disabled] .btn-success.active
{
	background-color:#73a839;
	border-color:#73a839
}
#ai_settings .btn-success .badge
{
	color:#73a839;
	background-color:#ffffff
}
#ai_settings .btn-info
{
	color:#ffffff;
	background-color:#033c73;
	border-color:#033c73
}
#ai_settings .btn-info:hover,
#ai_settings .btn-info:focus,
#ai_settings .btn-info:active,
#ai_settings .btn-info.active,
#ai_settings .open>.dropdown-toggle.btn-info
{
	color:#ffffff;
	background-color:#022241;
	border-color:#011d37
}
#ai_settings .btn-info:active,
#ai_settings .btn-info.active,
#ai_settings .open>.dropdown-toggle.btn-info
{
	background-image:none
}
#ai_settings .btn-info.disabled,
#ai_settings .btn-info[disabled],
#ai_settings fieldset[disabled] .btn-info,
#ai_settings .btn-info.disabled:hover,
#ai_settings .btn-info[disabled]:hover,
#ai_settings fieldset[disabled] .btn-info:hover,
#ai_settings .btn-info.disabled:focus,
#ai_settings .btn-info[disabled]:focus,
#ai_settings fieldset[disabled] .btn-info:focus,
#ai_settings .btn-info.disabled:active,
#ai_settings .btn-info[disabled]:active,
#ai_settings fieldset[disabled] .btn-info:active,
#ai_settings .btn-info.disabled.active,
#ai_settings .btn-info[disabled].active,
#ai_settings fieldset[disabled] .btn-info.active
{
	background-color:#033c73;
	border-color:#033c73
}
#ai_settings .btn-info .badge
{
	color:#033c73;
	background-color:#ffffff
}
#ai_settings .btn-warning
{
	color:#ffffff;
	background-color:#dd5600;
	border-color:#dd5600
}
#ai_settings .btn-warning:hover,
#ai_settings .btn-warning:focus,
#ai_settings .btn-warning:active,
#ai_settings .btn-warning.active,
#ai_settings .open>.dropdown-toggle.btn-warning
{
	color:#ffffff;
	background-color:#aa4200;
	border-color:#a03e00
}
#ai_settings .btn-warning:active,
#ai_settings .btn-warning.active,
#ai_settings .open>.dropdown-toggle.btn-warning
{
	background-image:none
}
#ai_settings .btn-warning.disabled,
#ai_settings .btn-warning[disabled],
#ai_settings fieldset[disabled] .btn-warning,
#ai_settings .btn-warning.disabled:hover,
#ai_settings .btn-warning[disabled]:hover,
#ai_settings fieldset[disabled] .btn-warning:hover,
#ai_settings .btn-warning.disabled:focus,
#ai_settings .btn-warning[disabled]:focus,
#ai_settings fieldset[disabled] .btn-warning:focus,
#ai_settings .btn-warning.disabled:active,
#ai_settings .btn-warning[disabled]:active,
#ai_settings fieldset[disabled] .btn-warning:active,
#ai_settings .btn-warning.disabled.active,
#ai_settings .btn-warning[disabled].active,
#ai_settings fieldset[disabled] .btn-warning.active
{
	background-color:#dd5600;
	border-color:#dd5600
}
#ai_settings .btn-warning .badge
{
	color:#dd5600;
	background-color:#ffffff
}
#ai_settings .btn-danger
{
	color:#ffffff;
	background-color:#c71c22;
	border-color:#c71c22
}
#ai_settings .btn-danger:hover,
#ai_settings .btn-danger:focus,
#ai_settings .btn-danger:active,
#ai_settings .btn-danger.active,
#ai_settings .open>.dropdown-toggle.btn-danger
{
	color:#ffffff;
	background-color:#9a161a;
	border-color:#911419
}
#ai_settings .btn-danger:active,
#ai_settings .btn-danger.active,
#ai_settings .open>.dropdown-toggle.btn-danger
{
	background-image:none
}
#ai_settings .btn-danger.disabled,
#ai_settings .btn-danger[disabled],
#ai_settings fieldset[disabled] .btn-danger,
#ai_settings .btn-danger.disabled:hover,
#ai_settings .btn-danger[disabled]:hover,
#ai_settings fieldset[disabled] .btn-danger:hover,
#ai_settings .btn-danger.disabled:focus,
#ai_settings .btn-danger[disabled]:focus,
#ai_settings fieldset[disabled] .btn-danger:focus,
#ai_settings .btn-danger.disabled:active,
#ai_settings .btn-danger[disabled]:active,
#ai_settings fieldset[disabled] .btn-danger:active,
#ai_settings .btn-danger.disabled.active,
#ai_settings .btn-danger[disabled].active,
#ai_settings fieldset[disabled] .btn-danger.active
{
	background-color:#c71c22;
	border-color:#c71c22
}
#ai_settings .btn-danger .badge
{
	color:#c71c22;
	background-color:#ffffff
}
#ai_settings .btn-link
{
	color:#2fa4e7;
	font-weight:normal;
	cursor:pointer;
	border-radius:0
}
#ai_settings .btn-link,
#ai_settings .btn-link:active,
#ai_settings .btn-link[disabled],
#ai_settings fieldset[disabled] .btn-link
{
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
#ai_settings .btn-link,
#ai_settings .btn-link:hover,
#ai_settings .btn-link:focus,
#ai_settings .btn-link:active
{
	border-color:transparent
}
#ai_settings .btn-link:hover,
#ai_settings .btn-link:focus
{
	color:#157ab5;
	text-decoration:underline;
	background-color:transparent
}
#ai_settings .btn-link[disabled]:hover,
#ai_settings fieldset[disabled] .btn-link:hover,
#ai_settings .btn-link[disabled]:focus,
#ai_settings fieldset[disabled] .btn-link:focus
{
	color:#999999;
	text-decoration:none
}
#ai_settings .btn-lg,
#ai_settings .btn-group-lg>.btn
{
	padding:14px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
#ai_settings .btn-sm,
#ai_settings .btn-group-sm>.btn
{
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
#ai_settings .btn-xs,
#ai_settings .btn-group-xs>.btn
{
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
#ai_settings .btn-block
{
	display:block;
	width:100%
}
#ai_settings .btn-block+.btn-block
{
	margin-top:5px
}
#ai_settings input[type="submit"].btn-block,
#ai_settings input[type="reset"].btn-block,
#ai_settings input[type="button"].btn-block
{
	width:100%
}
#ai_settings.fade, #ai_settings .fade,
.modal-backdrop.fade, .modal-backdrop .tooltip.fade,
.modal-backdrop .fade, .modal-backdrop.tooltip.fade
{
	opacity:0;
	-webkit-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear
}
#ai_settings.fade.in, #ai_settings .fade.in,
#ai_settings .modal-backdrop.fade.in, #ai_settings .tooltip.fade.in,
#ai_settings.modal-backdrop.fade.in, #ai_settings.tooltip.fade.in
{
	opacity:1
}
#ai_settings .collapse
{
	display:none
}
#ai_settings .collapse.in
{
	display:block
}
#ai_settings tr.collapse.in
{
	display:table-row
}
#ai_settings tbody.collapse.in
{
	display:table-row-group
}
#ai_settings .collapsing
{
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height 0.35s ease;
	-o-transition:height 0.35s ease;
	transition:height 0.35s ease
}
#ai_settings .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
}
#ai_settings .dropdown
{
	position:relative
}
#ai_settings .dropdown-toggle:focus
{
	outline:0
}
#ai_settings .dropdown-menu
{
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	list-style:none;
	font-size:14px;
	text-align:left;
	background-color:#ffffff;
	border:1px solid #cccccc;
	border:1px solid rgba(0,0,0,0.15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
	box-shadow:0 6px 12px rgba(0,0,0,0.175);
	background-clip:padding-box
}
#ai_settings .dropdown-menu.pull-right
{
	right:0;
	left:auto
}
#ai_settings .dropdown-menu .divider
{
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
#ai_settings .dropdown-menu>li>a
{
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:normal;
	line-height:1.42857143;
	color:#333333;
	white-space:nowrap
}
#ai_settings .dropdown-menu>li>a:hover,
#ai_settings .dropdown-menu>li>a:focus
{
	text-decoration:none;
	color:#ffffff;
	background-color:#2fa4e7
}
#ai_settings .dropdown-menu>.active>a,
#ai_settings .dropdown-menu>.active>a:hover,
#ai_settings .dropdown-menu>.active>a:focus
{
	color:#ffffff;
	text-decoration:none;
	outline:0;
	background-color:#2fa4e7
}
#ai_settings .dropdown-menu>.disabled>a,
#ai_settings .dropdown-menu>.disabled>a:hover,
#ai_settings .dropdown-menu>.disabled>a:focus
{
	color:#999999
}
#ai_settings .dropdown-menu>.disabled>a:hover,
#ai_settings .dropdown-menu>.disabled>a:focus
{
	text-decoration:none;
	background-color:transparent;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor:not-allowed
}
#ai_settings .open>.dropdown-menu
{
	display:block
}
#ai_settings .open>a
{
	outline:0
}
#ai_settings .dropdown-menu-right
{
	left:auto;
	right:0
}
#ai_settings .dropdown-menu-left
{
	left:0;
	right:auto
}
#ai_settings .dropdown-header
{
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.42857143;
	color:#999999;
	white-space:nowrap
}
#ai_settings .dropdown-backdrop
{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:990
}
#ai_settings .pull-right>.dropdown-menu
{
	right:0;
	left:auto
}
#ai_settings .dropup .caret,
#ai_settings .navbar-fixed-bottom .dropdown .caret
{
	border-top:0;
	border-bottom:4px solid;
	content:""
}
#ai_settings .dropup .dropdown-menu,
#ai_settings .navbar-fixed-bottom .dropdown .dropdown-menu
{
	top:auto;
	bottom:100%;
	margin-bottom:1px
}
@media (min-width:768px)
{
	#ai_settings .navbar-right .dropdown-menu
	{
		left:auto;
		right:0
	}
	#ai_settings .navbar-right .dropdown-menu-left
	{
		left:0;
		right:auto
	}
}
#ai_settings .btn-group,
#ai_settings .btn-group-vertical
{
	position:relative;
	display:inline-block;
	vertical-align:middle
}
#ai_settings .btn-group>.btn,
#ai_settings .btn-group-vertical>.btn
{
	position:relative;
	float:left
}
#ai_settings .btn-group>.btn:hover,
#ai_settings .btn-group-vertical>.btn:hover,
#ai_settings .btn-group>.btn:focus,
#ai_settings .btn-group-vertical>.btn:focus,
#ai_settings .btn-group>.btn:active,
#ai_settings .btn-group-vertical>.btn:active,
#ai_settings .btn-group>.btn.active,
#ai_settings .btn-group-vertical>.btn.active
{
	z-index:2
}
#ai_settings .btn-group>.btn:focus,
#ai_settings .btn-group-vertical>.btn:focus
{
	outline:0
}
#ai_settings .btn-group .btn+.btn,
#ai_settings .btn-group .btn+.btn-group,
#ai_settings .btn-group .btn-group+.btn,
#ai_settings .btn-group .btn-group+.btn-group
{
	margin-left:-1px
}
#ai_settings .btn-toolbar
{
	margin-left:-5px
}
#ai_settings .btn-toolbar .btn-group,
#ai_settings .btn-toolbar .input-group
{
	float:left
}
#ai_settings .btn-toolbar>.btn,
#ai_settings .btn-toolbar>.btn-group,
#ai_settings .btn-toolbar>.input-group
{
	margin-left:5px
}
#ai_settings .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle)
{
	border-radius:0
}
#ai_settings .btn-group>.btn:first-child
{
	margin-left:0
}
#ai_settings .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle)
{
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
#ai_settings .btn-group>.btn:last-child:not(:first-child),
#ai_settings .btn-group>.dropdown-toggle:not(:first-child)
{
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
#ai_settings .btn-group>.btn-group
{
	float:left
}
#ai_settings .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn
{
	border-radius:0
}
#ai_settings .btn-group>.btn-group:first-child>.btn:last-child,
#ai_settings .btn-group>.btn-group:first-child>.dropdown-toggle
{
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
#ai_settings .btn-group>.btn-group:last-child>.btn:first-child
{
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
#ai_settings .btn-group .dropdown-toggle:active,
#ai_settings .btn-group.open .dropdown-toggle
{
	outline:0
}
#ai_settings .btn-group>.btn+.dropdown-toggle
{
	padding-left:8px;
	padding-right:8px
}
#ai_settings .btn-group>.btn-lg+.dropdown-toggle
{
	padding-left:12px;
	padding-right:12px
}
#ai_settings .btn-group.open .dropdown-toggle
{
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
#ai_settings .btn-group.open .dropdown-toggle.btn-link
{
	-webkit-box-shadow:none;
	box-shadow:none
}
#ai_settings .btn .caret
{
	margin-left:0
}
#ai_settings .btn-lg .caret
{
	border-width:5px 5px 0;
	border-bottom-width:0
}
#ai_settings .dropup .btn-lg .caret
{
	border-width:0 5px 5px
}
#ai_settings .btn-group-vertical>.btn,
#ai_settings .btn-group-vertical>.btn-group,
#ai_settings .btn-group-vertical>.btn-group>.btn
{
	display:block;
	float:none;
	width:100%;
	max-width:100%
}
#ai_settings .btn-group-vertical>.btn-group>.btn
{
	float:none
}
#ai_settings .btn-group-vertical>.btn+.btn,
#ai_settings .btn-group-vertical>.btn+.btn-group,
#ai_settings .btn-group-vertical>.btn-group+.btn,
#ai_settings .btn-group-vertical>.btn-group+.btn-group
{
	margin-top:-1px;
	margin-left:0
}
#ai_settings .btn-group-vertical>.btn:not(:first-child):not(:last-child)
{
	border-radius:0
}
#ai_settings .btn-group-vertical>.btn:first-child:not(:last-child)
{
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
#ai_settings .btn-group-vertical>.btn:last-child:not(:first-child)
{
	border-bottom-left-radius:4px;
	border-top-right-radius:0;
	border-top-left-radius:0
}
#ai_settings .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn
{
	border-radius:0
}
#ai_settings .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
#ai_settings .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
#ai_settings .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child
{
	border-top-right-radius:0;
	border-top-left-radius:0
}
#ai_settings .btn-group-justified
{
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:separate
}
#ai_settings .btn-group-justified>.btn,
#ai_settings .btn-group-justified>.btn-group
{
	float:none;
	display:table-cell;
	width:1%
}
#ai_settings .btn-group-justified>.btn-group .btn
{
	width:100%
}
#ai_settings .btn-group-justified>.btn-group .dropdown-menu
{
	left:auto
}
#ai_settings [data-toggle="buttons"]>.btn>input[type="radio"],
#ai_settings [data-toggle="buttons"]>.btn>input[type="checkbox"]
{
	position:absolute;
	z-index:-1;
	opacity:0;
	filter:alpha(opacity=0)
}
#ai_settings .input-group
{
	position:relative;
	display:table;
	border-collapse:separate
}
#ai_settings .input-group[class*="col-"]
{
	float:none;
	padding-left:0;
	padding-right:0
}
#ai_settings .input-group .form-control
{
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}
#ai_settings .input-group-lg>.form-control,
#ai_settings .input-group-lg>.input-group-addon,
#ai_settings .input-group-lg>.input-group-btn>.btn
{
	height:54px;
	padding:14px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
#ai_settings select.input-group-lg>.form-control,
#ai_settings select.input-group-lg>.input-group-addon,
#ai_settings select.input-group-lg>.input-group-btn>.btn
{
	height:54px;
	line-height:54px
}
#ai_settings textarea.input-group-lg>.form-control,
#ai_settings textarea.input-group-lg>.input-group-addon,
#ai_settings textarea.input-group-lg>.input-group-btn>.btn,
#ai_settings select[multiple].input-group-lg>.form-control,
#ai_settings select[multiple].input-group-lg>.input-group-addon,
#ai_settings select[multiple].input-group-lg>.input-group-btn>.btn
{
	height:auto
}
#ai_settings .input-group-sm>.form-control,
#ai_settings .input-group-sm>.input-group-addon,
#ai_settings .input-group-sm>.input-group-btn>.btn
{
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
#ai_settings select.input-group-sm>.form-control,
#ai_settings select.input-group-sm>.input-group-addon,
#ai_settings select.input-group-sm>.input-group-btn>.btn
{
	height:30px;
	line-height:30px
}
#ai_settings textarea.input-group-sm>.form-control,
#ai_settings textarea.input-group-sm>.input-group-addon,
#ai_settings textarea.input-group-sm>.input-group-btn>.btn,
#ai_settings select[multiple].input-group-sm>.form-control,
#ai_settings select[multiple].input-group-sm>.input-group-addon,
#ai_settings select[multiple].input-group-sm>.input-group-btn>.btn
{
	height:auto
}
#ai_settings .input-group-addon,
#ai_settings .input-group-btn,
#ai_settings .input-group .form-control
{
	display:table-cell
}
#ai_settings .input-group-addon:not(:first-child):not(:last-child),
#ai_settings .input-group-btn:not(:first-child):not(:last-child),
#ai_settings .input-group .form-control:not(:first-child):not(:last-child)
{
	border-radius:0
}
#ai_settings .input-group-addon,
#ai_settings .input-group-btn
{
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
#ai_settings .input-group-addon
{
	padding:8px 12px;
	font-size:14px;
	font-weight:normal;
	line-height:1;
	color:#555555;
	text-align:center;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	border-radius:4px
}
#ai_settings .input-group-addon.input-sm
{
	padding:5px 10px;
	font-size:12px;
	border-radius:3px
}
#ai_settings .input-group-addon.input-lg
{
	padding:14px 16px;
	font-size:18px;
	border-radius:6px
}
#ai_settings .input-group-addon input[type="radio"],
#ai_settings .input-group-addon input[type="checkbox"]
{
	margin-top:0
}
#ai_settings .input-group .form-control:first-child,
#ai_settings .input-group-addon:first-child,
#ai_settings .input-group-btn:first-child>.btn,
#ai_settings .input-group-btn:first-child>.btn-group>.btn,
#ai_settings .input-group-btn:first-child>.dropdown-toggle,
#ai_settings .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
#ai_settings .input-group-btn:last-child>.btn-group:not(:last-child)>.btn
{
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
#ai_settings .input-group-addon:first-child
{
	border-right:0
}
#ai_settings .input-group .form-control:last-child,
#ai_settings .input-group-addon:last-child,
#ai_settings .input-group-btn:last-child>.btn,
#ai_settings .input-group-btn:last-child>.btn-group>.btn,
#ai_settings .input-group-btn:last-child>.dropdown-toggle,
#ai_settings .input-group-btn:first-child>.btn:not(:first-child),
#ai_settings .input-group-btn:first-child>.btn-group:not(:first-child)>.btn
{
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
#ai_settings .input-group-addon:last-child
{
	border-left:0
}
#ai_settings .input-group-btn
{
	position:relative;
	font-size:0;
	white-space:nowrap
}
#ai_settings .input-group-btn>.btn
{
	position:relative
}
#ai_settings .input-group-btn>.btn+.btn
{
	margin-left:-1px
}
#ai_settings .input-group-btn>.btn:hover,
#ai_settings .input-group-btn>.btn:focus,
#ai_settings .input-group-btn>.btn:active
{
	z-index:2
}
#ai_settings .input-group-btn:first-child>.btn,
#ai_settings .input-group-btn:first-child>.btn-group
{
	margin-right:-1px
}
#ai_settings .input-group-btn:last-child>.btn,
#ai_settings .input-group-btn:last-child>.btn-group
{
	margin-left:-1px
}
#ai_settings .nav
{
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
#ai_settings .nav>li
{
	position:relative;
	display:block
}
#ai_settings .nav>li>a
{
	position:relative;
	display:block;
	padding:10px 15px
}
#ai_settings .nav>li>a:hover,
#ai_settings .nav>li>a:focus
{
	text-decoration:none;
	background-color:#eeeeee
}
#ai_settings .nav>li.disabled>a
{
	color:#999999
}
#ai_settings .nav>li.disabled>a:hover,
#ai_settings .nav>li.disabled>a:focus
{
	color:#999999;
	text-decoration:none;
	background-color:transparent;
	cursor:not-allowed
}
#ai_settings .nav .open>a,
#ai_settings .nav .open>a:hover,
#ai_settings .nav .open>a:focus
{
	background-color:#eeeeee;
	border-color:#2fa4e7
}
#ai_settings .nav .nav-divider
{
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
#ai_settings .nav>li>a>img
{
	max-width:none
}
#ai_settings .nav-tabs
{
	border-bottom:1px solid #dddddd
}
#ai_settings .nav-tabs>li
{
	float:left;
	margin-bottom:-1px
}
#ai_settings .nav-tabs>li>a
{
	margin-right:2px;
	line-height:1.42857143;
	border:1px solid transparent;
	border-radius:4px 4px 0 0
}
#ai_settings .nav-tabs>li>a:hover
{
	border-color:#eeeeee #eeeeee #dddddd
}
#ai_settings .nav-tabs>li.active>a,
#ai_settings .nav-tabs>li.active>a:hover,
#ai_settings .nav-tabs>li.active>a:focus
{
	color:#555555;
	background-color:#ffffff;
	border:1px solid #dddddd;
	border-bottom-color:transparent;
	cursor:default
}
#ai_settings .nav-tabs.nav-justified
{
	width:100%;
	border-bottom:0
}
#ai_settings .nav-tabs.nav-justified>li
{
	float:none
}
#ai_settings .nav-tabs.nav-justified>li>a
{
	text-align:center;
	margin-bottom:5px
}
#ai_settings .nav-tabs.nav-justified>.dropdown .dropdown-menu
{
	top:auto;
	left:auto
}
@media (min-width:768px)
{
	#ai_settings .nav-tabs.nav-justified>li
	{
		display:table-cell;
		width:1%
	}
	#ai_settings .nav-tabs.nav-justified>li>a
	{
		margin-bottom:0
	}
}
#ai_settings .nav-tabs.nav-justified>li>a
{
	margin-right:0;
	border-radius:4px
}
#ai_settings .nav-tabs.nav-justified>.active>a,
#ai_settings .nav-tabs.nav-justified>.active>a:hover,
#ai_settings .nav-tabs.nav-justified>.active>a:focus
{
	border:1px solid #dddddd
}
@media (min-width:768px)
{
	.nav-tabs.nav-justified>li>a
	{
		border-bottom:1px solid #dddddd;
		border-radius:4px 4px 0 0
	}
	#ai_settings .nav-tabs.nav-justified>.active>a,
	#ai_settings .nav-tabs.nav-justified>.active>a:hover,
	#ai_settings .nav-tabs.nav-justified>.active>a:focus
	{
		border-bottom-color:#ffffff
	}
}
#ai_settings .nav-pills>li
{
	float:left
}
#ai_settings .nav-pills>li>a
{
	border-radius:4px
}
#ai_settings .nav-pills>li+li
{
	margin-left:2px
}
#ai_settings .nav-pills>li.active>a,
#ai_settings .nav-pills>li.active>a:hover,
#ai_settings .nav-pills>li.active>a:focus
{
	color:#ffffff;
	background-color:#2fa4e7
}
#ai_settings .nav-stacked>li
{
	float:none
}
#ai_settings .nav-stacked>li+li
{
	margin-top:2px;
	margin-left:0
}
#ai_settings .nav-justified
{
	width:100%
}
#ai_settings .nav-justified>li
{
	float:none
}
#ai_settings .nav-justified>li>a
{
	text-align:center;
	margin-bottom:5px
}
#ai_settings .nav-justified>.dropdown .dropdown-menu
{
	top:auto;
	left:auto
}
@media (min-width:768px)
{
	#ai_settings .nav-justified>li
	{
		display:table-cell;
		width:1%
	}
	#ai_settings .nav-justified>li>a
	{
		margin-bottom:0
	}
}
#ai_settings .nav-tabs-justified
{
	border-bottom:0
}
#ai_settings .nav-tabs-justified>li>a
{
	margin-right:0;
	border-radius:4px
}
#ai_settings .nav-tabs-justified>.active>a,
#ai_settings .nav-tabs-justified>.active>a:hover,
#ai_settings .nav-tabs-justified>.active>a:focus
{
	border:1px solid #dddddd
}
@media (min-width:768px)
{
	#ai_settings .nav-tabs-justified>li>a
	{
		border-bottom:1px solid #dddddd;
		border-radius:4px 4px 0 0
	}
	#ai_settings .nav-tabs-justified>.active>a,
	#ai_settings .nav-tabs-justified>.active>a:hover,
	#ai_settings .nav-tabs-justified>.active>a:focus
	{
		border-bottom-color:#ffffff
	}
}
#ai_settings .tab-content
{
	overflow: visible;
}
#ai_settings .tab-content>.tab-pane
{
	display:none
}
#ai_settings .tab-content>.active
{
	display:block
}
#ai_settings .nav-tabs .dropdown-menu
{
	margin-top:-1px;
	border-top-right-radius:0;
	border-top-left-radius:0
}
#ai_settings .navbar
{
	position:relative;
	min-height:50px;
	margin-bottom:20px;
	border:1px solid transparent
}
@media (min-width:768px)
{
	#ai_settings .navbar
	{
		border-radius:4px
	}
}
@media (min-width:768px)
{
	#ai_settings .navbar-header
	{
		float:left
	}
}
#ai_settings .navbar-collapse
{
	overflow-x:visible;
	padding-right:15px;
	padding-left:15px;
	border-top:1px solid transparent;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
	-webkit-overflow-scrolling:touch
}
#ai_settings .navbar-collapse.in
{
	overflow-y:auto
}
@media (min-width:768px)
{
	#ai_settings .navbar-collapse
	{
		width:auto;
		border-top:0;
		box-shadow:none
	}
	#ai_settings .navbar-collapse.collapse
	{
		display:block !important;
		height:auto !important;
		padding-bottom:0;
		overflow:visible !important
	}
	#ai_settings .navbar-collapse.in
	{
		overflow-y:visible
	}
	#ai_settings .navbar-fixed-top .navbar-collapse,
	#ai_settings .navbar-static-top .navbar-collapse,
	#ai_settings .navbar-fixed-bottom .navbar-collapse
	{
		padding-left:0;
		padding-right:0
	}
}
#ai_settings .navbar-fixed-top .navbar-collapse,
#ai_settings .navbar-fixed-bottom .navbar-collapse
{
	max-height:340px
}
@media (max-width:480px) and (orientation:landscape)
{
	#ai_settings .navbar-fixed-top .navbar-collapse,
	#ai_settings .navbar-fixed-bottom .navbar-collapse
	{
		max-height:200px
	}
}
#ai_settings .container>.navbar-header,
#ai_settings .container-fluid>.navbar-header,
#ai_settings .container>.navbar-collapse,
#ai_settings .container-fluid>.navbar-collapse
{
	margin-right:-15px;
	margin-left:-15px
}
@media (min-width:768px)
{
	#ai_settings .container>.navbar-header,
	#ai_settings .container-fluid>.navbar-header,
	#ai_settings .container>.navbar-collapse,
	#ai_settings .container-fluid>.navbar-collapse
	{
		margin-right:0;
		margin-left:0
	}
}
#ai_settings .navbar-static-top
{
	z-index:1000;
	border-width:0 0 1px
}
@media (min-width:768px)
{
	#ai_settings .navbar-static-top
	{
		border-radius:0
	}
}
#ai_settings .navbar-fixed-top,
#ai_settings .navbar-fixed-bottom
{
	position:fixed;
	right:0;
	left:0;
	z-index:1030;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
@media (min-width:768px)
{
	#ai_settings .navbar-fixed-top,
	#ai_settings .navbar-fixed-bottom
	{
		border-radius:0
	}
}
#ai_settings .navbar-fixed-top
{
	top:0;
	border-width:0 0 1px
}
#ai_settings .navbar-fixed-bottom
{
	bottom:0;
	margin-bottom:0;
	border-width:1px 0 0
}
#ai_settings .navbar-brand
{
	float:left;
	padding:15px 15px;
	font-size:18px;
	line-height:20px;
	height:50px
}
#ai_settings .navbar-brand:hover,
#ai_settings .navbar-brand:focus
{
	text-decoration:none
}
@media (min-width:768px)
{
	#ai_settings .navbar>.container .navbar-brand,
	#ai_settings .navbar>.container-fluid .navbar-brand
	{
		margin-left:-15px
	}
}
#ai_settings .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
}
#ai_settings .navbar-toggle:focus
{
	outline:0
}
#ai_settings .navbar-toggle .icon-bar
{
	display:block;
	width:22px;
	height:2px;
	border-radius:1px
}
#ai_settings .navbar-toggle .icon-bar+.icon-bar
{
	margin-top:4px
}
@media (min-width:768px)
{
	#ai_settings .navbar-toggle
	{
		display:none
	}
}
#ai_settings .navbar-nav
{
	margin:7.5px -15px
}
#ai_settings .navbar-nav>li>a
{
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px
}
@media (max-width:767px)
{
	#ai_settings .navbar-nav .open .dropdown-menu
	{
		position:static;
		float:none;
		width:auto;
		margin-top:0;
		background-color:transparent;
		border:0;
		box-shadow:none
	}
	#ai_settings .navbar-nav .open .dropdown-menu>li>a,
	#ai_settings .navbar-nav .open .dropdown-menu .dropdown-header
	{
		padding:5px 15px 5px 25px
	}
	#ai_settings .navbar-nav .open .dropdown-menu>li>a
	{
		line-height:20px
	}
	#ai_settings .navbar-nav .open .dropdown-menu>li>a:hover,
	#ai_settings .navbar-nav .open .dropdown-menu>li>a:focus
	{
		background-image:none
	}
}
@media (min-width:768px)
{
	#ai_settings .navbar-nav
	{
		float:left;
		margin:0
	}
	#ai_settings .navbar-nav>li
	{
		float:left
	}
	#ai_settings .navbar-nav>li>a
	{
		padding-top:15px;
		padding-bottom:15px
	}
	#ai_settings .navbar-nav.navbar-right:last-child
	{
		margin-right:-15px
	}
}
@media (min-width:768px)
{
	#ai_settings .navbar-left
	{
		float:left !important
	}
	#ai_settings .navbar-right
	{
		float:right !important
	}
}
#ai_settings .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,0.1),0 1px 0 rgba(255,255,255,0.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
	margin-top:6px;
	margin-bottom:6px
}
@media (min-width:768px)
{
	#ai_settings .navbar-form .form-group
	{
		display:inline-block;
		margin-bottom:0;
		vertical-align:middle
	}
	#ai_settings .navbar-form .form-control
	{
		display:inline-block;
		width:auto;
		vertical-align:middle
	}
	#ai_settings .navbar-form .input-group
	{
		display:inline-table;
		vertical-align:middle
	}
	#ai_settings .navbar-form .input-group .input-group-addon,
	#ai_settings .navbar-form .input-group .input-group-btn,
	#ai_settings .navbar-form .input-group .form-control
	{
		width:auto
	}
	#ai_settings .navbar-form .input-group>.form-control
	{
		width:100%
	}
	#ai_settings .navbar-form .control-label
	{
		margin-bottom:0;
		vertical-align:middle
	}
	#ai_settings .navbar-form .radio,
	#ai_settings .navbar-form .checkbox
	{
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
		vertical-align:middle
	}
	#ai_settings .navbar-form .radio label,
	#ai_settings .navbar-form .checkbox label
	{
		padding-left:0
	}
	#ai_settings .navbar-form .radio input[type="radio"],
	#ai_settings .navbar-form .checkbox input[type="checkbox"]
	{
		position:relative;
		margin-left:0
	}
	#ai_settings .navbar-form .has-feedback .form-control-feedback
	{
		top:0
	}
}
@media (max-width:767px)
{
	#ai_settings .navbar-form .form-group
	{
		margin-bottom:5px
	}
}
@media (min-width:768px)
{
	#ai_settings .navbar-form
	{
		width:auto;
		border:0;
		margin-left:0;
		margin-right:0;
		padding-top:0;
		padding-bottom:0;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	#ai_settings .navbar-form.navbar-right:last-child
	{
		margin-right:-15px
	}
}
#ai_settings .navbar-nav>li>.dropdown-menu
{
	margin-top:0;
	border-top-right-radius:0;
	border-top-left-radius:0
}
#ai_settings .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu
{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
#ai_settings .navbar-btn
{
	margin-top:6px;
	margin-bottom:6px
}
#ai_settings .navbar-btn.btn-sm
{
	margin-top:10px;
	margin-bottom:10px
}
#ai_settings .navbar-btn.btn-xs
{
	margin-top:14px;
	margin-bottom:14px
}
#ai_settings .navbar-text
{
	margin-top:15px;
	margin-bottom:15px
}
@media (min-width:768px)
{
	#ai_settings .navbar-text
	{
		float:left;
		margin-left:15px;
		margin-right:15px
	}
	#ai_settings .navbar-text.navbar-right:last-child
	{
		margin-right:0
	}
}
#ai_settings .navbar-default
{
	background-color:#2fa4e7;
	border-color:#1995dc
}
#ai_settings .navbar-default .navbar-brand
{
	color:#ffffff
}
#ai_settings .navbar-default .navbar-brand:hover,
#ai_settings .navbar-default .navbar-brand:focus
{
	color:#ffffff;
	background-color:none
}
#ai_settings .navbar-default .navbar-text
{
	color:#dddddd
}
#ai_settings .navbar-default .navbar-nav>li>a
{
	color:#ffffff
}
#ai_settings .navbar-default .navbar-nav>li>a:hover,
#ai_settings .navbar-default .navbar-nav>li>a:focus
{
	color:#ffffff;
	background-color:#178acc
}
#ai_settings .navbar-default .navbar-nav>.active>a,
#ai_settings .navbar-default .navbar-nav>.active>a:hover,
#ai_settings .navbar-default .navbar-nav>.active>a:focus
{
	color:#ffffff;
	background-color:#178acc
}
#ai_settings .navbar-default .navbar-nav>.disabled>a,
#ai_settings .navbar-default .navbar-nav>.disabled>a:hover,
#ai_settings .navbar-default .navbar-nav>.disabled>a:focus
{
	color:#dddddd;
	background-color:transparent
}
#ai_settings .navbar-default .navbar-toggle
{
	border-color:#178acc
}
#ai_settings .navbar-default .navbar-toggle:hover,
#ai_settings .navbar-default .navbar-toggle:focus
{
	background-color:#178acc
}
#ai_settings .navbar-default .navbar-toggle .icon-bar
{
	background-color:#ffffff
}
#ai_settings .navbar-default .navbar-collapse,
#ai_settings .navbar-default .navbar-form
{
	border-color:#1995dc
}
#ai_settings .navbar-default .navbar-nav>.open>a,
#ai_settings .navbar-default .navbar-nav>.open>a:hover,
#ai_settings .navbar-default .navbar-nav>.open>a:focus
{
	background-color:#178acc;
	color:#ffffff
}
@media (max-width:767px)
{
	#ai_settings .navbar-default .navbar-nav .open .dropdown-menu>li>a
	{
		color:#ffffff
	}
	#ai_settings .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	#ai_settings .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus
	{
		color:#ffffff;
		background-color:#178acc
	}
	#ai_settings .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	#ai_settings .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	#ai_settings .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus
	{
		color:#ffffff;
		background-color:#178acc
	}
	#ai_settings .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
	#ai_settings .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	#ai_settings .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus
	{
		color:#dddddd;
		background-color:transparent
	}
}
#ai_settings .navbar-default .navbar-link
{
	color:#ffffff
}
#ai_settings .navbar-default .navbar-link:hover
{
	color:#ffffff
}
#ai_settings .navbar-default .btn-link
{
	color:#ffffff
}
#ai_settings .navbar-default .btn-link:hover,
#ai_settings .navbar-default .btn-link:focus
{
	color:#ffffff
}
#ai_settings .navbar-default .btn-link[disabled]:hover,
#ai_settings fieldset[disabled] .navbar-default .btn-link:hover,
#ai_settings .navbar-default .btn-link[disabled]:focus,
#ai_settings fieldset[disabled] .navbar-default .btn-link:focus
{
	color:#dddddd
}
#ai_settings .navbar-inverse
{
	background-color:#033c73;
	border-color:#022f5a
}
#ai_settings .navbar-inverse .navbar-brand
{
	color:#ffffff
}
#ai_settings .navbar-inverse .navbar-brand:hover,
#ai_settings .navbar-inverse .navbar-brand:focus
{
	color:#ffffff;
	background-color:none
}
#ai_settings .navbar-inverse .navbar-text
{
	color:#ffffff
}
#ai_settings .navbar-inverse .navbar-nav>li>a
{
	color:#ffffff
}
#ai_settings .navbar-inverse .navbar-nav>li>a:hover,
#ai_settings .navbar-inverse .navbar-nav>li>a:focus
{
	color:#ffffff;
	background-color:#022f5a
}
#ai_settings .navbar-inverse .navbar-nav>.active>a,
#ai_settings .navbar-inverse .navbar-nav>.active>a:hover,
#ai_settings .navbar-inverse .navbar-nav>.active>a:focus
{
	color:#ffffff;
	background-color:#022f5a
}
#ai_settings .navbar-inverse .navbar-nav>.disabled>a,
#ai_settings .navbar-inverse .navbar-nav>.disabled>a:hover,
#ai_settings .navbar-inverse .navbar-nav>.disabled>a:focus
{
	color:#cccccc;
	background-color:transparent
}
#ai_settings .navbar-inverse .navbar-toggle
{
	border-color:#022f5a
}
#ai_settings .navbar-inverse .navbar-toggle:hover,
#ai_settings .navbar-inverse .navbar-toggle:focus
{
	background-color:#022f5a
}
#ai_settings .navbar-inverse .navbar-toggle .icon-bar
{
	background-color:#ffffff
}
#ai_settings .navbar-inverse .navbar-collapse,
#ai_settings .navbar-inverse .navbar-form
{
	border-color:#022a50
}
#ai_settings .navbar-inverse .navbar-nav>.open>a,
#ai_settings .navbar-inverse .navbar-nav>.open>a:hover,
#ai_settings .navbar-inverse .navbar-nav>.open>a:focus
{
	background-color:#022f5a;
	color:#ffffff
}
#ai_settings @media (max-width:767px)
{
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header
	{
		border-color:#022f5a
	}
	#ai_settings .navbar-inverse .navbar-nav .open .dropdown-menu .divider
	{
		background-color:#022f5a
	}
	#ai_settings .navbar-inverse .navbar-nav .open .dropdown-menu>li>a
	{
		color:#ffffff
	}
	#ai_settings .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	#ai_settings .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus
	{
		color:#ffffff;
		background-color:#022f5a
	}
	#ai_settings .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
	#ai_settings .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
	#ai_settings .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus
	{
		color:#ffffff;
		background-color:#022f5a
	}
	#ai_settings .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
	#ai_settings .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	#ai_settings .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus
	{
		color:#cccccc;
		background-color:transparent
	}
}
#ai_settings .navbar-inverse .navbar-link
{
	color:#ffffff
}
#ai_settings .navbar-inverse .navbar-link:hover
{
	color:#ffffff
}
#ai_settings .navbar-inverse .btn-link
{
	color:#ffffff
}
#ai_settings .navbar-inverse .btn-link:hover,
#ai_settings .navbar-inverse .btn-link:focus
{
	color:#ffffff
}
#ai_settings .navbar-inverse .btn-link[disabled]:hover,
#ai_settings fieldset[disabled] .navbar-inverse .btn-link:hover,
#ai_settings .navbar-inverse .btn-link[disabled]:focus,
#ai_settings fieldset[disabled] .navbar-inverse .btn-link:focus
{
	color:#cccccc
}
#ai_settings .breadcrumb
{
	padding:8px 15px;
	margin-bottom:20px;
	list-style:none;
	background-color:#f5f5f5;
	border-radius:4px
}
#ai_settings .breadcrumb>li
{
	display:inline-block
}
#ai_settings .breadcrumb>li+li:before
{
	content:"/\00a0";
	padding:0 5px;
	color:#cccccc
}
#ai_settings .breadcrumb>.active
{
	color:#999999
}
#ai_settings .pagination
{
	display:inline-block;
	padding-left:0;
	margin:20px 0;
	border-radius:4px
}
#ai_settings .pagination>li
{
	display:inline
}
#ai_settings .pagination>li>a,
#ai_settings .pagination>li>span
{
	position:relative;
	float:left;
	padding:8px 12px;
	line-height:1.42857143;
	text-decoration:none;
	color:#2fa4e7;
	background-color:#ffffff;
	border:1px solid #dddddd;
	margin-left:-1px
}
#ai_settings .pagination>li:first-child>a,
#ai_settings .pagination>li:first-child>span
{
	margin-left:0;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px
}
#ai_settings .pagination>li:last-child>a,
#ai_settings .pagination>li:last-child>span
{
	border-bottom-right-radius:4px;
	border-top-right-radius:4px
}
#ai_settings .pagination>li>a:hover,
#ai_settings .pagination>li>span:hover,
#ai_settings .pagination>li>a:focus,
#ai_settings .pagination>li>span:focus
{
	color:#157ab5;
	background-color:#eeeeee;
	border-color:#dddddd
}
#ai_settings .pagination>.active>a,
#ai_settings .pagination>.active>span,
#ai_settings .pagination>.active>a:hover,
#ai_settings .pagination>.active>span:hover,
#ai_settings .pagination>.active>a:focus,
#ai_settings .pagination>.active>span:focus
{
	z-index:2;
	color:#999999;
	background-color:#f5f5f5;
	border-color:#dddddd;
	cursor:default
}
#ai_settings .pagination>.disabled>span,
#ai_settings .pagination>.disabled>span:hover,
#ai_settings .pagination>.disabled>span:focus,
#ai_settings .pagination>.disabled>a,
#ai_settings .pagination>.disabled>a:hover,
#ai_settings .pagination>.disabled>a:focus
{
	color:#999999;
	background-color:#ffffff;
	border-color:#dddddd;
	cursor:not-allowed
}
#ai_settings .pagination-lg>li>a,
#ai_settings .pagination-lg>li>span
{
	padding:14px 16px;
	font-size:18px
}
#ai_settings .pagination-lg>li:first-child>a,
#ai_settings .pagination-lg>li:first-child>span
{
	border-bottom-left-radius:6px;
	border-top-left-radius:6px
}
#ai_settings .pagination-lg>li:last-child>a,
#ai_settings .pagination-lg>li:last-child>span
{
	border-bottom-right-radius:6px;
	border-top-right-radius:6px
}
#ai_settings .pagination-sm>li>a,
#ai_settings .pagination-sm>li>span
{
	padding:5px 10px;
	font-size:12px
}
#ai_settings .pagination-sm>li:first-child>a,
#ai_settings .pagination-sm>li:first-child>span
{
	border-bottom-left-radius:3px;
	border-top-left-radius:3px
}
#ai_settings .pagination-sm>li:last-child>a,
#ai_settings .pagination-sm>li:last-child>span
{
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
}
#ai_settings .pager
{
	padding-left:0;
	margin:20px 0;
	list-style:none;
	text-align:center
}
#ai_settings .pager li
{
	display:inline
}
#ai_settings .pager li>a,
#ai_settings .pager li>span
{
	display:inline-block;
	padding:5px 14px;
	background-color:#ffffff;
	border:1px solid #dddddd;
	border-radius:15px
}
#ai_settings .pager li>a:hover,
#ai_settings .pager li>a:focus
{
	text-decoration:none;
	background-color:#eeeeee
}
#ai_settings .pager .next>a,
#ai_settings .pager .next>span
{
	float:right
}
#ai_settings .pager .previous>a,
#ai_settings .pager .previous>span
{
	float:left
}
#ai_settings .pager .disabled>a,
#ai_settings .pager .disabled>a:hover,
#ai_settings .pager .disabled>a:focus,
#ai_settings .pager .disabled>span
{
	color:#999999;
	background-color:#ffffff;
	cursor:not-allowed
}
#ai_settings .label
{
	display:inline;
	padding:.2em .6em .3em;
	font-size:75%;
	font-weight:bold;
	line-height:1;
	color:#ffffff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25em
}
#ai_settings a.label:hover,
#ai_settings a.label:focus
{
	color:#ffffff;
	text-decoration:none;
	cursor:pointer
}
#ai_settings .label:empty
{
	display:none
}
#ai_settings .btn .label
{
	position:relative;
	top:-1px
}
#ai_settings .label-default
{
	background-color:#999999
}
#ai_settings .label-default[href]:hover,
#ai_settings .label-default[href]:focus
{
	background-color:#808080
}
#ai_settings .label-primary
{
	background-color:#2fa4e7
}
#ai_settings .label-primary[href]:hover,
#ai_settings .label-primary[href]:focus
{
	background-color:#178acc
}
#ai_settings .label-success
{
	background-color:#73a839
}
#ai_settings .label-success[href]:hover,
#ai_settings .label-success[href]:focus
{
	background-color:#59822c
}
#ai_settings .label-info
{
	background-color:#033c73
}
#ai_settings .label-info[href]:hover,
#ai_settings .label-info[href]:focus
{
	background-color:#022241
}
#ai_settings .label-warning
{
	background-color:#dd5600
}
#ai_settings .label-warning[href]:hover,
#ai_settings .label-warning[href]:focus
{
	background-color:#aa4200
}
#ai_settings .label-danger
{
	background-color:#c71c22
}
#ai_settings .label-danger[href]:hover,
#ai_settings .label-danger[href]:focus
{
	background-color:#9a161a
}
#ai_settings .badge
{
	display:inline-block;
	min-width:10px;
	padding:3px 7px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	line-height:1;
	vertical-align:baseline;
	white-space:nowrap;
	text-align:center;
	background-color:#2fa4e7;
	border-radius:10px
}
#ai_settings .badge:empty
{
	display:none
}
#ai_settings .btn .badge
{
	position:relative;
	top:-1px
}
#ai_settings .btn-xs .badge
{
	top:0;
	padding:1px 5px
}
#ai_settings a.badge:hover,
#ai_settings a.badge:focus
{
	color:#ffffff;
	text-decoration:none;
	cursor:pointer
}
#ai_settings a.list-group-item.active>.badge,
#ai_settings .nav-pills>.active>a>.badge
{
	color:#2fa4e7;
	background-color:#ffffff
}
#ai_settings .nav-pills>li>a>.badge
{
	margin-left:3px
}
#ai_settings .jumbotron
{
	padding:30px;
	margin-bottom:30px;
	color:inherit;
	background-color:#eeeeee
}
#ai_settings .jumbotron h1,
#ai_settings .jumbotron .h1
{
	color:inherit
}
#ai_settings .jumbotron p
{
	margin-bottom:15px;
	font-size:21px;
	font-weight:200
}
#ai_settings .jumbotron>hr
{
	border-top-color:#d5d5d5
}
#ai_settings .container .jumbotron
{
	border-radius:6px
}
#ai_settings .jumbotron .container
{
	max-width:100%
}
@media screen and (min-width:768px)
{
	#ai_settings .jumbotron
	{
		padding-top:48px;
		padding-bottom:48px
	}
	#ai_settings .container .jumbotron
	{
		padding-left:60px;
		padding-right:60px
	}
	#ai_settings .jumbotron h1,
	#ai_settings .jumbotron .h1
	{
		font-size:63px
	}
}
#ai_settings .thumbnail
{
	display:block;
	padding:4px;
	margin-bottom:20px;
	line-height:1.42857143;
	background-color:#ffffff;
	border:1px solid #dddddd;
	border-radius:4px;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
#ai_settings .thumbnail>img,
#ai_settings .thumbnail a>img
{
	margin-left:auto;
	margin-right:auto
}
#ai_settings a.thumbnail:hover,
#ai_settings a.thumbnail:focus,
#ai_settings a.thumbnail.active
{
	border-color:#2fa4e7
}
#ai_settings .thumbnail .caption
{
	padding:9px;
	color:#555555
}
#ai_settings .alert
{
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:4px
}
#ai_settings .alert h4
{
	margin-top:0;
	color:inherit
}
#ai_settings .alert .alert-link
{
	font-weight:bold
}
#ai_settings .alert>p,
#ai_settings .alert>ul
{
	margin-bottom:0
}
#ai_settings .alert>p+p
{
	margin-top:5px
}
#ai_settings .alert-dismissable,
#ai_settings .alert-dismissible
{
	padding-right:35px
}
#ai_settings .alert-dismissable .close,
#ai_settings .alert-dismissible .close
{
	position:relative;
	top:-2px;
	right:-21px;
	color:inherit
}
#ai_settings .alert-success
{
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#468847
}
#ai_settings .alert-success hr
{
	border-top-color:#c9e2b3
}
#ai_settings .alert-success .alert-link
{
	color:#356635
}
#ai_settings .alert-info
{
	background-color:#d9edf7;
	border-color:#bce8f1;
	color:#3a87ad
}
#ai_settings .alert-info hr
{
	border-top-color:#a6e1ec
}
#ai_settings .alert-info .alert-link
{
	color:#2d6987
}
#ai_settings .alert-warning
{
	background-color:#fcf8e3;
	border-color:#fbeed5;
	color:#c09853
}
#ai_settings .alert-warning hr
{
	border-top-color:#f8e5be
}
#ai_settings .alert-warning .alert-link
{
	color:#a47e3c
}
#ai_settings .alert-danger
{
	background-color:#f2dede;
	border-color:#eed3d7;
	color:#b94a48
}
#ai_settings .alert-danger hr
{
	border-top-color:#e6c1c7
}
#ai_settings .alert-danger .alert-link
{
	color:#953b39
}
@-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
	}
}
#ai_settings .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,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}
#ai_settings .progress-bar
{
	float:left;
	width:0%;
	height:100%;
	font-size:12px;
	line-height:20px;
	color:#ffffff;
	text-align:center;
	background-color:#2fa4e7;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-transition:width 0.6s ease;
	-o-transition:width 0.6s ease;
	transition:width 0.6s ease
}
#ai_settings .progress-striped .progress-bar,
#ai_settings .progress-bar-striped
{
	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-size:40px 40px
}
#ai_settings .progress.active .progress-bar,
#ai_settings .progress-bar.active
{
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite
}
#ai_settings .progress-bar[aria-valuenow="1"],
#ai_settings .progress-bar[aria-valuenow="2"]
{
	min-width:30px
}
#ai_settings .progress-bar[aria-valuenow="0"]
{
	color:#999999;
	min-width:30px;
	background-color:transparent;
	background-image:none;
	box-shadow:none
}
#ai_settings .progress-bar-success
{
	background-color:#73a839
}
#ai_settings .progress-striped .progress-bar-success
{
	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
#ai_settings .progress-bar-info
{
	background-color:#033c73
}
#ai_settings .progress-striped .progress-bar-info
{
	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
#ai_settings .progress-bar-warning
{
	background-color:#dd5600
}
#ai_settings .progress-striped .progress-bar-warning
{
	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
#ai_settings .progress-bar-danger
{
	background-color:#c71c22
}
#ai_settings .progress-striped .progress-bar-danger
{
	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
#ai_settings .media,
#ai_settings .media-body
{
	overflow:hidden;
	zoom:1
}
#ai_settings .media,
#ai_settings .media .media
{
	margin-top:15px
}
#ai_settings .media:first-child
{
	margin-top:0
}
#ai_settings .media-object
{
	display:block
}
#ai_settings .media-heading
{
	margin:0 0 5px
}
#ai_settings .media>.pull-left
{
	margin-right:10px
}
#ai_settings .media>.pull-right
{
	margin-left:10px
}
#ai_settings .media-list
{
	padding-left:0;
	list-style:none
}
#ai_settings .list-group
{
	margin-bottom:20px;
	padding-left:0
}
#ai_settings .list-group-item
{
	position:relative;
	display:block;
	padding:10px 15px;
	margin-bottom:-1px;
	background-color:#ffffff;
	border:1px solid #dddddd
}
#ai_settings .list-group-item:first-child
{
	border-top-right-radius:4px;
	border-top-left-radius:4px
}
#ai_settings .list-group-item:last-child
{
	margin-bottom:0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
#ai_settings .list-group-item>.badge
{
	float:right
}
#ai_settings .list-group-item>.badge+.badge
{
	margin-right:5px
}
#ai_settings a.list-group-item
{
	color:#555555
}
#ai_settings a.list-group-item .list-group-item-heading
{
	color:#333333
}
#ai_settings a.list-group-item:hover,
#ai_settings a.list-group-item:focus
{
	text-decoration:none;
	color:#555555;
	background-color:#f5f5f5
}
#ai_settings .list-group-item.disabled,
#ai_settings .list-group-item.disabled:hover,
#ai_settings .list-group-item.disabled:focus
{
	background-color:#eeeeee;
	color:#999999
}
#ai_settings .list-group-item.disabled .list-group-item-heading,
#ai_settings .list-group-item.disabled:hover .list-group-item-heading,
#ai_settings .list-group-item.disabled:focus .list-group-item-heading
{
	color:inherit
}
#ai_settings .list-group-item.disabled .list-group-item-text,
#ai_settings .list-group-item.disabled:hover .list-group-item-text,
#ai_settings .list-group-item.disabled:focus .list-group-item-text
{
	color:#999999
}
#ai_settings .list-group-item.active,
#ai_settings .list-group-item.active:hover,
#ai_settings .list-group-item.active:focus
{
	z-index:2;
	color:#ffffff;
	background-color:#2fa4e7;
	border-color:#2fa4e7
}
#ai_settings .list-group-item.active .list-group-item-heading,
#ai_settings .list-group-item.active:hover .list-group-item-heading,
#ai_settings .list-group-item.active:focus .list-group-item-heading,
#ai_settings .list-group-item.active .list-group-item-heading>small,
#ai_settings .list-group-item.active:hover .list-group-item-heading>small,
#ai_settings .list-group-item.active:focus .list-group-item-heading>small,
#ai_settings .list-group-item.active .list-group-item-heading>.small,
#ai_settings .list-group-item.active:hover .list-group-item-heading>.small,
#ai_settings .list-group-item.active:focus .list-group-item-heading>.small
{
	color:inherit
}
#ai_settings .list-group-item.active .list-group-item-text,
#ai_settings .list-group-item.active:hover .list-group-item-text,
#ai_settings .list-group-item.active:focus .list-group-item-text
{
	color:#e6f4fc
}
#ai_settings .list-group-item-success
{
	color:#468847;
	background-color:#dff0d8
}
#ai_settings a.list-group-item-success
{
	color:#468847
}
#ai_settings a.list-group-item-success .list-group-item-heading
{
	color:inherit
}
#ai_settings a.list-group-item-success:hover,
#ai_settings a.list-group-item-success:focus
{
	color:#468847;
	background-color:#d0e9c6
}
#ai_settings a.list-group-item-success.active,
#ai_settings a.list-group-item-success.active:hover,
#ai_settings a.list-group-item-success.active:focus
{
	color:#fff;
	background-color:#468847;
	border-color:#468847
}
#ai_settings .list-group-item-info
{
	color:#3a87ad;
	background-color:#d9edf7
}
#ai_settings a.list-group-item-info
{
	color:#3a87ad
}
#ai_settings a.list-group-item-info .list-group-item-heading
{
	color:inherit
}
#ai_settings a.list-group-item-info:hover,
#ai_settings a.list-group-item-info:focus
{
	color:#3a87ad;
	background-color:#c4e3f3
}
#ai_settings a.list-group-item-info.active,
#ai_settings a.list-group-item-info.active:hover,
#ai_settings a.list-group-item-info.active:focus
{
	color:#fff;
	background-color:#3a87ad;
	border-color:#3a87ad
}
#ai_settings .list-group-item-warning
{
	color:#c09853;
	background-color:#fcf8e3
}
#ai_settings a.list-group-item-warning
{
	color:#c09853
}
#ai_settings a.list-group-item-warning .list-group-item-heading
{
	color:inherit
}
#ai_settings a.list-group-item-warning:hover,
#ai_settings a.list-group-item-warning:focus
{
	color:#c09853;
	background-color:#faf2cc
}
#ai_settings a.list-group-item-warning.active,
#ai_settings a.list-group-item-warning.active:hover,
#ai_settings a.list-group-item-warning.active:focus
{
	color:#fff;
	background-color:#c09853;
	border-color:#c09853
}
#ai_settings .list-group-item-danger
{
	color:#b94a48;
	background-color:#f2dede
}
#ai_settings a.list-group-item-danger
{
	color:#b94a48
}
#ai_settings a.list-group-item-danger .list-group-item-heading
{
	color:inherit
}
#ai_settings a.list-group-item-danger:hover,
#ai_settings a.list-group-item-danger:focus
{
	color:#b94a48;
	background-color:#ebcccc
}
#ai_settings a.list-group-item-danger.active,
#ai_settings a.list-group-item-danger.active:hover,
#ai_settings a.list-group-item-danger.active:focus
{
	color:#fff;
	background-color:#b94a48;
	border-color:#b94a48
}
#ai_settings .list-group-item-heading
{
	margin-top:0;
	margin-bottom:5px
}
#ai_settings .list-group-item-text
{
	margin-bottom:0;
	line-height:1.3
}
#ai_settings .panel
{
	margin-bottom:20px;
	background-color:#ffffff;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
	box-shadow:0 1px 1px rgba(0,0,0,0.05)
}
#ai_settings .panel-body
{
	padding:15px
}
#ai_settings .panel-heading
{
	padding:10px 15px;
	border-bottom:1px solid transparent;
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
#ai_settings .panel-heading>.dropdown .dropdown-toggle
{
	color:inherit
}
#ai_settings .panel-title
{
	margin-top:0;
	margin-bottom:0;
	font-size:16px;
	color:inherit
}
#ai_settings .panel-title>a
{
	color:inherit
}
#ai_settings .panel-footer
{
	padding:10px 15px;
	background-color:#f5f5f5;
	border-top:1px solid #dddddd;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
#ai_settings .panel>.list-group
{
	margin-bottom:0
}
#ai_settings .panel>.list-group .list-group-item
{
	border-width:1px 0;
	border-radius:0
}
#ai_settings .panel>.list-group:first-child .list-group-item:first-child
{
	border-top:0;
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
#ai_settings .panel>.list-group:last-child .list-group-item:last-child
{
	border-bottom:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
#ai_settings .panel-heading+.list-group .list-group-item:first-child
{
	border-top-width:0
}
#ai_settings .list-group+.panel-footer
{
	border-top-width:0
}
#ai_settings .panel>.table,
#ai_settings .panel>.table-responsive>.table,
#ai_settings .panel>.panel-collapse>.table
{
	margin-bottom:0
}
#ai_settings .panel>.table:first-child,
#ai_settings .panel>.table-responsive:first-child>.table:first-child
{
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
#ai_settings .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
#ai_settings .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
#ai_settings .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
#ai_settings .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
#ai_settings .panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
#ai_settings .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
#ai_settings .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
#ai_settings .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child
{
	border-top-left-radius:3px
}
#ai_settings .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
#ai_settings .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
#ai_settings .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
#ai_settings .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
#ai_settings .panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
#ai_settings .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
#ai_settings .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
#ai_settings .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child
{
	border-top-right-radius:3px
}
#ai_settings .panel>.table:last-child,
#ai_settings .panel>.table-responsive:last-child>.table:last-child
{
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
#ai_settings .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
#ai_settings .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
#ai_settings .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
#ai_settings .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
#ai_settings .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
#ai_settings .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
#ai_settings .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
#ai_settings .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child
{
	border-bottom-left-radius:3px
}
#ai_settings .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
#ai_settings .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
#ai_settings .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
#ai_settings .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
#ai_settings .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
#ai_settings .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
#ai_settings .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
#ai_settings .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child
{
	border-bottom-right-radius:3px
}
#ai_settings .panel>.panel-body+.table,
#ai_settings .panel>.panel-body+.table-responsive
{
	border-top:1px solid #dddddd
}
#ai_settings .panel>.table>tbody:first-child>tr:first-child th,
#ai_settings .panel>.table>tbody:first-child>tr:first-child td
{
	border-top:0
}
#ai_settings .panel>.table-bordered,
#ai_settings .panel>.table-responsive>.table-bordered
{
	border:0
}
#ai_settings .panel>.table-bordered>thead>tr>th:first-child,
#ai_settings .panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
#ai_settings .panel>.table-bordered>tbody>tr>th:first-child,
#ai_settings .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
#ai_settings .panel>.table-bordered>tfoot>tr>th:first-child,
#ai_settings .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
#ai_settings .panel>.table-bordered>thead>tr>td:first-child,
#ai_settings .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
#ai_settings .panel>.table-bordered>tbody>tr>td:first-child,
#ai_settings .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
#ai_settings .panel>.table-bordered>tfoot>tr>td:first-child,
#ai_settings .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child
{
	border-left:0
}
#ai_settings .panel>.table-bordered>thead>tr>th:last-child,
#ai_settings .panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
#ai_settings .panel>.table-bordered>tbody>tr>th:last-child,
#ai_settings .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
#ai_settings .panel>.table-bordered>tfoot>tr>th:last-child,
#ai_settings .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
#ai_settings .panel>.table-bordered>thead>tr>td:last-child,
#ai_settings .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
#ai_settings .panel>.table-bordered>tbody>tr>td:last-child,
#ai_settings .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
#ai_settings .panel>.table-bordered>tfoot>tr>td:last-child,
#ai_settings .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child
{
	border-right:0
}
#ai_settings .panel>.table-bordered>thead>tr:first-child>td,
#ai_settings .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
#ai_settings .panel>.table-bordered>tbody>tr:first-child>td,
#ai_settings .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
#ai_settings .panel>.table-bordered>thead>tr:first-child>th,
#ai_settings .panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
#ai_settings .panel>.table-bordered>tbody>tr:first-child>th,
#ai_settings .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th
{
	border-bottom:0
}
#ai_settings .panel>.table-bordered>tbody>tr:last-child>td,
#ai_settings .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
#ai_settings .panel>.table-bordered>tfoot>tr:last-child>td,
#ai_settings .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
#ai_settings .panel>.table-bordered>tbody>tr:last-child>th,
#ai_settings .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
#ai_settings .panel>.table-bordered>tfoot>tr:last-child>th,
#ai_settings .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th
{
	border-bottom:0
}
#ai_settings .panel>.table-responsive
{
	border:0;
	margin-bottom:0
}
#ai_settings .panel-group
{
	margin-bottom:20px
}
#ai_settings .panel-group .panel
{
	margin-bottom:0;
	border-radius:4px
}
#ai_settings .panel-group .panel+.panel
{
	margin-top:5px
}
#ai_settings .panel-group .panel-heading
{
	border-bottom:0
}
#ai_settings .panel-group .panel-heading+.panel-collapse>.panel-body
{
	border-top:1px solid #dddddd
}
#ai_settings .panel-group .panel-footer
{
	border-top:0
}
#ai_settings .panel-group .panel-footer+.panel-collapse .panel-body
{
	border-bottom:1px solid #dddddd
}
#ai_settings .panel-default
{
	border-color:#dddddd
}
#ai_settings .panel-default>.panel-heading
{
	color:#555555;
	background-color:#f5f5f5;
	border-color:#dddddd
}
#ai_settings .panel-default>.panel-heading+.panel-collapse>.panel-body
{
	border-top-color:#dddddd
}
#ai_settings .panel-default>.panel-heading .badge
{
	color:#f5f5f5;
	background-color:#555555
}
#ai_settings .panel-default>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#dddddd
}
#ai_settings .panel-primary
{
	border-color:#dddddd
}
#ai_settings .panel-primary>.panel-heading
{
	color:#ffffff;
	background-color:#2fa4e7;
	border-color:#dddddd
}
#ai_settings .panel-primary>.panel-heading+.panel-collapse>.panel-body
{
	border-top-color:#dddddd
}
#ai_settings .panel-primary>.panel-heading .badge
{
	color:#2fa4e7;
	background-color:#ffffff
}
#ai_settings .panel-primary>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#dddddd
}
#ai_settings .panel-success
{
	border-color:#dddddd
}
#ai_settings .panel-success>.panel-heading
{
	color:#468847;
	background-color:#73a839;
	border-color:#dddddd
}
#ai_settings .panel-success>.panel-heading+.panel-collapse>.panel-body
{
	border-top-color:#dddddd
}
#ai_settings .panel-success>.panel-heading .badge
{
	color:#73a839;
	background-color:#468847
}
#ai_settings .panel-success>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#dddddd
}
#ai_settings .panel-info
{
	border-color:#dddddd
}
#ai_settings .panel-info>.panel-heading
{
	color:#3a87ad;
	background-color:#033c73;
	border-color:#dddddd
}
#ai_settings .panel-info>.panel-heading+.panel-collapse>.panel-body
{
	border-top-color:#dddddd
}
#ai_settings .panel-info>.panel-heading .badge
{
	color:#033c73;
	background-color:#3a87ad
}
#ai_settings .panel-info>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#dddddd
}
#ai_settings .panel-warning
{
	border-color:#dddddd
}
#ai_settings .panel-warning>.panel-heading
{
	color:#c09853;
	background-color:#dd5600;
	border-color:#dddddd
}
#ai_settings .panel-warning>.panel-heading+.panel-collapse>.panel-body
{
	border-top-color:#dddddd
}
#ai_settings .panel-warning>.panel-heading .badge
{
	color:#dd5600;
	background-color:#c09853
}
#ai_settings .panel-warning>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#dddddd
}
#ai_settings .panel-danger
{
	border-color:#dddddd
}
#ai_settings .panel-danger>.panel-heading
{
	color:#b94a48;
	background-color:#c71c22;
	border-color:#dddddd
}
#ai_settings .panel-danger>.panel-heading+.panel-collapse>.panel-body
{
	border-top-color:#dddddd
}
#ai_settings .panel-danger>.panel-heading .badge
{
	color:#c71c22;
	background-color:#b94a48
}
#ai_settings .panel-danger>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#dddddd
}
#ai_settings .embed-responsive
{
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden
}
#ai_settings .embed-responsive .embed-responsive-item,
#ai_settings .embed-responsive iframe,
#ai_settings .embed-responsive embed,
#ai_settings .embed-responsive object
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	border:0
}
#ai_settings .embed-responsive.embed-responsive-16by9
{
	padding-bottom:56.25%
}
#ai_settings .embed-responsive.embed-responsive-4by3
{
	padding-bottom:75%
}
#ai_settings .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,0.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}
#ai_settings .well blockquote
{
	border-color:#ddd;
	border-color:rgba(0,0,0,0.15)
}
#ai_settings .well-lg
{
	padding:24px;
	border-radius:6px
}
#ai_settings .well-sm
{
	padding:9px;
	border-radius:3px
}
#ai_settings .close
{
	float:right;
	font-size:21px;
	font-weight:bold;
	line-height:1;
	color:#000000;
	text-shadow:0 1px 0 #ffffff;
	opacity:0.2;
	filter:alpha(opacity=20)
}
#ai_settings .close:hover,
#ai_settings .close:focus
{
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	opacity:0.5;
	filter:alpha(opacity=50)
}
#ai_settings button.close
{
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}
.modal-open
{
	overflow:hidden;
}
#ai_settings.modal, #ai_settings .modal
{
	display:none;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	-webkit-overflow-scrolling:touch;
	outline:0;
	width: auto;
	background-color: transparent;
}
#ai_settings.modal.fade .modal-dialog, #ai_settings .modal.fade .modal-dialog
{
	-webkit-transform:translate3d(0, -25%, 0);
	transform:translate3d(0, -25%, 0);
	-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
}
#ai_settings.modal.in .modal-dialog, #ai_settings .modal.in .modal-dialog
{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.modal-open #ai_settings.modal {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}
#ai_settings.modal-dialog, #ai_settings .modal-dialog
{
	position:relative;
	width:auto;
	margin:10px
}
#ai_settings.modal-content, #ai_settings .modal-content
{
	position:relative;
	background-color:#ffffff;
	border:1px solid #999999;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:6px;
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
	box-shadow:0 3px 9px rgba(0,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:#000000
}
.modal-backdrop.fade
{
	opacity:0;
	filter:alpha(opacity=0)
}
.modal-backdrop.in
{
	opacity:0.5 !important;
	filter:alpha(opacity=50) !important
}
#ai_settings .modal-header
{
	padding:15px;
	border-bottom:1px solid #e5e5e5;
	min-height:16.42857143px
}
#ai_settings .modal-header .close
{
	margin-top:-2px
}
#ai_settings .modal-title
{
	margin:0;
	line-height:1.42857143
}
#ai_settings .modal-body
{
	position:relative;
	padding:20px
}
#ai_settings .modal-footer
{
	padding:20px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
#ai_settings .modal-footer .btn+.btn
{
	margin-left:5px;
	margin-bottom:0
}
#ai_settings .modal-footer .btn-group .btn+.btn
{
	margin-left:-1px
}
#ai_settings .modal-footer .btn-block+.btn-block
{
	margin-left:0
}
#ai_settings .modal-scrollbar-measure
{
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media (min-width:768px)
{
	#ai_settings.modal-dialog, #ai_settings .modal-dialog
	{
		width:600px;
		margin:30px auto
	}
	#ai_settings.modal-content, #ai_settings .modal-content
	{
		-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
		box-shadow:0 5px 15px rgba(0,0,0,0.5)
	}
	#ai_settings.modal-sm, #ai_settings .modal-sm
	{
		width:300px
	}
}
@media (min-width:992px)
{
	#ai_settings.modal-lg, #ai_settings .modal-lg
	{
		width:900px
	}
}
#ai_settings .tooltip, .tooltip
{
	position:absolute;
	z-index:1070;
	display:block;
	visibility:visible;
	font-size:12px;
	line-height:1.4;
	opacity:0;
	filter:alpha(opacity=0)
}
#ai_settings .tooltip.in, .tooltip.in
{
	opacity:0.9;
	filter:alpha(opacity=90)
}
#ai_settings .tooltip.top, .tooltip.top
{
	margin-top:-3px;
	padding:5px 0
}
#ai_settings .tooltip.right, .tooltip.right
{
	margin-left:3px;
	padding:0 5px
}
#ai_settings .tooltip.bottom, .tooltip.bottom
{
	margin-top:3px;
	padding:5px 0
}
#ai_settings .tooltip.left, .tooltip.left
{
	margin-left:-3px;
	padding:0 5px
}
#ai_settings .tooltip-inner, .tooltip-inner
{
	max-width:200px;
	padding:3px 8px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	background-color:rgba(0,0,0,0.9);
	border-radius:4px
}
#ai_settings .tooltip-arrow, .tooltip-arrow
{
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
#ai_settings .tooltip.top .tooltip-arrow, .tooltip.top .tooltip-arrow
{
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:rgba(0,0,0,0.9)
}
#ai_settings .tooltip.top-left .tooltip-arrow, .tooltip.top-left .tooltip-arrow
{
	bottom:0;
	left:5px;
	border-width:5px 5px 0;
	border-top-color:rgba(0,0,0,0.9)
}
#ai_settings .tooltip.top-right .tooltip-arrow, .tooltip.top-right .tooltip-arrow
{
	bottom:0;
	right:5px;
	border-width:5px 5px 0;
	border-top-color:rgba(0,0,0,0.9)
}
#ai_settings .tooltip.right .tooltip-arrow, .tooltip.right .tooltip-arrow
{
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:rgba(0,0,0,0.9)
}
#ai_settings .tooltip.left .tooltip-arrow, .tooltip.left .tooltip-arrow
{
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:rgba(0,0,0,0.9)
}
#ai_settings .tooltip.bottom .tooltip-arrow, .tooltip.bottom .tooltip-arrow
{
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:rgba(0,0,0,0.9)
}
#ai_settings .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow
{
	top:0;
	left:5px;
	border-width:0 5px 5px;
	border-bottom-color:rgba(0,0,0,0.9)
}
#ai_settings .tooltip.bottom-right .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow
{
	top:0;
	right:5px;
	border-width:0 5px 5px;
	border-bottom-color:rgba(0,0,0,0.9)
}
#ai_settings .popover
{
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:none;
	max-width:276px;
	padding:1px;
	text-align:left;
	background-color:#ffffff;
	background-clip:padding-box;
	border:1px solid #cccccc;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	white-space:normal
}
#ai_settings .popover.top
{
	margin-top:-10px
}
#ai_settings .popover.right
{
	margin-left:10px
}
#ai_settings .popover.bottom
{
	margin-top:10px
}
#ai_settings .popover.left
{
	margin-left:-10px
}
#ai_settings .popover-title
{
	margin:0;
	padding:8px 14px;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:5px 5px 0 0
}
#ai_settings .popover-content
{
	padding:9px 14px
}
#ai_settings .popover>.arrow,
#ai_settings .popover>.arrow:after
{
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
#ai_settings .popover>.arrow
{
	border-width:11px
}
#ai_settings .popover>.arrow:after
{
	border-width:10px;
	content:""
}
#ai_settings .popover.top>.arrow
{
	left:50%;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#999999;
	border-top-color:rgba(0,0,0,0.25);
	bottom:-11px
}
#ai_settings .popover.top>.arrow:after
{
	content:" ";
	bottom:1px;
	margin-left:-10px;
	border-bottom-width:0;
	border-top-color:#ffffff
}
#ai_settings .popover.right>.arrow
{
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-left-width:0;
	border-right-color:#999999;
	border-right-color:rgba(0,0,0,0.25)
}
#ai_settings .popover.right>.arrow:after
{
	content:" ";
	left:1px;
	bottom:-10px;
	border-left-width:0;
	border-right-color:#ffffff
}
#ai_settings .popover.bottom>.arrow
{
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999999;
	border-bottom-color:rgba(0,0,0,0.25);
	top:-11px
}
#ai_settings .popover.bottom>.arrow:after
{
	content:" ";
	top:1px;
	margin-left:-10px;
	border-top-width:0;
	border-bottom-color:#ffffff
}
#ai_settings .popover.left>.arrow
{
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999999;
	border-left-color:rgba(0,0,0,0.25)
}
#ai_settings .popover.left>.arrow:after
{
	content:" ";
	right:1px;
	border-right-width:0;
	border-left-color:#ffffff;
	bottom:-10px
}
#ai_settings .carousel
{
	position:relative
}
#ai_settings .carousel-inner
{
	position:relative;
	overflow:hidden;
	width:100%
}
#ai_settings .carousel-inner>.item
{
	display:none;
	position:relative;
	-webkit-transition:.6s ease-in-out left;
	-o-transition:.6s ease-in-out left;
	transition:.6s ease-in-out left
}
#ai_settings .carousel-inner>.item>img,
#ai_settings .carousel-inner>.item>a>img
{
	line-height:1
}
#ai_settings .carousel-inner>.active,
#ai_settings .carousel-inner>.next,
#ai_settings .carousel-inner>.prev
{
	display:block
}
#ai_settings .carousel-inner>.active
{
	left:0
}
#ai_settings .carousel-inner>.next,
#ai_settings .carousel-inner>.prev
{
	position:absolute;
	top:0;
	width:100%
}
#ai_settings .carousel-inner>.next
{
	left:100%
}
#ai_settings .carousel-inner>.prev
{
	left:-100%
}
#ai_settings .carousel-inner>.next.left,
#ai_settings .carousel-inner>.prev.right
{
	left:0
}
#ai_settings .carousel-inner>.active.left
{
	left:-100%
}
#ai_settings .carousel-inner>.active.right
{
	left:100%
}
#ai_settings .carousel-control
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:15%;
	opacity:0.5;
	filter:alpha(opacity=50);
	font-size:20px;
	color:#ffffff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
#ai_settings .carousel-control.left
{
	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
#ai_settings .carousel-control.right
{
	left:auto;
	right:0;
	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
#ai_settings .carousel-control:hover,
#ai_settings .carousel-control:focus
{
	outline:0;
	color:#ffffff;
	text-decoration:none;
	opacity:0.9;
	filter:alpha(opacity=90)
}
#ai_settings .carousel-control .icon-prev,
#ai_settings .carousel-control .icon-next,
#ai_settings .carousel-control .glyphicon-chevron-left,
#ai_settings .carousel-control .glyphicon-chevron-right
{
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block
}
#ai_settings .carousel-control .icon-prev,
#ai_settings .carousel-control .glyphicon-chevron-left
{
	left:50%;
	margin-left:-10px
}
#ai_settings .carousel-control .icon-next,
#ai_settings .carousel-control .glyphicon-chevron-right
{
	right:50%;
	margin-right:-10px
}
#ai_settings .carousel-control .icon-prev,
#ai_settings .carousel-control .icon-next
{
	width:20px;
	height:20px;
	margin-top:-10px;
	font-family:serif
}
#ai_settings .carousel-control .icon-prev:before
{
	content:'\2039'
}
#ai_settings .carousel-control .icon-next:before
{
	content:'\203a'
}
#ai_settings .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
}
#ai_settings .carousel-indicators li
{
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	border:1px solid #ffffff;
	border-radius:10px;
	cursor:pointer;
	background-color:#000 \9;
	background-color:rgba(0,0,0,0)
}
#ai_settings .carousel-indicators .active
{
	margin:0;
	width:12px;
	height:12px;
	background-color:#ffffff
}
#ai_settings .carousel-caption
{
	position:absolute;
	left:15%;
	right:15%;
	bottom:20px;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#ffffff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
#ai_settings .carousel-caption .btn
{
	text-shadow:none
}
@media screen and (min-width:768px)
{
	#ai_settings .carousel-control .glyphicon-chevron-left,
	#ai_settings .carousel-control .glyphicon-chevron-right,
	#ai_settings .carousel-control .icon-prev,
	#ai_settings .carousel-control .icon-next
	{
		width:30px;
		height:30px;
		margin-top:-15px;
		font-size:30px
	}
	#ai_settings .carousel-control .glyphicon-chevron-left,
	#ai_settings .carousel-control .icon-prev
	{
		margin-left:-15px
	}
	#ai_settings .carousel-control .glyphicon-chevron-right,
	#ai_settings .carousel-control .icon-next
	{
		margin-right:-15px
	}
	#ai_settings .carousel-caption
	{
		left:20%;
		right:20%;
		padding-bottom:30px
	}
	#ai_settings .carousel-indicators
	{
		bottom:20px
	}
}
#ai_settings .clearfix:before,
#ai_settings .clearfix:after,
#ai_settings .dl-horizontal dd:before,
#ai_settings .dl-horizontal dd:after,
#ai_settings .container:before,
#ai_settings .container:after,
#ai_settings .container-fluid:before,
#ai_settings .container-fluid:after,
#ai_settings .row:before,
#ai_settings .row:after,
#ai_settings .form-horizontal .form-group:before,
#ai_settings .form-horizontal .form-group:after,
#ai_settings .btn-toolbar:before,
#ai_settings .btn-toolbar:after,
#ai_settings .btn-group-vertical>.btn-group:before,
#ai_settings .btn-group-vertical>.btn-group:after,
#ai_settings .nav:before,
#ai_settings .nav:after,
#ai_settings .navbar:before,
#ai_settings .navbar:after,
#ai_settings .navbar-header:before,
#ai_settings .navbar-header:after,
#ai_settings .navbar-collapse:before,
#ai_settings .navbar-collapse:after,
#ai_settings .pager:before,
#ai_settings .pager:after,
#ai_settings .panel-body:before,
#ai_settings .panel-body:after,
#ai_settings .modal-footer:before,
#ai_settings .modal-footer:after
{
	content:" ";
	display:table
}
#ai_settings .clearfix:after,
#ai_settings .dl-horizontal dd:after,
#ai_settings .container:after,
#ai_settings .container-fluid:after,
#ai_settings .row:after,
#ai_settings .form-horizontal .form-group:after,
#ai_settings .btn-toolbar:after,
#ai_settings .btn-group-vertical>.btn-group:after,
#ai_settings .nav:after,
#ai_settings .navbar:after,
#ai_settings .navbar-header:after,
#ai_settings .navbar-collapse:after,
#ai_settings .pager:after,
#ai_settings .panel-body:after,
#ai_settings .modal-footer:after
{
	clear:both
}
#ai_settings .center-block
{
	display:block;
	margin-left:auto;
	margin-right:auto
}
#ai_settings .pull-right
{
	float:right !important
}
#ai_settings .pull-left
{
	float:left !important
}
#ai_settings .hide, #ai_settings.hide
{
	display:none !important
}
#ai_settings .show, #ai_settings.show
{
	display:block !important
}
#ai_settings .invisible, #ai_settings.invisible
{
	visibility:hidden
}
#ai_settings .text-hide, #ai_settings.text-hide
{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
#ai_settings .hidden, #ai_settings.hidden
{
	display:none !important;
	visibility:hidden !important
}
#ai_settings .affix, #ai_settings.affix
{
	position:fixed;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
@-ms-viewport
{
	width:device-width
}
#ai_settings .visible-xs,
#ai_settings .visible-sm,
#ai_settings .visible-md,
#ai_settings .visible-lg
{
	display:none !important
}
#ai_settings .visible-xs-block,
#ai_settings .visible-xs-inline,
#ai_settings .visible-xs-inline-block,
#ai_settings .visible-sm-block,
#ai_settings .visible-sm-inline,
#ai_settings .visible-sm-inline-block,
#ai_settings .visible-md-block,
#ai_settings .visible-md-inline,
#ai_settings .visible-md-inline-block,
#ai_settings .visible-lg-block,
#ai_settings .visible-lg-inline,
#ai_settings .visible-lg-inline-block
{
	display:none !important
}
@media (max-width:767px)
{
	#ai_settings .visible-xs
	{
		display:block !important
	}
	#ai_settings table.visible-xs
	{
		display:table
	}
	#ai_settings tr.visible-xs
	{
		display:table-row !important
	}
	#ai_settings th.visible-xs,
	#ai_settings td.visible-xs
	{
		display:table-cell !important
	}
}
@media (max-width:767px)
{
	#ai_settings .visible-xs-block
	{
		display:block !important
	}
}
@media (max-width:767px)
{
	#ai_settings .visible-xs-inline
	{
		display:inline !important
	}
}
@media (max-width:767px)
{
	#ai_settings .visible-xs-inline-block
	{
		display:inline-block !important
	}
}
@media (min-width:768px) and (max-width:991px)
{
	#ai_settings .visible-sm
	{
		display:block !important
	}
	#ai_settings table.visible-sm
	{
		display:table
	}
	#ai_settings tr.visible-sm
	{
		display:table-row !important
	}
	#ai_settings th.visible-sm,
	#ai_settings td.visible-sm
	{
		display:table-cell !important
	}
}
@media (min-width:768px) and (max-width:991px)
{
	#ai_settings .visible-sm-block
	{
		display:block !important
	}

}
@media (min-width:768px) and (max-width:991px)
{
	#ai_settings .visible-sm-inline
	{
		display:inline !important
	}
}
@media (min-width:768px) and (max-width:991px)
{
	#ai_settings .visible-sm-inline-block
	{
		display:inline-block !important
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	#ai_settings .visible-md
	{
		display:block !important
	}
	#ai_settings table.visible-md
	{
		display:table
	}
	#ai_settings tr.visible-md
	{
		display:table-row !important
	}
	#ai_settings th.visible-md,
	#ai_settings td.visible-md
	{
		display:table-cell !important
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	#ai_settings .visible-md-block
	{
		display:block !important
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	#ai_settings .visible-md-inline
	{
		display:inline !important
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	#ai_settings .visible-md-inline-block
	{
		display:inline-block !important
	}
}
@media (min-width:1200px)
{
	#ai_settings .visible-lg
	{
		display:block !important
	}
	#ai_settings table.visible-lg
	{
		display:table
	}
	#ai_settings tr.visible-lg
	{
		display:table-row !important
	}
	#ai_settings th.visible-lg,
	#ai_settings td.visible-lg
	{
		display:table-cell !important
	}
}
@media (min-width:1200px)
{
	#ai_settings .visible-lg-block
	{
		display:block !important
	}
}
@media (min-width:1200px)
{
	#ai_settings .visible-lg-inline
	{
		display:inline !important
	}
}
@media (min-width:1200px)
{
	#ai_settings .visible-lg-inline-block
	{
		display:inline-block !important
	}
}
@media (max-width:767px)
{
	#ai_settings .hidden-xs
	{
		display:none !important
	}
}
@media (min-width:768px) and (max-width:991px)
{
	#ai_settings .hidden-sm
	{
		display:none !important
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	#ai_settings .hidden-md
	{
		display:none !important
	}
}
@media (min-width:1200px)
{
	#ai_settings .hidden-lg
	{
		display:none !important
	}
}
#ai_settings .visible-print
{
	display:none !important
}
@media print
{
	#ai_settings .visible-print
	{
		display:block !important
	}
	#ai_settings table.visible-print
	{
		display:table
	}
	#ai_settings tr.visible-print
	{
		display:table-row !important
	}
	#ai_settings th.visible-print,
	#ai_settings td.visible-print
	{
		display:table-cell !important
	}
}
#ai_settings .visible-print-block
{
	display:none !important
}
@media print
{
	#ai_settings .visible-print-block
	{
		display:block !important
	}
}
#ai_settings .visible-print-inline
{
	display:none !important
}
@media print
{
	#ai_settings .visible-print-inline
	{
		display:inline !important
	}
}
#ai_settings .visible-print-inline-block
{
	display:none !important
}
@media print
{
	#ai_settings .visible-print-inline-block
	{
		display:inline-block !important
	}
}
@media print
{
	.hidden-print
	{
		display:none !important
	}
}
#ai_settings .navbar
{
	background-image:-webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image:-o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image:linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
	border-bottom:1px solid #178acc;
	filter:none;
	-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);
	box-shadow:0 1px 10px rgba(0,0,0,0.1)
}
#ai_settings .navbar-default .badge
{
	background-color:#fff;
	color:#2fa4e7
}
#ai_settings .navbar-inverse
{
	background-image:-webkit-linear-gradient(#04519b, #044687 60%, #033769);
	background-image:-o-linear-gradient(#04519b, #044687 60%, #033769);
	background-image:linear-gradient(#04519b, #044687 60%, #033769);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04519b', endColorstr='#ff033769', GradientType=0);
	filter:none;
	border-bottom:1px solid #022241
}
#ai_settings .navbar-inverse .badge
{
	background-color:#fff;
	color:#033c73
}
#ai_settings .navbar .navbar-nav>li>a,
#ai_settings .navbar-brand
{
	text-shadow:0 1px 0 rgba(0,0,0,0.1)
}
@media (max-width:767px)
{
	#ai_settings .navbar .dropdown-header
	{
		color:#fff
	}
}
#ai_settings .btn
{
	text-shadow:0 1px 0 rgba(0,0,0,0.1)
}
#ai_settings .btn .caret
{
	border-top-color:#fff
}
#ai_settings .btn-default
{
	background-image:-webkit-linear-gradient(#fff, #fff 60%, #f5f5f5);
	background-image:-o-linear-gradient(#fff, #fff 60%, #f5f5f5);
	background-image:linear-gradient(#fff, #fff 60%, #f5f5f5);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
	filter:none;
	border-bottom:1px solid #e6e6e6
}
#ai_settings .btn-default:hover
{
	color:#555555
}
#ai_settings .btn-default .caret
{
	border-top-color:#555555
}
#ai_settings .btn-default
{
	background-image:-webkit-linear-gradient(#fff, #fff 60%, #f5f5f5);
	background-image:-o-linear-gradient(#fff, #fff 60%, #f5f5f5);
	background-image:linear-gradient(#fff, #fff 60%, #f5f5f5);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
	filter:none;
	border-bottom:1px solid #e6e6e6
}
#ai_settings .btn-primary
{
	background-image:-webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image:-o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image:linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
	filter:none;
	border-bottom:1px solid #178acc
}
#ai_settings .btn-success
{
	background-image:-webkit-linear-gradient(#88c149, #73a839 60%, #699934);
	background-image:-o-linear-gradient(#88c149, #73a839 60%, #699934);
	background-image:linear-gradient(#88c149, #73a839 60%, #699934);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff88c149', endColorstr='#ff699934', GradientType=0);
	filter:none;
	border-bottom:1px solid #59822c
}
#ai_settings .btn-info
{
	background-image:-webkit-linear-gradient(#04519b, #033c73 60%, #02325f);
	background-image:-o-linear-gradient(#04519b, #033c73 60%, #02325f);
	background-image:linear-gradient(#04519b, #033c73 60%, #02325f);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04519b', endColorstr='#ff02325f', GradientType=0);
	filter:none;
	border-bottom:1px solid #022241
}
#ai_settings .btn-warning
{
	background-image:-webkit-linear-gradient(#ff6707, #dd5600 60%, #c94e00);
	background-image:-o-linear-gradient(#ff6707, #dd5600 60%, #c94e00);
	background-image:linear-gradient(#ff6707, #dd5600 60%, #c94e00);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff6707', endColorstr='#ffc94e00', GradientType=0);
	filter:none;
	border-bottom:1px solid #aa4200
}
#ai_settings .btn-danger
{
	background-image:-webkit-linear-gradient(#e12b31, #c71c22 60%, #b5191f);
	background-image:-o-linear-gradient(#e12b31, #c71c22 60%, #b5191f);
	background-image:linear-gradient(#e12b31, #c71c22 60%, #b5191f);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe12b31', endColorstr='#ffb5191f', GradientType=0);
	filter:none;
	border-bottom:1px solid #9a161a
}
#ai_settings .panel-primary .panel-heading,
#ai_settings .panel-success .panel-heading,
#ai_settings .panel-warning .panel-heading,
#ai_settings .panel-danger .panel-heading,
#ai_settings .panel-info .panel-heading,
#ai_settings .panel-primary .panel-title,
#ai_settings .panel-success .panel-title,
#ai_settings .panel-warning .panel-title,
#ai_settings .panel-danger .panel-title,
#ai_settings .panel-info .panel-title
{
	color:#fff
}


/** bootstrap-cerulean.min.css 関連ここまで */








/*! ---------------------------------------------------------------------------
 * charisma-app.css から
   ---------------------------------------------------------------------------*/

#ai_settings select {
    background-color: #fff;
}

#ai_settings .ch-container {
    padding: 0 15px;
}

#ai_settings .top-block {
    border-radius: 20px;
    font-size: 14px;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
    font-weight: bold;
    position: relative;
    display: block;
    line-height: 22px;
    text-shadow: 0 0 1px #DDD;
    text-decoration: none;
    -webkit-box-shadow: inset 0 0 0 1px #FAFAFA;
    -moz-box-shadow: inset 0 0 0 1px #FAFAFA;
    box-shadow: inset 0 0 0 1px #FAFAFA;
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 0.2)), color-stop(100%, rgba(125, 185, 232, 0)));
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: -o-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: -ms-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to bottom, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#331e5799', endColorstr='#007db9e8', GradientType=0);
}

#ai_settings .top-block span {
    clear: both;
}

#ai_settings .top-block i {
    font-size: 25px;
}

#ai_settings .top-block:hover {
    text-decoration: none;
}

#ai_settings .notification {
    display: block;
    position: absolute;
    top: -10px;
    right: -5px;
    line-height: 16px;
    height: 16px;
    padding: 0 5px;
    font-family: Arial, sans-serif;
    color: white !important;
    text-shadow: 0 1px hsla(0, 0%, 0%, 0.25);
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.08), inset 0 1px hsla(0, 100%, 100%, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), inset 0 1px rgba(255, 255, 255, 0.3);
    box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.08), inset 0 1px hsla(0, 100%, 100%, 0.3);
}

#ai_settings .notification {
    border-color: #2FABE9;
    background-color: #67C2EF;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(200, 80%, 82%)), color-stop(100%, hsl(200, 81%, 67%)));
    background-image: -webkit-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -moz-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -ms-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -o-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
}

#ai_settings .notification.green {
    border-color: #5AAD34;
    background-color: #78CD51;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(101, 54%, 71%)), color-stop(100%, hsl(101, 55%, 56%)));
    background-image: -webkit-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: -moz-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: -ms-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: -o-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
}

#ai_settings .notification.yellow {
    border-color: #F4A506;
    background-color: #FABB3D;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(40, 95%, 76%)), color-stop(100%, hsl(40, 95%, 61%)));
    background-image: -webkit-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: -moz-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: -ms-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: -o-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
}

#ai_settings .notification.red {
    border-color: #FA5833;
    background-color: #FA603D;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(11, 95%, 76%)), color-stop(100%, hsl(11, 95%, 61%)));
    background-image: -webkit-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: -moz-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: -ms-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: -o-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
}

#ai_settings .box {
    margin-top: 10px;
    margin-bottom: 10px;
}

#ai_settings .box-inner {
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 10px rgba(189, 189, 189, 0.4);
    -webkit-box-shadow: 0 0 10px rgba(189, 189, 189, 0.4);
    -moz-box-shadow: 0 0 10px rgba(189, 189, 189, 0.4);
}

#ai_settings .box-header {
    border: none;
    padding-top: 5px;
    border-bottom: 1px solid #DEDEDE;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    height: 35px;
    min-height: 35px !important;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 16px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#1a000000', GradientType=0);

}

#ai_settings .box-header h2 {
    font-size: 15px;
    width: auto;
    clear: none;
    float: left;
    line-height: 25px;
    white-space: nowrap;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
}

#ai_settings .box-header h3 {
    font-size: 13px;
    width: auto;
    clear: none;
    float: left;
    line-height: 25px;
    white-space: nowrap;
}

#ai_settings .box-header h2 > i {
    margin-top: 1px;
}

#ai_settings .box-icon {
    float: right;
}

#ai_settings .box-icon a {
    clear: none;
    float: left;
    margin: 0 2px;
    height: 20px;
    width: 5px;
    margin-top: 1px;
}

#ai_settings .box-icon a i {
    margin-left: -6px;
    top: -1px;
}

#ai_settings .box-content {
    padding: 10px;
}

#ai_settings .btn-round {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    font-size: 12px;
    padding-top: 4px;
}

#ai_settings ul.dashboard-list li {
    padding: 7px 0;
    list-style: none;
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid white;
}

#ai_settings ul.dashboard-list a:hover {
    text-decoration: none;
}

#ai_settings ul.dashboard-list {
    margin: 0;
}

#ai_settings ul.dashboard-list li a span {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 70px;
    zoom: 1;
}

#ai_settings .dashboard-avatar {
    height: 50px;
    width: 50px;
    padding: 1px;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    border: 1px solid #EBEBEB;
    border-radius: 50%;
}

#ai_settings .thumbnail {
    background-color: white;
    z-index: 2;
    position: relative;
    margin-bottom: 40px !important;
}

#ai_settings .thumbnails > li {
    display: inline-block;
    margin-left: 15px;
}

#ai_settings .thumbnail img, #ai_settings .thumbnail > a {
    z-index: 2;
    height: 100px;
    width: 100px;
    position: relative;
    display: block;
}

#ai_settings img.grayscale {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

#ai_settings .thumbnail .gallery-controls {
    position: absolute;
    z-index: 1;
    margin-top: -30px;
    height: 30px;
    min-height: 30px;
    padding: 0 6.5px;
}

#ai_settings .thumbnail .gallery-controls p {
    display: block;
    margin: auto;
    width: 100%;
}

div#ai_settings.uploader, #ai_settings div.uploader {
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
}

#ai_settings footer {
    clear: both;
}

div#ai_settings.center, #ai_settings div.center, #ai_settings p.center, #ai_settings img.center {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    display: block;
    text-align: center;
}

#ai_settings .stackControls {
    padding: 5px;
}


#ai_settings .sidebar-nav {
    min-height: 0;
    box-shadow: 0 0 10px #BDBDBD;
    border-radius: 5px;
    margin-bottom: 0;
    padding-bottom: 0;
    max-height: none;
}

#ai_settings .sidebar-nav > ul > li:not(.nav-header) {
    margin-right: -2px;
    margin-left: -2px;
}

#ai_settings .navbar-brand {
    font-family: 'Shojumaru', cursive, Arial, serif;
    letter-spacing: 2px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    width: 183px;
    font-size: 17px;
}

#ai_settings .navbar-brand img {
    float: left;
    height: 20px;
    width: 20px;
    margin-right: 5px;
}

#ai_settings .navbar-brand span {
    float: left;
}

#ai_settings .theme-container {
    z-index: 5;
}

#ai_settings .navbar-search {
    margin-left: 10px;
    margin-top: 7px;
}

#ai_settings .navbar-inner {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 30px;
    height: 60px;
}



#ai_settings .navbar-inner .btn-group {
    margin: 7px 5px 0 5px;
}

#ai_settings ul.ajax-loaders li {
    display: inline-block;
    list-style: none;
    padding: 10px;
}

#ai_settings ul.ajax-loaders {
    min-height: 80px;
}

#ai_settings .bs-icons li {
    list-style: none;
}

#for-is-ajax {
    padding-left: 12px;
    cursor: pointer;
}

#loading {
    margin-top: 20px;
    width: 128px;
    font-weight: bold;
}

#loading div.center {
    margin-top: 10px;
    height: 15px;
    width: 128px;
    background: url(../img/ajax-loaders/ajax-loader-6.gif);
}

#ai_settings .box-content .nav-tabs {
    margin-right: -10px;
    margin-left: -10px;
}


#ai_settings .login-header {
    padding-top: 30px;
    height: 120px;
}

#ai_settings .pull-left {
    float: left !important;
}

#ai_settings .pull-right {
    float: right !important;
}

#ai_settings .remember {
    margin-top: 3px;
}

#ai_settings .green {
    color: #458746;
}

#ai_settings .red {
    color: #B94846;
}

#ai_settings .blue {
    color: #3986AC;
}

#ai_settings .yellow {
    color: #F99406;
}

#ai_settings .login-box .input-prepend {
    margin-bottom: 10px;
}

#ai_settings .login-box .btn {
    margin-top: 15px;
    width: 100%
}

#ai_settings .box-content.buttons {
    min-height: 297px;
}

#ai_settings .main-menu > li > a {
    border: 1px solid rgba(221, 221, 221, 0.46);
}

#ai_settings .main-menu > li {
    margin-top: 0 !important;
}

#ai_settings .sidebar-nav .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

#ai_settings .navbar {
    border-radius: 0;
}

#ai_settings ul.main-menu li:hover {
    margin-left: 8px;
}

#ai_settings ul.main-menu li.active {
    margin-left: 8px;
}

#ai_settings ul.main-menu li.nav-header:hover {
    margin-left: 0;
}

#ai_settings ul.main-menu li:not(.nav-header) {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#ai_settings .accordion > ul {
    display: none;
    margin-left: 10px;
}

#ai_settings .nav-sm {
    display: none;
}

#ai_settings .donate a {
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 1px;
}

#ai_settings .donate {
    padding: 20px 0 0 20px;
    text-align: center;
}

#ai_settings .preview-on-phone {
    height: 380px;

}

#ai_settings .powered-by {
    text-align: right;
}

#ai_settings .whitespace:before {
    content: "\2122";
    color: transparent !important;
}

#ai_settings .center-block {
    float: none !important;
    text-align: center;
}

#ai_settings ul.github-buttons li {
    display: inline;
}

#ai_settings .homepage-box {
    height: 380px;
}

#ai_settings .download-buttons a {
    margin: 5px;
}

#ai_settings .center-text {
    text-align: center;
}

/* Mobile */
@media only screen and (max-width: 767px) {

    #ai_settings .navbar-brand {
        font-family: 'Shojumaru', cursive, Arial, serif;
        letter-spacing: 2px;
        text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
        width: 40%;
        font-size: 14px;
    }

    #ai_settings .nav-sm {
        display: block;
        margin-bottom: 10px;
        border-bottom: solid white 1px;
        padding-bottom: 10px;
    }

    #ai_settings .sidebar-nav .nav-canvas {
        top: -20px;
        left: -90%;
        position: absolute;
        width: 80%;
        z-index: 2;
        background: rgba(0, 0, 0, 0.8);
        margin: 0 !important;
        border-radius: 0 0 20px 0;
        padding-bottom: 10px;
        will-change: left;
    }

    #ai_settings .sidebar-nav.active .nav-canvas {
        left: -20px;
        border-right: solid 1px white;
        border-bottom: solid 1px white;
    }

    #ai_settings .sidebar-nav {
        position: relative;
        z-index: 3;
        margin: 0 !important;
        padding: 0;
    }

    #ai_settings .nav-canvas {
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }

    #ai_settings .sidebar-nav a {
        border: none !important;
        color: white;
    }

    #ai_settings #for-is-ajax {
        color: white;
        margin-top: 15px;
    }

    #ai_settings .main-menu .nav-header {
        color: white;
    }

    #ai_settings ul.main-menu li:hover {
        margin-left: inherit;
    }

    #ai_settings ul.main-menu li.active {
        margin-left: inherit;
    }

    #ai_settings ul.main-menu a:hover, #ai_settings .nav-sm a:hover {
        background: none !important;
        color: grey;
    }

    #ai_settings .navbar-default .navbar-toggle:focus {
        background-color: inherit;
    }

    #ai_settings .navbar-default .navbar-toggle.active {
        box-shadow: 0 0 7px rgb(0, 255, 40);
        border: solid 1px white;
    }

    #ai_settings .navbar-toggle {
        margin-left: 5px;
        margin-right: 0;
    }

    #ai_settings .powered-by {
        text-align: center;
    }

    #ai_settings .copyright {
        text-align: center;
    }

    #ai_settings .table-wrapper .pinned {
        box-shadow: 0 0 20px black;
    }
}

#ai_settings /* Tablet */
@media only screen and (min-width: 768px) and (max-width: 979px) {
    #ai_settings .box-icon {
        display: none;
    }

    #ai_settings .box-header h2 {
        font-size: 13px !important;
    }

    #ai_settings .box-header h3 {
        font-size: 11px !important;
    }

    #ai_settings .main-menu-span {
        width: 6.2% !important;
        margin-right: 4%;
    }

    #ai_settings .top-menu > li i {
        display: none;
    }

    #ai_settings .sidebar-nav li span {
        display: block !important;
    }

    #ai_settings .sidebar-nav li a,
	#ai_settings .sidebar-nav .nav-header {
        text-align: center
    }

    #ai_settings .sidebar-nav {
        padding: 0;
        margin-bottom: 0;
    }
}

#ai_settings /* Computer */
@media only screen and (min-width: 980px) {
    #ai_settings a,
	#ai_settings button,
	#ai_settings input[type=submit],
	#ai_settings input[type=button],
	#ai_settings .product-img {
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }

    #ai_settings .ch-container {
        padding: 0 20px;
    }
}


/*! ---------------------------------------------------------------------------
	charisma-app ここまで
   ---------------------------------------------------------------------------*/




/*! ---------------------------------------------------------------------------
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden

上記 Animate.css より
   ---------------------------------------------------------------------------*/
#ai_settings .animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
#ai_settings .animated.infinite{
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
#ai_settings .animated.hinge{
	-webkit-animation-duration:2s;
	animation-duration:2s
}
@-webkit-keyframes bounce{
	0%,100%,20%,50%,80%{
		-webkit-transform:translateY(0);
	transform:translateY(0)
	}
	40%{
		-webkit-transform:translateY(-30px);
	transform:translateY(-30px)
	}
	60%{
		-webkit-transform:translateY(-15px);
	transform:translateY(-15px)
	}
}
@keyframes bounce{
	0%,100%,20%,50%,80%{
		-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
	}
	40%{
		-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
	}
	60%{
		-webkit-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	transform:translateY(-15px)
	}
}
#ai_settings .bounce{
	-webkit-animation-name:bounce;
	animation-name:bounce
}
@-webkit-keyframes flash{
	0%,100%,50%{
		opacity:1
	}
	25%,75%{
		opacity:0
	}
}
@keyframes flash{
	0%,100%,50%{
		opacity:1
	}
	25%,75%{
		opacity:0
	}
}
#ai_settings .flash{
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse{
	0%{
	-webkit-transform:scale(1);
	transform:scale(1)
}
50%{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
100%{
	-webkit-transform:scale(1);
	transform:scale(1)
	}
}
@keyframes pulse{
	0%{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	50%{
		-webkit-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1)
	}
	100%{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
}
#ai_settings .pulse{
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand{
	0%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	30%{
		-webkit-transform:scaleX(1.25) scaleY(0.75);
		transform:scaleX(1.25) scaleY(0.75)
	}
	40%{
		-webkit-transform:scaleX(0.75) scaleY(1.25);
		transform:scaleX(0.75) scaleY(1.25)
	}
	60%{
		-webkit-transform:scaleX(1.15) scaleY(0.85);
		transform:scaleX(1.15) scaleY(0.85)
	}
	100%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes rubberBand{
	0%{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	30%{
		-webkit-transform:scaleX(1.25) scaleY(0.75);
		-ms-transform:scaleX(1.25) scaleY(0.75);
		transform:scaleX(1.25) scaleY(0.75)
	}
	40%{
		-webkit-transform:scaleX(0.75) scaleY(1.25);
		-ms-transform:scaleX(0.75) scaleY(1.25);
		transform:scaleX(0.75) scaleY(1.25)
	}
	60%{
		-webkit-transform:scaleX(1.15) scaleY(0.85);
		-ms-transform:scaleX(1.15) scaleY(0.85);
		transform:scaleX(1.15) scaleY(0.85)
	}
	100%{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
}
#ai_settings .rubberBand{
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake{
	0%,100%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	10%,30%,50%,70%,90%{
		-webkit-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	20%,40%,60%,80%{
		-webkit-transform:translateX(10px);
		transform:translateX(10px)
	}
}
@keyframes shake{
	0%,100%{
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	10%,30%,50%,70%,90%{
		-webkit-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	20%,40%,60%,80%{
		-webkit-transform:translateX(10px);
		-ms-transform:translateX(10px);
		transform:translateX(10px)
	}
}
#ai_settings .shake{
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes swing{
	20%{
		-webkit-transform:rotate(15deg);
		transform:rotate(15deg)
	}
	40%{
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg)
	}
	60%{
		-webkit-transform:rotate(5deg);
		transform:rotate(5deg)
	}
	80%{
		-webkit-transform:rotate(-5deg);
		transform:rotate(-5deg)
	}
	100%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
}
@keyframes swing{
	20%{
		-webkit-transform:rotate(15deg);
		-ms-transform:rotate(15deg);
		transform:rotate(15deg)
	}
	40%{
		-webkit-transform:rotate(-10deg);
		-ms-transform:rotate(-10deg);
		transform:rotate(-10deg)
	}
	60%{
		-webkit-transform:rotate(5deg);
		-ms-transform:rotate(5deg);
		transform:rotate(5deg)
	}
	80%{
		-webkit-transform:rotate(-5deg);
		-ms-transform:rotate(-5deg);
		transform:rotate(-5deg)
	}
	100%{
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		transform:rotate(0deg)
	}
}
#ai_settings .swing{
	-webkit-transform-origin:top center;
	-ms-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes tada{
	0%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	10%,20%{
		-webkit-transform:scale(0.9) rotate(-3deg);
		transform:scale(0.9) rotate(-3deg)
	}
	30%,50%,70%,90%{
		-webkit-transform:scale(1.1) rotate(3deg);
		transform:scale(1.1) rotate(3deg)
	}
	40%,60%,80%{
		-webkit-transform:scale(1.1) rotate(-3deg);
		transform:scale(1.1) rotate(-3deg)
	}
	100%{
		-webkit-transform:scale(1) rotate(0);
		transform:scale(1) rotate(0)
	}
}
@keyframes tada{
	0%{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	10%,20%{
		-webkit-transform:scale(0.9) rotate(-3deg);
		-ms-transform:scale(0.9) rotate(-3deg);
		transform:scale(0.9) rotate(-3deg)
	}
	30%,50%,70%,90%{
		-webkit-transform:scale(1.1) rotate(3deg);
		-ms-transform:scale(1.1) rotate(3deg);
		transform:scale(1.1) rotate(3deg)
	}
	40%,60%,80%{
		-webkit-transform:scale(1.1) rotate(-3deg);
		-ms-transform:scale(1.1) rotate(-3deg);
		transform:scale(1.1) rotate(-3deg)
	}
	100%{
		-webkit-transform:scale(1) rotate(0);
		-ms-transform:scale(1) rotate(0);
		transform:scale(1) rotate(0)
	}
}
#ai_settings .tada{
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble{
	0%{
		-webkit-transform:translateX(0%);
		transform:translateX(0%)
	}
	15%{
		-webkit-transform:translateX(-25%) rotate(-5deg);
		transform:translateX(-25%) rotate(-5deg)
	}
	30%{
		-webkit-transform:translateX(20%) rotate(3deg);
		transform:translateX(20%) rotate(3deg)
	}
	45%{
		-webkit-transform:translateX(-15%) rotate(-3deg);
		transform:translateX(-15%) rotate(-3deg)
	}
	60%{
		-webkit-transform:translateX(10%) rotate(2deg);
		transform:translateX(10%) rotate(2deg)
	}
	75%{
		-webkit-transform:translateX(-5%) rotate(-1deg);
		transform:translateX(-5%) rotate(-1deg)
	}
	100%{
		-webkit-transform:translateX(0%);
		transform:translateX(0%)
	}
}
@keyframes wobble{
	0%{
		-webkit-transform:translateX(0%);
		-ms-transform:translateX(0%);
		transform:translateX(0%)
	}
	15%{
		-webkit-transform:translateX(-25%) rotate(-5deg);
		-ms-transform:translateX(-25%) rotate(-5deg);
		transform:translateX(-25%) rotate(-5deg)
	}
	30%{
		-webkit-transform:translateX(20%) rotate(3deg);
		-ms-transform:translateX(20%) rotate(3deg);
		transform:translateX(20%) rotate(3deg)
	}
	45%{
		-webkit-transform:translateX(-15%) rotate(-3deg);
		-ms-transform:translateX(-15%) rotate(-3deg);
		transform:translateX(-15%) rotate(-3deg)
	}
	60%{
		-webkit-transform:translateX(10%) rotate(2deg);
		-ms-transform:translateX(10%) rotate(2deg);
		transform:translateX(10%) rotate(2deg)
	}
	75%{
		-webkit-transform:translateX(-5%) rotate(-1deg);
		-ms-transform:translateX(-5%) rotate(-1deg);
		transform:translateX(-5%) rotate(-1deg)
	}
	100%{
		-webkit-transform:translateX(0%);
		-ms-transform:translateX(0%);
		transform:translateX(0%)
	}
}
#ai_settings .wobble{
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes bounceIn{
	0%{
		opacity:0;
		-webkit-transform:scale(.3);
		transform:scale(.3)
	}
	50%{
		opacity:1;
		-webkit-transform:scale(1.05);
		transform:scale(1.05)
	}
	70%{
		-webkit-transform:scale(.9);
		transform:scale(.9)
	}
	100%{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes bounceIn{
	0%{
		opacity:0;
		-webkit-transform:scale(.3);
		-ms-transform:scale(.3);
		transform:scale(.3)
	}
	50%{
		opacity:1;
		-webkit-transform:scale(1.05);
		-ms-transform:scale(1.05);
		transform:scale(1.05)
	}
	70%{
		-webkit-transform:scale(.9);
		-ms-transform:scale(.9);
		transform:scale(.9)
	}
	100%{
		opacity:1;
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
}
#ai_settings .bounceIn{
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
	0%{
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	60%{
		opacity:1;
		-webkit-transform:translateY(30px);
		transform:translateY(30px)
	}
	80%{
		-webkit-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes bounceInDown{
	0%{
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	60%{
		opacity:1;
		-webkit-transform:translateY(30px);
		-ms-transform:translateY(30px);
		transform:translateY(30px)
	}
	80%{
		-webkit-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100%{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
#ai_settings .bounceInDown{
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
	0%{
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	60%{
		opacity:1;
		-webkit-transform:translateX(30px);
		transform:translateX(30px)
	}
	80%{
		-webkit-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	100%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes bounceInLeft{
	0%{
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	60%{
		opacity:1;
		-webkit-transform:translateX(30px);
		-ms-transform:translateX(30px);
		transform:translateX(30px)
	}
	80%{
		-webkit-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	100%{
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
#ai_settings .bounceInLeft{
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
	0%{
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	60%{
		opacity:1;
		-webkit-transform:translateX(-30px);
		transform:translateX(-30px)
	}
	80%{
		-webkit-transform:translateX(10px);
		transform:translateX(10px)
	}
	100%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes bounceInRight{
	0%{
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	60%{
		opacity:1;
		-webkit-transform:translateX(-30px);
		-ms-transform:translateX(-30px);
		transform:translateX(-30px)
	}
	80%{
		-webkit-transform:translateX(10px);
		-ms-transform:translateX(10px);
		transform:translateX(10px)
	}
	100%{
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
#ai_settings .bounceInRight{
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
	0%{
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	60%{
		opacity:1;
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	80%{
		-webkit-transform:translateY(10px);
		transform:translateY(10px)
	}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes bounceInUp{
	0%{
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	60%{
		opacity:1;
		-webkit-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	80%{
		-webkit-transform:translateY(10px);
		-ms-transform:translateY(10px);
		transform:translateY(10px)
	}
	100%{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
#ai_settings .bounceInUp{
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
	0%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	25%{
		-webkit-transform:scale(.95);
		transform:scale(.95)
	}
	50%{
		opacity:1;
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100%{
		opacity:0;
		-webkit-transform:scale(.3);
		transform:scale(.3)
	}
}
@keyframes bounceOut{
	0%{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	25%{
		-webkit-transform:scale(.95);
		-ms-transform:scale(.95);
		transform:scale(.95)
	}
	50%{
		opacity:1;
		-webkit-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1)
	}
	100%{
		opacity:0;
		-webkit-transform:scale(.3);
		-ms-transform:scale(.3);
		transform:scale(.3)
	}
}
#ai_settings .bounceOut{
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
	0%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	20%{
		opacity:1;
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@keyframes bounceOutDown{
	0%{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	20%{
		opacity:1;
		-webkit-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
#ai_settings .bounceOutDown{
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
	0%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	20%{
		opacity:1;
		-webkit-transform:translateX(20px);
		transform:translateX(20px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@keyframes bounceOutLeft{
	0%{
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	20%{
		opacity:1;
		-webkit-transform:translateX(20px);
		-ms-transform:translateX(20px);
		transform:translateX(20px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
#ai_settings .bounceOutLeft{
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
	0%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	20%{
		opacity:1;
		-webkit-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@keyframes bounceOutRight{
	0%{
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	20%{
		opacity:1;
		-webkit-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
#ai_settings .bounceOutRight{
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
	0%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	20%{
		opacity:1;
		-webkit-transform:translateY(20px);
		transform:translateY(20px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@keyframes bounceOutUp{
	0%{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	20%{
		opacity:1;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
#ai_settings .bounceOutUp{
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
	0%{
		opacity:0
	}
	100%{
		opacity:1
	}
}
@keyframes fadeIn{
	0%{
		opacity:0
	}
	100%{
		opacity:1
	}
}
#ai_settings.fadeIn, #ai_settings .fadeIn{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
	0%{
		opacity:0;
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
		}
}
@keyframes fadeInDown{
	0%{
		opacity:0;
		-webkit-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
#ai_settings.fadeInDown, #ai_settings .fadeInDown{
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
	0%{
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInDownBig{
	0%{
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
#ai_settings.fadeInDownBig, #ai_settings .fadeInDownBig{
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
	0%{
		opacity:0;
		-webkit-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInLeft{
	0%{
		opacity:0;
		-webkit-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
#ai_settings.fadeInLeft, #ai_settings .fadeInLeft{
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
	0%{
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInLeftBig{
	0%{
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
#ai_settings.fadeInLeftBig, #ai_settings .fadeInLeftBig{
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
	0%{
		opacity:0;
		-webkit-transform:translateX(20px);
		transform:translateX(20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInRight{
	0%{
		opacity:0;
		-webkit-transform:translateX(20px);
		-ms-transform:translateX(20px);
		transform:translateX(20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
#ai_settings.fadeInRight, #ai_settings .fadeInRight{
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
	0%{
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInRightBig{
	0%{
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
#ai_settings.fadeInRightBig, #ai_settings .fadeInRightBig{
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
	0%{
		opacity:0;
		-webkit-transform:translateY(20px);
		transform:translateY(20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInUp{
	0%{
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
#ai_settings.fadeInUp, #ai_settings .fadeInUp{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
	0%{
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInUpBig{
	0%{
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
#ai_settings.fadeInUpBig, #ai_settings .fadeInUpBig{
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
	0%{
		opacity:1
	}
	100%{
		opacity:0
	}
}
@keyframes fadeOut{
	0%{
		opacity:1
	}
	100%{
		opacity:0
	}
}
#ai_settings.fadeOut, #ai_settings .fadeOut{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
	0%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(20px);
		transform:translateY(20px)
	}
}
@keyframes fadeOutDown{
	0%{
	opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
	}
}
#ai_settings.fadeOutDown, #ai_settings .fadeOutDown{
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
	0%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@keyframes fadeOutDownBig{
	0%{
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
#ai_settings.fadeOutDownBig, #ai_settings .fadeOutDownBig{
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
	0%{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100%{
		opacity:0;
		-webkit-transform:translateX(-20px);
		transform:translateX(-20px)
	}
}
@keyframes fadeOutLeft{
	0%{
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100%{
		opacity:0;
		-webkit-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		transform:translateX(-20px)
	}
}
#ai_settings.fadeOutLeft, #ai_settings .fadeOutLeft{
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
	0%{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100%{
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@keyframes fadeOutLeftBig{
	0%{
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100%{
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
#ai_settings.fadeOutLeftBig, #ai_settings .fadeOutLeftBig{
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
	0%{
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
100%{
	opacity:0;
	-webkit-transform:translateX(20px);
	transform:translateX(20px)
	}
}
@keyframes fadeOutRight{
	0%{
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
100%{
	opacity:0;
	-webkit-transform:translateX(20px);
	-ms-transform:translateX(20px);
	transform:translateX(20px)
	}
}
#ai_settings.fadeOutRight, #ai_settings .fadeOutRight{
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
	0%{
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
100%{
	opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)
	}
}
@keyframes fadeOutRightBig{
	0%{
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
100%{
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
	}
}
#ai_settings.fadeOutRightBig, #ai_settings .fadeOutRightBig{
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
	0%{
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
100%{
	opacity:0;
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px)
	}
}
@keyframes fadeOutUp{
	0%{
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
100%{
	opacity:0;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
	}
}
#ai_settings.fadeOutUp, #ai_settings .fadeOutUp{
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
	0%{
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
100%{
	opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)
	}
}
@keyframes fadeOutUpBig{
	0%{
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
100%{
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
	}
}
#ai_settings.fadeOutUpBig, #ai_settings .fadeOutUpBig{
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
	0%{
	-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
	transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
40%{
	-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
	transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
50%{
	-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
	transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
80%{
	-webkit-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
	transform:perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
100%{
	-webkit-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(1);
	transform:perspective(400px) translateZ(0) rotateY(0deg) scale(1);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
	}
}
@keyframes flip{
	0%{
	-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
	-ms-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
	transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
40%{
	-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
	-ms-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
	transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
50%{
	-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
	-ms-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
	transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
80%{
	-webkit-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
	-ms-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
	transform:perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
100%{
	-webkit-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(1);
	-ms-transform:perspective(400px) translateZ(0) rotateY(0deg) scale(1);
	transform:perspective(400px) translateZ(0) rotateY(0deg) scale(1);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
	}
}
#ai_settings .animated.flip{
	-webkit-backface-visibility:visible;
	-ms-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes flipInX{
	0%{
	-webkit-transform:perspective(400px) rotateX(90deg);
	transform:perspective(400px) rotateX(90deg);
	opacity:0
}
40%{
	-webkit-transform:perspective(400px) rotateX(-10deg);
	transform:perspective(400px) rotateX(-10deg)
}
70%{
	-webkit-transform:perspective(400px) rotateX(10deg);
	transform:perspective(400px) rotateX(10deg)
}
100%{
	-webkit-transform:perspective(400px) rotateX(0deg);
	transform:perspective(400px) rotateX(0deg);
	opacity:1
	}
}
@keyframes flipInX{
	0%{
	-webkit-transform:perspective(400px) rotateX(90deg);
	-ms-transform:perspective(400px) rotateX(90deg);
	transform:perspective(400px) rotateX(90deg);
	opacity:0
}
40%{
	-webkit-transform:perspective(400px) rotateX(-10deg);
	-ms-transform:perspective(400px) rotateX(-10deg);
	transform:perspective(400px) rotateX(-10deg)
}
70%{
	-webkit-transform:perspective(400px) rotateX(10deg);
	-ms-transform:perspective(400px) rotateX(10deg);
	transform:perspective(400px) rotateX(10deg)
}
100%{
	-webkit-transform:perspective(400px) rotateX(0deg);
	-ms-transform:perspective(400px) rotateX(0deg);
	transform:perspective(400px) rotateX(0deg);
	opacity:1
	}
}
#ai_settings .flipInX{
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
@-webkit-keyframes flipInY{
	0%{
	-webkit-transform:perspective(400px) rotateY(90deg);
	transform:perspective(400px) rotateY(90deg);
	opacity:0
}
40%{
	-webkit-transform:perspective(400px) rotateY(-10deg);
	transform:perspective(400px) rotateY(-10deg)
}
70%{
	-webkit-transform:perspective(400px) rotateY(10deg);
	transform:perspective(400px) rotateY(10deg)
}
100%{
	-webkit-transform:perspective(400px) rotateY(0deg);
	transform:perspective(400px) rotateY(0deg);
	opacity:1
	}
}
@keyframes flipInY{
	0%{
	-webkit-transform:perspective(400px) rotateY(90deg);
	-ms-transform:perspective(400px) rotateY(90deg);
	transform:perspective(400px) rotateY(90deg);
	opacity:0
}
40%{
	-webkit-transform:perspective(400px) rotateY(-10deg);
	-ms-transform:perspective(400px) rotateY(-10deg);
	transform:perspective(400px) rotateY(-10deg)
}
70%{
	-webkit-transform:perspective(400px) rotateY(10deg);
	-ms-transform:perspective(400px) rotateY(10deg);
	transform:perspective(400px) rotateY(10deg)
}
100%{
	-webkit-transform:perspective(400px) rotateY(0deg);
	-ms-transform:perspective(400px) rotateY(0deg);
	transform:perspective(400px) rotateY(0deg);
	opacity:1
	}
}
#ai_settings .flipInY{
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@-webkit-keyframes flipOutX{
	0%{
	-webkit-transform:perspective(400px) rotateX(0deg);
	transform:perspective(400px) rotateX(0deg);
	opacity:1
}
100%{
	-webkit-transform:perspective(400px) rotateX(90deg);
	transform:perspective(400px) rotateX(90deg);
	opacity:0
	}
}
@keyframes flipOutX{
	0%{
	-webkit-transform:perspective(400px) rotateX(0deg);
	-ms-transform:perspective(400px) rotateX(0deg);
	transform:perspective(400px) rotateX(0deg);
	opacity:1
}
100%{
	-webkit-transform:perspective(400px) rotateX(90deg);
	-ms-transform:perspective(400px) rotateX(90deg);
	transform:perspective(400px) rotateX(90deg);
	opacity:0
	}
}
#ai_settings .flipOutX{
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
	0%{
	-webkit-transform:perspective(400px) rotateY(0deg);
	transform:perspective(400px) rotateY(0deg);
	opacity:1
}
100%{
	-webkit-transform:perspective(400px) rotateY(90deg);
	transform:perspective(400px) rotateY(90deg);
	opacity:0
	}
}
@keyframes flipOutY{
	0%{
	-webkit-transform:perspective(400px) rotateY(0deg);
	-ms-transform:perspective(400px) rotateY(0deg);
	transform:perspective(400px) rotateY(0deg);
	opacity:1
}
100%{
	-webkit-transform:perspective(400px) rotateY(90deg);
	-ms-transform:perspective(400px) rotateY(90deg);
	transform:perspective(400px) rotateY(90deg);
	opacity:0
	}
}
#ai_settings .flipOutY{
	-webkit-backface-visibility:visible!important;
	-ms-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
	0%{
	-webkit-transform:translateX(100%) skewX(-30deg);
	transform:translateX(100%) skewX(-30deg);
	opacity:0
}
60%{
	-webkit-transform:translateX(-20%) skewX(30deg);
	transform:translateX(-20%) skewX(30deg);
	opacity:1
}
80%{
	-webkit-transform:translateX(0%) skewX(-15deg);
	transform:translateX(0%) skewX(-15deg);
	opacity:1
}
100%{
	-webkit-transform:translateX(0%) skewX(0deg);
	transform:translateX(0%) skewX(0deg);
	opacity:1
	}
}
@keyframes lightSpeedIn{
	0%{
	-webkit-transform:translateX(100%) skewX(-30deg);
	-ms-transform:translateX(100%) skewX(-30deg);
	transform:translateX(100%) skewX(-30deg);
	opacity:0
}
60%{
	-webkit-transform:translateX(-20%) skewX(30deg);
	-ms-transform:translateX(-20%) skewX(30deg);
	transform:translateX(-20%) skewX(30deg);
	opacity:1
}
80%{
	-webkit-transform:translateX(0%) skewX(-15deg);
	-ms-transform:translateX(0%) skewX(-15deg);
	transform:translateX(0%) skewX(-15deg);
	opacity:1
}
100%{
	-webkit-transform:translateX(0%) skewX(0deg);
	-ms-transform:translateX(0%) skewX(0deg);
	transform:translateX(0%) skewX(0deg);
	opacity:1
	}
}
#ai_settings .lightSpeedIn{
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
	0%{
	-webkit-transform:translateX(0%) skewX(0deg);
	transform:translateX(0%) skewX(0deg);
	opacity:1
}
100%{
	-webkit-transform:translateX(100%) skewX(-30deg);
	transform:translateX(100%) skewX(-30deg);
	opacity:0
	}
}
@keyframes lightSpeedOut{
	0%{
	-webkit-transform:translateX(0%) skewX(0deg);
	-ms-transform:translateX(0%) skewX(0deg);
	transform:translateX(0%) skewX(0deg);
	opacity:1
}
100%{
	-webkit-transform:translateX(100%) skewX(-30deg);
	-ms-transform:translateX(100%) skewX(-30deg);
	transform:translateX(100%) skewX(-30deg);
	opacity:0
	}
}
#ai_settings .lightSpeedOut{
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
	0%{
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(-200deg);
	transform:rotate(-200deg);
	opacity:0
}
100%{
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1
	}
}
@keyframes rotateIn{
	0%{
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(-200deg);
	-ms-transform:rotate(-200deg);
	transform:rotate(-200deg);
	opacity:0
}
100%{
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1
	}
}
#ai_settings .rotateIn{
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
	0%{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0
}
100%{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1
	}
}
@keyframes rotateInDownLeft{
	0%{
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0
}
100%{
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1
	}
}
#ai_settings .rotateInDownLeft{
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
	0%{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0
}
100%{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1
	}
}
@keyframes rotateInDownRight{
	0%{
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0
}
100%{
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1
	}
}
#ai_settings .rotateInDownRight{
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
	0%{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0
}
100%{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1
	}
}
@keyframes rotateInUpLeft{
	0%{
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0
}
100%{
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1
	}
}
#ai_settings .rotateInUpLeft{
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
	0%{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0
}
100%{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1
	}
}
@keyframes rotateInUpRight{
	0%{
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0
}
100%{
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1
	}
}
#ai_settings .rotateInUpRight{
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
	0%{
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1
}
100%{
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(200deg);
	transform:rotate(200deg);
	opacity:0
	}
}
@keyframes rotateOut{
	0%{
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1
}
100%{
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(200deg);
	-ms-transform:rotate(200deg);
	transform:rotate(200deg);
	opacity:0
	}
}
#ai_settings .rotateOut{
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
	0%{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1
}
100%{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0
	}
}
@keyframes rotateOutDownLeft{
	0%{
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1
}
100%{
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0
	}
}
#ai_settings .rotateOutDownLeft{
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
	0%{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1
}
100%{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0
	}
}
@keyframes rotateOutDownRight{
	0%{
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1
}
100%{
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0
	}
}
#ai_settings .rotateOutDownRight{
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
	0%{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1
}
100%{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0
	}
}
@keyframes rotateOutUpLeft{
	0%{
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1
}
100%{
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0
	}
}
#ai_settings .rotateOutUpLeft{
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
	0%{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1
}
100%{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0
	}
}
@keyframes rotateOutUpRight{
	0%{
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1
}
100%{
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	opacity:0
	}
}
#ai_settings .rotateOutUpRight{
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes slideInDown{
	0%{
	opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)
}
100%{
	-webkit-transform:translateY(0);
	transform:translateY(0)
	}
}
@keyframes slideInDown{
	0%{
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
}
100%{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
	}
}
#ai_settings .slideInDown{
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
	0%{
	opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)
}
100%{
	-webkit-transform:translateX(0);
	transform:translateX(0)
	}
}
@keyframes slideInLeft{
	0%{
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
}
100%{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
	}
}
#ai_settings .slideInLeft{
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
	0%{
	opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)
}
100%{
	-webkit-transform:translateX(0);
	transform:translateX(0)
	}
}
@keyframes slideInRight{
	0%{
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
}
100%{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
	}
}
#ai_settings .slideInRight{
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideOutLeft{
	0%{
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
100%{
	opacity:0;
	-webkit-transform:translateX(-2000px);
	transform:translateX(-2000px)
	}
}
@keyframes slideOutLeft{
	0%{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
100%{
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
	}
}
#ai_settings .slideOutLeft{
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
	0%{
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
100%{
	opacity:0;
	-webkit-transform:translateX(2000px);
	transform:translateX(2000px)
	}
}
@keyframes slideOutRight{
	0%{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
100%{
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
	}
}
#ai_settings .slideOutRight{
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
	0%{
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
100%{
	opacity:0;
	-webkit-transform:translateY(-2000px);
	transform:translateY(-2000px)
	}
}
@keyframes slideOutUp{
	0%{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
100%{
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
	}
}
#ai_settings .slideOutUp{
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
@-webkit-keyframes slideInUp{
	0%{
	opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)
}
100%{
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
	}
}
@keyframes slideInUp{
	0%{
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
}
100%{
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
	}
}
#ai_settings .slideInUp{
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
	0%{
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
100%{
	opacity:0;
	-webkit-transform:translateY(2000px);
	transform:translateY(2000px)
	}
}
@keyframes slideOutDown{
	0%{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
100%{
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
	}
}
#ai_settings .slideOutDown{
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
@-webkit-keyframes hinge{
	0%{
	-webkit-transform:rotate(0);
	transform:rotate(0);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
20%,60%{
	-webkit-transform:rotate(80deg);
	transform:rotate(80deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
40%{
	-webkit-transform:rotate(60deg);
	transform:rotate(60deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
80%{
	-webkit-transform:rotate(60deg) translateY(0);
	transform:rotate(60deg) translateY(0);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1
}
100%{
	-webkit-transform:translateY(700px);
	transform:translateY(700px);
	opacity:0
	}
}
@keyframes hinge{
	0%{
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
20%,60%{
	-webkit-transform:rotate(80deg);
	-ms-transform:rotate(80deg);
	transform:rotate(80deg);
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
40%{
	-webkit-transform:rotate(60deg);
	-ms-transform:rotate(60deg);
	transform:rotate(60deg);
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
80%{
	-webkit-transform:rotate(60deg) translateY(0);
	-ms-transform:rotate(60deg) translateY(0);
	transform:rotate(60deg) translateY(0);
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1
}
100%{
	-webkit-transform:translateY(700px);
	-ms-transform:translateY(700px);
	transform:translateY(700px);
	opacity:0
	}
}
#ai_settings .hinge{
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn{
	0%{
	opacity:0;
	-webkit-transform:translateX(-100%) rotate(-120deg);
	transform:translateX(-100%) rotate(-120deg)
}
100%{
	opacity:1;
	-webkit-transform:translateX(0px) rotate(0deg);
	transform:translateX(0px) rotate(0deg)
	}
}
@keyframes rollIn{
	0%{
	opacity:0;
	-webkit-transform:translateX(-100%) rotate(-120deg);
	-ms-transform:translateX(-100%) rotate(-120deg);
	transform:translateX(-100%) rotate(-120deg)
}
100%{
	opacity:1;
	-webkit-transform:translateX(0px) rotate(0deg);
	-ms-transform:translateX(0px) rotate(0deg);
	transform:translateX(0px) rotate(0deg)
	}
}
#ai_settings .rollIn{
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut{
	0%{
	opacity:1;
	-webkit-transform:translateX(0px) rotate(0deg);
	transform:translateX(0px) rotate(0deg)
}
100%{
	opacity:0;
	-webkit-transform:translateX(100%) rotate(120deg);
	transform:translateX(100%) rotate(120deg)
	}
}
@keyframes rollOut{
	0%{
	opacity:1;
	-webkit-transform:translateX(0px) rotate(0deg);
	-ms-transform:translateX(0px) rotate(0deg);
	transform:translateX(0px) rotate(0deg)
}
100%{
	opacity:0;
	-webkit-transform:translateX(100%) rotate(120deg);
	-ms-transform:translateX(100%) rotate(120deg);
	transform:translateX(100%) rotate(120deg)
	}
}
#ai_settings .rollOut{
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
@-webkit-keyframes zoomIn{
	0%{
	opacity:0;
	-webkit-transform:scale(.3);
	transform:scale(.3)
}
50%{
	opacity:1
	}
}
@keyframes zoomIn{
	0%{
	opacity:0;
	-webkit-transform:scale(.3);
	-ms-transform:scale(.3);
	transform:scale(.3)
}
50%{
	opacity:1
	}
}
#ai_settings .zoomIn{
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
	0%{
	opacity:0;
	-webkit-transform:scale(.1) translateY(-2000px);
	transform:scale(.1) translateY(-2000px);
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
60%{
	opacity:1;
	-webkit-transform:scale(.475) translateY(60px);
	transform:scale(.475) translateY(60px);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
	}
}
@keyframes zoomInDown{
	0%{
	opacity:0;
	-webkit-transform:scale(.1) translateY(-2000px);
	-ms-transform:scale(.1) translateY(-2000px);
	transform:scale(.1) translateY(-2000px);
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
60%{
	opacity:1;
	-webkit-transform:scale(.475) translateY(60px);
	-ms-transform:scale(.475) translateY(60px);
	transform:scale(.475) translateY(60px);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
	}
}
#ai_settings .zoomInDown{
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
	0%{
	opacity:0;
	-webkit-transform:scale(.1) translateX(-2000px);
	transform:scale(.1) translateX(-2000px);
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
60%{
	opacity:1;
	-webkit-transform:scale(.475) translateX(48px);
	transform:scale(.475) translateX(48px);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
	}
}
@keyframes zoomInLeft{
	0%{
	opacity:0;
	-webkit-transform:scale(.1) translateX(-2000px);
	-ms-transform:scale(.1) translateX(-2000px);
	transform:scale(.1) translateX(-2000px);
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
60%{
	opacity:1;
	-webkit-transform:scale(.475) translateX(48px);
	-ms-transform:scale(.475) translateX(48px);
	transform:scale(.475) translateX(48px);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
	}
}
#ai_settings .zoomInLeft{
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
	0%{
	opacity:0;
	-webkit-transform:scale(.1) translateX(2000px);
	transform:scale(.1) translateX(2000px);
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
60%{
	opacity:1;
	-webkit-transform:scale(.475) translateX(-48px);
	transform:scale(.475) translateX(-48px);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
	}
}
@keyframes zoomInRight{
	0%{
	opacity:0;
	-webkit-transform:scale(.1) translateX(2000px);
	-ms-transform:scale(.1) translateX(2000px);
	transform:scale(.1) translateX(2000px);
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
60%{
	opacity:1;
	-webkit-transform:scale(.475) translateX(-48px);
	-ms-transform:scale(.475) translateX(-48px);
	transform:scale(.475) translateX(-48px);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
	}
}
#ai_settings .zoomInRight{
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
	0%{
	opacity:0;
	-webkit-transform:scale(.1) translateY(2000px);
	transform:scale(.1) translateY(2000px);
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
60%{
	opacity:1;
	-webkit-transform:scale(.475) translateY(-60px);
	transform:scale(.475) translateY(-60px);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
	}
}
@keyframes zoomInUp{
	0%{
	opacity:0;
	-webkit-transform:scale(.1) translateY(2000px);
	-ms-transform:scale(.1) translateY(2000px);
	transform:scale(.1) translateY(2000px);
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
60%{
	opacity:1;
	-webkit-transform:scale(.475) translateY(-60px);
	-ms-transform:scale(.475) translateY(-60px);
	transform:scale(.475) translateY(-60px);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
	}
}
#ai_settings .zoomInUp{
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
	0%{
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
50%{
	opacity:0;
	-webkit-transform:scale(.3);
	transform:scale(.3)
}
100%{
	opacity:0
	}
}
@keyframes zoomOut{
	0%{
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
50%{
	opacity:0;
	-webkit-transform:scale(.3);
	-ms-transform:scale(.3);
	transform:scale(.3)
}
100%{
	opacity:0
	}
}
#ai_settings .zoomOut{
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
	40%{
	opacity:1;
	-webkit-transform:scale(.475) translateY(-60px);
	transform:scale(.475) translateY(-60px);
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear
}
100%{
	opacity:0;
	-webkit-transform:scale(.1) translateY(2000px);
	transform:scale(.1) translateY(2000px);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom
	}
}
@keyframes zoomOutDown{
	40%{
	opacity:1;
	-webkit-transform:scale(.475) translateY(-60px);
	-ms-transform:scale(.475) translateY(-60px);
	transform:scale(.475) translateY(-60px);
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear
}
100%{
	opacity:0;
	-webkit-transform:scale(.1) translateY(2000px);
	-ms-transform:scale(.1) translateY(2000px);
	transform:scale(.1) translateY(2000px);
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom
	}
}
#ai_settings .zoomOutDown{
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
	40%{
	opacity:1;
	-webkit-transform:scale(.475) translateX(42px);
	transform:scale(.475) translateX(42px);
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear
}
100%{
	opacity:0;
	-webkit-transform:scale(.1) translateX(-2000px);
	transform:scale(.1) translateX(-2000px);
	-webkit-transform-origin:left center;
	transform-origin:left center
	}
}
@keyframes zoomOutLeft{
	40%{
	opacity:1;
	-webkit-transform:scale(.475) translateX(42px);
	-ms-transform:scale(.475) translateX(42px);
	transform:scale(.475) translateX(42px);
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear
}
100%{
	opacity:0;
	-webkit-transform:scale(.1) translateX(-2000px);
	-ms-transform:scale(.1) translateX(-2000px);
	transform:scale(.1) translateX(-2000px);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
	}
}
#ai_settings .zoomOutLeft{
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
	40%{
	opacity:1;
	-webkit-transform:scale(.475) translateX(-42px);
	transform:scale(.475) translateX(-42px);
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear
}
100%{
	opacity:0;
	-webkit-transform:scale(.1) translateX(2000px);
	transform:scale(.1) translateX(2000px);
	-webkit-transform-origin:right center;
	transform-origin:right center
	}
}
@keyframes zoomOutRight{
	40%{
	opacity:1;
	-webkit-transform:scale(.475) translateX(-42px);
	-ms-transform:scale(.475) translateX(-42px);
	transform:scale(.475) translateX(-42px);
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear
}
100%{
	opacity:0;
	-webkit-transform:scale(.1) translateX(2000px);
	-ms-transform:scale(.1) translateX(2000px);
	transform:scale(.1) translateX(2000px);
	-webkit-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center
	}
}
#ai_settings .zoomOutRight{
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
	40%{
	opacity:1;
	-webkit-transform:scale(.475) translateY(60px);
	transform:scale(.475) translateY(60px);
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear
}
100%{
	opacity:0;
	-webkit-transform:scale(.1) translateY(-2000px);
	transform:scale(.1) translateY(-2000px);
	-webkit-transform-origin:center top;
	transform-origin:center top
	}
}
@keyframes zoomOutUp{
	40%{
	opacity:1;
	-webkit-transform:scale(.475) translateY(60px);
	-ms-transform:scale(.475) translateY(60px);
	transform:scale(.475) translateY(60px);
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear
}
100%{
	opacity:0;
	-webkit-transform:scale(.1) translateY(-2000px);
	-ms-transform:scale(.1) translateY(-2000px);
	transform:scale(.1) translateY(-2000px);
	-webkit-transform-origin:center top;
	-ms-transform-origin:center top;
	transform-origin:center top
	}
}
#ai_settings .zoomOutUp{
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}

/*! ---------------------------------------------------------------------------
	Animate.css ここまで
   ---------------------------------------------------------------------------*/








/*! ---------------------------------------------------------------------------
   noty_theme_default.css
   ---------------------------------------------------------------------------*/

/* CORE STYLES*/

	/* noty bar */
	.noty_bar.noty_theme_default {
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNq81tsOgjAMANB2ov7/7ypaN7IlIwi9rGuT8QSc9EIDAsAznxvY4pXPKr05RUE5MEVB+TyWfCEl9LZApYopCmo9C4FKSMtYoI8Bwv79aQJU4l6hXXCZrQbokJEksxHo9KMOgc6w1atHXM8K9DVC7FQnJ0i8iK3QooGgbnyKgMDygBWyYFZoqx4qS27KqLZJjA1D0jK6QJcYEQEiWv9PGkTsbqxQ8oT+ZtZB6AkdsJnQDnMoHXHLGKOgDYuCWmYhEERCI5gaamW0bnHdA3k2ltlIN+2qKRyCND0bhqSYCyTB3CAOc4WusBEIpkeBuPgJMAAX8Hs1NfqHRgAAAABJRU5ErkJggg==') repeat-x scroll left top #fff;
	}
	
	/* if you use noty with customContainer you can access noty with this way 
	*	 .noty_custom_container noty will add automaticly this class to your customContainer
	*	 .noty_theme_default 		your theme
	*	 .noty_layout_inline		your layout 
	*/
	
	/* custom container */
	.noty_custom_container.noty_theme_default.noty_layout_inline {
		position: relative;
	}
	
	/* custom growl container */
	.noty_custom_container.noty_theme_default.noty_layout_inline .noty_cont.noty_layout_inline {
		position: static;
	}
		/* custom noty bar */
		.noty_custom_container.noty_theme_default.noty_layout_inline .noty_bar {
			border-width: 1px;
			border-style: solid;
			position: static;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
		}
		.noty_custom_container.noty_theme_default.noty_layout_inline .noty_bar .noty_message {
			font-size: 13px;
			padding: 4px;
		}
		.noty_custom_container.noty_theme_default.noty_layout_inline .noty_bar .noty_message .noty_buttons {
			margin-top: -1px;
		}

	/* noty_message */
		.noty_bar.noty_theme_default .noty_message {
			padding: 8px 14px;
			font-size: 16px;
			font-weight: bold;
			width: auto;
		}
		.noty_bar.noty_theme_default.noty_closable .noty_message {
			padding: 8px 34px 8px 14px;
		}
	
	/* noty_buttons */
		.noty_bar.noty_theme_default .noty_message .noty_buttons {
			float: right;
			font-size: 13px;
			margin-top: -4px;
			margin-left: 4px;
		}
	
	/* noty_button */
		.noty_bar.noty_theme_default .noty_message .noty_buttons button {
			margin-left: 5px;
		}
	
	/* noty close button */
		.noty_bar.noty_theme_default .noty_close {
			position: absolute;
			top: 10px;
			right: 10px;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAORJREFUeNq0lU0OgjAQhRm5gUl3rLyBB3BDQjwI4TDcgmu4NqwNJGxdueqWA4zzCJoxtvxoeckLzbz2C5ShEDNHDiXis/gkPooPY/0uvomv4ov48bUSQGUSF+Ka51WPc0kzNGwvLnm9ynHtB5B+hGkoaWDB/6t4AZOFe7ZkTxMAc1dqreU0TbnrunetbVvOsmzIPMoBrFwJYGgCY8wAgjFGDZlHFYCNK9EAXPUYmUcNgL0v1dAFMKjfRSsVx/H0hC0eOfhLmWwbfTcYozbXNsEbO/int8nhEPz4CnbAUuhfwFOAAQAA48KKOuexjwAAAABJRU5ErkJggg==');
			width: 20px;
			height: 20px;
		}
	
	/* noty modal */
		.noty_modal.noty_theme_default {
			opacity: 0.7;
		}
	
/* LAYOUTS */

	/* noty_layout_top */
	.noty_bar.noty_theme_default.noty_layout_top {
		border-bottom: 3px solid #eee;
	}

	/* noty_layout_bottom */
	.noty_bar.noty_theme_default.noty_layout_bottom {
		border-top: 3px solid #eee;
	}

	.noty_bar.noty_theme_default.noty_layout_center .noty_close {
		top: 8px;
	}
	
	.noty_bar.noty_theme_default.noty_layout_center .noty_message .noty_buttons {
		margin-top: -2px
	}
	
	/* noty_layout_topLeft & noty_layout_topRight */
	.noty_bar.noty_theme_default.noty_layout_center,
	.noty_bar.noty_theme_default.noty_layout_topLeft,
	.noty_bar.noty_theme_default.noty_layout_topRight,
	.noty_bar.noty_theme_default.noty_layout_bottomLeft,
	.noty_bar.noty_theme_default.noty_layout_bottomRight {
		border: 1px solid #eee;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	}
	.noty_bar.noty_theme_default.noty_layout_center .noty_message,
	.noty_bar.noty_theme_default.noty_layout_topLeft .noty_message,
	.noty_bar.noty_theme_default.noty_layout_topRight .noty_message,
	.noty_bar.noty_theme_default.noty_layout_bottomLeft .noty_message,
	.noty_bar.noty_theme_default.noty_layout_bottomRight .noty_message {
		font-size: 13px;
		font-weight: normal;
	}
	.noty_bar.noty_theme_default.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_layout_bottomRight .noty_message .noty_buttons {
		float: none;
		border-top: 1px solid #ccc;
	  margin-left: 0;
	  margin-top: 10px;
	  padding-top: 10px;
	  text-align: right;
	}
	
	/* noty_layout_topCenter */
	.noty_bar.noty_theme_default.noty_layout_topCenter {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	}
	.noty_bar.noty_theme_default.noty_layout_topCenter .noty_message {
		font-weight: normal;
		font-size: 13px;
	}
	.noty_bar.noty_theme_default.noty_layout_topCenter .noty_close {
		top: 50%;
		margin-top: -10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.noty_bar.noty_theme_default.noty_layout_topCenter.noty_success {
		border: 1px solid #50C24E;
	}
	.noty_bar.noty_theme_default.noty_layout_topCenter .noty_message .noty_buttons {
		margin-left: 15px;
		margin-top: 0px
	}
	
/* NOTIFICATION TYPES */

	/* noty_notification */
	.noty_bar.noty_theme_default.noty_notification {
		background-color: #fff;
		border-color: #ccc;
		color: #555;
	}
	.noty_bar.noty_theme_default.noty_notification.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_notification.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_notification.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_notification.noty_layout_bottomRight .noty_message .noty_buttons {
		border-color: #ccc;
	}

	/* noty_warning */
	.noty_bar.noty_theme_default.noty_warning {
		background-color: #FFEAA8;
		border-color: #FFC237;
		color: #826200;
	}
	.noty_bar.noty_theme_default.noty_warning.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_warning.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_warning.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_warning.noty_layout_bottomRight .noty_message .noty_buttons {
		border-color: #FFC237;
	}

	/* noty_alert */
	.noty_bar.noty_theme_default.noty_alert {
		background-color: #fff;
		border-color: #ccc;
	}
	.noty_bar.noty_theme_default.noty_alert.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_alert.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_alert.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_alert.noty_layout_bottomRight .noty_message .noty_buttons {
		border-color: #ccc;
	}

	/* noty_error */
	.noty_bar.noty_theme_default.noty_error {
		background-color: red;
		color: #fff;
		border-color: darkred;
	}
	.noty_bar.noty_theme_default.noty_error .noty_message {
		font-weight: bold;
	}
	.noty_bar.noty_theme_default.noty_error.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_error.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_error.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_error.noty_layout_bottomRight .noty_message .noty_buttons {
		border-color: darkred;
	}

	/* noty_success */
	.noty_bar.noty_theme_default.noty_success {
		background-color: lightgreen;
		color: darkgreen;
		border-color: #50C24E;
	}
	.noty_bar.noty_theme_default.noty_success.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_success.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_success.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_success.noty_layout_bottomRight .noty_message .noty_buttons {
		border-color: #50C24E;
	}

	/* noty_information */
	.noty_bar.noty_theme_default.noty_information {
		background-color: #57B7E2;
		border-color: #0B90C4;
		color: #fff;
	}
	.noty_bar.noty_theme_default.noty_information.noty_layout_topLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_information.noty_layout_topRight .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_information.noty_layout_bottomLeft .noty_message .noty_buttons,
	.noty_bar.noty_theme_default.noty_information.noty_layout_bottomRight .noty_message .noty_buttons {
		border-color: #0B90C4;
	}

/*! ---------------------------------------------------------------------------
	noty_theme_default.css ここまで
   ---------------------------------------------------------------------------*/




/*! ---------------------------------------------------------------------------
	jquery.noty.css
   ---------------------------------------------------------------------------*/

/* CORE STYLES */

	/* noty bar */
	.noty_bar {
		position: fixed;
		display: none;
		z-index: 9999999;
	}
	
	/* noty_message */
	.noty_bar .noty_message {
		text-align: center;
	}
	
	/* noty close button */
	.noty_bar .noty_close {
		cursor: pointer;
	}
	
	/* noty modal */
	.noty_modal {
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: #000;
		z-index: 10000;
		opacity: 0.6;
		display: none;
		left: 0;
		top: 0;
	}
	
	/* noty container for noty_layout_topLeft & noty_layout_topRight */
	ul.noty_cont {
		position: fixed;
		z-index: 10000000;
		margin: 0px;
		padding: 0px;
		list-style: none;
		width: 300px;
	}
	ul.noty_cont li {
		position: relative;
		float: left;
		clear: both;
		list-style: none;
		padding: 0px;
		margin: 10px 0 0 0;
		width: 300px; /* Fix for: http://bugs.jquery.com/ticket/2278 */
	}
	ul.noty_cont.noty_layout_topLeft {left:20px; top:20px;}
	ul.noty_cont.noty_layout_topRight {right:40px; top:20px;}
	ul.noty_cont.noty_layout_bottomLeft {left:20px; bottom:20px}
	ul.noty_cont.noty_layout_bottomRight {right:40px; bottom:20px}
	ul.noty_cont.noty_layout_topRight li {float:right}

/* LAYOUTS */

	/* noty_layout_top */
	.noty_bar.noty_layout_top {
		top: 0;
		left: 0;
		width: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	/* noty_layout_bottom */
	.noty_bar.noty_layout_bottom {
		bottom: 0;
		left: 0;
		width: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	/* noty_layout_center */
	.noty_bar.noty_layout_center {
		top: 40%;
	}
	
	/* noty_layout_topLeft & noty_layout_topRight */
	.noty_bar.noty_layout_topLeft, 
	.noty_bar.noty_layout_topRight,
	.noty_bar.noty_layout_bottomLeft,
	.noty_bar.noty_layout_bottomRight {
		width: 100%;
		clear: both;
		position: relative;
	}
	
	.noty_bar.noty_layout_topLeft .noty_message, 
	.noty_bar.noty_layout_topRight .noty_message,
	.noty_bar.noty_layout_bottomLeft .noty_message,
	.noty_bar.noty_layout_bottomRight .noty_message {
		text-align: left;
	}
	
	/* noty_layout_topCenter */
	.noty_bar.noty_layout_topCenter {
		top: 20px;
	}
/*! ---------------------------------------------------------------------------
	jquery.noty.css ここまで
   ---------------------------------------------------------------------------*/





/*! ---------------------------------------------------------------------------
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
	上記 uploadify.css より 
   ---------------------------------------------------------------------------*/


#ai_settings .uploadify {
	position: relative;
	margin-bottom: 1em;
}
#ai_settings .uploadify-button {
	background-color: #505050;
	background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #505050),
		color-stop(1, #707070)
	);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #808080;
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	width: 100%;
}
#ai_settings .uploadify:hover .uploadify-button {
	background-color: #606060;
	background-image: linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #606060),
		color-stop(1, #808080)
	);
	background-position: center bottom;
}
#ai_settings .uploadify-button.disabled {
	background-color: #D0D0D0;
	color: #808080;
}
#ai_settings .uploadify-queue {
	margin-bottom: 1em;
}
#ai_settings .uploadify-queue-item {
	background-color: #F5F5F5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	max-width: 350px;
	padding: 10px;
}
#ai_settings .uploadify-error {
	background-color: #FDE5DD !important;
}
#ai_settings .uploadify-queue-item .cancel a {
	background: url('../img/uploadify-cancel.png') 0 0 no-repeat;
	float: right;
	height:	16px;
	text-indent: -9999px;
	width: 16px;
}
#ai_settings .uploadify-queue-item.completed {
	background-color: #E5E5E5;
}
#ai_settings .uploadify-progress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
#ai_settings .uploadify-progress-bar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}

/*! ---------------------------------------------------------------------------
	uploadify.css ここまで
   ---------------------------------------------------------------------------*/




/*! ---------------------------------------------------------------------------
	jquery.iphone.toggle.css より
   ---------------------------------------------------------------------------*/
#ai_settings .iPhoneCheckContainer {
  position: relative;
  height: 27px;
  cursor: pointer;
  overflow: hidden;
}
#ai_settings .iPhoneCheckContainer input {
    position: absolute;
    top: 5px;
    left: 30px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
#ai_settings .iPhoneCheckContainer label {
    white-space: nowrap;
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    cursor: pointer;
    display: block;
    height: 27px;
    position: absolute;
    width: auto;
    top: 0;
    padding-top: 5px;
    overflow: hidden;
}
#ai_settings .iPhoneCheckContainer,
#ai_settings .iPhoneCheckContainer label {
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
}

#ai_settings .iPhoneCheckDisabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

#ai_settings label.iPhoneCheckLabelOn {
  color: white;
  background: url('../img/iphone-style-checkboxes/on.png?1284697268') no-repeat;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  left: 0;
  padding-top: 5px;
}
#ai_settings label.iPhoneCheckLabelOn span {
    padding-left: 8px;
}
#ai_settings label.iPhoneCheckLabelOff {
  color: #8b8b8b;
  background: url('../img/iphone-style-checkboxes/off.png?1284697268') no-repeat right 0;
  text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
  text-align: right;
  right: 0;
}
#ai_settings label.iPhoneCheckLabelOff span {
    padding-right: 8px;
}

#ai_settings .iPhoneCheckHandle {
  display: block;
  height: 27px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: url('../img/iphone-style-checkboxes/slider_left.png?1284697268') no-repeat;
  padding-left: 3px;
}

#ai_settings .iPhoneCheckHandleRight {
  height: 100%;
  width: 100%;
  padding-right: 3px;
  background: url('../img/iphone-style-checkboxes/slider_right.png?1284697268') no-repeat right 0;
}

#ai_settings .iPhoneCheckHandleCenter {
  height: 100%;
  width: 100%;
  background: url('../img/iphone-style-checkboxes/slider_center.png?1284697268');
}

#ai_settings .iOSCheckContainer {
  position: relative;
  height: 27px;
  cursor: pointer;
  overflow: hidden;
}
#ai_settings .iOSCheckContainer input {
    position: absolute;
    top: 5px;
    left: 30px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
#ai_settings .iOSCheckContainer label {
    white-space: nowrap;
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    cursor: pointer;
    display: block;
    height: 27px;
    position: absolute;
    width: auto;
    top: 0;
    padding-top: 5px;
    overflow: hidden;
}
#ai_settings .iOSCheckContainer,
#ai_settings .iOSCheckContainer label {
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
}

#ai_settings .iOSCheckDisabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

#ai_settings label.iOSCheckLabelOn {
  color: white;
  background: url('../img/ios-style-checkboxes/on.png?1284697268') no-repeat;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  left: 0;
  padding-top: 5px;
}
#ai_settings label.iOSCheckLabelOn span {
    padding-left: 8px;
}
#ai_settings label.iOSCheckLabelOff {
  color: #8b8b8b;
  background: url('../img/ios-style-checkboxes/off.png?1284697268') no-repeat right 0;
  text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
  text-align: right;
  right: 0;
}
#ai_settings label.iOSCheckLabelOff span {
    padding-right: 8px;
}

#ai_settings .iOSCheckHandle {
  display: block;
  height: 27px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: url('../img/ios-style-checkboxes/slider_left.png?1284697268') no-repeat;
  padding-left: 3px;
}

#ai_settings .iOSCheckHandleRight {
  height: 100%;
  width: 100%;
  padding-right: 3px;
  background: url('../img/ios-style-checkboxes/slider_right.png?1284697268') no-repeat right 0;
}

#ai_settings .iOSCheckHandleCenter {
  height: 100%;
  width: 100%;
  background: url('../img/ios-style-checkboxes/slider_center.png?1284697268');
}

/*! ---------------------------------------------------------------------------
	jquery.iphone.toggle.css ここまで
   ---------------------------------------------------------------------------*/




/*! ---------------------------------------------------------------------------
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 * 
 * 上記 jquery-ui-1.8.21.custom.css ここから
 */


	/* Layout helpers
	----------------------------------*/
	#ai_settings .ui-helper-hidden { display: none; }
	#ai_settings .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
	#ai_settings .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
	#ai_settings .ui-helper-clearfix:before,
	#ai_settings .ui-helper-clearfix:after {
		content: ""; display: table;
	}
	#ai_settings .ui-helper-clearfix:after { clear: both; }
	#ai_settings .ui-helper-clearfix { zoom: 1; }
	#ai_settings .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


	/* Interaction Cues
	----------------------------------*/
	#ai_settings .ui-state-disabled { cursor: default !important; }


	/* Icons
	----------------------------------*/

	/* states and ../img */
	#ai_settings .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


	/* Misc visuals
	----------------------------------*/

	/* Overlays */
	#ai_settings .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




	/*!
	 * jQuery UI CSS Framework 1.8.21
	 *
	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Theming/API
	 *
	 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
	 *
	 * jquery-ui-1.8.21.custom.cssから
	 */


	/* Component containers
	----------------------------------*/
	#ai_settings .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
	#ai_settings .ui-widget .ui-widget { font-size: 1em; }
	#ai_settings .ui-widget input,
	#ai_settings .ui-widget select,
	#ai_settings .ui-widget textarea,
	#ai_settings .ui-widget button {
		font-family: Verdana,Arial,sans-serif; font-size: 1em;
	}
	#ai_settings .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
	#ai_settings .ui-widget-content a { color: #222222; }
	#ai_settings .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../img/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
	#ai_settings .ui-widget-header a { color: #222222; }

	/* Interaction states
	----------------------------------*/
	#ai_settings .ui-state-default,
	#ai_settings .ui-widget-content .ui-state-default,
	#ai_settings .ui-widget-header .ui-state-default {
		border: 1px solid #d3d3d3; background: #e6e6e6 url(../img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555;
	}
	#ai_settings .ui-state-default a,
	#ai_settings .ui-state-default a:link,
	#ai_settings .ui-state-default a:visited {
		color: #555555; text-decoration: none;
	}
	#ai_settings .ui-state-hover,
	#ai_settings .ui-widget-content .ui-state-hover,
	#ai_settings .ui-widget-header .ui-state-hover,
	#ai_settings .ui-state-focus,
	#ai_settings .ui-widget-content .ui-state-focus,
	#ai_settings .ui-widget-header .ui-state-focus {
		border: 1px solid #999999; background: #dadada url(../img/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121;
	}
	#ai_settings .ui-state-hover a,
	#ai_settings .ui-state-hover a:hover {
		color: #212121; text-decoration: none;
	}
	#ai_settings .ui-state-active,
	#ai_settings .ui-widget-content .ui-state-active,
	#ai_settings .ui-widget-header .ui-state-active {
		border: 1px solid #aaaaaa; background: #ffffff url(../img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121;
	}
	#ai_settings .ui-state-active a,
	#ai_settings .ui-state-active a:link,
	#ai_settings .ui-state-active a:visited {
		color: #212121; text-decoration: none;
	}
	#ai_settings .ui-widget :active { outline: none; }

	/* Interaction Cues
	----------------------------------*/
	#ai_settings .ui-state-highlight,
	#ai_settings .ui-widget-content .ui-state-highlight,
	#ai_settings .ui-widget-header .ui-state-highlight {
		border: 1px solid #fcefa1; background: #fbf9ee url(../img/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636;
	}
	#ai_settings .ui-state-highlight a,
	#ai_settings .ui-widget-content .ui-state-highlight a,
	#ai_settings .ui-widget-header .ui-state-highlight a {
		color: #363636;
	}
	#ai_settings .ui-state-error,
	#ai_settings .ui-widget-content .ui-state-error,
	#ai_settings .ui-widget-header .ui-state-error {
		border: 1px solid #cd0a0a; background: #fef1ec url(../img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a;
	}
	#ai_settings .ui-state-error a,
	#ai_settings .ui-widget-content .ui-state-error a,
	#ai_settings .ui-widget-header .ui-state-error a {
		color: #cd0a0a;
	}
	#ai_settings .ui-state-error-text,
	#ai_settings .ui-widget-content .ui-state-error-text,
	#ai_settings .ui-widget-header .ui-state-error-text {
		color: #cd0a0a;
	}
	#ai_settings .ui-priority-primary,
	#ai_settings .ui-widget-content .ui-priority-primary,
	#ai_settings .ui-widget-header .ui-priority-primary {
		font-weight: bold;
	}
	#ai_settings .ui-priority-secondary,
	#ai_settings .ui-widget-content .ui-priority-secondary,
	#ai_settings .ui-widget-header .ui-priority-secondary {
		opacity: .7; filter:Alpha(Opacity=70); font-weight: normal;
	}
	#ai_settings .ui-state-disabled,
	#ai_settings .ui-widget-content .ui-state-disabled,
	#ai_settings .ui-widget-header .ui-state-disabled {
		opacity: .35; filter:Alpha(Opacity=35); background-image: none;
	}

	/* Icons
	----------------------------------*/

	/* states and ../img */
	#ai_settings .ui-icon { width: 16px; height: 16px; background-image: url(../img/ui-icons_222222_256x240.png); }
	#ai_settings .ui-widget-content .ui-icon {background-image: url(../img/ui-icons_222222_256x240.png); }
	#ai_settings .ui-widget-header .ui-icon {background-image: url(../img/ui-icons_222222_256x240.png); }
	#ai_settings .ui-state-default .ui-icon {background-image: url(../img/ui-icons_888888_256x240.png); }
	#ai_settings .ui-state-hover .ui-icon {background-image: url(../img/ui-icons_454545_256x240.png); }
	#ai_settings .ui-state-focus .ui-icon {background-image: url(../img/ui-icons_454545_256x240.png); }
	#ai_settings .ui-state-active .ui-icon {background-image: url(../img/ui-icons_454545_256x240.png); }
	#ai_settings .ui-state-highlight .ui-icon {background-image: url(../img/ui-icons_2e83ff_256x240.png); }
	#ai_settings .ui-state-error .ui-icon {background-image: url(../img/ui-icons_cd0a0a_256x240.png); }
	#ai_settings .ui-state-error-text .ui-icon {background-image: url(../img/ui-icons_cd0a0a_256x240.png); }

	/* positioning */
	#ai_settings .ui-icon-carat-1-n { background-position: 0 0; }
	#ai_settings .ui-icon-carat-1-ne { background-position: -16px 0; }
	#ai_settings .ui-icon-carat-1-e { background-position: -32px 0; }
	#ai_settings .ui-icon-carat-1-se { background-position: -48px 0; }
	#ai_settings .ui-icon-carat-1-s { background-position: -64px 0; }
	#ai_settings .ui-icon-carat-1-sw { background-position: -80px 0; }
	#ai_settings .ui-icon-carat-1-w { background-position: -96px 0; }
	#ai_settings .ui-icon-carat-1-nw { background-position: -112px 0; }
	#ai_settings .ui-icon-carat-2-n-s { background-position: -128px 0; }
	#ai_settings .ui-icon-carat-2-e-w { background-position: -144px 0; }
	#ai_settings .ui-icon-triangle-1-n { background-position: 0 -16px; }
	#ai_settings .ui-icon-triangle-1-ne { background-position: -16px -16px; }
	#ai_settings .ui-icon-triangle-1-e { background-position: -32px -16px; }
	#ai_settings .ui-icon-triangle-1-se { background-position: -48px -16px; }
	#ai_settings .ui-icon-triangle-1-s { background-position: -64px -16px; }
	#ai_settings .ui-icon-triangle-1-sw { background-position: -80px -16px; }
	#ai_settings .ui-icon-triangle-1-w { background-position: -96px -16px; }
	#ai_settings .ui-icon-triangle-1-nw { background-position: -112px -16px; }
	#ai_settings .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
	#ai_settings .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
	#ai_settings .ui-icon-arrow-1-n { background-position: 0 -32px; }
	#ai_settings .ui-icon-arrow-1-ne { background-position: -16px -32px; }
	#ai_settings .ui-icon-arrow-1-e { background-position: -32px -32px; }
	#ai_settings .ui-icon-arrow-1-se { background-position: -48px -32px; }
	#ai_settings .ui-icon-arrow-1-s { background-position: -64px -32px; }
	#ai_settings .ui-icon-arrow-1-sw { background-position: -80px -32px; }
	#ai_settings .ui-icon-arrow-1-w { background-position: -96px -32px; }
	#ai_settings .ui-icon-arrow-1-nw { background-position: -112px -32px; }
	#ai_settings .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
	#ai_settings .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
	#ai_settings .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
	#ai_settings .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
	#ai_settings .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
	#ai_settings .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
	#ai_settings .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
	#ai_settings .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
	#ai_settings .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
	#ai_settings .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
	#ai_settings .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
	#ai_settings .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
	#ai_settings .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
	#ai_settings .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
	#ai_settings .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
	#ai_settings .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
	#ai_settings .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
	#ai_settings .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
	#ai_settings .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
	#ai_settings .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
	#ai_settings .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
	#ai_settings .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
	#ai_settings .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
	#ai_settings .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
	#ai_settings .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
	#ai_settings .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
	#ai_settings .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
	#ai_settings .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
	#ai_settings .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
	#ai_settings .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
	#ai_settings .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
	#ai_settings .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
	#ai_settings .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
	#ai_settings .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
	#ai_settings .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
	#ai_settings .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
	#ai_settings .ui-icon-arrow-4 { background-position: 0 -80px; }
	#ai_settings .ui-icon-arrow-4-diag { background-position: -16px -80px; }
	#ai_settings .ui-icon-extlink { background-position: -32px -80px; }
	#ai_settings .ui-icon-newwin { background-position: -48px -80px; }
	#ai_settings .ui-icon-refresh { background-position: -64px -80px; }
	#ai_settings .ui-icon-shuffle { background-position: -80px -80px; }
	#ai_settings .ui-icon-transfer-e-w { background-position: -96px -80px; }
	#ai_settings .ui-icon-transferthick-e-w { background-position: -112px -80px; }
	#ai_settings .ui-icon-folder-collapsed { background-position: 0 -96px; }
	#ai_settings .ui-icon-folder-open { background-position: -16px -96px; }
	#ai_settings .ui-icon-document { background-position: -32px -96px; }
	#ai_settings .ui-icon-document-b { background-position: -48px -96px; }
	#ai_settings .ui-icon-note { background-position: -64px -96px; }
	#ai_settings .ui-icon-mail-closed { background-position: -80px -96px; }
	#ai_settings .ui-icon-mail-open { background-position: -96px -96px; }
	#ai_settings .ui-icon-suitcase { background-position: -112px -96px; }
	#ai_settings .ui-icon-comment { background-position: -128px -96px; }
	#ai_settings .ui-icon-person { background-position: -144px -96px; }
	#ai_settings .ui-icon-print { background-position: -160px -96px; }
	#ai_settings .ui-icon-trash { background-position: -176px -96px; }
	#ai_settings .ui-icon-locked { background-position: -192px -96px; }
	#ai_settings .ui-icon-unlocked { background-position: -208px -96px; }
	#ai_settings .ui-icon-bookmark { background-position: -224px -96px; }
	#ai_settings .ui-icon-tag { background-position: -240px -96px; }
	#ai_settings .ui-icon-home { background-position: 0 -112px; }
	#ai_settings .ui-icon-flag { background-position: -16px -112px; }
	#ai_settings .ui-icon-calendar { background-position: -32px -112px; }
	#ai_settings .ui-icon-cart { background-position: -48px -112px; }
	#ai_settings .ui-icon-pencil { background-position: -64px -112px; }
	#ai_settings .ui-icon-clock { background-position: -80px -112px; }
	#ai_settings .ui-icon-disk { background-position: -96px -112px; }
	#ai_settings .ui-icon-calculator { background-position: -112px -112px; }
	#ai_settings .ui-icon-zoomin { background-position: -128px -112px; }
	#ai_settings .ui-icon-zoomout { background-position: -144px -112px; }
	#ai_settings .ui-icon-search { background-position: -160px -112px; }
	#ai_settings .ui-icon-wrench { background-position: -176px -112px; }
	#ai_settings .ui-icon-gear { background-position: -192px -112px; }
	#ai_settings .ui-icon-heart { background-position: -208px -112px; }
	#ai_settings .ui-icon-star { background-position: -224px -112px; }
	#ai_settings .ui-icon-link { background-position: -240px -112px; }
	#ai_settings .ui-icon-cancel { background-position: 0 -128px; }
	#ai_settings .ui-icon-plus { background-position: -16px -128px; }
	#ai_settings .ui-icon-plusthick { background-position: -32px -128px; }
	#ai_settings .ui-icon-minus { background-position: -48px -128px; }
	#ai_settings .ui-icon-minusthick { background-position: -64px -128px; }
	#ai_settings .ui-icon-close { background-position: -80px -128px; }
	#ai_settings .ui-icon-closethick { background-position: -96px -128px; }
	#ai_settings .ui-icon-key { background-position: -112px -128px; }
	#ai_settings .ui-icon-lightbulb { background-position: -128px -128px; }
	#ai_settings .ui-icon-scissors { background-position: -144px -128px; }
	#ai_settings .ui-icon-clipboard { background-position: -160px -128px; }
	#ai_settings .ui-icon-copy { background-position: -176px -128px; }
	#ai_settings .ui-icon-contact { background-position: -192px -128px; }
	#ai_settings .ui-icon-image { background-position: -208px -128px; }
	#ai_settings .ui-icon-video { background-position: -224px -128px; }
	#ai_settings .ui-icon-script { background-position: -240px -128px; }
	#ai_settings .ui-icon-alert { background-position: 0 -144px; }
	#ai_settings .ui-icon-info { background-position: -16px -144px; }
	#ai_settings .ui-icon-notice { background-position: -32px -144px; }
	#ai_settings .ui-icon-help { background-position: -48px -144px; }
	#ai_settings .ui-icon-check { background-position: -64px -144px; }
	#ai_settings .ui-icon-bullet { background-position: -80px -144px; }
	#ai_settings .ui-icon-radio-off { background-position: -96px -144px; }
	#ai_settings .ui-icon-radio-on { background-position: -112px -144px; }
	#ai_settings .ui-icon-pin-w { background-position: -128px -144px; }
	#ai_settings .ui-icon-pin-s { background-position: -144px -144px; }
	#ai_settings .ui-icon-play { background-position: 0 -160px; }
	#ai_settings .ui-icon-pause { background-position: -16px -160px; }
	#ai_settings .ui-icon-seek-next { background-position: -32px -160px; }
	#ai_settings .ui-icon-seek-prev { background-position: -48px -160px; }
	#ai_settings .ui-icon-seek-end { background-position: -64px -160px; }
	#ai_settings .ui-icon-seek-start { background-position: -80px -160px; }
	/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
	#ai_settings .ui-icon-seek-first { background-position: -80px -160px; }
	#ai_settings .ui-icon-stop { background-position: -96px -160px; }
	#ai_settings .ui-icon-eject { background-position: -112px -160px; }
	#ai_settings .ui-icon-volume-off { background-position: -128px -160px; }
	#ai_settings .ui-icon-volume-on { background-position: -144px -160px; }
	#ai_settings .ui-icon-power { background-position: 0 -176px; }
	#ai_settings .ui-icon-signal-diag { background-position: -16px -176px; }
	#ai_settings .ui-icon-signal { background-position: -32px -176px; }
	#ai_settings .ui-icon-battery-0 { background-position: -48px -176px; }
	#ai_settings .ui-icon-battery-1 { background-position: -64px -176px; }
	#ai_settings .ui-icon-battery-2 { background-position: -80px -176px; }
	#ai_settings .ui-icon-battery-3 { background-position: -96px -176px; }
	#ai_settings .ui-icon-circle-plus { background-position: 0 -192px; }
	#ai_settings .ui-icon-circle-minus { background-position: -16px -192px; }
	#ai_settings .ui-icon-circle-close { background-position: -32px -192px; }
	#ai_settings .ui-icon-circle-triangle-e { background-position: -48px -192px; }
	#ai_settings .ui-icon-circle-triangle-s { background-position: -64px -192px; }
	#ai_settings .ui-icon-circle-triangle-w { background-position: -80px -192px; }
	#ai_settings .ui-icon-circle-triangle-n { background-position: -96px -192px; }
	#ai_settings .ui-icon-circle-arrow-e { background-position: -112px -192px; }
	#ai_settings .ui-icon-circle-arrow-s { background-position: -128px -192px; }
	#ai_settings .ui-icon-circle-arrow-w { background-position: -144px -192px; }
	#ai_settings .ui-icon-circle-arrow-n { background-position: -160px -192px; }
	#ai_settings .ui-icon-circle-zoomin { background-position: -176px -192px; }
	#ai_settings .ui-icon-circle-zoomout { background-position: -192px -192px; }
	#ai_settings .ui-icon-circle-check { background-position: -208px -192px; }
	#ai_settings .ui-icon-circlesmall-plus { background-position: 0 -208px; }
	#ai_settings .ui-icon-circlesmall-minus { background-position: -16px -208px; }
	#ai_settings .ui-icon-circlesmall-close { background-position: -32px -208px; }
	#ai_settings .ui-icon-squaresmall-plus { background-position: -48px -208px; }
	#ai_settings .ui-icon-squaresmall-minus { background-position: -64px -208px; }
	#ai_settings .ui-icon-squaresmall-close { background-position: -80px -208px; }
	#ai_settings .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
	#ai_settings .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
	#ai_settings .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
	#ai_settings .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
	#ai_settings .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
	#ai_settings .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


	/* Misc visuals
	----------------------------------*/

	/* Corner radius */
	#ai_settings .ui-corner-all,
	#ai_settings .ui-corner-top,
	#ai_settings .ui-corner-left,
	#ai_settings .ui-corner-tl {
		-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px;
	}
	#ai_settings .ui-corner-all,
	#ai_settings .ui-corner-top,
	#ai_settings .ui-corner-right,
	#ai_settings .ui-corner-tr {
		-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px;
	}
	#ai_settings .ui-corner-all,
	#ai_settings .ui-corner-bottom,
	#ai_settings .ui-corner-left,
	#ai_settings .ui-corner-bl {
		-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
	}
	#ai_settings .ui-corner-all,
	#ai_settings .ui-corner-bottom,
	#ai_settings .ui-corner-right,
	#ai_settings .ui-corner-br {
		-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
	}

	/* Overlays */
	#ai_settings .ui-widget-overlay { background: #aaaaaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
	#ai_settings .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
	/*!
	 * jQuery UI Resizable 1.8.21
	 *
	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Resizable#theming
	 */
	#ai_settings .ui-resizable { position: relative;}
	#ai_settings .ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
	#ai_settings .ui-resizable-disabled .ui-resizable-handle { display: none; }
	#ai_settings .ui-resizable-autohide .ui-resizable-handle { display: none; }
	#ai_settings .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
	#ai_settings .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
	#ai_settings .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
	#ai_settings .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
	#ai_settings .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
	#ai_settings .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
	#ai_settings .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
	#ai_settings .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
	/*!
	 * jQuery UI Selectable 1.8.21
	 *
	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Selectable#theming
	 */
	#ai_settings .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
	/*!
	 * jQuery UI Accordion 1.8.21
	 *
	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Accordion#theming
	 */
	/* IE/Win - Fix animation bug - #4615 */
	#ai_settings .ui-accordion { width: 100%; }
	#ai_settings .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
	#ai_settings .ui-accordion .ui-accordion-li-fix { display: inline; }
	#ai_settings .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
	#ai_settings .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
	#ai_settings .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
	#ai_settings .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
	#ai_settings .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
	#ai_settings .ui-accordion .ui-accordion-content-active { display: block; }
	/*!
	 * jQuery UI Autocomplete 1.8.21
	 *
	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Autocomplete#theming
	 */
	#ai_settings .ui-autocomplete { position: absolute; cursor: default; }	

	/* workarounds */
	#ai_settings .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

	/*
	 * jQuery UI Menu 1.8.21
	 *
	 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Menu#theming
	 */
	#ai_settings .ui-menu {
		list-style:none;
		padding: 2px;
		margin: 0;
		display:block;
		float: left;
	}
	#ai_settings .ui-menu .ui-menu {
		margin-top: -3px;
	}
	#ai_settings .ui-menu .ui-menu-item {
		margin:0;
		padding: 0;
		zoom: 1;
		float: left;
		clear: left;
		width: 100%;
	}
	#ai_settings .ui-menu .ui-menu-item a {
		text-decoration:none;
		display:block;
		padding:.2em .4em;
		line-height:1.5;
		zoom:1;
	}
	#ai_settings .ui-menu .ui-menu-item a.ui-state-hover,
	#ai_settings .ui-menu .ui-menu-item a.ui-state-active {
		font-weight: normal;
		margin: -1px;
	}
	/*!
	 * jQuery UI Button 1.8.21
	 *
	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Button#theming
	 */
	#ai_settings .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
	#ai_settings .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
	#ai_settings button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
	#ai_settings .ui-button-icons-only { width: 3.4em; } 
	#ai_settings button.ui-button-icons-only { width: 3.7em; } 

	/*button text element */
	#ai_settings .ui-button .ui-button-text { display: block; line-height: 1.4;  }
	#ai_settings .ui-button-text-only .ui-button-text { padding: .4em 1em; }
	#ai_settings .ui-button-icon-only .ui-button-text,
	#ai_settings .ui-button-icons-only .ui-button-text {
		padding: .4em; text-indent: -9999999px;
	}
	#ai_settings .ui-button-text-icon-primary .ui-button-text,
	#ai_settings .ui-button-text-icons .ui-button-text {
		padding: .4em 1em .4em 2.1em;
	}
	#ai_settings .ui-button-text-icon-secondary .ui-button-text,
	#ai_settings .ui-button-text-icons .ui-button-text {
		padding: .4em 2.1em .4em 1em;
	}
	#ai_settings .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
	/* no icon support for input elements, provide padding by default */
	#ai_settings input.ui-button { padding: .4em 1em; }

	/*button icon element(s) */
	#ai_settings .ui-button-icon-only .ui-icon,
	#ai_settings .ui-button-text-icon-primary .ui-icon,
	#ai_settings .ui-button-text-icon-secondary .ui-icon,
	#ai_settings .ui-button-text-icons .ui-icon,
	#ai_settings .ui-button-icons-only .ui-icon {
		position: absolute; top: 50%; margin-top: -8px;
	}
	#ai_settings .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
	#ai_settings .ui-button-text-icon-primary .ui-button-icon-primary,
	#ai_settings .ui-button-text-icons .ui-button-icon-primary,
	#ai_settings .ui-button-icons-only .ui-button-icon-primary {
		left: .5em;
	}
	#ai_settings .ui-button-text-icon-secondary .ui-button-icon-secondary,
	#ai_settings .ui-button-text-icons .ui-button-icon-secondary,
	#ai_settings .ui-button-icons-only .ui-button-icon-secondary {
		right: .5em;
	}
	#ai_settings .ui-button-text-icons .ui-button-icon-secondary,
	#ai_settings .ui-button-icons-only .ui-button-icon-secondary {
		right: .5em;
	}

	/*button sets*/
	#ai_settings .ui-buttonset { margin-right: 7px; }
	#ai_settings .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

	/* workarounds */
	#ai_settings button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
	/*!
	 * jQuery UI Dialog 1.8.21
	 *
	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Dialog#theming
	 */
	#ai_settings .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
	#ai_settings .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
	#ai_settings .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
	#ai_settings .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
	#ai_settings .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
	#ai_settings .ui-dialog .ui-dialog-titlebar-close:hover { padding: 0; }
	#ai_settings .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
	#ai_settings .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
	#ai_settings .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
	#ai_settings .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
	#ai_settings .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
	#ai_settings .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
	#ai_settings .ui-draggable .ui-dialog-titlebar { cursor: move; }
	/*!
	 * jQuery UI Slider 1.8.21
	 *
	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Slider#theming
	 */
	#ai_settings .ui-slider { position: relative; text-align: left; }
	#ai_settings .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
	#ai_settings .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

	#ai_settings .ui-slider-horizontal { height: .8em; }
	#ai_settings .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
	#ai_settings .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
	#ai_settings .ui-slider-horizontal .ui-slider-range-min { left: 0; }
	#ai_settings .ui-slider-horizontal .ui-slider-range-max { right: 0; }

	#ai_settings .ui-slider-vertical { width: .8em; height: 100px; }
	#ai_settings .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
	#ai_settings .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
	#ai_settings .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
	#ai_settings .ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
	 * jQuery UI Tabs 1.8.21
	 *
	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Tabs#theming
	 */
	#ai_settings .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	#ai_settings .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
	#ai_settings .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
	#ai_settings .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
	#ai_settings .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
	#ai_settings .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
	#ai_settings .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
	#ai_settings .ui-tabs .ui-tabs-nav li.ui-state-processing a {
		cursor: text;
	}
	#ai_settings .ui-tabs .ui-tabs-nav li a,
	#ai_settings .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
		cursor: pointer;
	}
	#ai_settings .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
	#ai_settings .ui-tabs .ui-tabs-hide { display: none !important; }
	/*!
	 * jQuery UI Datepicker 1.8.21
	 *
	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Datepicker#theming
	 */
	#ai_settings .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
	#ai_settings .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
	#ai_settings .ui-datepicker .ui-datepicker-prev,
	#ai_settings .ui-datepicker .ui-datepicker-next {
		position:absolute; top: 2px; width: 1.8em; height: 1.8em;
	}
	#ai_settings .ui-datepicker .ui-datepicker-prev-hover,
	#ai_settings .ui-datepicker .ui-datepicker-next-hover {
		top: 1px;
	}
	#ai_settings .ui-datepicker .ui-datepicker-prev { left:2px; }
	#ai_settings .ui-datepicker .ui-datepicker-next { right:2px; }
	#ai_settings .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
	#ai_settings .ui-datepicker .ui-datepicker-next-hover { right:1px; }
	#ai_settings .ui-datepicker .ui-datepicker-prev span,
	#ai_settings .ui-datepicker .ui-datepicker-next span {
		display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;
	}
	#ai_settings .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
	#ai_settings .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
	#ai_settings .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
	#ai_settings .ui-datepicker select.ui-datepicker-month,
	#ai_settings .ui-datepicker select.ui-datepicker-year {
		width: 49%;
	}
	#ai_settings .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
	#ai_settings .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
	#ai_settings .ui-datepicker td { border: 0; padding: 1px; }
	#ai_settings .ui-datepicker td span,
	#ai_settings .ui-datepicker td a {
		display: block; padding: .2em; text-align: right; text-decoration: none;
	}
	#ai_settings .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
	#ai_settings .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
	#ai_settings .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

	/* with multiple calendars */
	#ai_settings .ui-datepicker.ui-datepicker-multi { width:auto; }
	#ai_settings .ui-datepicker-multi .ui-datepicker-group { float:left; }
	#ai_settings .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
	#ai_settings .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
	#ai_settings .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
	#ai_settings .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
	#ai_settings .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
	#ai_settings .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
	#ai_settings .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
	#ai_settings .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

	/* RTL support */
	#ai_settings .ui-datepicker-rtl { direction: rtl; }
	#ai_settings .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
	#ai_settings .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
	#ai_settings .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
	#ai_settings .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
	#ai_settings .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
	#ai_settings .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
	#ai_settings .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
	#ai_settings .ui-datepicker-rtl .ui-datepicker-group { float:right; }
	#ai_settings .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
	#ai_settings .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

	/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
	#ai_settings .ui-datepicker-cover {
		display: none; /*sorry for IE5*/
		display/**/: block; /*sorry for IE5*/
		position: absolute; /*must have*/
		z-index: -1; /*must have*/
		filter: mask(); /*must have*/
		top: -4px; /*must have*/
		left: -4px; /*must have*/
		width: 200px; /*must have*/
		height: 200px; /*must have*/
	}
	/*!
	 * jQuery UI Progressbar 1.8.21
	 *
	 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 *
	 * http://docs.jquery.com/UI/Progressbar#theming
	 */
	#ai_settings .ui-progressbar { height:2em; text-align: left; overflow: hidden; }
	#ai_settings .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*! ---------------------------------------------------------------------------
	jquery-ui-1.8.21.custom.css ここまで
   ---------------------------------------------------------------------------*/










/*! ---------------------------------------------------------------------------


	original settings
	
	
   ---------------------------------------------------------------------------*/

.movable-ai-player {
	z-index: 99999;
}
.movable-ai-player svg {
	position: absolute;
	z-index: 100000;
}

.ai_player {
	line-height: normal;
}

#ai_subtext {
	font-family: "イワタUDゴシック", AXIS, "新ゴ", "ヒラギノUD書体", "UD新ゴ", "つたわるフォント", "Meiryo UI", "メイリオ", "ヒラギノ角ゴ" ;
}


#ai_settings{
    font-family: "イワタUDゴシック", AXIS, "新ゴ", "ヒラギノUD書体", "UD新ゴ", "つたわるフォント", "Meiryo UI", "メイリオ", "ヒラギノ角ゴ" ;
	font-size: 18px;
}
#ai_settings td#ai_settings_speaker_detail, #ai_settings table
{ 
    font-family: "イワタUDゴシック", AXIS, "新ゴ", "ヒラギノUD書体", "UD新ゴ", "つたわるフォント", "Meiryo UI", "メイリオ", "ヒラギノ角ゴ" ;
    font-size: 1.0rem;
}
#ai_settings td#ai_settings_speaker_detail {
	height: 60px;
}

#ai_settings .box-content a
{
    text-decoration: none;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
}

#ai_settings .modal-footer a {
  text-decoration: none;
}

#ai_settings .modal-header
{
    padding: 5px;
}
#ai_settings .modal-header h3
{
    font-size: 1.6rem;
    font-weight: bold;
    color: #0B3F99;
}
#ai_settings .modal-header button {
    color: #555555;
    opacity: 1.0;
    filter: alpha(opacity=100);
}
#ai_settings h2
{
    font-size: 1.6rem;
    font-weight: bold;
    text-shadow: 1px 1px 3px #BBBBBB;
}

#ai_settings .modal-body {
    max-height: 80%;
    overflow-y: auto;
}

#ai_settings td,
#ai_settings th {
	padding: 0px;
}
#ai_settings td.border 
{
    border-top: 0px !important;
	border-bottom: 1px dashed #036ca8;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#ai_settings td.ai_borderless 
{
    border: 0px;
	border-top: 1px solid #036ca8 !important;
}
#ai_settings hr.border {
	border-top: 1px dashed #036ca8;
	margin-top: 10px;
	margin-bottom: 10px;
}
#ai_settings hr.space {
	border-top: 3px double #036ca8;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ai_settings .control-label 
{
    border-bottom: 0 none;
    margin-bottom: 0;
    font-size: 1.2rem;
    width: 100%;
    margin-top: 8px;
    font-weight: normal;
    color: #555555;
	cursor: auto;
}

#ai_settings .btn-group>span[role=radio],
#ai_settings .btn-group fieldset > span[role=radio],
#ai_settings .btn-group>label,
#ai_settings .btn-group fieldset > label {
    font-size: 1.2rem;
    /* font-weight: bold; */
}

#ai_settings .ai_vcenter {
    /* display: flex; */
    align-items: center;
}

#ai_settings .ai_vcenter > div {
}

#ai_settings .tooltip-inner {
    font-size: 24px;
    width: 400px;
    max-width: 400px;
}


/* 選択テーブル */
#ai_settings .ai_selection {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
    text-align: center;
}
#ai_settings .ai_selection input
{
    /* display: none; */
    position: absolute;
    opacity: 0;
}
#ai_settings .ai_selection div.ai_node,
#ai_settings .ai_selection label.ai_node
{
    float: left;
    margin: 3px;
    padding: 3px;
}
#ai_settings .ai_selection div.ai_node.checked,
#ai_settings .ai_selection label.ai_node.checked
{
    margin: 0px;
    padding: 3px;
    border: 3px solid #036ca8;
}
#ai_settings .ai_selection.ai_speaker {
	padding-left: 0px;
	padding-right: 0px;
}

/* 色選択 */
#ai_settings .ai_selection.ai_color .row 
{
    height: 40px;
}
#ai_settings .ai_selection div.ai_col_content 
{
    width: 20px;
    height: 20px;
    border: 1px solid #CCC;
}

/* 色話者選択 */
#ai_settings .ai_selection.ai_speaker .row 
{
    height: 70px;
}
#ai_settings .ai_selection img.ai_spk_content 
{
    width: 50px;
    height: 50px;
    border: 1px solid #CCC;
}

/* JIS用修正 */

/* 設定用タブ */

#ai_settings .nav-tabs>li {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid #dddddd;
  border-radius: 4px 4px 0 0;
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #2fa4e7;
  text-decoration: none;
  cursor: pointer;
}

#ai_settings .nav-tabs>li[aria-selected='false'] {
  color: #0B3F99;
    text-decoration: none;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
#ai_settings .nav-tabs>li[aria-selected='true'] {
    color: #555555;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
}

#ai_settings .tab-content>div[aria-hidden='false'] {
    display: block;
    opacity: 1;
}
#ai_settings .tab-content>div[aria-hidden='true'] {
    display: none;
}
#ai_settings .btn-primary {
    color: #ffffff;
    background-color: #1F74D4;
    border-color: #145FCC;
}
#ai_settings .btn-primary {
    background-image: -webkit-linear-gradient(#1661CC, #1F74D4 60%, #1055C8);
    background-image: -o-linear-gradient(#1661CC, #1F74D4 60%, #1055C8);
    background-image: linear-gradient(#1661CC, #1F74D4 60%, #1055C8);
    border-bottom: 1px solid #145FCC;
}
#ai_settings .btn-primary:hover,
#ai_settings .btn-primary:focus,
#ai_settings .btn-primary:active,
#ai_settings .btn-primary.active,
#ai_settings .open>.dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #0B3F99;
    border-color: #093A87;
}

/*
[data-toggle="buttons"]>.btn>input[type="radio"] {
  display: none;
}
*/
#ai_settings .btn-group>.btn {
  /* width: 50%; */
  font-size: 1.2rem;
}
/*
#ai_settings #ai_settings_fonts label,
#ai_settings #ai_settings_speeds label,
#ai_settings #ai_settings_pitches label {
  width: 33.3333%;
}
*/
#ai_settings .btn-group>.btn:focus>input,
#ai_settings .btn-group>.btn:focus {
    outline: thin dotted black;
    /*outline: 5px solid -webkit-focus-ring-color;*/
	outline-width: 4px;
	outline-style: solid;
	outline-color: black;
    outline-offset: -2px;
}
#ai_settings .ai_selection label.ai_node:focus>input,
#ai_settings .ai_selection label.ai_node:focus {
    outline: thin dotted black;
    /*outline: 5px solid -webkit-focus-ring-color;*/
	outline: 5px solid black;
    outline-offset: -2px;
}

#ai_settings .ai_color label,
#ai_settings .ai_speaker label {
      border: 0 none;
      background-color: transparent;
      display: inline;
}

#ai_settings .ai_selection {
  text-align: left;
  padding: 0;
}
#ai_settings .ai_selection .row {
  margin-left: -5px;
}

#ai_settings .ai_color label .tooltip,
#ai_settings .ai_color label .tooltip,
#ai_settings .ai_speaker label .tooltip,
#ai_settings .ai_speaker label .tooltip {
  display: none;
}

#ai_settings .ai_color label:focus .tooltip,
#ai_settings .ai_color label:hover .tooltip,
#ai_settings .ai_speaker label:focus .tooltip,
#ai_settings .ai_speaker label:hover .tooltip {
  display: block;
  opacity: inherit;
  position: absolute;
  min-width: 200px;
}

#ai_settings .ai_color label:focus .tooltip span,
#ai_settings .ai_color label:hover .tooltip span,
#ai_settings .ai_speaker label:focus .tooltip span,
#ai_settings .ai_speaker label:hover .tooltip span {
    display: block;
    position: absolute;
    top: -28px;
    font-size: 12px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: rgba(0,0,0,0.9);
    border-radius: 4px;
}
#ai_settings .ai_color label .tooltip span:after,
#ai_settings .ai_color label .tooltip span:after,
#ai_settings .ai_speaker label .tooltip span:after,
#ai_settings .ai_speaker label .tooltip span:after {
      position: absolute;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      content: "";
      bottom: -5px;
      left: 14px;
      margin-left: -5px;
      border-width: 5px 5px 0;
      border-top-color: rgba(0,0,0,0.9);
}

.ai_hide {
    display: none !important;
}

#movable-ai-player .fade, #movable-ai-player .tooltip.fade
{
	opacity:0;
	-webkit-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear
}
#movable-ai-player .fade.in, #movable-ai-player .tooltip.fade.in
{
	opacity:1
}
#movable-ai-player .popover
{
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:none;
	max-width:276px;
	padding:1px;
	text-align:left;
	background-color:#ffffff;
	background-clip:padding-box;
	border:1px solid #cccccc;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	white-space:normal
}
#movable-ai-player .popover.top
{
	margin-top:-10px
}
#movable-ai-player .popover.right
{
	margin-left:10px
}
#movable-ai-player .popover.bottom
{
	margin-top:10px
}
#movable-ai-player .popover.left
{
	margin-left:-10px
}
#movable-ai-player .popover-title
{
	margin:0;
	padding:8px 14px;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:5px 5px 0 0
}
.popover-content
{
	padding:9px 14px
}
#movable-ai-player .popover>.arrow,
#movable-ai-player .popover>.arrow:after
{
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
#movable-ai-player .popover>.arrow
{
	border-width:11px
}
#movable-ai-player .popover>.arrow:after
{
	border-width:10px;
	content:""
}
#movable-ai-player .popover.top>.arrow
{
	left:50%;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#999999;
	border-top-color:rgba(0,0,0,0.25);
	bottom:-11px
}
#movable-ai-player .popover.top>.arrow:after
{
	content:" ";
	bottom:1px;
	margin-left:-10px;
	border-bottom-width:0;
	border-top-color:#ffffff
}
#movable-ai-player .popover.right>.arrow
{
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-left-width:0;
	border-right-color:#999999;
	border-right-color:rgba(0,0,0,0.25)
}
#movable-ai-player .popover.right>.arrow:after
{
	content:" ";
	left:1px;
	bottom:-10px;
	border-left-width:0;
	border-right-color:#ffffff
}
#movable-ai-player .popover.bottom>.arrow
{
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999999;
	border-bottom-color:rgba(0,0,0,0.25);
	top:-11px
}
#movable-ai-player .popover.bottom>.arrow:after
{
	content:" ";
	top:1px;
	margin-left:-10px;
	border-top-width:0;
	border-bottom-color:#ffffff
}
#movable-ai-player .popover.left>.arrow
{
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999999;
	border-left-color:rgba(0,0,0,0.25)
}
#movable-ai-player .popover.left>.arrow:after
{
	content:" ";
	right:1px;
	border-right-width:0;
	border-left-color:#ffffff;
	bottom:-10px
}