html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
:focus { outline: 0; }

@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url('fonts/OpenSans-Light-webfont.eot');src:url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg'),url('fonts/OpenSans-Light-webfont.woff') format('woff'),url('fonts/OpenSans-Light-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('fonts/OpenSans-Regular-webfont.eot');src:url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Regular-webfont.woff') format('woff'),url('fonts/OpenSans-Regular-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url('fonts/OpenSans-ExtraBold-webfont.eot');src:url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('fonts/OpenSans-Bold-webfont.eot');src:url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Bold-webfont.woff') format('woff'),url('fonts/OpenSans-Bold-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url('fonts/OpenSans-Italic-webfont.eot');src:url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Italic-webfont.woff') format('woff'),url('fonts/OpenSans-Italic-webfont.ttf') format('truetype')}
@font-face{font-weight:normal;font-style:normal;font-family:"FontAwesome";src:url('fonts/fontawesome-webfont.eot?v=3.2.1');src:url('fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg'),url('fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype')}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
.ie7 audio, .ie7 canvas, .ie7 video { display: inline; zoom: 1px }
audio:not([controls]) { display: none; height: 0 }
[hidden] { display: none }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
html, button, input, select, textarea { font-family: 'Open Sans', Arial, Helvetica, sans-serif }
a { text-decoration: none; }
a:focus { outline: thin dotted }
a:active, a:hover { outline: 0 }
h1 { font-size: 2em; margin: .67em 0 }
h2 { font-size: 1.5em; margin: .83em 0 }
h3 { font-size: 1.17em; margin: 1em 0 }
h4 { font-size: 1em; margin: 1.33em 0 }
h5 { font-size: .83em; margin: 1.67em 0 }
h6 { font-size: .75em; margin: 2.33em 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
blockquote { margin: 1em 2em }
dfn { font-style: italic }
mark { background: #ff0; color: #000 }
p, pre { margin: 1em 0 }
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
dl, menu, ol, ul { margin: 0 }
nav ul, menu ul { list-style: none }
dd { margin: 0 0 0 40px }
menu, ol, ul { padding: 0 0 0 40px }
nav ul, nav ol { list-style: none; list-style-image: none }
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
form { margin: 0 }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: .35em .625em .75em }
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline }
.ie7 button, .ie7 input, .ie7 select, .ie7 textarea { vertical-align: middle }
button, input { line-height: normal }
button, html input[type='button'], input[type='reset'], input[type='submit'] { -webkit-appearance: button; cursor: pointer }
.ie7 button, html.ie7 input[type='button'], .ie7 input[type='reset'], .ie7 input[type='submit'] { overflow: visible }
button[disabled], input[disabled] { cursor: default }
input[type='checkbox'], input[type='radio'] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px }
input[type='search'] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration { -webkit-appearance: none }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
@-ms-viewport { width: device-width }
object, embed, video { max-width: 100% }
img { max-width: 100%; height: auto; vertical-align: middle; border: 0 }

body { font-size: 0.625em; }
body * { box-sizing: border-box; }
:lang(pl) { font-family:'Open Sans',Arial,Helvetica,sans-serif; }

.Clear { clear: both; }


.ContentBG { width: 100%; margin-top: 90px; }
.ContentWrapper { margin: 0 auto; max-width: 1200px; padding: 0 0 1%; }
.ContentWrapper > div { width: 88%; height: auto; margin: 0 6%; overflow: hidden; padding-bottom: 30px; }

.Logo { display: block; height: 70px; }
.Logo .DeloitteLogo { display: inline-block; height: 70px; width: 182px; position: relative; top: -1px; background: url('../images/deloitte.svg') transparent no-repeat 0 center; padding: 0; margin: 0; }

