/*
 * @file
 * global.styles
 *
 * Styles you add here will load for all device sizes, they are "global", as
 * opposed to "responsive" styles, which only load for a given breakpoint (media
 * query) that you set in theme settings. See the README for more details.
 *
 *
 * How to use this file:
 * --------------------
 *
 * There are many empty selectors and some basic styles to act as a guide.
 * Nothing is set in stone and you can change anything - even delete all of it
 * and start with your own clean slate.
 *
 * See global.base also which includes normalize.css and some additional
 * helper classes and base styles.
 */

/* =============================================================================
 *   Base
 * ========================================================================== */

/*
 * To preserve theme settings never apply font properties to the HTML element.
 * This is critically important if you are using the Responsive JavaScript
 * feature as this relies on being able to set a pseudo font family on the HTML
 * element. If you need to set default font properties of any kind use the BODY
 * element as these can be overridden using font theme settings.
 */

/* @import url(http://fonts.googleapis.com/css?family=Oswald:400,700); */


.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:hover,
a:active {
    outline: 0 none;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    /* Responsive images (ensure images don't scale beyond their parents) */
    width: auto\9;
    /* IE7-8 need help adjusting responsive images */
    max-width: 100%;
    /* Part 1: Set a maxium relative to the parent */
    height: auto;
    /* Part 2: Scale the height according to the width, otherwise you get stretching */
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button,
input {
    *overflow: visible;
    line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
html input[type="button"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
         -o-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}


/*
 * start: debs
 */

.row {
    margin-left: -20px;
    *zoom: 1;
}

.row:before,
.row:after {
    display: table;
    content: "";
    line-height: 0;
}

.row:after {
    clear: both;
}

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

body .container {
    width: 940px;
}

html body.admin-menu {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 0 !important;
    padding-top: 29px;
}

.span12 {
    width: 1170px;
}

.span11 {
    width: 1070px;
}

.span10 {
    width: 970px;
}

.span9 {
    width: 870px;
}

.span8 {
    width: 770px;
}

.span7 {
    width: 670px;
}

.span6 {
    width: 570px;
}

.span5 {
    width: 470px;
}

.span4 {
    width: 370px;
}

.span3 {
    width: 270px;
}

.span2 {
    width: 170px;
}

.span1 {
    width: 70px;
}

/**.offset12 {
    margin-left: 1230px;
}

.offset11 {
    margin-left: 1130px;
}

.offset10 {
    margin-left: 1030px;
}

.offset9 {
    margin-left: 930px;
}

.offset8 {
    margin-left: 830px;
}

.offset7 {
    margin-left: 730px;
}

.offset6 {
    margin-left: 630px;
}

.offset5 {
    margin-left: 530px;
}

.offset4 {
    margin-left: 430px;
}

.offset3 {
    margin-left: 330px;
}

.offset2 {
    margin-left: 230px;
}

.offset1 {
    margin-left: 130px;
}**/

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    float: left;
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
}

.row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
}

.row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
}

.row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
}

.row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
}

.row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
}

.row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
}

.row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
}

.row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
}

.row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
}

.row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
}


/*
 * start: early-bird disable style
 */

.early-bird-disactive .row-fluid .views-field-commerce-price.span2 {
    width: 31.414893617021278%;
    *width: 31.361702127659576%;
}

/*
 * end: early-bird disable style
 */


.row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
}

/**.row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
    display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
    float: right;
}**/

body .container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}

.container:before,
.container:after {
    display: table;
    content: "";
    line-height: 0;
}

.container:after {
    clear: both;
}

/**.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.container-fluid:after {
    clear: both;
}**/

@-ms-viewport {
    width: device-width;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

.visible-desktop {
    display: inherit !important;
}

/*
 * end: debs
 */


html {
    background: #fff;
}

body {
    position: relative;
    font-size: 13px;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}


/* =============================================================================
 *   HTML Elements
 * ========================================================================== */

h1 {
    margin: 0 0 20px;
    padding: 0 0 14px;
    color: #4a4242;
    font-size: 2.154em;
    font-family: custom-font-bold, custom-font, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1.3;
}

h2 {
    margin: 0 0 15px;
    padding: 10px 0;
    color: #5b5454;
    font-size: 1.385em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1;
}

body h2 a,
h2 a:hover {
    color: #5b5454;
    text-decoration: none;
}

h3{
    margin: 0;
    padding: 0 0 9px;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #333333;
    font-size: 1.231em;
    line-height: 1.250;
}

h4 {
    margin: 0;
    padding: 0 0 9px;
    color: #333333;
    font-size: 1.077em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1;
}

b,
strong {
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

ul,
ol,
dl {
    margin: 0 0 10px;
    padding: 0 0 0 40px;
}

em.placeholder {
    font-style: normal;
}

legend {
    color: #333;
    font-size: 1.077em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1;
}

pre,
code,
tt,
samp,
kbd,
var {
    font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;
}

input {
    height: 18px;
    padding: 0 5px;
    border: 1px solid #b5b5b5;
    color: #333;
    background: #fff;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    margin: 0 2px 0 0;
    padding: 0 10px;
}

input[type="checkbox"],
input[type="radio"] {
    width: auto;
    height: auto;
}

textarea {
    padding: 5px;
    border: 1px solid #b5b5b5;
    color: #333;
}

select {
    height: 20px;
    border: 1px solid #b5b5b5;
    color: #333;
    line-height: 20px;
}

.form-submit {
    height: 28px;
    margin-top: 0;
    border: 1px solid #b5b5b5;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.5em;
}

img {
    height: auto !important;
}


/* =============================================================================
 *   Wrappers
 * ========================================================================== */

/*
 * Page wrapper, includes the .container class which sets the overall page or section width
 * Main wrapper in page.tpl.php, the .container class sets the width of the page, do not add width to it!
 */
#page {
    position: relative;
    padding-top: 120px;
}
.freeze-nav #page {
    position: relative;
    padding-top: 165px;
}
.freeze-nav #page {
    padding-top: 60px;
}
#page .container {
    max-width: 1170px;
}
.row-header-second-bg {
    display: none;
}

/*
 * Wraps the header
 */

#header-wrapper {
    position: fixed;
    z-index: 990;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent;
}

.admin-menu #header-wrapper {
    top: 29px;
}


/* =============================================================================
 *   Misc Global Styles
 * ========================================================================== */


/*
 * Generic styles for links. See the ul.links declaration in node and comment stylesheets
 */

ul.links {
    margin: 0;
    padding: 0;
}

ul.links.inline {
    display: block;
}

ul.links li {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0;
}

ul.tabs.primary {
    float: left;
    width: 98%;
    margin: 0;
    padding: 0 0 0 11px;
    border: 0;
}

#messages {
    float: left;
    width: 100%;
}


/* =============================================================================
 *   Links
 * ========================================================================== */

a {
    text-decoration: underline;
}

a:hover,
a:focus {
    text-decoration: none;
}


/* =============================================================================
 *   Menus, usually blocks
 * ========================================================================== */

ul.menu {
    padding-left: 15px;
}

ul.menu ul {
    padding-left: 15px;
}

ul.menu li {
    margin: 0;
}


/* =============================================================================
 *   Breadcrumbs
 * ========================================================================== */

/**#breadcrumb {
    margin: 10px 0;
}**/

/* If the label is set to show in theme settings the label class is added */
/**#breadcrumb .breadcrumb-label {
    display: inline;
    padding-right: 10px;
    font-size: 1em;
}

#breadcrumb .breadcrumb-label:after {
    content: ":";
}

#breadcrumb ol {
    margin: 0;
    padding: 0;
}

#breadcrumb .with-breadcrumb-label ol {
    display: inline;
}

#breadcrumb li {
    display: inline;
    list-style: none;
}**/


/* =============================================================================
 *   Pagers
 * ========================================================================== */

ul.pager {
    clear: both;
    margin: 0;
    text-align: center;
}

.item-list ul.pager li {
    margin: 0;
}

ul.pager li {
    display: inline;
    padding: .5em;
    list-style-type: none;
    background-image: none;
}

ul.pager li.pager-current {
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.block ul.pager li {
    margin: 0;
}


/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */

#skip-link {
    position: absolute;
    z-index: 50;
    left: 50%;
    width: 12em;
    margin-left: -6.5em;
    margin-top: 0;
    padding: 0 0.5em;
}

#skip-link a {
    display: block;
    padding: 0;
    color: #fff;
    text-align: center;
    text-decoration: none;
    line-height: 2;
    background: #444;
    background: rgba(0,0,0,0.6);
}

#skip-link a:link,
#skip-link a:visited {
    display: block;
    padding: 0;
    color: #fff;
    text-align: center;
    text-decoration: none;
    line-height: 2;
    background: #444;
    background: rgba(0,0,0,0.6);
}

#skip-link a:hover,
#skip-link a:focus,
#skip-link a:active {
    outline: 0;
}


/* =============================================================================
 *   Tabs (local tasks)
 * ========================================================================== */

/**#tasks {
    margin-bottom: 15px;
}**/


/* =============================================================================
 *   Action links
 * ========================================================================== */

/**ul.action-links {
    margin: 20px 0 0;
    list-style: none;
}**/


/* =============================================================================
 *  Field Styling
 * ========================================================================== */


/*
 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues
 */
.field-label {
    margin-bottom: 0;
    font-size: 1em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    line-height: inherit;
}


/*
 * Taxonomy
 */

.field-type-taxonomy-term-reference .field-items {
    margin: 0;
    padding: 0;
}

.field-type-taxonomy-term-reference .field-items li {
    list-style: none none;
}

.field-type-taxonomy-term-reference.field-label-inline .field-items {
    margin: 0;
    padding: 0;
}

.field-type-taxonomy-term-reference.field-label-inline .field-item {
    display: inline;
    padding: 0 10px 0 0;
    list-style: none;
}


/*
 * Image Alignment Theme Settings - included here so you can easily override
 */


/*
 * Float left setting
 */

/**.ia-l .field-type-image figure,
.iat-l .field-type-image figure {
    margin: 5px 20px 15px 0;
}**/


/*
 * Centered setting
 */

/**.ia-c .field-type-image figure,
.iat-c .field-type-image figure {
    margin: 5px auto 15px;
}**/

/*
 * Float right setting
 */

/**.ia-r .field-type-image figure,
.iat-r .field-type-image figure {
    margin: 5px 0 15px 20px;
}**/


/* =============================================================================
 *   Block Styling
 * ========================================================================== */


/*
 * Main wrapper for most blocks, block_system_main does not have it
 */

.block {
    margin-bottom: 20px;
}

#messages-help-wrapper .block {
    margin-bottom: 0;
    word-break: break-all;
}

.block iframe {
    width: 100%;
}


/*
 * Match item list and block menu margin and padding
 */

/**.block-content {
    border: solid #e5e5e5 1px;
    border-top: 0;
}

.block-content ul,
.block-content ol {
    float: left;
    width: 95%;
    padding: 0 0 0 5%;
}

.block-content li {
    margin: 0;
    padding: 0;
}**/


/*
 * "Search form" block
 */

/**#block-search-form {
    float: right;
    width: auto;
    margin: 0 10px 0 0;
    padding: 5px 0 4px 0;
}

#block-search-form .form-item {
    margin: 0;
    float: left;
}

#block-search-form .form-item input {
    width: 166px;
    height: 36px;
    border: none;
    padding: 0 10px;
    color: #767676;
    line-height: 36px;
    background: #fff;
}

#block-search-form .form-actions {
    float: left;
    margin: 0;
}

#block-search-form .form-actions input[type="submit"] {
    float: left;
    width: 40px;
    height: 36px;
    border: 0;
    font-size: 0;
    background: url("../images/icon_search.png") no-repeat scroll center center #6ED0F7;
}

#block-search-form .form-actions input[type="submit"]:hover {
    background-color: #d6d501;
}**/


/* =============================================================================
 *   Node Styling
 * ========================================================================== */

.node {
    margin-bottom: 20px;
}

.node .node-title {
    margin: 0;
}
.node .node-title a {
    text-decoration: none;
}


/* =============================================================================
 *   Comment Styling - Comments, comment wrapper, comment form
 * ========================================================================== */


/*
 * Wrapper for the list of comments and its titles
 */

/**#comments {
    margin: 1.5em 0;
}

#comments h2.comment-title {
    margin: 0;
}

#comments h2.comment-form {
    margin: 0;
}**/


/*
 * Wrapper for a single comment
 */

/**.comment {
    margin-bottom: 20px;
}**/


/*
 * Comment title
 */

/**.comment-title {
    margin: 0;
}**/


/*
 * "New" marker for comments that are new for the current user
 */

/**.new {
    color: #c00;
}**/


/*
 * Nested comments are indented
 */

/**.indented {
    margin-left: 40px;
}**/


/* =============================================================================
 *   Forms
 * ========================================================================== */


/*
 * Wrapper for a form element (or group of form elements) and its label
 */

/**.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 1px solid #c00;
}

.form-item .form-radio.error,
.form-item .form-checkbox.error {
    outline: 1px solid #c00;
    margin: 1px;
}**/

.form-item label {
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    font-weight: normal;
}


/*
 * Highlight marks and form required mark
 */

/**.marker,**/
.form-required {
    color: #c00;
}


/**#webform-component-fieldset-wrapper--column-two--term--conditions--tc .description {
    width: 100%;
}

#webform-component-fieldset-wrapper--column-two--term--conditions--tc {
    overflow: hidden;
}

.billing-details-fieldset .field-prefix {
    padding-top: 5px;
    font-size: 1em;
}**/

.container-inline div,
.container-inline label {
    display: inline;
}


/*
 * Define consistent borders
 */

fieldset {
    margin: 5px 0 15px 0;
    border: 1px solid #ccc;
}


/*
 * Buttons used by contrib modules like Media
 */

/**a.button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
}**/


/*
 * Password confirmation
 */

.password-parent,
.confirm-parent {
    margin: 0;
}


/* =============================================================================
 *   Tables
 * ========================================================================== */

table {
    width: 100%;
    margin: 10px 0;
    padding: 0;
}

table.sticky-header {
    z-index: 10;
}

table,
thead,
tbody,
tr,
th,
td {
    border-color: #ccc;
}

table,
td,
th {
    vertical-align: middle;
}

caption,
th,
td {
    text-align: left;
}

thead tr {
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    background-color: #e5e5e5;

}

td,
th {
    margin: 0;
    padding: 5px 7px;
    border-bottom: 0;
}

tr.odd {
    background: #fff;
}

/**tr.info,**/
tr.even,
tr:nth-child(2n+2) {
    border-bottom: 0;
}

tr.odd td.active {
    background-color: #eee;
}

tr.even td.active {
    background-color: #ebebeb;
}


/*
 * Forum tables
 * Core sets white-space to nowrap, which makes no sense
 */

/**#forum td .created,
#forum td .posts,
#forum td .topics,
#forum td .last-reply,
#forum td .replies,
#forum td .pager {
    white-space: normal;
}**/


/* =============================================================================
 *   Messages
 * ============================================== ============================ */

/* Left and right margin are set by the global gutter width */
div.messages {
    margin-bottom: 10px;
    margin-top: 10px;
}

/**div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}**/


/*
 * Unpublished nodes
 */

/**.node-unpublished p.unpublished,
.comment-unpublished p.unpublished {
    height: 0;
    margin: 0;
    padding: 0;
    overflow: visible;
    color: rgba(239, 170, 170, 0.4);
    font-size: 5.769em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    word-wrap: break-word;
}**/


/*
 * Otherwise these elements will appear below the "Unpublished" text
 */

/**.lt-ie8 .node-unpublished > *,
.lt-ie8 .comment-unpublished > * {
    position: relative;
}**/


/* =============================================================================
 *    Maintenance pages
 * ========================================================================== */


/**.maintenance-page .container {
    padding: 40px 0;
}

.maintenance-page #site-name,
.maintenance-page #page-title {
    margin: 0;
}

.db-offline .container {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 40px 0;
}

.db-offline div.messages {
    margin: 20px 0 0;
}

.db-offline #content {
    padding: 20px 0;
}**/


/* =============================================================================
 *   Misc overrides for contrib modules
 * ========================================================================== */


/*
 * Admin menu overrides
 */

#admin-menu {
    margin: 0;
    padding: 0;
}


/*
 * Devel Module
 */

/**.dev-query {
    padding: 30px;
    background: #eee;
}**/


/*
 * Styleguide module tweaks
 */

/**#styleguide-header {
    padding: 0 10px;
}

#styleguide-header .item-list {
    width: auto;
    min-height: 260px;
    margin: 0 20px 20px 0;
    font-family: inherit;
}**/


/* =============================================================================
 *   Panel styles
 * ========================================================================== */

#content-column .content-inner {
    margin: 0;
}

/**#content-column .content-inner .sidebar-first {
    float: left;
    width: 33%;
}

#content-column .content-inner .i2i-base.content {
    float: left;
    width: 75%;
}

#content-column .content-inner .sidebar-second {
    float: left;
    width: 25%;
}

#content-column .content-inner .panels-ipe-editing .sidebar-first {
    float: left;
    width: 28%;
}

#content-column .content-inner .panels-ipe-editing .i2i-base.content {
    float: left;
    width: 43%;
}

#content-column .content-inner .panels-ipe-editing .sidebar-second {
    float: left;
    width: 28%;
}**/

.pane-sidebar-second .pane-custom.i2i_grid_9x3 .pane-content {
    text-align: center;
}

/**.header-wrapper .block-top-border.pane-i2i-header-block {
    float: right;
    width: 40%;
    color: #fff;
}

.header-wrapper .block-top-border.pane-i2i-header-block .panel-col-first {
    display: none;
}

.header-wrapper .block-top-border.pane-i2i-header-block .panel-col-last {
    float: right;
    width: 100%;
    padding: 15px 0 0 0;
}

.header-wrapper .block-top-border.pane-i2i-header-block .event a {
    color: #333;
    font-size: 1.538em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.header-wrapper .pane-pane-header {
    float: left;
    width: 45%;
}

.header-wrapper .pane-pane-header .pane-content .container {
    width: auto;
}**/


/*
 * Sidebar menu
 */

/**.block-menu .menu {
    margin: 0;
    padding: 0;
}

.block-menu .menu li {
    border-bottom: 1px solid #c7c7c7;
    list-style: none none;
}

.block-menu .menu li.first {
    border-top: 1px solid #c7c7c7;
}

.block-menu .menu li a {
    display: block;
    padding: 15px 0 16px 18px;
    color:#333333;
    font-size: 1.077em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    text-decoration:none;
    background: url(../images/menu_arrow.png) no-repeat 0 center;
    outline:none;
}

.block-menu .menu li a:hover, .block-menu .menu li a.active-trail {
    color: #5AA7CA;
}**/


/*
 * Mini panel
 */

.item-list {
    margin: 0;
    padding: 0;
}

.item-list ul {
    padding: 0 0 0 15px;
}


/*
 * Slider main
 */

.flexslider {
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
}

/**.flexslider .field-content a {
    display: none;
}

.flexslider .views-label {
    display: none;
}**/

.flex-control-paging li {
    margin: 0 5px;
}

.flex-control-paging li a {
    width: 8px;
    height: 8px;
}

.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
    background: #6ed0f7;
}


/*
 * User login
 */

/**#user-login-form .item-list ul {
    margin: 0;
    padding: 0;
}

#user-login-form .item-list ul li {
    list-style-type: none;
}**/


/*
 * Calendar
 */

/**.view-tpl-calendar .view-header .date-nav-wrapper {
    margin-top: 0;
}

.view-tpl-calendar .view-header .date-nav-wrapper .date-nav {
    margin-bottom: 0;
    background: #010d34;
}

.view-tpl-calendar .view-header .date-nav-wrapper .date-heading h3 a {
    color: #fff;
    font-size: 1.385em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.view-tpl-calendar .view-header .date-nav-wrapper .date-prev {
    border-radius: 0;
    color: #fff;
    background: 0;
}

.view-tpl-calendar .view-header .date-nav-wrapper .date-prev a {
    font-size: 1.385em;
}

.view-tpl-calendar .view-header .date-nav-wrapper .date-prev a:hover {
    color: #5AA7CA;
}

.view-tpl-calendar .view-header .date-nav-wrapper .date-next {
    border-radius: 0;
    color: #fff;
    background: 0;
}

.view-tpl-calendar .view-header .date-nav-wrapper .date-next a {
    font-size: 1.385em;
}

.view-tpl-calendar .view-header .date-nav-wrapper .date-next a:hover {
    color: #5AA7CA;
}

.view-tpl-calendar .calendar-calendar td {
    text-align: center;
}

.view-tpl-calendar .calendar-calendar tr td.today,
.view-tpl-calendar .calendar-calendar tr.odd td.today,
.view-tpl-calendar .calendar-calendar tr.even td.today {
    color: #fff;
    background: #6ed0f7;
}

.view-tpl-calendar .calendar-calendar tr td.today a,
.view-tpl-calendar .calendar-calendar tr.odd td.today a,
.view-tpl-calendar .calendar-calendar tr.even td.today a {
    color: #fff;
}

.view-tpl-calendar .calendar-calendar table.mini td.empty {
    border: 1px solid #ccc;
    background: #f8f8f8;
}

.view-tpl-calendar .calendar-calendar .mini {
    border: 1px solid #ccc;
}

.view-tpl-calendar .calendar-calendar th.days {
    background-color: #eee;
}**/


/*
 * Modal window
 */

/**.modal-forms-modal-content .modal-title {
    color: #333;
    font-size: 1.385em !important;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1;
}

.modal-forms-modal-content .form-item label {
    padding: 0 0 3px 0;
    color: #333;
}**/


/*
 * Facet block
 */

/**.item-list .facetapi-facetapi-checkbox-links li {
    list-style: none none;
}
.item-list .facetapi-facetapi-checkbox-links li input {
    float: left;
}**/


/*
 * Product
 */

/**.view-tpl-products table td {
    padding: 0;
    border: 1px solid #ccc;
    vertical-align: top;
}

.view-tpl-products table td h1 {
    padding: 7px 10px 8px 10px;
    border-bottom: 1px solid #ccc;
    font-size: 1.538em;
    background: #eee;
}

.view-tpl-products table td article .node-content,
.view-tpl-products table td article nav {
    padding: 10px;
}**/


/*
 * Floating menu
 */

/**#floating-content-wrapper {
    position: fixed;
    right: 0;
    top: 50%;
    width: 57px;
}

#floating-content-wrapper .block-inner {
    margin: 0;
}

#floating-content-wrapper .block-title {
    display: none;
}

#floating-content-wrapper .menu li {
    border: 0;
}

#floating-content-wrapper .menu li a {
    width: 20px;
    height: 78px;
    margin: 0;
    padding: 35px 18px;
    font-size: 0;
    background: #000038 url(../images/register_button.png) no-repeat center center;
}**/


/*
 * Call to action buttom
 */

/**.node-call-to-action-button {
    margin: 0;
}**/

.call-to-action-button-wrapper {
    float: none;
    display: block;
    text-decoration: none;
    cursor: pointer;
}

.call-to-action-button-wrapper:hover {
    text-decoration: none;
}

.call-to-action-button-wrapper .call-to-action-icon img {
    float: left;
}

.call-to-action-button-wrapper .call-to-action-content {
    padding: 20px 0 0 10px;
}

.call-to-action-button-wrapper .call-to-action-title {
    display: block;
    padding: 0 0 10px 0;
    color: #5B5454;
    font-size: 2.769em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1.2;
}

.call-to-action-button-wrapper .call-to-action-content .call-to-action-description {
    display: block;
    font-size: 1.077em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1;
}

.call-to-action-button-wrapper.no-text .call-to-action-content {
    padding: 13px 0 13px 20px;
}

.call-to-action-button-wrapper.no-text .call-to-action-content .call-to-action-title {
    padding: 0;
    font-size: 1.231em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    line-height: 16px;
}

.call-to-action-button-wrapper.no-text .call-to-action-icon {
    float: right;
    padding: 17px 15px 0 0;
}


/*
 * News listing
 */

/**.view-view-latest-industry-news-block .views-row {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #DDDDDD;
}

.view-view-latest-industry-news-block .views-row.views-row-last {
    border: 0;
}

.view-view-latest-industry-news-block .views-row .views-field-changed {
    padding: 0 0 3px 0;
    color: #303030;
    font-size: 0.923em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1;
}

.view-view-latest-industry-news-block .views-row .views-field-title a {
    color: #5AA7CA;
    font-size: 0.923em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}

.view-view-latest-industry-news-block .views-row .views-field-title a:hover {
    text-decoration: none;
}

.view-view-latest-industry-news-block .views-row .views-field-body p {
    margin: 0;
}

.view-view-latest-industry-news-block .view-footer {
    text-align: right;
    text-transform: uppercase;
}

.view-view-latest-industry-news-block .view-footer a {
    text-decoration: none;
}

.view-i2i-news-listing .views-row .views-field-changed {
    padding: 0 0 3px 0;
    color: #303030;
    font-size: .923em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 12px;
}

.view-i2i-news-listing .views-row .views-field-title a {
    font-size: .923em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 18px;
}

.view-i2i-news-listing .views-row .views-field-title a:hover {
    text-decoration: none;
}

.view-i2i-news-listing .views-row .views-field-body p {
    margin: 0;
}

.view-i2i-news-listing .views-row .views-field-created {
    float: left;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-i2i-news-listing .views-row .views-field-field-flags-news .field-content {
    float: left;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.view-i2i-news-listing .views-row .views-field-field-flags-news .field-content ul {
    float: left;
    margin: 0 0 0 7px;
    padding: 0;
}

.view-i2i-news-listing .views-row .views-field-field-flags-news .field-content ul li {
    float: left;
    margin: 0 3px 0 0;
    padding: 2px 4px;
    list-style: none none;
    background: #0f5d8e;
}

.view-i2i-news-listing .views-row .views-field-field-flags-news .field-content ul li a {
    color: #fff;
    text-decoration: none;
}

.view-i2i-news-listing .views-row .views-field-title {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 3px;
    padding-top: 7px;
    border-bottom: 1px solid #C7C7C7;
}

.view-i2i-news-listing .views-row .views-field-title a {
    font-size: 1.231em;
    text-decoration: none;
}

.view-i2i-news-listing .views-row .views-field-body {
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}

.sidebar-first .pane-current-search-current-search-block-news .pane-content {
    position: relative;
    width: 93%;
    padding: 10px;
    border: 1px solid #C7C7C7;
}

.sidebar-first .pane-current-search-current-search-block-news .pane-content .title-i2i-current-search {
    margin: 0;
    padding: 0 0 8px 0;
    border-bottom: 1px solid #C7C7C7;
    font-size: 14px;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
}

.sidebar-first .pane-current-search-current-search-block-news .pane-content .current-search-item-reset-filters {
    position: absolute;
    top: 9px;
    right: 11px;
}

.sidebar-first .pane-current-search-current-search-block-news .pane-content .current-search-item-reset-filters a {
    color: #303030;
    font-style: italic;
    text-decoration: none;
}

.sidebar-first .pane-current-search-current-search-block-news .pane-content .current-search-group {
    padding: 10px 0;
    border-bottom: 1px solid #C7C7C7;
}

.sidebar-first .pane-current-search-current-search-block-news .pane-content .current-search-group:last-child {
    border: 0;
}

.sidebar-first .pane-current-search-current-search-block-news .pane-content .current-search-group h4 {
    display: block;
    margin: 0;
    padding: 0;
    font-size: .923em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}

.sidebar-first .pane-current-search-current-search-block-news .pane-content .current-search-group ul {
    padding: 0;
}

.sidebar-first .pane-current-search-current-search-block-news .pane-title {
    margin: 0 0 15px 0;
    padding: 15px 0 10px;
    border-bottom: 1px solid #C7C7C7;
    border-top: 0;
    font-size: 1.231em;
    background: 0;
}

.sidebar-first .pane-current-search-current-search-block-news .pane-title:hover {
    color: #333;
}

.node-content-type-new .node-content .date-news {
    float: left;
    width: 100%;
}

.node-content-type-new .node-content .date-news .form-item {
    margin: 0;
}

.node-content-type-new .node-content .date-news label {
    float: left;
    width: 60px;
    padding: 0 10px 0 0;
}

#views-exposed-form-page-latest-industry-news-news-pane .views-exposed-widget {
    margin: 0 0 8px;
    padding:0 0 11px 0;
    border-bottom: 1px solid #CCCCCC;
}

#views-exposed-form-page-latest-industry-news-news-pane .views-exposed-widget.views-widget-filter-title input {
    height: 29px;
    line-height: 29px;
}

#views-exposed-form-page-latest-industry-news-news-pane .views-exposed-widget.views-widget-filter-body_value input {
    height: 29px;
    line-height: 29px;
}

#views-exposed-form-page-latest-industry-news-news-pane .views-exposed-widget.views-submit-button,
#views-exposed-form-page-latest-industry-news-news-pane .views-exposed-widget.views-reset-button {
    margin: 0;
    padding: 0 0 5px 0;
    border-bottom: 0;
}

#views-exposed-form-page-latest-industry-news-news-pane .views-exposed-widget.views-submit-button {
    float: left;
    margin: 0 7px 0 0;
}

#views-exposed-form-page-latest-industry-news-news-pane .views-exposed-widget.views-submit-button input {
    height: 29px;
    margin: 5px 0 0 0;
    border: 1px solid #B5B5B5;
    font-size: inherit;
    background: 0;
}

#views-exposed-form-page-latest-industry-news-news-pane .views-exposed-widget.views-reset-button {
    padding: 0 0 15px 0;
}

#views-exposed-form-page-latest-industry-news-news-pane label {
    padding: 0 0 8px;
    color: #333333;
    font-size: 1.231em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1.25;
}

#views-exposed-form-page-latest-industry-news-news-pane .form-item label {
    margin: 0;
    padding: 0;
    font-size: .923em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1;
}**/


/*
 * Press Releases
 */

/**.node-contne-type-press-releases .node-content .date-news {
    float: left;
    width: 100%;
}

.node-contne-type-press-releases .node-content .date-news .form-item {
    margin: 0;
}

.node-contne-type-press-releases .node-content .date-news label {
    float: left;
    width: 60px;
    padding: 0 10px 0 0;
}

.node-contne-type-press-releases .node-content .field-name-field-press-releases-exhibitor {
    float: left;
    width: 100%;
    padding: 0 0 15px 0;
}

.node-contne-type-press-releases .node-content .field-name-field-press-releases-exhibitor h2 {
    float: left;
    width: 60px;
    padding: 0 10px 0 0;
}

.node-contne-type-press-releases .field-name-field-press-releases-tag ul {
    margin: 0;
    padding: 0;
}

.node-contne-type-press-releases .field-name-field-press-releases-tag ul li {
    list-style-type: none;
}**/


/*
 * Quotes
 */

