﻿/* CSS Document */

/*@font-face {
	font-family: 'Frutiger LT Std 67 Bold Condensed';
	font-style: normal;
	font-weight: normal;
	src: local('Frutiger LT Std 67 Bold Condensed'), url('../fonts/FrutigerLTStd-BoldCn.woff') format('woff');
}*/

.boxUI_01 h3 {
    background: #fff url("../../images/home/box-bg.jpg") repeat-x scroll 0 0;
    border-bottom: 1px solid #eceef2;
    padding: 5px 10px;
    margin-top : 0px;
}
.boxUI_01 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #d7dbe4 #d7dbe4 #b5bbcb;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px 1px 5px;
    margin-bottom: 20px;
}

.margintop {
    margin-top: 10px !important;
}
.arrow01right.sm16 {
    background-position: -48px -80px;
}
.aspNetDisabled {
    cursor: not-allowed !important;
}
.btn.md {
    padding: 4px;
}
.arrow01left.sm16 {
    background-position: -32px -80px;
}
.table_1 {
    border-collapse: collapse;
    width: 100%;
}
.bkg {
    background-color: #f5f6f7;
    border: 1px solid #d7dbe4;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
}

.result_green {
    background-color: #339933;
    border-radius: 3px;
    color: #fff;
    text-align: center !important;
}

.result_grey {
    background-color: grey;
    border-radius: 3px;
    color: #fff;
    text-align: center !important;
}

.result_width {
    display: block;
    width: 25px;
}
.aspNetDisabled span {
    cursor: not-allowed !important;
}

a.sm16,
span.sm16,
input.sm16,
a.sm24,
span.sm24,
input.sm24,
a.sm32,
span.sm32,
input.sm32 { cursor:pointer; margin:3px 5px 3px 5px; padding:0px; font-size:0px; display:block; background-image:url(../../images/sp-icons.png); background-repeat:no-repeat; border-top:none 0px; border-right:none 0px; border-bottom:none 0px; border-left:none 0px; background-color:transparent;}
.download.sm16 { background-position:-96px -16px; }
.arrow03left.sm16 {
    background-position: -32px -112px;
}
.arrow03right.sm16 {
    background-position: -48px -112px;
}
.Selector {
    background-color: #fff;
    border: 1px solid #999999;
    border-radius: 5px;
    color: inherit;
    cursor: pointer;
    height: 18px;
    padding: 2px 2px 2px 5px;
}
.multiselectdrpR {
    background-color: White;
    border: 1px solid #d7dbe4;
    border-radius: 5px;
    height: 200px;
    overflow: auto !important;
    padding: 7px 5px 5px;
    width: auto;
}
.MultiSelectCheckBoxContainer {
    background-color: #fff;
    border: 1px solid #999999;
    border-radius: 5px;
    padding-top: 5px;
    position: absolute;
    width: 100%;
    z-index: 100000;
}

.aspNetDisabled {cursor:not-allowed !important}

.sm16 { height:16px !important; width:16px !important; }
.sm24 { height:24px !important; width:24px !important; }
.sm32 { height:32px !important; width:32px !important; }
a.sm16,
span.sm16,
input.sm16,
a.sm24,
span.sm24,
input.sm24,
a.sm32,
span.sm32,
input.sm32 { cursor:pointer; margin:3px 5px 3px 5px; padding:0px; font-size:0px; display:block; background-image:url(../../images/sp-icons.png); background-repeat:no-repeat; border-top:none 0px; border-right:none 0px; border-bottom:none 0px; border-left:none 0px; background-color:transparent;}
.refresh.sm16 { background-position:-16px -16px; }
.floatleft{float:left;}
.modalPopUp {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100051;
   /* background-color: #666666; */
   background-color:RGBA(8, 7, 7, 0.5);
    border: 2px solid #5b6b8e;
    text-align: center;
    opacity: 1.0; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=97); /* IE lt 8 */
    -ms-filter: "alpha(opacity=97)"; /* IE 8 */
    -khtml-opacity: .97; /* Safari 1.x */
    -moz-opacity: .97; /* FF lt 1.5, Netscape */
    padding-top: 10px;
}


    .modalPopUp iframe {
        background-color: #ffffff;
        /*background-image: url(../../images/home/bkg_hp.jpg);*/
        background-repeat: repeat-x;
        background-position: top;
        font-family: "Lucida Sans Unicode", sans-serif;
        font-size: 12px;
        color: #787878;
    }

