﻿@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

b {
    font-weight: bold;
}

sup {
    vertical-align: super;
    font-size: 10px;
}

sub {
    vertical-align: sub;
    font-size: 10px;
}

/* Main CSS */

body {
    font-family: 'Raleway', Arial, sans-serif !important;
    font-size: 13px;
    color: #0E212B;
}

textarea, input{
    font-family: 'Raleway', Arial, sans-serif !important;
}

a:link, a:visited {
    color: #666666;
    text-decoration: none;
}

a:hover {
    color: #666666;
}

h1 {
    font-size: 18px;
    font-weight: bold;
}

i {
    font-style: italic;
}

h2 {
    font-size: 16px;
    font-weight: bold;
}

/* Header Section */

#header {
    width: 100%;
    background-color: #142B38;
    float: left;
    padding-top: 10px;
    background-image: url(https://cdn.technologynetworks.com/ep/images/EP_Wallpaper.png);
    background-repeat: repeat;
}

#innerhead {
    width: 100%;
    margin: 0 auto;
    max-width: 1000px;
    margin-top: 10px;
}

#logo img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    max-width: 250px;
}

#corpbanner {
    float: left;
    position: relative;
}

    #corpbanner img {
        width: 98%;
        height: auto;
        display: block;
    }

nav {
    float: left;
    height: 60px;
    list-style: none;
    z-index: 5;
    overflow: hidden;
}

    nav ul li {
        float: left;
        position: relative;
        height: 60px;
        text-align: center;
        overflow: hidden;
    }

        nav ul li a:link {
            display: block;
            color: #0E212B;
            text-decoration: none;
            height: 60px;
            line-height: 50px;
            border-top: 6px solid #e8e8e8;
        }

        nav ul li a:visited {
            color: #0E212B;
            border-top: 6px solid #e8e8e8;
        }

        nav ul li a:hover {
            color: #0E212B;
            background-color: /*#405943*/ #d8d8d8;
            border-top: 6px solid #23aae1;
            -webkit-transition: background 0.2s ease-in-out;
            -moz-transition: background 0.2s ease-in-out;
            -ms-transition: background 0.2s ease-in-out;
            -o-transition: background 0.2s ease-in-out;
            transition: background 0.2s ease-in-out;
        }

        nav ul li a:active {
            color: #FFFFFF;
            background-color: #50657a;
            border-top: 6px solid #23aae1;
        }

#navcontainer {
    float: left;
    height: 60px;
    list-style: none;
    z-index: 5;
    margin-top: 10px;
    -webkit-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    background-color: #e8e8e8;
}

.sb-search {
    position: relative;
    margin-top: 10px;
    margin-right: 10px;
    min-width: 40px;
    height: 40px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    background: #2c3e50;
}

.sb-search-input {
    border: none;
    outline: none;
    width: 100%;
    height: 40px;
    margin: 0;
    z-index: 10;
    padding-left: 10px;
    font-family: inherit;
    font-size: 14px;
    color: #0E212B;
    background: #ffffff;
}

input[type="search"].sb-search-input {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

.sb-search-input::-webkit-input-placeholder {
    color: #0E212B;
}

.sb-search-input:-moz-placeholder {
    color: #0E212B;
}

.sb-search-input::-moz-placeholder {
    color: #0E212B;
}

.sb-search-input:-ms-input-placeholder {
    color: #0E212B;
}

.sb-icon-search, .sb-search-submit {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: 1;
}

.sb-icon-search {
    background: url(../images/search.png) center no-repeat;
    z-index: 0;
    background-color: #ffffff;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

#loginbar {
    height: 35px;
    -webkit-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    background-color: #142B38;
    margin: 0 auto;
}

#logincontain {
    float: left;
    width: 100%;
    text-align: center;
}

#breadcrumb {
    font-size: 12px;
}

#logintext {
    width: 49%;
    text-align: right;
    margin-right: 1%;
    color: #ffffff;
    float: left;
    line-height: 35px;
    font-size: 12px;
}

span.logindivider {
    color: #6e8193;
}

/* End Header */

/* Footer Section */

#footer {
    width: 100%;
    background-color: #0E212B;
    float: left;
    position: relative;
    padding-top: 10px;
    background-image: url(https://cdn.technologynetworks.com/ep/images/EP_Wallpaper.png);
    background-repeat: repeat;
}

#footerinner {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.sociallink {
    height: 45px;
    width: 45px;
    line-height: 45px;
    background-color: #0E212B;
    display: block;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}

.sociallabtube {
    height: 45px;
    width: 55px;
    line-height: 45px;
    background-color: #0E212B;
    display: block;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}

#twitter a:link {
    background-image: url(../images/twitter.png);
    background-repeat: no-repeat;
}

#twitter a:hover {
    background-image: url(../images/twitter_hover.png);
    background-repeat: no-repeat;
}

#linkedin a:link {
    background-image: url(../images/linkedin.png);
    background-repeat: no-repeat;
}

#linkedin a:hover {
    background-image: url(../images/linkedin_hover.png);
    background-repeat: no-repeat;
}

#marketreports a:link {
    background-image: url(../images/marketreports.png);
    background-repeat: no-repeat;
}

#marketreports a:hover {
    background-image: url(../images/marketreports_hover.png);
    background-repeat: no-repeat;
}

#labtube a:link {
    background-image: url(../images/labtube.png);
    background-repeat: no-repeat;
}

#labtube a:hover {
    background-image: url(../images/labtube_hover.png);
    background-repeat: no-repeat;
}

#technologynetworks a:link {
    background-image: url(../images/technet.png);
    background-repeat: no-repeat;
}

#technologynetworks a:hover {
    background-image: url(../images/technet_hover.png);
    background-repeat: no-repeat;
}

#tnrights {
    color: #a5b5c6;
    text-align: left;
    margin-bottom: 20px;
}

#privacy {
    color: #a5b5c6;
    text-align: right;
    margin-bottom: 20px;
}

.footernavli {
    padding-bottom: 5px;
}

/* End Footer */

/* Index Page */

#welcomebar {
    height: 50px;
    background-color: #142B38;
    margin: 0 auto;
    color: #FFF;
    line-height: 48px;
    text-align: left;
    text-indent: 15px;
}

#indexbodycontain {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.boldtext {
    font-weight: bold;
}

.smalltext {
    font-size: 12px;
}

.titletext {
    font-size: 14px;
}

.eventtitletext {
    font-size: 16px;
}

.greentext {
    color: #23aae1;
    font-weight: bold;
}

#intro {
    width: 65%;
    float: left;
    display: block;
    margin-right: 5%;
    text-align: left;
    font-size: 14px;
}

#welcometext {
    width: 100%;
    float: left;
    max-width: 1000px;
    text-align: left;
    font-size: 14px;
    color: #0E212B;
}

#recentposters {
    width: 30%;
    min-height: 300px;
    float: left;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}

#sponsors {
    width: 30%;
    min-height: 300px;
    float: right;
    display: block;
    margin-top: 20px;
}

.winnerimg {
    width: 45%;
    float: left;
    margin-right: 5px;
}

.winnertxt {
    width: 50%;
    float: left;
}

.winnerimg img {
    width: 100%;
    height: auto;
    max-height: 130px;
    max-width: 120px;
}

.sideheading {
    width: 100%;
    background-color: #142B38;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    height: 40px;
    float: left;
}

