﻿
body { 
    padding:0;
	color:#333; 
    font-size:13px;
    line-height:1.6;
	background:#fff;
}

p, a, li { 
	color:#555;
	line-height:1.6; 
}

a,
a:focus, 
a:hover, 
a:active {
   outline:0 !important;
 
}
a:hover{
    color: #72c02c;
    text-decoration: underline;
}
.richText-btn:hover {
    color: black;
}
h1, h2, h3, h4, h5 {
    color: #555;
    margin-top: 5px;
    text-shadow: none;
    text-shadow: 0 0 1px #f6f6f6;
    font-weight: normal !important;
    font-family: Arial, sans-serif;
} 
h1 i, h2 i, h3 i, h4 i, h5 i {
	margin-right:7px;
}

/*Block headline*/
.heading {
	padding:5px 20px 5px 20px;
	border-left:4px solid #27c5f2; 
}

.headline {
	display:block;
	margin:10px 0 25px 0;
	border-bottom:1px dotted #e4e9f0;
}
.headline h3, 
.headline h4 {
	color:#585f69;
	margin:0 0 -2px 0;
	padding-right:10px;
	display:inline-block;
	text-shadow:0 0 1px #f6f6f6;
	border-bottom:2px solid #72c02c;
}

.headline-center {
	color: #585f69;
	margin: 20px 0 0;
	bottom: -3px;
	display: block;
	text-shadow: 0 0 1px #f6f6f6;
	border-bottom: 2px solid #72c02c;
	text-align: center !important;
}


