@charset "utf-8";

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/fonts/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/fonts/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(/fonts/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/fonts/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(/fonts/EInbV5DfGHOiMmvb1Xr-hqRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(/fonts/PRmiXeptR36kaC0GEAetxuw_rQOTGi-AJs5XCWaKIhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(/fonts/PRmiXeptR36kaC0GEAetxhbnBKKEOwRKgsHDreGcocg.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(/fonts/PRmiXeptR36kaC0GEAetxsBo4hlZyBvkZICS3KpNonM.woff) format('woff');
}

/* CSS Document */
body {
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
}

p,span,small{
	font-size:12px;
	font-family: 'Open Sans', sans-serif;
	color:#000000;
}

small {
    font-size:10px;
}

.left-text{		text-align:left;}
.center-text{	text-align:center;}
.right-text{	text-align:right;}


a{
	text-decoration:none;
	color:#000000;
	font-family:'Open Sans', sans-serif;
}

.shadow{
	text-shadow: 0px 1px 1px #FFFFFF;
}

.landing-logo{
	color:#000000;
	line-height:24px;
}

.left-title strong{color:#fff !important;	padding-left:5px;}
.left-title{color:#fff;				font-size:12px; float:left;		padding:5px;}
.right-title{color:#2c3945;				font-size:10px; float:right;	padding:10px;}
.right-title a{color:#2c3945!important; font-size:10px; padding-left:10px;}
.right-title a strong{color:#dd0022;	font-weight:normal;}


h1,h2,h3,h4,h5,h6, label{
	font-family:'Open Sans',sans-serif;
/*	color:#000000;
*/}


.full-width{
	padding-bottom:10px;
	color:#000000;
	line-height:18px;
}

.heading{
	padding-bottom:10px;
}



/* List elements */

.lower-latin{
	line-height:20px;
	list-style:lower-latin;
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	color:#000000;
	padding-left:30px;
	padding-bottom:20px;
}


.icon-list{
	list-style:none;
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	color:#000000;
	padding-bottom:10px;
}

.list-heart{
	background-image:url(/images/lists/list-heart.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:25px;
	padding-bottom:10px;
}

.list-cross{
	background-image:url(/images/lists/list-cross.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:25px;
	padding-bottom:10px;
}

.list-arrow{
	background-image:url(/images/lists/list-arrow.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:25px;
	padding-bottom:10px;
}

.list-plus{
	background-image:url(/images/lists/list-plus.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:25px;
	padding-bottom:10px;
}

.list-tick{
	background-image:url(/images/lists/list-tick.png);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:25px;
	padding-bottom:10px;
}

.list-attention{
	background-image:url(/images/lists/list-attention.png);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:25px;
	padding-bottom:10px;
}

.list-warning{
	background-image:url(/images/lists/list-warning.png);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:25px;
	padding-bottom:10px;
}

.list-staron{
	background-image:url(/images/lists/list-star-on.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:25px;
	padding-bottom:10px;
}

.list-staroff{
	background-image:url(/images/lists/list-star-off.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:25px;
	padding-bottom:10px;
}

.list-info{
	background-image:url(/images/lists/list-info.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:25px;
	padding-bottom:10px;
}


ol.number-list{
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	color:#000000;
	margin-left:20px;
	padding-bottom:20px;
}


.bullet-list{
	font-size:12px;
	font-family:'Open Sans', sans-serif;
	color:#000000;
	margin-left:20px;
}

/*Checkboxes */

.setting-box{
	display:block;
	margin-bottom:10px;
}

.checkbox{
	font-family: 'Open Sans', sans-serif;
	background-image:url(/images/ui/checkbox.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#000000;
	font-size:12px;
	padding-left:25px;
	margin-left:10px;
}

.login-check{
	padding-top:0px;
	padding-bottom:3px;
	background-position:0 0px!important;
}

.selected-checkbox{
	background-image:url(/images/ui/checkbox-selected.png);
}

.checkbox2{
	font-family:'Open Sans', sans-serif;
	background-image:url(/images/ui/checkbox2.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#000000;
	font-size:12px;
	padding-left:25px;
	margin-left:10px;
}

.selected-checkbox2{
	background-image:url(/images/ui/checkbox2-selected.png);
}


.radiobox{
	font-family:'Open Sans', sans-serif;
	background-image:url(/images/ui/radio.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#000000;
	font-size:12px;
	padding-left:25px;
	margin-left:10px;
}

.selected-radiobox{
	background-image:url(/images/ui/radio-selected.png);	
}

.radiobox2{
	font-family:'Open Sans', sans-serif;
	background-image:url(/images/ui/radio2.png);
	background-position:0 -1px;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#000000;
	font-size:12px;
	padding-left:25px;
	margin-left:10px;
}

.selected-radiobox2{
	background-image:url(/images/ui/radio2-selected.png);	
}

.itoggle{
	margin-top:10px;
	background-image:url(/images/ui/switch-off.png);
	background-repeat:no-repeat;
	height:27px;
	display:block;
	padding-top:5px;
	padding-left:75px;
	color:#2C3945;
	font-size:12px;
}

.itoggle-active{
	background-image:url(/images/ui/switch-on.png);
}

.itoggle-content{
	padding-bottom:10px;
	color:#000000;
	display:none;
	line-height:18px;
}

.content-toggle{
	margin-bottom:10px;
}

.content-toggle-deploy{
	color:#000000!important;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	background-image:url(/images/lists/list-plus.png);
	background-repeat:no-repeat;
	padding-left:25px;
	background-position:0 0px;
}

.content-toggle-deploy-active{
	background-image:url(/images/lists/list-cross.png);
	background-position:0 1px;
}

.toggle-content{
	display:none;
	padding-top:10px;
	color:#000000;
	line-height:18px;
}

.error {
	color:red;
	padding-bottom:10px;
}

input.error, select.error, textarea.error {
    padding-bottom: inherit !important;
}

/* ERRORS */
label.error {
	clear:both;
	font-family:'Open Sans', sans-serif;
	font-size:10px;	
    color: red;
    font-weight: normal;
    line-height: 1.4;
    margin-top: 0.5em;
    width: 100%;
    float: none;
	display:block;
}

@media screen and (orientation: portrait){
    label.error { margin-left: 0; display: block; }
}

@media screen and (orientation: landscape){
    label.error { display: inline-block; margin-left: 22%; }
}