.modapPopUpTitlebar {
    background-color: #1D3464;
    border: 1px solid #1D3464;
    box-shadow: 3px 12px 0 #4A5D83 inset;
    color: #FFFFFF;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 25px;
}

    .modapPopUpTitlebar a {
        margin: 3px;
        float: right;
    }

.modalPopUpHeader {
    padding: 1px;
    padding-bottom: 0px;
    margin-left: 5px;
}

.captcha {
    padding-left: 110px;
    position: relative;
    float: left;
}

.captcha_refresh {
    position: relative;
    top: 5px;
    margin-left: 10px;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(../fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(../fonts/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../fonts/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(../fonts/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
}

body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
    font-family: "Open Sans", sans-serif;
    color: #666;
}

a {
    /*color: #0099ff;*/
}

#header {
    position: fixed;
    top: 0;
    z-index: 9;
    background-color: #ffc700;
    box-shadow: #787878 0 0 15px;
    width: 100%;
}


@media (max-width: 900px) {
    #header {
        position: relative;
    }
}

@media (max-width: 900px) {
    #logo img {
        margin-left: -20px;
    }
}

#nav > ul > li > a {
    text-transform: uppercase;
    font-size: larger;
}

@media (min-width: 900px) {

    #nav_collapse {
        display: none;
    }

    #nav {
        position: relative;
        text-align: right;
        z-index: 9999;
        padding-top: 20px;
    }

        #nav > ul > li {
            display: inline-block;
        }

        #nav li {
            position: relative;
            padding: 1px 1px 0 1px;
        }

        #nav > ul > li > a {
            position: relative;
            display: block;
            padding: 20px 20px 10px;
            text-decoration: none;
            z-index: 2;
        }

        #nav > ul > li.active > span {
            display: block;
            width: 100%;
            height: 36px;
            background: url(../../images/events/downarrow.png) no-repeat center;
            position: absolute;
            bottom: -45px;
            left: 0;
            z-index: 0;
            opacity: 1;
            /*transition: all 0.1s linear;*/
        }

        #nav > ul > li:hover {
            padding: 0;
            border: solid 1px #999;
            border-width: 1px 1px 0 1px;
        }

        #nav > ul > li#modal1:hover,
        #nav > ul > li#modal2:hover {
            padding: 1px 1px 0 1px;
            border: none;
        }

        #nav > ul > li:hover > a {
            border-color: #999;
            background-color: #fff;
        }

        #nav > ul > li ul {
            border: solid 1px #999;
            background-color: #fff;
            padding: 8px 0 8px;
            text-align: left;
            width: 101%;
            min-width: 195px;
        }

        #nav > ul > li > ul {
            position: absolute;
            top: 100%;
            left: -1px;
            margin-top: -1px;
            z-index: 1;
        }

        #nav > ul > li li {
            position: relative;
            display: block;
        }

        #nav > ul > li > ul a {
            position: relative;
            display: block;
            background-color: #fff;
            color: #787878;
            margin: 0 8px;
            padding: 5px 10px;
            text-decoration: none;
        }

        #nav > ul > li > ul > li:hover > a,
        #nav > ul > li > ul > li:hover > a:hover,
        #nav > ul > li > ul > li:hover > ul > li:hover > a,
        #nav > ul > li > ul > li:hover > ul > li:hover > a:hover {
            background-color: #f6f7fb;
            color: #003c76;
        }

        #nav > ul > li > ul > li > a.has_child {
            padding-right: 30px;
        }

        #nav > ul > li > ul > li:hover > a.has_child,
        #nav > ul > li > ul > li:hover > a.has_child:hover {
            background-image: url(../../images/events/arrow.png);
            background-repeat: no-repeat;
            background-position: center right;
        }


        #nav > ul > li > ul > li > ul {
            position: absolute;
            top: -9px;
            left: 100%;
            text-align: left;
            z-index: 3;
        }

        #nav > ul > li > ul {
            visibility: hidden;
        }

        #nav > ul > li:hover > ul {
            visibility: visible;
        }

            #nav > ul > li:hover > ul > li > ul {
                visibility: hidden;
            }

            #nav > ul > li:hover > ul > li:hover > ul {
                visibility: visible;
            }
}