.sideheadingimg {
    float: left;
}

.sideheadingtxt {
    width: 80%;
    font-size: 16px;
    color: #FFF;
    line-height: 40px;
    text-align: left;
    float: left;
    margin-left: 1%;
    font-weight: bold;
}

.sidetext {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-align: left;
    font-size: 12px;
}

.heading {
    font-size: 14px;
}



.separator {
    border-bottom: #eeeeee solid 1px;
    height: 1px;
    width: 100%;
    float: left;
    margin-top: 10px;
}

.logobox {
    width: 50%;
    float: left;
    text-align: center;
    margin-top: 10px;
}

.mainbody {
    min-height: 90%;
    position: relative;
}

.barbutton a {
    background: #23aae1;
    color: #FFFFFF;
    height: 40px;
    width: 100%;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    .barbutton a:hover {
        background-color: #e8e8e8;
        color: #0E212B;
        line-height: 40px;
    }

.recentposter {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.recentposterimage {
    width: 15%;
    float: left;
    text-align: left;
    margin-right: 2%;
    overflow: hidden;
}

.recentpostertext {
    width: 83%;
    float: left;
}

    .recentpostertext a {
        background-color: #e8e8e8;
        color: #142B38;
        height: 22px;
        width: 60px;
        display: block;
        overflow: hidden;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-decoration: none;
        line-height: 21px;
        text-align: center;
        margin-top: 7px;
        font-size: 12px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

        .recentpostertext a:hover {
            background: #23aae1;
            color: #FFFFFF;
        }

.winnertxt a {
    background-color: #e8e8e8;
    color: #142B38;
    height: 22px;
    width: 60px;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 21px;
    text-align: center;
    margin-top: 7px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    .winnertxt a:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

.recenteventtext a {
    background-color: #142B38;
    color: #FFFFFF;
    height: 22px;
    width: 60px;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 21px;
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
    margin-bottom: 10px;
}

    .recenteventtext a:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

#breadcrumb a {
    color: #a5b5c6 !important;
    text-decoration: none;
}

    #breadcrumb a:hover {
        color: #e8e8e8 !important;
    }

/* Contact Us Page Styling */

h3 {
    font-size: 16px;
    margin-bottom: 5px;
    color: #142B38;
    font-weight: bold;
}

#contact_info_section {
    width: 50%;
    float: left;
    display: block;
    margin-right: 3%;
    margin-top: 20px;
    text-align: left;
    font-size: 14px;
    color: #142B38;
}

.contact_info_container {
    padding: 10px 0px 10px 0px;
}

#contact_form_section {
    float: left;
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #142B38;
}

#registration_left_section {
    width: 50%;
    float: left;
    display: block;
    margin-right: 3%;
    margin-top: 20px;
    text-align: left;
    font-size: 14px;
    color: #142B38;
}

#registration_right_section {
    width: 47%;
    float: left;
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #142B38;
}

.pageheader {
    width: 100%;
    background-color: #142B38;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    height: 40px;
    float: left;
    margin-bottom: 20px;
}

.posters_ddl {
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-indent: 3px;
    color: #333;
    outline: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    width: 100%;
}

.contact_textbox {
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-indent: 3px;
    color: #333;
    outline: none;
    vertical-align: middle;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 21px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    width: 100%;
    padding: 0;
}

    .contact_textbox:focus {
        border: 1px solid #23aae1;
        background: white;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
    }

    .contact_textbox:-moz-ui-invalid {
        border: 1px solid #e00;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
    }

    .contact_textbox.invalid {
        border: 1px solid #e00;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
    }

.contact-form-btn {
    padding: 0 15px;
    height: 25px;
    font-size: 12px;
    text-align: center;
    color: #142B38;
    cursor: pointer;
    border: 1px solid #e8e8e8;
    outline: none;
    position: relative;
    background-color: #e8e8e8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-appearance: none;
}

    .contact-form-btn:hover {
        background: #23aae1;
        border: 1px solid #23aae1;
        color: #FFFFFF;
    }

    .contact-form-btn:active {
        background: #c0f06e;
        border: 1px solid #c0f06e;
        color: #FFFFFF;
    }

.ContactForm_TD {
    text-align: left;
    font-size: 13px;
    margin-bottom: 5px;
    color: #142B38;
    float: left;
    width: 100%;
}

.acsponsorsection {
    width: 100%;
    float: left;
}

.contactuploadbox {
    width: 68%;
    min-height: 130px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    background-color: #e8e8e8;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
    overflow: hidden;
    float: left;
    margin-right: 2%;
}

    .contactuploadbox input[type=file] {
        background-color: #ffffff;
        margin-top: 15px;
        margin-left: 10px;
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        outline: none;
        width: 80%;
        border: 1px solid #cccccc;
    }

.contact_info_p {
    font-size: 12px;
    margin-bottom: 5px;
    color: #333333;
}

#recaptcha_image,
#recaptcha_image img {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid silver;
    width: 100% !important;
    cursor: pointer;
}

.recaptcha_only_if_image,
.recaptcha_only_if_audio {
    display: block;
}

.contact_Icons_Refresh {
    background: url("../images/contact_Icons_Sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    width: 22px;
    margin-left: 5px;
}

.contact_Icons_Image {
    background: url("../images/contact_Icons_Sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    background-position: -22px 0;
    height: 20px;
    width: 22px;
    margin-left: 5px;
}

.contact_Icons_Audio {
    background: url("../images/contact_Icons_Sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    background-position: -45px 0;
    height: 20px;
    width: 22px;
    margin-left: 5px;
}

/* End Of Contact Us Page Styling*/

/* SponsorsID Page */

#sponsorsbanner {
    float: left;
    width: 100%;
}

    #sponsorsbanner img {
        float: left;
        width: 100%;
        height: auto;
    }

#sponsoridintro {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-align: left;
}

    #sponsoridintro h2 {
        font-size: 22px;
    }

#sponsorposters {
    width: 100%;
    float: left;
}

.sponsorIDposter {
    float: left;
    margin-top: 10px;
}

#sponsorheadbar {
    float: left;
    height: 35px;
    background-color: #142B38;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-top: 20px;
    color: #ffffff;
    line-height: 35px;
    text-align: left;
    text-indent: 10px;
}

#sponsorsearch {
    float: left;
    height: 35px;
    margin-top: 20px;
    color: #0E212B;
    line-height: 35px;
    text-align: left;
}

    #sponsorsearch input {
        -webkit-border-radius: 8px;
        border-radius: 8px;
        height: 32px;
        background-color: #fafafa;
        border: 1px solid #cccccc;
        width: 100%;
        text-indent: 10px;
        padding: 0;
    }

        #sponsorsearch input[type=text]:focus {
            -webkit-transition: outline 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            outline: none;
            -webkit-box-shadow: 0px 0px 2px 2px #23aae1;
            box-shadow: 0px 0px 2px 2px #23aae1;
        }

#sponsoridpaging {
    width: 100%;
    float: left;
    margin-top: 40px;
}

#sponsorIDcontacts {
    float: left;
    margin-top: 20px;
    line-height: 22px;
}

#sponsorIDlogo {
    float: left;
    margin-top: 20px;
}