/*Service*/
.service { 
	margin-bottom:10px;
	padding:15px 15px 10px;
}
.service:hover {
	border-radius:2px;
	box-shadow:0 0 8px #ddd;
	background:#fcfcfc;
    -webkit-transition:box-shadow 0.2s ease-in-out;
    -moz-transition:box-shadow 0.2s ease-in-out;
    -o-transition:box-shadow 0.2s ease-in-out;
    transition:box-shadow 0.2s ease-in-out;
}
.service:hover i {
	color:#656565;
}
.service i {
	float:left;
	padding:10px;
	color:#72c02c;
	font-size:45px;  
	text-align:center;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
.service i.icon-cogs {
	font-size:37px;
}
.service .desc {
	width:75%;
	float:right;
}
.service .desc h4 {
	font-size:22px;
	line-height:25px;
}

.ie7 .service .circle i  {
	padding-bottom:45px !important; /*ie7*/
}

/*Blockquote*/
blockquote:hover {
	border-left-color:#72c02c; 
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}



/* Testimonials */
.testimonial-body {
	padding:10px;
	margin-top:5px;
	background:#fcfcfc;
	border:1px solid #f5f5f5;
	
}
.testimonial-author{
	padding-top:15px;
	padding-left:20px;
}
.testimonial-author .arrow {
  width:0;
  height:0;
  position:absolute;
  margin-top:-16px;
  margin-left:20px;
  border-top:15px solid #fcfcfc;
  border-bottom:15px solid transparent;
  border-right:15px solid transparent;
  
}

.testimonial-author .name {
	color:#585f69;
	font-weight:bold;
}

.testimonal-arrow a {
	margin:0;
	top:-22px;
	float:right;
	color:#72c02c;
	font-size:25px;
	position:relative;
	display:inline-block;
	text-decoration: none;
	padding:0 9px !important;
}
.testimonal-arrow a:hover {
	color:#fff;
	text-decoration:none;
	background:#72c02c !important;
}

/*Carousel Arrow */
.carousel-caption {
	padding:10px 15px;
}
.carousel-arrow a.carousel-control {
	font-size:40px;
	height:inherit;
}
.carousel-arrow a.left {
	left:0;
}
.carousel-arrow a.right {
	right:0;
}


/*Footer*/
.footer {
	margin-top:40px;
	padding:20px 10px;
	background:#585f69;
	color:#dadada;
} 
.footer h1, 
.footer h2, 
.footer h3, 
.footer h4, 
.footer h5 {
	text-shadow:none;
	font-weight:normal !important; 
} 
.footer p,
.footer a {
	font-size:14px;
}

.footer li {
	color:#dadada;
}  
.footer p {
	color:#dadada;
} 
.footer a {
	color:#72c02c;
}
.footer a:hover {
	color:#a8f85f;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
.footer h4, 
.footer h3 {
	color:#e4e4e4;
	background:none;
	text-shadow:none;
}

/*Copyright*/
.copyright {
	font-size:12px;
	padding:5px 10px;
	background:#3e4753;
	border-top:solid 1px #777;	
}
.copyright p {
	color:#dadada;
}
.copyright a {
	margin:0 5px;
	color:#72c02c;
}
.copyright a:hover {
	color:#a8f85f;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
.copyright .span8 {
	padding-top:15px;
}
.copyright .span4 {
	padding-top:10px;
}



/*Home Page "Options"
------------------------------------*/
/*Accardion*/
 a.accordion-toggle { 
	color:#686868; 

	background:none; 
	padding:5px 15px;
	background:#fafafa;
	border-bottom:solid 1px #eee; 
	text-decoration:none !important;
}
 a.active,
 a.accordion-toggle:hover { 
	color:#92d556; 
	text-decoration:none !important;
	
}
 .accordion-group { 
	border:none;
	margin:0 !important; 
}
.accordion-heading, 
.accordion-inner { 
	border:none;
	
}
.accordion-inner { 
	border:none;
	padding-top:3px;
}
.collapse.in { 
	margin-top:-1px;
	margin-bottom:20px;
	background:#fdfdfd;
	border-bottom:solid 1px #72c02c; 
}


/*Home Page "Options"
------------------------------------*/
/*Slider*/
.slider-inner .da-slider {
	box-shadow:none;
	border-bottom:2px solid #ddd;
}

/*Carousel*/
.carousel-control { 
	color:#fff; 
	border:none; 
	margin-top:0;
	border-radius:2px; 
}
.carousel-control:hover { 
	opacity:1;
	color:#72c02c; 
}

/*Tabs*/
.nav-tabs { 
	background:none !important;
}
.nav-tabs a { 
	font-size:14px;
	padding:5px 15px !important; 
}
.nav-tabs li.active a, 
.nav-tabs li.active a:hover,
.nav-tabs > .active > a, 
.nav-tabs > .active > a:hover, 
.nav-tabs > .active > a:focus { 
	color:#fff;
	border:none; 
	background:#72c02c; 
	
}
.nav-tabs > li > a { 
	border:none;
	border-radius:0; 
	border-color:#72c02c !important;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.nav-tabs > li > a:hover { 
	color:#fff; 
	background:#72c02c; 
}
.tab-content { 
	padding:7px 10px;
	border-top:solid 2px #72c02c; 
}

.nav-tabs li.active a, 
.nav-tabs li.active a:hover,
.nav-tabs > .active > a, 
.nav-tabs > .active > a:hover, 
.nav-tabs > .active > a:focus { 
	background:#60a020; 
}
.nav-tabs > li > a:hover { 
	background:#60a020; 
}
.tab-content { 
	border-top:solid 2px #60a020; 
}

/*Gallery Page
------------------------------------*/
.gallery .thumbnail,
.gallery .thumbnail:hover {
	padding:0;
	border:none;
	box-shadow:none;
}
.gallery .thumbnails {
	margin-bottom:6px;
}

/*Registration and Login Page
------------------------------------*/
.reg-page,
.login-page  {
	overflow:hidden;
	margin:0 auto;
	background:#fcfcfc;
	border:solid 1px #eee;
	box-shadow:0 0 7px #eee;
}

/*Registration*/
.reg-page {
	min-width:30%;
	max-width:30%;
	padding:30px 50px 30px;
}
.reg-page h3 {
	margin-bottom:25px;
}

/*Login*/
.login-page {
	min-width:25%;
	max-width:25%;
	padding:35px 30px 30px;
}
.login-page h3 {
	margin:0 0 25px 0;
}
.login-page input.login-inputs {
	width:86%;
}
.login-page .checkbox {
	margin-top:7px;
}
.login-page .checkbox input {
	margin-right:6px !important;
}
.login-page button {
	margin:0 0 5px 0;
}

/*Login Page v1.1*/
.log-page {
	width: 280px;
	padding: 20px;
	margin: 0 auto;
	background:#fcfcfc;
	border:solid 1px #eee;
	box-shadow:0 0 7px #eee;
}

/*404 Page
------------------------------------*/
.page-404 p {
	top:70px;
	color:#777;
	font-size:300px;
	line-height:180px;
	text-align:center;
	position:relative;
}
.page-404 p i {
	font-style:normal;
	text-shadow:0 0 3px;
}
.page-404 p span {
	display:block;
	font-size:32px;
	position:relative;
}




/*Others (Global classes)
------------------------------------*/
.color-red { color:#c00;}
.color-green { color:#72c02c;}
.color-blue { color:#3498db;}

.pull-lft { text-align:left;}
.pull-rgt { text-align:right;}

.rgt-img-margin { margin:4px 0 5px 8px;}
.lft-img-margin { margin:5px 20px 5px 0;}

.overflow-hidden { overflow:hidden;}
.padding-left-5 { padding-left:5px;}
.img-width-200 { width:200px;}

/*Image Border*/
.img-border {
	border:solid 3px #fff;
}

/*Background light-style*/
.bg-light { 
	padding:10px 15px; 
	border-radius:3px;
	margin-bottom:10px; 
	background:#fcfcfc; 
}
.bg-light:hover { 
	padding:9px 14px;
	border:solid 1px #e5e5e5;
}

/*Link read-more*/
a.read-more {
	font-weight:bold;
	text-decoration:none;
}
a.read-more:hover { 
	color:#72c02c; 
	text-decoration:none;
}

/*Link color-green-style*/
.linked:hover {
	color:#72c02c;
	text-decoration:none;
}

/*CSS3 Hover Effects*/
.hover-effect {
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.hover-effect-kenburn {
	left:10px;
	margin-left:-10px;
	position:relative;
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}
.hover-effect-kenburn:hover {
	-webkit-transform: scale(2) rotate(5deg);
	-moz-transform: scale(2) rotate(5deg);
	-o-transform: scale(2) rotate(5deg);
	-ms-transform: scale(2) rotate(5deg);
	transform: scale(2) rotate(5deg);
}

/*Spaces*/
.margin-bottom-5, 
.margin-bottom-10, 
.margin-bottom-20, 
.margin-bottom-20,
.margin-bottom-25, 
.margin-bottom-40, 
.margin-bottom-50, 
.margin-bottom-60 { 
	clear:both;
}   
.margin-bottom-5 {
	margin-bottom:5px;
}
.margin-bottom-10 {
	margin-bottom:10px;
}
.margin-bottom-20 {
	margin-bottom:20px;
}
.margin-bottom-25 {
	margin-bottom:25px;
}
.margin-bottom-30 {
	margin-bottom:30px;
}
.margin-bottom-40 {
	margin-bottom:40px;
}
.margin-bottom-50 {
	margin-bottom:50px;
}
.margin-bottom-60 {
	margin-bottom:60px;
}

.top-2 {
	top:2px;
}


.btn-u {
	border:0;
	
	cursor:pointer;
	padding:5px 13px;
	position:relative;
	background:#72c02c;

	color:#fff 
	
}

.btn-tile {
	display: inline-block !important;
	overflow-wrap: normal;
	white-space: normal;
	width: 210px !important;
	height: 160px;
	margin: 16px;
	border: 0;
	cursor: pointer;
	padding: 5px 13px !important;
	position: relative;
	background: #72c02c;
	color: #fff
}

	.btn-tile:hover {
		color: #fff;
		background: #72c02c;
		transform: scale(1.2) !important;
	}






	.btn:focus, .btn-u:hover {
		color: #fff;
		background: #5fb611;
		text-decoration: none;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#DDDDDD')";
		outline: 0 none;
	}

.btn-u:disabled {
	color:#fff;
	background:#5fb611;
	text-decoration:none;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
.btn-u-small {
	padding:3px 12px;
}
.btn-u-large {
	font-size:18px;
	padding:10px 25px;
}
a.btn-u {
	padding:4px 13px;
	vertical-align:middle;
	
}
a.btn-u-small {
	padding:2px 12px;
}
a.btn-u-large {
	font-size:18px;
	padding:6px 25px;
}

/*Buttons Color*/
.btn-u-blue {
	background: #3498db !important;
}
.btn-u-blue:hover {
	background: #2980b9 !important;
}

.btn-u-red {
	background: #e74c3c !important;
}
.btn-u-red:hover {
	background: #c0392b !important;
}

.btn-u-orange {
	background: #e67e22 !important;
}
.btn-u-orange:hover {
	background: #d35400 !important;
}

.btn-u-sea {
	background: #1abc9c !important;
}
.btn-u-sea:hover {
	background: #16a085 !important;
}

.btn-u-green {
	background: #2ecc71 !important;
}
.btn-u-green:hover {
	background: #27ae60 !important;
}

.btn-u-yellow {
	background: #F1C40F !important;
}
.btn-u-yellow:hover {
	background: #F39C12 !important;
}


/*Style Switcher*/
i.style-switcher-btn {
	right: 0;
	top: 37px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	z-index: 555555;
	position: fixed;
	padding: 7px 9px;
	background: #585f69;
}

i.style-switcher-btn:hover {
	background:#707985;
}

i.style-switcher-btn-option {
	top: 38px;
	background: #9097a0;
}

i.style-switcher-btn-option:hover {
	background: #707985;
}

.style-switcher {
	right: 0;
	top: 37px;
	display: none;
	z-index: 555555;
	position: fixed;
	background: #585f69;
	padding: 15px 15px 15px 20px;
}

.style-switcher-inner {
	background: #9097a0;
}

.style-switcher .theme-close {
	top: 10px;
	right: 6px;
	position: absolute;
}

.style-switcher .theme-close i {
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	padding: 5px 7px;
	background: #464e5b;
}

.style-switcher .theme-close i:hover {
	color: #464e5b;
	background: #fff;
 }

.style-switcher .theme-heading {
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.style-switcher ul {
	margin-bottom: 0;
}

.style-switcher li {
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: #c00;
	margin-right: 5px;
	display: inline-block;
	border: solid 1px #70747a; 
}

.style-switcher li:hover,
.style-switcher li.theme-active {
	margin-right: 3px;
	border: solid 2px #fff;
}

.style-switcher li.theme-default {
	background: #72c02c;
}
.style-switcher li.theme-blue {
	background: #3498db;
}
.style-switcher li.theme-orange {
	background: #e67e22;
}
.style-switcher li.theme-red {
	background: #e74c3c;
}
.style-switcher li.theme-light {
	background: #ecf0f1;
}

/*Revolution Slider*/
.bg-black-opacity {
	background: url(../img/sliders/revolution/bg-text.png) repeat;
	padding: 7px;
	text-shadow: none !important;
}





.formRow  { clear:both;
	padding-top:10px; }
.formRow label{
	float:left;
}
.form-actions
button{float:right;}
.formRight
label{
	float:left;
	padding-left:60px;
}
.formRow .formRight { display: block; float: right; width: 80%; }
.distance p{
	float:left;
	width:25%;
	display:block;
}


/*	main container(s)
================================================================= */
.container {
    max-width: 1100px; /* width of content*/
    min-width:240px;
    position: relative;
    width:90%;
    padding:0;
    margin: 0 auto;
}
#main-content {
    padding-top:0;
    padding-bottom:2%;
    clear: both;
}

.lt-ie9 .container {width: 940px} /* ie less than 9*/

.modal-body{
  max-height: 400px; /* SET THE WIDTH OF THE MODAL */
height: 400px; /* SET THE WIDTH OF THE MODAL */

}


.modal{
 
 max-width: 900px; /* SET THE WIDTH OF THE MODAL */
width: 950px; /* SET THE WIDTH OF THE MODAL */
margin: 5px 0 0 -450px;
}





/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('chosen-sprite.png') no-repeat 100% -20px;
  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  font-size: 1em;
  font-family: Arial ,sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family:Arial, sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('chosen-sprite.png') no-repeat -30px -20px;
  background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

.control-group SPAN.error {
	POSITION: relative; PADDING-BOTTOM: 4px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; MARGIN-BOTTOM: 1em; BACKGROUND: #b94a48; COLOR: #fff; FONT-SIZE: 11px; TOP: 5px; FONT-WEIGHT: 600; PADDING-TOP: 4px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px
}


.error.control-group {
	PADDING-BOTTOM: 0.5em
}
.error.control-group DIV.clean {
	DISPLAY: none
}
.success.control-group SPAN.error {
	DISPLAY: none !important
}
.success.control-group DIV.clean {
	POSITION: relative; WIDTH: 15px; DISPLAY: inline-block; BACKGROUND: url(../img/validation/validation-success.png) no-repeat 0px 0px; HEIGHT: 15px; TOP: 5px
}
.success.control-group INPUT + DIV.clean {
	LEFT: 8px
}
.success.control-group SELECT + DIV.clean {
	LEFT: 8px
}
.success.control-group TEXTAREA + DIV.clean {
	LEFT: 8px
}

.error-container {
	TEXT-ALIGN: center; MARGIN-TOP: 1em; MARGIN-BOTTOM: 6em
}
.error-container H1 {
	LINE-HEIGHT: 1em; MARGIN-BOTTOM: 0.5em; FONT-SIZE: 120px
}
.error-container H2 {
	MARGIN-BOTTOM: 0.75em; FONT-SIZE: 28px
}
.error-container .error-details {
	MARGIN-BOTTOM: 1.5em; FONT-SIZE: 16px
}
.error-container .error-actions A {
	MARGIN: 0px 0.5em
}




/*#04599a*/
.calendarIcon {
	POSITION: relative; TEXT-ALIGN: center; MARGIN: 5px 10px 10px 5px; FONT:  10px/20px  Arial, Helvetica, sans-serif; BACKGROUND: #ededef; COLOR: #000; PADDING-TOP: 4px; text-shadow: #fff 0 1px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 2px #888; -webkit-box-shadow: 0 2px 2px #888; box-shadow: 0 2px 2px #888;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#DDDDDD')";
}
.calendarIcon EM {
	TEXT-TRANSFORM: uppercase; DISPLAY: block; FONT: bold 11px/20px Arial, Helvetica, sans-serif; BACKGROUND: #60a020; COLOR: #fff; BORDER-TOP: gray 1px solid; text-shadow: gray 0 -1px 0; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px
}
.calendarIcon:before {
	Z-INDEX: 1; POSITION: absolute; WIDTH: 6px; BACKGROUND: #111; FLOAT: left; HEIGHT: 6px; CONTENT: ''; TOP: 4px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 1px 1px #fff; -webkit-box-shadow: 0 1px 1px #fff; box-shadow: 0 1px 1px #fff
}
.calendarIcon:after {
	Z-INDEX: 1; POSITION: absolute; WIDTH: 6px; BACKGROUND: #111; FLOAT: left; HEIGHT: 6px; CONTENT: ''; TOP: 4px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 1px 1px #fff; -webkit-box-shadow: 0 1px 1px #fff; box-shadow: 0 1px 1px #fff
}
.calendarIcon:before {
	LEFT: 7px
}
.calendarIcon:after {
	RIGHT: 7px
}
.calendarIcon EM:before {
	Z-INDEX: 2; POSITION: absolute; WIDTH: 2px; BACKGROUND: #dadada; FLOAT: left; HEIGHT: 10px; CONTENT: ''; TOP: -3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px
}
.calendarIcon EM:after {
	Z-INDEX: 2; POSITION: absolute; WIDTH: 2px; BACKGROUND: #dadada; FLOAT: left; HEIGHT: 10px; CONTENT: ''; TOP: -3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px
}
.calendarIcon EM:before {
	LEFT: 9px
}
.calendarIcon EM:after {
	RIGHT: 9px
}


/*-----Course Box---*/


.w-box + .w-box {
	MARGIN-TOP: 20px
}
.w-box-header {
	PADDING-BOTTOM: 1px; LINE-HEIGHT: 32px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #a2a2a2; HEIGHT: 32px; COLOR: #fff; FONT-SIZE: 13px; PADDING-TOP: 0px
}
.w-box-header .toggle-group {
	POSITION: relative; LINE-HEIGHT: 21px; MARGIN-TOP: 7px; HEIGHT: 21px
}

.w-box-header H4 {
	TEXT-TRANSFORM: uppercase; MARGIN: 0px; DISPLAY: inline-block; FONT-SIZE: 11px; FONT-WEIGHT: 700
}
.w-box-header .btn-toolbar {
	MARGIN: 0px
}
.w-box-header .nav-tabs {
	BORDER-BOTTOM: medium none; POSITION: relative; BORDER-LEFT: medium none; MARGIN: 0px; BORDER-TOP: medium none; TOP: 11px; BORDER-RIGHT: medium none
}
.w-box-header .nav-tabs LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
.w-box-header .nav-tabs LI A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 5px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; COLOR: #fff; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 5px
}
.w-box-header .nav-tabs LI A:hover {
	TEXT-DECORATION: none
}
.w-box-header .nav-tabs LI.active A {
	COLOR: #333
}
.w-box-content {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BACKGROUND: #fff; BORDER-TOP: #ccc 0px solid; BORDER-RIGHT: #ccc 1px solid
}
.cnt_a.w-box-content {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.cnt_b.w-box-content {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 20px
}
.cnt_no_pad.w-box-content .cke_chrome {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.w-box-content TABLE {
	MARGIN-BOTTOM: 0px
}
.w-box-content PRE.inside_pre {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-BOTTOM: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; -ms-border-radius: 0 0 0 0
}
.w-box-content .no-th TR:first-child TD {
	BORDER-TOP: medium none
}
.w-box-content TABLE .img-avatar {
	MAX-WIDTH: 40px
}
.w-box-footer {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #f9f9f9; BORDER-TOP: #ccc 0px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 12px; box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; -ms-box-shadow: inset 0 1px 0 #fff
}
.w-box-footer .pagination {
	MARGIN: 0px; HEIGHT: 22px; FONT-SIZE: 11px
}
.w-box-footer .input-append {
	MARGIN: 0px
}
.w-box-footer .pagination A {
	LINE-HEIGHT: 20px
	
}
.w-box-footer .f-text {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.w-box-footer .f-center {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
.content-hide.w-box-content {
	DISPLAY: none
}
.w-box .table THEAD TH {
	BACKGROUND-COLOR: #f0f3f5 !important
}
.w-box .table TFOOT TH {
	BACKGROUND-COLOR: #f0f3f5 !important
}
.w-box .table .sorting_desc {
	BACKGROUND-COLOR: #dce3e7 !important
}
.w-box .table .sorting_asc {
	BACKGROUND-COLOR: #dce3e7 !important
}
.w-box .table-vam TD {
	VERTICAL-ALIGN: middle
}
.w-box .table-vam TH {
	VERTICAL-ALIGN: middle
}
.w-box-blue .w-box-header {
	BACKGROUND: #208bbd
}
.w-box-blue .table THEAD TH {
	BACKGROUND-COLOR: #ebf2f6 !important
}
.w-box-blue .table TFOOT TH {
	BACKGROUND-COLOR: #ebf2f6 !important
}
.w-box-blue .table .sorting_desc {
	BACKGROUND-COLOR: #d4e3eb !important
}
.w-box-blue .table .sorting_asc {
	BACKGROUND-COLOR: #d4e3eb !important
}
.w-box-orange .w-box-header {
	BACKGROUND: #dd8500
}
.w-box-orange .table THEAD TH {
	BACKGROUND-COLOR: #fff8ee !important
}
.w-box-orange .table TFOOT TH {
	BACKGROUND-COLOR: #fff8ee !important
}
.w-box-orange .table .sorting_desc {
	BACKGROUND-COLOR: #ffebcc !important
}
.w-box-orange .table .sorting_asc {
	BACKGROUND-COLOR: #ffebcc !important
}
.w-box-green .w-box-header {
	BACKGROUND: #60a020
}
.w-box-header .label {
	BACKGROUND: #fff; COLOR: #555; text-shadow: none
}
.w-box-header .icon-minus {
	CURSOR: pointer
}
.w-box-header .icon-plus {
	CURSOR: pointer
}
.w-box-header [class*='icsw16-'] {
	MARGIN-TOP: 9px
}
.w-box-header [class*='splashy-'] {
	MARGIN-TOP: 9px
}
.l-box {
	BACKGROUND: #fff
}



.jQ-list {
	POSITION: relative; HEIGHT: 420px; OVERFLOW: hidden
}
.jQ-list > UL {
	LIST-STYLE-TYPE: none; HEIGHT: 100%; OVERFLOW: auto; LIST-STYLE-IMAGE: none
}
.jQ-list UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.jQ-list LI {
	LIST-STYLE-TYPE: none; DISPLAY: block; CLEAR: both; LIST-STYLE-IMAGE: none
}
.jQ-list > UL > LI LI {
	PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; CLEAR: both; OVERFLOW: hidden; BORDER-TOP: #f3f3f3 1px solid; LIST-STYLE-IMAGE: none; PADDING-TOP: 4px
}
.jQ-list > UL > LI LI:first-child {
	BORDER-TOP: medium none
}
.jQ-list > UL > LI H4 {
	BORDER-BOTTOM: #e2e2e2 1px solid; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #f3f3f3; FONT-SIZE: 12px; BORDER-TOP: #e2e2e2 1px solid; PADDING-TOP: 6px
}
.jQ-list > UL > LI H4 SPAN {
	FONT-WEIGHT: normal
}
.jQ-list > UL > LI.sticky_header H4 {
	Z-INDEX: 10; POSITION: absolute; TOP: 0px
}
.jQ-list UL IMG {
	DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 10px
}
.jQ-list .list-username {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #555; PADDING-TOP: 4px
}
.jQ-list .list-info {
	DISPLAY: block; COLOR: #777; FONT-SIZE: 11px
}
.jQ-list .list-info SPAN {
	FONT-WEIGHT: 700
}
.jQ-list UL IMG + .list-username {
	PADDING-LEFT: 60px
}
.jQ-list UL IMG + .list-username + .list-info {
	PADDING-LEFT: 60px
}
.jQ-list UL IMG + .list-info {
	PADDING-LEFT: 60px
}
.jQ-list-scroll {
	HEIGHT: 580px
}
.jQ-list-scroll #list_buttons {
	Z-INDEX: 100; POSITION: absolute; WIDTH: 30px; BACKGROUND: #f2f2f2; HEIGHT: 100%; TOP: 0px; BORDER-RIGHT: #e2e2e2 1px solid; LEFT: 0px
}
.jQ-list-scroll #list_buttons SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 12px; CURSOR: pointer; PADDING-TOP: 4px;
}
.jQ-list-scroll #list_buttons SPAN:hover {
	BACKGROUND: #e2e2e2
}
.jQ-list-scroll #list_buttons + UL {
	MARGIN-LEFT: 31px
}
.jQ-list-scroll #list_buttons {
	Z-INDEX: 100; POSITION: absolute; WIDTH: 30px; BACKGROUND: #f2f2f2; HEIGHT: 100%; TOP: 0px; BORDER-RIGHT: #e2e2e2 1px solid; LEFT: 0px
}
.jQ-list-scroll #list_buttons SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 12px; CURSOR: pointer; PADDING-TOP: 4px;
}
.jQ-list-scroll #list_buttons SPAN:hover {
	BACKGROUND: #e2e2e2
}
.jQ-list-scroll #list_buttons + UL {
	MARGIN-LEFT: 31px
}
.jQ-list-scroll #list_buttons2 {
	Z-INDEX: 100; POSITION: absolute; WIDTH: 30px; BACKGROUND: #f2f2f2; HEIGHT: 100%; TOP: 0px; BORDER-RIGHT: #e2e2e2 1px solid; LEFT: 0px
}
.jQ-list-scroll #list_buttons2 SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 12px; CURSOR: pointer; PADDING-TOP: 4px;
}
.jQ-list-scroll #list_buttons2 SPAN:hover {
	BACKGROUND: #e2e2e2
}
.jQ-list-scroll #list_buttons2 + UL {
	MARGIN-LEFT: 31px
}
.jQ-list-scroll #list_buttons2 {
	Z-INDEX: 100; POSITION: absolute; WIDTH: 30px; BACKGROUND: #f2f2f2; HEIGHT: 100%; TOP: 0px; BORDER-RIGHT: #e2e2e2 1px solid; LEFT: 0px
}
.jQ-list-scroll #list_buttons2 SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 12px; CURSOR: pointer; PADDING-TOP: 4px;
}
.jQ-list-scroll #list_buttons2 SPAN:hover {
	BACKGROUND: #e2e2e2
}
.jQ-list-scroll #list_buttons2 + UL {
	MARGIN-LEFT: 31px
}
.jQ-list-scroll #list_buttons3 {
	Z-INDEX: 100; POSITION: absolute; WIDTH: 30px; BACKGROUND: #f2f2f2; HEIGHT: 100%; TOP: 0px; BORDER-RIGHT: #e2e2e2 1px solid; LEFT: 0px
}
.jQ-list-scroll #list_buttons3 SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 12px; CURSOR: pointer; PADDING-TOP: 4px;
}
.jQ-list-scroll #list_buttons3 SPAN:hover {
	BACKGROUND: #e2e2e2
}
.jQ-list-scroll #list_buttons3 + UL {
	MARGIN-LEFT: 31px
}
.jQ-list-scroll #list_buttons3 {
	Z-INDEX: 100; POSITION: absolute; WIDTH: 30px; BACKGROUND: #f2f2f2; HEIGHT: 100%; TOP: 0px; BORDER-RIGHT: #e2e2e2 1px solid; LEFT: 0px
}
.jQ-list-scroll #list_buttons3 SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 12px; CURSOR: pointer; PADDING-TOP: 4px;
}
.jQ-list-scroll #list_buttons3 SPAN:hover {
	BACKGROUND: #e2e2e2
}
.jQ-list-scroll #list_buttons3 + UL {
	MARGIN-LEFT: 31px
}
/*---- Menu */


