/**
 * Custom styles for admin
 */
html.app-admin {}

label { cursor: pointer; * cursor: hand; }

.def-20  { font-size: 20px !important; }
.def-19  { font-size: 19px !important; }
.def-18  { font-size: 18px !important; }
.def-17  { font-size: 17px !important; }
.def-16  { font-size: 16px !important; }
.def-15  { font-size: 15px !important; }
.def-14  { font-size: 14px !important; }
.def-13  { font-size: 13px !important; }
.def-12  { font-size: 12px !important; }
.def-11  { font-size: 11px !important; }
.def-10  { font-size: 10px !important; }
.c-fff { color: #fff; }
.c-000 { color: #000; }
.c-def { color: #000; }
.c-red, .s-0 { color: #dd380d; }
.c-blue { color: #0056ba; }
.c-green, .s-1 { color: green; }
.c-grey { color: #3f3f3f; }
.c-555 { color: #555; }
.bold   { font-weight: bold !important; }
.italic { font-style: italic !important; }
.non-bold   { font-weight: normal !important; }
.non-italic { font-style: normal !important; }
.status { font-weight: bold !important; letter-spacing: 1px; }

.border-box {
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
}

.clear { clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 1px; content: ""; }
.p5  { padding-top:  5px !important; }
.p10 { padding-top: 10px !important; }
.p15 { padding-top: 15px !important; }
.p20 { padding-top: 20px !important; }
.p25 { padding-top: 25px !important; }
.p30 { padding-top: 30px !important; }
.p35 { padding-top: 35px !important; }
.p40 { padding-top: 40px !important; }


img.cover_photo { display: block; }
img.profile_photo { display: block; }
.input-info img.profile_photo { margin-top: -15px !important; }

.table td .icon { width: 16px; height: 16px; vertical-align: middle; }

a.list { font-size: 13px; font-weight: bold; }

.no-border { border: 0 !important; }

.hidden-on-startup { visibility: hidden; }

.disable-block {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 2000;
 background-color: #fff;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter: alpha(opacity=0.7);
 -khtml-opacity: 0.7;
 -moz-opacity: 0.7;
 opacity: 0.7;
 cursor: not-allowed !important;
}

.display-block { display: block !important; }
.display-inline-block { display: inline-block !important; }
.display-none { display: none !important; }

.uppercase-text { text-transform: uppercase !important; }
.lowercase-text { text-transform: lowercase !important; }
.text-transform-none { text-transform: none !important; }

dl#langdata { display: none; }

.inlineBlock_wrapper { display: block; overflow: hidden; }
.inlineBlock_verticalMiddle { display: inline-block; vertical-align: middle; }

/* Paddings */
.with-px30-padding { padding: 30px !important; }
.with-px25-padding { padding: 25px !important; }
.with-px20-padding { padding: 20px !important; } /* .with-padding */
.with-px15-padding { padding: 15px !important; }
.with-px10-padding { padding: 10px !important; } /* .with-mid-padding */
.with-px5-padding  { padding: 5px !important; }  /* .with-small-padding */
.with-px2-padding,
.with-tiny-padding { padding: 2px !important; }
.no-padding        { padding: 0 !important; }    /* .no-padding */

.px30-padding-top    { padding-top: 30px !important; }
.px30-padding-right  { padding-right: 30px !important; }
.px30-padding-bottom { padding-bottom: 30px !important; }
.px30-padding-left   { padding-left: 30px !important; }
.px25-padding-top    { padding-top: 25px !important; }
.px25-padding-right  { padding-right: 25px !important; }
.px25-padding-bottom { padding-bottom: 25px !important; }
.px25-padding-left   { padding-left: 25px !important; }
.px20-padding-top    { padding-top: 20px !important; }
.px20-padding-right  { padding-right: 20px !important; }
.px20-padding-bottom { padding-bottom: 20px !important; }
.px20-padding-left   { padding-left: 20px !important; }
.px15-padding-top    { padding-top: 15px !important; }
.px15-padding-right  { padding-right: 15px !important; }
.px15-padding-bottom { padding-bottom: 15px !important; }
.px15-padding-left   { padding-left: 15px !important; }
.px10-padding-top    { padding-top: 10px !important; }
.px10-padding-right  { padding-right: 10px !important; }
.px10-padding-bottom { padding-bottom: 10px !important; }
.px10-padding-left   { padding-left: 10px !important; }
.px5-padding-top     { padding-top: 5px !important; }
.px5-padding-right   { padding-right: 5px !important; }
.px5-padding-bottom  { padding-bottom: 5px !important; }
.px5-padding-left    { padding-left: 5px !important; }
.px2-padding-top     { padding-top: 2px !important; }
.px2-padding-right   { padding-right: 2px !important; }
.px2-padding-bottom  { padding-bottom: 2px !important; }
.px2-padding-left    { padding-left: 2px !important; }
.no-padding-top      { padding-top: 0 !important; }
.no-padding-right    { padding-right: 0 !important; }
.no-padding-bottom   { padding-bottom: 0 !important; }
.no-padding-left     { padding-left: 0 !important; }

/* Margins */
.with-px30-margin { margin: 30px !important; }
.with-px25-margin { margin: 25px !important; }
.with-px20-margin { margin: 20px !important; }
.with-px15-margin { margin: 15px !important; }
.with-px10-margin { margin: 10px !important; }
.with-px5-margin  { margin: 5px !important; }
.with-px2-margin,
.tiny-margin      { margin: 2px !important; }

.px30-margin-top    { margin-top: 30px !important; }    /* .large-margin-top */
.px30-margin-right  { margin-right: 30px !important; }  /* .large-margin-right */
.px30-margin-bottom { margin-bottom: 30px !important; } /* .large-margin-bottom */
.px30-margin-left   { margin-left: 30px !important; }   /* .large-margin-left */
.px25-margin-top    { margin-top: 25px !important; }
.px25-margin-right  { margin-right: 25px !important; }
.px25-margin-bottom { margin-bottom: 25px !important; }
.px25-margin-left   { margin-left: 25px !important; }
.px20-margin-top    { margin-top: 20px !important; }
.px20-margin-right  { margin-right: 20px !important; }
.px20-margin-bottom { margin-bottom: 20px !important; }
.px20-margin-left   { margin-left: 20px !important; }
.px15-margin-top    { margin-top: 15px !important; }
.px15-margin-right  { margin-right: 15px !important; }
.px15-margin-bottom { margin-bottom: 15px !important; }
.px15-margin-left   { margin-left: 15px !important; }
.px10-margin-top    { margin-top: 10px !important; }
.px10-margin-right  { margin-right: 10px !important; }
.px10-margin-bottom { margin-bottom: 10px !important; }
.px10-margin-left   { margin-left: 10px !important; }
.px5-margin-top     { margin-top: 5px !important; }
.px5-margin-right   { margin-right: 5px !important; }
.px5-margin-bottom  { margin-bottom: 5px !important; }
.px5-margin-left    { margin-left: 5px !important; }
.px2-margin-top,
.tiny-margin-top    { margin-top: 2px !important; }
.px2-margin-left,
.tiny-margin-left   { margin-left: 2px !important; }
.px2-margin-bottom,
.tiny-margin-bottom { margin-bottom: 2px !important; }
.px2-margin-right,
.tiny-margin-right  { margin-right: 2px !important; }


#menu-content > .logo {
 padding: 3px 13px 0 5px;
}
#menu-content > .logo > img { display: block; width: 100%; }

/* Login */
.login-footer {
 padding-top: 12px;
 text-align: center;
}
.login-footer > .passwdReminder {
 color: #000;
 text-decoration: none;
 cursor: pointer;
}
.login-footer > .passwdReminder:hover { text-decoration: underline; }


#modal__pwdReminder .errorMsg {
 display: none;
 padding-bottom: 10px;
 color: #ff0000;
}


/* Dashboard */
#dashboard .block { float: left; margin: 0 30px 15px 0; min-width: 250px; }
#dashboard .block.alert-box { max-width: 400px; }

#dashboard .block .block-title {
 padding: 10px 9px;
 font-size: 19px;
 line-height: 23px;
 cursor: default !important;
}
#dashboard .block .block-content {
 padding: 10px;
 font-size: 15px;
 line-height: 20px;
}
#dashboard .block .block-content a.link,
#dashboard .block .block-content a.link:active { color: #00468E; }
#dashboard .block .block-content a.link:hover { color: #00468E; text-decoration: underline; }

@media only screen and (max-width: 480px) {
  #dashboard .block { width: 100%; margin: 0 0 20px; }
  #dashboard .block .block-title {
   padding: 10px 14px !important;
   font-size: 21px !important;
   line-height: 25px !important;
  }
  #dashboard .block .block-content {
   padding: 13px 15px !important;
   font-size: 16px !important;
   line-height: 22px !important;
  }
}



/* Action confirmation */
#actionConfirmation .block .block-title {
 padding: 10px;
 font-size: 16px;
 line-height: 20px;
 cursor: default !important;
}
#actionConfirmation .block .block-content {
 padding: 10px;
 font-size: 14px;
}

