html body .RadInput .riTextBox.readonly_radtextbox {
    background-color: #D3DCDE;
    border-width: 0px; /*background-color: #F2F2F2;*/
}

body {
    background-color: #FFFFFF;
    color: #384E73;
    font: 12px arial, tahoma, sans-serif;
    line-height: 17px;
    margin: 0px;
    text-align: left;
}




/* FORMULARZE */

.Panel {
    clear: both;
    display: inline-block;
    width: 100%;
}

.PanelNone {
    display: none;
    width: 100%;
}

.PanelLeft { float: left; }

.PanelLeft50pc {
    float: left;
    width: 50%;
}

.PanelRight { float: right; }

.PanelRight50pc {
    float: right;
    width: 50%;
}

.PanelMsgOk {
    background-color: #e4f8dc;
    background-image: url(pic/ok_ico.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    border: 1px solid #9ee783;
    clear: both;
    color: #117611;
    display: block;
    font-weight: bold;
    margin: 10px;
    padding: 7px;
    text-align: center;
}

.PanelMsgError {
    background-color: #ffe1e1;
    background-image: url(pic/alert_ico.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    border: 1px solid #ff8c8c; /*-moz-border-radius: 4px; 	-khtml-border-radius: 4px;     	-webkit-border-radius: 34px;*/
    clear: both;
    color: #f40006;
    display: block;
    font-weight: bold;
    margin: 10px;
    padding: 7px; /*margin: 0px auto 10px auto;*/
    text-align: center;
}

.PanelFilter {
    /*display: block;*/
    clear: both;
    padding: 8px 5px;
}

.ButtonIconSearch {
    background-image: url('pic/find_ico.png'); /*display: inline !important;*/
    background-position: left center;
    background-repeat: no-repeat; /* width: 16px !important;     height: 16px !important;*/
}

.ButtonIconShowAdvancedFilter {
    background-image: url('pic/advanced-filter.png'); /*display: inline !important;*/
    background-position: left center;
    background-repeat: no-repeat; /* width: 16px !important;     height: 16px !important;*/
}

.ButtonIconResetFilter {
    background-image: url('pic/form_delete.png'); /*url('pic/del_ico.gif'); */
    background-position: left center;
    background-repeat: no-repeat;
}

.ButtonIconNext {
    background-image: url('pic/next.png'); /*url('pic/del_ico.gif'); */
    background-position: right center;
    background-repeat: no-repeat;
}

.ButtonIconBack {
    background-image: url('pic/back.png'); /*url('pic/del_ico.gif'); */
    background-position: left center;
    background-repeat: no-repeat;
}

.ToolBar {
    width: 100%; /* text-align: right !important;*/
}

.ToolBarButton {
    margin: 5px 5px; /*border-left: 1px solid #CCCCCC;*/
}

.ToolBarGrid { width: 100%; }

.MultiPage {
    border: 1px solid #384e73; /* width: 100%;    display: inline-block;*//*padding: 5px 10px 15px 10px;*/
}

.PageView {
    padding: 5px 10px 15px 10px; /*display: inline-block;*/
}

.ListBoxTitle {
    display: inline-block;
    font-weight: bold;
    padding: 2px 0;
}

.form-line {
    border: none; /*border-bottom: 1px solid #CCCCCC;*/
    clear: both;
    display: block;
    float: left;
    margin: 5px 15px 0 10px;
    padding: 0 0 5px;
}

.form-single-line {
    clear: both;
    display: block;
    float: left;
    margin: 5px 15px 0 10px;
    padding: 0 0 5px;
}

.form-single-line .form-description {
    padding: 0px 25px 0px 0px;
    text-align: right;
}

.form-line-button {
    clear: both;
    display: block;
    float: right;
    margin: 15px 55px 0 10px;
    padding: 5px 25px 5px 25px;
}

.form-line-toggle-button {
    clear: both;
    color: #000000;
    display: block;
    float: left;
    /*border-bottom: 1px solid #CCCCCC;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 19px;
    margin: 5px 15px 0 10px;
    padding: 8px 0px 0px 0px;
    padding: 0 0 5px;
    text-align: left;
}

.form-description-multi-line {
    color: #000000;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 19px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    text-align: left; /*margin-top: 3px; 	margin-right: 2px; 	padding: 7px 0px 7px 8px;*/
    width: 250px; /*float: left;*/
}

.form-description {
    color: #000000;
    display: block; /*margin-top: 3px; 	margin-right: 2px; 	padding: 7px 0px 7px 8px;*/
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 19px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: 250px;
}

.form-description-rej2 {
    color: #000000;
    display: block; /*margin-top: 3px; 	margin-right: 2px; 	padding: 7px 0px 7px 8px;*/
    float: left;
    font-family: "Century Gothic", Arial !important;
    font-size: 11px;
    padding: 3px 0px 0px 0px;
    text-align: right;
    width: 200px;
    margin-right: 20px;
}

.form-description-mandatory-extra-fields {
    color: #000000;
    display: block;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;    
    line-height: 19px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: 250px;
}

.form-description-mandatory-extra-fields-rej2 {
    color: #000000;
    display: block;
    float: left;
    font-family: "Century Gothic", Arial !important;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 0px 0px 0px;
    text-align: right;
    width: 200px;
    margin-right: 20px;
}

#ankietaContent .form-description-mandatory-extra-fields-rej2{
    
    text-align: left;
}

#ankietaContent .form-description-rej2 {
    
    text-align: left;
}