/*Top Bar (login, search etc.)
------------------------------------*/
.loginbar {
	margin:0;
	padding:8px 0;
	list-style:none;
	text-align:right;
}

.loginbar li {
	margin-left:1%;
	margin-bottom:1px;
}

.loginbar li a {
	font-size:12px;
	color: #777;
}

.loginbar li a:hover {
  	opacity:0.7;
	color:#72c02c;
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in-out;
  	-moz-transition:all 0.3s ease-in-out;
  	-o-transition:all 0.3s ease-in-out;
  	-ms-transition:all 0.3s ease-in-out;
  	transition:all 0.3s ease-in-out;
}

/*Header (logo and menu#17406e,#5d7493,#415d75,#3c66a0)
------------------------------------*/
.header {
	background:#336699;
	border-bottom:solid 1px #eee;
}

.header .container {
	position:relative;
}


.logo {
	float:left;
	margin-left:5px;
	padding:17px 0 10px;
}

/*Menu*/
.navbar, 
.navbar-inner, 
.nav,
.navbar-inverse {
	margin:0;	
	padding:0;
	border:none;
	filter:none !important;
	background:#336699 !important;
	-webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
            
}

.navbar-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
	
}

.navbar .nav {
	margin-right:0;
	float:right;
	 -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
            -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
            box-shadow: 0 2px 10px rgba(0,0,0,.25);
	
}
.navbar .nav > li { 
	display:block; 
	position:relative;
}
.navbar .nav > li { display:block;}
.navbar .nav > li > a {
	font-family:Arial;
	font-weight:bold;
	font-size: 12px;
	color: #fff;
	display:block;
	text-shadow: none;
	margin-left:1px;
	padding:22px 18px 19px;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	background:#3c495a !important;	
  	color:#fff;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:focus {
  	color: #fff !important;	
  	text-decoration: none;
  	background-color: #336699 !important;	
  	-webkit-box-shadow: none;
       -moz-box-shadow: none;
          	box-shadow: none;
}
.navbar .nav > .active > a:hover {	
	background: #336699 !important;		
  	color: #fff !important;
  	-webkit-box-shadow: none;
       -moz-box-shadow: none;
          	box-shadow: none;
}
.navbar .nav > li > a .caret {
  border-top-color: #fff !important;	
  border-bottom-color: #fff !important;
  margin:12px 0 0 2px !important;
}
/*
.dropdown-menu { 
	background:#585f69; 
	min-width:195px;
	padding:0; 
	margin:0 0 0 1px; 
	border:none; 
	border-radius:0; 
	border-bottom:solid 1px #3c495a; 
	border-top:solid 1px #3c495a;
	z-index:99999;
}

.dropdown-menu a { 
	font-size:13px; 
	font-family: 'Monda'; 
	color:#fff !important; 
	padding:8px 15px !important; 
	border-bottom:solid 1px #888;
}
*/
.dropdown-menu:not(.multiselect-container) li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
    color: #ffffff;
    background: #60a020 !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    filter: none !important;
}
/*
.dropdown-menu .active > a {
	color: #ffffff !important;
  	background: #3c495a !important;
	filter:none !important;
}
.dropdown-menu .active > a:hover {
  	color: #ffffff !important;
  	background: #3c495a !important;	
}
*/
.collapse.in ul { 
	margin-top:10px !important; 
	
}

