html { background-color:#ecf0f5; } /* needed for control panel only, override standard css */
body.innerpage { padding:0 !important; }
.iosrt_logopreview { max-width:200px; height:auto; text-align:center; font:normal 13px/16px tahoma, arial, sans-serif; color:#666666; }
.iosrt_logopreview a, .iosrt_logopreview a:hover .iosrt_logopreview a:visited, .iosrt_logopreview a:active {
	display:block; margin:0; padding:2px; text-decoration:none; border:1px solid #CCCCCC; outline:none;
}
.iosrt_logopreview a:hover { border-color:#333333; }
.iosrt_logopreview img { width:100%; height:auto; border:0; }

a.iosrt_clogopreview, a.iosrt_clogopreview:hover, a.iosrt_clogopreview:visited, a.iosrt_clogopreview:active {
	display:block; margin:0; padding:0; text-decoration:none; outline:none; border:none; font:normal 13px/16px tahoma, arial, sans-serif; color:#666666; box-sizing:border-box;
}
a.iosrt_clogopreview img { margin:0; padding:2px; box-sizing:border-box; width:100%; max-width:200px; height:auto; border:0; border:1px solid #CCCCCC; }
a.iosrt_clogopreview:hover img { border-color:#666666; }

.iosrt_comfee_sum {
	margin:16px; padding:10px; border:1px solid #DDDDDD; border-radius:8px; background:#F2F2F2;
	font:normal 14px/17px 'Open Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; color:#333333; 
}
.iosrt_comfee_sum h3 {
	margin:0 0 2px 0; padding:0; border:none; background:none; 
	font:bold 15px/19px 'Open Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; color:#555555; 
}
.iosrt_comfee_sum hr { height:1px; background-color:#CCCCCC; border:none; }

/* small page (eg login) */
.iosrt_smpgwrap {
	margin:0; padding:0; background:#24313C; box-sizing: border-box;
	position: fixed; top:0; left:0; bottom:0; right:0; overflow: auto;
	font:400 14px/17px "Roboto", Arial, sans-serif; color: #272727;
}
.iosrt_smpgwrapin {
	margin:120px auto 0 auto; padding:20px; display:block; width:100%; max-width:480px; box-sizing: border-box;
	border-radius: 8px; background:#FFFFFF; border-top: 8px solid #ff656c;
}
.iosrt_smpgwrapin h1 {
	margin:0 0 20px 0; padding:0; border:none; font:700 18px/25px "Roboto", Arial, sans-serif; color: #272727; text-transform: uppercase; text-align: center;
}
.iosrt_smpgerror { margin:0 0 15px 0; padding:0; font:700 14px/17px "Roboto", Arial, sans-serif; color: #FF0000; text-align:center; }
label.iosrt_smpglabel { font:normal 14px/23px "Roboto", "Open Sans", sans-serif; color:#272727; margin:0 0 3px 0; padding:0; display:block; float:none; width:100%; }
input.iosrt_smpgtext, input[type=text].iosrt_smpgtext, input[type=password].iosrt_smpgtext, input.iosrt_smpgtext:hover, input.iosrt_smpgtext:focus {
	width: 100%; height: 42px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CCCCCC; box-shadow:none; background: #FFFFFF;
	margin:0; padding:0 20px 0 50px; font:400 14px/17px "Roboto", Arial, sans-serif; color: #272727; outline: none;
}
input#uname { background: #FFFFFF url('images/user.png') 20px top no-repeat; background-size: 16px 80px; }
input#uname:focus { background: #FFFFFF url('images/user.png') 20px bottom no-repeat; background-size: 16px 80px; border: 1px solid #ff656c; }
input#pword, input#rt2favcode { background: #FFFFFF url('images/lock.png') 20px top no-repeat; background-size: 16px 80px; }
input#pword:focus, input#rt2favcode:focus { background: #FFFFFF url('images/lock.png') 20px bottom no-repeat; background-size: 16px 80px; border: 1px solid #ff656c; }
input#uname:active, input#pword:active, input#rt2favcode:active { border: 1px solid #ff656c; }
a.iosrt_2farestart, a.iosrt_2farestart:visited, a.iosrt_2farestart:active, a.iosrt_2farestart:hover {
	margin:0 0 30px 0; padding:0; display:block; text-align:center; 
	text-decoration:none; border:none; font: normal 14px/18px Tahoma, Arial, sans-serif; color:#666666;
}
a.iosrt_2farestart:hover { color:#222222; }
/* Chrome fix */
@-webkit-keyframes unamebg { to { background: #FFFFFF url('images/user.png') 20px top no-repeat; background-size: 16px 80px; } }
@-webkit-keyframes unamebgfoc { to { background: #FFFFFF url('images/user.png') 20px bottom no-repeat; background-size: 16px 80px; } }
@-webkit-keyframes pwordbg { to { background: #FFFFFF url('images/lock.png') 20px top no-repeat; background-size: 16px 80px; } }
@-webkit-keyframes pwordbgfoc { to { background: #FFFFFF url('images/lock.png') 20px bottom no-repeat; background-size: 16px 80px; } }
input#uname:-webkit-autofill { -webkit-animation-name: unamebg; -webkit-animation-fill-mode: both; }
input#uname:focus:-webkit-autofill { -webkit-animation-name: unamebgfoc; -webkit-animation-fill-mode: both; }
input#pword:-webkit-autofill, input#rt2favcode:-webkit-autofill { -webkit-animation-name: pwordbg; -webkit-animation-fill-mode: both; }
input#pword:focus:-webkit-autofill, input#rt2favcode:focus:-webkit-autofill { -webkit-animation-name: pwordbgfoc; -webkit-animation-fill-mode: both; }
button[type=submit].iosrt_smpgbtn, button[type=button].iosrt_smpgbtn, button.iosrt_smpgbtn {
	display:block; width:100%; box-sizing: border-box; border-radius: 5px; border: 1px solid #e15960; color: #FFFFFF; outline: none; 
	cursor:pointer; background: #ff656c; font:700 14px/17px "Roboto", Arial, sans-serif; text-transform: uppercase;
	margin:0; padding: 10px; box-shadow:none; text-align:center; white-space: nowrap; text-overflow: ellipsis;
}
button[type=submit].iosrt_smpgbtn:hover, button[type=button].iosrt_smpgbtn:hover, button.iosrt_smpgbtn:hover { background:#ff7b81; }
button[type=submit].iosrt_smpgbtnwait, button[type=button].iosrt_smpgbtnwait, button.iosrt_smpgbtnwait {
	display:block; width:100%; box-sizing: border-box; border-radius: 5px; border: 1px solid #4A4444; color: #FFFFFF; outline: none; 
	cursor:pointer; background: #575252; font:700 14px/17px "Roboto", Arial, sans-serif; text-transform: uppercase;
	margin:0; padding: 10px; box-shadow:none; text-align:center; white-space: nowrap; text-overflow: ellipsis;
}
button[type=submit].iosrt_smpgbtnwait:hover, button[type=button].iosrt_smpgbtnwait:hover, button.iosrt_smpgbtnwait:hover { background:#575252; }
.iosrt_lang_wrap { margin:0 0 20px 0; padding:0 20px; box-sizing: border-box; }
.iosrt_downpick {
	margin:0 0 20px 0; padding:0 0 3px 0; font:400 13px/16px "Roboto", Arial, sans-serif; color: #666666; text-align:center; 
	border-bottom:1px solid #CCCCCC; position: relative;
}
.iosrt_downpick:after {
	content:''; position: absolute; top: 18px; left: 50%; border-style: solid; border-width: 9px 9px 0; border-color: #FFFFFF transparent; display: block; width: 0; z-index: 1;
}
.iosrt_downpick:before {
	content:''; position: absolute; top: 19px; left: 50%; border-style: solid; border-width: 9px 9px 0; border-color: #CCCCCC transparent; display: block; width: 0; z-index: 1;
}
.iosrt_lang_wrap img { width:32px; height:32px; float:left; margin:0 10px 0 0; padding:0; border:none; vertical-align:middle; filter: grayscale(100%); }
.iosrt_lang_wrap:hover img { filter: none; }
.iosrt_lang_selwrap { margin:0 0 0 42px; padding:0; }
select.iosrt_select_lang, select.iosrt_select_lang:hover, select.iosrt_select_lang:focus {
	margin:0; padding:6px; color: #333333; border:none; border-radius:0; display:block; width:100%; height:auto; box-shadow: none;
	font: 14px/20px "Open Sans", Helvetica, Arial, sans-serif; background: #FFFFFF; box-sizing: border-box;
}
select.iosrt_select_lang option { background:#FFFFFF; }
select.iosrt_select_lang:hover { color:#111111; }
select.iosrt_select_lang:focus { color:#111111; outline:none; }
select.iosrt_select_comp, select.iosrt_select_comp:hover, select.iosrt_select_comp:focus {
	display:block; width: 100%; height: 42px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CCCCCC; box-shadow: none;
	margin:0; padding:0 20px; font:400 14px/17px "Roboto", Arial, sans-serif; color: #272727; outline: none; background:#FFFFFF;
}
select.iosrt_select_comp option { background:#FFFFFF; }
select.iosrt_select_comp:hover { color:#111111; border: 1px solid #ff656c; }
select.iosrt_select_comp:focus { color:#111111; outline:none; }
/* control panel main */
.iosrt_pgwrap {
	margin:0; padding:0; background:#FFFFFF; box-sizing: border-box;
	/* position: fixed; top:0; left:0; bottom:0; right:0; overflow: auto; */
	font:400 14px/17px "Roboto", Arial, sans-serif; color: #272727;
}
.iosrt_cpheader {
	position: fixed; top: 0; left: 0; right: 0; z-index: 1030; box-sizing: border-box;
	background:#000000; display:block; margin:0; padding:0; height: 50px;
}
.iosrt_cplogo {
	float: left; width: 230px; height: 50px; padding:10px 0 0 15px;
	background: #000000; overflow: hidden; box-sizing: border-box; transition: all 0.4s ease 0s;
}
.iosrt_cplogo a, .iosrt_cplogo a:visited, .iosrt_cplogo a:active, .iosrt_cplogo a:hover {
	display:block; text-decoration:none; vertical-align: baseline; transition: none;
	font:300 20px/30px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #FFFFFF; 
}
#iosrt_minilogo {
	margin:0 15px 0 0; padding:0; display:block; float:left; width:18px; height:30px; 
	background:url(images/minilogo16.png) 50% 50% no-repeat;
}
#iosrt_largelogo { margin:0; padding:0; display:block; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis; }
a.iosrt_menutoggle, a.iosrt_menutoggle:visited, a.iosrt_menutoggle a:active, a.iosrt_menutoggle:hover {
	margin:0; padding:10px 15px; display:block; float: left; width:50px; font-size:20px; transition: none;
	line-height: 30px; color:#FFFFFF; text-decoration: none; text-align:center; box-sizing: border-box;
}
a.iosrt_menutoggle:hover { background: #2a3e4c; }

a.iosrt_topbutton, a.iosrt_topbutton:visited, a.iosrt_topbutton a:active, a.iosrt_topbutton:hover {
	margin:10px 10px 10px 0; padding:5px 10px; display:block; float: left; width:40px; font-size:20px; transition: none;
	line-height: 20px; color:#FFFFFF; text-decoration: none; text-align:center; background: #2a3e4c; border-radius:3px; box-sizing: border-box;
}
a.iosrt_topbuttonsec, a.iosrt_topbuttonsec:visited, a.iosrt_topbuttonsec a:active { background: #3C542C; }
a.iosrt_topbutton:hover { background: #000; }
a.iosrt_topbuttondis, a.iosrt_topbuttondis:visited, a.iosrt_topbuttondis a:active, a.iosrt_topbuttondis:hover { background: #546876; cursor:not-allowed; }

.iosrt_navbar { display:block; float: right; height:50px; margin:0; padding:0 10px 0 0; }
ul.iosrt_topmenu { margin:0; padding:0; text-indent:0; float:left; list-style:none; }
ul.iosrt_topmenu > li {
	margin:0; padding:0; list-style:none; border:none; text-indent:0; font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#333333; 
	position: relative; float: left; display: block; box-sizing: border-box;
}
ul.iosrt_topmenu > li > a {
	margin: 0; padding:10px 15px; display:block; background-color: transparent; box-sizing: border-box;
	font:normal 16px/30px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; text-decoration: none;
}
ul.iosrt_topmenu > li > a:hover { background-color:#2a3e4c; }
select.iosrt_cplang, select.iosrt_cplang:hover, select.iosrt_cplang:focus {
	-webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none;
	margin:0; padding:10px 15px; display:block; width:auto; height:50px; box-sizing: border-box;
	font:normal 16px/30px "Roboto", Helvetica, Arial, sans-serif; color:#FFFFFF; 
	border:none; background:#000000; border-radius: 0; transition: none;
}
select.iosrt_cplang > option {
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	margin:0; padding:10px 0; border:none; box-sizing: border-box; font:normal 16px/20px "Roboto", Helvetica, Arial, sans-serif; background:#FFFFFF; color:#272727; 
}
select.iosrt_cplang:hover, select.iosrt_cplang option:hover { cursor:pointer; background:#2a3e4c; color:#FFFFFF; }
ul.iosrt_topsubmenu {
	margin: 0; padding: 0; position:absolute; right:0; top: 100%; width: 280px; z-index: 1000; display: none;
	list-style: none; background: transparent; border:1px solid #D2D2D2; border-top:none; box-sizing: border-box;
}
ul.iosrt_topsubmenu > li {
	margin:0; padding:0; list-style:none; border:none; text-indent:0; font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#333333; 
	position: relative; display: block; box-sizing: border-box; background: transparent;
}
ul.iosrt_topsubmenu > li > a {
	margin: 0; padding:10px 15px; display:block; background-color: #FFFFFF; box-sizing: border-box;
	font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #333333; text-decoration: none; border-bottom: 1px solid #DDD;
}
ul.iosrt_topsubmenu > li > a:hover { background-color:#F2F2F2; }
ul.iosrt_topsubmenu > li.iosrt_topsubmenu_sys > a { background-color: #F8F9B9; }
ul.iosrt_topsubmenu > li.iosrt_topsubmenu_sys > a:hover { background-color: #EAEC4D; }

.iosrt_sidenav {
	z-index: 1030; width: 230px; position: fixed; bottom: 0; left: 0; top: 50px; margin-left: 0;
	background: #2a3e4c; transition: all 0.4s ease 0s; box-sizing: border-box;
}
.iosrt_sidescroll { position: relative; width: auto; box-sizing: border-box; height: 100%; overflow-x: hidden; overflow-y: scroll; }
.iosrt_scomp { margin:0 0 15px 0; padding:0; background:#1C2C37; height:70px; }
.iosrt_scomp h3, #iosrt_scomph3 { margin:0; padding:0; border:none; background: none; box-sizing: border-box; }
.iosrt_scomp h3 a, .iosrt_scomp h3 a:visited, .iosrt_scomp h3 a:hover {
	display:block; margin:0; padding:15px; font:400 15px/24px "Roboto", Arial, sans-serif; color: #FFFFFF; text-decoration: none; 
	box-sizing: border-box;
}
.iosrt_scomp h3 a.iosrt_scomp_switch, .iosrt_scomp h3 a.iosrt_scomp_switch:visited, .iosrt_scomp h3 a.iosrt_scomp_switch:hover {
	padding:15px 43px 15px 15px; background:#1C2C37 url(images/shuffle24.png) 187px 50% no-repeat;
}
.iosrt_scomp h3 a.iosrt_scomp_switch:hover { background-color:#14212A; }
.iosrt_scomp_title { display: block; margin:0; padding:0; font:400 15px/24px "Roboto", Arial, sans-serif; color: #79ABD2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.iosrt_scomp_user {
	display: block; margin:0; padding:0 0 0 20px; font:400 11px/16px Tahoma, Arial, sans-serif; color: #FFFFFF; 
	background: url(images/user16.png) 0 0 no-repeat; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; 
}
#iosrt_scomp_more {
	color:#FFFFFF; display:none; float: left; width: 48px; text-align:center; font-weight:bold; margin:0; padding: 15px 15px 35px 15px; box-sizing: border-box;
}
.iosrt_scomp:after { display:table; content:''; clear:both; }
.iosrt_quickstart { margin: 0 0 5px 0; padding:0 20px; }
.iosrt_quickstart a, .iosrt_quickstart a:visited, .iosrt_quickstart a:hover {
	display:block; margin:0; padding:5px; text-align: center; border-radius: 5px; background: #4389BA;
	font:normal 13px/16px Tahoma, Arial, sans-serif; color: #FFFFFF; text-decoration: none; border: none;
}
.iosrt_quickstart a:hover { background: #FF6600; color: #FFFFFF; }

ul.iosrt_side_menu { margin:0; padding:0; list-style: none; width: 100%; position: relative; box-sizing: border-box; }
ul.iosrt_side_menu > li { margin: 0; padding: 0; position: relative; display: block; box-sizing: border-box; }
span.iosrt_smenu_group { display: block; color: #878787; font-size: 12px; line-height:16px; font-weight: 500; text-transform: uppercase; padding:11px 15px; }
span.iosrt_smenu_more { display:none; padding:11px 15px; font-size: 16px; line-height:16px; box-sizing: border-box; color:#878787; }
ul.iosrt_side_menu > li > a { display:block; text-decoration:none; color:#FFFFFF; padding: 7px 15px; }
ul.iosrt_side_menu > li > a:hover { background: #354855; color:#FFFFFF; }
ul.iosrt_side_menu > li.iosrt_smenu_active > a { color:#FE7444; }
.iosrt_smenu_icon {
	display: block; width: 18px; height:17px; margin-right:15px; float:left; box-sizing: border-box; text-align:center;
	background:url(images/sprite18x17.png) 0 0 no-repeat;
}
.iosrt_smenu_iconfa {
	display: block; width: 18px; height:17px; margin-right:15px; float:left; box-sizing: border-box; text-align:center;
	font-size:15px; line-height:17px; color:#FFFFFF;
}
.iosrt_smenu_igroup { background-position: 0 -17px; }
.iosrt_smenu_imodel { background-position: 0 -34px; }
.iosrt_smenu_ivehicle { background-position: 0 -51px; }
.iosrt_smenu_ilocation { background-position: 0 -102px; }
.iosrt_smenu_icalendar { background-position: 0 -119px; }
.iosrt_smenu_ibooking { background-position: 0 -170px; }
.iosrt_smenu_iapi { background-position: 0 -187px; }
.iosrt_smenu_iextras { background-position: 0 -204px; }
.iosrt_smenu_ipay { background-position: 0 -221px; }
.iosrt_smenu_ipartner { background-position: 0 -238px; }
.iosrt_smenu_icoupon { background-position: 0 -255px; }
.iosrt_smenu_icompany { background-position: 0 -272px; }
.iosrt_smenu_inotavvehicle { background-position: 0 -289px; }
.iosrt_smenu_ireviews { background-position: 0 -306px; }
.iosrt_smenu_title { display: block; margin-left: 33px; box-sizing: border-box; }
.iosrt_smenu_up { padding-right:18px; background:url(images/sprite18x17.png) 100% -68px no-repeat; }
.iosrt_smenu_down { padding-right:18px; background:url(images/sprite18x17.png) 100% -85px no-repeat; }
.iosrt_smenu_title span.iosrt_smenu_counter {
	display:inline-block; margin:0; padding:0; width: 17px; border-radius: 50%; text-align: center; border:none; background:#3597db;
	font:normal 13px/17px tahoma, arial, sans-serif; color:#FFFFFF;
}
ul.iosrt_side_menu > li.iosrt_smenu_active > a .iosrt_smenu_title span.iosrt_smenu_counter { background:#EA212A; }
ul.iosrt_subsmenu { list-style: none; box-sizing: border-box; display: block; width:100%; overflow:hidden; max-height:0px; transition: max-height 0.5s ease 0s; margin:0; padding:0; }
ul.iosrt_subsmenu li { display: block; width:100%; margin:0; padding:0; }
/* ul.iosrt_subsmenu li.iosrt_subsmenu_active { background: #354855; } */
ul.iosrt_subsmenu li a { color: #878787; display: block; padding: 7px 15px 7px 48px; text-decoration:none; }
ul.iosrt_subsmenu li a:hover { background: #354855; color:#C3C3C3; }
ul.iosrt_subsmenu > li.iosrt_smenu_active a { color:#EEEEEE; }
ul.iosrt_subsmenuexp { max-height:800px; }

.iosrt_contentwrap {
	left: 0; margin:0 0 0 230px; padding: 50px 0; position: relative; transition: all 0.4s ease 0s; background-color: #ecf0f5; 
	min-height: 100%; min-height: calc(100% - 50px); box-sizing: border-box;
}
.iosrt_container {
	min-height: calc(100% - 101px);/* footer: 51px, header: 50px; */
	padding-top: 25px !important; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; box-sizing: border-box;
}
.iosrt_footer {
	position: fixed; bottom: 0; left: 0; margin: 0 auto; padding: 15px; width: 100%;
	background-color: #FFFFFF; text-align: center; border-top: 1px solid #d2d6de; box-sizing: border-box;
	font:normal 13px/20px "Open Sans", Helvetica, Arial, sans-serif; color:#444;
}
.iosrt_footer a, .iosrt_footer a:visited, .iosrt_footer a:active, .iosrt_footer a:hover {
	text-decoration:none; border:none; font: 13px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#3c8dbc;
}
.iosrt_footer a:hover { text-decoration:underline; }
.iosrt_cpfooter { margin:30px 0 0 0; padding:0; text-align:center; font: 13px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#888888; }
.iosrt_cpfooter a, .iosrt_cpfooter a:visited, .iosrt_cpfooter a:active, .iosrt_cpfooter a:hover {
	margin:0; padding:0; text-decoration:none; border:none; font: 13px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#AAAAAA;
}
.iosrt_cpfooter a:hover { color:#555555; }
.iosrt_smpgfooter { margin:30px 0 0 0; padding:0; text-align:center; font: 13px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#888888; }
.iosrt_smpgfooter a, .iosrt_smpgfooter a:visited, .iosrt_smpgfooter a:active, .iosrt_smpgfooter a:hover {
	margin:0; padding:0; text-decoration:none; border:none; font: 13px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#CCCCCC;
}

/* content */
h1.iosrt_h1 { font:normal 22px/25px "Open Sans", Helvetica, Arial, sans-serif; color:#333333; font-weight:500; margin:0 0 20px 0; padding:0; border:none; }
h1.iosrt_h1 span { color:#3c8dbc; }
h1.iosrt_h1 div { margin:2px 0 0 0; padding:0; font:normal 14px/17px Verdana, Arial, sans-serif; color:#666666; font-weight:400; }
h1.iosrt_h1 div a, h1.iosrt_h1 div a:visited, h1.iosrt_h1 div a:hover {
	display:inline; font:normal 14px/17px Verdana, Arial, sans-serif; color:#444444; font-weight:400; text-decoration: none; border:none;
}
h1.iosrt_h1 div a:hover { color: #3c8dbc; }

.iosrt_box {
	margin:0 0 20px 0; position: relative; width: 100%; background: #FFFFFF; border-radius: 3px; border-top: 3px solid #d2d6de; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.iosrt_boxsh { height:268px; }
.iosrt_border_green { border-color:#00a65a; }
.iosrt_border_orange { border-color:#f39c12; }
.iosrt_box_header { color: #444; display: block; padding: 10px; position: relative; }
h3.iosrt_box_title { display: inline-block; margin:0; font:normal 18px/18px "Roboto", Arial, sans-serif; color:#333333; font-weight: 500; }
.iosrt_box_body { padding:10px; border-radius: 0 0 3px 3px; }
.iosrt_box_header::before, .iosrt_box_body::before, .iosrt_box_footer::before, 
.iosrt_box_header::after, .iosrt_box_body::after, .iosrt_box_footer::after { content: " "; display: table; }
.iosrt_box_header::after, .iosrt_box_body::after, .iosrt_box_footer::after { clear: both; }
.iosrt_box_scrollwrap { margin:0; padding:0 0 20px 0; overflow-y: scroll; overflow-x: hidden; min-height:180px; max-height:350px; box-sizing: border-box; }
.iosrt_box_scrollwrapfixed { margin:0; padding:0 0 20px 0; overflow-y: scroll; overflow-x: hidden; height:250px; }
div.iosrt_graphbox { position:relative; margin:0; padding:0; height:293px; box-sizing: border-box; }
div.iosrt_graphboxmedium { position:relative; margin:0; padding:0; height:200px; box-sizing: border-box; }
canvas.iosrt_graph { margin:0; padding:0; display:block; }

.iosrt_halfpie_graphbox { margin:0; padding:20px 0 0 0; height:200px; box-sizing: border-box; }
.iosrt_halfpie { margin: 0 auto; position: relative; width: 240px; height: 120px; border-radius: 240px 240px 0 0; overflow: hidden; }
.iosrt_halfpie::after {
	transform: rotate(-179deg); background: rgba(54, 162, 235, 0.4); transform-origin: center bottom; 
	-webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;
}
.iosrt_halfpie0::after { transform: rotate(-179deg); }
.iosrt_halfpie2::after { transform: rotate(-176deg); }
.iosrt_halfpie4::after { transform: rotate(-173deg); }
.iosrt_halfpie6::after { transform: rotate(-169deg); }
.iosrt_halfpie8::after { transform: rotate(-166deg); }
.iosrt_halfpie10::after { transform: rotate(-162deg); }
.iosrt_halfpie12::after { transform: rotate(-158deg); }
.iosrt_halfpie14::after { transform: rotate(-155deg); }
.iosrt_halfpie16::after { transform: rotate(-151deg); }
.iosrt_halfpie18::after { transform: rotate(-148deg); }
.iosrt_halfpie20::after { transform: rotate(-144deg); }
.iosrt_halfpie22::after { transform: rotate(-140deg); }
.iosrt_halfpie24::after { transform: rotate(-137deg); }
.iosrt_halfpie26::after { transform: rotate(-133deg); }
.iosrt_halfpie28::after { transform: rotate(-130deg); }
.iosrt_halfpie30::after { transform: rotate(-126deg); }
.iosrt_halfpie32::after { transform: rotate(-122deg); }
.iosrt_halfpie34::after { transform: rotate(-119deg); }
.iosrt_halfpie36::after { transform: rotate(-115deg); }
.iosrt_halfpie38::after { transform: rotate(-112deg); }
.iosrt_halfpie40::after { transform: rotate(-108deg); }
.iosrt_halfpie42::after { transform: rotate(-104deg); }
.iosrt_halfpie44::after { transform: rotate(-101deg); }
.iosrt_halfpie46::after { transform: rotate(-97deg); }
.iosrt_halfpie48::after { transform: rotate(-94deg); }
.iosrt_halfpie50::after { transform: rotate(-90deg); }
.iosrt_halfpie52::after { transform: rotate(-86deg); }
.iosrt_halfpie54::after { transform: rotate(-83deg); }
.iosrt_halfpie56::after { transform: rotate(-79deg); }
.iosrt_halfpie58::after { transform: rotate(-76deg); }
.iosrt_halfpie60::after { transform: rotate(-72deg); }
.iosrt_halfpie62::after { transform: rotate(-68deg); }
.iosrt_halfpie64::after { transform: rotate(-65deg); }
.iosrt_halfpie66::after { transform: rotate(-61deg); }
.iosrt_halfpie68::after { transform: rotate(-58deg); }
.iosrt_halfpie70::after { transform: rotate(-54deg); }
.iosrt_halfpie72::after { transform: rotate(-50deg); }
.iosrt_halfpie74::after { transform: rotate(-47deg); }
.iosrt_halfpie76::after { transform: rotate(-43deg); }
.iosrt_halfpie78::after { transform: rotate(-40deg); }
.iosrt_halfpie80::after { transform: rotate(-36deg); }
.iosrt_halfpie82::after { transform: rotate(-32deg); }
.iosrt_halfpie84::after { transform: rotate(-29deg); }
.iosrt_halfpie86::after { transform: rotate(-25deg); }
.iosrt_halfpie88::after { transform: rotate(-22deg); }
.iosrt_halfpie90::after { transform: rotate(-18deg); }
.iosrt_halfpie92::after { transform: rotate(-14deg); }
.iosrt_halfpie94::after { transform: rotate(-11deg); }
.iosrt_halfpie96::after { transform: rotate(-7deg); }
.iosrt_halfpie98::after { transform: rotate(-4deg); }
.iosrt_halfpie100::after { transform: rotate(0deg); }

.iosrt_halfpie::before { border: 60px solid #E5E5E5; }
.iosrt_halfpie .iosrt_halfpie_overlay {
    top: 60px; left: 60px; width: calc(100% - 120px); height: calc(200% - 120px); border-radius: 100%; background: white; z-index: 1;
}
.iosrt_halfpie *, .iosrt_halfpie::before, .iosrt_halfpie::after {
	content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; border-radius: inherit; box-sizing: border-box;
}
.iosrt_halfpie_pc { position:absolute; top:90px; left:0; color:#444444; font:normal 30px/36px arial, sans-serif; width: 100%; text-align:center; z-index:2; }
.iosrt_halfpie_note { margin:15px auto 0 auto; font:normal 15px/18px tahoma, arial, sans-serif; color:#666666; text-align:center; }
.iosrt_halfpie_note span { font-weight: bold; }

.iosrt_cpnbox_4colwrap {
	display: flex; justify-content: space-between; width: 100%; box-sizing: border-box; flex-wrap: wrap;
	margin:0 0 30px 0; padding: 0; flex-direction: row; align-items: stretch;
}
.iosrt_cpnbox_4col { flex: 0 0 24.5%; margin: 0; padding: 5px; box-sizing: border-box; width: 24.5%; }
@media only screen and (max-width:1140px) {
	.iosrt_cpnbox_4col { flex: 0 0 49.5%; margin:0 0 10px 0; padding: 5px; box-sizing: border-box; width: 49.5%; }
}
@media only screen and (max-width:650px) {
	.iosrt_cpnbox_4colwrap { display:none !important; visibility:hidden; }
}
.iosrt_cpnbox { margin:0; padding:0 0 27px 0; background: #FFFFFF; border: 1px solid #E5E5E5; border-radius: 5px; min-height: 105px; position: relative; }
.iosrt_cpnbox_main {
	display: flex; justify-content: space-between; width: 100%; box-sizing: border-box; flex-wrap: nowrap;
    margin:0; padding: 10px; flex-direction: row; align-items: stretch;
}
.iosrt_cpnbox_col { flex: 1 1 auto; margin:0; padding: 0; box-sizing: border-box; }
.iosrt_cpnbox_colfix { flex: 0 0 80px; width:80px; margin:0; padding: 0; box-sizing: border-box; }
.iosrt_cpnbox_colfix2 { flex: 0 0 100px; width:100px; margin:0; padding: 0; box-sizing: border-box; }
h4.iosrt_cpnbox_title { margin:0; padding:0; text-align:left; font:bold 16px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727; }
h4.iosrt_cpnbox_title i { color:#2286C8; }
h4.iosrt_cpnbox_title a { color:#AAAAAA; }
.iosrt_cpnbox_subtitle { margin:0; padding:0 0 0 18px; text-align:left; font:normal 13px/16px Tahoma, Arial, sans-serif; color:#888888; }
.iosrt_cpnbox_diagscore {
	width:70px; margin:0 auto; padding:5px 0; text-align:center; border-radius: 5px;
	font:bold 24px/28px "Roboto", Helvetica, Arial, sans-serif; color:#FFFFFF; background: #CCCCCC;
}
.iosrt_cpnbox_diagresult { margin:0; padding:0; text-align:center; font:normal 13px/16px Tahoma, Arial, sans-serif; color:#777777; white-space: nowrap; overflow:hidden; }
.iosrt_cpnbox_bg_green { background: #017D01; }
.iosrt_cpnbox_bg_lightgreen { background: #aed190; }
.iosrt_cpnbox_bg_yellow { background: #DBD129; }
.iosrt_cpnbox_bg_orange { background: #f39c12; }
.iosrt_cpnbox_bg_red { background: #e5424d; }
.iosrt_cpnbox_systime { margin:0; padding:0; text-align:right; font:bold 32px/32px "Roboto", Helvetica, Arial, sans-serif; color:#3597db; }
.iosrt_cpnbox_footer {
	margin:0; padding:5px 10px; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#B8DDF7; background: #2892d8; 
	position: absolute; left:0; bottom:0; height:27px; width: 100%;
}
a.iosrt_cpnbox_footerlink, a.iosrt_cpnbox_footerlink:visited, a.iosrt_cpnbox_footerlink:hover {
	display:block; margin:0; padding:5px 10px; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#FFFFFF; background: #2892d8; 
	border: none; text-decoration: none; position: absolute; left:0; bottom:0; height:27px; width: 100%;
}
a.iosrt_cpnbox_footerlink:hover { background: #000000; }

.iosrt_cpbox_2cols {
	display: flex; justify-content: space-between; width: 100%; box-sizing: border-box; flex-wrap: nowrap;
    margin:0 0 30px 0; padding: 0; flex-direction: row; align-items: stretch;
}
.iosrt_cpbox_2colbox {
	flex: 0 0 49.2%; margin: 0; padding: 15px; box-sizing: border-box; width: 49.2%;
	background: #FFFFFF; border:1px solid #E5E5E5; border-radius: 5px;
}
.iosrt_cpbox_cron_title { margin:0 0 8px 0; font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727; }
.iosrt_cpbox_cron_title i { color:#3597db; }
.iosrt_progressbar_wrap { height:10px; overflow: hidden; margin:0; background: #F2F2F2; border-radius: 3px; position:relative; }
.iosrt_cpbox_2colbox .iosrt_progressbar_wrap:nth-child(2) { margin:0 0 10px 0; }
.iosrt_progressbar {
	--fct:0; height: 10px; position: relative; margin:0; padding:0; background: #45C827; overflow: hidden;
	width: calc(100% * var(--fct)); animation: iosrtprogressAnimation 1s ease-in;
}

@-webkit-keyframes fillAnimation {
  0% { width: 0; }
  50% { width: calc(100% * var(--fct)); }
}
@keyframes iosrtprogressAnimation {
	from { width: 0; }
	to  { width: calc(100% * var(--fct)); }
}

table.iosrt_datatable {
	margin: 6px 0; padding:0; width: 100%; border-collapse: separate; clear: both; max-width: none; border: 1px solid #F0F0F0; 
	background-color: transparent; border-collapse: collapse; border-spacing: 0; box-sizing: border-box;
}
table.iosrt_datatable tr { background:none; }
table.iosrt_datatable tr.iosrt_rowchecked { background:#FCFBD4; }
table.iosrt_datatable tbody tr:hover { background:#F5F5F5; }
table.iosrt_datatable tbody tr.iosrt_rowchecked:hover { background:#F3F694; }
table.iosrt_datatable tbody tr.iosrt_rowwarn { background:#F2F2F2; }
table.iosrt_datatable tbody tr.iosrt_rowwarn:hover { background:#F2F2F2; }
table.iosrt_datatable tbody tr.iosrt_rowspecial { background:#E0F9AB; }
table.iosrt_datatable tbody tr.iosrt_rowspecial:hover { background:#E0F9AB; }
table.iosrt_datatable th {
	margin:0; padding: 8px; font:bold 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#333333; 
	text-align: left; vertical-align: bottom; border:none; border-bottom: 2px solid #F0F0F0; box-sizing: border-box;
}
table.iosrt_datatable th.iosrt_themphasis { background-color:#286EB5; color:#FFFFFF; }
table.iosrt_datatable th:hover { color:#000; }
table.iosrt_datatable th.iosrt_themphasis:hover { color:#FFFFFF; }
table.iosrt_datatable th a, table.iosrt_datatable th a:visited, table.iosrt_datatable th a:hover {
	font:bold 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#333333; display:block; text-decoration: none; border:none;
	background:url(images/ordering.png) 100% 0 no-repeat; overflow:hidden; text-overflow: ellipsis; height:20px;
}
table.iosrt_datatable th a:hover { color: #000000; }
table.iosrt_datatable th.iosrt_sorting a { background-position:100% -120px; margin:0; padding:0 20px 0 0; }
table.iosrt_datatable th.iosrt_sorting a:hover { background-position:100% -20px; margin:0; padding:0 20px 0 0; }
table.iosrt_datatable th.iosrt_sorting_asc a { background-position:100% -20px; margin:0; padding:0 20px 0 0; }
table.iosrt_datatable th.iosrt_sorting_asc a:hover { background-position:100% -40px; margin:0; padding:0 20px 0 0; }
table.iosrt_datatable th.iosrt_sorting_desc a { background-position:100% -40px; margin:0; padding:0 20px 0 0; }
table.iosrt_datatable th.iosrt_sorting_desc a:hover { background-position:100% -20px; margin:0; padding:0 20px 0 0; }
table.iosrt_datatable th.iosrt_nowrap { white-space: nowrap; }
table.iosrt_datatable td {
	margin:0; padding: 8px; font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#333333;
	text-align: left; vertical-align: top; border: 1px solid #F0F0F0; box-sizing: border-box;
}
table.iosrt_datatable th.iosrt_smallcell, table.iosrt_datatable td.iosrt_smallcell { width:80px; }
table.iosrt_datatable td a, table.iosrt_datatable td a:visited, table.iosrt_datatable td a:hover { color:#228DCC; text-decoration: none; border:none; font:inherit; }
table.iosrt_datatable td a:hover { color: #000000; }
table.iosrt_datatable td a.elx5_dataactive, table.iosrt_datatable td a.elx5_dataactive:visited, table.iosrt_datatable td a.elx5_dataactive:hover { color: #FFFFFF; }
table.iosrt_datatable td img { border:0; vertical-align:middle; }
table.iosrt_datatable td.iosrt_center, table.iosrt_datatable th.iosrt_center { text-align:center; }
table.iosrt_datatable td.iosrt_right, table.iosrt_datatable th.iosrt_right { text-align:right; }
table.iosrt_datatable td.iosrt_nowrap { white-space: nowrap; }
table.iosrt_datatable td.iosrt_highcell { background-color: #FEFFF5; }
table.iosrt_datatable tr.iosrt_tr0 td { border:none; background: #FFFFFF; }
table.iosrt_datatable tr.iosrt_tr1 td { border:none; background: #F8F8F8; }
table.iosrt_datatable tr.iosrt_tr0 td, table.iosrt_datatable tr.iosrt_tr1 td { border-top:1px solid #CCCCCC; }

table.iosrt_printtable { background:#FFFFFF; border-color:#CCCCCC; }
table.iosrt_printtable tbody tr:hover { background:none; }
table.iosrt_printtable th, table.iosrt_printtable th:hover, table.iosrt_printtable td { color:#272727; border-color:#CCCCCC; background:#FFFFFF; }
div.iosrt_printnote, span.iosrt_printnote { font:normal 13px/16px "Roboto", Helvetica, Arial, sans-serif; color:#777777; }
table.iosrt_printctable {
	margin:0 0 20px 0; padding:0; width: 100%; border-collapse: separate; clear: both; max-width: none; border:none; 
	background: #F2F2F2; border-collapse: collapse; border-spacing: 0; box-sizing: border-box;
}
table.iosrt_printctable tr { background:none; border:none; }
table.iosrt_printctable td {
	margin:0; padding: 8px; font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
	text-align: left; vertical-align: top; border: none; box-sizing: border-box; background: #F2F2F2;
}
.iosrt_datainfo { width:40%; float:left; padding:0 15px; box-sizing: border-box; font:normal 13px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#333333; }
.iosrt_datapagination { margin-left:40%; padding:0 15px; box-sizing: border-box; text-align:right; }

.iosrt_datacheck { margin:0; padding:0; border:none; position: absolute; opacity: 0; }
.iosrt_datacheck + label { margin:0; padding:0; border:none; position: relative; cursor: pointer; float:none; display:inline; }
.iosrt_datacheck + label:before {
	content: ''; margin: 0 10px 0 0; display: inline-block; vertical-align: text-top; width: 20px; height: 20px; 
	background: #FFFFFF; padding:2px; border:1px solid #CCCCCC; box-sizing: border-box;
}
.iosrt_datacheck:hover + label:before { background: #B2DDF5; }
.iosrt_datacheck:checked + label:before { border-color: #1569C8; }
.iosrt_datacheck:disabled + label { color: #b8b8b8; cursor: auto; }
.iosrt_datacheck:disabled + label:before { background: #EFEFEF; }
.iosrt_datacheck:checked + label:after { content: ''; position: absolute; left: 4px; top: 4px; background: #1569C8; width: 12px; height: 12px; }

.iosrt_dataactions { margin:0 0 10px 0; padding:0; }
.iosrt_datatabwrap { margin:0; padding:0; display:inline-block; }
.iosrt_datamobwrap { margin:0 5px 0 0; padding:0; display:inline-block; }

a.iosrt_dataaction, a.iosrt_dataaction:visited, a.iosrt_dataaction:hover, a.iosrt_dataaction:active,
table.iosrt_datatable td a.iosrt_dataaction, table.iosrt_datatable td a.iosrt_dataaction:visited, table.iosrt_datatable td a.iosrt_dataaction:hover, table.iosrt_datatable td a.iosrt_dataaction:active {
	display:inline-block; background:#FFFFFF; border:1px solid #E2E2E2; border-radius:3px;
	font:normal 14px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#888888;
	margin:0 10px 5px 0; padding:4px 12px; text-decoration: none; outline:none; cursor:default;
}
a.iosrt_dataactive, a.iosrt_dataactive:visited, a.iosrt_dataactive:hover, a.iosrt_dataactive:active {
	background:#2F8FC7; border:1px solid #3DA9E8; color:#FFFFFF; cursor:pointer;
}
a.iosrt_dataactive:hover { background:#0E699E; border:1px solid #197AB2; }
a.iosrt_datanotallowed, a.iosrt_datanotallowed:visited, a.iosrt_datanotallowed:hover, a.iosrt_datanotallowed:active {
	background:#FED491; border:1px solid #FBB74A; color:#666666; cursor:default;
}
a.iosrt_datacurrent, a.iosrt_datacurrent:visited, a.iosrt_datacurrent:hover, a.iosrt_datacurrent:active {
	background:#5ea421; border:1px solid #5ea421; color:#FFFFFF; cursor:default;
}
a.iosrt_datanotcurrent, a.iosrt_datanotcurrent:visited, a.iosrt_datanotcurrent:hover, a.iosrt_datanotcurrent:active {
	background:#F2F2F2; border:1px solid #D2D2D2; color:#666666; cursor:pointer;
}
a.iosrt_datanotcurrent:hover { background:#333333; border:1px solid #000000; color:#FFFFFF; }
a.iosrt_datahighlight, a.iosrt_datahighlight:visited, a.iosrt_datahighlight:hover, a.iosrt_datahighlight:active,
table.iosrt_datatable td a.iosrt_datahighlight, table.iosrt_datatable td a.iosrt_datahighlight:visited, table.iosrt_datatable td a.iosrt_datahighlight:hover, table.iosrt_datatable td a.iosrt_datahighlight:active {
	background:#5ea421; border:1px solid #5ea421; color:#FFFFFF; cursor:pointer;
}
a.iosrt_datahighlight:hover, table.iosrt_datatable td a.iosrt_datahighlight:hover { background:#333333; border:1px solid #000000; color:#FFFFFF; cursor:pointer; }
a.iosrt_dataonhighred:hover, a.iosrt_dataonhighred:active, table.iosrt_datatable td a.iosrt_dataonhighred:hover, table.iosrt_datatable td a.iosrt_dataonhighred:active {
	background:#FF0000; border:1px solid #FF0000; color:#FFFFFF; cursor:pointer;
}
a.iosrt_dataonhighgreen:hover, a.iosrt_dataonhighgreen:active, table.iosrt_datatable td a.iosrt_dataonhighgreen:hover, table.iosrt_datatable td a.iosrt_dataonhighgreen:active {
	background:#5ea421; border:1px solid #5ea421; color:#FFFFFF; cursor:pointer;
}
a.iosrt_dataorange, a.iosrt_dataorange:visited, a.iosrt_dataorange:hover, a.iosrt_dataorange:active, 
table.iosrt_datatable td a.iosrt_dataorange, table.iosrt_datatable td a.iosrt_dataorange:visited, table.iosrt_datatable td a.iosrt_dataorange:hover, table.iosrt_datatable td a.iosrt_dataorange:active {
	background:#f39c12; border:1px solid #f39c12; color:#FFFFFF; cursor:pointer;
}
a.iosrt_dataorange:hover, table.iosrt_datatable td a.iosrt_dataorange:hover { background:#333333; border:1px solid #000000; color:#FFFFFF; cursor:pointer; }
a.iosrt_datawarn, a.iosrt_datawarn:visited, a.iosrt_datawarn:hover, a.iosrt_datawarn:active {
	background:#f56954; border:1px solid #FF6600; color:#FFFFFF; cursor:pointer;
}
a.iosrt_datawarn:hover { background:#666666; border:1px solid #333333; color:#FFFFFF; cursor:pointer; }
select.iosrt_dataaction {
	display:inline-block; background:#F2F2F2; border:1px solid #D2D2D2; border-radius: 3px; 
	font:normal 14px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#888888; box-shadow: none;
	margin:0 10px 5px 0; padding:4px 12px; width:auto; height:auto; box-sizing: border-box; transition: none; cursor: not-allowed;
}
select.iosrt_dataaction:hover, select.iosrt_dataaction:focus { background:#F2F2F2; border-color:#D2D2D2; color:#888888; transition: none; cursor: not-allowed; }
select.iosrt_dataactive { background:#FFFFFF; border:1px solid #E2E2E2; color:#272727; cursor:pointer; }
select.iosrt_dataactive:hover, select.iosrt_dataactive:focus { background:#FFFFFF; border-color:#E2E2E2; color:#272727; cursor:pointer; }
.iosrt_movebox { margin:0; padding:0; font-size:14px; line-height:20px; }
.iosrt_movebox span { margin:0 5px; padding:0; font-size:14px; line-height:20px; vertical-align: top; }
a.iosrt_moveup, a.iosrt_moveup:visited, a.iosrt_moveup:hover, a.iosrt_moveup:active {
	font-size:14px; line-height:20px; width:20px; height:20px; display:inline-block; text-decoration: none; border:none;
	background:url(images/ordering.png) 0 -80px no-repeat;
}
a.iosrt_moveup:hover { background-position:0 -20px; }
a.iosrt_movedown, a.iosrt_movedown:visited, a.iosrt_movedown:hover, a.iosrt_movedown:active {
	font-size:14px; line-height:20px; width:20px; height:20px; display:inline-block; text-decoration: none; border:none;
	background:url(images/ordering.png) 0 -100px no-repeat;
}
a.iosrt_movedown:hover { background-position:0 -40px; }

select.iosrt_dataselect {
	display:inline-block; background:#FFFFFF; border:1px solid #E2E2E2; border-radius: 3px; 
	font:normal 14px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#888888; box-shadow: none;
	margin:0 10px 5px 0; padding:4px 12px; width:auto; height:auto; box-sizing: border-box; transition: none;
}
select.iosrt_dataselect:hover, select.iosrt_dataselect:focus { border-color:#CCCCCC;  color:#333333; transition: none; }
select.iosrt_block480 {}

.iosrt_avstickhead { position: -webkit-sticky; position: sticky; top: 50px; padding: 0; margin:0; z-index:41; background:#FFFFFF; }
.iosrt_avtable_wrap { width:100%; }
table.iosrt_avtable {
	margin:0; padding:0; width: 100%; max-width: none; border: 1px solid #CCCCCC; table-layout: fixed;
	background-color: transparent; border-collapse: collapse; border-spacing: 0; box-sizing: border-box;
}
table.iosrt_avtable tr { background:none; display:table-row; }
table.iosrt_avtable tr.iosrt_invisible { display:none; }
table.iosrt_avtable th {
	margin:0; padding:0; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
	text-align: left; vertical-align: bottom; border:1px solid #CCCCCC; box-sizing: border-box; background:#FFFFFF;
}
table.iosrt_avtable th.iosrt_avmonth {
	padding:8px; font-weight:bold; text-align: center; background:#F2F2F2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
table.iosrt_avtable th.iosrt_center { text-align:center; font-weight:normal; /* width: calc(14.2857% - 24.2857px); */ }
table.iosrt_avtable th.iosrt_avheadcell { margin:0; padding:0; line-height:3px; height:3px; border:1px solid #CCCCCC; background-color:#FFFFFF;}

a.iosrt_avday, a.iosrt_avday:hover, a.iosrt_avday:visited, a.iosrt_avweekend, a.iosrt_avweekend:hover, a.iosrt_avweekend:visited {
	display:block; text-align:center; margin:0; padding:4px 2px; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#000000;
	background:#FFFFFF; text-decoration:none; border:none;
}
a.iosrt_avweekend, a.iosrt_avweekend:hover, a.iosrt_avweekend:visited { color: #CC0000; }
a.iosrt_avday:hover, a.iosrt_avweekend:hover { background:#2676BB; color: #FFFFFF; }

table.iosrt_avtable td {
	margin:0; padding: 4px 2px; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#333333; 
	text-align: center; vertical-align: top; border: 1px solid #CCCCCC; box-sizing: border-box; background:#FFFFFF;
}

table.iosrt_avtable td.iosrt_avgmcell { background:#F2F2F2; text-align:center; color:#777777; }
table.iosrt_avtable th.iosrt_avfirstcol, table.iosrt_avtable td.iosrt_avfirstcol { width:170px; }
table.iosrt_avtable td.iosrt_avdays7 { background:url(images/avcaldays7.png) 0 0 no-repeat; background-size: 100%; }
table.iosrt_avtable td.iosrt_avdays28 { background:url(images/avcaldays28.png) 0 0 no-repeat; background-size: 100%; }
table.iosrt_avtable td.iosrt_avdays29 { background:url(images/avcaldays29.png) 0 0 no-repeat; background-size: 100%; }
table.iosrt_avtable td.iosrt_avdays30 { background:url(images/avcaldays30.png) 0 0 no-repeat; background-size: 100%; }
table.iosrt_avtable td.iosrt_avdays31 { background:url(images/avcaldays31.png) 0 0 no-repeat; background-size: 100%; }
table.iosrt_avtable td.iosrt_avdays32 { background:url(images/avcaldays32.png) 0 0 no-repeat; background-size: 100%; }

a.iosrt_avall, a.iosrt_avall:visited, a.iosrt_avall:hover {
	padding:0 4px 0 21px; display:block; text-align:left; text-decoration:none; border:none;
	font:bold 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#888888;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
	background:url(images/sprite18x17.png) 2px -153px no-repeat;
}
a.iosrt_avall.iosrt_avcollapsed, a.iosrt_avall:visited.iosrt_avcollapsed, a.iosrt_avall:hover.iosrt_avcollapsed {
	background:url(images/sprite18x17.png) 2px -136px no-repeat; 
}
a.iosrt_avgroup, a.iosrt_avgroup:visited, a.iosrt_avgroup:hover {
	padding:0 4px 0 21px; display:block; text-align:left; text-decoration:none; border:none; width:160px;
	font:bold 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#CC0000;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
	background:url(images/sprite18x17.png) 2px -153px no-repeat;
}
a.iosrt_avgroup.iosrt_avcollapsed, a.iosrt_avgroup:visited.iosrt_avcollapsed, a.iosrt_avgroup:hover.iosrt_avcollapsed {
	background:url(images/sprite18x17.png) 2px -136px no-repeat; 
}
a.iosrt_avmodel, a.iosrt_avmodel:visited, a.iosrt_avmodel:hover {
	padding:0 4px 0 39px; display:block; text-align:left; text-decoration:none; border:none; /* width:160px; */
	font:bold 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#000000;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
	background:url(images/sprite18x17.png) 21px -153px no-repeat;
}
a.iosrt_avmodel.iosrt_avcollapsed, a.iosrt_avmodel:visited.iosrt_avcollapsed, a.iosrt_avmodel:hover.iosrt_avcollapsed {
	background:url(images/sprite18x17.png) 21px -136px no-repeat; 
}
a.iosrt_avall:hover, a.iosrt_avgroup:hover, a.iosrt_avmodel:hover { color:#2676BB; }
.iosrt_avplate {
	margin:0; padding:0 4px 0 39px; text-align:left; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#444444;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap; /* width:160px; */
}
.iosrt_avvehicle { text-align:left; padding:0; position:relative; width:100%; height:17px; overflow:hidden; }
.iosrt_avbook { 
	position:absolute; left:-3000px; width:50px; top:0; height:17px; background:#6E7A63; 
	font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#FFFFFF; border-radius:7px;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding:0 6px;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-khtml-user-drag: element;
	-webkit-user-drag: element;
	cursor:move;
}
.iosrt_avpending { background:#FF6600; }
.iosrt_avconfirmed { background:#0094ff; }
.iosrt_avactive { background:#5ea421; }
.iosrt_avnotavailable { background:#f56954; }
.iosrt_avch_optionswrap { display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; }
.iosrt_avch_option { width: 32%; padding:0 5px; margin: 0 2% 0 0; box-sizing:border-box; }
.iosrt_avch_option:last-child { margin-right:0; }
.iosrt_avch_option p { margin:3px 0 0 0; padding:0; font:normal 13px/16px "Roboto", Helvetica, Arial, sans-serif; color:#444444; text-align:center; }

a.iosrt_stdlink, a.iosrt_stdlink:visited, a.iosrt_stdlink:hover { font: inherit; color: #3DA9E8; text-decoration: none; }
a.iosrt_stdlink:hover { color: #0C76B1; }
a.iosrt_discreetlink, a.iosrt_discreetlink:visited, a.iosrt_discreetlink:hover, a.iosrt_discreetlink:active {
	background:none; border:none; color:#666666; cursor:pointer; text-decoration:none; font:inherit;
}
a.iosrt_discreetlink:hover { color:#1B7ADB; }
a.iosr_icallink, a.iosr_icallink:visited, a.iosr_icallink:hover, a.iosr_icallink:active {
	display:inline-block; margin:0 7px 0 0; padding:1px 4px; text-decoration: none; border:none;
	font: normal 13px/14px Tahoma, Arial, sans-serif; color: #FFFFFF; border-radius: 3px; background:#999999;
}
a.iosr_icallink:hover { background:#000000; }
a.iosr_copytoclip, a.iosr_copytoclip:visited, a.iosr_copytoclip:hover, a.iosr_copytoclip:active {
	display:inline-block; margin:0 7px 0 0; padding:0; text-decoration: none; border:none;
	font: normal 16px/16px Tahoma, Arial, sans-serif; color: #999999; background:none;
}
a.iosr_copytoclip:hover { color:#000000; }

.iosrt_table_note { margin:4px 0 0 0; padding:0 50px 0 0; font:normal 13px/16px "Roboto", Helvetica, Arial, sans-serif; color:#666666; text-align:right; }
table.elx5_datatable td.iosrt_midcol { min-width:150px; }
table.elx5_datatable td a.iosrt_book_status, table.elx5_datatable td a.iosrt_book_status:visited, table.elx5_datatable td a.iosrt_book_status:active, 
table.elx5_datatable td a.iosrt_book_status:hover, a.iosrt_book_status, a.iosrt_book_status:visited, a.iosrt_book_status:active, a.iosrt_book_status:hover {
	display:block; margin:0; padding:0; text-decoration: none; border:none; text-align:center; overflow: hidden;
}
.iosrt_book_status_icon { display:block; margin:0 0 5px 0; font-size:24px; line-height:24px; color:#AAAAAA; text-align:center; }
.iosrt_book_status_text { display:block; text-align:center; font:normal 12px/12px Tahoma, Arial, sans-serif; color:#888888; }
a.iosrt_book_editlink, a.iosrt_book_editlink:visited, a.iosrt_book_editlink:hover {
	display:block; font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727; text-decoration: none;
	padding:2px 5px 2px 7px; border:none; border-left: solid 7px #AAAAAA; background: #F8F8F8;
}
a.iosrt_book_acts, a.iosrt_book_acts:visited, a.iosrt_book_acts:hover {
	margin:6px 0 0 0; padding:2px 2px 2px 11px; width:100%; display: block; box-sizing:border-box; font:14px/16px tahoma, arial, sans-serif; color:#D0D0D0;
}
a.iosrt_book_acts:hover { background: #FFFFFF; }
a.iosrt_book_acts i { margin:0 4px 0 0; padding:0; }
a.iosrt_book_status_pending { border-left: solid 7px #E7D033 !important; }
a.iosrt_book_status_confirmed { border-left: solid 7px #0094ff !important; }
a.iosrt_book_status_active { border-left: solid 7px #81CD3F !important; }
a.iosrt_book_status_completed { border-left: solid 7px #5A9B20 !important; }
a.iosrt_book_status_cancelled { border-left: solid 7px #f56954 !important; }
.iosrt_book_status_pending { color:#E7D033; }
.iosrt_book_status_confirmed { color:#0094ff; }
.iosrt_book_status_active { color:#81CD3F; }
.iosrt_book_status_completed { color:#5A9B20; }
.iosrt_book_status_cancelled { color:#f56954; }
.iosrt_book_status_cando { color:#777777; }
a.iosrt_book_editlink:hover, a.iosrt_book_status_cancelled:hover, a.iosrt_book_status_completed:hover, 
a.iosrt_book_status_confirmed:hover, a.iosrt_book_status_active:hover, a.iosrt_book_status_pending:hover { background:#FFFFFF; color: #000000; }
a.iosrt_book_status:hover .iosrt_book_status_icon, a.iosrt_book_status:hover .iosrt_book_status_text { color:#000000; }

.iosrt_book_act_wrap {
	display: flex; justify-content: space-between; width: 100%; box-sizing: border-box; flex-wrap: wrap;
	margin:0; padding: 0; flex-direction: row; align-items: stretch;
}
.iosrt_book_act_box {
	display:block; flex: 1 1 33.3%; margin: 0 10px 10px 0; padding:0; box-sizing: border-box; 
	background: #FFFFFF; border: 1px solid #E5E5E5; border-radius: 8px; overflow: hidden;
	text-decoration: none; font:normal 15px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_book_act_boxfull {
	display:block; flex: 0 0 100%; width:100%; margin: 0 0 15px 0; padding:0; box-sizing: border-box; 
	background: #FFFFFF; border: 1px solid #E5E5E5; border-radius: 8px; overflow: hidden;
	text-decoration: none; font:normal 15px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_book_act_boxin {
	display:flex; justify-content: space-between; width: 100%; box-sizing: border-box; flex-wrap: nowrap;
	margin:0; padding: 0; flex-direction: row; align-items: center;
}
.iosrt_book_act_boxi {
	display:block; flex:0 0 45px; width:45px; margin:0; padding:15px 0; text-align: center; background: #2286C8; color:#FFFFFF; font-size: 18px; line-height: 18px;
}
.iosrt_book_act_box:hover .iosrt_book_act_boxi, .iosrt_book_act_boxfull:hover .iosrt_book_act_boxi { background:#000000; }
a.iosrt_book_act_boxlink, a.iosrt_book_act_boxlink:visited, a.iosrt_book_act_boxlink:hover {
	display:block; flex: 1 1 auto; margin: 0; padding: 5px 5px 5px 5px; box-sizing: border-box; 
	border: none; text-decoration: none; font:normal 15px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_book_editwrap { width:100%; display: flex; justify-content: space-between; flex-wrap: nowrap; overflow: hidden; box-sizing:border-box; }
.iosrt_book_editform { flex: 1 1 auto; width: auto; overflow: hidden; margin:0 10px 0 0; box-sizing:border-box; }
.iosrt_book_editsum { 
	flex: 0 0 auto; width: 260px; margin:0 0 20px 0; box-sizing:border-box; border-radius: 3px; border: 3px solid #d2d6de; background:#FFFFFF;
	font:normal 14px/17px "Open Sans", Helvetica, Arial, sans-serif;
}
.iosrt_book_editsum > h3 {
	margin:0; padding:10px 22px; background:#F2F2F2; border:none; text-align: left;
	font:bold 14px/20px "Open Sans", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_book_messagewarn {
	display:block; border: 1px solid #d2d6de; background:#FFFFFF url(images/warning20.png) 10px 4px no-repeat;
	margin:0 0 20px 0; padding:4px 10px 4px 40px; font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
table.iosrt_book_sumtable {
	margin:0; padding:0; width: 100%; max-width: none; border:none; background-color: transparent; border-collapse: collapse; border-spacing: 0; box-sizing: border-box;
}
table.iosrt_book_sumtable tr { background:none; display:table-row; }
table.iosrt_book_sumtable th, table.iosrt_book_sumtable td {
	margin:0; padding: 4px 2px; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
	text-align:left; vertical-align:top; border:none; box-sizing: border-box; background:#FFFFFF;
}
table.iosrt_book_sumtable th { font-weight:bold; }
table.iosrt_book_sumtable td { text-align:right; width:80px; }
table.iosrt_book_sumtable td.iosrt_book_autocell { text-align:left; width:auto; }
table.iosrt_book_sumtable th.iosrt_center, table.iosrt_book_sumtable td.iosrt_center { text-align:center; }
table.iosrt_book_sumtable th.iosrt_book_important, table.iosrt_book_sumtable td.iosrt_book_important { background:#777777; color: #FFFFFF; }
table.iosrt_book_sumtable th.iosrt_book_vimportant, table.iosrt_book_sumtable td.iosrt_book_vimportant { background:#87C623; color: #FFFFFF; }
table.iosrt_book_sumtable td.iosrt_book_thincell { padding:3px 0; text-align:left; width:auto; }
table.iosrt_book_sumtable td.iosrt_book_thincell hr { margin:0; padding:0; border:none; width:100%; height:1px; background-color:#DDDDDD; }
a.iosrt_book_sumlink, a.iosrt_book_sumlink:visited, a.iosrt_book_sumlink:hover {
	text-decoration:none; border:none; font:bold 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
a.iosrt_book_sumlink:hover { color:#2676BB; }
a.iosrt_book_litelink, a.iosrt_book_litelink:visited, a.iosrt_book_litelink:hover {
	text-decoration:none; border:none; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
a.iosrt_book_litelink:hover { color:#2676BB; }

table.iosrt_gentable {
	margin: 6px 0; padding:0; width: 100%; border-collapse: separate; clear: both; max-width: none; border: 1px solid #F0F0F0; 
	background-color: transparent; border-collapse: collapse; border-spacing: 0; box-sizing: border-box;
}
table.iosrt_gentable tr { background:none; }
table.iosrt_gentable tbody tr:hover { background:inherit; }
table.iosrt_gentable th {
	margin:0; padding: 8px; font:bold 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
	text-align: left; vertical-align: top; border: 1px solid #E3E3E3; box-sizing: border-box;
}
table.iosrt_gentable th.iosrt_themphasis { background-color:#286EB5; color:#FFFFFF; }
table.iosrt_gentable td {
	margin:0; padding: 8px; font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
	text-align: left; vertical-align: top; border: 1px solid #E3E3E3; box-sizing: border-box;
}
table.iosrt_gentable td.iosrt_center, table.iosrt_gentable th.iosrt_center { text-align:center; }

/* pagination */
ul.iosrt_pagination {
	margin:0; padding:0; list-style:none; display:inline-block; background:none; border-radius: 4px; border:none; width:auto;
	font:normal 14px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#333333; white-space: nowrap; box-sizing: border-box;
}
ul.iosrt_pagination > li { margin:0; padding:0; list-style:none; display: inline; font:normal 14px/17px "Open Sans", Helvetica, Arial, sans-serif; color:#333333; }
ul.iosrt_pagination > li > a {
	position: relative; float: left; padding: 6px 12px; margin: 0 0 0 -1px; border: 1px solid #ddd;
	font:normal 14px/17px "Open Sans", Helvetica, Arial, sans-serif; color: #337ab7; text-decoration: none; background-color: #fff;
}
ul.iosrt_pagination > li > a { background: #fafafa; color: #666; }
ul.iosrt_pagination > li:first-child > a { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
ul.iosrt_pagination  > li:last-child > a { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
ul.iosrt_pagination > li > a:hover, ul.iosrt_pagination > li > a:focus { z-index: 2; color: #23527c; background-color: #eee; border-color: #ddd; }
ul.iosrt_pagination > .iosrt_pagactive > a, ul.iosrt_pagination > .iosrt_pagactive > a:hover, ul.iosrt_pagination > .iosrt_pagactive > a:focus {
	/* z-index: 3; */ color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7;
}
ul.iosrt_pagination > .iosrt_pagdisabled > a, ul.iosrt_pagination > .iosrt_pagdisabled > a:hover, ul.iosrt_pagination > .iosrt_pagdisabled > a:focus {
	color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd;
}

/* tabs */
ul.iosrt_tabs {
	margin:0; padding:0; list-style:none; display:flex; flex-direction:row; justify-content:flex-start; background:#F2F2F2; border: none;
	border-radius: 3px; border-top: 3px solid #d2d6de; width: 100%;
}
ul.iosrt_tabs li { margin:0; padding:0; width:auto; float:none; border:none; display:block; overflow:hidden; background:none; line-height:20px; }
ul.iosrt_tabs li a, ul.iosrt_tabs li a:visited, ul.iosrt_tabs li a:active { 
	display:block; padding:10px 22px; text-decoration:none; background:none; border:none;
	font:normal 14px/20px "Open Sans", Helvetica, Arial, sans-serif; color:#272727;
}
ul.iosrt_tabs li a:hover { color:#FFFFFF; background:#76BDFA; }
ul.iosrt_tabs li a.iosrt_tabopen { display:block; padding:10px 22px; color:#FFFFFF; text-decoration:none; background:#1c90f3; }
ul.iosrt_tabs li a.iosrt_tabopen:hover { color:#FFFFFF; background:#1c90f3; }
ul.iosrt_tabs li a i { margin-right:10px; }
/* ul.iosrt_tabs li a img { margin-right:10px; border:none; vertical-align: middle; width:16px; height:16px; } */
.iosrt_tab_container { margin:0 0 20px 0; border:none; overflow:hidden; display:block; background:#FFFFFF; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.iosrt_tab_content { padding:15px; }

/* columns */
.iosrt_row { margin:0; padding:0;  }
.iosrt_row::after { content: " "; display: table; clear:both; }
.iosrt_col60 { width:60%; float:left; padding:0 10px 0 0; box-sizing: border-box; }
.iosrt_col40 { margin-left:60%; padding:0; box-sizing: border-box; }
.iosrt_2colwrap { display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; margin:0; padding:0; }
.iosrt_2colbox { flex:1; margin:0; padding:0; flex-basis: 50%; flex-shrink:1; }
.iosrt_2colwrapab { box-sizing:border-box; margin:0; padding:0; }
.iosrt_2colwrapab:after { content:''; clear:both; display:table; }
.iosrt_2colboxa { margin:0 0.5% 0 0; padding:0; width:49.5%; float:left; box-sizing:border-box; }
.iosrt_2colboxb { margin:0 0 0 50.5%; padding:0; width:49.5%; box-sizing:border-box; overflow:hidden; }
/* same for mobiles! */
.iosrt_4colfwrap { display: block; width: 100%; box-sizing:border-box; }
.iosrt_4colfbox { width:24%; padding:0; margin: 0 1% 0 0; float:left; box-sizing:border-box; }
.iosrt_4colfbox:last-child { width:25%; margin:0 0 0 0; }
.iosrt_4colfbox:last-child:after { content:''; clear:both; }
.iosrt_2colfwrap { display: block; width: 100%; box-sizing:border-box; }
.iosrt_2colfbox { width:49%; padding:0; margin: 0 1% 0 0; float:left; box-sizing:border-box; }
.iosrt_2colfbox:last-child { width:50%; margin:0 0 0 0; }
.iosrt_2colfbox:last-child:after { content:''; clear:both; }

/* forms */
form.iosrt_form { margin:0; padding:0; width:100%; display:block; box-sizing: border-box; }
fieldset.iosrt_fieldset { margin:0 0 15px 0; padding:10px; border:1px solid #BBBBBB; background:inherit; }
fieldset.iosrt_fieldset_lightgray { background-color: #F2F2F2; }
fieldset.iosrt_fieldset legend { 
	margin:0; padding:2px 5px; border:none; background:#666666; border-radius:3px;
	font:normal 13px/16px "Roboto", Helvetica, Arial, sans-serif; color:#FFFFFF; display:inline-block; width:auto;
}
.iosrt_formrow { margin:0 0 14px 0; padding:0; }
.iosrt_formrow::after { content:''; display:table; clear: both; }
hr.iosrt_separator { margin:10px 0; padding:0; border:none; height: 1px; border-top: 1px dashed #BBBBBB; }
label.iosrt_labelblock {
	margin:0 0 5px 0; padding:0; display:block; float:none; width:100%; vertical-align:middle; box-sizing: border-box;
	font:bold 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
label.iosrt_label {
	margin:0; padding:7px 0 0 0; display:block; float:left; width:180px; vertical-align:middle; box-sizing: border-box;
	font:bold 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_labelside { margin:0 0 0 190px; padding:0; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727; box-sizing: border-box; }
label.iosrt_labelsmall {
	margin:0; padding:7px 0 0 0; display:block; float:left; width:100px; vertical-align:middle; box-sizing: border-box;
	font:bold 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_labelsmallside { margin:0 0 0 110px; padding:0; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727; box-sizing: border-box; }
input.iosrt_text, input[type="text"].iosrt_text, input[type="number"].iosrt_text, input[type="file"].iosrt_text, input[type="date"].iosrt_text {
	margin:0; padding:6px 5px; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; display:block; width:100%; height:auto; box-shadow:none;
	color:#272727;  background:#FFFFFF; border:1px solid #CCCCCC; outline:none; border-radius:0; box-sizing: border-box; transition: border-color 0.15s ease-in-out 0s;
}
input.iosrt_intext, input[type="text"].iosrt_intext, input[type="number"].iosrt_intext, input[type="file"].iosrt_intext, input[type="date"].iosrt_intext {
	display:inline-block; width:auto;
}
input.iosrt_minitext, input[type="text"].iosrt_minitext, input[type="number"].iosrt_minitext, input[type="file"].iosrt_minitext, input[type="date"].iosrt_minitext {
	display:inline-block; width:80px;
}
input.iosrt_mediumtext, input[type="text"].iosrt_mediumtext, input[type="number"].iosrt_mediumtext, input[type="file"].iosrt_mediumtext, input[type="date"].iosrt_mediumtext {
	display:inline-block; width:140px;
}
input.iosrt_longtext, input[type="text"].iosrt_longtext, input[type="number"].iosrt_longtext, input[type="file"].iosrt_longtext, input[type="date"].iosrt_longtext {
	display:inline-block; width:320px;
}
input.iosrt_datetime, input[type="text"].iosrt_datetime, input[type="date"].iosrt_datetime {
	margin:0; padding:6px 5px; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; display:inline-block; width:180px; height:auto; box-shadow: none;
	color:#272727; background:#FFFFFF; border:1px solid #CCCCCC; outline:none; border-radius:0; box-sizing: border-box; transition: border-color 0.15s ease-in-out 0s;
}

select.iosrt_select {
	margin:0; padding:6px 12px; width:100%; height:31px; display:block; box-sizing: border-box;
	font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#333333; box-shadow:none;
	border:1px solid #d2d6de; background:#FFFFFF; border-radius: 0; transition: border-color 0.15s ease-in-out 0s;
}
select.iosrt_select > option { font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#333333; }
select.iosrt_select:disabled { background:#F2F2F2; }
select.iosrt_select:hover, input.iosrt_text:hover, input[type="text"].iosrt_text:hover, input[type="number"].iosrt_text:hover, input[type="file"].iosrt_text:hover, input[type="date"].iosrt_text:hover, input.iosrt_datetime:hover, input[type="text"].iosrt_datetime:hover, input[type="date"].iosrt_datetime:hover { border-color:#CCCCCC; }
select.iosrt_select:focus, input.iosrt_text:focus, input[type="text"].iosrt_text:focus, input[type="number"].iosrt_text:focus, input[type="file"].iosrt_text:focus, input[type="date"].iosrt_text:focus, input.iosrt_datetime:focus, input[type="text"].iosrt_datetime:focus, input[type="date"].iosrt_datetime:focus { border-color:#3c8dbc; }
select.iosrt_select option.iosrt_hloption { background-color:#ECF6D5; }
select.iosrt_select option.iosrt_defoption { background-color:#D5E8F6; }
select.iosrt_selectsmall { display:inline-block; width:120px; margin-right:15px; }
select.iosrt_inselect { display:inline-block; width:auto; }
select.iosrt_miniselect { width:60px; }

input.iosrt_icalendar, input[type="text"].iosrt_icalendar, input[type="date"].iosrt_icalendar, select.iosrt_icalendar { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 0 no-repeat; }
input.iosrt_iemail, input[type="text"].iosrt_iemail, input[type="email"].iosrt_iemail, select.iosrt_iemail { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -31px no-repeat; }
input.iosrt_imobile, input[type="text"].iosrt_imobile, select.iosrt_imobile { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -62px no-repeat; }
input.iosrt_iphone, input[type="text"].iosrt_iphone, select.iosrt_iphone { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -93px no-repeat; }
input.iosrt_icity, input[type="text"].iosrt_icity, select.iosrt_icity { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -124px no-repeat; }
input.iosrt_imap, input[type="text"].iosrt_imap, select.iosrt_imap { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -155px no-repeat; }
input.iosrt_iuser, input[type="text"].iosrt_iuser, select.iosrt_iuser { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -186px no-repeat; }
input.iosrt_ipostal, input[type="text"].iosrt_ipostal, select.iosrt_ipostal { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -217px no-repeat; }
input.iosrt_ilock, input[type="text"].iosrt_ilock, input[type="password"].iosrt_ilock, select.iosrt_ilock { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -248px no-repeat; }
input.iosrt_icar, input[type="text"].iosrt_icar, input[type="number"].iosrt_icar, select.iosrt_icar { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -279px no-repeat; }
input.iosrt_idiscount, input[type="text"].iosrt_idiscount, input[type="number"].iosrt_idiscount, select.iosrt_idiscount { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -310px no-repeat; }
input.iosrt_iglobe, input[type="text"].iosrt_iglobe, input[type="number"].iosrt_iglobe, select.iosrt_iglobe { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -341px no-repeat; }
input.iosrt_iflight, input[type="text"].iosrt_iflight, input[type="number"].iosrt_iflight, select.iosrt_iflight { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -372px no-repeat; }
input.iosrt_ihotel, input[type="text"].iosrt_ihotel, input[type="number"].iosrt_ihotel, select.iosrt_ihotel { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -403px no-repeat; }
input.iosrt_ibirthday, input[type="text"].iosrt_ibirthday, input[type="number"].iosrt_ibirthday, select.iosrt_ibirthday { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -434px no-repeat; }
input.iosrt_iship, input[type="text"].iosrt_iship, input[type="number"].iosrt_iship, select.iosrt_iship { padding-left:37px; background:#FFFFFF url(images/sprite32x31.png) 0 -465px no-repeat; }

textarea.iosrt_textarea {
	margin:0; padding:6px 5px; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; display:block; width:100%; height:102px; box-shadow: none;
	color:#272727;  background:#FFFFFF; border:1px solid #CCCCCC; outline:none; border-radius:0; box-sizing: border-box; transition: border-color 0.15s ease-in-out 0s;
}
.iosrt_tip { margin:2px 0 0 0; font:normal 13px/16px Tahoma, Arial, sans-serif; color:#555555; }
.iosrt_warntip { margin:2px 0 0 0; font:normal 13px/16px Tahoma, Arial, sans-serif; color:#FF6600; }
.iosrt_formtext {
	margin:0; padding:6px 5px; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727; box-sizing: border-box;
}

.iosrt_actionsbox { margin:20px 0 0 0; padding:10px; background:#FFFFFF; border-radius:6px; border:1px solid #d2d6de; }
.iosrt_actionsbox2 { margin:0 20px 10px 0; padding:10px; background:#FFFFFF; border-radius:0; border:1px solid #d2d6de; display:inline-block; width:auto; }

button.iosrt_btn, button[type=submit].iosrt_btn, button[type=button].iosrt_btn {
	display: block; width:100%; background:#1C90F3; height:34px; border: 1px solid #0C81E4; border-radius: 3px; box-shadow:none; 
	white-space: nowrap; box-sizing: border-box; cursor: pointer; font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; 
	margin:0; outline: none; padding: 6px 12px; text-align: center; text-shadow: none; text-transform: none;
}
button.iosrt_btn:hover, button[type=submit].iosrt_btn:hover, button[type=button].iosrt_btn:hover {
	background:#0E699E; border:1px solid #045889; color: #FFFFFF; 
}
button.iosrt_btn span, button[type=submit].iosrt_btn span, button[type=button].iosrt_btn span { margin-left:5px; }
button.iosrt_ibtn, button[type=submit].iosrt_ibtn, button[type=button].iosrt_ibtn { display: inline-block; width:auto; margin: 0 10px 0 0; }
/* addons for iosrt_btn/iosrt_ibtn */
button.iosrt_litebtn, button[type=submit].iosrt_litebtn, button[type=button].iosrt_litebtn { background: #EFEFEF; border: 1px solid #D0D0D0; color:#333333; }
button.iosrt_litebtn:hover, button[type=submit].iosrt_litebtn:hover, button[type=button].iosrt_litebtn:hover {
	background: #DFDFDF; border: 1px solid #CCCCCC; color:#333333;
}
button.iosrt_notallowedbtn, button[type=submit].iosrt_notallowedbtn, button[type=button].iosrt_notallowedbtn { background: #EFEFEF; border: 1px solid #D0D0D0; color:#666666; cursor: not-allowed; }
button.iosrt_notallowedbtn:hover, button[type=submit].iosrt_notallowedbtn:hover, button[type=button].iosrt_notallowedbtn:hover {
	background: #EFEFEF; border: 1px solid #D0D0D0; color:#666666; cursor: not-allowed;
}
button.iosrt_warnbtn, button[type=submit].iosrt_warnbtn, button[type=button].iosrt_warnbtn { background: #f39c12; border: 1px solid #DE8A04; }
button.iosrt_warnbtn:hover, button[type=submit].iosrt_warnbtn:hover, button[type=button].iosrt_warnbtn:hover {
	background: #FF6600; border: 1px solid #E15B02;
}
button.iosrt_sucbtn, button[type=submit].iosrt_sucbtn, button[type=button].iosrt_sucbtn { background: #5EA421; border: 1px solid #4F8E18; }
button.iosrt_sucbtn:hover, button[type=submit].iosrt_sucbtn:hover, button[type=button].iosrt_sucbtn:hover { background: #4E9311; border: 1px solid #408007; }

a.iosrt_abtn, a.iosrt_abtn:visited, a.iosrt_abtn:hover, a.iosrt_abtn:active {
	display: inline-block; width:auto; background:#1C90F3; height:34px; border: 1px solid #0C81E4; border-radius: 3px; vertical-align: bottom;
	white-space: nowrap; box-sizing: border-box; cursor: pointer; font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; 
	margin: 0 10px 0 0; outline: none; padding: 6px 12px; text-align: center; text-shadow: none; text-transform: none; text-decoration: none;
}
a.iosrt_abtn:hover { background:#0E699E; border:1px solid #045889; color: #FFFFFF; }
a.iosrt_abtn span { margin-left:5px; }
a.iosrt_aibtn, a.iosrt_aibtn:visited, a.iosrt_aibtn:hover, a.iosrt_aibtn:active, 
table.iosrt_datatable td a.iosrt_aibtn, table.iosrt_datatable td a.iosrt_aibtn:visited, table.iosrt_datatable td a.iosrt_aibtn:hover {
	display: inline-block; width:auto; background:#EFEFEF; border: 1px solid #D0D0D0; border-radius: 3px; vertical-align: bottom;
	white-space: nowrap; box-sizing: border-box; cursor: pointer; font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #333333; 
	margin: 0; outline: none; padding: 3px 8px; text-align: center; text-shadow: none; text-transform: none; text-decoration: none;
}
a.iosrt_aibtn:hover, table.iosrt_datatable td a.iosrt_aibtn:hover { background:#1C90F3; border:1px solid #0C81E4; color: #FFFFFF; }
a.iosrt_sbtn, a.iosrt_sbtn:visited, a.iosrt_sbtn:hover, a.iosrt_sbtn:active {
	display: block; width:100%; background:#5EA421; height:34px; border: 1px solid #4F8E18; border-radius: 3px; vertical-align: bottom;
	white-space: nowrap; box-sizing: border-box; cursor: pointer; font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #FFFFFF; 
	margin: 0; outline: none; padding: 6px 12px; text-align: center; text-shadow: none; text-transform: none; text-decoration: none;
}
a.iosrt_sbtn:hover { background:#4E9311; border:1px solid #408007; }
a.iosrt_sucbtn, a.iosrt_sucbtn:visited, a.iosrt_sucbtn:hover, a.iosrt_sucbtn:active { background: #5EA421; border: 1px solid #4F8E18; }
a.iosrt_sucbtn:hover { background: #4E9311; border: 1px solid #408007; }
a.iosrt_delbtnb, a.iosrt_delbtnb:visited, a.iosrt_delbtnb:hover, a.iosrt_delbtnb:active { background: #f56954; border: 1px solid #E44E37; }
a.iosrt_delbtnb:hover { background: #DF523D; border: 1px solid #CA432F; }
a.iosrt_delbtn, a.iosrt_delbtn:visited, a.iosrt_delbtn:hover, a.iosrt_delbtn:active,
table.iosrt_datatable td a.iosrt_delbtn, table.iosrt_datatable td a.iosrt_delbtn:visited, table.iosrt_datatable td a.iosrt_delbtn:hover {
	display: inline-block; width:auto; background:#f56954; height:34px; border: none; border-radius: 3px; vertical-align: bottom;
	white-space: nowrap; box-sizing: border-box; cursor: pointer; font: bold 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#FFFFFF;
	margin: 0; outline: none; padding: 6px 12px; text-align: center; text-shadow: none; text-transform: none; text-decoration: none;
}
a.iosrt_delbtn:hover, table.iosrt_datatable td a.iosrt_delbtn:hover { background:#333333; }

label.iosrt_switch {
	position: relative; display: block; vertical-align: top; width: 100px; height: 30px; padding: 3px; margin: 0 10px 10px 0; cursor: pointer; 
	background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px); background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF 25px);
	box-sizing:content-box;	border-radius: 18px; box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.iosrt_switchinput { position: absolute; top: 0; left: 0; opacity: 0; box-sizing:content-box; }
.iosrt_switchlabel {
	position: relative; display: block; height: inherit; font-size: 10px; text-transform: uppercase; background: #eceeef; border-radius: inherit;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15); box-sizing:content-box;
}
.iosrt_switchlabel:before, .iosrt_switchlabel:after {
	position: absolute; top: 50%; margin-top: -.5em; line-height: 1;
	-webkit-transition: inherit; -moz-transition: inherit; -o-transition: inherit; transition: inherit; box-sizing:content-box;
}
.iosrt_switchlabel:before { content: attr(data-off); right: 11px; color: #666666; text-shadow: 0 1px rgba(255, 255, 255, 0.5); }
.iosrt_switchlabel:after { content: attr(data-on); left: 11px; color: #FFFFFF; text-shadow: 0 1px rgba(0, 0, 0, 0.2); opacity: 0; }
.iosrt_switchinput:checked ~ .iosrt_switchlabel { background: #2E9B18; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); }
.iosrt_switchinput:checked ~ .iosrt_switchlabel:before { opacity: 0; }
.iosrt_switchinput:checked ~ .iosrt_switchlabel:after { opacity: 1; }
.iosrt_switchhandle {
	position: absolute; top: 4px; left: 4px; width: 28px; height: 28px; background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0); 
	background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0); border-radius: 100%; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.iosrt_switchhandle:before {
	content: ""; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -6px; width: 12px; height: 12px; background: linear-gradient(to bottom, #eeeeee, #FFFFFF);
	background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF); border-radius: 6px; box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
}
.iosrt_switchinput:checked ~ .iosrt_switchhandle { left: 74px; box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }
.iosrt_switchlabel, .iosrt_switchhandle {
	transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.iosrt_mlboxwrap { margin:0; padding:0; height: auto; overflow: hidden; box-sizing: border-box; }
.iosrt_mlboxwrap:after { content:''; display:table; clear:both; }
.iosrt_mlboxlang { margin:0; padding:0; width:90px; float:left; box-sizing: border-box; }
.iosrt_mlboxtext { margin:0 0 0 100px; padding:0; box-sizing: border-box; width: auto; overflow: hidden; }

.iosrt_fileimg_wrap {
	margin:0; padding:2px; border:1px solid #CCCCCC; width: 70px; height:70px; box-sizing: border-box; float:left; background:#FFFFFF;
}
.iosrt_fileimg_wrap img { margin:0; padding:0; border:none; width:64px; height: 64px; box-sizing: border-box; }
.iosrt_fileimg_wrap a { border:none; text-decoration: none; }
.iosrt_fileimg_inwrap { margin:0 0 0 75px; padding:0; }
.iosrt_fileimg_inwrap::after { content:''; clear:both; display:table; }
.iosrt_fileimg_cur_wrap { margin:0 0 2px 0; padding: 0; overflow:hidden; display:flex; width:200px; flex-wrap: nowrap; flex-direction: row; align-items: stretch; }
.iosrt_fileimg_cur_file {
	flex:1 1 160px; margin:0; padding:6px 4px; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#666666; display:block; box-sizing: border-box; 
	white-space: nowrap; overflow:hidden; text-overflow: ellipsis;
}
a.iosrt_fileimg_del, a.iosrt_fileimg_del:visited, a.iosrt_fileimg_del:active, a.iosrt_fileimg_del:hover, a.iosrt_fileimg_del:link {
	flex:0 0 30px; margin:2px 0; padding:4px; display:block; width:30px; border:none; text-decoration:none; background:#f56954; border-radius:3px;
	font:bold 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#FFFFFF; text-align:center;
}
a.iosrt_fileimg_del:hover { background:#B83623; }

/* multiselect */
.iosrt_msel_items { margin:3px 0; padding: 0; min-height: 27px; }
a.iosrt_msel_item, a.iosrt_msel_item:visited, a.iosrt_msel_item:hover, a.iosrt_msel_item:active {
	display: inline-block; background:#EFEFEF; border:none; border-radius: 3px; box-sizing: border-box; 
	cursor: pointer; font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #666666; 
	margin: 0 10px 3px 0; outline: none; padding: 2px 6px; text-align: center; text-shadow: none; text-transform: none; text-decoration: none;
}
a.iosrt_msel_item:hover { background:#E2E2E2; color: #000000; }
a.iosrt_msel_item span { margin:0 0 0 10px; padding:0; font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#000000; }

/* info boxes */
.iosrt_error {
	margin:0 0 20px 0; padding:15px; background: #dd4b39; border: 1px solid #d73925; border-radius: 3px;
	font:normal 14px/20px "Roboto", Arial, sans-serif; color: #FFFFFF;
}
.iosrt_smerror { margin:10px 0; padding:8px 20px; font:normal 14px/17px "Roboto", Arial, sans-serif; background:#dd4b39; color: #FFFFFF; }
.iosrt_warning {
	margin:0 0 20px 0; padding:15px; background: #f39c12; border: 1px solid #e08e0b; border-radius: 3px;
	font:normal 14px/20px "Roboto", Arial, sans-serif; color: #FFFFFF;
}
.iosrt_smwarning { margin:0; padding:15px; font:normal 14px/17px "Roboto", Arial, sans-serif; color: #f39c12; }
.iosrt_info {
	margin:0 0 20px 0; padding:15px; background: #00c0ef; border: 1px solid #00acd6; border-radius: 3px;
	font:normal 14px/20px "Roboto", Arial, sans-serif; color: #FFFFFF;
}
.iosrt_help {
	margin:0 0 20px 0; padding:15px; background: #FFFFFF; border: 1px solid #d2d6de; border-radius: 3px;
	font:normal 14px/20px "Roboto", Arial, sans-serif; color: #272727;
}
.iosrt_help i { display:block; width:40px; float:left; font:normal 30px/30px "fontAwesome"; color: #4296DD; }
.iosrt_help div { padding-left:45px; }
.iosrt_sminfo { margin:0 0 10px 0; padding:0; font:normal 14px/17px "Roboto", Arial, sans-serif; color: #272727; }
.iosrt_sminfo i { color:#2368CF; }
.iosrt_smallfail { margin:3px 0; padding:3px; background: #FFFFFF; border: 1px solid #FF6600; font:normal 14px/17px "Roboto", Arial, sans-serif; color: #FF6600; }
.iosrt_smallsucc { margin:3px 0; padding:3px; background: #FFFFFF; border: 1px solid #58A718; font:normal 14px/17px "Roboto", Arial, sans-serif; color: #58A718; }

.iosrt_error h4, .iosrt_warning h4, .iosrt_info h4 { margin:0 0 10px 0; padding:0; border:none; font:normal 18px/24px "Roboto", Arial, sans-serif; color: #FFFFFF; }
.iosrt_error h4 i, .iosrt_warning h4 i, .iosrt_info h4 i, .iosrt_error i, .iosrt_warning i, .iosrt_info i { margin-right:10px; } /* fontawesome icon */
.iosrt_error p, .iosrt_warning p, .iosrt_info p { margin:0 0 15px 0; padding:0; font:normal 14px/20px "Roboto", Arial, sans-serif; color: #FFFFFF; }
.iosrt_error a, .iosrt_error a:hover, .iosrt_error a:visited { text-decoration:underline; font-weight:bold; color:#FFFFFF; }
.iosrt_error a:hover { color:#ECE649; }

.iosrt_dismissible { padding-right:35px !important; position: relative; }

a.iosrt_dismiss, a.iosrt_dismiss:visited, a.iosrt_dismiss:hover {
	position:absolute; top:10px; right:15px; display:inline-block; width:15px; text-align:center;
	font:bold 20px/20px Tahoma, Arial, sans-serif; color: #FFFFFF; opacity: 0.4; border:none; text-decoration: none;
}
a.iosrt_dismiss:hover { opacity:1; }
.iosrt_help a.iosrt_dismiss, .iosrt_help a.iosrt_dismiss:visited, .iosrt_help a.iosrt_dismiss:hover { color:#000000; }

/* price rates calendar */
.iosrt_cal_wrap { display: flex; flex-wrap: wrap; }
.iosrt_cal_tbl_wrap { width:400px; margin:0 20px 10px 0; box-sizing: border-box; }
table.iosrt_cal_tbl { margin:0; padding:0; width:100%; border:none; border-collapse: separate; box-sizing: border-box; }
table.iosrt_cal_tbl th {
	margin:0; padding:6px; border:1px solid #FFFFFF; text-align:center; background-color:#3a6d98; font:bold 14px/20px "Roboto", Arial, sans-serif; color:#FFFFFF; box-sizing: border-box;
}
table.iosrt_cal_tbl th.iosrt_cal_weekday { padding:4px; font: normal 13px/16px tahoma, arial, sans-serif; background-color:#5d99cc; }
table.iosrt_cal_tbl th.iosrt_cal_weekend { padding:4px; font: normal 13px/16px tahoma, arial, sans-serif; background-color:#246dac; }
table.iosrt_cal_tbl tr { background:none; border:none; }
table.iosrt_cal_tbl td {
	margin:0; padding:4px; border:1px solid #DDDDDD; text-align:center; border-collapse:separate; box-sizing: border-box;
	font:normal 13px/16px tahoma, arial, sans-serif; color:#333333; background-color:#FFFFFF;
}
table.iosrt_cal_tbl td div { margin:0; padding:0; font:bold 16px/20px tahoma, arial, sans-serif; color:#333333; text-align: center; overflow:hidden; text-overflow: clip; }
table.iosrt_cal_tbl td span { margin:2px 0 0 0; padding:0; display:block; font:normal 13px/16px tahoma, arial, sans-serif; color:#333333; text-align: center; overflow:hidden; text-overflow: clip; }
table.iosrt_cal_tbl td.iosrt_cal_pastdate { background-color:#F2F2F2; color:#333333; }
table.iosrt_cal_tbl td.iosrt_cal_groupav { background-color:#24800F; color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupav:hover { background-color:#35A51C; cursor:pointer; }
table.iosrt_cal_tbl td.iosrt_cal_groupav div, table.iosrt_cal_tbl td.iosrt_cal_groupav span { color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupav_high { background-color:#FF6600; color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupav_high:hover { background-color:#FF6600; cursor:pointer; }
table.iosrt_cal_tbl td.iosrt_cal_groupav_high div, table.iosrt_cal_tbl td.iosrt_cal_groupav_high span { color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav { background-color:#FF0000; color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav:hover { background-color:#F37070; cursor:pointer; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav div, table.iosrt_cal_tbl td.iosrt_cal_groupnotav span { color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav_high { background-color:#FF6600; color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav_high:hover { background-color:#FF6600; cursor:pointer; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav_high div, table.iosrt_cal_tbl td.iosrt_cal_groupnotav_high span { color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupnodata { background-color:#888888; color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupnodata:hover { background-color:#AAAAAA; cursor:pointer; }
table.iosrt_cal_tbl td.iosrt_cal_groupnodata div, table.iosrt_cal_tbl td.iosrt_cal_groupnodata span { color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupnodata_high { background-color:#FF6600; color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupnodata_high:hover { background-color:#FF6600; cursor:pointer; }
table.iosrt_cal_tbl td.iosrt_cal_groupnodata_high div, table.iosrt_cal_tbl td.iosrt_cal_groupnodata_high span { color:#FFFFFF; }
span.iosrt_cal_price { color:#FFFFFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupav.iosrt_cal_price0 { background-color:#24800f; }
table.iosrt_cal_tbl td.iosrt_cal_groupav.iosrt_cal_price1 { background-color:#0DC432; }
table.iosrt_cal_tbl td.iosrt_cal_groupav.iosrt_cal_price2 { background-color:#14A8FF; }
table.iosrt_cal_tbl td.iosrt_cal_groupav.iosrt_cal_price3 { background-color:#1115FF; }
table.iosrt_cal_tbl td.iosrt_cal_groupav.iosrt_cal_price4 { background-color:#783AFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupav.iosrt_cal_price5 { background-color:#D67FFF; }
table.iosrt_cal_tbl td.iosrt_cal_groupav.iosrt_cal_price6 { background-color:#8FD6BC; }
table.iosrt_cal_tbl td.iosrt_cal_groupav.iosrt_cal_price7 { background-color:#A0D811; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav.iosrt_cal_price0 { background-color:#FF0000; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav.iosrt_cal_price1 { background-color:#fe3a3a; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav.iosrt_cal_price2 { background-color:#fe6464; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav.iosrt_cal_price3 { background-color:#e62424; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav.iosrt_cal_price4 { background-color:#d01414; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav.iosrt_cal_price5 { background-color:#cc0000; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav.iosrt_cal_price6 { background-color:#FF6A00; }
table.iosrt_cal_tbl td.iosrt_cal_groupnotav.iosrt_cal_price7 { background-color:#FF477B; }
table.iosrt_cal_tbl td.iosrt_cal_pastdate.iosrt_cal_price0 { background-color:#F2F2F2; }
table.iosrt_cal_tbl td.iosrt_cal_pastdate.iosrt_cal_price1 { background-color:#E2E2E2; }
table.iosrt_cal_tbl td.iosrt_cal_pastdate.iosrt_cal_price2 { background-color:#D2D2D2; }
table.iosrt_cal_tbl td.iosrt_cal_pastdate.iosrt_cal_price3 { background-color:#C2C2C2; }
table.iosrt_cal_tbl td.iosrt_cal_pastdate.iosrt_cal_price4 { background-color:#B2B2B2; }
table.iosrt_cal_tbl td.iosrt_cal_pastdate.iosrt_cal_price5 { background-color:#A2A2A2; }
table.iosrt_cal_tbl td.iosrt_cal_pastdate.iosrt_cal_price6 { background-color:#999999; }
table.iosrt_cal_tbl td.iosrt_cal_pastdate.iosrt_cal_price7 { background-color:#EAEAEA; }

/* price rates table */
.iosrt_ratesdates { margin:0; padding:4px; text-align:center; background-color:#345D81; font:bold 14px/17px "Roboto", Arial, sans-serif; color:#FFFFFF; }
table.iosrt_tblrates { margin:0; padding:0; width:100%; border:none; border-collapse: separate; box-sizing: border-box; }
table.iosrt_tblrates th {
	margin:0; padding:4px; border:1px solid #FFFFFF; text-align:center; background-color:#317AB9; 
	font:normal 14px/17px "Roboto", Arial, sans-serif; color:#FFFFFF; box-sizing: border-box;
}
table.iosrt_tblrates tr { background:none; border:none; }
table.iosrt_tblrates td {
	margin:0; padding:2px 4px; border:1px solid #FFFFFF; text-align:left; border-collapse:separate; box-sizing: border-box;
	font:normal 14px/17px tahoma, arial, sans-serif; color:#272727; background-color:#FFFFFF; vertical-align: top;
}
table.iosrt_tblrates tr.iosrt_rowspecial td { background:#C4E890; }
a.iosrt_toggledisc, a.iosrt_toggledisc:visited, a.iosrt_toggledisc:hover {
	margin:0; padding:0; display:block; width:100%; font:normal 14px/17px tahoma, arial, sans-serif; color:#272727; text-decoration: none;
}
a.iosrt_toggledisc:hover { color: #000000; }
.iosrt_ratespricewrap { margin:0; padding:0; box-sizing: border-box; }
.iosrt_ratespricewrap:after { content: ""; display:table; clear:both; }
.iosrt_ratesdelbox { width:40px; float:right; text-align:center; box-sizing: border-box; }
.iosrt_ratespricebox { width:auto; margin:0 45px 0 0; padding:0; box-sizing: border-box; }
.iosrt_vehiclecolor {
	vertical-align:middle; margin:0; padding:2px; display:inline-block; width:21px; height:21px; line-height:17px; 
	box-sizing: border-box; background:#FFFFFF; border:1px solid #CCCCCC; border-radius:3px;
}
.iosrt_vehiclecolorfm {
	margin:4px 0; padding:2px; display:block; height:8px; line-height:8px; 
	box-sizing: border-box; background:#FFFFFF; border:1px solid #CCCCCC;
}
.iosrt_vehred { background:#FF0000; border-color:#FF0000; }
.iosrt_vehgreen { background:#06a506; border-color:#06a506; }
.iosrt_vehyellow { background:#efe322; border-color:#cdc20e; }
.iosrt_vehwhite { background:#FFFFFF; border-color:#AAAAAA; }
.iosrt_vehblue { background:#1b55ea; border-color:#1b55ea; }
.iosrt_vehblack { background:#000000; border-color:#000000; }
.iosrt_vehpurple { background:#a017e6; border-color:#a017e6; }
.iosrt_vehorange { background:#FF6600; border-color:#FF6600; }
.iosrt_vehgray { background:#808080; border-color:#808080; }
.iosrt_vehdarkgray { background:#555555; border-color:#555555; }
.iosrt_vehlightgray { background:#D3D3D3; border-color:#D3D3D3; }
.iosrt_vehsilver { background:#C0C0C0; border-color:#C0C0C0; }
.iosrt_vehdarkblue { background:#000080; border-color:#000080; }
.iosrt_vehlightblue { background:#87CEFA; border-color:#87CEFA; }
.iosrt_vehdarkgreen { background:#006400; border-color:#006400; }
.iosrt_vehlightgreen { background:#90EE90; border-color:#90EE90; }
.iosrt_vehgreenyellow { background:#ADFF2F; border-color:#ADFF2F; }
.iosrt_vehdarkred { background:#8B0000; border-color:#8B0000; }
.iosrt_vehgold { background:#FFD700; border-color:#FFD700; }
.iosrt_vehpurple { background:#a017e6; border-color:#a017e6; }
.iosrt_vehfuchsia { background:#FF00FF; border-color:#FF00FF; }
.iosrt_vehdarkbrown { background:#5E2E0B; border-color:#5E2E0B; }
.iosrt_vehbrown { background:#8B4513; border-color:#8B4513; }
.iosrt_vehlightbrown { background:#D2B48C; border-color:#D2B48C; }
a.iosrt_statusicon, a.iosrt_statusicon:visited, a.iosrt_statusicon:active, a.iosrt_statusicon:hover {
	display:inline-block; width:20px; height:20px; border:none; margin:0; padding:0; text-decoration:none; line-height:20px;
}
a.iosrt_statuspub, a.iosrt_statuspub:visited, a.iosrt_statuspub:active, a.iosrt_statuspub:hover { background:url(images/tick20.png) 0 0 no-repeat; }
a.iosrt_statusunpub, a.iosrt_statusunpub:visited, a.iosrt_statusunpub:active, a.iosrt_statusunpub:hover { background:url(images/close20.png) 0 0 no-repeat; }
a.iosrt_statusinact, a.iosrt_statusinact:visited, a.iosrt_statusinact:active, a.iosrt_statusinact:hover { background:url(images/minus20.png) 0 0 no-repeat; }
a.iosrt_statuswarn, a.iosrt_statuswarn:visited, a.iosrt_statuswarn:active, a.iosrt_statuswarn:hover { background:url(images/warning20.png) 0 0 no-repeat; }
a.iosrt_statusload, a.iosrt_statusload:visited, a.iosrt_statusload:active, a.iosrt_statusload:hover { background:url(images/loading20.gif) 0 0 no-repeat; }

div.iosrt_api_wsno {
	display:inline-block; margin:0; padding:4px 0; height:28px; width:28px; border-radius:50%; overflow:hidden; background:#E2E2E2; box-sizing:border-box;
	font:normal 15px/20px "Roboto", Arial, sans-serif; color:#777777; text-align: center;
}
a.iosrt_api_wsyes, a.iosrt_api_wsyes:visited, a.iosrt_api_wsyes:active, a.iosrt_api_wsyes:hover,
table.iosrt_datatable td a.iosrt_api_wsyes, table.iosrt_datatable td a.iosrt_api_wsyes:visited, table.iosrt_datatable td a.iosrt_api_wsyes:hover {
	display:inline-block; margin:0; padding:4px 0; height:28px; width:28px; border-radius:50%; overflow:hidden; background:#338ECD; box-sizing:border-box;
	font:normal 15px/20px "Roboto", Arial, sans-serif; color:#FFFFFF; text-align: center; text-decoration:none; border:none;
}
a.iosrt_api_wsyes:hover, table.iosrt_datatable td a.iosrt_api_wsyes:hover { background: #000000; }

.iosrt_dnone {
	margin:0 3px 0 0; padding:2px; border-radius: 2px; background-color: #DDDDDD; box-sizing: border-box; width: 32px;
	display:inline-block; text-align:center; font:normal 13px/16px tahoma, arial, sans-serif; color:#666666; 
}
.iosrt_dearly {
	margin:0 3px 0 0; padding:2px; border-radius: 2px; background-color: #914AC2; box-sizing: border-box; width: 32px;
	display:inline-block; text-align:center; font:normal 13px/16px tahoma, arial, sans-serif; color:#FFFFFF; 
}
.iosrt_dfull { 
	margin:0 3px 0 0; padding:2px; border-radius: 2px; background-color: #4A77C2; box-sizing: border-box; width: 32px;
	display:inline-block; text-align:center; font:normal 13px/16px tahoma, arial, sans-serif; color:#FFFFFF; 
}
.iosrt_dfake { 
	margin:0; padding:2px; border-radius: 2px; background-color: #C2AD4A; box-sizing: border-box; width: 32px;
	display:inline-block; text-align:center; font:normal 13px/16px tahoma, arial, sans-serif; color:#FFFFFF; 
}
.iosrt_dnone:hover, .iosrt_dearly:hover, .iosrt_dfull:hover, .iosrt_dfake:hover { background-color: #444444; color:#FFFFFF; }
a.iosrt_groupdiscounts, a.iosrt_groupdiscounts:visited, a.iosrt_groupdiscounts:active, a.iosrt_groupdiscounts:hover {
	display:block; margin:0; padding:0; border:none; text-decoration:none; background:none; color:inherit;
}

.iosrt_lfwrap { display:flex; flex-flow: row wrap; align-items: flex-start; box-sizing: border-box; }
.iosrt_lfitem { width:230px; flex-grow: 0; flex-shrink: 0; flex-basis:230px; box-sizing: border-box; margin-right:5px; }
.iosrt_lfbox {
	display:block; float:left; width:60px; /* height:43px; */ margin:0 5px 0 0; padding:5px 0; text-align:center; vertical-align:middle; 
	font:normal 14px/33px "Open Sans", Helvetica, Arial, sans-serif; color:#333333; box-sizing: border-box; overflow: hidden; white-space: nowrap;
}
.iosrt_lfbox50 { width:50px; }
.iosrt_lfbox70 { width:70px; }
.iosrt_lfbox110 { width:100px; margin-right:0; }

/* locations fees */
table.iosrt_lftable {
	margin: 0; padding:0; width: 100%; border-collapse: collapse; max-width: none; border:none;
	background-color: #FFFFFF; border-spacing: 0; box-sizing: border-box;
}
table.iosrt_lftable tr { background:none; border:none; margin:0; padding:0; }
table.iosrt_lftable tbody tr.iosrt_lfs_actrow { background:#FCFCEB; }
table.iosrt_lftable tbody tr:hover { background:#FCFCEB; }
table.iosrt_lftable th {
	margin:0; padding:5px; font:bold 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
	text-align: left; border: 1px solid #CCCCCC; border-collapse: collapse; box-sizing: border-box; background:#F2F2F2;
}
table.iosrt_lftable th.iosrt_lfhead { padding:0; background:#999999; color: #FFFFFF; }

a.iosrt_lfs_act, a.iosrt_lfs_act:visited, a.iosrt_lfs_act:active, a.iosrt_lfs_act:hover {
	display:block;	margin:0; padding:5px; width:40px; float:left; text-align: center; box-sizing: border-box; text-decoration: none;
	color:#FFFFFF; font-size:18px; line-height:18px; background: #3F941E; border:none; border-right:1px solid #CCCCCC;
}
a.iosrt_lfs_act:hover { background: #2A710E; }
a.iosrt_lfs_togloc, a.iosrt_lfs_togloc:visited, a.iosrt_lfs_togloc:active, a.iosrt_lfs_togloc:hover {
	display:block; text-decoration: none; border:none; background:transparent; margin:0 0 0 80px; padding:5px; box-sizing: border-box;
	font: bold 14px/18px "Open Sans", Helvetica, Arial, sans-serif; color: #FFFFFF; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;
}
a.iosrt_lfs_togloc:hover { background-color:#222222; }
a.iosrt_lfs_togloc span.iosrt_lfs_toglocsm { font-weight:normal; font-size:14px; }
a.iosrt_lfs_togloc:after { clear:both; }
table.iosrt_lftable td {
	margin:0; padding: 5px; border: 1px solid #CCCCCC; box-sizing: border-box; border-collapse: collapse;
	font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
}
a.iosrt_lfs_edit, a.iosrt_lfs_edit:visited, a.iosrt_lfs_edit:active, a.iosrt_lfs_edit:hover {
	display:block; text-decoration: none; border:none; background:transparent; margin:0; padding:0; box-sizing: border-box;
	font: normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color: #272727; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;
}
a.iosrt_lfs_edit:hover { color:#2875CC; }

.iosrt_exboxes { margin:0; padding:0; display:flex; flex-flow: row wrap; align-items: stretch; box-sizing: border-box; }
a.iosrt_exbox, a.iosrt_exbox:visited, a.iosrt_exbox:active, a.iosrt_exbox:hover {
	display:block; flex:0 0 260px; text-decoration: none; border:1px solid #E8E8E8; background:#FAFAFA; margin:10px; padding:10px; box-sizing: border-box;
	border-radius: 5px; font: normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
a.iosrt_exbox:hover { background: #F2F2F2; }
.iosrt_exboxin { margin:0; padding:0; display:flex; justify-content: space-between; width: 100%; flex-direction: row; align-items: stretch; }
.iosrt_exboxmain { margin:0; padding:0; flex:1 1 auto; font: normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color: #272727; }
.iosrt_exboxmain strong { font: bold 15px/20px "Roboto", Helvetica, Arial, sans-serif; }
.iosrt_exboxicon { margin:0; padding:0; flex:0 0 50px; width:50px; text-align: center; font-size:36px; line-height:36px; color: #1f77b4; }
@media only screen and (max-width:620px) {
	a.iosrt_exbox, a.iosrt_exbox:visited, a.iosrt_exbox:active, a.iosrt_exbox:hover { margin:10px 5px; flex:1 1 260px; }
}
.iosrt_impstatuses { margin:10px 0; padding:0; display:flex; flex-flow: row wrap; align-items: stretch; box-sizing: border-box; }
.iosrt_impstatus {
	display:block; flex:1 0 140px; border:1px solid #E8E8E8; background:#FAFAFA; margin:8px; padding:8px; box-sizing: border-box;
	border-radius: 3px; font: normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
.iosrt_impstatusok { background:#D1F7A8; border-color:#B8EA7C; }

/* modal box */
.iosrt_modal {
	background:#444444; background: rgba(68, 68, 68, 0.3); position: fixed; display: none; z-index: 5000; margin:0; padding:0; height:100%; width:100%; left: 0; top: 0;
	align-items: center; justify-content: center; box-sizing: border-box;
}
.iosrt_modalcon {
	position: relative; background: #ecf0f5; padding:0; border: 1px solid #888; border-radius: 6px; width: 90%; max-width: 700px;
	height:auto; max-height:94%; overflow-y:auto;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); margin: auto; z-index: 5001;
 	-webkit-animation-name: rtmodalappear; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease; -webkit-animation-delay: 0s;
 	-webkit-animation-iteration-count: 1; -webkit-animation-direction: normal; -webkit-animation-fill-mode: none;
 	animation-name: rtmodalappear; animation-duration: 0.5s; animation-timing-function: ease; animation-delay: 0s;
 	animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: none; box-sizing: border-box;
}
.iosrt_modalhead { margin:0; padding:6px 15px; background: #1c90f3; }
.iosrt_modalhead:after { content:' '; display:table; clear:both; }
.iosrt_modalhead a, .iosrt_modalhead a:visited, .iosrt_modalhead a:hover {
	margin:0; padding:0; text-decoration: none; border:none; outline:none; box-sizing: border-box;
	font:normal 22px/22px tahoma, arial, sans-serif; color:#FFFFFF; display:block; width:50px; float:right; text-align:right;
}
.iosrt_modalhead h4 {
	margin:0; padding:0 50px 0 0; border:none; width:auto; overflow:hidden; text-overflow: clip;
	font:normal 15px/22px tahoma, arial, sans-serif; color:#FFFFFF; text-align:left;
}
.iosrt_modalheadgreen { background:#47911B; }
.iosrt_modalheadcl { background:none; }
.iosrt_modalheadcl a, .iosrt_modalheadcl a:visited, .iosrt_modalheadcl a:hover { color:#666666; }
.iosrt_modalheadcl h4 { font:bold 15px/22px tahoma, arial, sans-serif; color:#333333; }
.iosrt_modalheadcl h4 span { color:#FF6600; }
.iosrt_modalbody { padding:15px; /* max-height:450px; */ overflow-x: hidden; /* overflow-y:auto; */ box-sizing: border-box; }
.iosrt_modalbodycl { background:#FFFFFF; }
.iosrt_modalbox { padding:15px; background:#FFFFFF; border: 1px solid #d2d6de; border-radius: 3px; font:normal 14px/20px "Roboto", Arial, sans-serif; color: #272727; }
@-webkit-keyframes rtmodalappear {
	0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
	60% { opacity: 1; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
}
@keyframes rtmodalappear {
	0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
	60% { opacity: 1; transform: scale3d(1,1,1); }
}
.iosrt_overmodal {
	background:#444444; background: rgba(68, 68, 68, 0.3); position: fixed; display: none; z-index: 5002; margin:0; padding:0; height:100%; width:100%; left: 0; top: 0;
	align-items: center; justify-content: center; box-sizing: border-box;
}
.iosrt_overmodalcon {
	position: relative; background: #FFFFFF; padding:15px; border: 1px solid #888; border-radius: 6px; width: 90%; max-width: 400px;
	height:auto; max-height:94%; overflow-y:auto;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); margin: auto; z-index: 5003;
}

h2.iosrt_help_h2 {
	font:normal 24px/28px "Roboto", Helvetica, Arial, sans-serif; color:#444444; font-weight:500; margin:0 0 20px 0; padding:0; border:none; background:none;
}
h3.iosrt_help_h3 {
	font:normal 18px/23px "Roboto", Helvetica, Arial, sans-serif; color:#000000; font-weight:500; margin:0 0 10px 0; padding:0; border:none; background:none;
}
p.iosrt_help_p {
	font:normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727; font-weight:500; margin:0 0 20px 0; padding:0; border:none; text-align:justify;
}

.iosrt_infoblocks { margin:0; padding: 0; display: flex; flex-direction: column; }
.iosrt_infoblock { margin:0 0 20px 0; padding:0; overflow: hidden; box-sizing: border-box; }
.iosrt_infoblock:after { content:''; display:table; clear:both; }
.iosrt_infomain { margin:0 180px 0 0; padding:0; box-sizing: border-box; width: auto; overflow: hidden; }
.iosrt_infoside { margin:0; padding:0; width:170px; float:right; box-sizing: border-box; text-align:center; }
.iosrt_infolist { margin:0 0 5px 0; padding: 0; overflow: hidden; box-sizing: border-box; }
.iosrt_infolist:after { content:''; display:table; clear:both; }
.iosrt_infolistside { margin:0; padding:6px 0; width:20px; float:left; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#888888; box-sizing: border-box; text-align:center; }
.iosrt_infolistmain { margin:0 0 0 22px; padding:0; box-sizing: border-box; width: auto; overflow: hidden; }
a.iosrt_infoimage, a.iosrt_infoimage:visited, a.iosrt_infoimage:hover { display:block; margin:0 0 3px 0; padding:4px; text-decoration:none; border:1px solid #E2E2E2; background: #F8F8F8; }
a.iosrt_infoimage:hover { border-color:#AAAAAA; }
a.iosrt_infoimage img { border:none; height:64px; width:auto; max-width:80%; }

.iosrt_custbox { width:100%; display: flex; justify-content: space-between; flex-wrap: wrap; overflow: hidden; box-sizing:border-box; }
a.iosrt_custlink, a.iosrt_custlink:visited, a.iosrt_custlink:hover {
	flex: 1 1 350px; width: auto; min-width:240px; overflow: hidden; margin:0 15px 15px 0; padding:4px; box-sizing:border-box;
	font:normal 14px/18px tahoma, arial, sans-serif; color:#444444; text-decoration: none; background:#FFFFFF;
}
a.iosrt_custlink:hover { color: #000000; background:#EAF8C4; }
a.iosrt_custlink div, a.iosrt_custlink:visited div, a.iosrt_custlink:hover div { font:normal 13px/16px tahoma, arial, sans-serif; color:#888888; }

.iosrt_qs_intro {
	margin: 0 0 20px 0; padding: 5px; font:normal 14px/18px "Open Sans", Helvetica, Arial, sans-serif; color:#272727; background:#FFFFFF; border: 1px solid #DDDDDD;
}
ul.iosrt_qs_ul { margin:0; padding:0; list-style:none; background:none; border: none; width: 100%; }
ul.iosrt_qs_ul li { margin:0 0 8px 0; padding:5px; width:100%; border:none; display:block; background:#F0F0F0; }
ul.iosrt_qs_ul li a, ul.iosrt_qs_ul li a:visited, ul.iosrt_qs_ul li a:active, ul.iosrt_qs_ul li a:hover { 
	display:block; margin: 0 0 3px 0; padding:0; text-decoration:none; background:none; border:none;
	font:bold 15px/20px "Open Sans", Helvetica, Arial, sans-serif; color:#346A93;
}
ul.iosrt_qs_ul li a:hover { color: #000000; }
ul.iosrt_qs_ul li a span { font-size:20px; }
ul.iosrt_qs_ul li a span.elx5_red { color:#FF0000; }
ul.iosrt_qs_ul li a span.elx5_green { color:#008000; }
ul.iosrt_qs_ul li a span.iosrt_gray { color:#AAAAAA; }
ul.iosrt_qs_ul li a span.iosrt_gsets { color:#898629; }
ul.iosrt_qs_ul li a span.iosrt_qs_small { font-size:13px; color: #555555; }
ul.iosrt_qs_ul li div { margin:0; padding:0; font:normal 13px/16px Tahoma, Arial, sans-serif; color:#666666; }

div.iosrt_popbarpc {
	width: 40px; height: 20px; background: #888888; display: inline-block; text-align: center;
	font: normal 13px/14px tahoma, arial, sans-serif; color: #FFFFFF; margin: 0 5px 0 0; padding:3px 0;
}
a.iosrt_popbarpc, a.iosrt_popbarpc:visited, a.iosrt_popbarpc:hover {
	width: 40px; height: 20px; background: #888888; display: inline-block; text-align: center;
	font: normal 13px/14px tahoma, arial, sans-serif; color: #FFFFFF; margin: 0 5px 0 0; padding:3px 0; text-decoration: none; border: none;
}
a.iosrt_popbarpc:hover { background:#333333; }
.iosrt_popbar {
	width: 120px; height:20px; background: #DDDDDD; display: inline-block;
	font: normal 14px/14px tahoma, arial, sans-serif; color: #000000; cursor: help;
}
.iosrt_popbarin { padding: 3px 0; color: #FFFFFF; background-color: #2196F3; }
.iosrt_popbarin_high { background-color: #4CAF50; }
.iosrt_popbarin_low { background-color: #f44336; }
.iosrt_popbarin::before, .iosrt_popbarin::after { content: ""; display: table; clear: both; }

table.elx5_datatable tr.iosrt_trhidden { display:none; visibility:hidden; }
a.iosrt_com_more, a.iosrt_com_more:visited, a.iosrt_com_more:hover {
	display:block; width:100%; margin:0; padding:5px 0; text-align: center;
	font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #666666; text-decoration: none; border: none;
}
a.iosrt_com_more:hover { color:#000000; }

/* rental agreement */
.iosrt_ra_container { margin:0 0 30px 0; width:1010px; }
.iosrt_ra_logo { margin:0 0 10px 0; padding:0; }
.iosrt_ra_logo img { width:100%; height:auto; }
.iosrt_ra_cols {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0; padding:0; flex-direction: row; align-items: stretch;
}
.iosrt_ra_col { flex:0 0 48%; margin:0; padding:10px; box-sizing: border-box; background:#FFFFFF; }
.iosrt_ra_box { margin:0 0 10px 0; padding:0; }
.iosrt_ra_box_c {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0; padding:0; border:1px solid #AAAAAA; flex-direction: row; align-items: stretch;
}
.iosrt_ra_box_cin { flex:0 0 48%; margin:0; padding:5px; box-sizing: border-box; height: 30px; overflow: hidden; white-space: nowrap; }
.iosrt_ra_box_t {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0; padding:0; flex-direction: row; align-items: stretch;
}
.iosrt_ra_box_tin { flex:0 0 48%; margin:0; padding:0 5px; box-sizing: border-box; height: 20px; overflow: hidden; white-space: nowrap; }
a.iosrt_ra_box_clink, a.iosrt_ra_box_clink:visited, a.iosrt_ra_box_clink:hover {
	display:block; width:100%; margin:0; padding:0; text-align: left; overflow: hidden; white-space: nowrap; 
	font: normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color: #999999; text-decoration: none; border: none;
}
a.iosrt_ra_box_clink:hover { color:#4389ba; }
a.iosrt_ra_box_tlink, a.iosrt_ra_box_tlink:visited, a.iosrt_ra_box_tlink:hover {
	display:block; width:100%; margin:0; padding:0; text-align: left; overflow: hidden; white-space: nowrap; 
	font: normal 13px/20px "Roboto", Helvetica, Arial, sans-serif; color: #999999; text-decoration: none; border: none;
}
a.iosrt_ra_box_tlink:hover { color:#4389ba; }
a.iosrt_ra_box_ctlinkdata, a.iosrt_ra_box_ctlinkdata:visited {  color: #272727; }
a.iosrt_ra_box_rlink, a.iosrt_ra_box_rlink:visited, a.iosrt_ra_box_rlink:hover { text-align: right; }
a.iosrt_ra_box_cntlink, a.iosrt_ra_box_cntlink:visited, a.iosrt_ra_box_cntlink:hover { text-align: center; }
option.iosrt_ra_optno, select.elx5_select option.iosrt_ra_optno { color: #999999; }
h2.iosrt_ra_h2 {
	margin:0 0 10px 0; padding:5px 0; border:none; text-align:center; background: #DDDDDD; text-transform: uppercase;
	font: bold 24px/32px "Roboto", Helvetica, Arial, sans-serif; color: #000000;
}
h2.iosrt_ra_h2 a.iosrt_ra_box_clink, h3.iosrt_ra_h2 a.iosrt_ra_box_clink:visited, h3.iosrt_ra_h2 a.iosrt_ra_box_clink:hover {
	font: normal 18px/24px "Roboto", Helvetica, Arial, sans-serif; color: #000000;
}
h3.iosrt_ra_h3 {
	margin:0 0 5px 0; padding:0; border:none; text-align:center; background: none; text-transform: uppercase;
	font: normal 18px/24px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
h3.iosrt_ra_h3 a.iosrt_ra_box_clink, h3.iosrt_ra_h3 a.iosrt_ra_box_clink:visited, h3.iosrt_ra_h3 a.iosrt_ra_box_clink:hover {
	font: normal 18px/24px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
.iosrt_ra_ibox { margin:0 0 10px 0; padding:0; }
.iosrt_ra_ibox_c { margin:0; padding:5px; border:1px solid #AAAAAA; }
.iosrt_ra_ibox_c img, .iosrt_ra_ibox img { width:100%; height:auto; }
.iosrt_ra_ibox_t { margin:0; padding:0 5px; }
.iosrt_ra_sboxes {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0; padding:0; flex-direction: row; align-items: stretch;
}
.iosrt_ra_sbox { flex:0 0 50%; margin:0; padding:5px; box-sizing: border-box; border:1px solid #AAAAAA; }
.iosrt_ra_sbox_c {
	height: 20px; overflow: hidden; white-space: nowrap; text-align: center;
	font: normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
.iosrt_ra_sbox_t {
	height: 20px; overflow: hidden; white-space: nowrap; text-align: center;
	font: normal 13px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
.iosrt_ra_fboxes {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0; padding:0; flex-direction: row; align-items: stretch;
}
.iosrt_ra_fbox {
	flex:1 1 11%; margin:0; padding:5px 0; border:1px solid #AAAAAA; box-sizing: border-box; 
	font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727; text-align: center;
}
.iosrt_ra_lrboxes {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0; padding:0; flex-direction: row; align-items: stretch;
}
.iosrt_ra_lrbox {
	flex:0 0 50%; margin:0; padding:5px; border:1px solid #AAAAAA; box-sizing: border-box; height: 30px; overflow: hidden; white-space: nowrap; text-align: center;
}
.iosrt_ra_pmboxes {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:10px 0; padding:0; flex-direction: row; align-items: stretch;
}
.iosrt_ra_pmbox_t {
	flex:1 1 25%; margin:0 5px 0 0; padding:0; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-align: right;
	font: normal 13px/30px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
.iosrt_ra_pmbox_c {
	flex:0 0 30px; width:30px; border:1px solid #AAAAAA; padding:5px 0; overflow: hidden; white-space: nowrap;
	font: normal 13px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
.iosrt_ra_signboxes {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0; padding:0; flex-direction: row; align-items: stretch;
}
.iosrt_ra_signbox {
	flex:0 0 33.3%; margin:0; padding:0; box-sizing: border-box; overflow: hidden; white-space: nowrap;
}
.iosrt_ra_signbox_t {
	margin:0; padding:5px 0; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-align: center;
	font: normal 12px/20px Tahoma, Arial, sans-serif; color: #272727; border:1px solid #AAAAAA;
}
.iosrt_ra_signbox_c {
	margin:0; padding:0; height:50px; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-align: center;
	font: normal 12px/50px Tahoma, Arial, sans-serif; color: #AAAAAA; border:1px solid #AAAAAA;
}
.iosrt_ra_ndboxes {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0 0 10px 0; padding:0; flex-direction: row; align-items: stretch;
}
.iosrt_ra_ndbox {
	flex:0 0 50%; margin:0; padding:5px 0; box-sizing: border-box; overflow: hidden; white-space: nowrap; 
	border:1px solid #AAAAAA;
	font:normal 14px/20px "Roboto", Arial, sans-serif; color: #272727; text-align: center;
}
.iosrt_ra_insbox {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0 0 5px 0; padding:0; flex-direction: row; align-items: stretch;
}
.iosrt_ra_insbox_t {
	flex:1 1 80%; margin:0 5px 0 0; padding:5px 0; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-align: left;
	font: normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
.iosrt_ra_insbox_c {
	flex:0 0 30px; width:30px; height:30px; border:1px solid #AAAAAA; padding:5px 0; overflow: hidden; white-space: nowrap;
	font: normal 13px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
.iosrt_ra_insbox_cl {
	flex:0 0 100px; width:100px; height:30px; border:1px solid #AAAAAA; padding:5px 0; overflow: hidden; white-space: nowrap;
	font: normal 13px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727; text-align: center;
}
a.iosrt_ra_sp, a.iosrt_ra_sp:visited, a.iosrt_ra_sp:hover, a.iosrt_ra_sp:active {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0 0 5px 0; padding:5px; flex-direction: row; align-items: stretch; border:1px solid #CCCCCC; background: #FFFFFF;
	font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #666666; text-decoration: none; outline: none;
}
a.iosrt_ra_sp:hover { border-color:#666666; color:#272727; }
.iosrt_ra_spimg { flex:0 0 120px; width:120px; padding:0; overflow: hidden; white-space: nowrap; }
.iosrt_ra_spimg img { display:block; width:100%; height:60px; }
.iosrt_ra_sptext {
	flex:1 1 80%; margin:0 0 0 5px; padding:0; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-align: left;
	font: normal 14px/30px "Roboto", Helvetica, Arial, sans-serif; color: #666666;
}
.iosrt_upnote {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0 0 20px 0; padding:10px; flex-direction: row; align-items: stretch; border:1px solid #DDDDDD; background: #FFFFFF;
}
.iosrt_upnote_icon { flex:0 0 50px; font-size:28px; line-height:28px; text-align: center; color:#3597db; }
.iosrt_upnote_main { flex:1 1 90%; margin:0; padding:0; box-sizing: border-box; }
.iosrt_upnote_dis {	flex:0 0 50px; font-size:28px; line-height:28px; text-align: center; color:#3597db; }
.iosrt_upnote_title { font:normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color:#555555; }
.iosrt_upnote_desc { margin:0; padding:0; font: normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color: #555555; }
a.iosrt_upnote_link, a.iosrt_upnote_link:visited, a.iosrt_upnote_link:hover {
	display:block; margin:2px 0 0 0; padding:0; text-decoration: none; border:none;
	font:normal 14px/18px "Roboto", Helvetica, Arial, sans-serif; color:#888888;
}
a.iosrt_upnote_link:hover { color:#3597db; }
a.iosrt_upnote_dislink, a.iosrt_upnote_dislink:visited, a.iosrt_upnote_dislink:hover {
	display:block; margin:3px 0 0 0; padding:0; text-decoration: none; border:none;
	font:normal 13px/16px Tahoma, Arial, sans-serif; color:#888888;
}
a.iosrt_upnote_dislink:hover { color:#e75059; }
.iosrt_upnote_dis a, .iosrt_upnote_dis a:visited, .iosrt_upnote_dis a:hover {
	margin:0; padding:0; text-decoration: none; border:none; font-size:28px; line-height:28px; color:#444444;
}
.iosrt_upnote_dis a:hover { color:#e75059; }
a.iosrt_rv_res, a.iosrt_rv_res:visited, a.iosrt_rv_res:hover {
	text-decoration: none; border: none; font-size:13px; line-height:16px; color:#666666;
}
a.iosrt_rv_res:hover { color:#3f8be8; }
a.iosrt_rv_res i, a.iosrt_rv_res:visited i, a.iosrt_rv_res:hover i { color:#3f8be8; }

a.iosrt_rv_comment, a.iosrt_rv_comment:visited, a.iosrt_rv_comment:hover { text-decoration: none; border: none; color:#333333; }
a.iosrt_rv_comment:hover { color:#3f8be8; }
a.iosrt_rv_comment i, a.iosrt_rv_comment:visited i, a.iosrt_rv_comment:hover i { color:#3f8be8; }
.iosrt_rv_nocomment { color:#333333; }
.iosrt_rv_nocomment i { color:#AAAAAA; }
.iosrt_sync_url { font:normal 15px/20px tahoma, verdana, Arial, sans-serif; color: #6DB420; }
.iosrt_book_sync {
	display:block; margin:5px 0 0 0; padding:2px 6px;
	border-radius: 3px; background:#F0F0F0; font:normal 12px/16px "Roboto", Helvetica, Arial, sans-serif; color:#888888;
}
.iosrt_book_sync span { color:#666666; font-size:14px; }
.iosrt_book_synced, .iosrt_book_syncedin { color:#272727; }
.iosrt_book_synced span { color:#71B528; }
.iosrt_book_syncedin span { color:#0094ff; }
table.elx5_datatable tbody tr:hover .iosrt_book_sync { background:#DADADA; color:#555555; }
table.elx5_datatable tbody tr:hover .iosrt_book_synced, table.elx5_datatable tbody tr:hover .iosrt_book_syncedin { background:#DADADA; color:#000000; }
a.iosrt_book_syncnow, a.iosrt_book_syncnow:visited, a.iosrt_book_syncnow:hover {
	display:block; margin:5px 0 0 0; padding:2px 6px; text-decoration: none; border: none;
	border-radius: 3px; background:#F0F0F0; font:normal 12px/16px "Roboto", Helvetica, Arial, sans-serif; color:#888888;
}
a.iosrt_book_syncnow span { color:#71B528; }
a.iosrt_book_syncnow:hover { color:#FFFFFF; background:#71B528; }
a.iosrt_book_syncnow:hover span { color:#FFFFFF; }
a.iosrt_vfile, a.iosrt_vfile:visited, a.iosrt_vfile:hover {
	display:inline-block; margin:0 20px 5px 0; padding:1px 5px; max-width:140px; 
	text-decoration: none; border: none; font:normal 14px/16px "Roboto", Helvetica, Arial, sans-serif; color:#666666;
	background: #F2F2F2; border-radius: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
a.iosrt_vfile:hover { background: #000000; color:#FFFFFF; }

.iosrt_imodal {
	display: none; position: fixed; z-index: 5001; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; 
	overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.9);
}
.iosrt_imodalcontent { margin: auto; display: block; width: auto; max-width: 90%; }
.iosrt_imodalcontent { -webkit-animation-name: imodzoom; -webkit-animation-duration: 0.6s; animation-name: imodzoom; animation-duration: 0.6s; }
@-webkit-keyframes imodzoom {
	from {-webkit-transform:scale(0)} 
	to {-webkit-transform:scale(1)}
}
@keyframes imodzoom {
	from {transform:scale(0)} 
	to {transform:scale(1)}
}
a.iosrt_imodalclose, a.iosrt_imodalclose:visited, a.iosrt_imodalclose:hover {
	display:inline; text-decoration: none; border: none;
	position: absolute; top: 15px; right: 35px; color: #f1f1f1; font-size: 40px; font-weight: bold; transition: 0.3s;
}
a.iosrt_imodalclose:hover, a.iosrt_imodalclose:focus { color: #bbb; text-decoration: none; cursor: pointer; }

.iosrt_dam_outer { margin:0; padding:20px 0; background: #FFFFFF; text-align: center; box-sizing: border-box; }
.iosrt_dam_wrap { margin:0 auto; padding:0; width:500px; position: relative; text-align: center; box-sizing: border-box; }
.iosrt_dam_wrap img { width:500px; height:240px; border:1px solid #DDDDDD; margin:0; padding:0; }
.iosrt_dam_lowwarn { display: none; visibility: hidden; }
a.iosrt_dam_mark, a.iosrt_dam_mark:visited, a.iosrt_dam_mark:hover {
	display:block; text-decoration: none; border: none; z-index: 5003;
	margin:0; padding:0; background:#FF0000; width:15px; height:15px; border-radius:7px; position: absolute;
}
.iosr_damlinkwrap { margin:5px 0 0 0; }
a.iosr_damlink, a.iosr_damlink:visited, a.iosr_damlink:hover, a.iosr_damlink:active {
	display:inline-block; margin:0; padding:2px 8px; text-decoration: none; border:none;
	font: normal 13px/15px Tahoma, Arial, sans-serif; color: #FFFFFF; border-radius: 3px; background:#2F8FC7; 
}
a.iosr_damlinkw, a.iosr_damlinkw:visited, a.iosr_damlinkw:hover, a.iosr_damlinkw:active { background:#f56954; }
a.iosr_damlink:hover { background:#000000; }
@media only screen and (max-width:650px) {
	.iosrt_dam_outer, .iosrt_dam_wrap { display: none; visibility: hidden; }
	.iosrt_dam_lowwarn {
		display: block; visibility: visible; margin:0; padding:20px; text-align: center; background: #FFE1E1;
		font:normal 15px/18px "Roboto", Helvetica, Arial, sans-serif; color:#000000;
	}
}

.iosrt_dcl_rdetails {
	margin:0 0 10px 0; padding:15px; border-radius: 8px; background: #FFFFFF;
	font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_dcl_rdrow {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: nowrap; 
	margin:0 0 3px 0; padding:0; flex-direction: row; align-items: stretch;
}
.iosrt_dcl_rdblocktitle {
	margin:0 0 5px 0; padding:0 0 2px 0; border-bottom: 1px solid #CCCCCC;
	font:bold 15px/18px "Roboto", Helvetica, Arial, sans-serif; color:#272727; 
}
.iosrt_dcl_rdlabel { flex:0 0 140px; }
.iosrt_dcl_rdlabellong { flex:0 0 180px; }
.iosrt_dcl_rdltext { flex:1 1 80%; }
.iosrt_dcl_textrow { margin:0 0 3px 0; padding:0; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727; }

/* error page */
.iosrt_errorpage { margin:50px auto; max-width: 650px; }
h2.iosrt_h2bigorange {
	font:normal 100px/110px "Roboto", Arial, sans-serif; color: #f39c12; font-weight:300;
	float: left; width:200px; margin:0; padding:0; border:none;
}
.iosrt_errorcontent { margin:0 0 0 220px; }
.iosrt_errorcontent > h3 {
	margin:0 0 10px 0; padding:0; font:normal 25px/30px "Roboto", Arial, sans-serif; color: #333333; font-weight:300; border:none;
}
.iosrt_errorcontent a { color:#3c8dbc; text-decoration:none; border:none; }

/* DIALOG BOX */
dialog.iosrt_dialog {
	margin: auto; padding: 20px; width: 90%; max-width: 500px; background: #FFFFFF; border: 1px solid #D5D5D5; border-radius: 7px;
}
.iosrt_dialogtitle {
	margin:0 0 5px 0; padding:0; display:flex; width: 100%; overflow:hidden; flex-wrap: nowrap;
	flex-direction: row; justify-content: space-between; align-items: stretch; box-sizing: border-box;
}
h3.iosrt_dialogh3 {
	margin:0; padding:0; display:block; flex:1 1 auto; border:none;
	font:bold 18px/30px "Open Sans", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_dialogtitle a, .iosrt_dialogtitle a:visited, .iosrt_dialogtitle a:hover {
	margin:0; padding:0; display:block; flex:0 0 40px; border:none;text-decoration: none;
	font-weight:bold; font-size:30px; line-height: 30px; color:#272727; text-align: right;
}
.iosrt_dialogtitle a:hover { color:#1C90F3; }
.iosrt_dialogcontents { margin: 10px 0 40px 0; padding:0; box-sizing: border-box; }
.iosrt_dialogtip { margin:0; padding: 0; font: normal 13px/16px Tahoma, Arial, sans-serif; color: #888888; text-align: center; }

/* DIAGNOSIS */
.iosrt_diag_tbltop {
	margin:0; padding:0; display:flex; width: 100%; overflow:hidden; flex-wrap: nowrap;
	flex-direction: row; justify-content: space-between; align-items: stretch; box-sizing: border-box;
}
.iosrt_diag_tblresult { margin:0 20px 0 0; padding:10px; flex:0 0 100px; background: #FFFFFF; border-radius: 10px; border:1px solid #D5D5D5; text-align: center; }
.iosrt_diag_tblrest { margin:0; padding:0; flex:1 1 90%; }
.iosrt_diag_rating { font:normal 13px/14px "Open Sans", Helvetica, Arial, sans-serif; color:#999999; margin:0 0 3px 0; text-align: center; }
.iosrt_diag_score { font:bold 24px/30px "Open Sans", Helvetica, Arial, sans-serif; color:#272727; margin:0 0 3px 0; text-align: center; }
.iosrt_diag_rank { font:bold 13px/14px "Open Sans", Helvetica, Arial, sans-serif; color:#272727; text-align: center; }

/* AI AGENT */
.iosrt_ai_inputwrap { margin:0 0 30px 0; padding:15px; background: #FFFFFF; border:1px solid #E5E5E5; border-radius: 5px; }
.iosrt_ai_intopwrap {
	display: flex; justify-content: space-between; width: 100%; box-sizing: border-box; flex-wrap: nowrap;
	margin:0 0 5px 0; padding:0; flex-direction: row; align-items: stretch;	
}
.iosrt_ai_intoptitle {
	flex: 1 1 90%; margin: 0; padding: 0; box-sizing: border-box; width: auto;
	font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
.iosrt_ai_intoptitle i { color: #2286C8; }
.iosrt_ai_intopdesc {
	flex: 0 0 160px; margin: 0; padding: 0 10px 0 0; box-sizing: border-box; width: 160px;
	font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color:#888888; text-align: right;
}
.iosrt_ai_infwrap {
	display: flex; justify-content: space-between; width: 100%; box-sizing: border-box; flex-wrap: nowrap;
	margin:0; padding:0; flex-direction: row; align-items: stretch;
}
.iosrt_ai_inftext {
	flex: 1 1 90%; margin: 0; padding: 0; box-sizing: border-box; width: auto;
	font: bold 16px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727;
}
input.iosrt_ai_input, input[type="text"].iosrt_ai_input {
	margin:0; padding:5px 10px; font:normal 16px/22px "Roboto", Helvetica, Arial, sans-serif; color:#555555; display:block; width:100%; height:34px; box-shadow:none;
	background:#FFFFFF; border:1px solid #CCCCCC; outline:none; border-radius:0; box-sizing: border-box; transition: none;
}
input.iosrt_ai_input:hover, input[type="text"].iosrt_ai_input:hover, input.iosrt_ai_input:focus, input[type="text"].iosrt_ai_input:focus {
	background: #FFFFFF; border-color: #CCCCCC; color: #272727;
}
.iosrt_ai_infbtn { flex: 0 0 80px; margin: 0; padding: 0; box-sizing: border-box; width: 80px; text-align: center; }
a.iosrt_ai_btn, a.iosrt_ai_btn:visited, a.iosrt_ai_btn:hover {
	margin:0; padding:0; text-decoration: none; border: none; color: #45C827; line-height:32px; font-size: 32px;
}
a.iosrt_ai_btn:hover { color: #000000; cursor: pointer; }
a.iosrt_ai_btninact, a.iosrt_ai_btninact:visited, a.iosrt_ai_btninact:hover {
	margin:0; padding:0; text-decoration: none; border: none; color: #45C827; line-height:32px; font-size: 32px;
}
a.iosrt_ai_btninact:hover { color: #999999; cursor: not-allowed; }
.iosrt_ai_intip { margin:8px 0 0 0; font: normal 13px/16px Tahoma, Arial, sans-serif; color:#999999; }
.iosrt_ai_intip a, .iosrt_ai_intip :visited, .iosrt_ai_intip :hover {
	margin:0; padding:0; text-decoration: none; border: none; color: #4389ba;
}
.iosrt_ai_intip a:hover { color: #272727; cursor: pointer; }
.iosrt_ai_responses {
	margin:0 0 20px 0; padding:15px; background: #FFFFFF; border:1px solid #E5E5E5; border-radius: 5px;
}
.iosrt_ai_response {
	margin:0 0 8px 0; padding:0; white-space: pre-wrap; font: normal 14px/20px "Roboto", Helvetica, Arial, sans-serif; color: #272727;
}
.iosrt_ai_response span.fas { color: #272727; }
.iosrt_ai_response_user { color:#2286C8; }
.iosrt_ai_response_user span.fas { color:#2286C8; }
.iosrt_ai_response i, .iosrt_ai_response em, .iosrt_ai_response_user i, .iosrt_ai_response_user em { color: #8DA875; }
.iosrt_ai_response h3 {
	font: bold 18px/22px "Roboto", Helvetica, Arial, sans-serif; color: #272727; margin:0; padding:0; border:none;
}

.iosrt_dot_loading {
	margin:0 0 0 20px; padding: 0; display: inline-block; position: relative; left: -9999px; width: 6px; height: 6px; border-radius: 3px;
	background-color: #2892d8; color: #2892d8; box-shadow: 9989px 0 0 0 #2892d8, 9999px 0 0 0 #2892d8, 10009px 0 0 0 #2892d8;
	animation: dotloadanim 1.5s infinite linear;
}
@keyframes dotloadanim {
	0% { box-shadow: 9989px 0 0 0 #2892d8, 9999px 0 0 0 #2892d8, 10009px 0 0 0 #2892d8; }
	16.667% { box-shadow: 9989px -10px 0 0 #2892d8, 9999px 0 0 0 #2892d8, 10009px 0 0 0 #2892d8; }
	33.333% { box-shadow: 9989px 0 0 0 #2892d8, 9999px 0 0 0 #2892d8, 10009px 0 0 0 #2892d8; }
	50% { box-shadow: 9989px 0 0 0 #2892d8, 9999px -10px 0 0 #2892d8, 10009px 0 0 0 #2892d8; }
	66.667% { box-shadow: 9989px 0 0 0 #2892d8, 9999px 0 0 0 #2892d8, 10009px 0 0 0 #2892d8; }
	83.333% { box-shadow: 9989px 0 0 0 #2892d8, 9999px 0 0 0 #2892d8, 10009px -10px 0 0 #2892d8; }
	100% { box-shadow: 9989px 0 0 0 #2892d8, 9999px 0 0 0 #2892d8, 10009px 0 0 0 #2892d8; }
}

/* datetimepicker overwrite hours/minutes */
.dtpicker-components .dtpicker-comp.hour, .dtpicker-components .dtpicker-comp.minutes, .dtpicker-comp.hour, .dtpicker-comp.minutes {
	background:#EFEFEF; border:1px solid #DDDDDD;
}
.dtpicker-components .dtpicker-comp.hour .dtpicker-compButton, .dtpicker-components .dtpicker-comp.minutes .dtpicker-compButton { background:#EFEFEF; }

/* css tooltip */
/* todo: delete and replace with elx5tooltip */
[data-rttooltip] { position: relative; cursor: pointer; }
[data-rttooltip]:before, [data-rttooltip]:after { visibility: hidden; opacity: 0; pointer-events: none; z-index: 3; }
[data-rttooltip]:before {
	position: absolute; bottom: 100%; left: 50%; margin-bottom: 5px; margin-left: -80px; padding: 7px; width: 160px;
	border-radius: 3px; background-color: #000; background-color: hsla(0, 0%, 20%, 0.9); 
	font:normal 13px/16px Tahoma, Arial, sans-serif; color: #FFFFFF; content: attr(data-rttooltip); text-align: center;
}
[data-rttooltip]:after {
	position: absolute; bottom: 100%; left: 50%; margin-left: -5px; width: 0; border-top: 5px solid #000; border-top: 5px solid hsla(0, 0%, 20%, 0.9); 
	border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0; line-height: 0;
}
[data-rttooltip]:hover:before, [data-rttooltip]:hover:after { visibility: visible; opacity: 1; z-index: 3; }

/* OverlayScrollbars */
html.os-html,html.os-html>.os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.os-html>.os-host>.os-padding{position:absolute}body.os-dragging,body.os-dragging *{cursor:default}.os-host,.os-host-textarea{position:relative;overflow:visible!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.os-host-flexbox{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex}.os-host-flexbox>.os-size-auto-observer{height:inherit!important}.os-host-flexbox>.os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.os-host-flexbox>.os-size-auto-observer,.os-host-flexbox>.os-content-glue{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#os-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';visibility:hidden;overflow:scroll;height:500px;width:500px}#os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#os-dummy-scrollbar-size:before,#os-dummy-scrollbar-size:after,.os-content:before,.os-content:after{content:'';display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#os-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,.os-viewport-native-scrollbars-invisible.os-viewport{scrollbar-width:none!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:0 0!important}.os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.os-host-overflow>.os-padding{overflow:hidden}.os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:0!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.os-content>.os-textarea{box-sizing:border-box!important;direction:inherit!important;background:0 0!important;outline:0 transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;-webkit-filter:none!important;filter:none!important;border:0!important;resize:none!important;-webkit-transform:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-perspective:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea{right:0!important}.os-content>.os-textarea-cover{z-index:-1;pointer-events:none}.os-content>.os-textarea[wrap=off]{white-space:pre!important;margin:0!important}.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.os-resize-observer-host>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.os-resize-observer-host.observed>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer:before{display:flex;position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;box-sizing:border-box}.os-resize-observer-host.observed>.os-resize-observer:before{content:'';box-sizing:content-box;padding:inherit;border:inherit;margin:0}.os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.os-size-auto-observer>.os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer{-webkit-animation-duration:.001s;animation-duration:.001s;-webkit-animation-name:os-resize-observer-dummy-animation;animation-name:os-resize-observer-dummy-animation}object.os-resize-observer{box-sizing:border-box!important}@-webkit-keyframes os-resize-observer-dummy-animation{0%{z-index:0}to{z-index:-1}}@keyframes os-resize-observer-dummy-animation{0%{z-index:0}to{z-index:-1}}.os-host-transition>.os-scrollbar,.os-host-transition>.os-scrollbar-corner{-webkit-transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}html.os-html>.os-host>.os-scrollbar{position:absolute;z-index:999999}.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';z-index:1}.os-scrollbar-corner{bottom:0;right:0}.os-scrollbar{pointer-events:none}.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:0!important}.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none!important}.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-host-rtl>.os-scrollbar-horizontal{right:0}.os-host-rtl>.os-scrollbar-vertical{right:auto;left:0}.os-host-rtl>.os-scrollbar-corner{right:auto;left:0}.os-scrollbar-auto-hidden,.os-padding+.os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner,.os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.os-scrollbar-corner-resize-both{cursor:nwse-resize}.os-host-rtl>.os-scrollbar-corner-resize-both{cursor:nesw-resize}.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.os-scrollbar-corner-resize-vertical{cursor:ns-resize}.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{top:0;bottom:0}.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal{right:0;left:0}.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1!important;visibility:visible!important}.os-scrollbar-corner.os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.os-host-overflow{overflow:hidden!important}.os-theme-none>.os-scrollbar-horizontal,.os-theme-none>.os-scrollbar-vertical,.os-theme-none>.os-scrollbar-corner{display:none!important}.os-theme-none>.os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal{right:10px;height:10px}.os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical{bottom:10px;width:10px}.os-theme-dark.os-host-rtl>.os-scrollbar-horizontal,.os-theme-light.os-host-rtl>.os-scrollbar-horizontal{left:10px;right:0}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{height:10px;width:10px}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{background-color:transparent}.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{padding:2px;box-sizing:border-box;background:0 0}.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,.os-theme-light>.os-scrollbar.os-scrollbar-unusable{background:0 0}.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{background:0 0}.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle{min-width:30px}.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{min-height:30px}.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{-webkit-transition:background-color .3s;transition:background-color .3s}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{border-radius:10px}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.4)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.4)}.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.55)}.os-theme-light>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.55)}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before{display:none}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-host-rtl.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{right:-6px;left:-2px}

/* Simple AJAX uploader */
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}
.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.progress-bar{float:left;width:0%;height:100%;font-size:12px;color:#ffffff;text-align:center;background-color:#428bca;-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;transition:width 0.6s ease;}
.progress-striped .progress-bar{background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));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:-moz-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;}
.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-bar-success{background-color:#5cb85c;}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));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:-moz-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);}
.progress-bar-info{background-color:#5bc0de;}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));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:-moz-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);}
.progress-bar-warning{background-color:#f0ad4e;}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));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:-moz-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);}
.progress-bar-danger{background-color:#d9534f;}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));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:-moz-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);}

/* ADDONS / SPECIAL */
.iosrt_pad { padding:15px; }
.iosrt_spad { padding:5px; }
.iosrt_invisible { display:none; visibility:hidden; }
.iosrt_zero { margin:0; padding:0; clear:both; }
.iosrt_tpad { padding-top:20px; }
.iosrt_vspad { padding-top:5px; padding-bottom:5px; }
.iosrt_vpad { padding-top:20px; padding-bottom:20px; }
.iosrt_vspace { margin-top:20px; margin-bottom:20px; }
.iosrt_vsspace { margin-top:5px; margin-bottom:5px; }
.iosrt_dspace { margin-bottom:20px; }
.iosrt_dsspace { margin-bottom:5px; }
.iosrt_center { text-align:center; }
.iosrt_left { text-align:left; }
.iosrt_right { text-align:right; }
.iosrt_green { color:#017D01; }
.iosrt_lightgreen { color:#00a65a; }
.iosrt_orange { color:#f39c12; }
.iosrt_red { color:#FF0000; }
.iosrt_yellow { color:#DBD129; }
.iosrt_gray { color:#AAAAAA; }
.iosrt_black { color:#000000; }
.iosrt_bgwhite, table.iosrt_bgwhite { background-color:#FFFFFF; }
.iosrt_bgyellow { background-color:#DBD129; }
.iosrt_bggreen { background-color:#00a65a; }
.iosrt_bgred { background-color:#f56954; }
.iosrt_bgorange { background-color:#f39c12; }
.iosrt_bggray { background-color:#AAAAAA; }
.iosrt_bgblack { background-color:#000000; }
.iosrt_fontnormal { font-weight:normal; }
.iosrt_fontbold { font-weight:bold; }
.iosrt_newbookcell {
	position:absolute; left:0; top: 0; display:inline-block; width: 17px; height:17px; background:#52A1E4; margin:0; padding:0; z-index:41; border-radius: 3px; 
	font:bold 12px/15px Tahoma, Arial, sans-serif; color: #FFFFFF; text-align:center;
}
.iosrt_side_downborder { padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #535E63; box-sizing: border-box; }
.iosrt_mobhide {}
.iosrt_lmobhide {}
.iosrt_tabhide {}
.iosrt_smallpchide {}
.iosrt_textright { text-align:right; }
input.dtpicker-compValue { box-shadow:none; }
.iosrt_midsideinput .elx5_sideinput_wrap { max-width:200px; }
input.elx5_invisible, input[type="text"].elx5_invisible, input[type="email"].elx5_invisible, input[type="password"].elx5_invisible, 
input[type="number"].elx5_invisible, select.elx5_invisible, textarea.elx5_invisible, button.elx5_invisible, button[type=submit].elx5_invisible, 
button[type=button].elx5_invisible { display:none; visibility:hidden; }
.iosrt_sticky { background:#FFFFFF; overflow: hidden;  position:-webkit-sticky; position:sticky; top:50px; padding:10px 0 0 0; z-index:2; }
.iosrt_vsmalltip { font: normal 11px/14px Tahoma, Arial, sans-serif; color: #555555; }
.iosrt_faiconmed { font-size:20px; line-height:20px; }

.iosrt_blink { animation: iosrt_blinksmooth 1s infinite; }
@keyframes iosrt_blinksmooth {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

@media (max-width: 1370px) {
	.iosrt_2colboxa { margin:0; padding:0; width:100%; float:none; }
	.iosrt_2colboxb { margin:0; padding:0; display:none; }
}
@media (max-width: 991px) {
	.iosrt_errorpage { margin:30px auto; max-width: none; }
	h2.iosrt_h2bigyellow { float: none; width:100%; margin-bottom: 20px; text-align: center; font-size:70px; line-height:80px; }
	.iosrt_errorcontent { margin: 0; }
	.iosrt_errorcontent > h3 { text-align: center; }
	.iosrt_errorcontent > p { text-align: center; }
	.iosrt_smallpchide { display: none !important; visibility:hidden; }
}
@media only screen and (max-width:920px) {
	.iosrt_smpgwrapin { margin-top: 100px; }
}
@media only screen and (max-width:850px) {
	.iosrt_smpgwrapin { margin-top: 80px; }
	.iosrt_datatabwrap { display:block; }
	.iosrt_datamobwrap { margin:0 5px 5px 0; }
	.iosrt_book_editwrap { display: block; }
	.iosrt_book_editform { width: 100%; margin:0 0 20px 0; }
	.iosrt_book_editsum { width: 100%; }
	.iosrt_2colwrap { display:block; }
}
@media only screen and (max-width:767px) {
	.iosrt_tabhide { display: none !important; visibility:hidden; }
	.iosrt_footer {	position: initial; bottom: auto; left: auto; display:none; visibility: hidden; }
	#iosrt_sidenav { width: 0px; box-sizing: border-box; }
	#iosrt_largelogo { display:none; }
	#iosrt_scomph3 { display:none; }
	#iosrt_scomp_more { display:none; }
	#iosrt_cplogo { width:0px; }
	#iosrt_contentwrap { margin-left:0px; }
	.iosrt_container { padding-left: 5px; padding-right: 5px; }
	.iosrt_navbar { padding:0 5px 0 0; }
	.iosrt_datainfo { width:100%; float:none; margin:0 0 15px 0; }
	.iosrt_datapagination { margin:0; text-align:left; }
	h1.iosrt_h1 div { display:none; }
	.iosrt_cpbox_2cols { display:block; margin:0; }
	.iosrt_cpbox_2colbox { width:100%; margin:0 0 20px 0; }
}
@media only screen and (max-width:650px) {
	.iosrt_lmobhide { display:none !important; visibility:hidden; }
	ul.iosrt_tabs li a i { margin-right:0; }
	.iosrt_smpgwrapin { margin-top: 50px; }
	label.iosrt_smpglabel { display:none; visibility:hidden; }
	label.iosrt_label { margin:0 0 5px 0; padding:0; display:block; float:none; width:100%; }
	.iosrt_labelside { margin:0; padding:0; }
	.iosrt_actionsbox2 { display:block; width:100%; }
	button.iosrt_btn, button[type=submit].iosrt_btn, button[type=button].iosrt_btn { display:block; width:100%; margin-bottom:10px; }
	button.iosrt_ibtn, button[type=submit].iosrt_ibtn, button[type=button].iosrt_ibtn { display:block; width:100%; margin:0 0 8px 0; }
	a.iosrt_abtn, a.iosrt_abtn:visited, a.iosrt_abtn:hover, a.iosrt_abtn:active { display:block; width:100%; margin:0 0 8px 0; }
	select.iosrt_selectsmall { display:block; width:100%; margin-right:0; margin-bottom:8px; }
	.iosrt_col60 { width:100%; float:none; padding:0; margin-bottom: 15px; }
	.iosrt_col40 { margin:0; }
	table.iosrt_avtable th.iosrt_avfirstcol, table.iosrt_avtable td.iosrt_avfirstcol { width:130px; }
	a.iosrt_avgroup, a.iosrt_avgroup:visited, a.iosrt_avgroup:hover { width:120px; padding:0 0 0 21px; }
	a.iosrt_avmodel, a.iosrt_avmodel:visited, a.iosrt_avmodel:hover { width:120px; padding:0 0 0 21px; background:url(images/sprite18x17.png) 2px -153px no-repeat; }
	a.iosrt_avmodel.iosrt_avcollapsed, a.iosrt_avmodel:visited.iosrt_avcollapsed, a.iosrt_avmodel:hover.iosrt_avcollapsed { background:url(images/sprite18x17.png) 2px -153px no-repeat; }
	.iosrt_avplate { width:120px; padding:0 0 0 2px; }
	input.iosrt_longtext, input[type="text"].iosrt_longtext, input[type="number"].iosrt_longtext, input[type="file"].iosrt_longtext, input[type="date"].iosrt_longtext {
		width:240px;
	}
}
@media only screen and (max-width:480px) {
	label.iosrt_labelsmall { margin:0 0 5px 0; padding:0; display:block; float:none; width:100%; }
	.iosrt_labelsmallside { margin:0; padding:0; }
	.iosrt_mobhide { display:none !important; visibility:hidden; }
	.iosrt_smpgwrapin { margin: 20px; width:auto; }
	[data-rttooltip]:hover:before, [data-rttooltip]:hover:after { visibility: hidden; opacity: 0; }
	.iosrt_cal_tbl_wrap { margin:0 0 20px 0; }
	table.iosrt_avtable th.iosrt_avfirstcol, table.iosrt_avtable td.iosrt_avfirstcol { width:110px; }
	a.iosrt_avgroup, a.iosrt_avgroup:visited, a.iosrt_avgroup:hover { width:100px; padding:0; background:none; }
	a.iosrt_avmodel, a.iosrt_avmodel:visited, a.iosrt_avmodel:hover { width:100px; padding:0; background:none; }
	a.iosrt_avgroup.iosrt_avcollapsed, a.iosrt_avgroup:visited.iosrt_avcollapsed, a.iosrt_avgroup:hover.iosrt_avcollapsed { background:none; }
	a.iosrt_avmodel.iosrt_avcollapsed, a.iosrt_avmodel:visited.iosrt_avcollapsed, a.iosrt_avmodel:hover.iosrt_avcollapsed { background:none; }
	.iosrt_avplate { width:100px; padding:0 0 0 2px; }
	.iosrt_datamobwrap { margin:0 0 5px 0; display:block; }
	.iosrt_avch_option p { display:none; visibility:hidden; }
	ul.iosrt_topmenu > li > a { padding:10px 10px; }
	select.iosrt_cplang, select.iosrt_cplang:hover, select.iosrt_cplang:focus { padding:10px 10px; }
	.elx5_mlboxlang { margin: 0 0 10px 0; width:100%; float:none; }
	.elx5_mlboxtext { margin: 0; width: 100%; }
	select.iosrt_block480 { display:block; margin:0 0 5px 0; width:100%; }
	input.iosrt_longtext, input[type="text"].iosrt_longtext, input[type="number"].iosrt_longtext, input[type="file"].iosrt_longtext, input[type="date"].iosrt_longtext {
		width:auto;
	}
	.iosrt_cpbox_2cols { display:none; }
	.iosrt_cpbox_2colbox { display:none; }
}
@media only screen and (max-width:380px) {
	a.iosrt_topbutton, a.iosrt_topbutton:visited, a.iosrt_topbutton a:active, a.iosrt_topbutton:hover { padding:5px; width:30px; }
	ul.iosrt_topmenu > li > a { padding:10px 5px; }
	select.iosrt_cplang, select.iosrt_cplang:hover, select.iosrt_cplang:focus { padding:10px 5px; }
}
@media only screen and (max-width:320px) {
	a.iosrt_topbutton, a.iosrt_topbutton:visited, a.iosrt_topbutton a:active, a.iosrt_topbutton:hover { margin-right:5px; }
}