/**.block-views .node-title {
    margin: 0 0 15px 0;
    padding: 0 0 9px 0;
    border-bottom: 1px solid #EBEBEB;
    font-size: 1.538em;
}

.block-views .node-title a {
    color: #333333;
    text-decoration: none;
}

.block-views .node-title a:hover {
    color: #333333;
}

.block-views h2 {
    border-bottom: 1px solid #EBEBEB;
}**/

.view-quotes {
    min-height: 51px;
    background: url(../images/quote.png) no-repeat left top;
}

/**.view-quotes .flexslider {
    background: 0;
}

.view-quotes .views-slideshow-cycle-main-frame p {
    font-style: italic;
}**/

.page-testimonials .region-grid-first .pane-quotes .quote-wrap {
    padding-top: 20px;
}

/**.page-testimonials .views-row:first-child .pane-quotes .quote-wrap {
    padding-top: 0;
}**/


/*
 * Slideshow
 */

.pane-slideshow-panel-pane-2.block {
    margin-bottom: 30px;
}

.flexslider {
    background: transparent;
}

.flexslider li {
    position: relative;
}

.flexslider ul li .field-name-body {
    position: absolute;
    z-index: 0;
    top: 0;
    width: 40%;
    margin: 20px;
    color:#fff;
}

.flexslider .body-top-right .field-name-body {
    top: 0;
    bottom: auto;
    right: 0;
    left: auto;
}

.flexslider .body-top-left .field-name-body {
    top:0;
    bottom: auto;
    right: auto;
    left: 0;
}

.flexslider .body-bottom-right .field-name-body {
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
}

.flexslider .body-bottom-left .field-name-body {
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
}

.flexslider ul li .field-name-body h2 {
    margin-bottom: 7px;
    padding-bottom: 10px;
    border: none;
    border-bottom: 1px solid #58514b;
    font-size: 1.6em;
    line-height: 1;
    background: none;
}

.flexslider ul li .field-name-body .field-items p,
.flexslider ul li .field-name-body .field-items li,
.flexslider ul li .field-name-body .field-items span {
    font-size: 1.2em;
}

.flexslider ul li .field-name-body .field-items h1,
.flexslider ul li .field-name-body .field-items h2,
.flexslider ul li .field-name-body .field-items h3,
.flexslider ul li .field-name-body .field-items p {
    color: #fff;
}

.flexslider ul li .field-name-body .field-items .field-item a {
    text-decoration: none;
}

.flexslider li a:hover {
    text-decoration: none;
}

.flexslider ul li .field-name-body .field-items p {
    margin-bottom: 1em;
}

.flexslider .flex-control-nav {
    position: static;
    bottom: auto;
    float: right;
    width: auto;
    padding: 15px 10px 0 10px;
    line-height: 1;
}

/**.flexslider .flex-control-nav .flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}

.flexslider .flex-pauseplay {
    padding: 8px 10px 0 10px;
}**/

.flexslider .flex-direction-nav li {
    position: absolute;
    z-index: 9;
    top: 50%;
    right: 0;
    display: none;
    width: 45px;
    height: 44px;
    margin: -20px 5px 0;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
}

.flexslider:hover .flex-direction-nav li {
    display: block;
}

.flexslider .flex-direction-nav li:first-child {
    left: 0;
}

.flexslider .flex-direction-nav a {
    width: 45px;
    height: 45px;
    margin: -23px -5px 0 -5px;
    background: url(../images/slider_arrows.png) no-repeat;
}

.flexslider .flex-direction-nav a.flex-next {
    background-position: -45px 0;
}

.flexslider .node {
    margin-bottom: 0;
}

.flexslider .slides IMG {
    min-width: 100%;
}

.flexslider ul li .i2i-slide-show-item :hover {
    cursor: pointer;
}

.body-opacity {
    position: absolute;
    z-index: -1;
    top:0;
    left: 0;
    display: block;
    min-width: 100%;
    min-height: 100%;
}

.body-content {
    padding: 10px 10px 1px;
}


/*
 * Gallery
 */

/**.view-gallery-queue .views-slideshow-cycle-main-frame-row {
    float: left;
    width: 98.4% !important;
    border: 4px solid #aaa;
    background: #ddd;
}

.view-gallery-queue .views-slideshow-cycle-main-frame-row-item {
    float: left;
    width: 30.8%;
    padding: 6px 6px 4px;
}

.view-gallery-queue .views-slideshow-cycle-main-frame-row-item article {
    margin-bottom: 0;
}

.view-gallery-queue .views-slideshow-cycle-main-frame-row-item article .node-content {
    min-height: 137px;
}

.view-gallery-queue .views-slideshow-cycle-main-frame-row-item article nav ul li {
    display: block;
    text-align: center;
}

.view-gallery-queue .views-slideshow-cycle-main-frame-row-item article nav ul li a {
    color: #333333;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-gallery-queue .views-slideshow-controls-bottom {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.view-gallery-queue .views-slideshow-controls-bottom span {
    margin: 0 10px 0 0;
    text-decoration: none;
}

.view-gallery-queue .views-slideshow-controls-bottom span a {
    color: #474747;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}

.view-gallery-queue .views-slideshow-controls-bottom span a:hover {
    text-decoration: none;
}**/


/*
 * Carousel
 */

/**.view-speakers-display-presets .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item {
    float: left;
    width: 23%;
    text-align: center;
}

*:first-child+html .view-speakers-display-presets .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item {
    padding: 0;
}

*:first-child+html .view-speakers-display-presets .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item a:first-child {
    display: block;
    height: 165px;
    vertical-align: top;
}

*:first-child+html .view-speakers-display-presets .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item a {
    float: left;
    width: 100%;
    text-align: center;
}

*:first-child+html .view-speakers-display-presets .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
    float: left;
    width: 100%;
}

.view-speakers-display-presets .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
    width: 100%;
}

.view-speakers-display-presets .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item.views-row-even {
    padding: 0 1%;
}

.view-speakers-display-presets .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item a {
    color: #333333;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.view-speakers-display-presets .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item a img {
    margin: 0 0 10px 0;
}

.view-speakers-display-presets .views-slideshow-controls-bottom {
    float: left;
    width: 100%;
    padding: 15px 0 0 0;
}

.view-speakers-display-presets .views-slideshow-controls-bottom span {
    margin: 0 10px 0 0;
    text-decoration: none;
}

.view-speakers-display-presets .views-slideshow-controls-bottom span:hover {
    text-decoration: none;
}

.view-speakers-display-presets .views-slideshow-controls-bottom span a {
    color: #333;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}

.view-speakers-display-presets .views-slideshow-controls-bottom span a:hover {
    color: #aeaeae;
    text-decoration: none;
}**/


/*
 * Speaker list
 */

/*.view-speakers-display-presets h3 {
    padding: 9px 0 9px;
    border-top: 3px solid #A06EAF;
}

.view-speakers-display-presets h3 a {
    color: #333;
    text-decoration: none;
}

.view-speakers-display-presets table {
    border: 0;
}

.view-speakers-display-presets table td {
    width: 30%;
    color: #888;
    text-align: center;
    vertical-align: top;
}

.view-speakers-display-presets table a {
    display: block;
    color: #333333;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.view-speakers-display-presets table a img {
    margin: 0 0 10px 0;
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff;
}

.view-speakers-display-presets.view-display-id-block_3 table td {
    text-align: left;
}

.view-speakers-display-presets.view-display-id-block_3 table a img {
    float: left;
    margin: 0 20px 10px 0;
}

.view-speakers-display-presets.view-display-id-block_3 table a img.image-style-speaker {
    float: none;
    border: 0;
}**/


/*
 * Venue
 */

/**.field-name-field-i2i-venue-logo {
    float: left;
    max-width: 191px;
    padding: 0 15px 5px 0;
}

.field-name-field-i2i-venue-logo {
    float: left;
    width: 67%;
}

.field-name-field-i2i-venue-address {
    float: left;
    width: 67%;
}

.field-name-field-i2i-venue-address h2 {
    width: 60px;
}

.field-name-field-i2i-venue-phone {
    float: left;
    width: 67%;
}

.field-name-field-i2i-venue-phone h2 {
    width: 60px;
}

.field-name-field-i2i-venue-email {
    width: 67%; float:left;
}

.field-name-field-i2i-venue-email h2 {
    width: 60px;
}

.field-name-field-i2i-venue-web {
    float: left;
    width: 67%;
}

.field-name-field-i2i-venue-web h2 {
    width: 60px;
}**/


/*
 * Slideshow Cycle
 */

/**#views_slideshow_cycle_main_sponsors_display_presets-logos_3_fading_2 .views-slideshow-cycle-main-frame-row-item {
    float: left;
    padding:0 1px;
}**/


/*
 * Sponsors
 */

.pane-sponsors-display-presets .views-field-field-sponsor-logo a {
    display: block;
}

/**.pane-sponsors-display-presets .views-field-field-sponsor-body {
    overflow: hidden;
}

.pane-sponsors-display-presets .views-field-field-sponsor-url {
    margin-left: 212px;
}

.pane-sponsors-display-presets .view-display-id-block_1 .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item {
    float: left;
}**/


/*
 * Session list
 */

/**.view-session-list .view-header {
    margin: 0 0 10px 0;
    padding: 10px;
    color: #FFFFFF;
    font-style: italic;
    background-color: #333333;
}

.view-session-list .views-row {
    float: left;
    width: 96%;
    margin: 5px 0 5px 0;
    padding: 2%;
    background: #f6f6f6;
}

.view-session-list .views-row .views-field-title {
    margin-bottom: 5px;
    padding-bottom: 3px;
    padding-right: 40px;
    border-bottom: 1px solid #C7C7C7;
}

.view-session-list .views-row .views-field-title a {
    color: #333;
    font-size: 1.231em;
    text-decoration: none;
}

.view-session-list .views-row .views-field-title a:hover {
    color: #A06EAF;
}

.view-session-list .views-row .views-field-field-i2i-room {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #d6c7d6;
}

.view-session-list .views-row .views-field-field-i2i-room .views-label-field-i2i-room {
    float: left;
    padding: 0 7px 0 0;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-session-list .views-row .views-field-field-i2i-room .field-content {
    float: left;
}

.view-session-list .views-row .views-field-field-i2i-session-date-start {
    float: left;
}

.view-session-list .views-row .views-field-field-i2i-session-date-start .views-label-field-i2i-session-date-start {
    float: left;
    padding: 0 7px 0 0;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-session-list .views-row .views-field-field-i2i-session-date-start .field-content {
    float: left;
}

.view-session-list .views-row .views-field-field-speakers {
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}

.view-session-list .views-row .views-field-field-speakers .views-label-field-speakers {
    float: left;
    padding: 0 7px 0 0;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-session-list .views-row .views-field-field-i2i-chairperson-session {
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}

.view-session-list .views-row .views-field-field-i2i-session-language {
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}

.view-session-list .views-row .views-field-body {
    float: left;
    padding: 5px 0 0 0;
}

.view-session-list .views-row .views-field-body p {
    margin: 0;
}

.view-session-list .views-field-field-i2i-session-language .views-label-field-i2i-session-language {
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-session-list .views-label-field-i2i-chairperson-session {
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-session-list .i2i-room-time {
    float: left;
    width: 100%;
}

.view-session-list .views-row .views-field-field-i2i-session-image {
    float: left;
    width: 100px;
    padding: 0 15px 0 0;
}

.view-session-list .views-row .item-info-block-i2i-listing {
    float: left;
    width: 81%;
}

.view-session-list .i2i-listing-view-per-page {
    float: left;
}

.view-session-list .i2i-listing-view-per-page .form-item label {
    float: left;
    padding: 0 5px 0 0;
}

.view-session-list .item-list, .page-admin-reports .item-list {
    float: right;
    padding: 6px 0;
}

.view-session-list .item-list .pager li {
    padding: 0 5px;
    border-left: 1px solid #CCCCCC;
    color: #303030;
}

.view-session-list .item-list .pager li a {
    color: #303030;
    text-align: center;
    text-decoration: underline;
}

.view-session-list .item-list .pager li a:hover {
    text-decoration: none;
}

.sidebar-first section {
    position: relative;
    margin: 0;
}

.sidebar-first section .pane-content {
    float: left;
    width: 100%;
}

.sidebar-first .i2i-facet-filter-clear,
.sidebar-first .i2i-facet-filter-clear-search,
.sidebar-first .i2i-facet-filter-collapse-all,
.sidebar-first .i2i-facet-filter-expand-all {
    position: absolute;
    top: 18px;
    right: 12px;
    color: #303030;
    font-style: italic;
    cursor: pointer;
}

.sidebar-first .pane-inner h2 {
    margin: 0;
    padding: 15px 0 16px 18px;
    border-top: 1px solid #c7c7c7;
    color: #333333;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    font-size: 1.077em;
    text-decoration: none;
    background: url(../images/menu_arrow.png) no-repeat -989px 25px;
    cursor: pointer;
}

.sidebar-first .pane-inner h2.hide-i2i-facet-block {
    background: url(../images/menu_arrow.png) no-repeat 0 center;
}

.sidebar-first .pane-inner h2:hover {
    color: #A06EAF;
}

.sidebar-first .pane-inner ul li a {
    float: left;
    color: #222;
    line-height: 14px;
    text-decoration: none;
}

.sidebar-first .pane-inner input {
    height: 29px;
    line-height: 29px;
}

.sidebar-first .pane-inner ul li {
    float: left;
    width: 100%;
}

.sidebar-first .pane-inner ul li a:hover {
    color: #A06EAF;
}

.sidebar-first .pane-inner ul li input[type="checkbox"] {
    width: auto;
    height: auto;
    border: 0;
}

.sidebar-first .pane-inner ul li ul {
    margin: 0;
    padding: 0;
}

.sidebar-first .pane-inner ul li ul li {
    padding: 3px 0 0 0;
}

.sidebar-first .pane-inner label {
    padding: 7px 0 5px 0;
}

.sidebar-first .pane-views-exp-session-list-panel-pane-1 .views-exposed-form .views-widget-filter-search_api_views_fulltext {
    float: left;
    width: 87%;
}

.sidebar-first .pane-views-exp-session-list-panel-pane-1 .views-exposed-form .views-widget-filter-search_api_views_fulltext input {
    float: left;
    height: 34px;
    border-right: 0;
    font-size: .923em;
    line-height: 2.833;
}

.sidebar-first .pane-views-exp-session-list-panel-pane-1 .views-exposed-form .views-submit-button input {
    float: left;
    width: 40px;
    height: 36px;
    margin: 0;
    border: 0;
    font-size: 0;
    background: url("../images/icon_search.png") no-repeat scroll center center #d6d501;
}

.sidebar-first .pane-views-exp-session-list-panel-pane-1 .views-exposed-form .views-submit-button input:hover {
    background-color: #6ED0F7;
}

.sidebar-first .pane-current-search-current-search-block-sessions .pane-content {
    position: relative;
    width: 93%;
    padding: 10px;
    border: 1px solid #C7C7C7;
}

.sidebar-first .pane-current-search-current-search-block-sessions .pane-content .title-i2i-current-search {
    margin: 0;
    padding: 0 0 8px 0;
    font-size: 1.077em;
    border-bottom: 1px solid #C7C7C7;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
}

.sidebar-first .pane-current-search-current-search-block-sessions .pane-content .current-search-item-reset-filters {
    position: absolute;
    top: 9px;
    right: 11px;
}

.sidebar-first .pane-current-search-current-search-block-sessions .pane-content .current-search-item-reset-filters a {
    color: #303030;
    font-style: italic;
    text-decoration: none;
}

.sidebar-first .pane-current-search-current-search-block-sessions .pane-content .current-search-group {
    padding: 10px 0;
    border-bottom: 1px solid #C7C7C7;
}

.sidebar-first .pane-current-search-current-search-block-sessions .pane-content .current-search-group:last-child {
    border: 0;
}
.sidebar-first .pane-current-search-current-search-block-sessions .pane-content .current-search-group h4 {
    display: block;
    margin: 0;
    padding: 0;
    font-size: .923em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}

.sidebar-first .pane-current-search-current-search-block-sessions .pane-content .current-search-group ul {
    padding: 0;
}

.sidebar-first .pane-current-search-current-search-block-sessions .pane-title {
    margin: 0 0 15px 0;
    padding: 15px 0 10px;
    border-bottom: 1px solid #C7C7C7;
    border-top: 0;
    font-size: 1.231em;
    background: 0;
}

.sidebar-first .pane-views-exp-session-list-panel-pane-1 .pane-title {
    border-top: 0;
}**/


/*
 * Speaker session list
 */

/**.view-speakers-list .view-header {
    margin:0 0 10px 0;
    padding: 10px;
    color: #FFFFFF;
    font-style: italic;
    background-color: #333333;
}

.view-speakers-list .views-row {
    float: left;
    width: 96%;
    margin: 5px 0 5px 0;
    padding: 2%;
    background: #f6f6f6;
}

.view-speakers-list .views-row .views-field-title {
    margin-bottom: 5px;
    padding-bottom: 3px;
    padding-right: 40px;
    border-bottom: 1px solid #C7C7C7;
}

.view-speakers-list .views-row .views-field-title a {
    color: #333;
    font-size: 1.231em;
    text-decoration: none;
}

.view-speakers-list .views-row .views-field-title a:hover {
    color: #A06EAF;
}

.view-speakers-list .views-row .views-field-field-i2i-room {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #d6c7d6;
}

.view-speakers-list .views-row .views-field-field-i2i-room .views-label-field-i2i-room {
    float: left;
    padding: 0 7px 0 0;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-speakers-list .views-row .views-field-field-i2i-room .field-content {
    float: left;
}

.view-speakers-list .views-row .views-field-field-i2i-session-date-start {
    float: left;
}

.view-speakers-list .views-row .views-field-field-i2i-session-date-start .views-label-field-i2i-session-date-start {
    float: left;
    padding: 0 7px 0 0;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-speakers-list .views-row .views-field-field-i2i-session-date-start .field-content {
    float: left;
}

.view-speakers-list .views-row .views-field-field-speakers {
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}

.view-speakers-list .views-row .views-field-field-speakers .views-label-field-speakers {
    float: left;
    padding: 0 7px 0 0;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-speakers-list .views-row .views-field-field-i2i-chairperson-session {
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}

.view-speakers-list .views-row .views-field-field-i2i-session-language {
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}

.view-speakers-list .views-row .views-field-sessions {
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}

.view-speakers-list .views-row .views-field-sessions .views-label-sessions {
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-speakers-list .views-row .views-field-body {
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}

.view-speakers-list .views-row .views-field-body p {
    margin: 0;
}

.view-speakers-list .views-field-field-i2i-session-language .views-label-field-i2i-session-language {
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-speakers-list .views-label-field-i2i-chairperson-session {
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-speakers-list .i2i-room-time {
    float: left;
    width: 100%;
}

.view-speakers-list .views-row .views-field-field-speaker-photo {
    float: left;
    width: 100px;
    padding: 0 15px 0 0;
}

.view-speakers-list .views-row .item-info-block-i2i-listing {
    float: left;
    width: 81%;
}

.view-speakers-list .i2i-listing-view-per-page {
    float: left;
}

.view-speakers-list .i2i-listing-view-per-page .form-item label {
    float: left;
    padding: 0 5px 0 0;
}

.sidebar-first .views-exposed-widgets .views-widget-filter-search_api_views_fulltext {
    float: left;
    width: 87%;
}

.sidebar-first .views-exposed-widgets .views-widget-filter-search_api_views_fulltext input {
    float: left;
    width: 96%;
    height: 34px;
    border-right: 0;
    line-height: 34px;
}

.sidebar-first .views-exposed-widgets .views-submit-button input {
    float: left;
    width: 40px;
    height: 36px;
    margin: 0;
    border: 0;
    font-size: 0;
    background: url("../images/icon_search.png") no-repeat scroll center center #d6d501;
}

.sidebar-first .views-exposed-widgets .views-submit-button input:hover {
    background-color: #6ED0F7;
}

.view-speakers-list .item-list {
    float: right;
}

.view-speakers-list .item-list .pager li {
    padding: 0 5px;
    border-left: 1px solid #CCCCCC;
    color: #303030;
}

.view-speakers-list .item-list .pager li a {
    color: #303030;
    text-align: center;
    text-decoration: underline;
}

.view-speakers-list .item-list .pager li a:hover {
    text-decoration: none;
}

.view-i2i-speacker-for-session ul li {
    padding: 0 0 25px 0;
    list-style-type: none;
}

.view-i2i-speacker-for-session ul li .views-field-field-speaker-photo img {
    margin: 0 0 5px 0;
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff;
}

.view-i2i-speacker-for-session ul li .views-field-title a {
    color: #222;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.view-i2i-speacker-for-session ul li .views-field-field-speaker-company-name {
    color: #888;
}

.i2i-session-info-block {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.i2i-session-info-block section {
    margin: 0;
    border-bottom: 1px solid #ccc;
}

.i2i-session-info-block section h2 {
    width: 130px;
    margin: 0 10px 0 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.i2i-session-info-block section .field-items .field-item {
    position: relative;
    float: left;
    margin: 0 5px 0 0;
    padding: 0 4px 0 0;
}

.i2i-session-info-block section .field-items .field-item:before {
    position: absolute;
    bottom: 0;
    right: 0;
    content: ",";
}

.i2i-session-info-block section .field-items .field-item:last-child:before {
    display: none;
}

.pane-session-display-presets-speaker-sessions .views-row {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
}

.pane-session-display-presets-speaker-sessions .views-row:last-child {
    border: 0;
}

.pane-session-display-presets-speaker-sessions .views-field-title {
    padding: 0 0 3px 0;
}

.pane-session-display-presets-speaker-sessions .views-field-title a {
    color: #333;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.pane-session-display-presets-speaker-sessions .views-field-title a:hover {
    color: #A06EAF;
}

.pane-session-display-presets-speaker-sessions .views-field-field-session-timeslot .field-item {
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.pane-session-display-presets-speaker-sessions .views-field-field-i2i-theme-session span {
    float: left;
    padding: 0 5px 0 0;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.sidebar-first .pane-current-search-current-search-block-speakers .pane-content {
    position: relative;
    width: 93%;
    padding: 10px;
    border: 1px solid #C7C7C7;
}

.sidebar-first .pane-current-search-current-search-block-speakers .pane-content .title-i2i-current-search {
    margin: 0;
    padding: 0 0 8px 0;
    border-bottom: 1px solid #C7C7C7;
    font-size: 1.077em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
}

.sidebar-first .pane-current-search-current-search-block-speakers .pane-content .current-search-item-reset-filters {
    position: absolute;
    top: 9px;
    right:11px;
}

.sidebar-first .pane-current-search-current-search-block-speakers .pane-content .current-search-item-reset-filters a {
    color: #303030;
    font-style: italic;
    text-decoration: none;
}

.sidebar-first .pane-current-search-current-search-block-speakers .pane-content .current-search-group {
    padding: 10px 0;
    border-bottom: 1px solid #C7C7C7;
}

.sidebar-first .pane-current-search-current-search-block-speakers .pane-content .current-search-group:last-child {
    border: 0;
}

.sidebar-first .pane-current-search-current-search-block-speakers .pane-content .current-search-group h4 {
    display: block;
    margin: 0;
    padding: 0;
    font-size: .923em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}

.sidebar-first .pane-current-search-current-search-block-speakers .pane-content .current-search-group ul {
    padding: 0;
}

.sidebar-first .pane-current-search-current-search-block-speakers .pane-title {
    margin: 0 0 15px 0;
    padding: 15px 0 10px;
    border-bottom: 1px solid #C7C7C7;
    border-top:0;
    font-size: 1.231em;
    background: 0;
}

.sidebar-first .pane-views-exp-speakers-list-panel-pane-1 .pane-title {
    border-top: 0;
}

.sidebar-first .panels-ipe-portlet-wrapper ul li {
    float: left;
    width: 100%;
}

.sidebar-first .panels-ipe-portlet-wrapper ul li label {
    float: left;
}

.sidebar-first .panels-ipe-portlet-wrapper ul li input[type="checkbox"] {
    float: left;
    border: 0;
}

.sidebar-first .panels-ipe-portlet-wrapper ul li span {
    float: left;
}

#facetapi-facet-search-apispeakers-index-block-firs-letter-title {
    float: left;
    width: 100%;
    padding: 14px 0;
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
}

#facetapi-facet-search-apispeakers-index-block-firs-letter-title li {
    float: left;
    width: auto;
    padding: 0 5px 0 0;
    list-style: none none;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    color: #A06EAF;
}

#facetapi-facet-search-apispeakers-index-block-firs-letter-title li a {
    float: left;
    margin: 2px 0 0 0;
}**/


/*
 * Scrolling Text
 */

/**.pane-i2i-scrolling-text-i2i-scrolling-text {
    margin: 0;
    min-height: 70px;
}**/


/*
 * Knowledge Center
 */

/**.view-knowledge-centre-display-presets .views-row .file_preview img {
    float: left;
    margin: 0 20px 0 0;
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff;
}

.view-knowledge-centre-display-presets .views-row .file_preview .item-list {
    float: left;
}

.view-knowledge-centre-display-presets .views-row .file_preview ul {
    margin: 0;
    padding: 0;
}

.view-knowledge-centre-display-presets .views-row .file_preview ul li {
    list-style: none none;
}

.view-knowledge-centre-display-presets .views-row .file_link_icon a img {
    float: left;
    margin: 0 20px 0 0;
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff;
}

.view-knowledge-centre-display-presets .views-row .file_link_icon .item-list {
    float: left;
}

.view-knowledge-centre-display-presets .views-row .file_link_icon ul {
    margin: 0;
    padding: 0;
}

.view-knowledge-centre-display-presets .views-row .file_link_icon ul li {
    list-style: none none;
}

.view-knowledge-centre-display-presets .video a {
    display: block;
    margin: 0 0 7px;
    font-size: 1.231em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    line-height: 1.25;
    text-decoration:none;
}

.view-knowledge-centre-display-presets .video a:hover {
    text-decoration: underline;
}

.view-knowledge-centre-display-presets .video .field-item img {
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #ddd;
}

.view-knowledge-centre-display-presets .video .field-item img:hover {
    border: 1px solid #656565;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-image {
    float: left;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-image img {
    margin: 0 20px 0 0;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-image h2 {
    display: none;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file {
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file .field-item {
    float: left;
    width: 22%;
    padding: 0 0 0 3%;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file .field-item:first-child {
    padding: 0;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file .field-item figure img {
    border:1px solid #ccc; box-shadow:0 0 5px #ddd; margin-bottom:10px;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file .field-item .field-name-field-i2i-kc-coll-file-preview {
    float: left;
    width: 100%;
}
.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file .field-item .field-name-field-i2i-kc-coll-file-preview .field-item {
    float: none;
    width: auto;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file .field-item .field-name-field-i2i-kc-coll-file-file {
    float: left;
    width: 100%;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file .field-item .field-name-field-i2i-kc-coll-file-file .field-item {
    float: none;
    width: auto;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file .field-item .field-name-field-i2i-kc-coll-file-file .field-item a {
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file .field-item .field-name-field-i2i-kc-coll-file-exec-summ {
    float: left;
    width: 100%;
    padding: 3px 0 0 0;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file .field-item .field-name-field-i2i-kc-coll-file-exec-summ .field-item {
    float: none;
    width: auto;
}

.pane-entity-view .node-kc-file-with-preview .field-name-field-i2i-kc-coll-file .field-item .field-name-field-i2i-kc-coll-file-exec-summ .file img {
    float: left;
    padding: 0 3px 0 0;
}

.pane-entity-view .node-kc-file-with-preview .form-type-item {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 15px 0 0 0;
}

.pane-entity-view .node-kc-file-with-preview .form-type-item .kc-files .entity-field-collection-item {
    float: left;
    width: 25%;
    min-height:245px;
}**/

.pane-entity-view .form-type-item .kc-files .entity-field-collection-item .field-type-file .file .file-icon {
    display: none;
}

.pane-entity-view .form-type-item .kc-files .entity-field-collection-item .field-type-file .file a {
    display: block;
    min-height: 14px;
    padding: 44px 0 15px;
    border:1px solid #e5e5e5;
    text-align: center;
    background: url(../images/download-arrow.png) no-repeat center 22px #eee;
}

.pane-entity-view .form-type-item .kc-files .entity-field-collection-item .field-type-file .file a:hover {
    background-color: #e8e8e8;
}

.pane-entity-view .node-kc-file-link-with-type-icon .field-name-field-i2i-kc-image {
    float: left;
    max-width: 100%;
}

.pane-entity-view .node-kc-file-link-with-type-icon .field-name-field-i2i-kc-image img {
    margin: 0 20px 0 0;
}



/**.pane-knowledge-centre-display-presets-kc-videos-listing .item-list ul li {
    list-style: none none;
}



.kc-webform-registration article {
    padding: 2%;
    border: 1px solid #ccc;
}

.kc-webform-registration article header h1 a {
    color: #333;
}

.kc-webform-registration .field-name-body p {
    font-style: italic;
}

.kc-webform-registration .form-item label {
    display: block;
}

.kc-webform-registration fieldset {
    border: 0;
    margin: 20px 0 7px 0;
    padding: 0;
}

.kc-webform-registration fieldset legend {
    float: left;
    width: 100%;
    padding: 3px 0 9px 0;
    font-size: 1.385em;
}



.view-knowledge-centre-display-presets .views-view-grid {
    border: 0;
}

.view-knowledge-centre-display-presets .views-view-grid td {
    vertical-align: top;
}

.view-knowledge-centre-display-presets .views-view-grid td ul {
    padding: 0;
}

.view-knowledge-centre-display-presets .views-view-grid td ul li {
    padding: 0 0 2px 0;
    list-style: none none;
}

.view-knowledge-centre-display-presets .views-view-grid td .file_preview a,
.view-knowledge-centre-display-presets .views-view-grid td .file_link_icon a {
    outline: none;
}

.view-knowledge-centre-display-presets .views-view-grid td .file_preview a img,
.view-knowledge-centre-display-presets .views-view-grid td .file_link_icon a img {
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #ddd;
}

.view-knowledge-centre-display-presets .views-view-grid td .file_preview a img:hover,
.view-knowledge-centre-display-presets .views-view-grid td .file_link_icon a img:hover {
    border: 1px solid #656565;
}**/


/*
 * start: Staging
 */