.navbar .btn-navbar {
	padding:10px 15px;
	margin-top: 18px;
	background:#72c02c;
	border:none !important;	
}
.navbar .btn-navbar:hover {
	background:#5fb611;
}
.navbar .btn-navbar span, 
.navbar .btn-navbar:hover span {
	font-size:60px;
	background:#fff !important;
	box-shadow:none !important;
}
/*
.navbar .nav > li > .dropdown-menu:after { 
	border-bottom-color:#585f69;
}
*/

/*Tabs*/
.nav-tabs.tabs { 
	background:none !important;
}

/*Serach*/
.navbar .nav li a.search-nav {
	background:#3c495a !important;
	cursor:pointer;
}
.navbar .nav li a.search-nav:hover {
	background:#72c02c !important;
}
.navbar .nav li a.search-nav:hover i {
	color:#fff;
}
.navbar .nav li i.icon-search {
	font-size:18px;
	color:#999;
}

.navbar .search-open {
	right:0; 
	top:67px; 
	padding:15px; 
	display:none;
	z-index:99999; 
	position:absolute; 
	background:#585f69; 
}

.navbar .search-open form,
.navbar .search-open .input-append {
	margin:0 !important;	
}

.navbar a.search i.icon-remove {
	font-size:19px;
	padding-left: 1px;	
	padding-right: 1px;	
}