@media (max-width: 900px) {

    #header {
        height: 100px;
        overflow: visible;
    }

    #logo {
        position: absolute;
        z-index: 999;
        /*background-color:#ffc700;background:linear-gradient(171deg, #ffc700 0%,#ffc20e 70%,#fcaf17 100%);*/
        padding-left:20px;
    }

    #nav_collapse {
        display: block;
        margin-top: 25px;
        width: 100%;
    }

    .nav_off {
        display: none;
    }

    .nav_on {
        display: block;
    }

    #nav {
        position: absolute;
        top: 100px;
        background-color: #003e7e;
        color: #fff;
        padding: 1em;
        font-size: 0.9em;
    }

        #nav > ul > li {
            margin: 1em 0;
        }

            #nav > ul > li > a {
                display: block;
                color: #fff;
                margin-bottom: 0.5em;
            }

        #nav a {
            text-decoration: none;
        }

        #nav ul {
            display: block;
            padding: 0;
        }

        #nav li {
            display: block;
            padding: 0;
            margin-bottom: 0.2em;
        }

        #nav ul ul ul {
            padding: 0.2em 0 0.2em 2em;
        }

        #nav ul ul a {
            color: #8ea1c9;
        }

            #nav ul ul a:hover {
                color: #fff;
            }
}

@media (max-width: 1000px) {
    #nav {
        font-size: 12px;
    }

        #nav ul ul, #nav ul ul li, #nav ul ul a {
            font-size: 14px;
        }
}

@media (max-width: 900px) {
    #nav {
        font-size: 11px;
    }

        #nav ul ul, #nav ul ul li, #nav ul ul a {
            font-size: 13px;
        }
}


#banner {
    padding: 0;
    position: relative;
    margin-top: 100px;
    margin-bottom: 40px;
    z-index: 0;
}

    #banner .bxslider {
        position: relative;
        left: -40px;
    }

    #banner .links {
        position: absolute;
        bottom: 10%;
        width: 100%;
        text-align: center;
    }

        #banner .links .btn {
            margin: 0 20px;
        }

@media (max-width: 900px) {

    #banner {
        position: relative;
        top: -100px;
        margin-bottom: -80px;
    }

        #banner .links a {
            margin: 10px !important;
            font-size: 13px;
        }
}

@media (max-width: 700px) {
    /*#banner .txt {
		top: 10%;
	}
	#banner .links {
		bottom: 0;	
	}*/
}

@media (max-width: 600px) {
    #banner .links {
        top: 110%;
    }

        #banner .links a {
            padding: 5px 8px;
            margin: 5px 3px !important;
            font-size: 12px;
        }

    #banner {
        margin-bottom: -30px;
    }
}

#banner .bx-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eaeaea url(../../images/bx_loader.gif) center center no-repeat /* #fff*/;
    z-index: 999999999;
}

#inside_banner {
    position: relative;
    z-index: 0;
    height: 200px;
    margin-top: 100px;
    margin-bottom: 3em;
}

.banner_sms {
    background-image: url(../../images/events/banner_sms.jpg);
    background-size: cover;
}

.banner_pricing {
    background-image: url(../../images/events/banner_pricing.jpg);
    background-size: cover;
}

.banner_communities {
    background-image: url(../../images/events/banner_communities.jpg);
    background-size: cover;
}

.banner_tqp {
    background-image: url(../../images/events/banner_tqp.jpg);
    background-size: cover;
}

.banner_whois {
    background-image: url(../../images/events/banner_whois.jpg);
    background-size: cover;
}

