.c-form-bg { background-color: #FFF }
.cfg-container { overflow: hidden; }
.logo { width: 201px; height: 60px; margin-top: 20px; background: url(../../bilder/postits/top-logo-formular.png) center center; background-size: contain; }
.closePostitsBtn { display: inline-block; position: absolute; right: 5px; top: 5px; padding: 2px 1px 3px 2px; cursor: pointer; border: 1px solid rgba(66,139,202,1); border-radius: 15px; -webkit-border-radius: 15px; line-height: 0; color: rgba(66,139,202,1); }
.cfg-clear { clear: both; }
.cfg-contactform { padding: 15px; }
.cfg-contactform-content { }
.cfg-element-content { }
.charcount { display: inline-block; position: absolute; width: 100%; height: 20px; margin-top: 221px; padding: 4px 0; font-size: 12px; line-height: 1; background-color: rgba(66,139,202,1); color: #FFF; border-radius: 0 0 5px 5px !important; -webkit-border-radius: 0 0 5px 5px !important; box-sizing: border-box }
@media (min-width: 680px) {
.charcount { display: inline-block; position: absolute; width: 530px; height: 20px; margin-top: 221px; padding: 4px 0; font-size: 12px; line-height: 1; background-color: rgba(66,139,202,1); color: #FFF; border-radius: 0 0 5px 5px !important; -webkit-border-radius: 0 0 5px 5px !important; box-sizing: border-box }
}
.ui-datepicker { font-size: 9pt !important; }
.cfg-element-container { }
.cfg-element-set { margin-bottom: 16px; }
.cfg-option-set::after { /* restore margin bottom when elements are floating */ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cfg-label { display: block; }
.cfg-paragraph { margin-bottom: 1px; /* IE (for paragraphs above <select>) */ }
.captcha_container { margin: 0; }
.cfg-captcha-input { margin: 0; width: 123px !important; }
.cfg-captcha-img { }
.cfg-captcha-refresh { cursor: pointer; }
.cfg-submit { cursor: pointer; padding: 8px 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.cfg-required { color: #990000; }
.cfg-uploadsuccess-container { margin-top: 10px; }
.cfg-deleteupload { color: #ff0033; margin-left: 10px; cursor: pointer; }
.cfg-deleteupload:hover { text-decoration: underline; }
.cfg-loading { display: none; background: url('../img/loading.gif') no-repeat center center; }
.cfg-validationmessage { width: 100%; height: 100%; display: inline-block; margin-top: -75px; padding: 20px 40px 40px; color: rgba(66,139,202,1); border-radius: 3px; background-color: rgb(240, 240, 240); }
.cfg-errormessage { display: none; font-weight: 700; line-height: 0; position: relative; float: right; text-align: left; color: #CC0000; padding-right: 5px; margin: 15px 0 0 -30px; vertical-align: text-top !important; }
.cfg-option-content input[type=radio], .cfg-option-content input[type=checkbox] { margin-right: 2px; }
.cfg-label { }
.cfg-element-content input[type="text"], .cfg-element-content textarea, .cfg-element-content select, .cfg-option-content { resize: none; }
.cfg-element-content input[type="text"], .cfg-element-content textarea { padding: 5px 5px 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-width: 1px; border-style: solid; border-color: rgba(66,139,202,1); }
#cfg-element-1-1 { }
#cfg-element-1-2-paragraph { /*width: 380px;*/ }
#cfg-element-1-2 { /*width: 380px;*/ }
#cfg-element-1-6-label { color: #3364BE; }
#cfg-element-1-6 { /*width: 360px;*/ }
#cfg-element-1-3-label { }
#cfg-element-1-3 { width: 100%; }
@media (min-width: 480px) {
#cfg-element-1-3 { width: 290px; }
}
#cfg-element-1-9-label { }
#cfg-element-1-9 { /*width: 360px;*/ }
#cfg-element-1-4-set { }
#cfg-element-1-4-label { }
#cfg-element-1-4 { width: 100%; height: 220px; border-radius: 5px 5px 0 0 !important; -webkit-border-radius: 5px 5px 0 0 !important; }
@media (min-width: 680px) {
#cfg-element-1-4 { width: 530px; height: 220px; border-radius: 5px 5px 0 0 !important; -webkit-border-radius: 5px 5px 0 0 !important; }
}
#cfg-element-1-7-label { }
#cfg-element-1-7-set { margin: 0; }
#cfg-element-1-7 {/* width: 140px;*/ border-radius: 3px !important; -webkit-border-radius: 3px !important; }
#cfg-element-1-5-set { padding: 20px; margin: 0; }
#cfg-element-1-5 { width: 132px; border-width: 1px; border-style: solid; color: #fff; background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x; border-color: #245580; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); }
#cfg-element-1-5:hover { background-color: #265a88; background-position: 0 -15px; color: #fff; }
#cfg-element-1-5:active { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); background-color: #265a88; border-color: #245580; }
