﻿@font-face {
    font-family: 'SansationLight';
    src: url('/font/sansation_light-webfont.eot');
    src: url('/font/sansation_light-webfont.eot?#iefix') format('embedded-opentype'), url('/font/sansation_light-webfont.woff') format('woff'), url('/font/sansation_light-webfont.ttf') format('truetype'), url('/font/sansation_light-webfont.svg#SansationLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SansationBold';
    src: url('/font/sansation_bold-webfont.eot');
    src: url('/font/sansation_bold-webfont.eot?#iefix') format('embedded-opentype'), url('/font/sansation_bold-webfont.woff') format('woff'), url('/font/sansation_bold-webfont.ttf') format('truetype'), url('/font/sansation_bold-webfont.svg#SansationBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'flamamedium';
    src: url('/font/Flama/Flama-Medium-webfont.eot');
    src: url('/font/Flama-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('/font/Flama/Flama-Medium-webfont.woff') format('woff'), url('/font/Flama/Flama-Medium-webfont.ttf') format('truetype'), url('/font/Flama/flama-medium-webfont.svg#SansationBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'flamabook';
    src: url('/font/Flama/flama-book-webfont.eot');
    src: url('/font/flama-book-webfont.eot?#iefix') format('embedded-opentype'), url('/font/Flama/flama-book-webfont.woff') format('woff'), url('/font/Flama/flama-book-webfont.ttf') format('truetype'), url('/font/Flama/flama-book-webfont.svg#SansationBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SansationRegular';
    src: url('/font/sansation_regular-webfont.eot');
    src: url('/font/sansation_regular-webfont.eot?#iefix') format('embedded-opentype'), url('/font/sansation_regular-webfont.woff') format('woff'), url('/font/sansation_regular-webfont.ttf') format('truetype'), url('/font/sansation_regular-webfont.svg#SansationRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'flamalight';
    src: url('/font/Flama/flama-light-webfont.eot');
    src: url('/font/Flama/flama-light-webfont.eot?#iefix') format('embedded-opentype'), url('/font/Flama/flama-light-webfont.woff') format('woff'), url('/font/Flama/flama-light-webfont.ttf') format('truetype'), url('/font/Flama/flama-light-webfont.svg#flamalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'flamasemibold';
    src: url('/font/Flama/flama-semibold-webfont.eot');
    src: url('/font/Flama/flama-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/font/Flama/flama-semibold-webfont.woff') format('woff'), url('/font/Flama/flama-semibold-webfont.ttf') format('truetype'), url('/font/Flama/flama-semibold-webfont.svg#flamalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'flamabold';
    src: url('/font/Flama/flama-bold-webfont.eot');
    src: url('/font/Flama/flama-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/font/Flama/flama-bold-webfont.woff') format('woff'), url('/font/Flama/flama-bold-webfont.ttf') format('truetype'), url('/font/Flama/flama-bold-webfont.svg#flamalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'flamabasic';
    src: url('/font/Flama/flama-basic-webfont.eot');
    src: url('/font/Flama/flama-basic-webfont.eot?#iefix') format('embedded-opentype'), url('/font/Flama/flama-basic-webfont.woff') format('woff'), url('/font/Flama/flama-basic-webfont.ttf') format('truetype'), url('/font/Flama/flama-basic-webfont.svg#flamalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'flamamediumitalic';
    src: url('/font/Flama/flama-mediumital-webfont.eot');
    src: url('/font/Flama/flama-mediumital-webfont.eot?#iefix') format('embedded-opentype'), url('/font/Flama/flama-mediumital-webfont.woff') format('woff'), url('/font/Flama/flama-mediumital-webfont.ttf') format('truetype'), url('/font/Flama/flama-mediumital-webfont.svg#flamalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background-color: white;
    letter-spacing: 0.5px;
}

.row {
    margin-left: 0;
    margin-right: 0;
}

.container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 0;
    padding-right: 0;
}

a:focus, a:hover { outline: none; }

.HomeRightContent {
    background-color: #20272D;
    color: white;
    height: 100%;
    padding-top: 30px;
}

.HomeContent {
    padding-left: 10px;
    padding-right: 10px;
}

.HomeTopContent {
    background-color: white;
    min-height: 100px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}




/* Media Query*/

/* Extra Small device */

@media (max-width: 767px) {
    .HomeContainer { display: block; }

    .HomeRightContent {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* End Extra Small device */

/* Small Device */

@media (min-width: 768px) {
    .HomeContainer {
        display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox; /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Chrome */
        display: flex;
    }

    .HomeRightContent { padding-left: 20px; }
}

/* Small Device  */

/* Medium Device  */

@media (max-width: 991px) {
    .megamenu > li > ul > li > a { padding: 3px 20px 3px 40%; }
}

/* End Medium Device  */

/* For tablet */

@media (min-width: 768px) and (max-width: 991px) {
    #HomeSection { background: rgba(0, 0, 0, 0) repeating-linear-gradient(white, white 49.9%, #F5F5F5 50.1%, #F5F5F5 100%) repeat scroll 0 0; }
}

/* End For tablet */

/* End Media Query*/

/* Loading */

.EventMainPage .modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .8) url('../../../../images/Responsive/Loading/ajax-loader.gif') 50% 50% no-repeat;
}

.NewsMainPage .modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .8) url('../../../../images/Responsive/Loading/ajax-loader.gif') 50% 50% no-repeat;
}

body.loading { overflow: hidden; }

body.loading .modal { display: block; }

body.OffCanva { overflow: hidden; }
/* End Loading */

/* PDF Buttons */
.PdfButtons .PdfButton {
        width: 100%;
        background-color: #f5f5f5;
        padding-top: 25px;
        padding-bottom: 25px;
        margin-bottom: 10px;
        padding-left: 25px;
    }

    .PdfButtons a {
        text-decoration: none;
        font-family: flamalight;
        color: #006182;
    }

    .PdfButtons .programImgButton {
        float: left;
        -ms-background-repeat: no-repeat;
        background-repeat: no-repeat;
        height: 34px;
        width: 40px;
        margin-right: 25px;
    }
    .PdfButtons .PdfButton .pdfImg { background-image: url("../../../../images/Responsive/Program/pdf_brochure.png"); }
    .PdfButtons .PdfButton .ComputerImg { background-image: url("../../../../images/Responsive/Icons/Computer_Blue.png"); }
/* End PDF Buttons*/
/*H1, H2 Home page for SEO purposes*/
.SEO-titles h1, .SEO-titles h2 {
    height: 1px;
    width: 1px;
    left: auto;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
}

.SEO-titles{
    height: 1px;
    width: 1px;
    left: auto;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
}
/*End of H1, H2 Home page for SEO purposes*/
/* End PDF Buttons*/

/*Custom css in Sitecore*/
.scfLabelAsterisk .field-title:after {
    color: red;
    content: " *";
}