/*
 * @file
 * dev.styles by Pramod
 *
 *
 */

.view-sessions .field-name-field-image-on-hover- {
    display: none;
}

.view .listing-wrapper{
    display:none;
}
.view .listing-wrapper.active{
    display:block;
}
.view .listing-icon-view-wrapper.active{
    display: none;
}
/*Listings*/
.views-exposed-widgets .views-widget-per-page{
    /*display:block !important;*/
}
#views-exposed-form-listing-speakers-index-listing-view-mode-icon .views-widget-per-page,
#views-exposed-form-listing-sessions-index-listing-view-mode-icon .views-widget-per-page{
    display:none;
}

/* hide sharethis system tag div while page loading */
#sharethis-script-plh{display:none !important;}

/*hide search block and sharethis block after page loading at once*/
#header-search-box, #header-sharethis-box {visibility:hidden;}

/*remove bg image from link in file-with-preview display view mode case for resource item*/
.pane-page-content .node-kc-file-with-preview .kc-files .field-name-field-i2i-kc-coll-file-file span.file a{
    background:none !important;
    display:inline !important;
    border:none !important;
    width:auto !important;
}
/**
 * entry info
 */
#entry-info-status-list{
    background: #fff;
    border: 1px solid #ccc;
    max-width:300px;
    display:none;
}
#entry-info-status-list li{
    cursor: pointer;
}
#entry-info-status-list li:hover, #entry-info-status-list li.active{
    background: #eee;
}
#entry-info-status-list li.active{
    font-weight: bold;
    cursor: default !important;
}

#entry-info-status-list li{
    color:#ccc;
}

#entry-info-status-list li.available{
    color:#000;
}

.i2i-ajax-error, .i2i-ajax-msg{
    border: 1px solid #eee;
    margin-left: 10px;
    padding:4px;
    color:#000;
    display:none;
    position:absolute;
}
.i2i-ajax-error{
    background: #ff968c;
    color:#000;
}
.i2i-ajax-msg{
    background: #fff;
    color:green;
}
.my-placeholder{ 
    color: #aaa; 
}
/*	cr summit password match alignment issue */
.form-item.form-type-password.form-item-pass-pass2.confirm-parent {
    width: 36.3em !important;
}
/*body {
    border: 2px solid red !important;
}*/
/*Registration page Styles*/
.main-heading {
    font-size: 26px;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: #5B5454;
    text-align: center;
    line-height: 36px;
    margin-bottom: 0;
}
.main-heading > a {
    font-size: 20px;
    display: block;
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    font-style: normal;
    line-height: 36px;
    cursor: text;
    text-decoration: none;
}
#user-register-form #social_login_wrapper {
    float: none;
}
#user-register-form #social_login_wrapper .social_login label {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
#user-register-form #social_login_wrapper .social_login > div{
    width: 140px;
    margin: auto;
    text-align: center;
    height: 40px;
}
#user-register-form #social_login_wrapper .social_login > div iframe {
    width: 100% !important;
    text-align: center;
}
.registration-pages .social_login {
    display: none;
}
#user-register-form #social_login_wrapper .social_login {
    margin-top: 0 !important;
    display: block;
}
.already-registered {
    text-align: center;
    font-size: 14px;
    margin-bottom: 10px;
}
.site-name-patient-safety-congress-2017 .already-registered {
    font-size: 15px;
}
.captcha .g-recaptcha > div {
    margin: 0 auto;
}
#user-register-form .form-wrapper .form-type-password.form-item-pass-pass2.confirm-parent {
    width: auto !important;
}
.title-firstname {
    position: relative;
    width: 440px;
}
.registration-pages #user-register-form .title-firstname .form-item.form-type-select {
    padding-right: 240px;
}
.registration-pages .group-personal-details h2 {
  display: none;
}
.registration-pages .address-fields .form-type-checkboxes label {
  float: right;
  width: 90%;
} 
#user-register-form .form-wrapper select {
    width: 50px;
    height: 28px;
    line-height: 25px;
    margin-right: 0;
    float: left;
}
.registration-pages #user-register-form .title-firstname .form-item.form-item-en-first-name {
    width: 240px;
    position: absolute;
    right: 0;
    left: inherit;
    top: 0;
}
.registration-pages #user-register-form .title-firstname .form-item.form-item-en-first-name input#edit-en-first-name {
    width: 240px;
    box-sizing: border-box;
}
.registration-pages #user-register-form .title-firstname .form-item.form-type-select
#user-register-form .form-wrapper.form-actions {
    text-align: center;
}
/*Registration page Styles*/
.registration-pages .span9.region-grid-first {
    float: none;
    margin: auto;
}
.registration-pages #user-register-form .form-wrapper {
    width: 500px;
    margin: auto;
}
.registration-pages #user-register-form .form-wrapper .form-item {
    width: 440px;
    margin: 0 auto 10px;
}
.registration-pages #user-register-form .form-wrapper .form-item.form-type-password-confirm {
    margin-bottom: 0;
}
.registration-pages #user-register-form .form-wrapper .form-item-en-first-name label {
    display: none;
}
.registration-pages #user-register-form .form-wrapper label {
    padding-top: 5px;
    float: left;
    width: 130px;
    text-align: left;
}
.registration-pages #user-register-form .form-wrapper input {
    width: 300px;
    float: left;
    margin-bottom: 0;
}
#user-register-form .form-wrapper .description {
    padding-left: 0;
    padding-top: 10px;
    box-sizing: border-box;
    width: 300px !important;
}
.registration-pages #user-register-form .form-wrapper .form-item {
    width: 440px;
    margin: 0 auto 10px;
}
.registration-pages #user-register-form .form-wrapper .password-strength {
    float: right;
    overflow: hidden;
    padding: 0px 0 8px;
    margin: 0 0 0 80px !important;
    width: 300px;
}
.registration-pages #user-register-form .form-wrapper div.password-confirm {
    overflow: hidden;
    padding: 0px 0 3px;
    margin: 0 0 0 140px !important;
    width: 300px;
    float: right;
    visibility: visible !important;
}
#user-register-form .form-wrapper .password-suggestions.description {
    padding: 5px;
    margin: 0;
    border-color: #ed541d;
    color: #8c2e0b;
    background-color: #fef5f1;
}
#user-register-form .captcha {
    width: 500px;
    margin: 0 auto 10px;
    display: table;
    padding: 4px 0 9px 8px;
}
#user-register-form .captcha .g-recaptcha {
    padding-left: 0;
    width: 302px;
    margin: auto;
    float: right;
}
#user-register-form .captcha .form-item-captcha-response {
    width: 440px;
    margin: 0 auto 10px;
}
#user-register-form .captcha .form-item-captcha-response > label {
    float: left;
    width: 130px;
    text-align: left;
}
#user-register-form .captcha .form-item-captcha-response > label:first-child + * {
    width: auto;
    float: left;
}
#user-register-form .captcha .form-item-captcha-response #edit-captcha-response {
    float: left;
    margin-left: 10px;
    width: 30px;
}
#user-register-form .captcha .form-item-captcha-response .description {
    width: 300px;
}
.registration-pages #user-register-form .form-wrapper.form-actions {
    text-align: center;
    width: 390px;
}
.registration-pages #user-register-form .form-wrapper .primary-button {
    width: auto;
    float: none;
    margin-left: 70px;
}
.registration-pages #page-wrapper .block-title-wrapper {
    display: none;
}
.postcode-fields {
    width: 500px;
    margin: 0 auto 0;
    position: relative;
}
.postcode-fields .form-item-en-postcode {
    display: table;
    width: 100%;
    padding-bottom: 0;
    position: relative;
    margin-bottom: 0;
}
.postcode-fields .form-item-en-postcode.error-wrap {
    padding-bottom: 20px;
}
.postcode-fields .form-item label {
    padding-top: 5px;
    float: left;
    width: 130px;
    text-align: left;
}
.postcode-fields .form-item input#edit-en-postcode {
    width: 220px;
    float: left;
    margin-bottom: 0;
    border-width: 2px;
}
.postcode-fields.remove-border .form-item input#edit-en-postcode {
    border-width: 1px;
    width: 300px;
    box-sizing: border-box;
}
.postcode-fields.remove-border .form-item-en-postcode {
    padding-bottom: 0;
    margin-bottom: 1em;
}
.postcode-fields .form-item-en-postcode .validation {
    position: absolute;
    bottom: -2px;
    left: 130px;
    margin-bottom: 0 !important;
}
.postcode-fields.remove-border .form-item-en-postcode .validation {
    bottom: -22px;
}
.postcode-fields .primary-button {
    margin-left: 0;
    min-height: 18px;
    padding: 4px 20px 5px;
    margin-left: -1px;
    position: absolute;
    top: 0;
    right: 69px;
}
#no-postcode-trigger {
    display: block;
    text-align: center;
    padding: 8px 0 10px;
    clear: both;
    text-decoration: underline;
    margin: auto;
    width: 200px;
}
.address-manual {
    width: 500px;
    margin: auto;
    padding: 15px 0 10px;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    color: #00afa9;
    font-family: arial;
}
.address-fields {
    width: 500px;
    margin: auto;
}
.address-fields .form-item {
    width: 100%;
    display: table;
}
.address-fields .form-item label {
    padding-top: 5px;
    float: left;
    width: 130px;
    text-align: left;
    padding-right: 8px !important;
    box-sizing: border-box;
}
.address-fields .form-item select {
    width: 300px;
    float: left;
    margin-bottom: 0;
    height: 28px;
    line-height: 25px;
    margin-right: 0;
}
.address-fields .form-item input[type="text"] {
    width: 300px;
    float: left;
    margin-bottom: 0;
    height: 28px;
    line-height: 25px;
    margin-right: 0;
    box-sizing: border-box;
}
#edit-field-promotion-option label {
    width: auto;
    float: none;
    text-align: inherit;
}
#edit-field-promotion-option .form-checkboxes input[type="checkbox"] {
    margin-right: 5px;
}
.address-fields .form-submit {
    margin-left: 205px;
}
#edit-field-promotion-option {
    background: #eee;
    padding: 5px 13px 0px;
    display: table;
    margin-bottom: 1em;
}
.registration-pages #messages {
    width: 500px;
    margin: 0 auto;
    float: none;
    box-sizing: border-box;
    padding-left: 8px;
}
.registration-pages #messages .messages {
    width: 440px;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
    left: -40px;
    font-size: 14px;
    word-break: keep-all;
}
.registration-pages.page-user-register-step-1-social #messages .messages {
    width: 440px;
    left: -15px;
}
.details-wrap {
    width: 440px;
    margin: 0 auto;
}
.details-wrap h5 {
    color: #00afa9;
    font-size: 18px;
    display: block;
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    font-style: normal;
    line-height: 25px;
    cursor: text;
    text-decoration: none;
    margin-bottom: 20px;
}
.registered-details {
    margin-bottom: 20px;
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
}
.registered-details > p {
    font-size: 16px;
    margin-bottom: 5px;
    overflow: hidden;
}
.registered-details > p label {
    width: 86px;
    float: left;
    font-size: 14px;
}
.details-wrap > span {
    font-size: 14px;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
#i2i-awards-entry-registration-social-form .form-item {
    width: 440px;
    margin: 0 auto;
    padding-top: 10px;
    display: table;
}
#i2i-awards-entry-registration-social-form .form-item label {
    padding-top: 5px;
    float: left;
    width: 138px;
    text-align: left;
    padding-right: 10px;
    box-sizing: border-box;
}
#i2i-awards-entry-registration-social-form .form-item select {
    width: 50px;
    float: left;
    margin-bottom: 0;
    height: 28px;
    line-height: 25px;
    margin-right: 0;
}
#i2i-awards-entry-registration-social-form .form-item input[type="text"] {
    width: 300px;
    float: left;
    margin-bottom: 0;
    height: 28px;
    line-height: 25px;
    margin-right: 0;
    box-sizing: border-box;
}
#i2i-awards-entry-registration-social-form input#edit-submit {
    margin-left: 353px;
    margin-top: 15px;
    clear: both;
}
.page-enter #social_login_wrapper .social_login {
    margin-top: 0 !important;
}
.page-enter #social_login_wrapper .social_login label {
    margin-bottom: 5px;
    font-size: 14px;
}
.page-enter #social_login_wrapper .social_login > div {
    padding-left: 0;
    height: 40px;
    width: 150px;
    box-sizing: border-box;
    margin: 0 auto;
}
#edit-field-promotion-option-und .form-item.form-type-checkbox {
    position: relative;
}
#edit-field-promotion-option-und .form-item.form-type-checkbox input[type="checkbox"] {
    float: left;
    position: absolute;
    margin-top: 2px;
    left: 0;
}
#edit-field-promotion-option-und .form-item.form-type-checkbox label {
    float: left;
    padding-left: 20px;
    padding-top: 0;
}
/*.registration-pages #content-wrapper {
    height: auto !important;
}*/
.non-address-fields {
    position: relative;
    margin: 30px 0;
}
.non-address-fields:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #eee;
    border: 1px solid #e0e0e0;
    z-index: 0;
    padding: 10px 20px 20px;
    left: -20px;
    top: -15px;
}
.non-address-fields .fieldgroup-effects-processed {
    position: relative;
    z-index: 1;
}
.non-address-fields .form-item.form-type-checkboxes > label {
    width: 100%;
    float: none;
    margin-bottom: 10px;
}
.non-address-fields .form-item.form-type-checkbox {
    position: relative;
    padding: 0 0 0 20px;
    box-sizing: border-box;
    margin: 0 0 10px;
    line-height: normal;
}
.non-address-fields .form-item.form-type-checkbox input[type="checkbox"] {
    position: absolute;
    top: 2px;
    left: 0;
}
.non-address-fields .form-item.form-type-checkbox label.option {
    line-height: 18px;
    padding-top: 0;
    width: 100%;
    padding-right: 0 !important;
}
.non-address-fields .form-wrapper {
    position: relative;
    z-index: 1;
}
.non-address-fields .form-wrapper#edit-profile-entrant-personal-field-how-did-you-hear-about-wor label, 
.non-address-fields .form-wrapper#edit-profile-entrant-personal-field-if-you-are-on-twitter-then label, 
.non-address-fields .form-wrapper#edit-profile-entrant-personal-field-if-by-3rd-party-recommenda label, 
.non-address-fields .form-wrapper#edit-profile-entrant-personal-field-how-did-you-hear-about-wor select, 
.non-address-fields .form-wrapper#edit-profile-entrant-personal-field-if-you-are-on-twitter-then input[type="text"], 
.non-address-fields .form-wrapper#edit-profile-entrant-personal-field-if-by-3rd-party-recommenda input[type="text"] {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