/**.header_theme_settings_bg {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#nav-wrapper .pane-inner {
    padding: 40px 0 0 0;
}

#nav-wrapper .menu {
    width: 95.5%;
    margin: 0 0 0 2.3%;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #999;
}

#nav-wrapper .menu > li {
    position: relative;
    border-right: 1px solid #999999;
}

#nav-wrapper .menu > li:hover {
    background: none;
}

#nav-wrapper .menu > li:first-child {
    border-left: 0;
}

#nav-wrapper .menu > li.last {
    border: 0;
}

#nav-wrapper .menu > li > a {
    padding: 14px 17px;
    font-size: 1.077em;
    text-transform: uppercase;
}

#nav-wrapper .menu > li > a:hover,
#nav-wrapper .menu > li > a.active-trail {
    color: #a06eaf;
}

#nav-wrapper .menu > li .menu {
    width: 221px;
    padding: 0;
    background: #cecece;
}

#nav-wrapper .menu > li .menu li {
    width: 83%;
    padding: 7px 18px;
}

#nav-wrapper .menu > li .menu li a {
    color: #111111;
}

#nav-wrapper .menu > li .menu li a:hover {
    color: #666666;
}

#nav-wrapper .menu > li .menu li.grouping {
    width: 181px;
    padding: 5px 20px 0 20px;
}

#nav-wrapper .menu > li .menu li.grouping a {
    border-bottom: 1px solid #111;
    color: #111;
}

#nav-wrapper .menu > li .menu li.grouping a:hover {
    color: #111;
}

#nav-wrapper .menu > li .menu li.grouping .menu {
    border: 0;
}

#nav-wrapper .menu > li .menu li.grouping .menu li a {
    border: 0;
    color: #111111;
}

#nav-wrapper .menu > li .menu li.grouping .menu li.last {
    border-bottom: 0;
}

#nav-wrapper .menu > li .menu li.grouping .menu li a:hover {
    color: #666666;
}**/

#backtotop {
    z-index:99999;
    bottom:5px;
    width: 45px;
    height: 45px;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 0;
    background: url(../images/totop-icon.png) 0 0 no-repeat transparent;
}

#backtotop:hover {
    background: url(../images/totop-icon.png) 0 0 no-repeat transparent;
    opacity: 0.5;
}

.section-user #content-column {
    float: left;
}

/**.section-user .region-sidebar-second {
    width: 33%;
    margin: 0;
}

.footer-wrapper-top .container .site-footer-logo {
    padding: 14px 0 10px;
}

#customise-sitewide-template-link {
    margin-top: 3px;
    text-align: center;
}

#header-wrapper hgroup h1 {
    max-width: 360px;
    margin-top: -5px;
    line-height: 120%;
    word-wrap: break-word;
}**/

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    border: 0 !important;
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0;
    text-decoration: none;
}

.views-exposed-form .views-exposed-widget .form-submit {
    width: auto;
    height: 29px;
    margin: 5px 0 0 0;
}

.views-exposed-form .views-exposed-widget input[type="checkbox"] {
    width: auto;
    height: auto;
}

.group-left .field .field-items {
    padding: 6px 0 0 0;
}

.group-left .field-name-field-speaker-photo .field-items {
    padding: 0;
}

/**.pane-node-content .field .field-items {
    padding: 6px 0 0 0;
}

*:first-child+html #content-column .content-inner .sidebar-second {
    width: 33.07%;
}

*:first-child+html .pane-i2i-scrolling-text-i2i-scrolling-text {
    height: 70px;
}**/

*:first-child+html .views-slideshow-cycle-main-frame-row-item {
    padding: 6px 4px 4px;
}

/** *:first-child+html #views_slideshow_cycle_main_sponsors_display_presets-logos_3_fading_2 .views-slideshow-cycle-main-frame-row-item {
    padding: 0;
}

*:first-child+html .view-session-list .views-row .views-field-field-i2i-session-image img {
    width: 100px;
}

.view-session-list .views-row .views-field-field-i2i-session-image img {
    width: 100px\0/;
}

.sna-l #site-name,
.ssa-l #site-slogan,
.pta-l #page-title,
.nta-l .node-title,
.cta-l .comment-title,
.bta-l .block-title {
    font-family: custom-font-normal, Arial, Helvetica, sans-serif;
}

.i2i-scrolling-text {
    overflow: hidden;
}

.i2i-scrolling-text li {
    line-height: 18px;
}

.i2i-scrolling-text li p {
    line-height: 18px;
}

.i2i-scrolling-text li h2 {
    line-height: 26px;
}

.i2i-scrolling-text li h3 {
    line-height: 24px;
}

#panels-ipe-regionid-sidebar_first_global .ctools-use-modal,
#panels-ipe-regionid-sidebar_second_global .ctools-use-modal {
    display: none;
}

.field-name-i2i-press-releases-date .field-label,
.field-name-i2i-news-date-created .field-label {
    padding: 0 0 0 6px;
}

.sheetbody.fullsheet {
    width: auto !important;
}**/

#columns {
    padding: 30px 0 0 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~events one specific~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*
 * start: general layout and colors
 */

/**#page-wrapper .region-sidebar-second {
    width: 25%;
    margin-left: -25%;
}**/

.pane-title {
    color: #5b5454;
    font-size: 1.385em;
    line-height: 1;
}

.block-inner,
.pane-inner,
/**.menu-wrapper,**/
/**.branding-elements,**/
/**.breadcrumb-wrapper,**/
/**.attribution,**/
div.messages,
/**.at-panel .rounded-corner,**/
/**.block-panels-mini > .block-title,**/
#main-content {
    margin: 0;
}

#content .panel-display/**,
#content .panel-flexible**/ {
    margin: 0;
}

h2 {
    margin: 0 0 15px;
}

a, li a.active {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

header .row {
    margin-left: 0;
}

header p,
header .block {
    margin-bottom: 0;
}

.menu-name-main-menu {
    background: none;
}


/*
 * start: header menu
 */
header .row-header-first .pane-system-main-menu {
    position: inherit;
}
header ul.menu {
    margin: 0;
    padding-left: 20px;
    padding-top: 50px;/*evo-367*/
    padding-right: 40px;/*new req*/
}

header ul.menu li {
    /*position: relative;*/
    float: left;
    height: auto;
    padding: 0;
    list-style: none;
    line-height: 46px;
	margin-right:5px; /*EVO-367*/
}
.freeze-nav .pane-system-main-menu ul.menu {
  /* EVO -367*/
    padding-top: 18px;
}
/*.freeze-nav header ul.menu li {
    height: 46px;
}*/
/*header ul.menu > li {
  border-radius: 5px; 
}*/
.admin-menu header ul.menu li ul {top: 130px;}
header ul.menu li a {
    display: block;
    /*padding: 37px 8px; evo-367*/
    padding: 5px 8px;
    font-size: 1.077em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
    line-height: normal;/* evo-367*/
    border-radius: 5px;/* evo-367*/
    position: relative;/*evo-367*/
}
/*.freeze-nav header ul.menu li a {
    padding: 7px 8px;
} */
.row-header-first .pane-i2i-cart-block-i2i-cart-block .pane-content:hover, 
.row-header-first .pane-i2i-login-block-i2i-login-block .pane-content > div:hover {
    background: none !important;/* evo-367*/
}
.header-sub-menu-login-box a {
    font-size: 1.077em;
}

header ul.menu li ul {
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 130px;
    /*margin-left: 6px;*/ 
}
.freeze-nav header ul.menu li ul {
    top: 60px;
}
header ul.menu li ul:before,
.header-sub-menu-login-box ul:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 13px;
    margin-top: -13px;
    background: url(../images/menu-arrow.png) 18px 0 transparent no-repeat;
    content: '';
}
header ul.menu li ul:before {
    background: transparent;
}

.header-sub-menu-login-box ul > li > div > ul:before {
    background: none;
}

.header-popup-hidden.header-sub-menu-login-box ul:before {
    background: none;
}

body .header-popup #header-search-box .form-submit {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

header ul.menu li li,
.header-sub-menu-login-box li {
    /*float: none;*/
    height: auto;
    margin: 0;
    padding: 0;
    /*border-top: 1px solid #d1d1d1;*/
}
.header-sub-menu-login-box li {
    /*float: none;
    display: inline-block;
    vertical-align: top;*/
}
header ul.menu li li:first-child {
    border-top: none;
}

header ul.menu li ul {
    display: none;
    padding: 0;
}

header ul.menu li.expanded:hover ul {
    display: block;
}

header ul.menu ul a {
    display:block;
    text-transform: none;
}

header ul.menu ul a:hover {
    text-decoration: underline;
}

header ul.menu li.expanded > a {
    padding-right: 25px;
    background: url("../css/images/arrow-down-light.png") no-repeat center right;
}

header ul.menu li.expanded ul a,
.header-sub-menu-login-box li a,
.header-sub-menu-login-box li.first {
    display: block;
    padding: 19px 5px 19px 12px;
    color: #000;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 17px !important;
}

header ul.menu li.expanded ul li.expanded > a {
    padding-left: 28px;
}

.header-sub-menu-login-box li.first.last {
    padding: 0;
}

header ul.menu li.expanded li {
    padding: 0;
    line-height: normal;
    text-align: center;
    float: none;
    display: inline-block;
    vertical-align: top;
}

header ul.menu li.expanded li.expanded > a {
    background: url(../images/menu_arrow.png) 13px center no-repeat transparent;
}

header ul.menu li.expanded li.expanded li a {
    padding-right: 0;
    text-transform: none;
    text-decoration: none;
}

header ul.menu li.expanded ul,
.header-sub-menu-login-box {
    background: #f8f8f8;
    /*opacity: 0.9;*/
}

header ul.menu li.expanded ul {
    width: 100%;
    border: 1px solid #dcdcdc;
    border-top: none;
    text-align: center;
    /*-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 2px 0 3px rgba(0,0,0,.5);
       -moz-box-shadow: 2px 0 3px rgba(0,0,0,.5);
        -ms-box-shadow: 2px 0 3px rgba(0,0,0,.5);
         -o-box-shadow: 2px 0 3px rgba(0,0,0,.5);
            box-shadow: 2px 0 3px rgba(0,0,0,.5);*/
}

header ul.menu li.expanded li.expanded  a:hover {
    text-decoration: none;
}

header ul.menu li.expanded li.expanded  li a:hover {
    text-decoration: underline;
}

header ul.menu li.expanded ul li {
    position: relative;
    background-color: transparent;
}

header ul.menu li.expanded ul ul {
    position: absolute;
    left:150px;
    top:0;
    display: none;
    border-top:none;
}

header ul.menu li.expanded:hover ul ul {
    display: none;
}

header ul.menu li ul li.expanded:hover ul {
    display: block;
    margin: 6px 0 0;
}

header ul.menu li ul li.expanded:hover ul:before {
    display: none;
}

header .pane-inner {
    margin: 0;
}

header .pane-menu-block-i2i-primary-menu {
    margin-bottom: -20px;
}

#header-wrapper header .row-header-first .pane-menu-block-i2i-primary-menu,
#header-wrapper header .row-header-first .pane-system-main-menu {
    float: left;
}

#mobile-menu-switcher {
    float: left;
}

.mobile {
    display: none;
}

#region-mobile {
    float: left;
    width: 244px;
    margin-left :0;
    margin-top: 46px;
    white-space: normal;
}

#region-mobile .pane-system-main-menu {
    position: fixed;
    z-index: 5000;
    top:63px;
    left: 0;
    display: none;
    width: 244px;
    margin-bottom: -10000px;
    padding-bottom: 10000px;
    border-top: 1px solid #515151;
    background-color: #363636;
}

.admin-menu #region-mobile .pane-system-main-menu {
    top: 75px;
}

#region-mobile ol,
#region-mobile ul,
#region-mobile li {
    min-width: 243px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#region-mobile .pane-content > .menu {
    padding-left: 1px;
    overflow-y: auto;
    border-top: 1px solid #626061;
}

#region-mobile li a {
    display: block;
    padding: 10px 10px 8px 13px;
    border-bottom: 1px solid #626061;
    color: #fff;
    font-size: 1.077em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

#region-mobile li a,
#region-mobile li a:hover {
    text-decoration: none;
}

#region-mobile li .menu a {
    text-transform: none;
}

#region-mobile .menu .menu li a {
    padding-left: 20px;
}

#region-mobile .menu .menu .menu li a {
    padding-left: 30px;
}

#region-mobile li.expanded > a {
    background: url("../css/images/arrow-down-light.png") no-repeat scroll right center transparent;
}

#region-mobile li.expanded .menu {
    display: none;
}

#region-mobile li a.active {
    background-color: #1c1d1c;
}

body #region-mobile .block-title-wrapper {
    min-width: 244px;
    margin-bottom: 0;
    padding: 18px 12px 13px 15px;
    border: none;
    color: #5B5454;
    font-size: 1.077em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background: none;
}

#region-mobile h2:after,
#region-mobile h2:before {
    display: none;
}

#mobile-menu-switcher {
    width: 46px;
    height: 46px;
    border-right: 1px solid #fff;
    background: url(../images/mobile-menu-icon.png) center center no-repeat transparent;
    cursor: pointer;
}

#mobile-menu-switcher:active {
    background-color: #1c1d1c;
}


/*
 * start: header first row
 */

header .row-header-first {
    height: auto;
}
.freeze-nav header .row-header-first {
    height: 60px;
}
header .row-header-first .panel-pane,
header .row-header-first .panel-separator {
    float: right;
}

/**header .row-header-first .panel-pane:first-child {
    float: left;
}**/

header .row-header-first .container, header .row-header-second .container {
    margin: 0 auto;
}

header .row-header-first .container {
    height: auto;
}
.freeze-nav header .row-header-first .container {
    height: 60px;
}
header .row-header-first .panel-pane,
header .row-header-first .panel-separator {
    float: right;
}
header .row-header-first .pane-page-logo {
    float: left;
    min-height: auto !important;
    min-width: auto !important;
}
header .row-header-first .pane-page-logo #main-logo a {
    height: auto;
    /*width: 170px;*/
    /*Rijas 28/11*/
    max-width: 250px;
    min-width: 130px;
    display: block;
}
.freeze-nav header .row-header-first .pane-page-logo #main-logo a {
    overflow: hidden;
    width: 130px;
}
header .row-header-first .pane-page-logo #main-logo a h2 {
    margin: 0;
    padding-bottom: 0;
    padding-top: 20px;
}
.freeze-nav header .row-header-first .pane-page-logo #main-logo a h2 {
    padding-top: 5px;
}
/*
 * start: header menu icons
 */

/**header .pane-custom a {
    display: block;
    width:39px;
    text-align: center;
}

header .row-header-first .pane-custom a {
    line-height:46px;
}

header .row-header-first .pane-custom a img {
    vertical-align: middle;
}**/

/*
 * end: header menu icons
 */

/*
 * end: header first row
 */


/*
 * start: header second row
 */

header .row-header-second {
    position: relative;
    min-height: 120px;
    border-bottom: 1px solid #dedede;
}

header .row-header-second:before {
    position: absolute;
    left: 50%;
    top: 0;
    display: block;
    width: 2000px;
    height: 100%;
    content: "";
}

header .row-header-second .panel-pane, header .row-header-second .panel-separator {
    float: left;
}

header .row-header-second .container {
    position: relative;
}

/**#page-wrapper .headerbg.container {
    max-width: 10000px;
}**/

/**header .headerbg {
    background: #edecec;
}**/

header .call-to-action-button-wrapper {
    box-shadow: 0 0 2px #909090;
}

header .call-to-action-button-wrapper .call-to-action-content .call-to-action-description {
    padding: 5px;
}

/**header #logo {
    margin: 0 20px;
}**/

header .pane-closest-event {
    padding-left: 20px;
    border-left: 1px solid #fff;
    font-size: 1.231em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

header .row-header-second .pane-closest-event, header .row-header-second .pane-page-logo {
    float: left;
    margin-top: 40px;
    vertical-align: top;
}

header .row-header-second .pane-closest-event {
    border-left: 1px solid #fff;
}

header .row-header-second .pane-page-logo {
    margin-bottom: 19px;
    margin-left: 20px;
    margin-top: 30px;
}

header .row-header-second .pane-page-logo * {
    margin: 0;
    padding: 0;
}

header .row-header-second .pane-page-logo .site-logo {
    margin: 0;
    padding: 0 20px 0 0;
}

.row-header-second #main-logo {
    float: left;
}

.row-header-second #header-logo-second {
    float: left;
    margin: 0 20px 0 0;
}


/*
 * start: header button
 */

header .call-to-action-button-wrapper {
    float:right;
    padding:10px;
}

header .call-to-action-button-wrapper .call-to-action-content .call-to-action-title {
    padding-bottom:5px;
    font-size:2.308em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

header .call-to-action-button-wrapper .call-to-action-content .call-to-action-description {
    padding: 5px;
    color: #fff;
    font-size: 0.923em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

header .row-header-second .pane-i2i-ctab {
    float: right;
    margin: 0;
    padding: 20px;
}

header .call-to-action-button-wrapper .call-to-action-content {
    padding: 0;
}

header .row-header-second .pane-i2i-ctab .pane-inner {
    float: right;
}

header .pane-i2i-ctab {
    margin: 20px 0 20px 0;
}

header .call-to-action-button-wrapper {
    display: block;
    width: auto;
    min-width: 220px;
    min-height: 60px;
}

header .row-header-second .view-closest-event {
    display: table-cell;
    height: 61px;
    vertical-align: bottom;
}

header .row-header-second .view-closest-event h1,
header .row-header-second .view-closest-event h2,
header .row-header-second .view-closest-event h3,
header .row-header-second .view-closest-event h4,
header .row-header-second .view-closest-event h5,
header .row-header-second .view-closest-event h6 {
    margin: 0;
    padding: 0;
    font-size: 1em;
}

header .row-header-second .view-closest-event .field-content > *:first-child {
    display: inline;
}

header .row-header-second .view-closest-event h1,
header .row-header-second .view-closest-event h2,
header .row-header-second .view-closest-event h3,
header .row-header-second .view-closest-event h4,
header .row-header-second .view-closest-event h5,
header .row-header-second .view-closest-event h6,
header .row-header-second .view-closest-event .date-display-single,
header .row-header-second .view-closest-event .views-field-field-city {
    color: #fff;
}

header .row-header-second .view-closest-event a {
    color: #fff;
}

/**header .row-header-second .view-closest-event .views-field-title-1 {
    clear: left;
}**/


/*
 * start: header separator rules
 */

header .row-header-second .pane-closest-event {
    -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2);
       -moz-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2);
        -ms-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2);
         -o-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2);
            box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2);
}

body header .row-header-second .pane-closest-event {
    border-color: #fff;
}

header .row-header-second .pane-closest-event .views-field-nothing-1 {
    border-top: 1px solid;
    -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
         -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

header .pane-closest-event {
    font-size: 1.438em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
}

header .row-header-second .view-closest-event div.views-field {
    clear: both;
    line-height: 30px;
}

/*
 * end: header second row
 */

/*
 * end: header
 */


/*
 * start: footer
 */


footer {
    color: #fff;
    padding: 0 0 1px;
    border-top: 1px solid #dedede;
    background-image: none;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
}

footer .footer-bottom-container .block {
    margin-bottom: 7px;
}

.footer-wrapper-top {
    background-color: #fff;
    padding-bottom: 20px;
}

#page .footer-bottom-container,
#page .footer-top-container {
    max-width: 1150px;
}

.footer-wrapper-top table td strong:first-child {
    font-size: 16px;
    border-bottom: 1px solid #eee;
    padding: 0px 0px 10px;
    margin-bottom: 0px;
    display: block;
}
footer .footer-bottom-container {
    border-top: 1px solid #fff;
}
/*
 * start: parent - first footer row
 */

footer .footer-top-container {
    min-height: 82px;
    padding: 0 10px;
    line-height:82px;
}


/*
 * start: first child
 */

footer .container.footer-top-container .container {
    position:relative;
    top:20px;
    line-height: normal;
}

/*
 * end: first child
 */


/*
 * start: second child
 */

footer .footer-top-container {
    line-height: normal;
}

footer .container.footer-top-container .container,
footer .container.footer-top-container #footer-logo-wrapper {
    /*float:left;*/
}

footer .container.footer-top-container .container, body footer .container.footer-top-container, body footer .footer-bottom-container {
    width: auto;
}
footer .container.footer-top-container #footer-logo-wrapper {
    /*width: 30%;*/
}
.custom-footer-box {
    border-bottom: 1px solid #fff;
    padding: 0 0 10px;
    margin-bottom: 25px;
}
.footer-top-links {
    padding: 0;
    list-style-type: none;
}
.footer-top-links li a {
    color: #fff;
    padding: 4px 0;
    display: inline-block;
}
footer .container.footer-top-container  #footer-logo-wrapper .container {
    position: static;
}

footer #footer-logo-wrapper .container {
    width: 100%;
    max-width: none;
    text-align: right;
}

/*
 * end: second child
 */


/*
 * start: parent - second footer row
 */

footer .footer-bottom-container {
    min-height: 7px;
    padding: 16px 10px 0;
}

footer .footer-bottom-container p,
footer .footer-bottom-container ul {
    margin:0;
    padding:0;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
}


/*
 * start: footer first child
 */

footer .footer-bottom-container .pane-custom{float:left; margin-right: 15px;}

/*
 * end: footer first child
 */


/*
 * start: footer second child
 */

footer .footer-bottom-container .pane-menu-menu-secondary-menu {
    margin-bottom: 0;
    float: left;
}

footer .footer-bottom-container .pane-menu-menu-secondary-menu ul.menu {
    overflow: auto;
}

footer .footer-bottom-container .pane-menu-menu-secondary-menu ul.menu li {
    float: left;
    padding: 0 0 14px;
    list-style: none;
}

footer .footer-bottom-container .pane-menu-menu-secondary-menu ul.menu a {
    color: #fff;
    padding: 0 15px;
    border-right: 1px solid #c3c3c3;
    line-height: 20px;
}

footer .footer-bottom-container .pane-menu-menu-secondary-menu ul.menu li.first a {
    border-left: 1px solid #c3c3c3;
}

footer .footer-bottom-container .pane-menu-menu-secondary-menu ul.menu li.last a {
    border: none;
}

/*
 * end: footer second child
 */

/*
 * end: parent - second footer row
 */

/*
 * end: footer
 */


/*
 * start: content area
 */

.region-grid-first section {
    margin-bottom: 40px;
}


/*
 * start: right sidebar
 */

/*
 * start: right bar menu
 */

.region-grid-second .pane-i2i-ctab {
    margin-bottom: 10px;
}

.region-grid-second .pane-i2i-ctab:first-child {
    margin-top: -10px;
}

.region-grid-second .pane-i2i-ctab .pane-inner {
    margin-top: 10px;
    margin-bottom: 10px;
}

.region-grid-second .call-to-action-button-wrapper.no-text .call-to-action-content,
.region-grid-second .call-to-action-button-wrapper.no-text .call-to-action-icon {
    padding: 0;
    line-height: 44px;
}

.region-grid-second .call-to-action-button-wrapper.no-text .call-to-action-icon {
    float: left;
}

.region-grid-second .call-to-action-button-wrapper.no-text .call-to-action-content {
    margin-left: 13px;
    padding: 5px 0;
    overflow: hidden;
    line-height: 34px;
}

/*rb menu 1st child*/
.region-grid-second .call-to-action-button-wrapper .call-to-action-icon img {
    float: none;
    padding: 0 12px 0 12px;
    vertical-align: middle;
}

/*rb menu 2nd child*/
.region-grid-second .call-to-action-button-wrapper.no-text .call-to-action-content .call-to-action-title {
    display: inline-block;
    vertical-align: middle;
}

.region-grid-second .call-to-action-button-wrapper {
    min-height: 44px;
    border: 1px solid #e5e5e5;
    line-height: 44px;
}

/*
 * end: right bar menu
 */


/*
 * start: sponsors
 */

.region-grid-second .pane-sponsorship,
.region-grid-second .pane-sponsors-with-some-filters-sponsors-filtered-by-level {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    background: #fff;
    border: 1px solid #e5e5e5;
}

.region-grid-second .pane-sponsorship,
.region-grid-second .pane-sponsors-with-some-filters-sponsors-filtered-by-level {
    font-size: 1em;
}

.region-grid-second .pane-sponsorship .pane-inner,
.region-grid-second .pane-sponsors-with-some-filters-sponsors-filtered-by-level .pane-inner {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 15px;
}

.region-grid-second .pane-sponsorship .view-header,
.region-grid-second .pane-sponsors-with-some-filters-sponsors-filtered-by-level .view-header {
    position: absolute;
    z-index: 30;
    right: 20px;
}

.region-grid-second .pane-inner {
    margin-bottom: 15px;
}

.region-grid-second .pane-sponsorship .field-content,
.region-grid-second .pane-sponsors-with-some-filters-sponsors-filtered-by-level .field-content,
#page-wrapper .region-grid-second .pane-sponsorship .block-title-wrapper,
#page-wrapper .region-grid-second .pane-sponsors-with-some-filters-sponsors-filtered-by-level .block-title-wrapper {
    padding: 0;
    border: none;
    color: #5B5454;
    font-size: 1.077em;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
    text-align: left;
    background: none;
}

#content-wrapper .pane-sponsorship .block-title-wrapper,
#content-wrapper .pane-sponsors-with-some-filters-sponsors-filtered-by-level .block-title-wrapper {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    color: #5B5454;
    background: transparent;
}

.region-grid-second .pane-sponsorship .block-title-wrapper:after,
.region-grid-second .pane-sponsors-with-some-filters-sponsors-filtered-by-level .block-title-wrapper:after,
.region-grid-second .pane-sponsorship .block-title-wrapper:before,
.region-grid-second .pane-sponsors-with-some-filters-sponsors-filtered-by-level .block-title-wrapper:before {
    display: none;
}

.region-grid-second .pane-sponsorship .pane-inner,
.region-grid-second .pane-sponsors-with-some-filters-sponsors-filtered-by-level .pane-inner {
    position: relative;
}

.region-grid-second .pane-sponsorship .link-see-all,
.region-grid-second .pane-sponsors-with-some-filters-sponsors-filtered-by-level .link-see-all {
    position: absolute;
    top: -2px;
    right: 0;
}

.region-grid-second .views-field-field-sponsor-sponsorship-level {
    margin-bottom: 5px;
}

.region-grid-second .views-field-field-sponsor-logo {
    border-top: 1px solid #e5e5e5;
}

.region-grid-second .pane-sponsorship .views-field-field-sponsor-logo,
.region-grid-second .pane-sponsors-with-some-filters-sponsors-filtered-by-level .views-field-field-sponsor-logo {
    border: none;
}

.region-grid-second .views-field-field-sponsor-logo .field-content {
    text-align: center;
}

.region-grid-second .views-field-field-sponsor-logo .field-content a {
    display: block;
    min-height: 49px;
    line-height: 100%;
}

.region-grid-second .views-slideshow-cycle-main-frame,
.region-grid-second .views_slideshow_slide {
    width: 100% !important;
}

/*
 * end: sponsors
 */

/*
 * end: right sidebar
 */


/*
 * start: content region
 */

.block-title-wrapper,
.modal-title,
.page-payments-wizard-2 .fieldset-wrapper h2 {
    position: relative;
    display: block;
    margin-bottom: 30px;
    padding: 13px 18px 13px 18px;
    border: 1px solid #e5e5e5;
    background: #f5f5f5;
}

#page-wrapper .no-title-bar .block-title-wrapper {
    margin-bottom: 15px;
    border: none;
    color: #5B5454;
    background: none;
}

.no-title-bar .block-title-wrapper:after,
.no-title-bar .block-title-wrapper:before {
    display: none;
}

/*
 * end: content region
 */


/*
 * start: keynote speakers
 */

/**.pane-keynote-speakers .views-view-grid .row-last .grid-col,
.listing-icon-view-wrapper .row-last .grid-col,
.table-view-wrapper .row-last .grid-col {
    margin-bottom: 0;
}**/

/**.listing-icon-view-wrapper .grid-col,
.table-view-wrapper .grid-col,
.pane-keynote-speakers .views-view-grid .grid-col {
    float: left;
    width: 268px;
    height: 350px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    background: #fff;
}

.pane-view-latest-industry-news-block-news-and-resources-popular .views-field-field-i2i-kc-image img
.table-view-wrapper table .grid-col img,
.pane-keynote-speakers .views-view-grid .grid-col img {
    width:270px !important;
    height:auto !important;
}**/

.pane-keynote-speakers .views-view-grid,
.listing-icon-view-wrapper .views-view-grid/**,
.table-view-wrapper .views-view-grid**/ {
    border: none;
}

/**.pane-keynote-speakers .grid-col,
.listing-icon-view-wrapper .grid-col,
.table-view-wrapper .grid-col {
    position: relative;
    margin-right: 30px;
    margin-bottom: 30px;
    font-size: .923em;
}**/

/**.pane-keynote-speakers .col-last,
.listing-icon-view-wrapper .col-last,
.table-view-wrapper .col-last {
    margin-right: 0;
}**/

.listing-icon-view-wrapper .field-name-field-speaker-job-title,
.listing-icon-view-wrapper .field-name-field-speaker-company-name {
    padding: 0 15px;
    color: #dd5a03;
}

.views-view-grid .grid-row {
    overflow: hidden;
}

/**.pane-keynote-speakers .views-field-title ,
.listing-icon-view-wrapper .views-field-title,
.pane-keynote-speakers .grid-col h2,
.table-view-wrapper .grid-col h2,
.table-view-wrapper .grid-col .field-name-title-field .field-items .field-item {
    margin-bottom: 2px;
    padding: 0 20px 5px;
    border: none;
    color: #5b5454;
    font-size: 1.385em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    background: none;
}

.pane-keynote-speakers .grid-col .links,
.table-view-wrapper .grid-col .links {
    float: left;
    margin: 0 20px;
}

.pane-keynote-speakers .grid-col .node,
.table-view-wrapper .grid-col .node {
    height: 295px;
    margin-bottom: 0;
}

.pane-keynote-speakers .grid-col .kc-badge-term,
.table-view-wrapper .grid-col .kc-badge-term {
    position: absolute;
    bottom: 0;
    right: 0;
}

.pane-keynote-speakers .views-field-title,
.listing-icon-view-wrapper .views-field-title {
    margin-bottom: 0;
}**/

.pane-listing-speakers-index-listing-view-mode-icon .listing-icon-view-wrapper.loading-content,
.pane-listing-speakers-index-listing-view-mode-icon .listing-list-view-wrapper.loading-content,
.view-listing-sessions-index .listing-icon-view-wrapper.loading-content,
.view-listing-sessions-index .listing-list-view-wrapper.loading-content {
    background: url(../images/ajax-loader-big.gif) center center no-repeat transparent;
}

.pane-listing-speakers-index-listing-view-mode-icon .listing-icon-view-wrapper.loading-content *,
.pane-listing-speakers-index-listing-view-mode-icon .listing-list-view-wrapper.loading-content *,
.view-listing-sessions-index .listing-icon-view-wrapper.loading-content *,
.view-listing-sessions-index .listing-list-view-wrapper.loading-content * {
    visibility: hidden;
}