@media only screen and (min-width: 480px) {
  #actionConfirmation .block .block-title {
   padding: 10px 18px !important;
   font-size: 18px !important;
   line-height: 24px !important;
  }
  #actionConfirmation .block .block-content {
   padding: 15px 18px !important;
   font-size: 15px !important;
  }
}


/* Filter form */
form[name="filterForm"] > .filter {
 padding: 10px 10px 8px;
 font-size: 14px;
}
form[name="filterForm"] > .with-text-input { padding-top: 9px !important; padding-bottom: 9px !important; }
form[name="filterForm"] > .submit-wrapper { padding: 11px 10px 8px; }
form[name="filterForm"] > .before-submit { padding-right: 5px !important; }

body.icons-1-4 form[name="filterForm"] .icon-size-search:before {
 font-size: 3em;
 margin-top: -1.25em;
 margin-bottom: -1.25em;
 vertical-align: -0.116em;
}
body.icons-1-4 form[name="filterForm"] .button.icon-size-search { padding-left: 5px; padding-right: 5px; }
body.icons-1-4 form[name="filterForm"] .button.icon-size-search:active { padding-left: 6px !important; padding-right: 6px !important; }
body.icons-1-5 form[name="filterForm"] .icon-size-search:before {
 font-size: 3em;
 margin-top: -1.25em;
 margin-bottom: -1.25em;
 vertical-align: -0.05em;
}
body.icons-1-5 form[name="filterForm"] .button.icon-size-search { padding-left: 7px; padding-right: 7px; }
body.icons-1-5 form[name="filterForm"] .button.icon-size-search:active { padding-left: 8px !important; padding-right: 8px !important; }
.ie9 body.icons-1-4 .icon-size-search:before,
.ie10 body.icons-1-4 .icon-size-search:before,
.ie11 body.icons-1-4 .icon-size-search:before {
 padding-left: 2px;
 padding-right: 2px;
 font-size: 0.45em;
}
.ie9 body.icons-1-5 .icon-size-search:before,
.ie10 body.icons-1-5 .icon-size-search:before,
.ie11 body.icons-1-5 .icon-size-search:before {
 padding-left: 2px;
 padding-right: 2px;
 font-size: 0.45em;
}