/*EVO-377*/
#list_of_entries_table thead tr {
    background-color: #fff;
}
#list_of_entries_table tbody tr.entry_even {
    background: #eee;/*#d9e1f2*/
}
.edit-entry-category .form-radios {
    width: 420px;
    float: left;
}
.edit-entry-category .form-radios:first-child {
    margin-right: 10px;
}
.edit-entry-category .form-radios > div {
    padding: 0 8px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-bottom: -1px;
    background: #fff;
}
.edit-entry-category .form-radios > div:nth-child(odd) {
    margin-right: 0;
    background: #eee;/*#d9e1f2*/
}
.edit-entry-category .form-radios > div .form-type-radio {
    margin-top: 0.4em;
}
.edit-entry-category .form-radios input[type="radio"] {
    background: none;
    border: none;
}
.edit-entry-category .form-actions {
    clear: both;
    padding-top: 1em;
    margin-top: 0;
}
.entry-form-categories-page .i2i_entries_top_buttons input {
    display: none;
}
.entry-form-categories-page .i2i_entries_bottom_buttons .add_new_entry_button {
    display: none !important;
    float: left;
}
#i2i-entry-user-entries-list .form-type-item {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
    float: left;
}
#i2i-entry-user-entries-list .lightbox-processed {
    float: right;
    text-decoration: underline;
    margin-right: 18%;
    font-size: 14px;
    padding-right: 20px;
    background: url("../images/pop-icon.png") no-repeat center right;
}
.edit-entry-category {
    clear: both;
}
.hide_entrytable {
    display: none !important;
}
.form-button-disabled.primary-button {
    background: #d9d9d9 !important;
    color: #fff !important;
    border: none;
}
#lightbox #content {
    margin-left: 0;
}
#lightbox #content .span9 {
    width: auto;
    margin-left: 0;
    text-align: left;
}
#lightbox #bottomNavClose {
    top: -10px;
    right: -8px;
    border-radius: 50%;
    background-size: 38px;
    background-position: 4px center;
    background-color: #7f7f7f !important;
    background-image: none;
    padding: 2px;
}
#lightbox #bottomNavClose:hover {
    background-color: #a2a1a1 !important;
}
#lightbox #bottomNavClose:after {
    content: "X";
    font-size: 17px;
    font-weight: bolder;
    font-family: arial;
    color: #eee;
    position: absolute;
    top: 16px;
    left: 10px;
}
#lightbox #outerImageContainer {
    overflow: visible !important;
}
.entry-form-categories-page .i2i_entries_bottom_buttons {
    margin-bottom: 22px;
}
.entry-form-categories-page .i2i_entries_bottom_buttons #edit-print-entries-button2 {
    float: left;
}
.entry-form-categories-page .i2i_entries_top_buttons {
    display: none;
}
.entry-form-categories-page .i2i_entries_bottom_buttons #edit-submit-selected-entries-button2 {
    float: left;
    margin-left: 0;
}
#my_entries_message_block {
    display: none;
    margin-bottom: 15px;
    border: none;
    background: none;
    font-weight: bold;
    color: red;
    padding: 5px 0 0 15px;
    float: left;
}
.i2i_dead_line_date {
    padding: 10px 10px;
    border: 1px solid #e7d8c8;
    background: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}