#inside_banner h1 {
    font-size: 42px;
    color: #fff;
    margin: 110px 0 0 0;
    letter-spacing: -1px;
    text-shadow: 0 0 20px #666;
    text-outline: #000;
}

    #inside_banner h1.intertek {
        display: inline-block;
        background: url(../../images/events/Intertek_Logo.jpg) no-repeat right;
        background-size: contain;
        padding: 15px 175px 15px 0;
        margin-top: 95px;
    }

        #inside_banner h1.intertek span {
            display: none;
        }

@media (max-width: 900px) {

    #inside_banner {
        margin-top: 0;
    }

        #inside_banner h1.intertek {
            padding: 12px 140px 12px 0;
            margin-top: 98px;
        }

        #inside_banner h1 {
            font-size: 36px;
        }
}

@media (max-width: 600px) {
    #inside_banner h1 {
        font-size: 30px;
        margin-top: 80px;
    }
}

.btn-warning,
.btn-warning:hover {
    background-color: #ffc700;
}

#banner .links .btn-warning {
    background: transparent;
    border: solid 1px #fff;
}

@media (max-width: 600px) {
    #banner .links .btn-warning {
        background: #ffc700;
        border: solid 1px #ffc700;
    }
}

#banner .links .btn-warning:hover {
    background: #ffc700;
    border: solid 1px #ffc700;
}

.btn:hover {
    box-shadow: 0 0 3px #999;
}

#banner .btn:hover {
    box-shadow: 0 0 5px #666;
}

.btn-primary,
.btn-primary:hover {
    background-color: #003e7e;
}

.btn-primary-off,
.btn-primary-off:hover,
.btn-primary-off:focus,
.btn-primary-off:active {
    background: none;
    border: none;
    color: #003e7e;
    box-shadow: none;
}

#banner .txt a.btn-link {
    border: none;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    /*letter-spacing: 0.05em;*/
    background-color: rgba(0,0,0,0.2);
    border-radius: 5px;
    margin: 20px;
}

    #banner .txt a.btn-link:hover {
        border: none;
        box-shadow: none;
        background-color: rgba(0,0,0,0.4);
        text-decoration: none;
    }

#banner .txt p {
    font-size: 2.3vw;
    line-height: 1.3em;
}

    #banner .txt p strong {
        font-size: 2.6vw;
        line-height: 1.4em;
    }

@media (max-width: 900px) {

    .bx-pager {
        display: none;
    }

    #banner .txt a.btn-link {
        font-size: 12px;
        margin: 0;
    }

    #banner .txt p {
        font-size: 2.9vw;
    }

        #banner .txt p strong {
            font-size: 3.2vw;
        }
}

#content .row {
    margin-bottom: 3em;
}

h2 {
    font-size: 30px;
    letter-spacing: -1px;
    color: #003e7e;
    margin-bottom: 1em;
}

    h2 em {
        color: #ffc700;
    }

h3 {
    font-size: 24px;
    letter-spacing: 0px;
    color: #ffc700;
    margin-bottom: 1em;
}

h4 {
    color: #000;
    font-size: 18px;
}

.equalize .well {
    height: 100%;
}

.equalize_communities .well {
    position: relative;
    padding: 1em 3em 0;
}

.equalize_hp .well {
    background: none;
}

    .equalize_hp .well img {
        max-width: 200px;
        margin: 0 auto;
    }

@media (max-width: 767px) {
    #content .row.equalize_communities {
        margin-bottom: 0;
    }

    .equalize_communities > div {
        margin-bottom: 2em;
    }

    .equalize_communities .well {
        padding: 1em;
    }
}

.equalize_communities .well .links {
    margin-top: 2em;
}

    .equalize_communities .well .links ul {
        padding-left: 1em;
    }

.equalize_pricing .well {
    position: relative;
    padding: 0;
    text-align: center;
    font-size: 16px;
    border-radius: 0;
    cursor: pointer;
}

@media (max-width: 991px) {
    .equalize_pricing > div {
        margin-bottom: 2em;
    }
}

.equalize_pricing .well .title {
    border-bottom: solid 1px #ccc;
    text-transform: uppercase;
    font-size: 24px;
}

.equalize_pricing .well span {
    display: block;
    padding: 10px;
}

