@font-face {
  font-family: 'Muli';
    src: url('/fonts/muli-webfont.woff2') format('woff2'),
         url('/fonts/muli-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* ------------- Tags ------------*/
body {
	font: normal 100%/1.2 Muli;
	font-family: 'Muli', Arial, sans-serif;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
	overflow-x: scroll;
	overflow: -moz-scrollbars-vertical;
}
p {
	margin:  0 0 15px;
}

p.tight {
	margin:  0 0 5px;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 1px solid #0068b2;
}
a img:hover {
	border: 1px solid #ee2e24;
	text-decoration: underline;
}
a, a:link {
	outline: 0 !important;
	color:  #ee2e24;
	text-decoration: none;
}
a:visited {
}
/* begin tooltip */
a.tooltip {
	outline:none;
}
a.tooltip strong {
	line-height:30px;
}
a.tooltip:hover {
	text-decoration:none;
}
a.tooltip span {
	z-index:10;
	display:none;
	padding:14px 20px;
	margin-top:-30px;
	margin-left:28px;
	width:400px;
	line-height:16px;
}
a.tooltip:hover span {
	display:inline;
	position:absolute;
	color:#111;
	border:1px solid #ee2e24;
	background:#ffffff;
}
a.close {
	float: right;
}
/*CSS3 extras*/
a.tooltip span {
	border-radius:4px;
	box-shadow: 5px 5px 8px #CCC;
}
/* end tooltip */
fieldset {
	margin: 0 0 10px;
	padding: 0;
	border: 0;
}
#entry-share img {
	border: none;
}
/* #bd ul { */
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.breadcrumb {
	font-size: 12.5px;
	margin: 0;
	padding: 0;
}
ul.breadcrumb li {
	float: left;
	display: inline;
	margin-left: 5px;
	padding: 0;
}
h1 {
	color: #016fbd;
	padding-bottom: 14px;
	margin: 0;
	font: normal 24px/normal Muli;
}
h2 {
	color: #000;
	padding-bottom: 10px;
	margin: 0;
	font: normal 18px/normal Muli;
}
.page-header h2 {
	display: none;
}
h3 {
	color: #016fbd;
	padding-bottom: 5px;
	margin: 0;
	font: bold 16px/normal Muli;
}
h4 {
	color: #ee2e24;
	padding-bottom: 5px;
	margin: 0;
	font: bold 14px/normal Muli;
}
h5 {
	color: #444;
	padding-bottom: 5px;
	margin: 0;
	font: bold 1em Muli;
}
p, ul li, ol li {
	font: 1.0em/1.4 Muli;
}
.alert-message p {
	font: 1em;
}
.mobile-box {
	display: none;
}
.mobile-left {
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* ------------- Site mark-up ------------*/
#bd {
	color: #333;
	min-width: 1000px;
	margin: 0;
}
div.site-wrapper {
	width: 985px;
	position: relative;
	margin: 0 auto;
	padding-top: 0!important;
}
#header {
	position: fixed;
	height: 98px;
	border-bottom: solid 1px #edc9c7;	/*	background: url(../images/header_bg.png) repeat-x 0 0; *//*	background: #f2f7fb; */
	background: #fff;
	width: 100%;
	z-index: 9900;
	top: 0px;
}
#header img {
	border: 0;
}
#heroVideoOne {
	width: 1919px;
	height: 1079px;
	position: absolute;
	top: 45px;
	left: 0px;
}

#logo {
	width: 185px;
	height: 60px;
	position: absolute;
	top: 21px;
	left: 3px;
}

/* removed because maximenuCK is NOT hosting the logo
#logo {
	display: none;
	width: 0px;
	height: 0px;
}
*/
#logo .mobile {
	display: none;
}
#top {
	width: 770px; 
	height: 20px;
	position: absolute;
	top: 0px; /* was 31 */
	right: 0;
}
div.top-blog {
	top: 15px !important;
}
#mainmenu, #mainmenu-blog {
	width: 700px;
	position: absolute;
	top: 63px;
	right: 0;
	z-index: 1000;
}
#mainmenu-blog {
	top: 57px;
}
div#system-message {
	clear:both;
}
#main-area-wrapper-home {
	position: relative;
	min-height: 555px;	/*	background: #f0f6fb url(../images/body_bg.png) repeat-x 0 0; *//*	background: #ebf4f9 url(../images/body_bg.gif) repeat-x 0 0; */
	background: #ebf4f9;
	z-index: 100;
}
#main-area-wrapper {
	position: relative;	/*	background: #ebf4f9 url(../images/body2_bg.png) repeat-x 0 0; *//*	background: #f2f7fb url(../images/body3_bg.png) repeat-x 0 0; *//*	background: #f2f7fb url(../images/body4_bg.png) repeat-x 0 0; */	/*background: #ebf4f9;*/
	z-index: 100;
	clear:both;
	/* min-height: 550px; */
}
#banner-home, #banner {
	width: 100%;
	height: auto;
	min-height: 10px;	/*max-height: 384px;*/
	display: block;	/*position: fixed;*/
	z-index: 999;
	text-align: center;
}
#banner-home a {
	text-decoration:none;
}
#banner img {
	border: 0;
	margin: 0 auto;
	max-width: 1920px;
	height: auto;
	min-height: 80px;
	clear:both;
	text-align: center;
	overflow: hidden;
}
#banner .ss2-align {
	text-align: center;
	max-height: 383px;
	max-width: 977px;
	margin:0 auto;
}
#banner .ss2-align img {
	width: auto;
	height: auto;
	max-width: 100%;
	min-height: 10px;
}
#mod-mainmessage-wrapper {
	position: relative;
	z-index: 0;
	width: 980px;
	height: 283px;
}
.mod-mainmessage-big-image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
#mod-mainmessage-small-images {
	position: absolute;
	bottom: 2px;
	right: 30px;
	width: 350px;
	height: 55px;
	z-index: 10;
}
#mod-mainmessage-small-images .mod-mainmessage-small-image {
	float: left;	/*	border: 1px solid #fff; */
	border: none;
	width: 51px;
	height: 51px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 7px;	/*	background-color: #eee; */
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	cursor: hand;
}
#banner-home #mod-mainmessage-wrapper .mod-mainmessage-title {
	background: rgba(0, 104, 178, .85);	/*	border-right: solid 1px #fff; */
	height: 192px;
	left: 1px;
	padding: 25px 20px 10px 20px;
	position: absolute;
	top: 29px;
	width: 208px;
}
#banner #mod-mainmessage-wrapper .mod-mainmessage-title {
	background: rgba(0, 104, 178, .85);	/*	border-right: solid 1px #fff; */
	height: 101px;
	left: 1px;
	padding: 25px 20px 10px 20px;
	position: absolute;
	top: 27px;
	width: 208px;
}
#mod-mainmessage-wrapper .mod-mainmessage-title h1 {
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	padding: 0;
	margin: 0;
}
#mod-mainmessage-wrapper .mod-mainmessage-text {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	padding-top: 3px;
}
#mod-mainmessage-wrapper .mod-mainmessage-read-more {
	color: #fc3;
	font-size: 10px;
	padding-top: 3px;
}
#banner {
	padding: 0;
	padding-top:98px;
}
.cbTabsMenuNavBar, li#cbtabnav11.cbTabNav.cbTabNavMenu.active, #canvas__choice {
	visibility: hidden;
	height: 10px;
}
#left-wrapper {
	margin-left: -2px;
	margin-top: 80px;
	width: 200px;
	float: left;
}
#right-home {
	width: 220px;
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
	overflow: hidden;
}
/* dbcya
#right {
	width: 302px;
	position: absolute;
	right: 0px;
	margin-top: 20px;
	overflow: hidden;
	z-index: 8000;
}
*/
#right {
	width: 302px;
	position:relative;
	right: 0px;
	padding-left: 5px; 
	margin-top: 20px;
	overflow: hidden;
	z-index: 8000;
}