.sponsorcontactbar {
    width: 100%;
    float: left;
    height: 35px;
    background-color: #142B38;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #ffffff;
    line-height: 35px;
    text-align: left;
    text-indent: 10px;
    font-size: 14px;
    font-weight: bold;
}

.search_textbox {
    font-size: 13px;
    margin-top: 5px;
    text-indent: 3px;
    color: #333;
    outline: none;
    vertical-align: middle;
    padding: 0;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    width: 100%;
}

    .search_textbox:focus {
        border: 1px solid #23aae1;
        background: white;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
    }

    .search_textbox:-moz-ui-invalid {
        border: 1px solid #e00;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
    }

    .search_textbox.invalid {
        border: 1px solid #e00;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
    }

    .search_textbox:-moz-ui-valid {
        content: url('https://cdn.technologynetworks.com/ep/images/tick.png');
    }

    .search_textbox.valid {
        content: url('https://cdn.technologynetworks.com/ep/images/tick.png');
    }

.SearchSponsor_textbox {
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 3px;
    color: #333;
    outline: none;
    vertical-align: middle;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    behavior: url(PIE.htc);
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    width: 100%;
}

    .SearchSponsor_textbox:focus {
        border: 1px solid #23aae1;
        background: white;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
    }

    .SearchSponsor_textbox:-moz-ui-invalid {
        border: 1px solid #e00;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
    }

    .SearchSponsor_textbox.invalid {
        border: 1px solid #e00;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
    }

.RefineSearch_textbox {
    font-size: 13px;
    color: #333;
    outline: none;
    vertical-align: middle;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    width: 100%;
    text-indent: 3px;
    padding: 12.5px 0 12.5px 0;
    text-indent: 12px;
}

    .RefineSearch_textbox:focus {
        border: 1px solid #23aae1;
        background: white;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
    }

/* FAQ Page */

.faqtableholder {
    float: left;
    width: 50%;
}

    .faqtableholder table td {
        text-align: center;
        height: 25px;
        vertical-align: middle;
        border: 1px solid #cccccc;
    }

    .faqtableholder table th {
        text-align: center;
        height: 25px;
        font-family: "Raleway", sans-serif;
        vertical-align: middle;
        background-color: #142B38;
        color: white;
    }

/* To Top Button */

.go-top {
    text-decoration: none;
    color: white;
    font-size: 12px;
    padding: 1em;
    display: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 40px;
    height: 40px;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

    .go-top::after {
        content: url(https://cdn.technologynetworks.com/ep/images/totop_hover.png);
    }

/* Flowplayer */

.flowplayer {
    background: url(https://cdn.technologynetworks.com/ep/images/epostersvideolarge.png) no-repeat;
}

    .flowplayer .fp-logo {
        display: block;
        opacity: 1 !important;
        left: auto;
        right: 3%;
    }

/* Posters Page */

.postersheadingbar {
    width: 100%;
    background-color: #142B38;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    height: 50px;
    float: left;
    font-size: 18px;
    color: #ffffff;
    text-align: left;
    line-height: 50px;
    text-indent: 20px;
    font-weight: bold;
}

#interestrefine {
    width: 100%;
    text-align: left;
}

.posterscontain {
    margin-top: 15px;
    float: left;
    width: 98%;
    text-align: left;
    margin-left: 1%;
    margin-right: 1%;
}

.smallbutton {
    float: left;
}

    .smallbutton a:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

    .smallbutton a {
        background-color: #e8e8e8;
        color: #142B38;
        height: 22px;
        width: 60px;
        display: block;
        overflow: hidden;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-decoration: none;
        line-height: 21px;
        text-align: center;
        margin-top: 7px;
        font-size: 12px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

        .smallbutton a:hover {
            background: #23aae1;
            color: #FFFFFF;
        }

.latestposter {
    width: 100%;
    border-bottom: 1px dashed #142B38;
    float: left;
    padding-bottom: 10px;
}

.latestposterimage {
    float: left;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    margin-right: 2%;
}

.latestpostertext {
    float: left;
    width: 78%;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
}

.latestposterlast {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.pagenumber {
    width: 49%;
    float: left;
    margin-bottom: 15px;
    font-size: 12px;
    margin-left: 1%;
}

.pagebuttons {
    width: 49%;
    float: left;
    text-align: right;
    margin-bottom: 15px;
    margin-right: 1%;
}

.pagebutton a {
    background-color: #e8e8e8;
    color: #142B38;
    height: 22px;
    width: 60px;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 21px;
    text-align: center;
    font-size: 12px;
    float: right;
    margin-left: 10px;
}

    .pagebutton a:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

/* End Posters Page */

/*Submit Pages*/

#yourposters {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 12px;
    line-height: 14px;
}

.yourposters {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 12px;
    line-height: 14px;
}

.submitbutton a {
    color: #142B38;
    height: 70px;
    width: 100%;
    display: block;
    overflow: hidden;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    -webkit-border-radius: 8px;
    -webkit-appearance: none;
    border-radius: 8px;
}

    .submitbutton a:hover {
        color: #e8e8e8;
        line-height: 70px;
    }

.submitbutton {
    width: 300px;
    line-height: 70px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .submitbutton img {
        float: left;
        margin-right: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

.submitbreadcrumb {
    font-size: 12px;
    margin-top: 10px;
    display: block;
    float: left;
    color: #c8c8c8;
}

#detailsform {
    float: left;
    width: 98%;
    margin-top: 20px;
    overflow-wrap: break-word;
    margin-left: 1%;
    margin-right: 1%;
}

.formleft {
    width: 30%;
    float: left;
    height: 30px;
    line-height: 30px;
}

.formright {
    width: 70%;
    float: right;
    height: 30px;
}

.formleftsmall {
    width: 30%;
    float: left;
    height: 15px;
    line-height: 15px;
    margin-top: 2px;
    margin-bottom: 4px;
}

.formrightsmall {
    width: 70%;
    float: right;
    height: 15px;
    font-size: 12px;
    color: red;
    line-height: 15px;
    margin-top: 2px;
    margin-bottom: 4px;
}

.formright input[type=text] {
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    width: 99%;
    padding-left: 1%;
    -webkit-appearance: none;
}

    .formright input[type=text]:focus {
        -webkit-transition: outline 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        outline: none;
        -webkit-box-shadow: 0px 0px 2px 2px #23aae1;
        box-shadow: 0px 0px 2px 2px #23aae1;
    }

select {
    border: 1px solid #cccccc;
    background-color: #fafafa;
    height: 42px;
    line-height: 22px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    text-indent: 3px;
    width: 100%;
}

.ie submit {
    padding-top: 4px;
}

select:focus {
    outline: none;
}

.dayheader {
    color: #ffffff;
    padding: 3px;
    line-height: 20px;
    background-color: #142B38;
}

.daystyle {
    padding: 3px;
    line-height: 20px;
}

.calendartitle {
    height: 25px;
    line-height: 25px;
}

.nextprev {
    padding-left: 5px;
    padding-right: 5px;
}

.nextbutton {
    width: 150px;
    float: right;
    height: 40px;
    color: #FFFFFF;
    background-color: #23aae1;
    -webkit-border-radius: 4px;
    border-radius: 8px;
    border: 0;
    outline: none;
    margin-left: 5px;
    -webkit-appearance: none;
}

    .nextbutton:hover {
        background: #e8e8e8;
        color: #142B38;
        cursor: pointer;
    }

.nextbuttonDisabled {
    width: 150px;
    float: right;
    height: 40px;
    color: #cccccc;
    background-color: #e8e8e8;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 0;
    outline: none;
    margin-left: 5px;
    -webkit-appearance: none;
}

.calendardivleft input[type=text] {
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    width: 75px;
    margin-left: 5px;
    padding-left: 5px;
    outline: none;
}

.calendardivright input[type=text] {
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    width: 75px;
    margin-left: 5px;
    padding-left: 5px;
    outline: none;
}

.validation {
    color: red;
    font-size: 12px;
}

.uploadbox {
    width: 100%;
    min-height: 160px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    background-color: #e8e8e8;
    margin-bottom: 15px;
    border: 1px solid #cccccc;
    overflow: hidden;
}

.uploadheader {
    background-color: #cccccc;
    color: #0E212B;
    padding: 10px;
}

.uploadbox input[type=file] {
    background-color: #ffffff;
    margin-top: 15px;
    margin-left: 10px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    outline: none;
    width: 80%;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
}

#submitcatbox {
    width: 100%;
    min-height: 150px;
    margin-bottom: 15px;
}

#submitcategories {
    width: 94%;
    min-height: 150px;
    margin: 3%;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
}

    #submitcategories table {
        width: 100%;
    }

        #submitcategories table td {
            width: 50%;
            text-align: left;
        }