/**.pane-keynote-speakers .views-field-field-speaker-job-title:first-child,
.listing-icon-view-wrapper .views-field-field-speaker-job-title:first-child,
.table-view-wrapper .views-field-field-speaker-job-title:first-child {
    margin-left: 0;
}

.pane-keynote-speakers .views-field-field-speaker-job-title:first-child {
    padding-top: 0;
}

.pane-keynote-speakers .views-field-field-speaker-job-title,
.listing-icon-view-wrapper .views-field-field-speaker-job-title,
.table-view-wrapper .views-field-field-speaker-job-title {
    display: inline-block;
}

.pane-keynote-speakers .views-field-title a,
.listing-icon-view-wrapper .views-field-title a,
.table-view-wrapper .views-field-title a {
    color: #4a4242 !important;
    font-size: 1.231em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.pane-keynote-speakers .views-field-title a:hover,
.listing-icon-view-wrapper .views-field-title a:hover,
.table-view-wrapper .views-field-title a:hover {
    text-decoration: none;
}

.pane-keynote-speakers .views-field-field-speaker-job-title,
.listing-icon-view-wrapper .views-field-field-speaker-job-title,
.pane-keynote-speakers .views-field-field-speaker-company-name,
.listing-icon-view-wrapper .views-field-field-speaker-company-name,
.table-view-wrapper .views-field-field-speaker-job-title,
.table-view-wrapper .views-field-field-speaker-company-name {
    font-size: 1em;
}**/

.views-field-field-speaker-company-name/**,
body .pane-keynote-speakers .views-field-field-speaker-company-name,
body .listing-icon-view-wrapper .views-field-field-speaker-company-name**/ {
    display:block;
    margin-top: 5px;
    color: #4a4242;
    font-size: 1.231em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
    white-space: normal;
}

/**body .pane-keynote-speakers .views-field-field-speaker-job-title,
.listing-icon-view-wrapper .views-field-field-speaker-job-title:first-child {
    display: block;
    color: #4a4242;
}**/

.region-grid-first .pane-inner {
    position: relative;
}

.region-grid-first .link-see-all  {
    position: absolute;
    top: 13px;
    right: 20px;
    font-size: 1em;
}

/**.pane-keynote-speakers .speaker-details-wrap,
.listing-icon-view-wrapper .speaker-details-wrap,
.table-view-wrapper .speaker-details-wrap {
    display: block;
    margin: 0 20px;
    overflow: hidden;
    font-size: 1em;
    text-overflow: ellipsis;
    white-space: normal;
}

.pane-keynote-speakers .views-field-title,
.pane-keynote-speakers .views-field-field-speaker-job-title,
.pane-keynote-speakers .grid-col h2,
.pane-keynote-speakers .speaker-details-wrap .views-field-field-speaker-company-name,
.table-view-wrapper .node-related-content h2,
.table-view-wrapper .node-related-content .field-name-title,
.table-view-wrapper .field-type-text-with-summary .field-item,
.table-view-wrapper .node-session .field-name-title h2,
.table-view-wrapper .field-name-body-summary-code-field .field-items .field-item,
.table-view-wrapper .field-name-field-speaker-company-name .field-items .field-item,
.table-view-wrapper .field-name-field-speaker-job-title .field-items .field-item,
.table-view-wrapper .field-name-body-summary-code-field .field-items .field-item *,
.table-view-wrapper .node-related-content .field-name-title-field .field-items .field-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}**/

/*
 * end: keynote speakers
 */


/*
 * start: recommended seminars
 */

.region-grid-first .recommended-seminars .pane-inner, /**.keynote-speakers-list .pane-inner,**/ .documents-block .pane-inner {
    position: relative;
}

/**.keynote-speakers-list .link-see-all,**/
.documents-block .link-see-all,
.region-grid-first .recommended-seminars .link-see-all {
    position: absolute;
    right: 20px;
    top: 13px;
    font-size: 1em;
}

/**.keynote-speakers-list ul,**/
.documents-block ul,
.region-grid-first .recommended-seminars ul {
    padding: 0;
}

/**.keynote-speakers-list ul li,**/
.documents-block ul li,
.region-grid-first .recommended-seminars li {
    list-style: none;
}

/**.pane-listing-speakers-index-listing-view-mode-icon .views-row .views-row {
    border: none;
}**/

.pane-listing-speakers-index-listing-view-mode-icon .views-row.views-row-last,
.documents-block .views-row.views-row-last/**,
.keynote-speakers-list li.views-row-last,
.region-grid-first .recommended-seminars li.views-row-last**/ {
    margin-bottom: 0;
}

/**.keynote-speakers-list .group-left,**/
.documents-block .group-left,
.region-grid-first .recommended-seminars .group-left {
    float:left;
    width:auto;
    margin-right: 20px;
}

/**.region-grid-first .recommended-seminars .group-right .field {
    margin-bottom: 8px;
}**/

/**.pane-listing-speakers-index-listing-view-mode-icon .group-right .field-name-field-speakers,
.keynote-speakers-list .group-right .field-name-field-speakers,**/
.documents-block .group-right .field-name-field-speakers/**,
.region-grid-first .recommended-seminars .group-right .field-name-field-speakers**/ {
    padding-right: 75px;
}

.pane-listing-speakers-index-listing-view-mode-icon .group-right,
.region-grid-first .recommended-seminars .group-right
/**.keynote-speakers-list .group-right, .documents-block .group-right**/ {
    float: none;
    width: auto;
    padding: 10px 20px 9px 0;
    overflow: hidden;
}

/**.keynote-speakers-list .group-left .field-items,**/
.documents-block .group-left .field-items,
.pane-listing-speakers-index-listing-view-mode-icon .group-left .field-items,
.region-grid-first .recommended-seminars .group-left .field-items {
    padding: 0;
}

.pane-listing-speakers-index-listing-view-mode-icon .group-left figure,
/**.keynote-speakers-list .group-left figure,**/
.region-grid-first .recommended-seminars .group-left figure {
    font-size: 0;
    line-height: 0;
}

/**.keynote-speakers-list .common_tax_color_term,**/
.region-grid-first .recommended-seminars .common_tax_color_term {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 5px 18px 3px;
    color: #fff;
    font-size: 1.077em;
}

.documents-block .common_tax_color_term {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 1.077em;
}

/**.field-name-field-speakers .speaker_job_title_separator {
    margin-right: 5px;
}

.field-name-field-speakers .field-item:first-child .speaker_job_title_separator {
    display: none;
}**/

.views-field-field-speaker-photo a,
.views-field-field-i2i-session-image a,
.field-type-image a,
.views-field-field-i2i-kc-image a,
.table-view-wrapper .field-name-field-i2i-kc-coll-video-media,
.pane-view-latest-industry-news-block-news-and-resources-popular .views-field-field-i2i-kc-image a,
.pane-view-latest-industry-news-block-news-and-resources-popular .views-field-field-news-image a {
    display: inline-block;
    max-width: 100%;
}

.field-type-image a:hover,
.views-field-field-i2i-kc-image a:hover,
.views-field-field-speaker-photo a:hover,
.views-field-field-i2i-session-image a:hover,
.table-view-wrapper .field-name-field-i2i-kc-coll-video-media:hover,
.pane-view-latest-industry-news-block-news-and-resources-popular .views-field-field-i2i-kc-image a:hover {
    display: inline-block;
    background-color: #333;
    font-size: 0;
    line-height: 0;
}

.field-type-image a img,
.views-field-field-i2i-kc-image a img,
.views-field-field-speaker-photo a img,
.table-view-wrapper .field-name-field-i2i-kc-coll-video-media img,
.pane-top-6-block .views-field-field-i2i-session-image a img,
/**.pane-top-6-block .views-field-field-image a img,**/
.pane-view-latest-industry-news-block-news-and-resources-popular .views-field-field-i2i-kc-image a img,
.pane-view-latest-industry-news-block-news-and-resources-popular .views-field-field-news-image a img {
    max-width: 100%;
    -moz-backface-visibility: hidden;
}

.field-type-image a:hover img,
.views-field-field-i2i-kc-image a:hover img,
.views-field-field-speaker-photo a:hover img,
.table-view-wrapper .field-name-field-i2i-kc-coll-video-media:hover img,
.pane-top-6-block .views-field-field-i2i-session-image a:hover img,
/**.pane-top-6-block .views-field-field-image a:hover img,**/
.pane-view-latest-industry-news-block-news-and-resources-popular .views-field-field-i2i-kc-image a:hover img,
.pane-view-latest-industry-news-block-news-and-resources-popular .views-field-field-news-image a:hover img {
    opacity: .75;
    -moz-backface-visibility: hidden;
}

span.views-field-field-speaker-company-name.orange-bar-speaker,
body .listing-icon-view-wrapper .views-field-field-speaker-company-name,
body .pane-top-6-block .views-field-field-speaker-company-name a {
    display: inline-block;
    padding: 0;
}

span.views-field-field-speaker-company-name.orange-bar-speaker,
body .listing-icon-view-wrapper .views-field-field-speaker-company-name {
    clear: right;
    float: left;
}

.documents-block,
.recommended-seminars div.node/**,
.keynote-speakers-list  div.node**/ {
    margin-bottom: 0;
}

/**.keynote-speakers-list .field-name-field-i2i-room,**/
.documents-block .field-name-field-i2i-room,
.region-grid-first .recommended-seminars .field-name-field-i2i-room {
    padding-left: 5px;
}

.documents-block li h2 a,
.region-grid-first .recommended-seminars li h2 a,
.region-grid-first .recommended-seminars li h2 a:hover,
.pane-listing-speakers-index-listing-view-mode-icon .view h2 a,
.pane-listing-speakers-index-listing-view-mode-icon .view h2 a:hover/**,
.keynote-speakers-list li h2 a,**/
/**.keynote-speakers-list li h2 a:hover, .documents-block li h2 a:hover**/ {
    color: #4a4242;
    text-decoration: none;
}

.pane-listing-speakers-index-listing-view-mode-icon .view h2.field-label {
    padding-top: 0;
}

/**.keynote-speakers-list .group-right,**/
.documents-block .group-right,
.region-grid-first .recommended-seminars .group-right {
    float: none;
    width: auto;
    max-width: 85%;
    overflow: hidden;
}

/**.keynote-speakers-list .group-right li,**/
.documents-block .group-right li,
.region-grid-first .recommended-seminars .group-right li {
    margin: 0;
    padding: 0;
}

.region-grid-first .recommended-seminars .group-right div:last-child, /**.keynote-speakers-list  .group-right div:last-child,**/ .documents-block div:last-child {
    margin-bottom: 0;
}

/*
 * end: recommended seminars
 */


/*
 * start: top 6 block
 */

.region-grid-first .pane-top-6-block .views-field {
    float: left;
    max-width: 270px;
}

.region-grid-first .pane-top-6-block .grid-col {
    float: left;
    width: 50%;
}

.region-grid-first .pane-top-6-block .views-field-counter {
    height: 30px;
    width: 30px;
    border-radius: 15px 15px 15px 15px;
    color: #fff;
    font-family:'Times New Roman', Times, serif; font-size:1.385em;
    line-height: 30px;
    text-align: center;
    background: none repeat scroll 0 0 #4a4242;
}

.region-grid-first .pane-top-6-block {
    font-size: 1em;
}

.region-grid-first .pane-top-6-block .title {
    margin-bottom: 4px;
    font: 1.231em custom-font-bold, Arial, Helvetica, sans-serif;
}

.region-grid-first .pane-top-6-block .title a,
.region-grid-first .pane-top-6-block .title a:hover {
    color: #4A4242;
    text-decoration: none;
}

.region-grid-first .pane-top-6-block .views-view-grid, .region-grid-first .pane-top-6-block .grid-col {
    margin: 0;
    padding: 0 10px 0 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
}

.region-grid-first .pane-top-6-block .views-field-field-speaker-photo,
.region-grid-first .pane-top-6-block .views-field-counter,
.region-grid-first .pane-top-6-block .views-field-field-i2i-session-image,
.region-grid-first .pane-top-6-block .views-field-field-image,
.region-grid-first .pane-top-6-block .views-field-field-i2i-kc-image,
.region-grid-first .pane-top-6-block .views-field-field-i2i-kc-coll-video,
.region-grid-first .pane-top-6-block .views-field-field-news-image {
    margin-right: 10px;
}

.region-grid-first .pane-top-6-block .views-field-field-speaker-photo a,
.region-grid-first .pane-top-6-block .views-field-field-i2i-session-image a,
.region-grid-first .pane-top-6-block .views-field-field-speaker-photo .field-content,
.region-grid-first .pane-top-6-block .views-field-field-i2i-session-image .field-content {
    font-size:0;
    line-height:0
}

.region-grid-first .pane-top-6-block .grid-col {
    padding-bottom: 20px;
}

.region-grid-first .pane-top-6-block .row-last .grid-col {
    padding-bottom: 0;
}

.region-grid-first .pane-top-6-block .text {
    width: 100%;
}

/*
 * end: top 6 block
 */


/*
 * start: quotes
 */

.views-slideshow-cycle-main-frame-row {
    width: 100% !important;
}

.pane-quotes {
    color: #4a4242;
}
.pane-quotes .view-quotes h1,
.pane-quotes .view-quotes h2,
.pane-quotes .view-quotes h3,
.pane-quotes .view-quotes h4,
.pane-quotes .view-quotes h5,
.pane-quotes .view-quotes h6 {
    margin: 0;
    padding: 0;
    font-size: 1em;
}

.pane-quotes .dquo {
    font: 7.538em/1.3 normal;
}

.pane-quotes .dquo:first-child {
    margin-top: -21px;
    margin-left: -46px}

.pane-quotes .view-quotes .views-row {
    border-bottom: 1px solid #E5E5E5;
}

.pane-quotes .pane-inner {
    position: relative;
}

.pane-quotes .link-see-all {
    position: absolute;
    right: 20px;
    top: 13px;
    font-size: 1em;
}

.pane-quotes .view-quotes .quote-wrap{
    position: relative;
    padding: 10px 50px 0 60px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.pane-quotes .quote-wrap .quote-proper {
    font-size: 1.5em;
    line-height: 1.3;
}

.pane-quotes .view-quotes {
    background: none;
}

.pane-quotes .dquo {
    position: absolute;
    margin-left: 6px;
    margin-top: -12px;
}

.pane-quotes .author-details {
    margin: 20px 0;
    padding-left: 16px;
    font: 1.077em custom-font-normal, Arial, Helvetica, sans-serif;
}

.pane-quotes .author-details * {
    font-size: 1em;
}

/*
 * end: quotes
 */


/*
 * start: Latest news and resources
 */

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular table {
    margin:0;
    border:0;
}**/

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular td {
    float: left;
    width: 268px;
    height: 300px;
    margin-right:30px;
    padding: 0;
    overflow:hidden;
    border: 1px solid #E5E5E5;
    background: none repeat scroll 0 0 #FFFFFF;
}**/

/**.pane-view-latest-industry-news-block-news-and-resources-popular .views-field-field-news-image {
    min-height: 215px;
}**/

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular td:last-child {
    position: relative;
    margin:0;
}**/

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .pane-inner {
    position: relative;
}**/

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .all-link {
    position: absolute;
    right: 20px;
    top: 13px;
    font-size: 1em;
}**/

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .views-field-title,
.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .views-field-field-i2i-kc-coll-file,
.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .views-field-edit-node {
    margin: 5px 20px 0;
}**/

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .view-content a {
    color: #4a4242;
    font-size: 1.333em;
    line-height: normal;
}**/

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .view-content a:hover {
    text-decoration: none;
}**/

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .file {
    position: absolute;
    right: 9px;
    bottom: 9px;
}**/

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .file img {
    display: none;
}**/

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .file a {
    display: block;
    width: 23px;
    height: 21px;
    font-size: 0;
    line-height: 0;
    text-indent: -3000px;
    background: url(../images/download-arrow.png) 0 0 no-repeat;
}**/

/**.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .field-name-field-i2i-kc-coll-video-preview,
.region-grid-first .pane-view-latest-industry-news-block-news-and-resources-popular .field-name-field-i2i-kc-coll-video-preview * {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 0;
    line-height: 0;
}**/

/*
 * end: Latest news and resources
 */


/*
 * start: introduction
 */

.region-grid-first .introduction img {
    float: left;
    height: auto !important;
    margin-left: 0;
    margin-right: 30px
}

.region-grid-first .introduction h1 {
    border-bottom: 1px solid #E5E5E5;
    font-size: 2.769em;
    line-height: 1;
}

.region-grid-first .text-wrap {
    float:left;
    max-width:440px;
}

.region-grid-first .text-wrap .description a:first-child {
    padding-left: 0;
}

.introduction .block-title-wrapper {
    color: #fff;
}

/*
 * end: introduction
 */


/*
 * start: filters
 */

.listing-filter-row {
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.listing-filter-row,
.listing-filter-row *,
.listing-filter-row:hover,
.listing-filter-row *:hover,
.listing-filter-row *:active {
    outline: 0 none;
}

.listing-filter-row .view-filters,
.listing-filter-row .views-widget-per-page {
    float: left;
}

.views-widget-per-page label {
    display: inline;
    margin-right: 10px;
    color: #5b5454;
}

.listing-filter-row .form-item {
    margin: 0;
}

.listing-filter-row ul.pager {
    clear: none !important;
    float: right; line-height: 32px; /***should be moved to a new line after css cleaning***/
    text-align: center;
}

.views-widget select,
.page-admin-reports .views-exposed-form .form-type-textfield input {
    width: 100%;
}

.listing-filter-row .listing-view-mode-switcher {
    float: left;
    margin: 0 0 0 15px;
}

.listing-filter-row .listing-view-mode-switcher .icon,
.listing-filter-row .listing-view-mode-switcher .list {
    float: left;
    width: 21px;
    height: 21px;
    text-indent: -10000px;
    cursor: pointer;
}

.listing-filter-row .listing-view-mode-switcher .icon {
    background: url(../images/icon-list.png) 0 -40px no-repeat transparent;
}

.listing-filter-row .listing-view-mode-switcher .list {
    margin-left: 5px;
    background: url(../images/list.png) 0 -40px no-repeat transparent;
}

.listing-filter-row .listing-view-mode-switcher .active,
.listing-filter-row .listing-view-mode-switcher .list:hover,
.listing-filter-row .listing-view-mode-switcher .icon:hover  {
    background-position: 0 0;
}

.listing-filter-row .listing-view-mode-switcher .active {
    cursor: default;
}

.collapsible .views-widget {
    position: relative;
}

/*
 * end: filters
 */


/*
 * start: speakers detailes
 */

html body .speaker-biography-block .node-speaker {
    margin-bottom: 20px;
}

.region-grid-first section.speaker-biography-block {
    margin-bottom: 0;
}

.pane-user-profiles-i2i-judge-details-page .group_judge_name,
.speaker-biography-block .node-speaker .field-name-title .speaker-full-name {
    margin: 0 0 20px 0;
    padding: 0 0 14px;
    border: none;
    border-bottom: 1px solid #e7e7e7;
    background: none;
}

.pane-user-profiles-i2i-judge-details-page .group_job_company h2 {
    margin: 0;
    padding: 0;
}

.pane-user-profiles-i2i-judge-details-page .group_judge_name h2,
.speaker-biography-block .node-speaker .field-name-title .speaker-full-name {
    font-size: 2.154em;
    line-height: 1;
}

.pane-user-profiles-i2i-judge-details-page .group_job_company,
.speaker-biography-block .node-speaker .field-group-format.group_row_1 {
    margin: 0;
    padding: 0;
    font-size: 1.154em;
    line-height: 1.1;
}

.pane-user-profiles-i2i-judge-details-page .group_job_company *,
.speaker-biography-block .node-speaker .field-group-format.group_row_1 * {
    display: inline;
    font-size: 1em;
}

.speaker-biography-block .node-speaker .field-name-field-speaker-job-title,
.speaker-biography-block .node-speaker .field-name-field-speaker-company-name {
    clear: right;
    float: left;
    margin: 0 5px 0 0;
    padding: 10px 0;
    border: none;
}

.speaker-biography-block .node-speaker .field-name-field-speaker-company-name {
    float:left;
    margin-right: 5px;
}

body .speaker-biography-block .node-speaker .field-name-field-speaker-company-name {
    color: #4a4242;
    font-size: 1.3em;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

body .speaker-biography-block .node-speaker .field-name-field-speaker-job-title {
    color: #4a4242;
}

.profile2-judge-personal .field-name-field-judge-description,
.speaker-biography-block .node-speaker .field-name-body {
    float: left;
    display: block;
    width: 100%;
    margin: 20px 0 10px;
    padding-top: 14px;
    border-top: 1px solid #e7e7e7;
}

.profile2-judge-personal .field-name-field-judge-description .field-items .field-item,
.speaker-biography-block .node-speaker .field-name-body .field-item p {
    margin: 15px 0 0;
}

.profile2-judge-personal .field-name-field-judge-description div.field-items .field-item:first-child {
    margin: 0;
    font-size: 1.231em;
    line-height: 1.1;
}

.speaker-biography-block .node-speaker .field-name-body .field-item *:empty {
    display: none;
}

.speaker-biography-block .field-name-field-speaker-photo {
    margin-bottom: 20px;
}

.speaker-biography-block .field-name-field-speaker-photo img {
    border: 1px solid #e5e5e5;
}

.speaker-biography-block .field-type-link-field {
    float: left;
    margin: 0 0 15px 10px;
    font-size: 0;
    line-height: 0;
}

.speaker-biography-block .field-type-link-field:first-child {
    margin-left: 0;
}

.speaker-social-links a {
    display: block;
    width: 33px;
    height: 33px;
    background: url(../images/speakers-social-icons.png) no-repeat;
}

.speaker-social-links a:hover {
    background-color: #dd5a03;
}

.speaker-social-links .field-name-field-speaker-website a:hover {
    background: none;
}

.speaker-social-links .field-name-field-speaker-website {
    float: none;
    clear: left;
    margin: 0;
    padding-top: 15px;
    border-top: 1px solid #e5e5e5;
}

.speaker-social-links .field-name-field-speaker-website a {
    display: inline;
    font-size: 1em;
    line-height: 1.1;
    background: none;
}

/*
 * end: speakers detailes
 */


/*
 * start: sessions
 */

.documents-block .view-listing-sessions-index .views-row {
    overflow: hidden;
}

/**.listing-list-view-wrapper .views-row .group-left .field-name-session-time-slots-range {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}**/

/**.documents-block .views-row .views-row {
    border: none;
    background: none;
}**/

.view-listing-sessions-index .listing-icon-view-wrapper,
.view-listing-sessions-index .listing-list-view-wrapper {
    margin-bottom: 30px;
}

/**.listing-list-view-wrapper .views-row .session-type-break,
.listing-icon-view-wrapper .views-row .session-type-break {
    background-color: #fbcc82;
}**/

/**.listing-list-view-wrapper .views-row .session-type-break .views-row {
    background: none;
}**/

/**.view-listing-sessions-index .views-row .session-type-break .field-name-field-speakers {
    display: none;
}**/

/**.listing-list-view-wrapper .views-row .session-type-break .group-right,
.listing-icon-view-wrapper .views-row .session-type-break .group-right {
    margin-bottom: -100px;
    padding-bottom: 100px;
    background-color: #ffe599;
}**/

.listing-list-view-wrapper .field-type-taxonomy-term-reference {
    border: none;
}

/**.listing-list-view-wrapper .views-row .session-type-break .group-left .field-name-session-time-slots-range {
    border-color: #DD5A03;
}**/

/**.listing-icon-view-wrapper .views-row .session-type-break .group-right {
    padding-left: 20px;
}**/

/**.listing-icon-view-wrapper .views-row .session-type-break .group-left {
    margin-right: 0;
}**/

.listing-icon-view-wrapper .field-name-session-time-slots-range,
.listing-icon-view-wrapper .field-name-field-i2i-room {
    float: left;
}

.listing-icon-view-wrapper .field-name-field-i2i-room {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #000;
}

.listing-icon-view-wrapper .field-name-title {
    clear: left;
}

/*
 * end: sessions
 */


/*
 * start: sessions details
 */

section.keynote-session-full-content {
    margin-bottom: 0;
}

.with-prev-next-switcher .block-title-wrapper {
    padding-right: 155px;
}

section.keynote-session-full-content .session-title {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 2.154em;
}

.keynote-session-full-content .field-name-field-i2i-session-image img {
    border: 1px solid #e5e5e5;
}

.keynote-session-full-content .field-name-field-i2i-session-image {
    margin-bottom: 10px;
}

.field-name-add-session-to-calendar-button {
    margin-bottom: 10px;
}

.field-name-add-session-to-calendar-button * {
    margin: 0;
    padding: 0;
}

.field-name-add-session-to-calendar-button a {
    display: block;
    padding: 10px 0;
    color: #fff;
    font-size: 1.077em;
    text-align: center;
    background: #363636;
}

.keynote-session-full-content .group_i2i_session_time_room {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.keynote-session-full-content .field-name-field-i2i-room,
.keynote-session-full-content .field-name-field-i2i-session-date-start {
    float: left;
}

section.keynote-session-full-content .field-type-text-with-summary {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
}

.keynote-session-full-content .field-name-field-i2i-session-sponsor {
    margin-top: 30px;
}

.keynote-session-full-content .field-name-field-i2i-session-sponsor header {
    display: none;
}

.keynote-session-full-content .field-name-field-i2i-session-sponsor .node-content {
    float: left;
}

.list-keynote-speakers-by-sessions .group-left {
    float: left;
    width: auto;
}

.list-keynote-speakers-by-sessions .group-right {
    float: none;
    width: auto;
}

.list-keynote-speakers-by-sessions .node,
.list-keynote-speakers-by-sessions .node-speaker {
    margin: 0;
    border: none;
}

.list-keynote-speakers-by-sessions .group-right .views-row {
    margin-bottom: 0;
    border: none;
    background: none;
}

.list-keynote-speakers-by-sessions .group-right .field-name-speaker-list-title-row p {
    margin: 0;
    padding: 0;
}

/*
 * end: sessions details
 */


/*
 * start: sponsors details
 */

.node-type-sponsor .field-name-title .description-title {
    border-bottom: 1px solid #e7e7e7;
}

/*
 * end: sponsors details
 */


/*
 * start: document block
 */

body.node-type-session .documents-block {
    margin-bottom: 40px;
}

.documents-block .node {
    margin-bottom: 0;
}

.documents-block td {
    padding: 0;
}

.documents-block .group-right h2 {
    padding: 0;
    border: none;
    background: none;
}

.documents-block p {
    margin: 0;
}

/*
 * end: document block
 */


/*
 * start: conference
 */

.conference-overview .group-left {
    width: 570px;
}

.conference-overview .group-right {
    width: 270px;
    margin-left: 30px;
}

.conference-overview h2 {
    margin: 0 0 15px;
    padding: 0 0 10px;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    font-size: 2.769em;
    line-height: 1;
}

/*
 * end: conference
 */


/*
 * start: resources
 */

.field-name-field-i2i-kc-coll-video-media #media-vimeo-1 {
    margin: 0 auto;
}

body .resources-description-header-wrapper {
    margin-bottom: 0;
}
.resource-item-description h2  {
    margin: 0 0 15px;
    padding: 0 0 10px;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    font-size: 2.769em;
    line-height: 1;
}

.resources-navigation .view-content div {
    float: left;
}

.resources-navigation a.active {
    text-decoration: underline;
    cursor: default;
}

.region .resources-sign-up-message-pane {
    border: 1px solid #e5e5e5;
    background: #eea33e;
}

.resources-sign-up-message-pane p {
    margin: 0;
    padding: 0 20px;
    font-size: 1.385em;
    line-height: 36px;
}

/**.resources-block p {
    margin: 0;
    padding: 0;
}**/

/**.resources-block .group-right {
    float: none;
    width: auto;
    margin: 10px 0 10px 20px;
    overflow: hidden;
}**/

/**.resources-block .group-left {
    width: auto;
    margin-right: 20px;
}**/

/**.resources-block .group-left .field .field-items {
    padding: 0;
}**/

/**.resources-block .group-right h2 {
    padding: 0;
    border: none;
    background: none;
}**/

/**.resources-block .field-name-post-date,**/
.documents-block .field-name-post-date {
    float: left;
}

/**.resources-block .kc-badge-term,**/
.documents-block .kc-badge-term {
    float: left;
    margin-left: 10px;
}

.kc-badge-term, .kc-badge-term {
    padding: 0 10px;
}

.resources-block .field-type-text-with-summary {
    clear: left;
    padding-top: 4px;
}

.resources-block .field-type-taxonomy-term-reference {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 10px;
    padding-right: 5px;
}

.badge-term {
    padding: 0 10px;
}

.common_tax_color_term,
.kc-badge-term {
    padding: 0 10px;
}

.kc-badge-term + a {
    clear: left;
    display: block;
}


/*
 * start: resources description
 */

.resource-item-description .node.node-kc-file-link-with-type-icon,
.resource-item-description .node.node-kc-video {
    margin-bottom: 0;
}

.resource-item-description .resource-title {
    border-bottom: 1px  solid #e5e5e5;
}

.resource-item-description .field-name-body-summary-code-field {
    margin-bottom: 20px;
}

.resource-item-description .node-kc-file-with-preview .field-name-field-i2i-kc-image {
    float: none;
}

.resource-item-description .field-type-text-with-summary {
    float: right;
    width: 570px;
    margin: 20px 0 0 30px;
}

.resource-item-description .node-kc-has-access .field-type-text-with-summary {
    float: none;
    width: 100%;
    margin-left: 0;
}

.resource-item-description .form-item.form-type-item {
    float: left;
    width: 270px;
}

.resource-item-description .form-type-item,
.resource-item-description .form-type-item *,
.resource-item-description .node-kc-file-with-preview .form-type-item {
    border: 0 none;
}

.resource-item-description .node-kc-file-with-preview .form-type-item .kc-files .entity-field-collection-item {
    float: none;
    width: auto;
    min-height: 0;
    margin-bottom:  20px;
}

.resource-item-description .node-kc-file-with-preview .field-item {
    text-align: center;
}

.table-view-wrapper .grid-col .field-type-text-with-summary .field-items .field-item {
    padding: 0 20px 5px;
}

.table-view-wrapper .grid-col .contextual-links-region {
    min-height: 100%;
}

/*
 * end: resources description
 */

/*
 * end: resources
 */


/*
 * start: news page
 */

.page-news fieldset {
    border: none;
}

.page-news fieldset.views-widget-filter-search_api_views_fulltext {
    position: static;
    width: 100%;
    margin: 0 -48px 15px 0;
}

.page-news fieldset.views-widget-filter-search_api_views_fulltext .fieldset-wrapper {
    padding-right: 48px;
}

.page-news #edit-submit-i2i-news-listing {
    height: 33px;
    margin: 0;
    padding: 0 16px;
    border: none;
    color: #fff;
    font-size: 1em;
    line-height: 33px;
    background-color: #3a3a3a;
}

.page-news .views-widget-filter-search_api_views_fulltext .form-type-textfield input {
    width: 100%;
    height: 30px;
    padding: 0 0 0 5px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 1em;
    line-height: 30px;
}

.news-list-wrapper .view-i2i-news-listing .views-row .views-field-title a:hover {
    text-decoration: underline;
}


/*
 * start: news detailed page
 */

.node-content-type-news .news-details-title {
    margin: 0 0 10px;
    padding: 10px 0;
    font-size: 2.769em;
    line-height: 1;
}

.group_news_author_comments {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #E5E5E5;
}

.news-item-wrapper .node-content-type-news .field-name-field-i2i-news-author,
.news-item-wrapper .node-content-type-news .field-name-disqus-comments-total-field {
    float: left;
}

.news-item-wrapper .node-content-type-news .field-name-field-i2i-news-author .i2i-field-reference,
.news-item-wrapper .node-content-type-news .field-name-field-i2i-news-author .i2i-field-reference * {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.5;
}

.news-item-wrapper .node-content-type-news .field-name-disqus-comments-total-field {
    margin: 0;
}

.news-item-wrapper .node-content-type-news .field-name-disqus-comments-total-field * {
    margin: 0;
    padding: 0;
}

.node-content-type-news .field-name-field-news-image,
.node-content-type-news .field-name-field-related-content-news-image {
    margin-bottom: 20px;
}

.news-item-wrapper .field-type-taxonomy-term-reference {
    margin: 0 0 15px;
    padding: 10px 0;
    border: none;
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
}

.news-item-wrapper .field-type-taxonomy-term-reference h2 {
    margin: 0 5px 0 0;
    padding: 0;
    border: none;
    font-size: 1.385em;
    font-weight: normal;
    line-height: 1;
}

.news-item-wrapper .field-name-body-summary-code-field {
    margin-bottom: 20px;
}

.table-view-wrapper .field-name-field-i2i-kc-coll-video-media {
    margin-bottom: 0;
}

.table-view-wrapper .video a {
    margin-bottom: 0;
    font-size: .923em;
}

.contextual-links-region .contextual-links-region .contextual-links-wrapper {
    margin-top: 15px;
}

div.contextual-links-wrapper {
    z-index: 989;
}

/*
 * end: news detailed page
 */


/*
 * start: sponsors detailes
 */

.pane-entity-view .node-sponsor.node {
    margin-bottom: 0;
}

.pane-entity-view .node-sponsor .field-name-field-sponsor-logo {
    margin-bottom: 10px;
}

/*
 * end: sponsors detailes
 */


/*
 * start: sidebar filters
 */

.region .filters-sidebar {
    padding: 18px 10px 10px;
    border: 1px solid #e5e5e5;
    background: #f5f5f5;
}

.region .filters-sidebar.block {
    width: auto;
}

.filters-sidebar .form-type-textfield .ctools-auto-submit-exclude {
    float: left;
    width: 100%;
    height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 -40px 0 0;
    padding: 0 44px 0 5px;
    font-size: 1em;
}

.views-exposed-form .form-type-textfield input/**,
.views-exposed-form .form-type-textfield select,
.views-exposed-form .form-type-textfield option**/ {
    width: 100%;
    height: 36px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0 0 5px;
    font-size: 13px;
    line-height: 31px;
}

/**.views-exposed-form .form-type-textfield select, .views-exposed-form .form-type-textfield option {
    padding: 8px 0 8px 5px;
}**/

#page-wrapper .region .filters-sidebar .block-title-wrapper, .region .filters-sidebar h2 {
    margin-bottom:1px;
    padding: 0 0 10px;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    color: #5B5454;
    font-size: 1.231em;
    line-height: 1;
    background: none;
}

.region .filters-sidebar .block-title-wrapper:before,
.region .filters-sidebar .block-title-wrapper:after {
    display: none;
}

.filters-sidebar .views-exposed-widget {
    position: relative;
    width: 100%;
    margin-top: 0;
    border: none;
    border-top: 1px solid #e5e5e5;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
}

.filters-sidebar .views-exposed-widget.collapsible {
    position: relative;
    font-size: .923em;
    line-height: 1;
}

.filters-sidebar .views-exposed-widget.collapsible.collapsed {
    padding-top: 10px;
}

.filters-sidebar .views-exposed-widget legend {
    width: 100%;
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    font: 1.167em/1 custom-font-bold, Arial, Helvetica, sans-serif;
}

.filters-sidebar .views-exposed-widget legend a,
.filters-sidebar .views-exposed-widget legend a:hover {
    color: #555;
}

body .filters-sidebar .views-exposed-widget legend .fieldset-legend {
    margin-right: 45px;
    padding-left: 0;
}

.filters-sidebar .views-exposed-widget.collapsible legend .fieldset-legend {
    background-position: 0 65%;
}

.filters-sidebar .views-exposed-widget.collapsed  legend .fieldset-legend {
    background-position: 0 50%;
}

.filters-sidebar .views-exposed-widget legend .fieldset-legend a {
    padding-left: 15px;
}

.filters-sidebar .views-exposed-widget .item-list {
    margin-bottom: 10px;
}

.filters-sidebar .views-exposed-widget h3 {
    color: #555;
    font: normal 1.077em  custom-font-light, Arial, Helvetica, sans-serif;
}

.filters-sidebar .views-exposed-widget label {
    margin-left: 5px;
    color: #5b5454;
    font: normal custom-font-bold, Arial, Helvetica, sans-serif;
}

.filters-sidebar .views-exposed-widget .form-item {
    margin-bottom: 7px;
}

.filters-sidebar .views-widget-filter-search_api_views_fulltext {
    margin-bottom: 0;
    padding-top: 0;
}

.filters-sidebar .views-widget-filter-search_api_views_fulltext .form-type-textfield {
    margin: 30px 0 15px;
}

.filters-sidebar .views-widget-filter-search_api_views_fulltext legend + .fieldset-wrapper .form-type-textfield {
    margin-top: 0;
}

.filters-sidebar .form-type-textfield .field-suffix input,
.page-news #edit-submit-i2i-news-listing {
    width: 40px;
    height: 30px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -10000px;
    background: url(../images/icons/search.png) no-repeat center center #3A3A3A;
}

