body {overflow-x:hidden; cursor:default;}
* {margin:0; padding:0; box-sizing:border-box;font-family:'Poppins', sans-serif;}
a {color:#6dab6e;}
a:hover {color: #30af33;}
a, a:hover, i, i:hover, input, input:hover, button, button:hover, a.img, a.img:hover {cursor:pointer!important; text-decoration:none!important; -webkit-transition:all 0.5s ease 0s!important; -o-transition:all 0.5s ease 0s!important; transition:all 0.5s ease 0s!important;}
.container {max-width:600px; margin:auto; padding:0!important; font-size:16px;}
/*404*/
.content-wrapper.not-found {height:60vh;padding:180px 0 0;}
.content-wrapper.not-found h1 {text-align:center;font-size:60px;color:#b42a4f;margin:0;}
.header-area .main-nav .nav li.nav-item.hidden {display:none!important;}
/* header */ 
.header-area {background-color: #f0f0f0;position: fixed;top: 0;left: 0;right: 0;z-index: 100;padding: 16px 0;border-bottom: 1px solid #ececec;}
/*header > logo*/
.header-area .main-nav .custom-logo-link {float:left; display: block;width: 300px;height: auto;padding: 15px 0 0;}
.header-area .main-nav .custom-logo-link:hover {opacity: 0.8;}
/*content*/
.content-wrap {padding: 80px 0 0;margin: 77px 0 0;float: left;width: 100%;}
/*poll*/
div#totalpoll.totalpoll-wrapper form.totalpoll-form p {font-size: 20px !important;font-weight: 500;color:#005e0a !important;margin:0 0 40px !important;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-form-field {margin:0!important;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-form-field label {font-size: 17px !important;font-weight: 400 !important;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-form-field input[type="text"] {cursor:default!important; font-weight: 300 !important;padding: 15px 20px !important;background-color: #fff !important;box-shadow: none !important; width:100%!important;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-buttons {display: inline !important;float: left;padding: 0 !important;margin:15px 0 0 !important;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-buttons .totalpoll-button.totalpoll-button-primary {float: left;margin: 0 15px 0 0 !important;padding: 16px 65px !important;background: #00a247;border-color: #007e37t;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-buttons .totalpoll-button.totalpoll-button-primary:hover {background:#00800d;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-buttons .totalpoll-button.totalpoll-buttons-results {float:none; background:#dddddd; margin:0;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-buttons .totalpoll-button.totalpoll-buttons-results:hover {background:#bdbdbd;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-question-choices-item-selector input:checked + .totalpoll-question-choices-item-selector-box {border: 2px solid #fff;fill: #fff;background: rgb(0, 162, 71);box-shadow: 0 1px 2px rgba(0,0,0,0.15);width: 1.4em;height: 1.4em;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-question-choices-item-selector-box {width: 1.4em;height: 1.4em;padding: 3px; border: 2px solid;color: #ffffff;border-color: #dddddd;background: rgba(255,255,255,0.75);}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-question-choices-item-control {border-color: #e8e8e8;background: #fafafa;padding: 3px 0;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-form-custom-fields {background: #fafafa;border: 1px solid #e1e1e1;padding: 12px 20px 20px;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-question-choices-item-checked .totalpoll-question-choices-item-control,
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-question-choices-item-checked .totalpoll-question-choices-item-control, div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-question-choices-item-checked:hover .totalpoll-question-choices-item-control {background: #efffe6; color: #000; border-color: #9fbb8f;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-question-choices-item-votes-bar {height: 20px; background:#0ab105;}
div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-question-choices-item-votes-text {font-size: 100%;}
/*footer*/
footer {float:left; width:100%;margin:40px 0 30px;}
footer .container {font-size: 12px;line-height: 20px; color:#898383;}


/* RESPONSIVE */
/*mobile phones vertical*/
@media only screen and (max-width:669px) {
  body .container {max-width:340px;}
  body .content-wrap {padding:45px 0 0;}
  body div#totalpoll.totalpoll-wrapper form.totalpoll-form .totalpoll-buttons .totalpoll-button.totalpoll-button-primary {padding: 16px 74px !important;}
}