.infobutton
{
	border:none;
	background-color:Transparent;
	cursor:hand;
	background:url(../images/info.gif);
	background-repeat: no-repeat; 
	width: 31px;
	height: 21px;
}	

.searchbutton
{
	
	
	
	border:none;
	background-color:Transparent;
	cursor:hand;
	background:url('../images/search.gif') ;
	background-repeat: no-repeat; 
	display:inline-block;*	border-left: 0 none #e6e6e6;
	display:inline;	padding:4px 12px;	
	margin-bottom:0;*	
	margin-left:.3em;	
	line-height:20px;	
	vertical-align:middle;
	width: 31px;
	height: 21px;
}	
	
.removebutton
{
	border:none;
	background-color:Transparent;
	cursor:hand;
	background:url(../images/remove.gif);
	background-repeat: no-repeat;
	display:inline-block;*	border-left: 0 none #e6e6e6;
	display:inline;	padding:4px 12px;	
	margin-bottom:0;*	
	margin-left:.3em;	
	line-height:20px;	
	vertical-align:middle; 
	width: 31px;
	height: 21px;
}

.infobutton
{
	border:none;
	background-color:Transparent;
	cursor:hand;
	background:url(../images/info.gif);
	background-repeat: no-repeat; 
	display:inline-block;*	border-left: 0 none #e6e6e6;
	display:inline;	padding:4px 12px;	
	margin-bottom:0;*	
	margin-left:.3em;	
	line-height:20px;	
	vertical-align:middle;
}