div.right-col-left-shift {
	margin-left: 8px;
}
#right-blog {
	width: 243px;
	margin-top: -7px;
	margin-right: -3px;	/*padding: 35px 0 0 5px;*/
	float: left;
	overflow: hidden;
	background: url(../images/right_blog_bg.png) repeat-y right 0;
}
#right-events {
	width: 174px;
	margin-top: 65px;
	margin-left: 6px;
	float: left;
	overflow: hidden;
}
div.right-blog-bottom {
	width: 248px;
	height: 12px;
	margin-right: -3px;
	margin-bottom: 25px;
	float: right;
	background: url(../images/right_blog_bottom_bg.png) no-repeat right 0;
}
div.limit.pull-right {
	display: none;
}
#left-top {
	width: 190px;
	height: 5px;
	background: url(/templates/mk/images/col_left_top_bg.png) no-repeat 1px 0;
}
#left {
	width: 190px;
	background: url(/templates/mk/images/col_left_body_bg.png) repeat-y 1px 0;
}
#left-bottom {
	width: 190px;
	height: 13px;
	margin-bottom: 20px;
	background: url(../images/col_left_bottom_bg.png) no-repeat 1px 0;
}
#content-area-wrapper-left {
	width: 785px;
	float: left;
}
/* dbcya
#content-area-wrapper-right {
	width: 749px;
	float: left;
}
*/
#content-area-wrapper-right {
	width: 660px;
	float: left;
}
#content-area-wrapper-right-home {
	width: 735px;
	float: left;
}
#content-area-wrapper-right-blog {
	width: 740px;
	float: left;
}
#content-area-wrapper-left-right {
	width: 605px;
	float: left;
}
#content-area {
	padding: 25px 15px 40px 10px;
}
#user1, #user2, #user3 {
	width: 480px;
	float: left;
	overflow: hidden;
}
#user3 {
	width: 240px;
}
#editor-xtd-buttons-dc_reply_content .btn-wrapper {
	display: none;
}
.alert {
	padding-top: 20px;
	font-size: 1.1em!important;
	color: #016fbd;
}
.alert-heading, #cboxTitle {
	display: none!important;
}
.alert, .alert-success, .alert-info, .alert-warning, .alert-danger {
	border: 0!important;
	background: transparent!important;
}
#footer {
	border-top: solid 1px #edc9c7;
	color: #999;
	height: 63px;
	padding: 14px 7px 0;
	font: 0.81em/1.4 Arial;	
	background: #fff
}
#footer a img {
	border: 0!important;
}
.mobile-footer {
	display: none;
}
#user4, #user5, #user6, #user7 {
	float: left;
	overflow: hidden;
}
#user4, #user6 {
	margin-right: 25px;
}
div#mod-inner-top {
	margin-left: -5px;
}
#content-area .btn {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BEDEF4;
	border-radius: 5px;
	-moz-box-shadow:    0px 2px 2px #ccc;
	-webkit-box-shadow: 0px 2px 2px #ccc;
	box-shadow: 0px 2px 2px #CCC;
	color: #8b8b8b;
	display: inline-block;
	font-family: 'Arial Narrow', Arial;
	font-size: 13px;
	font-weight: bold;
	padding: 12px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
#content-area .btn.forum, #content-area .btn.support, #content-area .btn.licenses {
	color: #0171c1;
	height: 90px;
	font-size: 1em;
	line-height: 5;
	padding: 0 0 0 75px;
	text-align: left;
	width: 166px;
}
.btn-small-container {
	padding: 10px 0;
	margin: 0 auto;
	width: 500px;
}
#content-area .btn.forum {
	background: url(../images/icn_chat.png) no-repeat 10px center #fff;
}
#content-area .btn.support {
	background: url(../images/icn_support.png) no-repeat 10px center #fff;
}
#content-area .btn.licenses {
	background: url(../images/icn_license.png) no-repeat 10px center #fff;
	padding-left: 80px;
	width: 180px;
}
a.docman_thumbnail.thumbnail img, img.docman_thumbnail.thumbnail {
	float: left;
	max-width: 200px;
	margin-right: 20px;
}
/*------------------- Menus ---------------- */#mainmenu ul {
	position: relative;
	float: right;
	z-index: 99999;
}
#mainmenu ul li {
	float: left;
	position: relative;
	padding: 0 10px 10px;
}
#mainmenu ul li.item8 {
	padding-right: 0;
}
#mainmenu ul li a {
	color: #666;
	display: block;
	display: inline-block;
	padding: 6px 0;
	font: bold 16px/18px Arial;
	text-decoration: none !important;
}
#mainmenu ul li a:hover, #mainmenu ul li:hover a, #mainmenu ul li.active a {
	color: #ee2e24;
}
#mainmenu ul li ul {
	width: 202px;
	position: absolute;
	top: 23px;
	left: 0;
	padding: 9px 0 0;
	visibility: hidden;
	background: #fff;
	box-shadow: 0px 2px 4px #ccc;
	z-index: 9000;
}
/*Hide the placeholder menu items */