.summaryformleft {
    width: 30%;
    float: left;
    height: auto;
}

.summaryformright {
    width: 70%;
    float: right;
    height: auto;
}

    .summaryformright input[type=text], textarea {
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        height: 100px;
        background-color: #fafafa;
        border: 1px solid #cccccc;
        width: 100%;
        padding-left: 5px;
        overflow: auto;
        resize: none;
    }

        .summaryformright input[type=text], textarea:focus {
            -webkit-transition: outline 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            outline: none;
            -webkit-box-shadow: 0px 0px 2px 2px #23aae1;
        }

.summaryabstract {
    min-height: 400px;
}

.wordcount {
    color: #0E212B;
    font-size: 12px;
}

.AjaxUploaderProgressBarText {
    display: none;
}

.AjaxUploaderQueueTable {
    display: none;
}

.AjaxUploaderCancelAllButton {
    display: none;
}

.CancelButton {
    width: 100px;
    height: 40px;
    color: #ffffff;
    background-color: #0E212B;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #0E212B;
    outline: none;
    float: left;
    -webkit-appearance: none;
}

    .CancelButton:hover {
        background: #142B38;
        color: #ffffff;
        border: 2px solid #0E212B;
        cursor: pointer;
    }

.UploadButton {
    width: 100%;
    height: 40px;
    color: #FFFFFF;
    background-color: #23aae1;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 0;
    outline: none;
    -webkit-appearance: none;
}

    .UploadButton:hover {
        background: #142B38;
        color: #FFFFFF;
        border: 0;
        cursor: pointer;
    }

#btnUpload__Progress {
    margin-top: 25px;
}

#btnCancel {
    float: left;
}

.AjaxUploaderProgressTable td span[style] {
    background-color: transparent !important;
}

.uploadformleft {
    width: 28%;
    float: left;
    margin-top: 15px;
    margin-left: 2%;
}

.uploadformright {
    width: 65%;
    float: right;
    margin-top: 15px;
    overflow: hidden;
    height: 35px;
    margin-left: 1%;
    margin-right: 2%;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #142B38;
    border: 2px solid #0E212B;
    border-bottom: 3px solid #0E212B;
    border-right: 3px solid #0E212B;
}

.uploadright {
    width: 65%;
    float: right;
    margin-left: 1%;
    margin-right: 2%;
}

.greenlink:link {
    color: #23aae1;
}

.greenlink:hover {
    text-decoration: underline;
}

.greenlink:visited {
    color: #23aae1;
}

.greylink a {
    color: #ffffff !important;
}

    .greylink a:hover {
        color: #e8e8e8 !important;
    }

    .greylink a:visited {
        color: #ffffff !important;
    }

/* End Uploader Style */

/* Sponsor Pages */

.greenbutton {
    -webkit-appearance: none;
    margin-top: 15px;
    float: left;
    width: 100%;
}

    .greenbutton a {
        background-color: #23aae1;
        color: #FFFFFF !important;
        height: 40px;
        line-height: 40px;
        width: 100%;
        display: block;
        overflow: hidden;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        text-decoration: none;
        text-align: center;
        font-size: 14px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        float: left;
    }

        .greenbutton a:hover {
            background-color: #cccccc;
            color: #0E212B !important;
            line-height: 40px;
        }

.sponsorscontain {
    width: 100%;
    float: left;
    margin-top: 15px;
    text-align: center;
    height: auto;
}

.sponsorlogobox a:link {
    background-color: #e8e8e8;
    width: 100%;
    height: auto;
    opacity: 1;
    padding: 0;
    margin: 0;
    float: left;
}

.sponsorlogobox a:hover {
    opacity: 0.3;
    background-color: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.sponsorlogobox img {
    width: 100%;
    height: auto;
    float: left;
    max-height: 105px;
}

/* PosterID Page */

posterIDhead {
    width: 100%;
}

.postertitle {
    font-size: 16px;
    line-height: 16px;
}

.posterbutton a {
    background-color: #e8e8e8;
    color: #142B38;
    height: 22px;
    width: 100px;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 21px;
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
}

    .posterbutton a:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

.showallpostersbutton a {
    background-color: #e8e8e8;
    color: #142B38;
    height: 22px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 21px;
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
    max-width: 120px;
}

    .showallpostersbutton a:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

.SelectedCategory a {
    color: #82AC48;
    line-height: 20px;
    font-size: 12px;
    line-height: 20px;
}

.UnselectedCategory a {
    color: #555555;
    line-height: 20px;
    font-size: 12px;
    line-height: 20px;
}

.eventCategory a {
    color: #555555;
    line-height: 20px;
    font-size: 12px;
    line-height: 20px;
}

.PosterSearchBtn {
    height: 30px;
    font-size: 12px;
    text-align: center;
    width: 100%;
    color: #FFFFFF;
    cursor: pointer;
    border: 1px solid #142B38;
    outline: none;
    position: relative;
    background-color: #142B38;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
    -webkit-appearance: none;
}

    .PosterSearchBtn:hover {
        background: #23aae1;
        border: 1px solid #23aae1;
        color: #FFFFFF;
    }

    .PosterSearchBtn:active {
        background: #c0f06e;
        border: 1px solid #c0f06e;
        color: #FFFFFF;
    }

.refinesearchcontain {
    background-color: #E8E8E8;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    width: 92%;
    float: left;
    padding: 4%;
    margin-bottom: 10px;
}

.posterwinnerimg {
    width: 100%;
    height: auto;
}

.containrow {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
}

#awardspaging {
    width: 100%;
    float: left;
    margin-top: 40px;
    position: absolute;
    bottom: 0;
}

#awardsposters {
    width: 100%;
    float: left;
    min-height: 550px;
    position: relative;
}

.FeaturedSymbol {
    background-color: #A8C1DE;
    font-size: 12px;
    width: 85px;
    height: 18px;
    text-align: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 3px;
    color: white;
    line-height: 18px;
}