/*====================================================
CSS Tooltips by Adam Whitcroft
https://github.com/AdamWhitcroft/CSS.Tooltips
====================================================*/
/*==================================================*/
/* $Tooltips */
/*==================================================*/
[data-tip] {
        position:relative;
        cursor:help;
}
[data-tip]:before {
        content:'';
        /* hides the tooltip when not hovered */
        display:none;
        border:5px solid #1a1a1a;
        /* 4 border technique to create the arrow */
        border-top-color:#1a1a1a;
        border-right-color:transparent;
        border-bottom-color:transparent;
        border-left-color:transparent;
        position:absolute;
        top:-7px;
        left:10px;
        z-index:8;
        font-size:0;
        line-height:0;
        width:0;
        height:0;
}
[data-tip]:after {
        display:none;
        content:attr(data-tip);
        position:absolute;
        top:-35px;
        left:0px;
        padding:5px 8px;
        background:#1a1a1a;
        color:#fff;
        z-index:9;
        font-size: 0.75em;
        height:18px;
        line-height:18px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        white-space:nowrap;
        word-wrap:normal;
}
[data-tip]:hover:before,
[data-tip]:hover:after {
        display:block;
}
/*==================================================*/
/* $Coloured Tooltips */
/*==================================================*/
/* Help tooltip */
.help {
        color:#00b7d8;
}
.help[data-tip]:before {
        border-top-color:#00b7d8;
        border-right-color:transparent;
        border-bottom-color:transparent;
        border-left-color:transparent;
}
.help[data-tip]:after {
        background:#00b7d8;
        color:#fff;
}
/* Success tooltip */
.success {
        color:#51bd6a;
}
.success[data-tip]:before {
        border-top-color:#51bd6a;
        border-right-color:transparent;
        border-bottom-color:transparent;
        border-left-color:transparent;
}
.success[data-tip]:after {
        background:#51bd6a;
        color:#fff;
}
/* Alert tooltip */
.alert {
        color:#f9ca64;
}
.alert[data-tip]:before {
        border-top-color:#f9ca64;
        border-right-color:transparent;
        border-bottom-color:transparent;
        border-left-color:transparent;
}
.alert[data-tip]:after {
        background:#f9ca64;
        color:#574d36;
}
/* Error tooltip */
.error {
        color:#e1473e;
}
.error[data-tip]:before {
        border-top-color:#e1473e;
        border-right-color:transparent;
        border-bottom-color:transparent;
        border-left-color:transparent;
}
.error[data-tip]:after {
        background:#e1473e;
        color:#fff;
}
/*==================================================*/
/* $Gravity */
/*==================================================*/
.tip-below[data-tip]:after {
        top:23px;
        left:0px;
}
.tip-below[data-tip]:before {
        border-top-color:transparent;
        border-right-color:transparent;
        border-bottom-color:#1a1a1a;
        border-left-color:transparent;
        top:13px;
        left:10px;        
}
.tip-below.help[data-tip]:before {
        border-top-color:transparent;
        border-right-color:transparent;
        border-bottom-color:#00b7d8;
        border-left-color:transparent;
}
.tip-below.success[data-tip]:before {
        border-top-color:transparent;
        border-right-color:transparent;
        border-bottom-color:#51bd6a;
        border-left-color:transparent;
}
.tip-below.alert[data-tip]:before {
        border-top-color:transparent;
        border-right-color:transparent;
        border-bottom-color:#f9ca64;
        border-left-color:transparent;
}
.tip-below.error[data-tip]:before {
        border-top-color:transparent;
        border-right-color:transparent;
        border-bottom-color:#e1473e;
        border-left-color:transparent;
}