.HeaderBG { background-color: #000; z-index: 99; width: 100%; position: fixed; top: 0; border-bottom: 1px solid #53565a; }
.HeaderBG > div { margin: 0 auto; max-width: 1200px; padding: 10px 0; }

.ContentBG { background-color: #e8eae9; }

.MainImageWrapper { background-color: #000; }
.MainImage { position: relative; margin: 0 auto; width: 100%; max-width: 1200px; }
.MainImage img { border-radius1: 0.5em 0.5em 0 0; display: block; margin: 0 auto; max-height: 350px; width: 88%; }

.ImageTitle { padding: 0 0 15px; }
.ImageTitle p { color: #000; font-size: 1.8em; font-weight: 700; margin: 0; }

.ShadowBox { background1: none repeat scroll 0 0 #fff; background-color: #fff; padding-bottom: 5%; }
.ShadowBoxFooter { background: none repeat scroll 0 0 #fff; border-radius: 0 0 0.5em 0.5em; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); margin: 0 0 2em; padding: 0 7% 3%; display: block; }
.RoundedTopCorners { border-radius: 0.5em 0.5em 0 0; }

.Title { border-top1: solid 7px #2c5234; margin-top: 30px; padding: 30px 70px 0; }
.Title h1 { color: #000; font-size: 3em; font-weight: 400; padding: 0; margin: 0; line-height: 1.2; }
.Title h2 { color: #75787b;; font-size: 2.4em; font-weight: 400; padding: 0; margin: 0; line-height: 1.3; }

.SubscriptionForm { font-size: 1.4em; color: #000; padding: 0 70px; }
.SubscriptionForm select { background: none repeat scroll 0 0 transparent; border: 1px solid #d2d4cd; color: #333; cursor: pointer; font-size: 1em; font-weight: 400; padding: 4px; width: 52%; }
.SubscriptionForm input[type="text"],
.SubscriptionForm input[type="password"],
.SubscriptionForm input[type="email"] { background: none repeat scroll 0 center rgba(0, 0, 0, 0); border: 1px solid #d2d4cd; border-radius: 3px; padding: 5px; width: 50%; }

.SubscriptionForm input[type="submit"],
.SubscriptionForm input[type="button"] {
color: #ffffff;
background: #00a3e0;
background-size: 100% 250%;
padding: 0.5em 2em;
font-size: 1.077em;
border: none;
border-radius: 2px;
font-weight: 700;
text-decoration: none;
display: inline-block;
text-align: center;
}

.SubscriptionForm input[type="submit"]:hover,
.SubscriptionForm input[type="button"]:hover {
background-position: 0px 99%;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
background: #4cceff;
}


/* onyx_delkar_sub */
#onyx_delkar_sub {
	margin: 10px 0;
	min-height: 200px;
	width: 100%;
	color: #444;
	font-size: 1em;
	position: relative;
}

#onyx_delkar_sub * {
	font-size: 1em;
}

#onyx_delkar_sub #onyx_delkar_sub_loader {
	position: absolute;
	margin: 0;
	width: 100%;
	height: 100%;
	background: url('../images/spinner.gif') #fff no-repeat center center;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#onyx_delkar_sub a {
	color: rgba(0, 161, 222, 1);
	text-decoration: none;
}

#onyx_delkar_sub a:hover {
	text-decoration: underline;
}

#onyx_delkar_sub h4,
.ConsentForm h4 { color: #75787b; font-size: 1.4em; font-weight: 700; }
#onyx_delkar_sub h5 { color: #75787b; font-size: 1.2em; font-weight: 700; margin: 1em 0 0.5em; }

#onyx_delkar_sub label { display: block; font-weight: 700; color: #666; margin-top: 10px; }
#onyx_delkar_sub label.onyx_delkar_sub_labelInline { display: inline-block;  }

#onyx_delkar_sub ul { margin: 0 0 0 1.8em; padding: 0; }


#onyx_delkar_sub input[type="checkbox"] {
	position: absolute;
	z-index: -1;
}
#onyx_delkar_sub label.onyx_delkar_checkbox {
	display: inline-block;
	font-weight: normal;
	margin: 2px 0 2px 25px;
	padding-top: 2px;
	width: 100%;
	max-width: 80%;
	text-indent: -25px;
}
#onyx_delkar_sub label.onyx_delkar_checkbox:before {
	content: " ";
	background-image: url("../images/dcom-sprite-v1.png");
	background-position: -3px -109px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	padding-left: 25px;
	vertical-align: top;
	overflow: hidden;
	margin-top: 2px;
}

#onyx_delkar_sub input[type="checkbox"]:checked + label:before {
	background-position: -3px -125px;
}

#onyx_delkar_sub label.onyx_delkar_checkbox div {
	display: inline-block;
	width: 100%;
	max-width: 90%;
	margin-left: -6px;
	text-indent: 0;
}
#onyx_delkar_sub label.onyx_delkar_checkbox .onyx_delkar_sub_asterisk,
#onyx_delkar_sub label.onyx_delkar_checkbox .onyx_delkar_sub_asterisk2 {
	vertical-align: top;
	display: inline-block;
	padding: 0;
	margin-left: 20px;
}

#onyx_delkar_sub .onyx_delkar_sub_buttons {
	margin: 2em 0;
}

#onyx_delkar_sub .onyx_delkar_sub_buttons input.onyx_delkar_sub_button_gray {
	margin: 0 4em 0 0;
}

#onyx_delkar_sub input[type="button"].onyx_delkar_sub_button_gray {
color: #ffffff;
background: #515151;
background-size: 100% 250%;
padding: 0.5em 2em;
font-size: 1em;
border: none;
border-radius: 2px;
font-weight: 700;
text-decoration: none;
display: inline-block;
text-align: center;
}