.ankieta-wrapper .text-title{
    padding-bottom: 20px;
    padding-left: 30px;
    border-bottom: solid 1px #d50912;    
    background-repeat:no-repeat;
}

.ankieta-description {
    font-size: 19px;
    color: #31578b;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.form-description-mandatory-extra-fields:after {
    content: "*";
}

.form-description-mandatory:after /*before*/ { content: "*"; }

.form-description-mandatory { /*font-weight: bold;*/ }

.form-description-mandatory-or:after /* before */ { content: "**"; }

.form-description-mandatory-or { /*font-weight: bold;*/ }

.form-content {
    /*width: 200px;*/
    float: left;
    text-align: left; /*background-color:#eef2f9;*//*margin-top:3px; 	padding: 6px 0px 6px 6px; 	border: 0px solid #000000;*/
}

.form-content-2 {
    /*width: 100px;*/
    float: left;
    margin-left: 15px;
}

/* wyrównanie lewej krawędzi z innymi kontrolkami w kolumnie */

.form-content.align_checkbox_left input[type="checkbox"], .form-content-2.align_checkbox_left input[type="checkbox"] { margin-left: 0; }

.form-msg-error-rej2 {
    color: Red;
    padding-left: 220px;
}

.form-msg-error {
    color: Red;
    text-align: right;
}

.inline-fields {
    display: block;
    float: none;
    padding: 5px 0 0 5px; /*float: left;     padding: 5px 3px 3px 0px;     clear:left;*//*display: inline;     float: left;     padding-right: 5px;*/
}

.filter-field {
    display: inline;
    float: left;
    height: 25px;
    padding: 0 5px 5px 0;
}

.filter-lines {
    display: inline; /*float: left;*/
}

.filter-line { clear: left; }

.filter-button {
    display: inline; /*clear: right;     width: 185px;*/
    float: left;
    padding-left: 10px;
}

.logowanie-inline-fields {
    display: block;
    float: none;
    padding: 5px 0 0 5px;
}

.logowanie-inline-button {
    display: block;
    float: none;
    margin-left: 200px;
    padding: 0; /*text-align: right;*/
}

#panel950 {
    border: 1px solid red;
    height: 1px;
    width: 950px;
}



.form-comment-bg-good {
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 34px;
    background-color: #e4f8dc;
    background-image: url(pic/alert_ico.png);
    background-repeat: no-repeat;
    border: 1px solid #9ee783;
    clear: both;
    color: #117611;
    display: block;
    font-weight: bold;
    margin: 10px;
    padding: 7px; /*margin: 0px auto 10px auto;*/
    text-align: center;
}

.form-comment-bg-bad {
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 34px;
    background-color: #ffe1e1;
    background-image: url(pic/alert_ico.png);
    background-position: center left;
    background-repeat: no-repeat;
    border: 1px solid #ff8c8c;
    clear: both;
    color: #f40006;
    display: block;
    font-weight: bold;
    margin: 10px;
    padding: 7px; /*margin: 0px auto 10px auto;*/
    text-align: center;
}

#center-box {
    display: inline;
    float: left;
    margin: 10px 10px 10px 10px;
    width: 98%;
}

.form-box-left {
    border: 0px solid #000000;
    display: inline;
    float: left;
    margin: 0px;
    width: 100%; /*margin: 10px 0px 10px 10px;*/
}

.form-box-right {
    border: 0px solid #000000;
    display: inline;
    float: left;
    margin: 10px 0px 10px 10px;
    width: auto;
}