.views-exposed-form .views-exposed-widget .form-submit {
    width: auto;
    height: 33px;
    margin: 0;
    padding: 0 16px;
    color: #fff;
    font-size: 1em;
    background-color: #3A3A3A;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 15px;
}

.page-admin .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 9px;
}

.filters-sidebar .active-filters-clear-this-link {
    position: absolute;
    top: -25px;
    right: 3px;
    font-style: italic;
}

.filters-sidebar .active-filters-clear-this-link.active-filters-clear-all-link {
    top: 10px;
}

.filters-sidebar .views-exposed-widget ul,
.filters-sidebar .views-exposed-widget ol,
.filters-sidebar .views-exposed-widget li {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

.filters-sidebar #active-filters-views-exposed-form-listing-speakers-index-listing-view-mode-icon  li {
    padding-bottom: 15px;
    color: #555;
}

.filters-sidebar #active-filters-views-exposed-form-listing-speakers-index-listing-view-mode-icon  li:last-child {
    padding-bottom: 0;
}

.filters-sidebar .views-exposed-widget .active-filters-clear-link {
    display: inline-block;
    width: 22px;
    height: 26px;
    margin: -4px 5px 0 0;
    font-size: 0;
    line-height: 0;
    text-indent: -1000px;
    vertical-align: top;
    background: url("/sites/all/themes/i2i_eventsone/images/filter-close.png") no-repeat scroll 1px 0 rgba(0, 0, 0, 0);
}

.filters-sidebar .views-widget-active_filters {
    margin-bottom: 1px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.filters-sidebar .views-widget-active_filters .item-list {
    padding-top: 7px;
    border-top: 1px solid #e5e5e5;
}

.page-admin #views-exposed-form-users-index-users-pane {
    position: relative;
}

.page-admin .views-exposed-widget.views-submit-button input {
    position: relative;
    top: 10px;
}


/*
 * start: A-z filter
 */

.filters-sidebar .widget-alnum {
    margin: 0 -2px;
}

.filters-sidebar .widget-alnum .form-item {
    float: left;
    margin: 0 0 2px 2px;
}

.filters-sidebar .widget-alnum .form-item .option {
    width: 18px;
    height: 12px;
    margin: 0;
    padding: 7px 3px 5px;
    border: 1px solid #e5e5e5;
    color: #dd5a03;
    text-align: center;
    background: #fff;
}

.filters-sidebar .widget-alnum .form-item input[value="0-9"] + .option,
.filters-sidebar .widget-alnum .form-item input[value="All"] + .option {
    width: 32px;
}

.filters-sidebar .widget-alnum .form-item .option:hover {
    color: #fff;
    background-color: #dd5a03;
}

/*
 * end: A-z filter
 */

/*
 * end: sidebar filters
 */


/*
 * start: Sponsors page
 */

.page-partners .view-sponsors-display-presets .views-view-grid .image-style-sponsor-logo-mid {
    background: #fff;
}

.views-field-field-sponsor-logo {
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
}

.views-field-field-sponsor-logo {
    text-align: center;
    background: #fff;
}

.views-field-field-sponsor-logo a {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

/*
 * end: Sponsors page
 */


#backtotop {
    right: 10px;
}

.tooltip {
    position: relative;
    top: -1px;
    display: inline-block;
    height: 19px;
    padding-left: 9px;
    font-size: 0;
    line-height: 0;
    vertical-align: bottom;
    background: url("../images/icons/info.png") no-repeat scroll center center;
    cursor: pointer;
}

.page-payment-company-details .webform-component-fieldset .tooltip {
    width: 19px;
    margin-left: 0;
}

.tooltip-popup {
    position: absolute;
    left: 30%;
    bottom: 30px;
    z-index: 10;
    min-width:130px;
    max-width: 300px;
    min-height: 15px;
    padding: 16px 12px;
    border: 0 solid #AAAAAA;
    -webkit-border-radius: 4px;/*Safari, Chrome*/
       -moz-border-radius: 4px;/*Firefox*/
        -ms-border-radius: 4px;
         -o-border-radius: 4px;
            border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-family: custom-font-light,Arial,Helvetica,sans-serif;
    line-height: normal;
    background: none repeat scroll 0 0 #3c3c3c;
    box-shadow: 0 0 6px #AAAAAA;
    cursor: default;
}

.page-payment .tooltip .tooltip-wrap .tooltip-popup {
    height: 10px;
}

.tooltip-popup:after {
    position: absolute;
    left: 24px;
    bottom: -14px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-top-color: #3c3c3c;
    content: "";
}

.tooltip-popup a,
.tooltip-popup a:hover,
.tooltip-popup a:active {
    color:#e77709;
    font-size: .923em;
}


/*
 * start: countdown
 */

.page-user .pane-jquery-countdown-timer-jquery-countdown-timer {
    display: none;
}

.region-grid-second .countdownHolder {
    width: 100%;
    font-size: 1.538em;
}

#content .countdownHolder {
    max-width: 100%;
    width: auto;
}

#content #jquery-countdown-timer-note {
    width: auto;
}


/*
 * start: views styles
 */

.i2i_tag_separator {
    white-space: pre;
}

.node-icon-view .i2i_tag_separator {
    white-space: nowrap;
    word-wrap: normal;
}

div.panel-pane div.node.row {
    margin-left: -30px;
}

section.pane-views-panes {
    margin-bottom: 20px;
}

.node-icon-view h1,
.node-icon-view h2,
.node-icon-view h3,
.node-icon-view h4,
.node-icon-view h5,
.node-icon-view h6,
.node-icon-list-view h1,
.node-icon-list-view h2,
.node-icon-list-view h3,
.node-icon-list-view h4,
.node-icon-list-view h5,
.node-icon-list-view h6,
.node-list-view h1,
.node-list-view h2,
.node-list-view h3,
.node-list-view h4,
.node-list-view h5,
.node-list-view h6 {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 1em;
    line-height: 1.1;
    background: none;
}

.node-icon-view .speaker-full-name,
.node-icon-view .speaker-company-name,
.node-icon-view .group_i2i_level_icon_view,
.node-icon-view .field-name-title,
.node-icon-view .field-name-field-speakers,
.node-icon-view .session-icon-info-date-room,
.node-icon-view.node-speaker .speaker-job-title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.badge-term {
    width: 70px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}


/*
 * start: icon-view
 */

.node-icon-view {
    min-height: 350px;
    border: 1px solid #e5e5e5;
    background: #fff;
}

.node-icon-view,
div.panel-pane div.node-icon-view {
    margin-bottom: 20px;
}

.node-icon-view .field-type-image a,
.node-icon-view .field-collection-item-field-i2i-kc-coll-video a {
    display: inline-block;
    max-width: 100%;
}

.node-icon-view .field-type-image a:hover,
.node-icon-view .field-collection-item-field-i2i-kc-coll-video a:hover {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    background-color: #333333;
}

.node-icon-view .field-type-image a img,
.node-icon-view .field-collection-item-field-i2i-kc-coll-video a img {
    max-width: 100%;
    backface-visibility: hidden;
}

.node-icon-view .field-type-image a img:hover,
.node-icon-view .field-collection-item-field-i2i-kc-coll-video a img:hover {
    backface-visibility: hidden;
    opacity: 0.75;
}

[class*="-list-view"] ul,
[class*="-list-view"] ol,
[class*="-list-view"] ul li,
[class*="-list-view"] ol li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.node-icon-view {
    position: relative;
}

.node-icon-view.is_have_badge .speaker-company-name,
.node-icon-view.is_have_badge .field-name-field-speakers,
.node-icon-view.is_have_badge .field-group-format .group_i2i_level_icon_view {
    padding-right: 60px;
}

.node-icon-view .badge-term {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 4px 5px;
}

.node-icon-view .dots-wrapper {
    position: absolute;
    bottom: -6px;
    right: 0;
    width: 15px;
    height: 20px;
    padding-left: 5px;
    background: #fff;
}

.node-icon-view.is_have_badge .dots-wrapper {
    width: 70px;
}

.node-icon-view .dots-hide {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 20px;
    margin-left: 25px;
    background: #fff;
    content: ' ';
}

.node-icon-view .dots-hide2 {
    position: absolute;
    clear: both;
    width: 100%;
    height: 60px;
    background: #fff;
    content: ' ';
}


/*
 * start: speaker icon-view
 */

.node-icon-view .field-group-format {
    padding: 10px 20px 5px;
}

.node-icon-view .speaker-full-name,
.view-award-categories  .icon-view-texts-wrapper h2 a,
.view-award-categories  .icon-view-texts-wrapper .i2i_tag_separator {
    margin-bottom: 4px;
    color: #4a4242;
    font-size: 1.231em;
    line-height: 1.2;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

.view-award-categories  .icon-view-texts-wrapper .field-name-field-ec-sponsors h2 a {
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
}

.node-icon-view .speaker-job-title,
.view-award-categories  .icon-view-texts-wrapper h3 a {
    margin-bottom: 7px;
    font-size: 1em;
    line-height: 1.1;
}

.node-icon-view .speaker-company-name {
    margin-bottom: 7px;
    color: #4a4242;
    font-size: 1.231em;
    line-height: 1.1;
    font-family: custom-font-bold, Arial, Helvetica, sans-serif;
}

/*
 * end: speaker icon-view
 */


/*
 * start: news icon-view
 */

.node-icon-view .multiline-ellipsis {
    position: relative;
    height: 55px;
    padding-bottom: 0;
    overflow: hidden;
}

.node-icon-view .news-title {
    display: inline;
    font-size: 16px;
    line-height: 1.1;
}

.node-icon-view .news-title * {
    font-size: 16px;
}

/*
 * end: news icon-view
 */


/*
 * start: sponsors icon-view
 */

.node-icon-view.node-sponsor {
    background: #fff;
}

.node-icon-view .field-group-format .sponsor-title {
    display: inline;
    font-size: 16px;
    line-height: 1.2;
}

.node-icon-view .field-group-format .field-group-format {
    padding: 0;
}

.node-icon-view.node-sponsor .multiline-ellipsis {
    height: 19px;
    margin-bottom: 5px;
}

.node-icon-view.node-sponsor .multiline-ellipsis.multiline-title {
    height: 38px;
}

.node-icon-view.node-sponsor .dots-wrapper {
    bottom: -3px;
}

.node-icon-view.is_have_badge.node-sponsor .dots-wrapper {
    width: 15px;
}

/*
 * end: sponsors icon-view
 */


/*
 * start: sessions icon-view
 */

.node-icon-view .field-name-title {
    margin-bottom: 8px;
    overflow: hidden;
    font-size: 1.231em;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.node-icon-view .field-name-title * {
    display: inline;
}

.node-icon-view .field-name-title,
.node-icon-view .field-name-title a {
    color: #4a4242;
}

.node-icon-view .session-icon-info-date-room {
    margin-bottom: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.node-icon-view .session-icon-info-date-room * {
    display: inline;
}

.node-icon-view .field-type-entityreference *,
.node-icon-view .field-type-entityreference *:after {
    display: inline;
}

.node-icon-view .field-type-entityreference .clearfix:before,
.node-icon-view .field-type-entityreference .clearfix:after {
    display: none;
}

.node-icon-view .field-name-field-speakers * {
    color: #dd5a03;
}

.node-icon-view .field-type-entityreference .session-speakers-list a,
.node-icon-view .field-type-entityreference .session-speakers-list a + span {
    margin-right: 6px;
}

/*
 * end: sessions icon-view
 */


/*
 * start: resorces icon-view
 */

.node-icon-view .resource-title {
    font-size: 16px;
    line-height: 1.2;
}

.node-icon-view .resource-title,
.node-icon-view .resource-title a {
    color: #4a4242;
}

.node-icon-view .resource-title * {
    font-size: 16px;
}

/*
 * end: resorces icon-view
 */

/*
 end: icon view
 */


/*
 * start: icon-list-view
 */

.node-icon-list-view,
div.panel-pane div.node-icon-list-view {
    margin-bottom: 20px;
}

/*.view-mode-icon_list_view,*/
.node-icon-list-view {
    overflow: hidden;
    border: 1px solid #e5e5e5;
    background: #fff;
}

.view-mode-icon_list_view .group-left,
.node-icon-list-view .group-left {
    float: left;
    width: auto;
    margin: 0 0 -1000px;
    padding: 0 0 1000px 0;
    background-color: #fff;
}

.view-mode-icon_list_view .group-left a,
.node-icon-list-view .group-left a {
    display: inline-block;
    max-width: 100%;
}

.view-mode-icon_list_view .group-left a:hover,
.node-icon-list-view .group-left a:hover {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    background-color: #333333;
}

/*.view-mode-icon_list_view .group-left img,*/
.node-icon-list-view .group-left img {
    max-width: 100%;
    border: 1px solid #e5e5e5;
    backface-visibility: hidden;
}

.view-mode-icon_list_view .group-left img:hover,
.node-icon-list-view .group-left img:hover {
    backface-visibility: hidden;
    opacity: 0.75;
}

.view-mode-icon_list_view .group-left .field .field-items,
.node-icon-list-view .group-left .field .field-items {
    padding: 0;
}

body .view-mode-icon_list_view .group-right,
body .node-icon-list-view .group-right {
    float: none;
    width: auto;
    min-height: 78px;
    margin: 0;
    padding: 12px 20px 6px 20px;
    overflow: hidden;
}


/*
 * start: speaker icon-list-view
 */

.node-icon-list-view.node-speaker .speaker-full-name,
.node-icon-list-view.node-speaker .speaker-job-title,
.node-icon-list-view.node-speaker .speaker-company-name,
.node-icon-list-view.node-speaker .i2i_tag_separator {
    display: inline;
    font-size: 1.231em;
    line-height: 1.1;
}

.node-icon-list-view .speaker-full-name,
.node-icon-list-view .speaker-company-name,
.node-icon-list-view .speaker-full-name + .i2i_tag_separator {
    color: #4a4242;
}

.node-icon-list-view.node-speaker .field-group-format {
    display: inline-block;
    margin-bottom: 12px;
}

.node-icon-list-view.node-speaker .field-name-speaker-sessions .view-content * {
    display: inline;
}

.node-icon-list-view .field-name-speaker-sessions {
    clear: left;
}

.node-icon-list-view .speaker-session-title {
    color: #dd5a03;
}

.group-right .view-keynote-speakers .views-row,
.group-right .view-keynote-speakers .views-row * {
    display: inline;
}

/*
 * end: speaker icon-list-view
 */


/*
 * start: news icon-list-view
 */

.node-icon-list-view .field-type-taxonomy-term-reference {
    float: right;
    margin: -12px -20px 0 5px;
}

.node-icon-list-view .field-type-taxonomy-term-reference .field-items li {
    float: left;
}

.node-icon-list-view .field-type-taxonomy-term-reference .badge-term {
    padding: 3px 10px;
}

.node-icon-list-view .field-name-field-i2i-news-author .field-type-entityreference {
    display: inline-block;
    margin-left: 5px;
}

.node-icon-list-view .field-name-post-date {
    display: inline-block;
    margin: 0 0 12px 0;
    vertical-align: top;
}

.node-icon-list-view .field-name-body-summary-code-field {
    clear: left;
}

.node-icon-list-view.node-content-type-news .group-right .field-type-entityreference * {
    float: none;
    display: inline;
    font-size: 1em;
    line-height: 1.2;
}

.node-icon-list-view.node-content-type-news .field-type-entityreference .i2i-field-reference {
    margin-left: 6px;
}

.node-icon-list-view .field-name-title {
    margin-bottom: 7px;
    font-size: 1.231em;
    line-height: 1.1;
}

/*
 * end: news icon-list-view
 */


/*
 * start: sponsors icon-list-view
 */

.node-icon-list-view.node-sponsor .group-left img {
    border: none;
}

.node-icon-list-view .field-name-title {
    margin-bottom: 12px;
    font-size: 1.231em;
    line-height: 1.1;
}

.node-icon-list-view .field-name-field-sponsor-url {
    margin-bottom: 5px;
}

/*
 * end: sponsors icon-list-view
 */


/*
 * start: sessions icon-list-view
 */

.view-sessions ul,
.view-sessions ol,
.view-sessions ul li,
.view-sessions ol li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.node-icon-list-view .speakers-list a {
    float: none;
}

.node-icon-list-view .speakers-list a h3,
.node-icon-list-view .speakers-list a .speaker-job-title {
    color: inherit;
}

.node-icon-list-view .field-name-title,
.node-icon-list-view .field-name-title a {
    color: #4a4242;
}

.node-icon-list-view .group-right .node {
    margin-bottom: 0;
}

.node-icon-list-view .date-room {
    display: inline-block;
    margin-bottom: 7px;
}

.node-icon-list-view .date-room .field-name-field-i2i-session-date-start {
    float: left;
}

.node-icon-list-view.node-session .field-type-entityreference {
    color: #dd5a03;
}

/*
 * end: sessions icon-list-view
 */


/*
 * start: resources icon-list-view
 */

.node-icon-list-view .field-name-title-field {
    margin-bottom: 12px;
    font-size: 1.231em;
    line-height: 1.1;
}

.node-icon-list-view .field-name-title-field,
.node-icon-list-view .field-name-title-field * {
    color: #4a4242;
}

.node-icon-list-view .resource-date-type {
    margin-bottom: 8px;
}

.node-icon-list-view .resource-date-type * {
    display: inline-block;
}

.node-icon-list-view .resource-date-type .badge-term {
    width: auto;
    margin: 0 0 -6px 0;
    padding: 3px 10px;
}

.node-icon-list-view .field-type-text-with-summary p {
    margin-bottom: 3px;
}

.node-icon-list-view .field-type-text-with-summary {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.node-icon-list-view .field-type-text-with-summary * {
    display: inline;
}

/*
 * end: resources icon-list-view
 */


.node-page.node-icon-list-view,
div.panel-pane div.node.node-page.node-icon-list-view {
    padding: 12px 20px 6px;
}

/*
 * end: icon-list-view
 */


/*
 * start: list-view
 */

.node-list-view,
div.panel-pane div.node-list-view {
    margin-bottom: 20px;
}

.node-list-view {
    border: 1px solid #e5e5e5;
    background: #fff;
}


/*
 * start: speakers list-view
 */

.node-list-view.node-speaker .group-left {
    width: 205px;
}

.node-list-view.node-speaker .group-left .field-name-field-speaker-website {
    margin-top: 12px;
}

.node-list-view.node-speaker .group-left .field-type-link-field {
    float: left;
    margin: 0 0 10px 10px;
    font-size: 0;
    line-height: 0;
}

.node-list-view.node-speaker .group-left .field-type-link-field:first-child {
    margin-left: 0;
}

.node-list-view.node-speaker .group-left .field-type-link-field a {
    display: block;
    width: 33px;
    height: 33px;
    font-size: 0;
    line-height: 0;
    background: url(../images/speakers-social-icons.png) no-repeat;
}

.node-list-view.node-speaker .group-left .field-type-link-field a:hover {
    background-color: #dd5a03;
}

.node-list-view.node-speaker .group-left .field-type-link-field.field-name-field-speaker-website a:hover {
    background: none;
}

.speaker-icon-facebook {
    background-position: 0 0;
}

.speaker-icon-twitter {
    background-position: -50px 0;
}

.speaker-icon-linkedin {
    background-position: -100px 0;
}

.speaker-icon-google {
    background-position: -150px 0;
}

.speaker-icon-youtube {
    background-position: -200px 0;
}

.node-list-view.node-speaker .group-left .field-name-field-speaker-website {
    clear: left;
    float: none;
    margin: 0;
}

.node-list-view.node-speaker .group-left .field-name-field-speaker-website a {
    display: inline;
    font-size: 13px;
    line-height: 1.1;
    background: none;
}

.node-list-view .field-name-title,
.node-list-view .field-name-title a {
    color: #4a4242;
}

.node-list-view .speaker-full-name,
.node-list-view .speaker-company-name,
.node-list-view .speaker-full-name + span,
.node-list-view.node-speaker .speaker-job-title,
.node-list-view.node-speaker .speaker-job-title + span {
    float: left;
    font-size: 1.231em;
    line-height: 1.1;
}

.node-list-view .speaker-full-name,
.node-icon-list-view .speaker-company-name {
    color: #4a4242;
}

.node-list-view.node-speaker .field-group-format {
    display: inline-block;
    margin-bottom: 12px;
    padding-right: 60px;
}

.node-list-view .field-name-speaker-sessions {
    clear: left;
}

.node-list-view .speaker-session-title {
    color: #dd5a03;
}

/*
 * end: speakers list-view
 */


/*
 * start: sessions list-view
 */

.node-list-view .group-left .field-type-datetime {
    margin-bottom: 10px;
}

.node-list-view .group-left .date-range-time {
    display: block;
}

.node-list-view .group-left .field-name-field-i2i-room {
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
}

.group-right .field-type-entityreference .i2i-field-reference a,
.group-right .field-type-entityreference .i2i-field-reference a .node-speaker-title-and-job {
    display: inline;
}

.group-right .field-type-entityreference .i2i-field-reference a .node-speaker-title-and-job .session-speaker-info {
    display: block;
}

.i2i-field-reference.speakers-list > span.i2i_tag_separator {
    display:none!important;
}

.group-right .field-type-entityreference .i2i-field-reference .field-group-format {
    font-size: 0;
    line-height: 0;
}

.group-right .field-type-entityreference .i2i-field-reference,
.group-right .field-type-entityreference .i2i-field-reference > * {
    display: inline !important;
}

.group-right .field-type-entityreference .i2i-field-reference > *,
.group-right .field-type-entityreference .i2i-field-reference .field-group-format > * {
    display: inline;
    font-size: 13px;
    line-height: 1.2;
}

.group-right .field-type-entityreference .i2i-field-reference a .clearfix:before,
.group-right .field-type-entityreference .i2i-field-reference a .clearfix:after {
    display: none;
}

.node-list-view .group-right .field-name-field-speakers .node {
    margin-bottom: 0;
}

.node-list-view .session-speakers-list * {
    color: #dd5a03;
}

.node-list-view .group-right .session-speakers-list a:hover {
    text-decoration: underline;
}

/*
 * end: sessions list-view
 */


/*
 * start: news list-view
 */

.views-row-last .node-content-type-news.node-list-view {
    margin-bottom: 0;
}

.node-list-view .group-right .field-type-taxonomy-term-reference {
    float: right;
    margin: -10px -5px 0 5px;
}

.node-list-view .group-right .field-type-taxonomy-term-reference a {
    display: block;
    padding: 3px 10px;
    text-decoration: none;
}

.node-list-view .group-right .field-type-taxonomy-term-reference .field-items li {
    float: left;
}

.node-list-view .group-right .field-type-taxonomy-term-reference .badge-term {
    padding: 3px 10px;
}

.node-list-view .group-left {
    float: left;
    width: 150px;
    padding: 10px 0 10px 10px;
}

.node-list-view .group-left .field .field-items {
    padding: 0;
}

.node-list-view .group-left .field-name-post-date {
    margin-bottom: 10px;
    text-align: left;
}

.node-list-view .group-left .field-name-post-date .date {
    display: block;
}

.node-list-view .group-left .field-name-field-i2i-news-author {
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
}

.node-list-view .group-left .i2i-field-reference {
    display: inline-block;
    margin-left: 5px;
}

.node-list-view .group-left .i2i-field-reference * {
    font-size: 1em;
}

.node-list-view .group-right {
    float: none;
    width: auto;
    padding: 10px 5px 5px 10px;
    overflow: hidden;
}

.node-list-view .group-right .field-name-title {
    margin-bottom: 12px;
    font-size: 1.231em;
    line-height: 1.1;
}

.node-list-view .group-right .field-name-title * {
    font-size: 1em;
}

/*
 * end: news list-view
 */


/*
 * start: sponsors list-view
 */

.node-list-view.node-sponsor .group-left {
    width: 200px;
    padding-top: 12px;
}

/*
 * end: sponsors list-view
 */


/*
 * start: resources list-view
 */

.node-list-view .field-name-post-date {
    text-align: center;
}

.node-list-view.node-i2i-kc .field-type-taxonomy-term-reference {
    margin: 0;
    padding: 10px 0 0;
    border-top: 1px solid #e5e5e5;
}

.node-list-view.node-i2i-kc .badge-term {
    position: static;
    padding: 0;
    text-align: center;
}

.node-list-view .field-name-title-field {
    margin-bottom: 12px;
    font-size: 1.231em;
    line-height: 1.1;
}

.node-list-view .field-name-title-field,
.node-list-view .field-name-title-field * {
    color: #4a4242;
}

/*
 * end: resources list-view
 */

/*
 * end: list-view
 */

/*
 * end: views styles
 */


/*
 * start: standard form
 */

.standard-form:after {
    visibility: hidden;
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    content: " ";
}

.standard-form {
    display: inline-block;
}


/*
 * start: commented backslash hack \
 */

* html .standard-form {
    height: 1%;
}

.standard-form {
    display: block;
}

/*
 * end: commented backslash hack
 */


.standard-form,
.standard-form fieldset {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #E5E5E5;
    background: none repeat scroll 0 0 #F5F5F5;
}

.standard-form select,
.standard-form input[type="text"],
.standard-form input[type="email"],
.standard-form input[type="number"] {
    width: 100%;
    height: 22px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    line-height: 22px;
}

.standard-form input[type="text"],
.standard-form input[type="email"] {
    padding-left: 5px;
    padding-right: 5px;
}

.standard-form input[type="number"] {
    padding-left: 5px;
}

.standard-form label {
    padding-bottom: 5px;
}

.standard-form .form-item,
.standard-form .form-actions {
    margin: 0;
}

.standard-form fieldset {
    margin-top: 15px;
    border-style: dotted;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
}

.standard-form fieldset legend {
    font-family: custom-font-bold,Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.standard-form textarea {
    resize: none;
}

.standard-form .form-radio,
.standard-form input[type="radio"],
.node-form .form-radio,
.node-form input[type="radio"] {
    border: none;
    background: transparent;
}

/*
 * end: standard form
 */


.kc-webform-registration-form #edit-actions {
    text-align: right;
}

.kc-webform-registration-form .block-title-wrapper {
    padding-right: 10px;
}

.webform-client-form.standard-form input {
    border: 1px solid #ccc;
}

.webform-client-form.standard-form .form-type-password input {
    width: 235px;
    margin-bottom: 10px;
}


/*
 * start: popup
 */

.popups-container .standard-form {
    margin-top: -20px;
    padding-left: 1.6em;
    padding-right: 1.6em;
    border-color: transparent;
    background: transparent;
}

div.modal-forms-modal-content .popups-container .modal-header {
    position: relative;
    padding: 1.6em 1.6em 0 1.6em;
}
/*EVO-19 popup*/ 
div.ctools-modal-content .modal-title {
    background-color: #2385c2;
    border: 1px solid #2385c2;
}
div.ctools-modal-content a.close {
    padding: 12px !important;
}
div.ctools-modal-content a.close img {
    top: 4px !important;
    left: 10px !important;
} 
/*end*/

div.ctools-modal-content .modal-content {
    width: auto !important;
    padding-left: 0;
    padding-right: 0;
}

div.modal-forms-modal-content .popups-close,
#colorbox #cboxClose {
    position: absolute;
    right: -17px;
    top: -18px;
}

div.modal-forms-modal-content .popups-container {
    overflow: visible;
}

div.modal-forms-modal-content .modal-title {
    display: block;
}

div.ctools-modal-content .modal-title {
    overflow: visible;
}

.popups-container .standard-form input[type="submit"] {
    float: none;
    margin-left: 20px;
}

div.ctools-modal-content .modal-title {
    font-size: 100%;
    font-weight: normal;
    white-space: normal;
}

div.modal-forms-modal-content .popups-close,
#colorbox #cboxClose {
    width: 34px;
    height: 34px;
    background: url("../images/close-btn.png") no-repeat scroll 0 0;
}

div.modal-forms-modal-content .popups-close:hover,
#colorbox #cboxClose:hover {
    background-position: 0 0;
}

div.modal-forms-modal-content [class*="throbber"] img {
    position: relative;
    top: -10px;
}

#modalContent fieldset,
#modalContent #messages {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

#modalContent #messages {
    float: none;
    word-break: break-all;
}