#mainmenu ul li.item-266, #mainmenu ul li.item-267, #mainmenu ul li.item-268, #mainmenu ul li.item-269, #mainmenu ul li.item-270, #mainmenu ul li.item-271 {
	display: none;
}
#mainmenu ul li.item7 ul {
	left: -100px;
}
#mainmenu ul li.item8 ul {
	left: -133px;
}
#mainmenu ul li.item-373 {
	display:none;
}
#mainmenu ul li:hover ul {
	visibility: visible;
}
#mainmenu ul li ul li {
	height: auto;
	float: none;
	padding: 0 9px;
	margin: 0;
	border: 0;
}
#mainmenu li.item756, #mainmenu li.item755, #mainmenu li.item68, #mainmenu li.item139, #mainmenu li.item445, #mainmenu li.item49, #mainmenu li.item298, #mainmenu li.item197, #mainmenu li.item648, #mainmenu li.item652, #mainmenu li.item644, #mainmenu li.item630, #mainmenu li.item654, #mainmenu li.item640, #mainmenu li.item25, #mainmenu li.item31, #mainmenu li.item38, #mainmenu li.item44, #mainmenu li.item57, #mainmenu li.item61, #mainmenu li.item401, #mainmenu li.item754, #mainmenu li.item68, #mainmenu li.item76, #mainmenu li.item114, #mainmenu li.item123, #mainmenu li.item168, #mainmenu li.item238, #mainmenu li.item247, #mainmenu li.item328, #mainmenu li.item387, #mainmenu li.item421, #mainmenu li.item412, #mainmenu li.item408, #mainmenu li.item418, #mainmenu li.item388 {
	padding-bottom: 9px;
	background: url(../images/submenu_bottom_bg.png) no-repeat 0 bottom;
}
#mainmenu ul li ul li a, #mainmenu ul li:hover ul li a {
	color: #666;
	height: auto;
	display: block;
	padding: 6px 13px;
	font: bold 11px/13px Arial;
	background: #fff;
}
#mainmenu ul li ul li a:hover {
	color: #fff;
	background: #dc3027;
}
#mainmenu ul li ul li.parent a {
	background: #fff /*url(../images/parent_bg.png) no-repeat 170px center*/;
}
#mainmenu ul li ul li.parent a:hover {
	background: #dc3027 /*url(../images/parent_active_bg.png) no-repeat 170px center*/;
}
#mainmenu ul li ul li ul, #mainmenu ul li:hover ul li ul {
	position: absolute;
	top: -7px;
	left: 180px;
	visibility: hidden;
	z-index: 1010
}
#mainmenu ul li.item5 ul li ul, #mainmenu ul li.item5:hover ul li ul, #mainmenu ul li.item6 ul li ul, #mainmenu ul li.item6:hover ul li ul, #mainmenu ul li.item7 ul li ul, #mainmenu ul li.item7:hover ul li ul, #mainmenu ul li.item8 ul li ul, #mainmenu ul li.item8:hover ul li ul {
	left: -180px;
}
#mainmenu ul li ul li:hover ul {
	visibility: visible;
}
#mainmenu ul li ul li.parent ul li a {
	background: none;
}
#mainmenu ul li ul li ul li.parent a {
	background: url(../images/parent_bg.png) no-repeat 170px center;
}
#mainmenu ul li ul li ul li.parent a:hover, #mainmenu ul li ul li.parent ul li.parent a:hover {
	background: #dc3027 url(../images/parent_active_bg.png) no-repeat 170px center;
}
#mainmenu ul li ul li ul li a:hover, #mainmenu ul li ul li.parent ul li a:hover, #mainmenu ul li ul li ul li.parent ul li a:hover, #mainmenu ul li ul li.parent ul li.parent ul li a:hover {
	background: #dc3027;
}
#mainmenu ul li ul li ul li ul, #mainmenu ul li ul li:hover ul li ul {
	visibility: hidden;
	z-index: 1100;
}
#mainmenu ul li ul li ul li:hover ul {
	visibility: visible;
}
#mainmenu ul li ul li ul li ul li a, #mainmenu ul li ul li ul li.parent ul li a {
	background: none;
}
#mainmenu-blog ul {
	position: relative;
	float: right;
	z-index: 1000;
}
#mainmenu-blog ul li {
	float: left;
	position: relative;
	padding: 0 13px 10px;
}
#mainmenu-blog ul li.item148 {
	padding-right: 0;
}
#mainmenu-blog ul li a {
	color: #666;
	height: 25px;
	display: block;
	padding: 0;
	font: normal 15px/25px Arial;
	text-decoration: none !important;
}
#mainmenu-blog ul li a:hover, #mainmenu-blog ul li:hover a, #mainmenu-blog ul li.active a {
	color: #ee2e24;
}
#top ul.menu {
	margin-top: 7px;
	margin-right: 10px;
}
#top ul.menu li {
	float: left;
	border-right: 1px solid #666;
}
#top ul.menu li a {
	color: #666;
	display: block;
	padding: 0 10px;
	font: bold 9px/9px Arial;
	text-transform: uppercase;
	text-decoration: none;
}
#top ul.menu li.item142 {
	border: 0;
}
#top ul.menu li.item142 a {
	padding-right: 0;
}
#top ul.menu li.active a, #top ul.menu li a:hover {
	color: #ee2e24;
}
#left ul.menu {
	padding: 15px 0;
}
#left ul.menu li {
	width: 100%;
	padding: 3px 0;
}
#left ul.menu li a {
	color: #666;
	display: block;
	padding: 5px 25px 11px 20px;
	font: bold 11px/normal Arial;
	text-decoration:none;
}
#left ul.menu li a:hover {
	color: #db2c23;
}
#left ul.menu li.active a {
	color: #fff;
	background: url(../images/menu_left_active.png) no-repeat 0 0;
}
#left ul.menu li.item115.active a, #left ul.menu li.item331.active a, #left ul.menu li.item116.active a, #left ul.menu li.item117.active a, #left ul.menu li.item120.active a, #left ul.menu li.item121.active a, #left ul.menu li.item123.active a, #left ul.menu li.item140.active a, #left ul.menu li.item328.active a, #left ul.menu li.item71.active a, #left ul.menu li.item40.active a, #left ul.menu li.item75.active a, #left ul.menu li.item35.active a {
	background: url(../images/menu_left_active_2line.png) no-repeat 0 0;
}
#left ul.menu li.active ul li a {
	color: #666;
	margin: 0 10px 0 35px;
	padding: 3px 3px 2px 3px;
	font: normal 11px/normal Arial;
	background: none !important;
}
#left ul.menu li.active ul li a:hover, #left ul.menu li.active ul li.active a {
	color: #db2c23;
	font-weight: bold;
}
#left ul.menu li.active ul li a:hover {
	color: #db2c23 !important;
}
#left ul.menu li.active ul li.active ul li a {
	color: #666;
	margin: 0 0 0 55px;
	padding: 0 15px 0 3px;
	font: normal 11px/normal Arial;
	background: none !important;
}
#left ul.menu li.active ul li.active ul li a:hover, #left ul.menu li.active ul li.active ul li.active a {
	color: #db2c23;
	font-weight: bold;
}
#footer ul.menu {
	padding: 0 5 0;
}
#footer p {
	margin: 9 5 0px;
}
#footer ul.menu li {
	float: left;
	padding-top: 3px;
}
#footer ul.menu li:first-child a {
	padding-left: 0;
}
#footer ul.menu li a {
	color: #999;
	display: block;
	padding: 0 4px;	/*font: bold 1.5em/1.4 Arial;*/	/*font: bold 1.5em/1.4 Arial;*/	/*font: bold 0.7em/1.4 Arial;*/	/*font: bold 10px/10px Arial;*/
	border-right: 1px solid #999;
}
#footer ul.menu li.item12 a {
	padding-right: 0;
	border-right: 0;
}
#footer ul.menu li.active a, #footer ul.menu li a:hover {
}
/*------------------- Modules ---------------- */
.moduletable {
}
.moduletable h3 {
}
/* comment out to make maximenuCK top menu background fill the whole width 
#top .moduletable {
	margin-left: 10px;
	float: right;
} */

form#login-form.form-inline.cbLoginForm, form#login-form.form-vertical.cbLogoutForm {
	float: right;
	margin-left: 5px;
	padding-left: 10px;
	margin-right: 24px;
}