.form-panel-line {
    clear: both;
    color: #384e73;
    font: 12px arial, sans-serif;
    text-align: left; /*display: inline-block;*/
}

.form-panel-button {
    border-top: 1px solid #000000;
    clear: both;
    margin: 10px 0 0 0;
    padding: 10px 10px 0 0;
    text-align: right;
}


.form-box {
    border: 1px solid #000000;
    margin: 0px auto;
    padding: 5px 0px;
    text-align: left;
}

.form-title {
    color: #384e73;
    font: 13px arial, sans-serif;
    font-weight: bold;
    padding: 2px 9px;
    text-align: left;
}


.grid-no-records {
    font-style: italic;
    margin: 5mm;
}



/*label {
	float:left;
	display: block;
	font: 12px arial, sans-serif; 
	color: #384e73;
	text-align: left;
	
	width: 142px;

	margin-top: 3px;
	margin-right: 2px;
	padding: 7px 0px 7px 8px;
    
}*/





.RadButton-1 {
    padding: 0px;
    text-align: left;
}

.form {
    margin: 0;
    padding: 0;
}


.div_box_form {
    border: 1px solid #bcd2e6;
    color: #454545;
    font: normal 12px Arial;
    padding: 3px 5px 3px 5px;
    width: 285px;
}

.div_box_form:focus, .div_box_form:hover {
    border: 1px solid #83acd1;
    color: #000000;
}

.button_div {
    clear: both;
    float: left;
    height: 35px;
    margin-top: 10px;
    padding: 5px 0px 3px 148px;
    text-align: right;
}


.form-save-bg {
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 34px;
    background: url('Content/pic/save.jpg') no-repeat;
    border: 1px solid #cde1f8;
    color: #384e73;
    display: inline;
    float: left;
    font: 12px arial, sans-serif;
    margin: 0px 0px 0px 10px;
    padding: 6px 10px 6px 30px;
}

.form-save-bg:focus, .form-save-bg:hover {
    background: url('Content/pic/save2.jpg') repeat;
    border: 1px solid #ffc733;
    color: #384e73;
}


.form-clear-bg {
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 34px;
    background: url('Content/pic/clear.jpg') no-repeat;
    border: 1px solid #cde1f8;
    color: #384e73;
    display: inline;
    float: left;
    font: 12px arial, sans-serif;
    margin: 0px 0px 0px 10px;
    padding: 6px 10px 6px 30px;
}

.form-clear-bg:focus, .form-clear-bg:hover {
    background: url('Content/pic/clear2.jpg') repeat;
    border: 1px solid #ffc733;
    color: #384e73;
}

.form-delete-bg {
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 34px;
    background: url('Content/pic/delete.jpg') no-repeat;
    border: 1px solid #cde1f8;
    color: #384e73;
    display: inline;
    float: left;
    font: 12px arial, sans-serif;
    margin: 0px 0px 0px 10px;
    padding: 6px 10px 6px 30px;
}

.form-delete-bg:focus, .form-delete-bg:hover {
    background: url('Content/pic/delete2.jpg') repeat;
    border: 1px solid #ffc733;
    color: #384e73;
}


#star {
    color: #384e73;
    display: block;
    font: 12px arial, sans-serif;
    margin: 0px 0px 20px 10px;
    text-align: left;
}

.form-description-mandatory_legend {
    clear: both;
    color: #000000;
    display: block;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 19px;
    margin: 10px 15px 0 10px;
    padding: 8px 0px 0px 0px;
    padding: 0 0 5px;
    text-align: left;
}

/* z custom.css */

.btn-primary {
    color: #FFFF;
    background-color: #31578b;
    border-color: #31578b;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        color: #FFFF;
        background-color: #878786;
        border-color: #878786;
        background-image: none;
    }

a {
    color: #ED6C05;
    text-decoration: none;
}

    a:hover {
        color: #ED6C05;
    }

label {
    font-weight: 100;
}

.form-control {
    border-radius: 0px !important;
}

.btn {
    border-radius: 0px !important;
}

#content-right-2 {
    box-sizing: unset;
}

:after, :before {
    display: none;
    box-sizing: unset;
}

.img-krok-ankiety{
    background-image: url(pic/forward_button_16.png);
    background-repeat:no-repeat;
}

.ankieta-wrapper .form-line {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.ankieta-wrapper .form-msg-error-rej2 {    
    padding-left: 420px;
}

.panel-ankiety{
    margin-top: 40px;
}