.equalize_pricing .well .price {
    border-bottom: solid 1px #ccc;
    font-size: 22px;
    line-height: 1.2em;
}

.equalize_pricing .well .number span {
    padding: 40px 10px;
}

.equalize_pricing .well_off {
    background-color: #fff;
    border-color: #ccc;
    color: #999;
}

    .equalize_pricing .well_off .title {
        background-color: #eee;
        border-color: #e0eccc0e0;
        color: #ababab;
    }

.equalize_pricing .well_on,
.equalize_pricing .well:hover {
    background-color: #fdfdfd;
    border-color: #003e7e;
    color: #003e7e;
}

    .equalize_pricing .well_on .title,
    .equalize_pricing .well:hover .title {
        background-color: #003e7e;
        border-color: #003e7e;
        color: #fff;
    }

.equalize_events .well {
    position: relative;
    padding: 0 0 4em;
    background-color: #fff;
    border-color: #ccc;
}

@media (max-width: 991px) {
    .equalize_events > div {
        margin-bottom: 2em;
    }
}

.equalize_events span {
    display: block;
    padding: 10px 15px;
}

.equalize_events .date {
    border-bottom: solid 1px #ccc;
    background-color: #eee;
}

.equalize_events .pic {
    border-bottom: solid 1px #ccc;
    text-align: center;
    width: 100%;
    padding: 10px;
}

    .equalize_events .pic img {
        width: 100%;
        height: auto;
    }

.equalize_events .title {
    border-bottom: solid 1px #ccc;
}

.equalize_events h2 {
    font-size: 21px;
    line-height: 1.2em;
    margin: 0 0 0.3em;
}

.equalize_events .link {
    position: absolute;
    bottom: 2em;
    text-align: center;
    width: 100%;
}



hr {
    margin: 2em 0;
}



#content .well .row {
    margin-bottom: 0;
}

.pull-left {
    margin: 0 2.5em 2.5em 0;
}

.pull-right {
    margin: 0 0 2.5em 2.5em;
}

.form-inline .form-group,
.form-inline button {
    margin: 0 0 1em;
}

.nav-tabs {
    position: relative;
    border-bottom-color: #ccc;
    z-index: 0;
}

    .nav-tabs > li > a {
        border-radius: 0;
        margin-right: -1px;
        padding: 20px 30px;
        border-color: #ccc;
        background-color: #f4f4f4;
        font-size: larger;
    }

        .nav-tabs > li > a:hover,
        .nav-tabs > li > a:focus {
            border-color: #ccc;
            background-color: #e4e4e4;
        }

.tabs-left {
    position: relative;
    top: 5px;
}

.tab-vert-right {
    padding-left: 40px;
}

.tabs-left > li:first-child {
    margin-top: -2px;
}

.tabs-left > li > a {
    font-weight: 400;
    font-size: 16px;
    padding: 20px 25px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    border-color: #ccc;
    border-bottom-color: transparent;
    background-color: #fff;
}

.tabs_content {
    position: relative;
    border: solid 1px #ccc;
    border-top: none;
    margin-top: -1px;
    z-index: 1;
    padding: 4em 4em 0;
}

@media (max-width: 767px) {
    .tabs_content {
        padding: 2em 1em 0;
    }

    .tab-vert-right {
        padding-left: 0;
    }

    .nav-tabs > li > a {
        padding: 15px;
    }
}

.tabs_content .thumbnail {
    border: none;
}

    .tabs_content .thumbnail .caption {
        text-align: center;
        font-size: smaller;
        font-style: italic;
        color: #999;
    }


.navbar div.navbar-right {
    margin-top: 7px;
    margin-right: 30px;
}

#nav_library {
    background-color: #fafafa;
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 15px 0 0;
}

@media (max-width: 1200px) {
    #nav_library .text-right {
        text-align: left;
        padding: 5px 15px 15px;
    }
}


.media-list {
    display: block;
    text-align: center;
    overflow: hidden;
    padding-left: 15px;
    margin-bottom: 2em;
    margin-left: 0;
    width: 25%;
    float: left;
}



    .media-list .pic {
        position: relative;
        display: inline-block;
        height: 300px;
        text-align: center;
        box-sizing: border-box;
        padding: 0;
        width: auto;
        border: solid 1px #ddd;
    }