form#login-form.form-inline.cbLoginForm h2 {
	padding-bottom: 0px;
}
form#login-form.form-inline.cbLoginForm input[type=text], form#login-form.form-inline.cbLoginForm input[type=password] {
	min-width: 190px;
}
form#login-form.form-inline.cbLoginForm button[type=submit], form#login-form.form-vertical.cbLogoutForm button[type=submit] {
	min-width: 125px;
	padding: 6px!important;
	background: #eee;
	border-radius: 7px;
	text-align: center;
}
/*------------------- Home page modules styles ---------------- */
#user1 .moduletable, #user2 .moduletable, #user3 .moduletable {
	position: relative;
	padding: 0 39px 0 6px;
}
#user1 .moduletable img, #user2 .moduletable img, #user3 .moduletable img {
	width: 450px;
	overflow: hidden;
}
#user1 .moduletable img:hover, #user2 .moduletable img:hover, #user3 .moduletable img:hover {
	width: 450px;
	overflow: hidden;
}
#user1 .moduletable p, #user2 .moduletable p, #user3 .moduletSable p {
	padding-bottom: 10px;
	margin: 0;
}
#content-area div.fw-content-mod {
	position: relative;
}
#content-area div.fwcmod-body p {
	padding-bottom: 10px;
	margin: 0;
}
#content-area div.fw-content-mod h3 {
	width: 174px;
	height: 32px;
	position: absolute;
	top: 3px;
	left: 0;
	text-indent: -20000px;
	z-index: 100;
}
#content-area div.fwcmod-body {
	position: relative;
	margin: 0 0 0 6px;
	padding:0;
	background: #fff;	/*border: 1px solid #bedef4;*/
	z-index: 10;
}
table.home {
	width: auto;
}
table.home td {
	width: 33%;
	vertical-align: top;
}
.cb_template .form-group {
	margin-bottom: 10px;
	width: 40%;
	float: left;
	display: inline;
}
.cb_template .form-group input {
	height: 20px!important;
	width: 270px;
	border-radius: 4px;
}
#content-area .cb_template .form-group .btn {
	padding: 0 5px;
}
.cb_template .form-group input[type=submit], .cb_template .form-group .btn {
	width: auto!important;
	line-height: 20px;
}
div#cbfr_67.sectiontableentry1.cbft_delimiter.form-group.cb_form_line.clearfix.cbtwolinesfield, div#cbfr_70, div#cbfr_71, div#cbfr_72, div#cbfr_73, div#cbfr_74, div#cbfr_75, div#cbfr_76, div#cbfr_77 {
	width: 90%;
}
.cb_template .form-group input.btn-primary.cbRegistrationSubmit, .cb_template .form-group .btn-primary.cbRegistrationSubmit {
	width: 175%!important;
	background: #eee!important;
	border: 0!important;
	border-radius: 0!important;
	height: 28px!important;
	line-height: 24px;
	color: #000!important;
}
.cb_template .form-group input.btn.btn-primary.cbProfileEditSubmit {
	width: 175%!important;
	background: #eee!important;
	border: 0!important;
	border-radius: 0!important;
	height: 28px!important;
	line-height: 24px;
	color: #000!important;
}
.cb_template .form-group input.btn.btn-default.cbProfileEditCancel {
	display:none!important;
}
input[type=radio], input[type=checkbox] {
	max-width: 25px;
}
.radio-inline {
	width: 45%;
	max-width: 45%;
}
#cbfr_74 .cbSnglCtrlLbl, #cbfr_75 .cbSnglCtrlLbl {
	display: block;
}
div.cbRegistrationTitle.page-header h3 {
	color: #000!important;
}
#user6, #user7 {
	font-size: 11px;
}
#user6 a, #user7 a {
	font-weight: bold;
}
/* User 6 & 7 header images */#user6 div.fw-content-mod.case h3 {
	background: url(../images/mod_user_use_cases.png) no-repeat 0 0;
}
#user7 div.fw-content-mod.case h3 {
	background: url(../images/mod_user_use_cases.png) no-repeat 0 0;
}
#user6 div.fw-content-mod h3 {
	background: url(../images/mod_header_u6_bg.png) no-repeat 0 0;
}
#user7 div.fw-content-mod h3 {
	background: url(../images/mod_header_u7_bg.png) no-repeat 0 0;
}
#right-events div.fw-right-mod {
	margin-bottom: 5px;
}
#right div.fw-right-mod {
	padding-bottom: 10px;
	margin-bottom: 5px;
}
#right div.fw-right-mod p {
	font: .81em/1.4 Arial;
}
#right div.fwrmod-top, #right-events div.fwrmod-top {	/*	width: 230px; */
	height: 5px;
	background: url(../images/mod_right_top_bg.png) no-repeat 0 0;
}
.twitter-timeline {
	min-width:140px !important;
}
#right div.fwrmod-body {	/*	width: 230px; */
	padding: 0 0 5px;	/*font: normal 12px/16px Arial; */
	background: url(../images/mod_right_body_bg.png) repeat-y 0 0;
	margin-bottom: 15px;
}
#right-events div.fwrmod-body {	/*	width: 230px; */
	padding: 0 0 5px;
	font: normal 11px/16px Arial;
	background: url(../images/mod_right_body_bg.png) repeat-y 0 0;
}
#right div.fwrmod-body p {
	margin: 0;
	color: #333;	/*font: bold 11px/16px Arial;*/
	font: 1.0em/1.4 Muli;
}
#right div.fwrmod-body h3 {
	color: #666;
	padding: 0;
	font: lighter 1.0em/1.4 Muli;
}
#right div.fwrmod-body a {
	color: #ee2e24;
	font: 1.0em/1.4 Muli
}
#right div.fwrmod-body a:hover {
	text-decoration: underline;
}
#right .slider p {
	font: 1.0em/1.4 Muli;
	margin: 0;
}
#right div.fwrmod-body div.slider a {
	font: normal Muli;
}
#right-events div.fwrmod-bottom {	/*	width: 230px; */
	height: 13px;
	background: url(../images/mod_right_bottom_bg.png) no-repeat 0 0;
}
#right-events div.fwrmod-body img {
	padding-right: 10px;
}
#right-home div.fwrmod-body p {
	margin: 0;
	color: #333;	/*font: bold 11px/16px Arial;*/
	font: bold 0.7em/1.4 Arial;
}
#right-home div.fwrmod-body h3 {
	color: #666;
	padding: 0;
	font: normal 10px/18px Arial;
}
#right-home div.fwrmod-body a {
	color: #ee2e24;
	font: bold 10px/17px Arial;
}
#right-home div.fw-right-mod {
	padding-bottom: 10px;
	padding-left: 50px;
}
/* ------------- Right Side Home Page Icons ------------*/
#right-home div.red-paper {
	background: url(../images/icon-red-paper.png) no-repeat 0 center;
}
#right-home div.red-question-mark {
	background: url(../images/icon-red-question-mark.png) no-repeat 0 center;
}
#right-home div.red-triangle {
	background: url(../images/icon-red-triangle.png) no-repeat 0 center;
}
#right-home div.red-lightbulb {
	background: url(../images/icon-red-lightbulb.png) no-repeat 0 center;
}
#right-home div.red-arrow-down {
	background: url(../images/icon-red-arrow-down.png) no-repeat 0 center;
}
#right-home div.bonus {
	background: url(../images/icon-bonus-home.png) no-repeat 0 center;
}
#right-home div.brochure {
	background: url(../images/icon-brochure-home.png) no-repeat 0 center;
}
#right-home div.contact {
	background: url(../images/icon-contact-home.png) no-repeat 0 center;
}
#right-home div.download {
	background: url(../images/icon-download-home.png) no-repeat 0 center;
}
#right-home div.event {
	background: url(../images/icon-event-home.png) no-repeat 0 center;
}
#right-home div.faq {
	background: url(../images/icon-faqs-home.png) no-repeat 0 center;
}
#right-home div.industry {
	background: url(../images/icon-industry-home.png) no-repeat 0 center;
}
#right-home div.meeting {
	background: url(../images/icon-meeting-home.png) no-repeat 0 center;
}
#right-home div.newsletter {
	background: url(../images/icon-newsletter-home.png) no-repeat 0 center;
}
#right-home div.press-release {
	background: url(../images/icon-press-home.png) no-repeat 0 center;
}
#right-home div.seminar {
	background: url(../images/icon-seminar-home.png) no-repeat 0 center;
}
#right-home div.success {
	background: url(../images/icon-success-home.png) no-repeat 0 center;
}
#right-home div.tradeshow {
	background: url(../images/icon-tradeshow-home.png) no-repeat 0 center;
}
#right-home div.use {
	background: url(../images/icon-use-home.png) no-repeat 0 center;
}
#right-home div.video {
	background: url(../images/icon-video-home.png) no-repeat 0 center;
}
#right-home div.webinar {
	background: url(../images/icon-webinar-home.png) no-repeat 0 center;
}
#right-home div.whitepaper {
	background: url(../images/icon-whitepaper-home.png) no-repeat 0 center;
}
#right-blog div.fwrmod-body {
	padding: 0 25px 20px 20px;
	font: normal 11px/16px Arial;
}
#right-blog div.fwrmod-body h3 {
	color: #fff;
	width: 196px;
	height: 11px;
	margin-left: -20px;
	padding: 7px 10px 20px 20px;
	font: bold 11px/11px Arial;
	text-transform: uppercase;
	background: url(../images/mod_header_long_blue_bg.png) no-repeat 0 0;
}
#right-blog div.fwrmod-body a {
	color: #016fbd;
	text-decoration: underline;
}
#right-blog div.fwrmod-body ul.tag-cloud a {
	text-decoration: none;
}
#right-blog div.fwrmod-body ul.blog-popular-posts li, #right-blog div.fwrmod-body ul.blog-categories li {
	padding-left: 10px;
	padding-bottom: 5px;
	background: url(../images/bullet_blog_side.png) no-repeat 0 6px;
}
/*------------------- Callouts styles ---------------- */
#right div.type-a div.fwrmod-top {
	width: 230px;
	height: 5px;
	background: url(../images/mod_type_a_top_bg.png) no-repeat 0 0;
}
#right div.type-a div.fwrmod-body {
	width: 148px;
	padding: 11px 13px;
	background: url(../images/mod_type_a_body_bg.png) no-repeat 0 bottom;
}
#right div.type-c div.fwrmod-body {
	font-size: 16px;
}
#right div.type-a div.fwrmod-bottom {
	width: 230px;
	height: 13px;
	background: url(../images/mod_type_a_bottom_bg.png) no-repeat 0 0;
}
#right div.type-a div.fwrmod-body a {
	color: #fff;
	display: block;
	padding: 7px 5px 7px 50px;
	font: bold 14px/normal Arial;
	background: url(../images/mod_type_a_icon.png) no-repeat 5px 0;
}
#right div.faq h3, #right div.partners h3, #right div.software h3, #right div.target h3, #right div.usecase h3, #right div.webinar h3, #right div.video h3 {
	padding: 8px 0;
	line-height: 14px;
}
#right div.one-line h3 {
	padding: 18px 0 14px;
}
#right .customred-paper {
	background: url(../images/icon-red-paper.png) no-repeat 0 center;
	padding-left: 50px;
}
#right .customred-question-mark {
	background: url(../images/icon-red-question-mark.png) no-repeat 0 center;
	padding-left: 50px;
}
#right .customred-dollar-sign {
	background: url(../images/icon-red-dollar-sign.png) no-repeat 0 center;
	padding-left: 50px;
}
#right .customred-triangle {
	background: url(../images/icon-red-triangle.png) no-repeat 0 center;
	padding-left: 50px;
}
#right .customred-lightbulb {
	background: url(../images/icon-red-lightbulb.png) no-repeat 0 center;
	padding-left: 50px;
}
#right .customred-arrow-down {
	background: url(../images/icon-red-arrow-down.png) no-repeat 0 center;
	padding-left: 50px;
}
/*------------------- Joomla styles ---------------- */
.componentheading {
	color: #016fbd;
	padding-bottom: 14px;
	margin: 0;
	font: normal 24px/normal Arial;
}
.contentheading {
	color: #136c6c;
	padding-bottom: 10px;
	margin: 0;
	font: normal 18px/22px Arial;
}
.blog_alt div.row1 {
	background:#ffffff;
	margin:10px 0 10px 0;
	padding:10px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC
}
.blog_alt div.row0 {
	margin:10px 0 10px 0;
	padding:10px
}
.blog_noalt div.row1 {
	margin:10px 0 10px 0;
	padding:10px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC
}
.blog_noalt div.row0 {
	margin:10px 0 10px 0;
	padding:10px
}
.createdate, .modifydate {
}
table.contentpane, table.contentpaneopen {
	width: 100%;
	border-collapse: collapse;
}
table.contentpane td, table.contentpaneopen td {
	padding: 0;
	vertical-align: top;
}
.article_separator {
	display: none;
}
/*------------------- Controls ---------------- */
input, input.inputbox, select, select.inputbox, textarea, textarea.inputbox {
	color: #444;
	margin: 2px 0 3px;
	padding: 5px 7px;
	font: normal 12px/15px Arial;
	background: #fff;
	border: 1px solid #ccc;
}
select, select.inputbox {
	height: auto;
}
button, input.button, .button {
	background: #ddd !important;
	border: 1px solid #ccc;
	color: #333;
	padding: 15px 10px;
	text-transform: uppercase !important;
}
button#cboxClose {
	background: transparent url("/images/cancel-sm.png") no-repeat 0px 0px !important;
}
textarea, textarea.inputbox {
	height: auto;
}
form {
	margin: 0;
	padding: 0;
}
/*------------------- Content styles ---------------- */
a {
	color: #ee2e24;/*text-decoration: none;*/
}
.rl_sliders.accordion > .accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
  -webkit-transition-duration: 0.0s;
  -moz-transition-duration: 0.0s;
  -o-transition-duration: 0.0s;
  transition-duration: 0.0s;
}