/* Green tick icon */
.checked-icon {
 display: inline-block;
 padding: 6px;
 border-color: #2cb30a solid 1px;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 width: 12px;
 font-size: 1.2em !important;
 text-align: center;
 line-height: 12px;
 background: #6de018 repeat scroll 0 0;
 background: -webkit-gradient(linear, center top, center bottom, from(#6de018), to(#20c81f));
 background: -webkit-linear-gradient(center top, #6de018, #20c81f);
 background: -moz-linear-gradient(center top, #6de018, #20c81f);
 background: -ms-linear-gradient(center top, #6de018, #20c81f);
 background: -o-linear-gradient(center top, #6de018, #20c81f);
 background: linear-gradient(center top, #6de018, #20c81f);
}


/**
 * Template styles
 */
@media only screen and (min-width: 768px) {
  .nowrap { white-space: nowrap !important; }
}
.break-word { word-wrap: break-word !important; }
.button .nowrap, .button.nowrap { white-space: nowrap !important; }
.tag.nowrap { white-space: nowrap !important; }

/* Typography & Utility classes */
a.deflink { color: #00468E; text-decoration: underline; }
a.deflink:hover { color: #b60000; }

a.button { text-decoration: none !important; }
a.button.blue-gradient, a.button.blue-gradient:hover,
a.button.red-gradient, a.button.red-gradient:hover { color: #fff !important; }

.info-bubble {
 min-width: 130px !important;
 padding: 7px 10px !important;
 white-space: pre-wrap !important;
}

.close {
 padding-bottom: 2px !important;
 height: 14px !important;
 font-size: 12px !important;
 line-height: 14px !important;
}

/* Tags */
.tag.grey-gradient {
 background: #7b7b7b url(../images/old-browsers/colors/bg_a_grey-gradient_hover.png) repeat-x !important;
 background: -webkit-gradient(linear, left top, left bottom, from(#a5a5a5), to(#7b7b7b)) !important;
 background: -webkit-linear-gradient(top, #a5a5a5, #7b7b7b) !important;
 background: -moz-linear-gradient(top, #a5a5a5, #7b7b7b) !important;
 background: -ms-linear-gradient(top, #a5a5a5, #7b7b7b) !important;
 background: -o-linear-gradient(top, #a5a5a5, #7b7b7b) !important;
 background: linear-gradient(top, #a5a5a5, #7b7b7b) !important;
}

/* Icon styles */
body.icons-1-4 .info-spot.right-align,
body.icons-1-5 .info-spot.right-align { margin-left: 6px !important; }
body.icons-1-4 .info-spot.left-align,
body.icons-1-5 .info-spot.left-align { margin-right: 6px !important; }

body.icons-1-5 .paginate_disabled_previous:before,
body.icons-1-5 .paginate_enabled_previous:before,
body.icons-1-5 .paginate_disabled_next:after,
body.icons-1-5 .paginate_enabled_next:after { vertical-align: baseline !important; }

body.icons-1-5 .paginate_disabled_previous:before,
body.icons-1-5 .paginate_enabled_previous:before { content: '\f09f' !important; }
body.icons-1-5 .paginate_disabled_next:after,
body.icons-1-5 .paginate_enabled_next:after { content: '\f09e' !important; }

.wrapped.big-left-icon.icon-info:before { top: 10px !important; left: 14px !important; }
.wrapped.left-icon.icon-info-round:before { top: 9px !important; }

/* blocks-list style in single mode */
.block-icon-wrapper {
 display: block;
 margin: 0;
 padding: 4px;
 width: 16px;
 height: 16px;
 line-height: 16px;
 border-width: 1px/* solid #ccc*/;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
 background: #d6dadf url('../images/old-browsers/colors/bg_button.png') repeat-x;
 -webkit-background-size: 100% 100%;
 -moz-background-size: 100% 100%;
 -o-background-size: 100% 100%;
 background-size: 100% 100%;
 background: -webkit-gradient(linear, left top, left bottom, from(#efeff4), to(#d6dadf));
 background: -webkit-linear-gradient(top, #efeff4, #d6dadf);
 background: -moz-linear-gradient(top, #efeff4, #d6dadf);
 background: -ms-linear-gradient(top, #efeff4, #d6dadf);
 background: -o-linear-gradient(top, #efeff4, #d6dadf);
 background: linear-gradient(top, #efeff4, #d6dadf);
 zoom: 1;
 color: #666;
 text-align: center;
}
.block-icon-wrapper.medium-size {
 padding: 6px;
 width: 30px;
 height: 30px;
 line-height: 30px;
}
.block-icon-wrapper.big-size {
 padding: 8px;
 width: 44px;
 height: 44px;
 line-height: 44px;
}
.block-icon-wrapper.huge-size {
 padding: 12px;
 width: 60px;
 height: 60px;
 line-height: 60px;
}
.block-icon-wrapper:before,
.block-icon-wrapper:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.block-icon-wrapper:after { clear: both; }
.block-icon-wrapper > [class^="icon-"]:before,
.block-icon-wrapper > [class*=" icon-"] { border: 1px solid transparent; }


/* Display message styles */
/* notify */
.actionSuccess {
 top: 20px;
 font-size: 13px !important;
 text-align: center !important;
}
.eu-kiskony-warning {
 top: 20px;
 font-size: 14px !important;
 text-align: center !important;
}
/* alert */
.overall-error .modal-bg {
 padding-top: 10px !important;
 font-size: 14px !important;
 color: #dd380d !important;
 font-weight: bold;
}
/* tooltip */
.imagetooltip { padding: 5px !important; }
.imagetooltip-mobile { padding: 2px !important; }
.imagetooltip > img,
.imagetooltip-mobile > img { display: block !important; }

/* FileUploader modal */
div[id^="modal__"] { display: none; }
.fileuploader-modal .modal-bg { padding: 15px 15px 20px !important; }


/* Menubar */
body.reversed #menu header { padding-left: 10px !important; }
body.reversed #menu #menu-footer { padding: 5px 10px !important; }
body.reversed #menu #menu-footer p {
 font-size: 11px !important;
 line-height: 15px !important;
 text-align: right;
}
#doc-menu .title-menu > li,
#doc-menu li.title-menu {
 padding: 1px 8px 3px;
 font-size: 10px !important;
 line-height: 1em !important;
 font-weight: normal;
 text-align: center;
 white-space: nowrap;
 text-overflow: ellipsis;
}
#doc-menu li.title-menu.item-separator { font-size: 1px !important; }


/* Content title */
#main-title { padding: 5px 20px 20px !important; }
#main-title h1 {
 padding-bottom: 3px !important;
 border-bottom: 2px solid #606060;
 line-height: 110% !important;
}
#main-title h1 font {
 font-family: 'trebuchet ms', arial !important;
 font-weight: normal !important;
 line-height: 100% !important;
}
#main-title h1 .module { color: #555; }
#main-title h1 .submodule { color: #666; }


/* Accordion */
.accordion > dd { background-color: #fff; }
.accordion > dd .fieldset-no-border { margin-bottom: 0 !important; }


/* DataTable styles */
.dataTables_header, .dataTables_footer {
 color: white !important;
 background: #3e3e3d url(../images/old-browsers/colors/bg_big-menu-custom.png) repeat-x !important;
 -webkit-background-size: 100% 100%;
 -moz-background-size: 100% 100%;
 -o-background-size: 100% 100%;
 background-size: 100% 100%;
 background: -webkit-gradient(linear, left top, left bottom, from(#747474), to(#3e3e3d)) !important;
 background: -webkit-linear-gradient(top, #747474, #3e3e3d) !important;
 background: -moz-linear-gradient(top, #747474, #3e3e3d) !important;
 background: -ms-linear-gradient(top, #747474, #3e3e3d) !important;
 background: -o-linear-gradient(top, #747474, #3e3e3d) !important;
 background: linear-gradient(top, #747474, #3e3e3d) !important;
 border-color: #747474 !important;
 min-height: 40px;
}
.dataTables_paginate a {
 text-decoration: none !important;
 text-shadow: none !important;
 background: #d6dadf url('../images/old-browsers/colors/bg_button.png') repeat-x !important;
 -webkit-background-size: 100% 100% !important;
 -moz-background-size: 100% 100% !important;
 -o-background-size: 100% 100% !important;
 background-size: 100% 100% !important;
 background: -webkit-gradient(linear, left top, left bottom, from(#efeff4), to(#d6dadf)) !important;
 background: -webkit-linear-gradient(top, #efeff4, #d6dadf) !important;
 background: -moz-linear-gradient(top, #efeff4, #d6dadf) !important;
 background: -ms-linear-gradient(top, #efeff4, #d6dadf) !important;
 background: -o-linear-gradient(top, #efeff4, #d6dadf) !important;
 background: linear-gradient(top, #efeff4, #d6dadf) !important;
 border-color: #cccccc !important;
}
.dataTables_paginate a.paginate_button,
.dataTables_paginate a.paginate_active,
.dataTables_paginate a.paginate_enabled_next,
.dataTables_paginate a.paginate_enabled_previous { color: #666 !important; }
.dataTables_paginate a.paginate_disabled_next,
.dataTables_paginate a.paginate_disabled_previous,
.dataTables_paginate a.paginate_button.paginate_button_disabled { color: #aaa !important; cursor: default !important; }

.dataTables_length .select { width: 76px !important; }

span[data-datatable-sorting-helper-value] { display: none; }

table.table .low-padding { padding-left: 4px !important; padding-right: 4px !important; }
table.table .low-padding.wide-side { padding-left: 8px !important; padding-right: 8px !important; }
table.table .low-padding.wide-left-side { padding-left: 8px !important; }
table.table .low-padding.wide-right-side { padding-right: 8px !important; }

table.table th.low-padding { padding-top: 10px !important; padding-bottom: 10px !important; line-height: 14px !important; }
table.table th.low-padding.nowrap { padding-left: 2px !important; padding-right: 2px !important; }
table.table th.sorting_asc,
table.table th.sorting_desc { color: #0059a0; cursor: pointer; * cursor: hand; }

table.table td.low-padding { line-height: 16px !important; }
table.table td.img-column { padding: 6px 3px !important; }
table.table td.datetime-column { padding: 3px 2px !important; line-height: 20px !important; }
table.table td.button-height { padding: 8px 5px 2px !important; line-height: 16px !important; }
table.table td.double-button-height { padding: 8px 5px 2px !important; line-height: 32px !important; }
table.table td.line-height-column { padding: 3px 2px !important; line-height: 20px !important; }
table.table td.checkbox-column { padding: 8px 5px 2px !important; line-height: 32px !important; }
table.table td.datepicker-column { padding: 8px 4px 0 !important; }
table.table td.datepicker-column .input { padding-right: 0 !important; width: 95px !important; }

table.table td a.textlink { font-size: 14px; font-weight: bold; }
table.table td a.link:hover,
table.table td a.textlink:hover { text-decoration: underline !important; }

table.table .sorting:before { margin-top: -3px !important; margin-bottom: 0 !important; }

@media only screen and (min-width: 768px) {
 table.table td.datetime-column { padding: 3px 6px !important; line-height: 20px !important; }
}


/* Tabs */
.tabs > li > a { text-transform: uppercase !important; }


/* Forms */
textarea.vertical-resize { resize: vertical; }
textarea.horizontal-resize { resize: horizontal; }
textarea.no-resize { resize: none; }

textarea.align-right, .input.align-right { text-align: right !important; }


.field-block.field-sep, .field-block.field-sep-full-label, .field-block.field-sep-white { border-top: 0; }
.field-block.field-sep, .field-block.field-sep-full-label {
 margin-top: 35px;
 padding-top: 7px;
 padding-bottom: 5px;
 background-color: #fff;
}
.field-block.field-sep.no-border { margin-top: 0; }
.field-block.field-sep.no-border.not-first-field { margin-top: 20px; }
.field-block.inline-text-height { line-height: 1.5em; }

.field-block .label.empty { font-size: 1px; line-height: 1px; }
.field-block .label.doubleline { line-height: 18px !important; }

.field-sep-full-label { padding-left: 20px !important; }
.full-label {
 margin-left: 0 !important;
 text-align: left !important;
 width: 100% !important;
}
.text-right, .datepicker { text-align: right; }

.fieldset-no-border {
 border: 0 !important;
 border-radius: 0 !important;
 -webkit-border-radius: 0 !important;
 -moz-border-radius: 0 !important;
}
.fieldset.no-padding-top { padding-top: 0 !important; }

.field-block small > em { font-style: italic; color: #444; }
.field-block small > a,
.field-block small > a:hover { font-size: 11px; text-decoration: underline; }

.inline-label > .label { margin-bottom: 9px !important; }

.inline-properties-group { display: block; }
.inline-properties-group .propertie-block { display: inline-block; position: relative; }
.inline-properties-group .propertie-block > label { display: inline-block; padding-right: 5px; }

/* Forms - Fieldset fields list sizes */
@media only screen and (min-width: 768px) {
  .field-block.field-sep, .field-block.field-sep-full-label, .field-block.field-sep-white {
    margin-top: 20px;
    padding-top: 25px;
    padding-bottom: 0;
    min-height: 20px;
    border-top: 1px solid #e0e0e0;
  }
  .field-block.field-sep, .field-block.field-sep-full-label { background-color: #fff; }
  .field-block.field-sep.doubleline { height: 35px; }
  .field-block.field-sep.no-border { margin-top: 0; padding-top: 0; }
  .field-block.field-sep.no-border.not-first-field { margin-top: 20px; padding-top: 25px; }
  .fieldset.fields-width-225,
  .wizard-fieldset.fields-width-225 { background-image: url('../images/fieldset-bg-225.gif') !important; }
  .fields-width-225 .field-block    { padding-right: 30px !important; padding-left: 255px !important; }
  .fields-width-225 .field-block .label { margin-left: -245px !important; width: 185px !important; }

  .fieldset.fields-width-250,
  .wizard-fieldset.fields-width-250 { background-image: url('../images/fieldset-bg-250.gif') !important; }
  .fields-width-250 .field-block    { padding-right: 30px !important; padding-left: 280px !important; }
  .fields-width-250 .field-block .label { margin-left: -270px !important; width: 210px !important; }

  .fieldset.fields-width-275,
  .wizard-fieldset.fields-width-275 { background-image: url('../images/fieldset-bg-275.gif') !important; }
  .fields-width-275 .field-block    { padding-right: 30px !important; padding-left: 305px !important; }
  .fields-width-275 .field-block .label { margin-left: -295px !important; width: 235px !important; }

  .fieldset.fields-width-300,
  .wizard-fieldset.fields-width-300 { background-image: url('../images/fieldset-bg-300.gif') !important; }
  .fields-width-300 .field-block    { padding-right: 30px !important; padding-left: 330px !important; }
  .fields-width-300 .field-block .label { margin-left: -320px !important; width: 260px !important; }

  .fieldset.fields-width-325,
  .wizard-fieldset.fields-width-325 { background-image: url('../images/fieldset-bg-325.gif') !important; }
  .fields-width-325 .field-block    { padding-right: 30px !important; padding-left: 355px !important; }
  .fields-width-325 .field-block .label { margin-left: -345px !important; width: 285px !important; }

  .fieldset.fields-width-350,
  .wizard-fieldset.fields-width-350 { background-image: url('../images/fieldset-bg-350.gif') !important; }
  .fields-width-350 .field-block    { padding-right: 30px !important; padding-left: 380px !important; }
  .fields-width-350 .field-block .label { margin-left: -370px !important; width: 310px !important; }

  .fieldset.fields-width-375,
  .wizard-fieldset.fields-width-375 { background-image: url('../images/fieldset-bg-375.gif') !important; }
  .fields-width-375 .field-block    { padding-right: 30px !important; padding-left: 405px !important; }
  .fields-width-375 .field-block .label { margin-left: -395px !important; width: 335px !important; }

  .fieldset.fields-width-400,
  .wizard-fieldset.fields-width-400 { background-image: url('../images/fieldset-bg-400.gif') !important; }
  .fields-width-400 .field-block    { padding-right: 30px !important; padding-left: 430px !important; }
  .fields-width-400 .field-block .label { margin-left: -420px !important; width: 360px !important; }

  .inline-label > .label { margin-bottom: 3px !important; }
}

.field-block.field-sep-white { background-color: #fff; }