.awardposterimage {
    width: 30%;
    float: left;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    margin-right: 2%;
}

.awardpostertext {
    float: left;
    width: 66%;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 12px;
    line-height: 16px;
}

#refineButton {
    float: left;
    color: #0E212B;
    background-color: #e8e8e8;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    outline: none;
    -webkit-appearance: none;
    padding: 12.5px;
}

    #refineButton:hover {
        background: #23aae1;
        color: #FFFFFF;
        border: 1px solid #23aae1;
        cursor: pointer;
    }

.sresultimage {
    width: 9%;
    float: left;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 20px;
    overflow: hidden;
    margin-right: 2%;
    text-align: center;
}

    .sresultimage img {
        width: 100%;
        height: auto;
        max-width: 65px;
    }

.sresulttext {
    float: left;
    width: 88%;
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 12px;
    line-height: 14px;
}

.sresultlast {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

#searchresults {
    width: 100%;
    float: left;
    min-height: 375px;
    position: relative;
}

.PosterQuestion {
    background-color: #E8E8E8;
    border-radius: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 3px;
}

.PosterAnswer {
    background-color: #d7e7f1;
    border-radius: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 3px;
}

.reportbutton a {
    background-color: #e8e8e8;
    color: #142B38;
    height: 22px;
    width: 100px;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 21px;
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
}

    .reportbutton a:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

.questionbutton a {
    background-color: #e8e8e8;
    color: #142B38;
    height: 22px;
    width: 120px;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 21px;
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
}

    .questionbutton a:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

table.aboutCookies {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    border-collapse: collapse;
}

    table.aboutCookies th {
        color: White;
        font-size: 14px;
        background-color: #808081;
        text-align: left;
        padding-top: 10px;
        padding-bottom: 8px;
        padding-right: 8px;
        padding-left: 8px;
    }

    table.aboutCookies td {
        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 4px;
        padding-right: 8px;
        padding-left: 8px;
    }

tr.aboutCookiesHeader {
    background-color: White;
}

tr.aboutCookiesRow1 {
    background-color: #E8E8E8;
}

tr.aboutCookiesRow2 {
    background-color: White;
}

/* Questions Page */

.answerbutton {
    float: right;
}

    .answerbutton a {
        background-color: #e8e8e8;
        color: #142B38;
        height: 22px;
        width: 100px;
        display: block;
        overflow: hidden;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-decoration: none;
        line-height: 21px;
        text-align: center;
        font-size: 12px;
    }

        .answerbutton a:hover {
            background: #23aae1;
            color: #FFFFFF;
        }

.removeanswerbutton {
    float: right;
}

    .removeanswerbutton a {
        background-color: #142B38;
        color: #FFFFFF;
        height: 22px;
        width: 100px;
        display: block;
        overflow: hidden;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-decoration: none;
        line-height: 21px;
        text-align: center;
        font-size: 12px;
    }

        .removeanswerbutton a:hover {
            background-color: #23aae1;
            color: #FFFFFF;
        }

/* HTML5 Switches */

.onoffswitch {
    position: relative;
    width: 120px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none !important;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
}