.i2i_dead_line_date .label {
    display: inline;
    margin-right: 20px;
    font-weight: bold;
}
.Entry_heading {
    font-size: 15px;
}
.submit_text {
    display: table;
    width: 100%;
    position: relative;
    box-sizing: border-box;
}
.page-node-submission-edit .submit_text {
    min-height: 33px;
    padding-left: 130px;
}
.submit_text #edit-entry-category-texts {
    float: left;
    margin-left: 300px;
    width: 25%;
    box-sizing: border-box;
    line-height: 16px;
}
.submit_text #edit-actions {
    float: right;
}
.submit_text #edit-actions #edit-save {
    float: left;
}
.submit_text #edit-actions > span {
    margin: 6px 12px 0;
    display: inline-block;
}
.submit_text #edit-actions #edit-submit {
    float: right;
}
.submit_text #edit-actions #edit-draft{
  float: left;
}
.page-node-submission-edit .submit_text div#edit-entry-category-texts {
    margin-left: 15px;
    width: 30%;
    float: right;
}
input#edit-previous, 
input#edit-next {
    display: inline-block;
    height: 33px;
    box-sizing: border-box;
}
.page-node-submission-edit .submit_text input#edit-previous {
    float: right;
}
.edit-entry-category #edit-actions {
    text-align: left;
}
.entry-form-categories-page #edit-actions {
    text-align: left;
}
#list_of_entries_table tbody tr td a.pencil_icon {
    display: inline-block;
    margin-left: 0;
    padding-right: 20px;
    background: url("./images/pencil-icon.png") no-repeat right center;
}
.page-node-submission-edit .submit_text input#edit-previous {
    position: absolute;
    left: 0;
}
/*added by swetha*/
.registration-pages .form-item-pass .description {
    display: none;
}
.page-user-entries .pane-custom.pane-1.block {
    display: none;
}
#lightbox #loadingLink {
    background: url("./images/ajax-loader-big.gif") no-repeat;
    background-size: contain;
}
.page-node-submission .ajax-progress.ajax-progress-throbber .message{
  display: none;
}
.page-node-submission .ajax-progress.ajax-progress-throbber .throbber{
    background: transparent url("../images/ajax-loader.gif") no-repeat 0px 0px;
    height: 16px;
    width: 16px;
}
.edit-entry-category fieldset {
    border: none;
    padding: 5px 0 0;
}
.form-submit.back-to-dashboard {
    font-size: 14px;
    border: none;
    line-height: normal;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    color: #333;
    float: right;
    text-decoration: underline;
    clear: both;
    margin-top: 30px;
}
#outerImageContainer #loading {
    display: none !important;
}
#lightbox #outerImageContainer {
    background: url("../images/ajax-loader-big.gif") no-repeat 50% 30%;
}
#outerImageContainer .content-inner {
    background: #fff;
}
#lightbox #content h2 {
    line-height: normal;
}
.page-user-entries .header-sub-menu-login-box, .page-node-submission .header-sub-menu-login-box {
    display: block;
}
.page-user-entries .header-sub-menu-login-box.header-popup-hidden, .page-node-submission .header-sub-menu-login-box.header-popup-hidden {
    display: none;
}
.page-user-entries #content-wrapper .container .region-grid-header.span12, 
.page-node-submission #content-wrapper .container .region-grid-header.span12, 
.page-user-entries #content-wrapper .container .region-grid-footer.span12, 
.page-node-submission #content-wrapper .container .region-grid-footer.span12 {
    width: inherit;
}
#lightbox2-overlay {
    width: 100% !important;
}
.page-user #list_of_entries_table th.active {
    width: 55px;
}
.page-user #list_of_entries_table th.active {
    width: 55px;
    padding-left: 20px;
    padding-right: 0;
}
.page-user #list_of_entries_table th:last-child {
    min-width: 115px;
}
/*EVO-377 ends*/
/*EVO-387*/
.ad-wrap {
    padding-left: 50px;
    /*display: table;*/
    position: relative;
    margin-bottom: 20px;
}
.ad-wrap .ad-count {
    position: absolute;
    left: 0;
    top: 15px;
    width: 35px;
    height: 35px;
    text-align: center;
    box-sizing: border-box;
    padding: 3px 0 4px;
    background: #afabab;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
}
.ad-wrap > .form-item {
    display: table-cell;
    padding-right: 10px;
}
.ad-wrap > .form-item:last-child {
    padding-right: 0;
}
.ad-wrap > .form-item label {
    display: block;
    padding-right: 0;
    font-size: 12px;
    /*color: #7f7f7f;*/
}
.ad-wrap > .form-item input, 
.ad-wrap > .form-item select {
    float: none;
    width: 100%;
    /*border-color: #d9d9d9;*/
    margin-bottom: 0;
}
#i2i-eco-payment-wizard-form .ad-wrap > .form-item select, 
.ad-wrap > .form-item.form-item-title select, 
.ad-wrap > .form-item.form-item-del-title select {
    min-width: 65px;
    width: 65px;
}
#i2i-eco-payment-wizard-form .ad-wrap > .form-item:last-child select, 
.ad-wrap > .form-item select {
    min-height: 26px;
    height: 26px;
    min-width: 120px;
}
.ad-wrap.ad-payment-page {
    padding-left: 0;
}
.ad-wrap.ad-payment-page > .form-item label {
    text-align: left;
}
.ad-wrap.ad-payment-page > div:first-child {
    display: table-caption;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
}
.ad-wrap.ad-payment-page > div:first-child b {
    font-size: 16px;
    font-weight: bold;
}
#edit-your-details input#edit-submit {
    padding: 8px 15px 8px;
    font-weight: bold;
    font-size: 16px;
    margin: 8px 0 0;
    float: right;
}
.page-payments-wizard-1-details #edit-buttons input#edit-submit {
    float: right;
    line-height: 30px;
    box-sizing: border-box;
    min-width: 120px;
    height: 40px;
}
.new-checkout-process-hide #edit-buttons #edit-submit {
    padding: 8px 15px 8px;
    font-weight: bold;
    font-size: 16px;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-container.invoice #invoice_buy_now {
    padding: 8px 15px 8px;
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--payment-confirmation-del-submit #edit-submit {
    padding: 8px 15px 8px;
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
}
#i2i-eco-payment-wizard-form #edit-your-details .form-item-po-number, 
#i2i-eco-payment-wizard-form #edit-your-details .form-item-is-it-your-billing-address, 
#i2i-eco-payment-wizard-form #edit-your-details .form-item-tax-vat-number, 
#i2i-eco-payment-wizard-form #edit-your-details #edit-billing-address-fields {
    width: 700px;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content .payment-method-submit {
    width: 100%;
}
#i2i-eco-payment-wizard-form #edit-your-details .form-item-is-it-your-billing-address * {
    font-size: 13px;
}
#i2i-eco-payment-wizard-form #edit-your-details .form-type-radios.form-item-is-it-your-billing-address > label, 
#i2i-eco-payment-wizard-form #edit-your-details .form-type-radios.form-item-is-it-your-billing-address > span {
    font-weight: bold;
}
#i2i-eco-payment-wizard-form #edit-your-details .form-item-is-it-your-billing-address span em {
    font-style: italic;
}
#i2i-eco-payment-wizard-form #edit-your-details #edit-billing-address-fields select {
    min-height: 26px;
    height: 26px;
}
.new-checkout-process-hide #edit-payment-options-markup {
    position: relative;
    padding-top: 40px;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-header {
    position: absolute;
    left: 1px;
    top: 0;
    display: table-cell;
    width: 50%;
    text-align: center;
    /*background: #eee;*/
    color: #000;
    border: 1px solid #ccc;
    margin-bottom: 0;
    color: inherit;
}
.new-checkout-process-hide #edit-payment-options-markup .invoice .payment-method-header {
    right: 0;
    left: inherit;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-header.chosen {
    background: #fff;
    border-bottom: none;
    color: #000;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-header span.arrow {
    display: none;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-header label {
    text-align: center;
    text-decoration: underline;
    font-size: 16px;
    font-weight: bold;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content {
    padding: 20px 10px 10px;
    border: 1px solid #ccc;
    border-top: none;
    margin-left: 1px;
    box-sizing: border-box;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content span.payment-fleft {
    width: 275px;
}
.webform-component-fieldset-address-details .form-item {
    text-align: center;
}
#edit-your-details .billing-details-fieldset {
    background: #fff;
    overflow: hidden;
}
.new-checkout-process-hide #page {
    padding-top: 114px;
}
.new-checkout-process-hide .row-header-second-bg .panel-separator, 
.new-checkout-process-hide .row-header-second-bg .pane-views.pane-closest-event, 
.new-checkout-process-hide .back-button, 
.new-checkout-process-hide .row-header-second-bg .pane-i2i-ctab {
    display: none;
}
.new-checkout-process-hide .row-header-second-bg .row-header-second {
    min-height: 70px;
}
.new-checkout-process-hide .row-header-second-bg .row-header-second .pane-page-logo {
    margin: 0 0 0 20px;
}
.new-checkout-process-hide .secured-text {
    float: right;
    font-weight: bold;
    padding: 35px 0 0;
    text-transform: uppercase;
}
.freeze-nav.new-checkout-process-hide .secured-text {
    padding-top: 10px;
}
.new-checkout-process-hide .secured-text .padd-lock-icon {
    display: inline-block;
    margin-right: 5px;
}
.new-checkout-process-hide #edit-buttons #edit-submit {
    top: 5px;
    float: left !important;
    line-height: normal !important;
}
/*.new-checkout-process-hide #footer-bottom-wrapper {
    background: #000;
    color: #fff;
}*/
.new-checkout-process-hide #footer-bottom-wrapper .pane-menu-menu-secondary-menu {
    float: left;
}
.new-checkout-process-hide #footer-bottom-wrapper .card-logos {
    float: left;
    width: 95px;
    margin-left: 10px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form {
    padding: 20px 15px;
    border: 1px solid #d8d8d8;
    background: #fff;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper {
    border: none;
    padding: 0;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-three {
    width: 235px;
}
.new-checkout-process-hide footer .container.footer-top-container #footer-logo-wrapper {
    float: right;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-three a.company-post-code-trigger {
    margin-top: 28px;
    display: inline-block;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-three .form-type-select select {
    min-height: 26px;
    height: 26px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-three .company-post-code-trigger {
    text-decoration: underline;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--del-details, 
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-two--marketing-options, 
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #edit-column-bottom {
    width: 100%;
    margin-left: 0;
}
.new-checkout-process-hide.page-payments-wizard-1-details #edit-buttons {
    margin-bottom: 10px !important;
    height: auto;
    padding-bottom: 10px;
}
.new-checkout-process-hide.page-payments-wizard-1-details #edit-buttons .fieldset-wrapper {
    overflow: hidden;
}
.new-checkout-process-hide.page-payments-wizard-1-details #edit-buttons input#edit-submit {
    top: 0;
    margin-bottom: 0;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-two .form-item-tax-vat-number {
    text-align: left;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-two .form-type-select select {
    min-height: 26px;
    height: 26px;
}
.new-checkout-process-hide.page-payments-wizard-1-details #webform-component-fieldset-wrapper--column-two .form-item {
    clear: both;
}
.new-checkout-process-hide.page-payments-wizard-1-details #webform-component-fieldset-wrapper--column-two .form-item.form-item-zip-postcode {
    float: left;
    width: 200px;
    clear: none;
}
.new-checkout-process-hide.page-payments-wizard-1-details #webform-component-fieldset-wrapper--column-two #en-search-postcode {
    float: left;
    margin-left: 0;
    position: relative;
    margin-top: 24px;
    padding: 2px 10px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-two--marketing-options .form-type-checkbox.form-item-terms-and-conditions {
    padding: 0;
    border: none;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-two--marketing-options .form-type-checkbox.form-item-terms-and-conditions input[type="checkbox"] {
    padding: 0;
    border: none;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-two--marketing-options .form-type-checkbox.form-item-terms-and-conditions a {
    text-decoration: underline;
}
.page-payment tr.tr-sidebar-content .div-sidebar-content {
    padding: 15px 10px 10px;
    font-style: italic;
}
.footer-bottom-container .footer-logo-wrap .footer-logo {
    width: 40px;
}
.new-checkout-process-hide .footer-wrapper-top {
    display: none;
}
#webform-component-fieldset-wrapper--column-two--marketing-options .lightbox-processed {
    background: rgba(0, 0, 0, 0) url("../images/pop-icon.png") no-repeat scroll right center;
    text-decoration: underline;
} 
/*.page-payment tr.tr-sidebar-content .div-sidebar-content p {
    margin-bottom: 0;
}*/
.page-payment tr.tr-sidebar-content .div-sidebar-content p {
    font-size: 14px;
    line-height: normal;
}
.page-payment tr.tr-sidebar-content .div-sidebar-content p span {
    display: block;
    font-style: normal;
    font-size: 12px !important;
    /*margin-bottom: 15px;
    margin-top: 2px;*/
}
.new-checkout-process-hide .footer-wrapper-bottom .container {
    border: none;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form a.lightbox-processed {
    padding-right: 18px;
}
.new-checkout-process-hide #modalContainer .region-inner {
    background: #fff;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-container.invoice .payment-method-description {
    margin-bottom: 15px;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-container.invoice .form-item label {
    float: left;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-container.invoice .form-item.form-item-po-number label {
    display: none;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-container.invoice .form-item.form-item-po-number input[type="text"] {
    float: left;
    width: 250px;
    margin-top: 5px;
    margin-right: 10px;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content .payment-method-submit .form-item-po-number.error-wrap .validation {
    text-align: left;
    padding-top: 9px;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-container.invoice #invoice_buy_now {
    float: left;
    margin-left: 0;
}
/*.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .fieldset-wrapper {
    margin-bottom: 10px;
}*/
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .field-prefix, 
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--del-details .form-type-radios.form-item-are-you-a-delegate > label {
    margin-bottom: 5px;
    display: block;
    font-weight: bold;
    font-size: 14px;
}
.new-checkout-process-hide.page-payments-wizard-1-details #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different {
    margin-left: 0;
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #ccc;
    border-radius: 0;
    margin-top: 10px !important;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--del-details {
    padding-top: 10px;
    border-top: 1px solid #ccc;
    border-radius: 0;
    margin-top: 15px !important;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--del-details .form-radios .form-item {
    display: inline-block;
    margin-right: 20px;
}
/*.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .fieldset-wrapper {
    margin-bottom: 10px;
    border: none;
    padding: 0 0 0;
}*/
.new-checkout-process-hide.page-payments-wizard-3 #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .fieldset-wrapper {
    padding: 10px;
    border: 1px solid #d8d8d8;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--payment-confirmation-del-submit {
    width: 100%;
    margin-bottom: 15px !important;
    margin-left: 0;
    text-align: left;
}
.new-checkout-process-hide .i2i-eco-payment-wizard-status-details .description {
    font-size: 12px;
    padding-top: 6px;
}
.page-payment table tr.apply-discount td {
    border: none;
    background: #f7f7f7;
    padding: 15px 0 0 !important;
}
.page-payment table tr.tr-sidebar-content td {
    border: none;
    background: #f7f7f7;
}
.new-checkout-process-hide #header-wrapper header .row-header-first .pane-homepage-event-date, 
.new-checkout-process-hide #header-wrapper header .row-header-first .pane-i2i-login-block-i2i-login-block, 
.new-checkout-process-hide #header-wrapper header .row-header-first .pane-i2i-cart-block-i2i-cart-block, 
.new-checkout-process-hide #header-wrapper header .row-header-first .pane-system-main-menu {
    display: none;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different #edit-heading b {
    font-weight: bold;
    font-size: 16px;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different #edit-heading {
    margin-bottom: 10px;
}
.new-checkout-process-hide.page-payments-wizard-3 .ad-wrap > .form-item:last-child {
    min-width: 140px;
    width: 140px;
}
/*.new-checkout-process-hide.page-payment #webform-component-fieldset-wrapper--column-one--personal-details .form-type-radios.form-item-are-you-a-delegate {
    overflow: hidden;
    padding-top: 5px;
}*/
/*.new-checkout-process-hide.page-payment #webform-component-fieldset-wrapper--column-one--personal-details .form-type-radios.form-item-are-you-a-delegate > label {
    float: left;
    padding-top: 5px;
}*/
.new-checkout-process-hide.page-payment #webform-component-fieldset-wrapper--column-one--personal-details .form-type-radios.form-item-are-you-a-delegate #edit-are-you-a-delegate {
    float: left;
}
.new-checkout-process-hide.page-payment #webform-component-fieldset-wrapper--column-one--personal-details .form-type-radios.form-item-are-you-a-delegate #edit-are-you-a-delegate .form-type-radio {
    float: left;
    margin-right: 20px;
}
.new-checkout-process-hide.page-payments-wizard-1-details #page-wrapper .new-checkout-company-form h2.block-title-wrapper {
    display: block;
    border: none;
    background: none !important;
    color: inherit;
    margin: 0 0 10px;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
}
.new-checkout-process-hide.page-payments-wizard-1-details #page-wrapper .new-checkout-company-form h2.block-title-wrapper:before, 
.new-checkout-process-hide.page-payments-wizard-1-details #page-wrapper .new-checkout-company-form h2.block-title-wrapper:after {
    display: none;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .fieldset-wrapper .review_adress_details b {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .i2i-eco-payment-wizard-status-details {
    border-style: dashed;
    float: left;
    width: 413px;
    padding: 0;
    box-sizing: border-box;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .i2i-eco-payment-wizard-status-details:first-child {
    margin-right: 20px;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .review_adress_details .i2i-eco-payment-wizard-status-details label {
    display: block;
    text-align: left;
    border-bottom: 1px solid #e0e0e0;
    padding: 8px 12px;
    top: 0;
    background: #f7f7f7;
    font-weight: bold;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .review_adress_details .i2i-eco-payment-wizard-status-details .description {
    float: none;
    width: 100%;
    padding: 8px 12px;
    box-sizing: border-box;
}
.new-checkout-process-hide.page-payments-wizard-2 #edit-go-back {
    display: none;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper {
    margin: 0 -13px 0 -6px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div {
    width: 295px;
    padding: 0 15px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div.form-item-del-last-name {
    margin: 0;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper > #edit-heading {
    float: none;
    clear: both;
    width: 100%;
    margin-bottom: 5px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper > #edit-heading b {
    font-size: 15px;
    font-weight: bold;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div .form-item-del-title {
    min-width: 60px;
    float: left;
    position: relative;
    z-index: 10;
    width: 60px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div .form-item-del-first-name {
    float: left;
    width: 194px;
    margin-left: 10px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div select {
    min-height: 26px;
    height: 26px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper #edit-heading--2 b {
    font-weight: bold;
    font-size: 15px;
}
.view-payment-product-list tr .upper-group .views-field.views-field-nothing-1 {
    min-width: 140px;
}
.new-checkout-process-hide.page-payment table.block-i2i-eco-custom-cart {
    margin-top: 0;
}
/*company details*/
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item {
    display: inline-block;
    width: 270px;
    vertical-align: top;
    margin-right: 20px;
    text-align: left;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item.form-item-zip-postcode {
    margin-right: 0;
    width: 204px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > #edit-en-find {
    margin-right: 0;
    margin-left: -5px;
    margin-top: 24px;
    width: auto;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > #edit-en-find button {
    padding: 2px 10px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item#edit-post-code-link {
    margin-right: 0;
    width: 250px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item#edit-post-code-link > a {
    margin-top: 28px;
    display: inline-block;
    margin-left: 20px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item select {
    min-height: 26px;
    height: 26px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item.form-item-en-select-address {
    margin-right: 0;
    width: 245px;
    margin-left: 20px;
}
.new-checkout-process-hide.page-payments-wizard-1-details #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .fieldset-wrapper {
    border: none;
    padding: 0;
}
/*company details*/
.new-checkout-process.page-payment.freeze-nav .container ul.menu {
    padding-right: 20px;
    padding-left: 10px;
}
.scroll-details td {
    padding: 15px 10px !important;
    text-align: center;
    border: 1px dashed #ccc !important;
}
/*EVO-387 ends*/
.page-payments-wizard-1-details #edit-buttons #edit-go-back {
    display: inline-block;
}
.page-payments-wizard-1-details #edit-buttons #edit-go-back .back-button {
    top: 0;
    left: 0;
}
.page-payments-wizard-1-details #edit-buttons #edit-go-back .back-button > .button {
    margin-top: 9px;
    margin-left: 10px;
}
.new-checkout-process.page-payment table.payment-custom-cart {
    margin-top: 0;
}
.new-checkout-process-hide.page-payment .row-header-second-bg {
    display: none;
}
@media screen and (max-width: 1280px) {
.page-user-entries #content-wrapper .container, 
.page-node-submission #content-wrapper .container {
    width: 940px;
}
.page-user-entries #content-wrapper .container .region-grid-first.span3, 
.page-node-submission #content-wrapper .container .region-grid-first.span3 {
    width: 220px;
}
.page-user-entries #content-wrapper .container .region-grid-second.span9, 
.page-node-submission #content-wrapper .container .region-grid-second.span9 {
    width: 695px;
    margin-left: 20px;
}
.edit-entry-category .form-radios {
    width: 340px;
}
/*EVO-387*/
.new-checkout-process.page-payment .container #main-logo a {
    width: 180px;
}
.new-checkout-process.page-payment .container ul.menu {
    padding-right: 20px;
}
.new-checkout-process.page-payment .container ul.menu > li > a {
    padding: 59px 5px 60px;
}
.new-checkout-process.page-payment .container ul.menu > li.expanded > a {
    padding-right: 25px;
}
.new-checkout-process.page-payment .container ul.menu > li.expanded > a {
    background-position: center right 0px;
}
.new-checkout-process.page-payment.freeze-nav .container ul.menu > li > a {
    padding: 23px 18px 22px !important;
}
.new-checkout-process.page-payment.freeze-nav .container ul.menu > li.expanded > a {
    background-position: center right -6px;
}
.new-checkout-process.page-payment .container, 
.new-checkout-process-hide.page-payment .container {
    width: 940px;
}
.new-checkout-process.page-payment .region-grid-header.span12, 
.new-checkout-process.page-payment .region-grid-footer.span12, 
.new-checkout-process-hide.page-payment .region-grid-header.span12, 
.new-checkout-process-hide.page-payment .region-grid-footer.span12 {
    width: 100%;
}
.new-checkout-process.page-payment .region-grid-first.span9, 
.new-checkout-process-hide.page-payment .region-grid-first.span9 {
    width: 700px;
}
.new-checkout-process.page-payment .region-grid-second.span3, 
.new-checkout-process-hide.page-payment .region-grid-second.span3 {
    width: 210px;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content span.payment-fleft {
    width: 245px;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content span.payment-fright {
    width: 415px;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .i2i-eco-payment-wizard-status-details {
    width: 328px;
}
#i2i-eco-payment-wizard-form #edit-your-details .form-item-is-it-your-billing-address, 
#i2i-eco-payment-wizard-form #edit-your-details .form-item-tax-vat-number, 
#i2i-eco-payment-wizard-form #edit-your-details #edit-billing-address-fields, 
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content .payment-method-submit {
    width: 680px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-three {
    width: 185px;
}
.new-checkout-process-hide.page-payments-wizard-1-details #webform-component-fieldset-wrapper--column-two .form-item.form-item-zip-postcode {
    width: 151px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div .form-item-del-first-name {
    width: 148px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div {
    width: 239px;
    padding: 0 10px;
}
.new-checkout-process-hide.page-payment #webform-component-fieldset-wrapper--column-one--personal-details .description, 
.new-checkout-process-hide.page-payment #webform-component-fieldset-wrapper--column-two .description {
    width: 85%;
}
.view-payment-product-list tr .upper-group .views-field.views-field-commerce-price {
    width: 22%;
}
#i2i-eco-payment-wizard-form #edit-your-details .form-item-po-number, 
#i2i-eco-payment-wizard-form #edit-your-details .form-item-is-it-your-billing-address, 
#i2i-eco-payment-wizard-form #edit-your-details .form-item-tax-vat-number, 
#i2i-eco-payment-wizard-form #edit-your-details #edit-billing-address-fields {
    width: 100%;
}
.view-payment-product-list tr .upper-group .views-field.views-field-title {
    width: 45% !important;
    float: left !important;
}
.view-payment-product-list tr .upper-group .views-field.views-field-nothing-1 {
    width: 25% !important;
}
.view-payment-product-list tr .upper-group .views-field.views-field-commerce-price {
    width: 22% !important;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item {
    width: 222px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item.form-item-en-select-address {
    width: 175px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item.form-item-zip-postcode {
    width: 154px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item#edit-post-code-link {
    width: 195px;
}
/*EVO-387 ends*/
}/*1280*/
@media screen and (max-width: 1024px) {
#i2i-awards-entry-registration-social-form input#edit-submit {
    margin-left: 269px;
}
.page-node-submission-edit .submit_text div#edit-entry-category-texts {
    width: 26%;
}
.page-user-entries #content-wrapper .container, 
.page-node-submission #content-wrapper .container {
    width: 940px;
}
.page-user-entries #content-wrapper .container .region-grid-second.span9, 
.page-node-submission #content-wrapper .container .region-grid-second.span9 {
    width: 695px;
}
/*EVO-387*/
.new-checkout-process.page-payment #messages-help-wrapper {
    padding-top: 115px;
}
.new-checkout-process.page-payment.freeze-nav #messages-help-wrapper {
    padding-top: 125px;
}
.new-checkout-process.page-payment.site-name-world-architecture-festival.freeze-nav #messages-help-wrapper, 
.new-checkout-process.page-payment.site-name-world-architecture-festival #messages-help-wrapper {
    padding-top: 65px;
}
/*EVO-387 ends*/
}/*1024*/
@media only screen and (max-width: 1024px) and (min-width: 1000px) {
.site-name-world-architecture-festival.new-checkout-process.page-payment #page,     
.site-name-world-architecture-festival.new-checkout-process-hide.page-payment #page {
    padding-top: 50px;
}
.site-name-world-architecture-festival.new-checkout-process.freeze-nav.page-payment #page, 
.site-name-world-architecture-festival.new-checkout-process-hide.freeze-nav.page-payment #page {
    padding-top: 80px;
}
}
@media screen and (max-width: 1000px) {
.page-user-entries #content-wrapper .container, 
.page-node-submission #content-wrapper .container {
    width: 768px;
}
.page-user-entries #content-wrapper .container .i2i-grid-3x9 .row, 
.page-node-submission #content-wrapper .container .i2i-grid-3x9 .row {
    margin-left: 0;
}
.page-user-entries #content-wrapper .container .region-grid-first.span3, 
.page-node-submission #content-wrapper .container .region-grid-first.span3 {
    width: 100%;
    margin-left: 0;
}
.page-user-entries #content-wrapper .container .region-grid-second.span9, 
.page-node-submission #content-wrapper .container .region-grid-second.span9 {
    width: 100%;
    margin-left: 0;
}
.edit-entry-category .form-radios {
    width: 378px;
}
/*EVO-387*/
.new-checkout-process.page-payment.freeze-nav #mobile-menu-switcher {
    height: 60px;
}
.new-checkout-process.page-payment #page {
    padding-top: 75px !important;
}
.new-checkout-process.page-payment.site-name-world-architecture-festival.freeze-nav #messages-help-wrapper, 
.new-checkout-process.page-payment.site-name-world-architecture-festival #messages-help-wrapper, 
.new-checkout-process.page-payment #messages-help-wrapper, 
.new-checkout-process.page-payment.freeze-nav #messages-help-wrapper {
    padding-top: 0;
}
.new-checkout-process.page-payment .container, 
.new-checkout-process-hide.page-payment .container {
    width: 724px;
}
.new-checkout-process.page-payment .region-grid-first.span9, 
.new-checkout-process.page-payment .region-grid-second.span3, 
.new-checkout-process-hide.page-payment .region-grid-first.span9, 
.new-checkout-process-hide.page-payment .region-grid-second.span3 {
    width: 100%;
    min-width: inherit;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content span.payment-fright {
    width: 440px;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .i2i-eco-payment-wizard-status-details {
    width: 340px;
}
.new-checkout-process-hide #mobile-menu-switcher {
    display: none;
}
.new-checkout-process-hide .secured-text {
    padding: 12px 0 0;
    padding-right: 10px;
}
.new-checkout-process-hide.page-payments-wizard-1-details #webform-component-fieldset-wrapper--column-two .form-item.form-item-zip-postcode {
    width: 100%;
}
.new-checkout-process-hide.page-payments-wizard-1-details #webform-component-fieldset-wrapper--column-two .form-item.form-item-zip-postcode input {
    padding-right: 80px;
}
.new-checkout-process-hide.page-payments-wizard-1-details #webform-component-fieldset-wrapper--column-two #en-search-postcode {
    margin-top: -36px;
}
.new-checkout-process-hide.page-payments-wizard-1-details #webform-component-fieldset-wrapper--column-two #en-search-postcode {
    float: right;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper {
    margin: 0;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div {
    width: 100%;
    display: block;
    margin-left: 0;
    padding: 0;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div .form-item-del-first-name {
    width: 91%;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-three {
    width: 100%;
}
.new-checkout-process-hide .row-header-second-bg .row-header-second .pane-page-logo {
    float: left;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item {
    width: 100%;
    margin-right: 0;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item.form-item-zip-postcode {
    width: 100%;
    padding-right: 68px;
    box-sizing: border-box;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > #edit-en-find {
    margin: -36px 0 0;
    float: right;
    position: relative;
    z-index: 10;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div.form-item-del-last-name {
    margin: 0;
    clear: both;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div .form-item-del-first-name {
    width: 100%;
    margin-left: 0;
    padding-left: 70px;
    box-sizing: border-box;
    margin-top: -60px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div .form-item-del-title {
    width: 60px;
    min-width: 60px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item#edit-post-code-link {
    width: 100%;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item#edit-post-code-link > a {
    margin: 15px 0;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item.form-item-en-select-address {
    width: 100%;
    margin-left: 0;
}
/*EVO-387 ends*/
}/*1000*/
@media screen and (max-width: 830px) {
.edit-entry-category .form-radios {
    width: 100%;
    float: none;
}
.edit-entry-category .form-radios:first-child {
    margin-right: 0;
}
#i2i-entry-user-entries-list .lightbox-processed {
    margin-right: 0;
}
}/*830*/
@media screen and (max-width: 768px) {
.title-firstname {
    width: 100%;
}
.registration-pages #content {
    margin: 0;
}
.registration-pages .span9.region-grid-first {
    width: 100%;
    box-sizing: border-box;
    min-width: inherit;
}
.registration-pages #user-register-form .form-wrapper {
    width: 480px;
    margin: auto;
    padding-left: 0;
    padding-bottom: 0;
}
.registration-pages #user-register-form .form-wrapper .form-item {
    width: 100%;
    padding-right: 0;
}
.registration-pages #user-register-form .title-firstname .form-item.form-item-en-first-name {
    top: 24px;
    width: 420px;
}
.registration-pages #user-register-form .title-firstname .form-item.form-item-en-first-name input#edit-en-first-name {
    width: 100%;
}
.registration-pages #user-register-form .form-wrapper label {
    float: none;
    width: 100%;
    max-width: inherit;
    margin: 0;
    clear: both;
}
.registration-pages #user-register-form .form-wrapper input {
    width: 100%;
    float: left;
    margin-bottom: 0;
}
#user-register-form .form-wrapper .description {
    width: 100% !important;
}
.registration-pages #user-register-form .form-wrapper .password-strength {
    float: none;
    margin-left: 0 !important;
    width: 100%;
    padding-bottom: 0;
    margin-top: 5px !important;
}
.registration-pages #user-register-form .form-wrapper div.password-confirm {
    float: left;
    width: 100%;
    margin-left: 0 !important;
    padding-bottom: 0;
}
#user-register-form .form-wrapper .password-suggestions.description {
    padding: 5px;
    margin: 0 0 12px;
}
#user-register-form .form-wrapper .description {
    width: 100% !important;
}
#user-register-form .captcha {
    width: 480px;
    box-sizing: border-box;
}
#user-register-form .captcha .g-recaptcha {
    float: left;
}
.registration-pages #user-register-form .form-wrapper.form-actions {
    width: 480px;
}
.registration-pages #user-register-form .form-wrapper .primary-button {
    margin-left: 0;
    width: 100%;
    box-sizing: border-box;
}
#user-register-form .form-wrapper .form-type-password.form-item-pass-pass2.confirm-parent {
    width: 100% !important;
}
.postcode-fields.remove-border .form-item label, 
.address-fields .form-item label {
    float: none;
    width: 100%;
    margin-bottom: 5px;
}
.postcode-fields.remove-border .form-item input#edit-en-postcode {
    width: 100%;
    height: 30px;
    min-height: 30px;
}
.address-fields .form-item input[type="text"], .address-fields .form-item select {
    width: 100%;
}
#i2i-awards-entry-registration-social-form .form-item label {
    float: none;
    width: 100%;
    padding-right: 0;
}
#i2i-awards-entry-registration-social-form .form-item input[type="text"] {
    width: 100%;
    float: none;
}
#i2i-awards-entry-registration-social-form input#edit-submit {
    width: 440px;
    left: 50%;
    margin-left: -220px;
    box-sizing: border-box;
    position: relative;
}
.registration-pages.page-user-register-step-1-social #messages .messages {
    left: 0;
}
.registration-pages #messages .messages {
    width: 100%;
    left: 0;
}
/*EVO-377*/
.page-user-entries #content-wrapper .container, 
.page-node-submission #content-wrapper .container {
    width: 100%;
    padding: 0;
    max-width: inherit;
}
.page-user-entries #content-wrapper .i2i-grid-3x9 .region-grid-first.span3, 
.page-node-submission #content-wrapper .i2i-grid-3x9 .region-grid-first.span3 {
    min-width: inherit;
}
.page-user-entries #content-wrapper .i2i-grid-3x9 .region-grid-second.span9, 
.page-node-submission #content-wrapper .i2i-grid-3x9 .region-grid-second.span9 {
    padding: 0;
    box-sizing: border-box;
    min-width: inherit;
}
#lightbox {
    padding: 0 15px;
    box-sizing: border-box;
}
#lightbox #outerImageContainer, 
#lightbox #imageDataContainer {
    width: 100% !important;
}
#lightbox #modalContainer {
    width: 100% !important;
    box-sizing: border-box;
    padding: 15px 15px 15px !important;
    background: #fff;
}
#lightbox #modalContainer .span9.region-grid-first {
    min-width: inherit;
    white-space: normal;
}
#lightbox #frameContainer {
    background: #fff;
}
.page-node-submission-edit .submit_text div#edit-entry-category-texts {
    margin-left: 0;
    width: 100%;
    float: left;
    clear: right;
    text-align: right;
    margin: 15px 0 0;
}
/*EVO-377 ends*/
/*EVO-387*/
.ad-wrap > .form-item.form-item-last-name {
    padding-right: 0;
}
.ad-wrap > .form-item.form-item-email, 
.ad-wrap > .form-item.form-item-job-title {
    display: table;
    width: 100%;
    margin-top: 10px;
}
.ad-wrap > .form-item:last-child {
    padding-right: 10px;
}
.ad-wrap .ad-count {
    top: 0;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content span.payment-fleft {
    width: 100%;
    text-align: center;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content span.payment-fright {
    width: 100%;
}
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .i2i-eco-payment-wizard-status-details {
    width: 100%;
}
#i2i-eco-payment-wizard-form #edit-your-details .form-item-po-number, 
#i2i-eco-payment-wizard-form #edit-your-details .form-item-is-it-your-billing-address, 
#i2i-eco-payment-wizard-form #edit-your-details .form-item-tax-vat-number, 
#i2i-eco-payment-wizard-form #edit-your-details #edit-billing-address-fields, 
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content .payment-method-submit {
    width: 100%;
}
#i2i-eco-payment-wizard-form #edit-your-details #edit-billing-address-fields .form-item > label {
    display: block;
    text-align: left;
}
.ad-wrap .ad-count {
    top: 10px;
}
.ad-wrap > .form-item.edit-ticket-area-show, 
.ad-wrap > .form-item.form-item-email, 
.ad-wrap > .form-item.form-item-job-title {
    display: block;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div {
    width: 100%;
    overflow: hidden;
}
.new-checkout-process-hide.page-payments-wizard-1-details .two-column-wrapper .fieldset-wrapper > div .form-item-del-first-name {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-left: 65px;
    margin-top: -60px;
    margin-left: 0;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--del-details .form-radios .form-item label, 
.page-payments-wizard-1-details #webform-component-fieldset-wrapper--column-two--billing-adddress-is-different .form-item-is-it-your-billing-address label {
    padding-left: 7px;
}
/*.view-payment-product-list tr .upper-group .views-field.views-field-nothing-1 {
    width: 24% !important;
}*/
.new-checkout-process #messages-help-wrapper ul.step-tabs, 
.new-checkout-process-hide #messages-help-wrapper ul.step-tabs {
    padding-top: 0;
}
.new-checkout-process ul.step-tabs li, 
.new-checkout-process ul.step-tabs li.active:before, 
.new-checkout-process-hide ul.step-tabs li, 
.new-checkout-process-hide ul.step-tabs li.active:before {
    display: none; 
}
.new-checkout-process ul.step-tabs li.active, 
.new-checkout-process-hide ul.step-tabs li.active {
    display: block;
    width: 100%;
    padding: 0;
}
.new-checkout-process ul.step-tabs li.active a, 
.new-checkout-process-hide ul.step-tabs li.active a {
    color: #fff !important;
    text-align: center;
    padding-left: 0;
}
#i2i-eco-payment-wizard-form #edit-your-details .form-item-po-number > input, 
.page-payment-select-your-ticket #edit-billing-address-fields .fieldset-wrapper .form-item > input, 
.page-payment-select-your-ticket #edit-billing-address-fields .fieldset-wrapper .form-item > select, 
.page-payment-select-your-ticket #edit-your-details .form-item-tax-vat-number > input {
    float: none;
    width: 100%;
}
#i2i-eco-payment-wizard-form #edit-your-details .form-item-po-number > label {
    display: block;
    text-align: left;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item#edit-post-code-link {
    width: 100%;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item#edit-post-code-link > a {
    margin: 10px 0;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item.form-item-en-select-address {
    width: 100%;
    margin-left: 0;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-one--personal-details .fieldset-wrapper > .form-item.form-item-zip-postcode.error-wrap + #edit-en-find {
    margin-top: -55px;
}
.new-checkout-process-hide.page-payments-wizard-1-details .new-checkout-company-form #webform-component-fieldset-wrapper--column-two--marketing-options .form-type-checkbox label {
    padding-left: 8px;
}
.page-payment-select-your-ticket .billing-details-fieldset .form-item.form-type-textfield .description {
    display: block;
    text-align: left;
    float: none;
    width: 100%;
}
.new-checkout-process.page-payment .form-item-tax-vat-number label {
    display: block;
    text-align: left;
}
.new-checkout-process.page-payment.page-payment-select-your-ticket .billing-details-fieldset .form-item-is-it-your-billing-address label, 
.page-payment.page-payment-select-your-ticket .form-item-is-it-your-billing-address span.field-prefix, 
.page-payment.page-payment-select-your-ticket .form-item-is-it-your-billing-address .form-radios {
    width: 100%;
    display: block;
    text-align: left;
}
.page-payment.page-payment-select-your-ticket #i2i-eco-payment-wizard-form #edit-your-details .form-item-is-it-your-billing-address .form-type-radio label {
    padding-left: 20px;
}
.view-payment-product-list tr .upper-group .views-field.views-field-nothing-1 .field-content {
    display: block;
}
.new-checkout-process-hide.page-payments-wizard-1-details #edit-buttons {
    padding-bottom: 10px;
}
.new-checkout-process-hide #lightbox #frameContainer {
    overflow: hidden;
}
.new-checkout-process-hide #lightbox #frameContainer iframe {
    width: 100%;
}
.new-checkout-process-hide.page-payments-wizard-3 .ad-wrap > .form-item:last-child {
    display: block;
    min-width: inherit;
    padding-right: 0;
    width: 100%;
}
/*EVO-387 ends*/
}/*768*/
@media screen and (max-width: 667px) {
.registration-pages.page-user-register-step-1-social #messages .messages {
    left: -4px;
}
/*EVO-377*/
#lightbox #content .item-list ul li {
    width: auto;
    display: block;
}
/*EVO-377 ends*/
}/*667*/
@media screen and (max-width: 550px) {
.registration-pages #user-register-form .form-wrapper {
    width: 100%;
}
#user-register-form .captcha {
    width: 100%;
}
.registration-pages #user-register-form .form-wrapper.form-actions {
    width: 100%;
}
.registration-pages #user-register-form .title-firstname .form-item.form-type-select {
    margin-bottom: 20px;
    padding-right: 0;
}
#user-register-form .form-wrapper select {
    width: 100%;
}
.registration-pages #user-register-form .title-firstname .form-item.form-type-select {
    margin-bottom: 20px;
}
.registration-pages #user-register-form .title-firstname .form-item.form-item-en-first-name {
    top: inherit;
    width: 100%;
    position: inherit;
}
.main-heading {
    font-size: 20px;
    line-height: 20px;
}
.main-heading > a {
    font-size: 16px;
    line-height: 26px;
}
.postcode-fields {
    width: 100%;
}
.postcode-fields .form-item input#edit-en-postcode {
    width: 100%;
    float: none;
    box-sizing: border-box;
    height: 30px;
    min-height: 30px;
}
.postcode-fields .primary-button {
    position: relative;
    right: inherit;
    margin-top: 10px;
    left: 50%;
    margin-left: -35px;
    margin-bottom: 10px;
}
.postcode-fields .form-item label {
    float: none;
    width: 100%;
}
.postcode-fields .form-item-en-postcode .validation {
    width: 100%;
    left: 0;
    text-align: center;
}
.address-fields {
    width: 100%;
}
.non-address-fields:before {
    left: -21px;
}
#i2i-awards-entry-registration-social-form .form-item select {
    width: 100%;
}
#i2i-awards-entry-registration-social-form .form-item {
    width: 100%;
}
.registration-pages.page-user-register-step-1-social #messages {
    padding: 0 20px;
    box-sizing: border-box;
}
.details-wrap {
    width: 100%;
}
.registered-details > p label {
    width: 100%;
    float: none;
}
.registration-pages.page-user-register-step-1-social #messages .messages {
    width: 100%;
    left: 0;
}
#i2i-awards-entry-registration-social-form input#edit-submit {
    width: 100%;
    left: inherit;
    margin-left: 0;
}
.registration-pages #messages {
    width: 100%;
    padding-left: 0;
}
#user-register-form .captcha{
    margin: auto;
    padding-left: 0;
    padding-bottom: 0;
    width: 100%;
}