a.accordion-toggle {
	/* color: #ee2e24!important; */
	font-size: 16px;
	line-height: 1.3em;
	font-weight: normal;
	/*border: solid 1px #B4B4B4;	*//*background: transparent url(../images/gradient.png) repeat-x 0 -100px;*/
	text-decoration: none !important;	/* for dynamic height titles */
	padding: 5px 10px;	/* for fixed height titles *//*padding: 5px 10px 0 10px;	height: 20px;	_height: 25px;	white-space: nowrap;*/
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}


a.accordion-toggle:hover {
	color: #fff;
	background: #ee2e24;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:active {
	background-color: #ee2e24; 
	color: #fff!important;
}

.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
  background-color: #ee2e24;
  color: #fff;
}

a.accordion-toggle.link{
	background: #fff url(/images/icons/link.png) 65.5% 5px/22px 22px no-repeat; 
}

.accordion-group.active > .accordion-heading > a.accordion-toggle.link, a.accordion-toggle.link:hover {
	background: #ee2e24 url(/images/icons/link_hover.png) 65.5% 5px/22px 22px no-repeat; 
	color: #fff;
}

a.accordion-toggle.sim{
	background: #fff url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat; 
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.sim, a.accordion-toggle.sim:hover {
	background: #ee2e24 url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat; 
	color: #fff;
}

a.accordion-toggle.engage{
	background: #fff url(/images/icons/engage.png) 79.5% 5px/22px 22px no-repeat; 
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.engage, a.accordion-toggle.engage:hover {
	background: #ee2e24 url(/images/icons/engage_hover.png) 79.5% 5px/22px 22px no-repeat; 
	color: #fff;
}

a.accordion-toggle.vis{
	background: #fff url(/images/icons/vis.png) 85.5% 5px/22px 22px no-repeat; 
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.vis, a.accordion-toggle.vis:hover {
	background: #ee2e24 url(/images/icons/vis_hover.png) 85.5% 5px/22px 22px no-repeat; 
	color: #fff;
}

a.accordion-toggle.web{
	background: #fff url(/images/icons/web.png) 69.5% 5px/22px 22px no-repeat; 
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.web, a.accordion-toggle.web:hover {
	background: #ee2e24 url(/images/icons/web_hover.png) 69.5% 5px/22px 22px no-repeat; 
	color: #fff;
}

a.accordion-toggle.human{
	background: #fff url(/images/icons/human.png) 89.5% 5px/22px 22px no-repeat; 
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.human, a.accordion-toggle.human:hover {
	background: #ee2e24 url(/images/icons/human_hover.png) 89.5% 5px/22px 22px no-repeat; 
	color: #fff;
}

a.accordion-toggle.terrain{
	background: #fff url(/images/icons/terrain.png) 95.5% 5px/22px 22px no-repeat; 
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.terrain, a.accordion-toggle.terrain:hover {
	background: #ee2e24 url(/images/icons/terrain_hover.png) 95.5% 5px/22px 22px no-repeat; 
	color: #fff;
}

a.accordion-toggle.link.sim{
	background: url(/images/icons/link.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.link.sim, a.accordion-toggle.link.sim:hover {
	background: url(/images/icons/link_hover.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.link.web{
	background: url(/images/icons/link.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/web.png) 69.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.link.web, a.accordion-toggle.link.web:hover {
	background: url(/images/icons/link_hover.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/web_hover.png) 69.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.web.sim{
	background: url(/images/icons/web.png) 69.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.web.sim, a.accordion-toggle.web.sim:hover {
	background: url(/images/icons/web_hover.png) 69.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.link.sim.engage{
	background: url(/images/icons/link.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/engage.png) 79.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.link.sim.engage, a.accordion-toggle.link.sim.engage:hover {
	background: url(/images/icons/link_hover.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/engage_hover.png) 79.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.link.sim.terrain{
	background: url(/images/icons/link.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/terrain.png) 95.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.link.sim.terrain, a.accordion-toggle.link.sim.terrain:hover {
	background: url(/images/icons/link_hover.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/terrain_hover.png) 95.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.link.sim.engage.vis{
	background: url(/images/icons/link.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/engage.png) 79.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis.png) 85.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.link.sim.engage.vis, a.accordion-toggle.link.sim.engage.vis:hover {
	background: url(/images/icons/link_hover.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/engage_hover.png) 79.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis_hover.png) 85.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.link.web.sim.engage.vis.human.terrain{
	background: url(/images/icons/link.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/web.png) 69.5% 5px/22px 22px no-repeat, 
				url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/engage.png) 79.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis.png) 85.5% 5px/22px 22px no-repeat,
				url(/images/icons/human.png) 89.5% 5px/22px 22px no-repeat,
				url(/images/icons/terrain.png) 95.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.link.web.sim.engage.vis.human.terrain, a.accordion-toggle.link.web.sim.engage.vis.human.terrain:hover {
	background: url(/images/icons/link_hover.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/web_hover.png) 69.5% 5px/22px 22px no-repeat, 
				url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/engage_hover.png) 79.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis_hover.png) 85.5% 5px/22px 22px no-repeat,
				url(/images/icons/human_hover.png) 89.5% 5px/22px 22px no-repeat, 
				url(/images/icons/terrain_hover.png) 95.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.link.sim.vis.terrain{
	background: url(/images/icons/link.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis.png) 85.5% 5px/22px 22px no-repeat,
				url(/images/icons/terrain.png) 95.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.link.sim.vis.terrain, a.accordion-toggle.link.sim.vis.terrain:hover {
	background: url(/images/icons/link_hover.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis_hover.png) 85.5% 5px/22px 22px no-repeat,
				url(/images/icons/terrain_hover.png) 95.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.link.sim.vis.human{
	background: url(/images/icons/link.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis.png) 85.5% 5px/22px 22px no-repeat,
				url(/images/icons/human.png) 89.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.link.sim.vis.human, a.accordion-toggle.link.sim.vis.human:hover {
	background: url(/images/icons/link_hover.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis_hover.png) 85.5% 5px/22px 22px no-repeat,
				url(/images/icons/human_hover.png) 89.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}


a.accordion-toggle.link.sim.vis{
	background: url(/images/icons/link.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis.png) 85.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.link.sim.vis, a.accordion-toggle.link.sim.vis:hover {
	background: url(/images/icons/link_hover.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis_hover.png) 85.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.link.vis{
	background: url(/images/icons/link.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis.png) 85.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.link.vis, a.accordion-toggle.link.vis:hover {
	background: url(/images/icons/link_hover.png) 65.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis_hover.png) 85.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.sim.vis{
	background: url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis.png) 85.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.sim.vis, a.accordion-toggle.sim.vis:hover {
	background: url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/vis_hover.png) 85.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.sim.human{
	background: url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/human.png) 89.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.sim.human, a.accordion-toggle.sim.human:hover {
	background: url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/human_hover.png) 89.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.vis.human{
	background: url(/images/icons/vis.png) 85.5% 5px/22px 22px no-repeat,
				url(/images/icons/human.png) 89.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.vis.human, a.accordion-toggle.vis.human:hover {
	background: url(/images/icons/vis_hover.png) 85.5% 5px/22px 22px no-repeat,
				url(/images/icons/human_hover.png) 89.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}

a.accordion-toggle.sim.terrain{
	background: url(/images/icons/sim.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/terrain.png) 95.5% 5px/22px 22px no-repeat; 
	background-color: #fff;
}
.accordion-group.active > .accordion-heading > a.accordion-toggle.sim.terrain, a.accordion-toggle.sim.terrain:hover {
	background: url(/images/icons/sim_hover.png) 75.5% 5px/22px 22px no-repeat,
				url(/images/icons/terrain_hover.png) 95.5% 5px/22px 22px no-repeat; 
	background-color: #ee2e24;
	color: #fff;
}
/*
a.accordion-toggle.link{
	background: url(/images/stories/mainmessage/sim_small.png); 
    background-position: 90% 5px;
	background-size: 30px 30px;
    background-repeat: no-repeat;
	line-height: 1.5em;
}

.accordion-group.active > .accordion-heading > a.accordion-toggle.link, a.accordion-toggle.link:hover {
	background: url(/images/icons/sim-3rd_hover.png); 
    background-position: 90% 5px;
	background-size: 30px 30px;
    background-repeat: no-repeat;
	background-color: #ee2e24; 
	color: #fff;
}
*/
/*
.accordion-group.panel.nn_sliders-group.active .accordion-heading.panel-heading a {
	background-color: #ee2e24; 
	color: #fff!important;
}
*/

.accordion-group.panel.rl_sliders-group.active>.accordion-group.panel.rl_sliders-group .accordion-heading.panel-heading a {
	background: transparent;
	color: #ee2e24;
}
/*
.nn_sliders.accordion .active a:hover {
	color: #ee2e24;
}
*/
.rl_sliders .accordion-inner.panel-body {
	font-size: 16px;
	padding-bottom: 12px;
}

.rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
  padding: 9px 15px;
  border-top: none;
}



#modstalker ul li a {
	display: block;
	margin-top: 1px;
	margin-left: 5px;
}
#footer div.search-wrapper {
	width: 128px;
	height: 19px;
	background: url(../images/search_bg.png) no-repeat 0 0;
	margin-top: 2px;
	overflow: hidden;
	margin-left: 6px;
	display: inline-block;
}
#footer input {
	background: none !important;
	border: 0 !important;
}
#footer input.inputbox {
	color: #727275 !important;
	width: 81px !important;
	height: 13px !important;
	padding: 4px 8px 3px !important;
	margin: 0 !important;
	font-size: 10px;
	line-height: 12px;
	vertical-align: top;
}
#footer input.button {
	width: 31px !important;
	height: 19px !important;
	text-indent: -20000px !important;
	overflow: hidden !important;
}
#footer p {
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0.5em;
}
#user1 a, #user2 a, #user3 a {
	color: #333;
}
#user1 a:hover, #user2 a:hover, #user3 a:hover, #user1 a.read-more:hover, #user2 a.read-more:hover, #user3 a.read-more:hover {
	text-decoration: underline;
}
#user1 a.read-more, #user2 a.read-more, #user3 a.read-more {
	color: #ee2e24;
	padding-right: 7px;
	text-decoration: none;
	background: url(../images/read_more_arrow.png) no-repeat right 5px;
}

/*text-decoration: underline;*/
/* db
#content-area a {
	color: #016fbd;
}
 */ 
#content-area h4 a {
 color: #ee2e24;
 text-decoration: none;
 cursor: hand;
}
#content-area ul {
	margin-bottom: 10px;/*	width: 460px; */
}
#content-area ul li {
	margin: 0 0 0 15px;
	padding: 0 0 5px 10px;/* db	background: url(../images/bullet_ul.png) no-repeat 0 8px;   */
}
#content-area ul.red-bullet {
	list-style: url(../images/bullet_ul.png); 
	}
#content-area ul.tight li {
	    line-height: 1.05;
	}
	
#content-area ul li#form-login-forgot {
	margin: 0;
	padding: 10px 0 0 0;
	background: transparent;
}
#content-area ul.three-column li {
	background: transparent;
}
#content-area li.user-micro {
	display: none;
}
/* This is for the use case lists */
#content-area ul li a {
	text-decoration: none;
}
#content-area ul li a:hover {
	text-decoration: underline;
}
div.blog-search div.search-wrapper {
	width: 207px;
	height: 25px;
	background: url(../images/search_blog_bg.png) no-repeat 0 0;
	overflow: hidden;
}
div.blog-search input {
	background: none !important;
	border: 0 !important;
}
div.blog-search input.inputbox {
	color: #727275 !important;
	width: 142px !important;
	height: 18px !important;
	padding: 4px 10px 3px !important;
	margin: 0 !important;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
}
div.blog-search input.button {
	width: 45px !important;
	height: 25px !important;
	margin: 0;
	text-indent: -20000px !important;
	overflow: hidden !important;
}
span.koowa_icon--default.koowa_icon--16, span.koowa_icon--archive.koowa_icon--16 {
	display: none;
}
/*------------------- General styles ---------------- */
div.clr {
	clear: both;
}
.bold {
	font-weight: bold;
}
.blue {
	color: #016fbd;
}
.black {
	color: #000;
}
/*------------------- Product Versions styles ---------------- */
table.prodtab {
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.prodtab td {
	background: #FFF6E5;
	font-size: 11px;
	font-weight: normal;
	padding: 4px;
	text-align: left;
	width: 16%;
	border: 1px solid #000;
}
table.prodtab td.blue {
	background: #7E98C5;
	color: #000099;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}
table.prodtab td.head {
	background: #D3C4A7;
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 15%;
}
table.prodtab td.blue em {
	color: #FFFFFF;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}
table.prodtab td.build {
	background: #EFE8D6;
	text-align: left;
}
/*------------------- News styles ---------------- */
p.sig {
	font-style: italic;
	font-weight: bold;
	line-height: 19px;
	margin: 20px;
	padding: 0;
	text-align: right;
}
p.small {
	font-size: 11px;
	font-style: italic;
}
/*------------------- Events styles ---------------- */
div.events-search-box {
	width: 147px;
	height: 19px;
	background: url(../images/events_search_box_bg.png) no-repeat 0 0;
	overflow: hidden;
}
div.events-search-box input.evsearch {
	color: #727275;
	width: 100px;
	height: 12px;
	float: left;
	padding: 3px 8px 4px;
	font: bold 10px/12px Arial;
	background: none;
	border: 0;
}
div.events-search-box input.modfilter_button {
	width: 31px;
	height: 19px;
	float: left;
	text-indent: -20000px;
	background: none;
	border: 0;
}
/*---------------Document List Styles--------------*/
#content-area h4.koowa_header {
	font-size: .9em;
	font-weight: bold;
	color: #016FBD;
}
.docman_description img.pull-left {
	float: left;
	margin-right: 15px;
	margin-top: -40px;
}
.docman_description, .docman_description p {
	font: 1.0em/1.4 Muli;
}

.wum {
	height: 260px;
}

.koowa .docman_document {
	margin-top: 0!important;
}
#content-area .docman_download .btn {
	background: transparent;
	border: 0;
	-webkit-box-shadow: 0px 0px 0px transparent;
	-moz-box-shadow:0px 0px 0px transparent;
	box-shadow: 0px 0px 0px transparent;
	color: #ee2e24;
}
/*------------------- Table styles ---------------- */
table.mak-table {
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.mak-table td {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.mak-table tr td {
	background: #f2f7fb;
}
table.mak-table tr.mt-white td {
	background: #fff;
}
table.mak-table td p {
	margin: 0;
}
table.right-hand-titles {
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0pt;
}
table.right-hand-titles td {
	padding: 0pt;
}
table.right-hand-titles td img {
	margin-right: 10px;
}
.invalid {
	border-color: #f00 !important;
	background-color: #faa !important;
}
span.required {
	color: #f00;
	font-weight: bold;
}
/* forms buttons */
#sfapi-login, #sfapi-reg-submit, #sfapi-subscribe, #sfapi-unsubscribe, #sfapi-logout, #sfapi-submit, #sfapi-reg-back {
	text-transform: none;
}
#system-message dt.error, #system-message dt.message {
	display: none;
}
#system-message dd.error, #system-message dd.message {
	padding-top: 10px;
	color: #f00;
}
#sbox-content {
	overflow: hidden;
	visibility: visible;
	background-color: #000000;
}
.contentpaneopen_alt h4 {
	color: #ee2e24;
	padding-left: 30px!important;
}
.contentpaneopen_alt a {
	color: #ee2e24!important;
	text-decoration: none;
}
.contentpaneopen_alt p {/*padding-left: 30px!important;*/
}
.contentpaneopen_noalt h4 {
	color: #ee2e24;/*padding-left: 30px!important;*/
}
.contentpaneopen_noalt a {
	color: #ee2e24!important;
	text-decoration: none;
}
.contentpaneopen_noalt p {/*padding-left: 30px!important;*/
}
/*--- Read More / Learn More Link -- */
.contentpaneopen_alt a.readon_alt {
	color:#ee2e24!important;
	font-weight:bold;
	background: url("../images/read_more_arrow.png") no-repeat scroll right 5px transparent;
	padding-right: 7px;
	text-decoration: none;
	float: right;
	font: bold 14px/normal Arial;
}
.contentpaneopen_noalt a.readon_noalt {
	color:#ee2e24!important;
	font-weight:bold;
	background: url("../images/read_more_arrow.png") no-repeat scroll right 5px transparent;
	padding-right: 7px;
	text-decoration: none;
	float: right;
	font: bold 14px/normal Arial;
}
/* Hides the Iframe from actionsoftware.com */
#ifrm {
	display:none;
}
/*	NEW LAYOUT STYLE*/		
.split-list {
	clear: both;
	overflow: hidden;
}
#content-area .two-column:first-child {
	margin-left: 0;
	padding-left: 0;
}
#content-area .two-column {
	float: left;
	margin-left: 3%;
	padding-left: 0px;
	width: 45%;
}
#content-area .two-column li {
	background: none;
	margin-left: 0;
}
.row0, .row1 {
	padding-bottom: 25px;
}
.alignLeft {
	float: left;
	padding-right: 30px;
}
.floatLeft {
	float: left;
}
.video-image-left {
	float: left;
	padding-right: 30px;
}
.resource-image-left {
	float: left;
}
.resource-image-left img {
	height: auto;
	padding-right: 10px;
	width: 160px;
}
.resource-image-left + .resource-content-right {
	width: 410px;
}
.tabber_container .resource-image-left {
	margin-right: 5px;
}
.tabber_container .resource-image-left + .resource-content-right {
	width: 540px;
}
.resource-content-right, .video-right {
	float: left;
	width: 65%;
}
.slider_content .video-right {
	min-height: 130px;
}
.documentation-left {
	float: left;
	padding: 0 10px 0 0;
}
.documentation-right {
	float: left;
	width: 59% !important;
}
/* Category / Blog Columns */		
#content-area .article_column_2 ul, #content-area .article_column_3 ul {
	width: auto;
}
#content-area .article_column_2 ul li, #content-area .article_column_3 ul li {
	background: none;
	margin: 0;
	padding: 0;
}
/* 2 Columns */		
.article_column h3 {
	clear: both;
}
.article_column_2.first {
	margin-left: 0;
}
.article_column_2 {
	float: left;
	margin-left: 5%;
	width: 47%;
}
.article_column_3 img {
	height: auto;
	width: 100%;
}
/* 3 Columns */			
.article_column_3.first {
	margin-left: 0;
}
.article_column_3 {
	float: left;
	margin-left: 5%;
	width: 30%;
}
.article_column_3 img {
	height: auto;
	width: 100%;
}
.mod-mobile-bottom {
	display: none;
}
.mak-responsive-container * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mak-responsive-container {
	width: 100%;
	margin-bottom: 10px;
}
.mak-responsive-container .mak-2col {
	width: 50%;
	position: relative;
	min-height: 1px;
	float: left;
}
.mak-responsive-container .mak-2col.left {
	float: left;
	padding-right: 5px;
}