.onoffswitch-inner {
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch-inner:before, .onoffswitch-inner:after {
        float: left;
        width: 50%;
        height: 25px;
        padding: 0;
        line-height: 25px;
        font-size: 12px;
        color: white;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "Featured";
        padding-left: 10px;
        background-color: #23aae1;
        color: #FFFFFF;
    }

    .onoffswitch-inner:after {
        content: "Not Featured";
        padding-right: 10px;
        background-color: #FFFFFF;
        color: #666666;
        text-align: right;
    }

.onoffswitch-switch {
    width: 24px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 94px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
    -webkit-box-shadow: inset 0 0 7px 0 #eeeeee;
    box-shadow: inset 0 0 7px 0 #eeeeee;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

/* Approved Switch */

.approvedonoffswitch {
    position: relative;
    width: 120px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.approvedonoffswitch-checkbox {
    display: none !important;
}

.approvedonoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
}

.approvedonoffswitch-inner {
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

    .approvedonoffswitch-inner:before, .approvedonoffswitch-inner:after {
        float: left;
        width: 50%;
        height: 25px;
        padding: 0;
        line-height: 25px;
        font-size: 12px;
        color: white;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .approvedonoffswitch-inner:before {
        content: "Approved";
        padding-left: 10px;
        background-color: #23aae1;
        color: #FFFFFF;
    }

    .approvedonoffswitch-inner:after {
        content: "Not Approved";
        padding-right: 10px;
        background-color: #FFFFFF;
        color: #666666;
        text-align: right;
    }

.approvedonoffswitch-switch {
    width: 24px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 94px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
    -webkit-box-shadow: inset 0 0 7px 0 #eeeeee;
    box-shadow: inset 0 0 7px 0 #eeeeee;
}

.approvedonoffswitch-checkbox:checked + .approvedonoffswitch-label .approvedonoffswitch-inner {
    margin-left: 0;
}

.approvedonoffswitch-checkbox:checked + .approvedonoffswitch-label .approvedonoffswitch-switch {
    right: 0px;
}

/* End HTML5 Switches */

.posterfeedback {
    background-color: #e8e8e8;
    width: 100%;
    float: left;
    text-align: center;
    height: 60px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    vertical-align: middle;
    font-size: 18px;
    line-height: 60px;
    overflow: hidden;
}

.exid_textbox {
    font-size: 12px;
    text-indent: 3px;
    color: #333;
    outline: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 21px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    margin-right: 5px;
    margin-top: 6px;
}

    .exid_textbox:focus {
        border: 1px solid #23aae1;
        background: white;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
    }

    .exid_textbox:-moz-ui-invalid {
        border: 1px solid #e00;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
    }

    .exid_textbox.invalid {
        border: 1px solid #e00;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
    }

.exid-form-btn {
    height: 25px;
    font-size: 12px;
    text-align: center;
    color: #142B38;
    cursor: pointer;
    border: 1px solid #cccccc;
    outline: none;
    position: relative;
    background-color: #e8e8e8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 80px;
    margin-top: 6px;
}

    .exid-form-btn:hover {
        background: #23aae1;
        border: 1px solid #23aae1;
        color: #FFFFFF;
    }

    .exid-form-btn:active {
        background: #c0f06e;
        border: 1px solid #c0f06e;
        color: #FFFFFF;
    }

.myaccount_leftcolumn {
    background-color: #E8E8E8;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    width: 100%;
    padding-bottom: 30px;
}

.events_leftcolumn {
    background-color: #E8E8E8;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #0E212B;
    float: left; /*margin-top:15px;*/
    text-align: left;
    width: 100%;
}

    .events_leftcolumn p {
        padding: 15px 20px 5px 15px;
    }

    .events_leftcolumn a {
        color: #0E212B;
        font-weight: 500;
    }

        .events_leftcolumn a:hover {
            color: #23aae1;
            font-weight: 500;
        }

.latesteventtext {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 12px;
}

.myaccount_leftcolumn_btn a {
    background-color: #23aae1;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #0E212B;
    font-weight: 500;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-top: 15px;
    text-align: center;
    width: 100%;
}

    .myaccount_leftcolumn_btn a:hover {
        background: none repeat scroll 0 0 #23aae1;
        color: #FFFFFF;
        line-height: 40px;
    }

.registerform_Container_Main {
    min-width: 100px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    height: 90%;
    padding: 10px 15px 10px 10px;
}

#register_contain {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 100%;
}

.loginform_Container_Main {
    min-width: 100px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

.loginform_Container {
    border: 1px solid #273a4e;
    background-color: #142B38;
    padding: 20px 25px 20px 20px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 5%;
}

.LoginForm_Header {
    color: white;
    text-align: left;
}

.loginform_Feedback {
    color: white;
    font-size: 12px;
    line-height: 17px;
}

.divider {
    width: 100%;
    border-bottom: 1px dashed #142B38;
}

.accountdivider {
    width: 100%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #142B38;
}

.dividerSponsorships {
    width: 100%;
    border-bottom: 1px dashed #142B38;
    margin: 10px 0px 0px 0px;
    float: left;
}

.up_arrow:after {
    position: relative;
}

.up_arrow:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 29px;
    background: url('https://cdn.technologynetworks.com/ep/images/myDetails_UpArrow_Btn.png') no-repeat;
}

.change_up_arrow:after {
    position: relative;
}

.change_up_arrow:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 29px;
    background: url('https://cdn.technologynetworks.com/ep/images/myDetails_UpArrow_Btn.png') no-repeat;
}

.down_arrow:after {
    position: relative;
}

.down_arrow:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 29px;
    background: url('https://cdn.technologynetworks.com/ep/images/myDetails_DownArrow_Btn.png') no-repeat;
}

.myaccount_links_section {
    width: 90%;
    margin-left: 7%;
    margin-right: 7%;
    text-align: left;
}

    .myaccount_links_section a {
        margin-bottom: 25px;
        display: block;
    }

        .myaccount_links_section a:hover {
            color: #23aae1;
            text-decoration: none;
        }

        .myaccount_links_section a:visited {
            text-decoration: dotted;
        }

.success_tick {
    font-size: 12px;
    vertical-align: middle;
}

    .success_tick::before {
        content: url('https://cdn.technologynetworks.com/ep/images/tick.png');
    }

.accountbutton a {
    background-color: #e8e8e8;
    color: #142B38;
    height: 25px;
    width: 85px;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
}

    .accountbutton a:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

.answerquestionbutton a {
    background-color: #e8e8e8;
    color: #142B38;
    height: 25px;
    width: 130px;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
}

    .answerquestionbutton a:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

a.InnerBackbutton {
    background-color: #e8e8e8;
    color: #142B38;
    height: 25px;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
}

    a.InnerBackbutton:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

a.EventFormBtn {
    background-color: #e8e8e8;
    color: #142B38;
    height: 25px;
    display: inline-block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
}

    a.EventFormBtn:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

.accountbackbutton a {
    background-color: #e8e8e8;
    color: #142B38;
    height: 25px;
    width: 110px;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
}

    .accountbackbutton a:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

.requiredSymbol {
    color: red;
    font-size: 13px;
}

.progressmeter {
    margin-left: auto;
    margin-right: auto;
    min-width: 100px;
    max-width: 400px;
    overflow: auto;
    vertical-align: middle;
}

    .progressmeter ol {
        margin: 0;
        min-height: 3em;
        padding: 0;
    }

    .progressmeter li {
        background: url("https://cdn.technologynetworks.com/ep/images/Stepped_Process.png") no-repeat scroll 0 4px;
        color: #999999;
        float: left;
        list-style-type: none;
        margin: 0 0.6em;
        min-height: 3em;
        line-height: 40px;
        padding-left: 2.2em;
        width: 6em;
    }

        .progressmeter li.two {
            background-position: -142px 4px;
        }

        .progressmeter li.three {
            background-position: -280px 4px;
        }

        .progressmeter li.current {
            background-position: 0 -38px;
            color: #0E212B;
            font-size: 14px;
        }

            .progressmeter li.current.two {
                background-position: -142px -38px;
            }

            .progressmeter li.current.three {
                background-position: -280px -38px;
            }

        .progressmeter p, .progressmeter li span {
            display: block;
            left: -9999px;
            position: absolute;
        }

.RegisterForm_TD {
    text-align: left;
    font-size: 12px;
    margin-bottom: 5px;
    min-width: 100px;
    max-width: 493px;
    color: #142B38;
}

.myaccountsideheadingimg {
    float: left;
}

.RegisterSubmitBtnSection {
    width: 100%;
    padding-top: 10px;
    padding-left: 13px;
    max-width: 1000px;
    float: left;
    display: block;
}

.RegisterValidationSection {
    text-align: left;
    font-size: 13px;
    margin-bottom: 5px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    color: #142B38;
}

.myaccountPostersheaderbar {
    margin-bottom: 15px;
    margin-top: 6px;
    width: 100%;
    background-color: #142B38;
    -webkit-border-radius: 0px 8px 8px 8px;
    border-radius: 0px 8px 8px 8px;
    padding: 20px 0px 20px 0px;
    font-size: 18px;
    color: #ffffff;
    text-align: left;
}

.myaccountSettingsheaderbar {
    margin-bottom: 15px;
    margin-top: 6px;
    width: 100%;
    background-color: #4c6a89;
    -webkit-border-radius: 0px 8px 8px 8px;
    border-radius: 0px 8px 8px 8px;
    padding: 20px 0px 20px 0px;
    font-size: 18px;
    color: #ffffff;
    text-align: left;
}

header.myaccountheaderbar {
    padding-left: 20px;
}

a.myaccounttabpostersbtn {
    background-color: #142B38;
    padding: 5px 30px 7px 23px;
    -webkit-border-radius: 8px 8px 0px 8px;
    border-radius: 8px 8px 0px 0px;
    font-size: 14px;
    color: #ffffff;
    text-align: left;
}

a.myaccounttabsettingsbtn {
    background-color: #4c6a89;
    padding: 5px 30px 7px 23px;
    -webkit-border-radius: 8px 8px 0px 8px;
    border-radius: 8px 8px 0px 0px;
    font-size: 14px;
    color: #ffffff;
    text-align: left;
}

a.myaccounttabpostersbtn::before {
    content: url('https://cdn.technologynetworks.com/ep/images/myaccountpostericon.png');
    bottom: -5px;
    left: -4px;
    position: relative;
}

a.myaccounttabsettingsbtn::before {
    content: url('https://cdn.technologynetworks.com/ep/images/settingsbtn.png');
    bottom: -5px;
    left: -4px;
    position: relative;
}

a.myaccounttabpostersbtn:hover {
    background-color: #23aae1;
}

a.myaccounttabsettingsbtn:hover {
    background-color: #23aae1;
}

.account-btn {
    padding: 0 15px;
    height: 25px;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    border: 1px solid #142B38;
    outline: none;
    position: relative;
    background-color: #142B38;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
}

    .account-btn:hover {
        background: #23aae1;
        border: 1px solid #23aae1;
        color: #FFFFFF;
    }

    .account-btn:active {
        background: #c0f06e;
        border: 1px solid #c0f06e;
        color: #FFFFFF;
    }

.accountposterscontain {
    margin-top: 15px;
    float: left;
    width: 100%;
    text-align: left;
}

.searchposterbox {
    width: 100%;
    min-height: 150px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    background-color: #e8e8e8;
    margin-bottom: 6px;
    border: 1px solid #cccccc;
    overflow: hidden;
}

.addsponsorbox {
    width: 100%;
    min-height: 156px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    background-color: #e8e8e8;
    border: 1px solid #cccccc;
    overflow: hidden;
    float: left;
}

.accountsummaryabstract {
    min-height: 400px;
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 3px;
    color: #333;
    outline: none;
    vertical-align: middle;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    width: 100%;
}

.accountreferencebox {
    min-height: 150px;
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 3px;
    color: #333;
    outline: none;
    vertical-align: middle;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    width: 100%;
}

    .accountreferencebox:focus {
        border: 1px solid #23aae1;
        background: white;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #23aae1;
    }

    .accountreferencebox:-moz-ui-invalid {
        border: 1px solid #e00;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
    }

    .accountreferencebox.invalid {
        border: 1px solid #e00;
        -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
    }

.eventsSideBtn {
    height: 25px;
    font-size: 12px;
    text-align: center;
    width: 90%;
    color: #FFFFFF;
    cursor: pointer;
    border: 1px solid #142B38;
    outline: none;
    position: relative;
    background-color: #142B38;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    -webkit-appearance: none;
    margin-left: 5%;
    margin-right: 5%;
}

    .eventsSideBtn:hover {
        background: #23aae1;
        border: 1px solid #23aae1;
        color: #FFFFFF;
    }

    .eventsSideBtn:active {
        background: #c0f06e;
        border: 1px solid #c0f06e;
        color: #FFFFFF;
    }

.RefineByDateSection {
    margin: 20px;
}

.upcomingEvent {
    width: 100%;
    border-bottom: 1px dashed #142B38;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
}

.formvalidatioonsection {
    width: 100%;
    float: left;
    color: red;
    line-height: 15px;
    margin-top: 2px;
    margin-bottom: 4px;
}

.eventformtitle {
    width: 100%;
    float: left;
    line-height: 15px;
    margin-top: 2px;
    margin-bottom: 4px;
}

.eventformleftsmall {
    width: 30%;
    float: left;
    height: 15px;
    line-height: 15px;
    margin-top: 2px;
    margin-bottom: 4px;
}

.validationtext {
    color: red;
    font-size: 11px;
}

.register_p {
    font-size: 12px;
    margin-bottom: 5px;
    color: #142B38;
    text-align: left;
}

.register_Header {
    font-size: 16px;
    margin-bottom: 5px;
    color: #142B38;
    text-align: left;
}

.validatorSummary {
    font-size: 12px;
    color: #142B38;
    text-align: left;
}

.remove-btn {
    padding: 0 5px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    font-size: 10px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    border: 1px solid #c40505;
    outline: none;
    position: relative;
    background-color: #c40505;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .remove-btn:hover {
        background: #ee4646;
        border: 1px solid #ee4646;
        color: #FFFFFF;
    }

    .remove-btn:active {
        background: #e96767;
        border: 1px solid #e96767;
        color: #FFFFFF;
    }

a.AccountPosterBackbutton {
    background-color: #142B38;
    color: #FFFFFF;
    height: 25px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

    a.AccountPosterBackbutton:hover {
        background: #23aae1;
        color: #FFFFFF;
    }

.accountheader {
    width: 100%;
    height: 40px;
    background-color: #cccccc;
    color: #0E212B;
}

.accountheaderimg {
    float: left;
    margin-top: 10px;
}

.accountheadertxt {
    line-height: 40px;
    margin-right: 5px;
    padding-left: 8px;
    text-align: left;
    float: left;
    margin-left: 1%;
    font-weight: bold;
}

.removeposterbutton {
    font-size: 12px;
    width: 150px;
    float: right;
    height: 25px;
    color: #FFFFFF;
    background-color: #bb2525;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    border: 0;
    outline: none;
    margin-left: 5px;
    -webkit-appearance: none;
}

    .removeposterbutton:hover {
        background: #d56060;
        color: #FFFFFF;
        cursor: pointer;
    }

.backbtndivider {
    width: 100%;
    float: left;
    padding-top: 10px;
    border-bottom: 1px dashed #142B38;
}

#showexIDsection {
    width: 50%;
    float: left;
    display: block;
    margin-right: 3%;
    margin-top: 20px;
    text-align: left;
    font-size: 14px;
    color: #142B38;
}

#autoapprovesection {
    width: 47%;
    float: left;
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #142B38;
}