#user-register-form .captcha .form-item-captcha-response{
    width: 100%;
}

#user-register-form .captcha .form-item-captcha-response .description{
    float: left;
}

}/*550*/
@media screen and (max-width: 480px) {
#user-register-form .captcha .g-recaptcha {
    width: 100%;
}
.postcode-fields .primary-button {
    left: 0;
    margin-left: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
.address-fields .form-submit {
    margin-left: 0;
    width: 100%;
    box-sizing: border-box;
}
.page-node-submission-edit .submit_text {
    padding-left: 0;
    padding-top: 45px;
}
.page-node-submission-edit .submit_text input#edit-previous {
    top: 0;
}
.submit_text #edit-actions {
    float: none;
}
.submit_text #edit-actions input {
    margin-left: 0;
    margin-right: 0;
    display: block;
    float: none !important;
    width: 100%;
    box-sizing: border-box;
}
.submit_text #edit-actions > span {
    margin: 6px 12px 6px;
    display: block;
    text-align: center;
    clear: both;
}
.submit_text #edit-actions input {
    margin-left: 0;
    margin-right: 0;
    display: block;
    float: none;
    width: 100%;
    box-sizing: border-box;
}
.page-node-submission-edit .submit_text div#edit-entry-category-texts {
    text-align: center;
}
.form-submit.back-to-dashboard {
    display: block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
/*EVO-377*/
#i2i-entry-user-entries-list .form-type-item {
    float: none;
}
#i2i-entry-user-entries-list .lightbox-processed {
    float: none;
    margin-bottom: 12px;
    display: inline-block;
}
.entry-form-categories-page .i2i_entries_bottom_buttons input {
    display: block !important;
    float: none !important;
    margin-left: 0 !important;
    width: 100%;
    box-sizing: border-box;
}
.entry-form-categories-page .edit-entry-category .form-radios {
    width: 100%;
}
.entry-form-categories-page #edit-actions {
    text-align: center;
}
.entry-form-categories-page #edit-actions input {
    display: block;
    float: none;
    width: 100%;
}
#list_of_entries_table tr.odd {
    border-bottom-color: #ccc;
}
.entry-form-categories-page table.sticky-header {
    display: none;
}
.entry-table-wrapper {
    overflow: auto;
    border: 1px solid #ccc;
    margin-bottom: 12px;
}
.entry-table-wrapper table#list_of_entries_table {
    width: 438px;
    box-sizing: border-box;
    border: none;
    margin-bottom: 0;
}
.page-user #list_of_entries_table th:last-child {
    min-width: inherit;
}
/*EVO-377 ends*/
/*EVO-387*/
.new-checkout-process-hide.page-payment .row-header-first-bg .row-header-first .pane-page-logo {
    width: 140px;
}
.new-checkout-process-hide .secured-text {
    font-size: 10px;
    padding-top: 15px !important;
}
.new-checkout-process-hide .secured-text .padd-lock-icon {
    width: 30px;
    margin-right: 0;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-container.invoice .form-item.form-item-po-number input[type="text"] {
    width: 100%;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-content .payment-method-submit .form-item-po-number.error-wrap .validation {
    clear: both;
    padding: 0 0 10px;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-container.invoice .form-item label {
    float: none;
    overflow: hidden;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0 0 0 10px;
}
.new-checkout-process-hide #edit-payment-options-markup .payment-method-container.invoice #invoice_buy_now {
    float: none;
    margin-left: 0;
    display: block;
    width: 100%;
}
.new-checkout-process-hide.page-payments-wizard-1-details #edit-buttons .fieldset-wrapper {
    padding: 0 10px;
}
.new-checkout-process-hide #edit-buttons #edit-submit {
    top: 5px;
    float: none;
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
}
.view-payment-product-list tr .upper-group .views-field.views-field-title {
    width: 42% !important;
}
.view-payment-product-list tr .upper-group .views-field.views-field-nothing-1 {
    width: 28% !important;
    min-width: 75px;
}
.view-payment-product-list tr .upper-group .views-field.views-field-commerce-price {
    width: 30% !important;
}
.view-payment-product-list tr .upper-group .views-field.views-field-nothing-1 .updown-container {
    min-width: inherit;
    overflow: hidden;
    padding: 0;
}
.view-payment-product-list tr .upper-group .views-field.views-field-nothing-1 input.add-update-basket {
    min-width: 30px;
}
.new-checkout-process-hide #edit-buttons #edit-submit, 
.new-checkout-process #edit-submit, 
.new-checkout-process-hide #webform-component-fieldset-wrapper--column-two--payment-confirmation-del-submit #edit-submit {
    display: block;
    width: 100%;
    box-sizing: border-box;
    float: none;
}
/*EVO-387 ends*/
.new-checkout-process.page-payment .container #main-logo a {
    width: 140px !important;
    padding-top: 10px;
}
.new-checkout-process.page-payment #mobile-menu-switcher, 
.new-checkout-process.page-payment.freeze-nav #mobile-menu-switcher {
    height: 75px;
}
.page-payments-wizard-1-details #edit-buttons {
    height: auto;
    padding: 0 10px;
    margin-bottom: 10px !important;
}
.page-payments-wizard-1-details #edit-buttons #edit-go-back {
    display: block;
}
.page-payments-wizard-1-details #edit-buttons #edit-go-back .back-button > .button {
    display: block;
    width: 100%;
    float: none;
    margin: 10px 0;
}
.page-payments-wizard-1-details #edit-buttons input#edit-submit {
    float: none;
    display: block;
    width: 100%;
    margin: 10px 0 0;
}
.new-checkout-process .view-payment-product-list tr .upper-group .views-field.views-field-nothing-1 input.textfield {
    width: 35px;
    text-align: center;
}
.new-checkout-process.page-payment .view-payment-product-list .views-view-grid tr .updown-container .add-update-basket {
    font-size: 10px;
}
.new-checkout-process .view-payment-product-list tr th .upper-group > .views-field {
    font-size: 12px;
}
.new-checkout-process-hide #footer-bottom-wrapper .container {
    padding: 15px 10px 0;
    box-sizing: border-box;
}
.new-checkout-process-hide #footer-bottom-wrapper .pane-menu-menu-secondary-menu {
    display: block;
    float: none;
    width: 100%;
}
.new-checkout-process-hide #footer-bottom-wrapper .footer-logo-wrap {
    display: inline-block;
    margin: 0 0 10px;
}
.new-checkout-process-hide #footer-bottom-wrapper .card-logos {
    float: none;
    display: inline-block;
}
.scroll-details td .link-button {
    display: block;
}
}/*480*/
@media screen and (max-width: 360px) {
.captcha .g-recaptcha > div {
    margin: 0 auto;
    width: 100% !important;
    box-sizing: border-box;
}
/*EVO-377*/
#lightbox #content .views-field-nothing a {
    display: block;
    text-align: center;
    padding: 3px 10px;
    margin: 15px 0 3px;
}
/*EVO-377 ends*/
/*EVO-387 ends*/
.new-checkout-process-hide #edit-payment-options-markup .payment-method-header label {
    font-size: 14px;
    left: 0;
}
.view-payment-product-list tr .upper-group .views-field.views-field-title {
    width: 42% !important;
}
.view-payment-product-list tr .upper-group .views-field.views-field-nothing-1 {
    width: 31% !important;
}
.view-payment-product-list tr .upper-group .views-field.views-field-commerce-price {
    width: 27% !important;
    float: right;
}
.ad-wrap {
    padding-left: 42px;
}
.ad-wrap .ad-count {
    top: 14px;
}
/*EVO-387 ends*/
}/*360*/
@media screen and (max-width: 320px) {
.page-user-entries #content-wrapper .i2i-grid-3x9 .region-grid-first.span3 .profile_tabs .pane-inner, 
.page-node-submission #content-wrapper .i2i-grid-3x9 .region-grid-first.span3 .profile_tabs .pane-inner {
    max-width: inherit;
    margin-left: 0;
}
}/*320*/
=======
}
/** EVO-422 introduce inline error messages **/
.page-node-submission-edit .webform-client-form .description {
    clear: both;
    margin-bottom: 10px;
}
.page-node-submission-edit .webform-client-form .messages.error {
    clear: both;
    margin-bottom: 10px;
    margin-top: 0;  
}
.page-node-submission-edit .webform-client-form input {
    margin-bottom: 0;
}
.page-node-submission-edit .webform-client-form input[type="file"], 
.page-node-submission-edit .webform-client-form .date-field-inner-wrapper input {
    margin-bottom: 10px;
}
div.messages {
    margin-bottom: 10px; !important;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 2px solid red !important;
}
.registration-pages #user-register-form .form-wrapper .messages.error {
    width: 378px;
}
#user-register-form .form-wrapper .password-suggestions.description {
    margin: 0 0 10px;
}
.address-fields .messages.error {
    width: 368px;
}
@media screen and (max-width: 768px) {
.registration-pages #user-register-form .form-wrapper .messages.error, 
.address-fields .messages.error {
    width: 100%;
    box-sizing: border-box;
}
.new-checkout-process .view-payment-product-list tr .upper-group .views-field.views-field-nothing-1 input.textfield {
    text-align: center;
}
}
/** End of EVO-422 changes **/