#onyx_delkar_sub #onyx_delkar_sub_deleteData { margin: 2em 0 0; }

#onyx_delkar_sub input[type="button"].onyx_delkar_sub_button_gray:hover { 
background-position: 0px 99%;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
background: #a3a3a3;
}

#onyx_delkar_sub #onyx_delkar_sub_personalData_email a {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	line-height: 2.5em;
}

#onyx_delkar_sub .onyx_delkar_sub_enhanced {
	color: #002776;
	line-height: 1.7em;
}

#onyx_delkar_sub p.onyx_delkar_sub_enhanced {
	color: #002776;
	line-height: 1.5em;
}

#onyx_delkar_sub .onyx_delkar_sub_small {
	font-size: 0.85em;
}

#onyx_delkar_sub .onyx_delkar_sub_red,
.ConsentForm .Warning,
#onyx_delkar_sub h4.Warning {
	color: #ff0000;
}


#onyx_delkar_sub .onyx_delkar_sub_asterisk,
#onyx_delkar_sub .onyx_delkar_sub_asterisk2 { white-space: nowrap; vertical-align: baseline; margin: 0; padding: 0; min-width: 1px; }
#onyx_delkar_sub .onyx_delkar_sub_asterisk:after { content: "*"; padding-left: 4px; }
#onyx_delkar_sub .onyx_delkar_sub_asterisk2:after { content: "**"; }
#onyx_delkar_sub .onyx_delkar_sub_asterisk:empty:after,
#onyx_delkar_sub .onyx_delkar_sub_asterisk2:empty:after { margin: 0; padding: 0; }

#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_light_blue_bg { margin: 0; background-color: #e8f7fc; border-radius: 0.5em; padding: 10px; margin-bottom: 0.5em; border-bottom: 1px solid #d2d4cd; }
#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_cell { padding: 0 0 0 0.5em; vertical-align: middle; }
#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_events_details { color: #002776; padding-left: 25px; margin: 0.2em 0; }
#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_events_details a { display: inline-block; line-height: 1.3; }
#onyx_delkar_sub .onyx_delkar_sub_nowrap { white-space: nowrap; }
#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_events_palce { font-size: .9em; padding-top: 5px; }
#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_events_download { color1: #002776; margin: 0.4em 0 0; font-size: 1.05em; }
#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_events_download a { display: inline-block; line-height: 1.3; }


#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_studies_uczelniacell { background-color: #e8f7fc; border-radius: 0.5em; padding: 0 10px 10px; border-bottom: 1em solid #fff; }
#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_studies_uczelniacell select,
#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_studies_uczelniacell input[type="text"] { background-color: #fff; }