#modalContent #messages .messages {
    margin: 0 20px 20px 20px;
}

#modalContent * {
    white-space: normal;
}

#modalContent input[type="text"],
#modalContent input[type="email"],
#modalContent select {
    width: 100%;
}

#modal-content {
    height: 325px;
}

.ctools-modal-content {
    height: auto !important;
}

.ctools-modal-content .modal-scroll {
    padding-bottom: 20px;
}

.standard-form .form-actions input[type="submit"] {
    clear: both;
    float: right;
    margin-left: 0;
}

.standard-form .form-actions input[type="submit"]:first-child {
    margin-left: 10px;
}

.standard-form .form-wrapper input[type="submit"] {
    clear: none;
} /*for edit entry*/

.standard-form .not-now-button {
    position: relative;
    top: 36px;
    right: 145px;
    float: right;
}

body #colorbox {
    position: fixed !important;
}

body #colorbox,
#colorbox #cboxWrapper,
#colorbox #cboxContent {
    height: auto !important;
    overflow: visible !important;
}

body #cboxContent {
    position: static;
}

body #colorbox {
    min-width: 260px;
    min-height: 260px;
    margin-top: -150px;
}

body #cboxWrapper {
    display: inline-block;
    width: 100% !important;
}

body #cboxContent {
    min-width: 230px;
    min-height: 230px;
}

body #cboxLoadedContent {
    width: auto !important;
    height: auto !important;
    margin-bottom: 0;
    word-wrap: break-word;
    white-space: normal;
}

/*
 * end: popup
 */


/*
 * start: tabs
 */

.view-display-id-view_attacment_badges_tabs {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.view-display-id-view_attacment_badges_tabs .view-content > div {
    float: left;
    padding-left: 1px;
}

.view-display-id-view_attacment_badges_tabs .view-content > div:first-child {
    padding-left: 20px;
}

.view-display-id-view_attacment_badges_tabs .view-content > div a {
    display: block;
    margin-bottom: -1px;
    padding: 5px 30px 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.view-display-id-view_attacment_badges_tabs .view-content > div a.active,
.view-display-id-view_attacment_badges_tabs .view-content > div a:hover {
    border-bottom-color: #fff;
    background: #fff;
}

/*
 * end: tabs
 */


.page-title-print {
    display: none;
}

/*
 * start: Prev\Next\See all
*/

.with-prev-next-switcher {
    position: relative;
}

.with-prev-next-switcher .pane-content > .contextual-links-region {
    position: static;
}

.with-prev-next-switcher .links.inline {
    font-size: 1em;
}

.with-prev-next-switcher .links.inline {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 2px;
}

.with-prev-next-switcher .links.inline li {
    float: left;
    margin: 0;
    padding: 0;
}

.with-prev-next-switcher .links.inline a {
    color: #fff;
}

.with-prev-next-switcher .links.inline a {
    display: inline-block;
    min-width: 10px;
    min-height: 40px;
    margin-right: 1px;
    padding: 0 10px;
    line-height: 40px;
    vertical-align: top;
}

.with-prev-next-switcher .links.inline a.next-item-link,
.with-prev-next-switcher .links.inline a.prev-item-link {
    line-height: 0;
}

.with-prev-next-switcher .links.inline li.last a {
    margin-right: 0;
}

.with-prev-next-switcher .links.inline .next-item-link,
.with-prev-next-switcher .links.inline .prev-item-link {
    font-size: 0;
    background: url(../images/prev-next-sprite.png) 0 0 no-repeat #e26a00;
}

.with-prev-next-switcher .links.inline .prev-item-link {
    padding-left: 20px;
    background-position: 10px 10px;
}

.with-prev-next-switcher .links.inline .next-item-link {
    padding-right: 20px;
    background-position: 15px -30px;
}

.with-prev-next-switcher .links.inline .full-item-link,
.with-prev-next-switcher .links.inline .back-item-link {
    background-color: #e67b29;
}

/*
 * end: Prev\Next\See all
*/


/*
 * start: awards step 0
 */

#edit-login {
    padding-bottom: 20px;
}

#edit-login .form-type-item {
    margin: 0;
    padding: 10px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
}

#edit-login .form-item input {
    max-width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.entry-wizard-form .form-submit,
.entry-wizard-form #edit-submit {
    height: 33px;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
         -o-box-sizing: content-box;
            box-sizing: content-box;
    padding: 0 16px;
    line-height: 33px;
}

body .entry-form-introduction-page .form-actions,
.entry-wizard-form.entry-wizard-form-step-0 .form-actions,
.entry-form-introduction-page .form-actions,
.entry-wizard-form #edit-login .form-item {
    text-align: left;
}

.logged-in .entry-wizard-form .span6 {
    width: 100%;
}

/*
 * end: awards step 0
 */


/*
 * start: awards forms styles
 */

.page-entry-legend fieldset.form-wrapper,
.page-entry-sid-board-print fieldset.form-wrapper {
    background-color: #f5f5f5;
}

.page-entry-legend fieldset.form-wrapper .standard-form,
.page-entry-legend fieldset.form-wrapper .standard-form fieldset,
.page-entry-sid-board-print fieldset.form-wrapper .standard-form,
.page-entry-sid-board-print fieldset.form-wrapper .standard-form fieldset {
    background: none;
}

#user-profile-form,
.entry-wizard-form,
.entry-form {
    border: none;
}
.entry-wizard-form fieldset,
.entry-form fieldset,
#user-profile-form fieldset {
    border: 1px solid #e5e5e5;
}

.entry-wizard-form #messages,
.entry-form #messages,
#user-profile-form #messages {
    float: none;
}

.entry-wizard-form .field-name-field-how-did-you-hear-about-us,
.entry-wizard-form #edit-account,
.entry-wizard-form #edit-entry-category {
    margin: 5px 0 15px;
    padding: 4px 0 9px 8px;
}

#user-profile-form .form-item .option {
    text-align: left;
}

/*
 * start: entry-form .form-item--title
 */

#user-profile-form fieldset,
#user-profile-form #edit-account.form-wrapper,
#user-profile-form .field-name-field-how-did-you-hear-about-us,
#user-profile-form .field-name-i2ifa-profile-visibility {
    margin: 5px 0 15px;
    padding: 4px 8px 9px;
}

.entry-form fieldset .form-item--title,
#user-profile-form fieldset #edit-account.form-wrapper,
#user-profile-form fieldset .field-name-field-how-did-you-hear-about-us,
#user-profile-form fieldset .field-name-i2ifa-profile-visibility {
    padding: 4px 0 9px;
}

.entry-wizard-form .fieldset-legend,
.entry-wizard-form .fieldset-legend a,
.entry-form .fieldset-legend,
.entry-form .fieldset-legend a,
#user-profile-form .fieldset-legend,
#user-profile-form .fieldset-legend a {
    color: #000;
    font: normal 1.071em custom-font-bold,Arial,Helvetica,sans-serif;
}

.entry-wizard-form .form-item--title,
.entry-wizard-form .webform-component,
.entry-wizard-form .group_promotion_options,
.entry-wizard-form .form-item,
.entry-wizard-form.entry-wizard-form-step-3 #edit-entry-category,
.entry-form .form-item--title,
.entry-form .group_promotion_options,
.entry-form .webform-component,
#user-profile-form .form-item,
#user-profile-form .group_promotion_options {
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 0;
    text-align: right;
}

.page-enter .entry-wizard-form .form-item {
    text-align: left;
}

.entry-wizard-form #edit-entry-category.form-radios {
    width: 66.6%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.entry-wizard-form.entry-wizard-form-step-1 .form-item.webform-component-markup,
.entry-wizard-form.entry-wizard-form-step-3 .webform-component.webform-component-markup,
.entry-wizard-form .form-item.webform-component-markup,
.entry-wizard-form .webform-component.webform-component-markup,
.entry-wizard-form .form-item.form-type-checkbox,
.entry-form .form-item.form-type-checkbox,
.entry-form .webform-component.webform-component-markup,
#user-profile-form .form-item.webform-component-markup,
#user-profile-form .form-item.form-type-checkbox {
    text-align: left;
}

.entry-wizard-form .form-item .form-item,
.entry-form .form-item .form-item,
#user-profile-form .form-item .form-item {
    margin-bottom: 0.4em;
    margin-top: 0;
}

.entry-wizard-form .webform-component,
.entry-form .webform-component,
.entry-form .form-item--title,
#user-profile-form .webform-component {
    margin-bottom: 15px;
}

.entry-form .i2i-webform-date-wrapper > label,
.entry-form .form-item>label:first-child,
.entry-form .form-item--title > label:first-child,
.entry-form .form-type-file > label:first-child,
.entry-wizard-form .form-item > label,
.entry-wizard-form .i2i-webform-date-wrapper > label,
#user-profile-form .i2i-webform-date-wrapper > label,
#user-profile-form .form-item > label:first-child,
#user-profile-form .form-type-password > label {
    display: inline-block;
    max-width: 195px;
    margin-right: 10px;
    font-weight: normal;
} /*changed 200px */


.entry-form .form-item .form-item > label,
.entry-wizard-form .form-item .form-item > label,
#user-profile-form .form-item .form-item > label {
    max-width: 100%;
    vertical-align: top;
}

.entry-form .form-type-radio > label,
.entry-form .form-type-checkbox > label,
.entry-wizard-form .form-type-checkbox > label,
.entry-wizard-form .form-type-radio > label,
#user-profile-form .form-type-radio > label,
#user-profile-form .form-type-checkbox > label {
    display: block;
    padding-left: 23px;
}


.entry-form input.form-checkbox,
.entry-form input.form-radio,
.entry-wizard-form input.form-checkbox,
.entry-wizard-form input.form-radio,
#user-profile-form input.form-checkbox,
#user-profile-form input.form-radio {
    float: left;
    margin-top: 4px;
    margin-right: 5px;
}

.entry-form .form-item>label:first-child + *,
.entry-form .group-promotion-options .field-name-field-promotion-option,
.entry-form .form-item .form-text.form-autocomplete,
.entry-form .i2i-webform-date-wrapper > label + .date-field-inner-wrapper,
.page-enter-.entry-wizard-form .form-item>label:first-child + *,
.page-enter-.entry-wizard-form .form-item .form-text.form-autocomplete,
.entry-wizard-form .group-promotion-options .field-name-field-promotion-option,
.entry-wizard-form .form-item .form-text.form-autocomplete,
.entry-wizard-form .form-item>label:first-child + *,
.entry-wizard-form .i2i-webform-date-wrapper > label + .date-field-inner-wrapper,
#user-profile-form .group-promotion-options .fieldset-description,
#user-profile-form .group-promotion-options .field-name-field-promotion-option,
#user-profile-form .group-promotion-options .field-name-field-judge-promotion-option,
#user-profile-form .form-item .form-text.form-autocomplete,
#user-profile-form .form-item > label:first-child + *,
#user-profile-form .i2i-webform-date-wrapper > label + .date-field-inner-wrapper {
    float: right;
    width: 452px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    text-align: left;
}

.entry-wizard-form #edit-login .form-item > label:first-child + * {
    float: none;
    width: 100%;
}

.entry-wizard-form .form-file,
.entry-wizard-form .form-text,
.entry-form .form-file,
.entry-form .form-text,
#user-profile-form .form-file,
#user-profile-form .form-text {
    height: 28px;
    line-height: 25px;
}

.entry-form .form-select,
.entry-wizard-form .form-select {
    height: 22px;
}

.entry-wizard-form .form-file,
.entry-form .form-file,
#user-profile-form .form-file {
    margin-bottom: 1em;
}

.entry-form .form-item > label:first-child + .form-select,
.entry-form .form-item > label:first-child + .form-select.edit-submitted-image-weight,
.entry-wizard-form .form-item > label:first-child + .form-select,
#user-profile-form .form-item > label:first-child + .form-select {
    width: 298px;
    margin-right: 152px;
}

.entry-wizard-form .form-type-password-confirm,
#user-profile-form .form-type-password-confirm {
    margin: 0;
}

.entry-wizard-form .form-type-password-confirm .form-item-pass-pass1,
#user-profile-form .form-type-password-confirm .form-item-pass-pass1 {
    margin: 1em 0;
}

.entry-wizard-form .form-type-password-confirm .form-item-pass-pass2,
#user-profile-form .form-type-password-confirm .form-item-pass-pass2 {
    margin: 1em 0 0;
}

.entry-wizard-form .password-strength,
.entry-wizard-form .password-confirm,
#user-profile-form .password-strength,
#user-profile-form .password-confirm {
    float: right;
    width: 224px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 0 0 20px;
    text-align: left;
}

.entry-wizard-form .password-strength,
#user-profile-form .password-strength {
    margin-top: -3px;
}

/*changed width from 452 to 562 */
.entry-wizard-form .description,
#user-profile-form .description {
    display: inline-block;
    width: 562px;
    text-align: left;
}

.entry-wizard-form #edit-login .description {
    width: auto;
}

.webform-comment .input + .description {
    float: right;
    text-align: left;
}

.entry-wizard-form .password-suggestions.description {
    float: right;
    width: 452px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.entry-wizard-form .form-type-password-confirm .form-text,
#user-profile-form .form-type-password-confirm .form-text {
    width: 207px;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.entry-wizard-form .form-file,
.entry-form .form-file,
#user-profile-form .form-file {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    text-align: left;
}

.entry-wizard-form textarea,
.entry-form textarea,
#user-profile-form textarea {
    width: 100%;
    min-width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.entry-wizard-form input[type='radio'],
.entry-form input[type='radio'],
#user-profile-form input[type='radio'] {
    border: none;
}

.entry-wizard-form .group-promotion-options .fieldset-wrapper {
    float: right;
    width: 452px;
}

.entry-form .group-promotion-options .form-item,
.entry-wizard-form .group-promotion-options .form-item,
#user-profile-form .group-promotion-options .form-item {
    text-align: left;
}

.entry-form .group-promotion-options .form-checkboxes,
.entry-wizard-form .group-promotion-options .form-checkboxes,
#user-profile-form .group-promotion-options .form-checkboxes {
    width: 100%;
    padding: 10px 0;
}

.entry-wizard-form .group-promotion-options .form-checkboxes input {
    float: left;
    margin-top: 3px;
}

.entry-wizard-form .group-promotion-options .form-checkboxes label {
    display: block;
    padding-left: 20px;
}

.entry-form .group-promotion-options .form-type-checkboxes > label,
.entry-wizard-form .group-promotion-options .form-type-checkboxes > label,
#user-profile-form .group-promotion-options .form-type-checkboxes > label {
    display: block;
    margin: 0;
}

.entry-wizard-form .form-actions,
.entry-form-categories-page .form-actions {
    text-align: right;
}

.entry-wizard-form .field-name-field-how-did-you-hear-about-us {
    margin-bottom: 15px;
    padding-bottom: 9px;
}

#user-profile-form .form-item.form-type-checkbox .option {
    width: 434px;
    margin: 2px 0 0 5px;
    text-align: left;
}

#user-profile-form .form-item.form-type-checkboxes.form-item-i2ifa-profile-visibility-und .form-item {
    margin-bottom: 0;
}

.entry-wizard-form .webform-component-managed_file .description,
.entry-form .webform-component-managed_file .description,
#user-profile-form .webform-component-managed_file .description {
    display: inline-block;
    width: 452px;
    text-align: left;
}

#edit-submitted-multi-table .form-radio {
    margin: 0 10px 4px 0;
}

#edit-submitted-multi-table .form-radio + * {
    display: inline-block;
}

.entry-wizard-form .i2i-webform-date-wrapper .i2i-webform-date-field,
.entry-form .i2i-webform-date-wrapper .i2i-webform-date-field,
#user-profile-form .i2i-webform-date-wrapper .i2i-webform-date-field {
    float: none;
    display: inline-block;
    width: 200px;
}

.entry-form .i2i-webform-date-wrapper .webform-component-date,
.entry-form .i2i-webform-date-wrapper .webform-component-date .webform-datepicker,
.entry-wizard-form .i2i-webform-date-wrapper .webform-component-date,
.entry-wizard-form .i2i-webform-date-wrapper .webform-component-date .webform-datepicker,
#user-profile-form .i2i-webform-date-wrapper .webform-component-date,
#user-profile-form .i2i-webform-date-wrapper .webform-component-date .webform-datepicker {
    float: none;
    display: inline;
    width: auto;
    text-align: left;
}

#user-profile-form .form-item.form-item-timezone .form-select,
#user-profile-form .form-item.form-item-timezone > label:first-child + .form-select {
    width: 452px;
    margin-right: 0;
}

#edit-submitted-time-ampm {
    display: block;
    margin-top: 5px;
}

.entry-wizard-form .i2i-form-warning,
.entry-form .i2i-form-warning,
#user-profile-form .i2i-form-warning {
    margin: 10px 0 20px;
    padding:10px;
    border: 1px solid #BBEE77;
    background: #F8FFF0;
}


/*
 * start: buttons
 */

#user-profile-form .form-actions {
    text-align: right;
}

/*.i2i_style_button,
.entry-wizard-form .form-submit,
#user-profile-form #edit-submit,
.node-type-entry-category .node-entry-category .button a {
       -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
        -ms-box-sizing: content-box;
         -o-box-sizing: content-box;
            box-sizing: content-box;
    height: 33px;
    padding: 0 16px;
    border: 1px solid;
    line-height: 33px;
}*/

.i2i_style_button.csv-links {
    border: none;
}

.form-button-disabled,
[disabled = 'disabled'] {
    border-color: #c3c3c3!important;
    color: #bfbfbf!important;
    background-color: #efefef!important;
    cursor: default!important;
}

/*
 * end: buttons
 */

/*
 * end: awards forms styles
 */


/*
 * awards step 2
 */

.entry-form-introduction-page .form-type-radios,
.entry-wizard-form.entry-wizard-form-step-2 .form-type-radios {
    display: inline-block;
    width: 100%;
}

.entry-form-introduction-page .form-radios
.entry-wizard-form.entry-wizard-form-step-2 .form-radios {
    float: right;
    width: 66.6%;
    font-size: 0;
}

.entry-form-introduction-page .form-radios input.form-radio,
.entry-wizard-form.entry-wizard-form-step-2 .form-radios input.form-radio {
    float: left;
    margin-top: 3px;
}

.entry-form-introduction-page .form-radios label,
.entry-wizard-form.entry-wizard-form-step-2 .form-radios label {
    float: none;
    display: block;
    width: auto;
    max-width: 100%;
    padding: 0 15px 0 20px;
    font-size: 13px;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
}

.entry-form-introduction-page .form-radios .form-item-entry-category,
.entry-wizard-form.entry-wizard-form-step-2 .form-radios .form-item-entry-category {
    display: inline-block;
    width: 50%;
    margin-bottom: 15px;
    vertical-align: top;
}

/*
 * end: awards step 2
 */


/*
 * start: categories
 */

/**.entry-form-categories-page .form-type-radios {
    display: inline-block;
    width: 100%;
}

.entry-form-categories-page .form-radios {
    float: right;
    width: 66.6%;
    font-size: 0;
}

.entry-form-categories-page .form-radios input.form-radio {
    float: left;
    margin-top: 3px;
}

.entry-form-categories-page .form-radios label {
    float: none;
    display: block;
    width: auto;
    max-width: 100%;
    padding: 0 15px 0 20px;
    font-size: 13px;
    font-family: custom-font-light, Arial, Helvetica, sans-serif;
}

.entry-form-categories-page .form-radios .form-item-entry-category {
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: top;
}**/

/*
 * end: categories
 */


/*
 * start: entrant menu
 */

.profile_tabs .tabs.primary {
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    white-space: normal;
}

.profile_tabs .tabs.primary li {
    float: none;
    display: block;
}

.profile_tabs .tabs.primary li a {
    display: block;
    margin: 0;
    padding: 5px 13px;
    border: none;
    border-top: 1px solid #b5b5b5;
    color: #000;
}

.profile_tabs .tabs.primary li:first-child a {
    border: none;
}

.profile_tabs .tabs.primary li a.active {
    border-color: #b5b5b5;
    background-color: #fff;
}

.profile_tabs .item-list ul li {
    margin: 0
}

#content .profile_tabs .tabs.primary .item-list ul {
    padding-left: 0;
}

#content .profile_tabs .tabs.primary .item-list a {
    padding-left: 26px;
}

#content .profile_tabs .tabs.primary .item-list .item-list a {
    padding-left: 39px;
}

/*
 * end: entrant menu
 */


.i2i_entries_top_buttons {
    padding-top: 10px;
}

.i2i_entries_top_buttons, .i2i_entries_bottom_buttons {
    display: inline-block;
    width: 100%;
    text-align: right;
}

.i2i_entries_top_buttons .i2i_style_button,
.i2i_entries_bottom_buttons .i2i_style_button {
    margin-left: 10px;
}

.i2i_entries_bottom_buttons .i2i_style_button {
    margin-bottom: 10px;
}

#i2i_judged_category_page.contextual-links-region .print_selected_entries_button {
    margin-left: 0;
}


/*
 * start: my entries
 */

.page-user #list_of_entries_table td,
.page-user #list_of_entries_table th {
    text-align: left;
}

.page-user #list_of_entries_table th:nth-child(6),
.page-user #list_of_entries_table th:nth-child(7) {
    text-align: center;
}

.page-user-judging.page-user #list_of_entries_table td.table_cell_center {
    text-align: left;
}


.page-user #list_of_entries_table td.table_cell_center,
.page-user #list_of_entries_table th.table_cell_center {
    text-align: center;
}

th.active img {
    float: left;
    display: inline-block;
    margin: 2px 3px 0 -16px;
    vertical-align: top;
}

.i2i_dead_line_date {
    margin-bottom: 10px;
}

.i2i_dead_line_date .label {
    display: inline;
    margin-right: 20px;
}

/*
 * end: my entries
 */


/*
 * start: boards styles
 */

.count-board-received em {
    font-style: normal;
}

#boards-fieldset-wrapper .fieldset-wrapper {
    text-align: right;
}

#boards-fieldset-wrapper .fieldset-wrapper legend,
#boards-fieldset-wrapper .fieldset-wrapper .fieldset-description {
    text-align: left;
}

#boards-fieldset-wrapper .form-item {
    display: inline-block;
    width: 100%;
    margin-top: 0;
}

#boards-fieldset-wrapper #messages {
    float: none;
}

#messages-help-wrapper #messages,
#messages-help-wrapper .tabs.primary {
    padding-top: 30px;
}

.entry-board .board-item-is_arrived .entry-board-arrived-msg {
    margin-right: 10px;
}

#boards-fieldset-wrapper {
    position: relative;
}

#boards-fieldset-wrapper .ajax-progress {
    position: absolute;
    right: 15px;
    bottom: 14px;
    padding: 3px 8px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
        -ms-border-radius: 5px;
            border-radius: 5px;
    white-space: nowrap;
    background-color: rgba(255,255,255,0.8);
}

.arrived-link-unmark a {
    padding: 1px;
}

.arrived-link-unmark {
    padding: 5px;
}

.entry-board legend, .entry-board .label {
    font-family: "VAG Rounded W02 Light";
}

/*
 * end: boards styles
 */


/*
 * start: form submission
 */

.webform-submission .webform-component,
.webform-submission > .form-item {
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.webform-submission .webform-component-display .item-list ul {
    padding-left: 0;
}

.webform-submission .webform-component-display .multifile-file {
    display: inline-block;
}

.webform-submission .webform-component-display .multifile-file img {
    float: left;
}

.webform-submission .webform-component-display > label,
.webform-submission .webform-component-multiple_file > label {
    float: left;
    width: 200px;
    margin-right: 20px;
}

.webform-submission .webform-component-multiple_file .multifile-file {
    display: block;
    margin: 0 0 15px 220px;
    overflow: hidden;
}

.webform-submission .webform-component-multiple_file .multifile-file a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.webform-submission .webform-component-display > label + .item-list {
    display: inline-block;
}

.webform-submission .multifile-file .image-style-thumbnail {
    float: left;
    margin-right: 10px;
}

.webform-submission .webform-long-answer,
.webform-submission .webform-multiple-file {
    clear: both;
}
/*
 * end: form submission
 */


.pane-i2i-login-block-i2i-login-block {
    cursor: pointer;
}

.header-sub-menu-login-box {
    margin-right: 2px;
}

.header-sub-menu-login-box,
.header-sub-menu-login-box ul{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.header-sub-menu-login-box li {
    list-style: none;
    font-size: 14px;
}

/*.header-sub-menu-login-box ul {
    position:relative;
    width:100%;
    text-align: center;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
}*/

.header-sub-menu-login-box li.first {
    border-top: none;
    padding: 12px 5px 5px 12px;
}
#header-sub-menu-login-box li {
    font-size: 14px !important;
}
.header-sub-menu-login-box li, .header-sub-menu-login-box li a {
    background: transparent;
}

.header-sub-menu-login-box ul:before {
    right: 0;
    background-position: 14px 0;
    width: 35px;
}

#i2i-login-block img {
    max-height: 1000px;
    padding: 47px 5px 47px 5px;
}

.freeze-nav #i2i-login-block img {
    padding: 14px 5px 5px 5px;
}

.logged-in.freeze-nav #i2i-login-block img {
    padding: 13px 5px 7px 5px;
}

#i2i-login-block {
    height: auto;
    padding: 0;
}

.header-sub-menu-login-box ul .item-list {
    border-top: 1px solid #d1d1d1;
}

.header-sub-menu-login-box ul .item-list li {
    margin: 0;
    padding: 0;
}

.header-sub-menu-login-box ul .item-list .item-list a {
    padding-left: 36px;
}
.header-sub-menu-login-box li a {
    font-size: 14px !important;
    padding: 5px 5px 5px 12px;
}

/*
 * start: Award categories
 */

.view-award-categories .icon-view-texts-wrapper {
    height: 72px;
    overflow: hidden;
}

.view-award-categories .icon-view-label {
    /**addded**/display: inline; padding-right: 5px;
}

/**.view-award-categories .icon-view-label,**/
.view-award-categories .i2i-field-reference,
.view-award-categories .i2i-field-reference  h3 {
    display: inline;
}

.view-award-categories .icon-view-texts-wrapper h3 a {
    text-decoration: none;
}

.view-award-categories section * {
    float: none;
}

.view-award-categories .icon-view-texts-wrapper .field-name-title h2 a,
.view-award-categories .icon-view-texts-wrapper .field-name-field-ec-sponsors h2 a {
    font-size: 1em;
}

.view-award-categories .node-icon-view .field-type-entityreference *,
.view-award-categories .node-icon-view .field-type-entityreference *:after {
    float: none;
}

.view-award-categories .dots-wrapper {
    line-height: 5px;
}

.region-grid-first .group_award_category_info section.field-name-field-ec-sponsors {
    margin-bottom: 0;
}

/*
 * end: Award categories
 */


/*
 * start: Awards news
 */

.pane-news-news-view-pane-on-front-page .item-list li {
    margin:0 0 20px 0;
    list-style: none;
}

.pane-news-news-view-pane-on-front-page .item-list ul {
    margin-left: 0;
    padding-left:0;
}

/*
 * end: Awards news
 */


/*
 * start: Awards judges
 */

/**.profile2-judge-personal h2.block-title-wrapper {
    margin-bottom: 30px;
}**/

.profile2-judge-personal .field-name-field-judge-first-name,
.profile2-judge-personal .field-name-field-judge-last-name {
    padding-right: 5px;
}

.profile2-judge-personal .field-name-field-judge-company-name {
    clear: both;
}

.profile2-judge-personal .field-name-field-judge-job-title {
    clear: left;
}

.profile2-judge-personal .field-name-field-judge-job-title h2 {
    font-size: 1em;
}

.pane-user-profiles-i2i-judge-details-page .group-left,
#i2i_judge_dashboard_page .group-right {
    width: 220px;
}

.pane-user-profiles-i2i-judge-details-page .group-left,
#i2i_judge_dashboard_page .group-left {
    float: left;
}