.registerpageheader {
    width: 100%;
    background-color: #142B38;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    height: 40px;
    float: left;
}

.subfooter {
    background-color: #23aae1;
    min-height: 30px;
    width: 100%;
    float: left;
    font-size: 14px;
}

.tngreen {
    color: #99CA3C;
}

.subfooterlink a {
    color: #fff!important;
}

    .subfooterlink a:hover {
        color: #142b38!important;
    }

.FlashBannerOverlay {
    width: 728px;
    height: 90px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    background-color: #FFFFFF;
}

.invisible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

/* Register Page */

* {
    margin: 0;
    padding: 0;
}

.registerPasswordIcon:hover {
    cursor: pointer;
}

.regformheadings {
    text-align: left!important;
    font-size: 12px;
    color: #142B38;
}

.regFormTable {
    font-size: 13px;
    width: 100%;
    text-align: left;
}

#regform .action-button {
    float: none;
    height: 36px!important;
    width: 100px;
    font-size: 14px;
    padding: 0 10px!important;
    text-align: center;
    background: #23aae1;
    margin-left: auto!important;
    margin-right: auto;
    color: #fff;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    outline: 0;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
    -webkit-box-shadow: 0 5px 0 #0E212B;
    -moz-box-shadow: 0 5px 0 #0E212B;
    box-shadow: 0 5px 0 #0E212B;
    margin-top: 10px;
}

    #regform .action-button:hover {
        background: #152B39 !important;
        -webkit-box-shadow: 0 5px 0 #38627d;
        -moz-box-shadow: 0 5px 0 #38627d;
        box-shadow: 0 5px 0 #38627d;
    }

    #regform .action-button:active {
        -webkit-box-shadow: 0 2px 0 #38627d;
        -moz-box-shadow: 0 2px 0 #38627d;
        box-shadow: 0 2px 0 #38627d;
        position: relative;
        top: 5px;
    }

.ValidationSummary {
    margin-top: 10px;
    border-top: solid silver 1px;
    color: #bb3029;
    font-size: 13px;
    text-align: left;
    border-radius: 3px;
    padding: 15px 0 5px;
    box-sizing: border-box;
    font-style: italic;
}

.ValidationSummaryTop {
    margin-bottom: 10px;
    color: #bb3029;
    font-size: 13px;
    text-align: left;
    border-radius: 3px;
    padding: 15px 0 5px;
    box-sizing: border-box;
    font-style: italic;
}

.reg-subtitle {
    font-weight: 400;
    font-size: 14px;
    color: #ccc;
    margin-bottom: 15px;
}

#AutoAdjustHeightDiv {
    min-height: 620px;
}