/*....*/


/*Tag Boxes
------------------------------------*/
.tag-box  {
	padding: 20px;
	margin-bottom: 30px;
}

.tag-box h2 {
	font-size: 20px;
	line-height: 25px;
}

.tag-box p {
	margin-bottom: 0;
}

/*Tag Boxes v1*/
.tag-box-v1 {
	border: solid 1px #eee;
	border-top: solid 2px #72c02c;
}

/*Tag Boxes v2*/
.tag-box-v2 {
	background: #fafafa;
	border: solid 1px #eee;
	border-left: solid 2px #72c02c;
}

/*Tag Boxes v3*/
.tag-box-v3 {
	border: solid 2px #eee;
}

/*Tag Boxes v4*/
.tag-box-v4 {
	border: dashed 1px #bbb;
}

/*Tag Boxes v5*/
.tag-box-v5 {
	margin: 20px 0;
	text-align: center;
	border: dashed 1px #ccc;
}

.tag-box-v5 span {
	color: #555;
	font-size: 28px;
	margin-bottom: 0;
}

/*Tag Boxes v6*/
.tag-box-v6 {
	background: #fafafa;
	border: solid 1px #eee; 
}

/*Tag Boxes v7*/
.tag-box-v7 {
	border: solid 1px #eee;
	border-bottom: solid 2px #72c02c;
}