iframe .mak-responsive-container .mak-2col {
    width: 100%;	
}

.mak-responsive-container .mak-2col.right {
	float: right;
	padding-left: 5px;
}
/*
.mak-responsive-container .mak-2col img {
	max-width: 1200px;
	width: 96%;
	height: auto;
}
*/
.mak-responsive-container .mak-2col text {
	max-width: 1200px;
	width: 96%;
}

.mak-responsive-container .mak-3col {
	width: 33.33333333333333%;
	position: relative;
	min-height: 1px;
	float: left;/*padding-left: 4px;
	padding-right: 4px;*/
}
.mak-responsive-container .mak-3col img {
	max-width: 1200px;
	width: 96%;
	height: auto;
}
.mak-responsive-container .mak-3callout {
	width: 33.33333333333333%;
	position: relative;
	min-height: 1px;
	float: left;
}
.mak-responsive-container .mak-3callout img {
	width: 12px;
	height: 22px;
	z-index:20;
	position:absolute;
	top:30px;
	border:0;
	left:-12px;
}
.mak-responsive-container .mak-3col .text {
	max-width: 1200px;
	width: 96%;
}
.mak-responsive-container .mak-3col h2 {
	background-repeat:	no-repeat;
	background-size: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 36px;
	color: #016fbd;
	text-decoration: none;
}
.mak-responsive-container .mak-3col h2:hover {
	text-decoration: underline;
	cursor: hand;
}
.mak-responsive-container .mak-4col {
	width: 25%;
	position: relative;
	min-height: 1px;
	float: left;
}
.mak-responsive-container .mak-4col img {
	max-width: 1200px;
	width: 96%;
	height: auto;
}
/* Styles for pages that have lists of links to sub-pages */
.inpage-menu h2 a {
	color: #666;
	font-weight: 600;
}
.inpage-menu h3 a {
	color: #016fbd;
	font-weight: 400;
}
.inpage-menu h2 a:hover {
	text-decoration: underline;
}
.inpage-menu h3 a:hover {
	text-decoration: underline;
}
.inpage-menu li {
	line-height: 1.0;
}
play {
	position: absolute;
	display: block;
	height: 100%;
	width: 96%;	/*   border: 1px solid #0068b2;  */
	background: url(../images/play-arrow.png) center center no-repeat;
	z-index: 10;
}
play:hover {
	border: 1px solid #ee2e24;
}
.ovr {	/*    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;	*/
	position: relative;
}
ovr {
	position: absolute;
	display: block;
	height: 99%;
	width: 109%;
	z-index: 10;
	border: 1px solid #0068b2;
}
ovr2 {
	position: absolute;
	display: block;
	height: 97%;
	width: 96.2%;
	z-index: 10;
	border: 1px solid #0068b2;
}
ovr.enlarge, ovr2.enlarge {
	background: url(../images/icon-red-enlarge.png) bottom right no-repeat;
}
ovr.paper, ovr2.paper {
	background: url(../images/icon-red-paper.png) bottom right no-repeat;
}
ovr.arrow, ovr2.arrow {
	background: url(../images/icon-red-arrow.png) bottom right no-repeat;
}
ovr.play, ovr2.play {
	background: url(../images/icon-red-play.png) bottom right no-repeat;
}
ovr:hover, ovr2:hover {
	border: 1px solid #ee2e24;
}
.box-left {
	float: left;
}
.box-right {
	float: right;
}
#mobilemainmenu {
	display: none;
}
#main-area-wrapper-home .breadcrumbs {	/*display: none;*/
}
#introtext {	/* margin-left: 10px; Removed so slidy-modern sould get to the edges */
	margin-left: 0px;
	padding-bottom: 10px;	/* padding-right: 20px; Removed so slidy-modern sould get to the edges */
	padding-right: 0px;
}
.breadcrumbs {
	font-size: 10px;
	color: #727275;/*    color: #f2f7fb; */
}
.breadcrumbs img {
	border: 0;
}
.breadcrumbs a {
	text-decoration: none;
	color: #727275;/*    color: #f2f7fb; */
}
.breadcrumbs a:hover {
	color: #ee2e24;
	text-decoration: underline;
}
/* ------------- WebLVC Stuff ------------*/
.weblvc-mobile-background {
	background-image: url(../images/MobileApps2.png);
	background-repeat:	no-repeat;
	height: 860px;
}
.weblvc-mobile-viewer {
	background-image: url(../images/MobileApps-monitor.png);
	position: relative;
	background-repeat:	no-repeat;
	left: 578px;
	top: -9px;
	height: 334px;
	width: 344px;
	-webkit-transform: perspective( 300px ) rotateY( -10deg );
	transform: perspective( 300px ) rotateY( -10deg );
}
.weblvc-mobile-viewer iframe {
	position: relative;
	left: 9px;
	top: 12px;
	height: 240px;
	width: 320px;
	border-color: #555;
}
.weblvc-mobile-app {
	background-image: url(../images/MobileApps-tablet.png);
	position: relative;
	background-repeat:	no-repeat;
	height: 456px;
	top: -25px;
	left: 20px;
}
.weblvc-mobile-app iframe {
	position: relative;
	left: 76px;
	top: 40px;
	height: 380px;
	width: 574px;
	border-color: #555;
}
.weblvc-mobile-background .mak-responsive-container {
	padding-top: 10px;
}
/*------------------- Modal Styles ---------------- */
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
 @-webkit-keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
 @keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 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;
	line-height: 20px;
	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-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;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
	background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 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-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-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-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);
}
.modal-open {
	overflow: hidden;
}
.modal {
	display: none;
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: none;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-body {
	position: relative;
	padding: 20px;
}
.modal-footer {
	margin-top: 15px;
	padding: 19px 20px 20px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
 @media (min-width: 768px) {
.modal-dialog {
	width: 600px;
	margin: 30px auto;
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-sm {
	width: 300px;
}
}
 @media (min-width: 1024px) { /* was 992 */
.modal-lg {
	width: 900px;
}
}
 @media (max-width: 1024px) { /* was 992 */
#right {
	clear:both;
	position: relative;
	left: 20px;
}
}
.video-style {
	width : 1920px;
	height : 540px;
	Object-fit : fill;
	Object-position : 50% 50%;
}
.video-container {
	margin-bottom : 0px;
}
div.category {
	width: 80%;
	height: 150px;
	margin: 20px;
	position: relative;
	overflow: hidden;
}
img.hover-zoom {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1.12); /* order is important here*/
	backface-visibility: hidden;
	transition: transform 0.35s;
}

.maktv-links {
	font-size: 1.2em!important;
}

/*------------------- MAKradio Styles ---------------- */
div.podcastmanager-feed H1 {
	display: none;
}
td.list-title p {
	margin: 0 0 0;
}
td.list-title img {
	float:left;
	margin: 0 15px 10px 0;
	width: 150px;
}
.list-date {
	margin: 10px 0 0 10px;
}
p.feed-title {
	font-size: 1.2em;
	margin-bottom: 0.5em!important;
}
.feed-control {
	float:right;
	margin: 0px 0 0 0px;
}
.feed-list-row0, .feed-list-row1 {
	margin-top: 15px;
}
div.o-flag__image.o-flag--top, #ed .o-flag__image, #ed .ed-navbar__footer .btn {display: none;}
#ed.view-index .ed-post-item__title a { color: #000; font-size: 1.2em;}
#ed.view-index .ed-post-item__title a:hover {text-decoration: underline;}

/* Capability Sliders */
div.panel-group img {
	width: 100%;
	height: auto;
}
div.panel-group img.icon {
	width: auto;
	height: 18px;
	vertical-align: middle;
	padding-left:2px;
	padding-right:2px;

}

product.logo img {
	float: left;
	height: 40px!important;
	margin-right: 10px;
	border:none;
}

div.panel-heading img {
	width: auto;
	height: 25px;
}

.logline {
	font-style: italic;
	font-size: 110%;
	color: #717174;
	padding-top: 10px;
}

.nopad {
	padding-top: 0px;
	margin-top: -2px;
}