#progressbar {
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    counter-reset: step;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

    #progressbar li {
        list-style-type: none;
        color: #142B38;
        text-transform: uppercase;
        font-size: 9px;
        width: 33.3%;
        float: left;
        position: relative;
    }

        #progressbar li:first-child:after {
            content: none;
        }

        #progressbar li:after {
            content: '';
            width: 100%;
            height: 2px;
            background: #142B38;
            position: absolute;
            left: -50%;
            top: 9px;
            z-index: -1;
        }

        #progressbar li:before {
            content: counter(step);
            counter-increment: step;
            width: 20px;
            line-height: 20px;
            display: block;
            font-size: 10px;
            color: #fff;
            background: #142B38;
            border-radius: 3px;
            margin: 0 auto 5px;
        }

        #progressbar li.currentProgressBar:after, #progressbar li.currentProgressBar:before {
            background: #23aae1;
            transition: all .3s ease;
            color: #fff;
        }

.regFormSpanInfo {
    font-style: italic;
    color: #919191 !important;
}

#regform {
    max-width: 600px;
    margin: 15px auto;
    position: relative;
}

    #regform fieldset {
        background: #eee;
        border-radius: 3px;
        border: 1px solid #ccc;
        padding: 20px 25px;
        box-sizing: border-box;
        width: 90%;
        margin: 0 5%;
    }

        #regform fieldset:not(:first-of-type) {
            display: none;
        }

.reg-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #142B38;
    margin-bottom: 10px;
}

.regFormSpan {
    vertical-align: text-top;
    padding-right: 5px;
    margin-bottom: 5px;
    display: block;
    float: left;
}

#msform textarea, #regform input, #regform select {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 10px;
    box-sizing: border-box;
    color: #142b38;
    font-size: 12px;
    resize: none;
    width: 100%;
}

#regform fieldset span {
    font-size: 14px;
    margin-bottom: 3px;
    color: #142b38;
}

.check-round label span {
    border-radius: 16px;
    height: 18px;
    width: 30px;
}

    .check-round label span:before {
        border-radius: 50%;
        height: 14px;
        width: 14px;
        left: 2px;
        top: 2px;
    }

.check-round input:checked ~ label span:before {
    left: 14px;
}

.check-round.slide label span {
    background: #BE1E2D;
    transition: background .4s ease-in;
}

    .check-round.slide label span:before {
        background: #ecf0f1;
        transition: left .4s ease-in;
    }

.check-round.slide input:checked ~ label span {
    background: #8DC63F;
}

.check-round.slide-inverse label span {
    background: #ecf0f1;
    border: 1px solid #bdc3c7;
}

    .check-round.slide-inverse label span:before {
        background: #e74c3c;
        transition: left .4s ease-in,background .4s ease-in;
    }

.check-round.slide-inverse input:checked ~ label span:before {
    background: #8DC63F;
}

ol, ul {
    list-style: none;
}

.field:first-child {
    border-top: none;
}

.field {
    position: relative;
}

    .field label {
        line-height: 18px;
    }

        .field label span:after, .field label span:before, .field label:after, .field label:before {
            content: '';
            display: block;
            position: absolute;
            float: right;
        }

        .field label span {
            position: relative;
            cursor: pointer;
            display: block;
        }

.textBoxHeight select {
    height: 36px;
}

input[type="radio"] {
    margin-right: 3px;
    margin-left: 3px;
}

.field label span:before, .field label:after, .field label:before, Pseudo ::after element .field label span:after {
    content: '';
    display: block;
    position: absolute;
    float: right;
}

.registerPasswordIcon {
    vertical-align: top;
    display: inline-block;
    text-indent: -9999px;
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…EwLjYtNC4zQzM2LjQsNTcuMywzNSw1My45LDM1LDQ5LjlMMzUsNDkuOXoiLz4NCjwvc3ZnPg0K);
}

.regMainHeader {
    color: #142b38;
    font-size: 30px;
    text-transform: uppercase;
    padding-bottom: 10px;
    text-align: left;
}

.regPageInnerRightColumn {
    width: 100%;
    max-width: 600px;
    margin: 15px auto;
}

.regListItems {
    color: #142b38;
    font-size: 14px;
    list-style-type: disc;
    text-align: left;
    margin-left: 15px;
}

    .regListItems li {
        padding-top: 5px!important;
    }

.regFormButton {
    height: 41px!important;
    font-size: 14px;
    padding: 0 10px!important;
    text-align: center;
    background: #23aae1;
    margin-left: auto!important;
    margin-right: auto;
    color: #fff;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    outline: 0;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
    -webkit-box-shadow: 0 5px 0 #0E212B;
    -moz-box-shadow: 0 5px 0 #0E212B;
    box-shadow: 0 5px 0 #0E212B;
}

    .regFormButton:hover {
        background: #152B39 !important;
        -webkit-box-shadow: 0 5px 0 #38627d;
        -moz-box-shadow: 0 5px 0 #38627d;
        box-shadow: 0 5px 0 #38627d;
    }

    .regFormButton:active {
        -webkit-box-shadow: 0 2px 0 #38627d;
        -moz-box-shadow: 0 2px 0 #38627d;
        box-shadow: 0 2px 0 #38627d;
        position: relative;
        top: 5px;
    }

.accountCheckBoxListSection {
    word-wrap: break-word;
    position: relative;
    margin-bottom: 30px;
    margin-left: 30px;
}

    .accountCheckBoxListSection table {
        width: 100%;
        border-collapse: collapse;
    }

    .accountCheckBoxListSection input[type=checkbox] {
        visibility: hidden;
    }

    .accountCheckBoxListSection label {
        word-wrap: break-word;
        position: relative;
        font-size: 13px;
        color: #142B38;
        margin-right: 30px;
    }

    .accountCheckBoxListSection table td {
        padding-top: 10px;
    }

    .accountCheckBoxListSection label:after {
        -ms-filter: "alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: .2;
        content: '';
        position: absolute;
        width: 9px;
        height: 5px;
        background: 0 0;
        top: 4px;
        left: -20px;
        border: 3px solid #23aae1;
        border-top: none;
        border-right: none;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .accountCheckBoxListSection label:hover::after {
        cursor: pointer;
        -ms-filter: "alpha(Opacity=30)";
        filter: alpha(opacity=30);
        opacity: .5;
    }

    .accountCheckBoxListSection input[type=checkbox]:checked + label:after {
        -ms-filter: "alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .accountCheckBoxListSection label:hover {
        cursor: pointer;
    }

.ValidationSummary {
    margin-top: 30px;
    color: #bb3029;
    font-size: 13px;
    text-align: left;
    border-radius: 3px;
    box-sizing: border-box;
    font-style: italic;
    border-bottom: 1px solid #CCC;
    padding: 10px 0;
    border-top: 1px solid #CCC;
}

.Validation_Summary_Margin_Top_Overide {
    margin-top: 0px !important;
}

.ValidationSummaryTop {
    margin-bottom: 15px;
    color: #bb3029;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    font-size: 13px;
    text-align: left;
    border-radius: 3px;
    padding: 10px 0;
    box-sizing: border-box;
    font-style: italic;
}

.buttonContainer {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-align: center;
}

input[type=checkbox] {
    display: inline;
    margin-right: 5px;
    border-color: #23aae1;
}

#PublishCheckList li input[type=checkbox] {
    display: none;
}

.refsearchddl input[type=select] {
    height: 42px !important;
}

@media screen and (max-width: 770px) {
    .accountCheckBoxListSection td {
        display: block;
    }

    .accountCheckBoxListSection {
        margin-left: 10px !important;
    }

    #regform fieldset {
        width: 99% !important;
        margin: 0 1%;
    }
}
