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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 100% }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:active, :-moz-any-link:focus { outline: none; }
textarea, input{ outline:none;} 
* {-webkit-font-smoothing: antialiased;text-rendering: optimizelegibility;-moz-osx-font-smoothing: grayscale}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
a:hover, input[type="submit"]:hover {-webkit-transition: color 0.3s, border-color 0.3s, background-color 0.3s, opacity 0.3s; transition: color 0.3s, border-color 0.3s, background-color 0.3s, opacity 0.3s;}

.left { float: left; }
.right { float: right; }
.clear { width: 100%; height: 0.1px; clear: both; }
body.survey-page-holder { background: #fff; font: normal normal 300 18px/24px 'Raleway', sans-serif; counter-reset: my-awesome-counter; }
body.survey-page-holder.survey-page-thanks .content{ padding-bottom: 0; }
body.survey-page-holder .container { width: 94%!important; margin: 0px auto; position: relative; max-width: 960px;text-align: center; }
body.survey-page-holder header { background-image: url(img/bg-nav.jpg)!important; padding: 18px 0;}
body.survey-page-holder .sprite.logo { display: block; text-indent: -9999px; background: url(img/logo.png) no-repeat; width: 193px; height: 30px; position: relative; bottom: 0; padding: 0; margin: 0px auto; background-size: 193px 30px;}
body.survey-page-holder p { font: normal normal 300 18px/24px 'Raleway', sans-serif;text-align: center; width: 85%; margin: 0px auto 0; max-width: 820px;}
body.survey-page-holder .content { padding: 100px 0 124px; }
body.survey-page-holder .content.thanks-page .container.thanks-page-container { padding-bottom: 100px; }
body.survey-page-holder .content h4 { display: none; }
body.survey-page-holder h1 { display: block; text-align: center; font: normal normal 400 55px/64px "Raleway", sans-serif; color: #0080b7; text-transform: uppercase;  width: 52%; margin: 0px auto 50px; }

body.survey-page-holder form.answer-survey {margin-top: 46px}
body.survey-page-holder form.answer-survey .control-group { padding: 44px 0; border-top: 1px solid #0080b7;counter-increment: my-awesome-counter;}
body.survey-page-holder form.answer-survey .control-group label.control-label {font: normal normal 900 17px/20px "Raleway", sans-serif; color: #0080b7; display: block; text-transform: uppercase; max-width: 740px; margin: 0px auto 36px;}
body.survey-page-holder form.answer-survey .control-group:before {content: counter(my-awesome-counter, upper-roman); content: counter(my-awesome-counter); display: block; font: normal normal 900 25px/25px "Raleway", sans-serif; color: #0080b7; display: inline-block; background-color: #e5e5e5; margin-bottom: 30px; padding: 5px 12px 9px; border-radius: 50%; }
body.survey-page-holder form.answer-survey .control-group label.radio, body.survey-page-holder form.answer-survey .control-group label.checkbox { font: normal normal 400 13px/20px "Raleway", sans-serif; color: #000; cursor: pointer;}
body.survey-page-holder form.answer-survey .control-group label.radio:before, body.survey-page-holder form.answer-survey .control-group label.checkbox:before { width: 24px; height:24px; content: ''; display: inline-block; background: url('img/notchecked.png') top left no-repeat; position: relative;right: -6px;bottom: -3px;}
body.survey-page-holder form.answer-survey .control-group label.radio.activ:before, body.survey-page-holder form.answer-survey .control-group label.checkbox.activ:before {background: url('img/checked.png') top left no-repeat; }
body.survey-page-holder form.answer-survey input[type="checkbox"], body.survey-page-holder form.answer-survey input[type="radio"] {-webkit-appearance: none;-moz-appearance: none; -ms-appearance: none;-o-appearance: none;appearance:none;}
body.survey-page-holder form.answer-survey input[type="checkbox"], body.survey-page-holder form.answer-survey input[type="radio"] {opacity: 0; width: 0.1px; height: 0.1px;}
body.survey-page-holder form.answer-survey input[type="checkbox"]::-ms-expand, body.survey-page-holder form.answer-survey input[type="radio"]::-ms-expand {display: none;}
body.survey-page-holder form.answer-survey textarea {background: #eeeeee; width: 68%; margin: 0px auto; border: 1px solid #cacbcb; padding: 12px 2%;font: normal normal 400 13px/20px "Raleway", sans-serif; color: #000; }
body.survey-page-holder form.answer-survey input[type="submit"] { cursor: pointer; border: none; text-align: center;background: #0080b7; padding: 14px 28px; font: normal normal 900 15px/24px "Raleway", sans-serif; color: #fff; text-transform: uppercase;}
body.survey-page-holder form.answer-survey input[type="submit"]:hover {background-color: #334a4e!important;}
body.survey-page-holder form.answer-survey .control-group label.checkbox { width: 48%; float: left; text-align: left; margin-right: 2%;}
body.survey-page-holder form.answer-survey .control-group label.checkbox:before { float: left;bottom: 3px;left: 0%;}
body.survey-page-holder form.answer-survey .control-group label.checkbox:after { content: ''; display: table; clear: both;}
body.survey-page-holder form.answer-survey .control-group:after { content: ''; display: table; clear: both; }
body.survey-page-holder form.answer-survey .control-group label.radio { margin-right: 2%;  }
body.survey-page-holder form.answer-survey .control-group label.radio:last-child { margin-right: 0; }
body.survey-page-holder form.answer-survey label.error { display: block; color: red; margin-bottom: 12px; }
body.survey-page-holder footer {background: url(img/bg-footer-strip.jpg);padding: 14px 0;}
.sprite.medicinexlogo {width: 154px;height: 24px;display: block;text-indent: -9999px;background: url(img/logo.png);background-size: 100% auto;}
body.survey-page-holder footer p, body.survey-page-holder footer a {font: normal normal 300 15px/24px "Raleway", sans-serif;color: #4c5457; width: 100%; margin-bottom: 0;}


body.survey-page-holder .thank-you-content a.smallblue {  box-shadow: none; text-shadow: none; border-radius: 0; font: normal normal 600 15px/24px "Raleway", sans-serif!important; margin: 0px auto!important; color: #fff!important; background: #0080b7!important; border: none; float: none!important; display: block!important; max-width: 260px; text-align: center!important; padding: 12px 10px; text-transform: uppercase; margin-top: 25px!important; color: #fff;}
body.survey-page-holder .thank-you-content a.smallblue span { font-weight: 900; }
body.survey-page-holder .thank-you-content a.smallblue:hover { color: #fff!important;background-color: #334a4e!important;}

body.survey-page-holder .thank-you-content { background: url('img/footer-thanks.jpg') top center no-repeat;/* background-size: 100% auto; */padding: 50px 0 26px }
body.survey-page-holder .thank-you-copy { margin-bottom: 100px; }
body.survey-page-holder .thank-you-copy p { width: 40%; margin: 42px auto 20px; display: block; }
body.survey-page-holder .thank-you-copy p a { font-weight: 700; text-decoration: underline; color: #666}
body.survey-page-holder .thank-you-copy p a:hover { text-decoration: none; }

div.wpcf7 { margin-top: 25px!important }
body.survey-page-holder .thank-you-content form { width: 55%!important; margin: 0px auto 50px!important; }
body.survey-page-holder .thank-you-content form:after {content: '';display: block; clear: both;}
body.survey-page-holder .thank-you-content form .et_pb_contact_field {width: 55%!important; float: left!important; margin: 0!important; padding: 0!important}
body.survey-page-holder .thank-you-content form input[type="text"], body.survey-page-holder .thank-you-content input[type="email"], body.survey-page-holder .thank-you-content input[type="tel"]  { background-color: #fff!important; border: 1px solid #bdcbd1!important; width: 100%!important; font-size: 18px!important; font-family: "Raleway", sans-serif!important; padding: 13px 2%}
body.survey-page-holder .thank-you-content form .wpcf7-form-control-wrap { display: block; float: left; width: 37%; }
body.survey-page-holder .thank-you-content form .et_contact_bottom_container {width: 45%!important; float: right!important; margin: 0!important}
body.survey-page-holder .thank-you-content form input[type="submit"] {background-color: #c8c6c7!important; border-radius: 0!important; border: none!important; text-align: center!important; width: 26%!important; color: #fff!important; float: right; text-align: center; padding: 12px 0; font: normal normal 400 15px/24px "Raleway", sans-serif; float: left; text-transform: uppercase;color: #027a9f!important;}
body.survey-page-holder .thank-you-content form input[type="submit"]:hover {background-color: #0080b7!important; cursor: pointer; color: #fff!important}
div.wpcf7 img.ajax-loader{ margin-bottom: 0!important }
div.wpcf7 img.ajax-loader:before { content: '';display: table;clear: both; }


@media (max-width: 700px) {  
	body.survey-page-holder form.answer-survey .control-group label.checkbox,body.survey-page-holder form.answer-survey .control-group label.radio  { width: 100%; }
	body.survey-page-holder h1 { width: 100%; }
}