.pane-user-profiles-i2i-judge-details-page .group-right,
#i2i_judge_dashboard_page .group-left {
    width: 460px;
}

.pane-user-profiles-i2i-judge-details-page .group-right,
#i2i_judge_dashboard_page .group-right {
    float: right;
}

.pane-user-profiles-i2i-judge-details-page .group_judge_name {
    margin-bottom: 20px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e5e5e5;
}

.pane-user-profiles-i2i-judge-details-page .group_judge_name h2 {
    margin: 0;
    padding: 0;
    font-size: 2.154em;
}

.pane-user-profiles-i2i-judge-details-page .field-judge-first-name2,
.pane-user-profiles-i2i-judge-details-page .field-judge-last-name2 {
    display: inline;
}

.pane-user-profiles-i2i-judge-details-page .group_job_company {
    display: block;
    margin-bottom: 14px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.pane-user-profiles-i2i-judge-details-page .group_job_company * {
    display: inline;
}

#i2i_judge_dashboard_page #i2i_judge_details_ec_list h2 {
    margin-bottom: 15px;
}

.pane-user-profiles-i2i-judge-details-page .field-type-image {
    text-align: center;
}

.page-node .profile_tabs ul.tabs.primary,
.page-user .profile_tabs ul.tabs.primary {
    border: 1px solid black;
}

.page-user .profile_tabs .tabs.primary li a,
.page-node .profile_tabs .tabs.primary li a,
div.ctools-collapsible-content div.ctools-collapsible-handle {
    border-top: 1px solid black;
}

.page-user .profile_tabs .tabs.primary li:first-child a,
.page-node .profile_tabs .tabs.primary li:first-child a,
.ctools-collapsible-container > .ctools-collapsible-handle {
    border-top: 0;
}


/*
 * start: social links
 */

.judge_social_link_block {
    margin-top: 10px;
    text-align: center;
}

.judge_social_link_block > div {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    overflow: hidden;
    cursor: pointer;
}

.judge_social_link_block > div > a {
    padding: 5px;
    opacity: 0;
}

.field_judge_facebook {
    background-image: url('images/social/facebook.png');
}

.field_judge_google_plus {
    background-image: url('images/social/google.png');
}

.field_judge_twitter {
    background-image: url('images/social/twitter.png');
}

.field_judge_linked_in {
    background-image: url('images/social/linkedin.png');
}

/*
 * end: social links
 */

/*
 * end: Awards judges
 */


/*
 * start: label for views
 */

.field-label-inline.view-mode-icon_view,
.field-label-inline.view-mode-icon_view .field-label,
.field-label-inline.view-mode-icon_list_view,
.field-label-inline.view-mode-icon_list_view .field-label,
.field-label-inline.view-mode-list_view,
.field-label-inline.view-mode-list_view .field-label {
    line-height: 1.2;
}

.field-label-inline.view-mode-icon_list_view .field-items,
.field-label-inline.view-mode-list_view .field-items {
    padding-top: 6px;
}

/*
 * end: label for views
 */


/*
 * start: awards category detailes
 */

.node-type-entry-category .node-entry-category .button a {
    display: inline-block;
}

.node-type-entry-category .node-entry-category .button a:hover {
    text-decoration: none;
}

.node-entry-category .field-name-field-ec-sponsors .field-label {
    padding-top: 6px;
    font-weight: normal;
}

/*
 * end: awards category detailes
 */


/*
 * start: category list-view
 */

.node.node-list-view.node-entry-category {
    min-height: 50px;
    padding: 12px 12px 11px;
}

.node-list-view.node-entry-category .field-name-title,
.node-list-view.node-entry-category .field-name-title a {
    font-size: 1.231em;
    line-height: 1.1;
}

.node-list-view.node-entry-category .field-name-field-ec-sponsors {
    margin-top: 12px;
}

.node-entry-category .field-name-field-ec-sponsors .field-label {
    font-weight: normal;
}

/*
 * end: category list-view
 */


/*
 * start: judges list-view
 */

.profile2-judge-personal.node-list-view {
    min-height: 50px;
    padding: 12px 12px 11px;
}

.node-icon-list-view .field-name-field-judge-first-name,
.node-icon-list-view .field-name-field-judge-last-name,
.node-list-view .field-name-field-judge-first-name,
.node-list-view .field-name-field-judge-last-name {
    float: left;
}

/*
 * end: judges list-view
 */


/*
 * start: judges icon-view
 */

.profile2-judge-personal.node-icon-view .field-group-format {
    max-height: 77px;
    overflow: hidden;
}

.profile2-judge-personal.node-icon-view .rj_first_last_name_field,
.profile2-judge-personal.node-icon-view .field-name-field-judge-job-title h2,
.profile2-judge-personal.node-icon-view .field-name-field-judge-company-name h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.profile2-judge-personal.node-icon-view .rj_first_last_name_field * {
    display: inline;
}

/*
 * end: judges icon-view
 */


/*
 * start: category icon-list-view
 */

.node-entry-category.view-mode-icon_list_view .group-left,
.node-entry-category.node-icon-list-view .group-left {
    width: auto;
}

.view-mode-icon_list_view .group-right section,
.node-icon-list-view .group-right section {
    margin-bottom: 0;
}

/*
 * end: category icon-list-view
 */


/*
 * start: category icon-view
 */

.node-icon-view.node-entry-category .field {
    margin: 0;
    padding: 10px 20px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
}

.node-icon-view.node-entry-category .field.field-type-image {
    padding: 0;
}

.node-icon-view.node-entry-category .field.field-label-inline .field-label,
.node-icon-view.node-entry-category .field.field-label-inline .field-items {
    float: none;
    display: inline;
}

/*
 * end: category icon-view
 */


/*
 * start: cart icon
 */
.pane-i2i-cart-block-i2i-cart-block a {
    display: block;
    width: 45px;
    height: auto;
    padding: 48px 0 47px 0;
    /*border-left: 1px solid #515151;*/
    text-align: center;
    vertical-align: middle;
}
.freeze-nav .pane-i2i-cart-block-i2i-cart-block a {
    height: 34px;
    padding: 13px 0 6px;
}
.block-top-border #i2i-login-block {border-color: transparent;}
html.js .pane-i2i-cart-block-i2i-cart-block div.contextual-links-wrapper {
    display: none;
}

/*
 * end: cart icon
 */


/*
 * start: category detailes pages
 */

.node-entry-category .group-left {
    width: 460px;
}

.node-entry-category .group-right {
    width: 220px;
}

.field-name-field-ec-image.view-mode-full {
    margin-bottom: 20px;
}

.node-entry-category .group-right .field-name-field-sponsor-logo {
    border: 1px solid #e5e5e5;
    text-align: center;
    background-color: #fff;
}

.field-name-field-ec-sponsors.view-mode-full {
    padding: 10px;
    border: 1px solid #e5e5e5;
}

/*
 * end: category detailes pages
 */


/*
 * start: wide-form
 */

.wide-form .form-item.form-item-is-it-your-billing-address,
.wide-form .form-item.form-item-tax-vat-number {
    text-align: left;
}

.wide-form .form-item-is-it-your-billing-address input {
    float: none;
    display: inline-block;
}

.wide-form .form-item-is-it-your-billing-address {
    text-align: left;
}

.wide-form input[type="text"],
.wide-form select {
    float: right;
    width: 70%;
}

.wide-form label {
    position: relative;
    top: 5px;
    display: inline;
    padding-right: 10px;
}

.wide-form .form-item {
    text-align: right;
}

/*
 * end: wide-form
 */


/*
 * start: collapsible fieldset
 */

html.js fieldset.collapsible fieldset legend .fieldset-legend {
    padding-left: 0;
    background: none;
}

html.js fieldset.collapsible > legend .fieldset-legend {
    padding-left: 15px !important;
    background: url(/misc/menu-expanded.png) 5px 65% no-repeat !important;
}

html.js fieldset.collapsed > legend .fieldset-legend {
    padding-left: 15px !important;
    background: url(/misc/menu-collapsed.png) 5px 50% no-repeat !important;
}

/*
 * end: collapsible fieldset
 */


/*
 * start: collapsible filters
 */

.filters-sidebar .views-exposed-widget.collapsible.collapse-processed {
    min-height: 40px;
    margin: 0;
    padding: 0 0 5px;
}

/*
 * end: collapsible filters
 */


.rtejustify {
    text-align: inherit !important;
}


/*
 *start: print entries
 */

.container-print .webform-component-display label,
.container-print .webform-component-multiple_file label,
.container-print .webform-component-multiple_file label + .webform-multiple-file {
    clear: both;
    display: inline;
    margin-right: 10px;
}

.container-print .webform-component-multiple_file label + .webform-multiple-file {
    display: block;
}

.container-print .multifile-file > a {
    padding-left: 10px;
}

.container-print {
    margin-top: 10px;
    margin-bottom: 30px;
    padding: 7px;
    border-bottom: 2px solid black;
}

.container-print:last-child {
    border-bottom: none;
}

.container-print .webform-component-display .field-inner-wrapper {
    display: inline;
}

.container-print .webform-component-display .field-inner-wrapper .field-suffix {
    display: none;
}

#my_entries_message_block {
    display: none;
    margin-bottom: 15px
}

#list_of_entries_table tr,
#list_of_entries_table td,
#list_of_entries_table th {
    text-align: center;
}

#entries_print_button {
    text-align: right;
    padding-bottom: 5px;
    padding-right: 5px;
}

#entries_print_button :hover {
    cursor: pointer;
}

.container-print h3 {
    margin-bottom: 25px;
}

.simple_url {
    display: none;
}

/*
 *end: print entries
 */


/*
 * start: MM dashboard
 */

.page-admin .views-field.views-field-category-entries {
    width: 6%;
    text-align: right;
}

.page-admin-reports .views-field.active {
    padding-left: 18px;
}

.page-admin-reports .views-exposed-form .form-type-textfield input {
    height: 20px;
    min-height: 18px;
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0 0 5px;
    font-size: 13px;
    line-height: 20px;
}

.page-admin-reports tr.even td.active,
.page-admin-reports tr.odd td.active {
    background-color: inherit;
}

.page-admin-reports .listing-filter-row {
    padding: 10px 0;
    text-align: right;
}

body.page-admin-reports .listing-filter-row .i2i_style_button {
    float: left;
    margin-left: 10px;
}

body.page-admin-reports .listing-filter-row .views-widget-per-page {
    float: none;
    display: inline-block;
    margin-top: 0;
}

body.page-admin-reports .views-exposed-widget.views-widget-per-page {
    margin-top: 6px;
}

body.page-admin-reports .view-mm-category-entries .views-exposed-widget.views-widget-per-page {
    display: block !important;
}

.listing-filter-row .views-exposed-widgets {
    margin-bottom: 0;
}

.page-admin .views-field.views-field-revenue {
    width: 15%;
    padding-right: 40px;
    text-align: right;
}

.page-admin-reports-entry-category-entries-overview .views-field.views-field-award-category-revenue {
    text-align: right;
}

.page-admin.page-admin-reports-entry-category-entries-overview .views-exposed-widget.views-submit-button input {
    top: 0;
    margin: 0;
}

.page-admin-reports-entry-category-entries-overview .views-exposed-widget.views-widget-per-page {
    padding: 6px;
}

.page-admin fieldset.collapsible .fieldset-legend {
    display: inline;
}

.page-admin .pane-entries-entries-pane .listing-filter-row .i2i_style_button:first-child {
    margin-right: 0;
}


/*
 * start: temporary styles for pager
 */

body.page-admin-reports .view-united-operations .views-exposed-widget.views-widget-per-page {
    float: right;
    margin: 7px 0 0 10px;
}

body.page-admin-reports .view-i2i-es-entry-scores .item-list {
    float: right;
    margin-top: 7px;
}

/*
 * end: temporary styles for pager
 */


/*
 * end: MM dashboard
 */


.form-radios .form-type-radio,
.entry-wizard-form .form-item .form-type-checkbox {
    margin-top: 10px;
    text-align: left;
}

.entry-wizard-form .form-item .form-type-checkbox {
    margin-top: 0;
}


/*
 * start: icons
 */

.image-style-icon-small,
.image-style-100x100-crop {
    width: 100px !important;
}

/*
 * end: icons
 */


.webform-component-managed_file .form-managed-file .form-file::-ms-value {
    border: none !important;
    background-color: white !important;
}

.webform-component-managed_file .form-managed-file .form-file::-ms-browse {
    border-left: 1px solid #b5b5b5;
}

.header-popup {
    /*position: fixed !important;*/
    top: 149px !important;
    /*border-radius: 0;
    right: 0 !important;
    width: 100%;
    margin: 0;*/
}
.header-sub-menu-login-box {
    top: 120px !important;
    white-space: normal;
    display: block;
}
.freeze-nav .header-popup {
    top: 89px !important;
}

/*
 * start: judge dashboard
 */

#i2i_judge_details_ec_list .block-title-wrapper:after,
#i2i_judge_details_ec_list .block-title-wrapper:before {
    display: none;
}

#i2i_judge_details_ec_list .i2i_ec_item {
    margin-bottom: 15px;
    padding: 15px;
    border: 1px solid #e5e5e5;
}

.i2i_ec_item .i2i_ec_item_title {
    font-family: 'VAG Rounded W02 Bold';
}

.i2i_ec_item .i2i_ec_item_title h3 {
    font-weight: bold;
}

.i2i_ec_item .i2i_ec_item_entries h4,
.i2i_ec_item .i2i_ec_item_panels h4 {
    display: inline;
}

/*
 * end: judge dashboard
 */


/*
 * start: MM interface
 */

.ckeditor_links {
    position: absolute;
    padding: 0.4em 0 0.5em 1.5em;
}

.filter-wrapper {
    padding: 2em 0;
}

input[type="text"],
input[type="file"],
input[type="number"],
input[type="password"] {
    height: 26px;
    min-height: 26px;
}

input[type="text"].admin-menu-search {
    height: 16px;
    min-height: 16px;
}

input[type="text"].form-autocomplete,
.field-type-commerce-price-form input[type="text"],
#user-profile-form input[type="text"].form-autocomplete {
    height: 18px;
    min-height: 1px;
    line-height: 18px;
}

form .field-multiple-table th.field-label {
    padding: 5px 7px;
}

.form-item-field-ec-judgement-steps-und-0-enabled,
.form-item-field-ec-judgement-steps-und-1-enabled,
.form-item-field-ec-judgement-steps-und-2-enabled {
    padding-top: 7px;
}

/*.form-item.form-type-select.form-item-items-per-page > label {
    display: inline-block;
    margin-right: 10px;
}*/

.page-admin-reports-entry-category-entries-overview .views-exposed-widgets select.form-select {
    display: inline-block;
}

.submission-links {
    height: 106px;
    margin: 0;
    padding: 0 10px;
    overflow: auto;
    border: 1px solid #d1d1d1;
}

.container-inline-date {
    position: relative;
    clear: none;
    display: inline-block;
    width: auto;
}

.date-no-float {
    float: left;
}

.date-no-float .form-type-date-popup > label {
    position: absolute;
    left: -11px;
    top: 10px;
}

.date-no-float .form-type-date-popup > label > span {
    position: absolute;
    top: 0;
    left: 55px;
}

.form-item-field-ec-entry-status-und {
    display: inline-block;
    padding-right: 10px;
}

.node-form textarea {
    margin-bottom: 10px;
}

.page-admin .view .view-filters {
    margin-bottom: 20px;
    padding: 10px 0 5px 20px;
    border: 1px solid #D8D8D8;
    font-size: 1.2em;
    font-family: 'VAG Rounded W02 Bold';
    background-color: #FBFBFB;
}

.page-admin .view .view-filters form {
    font-size: 0.8em;
}

.page-admin .view .view-filters .views-exposed-widgets > fieldset {
    float: none;
    display: inline-block;
    width: 261px;
    margin: 10px 20px 0 0;
    padding: 10px;
    vertical-align: top;
}

.page-admin .view-filters .views-exposed-widgets .views-submit-button {
    float: none;
}

.page-admin .view .view-filters .views-exposed-widgets > fieldset.views-widget-checkboxes {
    margin-top: 12px;
    padding: 15px 10px 11px;
}

.page-admin .view .view-filters .views-exposed-widgets .views-widget-checkboxes .form-checkbox {
    margin: 0 5px 3px 0;
}

.page-admin .view .view-filters .views-exposed-widgets > .views-exposed-widget.views-widget-per-page {
    width: 100%;
}

body.page-admin .view-display-id-entries_pane .views-widget-per-page {
    float: none;
    display: inline-block;
    margin-top: 15px;
}

.page-admin-reports-entry-category-entries-overview #edit-submit-mm-category-entries {
    display: none;
}

.page-admin .view-filters .views-submit-button {
    clear: both;
}

.page-admin .view-filters .views-submit-button .form-submit {
    position: static;
}

/*
 * end: MM interface
 */


/*
 * start: judges scoring
 */

.page-webform-comment-reply form.comment-form {
    overflow: hidden;
}

.scoring-comments-inner-wrapper,
.page-webform-comment-reply form.comment-form {
    padding: 20px 20px 5px;
    border: 1px solid #b5b5b5;
    background-color: #ddd;
}

.entry-scoring-comments .comment-title {
    margin-bottom: 15px;
    border-bottom: 1px solid #b5b5b5;
}

.entry-scoring-comments .webform-comment {
    position: relative;
    margin-bottom: 10px;
    padding: 15px 0;
    border-top: 1px solid #b5b5b5;
}

.entry-scoring-comments .submitted {
    color: #666666;
    font-style: italic;
}

.entry-scoring-comments .form-actions {
    overflow: hidden;
}

/**.entry-scoring-comments .i2i_style_button,
.page-webform-comment-reply form.comment-form .i2i_style_button {
    float: right;
}**/

.entry-scoring-comments .webform-comment .user-picture {
    float: left;
    margin: 0 15px 15px 0;
    width: 100px;
}

.entry-scoring-comments .webform-comment .user-picture img {
    display: block;
    margin: 0 auto;
}

.entry-scoring-comments .webform-comment .content {
    overflow: hidden;
    margin-bottom: 15px;
}

/**.entry-scoring-comments .webform-comment .content,**/
.entry-scoring-comments .webform-comment .submitted {
    margin-bottom: 15px;
}

.entry-scoring-comments .field-name-webform-comment-body {
    clear: both;
    margin-bottom: 15px;
}

.entry-scoring-comments form.comment-form {
    margin-bottom: 15px;
}

.entry-scoring-comments .comment-score-field,
.page-webform-comment-reply form.comment-form .comment-score-field {
    clear: both;
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
}

.entry-scoring-comments .comment-score-field label,
.page-webform-comment-reply form.comment-form .comment-score-field label {
    float: left;
    color: #5b5454;
    font-size: 1.385em;
    line-height: 1;
}

.entry-scoring-comments .comment-score-field .form-select,
.page-webform-comment-reply form.comment-form .comment-score-field .form-select {
    float: right;
}

.entry-scoring-comments #edit-author,
.page-webform-comment-reply form.comment-form #edit-author {
    display: inline-block;
    width: 100%;
    margin: 0 0 15px 0;
}

.entry-scoring-comments #edit-author .form-item-name,
.page-webform-comment-reply form.comment-form #edit-author .form-item-name {
    float: right;
    margin: 0;
    padding: 0;
}

.entry-scoring-comments #edit-author .form-item-name label,
.page-webform-comment-reply form.comment-form #edit-author .form-item-name label {
    float: left;
    margin-right: 10px;
}

.entry-scoring-comments .entry-stage-average-score {
    display: inline-block;
    width: 201px;
    margin: 0 0 15px;
    padding: 0 5px;
    border: 1px solid #b5b5b5;
    background: #fff;
}


/*
 * start: form-item-name
 */

/*****.entry-scoring-comments .form-item,
.entry-scoring-comments .form-actions {
    margin-bottom: 0;
}

.entry-scoring-comments .webform-comment .comment-score-field-display {
    position: absolute;
    top: 15px;
    right: 0;
}

.entry-scoring-comments .webform-comment .comment-score-field-display .form-item {
    padding: 5px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    text-align: center;
    background-color: #fff;
}

.entry-scoring-comments .webform-comment .comment-score-field-display label {
    display: none;
}******/

.webform-submission-navigation {
    margin: 10px 0;
    padding: 10px 0;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
}

.webform-submission-navigation .webform-submission-previous {
    float: left;
}

.webform-submission-navigation .webform-submission-previous,
.webform-submission-navigation .webform-submission-next {
    background: url('../images/comment_arrows.png') no-repeat;
}

.webform-submission-navigation .webform-submission-previous {
    margin-left: 10px;
    padding-left: 20px;
    background-position: 0 1px;
}

.webform-submission-navigation .webform-submission-next {
    margin-right: 10px;
    padding-right: 20px;
    background-position: 100% -42px;
}

/*
 * end: judges scoring
 */


/*
 * start: step-tabs
 */

.pane-menu-menu-payment-journey-tabs .menu,
#messages-help-wrapper .tabs.primary,
#messages-help-wrapper #messages {
    padding-top: 30px;
}

/*
 * end: step-tabs
 */


/*
 * start: collapsed menu
 */

.ctools-collapsible-handle:before,
.ctools-collapsible-handle:after {
    display: table;
    line-height: 0;
    content: "";
}

.ctools-collapsible-handle:after {
    clear: both;
}

.ctools-collapsible-handle a {
    height: 17px;
    padding: 5px 0;
}

.ctools-collapsible-container:first-child {
    border: none;
}

.ctools-collapsible-container .ctools-collapsible-container {
    border: none;
}

.ctools-collapsible-container .ctools-toggle {
    margin: 2px 5px 0 0;
    border: 1px solid transparent;
}

.ctools-collapsible-container span.ctools-toggle {
    background: url('/sites/all/modules/contrib/ctools/images/collapsible-expanded.png') center center no-repeat;
}

.ctools-collapsible-container span.ctools-toggle-collapsed {
    background: url('/sites/all/modules/contrib/ctools/images/collapsible-collapsed.png') center center no-repeat;
}

span.ctools-toggle.ctools-toggle-collapsed:hover {
    background: rgba(255,255,255,0.5) url('/sites/all/modules/contrib/ctools/images/collapsible-expanded.png') center center no-repeat;
}

span.ctools-toggle:hover {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    background: rgba(255,255,255,0.5) url('/sites/all/modules/contrib/ctools/images/collapsible-collapsed.png') center center no-repeat;
}

.ctools-collapsible-container .ctools-collapsible-content .ctools-toggle {
    margin-left: 7px;
}

.ctools-collapsible-container .ctools-collapsible-content .ctools-collapsible-content .ctools-toggle {
    margin-left: 14px;
}

.ctools-collapsible-container .ctools-collapsible-content .ctools-collapsible-content .ctools-collapsible-content .ctools-toggle {
    margin-left: 21px;
}

.ctools-collapsible-container .ctools-collapsible-content .ctools-collapsible-content .ctools-collapsible-content .ctools-collapsible-content .ctools-toggle {
    margin-left: 28px;
}

.ctools-collapsible-container .ctools-toggle.no-ctools-toggle {
    float: none;
    display: none;
}

.ctools-collapsible-container .ctools-collapsible-content .ctools-toggle.no-ctools-toggle + .ctools-collapsible-handle a {
    padding-left: 35px;
}

.ctools-collapsible-container .ctools-collapsible-content .ctools-collapsible-content .ctools-toggle.no-ctools-toggle + .ctools-collapsible-handle a {
    padding-left: 42px;
}

.ctools-collapsible-container .ctools-collapsible-content .ctools-collapsible-content .ctools-collapsible-content .ctools-toggle.no-ctools-toggle + .ctools-collapsible-handle a {
    padding-left: 49px;
}

.ctools-collapsible-container .ctools-collapsible-content .ctools-collapsible-content .ctools-collapsible-content .ctools-collapsible-content .ctools-toggle.no-ctools-toggle + .ctools-collapsible-handle a {
    padding-left: 56px;
}

.profile_tabs .tabs.primary li .ctools-collapsible-handle a {
    padding-left: 28px;
}

.tabs.primary li .ctools-collapsible-handle + .ctools-collapsible-content .ctools-collapsible-handle a {
    padding-left: 34px;
}

.tabs.primary li .ctools-collapsible-handle + .ctools-collapsible-content .ctools-collapsible-handle + .ctools-collapsible-content .ctools-collapsible-handle a {
    padding-left: 40px;
}

/*
 * end: collapsed menu
 */


/*
 * start: hover on clickable blocks
 */

.node-session.box-click:hover .session-title,
.node-session.box-click:hover .session-title a,
.node-speaker.box-click:hover .speaker-icon-info-wrapper,
.node-speaker.box-click:hover .speaker-icon-info-wrapper *,
.node-speaker.box-click:hover .speaker-full-name,
.node-speaker.box-click:hover .speaker-full-name + .i2i_tag_separator,
.node-speaker.box-click:hover .speaker-job-title,
.node-speaker.box-click:hover .speaker-job-title + .i2i_tag_separator,
.node-speaker.box-click:hover .speaker-company-name,
.node-speaker.box-click:hover .speaker-company-name + .i2i_tag_separator,
.node-i2i-kc.box-click:hover .resource-title,
.node-i2i-kc.box-click:hover .resource-title a,
.node-content-type-news.box-click:hover .news-title,
.node-content-type-news.box-click:hover .news-title a,
.profile2-judge-personal.box-click:hover .field-group-format,
.profile2-judge-personal.box-click:hover .field-group-format *,
.profile2-judge-personal.box-click:hover .field-name-field-judge-first-name,
.profile2-judge-personal.box-click:hover .field-name-field-judge-first-name *,
.profile2-judge-personal.box-click:hover .field-name-field-judge-last-name,
.profile2-judge-personal.box-click:hover .field-name-field-judge-last-name *,
.node-entry-category.box-click:hover .field-name-title,
.node-entry-category.box-click:hover .field-name-title *,
.node-sponsor.box-click:hover .sponsor-title,
.node-sponsor.box-click:hover .sponsor-title *,
.node-sponsor.box-click:hover .group-right .field-name-title * {
    color: #dd5a03;
}

.node-icon-view.box-click:hover .field-type-image a,
.node-icon-view.box-click:hover .field-collection-item-field-i2i-kc-coll-video a,
.node-icon-list-view.box-click:hover .group-left a {
    display: inline-block;
    background-color: #333333;
}

.node-icon-list-view.box-click:hover .group-left img,
.node-icon-view.box-click:hover .field-type-image a img,
.node-icon-view.box-click:hover .field-collection-item-field-i2i-kc-coll-video a img {
    backface-visibility: hidden;
    opacity: 0.75;
}

/*
 * end : hover on clickable blocks
 */


.pane-users-index-users-pane .view-users-index .views-table {
    table-layout: fixed;
}


/*
 * start: title with arrow
 */

.block-title-wrapper {
    position: relative;
}

.block-title-wrapper:before,
.block-title-wrapper:after,
.modal-title:before,
.modal-title:after,
.page-payments-wizard-2 .fieldset-wrapper h2:before,
.page-payments-wizard-2 .fieldset-wrapper h2:after {
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    background-image: none !important;
    content: '';
}

.block-title-wrapper:before,
.modal-title:before,
.page-payments-wizard-2 .fieldset-wrapper h2:before {
    left: 33px;
    border-width: 21px 13px 0 13px;
    border-top-color: #e5e5e5;
}

.block-title-wrapper:after,
.modal-title:after,
.page-payments-wizard-2 .fieldset-wrapper h2:after {
    left: 34px;
    border-width: 19px 12px 0 12px;
    border-top-color: #f5f5f5;
}

.introduction .block-title-wrapper:before,
.introduction .block-title-wrapper:after,
.important-header .block-title-wrapper:before,
.important-header .block-title-wrapper:after {
    border-top-color: #e16500;
}

/*
 * end: title with arrow
 */


/*
 * start: entrant dashboard
 */

/**#list_of_entries_table .i2i_ed_first_row.odd span {
    display: block;
}**/

#list_of_entries_table tbody .even .i2i_ed_actions_row {
    text-align: right;
}

#list_of_entries_table tbody .even .i2i_ed_actions_row > * {
    display: inline;
    padding: 5px;
}

.views-field.active a {
    position: relative;
}

.views-field.active a img {
    position: absolute;
    left: 0;
}
/*comented as per the EVO-4*/
/* #list_of_entries_table th:first-child {
    width: 4%;
} */

.i2i_dead_line_date.messages {
    margin-bottom: 10px;
}

#list_of_entries_table tr.odd {
    border-top: 1px solid #CCCCCC;
    border-bottom-color: #e7e7e7;
}

#list_of_entries_table tr.info,
#list_of_entries_table tr.even,
#list_of_entries_table tr:nth-child(2n+2) {
    border-top: 0;
}

/*
 * end: entrant dashboard
 */


#entry-info-status-list {
    margin: 5px 0 10px;
    padding-left: 0;
    list-style-type: none;
}

#entry-info-status-list li {
    padding-left: 20px;
}

.webform-submission-info-status .change-link:hover {
    text-decoration: underline;
}


/*
*start: scoring tabs
*/

.entry-scoring-control {
    margin-bottom: -1px;
    overflow: hidden;
}

.entry-scoring-control a {
    float: left;
    height: 25px;
    padding: 5px 15px;
    border: 1px solid #B5B5B5;
    line-height: 25px;
    background-color: #B5B5B5;
}

.entry-scoring-control .active-stage {
    border-bottom-color: #DDDDDD;
    background-color: #DDDDDD;
    cursor: default;
}

/*
*end: scoring tabs
*/


/*
 * start: MM judges table
 */

.page-admin .view .view-filters .views-exposed-widgets {
    float: none;
}

.view-judges-statistic-report .views-table td {
    vertical-align: top;
}

.view-judges-statistic-report .views-field-judge-categories {
    padding-left: 0;
}

.view-judges-statistic-report td {
    border: 0 none transparent;
    border-top: 1px solid #ccc;
}

.view-judges-statistic-report tr:first-child > td {
    border: 0 none transparent;
}

.grouped_judge_categories {
    margin: 0;
    border: none;
    border-collapse: separate;
}

.grouped_judge_categories tr,
.grouped_judge_categories td {
    border: none;
}

.grouped_judge_categories tr.odd,
.grouped_judge_categories tr.odd td,
.grouped_judge_categories tr.even,
.grouped_judge_categories tr.even td {
    background-color: transparent;
}

.grouped_judge_categories td {
    border-top: 1px solid #ccc;
}

.grouped_judge_categories  tr:first-child td {
    border: none;
}

.view-judges-statistic-report .judge_categories {
    width: 160px;
}

.view-judges-statistic-report .type {
    width: 100px;
}

.view-judges-statistic-report .entries_judged {
    width: 80px;
}

.view-judges-statistic-report .completed {
    width: 80px;
}

.grouped_judge_categories .completed {
    width: 70px;
}