@media (max-width: 991px) {
    .media-list {
        width: 33%;
    }

        .media-list .pic {
            height: 300px;
        }
}

@media (max-width: 767px) {
    .media-list {
        width: 50%;
    }

        .media-list .pic {
            height: 250px;
        }
}

@media (max-width: 600px) {
    .media-list {
        width: 100%;
    }

        .media-list .pic {
            height: 300px;
        }
}


.media-list a {
    position: relative;
    box-sizing: border-box;
    height: 100%;
    width: auto;
    display: block;
    overflow: visible;
}

.media-list img {
    display: inline-block;
    height: 100%;
    width: auto;
}

.media-list .over {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../images/events/downloadicon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0,62,126,0.9);
    opacity: 0;
    transition: all 0.25s ease;
}

.media-list .pic:hover .over {
    opacity: 1;
}

.media-list .over a {
    text-decoration: none;
}

.media-list .over span {
    position: absolute;
    display: block;
    font-size: 18px;
    fot-weight: 700px;
    text-transform: uppercase;
    color: #fff;
    margin-top: -40px;
    transform: scale(0.5,0.5);
    transition: all 0.25s ease;
}

.media-list .pic:hover .over span {
    transform: scale(1,1);
}

.media-list h2 {
    margin-bottom: 0.5em;
    font-size: 14px;
    letter-spacing: 0.01em;
}

.media-off {
    transform: scale(0,0);
    margin-left: -100%;
    transition: transform 0.25s ease, margin-left 0.25s ease 0.25s;
}

.media-on {
    transform: scale(1,1);
    margin-left: 0;
    transition: transform 0.25s ease, margin-left 0s ease 0s;
}

.media-list .caption h2 {
    margin: 0.5em;
}

.media-list .caption p {
    color: #aaa;
    font-size: 0.85em;
    text-transform: uppercase;
}

.media .date {
    color: #999;
    margin: 0 0 0.5em;
}

.media .media-left {
    padding-right: 40px;
}

    .media .media-left img {
        width: 150px;
    }

.table caption {
    font-weight: bold;
    color: #000;
}

#nav hr,
#footer hr {
    color: #336598;
    border-color: #336598;
}

#footer {
    background-color: white;
    color: #fff;
    margin-top: 4em;
    font-size: 0.9em;
}

    #footer .row:first-child {
        padding: 3em;
        border-bottom: solid 1px #336598;
    }

    #footer .row:last-child {
        padding: 2em;
        text-align: center;
        color: #787878;
    }

@media (max-width: 900px) {
    #footer .row:first-child, #footer .row:last-child {
        padding: 2em 0.5em;
    }
}

#footer p {
    text-transform: uppercase;
    font-size: 1.3em;
}

    #footer p a {
        color: #fff;
    }

#footer ul {
    display: block;
    padding: 0;
}

#footer > div > div > ul > li {
    margin-bottom: 0.3em;
}

#footer ul ul {
    padding: 0.3em 0 0.3em 2em;
}

#footer li {
    display: block;
}

#footer a {
    color: #8ea1c9;
    text-decoration: none;
}

    #footer a:hover {
        color: #fff;
    }

#footer .btn {
    border: none;
    padding: 0.5em 2em;
}

#footer .btn-default {
    background: rgba(255,255,255,0.2);
    color: #fff;
}

/*
#footer .logo_intertek img {
    width: 80px;
    height: auto;
}*/


.pdf {
    background: url(../../images/events/pdf.png) no-repeat left;
    padding: 5px 0 0 40px;
    height: 32px;
}

#Modal_Login .modal-body .text-right {
    margin-top: 10px;
}

.HideControl
{
    display:none;
    visibility:hidden;
}
  .media-list .picimage {
        position: relative;
        display: inline-block;
        height: auto;
        text-align: center;
        box-sizing: border-box;
        padding: 0;
        width: auto;
        border: solid 1px #ddd;
    }