#onyx_delkar_sub .onyx_delkar_sub_set_reminder {
background:#639100;
background:-moz-linear-gradient(top,#91d300 0,#639100 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#91d300),color-stop(100%,#639100));
background:-webkit-linear-gradient(top,#91d300 0,#639100 100%);
background:-o-linear-gradient(top,#91d300 0,#639100 100%);
background:-ms-linear-gradient(top,#91d300 0,#639100 100%);
background:linear-gradient(to bottom,#91d300 0,#639100 100%);
border: 1px solid #588000;
background-size:100% 250%;
color: #fff; transition: all 0.3s linear 0s; padding: 0 0.6em 0 0.3em; margin: .2em 0; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); display: inline-block; font-size: 1em; font-weight: normal; white-space: nowrap; }

#onyx_delkar_sub .onyx_delkar_sub_set_reminder:before { content: " "; display: inline-block; background: url('../images/kalendarzWhite.png') transparent no-repeat center center; width: 26px; height: 24px; padding: 0; margin: 0; vertical-align: middle; }
#onyx_delkar_sub .onyx_delkar_sub_set_reminder:hover { text-decoration: none; background-position:0 99%; transition:all .3s linear;-webkit-transition:all .3s linear; }
#onyx_delkar_sub .onyx_delkar_sub_set_reminder span { display: inline-block; vertical-align: middle; }

#onyx_delkar_sub .onyx_delkar_sub_arrowDown_gray:after,
#onyx_delkar_sub .onyx_delkar_sub_arrowUp_gray:after { content: " "; display: inline-block; width: 16px; height: 12px; background: url('../images/arrowDownGray.png') transparent no-repeat right 0; vertical-align: middle; }
#onyx_delkar_sub .onyx_delkar_sub_arrowUp_gray:after { background-image: url('../images/arrowUpGray.png'); }

#onyx_delkar_sub .onyx_delkar_sub_arrowDown_gray,
#onyx_delkar_sub .onyx_delkar_sub_arrowUp_gray { margin: 0 0 8px 0; display: inline-block; }
#onyx_delkar_sub .onyx_delkar_sub_arrowDown_gray,
#onyx_delkar_sub .onyx_delkar_sub_arrowUp_gray span { font-size: 1.08em; }

#onyx_delkar_sub .onyx_delkar_sub_icon_calendar { background: url('../images/kalendarzGreen.png') transparent repeat-y 0 0; display: inline-block; width: 24px; height: 22px; vertical-align: middle; margin: -2px 0 6px .5em; }


#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_table { margin: 1.4em 0 0; }
#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_cell { padding: 0 2em 0 0; vertical-align: middle; }
/*
#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_minuslink,
*/
#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_pluslink { border1: 1px solid #731111; font-size: 0.9em; display: inline-block; color: #fff; margin-left: 1.5em; background-color1: #991717; line-height: 1; padding: 0 0.8em 0.5em; border-radius1: 0.5em; font-weight: normal; vertical-align: middle; position: absolute; margin-top: -9px; }
#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_minuslink { border1: 1px solid #731111; font-size1: 0.9em; display: inline-block; color: #fff; margin-left: 1.5em; background-color1: #991717; line-height: 1; padding: 0 0.8em 0.5em; border-radius1: 0.5em; font-weight: normal; vertical-align: middle; position1: absolute; margin: 24px 0 0; }
#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_minuslink:before { color: #fff; content: "×"; display: inline-block; height: 10px; position: relative; top: 3px; font-size: 20px; margin: -0.1em 0.2em 0 0; font-weight: normal; }

#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_pluslink { border1: 1px solid #1a591a; display: block; background-color1: #268026; margin-left: 1em; float: right; position: relative; }
#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_pluslink:before { color: #fff; content: "+"; display: inline-block; position: relative; top: 2px; font-size: 18px; margin-right: 0.2em; font-weight: bold; }

#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_minuslink:hover,
#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_pluslink:hover { text-decoration: none; }


#onyx_delkar_sub #onyx_delkar_sub_studies_table div { background-color: #e8f7fc; border-radius: 0.5em; padding: 5px 10px 20px; margin-bottom: 20px; border-bottom: 1px solid #d2d4cd; }
#onyx_delkar_sub #onyx_delkar_sub_studies_table input[type="text"],
#onyx_delkar_sub #onyx_delkar_sub_studies_table select { background-color: #fff; }
#onyx_delkar_sub #onyx_delkar_sub_studies_table a { float: right; margin: 25px 20px 0 0; }
#onyx_delkar_sub #onyx_delkar_sub_studies_table h6 { margin: 0.5em 0 }

#onyx_delkar_sub .onyx_delkar_sub_green_button {
color: #ffffff;
background: #7fb900;
background-size: 100% 250%;
padding: 0.5em 2em;
font-size: 1em;
border: none;
border-radius: 2px;
font-weight: 700;
text-decoration: none;
display: inline-block;
text-align: center;}
#onyx_delkar_sub .onyx_delkar_sub_green_button:hover {
background-position: 0px 99%;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
background: #9ee600;
}

#onyx_delkar_sub .onyx_delkar_sub_red_button {
color: #ffffff;
background: #b31313;
background-size: 100% 250%;
padding: 0.5em 2em;
font-size: 1em;
border: none;
border-radius: 2px;
font-weight: 700;
text-decoration: none;
display: inline-block;
text-align: center;}
#onyx_delkar_sub .onyx_delkar_sub_red_button:hover {
background-position: 0px 99%;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
background: #e61818;
}

#onyx_delkar_sub .onyx_delkar_sub_table { display: table; width: 100%; }
#onyx_delkar_sub .onyx_delkar_sub_row { display: table-row; }
#onyx_delkar_sub .onyx_delkar_sub_cell { display: table-cell; }
#onyx_delkar_sub .onyx_delkar_sub_width100p { width: 100%; }
#onyx_delkar_sub .onyx_delkar_sub_width80p { width: 80%; }

#onyx_delkar_sub .onyx_delkar_sub_przypomnienia { margin: 0.5em 0 0 2em; font-size: 0.95em; background-color: #d5eaa6; border-radius: 0.5em; padding: 10px; border-bottom: 1px solid #d2d4cd; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); }

#onyx_delkar_sub .onyx_delkar_sub_frequency,
#onyx_delkar_sub .onyx_delkar_sub_place { padding-left: 25px; color: #002776; }
#onyx_delkar_sub .onyx_delkar_sub_place span { color: #444; }
#onyx_delkar_sub .onyx_delkar_sub_frequency { min-width: 150px; }

#onyx_delkar_sub .onyx_delkar_sub_place { vertical-align: middle; }

#onyx_delkar_sub #onyx_delkar_sub_error_message h4 { color: #75787b; }

#onyx_delkar_sub textarea { min-width: 96%; min-height: 200px }

/* - onyx_delkar_sub */

.FooterWarper { margin: 0 auto 0; max-width: 1200px; padding: 2% 0; }
.Footer { color: #000; }
.Footer a { color: #00a3e0; }
.Footer a:hover { text-decoration: underline; }

@media screen and (max-width:450px) {
	.SubscriptionForm { padding: 0 5%; }
	#onyx_delkar_sub .onyx_delkar_sub_buttons {
		text-align: center;
	}

	#onyx_delkar_sub .onyx_delkar_sub_buttons input.onyx_delkar_sub_button_gray {
		display: block;
		margin: 0 auto 20px;
	}

	#onyx_delkar_sub .onyx_delkar_sub_buttons input {
		display: block;
		margin: 0 auto 20px;
	}

	#onyx_delkar_sub .onyx_delkar_sub_enhanced {
		line-height: 1em;
	}
}