.view-judges-statistic-report .views-exposed-widget.views-submit-button .form-submit {
    position: static;
    margin: 15px 0 0;
}

/*
 * end: MM judges table
 */


/*
 * start: buttons customisation
 */

body .primary-button,
body .secondary-button {
    display: inline-block;
    height: auto;
    min-height: 20px;
       -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
        -ms-box-sizing: content-box;
         -o-box-sizing: content-box;
            box-sizing: content-box;
    margin: 0 0 0 10px;
    padding: 5px 10px;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
        -ms-border-radius: 0;
         -o-border-radius: 0;
            border-radius: 0;
    font-size: 13px;
    line-height: 1.5;
    vertical-align: top;
}

body input.primary-button,
body input.secondary-button {
    padding: 4px 10px 6px;
}

.primary-button:first-child,
.secondary-button:first-child {
    margin-left: 0;
}

/*
 * end: buttons customisation
 */


/*
 * start: board item stack blocks styles
 */

.board_item_stack_block {
    float: right;
    margin-right: 50px;
}

.board_item_stack_block .stack-block-wrapper {
    overflow: hidden;
}

body .board_item_stack_block .label {
    width: auto;
}

.board_item_stack_block .stack-block-wrapper > div {
    width: 15px;
    height: 20px;
    padding: 2px 12px;
    border: 1px solid #ccc;
    font-size: 1.5em;
    line-height: 1;
    text-align: center;
}

.board_item_stack_block .stack-block-wrapper .horizontally {
    float: left;
}

/*
 * end: board item stack blocks styles
 */

/*
 * start: captcha
 */

.captcha .fieldset-description {
    margin-bottom: 20px;
}

#recaptcha_area, #recaptcha_table {
    margin: 0 auto;
    line-height: 0!important;
}

#edit-captcha-form input {
    height: 23px;
    min-height: 23px;
    padding-left: 3px;
}

/*
 * end: captcha
 */


/*
 * start: Shortlist entries on category detail page
 */

.form-item {
    margin-top: 0;
}

.entity-webform-submission-entity.view-mode-list_view {
    margin-bottom: 20px;
    padding: 20px 10px 0;

    border: 1px solid #ccc;
}

.entity-webform-submission-entity.view-mode-list_view .form-item,
.entity-webform-submission-entity.view-mode-list_view .form-actions {
    margin-bottom: 0;
}

.entity-webform-submission-entity.view-mode-list_view .form-item a,
.entity-webform-submission-entity.view-mode-list_view .form-actions a {
    vertical-align: bottom;;
}

.entity-webform-submission-entity.view-mode-list_view .field {
    margin-bottom: 20px;
    overflow: hidden;
}

.entity-webform-submission-entity.view-mode-list_view .field > .field-label {
    float: left;
    margin-right: 10px;
    font-weight: normal;
}

.entity-webform-submission-entity.view-mode-list_view .webform-component-multiple_file {
    float: left;
}

/*
 * end: Shortlist entries on category detail page
 */


/*
 * bug fixes
*/

body.page-admin-reports .listing-filter-row .csv-links {
    line-height: 32px;
}

.judging-info-fields-wrapper .panels-list-wrapper {
    margin-bottom: 10px;
}

.judging-info-fields-wrapper .panels-list-wrapper .label {
    float: left;
    margin-right: 10px;
}

/*
 * end bug fixes
*/


/*
 * start: popup gallery
 */

.gallery-wrapper {
    width: 715px;
    margin-left: -15px;
}

.gallery-wrapper .webform-component-multiple_file label {
    float: none;
    margin: 0 0 15px 15px;
}

.gallery-wrapper .webform-multiple-file {
    clear: none;
    display: inline-block;
    margin: 0 0 20px 15px;
    border: 1px solid #ccc;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}

.gallery-wrapper .webform-component-multiple_file a {
    display: inline-block;
    width: 100px;
    height: 100px;
    border: 1px solid #fff;
    line-height: 100px;
    text-align: center;
}

.gallery-wrapper .webform-component-multiple_file a img {
    vertical-align: middle;
}

body #fancybox-buttons {
    display: none;
}

.fancybox-overlay-fixed {
    -webkit-backface-visibility: hidden;
}
/*
 * end: popup gallery
 */


/*
 * start: entries landing page
 */

.view-list-entries .listing-list-view-wrapper .field-name-entity-title {
    padding-right: 95px;
}

.view-list-entries .listing-filter-row .listing-view-mode-switcher .icon {
    background: url("/sites/all/themes/i2i_eventsone/images/list-icon.png") no-repeat scroll 0 -40px transparent;
}

.view-list-entries .listing-icon-view-wrapper {
    margin-bottom: 20px;
}

.view-list-entries .listing-icon-view-wrapper .entity-webform-submission-entity,
.view-list-entries .views-row .entity-webform-submission-entity,
.views-row .view-mode-icon_list_view.entity-webform-submission-entity {
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
}

.view-list-entries .listing-icon-view-wrapper .field-items {
    padding: 0;
}

.view-list-entries .listing-icon-view-wrapper .ds-2col,
.listing-icon-view-wrapper .ds-2col,
.views-row .view-mode-icon_list_view .ds-2col {
    overflow: hidden;
}

.view-list-entries .listing-icon-view-wrapper .ds-2col > .group-left,
.listing-icon-view-wrapper .ds-2col > .group-left,
.views-row .view-mode-icon_list_view .ds-2col > .group-left {
    width: auto;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
    background-color: #fff;
}

.view-list-entries .listing-icon-view-wrapper .ds-2col > .group-right,
.listing-icon-view-wrapper .ds-2col > .group-right,
.views-row .view-mode-icon_list_view .ds-2col > .group-right {
    width: 65%;
    padding-left: 20px;
}

.view-list-entries .field-name-entity-title,
.views-row .view-mode-icon_list_view .field-name-entity-title {
    font-size: 1.2em;
    font-family: 'VAG Rounded W02 Bold';
}

.view-list-entries .field .field-label,
.views-row .view-mode-icon_list_view .field .field-label {
    font-weight: normal;
}

.view-list-entries .listing-icon-view-wrapper .field-name-entity-title {
    padding-top: 10px;

}
.view-list-entries .listing-icon-view-wrapper section.field *,
.views-row .view-mode-icon_list_view section.field * {
    display: inline;
}

.view-list-entries .views-row section.field {
    margin-bottom: 10px;
}

.view-list-entries .entity-webform-submission-entity.view-mode-list_view {
    padding:  10px 10px 20px;
}

.view-list-entries .listing-filter-row .listing-view-mode-switcher .active,
.view-list-entries .listing-filter-row .listing-view-mode-switcher .list:hover,
.view-list-entries .listing-filter-row .listing-view-mode-switcher .icon:hover  {
    background-position: 0 0;
}

/*
 * end: entries landing page
 */


/*
 * start: webform submissions
 */

.page-webform-submission .entity-webform-submission-entity .field {
    margin-bottom: 15px;
}

.page-webform-submission .entity-webform-submission-entity .field .field-label {
    float: left;
}

.page-webform-submission .entity-webform-submission-entity .field .field-items {
    display: inline-block;
    word-break: break-all;
}

/*
 * end: webform submissions
 */


/*
 * bug fixes
*/

body.page-admin-reports .listing-filter-row .csv-links {
    line-height: 32px;
}

.judging-info-fields-wrapper .panels-list-wrapper {
    margin-bottom: 10px;
}

.judging-info-fields-wrapper .panels-list-wrapper .label {
    float: left;
    margin-right: 10px;
}

/*
 * end bug fixes
*/


/*
 * start: entries bages
 */

.entity-webform-submission-entity {
    position: relative;
}

body .winner_entry,
body .shortlisted_entry,
body .finalist_entry {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    padding: 3px 10px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

/*
 * end: entries bages
 */

.call-to-action-icon .image-style-none {
    height: 24px!important;
}

/*
 * start: linkedin
 */

.pane-linkedin-group-posts-linkedin-group-latest-posts .pane-content .founder-forum-header {
    border: 1px solid #e5e5e5;
    position: relative;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .pane-content .founder-forum-header .row {
    margin: 0;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .pane-content .founder-forum-header .founder-forum-container {
    max-height: 400px;
    overflow: auto;
    padding: 10px 0 5px 10px;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .pane-content .founder-forum-header .founder-forum-image {
    padding: 0 10px 0 0;
    width: auto!important;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .pane-content .founder-forum-header .founder-forum-data {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 5px;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .pane-content .founder-forum-header .founder-forum-data a {
    color: #000000;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .pane-content .founder-forum-header .founder-forum-data p {
    margin-top: 15px;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .founder-forum-header .founder-forum-data > a {
    font-size: 13px;
    font-weight: bold;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .pane-content .founder-forum-header .founder-forum-view-all {
    position: relative;
    bottom: -4px;
    left: -11px;
    float: none;
    width: 50px;
    text-align: center;
    padding: 0 10px;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .founder-forum-header .founder-forum-group-image {
    display: inline;
}


.pane-linkedin-group-posts-linkedin-group-latest-posts .founder-forum-header,
.pane-linkedin-group-posts-linkedin-group-latest-posts .founder-forum-header a {
    font-family: Arial, sans-serif!important;
    font-size: 12px;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .founder-forum-header .founder-forum-group-name a {
    padding-top: 5px;
    display: inline-block;
    color: #000000;
    font-weight: bold;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .founder-forum-header .founder-forum-group-name > a {
    width: 75%;
    text-align: left;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .founder-forum-header .founder-forum-group-name {
    text-align: right;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .founder-forum-header .founder-forum-group-name a:hover {
    text-decoration: none;
    color: #0077b5;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .founder-forum-header .founder-forum-profile-data + p {
    clear: both;
}

.pane-linkedin-group-posts-linkedin-group-latest-posts .founder-forum-header .founder-forum-profile-data > a {
    padding-top: 5px;
    display: inline-block;
    color: #069!important;
    font-weight: bold;
}

.webform-component .description {
    float: right;
    text-align: justify;
    width: 452px;
}
.page-payment .line-item-button-delete, .page-payment .discount-button-delete, .page-payment .discount-aone-button-delete, .page-payment .entry-button-delete{
    background-image: url("../images/delete_product.png") !important;
}

/*EVO-217 UX fixes for myscores*/

.page-user #list_of_entries_table_scores th:nth-child(6), .page-user #list_of_entries_table_scores th:nth-child(7), .page-user #list_of_entries_table_scores th:nth-child(8){
                    color: #e28c2a;
}
.page-user #list_of_entries_table_scores th:nth-child(3){
                width:8% !important;
}
.page-user #list_of_entries_table_scores th:nth-child(4){
                width:12% !important;
}
.page-user #list_of_entries_table_scores th:nth-child(5){
                width:15% !important;  
}
#list_of_entries_table_scores td table {
    border: none;
}
#list_of_entries_table_scores tbody{
                border-top:0;
}

/*EVO-6 sub task of EVO-240 UI fixes for myscores*/ 

.modal-scroll .modal-content .text-format-wrapper .form-item label {
    padding-left: 10px;
    padding-bottom: 5px;
}
.modal-scroll .modal-content input#edit-submit{
    margin-left:10px;
}
a.ctools-use-modal.ctools-modal-modal-popup-medium.ctools-use-modal-processed {
    margin-right: 10px;
}
#modal-content input#edit-submit--2 {
    margin-left: 10px;
    margin-top: 10px;
	background-color: #2385c2;
    color: #fff;
}
#modal-content input#edit-submit--3 {
    margin-left: 10px;
    margin-top: 10px;
	background-color: #2385c2;
    color: #fff;
}
/*EVO-4 sub task of newly raised  UI fixes for myscores*/
.myscoreshide {
display: none;
}
.myscorealign {
padding-left: 0;
}

/* INC0326290 make awards entry available for mobile devices */
@media screen and (max-width: 410px) {
  .pane-inner .pane-content #i2i-entry-user-entries-list .i2i_entries_top_buttons #edit-submit-selected-entries-button {
	margin-top: 7px;
    padding-left: 14px;
   }
   .panel-pane.pane-page-logo.no-title.block.block-top-border {
    width: 165px !important;
    } 
}

/*EVO-324 Styles by Pramod*/
body {
    padding-bottom: 0 !important;
}
.page-fw-award-front #content-wrapper {
    padding: 0;
    float: none !important;
    display: block !important;
}
.page-fw-award-front .container > #columns {
    padding: 0;
}
.page-fw-award-front #content-wrapper .container {
    max-width: 100% !important;
    width: 100% !important;
}
.page-fw-award-front #content-wrapper #content .region-grid-header.span12 {
    width: 100% !important;
    margin: 0 !important;
}
.page-fw-award-front #content-wrapper #content .region-grid-header.span12 #tween3 img.image-style-none {
    width: 100%;
}
hr {
    height: 0;
    width: 100px !important;
}
div#tween3 {
    text-align: center;
}
div#tween3 .abv_img_ico {
    cursor: pointer;
}
#header-wrapper, #header-wrapper * {
    transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
}
.page-fw-award-front .home-container {
    max-width: 1170px;
    width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
/* commenting EVO-367 */
/*.page-fw-award-front .home-container .home-sections .field-item.even > a {
    border: 1px solid #00afa9 !important;
    min-width: 150px;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    text-transform: capitalize;
    text-align: center;
    background: linear-gradient(90deg,white,white 50%,#00afa9 50%,#00afa9);
    background-size: 200% 100%;
    background-position: 100%;
    border: 1px solid #00afa9;
    color: #fff;
    transition: all 0.2s ease;
    padding: 10px;
}
.page-fw-award-front .home-container .home-sections .field-item.even > a:hover {
    background-position: 0;
    color: #00afa9;
    text-decoration: none;
}
*/
.page-fw-award-front .home-container .home-sections {
    width: 100%;
    display: table;
    padding-top: 20px;
    padding-bottom: 30px;
}
.page-fw-award-front .home-container .home-sections {
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 30px;
}
.page-fw-award-front .home-container .home-sections > .field-collection-view {
    /*float: left;*/
    display: table-cell;
    padding: 0 15px 45px;
    position: relative;
    width: 33.33333333%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.page-fw-award-front .home-container .home-sections.align-block > .field-collection-view {
    vertical-align: bottom;
}
.page-fw-award-front .home-container .home-sections > .field-collection-view .field-type-link-field {
    position: absolute;
    bottom: 0;
}
.page-fw-award-front .home-container .rtecenter {
    margin-bottom: 0;
    margin-top: 20px;
}
.page-fw-award-front .home-container .home-sections .field-name-field-icon-image {
    display: inline-block;
    margin-right: 6px;
}
.page-fw-award-front .home-container .home-sections .field-name-field-title {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    font-weight: bold;
}
.page-fw-award-front .home-container .home-sections .field-type-text-long {
    clear: both;
    padding: 10px 0;
    font-size: 14px;
}
.flytext-wrapper {
    position: relative;
}
.flytext-wrapper .flytext {
    position: absolute;
    top: 45%;
    left: 0;
    text-shadow: 2px 2px 5px #000;
    color: #fff;
    text-transform: capitalize;
    font-size: 44px;
    width: 100%;
}
.freeze-nav .header-sub-menu-login-box {
    top: 60px !important;
}
.admin-menu.freeze-nav .header-sub-menu-login-box {
    top: 89px !important;
}
.page-fw-award-front #content h2.block-title-wrapper {
    display: none;
}
.page-fw-award-front #content .pane-sponsors-display-presets-panel h2 {
    display: block;
    font-size: 26px;
    color: #003544;
    background: transparent;
    border: none;
    text-align: center;
    padding: 0 0 10px;
    margin-bottom: 20px;
}
.page-fw-award-front #content .pane-sponsors-display-presets-panel h2:after {
    position: absolute;
    width: 100px;
    left: 50%;
    margin-left: -50px;
    border-bottom: 2px solid gray !important;
    border: none;
    bottom: -8px;
    top: inherit;
}
.footer-boxes {
    overflow: hidden;
}
.footer-boxes .boxed-columns {
    float: left;
    width: 33.33333333%;
    padding: 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.footer-boxes .boxed-columns h3 {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
footer .footer-bottom-container .footer-logo-wrap {
    float: right;
    margin: 0 0 10px;
}
footer .footer-bottom-container .footer-logo-wrap .footer-logo a {
    display: block;
}
.header-sub-menu-login-box ul:before {
    /*background: transparent;*/
}
.admin-menu .header-sub-menu-login-box {
    top: 159px !important;
}
#header-wrapper header .row-header-first .pane-homepage-event-date {
    position: absolute;
    bottom: 5px;
    /*color: #fff !important;*//*EVO-367*/
    font-size: 12px !important;
    width: 180px;
}
#header-wrapper header .row-header-first .pane-homepage-event-date .venue_text {
    transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    -ms-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
}
.freeze-nav #header-wrapper header .row-header-first .pane-homepage-event-date {
    display: none;
}
/*commenting  EVO-367 to get counter class dynamically*/
/*Count down timer*/
/* .countdown_container .digit {
    background-color: #fff;
    color: #00afa9;
} */
/*.countdown_container .digit.static {
    color: #00afa9;
    background: #fff;
    background-image: none;
    box-shadow: none;
}*/
.countdown_container .countDiv:before, 
.countdown_container .countDiv:after {
    box-shadow: none;
    background-color: #fff;
}
.countdown_container .countdown_notes {
    color: #fff;
    font-size: 14px;
    text-shadow: none;
}
/*Count down timer ends*/
/*Carousal*/
.page-fw-award-front #block-system-main .region-grid-footer.span12 {
    float: none;
    margin: 0 auto;
    display: block;
}
.page-fw-award-front .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    box-sizing: border-box;
    height: auto;
    overflow: hidden;
}
.page-fw-award-front .jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 100%;
}
.page-fw-award-front .jcarousel-skin-default .jcarousel-item, 
.page-fw-award-front .jcarousel-skin-default .jcarousel-item .views-field-field-sponsor-logo {
    border: none;
}
.resource_filename {
    border: 1px solid #bfbfbf;
    margin-bottom: 10px;
    padding: 15px 10px;
    color: #7f7f7f;
    background: #f2f2f2;
    font-size: 18px;
}
.resource_filename > a {
    display: inline-block;
    background: #c3d69b;
    border: 1px solid #a6a6a6;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    padding: 12px 52px 12px 12px;
    border-radius: 10px;
    margin-right: 40px;
    vertical-align: middle;
	font-family: 'Frutiger LT W01_65 Bold';
    position: relative;
}
.resource_filename > a:before {
    position: absolute;
    z-index: 1;
    top: 24px;
    right: 20px;
    height: 0;
    width: 0;
    border: solid transparent;
}
.resource_filename > a:before {
    content: "";
    border-color: rgba(127, 127, 127, 0);
    border-top-color: #7f7f7f;
    border-width: 8px;
}
.resource_filename > a:after {
    content: "";
    position: absolute;
    border: 1px solid #898a87;
    width: 28px;
    height: 28px;
    right: 13px;
    background: #ffffff;
    top: 50%;
    margin-top: -15px;
    border-radius: 150px;
}
.resource_filename > a:hover {
    text-decoration: none;
    color: #5d5d5d;
}
.resource_filename > span {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
}

/*Carousal ends*/
@media only screen and (max-width: 1280px) and (min-width: 1001px) {
    #page .container {
        max-width: 98%;
    }
    .page-fw-award-front .home-container, .page-fw-award-front #block-system-main .region-grid-footer.span12 {
        width: 940px;
    }
    #region-mobile .pane-system-main-menu {
        top: 63px;
    }
    .admin-menu #region-mobile .pane-system-main-menu {
        top: 93px;
    }
    page-logo #main-logo a {
        width: 140px;
    }
    header ul.menu {
        padding-left: 0;
        padding-top: 48px;
    }
    header ul.menu li a {
        /*padding: 37px 4px; evo-367*/
        padding: 5px 7px;
        font-size: 13px;
    }
    /*header ul.menu li.expanded a {
        padding: 5px 25px 5px 8px;
    }*/
    /*.freeze-nav header ul.menu li a {
        padding: 7px 25px 7px 4px;
    } evo-367*/
    
    /* Mounika on 28/11 */
  
    header .row-header-first .pane-page-logo #main-logo a h2 {
        padding-top: 10px;
    }
    header ul.menu {
        padding-left: 10px;
        padding-top: 48px;

    }
    /*dec-1*/
   .freeze-nav header ul.menu li a {
    padding: 25px 24px !important;
    }
    .panel-pane.pane-page-logo.no-title.block.block-top-border {
    width: auto !important;
    }
	/* EVO-367 */
	.freeze-nav header ul.menu li a.primary-menu-highlight.phl-processed {
      margin: 0 0px 10px 0px !important; 
    }
    
}
@media only screen and (max-width: 1024px) and (min-width: 1001px) {
     header ul.menu > li > a:after {
      content: "";
      width: 0 !important;
      height: 0 !important;
    }
      header ul.menu li a {
      font-size: 11px;
    }
    /*dec-1*/
    .freeze-nav header ul.menu li a {
      padding: 22px 20px;
    }
    header ul.menu li a {
      font-size: 11px;
    }
}
@media only screen and (max-width: 1000px) {
  /*evo-372*/
    #page .container {
        max-width:99%;
    }
    /* end */
    .admin-menu #page {
        padding-top: 64px !important;
    }
    #page {
        padding-top: 63px !important;
    }
    #social {
        display: none;
    }
    .page-fw-award-front .home-container, .page-fw-award-front #block-system-main .region-grid-footer.span12 {
        width: 724px;
    }
    #mobile-menu-switcher {
        height: 74px;
    }
    .admin-menu .row-header-first-bg {
        top: 30px !important;
    }
    header .row-header-first .pane-page-logo {
        min-height: auto !important;
    }
    header .row-header-first .pane-page-logo #main-logo a {
        height: auto;
        width: 150px;
        margin-left: 10px;
    }
    header .row-header-first .pane-page-logo #main-logo a h2 {
        padding-top: 0;
    }
    #i2i-login-block img {
        padding: 18px 5px 17px 5px !important;
    }
    .logged-in #i2i-login-block img {
        padding: 18px 5px 17px 5px !important;
    }
    .pane-i2i-cart-block-i2i-cart-block a {
        padding: 18px 0 18px 0;
    }
    .header-popup {
        top: 63px !important;
    }
    .header-sub-menu-login-box {
        right: 10px !important;
    }
    .admin-menu .header-popup {
        top: 93px !important;
    }
    .page-fw-award-front .home-container .home-sections {
        text-align: center;
        position: inherit;
        overflow: hidden;
        display: block;
    }
    .page-fw-award-front .home-container .home-sections > .field-collection-view {
        padding-bottom: 30px;
        width: 100%;
        display: block;
    }
    .page-fw-award-front .home-container .home-sections > .field-collection-view .field-type-link-field {
        position: inherit;
        bottom: 0;
    }
    .flytext-wrapper .flytext {
        font-size: 34px;
    }
    /*evo-372*/
    #header-wrapper header .row-header-first .pane-homepage-event-date .venue_text ,.pane-system-main-menu{
      display: none;
    }
    #mobile-menu-switcher {
      display: block;
    } /*end*/
    /*Mounika on 28/11*/
    header .row-header-first .pane-page-logo #main-logo a {
        height: auto;
        width: 150px;
        margin-left: 10px;
    }
    header .row-header-first .pane-page-logo #main-logo a h2 {
        padding-top: 0!important;
    }
    .pane-i2i-cart-block-i2i-cart-block a {
    padding: 18px 0 11px 0 !important;
    }
}
@media only screen and (max-width: 767px) {
    
    .page-fw-award-front .home-container, .page-fw-award-front #block-system-main .region-grid-footer.span12 {
        width: 100%;
    }
    .header-popup {
        top: 63px !important;
    }
    .admin-menu .header-popup {
        top: 112px !important;
    }
    .admin-menu .header-sub-menu-login-box {
        top: 93px !important;
    }
    .flytext-wrapper .flytext {
        font-size: 26px;
    }
    .footer-boxes .boxed-columns {
        width: 100%;
        float: none;
        margin-bottom: 22px;
    }
    .footer-boxes .boxed-columns h3 {
        padding-bottom: 3px;
        margin-bottom: 8px;
    }
}
@media only screen and (max-width: 480px) {
    .flytext-wrapper .flytext {
        font-size: 20px;
    }
	.countdown_container .countdownHolder {
		width: 450px;
		font: 30px/1.2 'Open Sans Condensed',sans-serif;
    /* for 3 digit count iphone */
    font-size: 24px;
	}
	.countdown_container .countDiv {
		width: 16px;
		height: 1.4em;
	}
	.countdown_container .position {
		height: 1.3em;
		width: 1em;
	}
	.countdown_container .digit {
		width: 0.85em;
	}
	.countdown_container .countdown_notes {
		width: 100%;
	}
	.resource_filename {
	    text-align: center;
	}
	.resource_filename > a {
	    display: block;
	    margin-right: 0;
	    margin-bottom: 5px;
	}
	.resource_filename > span {
	    width: 100%;
	    display: block;
	}
    footer .footer-bottom-container {
        text-align: center;
    }
    footer .footer-bottom-container .pane-menu-menu-secondary-menu ul.menu {
        text-align: center;
    }
    footer .footer-bottom-container .pane-menu-menu-secondary-menu ul.menu li {
        float: none;
        display: inline-block;
        font-size: 12px;
    }
    footer .footer-bottom-container .pane-menu-menu-secondary-menu ul.menu a {
        padding: 0 5px;
    }
    footer .footer-bottom-container .pane-menu-menu-secondary-menu ul.menu li.first a {
        border-left: none;
    }
    .footer-boxes p {
        font-size: 12px;
    }
    .footer-boxes .boxed-columns h3 {
        font-size: 14px;
    }
}
@media only screen and (max-width: 360px) {
	.countdown_container .countdownHolder {
		width: 100%;
		font-size: 20px;
	}
	.countdown_container .digit {
		width: 0.9em;
		letter-spacing: 0px;
	}
	.countdown_container .countdown_notes {
		font-size: 12px;
	}
    footer .footer-bottom-container .pane-menu-menu-secondary-menu ul.menu li {
        font-size: 11px;
    }
    footer .footer-bottom-container .pane-menu-menu-secondary-menu ul.menu a {
        padding: 0 4px;
    }
}

/* sponsores cycling next prev button */
.jcarousel-next-disabled, .jcarousel-prev-disabled, .jcarousel-prev, .jcarousel-prev-horizontal, .jcarousel-next, .jcarousel-next-horizontal {
	display: none !important;
}

/*hide countdown timer in ipad*/

.iphone .countdown_container {display:none;}
/* added to resolve firefox issue*/
#user-profile-form .confirm-parent {
     white-space: normal !important;
}
/* added to resolve firefox issue*/


/* logo aliginment issues EVO-367 */
#header-wrapper header .row-header-first .pane-system-main-menu {
    float: right;
    }
    header .row-header-first .pane-page-logo #main-logo a h2 {
    
    padding-top: 10px;
}
 /* to align text centre or right or left changed width and added classes*/
#header-wrapper header .row-header-first .pane-homepage-event-date {
       width: 260px;
       bottom: 5px;
    }
.panel-pane.pane-page-logo.no-title.block.block-top-border {
    width: 250px;
}
.venu-right #header-wrapper header .row-header-first .pane-homepage-event-date {
    text-align: right;
    color: #000;
}
.venu-left #header-wrapper header .row-header-first .pane-homepage-event-date {
    text-align: left;
}
.venu-center #header-wrapper header .row-header-first .pane-homepage-event-date {
    text-align: center;
} 
/* to align text centre or right or left changed width and added classes end*/

/*EVO-367 submenu selection */
header ul.menu > li > a:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 43px;
}
.freeze-nav header ul.menu > li > a:after {
    padding-bottom: 12px;
}
/* demo changes css nov-30 */
a.primary-menu-highlight {
  /*background: #000;*/
}
header ul.menu li a.primary-menu-highlight.phl-processed{
   margin: 0 0px 16px 0px;/*changed 2nd postion to 0PX for  Evo-367 for menu hilited isssue */
}
.freeze-nav header ul.menu li a.primary-menu-highlight.phl-processed {
    margin: 0 0px 16px 0px;
}
.freeze-nav header ul.menu li.expanded a.primary-menu-highlight.phl-processed {
     /*margin: 0 16px 16px 0px;*/
     margin: 0 0 16px 0px; /*changed 2nd postion to 0PX for  Evo-367 for menu hilited isssue */
}
.freeze-nav header ul.menu li.expanded a.primary-menu-highlight span.pml-span-1 {
    right: 0;
}
.freeze-nav header ul.menu li a.primary-menu-highlight span.pml-span-1 {
    /*right: 18px;*/
     right: 0;/*changed right to 0 for  Evo-367 for menu hilited isssue */
}

header ul.menu li a.primary-menu-highlight span.pml-span-1{
 /* position: absolute;
  background: #cccccc;
  margin: -4px 0px 0px -5px;
  border-radius: 3px;
  right: 2px; */
  /*changed 2nd postion to 0PX for  Evo-367 for menu hilited isssue */		
   position: absolute;		
   background: #cccccc;		
   margin: -4px 0px 0px 0px;		
   border-radius: 3px;		
   right: 0;		
   width: 100% !important;		
   box-sizing: border-box;
}
header ul.menu li a.primary-menu-highlight span.pml-span-2{
  position: relative;
  margin: 0px;
}
header ul.menu li.expanded > a.primary-menu-highlight.phl-processed{
  background: none transparent;
}
header ul.menu li.expanded > a.primary-menu-highlight.phl-processed span.pml-span-1 {
  /*   padding-right: 17px;
    background-image: url("../css/images/arrow-down-light.png");
    background-repeat: no-repeat;
    background-position: 110% center; */
    /*changed css for  Evo-367 for menu hilited isssue */
    padding-right: 20px;
    background-image: url(../css/images/arrow-down-light.png);
    background-repeat: no-repeat;
    background-position: right center;
}
header ul.menu > li > a:after {
    content: initial;
}
header ul.menu {
    padding-top: 0px;
}
header ul.menu li a {
     padding: 57px 8px;
}
.pane-i2i-cart-block-i2i-cart-block a {
     padding: 47px 0 47px 0;
}
#i2i-login-block img {
     padding: 47px 5px 47px 5px;
}
.freeze-nav .pane-system-main-menu ul.menu {
    padding-top: 0;
}
.freeze-nav header ul.menu li a {
     padding: 22px 23px;
}
/* For EVO-368 */
.payment-auth-message {
  text-align: left;
  font-weight: bolder;
}
.payment-method-content .payment-method-emb-window .call-to-action {
  float: right;
}
.payment-method-emb-window p {
  font-weight: bolder;
}
#edit-no-entry-category-display-text {
    padding: 10px;
    display: block;
    width: 100%;
    border: 1px solid #f4c57c !important;
    background: #f6f1e7;
    font-size: 12px !important;
    line-height: 25px;
    box-sizing: border-box;
}