.back-to-top {
			position: fixed;
			bottom: 2em;
			text-decoration: none;
			padding: 1em;
			display: none;
			    z-index: 1001;
    width: 20px;
    height: 15px;
   display: block;
    background: #60a020;
   right: 10px;
    
    text-align: center;

    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    cursor: pointer;
    transition: background 0.25s linear;
  

		}

		.back-to-top:hover {	
			background-color: rgba(135, 135, 135, 0.50);
		}
		
		
		.row-fluid [class*="span"]  {
    min-height: 20px;
}


[class^="icon-"]{ padding-right: 2px}

textarea:focus, input[type="text"]:focus, select:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {   

outline: 0 none;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#DDDDDD')";
}


   /* GLOBAL STYLES
    -------------------------------------------------- */
        /* Padding below the footer and lighter body text */
        
        body
        {
            padding-bottom: 40px;
            color: #5a5a5a;
        }
        
        
        
        /* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */
        
        /* Special class on .container surrounding .navbar, used for positioning it into place. */
        .navbar-wrapper
        {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            z-index: 10;
            margin-top: 20px;
            margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
        }
        .navbar-wrapper .navbar
        {
        }
        
        /* Remove border and change up box shadow for more contrast */
        .navbar
        {
            border: 0;
            -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
            -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
            box-shadow: 0 2px 10px rgba(0,0,0,.25);
        }
        
        /* Downsize the brand/project name a bit */
        .navbar .brand
        {
            padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */
            font-size: 16px;
            font-weight: bold;
            text-shadow: 0 -1px 0 rgba(0,0,0,.5);
        }
        
        /* Navbar links: increase padding for taller navbar */
        .navbar .nav > li > a
        {
            padding: 15px 20px;
        }
        
        /* Offset the responsive button for proper vertical alignment */
        .navbar .btn-navbar
        {
            margin-top: 10px;
        }
        
        
        
        /* CUSTOMIZE THE CAROUSEL
    -------------------------------------------------- */
        
        /* Carousel base class */
        .carousel
        {
            margin-bottom: 10px;
        }
        
        .carousel .container
        {
            position: relative;
            z-index: 9;
        }
        
        .carousel-control
        {
            height: 80px;
            margin-top: 0;
            font-size: 120px;
            text-shadow: 0 1px 1px rgba(0,0,0,.4);
            background-color: transparent;
            border: 0;
            z-index: 10;
        }
        
        .carousel .item
        {
            height: 380px;
        }
        .carousel img
        {
            position: absolute;
            top: 0;
            left: 0;
            min-width: 100%;
            height: 380px;
        }
        
        .carousel-caption
        {
            position: static;
            max-width: 100%;
            padding: 0 0px;
            margin-top: 250px;
            color: #fff;
            background-color: rgba(0, 0, 0, .3);
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(80,80,80,0.2)), to(rgba(50,50,50,0.8)), color-stop(.5,#333333));
        }
        
        .carousel-caption > div
        {
            background: #000;
        }
        .carousel-caption h1, .lead
        {
            margin: 0;
            line-height: 1.25;
            color: #fff;
            text-shadow: 0 1px 1px rgba(0,0,0,.5);
            padding: 10px 10px 10px 25px;
        }
        
        .lead
        {
            font-size: 16px;
        }
        .webinar {
            height: 400px;
            overflow: auto;
        }
        .bulletin {
            height: 700px;
            overflow: auto;
        }
        .carousel
        {
            height: 382px;
            overflow: hidden;
        }
       .carousel .item
        {
            -webkit-transition: opacity 1s;
            -moz-transition: opacity 1s;
            -ms-transition: opacity 1s;
            -o-transition: opacity 1s;
            transition: opacity 1s;
        }
        .carousel .active.left, .carousel .active.right
        {
            left: 0;
            opacity: 0;
            z-index: 2;
        }
        .carousel .next, .carousel .prev
        {
            left: 0;
            opacity: 1;
            z-index: 1;
        }
        
        /* RESPONSIVE CSS
    -------------------------------------------------- */
        
        @media (max-width: 979px)
        {
        
            .container.navbar-wrapper
            {
                margin-bottom: 0;
                width: auto;
            }
            .navbar-inner
            {
                border-radius: 0;
                margin: -20px 0;
            }
        
            .carousel .item
            {
                height: 500px;
            }
            .carousel img
            {
                width: auto;
                height: 500px;
            }
        
            .featurette
            {
                height: auto;
                padding: 0;
            }
            .featurette-image.pull-left, .featurette-image.pull-right
            {
                display: block;
                float: none;
                max-width: 40%;
                margin: 0 auto 20px;
            }
        }
        
        
        @media (max-width: 767px)
        {
        
            .navbar-inner
            {
                margin: -20px;
            }
        
            .carousel
            {
                margin-left: -20px;
                margin-right: -20px;
            }
            .carousel .container
            {
            }
            .carousel .item
            {
                height: 300px;
            }
            .carousel img
            {
                height: 300px;
            }
            .carousel-caption
            {
                width: 65%;
                padding: 0 70px;
                margin-top: 100px;
            }
            .carousel-caption h1
            {
                font-size: 30px;
            }
            .carousel-caption .lead, .carousel-caption .btn
            {
                font-size: 18px;
            }
        
            .marketing .span4 + .span4
            {
                margin-top: 40px;
            }
        
            .featurette-heading
            {
                font-size: 30px;
            }
            .featurette .lead
            {
                font-size: 18px;
                line-height: 1.5;
            }
        
        }
        
        
        
        
        html
        {
            width: auto !important;
            overflow-x: hidden !important;
        }
        body
        {
            width: auto !important;
            overflow-x: hidden !important;
        }

@media (max-width: 991px) {
    .copyright,
    .footer-socials {
        text-align: left;
    }
}

.fa-stack-1x {
    color: white;
}

.icon-facebook {
    color: #3b5998;
}

.icon-twitter {
    color: #00aced;
}

.icon-gplus {
    color: #dd4b39;
}

.icon-youtube {
    color: #e52d27;
}
.richText-editor {
    word-wrap: break-word;
}


.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

table.borderless td, table.borderless th {
    border: none !important;
}