@media screen and (max-width:767px) {
	.ContentWrapper > div { width: 96%; margin: 0 2%;  }
	.MainImage img { width: 96%; }

	.Logo { text-align: center; display: block; width: 100%; }

	.Title { padding-left: 5%; }
	.Title h1 { font-size: 2.4em; }
	.Title h2 { font-size: 1.8em; }

	.SubscriptionForm { padding: 0 5%; }
	.SubscriptionForm select,
	.SubscriptionForm input[type="text"],
	.SubscriptionForm input[type="password"],
	.SubscriptionForm input[type="email"] { display: inline-block; width: 100%; box-sizing: border-box; }
	.ContentLeftColumn,

	#onyx_delkar_sub { margin: 0; }
	#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_table,
	#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_row,
	#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_table,
	#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_row,
	#onyx_delkar_sub #onyx_delkar_sub_event .onyx_delkar_sub_row { box-sizing: border-box; display: inline-block; width: 100%; }
	#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_indented_table { width: auto; }
	#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_cell,
	#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_cell,
	#onyx_delkar_sub #onyx_delkar_sub_event .onyx_delkar_sub_cell { display: block; }
	#onyx_delkar_sub .onyx_delkar_sub_frequency { margin-bottom: 10px; }

	#onyx_delkar_sub .onyx_delkar_sub_indented_table .onyx_delkar_sub_cell { margin-bottom: 0.5em; }
	#onyx_delkar_sub .onyx_delkar_sub_set_reminder { margin-top: 0.5em; margin-bottom: 0.5em; }

	#onyx_delkar_sub .onyx_delkar_sub_width80p { width: 100%; }

	#onyx_delkar_sub .onyx_delkar_sub_enhanced,
	#onyx_delkar_sub .onyx_delkar_sub_place {
		line-height: 1.1em;
	}

	#onyx_delkar_sub #onyx_delkar_sub_studies_table div { margin-bottom: 50px; }
	#onyx_delkar_sub .onyx_delkar_sub_set_reminder { display: inline-block; margin: 3px 5px 3px 0; vertical-align: middle; position: static; }
	#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_events_details { margin: 0.5em 0; }
	#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_events_palce { padding-left: 30px; }

	#onyx_delkar_sub .onyx_delkar_sub_align_right { text-align: left; }
}

@media screen and (min-width:768px) and (max-width:1023px) {
	.Title { padding-left: 5%; }
	.Title h1 { font-size: 2.4em; }
	.Title h2 { font-size: 1.8em; }

	.SubscriptionForm { padding: 0 5%; }
	.SubscriptionForm select,
	.SubscriptionForm input[type="text"],
	.SubscriptionForm input[type="password"],
	.SubscriptionForm input[type="email"] { display: inline-block; width: 100%; box-sizing: border-box; }

	#onyx_delkar_sub { margin: 0; }
	#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_table,
	#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_row,
	#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_table,
	#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_row,
	#onyx_delkar_sub #onyx_delkar_sub_event .onyx_delkar_sub_row { box-sizing: border-box; display: inline-block; width: 100%; }
	#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_cell,
	#onyx_delkar_sub #onyx_delkar_sub_studies .onyx_delkar_sub_cell,
	#onyx_delkar_sub #onyx_delkar_sub_event .onyx_delkar_sub_cell { display: block; }
	#onyx_delkar_sub .onyx_delkar_sub_frequency { margin-bottom: 10px; }

	#onyx_delkar_sub .onyx_delkar_sub_indented_table .onyx_delkar_sub_cell { margin-bottom: 0.5em; }
	#onyx_delkar_sub .onyx_delkar_sub_set_reminder { margin-top: 0.5em; margin-bottom: 0.5em; }

	#onyx_delkar_sub .onyx_delkar_sub_width80p { width: 100%; }

	#onyx_delkar_sub .onyx_delkar_sub_enhanced,
	#onyx_delkar_sub .onyx_delkar_sub_place {
		line-height: 1.1em;
		padding-left: 2em;
	}

	#onyx_delkar_sub #onyx_delkar_sub_studies_table div { margin-bottom: 50px; }
	#onyx_delkar_sub .onyx_delkar_sub_set_reminder { display: inline-block; margin: 3px 5px 3px 0; vertical-align: middle; position: static; }
	#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_events_details { margin: 0.5em 0; }
	#onyx_delkar_sub #onyx_delkar_sub_events_content .onyx_delkar_sub_events_palce { padding-left: 30px; }

	#onyx_delkar_sub .onyx_delkar_sub_align_right { text-align: left; }
}
@media screen and (max-width:1223px) {
	.Logo,
	.Footer { padding: 0 3%; }
}

#onyx_delkar_sub .onyx_delkar_notavailable { text-decoration: line-through; }
#onyx_delkar_sub .onyx_display_none { display: none; }
#onyx_delkar_sub .onyx_visibility_hidden { visibility: hidden; }
#onyx_delkar_sub .onyx_delkar_sub_align_right { text-align1: right; }
